]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
gdb: remove cmd_list_element::pre_show_hook
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
ee35ce82
GB
12021-05-12 George Barrett <bob@bob131.so>
2
3 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test for
4 value-const-value.
5
9d4fc61d
GB
62021-05-12 George Barrett <bob@bob131.so>
7
8 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test for
9 value-reference-value. Add test for value-rvalue-reference-value.
10
5048549a
TV
112021-05-11 Tom de Vries <tdevries@suse.de>
12
13 * gdb.base/watch_thread_num.exp: Fix "set debug infrun 1" FAILs.
14 Add "set debug infrun 1" commented out.
15
2302f963
TV
162021-05-11 Tom de Vries <tdevries@suse.de>
17
18 * gdb.base/gdb-sigterm.exp: Fix exp_continue regexp.
19
abb894a4
BK
202021-05-11 Bhuvanendra Kumar <Bhuvanendra.KumarN@amd.com>
21
22 * gdb.fortran/array-element.exp: Breakpoint location is modified.
23
db1f6cd6
LS
242021-05-10 Lancelot Six <lsix@lancelotsix.com>
25
26 PR gdb/27614
27 * gdb.dwarf2/gdb-add-index-symlink.exp: New test.
28
9344937b
AB
292021-05-10 Andrew Burgess <andrew.burgess@embecosm.com>
30
31 * gdb.guile/guile.exp: Don't use the source directory as a
32 temporary HOME directory.
33
0709cf68
SM
342021-05-10 Simon Marchi <simon.marchi@polymtl.ca>
35
36 * gdb.arch/amd64-osabi.exp (test_osabi_none): Use the
37 parameters.
38
1845e254
AB
392021-05-07 Andrew Burgess <andrew.burgess@embecosm.com>
40
41 * gdb.guile/guile.exp: Add an extra test.
42
a3237c7c
AB
432021-05-07 Andrew Burgess <andrew.burgess@embecosm.com>
44
45 * gdb.base/ptype-offsets.exp: Replace use of send_gdb with
46 gdb_test_no_output.
47
13123da8
SM
482021-05-07 Simon Marchi <simon.marchi@polymtl.ca>
49
50 * Re-format all Python files using black.
51 * gdb.python/py-prettyprint.exp (run_lang_tests): Adjust.
52
0618ecf6
AB
532021-05-06 Andrew Burgess <andrew.burgess@embecosm.com>
54
55 * gdb.guile/scm-breakpoint.exp (test_watchpoints): Print the
56 watchpoint object before and after registering it with GDB.
57
a7ed4ea6
AB
582021-05-06 Andrew Burgess <andrew.burgess@embecosm.com>
59
60 * gdb.guile/scm-breakpoint.exp (test_bkpt_basic): Convert to
61 'proc_with_prefix', remove use of 'with_test_prefix', and
62 reindent.
63 (test_bkpt_deletion): Likewise.
64 (test_bkpt_cond_and_cmds): Likewise.
65 (test_bkpt_invisible): Likewise.
66 (test_watchpoints): Likewise.
67 (test_bkpt_internal): Likewise.
68 (test_bkpt_eval_funcs): Likewise.
69 (test_bkpt_registration): Likewise.
70 (test_bkpt_address): Convert to 'proc_with_prefix'.
71 (test_bkpt_probe): Likewise.
72
7ebbaa1c
AB
732021-05-06 Andrew Burgess <andrew.burgess@embecosm.com>
74
75 * gdb.guile/scm-breakpoint.exp (test_bkpt_basic): Extend test
76 names to avoid duplicates.
77 (test_bkpt_cond_and_cmds): Likewise.
78 (test_bkpt_eval_funcs): Likewise.
79
79aabb73
TBA
802021-05-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
81
82 * gdb.mi/mi-break.exp (test_forced_conditions): Add a test
83 for the -break-condition command's "--force" flag.
84
10e578d7
TBA
852021-05-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
86
87 * gdb.mi/mi-break.exp (test_forced_conditions): New proc that
88 is called by the test.
89
2f000c80
TV
902021-05-05 Tom de Vries <tdevries@suse.de>
91
92 * gdb.threads/detach-step-over.exp: Do exp_continue when encountering
93 "Reading symbols" or "Expanding full symbols" lines. Using timeout
94 factor of 2 for attach.
95
09f83f79
TV
962021-05-05 Tom de Vries <tdevries@suse.de>
97
98 * gdb.threads/fork-plus-threads.exp: Handle "New LWP <n>" and
99 "LWP <n> exited" messages.
100
fa94b3a7
SM
1012021-05-04 Simon Marchi <simon.marchi@polymtl.ca>
102
103 * gdb.python/py-type.exp (test_fields): Test calling fields on
104 an int type.
105
858c8f2c
SM
1062021-05-04 Simon Marchi <simon.marchi@efficios.com>
107
108 * gdb.python/flexible-array-member.exp: Adjust expected range
109 value for member declared with 0 size. Test accessing range
110 tuple through range type.
111
d389a1a7
AB
1122021-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
113
114 PR testsuite/27788
115 * gdb.python/py-startup-opt.exp (test_python_settings): Change the
116 expected results when environment variable PYTHONDONTWRITEBYTECODE
117 is set.
118
2869ac4b
TT
1192021-04-30 Tom Tromey <tromey@adacore.com>
120
121 * gdb.ada/enum_idx_packed/pck.ads (My_Enum, My_Array_Type)
122 (Confused_Array): New types.
123 * gdb.ada/enum_idx_packed/foo.adb (Confused_Array): New variable.
124 * gdb.ada/enum_idx_packed.exp: Add new tests.
125
5536f0cc
TV
1262021-04-30 Tom de Vries <tdevries@suse.de>
127
128 * gdb.mi/mi-sym-info.exp: Add with_timeout_factor, and increase
129 existing timeout factors.
130
7f7f284d
TV
1312021-04-30 Tom de Vries <tdevries@suse.de>
132
133 * gdb.mi/mi-sym-info.exp: Remove duplicate test.
134
3f334074
TV
1352021-04-29 Tom de Vries <tdevries@suse.de>
136
137 PR testsuite/27786
138 * lib/valgrind.exp (vgdb_start): Use set_remotetimeout. Increase
139 remotetimeout to 4.
140
db2534b7
TT
1412021-04-28 Tom Tromey <tromey@adacore.com>
142
143 * gdb.ada/null_overload.exp: New file.
144 * gdb.ada/null_overload/foo.adb: New file.
145
edeaceda
AB
1462021-04-28 Andrew Burgess <andrew.burgess@embecosm.com>
147
148 * gdb.python/py-startup-opt.exp: New file.
149
b9f90c72
LM
1502021-04-27 Luis Machado <luis.machado@linaro.org>
151
152 * gdb.base/maint.exp: Drop a pattern that is not needed.
153 * lib/gdb.exp (readnow): Match line-by-line.
154
4b62a30d
LM
1552021-04-27 Luis Machado <luis.machado@linaro.org>
156
157 * gdb.xml/tdesc-reload.exp: Pass -lbl.
158
2c473def
MW
1592021-04-27 Michael Weghorn <m.weghorn@posteo.de>
160 Simon Marchi <simon.marchi@polymtl.ca>
161
162 * gdb.python/libpy-autoloaded-pretty-printers-in-newobjfile-event.so-gdb.py: New test.
163 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-lib.cc: New test.
164 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-lib.h: New test.
165 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event-main.cc: New test.
166 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.exp: New test.
167 * gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.py: New test.
168
e8b6c1da
TT
1692021-04-26 Tom Tromey <tromey@adacore.com>
170
171 PR gdb/27743:
172 * gdb.dwarf2/imported-unit-bp.exp: New file.
173 * gdb.dwarf2/imported-unit-bp-main.c: New file.
174 * gdb.dwarf2/imported-unit-bp-alt.c: New file.
175
bea3329b
SM
1762021-04-26 Simon Marchi <simon.marchi@polymtl.ca>
177
178 PR gdb/27773
179 * gdb.base/dump.exp: Test dump to non-existent dir.
180
21f91785
LM
1812021-04-26 Luis Machado <luis.machado@linaro.org>
182
183 * gdb.arch/aarch64-dbreg-contents.c (set_watchpoint): Fix arch level
184 comparison.
185
fbb46296
LS
1862021-04-25 Lancelot Six <lsix@lancelotsix.com>
187
188 PR gdb/22640
189 * gdb.base/ptype-offsets.exp: Add tests to verify the behavior
190 of 'ptype/ox' and 'ptype/od'. Check that 'set print type hex'
191 changes the default behavior of 'ptype/o'. Update to take into
192 account new horizontal layout.
193 * gdb.rust/simple.exp: Update ptype test to check new horizontal
194 layout.
195 * gdb.rust/union.exp: Same.
196
9fc29955
AB
1972021-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
198
199 * gdb.base/info_sources.exp: Add new tests.
200
432ce4cf
TT
2012021-04-22 Tom Tromey <tom@tromey.com>
202
203 * gdb.base/ptype-offsets.cc (struct empty_member): New.
204 (main): Use empty_member.
205 * gdb.base/ptype-offsets.exp: Add new test.
206
a87caa6d
SM
2072021-04-22 Simon Marchi <simon.marchi@polymtl.ca>
208
209 * gdb.python/flexible-array-member.exp: Add check for Python
210 support.
211
e25d6d93
SM
2122021-04-22 Simon Marchi <simon.marchi@polymtl.ca>
213
214 PR gdb/27757
215 * gdb.python/flexible-array-member.c: New test.
216 * gdb.python/flexible-array-member.exp: New test.
217 * gdb.guile/scm-type.exp (test_range): Add test for flexible
218 array member.
219 * gdb.guile/scm-type.c (struct flex_member): New.
220 (main): Use it.
221
22f80c0f
TT
2222021-04-22 Tom Tromey <tom@tromey.com>
223
224 * gdb.rust/modules.exp: Add checks for syntax errors.
225 * gdb.rust/expr.exp: Add checks for syntax errors.
226 * gdb.rust/simple.exp: Add checks for syntax errors.
227
6d5702a5
CL
2282021-04-21 Carl Love <cel@us.ibm.com>
229
230 * gdb.base/valgrind-bt.exp: Add gdb_test "break main".
231 Update expected string for gdb_test "bt".
232
233 * lib/valgrind.exp: Add set remotetimeout 3.
234 Increase vgdb wait from 1 to 2.
235 Add max-invoke-ms option to vgdb command line.
236
10a636cc
TBA
2372021-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
238
239 * gdb.mi/mi-break.exp: Extend with checks for invalid breakpoint
240 conditions.
241
98e713ab
SM
2422021-04-21 Simon Marchi <simon.marchi@polymtl.ca>
243 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
244
245 * gdb.mi/mi-break.exp: Fix the duplicate test names.
246
525174e8
FW
2472021-04-20 Felix Willgerodt <felix.willgerodt@intel.com>
248
249 * gdb.base/address_space_qualifier.exp: New file.
250
392e0bcc
TT
2512021-04-19 Tom Tromey <tromey@adacore.com>
252
253 PR gdb/27742:
254 * gdb.opt/inline-locals.exp: Update kfail patterns.
255
da314dd3
TT
2562021-04-17 Tom Tromey <tom@tromey.com>
257
258 * gdb.dwarf2/gdb-index-nodebug.exp: New file.
259
3cbc7ac3
TT
2602021-04-16 Tom Tromey <tom@tromey.com>
261
262 * gdb.rust/simple.exp: Change error text.
263 * gdb.rust/expr.exp: Change error text.
264
458620aa
TT
2652021-04-16 Tom Tromey <tom@tromey.com>
266
267 * gdb.rust/simple.exp: Add parens to 'as' test.
268
321d0cd7
SM
2692021-04-16 Simon Marchi <simon.marchi@efficios.com>
270
271 * boards/simavr.exp: Set debug_flags.
272
1b6b755e
LM
2732021-04-16 Luis Machado <luis.machado@linaro.org>
274
275 * gdb.dwarf2/dw2-bfloat16.exp: New file.
276
fd5c30cd
AB
2772021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
278
279 * gdb.python/py-parameter.exp: Give a test a proper name to avoid
280 including a path in the test name.
281
41f14dc8
SM
2822021-04-15 Simon Marchi <simon.marchi@polymtl.ca>
283
284 * gdb.threads/fork-plus-threads.exp: Use foreach_with_prefix.
285
a15a276b
TT
2862021-04-15 Tom Tromey <tromey@adacore.com>
287
288 * gdb.dwarf2/arr-stride.exp: Add test.
289
5809fbf2
TT
2902021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
291
292 * gdb.base/startup-file.exp: Add more tests.
293
92e4e97a
AB
2942021-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
295
296 PR cli/25956
297 * gdb.base/early-init-file.c: New file.
298 * gdb.base/early-init-file.exp: New file.
299 * lib/gdb-utils.exp (style): Handle style 'none'.
300
fcc99c42
TBA
3012021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
302
303 * gdb.dwarf2/dw2-inline-with-lexical-scope.exp: Use
304 @DW_INL_declared_inlined for the inline attribute.
305
34dc0f95
TBA
3062021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
307
308 * gdb.opt/inline-locals.c (scoped): New function.
309 (main): Call 'scoped'.
310 * gdb.opt/inline-locals.exp: Update with "info locals" tests
311 for scoped variables.
312 * gdb.dwarf2/dw2-inline-with-lexical-scope.c: New file.
313 * gdb.dwarf2/dw2-inline-with-lexical-scope.exp: New file.
314
ac4d323e
TBA
3152021-04-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
316
317 * lib/dwarf.exp (_location): Recognize DW_OP_fbreg as an op.
318
6b142048
WS
3192021-04-12 Will Schmidt <will_schmidt@vnet.ibm.com>
320
321 * gdb.arch/powerpc-vsx-regs.exp: Initialize vs* doublewords.
322
82d9b280 3232021-04-12 Will Schmidt <will_schmidt@vnet.ibm.com>
c8a37944
WS
324
325 * gdb.arch/powerpc-plxv-nonrel.s: Testcase using
326 non-relative plxv instructions.
327 * gdb.arch/powerpc-plxv-nonrel.exp: Testcase harness.
328
3292021-03-31 Will Schmidt <will_schmidt@vnet.ibm.com>
82d9b280 330
e3d528d7
WS
331 PR gdb/27525
332 * gdb/testsuite/gdb.arch/powerpc-addpcis.exp: Testcase harness to
333 exercise single-stepping over subpcis,lnia,addpcis instructions
334 with displacement.
335 * gdb/testsuite/gdb.arch/powerpc-addpcis.s: Testcase with stream
336 of addpcis/lnia/subpcis instructions.
337 * gdb/testsuite/gdb.arch/powerpc-lnia.exp: Testcase harness to
338 exercise single-stepping over lnia instructions with displacement.
339 * gdb/testsuite/gdb.arch/powerpc-lnia.s: Testcase with stream of
340 lnia instructions.
341
3422021-03-31 Will Schmidt <will_schmidt@vnet.ibm.com>
343
82d9b280
WS
344 * gdb.arch/powerpc-power10.s: New test for instructions.
345 * gdb.arch/powerpc-power10.exp: Harness to run the test.
346
6ba4cb84
CL
3472021-4-12 Carl Love <cel@us.ibm.com>
348
349 * gdb.arch/vsx-vsr-float128.c: New test file.
350 * gdb.arch/vsx-vsr-float128.exp: New expect file.
351
9d8f3022
MM
3522021-04-12 Markus Metzger <markus.t.metzger@intel.com>
353
354 * gdb.btrace/reconnect.exp: Relax expected stepi output.
355
dc2b480f
WP
3562021-04-07 Weimin Pan <weimin.pan@oracle.com>
357
358 * gdb.base/ctf-ptype.c: Add struct link containing a forward
359 reference type.
360 * gdb.base/ctf-ptype.exp: Add "ptype struct link".
361
0a703a4c
AB
3622021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
363
364 * gdb.fortran/dynamic-ptype-whatis.exp: New file.
365 * gdb.fortran/dynamic-ptype-whatis.f90: New file.
366
30ab3586
AB
3672021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
368
369 * gdb.cp/rvalue-ref-params.cc (f3): New function.
370 (f4): New function.
371 (global_int): New global variable.
372 (global_float): Likeiwse.
373 (main): Call both new functions.
374 * gdb.cp/rvalue-ref-params.exp: Add new tests.
375
56d467f4
CT
3762021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
377
378 * gdb.dwarf2/fission-relative-dwo.c: New file.
379 * gdb.dwarf2/fission-relative-dwo.exp: New file.
380
61dee722
AB
3812021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
382
383 * gdb.dwarf2/fission-absolute-dwo.c: New file.
384 * gdb.dwarf2/fission-absolute-dwo.exp: New file.
385 * gdb.dwarf2/fission-base.exp: Use build_executable_and_dwo_files
386 instead of build_executable_from_fission_assembler.
387 * gdb.dwarf2/fission-loclists-pie.exp: Likewise.
388 * gdb.dwarf2/fission-loclists.exp: Likewise.
389
390 * gdb.dwarf2/fission-multi-cu.S: Delete file.
391 * gdb.dwarf2/fission-multi-cu.c: New file based on old
392 fission-multi-cu1.c and fission-multi-cu2.c files.
393 * gdb.dwarf2/fission-multi-cu1.c: Delete file.
394 * gdb.dwarf2/fission-multi-cu2.c: Delete file.
395 * gdb.dwarf2/fission-multi-cu.exp: Rewrite to use Dwarf assembler.
396 * gdb.dwarf2/fission-reread.exp: Likewise.
397 * lib/dwarf.exp (extract_dwo_information): New proc.
398 (strip_dwo_information): New proc.
399 (build_executable_and_dwo_files): New proc.
400 (build_executable_from_fission_assembler): Delete.
401 (Dwarf::_debug_addr_index): New variable.
402 (Dwarf::_cu_is_fission): New variable.
403 (Dwarf::_handle_DW_FORM): Handle DW_OP_GNU_addr_index.
404 (Dwarf::_default_form): Supply a default for DW_AT_GNU_addr_base.
405 (Dwarf::_handle_macro_at_range): Use form DW_FORM_GNU_addr_index
406 if this is a fission CU.
407 (Dwarf::_location): Handle DW_OP_GNU_addr_index.
408 (Dwarf::debug_addr_label): New proc.
409 (Dwarf::cu): Initialise _cu_is_fission.
410 (Dwarf::tu): Likewise.
411 (Dwarf::assemble): Initialise _debug_addr_index.
412
1fd999d9
AB
4132021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
414
415 * gdb.dwarf2/dw2-using-debug-str.exp: Add an additional test.
416
79c02443
AB
4172021-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
418
419 * gdb.python/py-parameter.exp: Add test for reading data-directory
420 using gdb.parameter API.
421
340d00fb
TV
4222021-04-06 Tom de Vries <tdevries@suse.de>
423
424 PR breakpoints/25884
425 * gdb.opt/inline-cmds.exp: Remove kfail.
426
043bcbaf
TV
4272021-04-06 Tom de Vries <tdevries@suse.de>
428
429 PR testsuite/27691
430 * gdb.threads/gcore-thread.exp: Don't call gdb_core_cmd with core
431 file "".
432
ac628a06
EB
4332021-04-01 Egeyar Bagcioglu <egeyar@gmail.com>
434
435 * lib/pdtrace.in: Fix obvious typo.
436
3f49d080
TT
4372021-03-31 Tom Tromey <tromey@adacore.com>
438
439 * lib/dwarf.exp (Dwarf::_get_args): New proc.
440 (Dwarf::_location): Use it.
441
cfcbd506
TV
4422021-03-31 Tom de Vries <tdevries@suse.de>
443
444 PR testsuite/27667
445 * lib/gdb.exp (default_gdb_init): Unset DEBUGINFOD_URLS.
446
8a91fbdf
SM
4472021-03-30 Simon Marchi <simon.marchi@polymtl.ca>
448
449 PR gdb/27541
450 * gdb.base/index-cache-load-twice.exp: Remove.
451 * gdb.base/index-cache-load-twice.c: Remove.
452 * gdb.dwarf2/per-bfd-sharing.exp: New.
453 * gdb.dwarf2/per-bfd-sharing.c: New.
454
b953e703
TV
4552021-03-30 Tom de Vries <tdevries@suse.de>
456
457 PR testsuite/27604
458 * gdb.dwarf2/dw2-cu-size.S: Add missing .debug_abbrev terminator.
459
aa33ea68
TBA
4602021-03-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
461
462 * gdb.mi/user-selected-context-sync.exp: Spin on a variable in
463 the infinite loop to avoid a Clang bug.
464
99066782
WS
4652021-03-26 Will Schmidt <will_schmidt@vnet.ibm.com>
466
467 * gdb.arch/powerpc-disassembler-options.exp: Extend some test
468 names for uniqueness.
469 * gdb.arch/powerpc-fpscr-gcore.exp: Add more test names for
470 uniqueness.
471
b1f3973b
AB
4722021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
473
474 * gdb.python/py-prettyprint.c (struct container): Add 'is_array_p'
475 member.
476 (make_container): Initialise is_array_p.
477 * gdb.python/py-prettyprint.exp: Add new tests.
478 * gdb.python/py-prettyprint.py (ContainerPrinter.display_hint):
479 Check is_array_p and possibly return 'array'.
480
3c2dcf90
AB
4812021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
482
483 * gdb.cp/breakpoint.exp: Extend test names to make them unique.
484 * gdb.cp/casts.exp: Give tests unique names.
485 * gdb.cp/filename.exp: Likewise.
486 * gdb.cp/gdb2495.exp: Likewise.
487 * gdb.cp/mb-ctor.exp: Extend test names to make them unique.
488 * gdb.cp/misc.exp: Rename test to make it unique.
489 * gdb.cp/nsnested.exp: Give tests unique names.
490 * gdb.cp/ovldbreak.exp: Likewise.
491 * gdb.cp/pr17494.exp: Rename test to reflect what is actually
492 being tested. This also removes the duplicate test name.
493 * gdb.cp/ref-types.exp: Likewise.
494 * gdb.cp/temargs.exp: Likewise.
495
6b78370d
AB
4962021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
497
498 * gdb.cp/cplusfuncs.exp (test_paddr_operator_functions): Escape
499 square brackets in test.
500
baecbb3d
AB
5012021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
502
503 * gdb.cp/maint.exp (test_first_component): Run more tests with a
504 variable number of spaces, this removes the duplicate testing of
505 'operator ->' which existed before.
506
6e892297
AB
5072021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
508
509 * gdb.cp/gdb2384.cc (main): Change comments used for breakpoints.
510 * gdb.cp/gdb2384.exp: Change and extend test names to avoid
511 duplicates, and also to avoid having a string inside parentheses
512 at the end of test names.
513
ac45a6ca
AB
5142021-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
515
516 * gdb.cp/nsusing.exp: Rewrite test, remove a duplicate test block.
517 Avoid repeated uses of 'runto', and instread just progress once
518 through the test stopping at different breakpoints. Give comments
519 a capital letter and full stop. Give duplicate tests unique names.
520
323fd5b9
PA
5212021-03-25 Pedro Alves <pedro@palves.net>
522
523 * gdb.server/stop-reply-no-thread-multi.exp (run_test): Add
524 "target_non_stop" parameter and use it.
525 (top level): Add "maint set target-non-stop on/off" testing axis.
526
ba3c61fc
AB
5272021-03-25 Andrew Burgess <andrew.burgess@embecosm.com>
528
529 * lib/ada.exp (gnat_runtime_has_debug_info): Use -wrap with
530 gdb_test_multiple.
531
bf0aecce
LM
5322021-03-24 Luis Machado <luis.machado@linaro.org>
533
534 * gdb.arch/aarch64-mte.c: New file.
535 * gdb.arch/aarch64-mte.exp: New test.
536 * gdb.base/memtag.c: New file.
537 * gdb.base/memtag.exp: New test.
538 * lib/gdb.exp (supports_memtag): New function.
539
bef382e6
LM
5402021-03-24 Luis Machado <luis.machado@linaro.org>
541
542 * gdb.base/options.exp: Adjust for new print options.
543 * gdb.base/with.exp: Likewise.
544
702cf3f5
AB
5452021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
546
547 * gdb.dwarf2/dw2-missing-cu-tag.c: New file.
548 * gdb.dwarf2/dw2-missing-cu-tag.exp: New file.
549
1e7fcccb
AB
5502021-03-22 Andrew Burgess <andrew.burgess@embecosm.com>
551
552 * gdb.dwarf2/dw2-using-debug-str.c: New file.
553 * gdb.dwarf2/dw2-using-debug-str.exp: New file.
554 * lib/dwarf.exp (Dwarf::DW_FORM_strp): Create .debug_str section,
555 not .debug_string.
556
4829711b
TT
5572021-03-20 Tom Tromey <tom@tromey.com>
558
559 * gdb.base/maint.exp: Update "maint print statistics" output.
560
e0d6d274
KB
5612021-03-19 Kevin Buettner <kevinb@redhat.com>
562
563 * lib/gdbserver-support.exp (gdbserver_exit): Use the
564 "-nowait" flag when waiting for gdbserver to exit.
565
a088215a
SST
5662021-03-19 Sourabh Singh Tomar <SourabhSingh.Tomar@amd.com>
567
568 * gdb.base/info-macros.exp: Append -fdebug-macro to
569 additional_flags for clang.
570 * gdb.base/macscp.exp: Likewise.
571 * gdb.base/style.exp: Likewise.
572 * gdb.linespec/macro-relative.exp: Likewise.
573
d0c99a23
SM
5742021-03-17 Simon Marchi <simon.marchi@polymtl.ca>
575 Pedro Alves <pedro@palves.net>
576
577 * gdb.base/run-attach-while-running.exp: New.
578 * gdb.base/run-attach-while-running.c: New.
579
7807d76a
AB
5802021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
581
582 * gdb.python/py-framefilter-addr.c: New file.
583 * gdb.python/py-framefilter-addr.exp: New file.
584 * gdb.python/py-framefilter-addr.py: New file.
585
f302f9e2
AB
5862021-03-16 Andrew Burgess <andrew.burgess@embecosm.com>
587
588 * gdb.threads/execl.exp: Remove duplicate 'info threads' test.
589 Make use of $gdb_test_name instead of creating a separate $test
590 variable.
591 * gdb.threads/print-threads.exp: Add a with_test_prefix instead of
592 adding a '($name)' at the end of each test. This also catches the
593 one place where '($name)' was missing, and so caused a duplicate
594 test name.
595 * gdb.threads/queue-signal.exp: Give tests unique names to avoid
596 duplicate test names based on the command being tested.
597 * gdb.threads/signal-command-multiple-signals-pending.exp:
598 Likewise.
599 * lib/gdb.exp (gdb_compile_shlib_pthreads): Tweak test name to
600 avoid duplicate testnames when a test script uses this proc and
601 also gdb_compile_pthreads.
602 * lib/prelink-support.exp (build_executable_own_libs): Use
603 with_test_prefix to avoid duplicate test names when we call
604 build_executable twice.
605
6813ceb0
TT
6062021-03-15 Tom Tromey <tromey@adacore.com>
607
608 * gdb.ada/fixed_points.exp: Add tests of unary + and -.
609
3b5c4de0
TT
6102021-03-15 Tom Tromey <tromey@adacore.com>
611
612 * gdb.ada/varsize_limit.exp: Add new test.
613 * gdb.ada/varsize_limit/vsizelim.adb: Update.
614
c04da66c
TT
6152021-03-15 Tom Tromey <tromey@adacore.com>
616
617 * gdb.ada/operator_call/twovecs.ads: New file.
618 * gdb.ada/operator_call/twovecs.adb: New file.
619 * gdb.ada/operator_call/opcall.adb: New file.
620 * gdb.ada/operator_call.exp: New file.
621
1ac74522
TT
6222021-03-15 Tom Tromey <tromey@adacore.com>
623
624 * gdb.ada/enums_overload/enums_overload_main.adb: New file.
625 * gdb.ada/enums_overload/enums_overload.ads: New file.
626 * gdb.ada/enums_overload/enums_overload.adb: New file.
627 * gdb.ada/enums_overload.exp: New file.
628
207582c0
TT
6292021-03-15 Tom Tromey <tromey@adacore.com>
630
631 * gdb.ada/assign_arr/target_wrapper.ads (IArray, Put, Do_Nothing):
632 Declare.
633 * gdb.ada/assign_arr/target_wrapper.adb: New file.
634 * gdb.ada/assign_arr/main_p324_051.adb (IValue): New variable.
635 Call Put.
636 * gdb.ada/assign_arr.exp: Update.
637
ba6a0ef3
AB
6382021-03-15 Andrew Burgess <andrew.burgess@embecosm.com>
639
640 * gdb.python/py-auto-load-chaining-f1.c: New file.
641 * gdb.python/py-auto-load-chaining-f1.o-gdb.py: New file.
642 * gdb.python/py-auto-load-chaining-f2.c: New file.
643 * gdb.python/py-auto-load-chaining-f2.o-gdb.py: New file.
644 * gdb.python/py-auto-load-chaining.c: New file.
645 * gdb.python/py-auto-load-chaining.exp: New file.
646
7f99d636
AB
6472021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
648
649 * gdb.python/py-bad-printers.exp: Extend test names to make them
650 unique.
651 * gdb.python/py-events.exp: Likewise.
652 * gdb.python/py-finish-breakpoint2.exp: Likewise.
653 * gdb.python/py-frame-inline.exp: Likewise.
654 * gdb.python/py-frame.exp: Likewise.
655 * gdb.python/py-infthread.exp: Likewise.
656
323b848c
AB
6572021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
658
659 * gdb.python/py-value-cc.exp: Remove a duplicate test.
660
8a4efb36
AB
6612021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
662
663 * gdb.python/lib-types.exp: Update the test to check the correct
664 python variable.
665
66bb1dd9
AB
6662021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
667
668 * gdb.python/py-explore-cc.exp: Extend test names to make them
669 unique.
670
0125fabc
AB
6712021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
672
673 * gdb.python/py-lookup-type.exp: Remove duplicate test.
674
79d04157
AB
6752021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
676
677 * gdb.python/py-symtab.exp: Extend test names to make them
678 unique.
679
e3e48d8f
AB
6802021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
681
682 * gdb.python/py-prompt.exp: Add with_test_prefix to make test
683 names unique.
684
2cb60e74
AB
6852021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
686
687 * gdb.python/py-block.exp: Give tests unique names.
688
8b12ded4
AB
6892021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
690
691 * gdb.python/py-pp-maint.exp: Extend test names to make them
692 unique.
693
93598ea4
AB
6942021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
695
696 * gdb.python/py-explore.exp: Add with_test_prefix to make test
697 names unique.
698
f35d6971
AB
6992021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
700
701 * gdb.python/py-finish-breakpoint.exp: Make test names unique.
702
22d3e7f6
AB
7032021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
704
705 * gdb.python/py-strfns.exp: Use with_test_prefix to make test
706 names unique.
707
5fc5a1b8
AB
7082021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
709
710 * gdb.python/py-format-string.exp: Use proc_with_prefix to make
711 test names unique.
712
e3141a4d
AB
7132021-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
714
715 * gdb.python/py-mi.exp: Use with_test_prefix to make test names
716 unique.
717
ccdc02ed
TT
7182021-03-09 Tom Tromey <tromey@adacore.com>
719
720 * gdb.base/cast-call.exp: New file.
721 * gdb.base/cast-call.c: New file.
722
fbb1aace
AB
7232021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
724
725 * gdb.gdb/python-helper.exp: New file.
726
611aa09d
FW
7272020-03-04 Felix Willgerodt <felix.willgerodt@intel.com>
728
729 * gdb.fortran/intrinsics.exp: Add LOC tests.
730
eef32f59
AB
7312021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
732
733 * gdb.fortran/shape.exp: New file.
734 * gdb.fortran/shape.f90: New file.
735
7ba155b3
AB
7362021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
737
738 * gdb.fortran/size.exp: New file.
739 * gdb.fortran/size.f90: New file.
740
e14816a8
AB
7412021-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
742
743 * gdb.fortran/rank.exp: New file.
744 * gdb.fortran/rank.f90: New file.
745
d308ba78
TT
7462021-03-08 Tom Tromey <tom@tromey.com>
747
748 * gdb.fortran/debug-expr.exp: Update tests.
749
d182f279
TT
7502021-03-08 Tom Tromey <tom@tromey.com>
751
752 * gdb.base/debug-expr.exp: Update expected dump output.
753
a7308ce0
TT
7542021-03-06 Tom Tromey <tom@tromey.com>
755
756 * lib/dwarf.exp (_handle_DW_FORM): Treat DW_FORM_GNU_ref_alt and
757 DW_FORM_GNU_strp_alt like DW_FORM_sec_offset.
758 * gdb.dwarf2/dwznolink.exp: New file.
759
b0a8c2ff
MW
7602021-03-05 Mark Wielaard <mark@klomp.org>
761
762 * lib/valgrind.exp (vgdb_start): Add --wait=1 to vgdbcmd.
763
844be3f2
WP
7642021-03-06 Weimin Pan <weimin.pan@oracle.com>
765
766 * gdb.base/ctf-ptype.exp: Add function tests and fix typos.
767
82333781
MM
7682021-03-03 Markus Metzger <markus.t.metzger@intel.com>
769
770 * gdb.btrace/rn-dl-bind.exp: Add ldflags=-Wl,-z,lazy.
771
32c52999
MM
7722021-03-03 Markus Metzger <markus.t.metzger@intel.com>
773
774 * gdb.btrace/non-stop.exp: Adjust expected source lines.
775
26ed1478
MM
7762021-03-03 Markus Metzger <markus.t.metzger@intel.com>
777
778 * gdb.btrace/stepi.exp: Add {} options to prepare_for_testing.
779
d2c5f24e
MM
7802021-03-03 Markus Metzger <markus.t.metzger@intel.com>
781
782 * gdb.btrace/exception.cc (main): Update test source.
783 * gdb.btrace/exception.exp: Update patterns.
784 * gdb.btrace/function_call_history.exp: Likewise.
785
c7c7253a
MM
7862021-03-03 Markus Metzger <markus.t.metzger@intel.com>
787
788 * gdb.btrace/unknown_functions.exp: Move -Wl,-x to ldflags.
789
f0778fc1
MM
7902021-03-03 Markus Metzger <markus.t.metzger@intel.com>
791
792 * gdb.btrace/rn-dl-bind.exp: Replace reverse-step with
793 reverse-continue to breakpoint.
794
e71dbd03
MM
7952021-03-03 Markus Metzger <markus.t.metzger@intel.com>
796
797 * gdb.btrace/delta.exp: Remove instruction-history and
798 function-call-history checks.
799
b93a3ed0
MM
8002021-03-03 Markus Metzger <markus.t.metzger@intel.com>
801
802 * README (Note): Add nopie_ldflag.
803 * lib/gdb.exp (gdb_compile): Extend nopie handling.
804
bbcdf9ab
TT
8052021-03-02 Tom Tromey <tromey@adacore.com>
806
807 * gdb.ada/fixed_points.exp: Remove most special cases for minimal
808 encodings.
809
bb3a4efe
LS
8102021-02-27 Lancelot Six <lsix@lancelotix.com>
811
812 PR gdb/27393
813 * gdb.base/source-dir.exp: Test that empty dirnames are skipped.
814
815
573dc0cc
TT
8162021-02-26 Tom Tromey <tom@tromey.com>
817
818 * lib/gdb.exp (skip_ctf_tests): Use expr on result.
819
f8218786
JV
8202021-02-26 Jan Vrany <jan.vrany@labware.com>
821
822 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
823 Remove trailing \n from expected output.
824
cb51b708
MM
8252021-02-26 Markus Metzger <markus.t.metzger@intel.com>
826
827 * lib/gdb.exp (use_gdb_stub): Extend comment.
828
64d38fdd
JM
8292021-02-25 Jan Matyas <jmatyas@codasip.com>
830
831 PR gdb/26819
832 * gdb.server/stop-reply-no-thread.exp: Add two test
833 scenarios that cover remote targets which do not have
834 the concept of threads.
835
d4ff3cbf
AB
8362021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
837
838 * gdb.fortran/associated.exp: Add missing '-wrap' argument.
839
68337b8b
AB
8402021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
841
842 PR fortran/26155
843 * gdb.fortran/call-no-debug-func.f90: New file.
844 * gdb.fortran/call-no-debug-prog.f90: New file.
845 * gdb.fortran/call-no-debug.exp: New file.
846
faeb9f13
AB
8472021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
848
849 * gdb.fortran/associated.exp: New file.
850 * gdb.fortran/associated.f90: New file.
851
170f4b23
AB
8522021-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
853
854 * gdb.fortran/dot-ops.exp (dot_operations): Test ".xor.".
855
dd80d750
AB
8562021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
857
858 * gdb.base/sect-cmd.exp: Update expected results.
859
b91919ac
AB
8602021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
861
862 * gdb.base/sect-cmd.exp: Rewrite using modern testsuite
863 techniques. Enable the test for all targets.
864
02a79309
AB
8652021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
866
867 * gdb.base/maint-info-sections.exp: Add new tests.
868 (check_maint_info_target_sections_output): New proc.
869
895b7b4e
AB
8702021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
871
872 * gdb.arch/riscv-default-tdesc.exp: New file.
873
bc3c0632
AB
8742021-02-24 Andrew Burgess <andrew.burgess@embecosm.com>
875
876 * gdb.fortran/pointer-to-pointer.exp: Additional tests.
877
acde2092
AB
8782021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
879
880 * gdb.arch/i386-biarch-core.exp: Add target check.
881
7d2e5095
AKS
8822021-02-16 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
883
884 * gdb.dwarf2/pr13961.S: Corrected invalid DIE references.
885
96df3e28
AB
8862021-02-12 Andrew Burgess <andrew.burgess@embecosm.com>
887
888 * gdb.fortran/allocated.exp: New file.
889 * gdb.fortran/allocated.f90: New file.
890
a1670b72
AB
8912021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
892
893 * gdb.fortran/lbound-ubound.exp: Remove old comment.
894
bf3386f0
AB
8952021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
896
897 * gdb.base/maint-info-sections.exp: Update expected output, and
898 add additional tests. Again.
899
4790db14
AB
9002021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
901
902 * gdb.base/maint-info-sections.exp: Update expected output, and
903 add additional tests.
904
f4be6772
AB
9052021-02-11 Andrew Burgess <andrew.burgess@embecosm.com>
906
907 * gdb.base/maint-info-sections.exp: New file, content is moved
908 from gdb.base/maint.exp and cleaned up to use latest testsuite
909 techniques.
910 * gdb.base/maint.exp: Tests moved out to
911 gdb.base/maint-info-sections.exp.
912
25ad1e83
SM
9132021-02-10 Simon Marchi <simon.marchi@efficios.com>
914
915 * gdb.multi/multi-target.exp.tcl (setup): Add "set sysroot" to
916 GDBFLAGS.
917
e92c8eb8
AB
9182021-02-10 Andrew Burgess <andrew.burgess@embecosm.com>
919
920 * gdb.fortran/lbound-ubound.F90: New file.
921 * gdb.fortran/lbound-ubound.exp: New file.
922
ee4c3d88
TV
9232021-02-10 Tom de Vries <tdevries@suse.de>
924
925 * lib/gdb.exp (gdb_load_no_complaints): Remove unnecessary
926 "Restore saved setting of complaints".
927
cf2b2075
TV
9282021-02-09 Tom de Vries <tdevries@suse.de>
929
930 PR symtab/27341
931 * lib/gdb.exp (with_complaints): New proc, factored out of ...
932 (gdb_load_no_complaints): ... here.
933 * gdb.fortran/function-calls.exp: Add test-case.
934
b61f7811
HAQ
9352021-02-09 Abid Qadeer <abidh@codesourcery.com>
936
937 * gdb.threads/signal-command-handle-nopass.exp: Call
938 'standard_testfile' before using 'testfile'.
939 * gdb.threads/signal-command-multiple-signals-pending.exp: Likewise.
940 * gdb.threads/signal-delivered-right-thread.exp: Likewise
941 * gdb.threads/signal-sigtrap.exp: Likewise
942
3d4aae48
LM
9432021-02-08 Luis Machado <luis.machado@linaro.org>
944
945 * gdb.base/gnu-ifunc.exp (build): Pass -Wl,z,lazy.
946
4001d90d
TV
9472021-02-08 Tom de Vries <tdevries@suse.de>
948
949 * gdb.dwarf2/enqueued-cu-base-addr.exp: Fix inter-CU reference.
950
29db1eb3
AB
9512021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
952
953 * gdb.python/tui-window-disabled.c: New file.
954 * gdb.python/tui-window-disabled.exp: New file.
955 * gdb.python/tui-window-disabled.py: New file.
956
e0c23e11
AB
9572021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
958
959 * gdb.python/tui-window.exp: Add new tests.
960 * gdb.python/tui-window.py (TestWindow) <__init__>: Store
961 TestWindow object into global the_window.
962 <remote_title>: New method.
963 (delete_window_title): New function.
964
1cf23996
AB
9652021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
966
967 * gdb.tui/winheight.exp: Add more tests.
968
2708dbbd
AB
9692021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
970
971 * gdb.python/py-framefilter.exp: Update expected results.
972 * gdb.python/python.exp: Update expected results.
973
cd074e04
AB
9742021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
975
976 * gdb.tui/scroll.exp: Tighten expected results. Remove comment
977 about bug in GDB, update expected results, and add more tests.
978
5fb97639
AB
9792021-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
980
981 * gdb.tui/scroll.exp: New file.
982 * gdb.tui/tui-layout-asm-short-prog.exp: Update expected results.
983 * lib/tuiterm.exp (Term::_csi_M): Delete count lines, scroll
984 remaining lines up.
985 (Term::check_region_contents): New proc.
986 (Term::check_box_contents): Use check_region_contents.
987
c0e56745
TV
9882021-02-06 Tom de Vries <tdevries@suse.de>
989
990 PR testsuite/26922
991 * gdb.tui/tui-layout-asm.exp: Ignore whitespace mismatches when
992 scrolling.
993
0e857c82
TV
9942021-02-05 Tom de Vries <tdevries@suse.de>
995
996 PR breakpoints/27313
997 * gdb.base/catch-syscall.exp: Check that "catch syscall -1" is
998 rejected.
999
a22ec6e8
TV
10002021-02-05 Tom de Vries <tdevries@suse.de>
1001
1002 * gdb.dwarf2/main-subprogram.exp: Add KFAIL for PR symtab/24549.
1003 * gdb.fortran/mixed-lang-stack.exp: Same.
1004
ae710496
TV
10052021-02-05 Tom de Vries <tdevries@suse.de>
1006
1007 PR exp/27265
1008 * gdb.base/complex-parts.exp: Add tests.
1009
d3b54e63
TV
10102021-02-05 Tom de Vries <tdevries@suse.de>
1011
1012 PR symtab/27307
1013 * gdb.dwarf2/clang-debug-names.exp: Check file command warnings.
1014
3eccb1c8
SV
10152021-02-04 Shahab Vahedi <shahab@synopsys.com>
1016
1017 * gdb.xml/tdesc-regs.exp: Use correct core-regs for ARC.
1018
a71501e2
PA
10192021-02-03 Pedro Alves <pedro@palves.net>
1020
1021 * gdb.threads/detach-step-over.c: New file.
1022 * gdb.threads/detach-step-over.exp: New file.
1023
92234eb1
PA
10242021-02-03 Pedro Alves <pedro@palves.net>
1025
1026 * gdb.threads/attach-non-stop.c: New file.
1027 * gdb.threads/attach-non-stop.exp: New file.
1028
2e3773ff
LS
10292021-02-02 Lancelot SIX <lsix@lancelotsix.com>
1030
1031 * gdb.base/inferior-noarg.c: New test.
1032 * gdb.base/inferior-noarg.exp: New test.
1033
e0bd9202
SM
10342021-02-02 Simon Marchi <simon.marchi@polymtl.ca>
1035
1036 * gdb.base/scope.exp: Use proc_with_prefix.
1037
9307efbe
SM
10382021-02-02 Simon Marchi <simon.marchi@efficios.com>
1039
1040 * lib/dwarf.exp (rnglists): Add -no-offset-array option to
1041 table proc.
1042 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for
1043 .debug_rnglists table without offset array.
1044 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
1045 .debug_loclists table without offset array.
1046
2b0c7f41
SM
10472021-02-02 Simon Marchi <simon.marchi@efficios.com>
1048
1049 * gdb.dwarf2/rnglists-sec-offset.exp: Add test for DW_AT_ranges
1050 of DW_FORM_sec_offset form plus DW_AT_rnglists_base attribute.
1051 * gdb.dwarf2/loclists-sec-offset.exp: Add test for
1052 DW_AT_location of DW_FORM_sec_offset plus DW_AT_loclists_base
1053 attribute
1054
ecfda20d
SM
10552021-02-02 Simon Marchi <simon.marchi@efficios.com>
1056
1057 PR gdb/26813
1058 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_loclistx.
1059 (loclists): New proc.
1060 * gdb.dwarf2/loclists-multiple-cus.c: New.
1061 * gdb.dwarf2/loclists-multiple-cus.exp: New.
1062 * gdb.dwarf2/loclists-sec-offset.c: New.
1063 * gdb.dwarf2/loclists-sec-offset.exp: New.
1064
6b0933da
SM
10652021-02-02 Simon Marchi <simon.marchi@efficios.com>
1066
1067 * lib/dwarf.exp (_location): Add parameters.
1068 (_handle_DW_FORM): Adjust.
1069
962effa7
SM
10702021-02-02 Simon Marchi <simon.marchi@efficios.com>
1071
1072 PR gdb/26813
1073 * lib/dwarf.exp (_handle_DW_FORM): Handle DW_FORM_rnglistx.
1074 (cu): Generate header for DWARF 5.
1075 (rnglists): New proc.
1076 * gdb.dwarf2/rnglists-multiple-cus.exp: New.
1077 * gdb.dwarf2/rnglists-sec-offset.exp: New.
1078
2bd3e4b8
TV
10792021-02-02 Tom de Vries <tdevries@suse.de>
1080
1081 PR symtab/24620
1082 * gdb.dwarf2/fission-reread.exp: Add test-case.
1083
c39c8637
TV
10842021-02-01 Tom de Vries <tdevries@suse.de>
1085
1086 * gdb.dwarf2/fission-base.S: Pass -DDWO=$dwo.
1087 * gdb.dwarf2/fission-loclists-pie.S: Same.
1088 * gdb.dwarf2/fission-loclists.S: Same.
1089 * gdb.dwarf2/fission-multi-cu.S: Same.
1090 * gdb.dwarf2/fission-reread.S: Same.
1091 * gdb.dwarf2/fission-base.exp: Use DWO.
1092 * gdb.dwarf2/fission-loclists-pie.exp: Same.
1093 * gdb.dwarf2/fission-loclists.exp: Same.
1094 * gdb.dwarf2/fission-multi-cu.exp: Same.
1095 * gdb.dwarf2/fission-reread.exp: Same.
1096
ebde6f2d
TV
10972021-01-29 Tom de Vries <tdevries@suse.de>
1098
1099 PR breakpoints/26063
1100 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.c: New test.
1101 * gdb.dwarf2/dw2-step-out-of-function-no-stmt.exp: New file.
1102
620ec3ca
TV
11032021-01-29 Tom de Vries <tdevries@suse.de>
1104
1105 * gdb.opt/solib-intra-step.exp: Remove state tracking logic.
1106
cdeba395
TV
11072021-01-28 Tom de Vries <tdevries@suse.de>
1108
1109 * gdb.arch/i386-gnu-cfi.exp: Capture the position of function gate
1110 in the backtrace, and use that in the rest of the test instead of
1111 hardcoded constant 3. Use "frame" instead of "up" for robustness.
1112
c47b145e
TV
11132021-01-28 Tom de Vries <tdevries@suse.de>
1114
1115 * gdb.arch/i386-sse-stack-align.S: Rename g[0-4] to test_g[0-4].
1116 * gdb.arch/i386-sse-stack-align.c: Same.
1117 * gdb.arch/i386-sse-stack-align.exp: Same.
1118
47918cca
AB
11192021-01-28 Andrew Burgess <andrew.burgess@embecosm.com>
1120
1121 * lib/gdb.exp (default_gdb_init): Unset XDG_CONFIG_HOME.
1122
2f985dd1
TV
11232021-01-28 Tom de Vries <tdevries@suse.de>
1124
1125 * gdb.ada/out_of_line_in_inlined.exp: Use gdb_breakpoint.
1126
22efa3d3
TV
11272021-01-28 Tom de Vries <tdevries@suse.de>
1128
1129 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: Add regexp to
1130 "maint info line-table". Make PASS pattern more specific. Make
1131 FAIL pattern work for -m32.
1132
59b59f08
LS
11332021-01-27 Lancelot SIX <lsix@lancelotsix.com>
1134
1135 PR gdb/27133
1136 * gdb.base/ui-redirect.exp: Add test case that ensures that
1137 redirecting both logging and debug does not cause gdb to crash.
1138
1139
807f647c
MM
11402021-01-27 Matthew Malcomson <matthew.malcomson@arm.com>
1141
1142 * gdb.arch/insn-reloc.c: Add tests for BR and BLR.
1143
4ca40594
TV
11442021-01-26 Tom de Vries <tdevries@suse.de>
1145
1146 * gdb.threads/killed-outside.exp: Allow regular output.
1147
d0021af3
TV
11482021-01-26 Tom de Vries <tdevries@suse.de>
1149
1150 * gdb.opt/solib-intra-step.exp: Handle stepping into thunk.
1151
9f6c202e
TV
11522021-01-25 Tom de Vries <tdevries@suse.de>
1153
1154 * gdb.dwarf2/dw2-ranges-psym.exp (gdb_load_no_complaints): New proc.
1155 * lib/gdb.exp: Use gdb_load_no_complaints.
1156
a625a8c9
TT
11572021-01-25 Tom Tromey <tromey@adacore.com>
1158
1159 * gdb.ada/fixed_points.exp: Add regression test.
1160 * gdb.ada/fixed_points/fixed_points.adb (FP5_Var): New variable.
1161 * gdb.ada/fixed_points/pck.adb (Delta5, FP5_Type): New.
1162
19184910
TT
11632021-01-25 Tom Tromey <tromey@adacore.com>
1164
1165 * gdb.ada/local-enum.exp: Add enumerator resolution test.
1166
acd6125f
TT
11672021-01-25 Tom Tromey <tromey@adacore.com>
1168
1169 * gdb.ada/local-enum.exp: New file.
1170 * gdb.ada/local-enum/local.adb: New file.
1171
1af4c9c4
TT
11722021-01-23 Tom Tromey <tom@tromey.com>
1173
1174 * lib/gdb.exp (default_gdb_init): Set INPUTRC to a cached file.
1175
705646c0
BE
11762021-01-22 Bernd Edlinger <bernd.edlinger@hotmail.de>
1177
1178 * gdb.base/line65535.exp: Fix test expectation.
1179
0ac85db5
SM
11802021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
1181
1182 * lib/gdb.exp (gdb_test_multiple): Remove things related to test
1183 suppression.
1184 (default_gdb_exit): Likewise.
1185 (default_gdb_spawn): Likewise.
1186 (send_gdb): Likewise.
1187 (gdb_expect): Likewise.
1188 (gdb_expect_list): Likewise.
1189 (default_gdb_init): Likewise.
1190 (gdb_suppress_entire_file): Remove.
1191 (gdb_suppress_tests): Remove.
1192 (gdb_stop_suppressing_tests): Remove.
1193 (gdb_clear_suppressed): Remove.
1194 * lib/mi-support.exp (mi_uncatched_gdb_exit): Remove things
1195 related to test suppression.
1196 (default_mi_gdb_start): Likewise.
1197 (mi_gdb_reinitialize_dir): Likewise.
1198 (mi_gdb_test): Likewise.
1199 (mi_run_cmd_full): Likewise.
1200 (mi_runto_helper): Likewise.
1201 (mi_execute_to): Likewise.
1202 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1203 * gdb.base/bitfields.exp: Likewise.
1204 * gdb.base/bitfields2.exp: Likewise.
1205 * gdb.base/break.exp: Likewise.
1206 * gdb.base/call-sc.exp: Likewise.
1207 * gdb.base/callfuncs.exp: Likewise.
1208 * gdb.base/dfp-test.exp: Likewise.
1209 * gdb.base/endian.exp: Likewise.
1210 * gdb.base/exprs.exp: Likewise.
1211 * gdb.base/funcargs.exp: Likewise.
1212 * gdb.base/hbreak2.exp: Likewise.
1213 * gdb.base/recurse.exp: Likewise.
1214 * gdb.base/scope.exp: Likewise.
1215 * gdb.base/sepdebug.exp: Likewise.
1216 * gdb.base/structs.exp: Likewise.
1217 * gdb.base/until.exp: Likewise.
1218 * gdb.cp/misc.exp: Likewise.
1219
9d2d8a16
AB
12202021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
1221
1222 PR cli/25956
1223 * gdb.base/style.exp (run_style_tests): Add version string test.
1224 (test_startup_version_string): Use version style name.
1225 * lib/gdb-utils.exp (style): Handle version style name.
1226
e7b43072
AB
12272021-01-22 Andrew Burgess <andrew.burgess@embecosm.com>
1228
1229 * gdb.base/style.exp (limited_style): New proc.
1230 (clean_restart_and_disable): New proc.
1231 (run_style_tests): New proc. Most of the old tests from this file
1232 are now in this proc.
1233 (test_startup_version_string): New proc. Reamining test from the
1234 old file is in this proc.
1235
2189c312
SM
12362021-01-22 Simon Marchi <simon.marchi@polymtl.ca>
1237
1238 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
1239 Adjust to "set debug remote" changes.
1240
cd211c75
LM
12412021-01-21 Luis Machado <luis.machado@linaro.org>
1242
1243 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error
1244 message.
1245
730af663
SM
12462021-01-21 Simon Marchi <simon.marchi@polymtl.ca>
1247
1248 * lib/tuiterm.exp (_log, _log_cur): New, use throughout.
1249
325d39e4
HD
12502021-01-21 Hannes Domani <ssbssa@yahoo.de>
1251
1252 PR python/19151
1253 * gdb.python/py-breakpoint.exp: Add tests for hardware breakpoints.
1254
c3e96aa7
SM
12552021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1256
1257 * lib/tuiterm.exp: Rename _cur_x/_cur_y to _cur_col/_cur_row.
1258
6571ffc6
SM
12592021-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1260
1261 * lib/tuiterm.exp: Add links in comments.
1262
7c794afd
TV
12632021-01-20 Tom de Vries <tdevries@suse.de>
1264
1265 * gdb.python/py-format-string.exp: Allow Deriv+$decimal as vtable
1266 offset.
1267
1402665c
TV
12682021-01-20 Tom de Vries <tdevries@suse.de>
1269
1270 * lib/gdb.exp (skip_rust_tests): Skip if multilib_flags contains -m32.
1271
6f52fdf4
SDJ
12722021-01-20 Sergio Durigan Junior <sergiodj@sergiodj.net>
1273
1274 * gdb.arch/amd64-stap-expressions.S: New file.
1275 * gdb.arch/amd64-stap-expressions.exp: New file.
1276
14852123
TV
12772021-01-19 Tom de Vries <tdevries@suse.de>
1278
1279 * gdb.base/step-over-syscall.exp: Detect and handle sysenter/int
1280 sequence.
1281
0c4e2c6c
TV
12822021-01-19 Tom de Vries <tdevries@suse.de>
1283
1284 * gdb.arch/i386-mpx.c (main): Drop argc/argv parameter.
1285
02baa133
AB
12862021-01-18 Andrew Burgess <andrew.burgess@embecosm.com>
1287
1288 * gdb.fortran/array-slices.exp (run_test): Avoid including
1289 addresses in test names.
1290
10f92414
TV
12912021-01-15 Tom de Vries <tdevries@suse.de>
1292
1293 PR testsuite/26997
1294 * gdb.fortran/array-slices.exp (run_test): Avoid pointer arithmetic
1295 when adding sizeof.
1296
116d0cf1
TV
12972021-01-14 Tom de Vries <tdevries@suse.de>
1298
1299 PR testsuite/24590
1300 * gdb.base/style.exp: Handle shorter argv in frame command output.
1301
8f66807b
AB
13022021-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
1303
1304 PR gdb/26819
1305 * gdb.server/stop-reply-no-thread-multi.c: New file.
1306 * gdb.server/stop-reply-no-thread-multi.exp: New file.
1307
3f94e588
TV
13082021-01-12 Tom de Vries <tdevries@suse.de>
1309
1310 * gdb.arch/i386-mpx-call.c (have_mpx): Remove.
1311 (main): Remove call to have_mpx.
1312 * gdb.arch/i386-mpx-call.exp: Use have_mpx.
1313 * gdb.arch/i386-mpx-map.c (have_mpx): Remove.
1314 (main): Remote call to have_mpx.
1315 * gdb.arch/i386-mpx-map.exp: Use have_mpx.
1316 * gdb.arch/i386-mpx-sigsegv.c (have_mpx): Remove.
1317 (main): Remove call to have_mpx.
1318 * gdb.arch/i386-mpx-sigsegv.exp: Use have_mpx.
1319 * gdb.arch/i386-mpx-simple_segv.c (have_mpx): Remove.
1320 (main): Remove call to have_mpx.
1321 * gdb.arch/i386-mpx-simple_segv.exp: Use have_mpx.
1322 * gdb.arch/i386-mpx.c (have_mpx): Remove.
1323 (main): Remote call to have_mpx.
1324 * gdb.arch/i386-mpx.exp: Use have_mpx.
1325 * lib/gdb.exp (have_mpx): New proc.
1326
5291fe3c
SP
13272021-01-12 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1328
1329 * gdb.arch/aarch64-fp.exp: Modify to test bfloat16 support.
1330
18bfb505
TV
13312021-01-12 Tom de Vries <tdevries@suse.de>
1332
1333 * gdb.base/disasm-optim.exp: Require is_amd64_regs_target.
1334
ce38f5ed
AB
13352021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1336
1337 * gdb.fortran/debug-expr.exp: Add new tests.
1338
7c654b71
AB
13392021-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1340
1341 * gdb.fortran/dot-ops.exp: Add new tests.
1342
10dadadc
TV
13432021-01-11 Tom de Vries <tdevries@suse.de>
1344
1345 PR testsuite/26968
1346 * gdb.arch/amd64-stap-three-arg-disp.S: Remove insn modifying $ebx.
1347 Move insn setting $eax to before probe point.
1348
66beed02
TT
13492021-01-09 Tom Tromey <tom@tromey.com>
1350
1351 * gdb.trace/ax.exp: Do not require an "ext".
1352
8fc48b79
TT
13532021-01-08 Tom Tromey <tromey@adacore.com>
1354
1355 * gdb.ada/voidctx/pck.adb: New file.
1356 * gdb.ada/voidctx/pck.ads: New file.
1357 * gdb.ada/voidctx/voidctx.adb: New file.
1358 * gdb.ada/voidctx.exp: New file.
1359
6abd4cf2
SM
13602021-01-08 Simon Marchi <simon.marchi@polymtl.ca>
1361
1362 PR gdb/27157
1363 * gdb.base/empty-host-env-vars.exp: New test.
1364
d00f0868
AB
13652021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1366
1367 * gdb.base/completion.exp: Add a new test.
1368
3c8c6de2
AB
13692021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1370
1371 * gdb.fortran/intvar-dynamic-types.exp: New file.
1372 * gdb.fortran/intvar-dynamic-types.f90: New file.
1373
e3436813
AB
13742021-01-08 Andrew Burgess <andrew.burgess@embecosm.com>
1375
1376 * gdb.fortran/intvar-array.exp: New file.
1377 * gdb.fortran/intvar-array.f90: New file.
1378
d4813f10
TT
13792021-01-07 Tom Tromey <tromey@adacore.com>
1380
1381 * gdb.ada/assign_arr.exp: Add 'others' test.
1382
b49180ac
TT
13832021-01-06 Tom Tromey <tromey@adacore.com>
1384
1385 * gdb.ada/fixed_points/pck.ads (Delta4): New constant.
1386 (FP4_Type): New type.
1387 (FP4_Var): New variable.
1388 * gdb.ada/fixed_points/fixed_points.adb: Update.
1389 * gdb.ada/fixed_points.exp: Add tests for binary operators.
1390
3c55062c
SM
13912021-01-06 Simon Marchi <simon.marchi@polymtl.ca>
1392
1393 * lib/gdb.exp (gdb_test_sequence): Accept -prompt switch.
1394 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
1395 Pass prompt containing debug print to gdb_test_sequence.
1396
e4ad960a
TV
13972021-01-04 Tom de Vries <tdevries@suse.de>
1398
1399 * gdb.dwarf2/dw2-out-of-range-end-of-seq.exp: New file.
1400
3ec3145c
SM
14012021-01-04 Simon Marchi <simon.marchi@efficios.com>
1402
1403
1404
8dc558a0
SM
14052021-01-04 Simon Marchi <simon.marchi@efficios.com>
1406
1407 * gdb.server/abspath.exp: Append "set sysroot" to GDBFLAGS.
1408 * gdb.server/connect-without-multi-process.exp: Likewise.
1409 * gdb.server/exit-multiple-threads.exp: Likewise.
1410 * gdb.server/ext-attach.exp: Likewise.
1411 * gdb.server/ext-restart.exp: Likewise.
1412 * gdb.server/ext-run.exp: Likewise.
1413 * gdb.server/ext-wrapper.exp: Likewise.
1414 * gdb.server/multi-ui-errors.exp: Likewise.
1415 * gdb.server/no-thread-db.exp: Likewise.
1416 * gdb.server/reconnect-ctrl-c.exp: Likewise.
1417 * gdb.server/run-without-local-binary.exp: Likewise.
1418 * gdb.server/server-kill.exp: Likewise.
1419 * gdb.server/server-run.exp: Likewise.
1420 * gdb.server/solib-list.exp: Likewise.
1421 * gdb.server/stop-reply-no-thread.exp: Likewise.
1422 * gdb.server/wrapper.exp: Likewise.
1423 * gdb.server/sysroot.exp: Increase timeout when testing the
1424 target: sysroot.
1425
d8387cc8
SM
14262021-01-04 Simon Marchi <simon.marchi@efficios.com>
1427
1428 * gdb.server/server-run.exp: Use clean_restart.
1429
5169ae34
SM
14302021-01-04 Simon Marchi <simon.marchi@efficios.com>
1431
1432 * gdb.server/ext-run.exp: Use clean_restart.
1433
7b0ff8a2
SM
14342021-01-04 Simon Marchi <simon.marchi@efficios.com>
1435
1436 * gdb.server/stop-reply-no-thread.exp: Use build_executable
1437 instead of prepare_for_testing.
1438
a754fbdf
SM
14392021-01-04 Simon Marchi <simon.marchi@efficios.com>
1440
1441 * gdb.server/solib-list.exp: Use clean_restart.
1442
c5e71b33
TV
14432021-01-04 Tom de Vries <tdevries@suse.de>
1444
1445 * gdb.base/morestack.c: Remove printf.
1446 * gdb.base/morestack.exp: Don't use -fuse-ld=gold.
1447
9b243007
TT
14482020-12-31 Tom Tromey <tom@tromey.com>
1449
1450 * gdb.rust/simple.exp: Update output for Rust 1.49.
1451
4ff509e7
BE
14522020-12-31 Bernd Edlinger <bernd.edlinger@hotmail.de>
1453
1454 * gdb.cp/step-and-next-inline.exp: Fix test case.
1455
391750c3
SM
14562020-12-30 Simon Marchi <simon.marchi@polymtl.ca>
1457
1458 * gdb.python/py-frame-args.exp: De-duplicate test names.
1459
b7874836
AB
14602020-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
1461
1462 PR gdb/27059
1463 * gdb.dwarf2/dyn-type-unallocated.c: New file.
1464 * gdb.dwarf2/dyn-type-unallocated.exp: New file.
1465
e1ff6226
PW
14662020-12-21 Peter Waller <p@pwaller.net>
1467
1468 * gdb.base/style-interp-exec-mi.exp: New.
1469 * gdb.base/style-interp-exec-mi.c: New.
1470
ca01f1bf
SM
14712020-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1472
1473 * gdb.base/list.exp: Replace send_gdb + gdb_expect with
1474 gdb_test. Use proc_with_prefix.
1475
0fe69a94
MM
14762020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1477
1478 * gdb.btrace/exception.exp: Build with nopie.
1479 * gdb.btrace/function_call_history.exp: Likewise.
1480 * gdb.btrace/unknown_functions.exp: Likewise.
1481
806e7575
MM
14822020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1483
1484 * gdb.btrace/multi-inferior.exp: Skip if use_gdb_stub.
1485
493d2172
MM
14862020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1487
1488 * gdb.python/py-record-btrace.exp: Make test names unique.
1489 * gdb.python/py-record-full.exp: Likewise.
1490
1a1c0afc
MM
14912020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1492
1493 * gdb.btrace/data.exp: Make test names unique.
1494 * gdb.btrace/delta.exp: Likewise.
1495 * gdb.btrace/enable.exp: Likewise.
1496 * gdb.btrace/function_call_history.exp: Likewise.
1497 * gdb.btrace/nohist.exp: Likewise.
1498 * gdb.btrace/non-stop.exp: Likewise.
1499 * gdb.btrace/rn-dl-bind.exp: Likewise.
1500 * gdb.btrace/step.exp: Likewise.
1501 * gdb.btrace/stepi.exp: Likewise.
1502 * gdb.btrace/tailcall.exp: Likewise.
1503
98d837f0
MM
15042020-12-21 Markus Metzger <markus.t.metzger@intel.com>
1505
1506 * gdb.btrace/enable.exp: Update error message.
1507 * gdb.btrace/multi-inferior.exp: Likewise.
1508 * gdb.btrace/reconnect.exp: Likewise.
1509 * gdb.python/py-record-btrace.exp: Likewise.
1510 * gdb.python/py-record-full.exp: Likewise.
1511
c541fa7c
TV
15122020-12-20 Tom de Vries <tdevries@suse.de>
1513
1514 * lib/gdb.exp (save_target_board_info): New proc.
1515 (gdb_compile_shlib): Use save_target_board_info.
1516
60108e47
TV
15172020-12-19 Tom de Vries <tdevries@suse.de>
1518
1519 * lib/gdb.exp (supports_scalar_storage_order_attribute)
1520 (supports_gnuc): New proc.
1521 * gdb.base/endianity.exp: Define TEST_SSO. Eliminate
1522 test_compiler_info calls. Add unsupported message.
1523 * gdb.base/endianity.c: Use TEST_SSO.
1524
fa639f55
HD
15252020-12-19 Hannes Domani <ssbssa@yahoo.de>
1526
1527 PR exp/27070
1528 * gdb.python/compare-enum-type-a.c: New test.
1529 * gdb.python/compare-enum-type-b.c: New test.
1530 * gdb.python/compare-enum-type.exp: New file.
1531 * gdb.python/compare-enum-type.h: New test.
1532
4aea001f
HD
15332020-12-18 Hannes Domani <ssbssa@yahoo.de>
1534
1535 * gdb.python/py-format-string.exp: Add tests for address keyword.
1536
b3f9469b
HD
15372020-12-18 Hannes Domani <ssbssa@yahoo.de>
1538
1539 * gdb.python/py-type.exp: Add tests for TYPE_CODE_METHOD.
1540
86ef42bd
TT
15412020-12-18 Tom Tromey <tromey@adacore.com>
1542
1543 * gdb.ada/fixed_points.exp: Also run with
1544 -fgnat-encodings=minimal. Update expected output.
1545
93df4a1d
SM
15462020-12-16 Simon Marchi <simon.marchi@efficios.com>
1547
1548 * gdb.base/async-shell.exp: Enable non-stop through GDBFLAGS.
1549 * gdb.base/continue-all-already-running.exp: Likewise.
1550 * gdb.base/moribund-step.exp: Likewise.
1551 * gdb.base/step-sw-breakpoint-adjust-pc.exp: Likewise.
1552
592995fa
TV
15532020-12-16 Tom de Vries <tdevries@suse.de>
1554
1555 * gdb.base/batch-preserve-term-settings.exp:
1556
1e61189d
TV
15572020-12-16 Tom de Vries <tdevries@suse.de>
1558
1559 * lib/gdb.exp (gdb_compile_shlib_1): Factor out of ...
1560 (gdb_compile_shlib): ... here. Filter out PIE-related flags.
1561
19007d95
LM
15622020-12-16 Luis Machado <luis.machado@linaro.org>
1563
1564 * gdb.arch/aarch64-tagged-pointer.c (main): Add a few more
1565 pointer-based memory accesses.
1566 * gdb.arch/aarch64-tagged-pointer.exp: Exercise additional
1567 hw watchpoint cases.
1568
a33fc9ae
RK
15692020-12-15 Rae Kim <rae.kim@gmail.com>
1570
1571 * gdb.base/document.exp: New test.
1572
0e5ad442
TT
15732020-12-15 Tom Tromey <tromey@adacore.com>
1574
1575 * gdb.base/style.exp: Add deprecation tests.
1576
60598dbd
SM
15772020-12-14 Simon Marchi <simon.marchi@polymtl.ca>
1578
1579 * lib/gdb.exp (gdb_test_multiple): Fix typo in doc.
1580
8cd6d968
MW
15812020-12-14 Mark Wielaard <mark@klomp.org>
1582
1583 * lib/dwarf.exp (Dwarf::_handle_attribute): Handle SPECIAL_expr
1584 specially, set attr_form_comment to the actual FORM string used.
1585
eab9267c
MW
15862020-12-14 Mark Wielaard <mark@klomp.org>
1587
1588 * lib/dwarf.exp (Dwarf::_read_constants): Don't set
1589 _constants(SPECIAL_expr) here, but set it...
1590 (Dwarf::cu): ...here based on _cu_version.
1591
2f413264
TV
15922020-12-14 Tom de Vries <tdevries@suse.de>
1593
1594 * lib/gdb.exp (gdb_compile_shlib): Make sure it's not necessary to
1595 pass -fPIC.
1596 * gdb.ada/catch_ex_std.exp: Don't pass -fPIC to gdb_compile_shlib.
1597 * gdb.base/break-probes.exp: Same.
1598 * gdb.base/ctxobj.exp: Same.
1599 * gdb.base/dso2dso.exp: Same.
1600 * gdb.base/global-var-nested-by-dso.exp: Same.
1601 * gdb.base/info-shared.exp: Same.
1602 * gdb.base/jit-reader-simple.exp: Same.
1603 * gdb.base/print-file-var.exp: Same.
1604 * gdb.base/skip-solib.exp: Same.
1605 * gdb.btrace/dlopen.exp: Same.
1606
18f1cb1f
TV
16072020-12-14 Tom de Vries <tdevries@suse.de>
1608
1609 PR testsuite/26963
1610 * lib/gdb.exp (run_on_host): Declare test unsupported if spawn fails.
1611
519155c9
TV
16122020-12-14 Tom de Vries <tdevries@suse.de>
1613
1614 PR testsuite/26962
1615 * gdb.base/solib-corrupted.exp: Handle "'_r_debug' has unknown type;
1616 cast it to its declared type".
1617
153f6e6c
TV
16182020-12-14 Tom de Vries <tdevries@suse.de>
1619
1620 PR testsuite/26951
1621 * gdb.base/batch-preserve-term-settings.exp: Use "gdb-subshell$ " as
1622 shell prompt.
1623
86b44259
TT
16242020-12-14 Tom Tromey <tromey@adacore.com>
1625
1626 * gdb.ada/nested.exp: Add new tests.
1627 * gdb.ada/nested/hello.adb (Fourth, Fifth): New procedures.
1628
e26624c6
TT
16292020-12-14 Tom Tromey <tromey@adacore.com>
1630
1631 * gdb.dwarf2/ada-thick-pointer.exp: New file.
1632
a3bdae4e
TT
16332020-12-14 Tom Tromey <tromey@adacore.com>
1634
1635 * gdb.dwarf2/dw2-fixed-point.exp: Add test for division by zero.
1636
862fcbd8
TV
16372020-12-13 Tom de Vries <tdevries@suse.de>
1638
1639 PR testsuite/26953
1640 * gdb.base/endianity.exp: Skip tests requiring scalar_storage_order
1641 attribute support if compiler doesn't support it.
1642
a406a98e
TV
16432020-12-13 Tom de Vries <tdevries@suse.de>
1644
1645 * lib/gdb.exp (gdb_compile_shlib): Handle ada.
1646 * gdb.ada/catch_ex_std.exp: Use gdb_compile_shlib to compile from
1647 source to shared lib. Add ada to options.
1648
5d7e6ed0
TV
16492020-12-13 Tom de Vries <tdevries@suse.de>
1650
1651 * gdb.ada/catch_ex_std.exp: Use gnatmake -bargs and -largs instead of
1652 calling gnatbind and gnatlink.
1653
ee9812a0
AB
16542020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
1655
1656 * gdb.base/dcache-flush.c: New file.
1657 * gdb.base/dcache-flush.exp: New file.
1658
50a5f187
AB
16592020-12-13 Andrew Burgess <andrew.burgess@embecosm.com>
1660
1661 * gdb.base/c-linkage-name.exp: Update to use new 'maint flush ...'
1662 commands.
1663 * gdb.base/killed-outside.exp: Likewise.
1664 * gdb.opt/inline-bt.exp: Likewise.
1665 * gdb.perf/gmonster-null-lookup.py: Likewise.
1666 * gdb.perf/gmonster-print-cerr.py: Likewise.
1667 * gdb.perf/gmonster-ptype-string.py: Likewise.
1668 * gdb.python/py-unwind.exp: Likewise.
1669
19c659f1
AB
16702020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1671
1672 * gdb.base/commands.exp: Update expected results.
1673
9ef6d4a1
AB
16742020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1675
1676 PR cli/15104
1677 * gdb.base/commands.exp: Add additional tests.
1678 * gdb.base/completion.exp: Add additional tests.
1679
1536146f
AB
16802020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1681
1682 * gdb.base/completion.exp: Add additional tests.
1683
346e7e19
TV
16842020-12-11 Tom de Vries <tdevries@suse.de>
1685
1686 PR testsuite/26991
1687 * gdb.arch/i386-mpx-call.exp: Don't expect to trigger bounds
1688 violations by setting bounds registers if the bounds are passed in the
1689 Bounds Table.
1690
9cd7a95a
TV
16912020-12-11 Tom de Vries <tdevries@suse.de>
1692
1693 PR testsuite/26954
1694 * gdb.base/float128.exp: Detect and handle no mpfr support.
1695
4483a8e7
SM
16962020-12-10 Simon Marchi <simon.marchi@efficios.com>
1697
1698 PR gdb/24694
1699 * gdb.multi/multi-arch-exec.c (thread_start, main): Add barrier
1700 calls.
1701
10067028
TV
17022020-12-10 Tom de Vries <tdevries@suse.de>
1703
1704 PR testsuite/26947
1705 * gdb.tui/new-layout.exp: Don't execute tests with unbalanced curly
1706 braces for tcl 8.5 and earlier.
1707
5b56203a
SM
17082020-12-09 Simon Marchi <simon.marchi@efficios.com>
1709
1710 PR 26875, PR 26901
1711 * gdb.base/flexible-array-member.c: New test.
1712 * gdb.base/flexible-array-member.exp: New test.
1713
b46551b2
TV
17142020-12-08 Tom de Vries <tdevries@suse.de>
1715
1716 * gdb.arch/amd64-gs_base.exp: Undo commit 67748e0f66, reimplement
1717 using is_amd64_regs_target.
1718
8439f446
TV
17192020-12-08 Tom de Vries <tdevries@suse.de>
1720
1721 * gdb.ada/mi_task_arg.exp: Accept <optimized out> as valid value of
1722 self_id.
1723
bc545da7
PA
17242020-12-07 Pedro Alves <pedro@palves.net>
1725
1726 * gdb.base/break-on-linker-gcd-function.exp: Remove unused
1727 'additional_flags' variable.
1728
1f58f6c2
TBA
17292020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1730
1731 * gdb.linespec/explicit.exp: Extend with a test to check completing
1732 '-' after seemingly complete options.
1733
5759831a
TBA
17342020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1735
1736 * gdb.linespec/keywords.exp: Add tests to check positional
1737 flexibility of "-force-condition".
1738
21e051b3
TBA
17392020-12-07 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1740
1741 * gdb.base/bp-cmds-run-with-ex.c: New file.
1742 * gdb.base/bp-cmds-run-with-ex.exp: New file.
1743 * gdb.base/bp-cmds-run-with-ex.gdb: New file.
1744 * gdb.gdb/python-interrupts.exp: Update the call to
1745 'catch_command_errors' with the new argument.
1746 * gdb.gdb/python-selftest.exp: Ditto.
1747
187b041e
SM
17482020-12-04 Simon Marchi <simon.marchi@efficios.com>
1749
1750 * gdb.arch/amd64-disp-step-avx.exp: Adjust pattern.
1751 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
1752 * gdb.threads/non-stop-fair-events.exp: Likewise.
1753
3b7a962d
SM
17542020-12-04 Simon Marchi <simon.marchi@efficios.com>
1755
1756 * gdb.threads/step-over-exec.exp: New.
1757 * gdb.threads/step-over-exec.c: New.
1758 * gdb.threads/step-over-exec-execd.c: New.
1759 * lib/my-syscalls.S: New.
1760 * lib/my-syscalls.h: New.
1761
e633b117
SM
17622020-12-04 Simon Marchi <simon.marchi@efficios.com>
1763
1764 * lib/dwarf.exp (declare_labels): Use name as text if text is
1765 not provided.
1766
67748e0f
TV
17672020-12-04 Tom de Vries <tdevries@suse.de>
1768
1769 PR testsuite/26990
1770 * gdb.arch/amd64-gs_base.exp: Handle -m32 where fs_base and gs_base
1771 are unsupported.
1772
a8d13675
TV
17732020-12-04 Tom de Vries <tdevries@suse.de>
1774
1775 * gdb.reverse/insn-reverse.exp: Don't break inside gdb_test_multiple
1776 clause.
1777
f17727b3
TV
17782020-12-04 Tom de Vries <tdevries@suse.de>
1779
1780 * gdb.reverse/insn-reverse.exp: Fix count handling.
1781
a1499830
TV
17822020-12-04 Tom de Vries <tdevries@suse.de>
1783
1784 * gdb.reverse/insn-reverse-x86.c: Guard x86_64 assembly with #ifdef
1785 __x86_64__.
1786
9c027c2f
TV
17872020-12-04 Tom de Vries <tdevries@suse.de>
1788
1789 * gdb.reverse/insn-reverse.c (test_nr): New var.
1790 (usage, parse_args): New function.
1791 (main): Call parse_args. Only run test for test_nr.
1792 * gdb.reverse/insn-reverse.exp: Detect lack of progress in stepi loop
1793 and bail out. Run subtests individually, using an inferior arg
1794 specifying the subtest.
1795
533b2ae0
AB
17962020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1797
1798 * gdb.arch/riscv-tdesc-regs.exp: Remove unwanted test.
1799
e4502042
AB
18002020-12-02 Andrew Burgess <andrew.burgess@embecosm.com>
1801
1802 * gdb.arch/riscv-tdesc-regs.exp (get_expected_result): New proc,
1803 update test to use this.
1804
f55a9a37
SM
18052020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1806
1807 * gdb.threads/non-ldr-exc-1.exp: Fix indentation.
1808
0a6155a0
SM
18092020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1810
1811 * gdb.threads/non-ldr-exc-1.exp: Use foreach_with_prefix.
1812 (do_test): Don't use with_test_prefix.
1813 * gdb.threads/non-ldr-exc-2.exp: Use foreach_with_prefix.
1814 (do_test): Don't use with_test_prefix.
1815 * gdb.threads/non-ldr-exc-3.exp: Use foreach_with_prefix.
1816 (do_test): Don't use with_test_prefix.
1817 * gdb.threads/non-ldr-exc-4.exp: Use foreach_with_prefix.
1818 (do_test): Don't use with_test_prefix.
1819
4d56d64a
SM
18202020-12-01 Simon Marchi <simon.marchi@polymtl.ca>
1821
1822 * gdb.threads/non-ldr-exit.exp: Fix comment.
1823
54e75f29
AB
18242020-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
1825
1826 * gdb.xml/maint-xml-dump-03.xml: New file.
1827
7ce05d21
TV
18282020-11-30 Tom de Vries <tdevries@suse.de>
1829
1830 PR symtab/26905
1831 * gdb.dwarf2/count.exp: Remove kfails.
1832
50757f95
TBA
18332020-11-24 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
1834
1835 * gdb.base/condbreak-multi-context.exp: Do not hard-code location
1836 indices.
1837
4afa9fd9
JB
18382020-11-24 Joel Brobecker <brobecker@adacore.com>
1839
1840 * gdb.dwarf2/dw2-fixed-point.exp: Fix the expected output of
1841 the "ptype pck__fp1_range_var" test for the module-2 and pascal
1842 languages. Remove the associated setup_xfail.
1843
15a491af
SM
18442020-11-23 Simon Marchi <simon.marchi@efficios.com>
1845
1846 * lib/gdb.exp (gdb_assert): Show error message on error.
1847
891615f0
TV
18482020-11-23 Tom de Vries <tdevries@suse.de>
1849
1850 * gdb.ada/enum_idx_packed.exp: Limit setup_kfail to gnat 9 and 10.
1851 * gdb.ada/mod_from_name.exp: Same.
1852 * gdb.ada/pckd_arr_ren.exp: Same.
1853
19922582
SM
18542020-11-22 Simon Marchi <simon.marchi@polymtl.ca>
1855
1856 * gdb.base/template.exp: New.
1857 * gdb.base/template.c: New.
1858
117c628d
GB
18592020-11-22 Gary Benson <gbenson@redhat.com>
1860
1861 PR gdb/26905
1862 * gdb.dwarf2/count.exp: Add test for an array whose upper bound
1863 is defined using a DW_AT_count which references another DIE.
1864
da39d3ba
TV
18652020-11-21 Tom de Vries <tdevries@suse.de>
1866
1867 * gdb.base/vla-ptr.exp: Add XFAIL.
1868
a5c641b5
AB
18692020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1870
1871 * gdb.fortran/array-slices-bad.exp: New file.
1872 * gdb.fortran/array-slices-bad.f90: New file.
1873 * gdb.fortran/array-slices-sub-slices.exp: New file.
1874 * gdb.fortran/array-slices-sub-slices.f90: New file.
1875 * gdb.fortran/array-slices.exp: Rewrite tests.
1876 * gdb.fortran/array-slices.f90: Rewrite tests.
1877 * gdb.fortran/vla-sizeof.exp: Correct expected results.
1878
a15a5258
AB
18792020-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
1880
1881 * gdb.base/completion.exp: Add new completion tests.
1882
7cb2893d
SM
18832020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1884
1885 * gdb.mi/mi-nonstop-exit.exp: Enable non-stop through GDBFLAGS.
1886 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1887 * gdb.mi/mi-nsintrall.exp: Likewise.
1888 * gdb.mi/mi-nsmoribund.exp: Likewise.
1889 * gdb.mi/mi-nsthrexec.exp: Likewise.
1890 * gdb.mi/mi-watch-nonstop.exp: Likewise.
1891
cf144ec8
SM
18922020-11-18 Simon Marchi <simon.marchi@polymtl.ca>
1893
1894 * lib/mi-support.exp (mi_run_cmd_full): Use unresovled instead
1895 of perror.
1896
6b6a3e05
JM
18972020-11-18 Joseph Myers <joseph@codesourcery.com>
1898
1899 * lib/mi-support.exp (mi_gdb_file_cmd): Check for case where
1900 $arg.exe exists but $arg does not.
1901
811bdca0
GB
19022020-11-17 Gary Benson <gbenson@redhat.com>
1903
1904 * gdb.trace/trace-common.h (x86_trace_dummy): Add
1905 __attribute__ ((used)).
1906
c72e3136
AB
19072020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1908
1909 * gdb.gdb/unittest.exp: Spot 'Running...' lines.
1910
037d7135
AB
19112020-11-17 Andrew Burgess <andrew.burgess@embecosm.com>
1912
1913 * gdb.base/completion.exp: Add new tests.
1914
119e99bb
TT
19152020-11-16 Tom Tromey <tromey@adacore.com>
1916
1917 * gdb.dwarf2/data-loc.exp: Update expected output. Remove C
1918 tests.
1919
b74dbc20
JB
19202020-11-15 Joel Brobecker <brobecker@adacore.com>
1921
1922 * gdb.ada/fixed_cmp.exp: Add -fgnat-encodings=minimal testing.
1923 * gdb.dwarf2/dw2-fixed-point.c (pck__fp1_var2): New global.
1924 (main): Add reference to pck__fp1_var2.
1925 * gdb.dwarf2/dw2-fixed-point.exp: Add comparison operator testing.
1926
0a12719e
JB
19272020-11-15 Joel Brobecker <brobecker@adacore.com>
1928
1929 * gdb.dwarf2/dw2-fixed-point.exp: Add arithmetic tests.
1930
0c9150e4
JB
19312020-11-15 Joel Brobecker <brobecker@adacore.com>
1932
1933 * gdb.ada/fixed_points.exp: Add ptype tests.
1934 * gdb.dwarf2/dw2-fixed-point.exp: Likewise.
1935
b26daff9
JB
19362020-11-15 Joel Brobecker <brobecker@adacore.com>
1937
1938 * gdb.dwarf2/dw2-fixed-point.exp: Add "print /x" tests.
1939
09584414
JB
19402020-11-15 Joel Brobecker <brobecker@adacore.com>
1941
1942 * gdb.ada/fixed_cmp.exp: Force compilation to use -fgnat-encodings=all.
1943 * gdb.ada/fixed_points.exp: Add fixed-point variables printing tests.
1944 * gdb.ada/fixed_points/pck.ads, gdb.ada/fixed_points/pck.adb:
1945 New files.
1946 * gdb.ada/fixed_points/fixed_points.adb: Add use of package Pck.
1947
1948 * gdb.dwarf2/dw2-fixed-point.c, gdb.dwarf2/dw2-fixed-point.exp:
1949 New files.
1950
9dd02fc0
AB
19512020-11-14 Andrew Burgess <andrew.burgess@embecosm.com>
1952
1953 PR cli/26879
1954 * gdb.fortran/completion.exp: New file.
1955 * gdb.fortran/completion.f90: New file.
1956
5643c500
JM
19572020-11-12 Joseph Myers <joseph@codesourcery.com>
1958
1959 * lib/gdb.exp (gdb_file_cmd): Check for case where $arg.exe exists
1960 but $arg does not.
1961
7bea47f0
AB
19622020-11-12 Andrew Burgess <andrew.burgess@embecosm.com>
1963
1964 * gdb.fortran/types.exp: Add more tests.
1965
1f2624a3
TT
19662020-11-12 Tom Tromey <tom@tromey.com>
1967
1968 PR rust/26799:
1969 * gdb.rust/traits.exp: Remove kfails.
1970
9e74f0ae
GB
19712020-11-12 Gary Benson <gbenson@redhat.com>
1972
1973 * gdb.threads/tls-so_extern_main.c (tls_ptr): Add missing return
1974 statement.
1975
acb994fa
SM
19762020-11-11 Simon Marchi <simon.marchi@efficios.com>
1977
1978 * gdb.base/continue-after-aborted-step-over.exp: Add "breakpoint
1979 always-inserted" axis.
1980 (do_test): Add breakpoint_always_inserted parameter.
1981
95016fd2
TT
19822020-11-10 Tom Tromey <tromey@adacore.com>
1983
1984 * gdb.ada/bias.exp: Update.
1985 * gdb.ada/bias/bias.adb (X): Change value.
1986
83100a74
GB
19872020-11-10 Gary Benson <gbenson@redhat.com>
1988
1989 * gdb.base/vla-optimized-out.exp (p sizeof (a)): Wrap supplied
1990 regexp fragment in parentheses to prevent false matching.
1991
6ff174a7
GB
19922020-11-10 Gary Benson <gbenson@redhat.com>
1993
1994 * gdb.base/vla-optimized-out.c (f1): Add __attribute__ ((weak)).
1995
eb24648c
GB
19962020-11-10 Gary Benson <gbenson@redhat.com>
1997
1998 * gdb.cp/step-and-next-inline.exp: Only require
1999 -gstatement-frontiers when building with GCC.
2000 Only setup KFAIL's for GCC issues when using
2001 a GCC-built executable.
2002
86775fab
AB
20032020-11-06 Andrew Burgess <andrew.burgess@embecosm.com>
2004
2005 * gdb.base/debug-expr.c: Add extra function to allow for an
2006 additional test.
2007 * gdb.base/debug-expr.exp (test_debug_expr): Delete, replace calls
2008 to this proc with gdb_test_debug_expr. Add an extra test.
2009 * gdb.cp/debug-expr.exp (test_debug_expr): Delete, replace calls
2010 to this proc with gdb_test_debug_expr, give the tests names
2011 * gdb.dlang/debug-expr.exp (test_debug_expr): Delete, replace
2012 calls to this proc with gdb_test_debug_expr, give the tests names
2013 * gdb.fortran/debug-expr.exp: New file.
2014 * gdb.fortran/debug-expr.f90: New file.
2015 * lib/gdb.exp (gdb_test_debug_expr): New proc.
2016
a1945bd4
SM
20172020-11-06 Simon Marchi <simon.marchi@efficios.com>
2018
2019 * lib/dwarf.exp (ranges): Handle "base" and "range" as
2020 proceduresu.
2021 * gdb.dwarf/dw2-bad-elf.exp: Adjust.
2022 * gdb.dwarf2/dw2-inline-many-frames.exp: Adjust.
2023 * gdb.dwarf2/dw2-inline-stepping.exp: Adjust.
2024 * gdb.dwarf2/dw2-ranges-base.exp: Adjust.
2025 * gdb.dwarf2/dw2-ranges-func.exp: Adjust.
2026 * gdb.dwarf2/dw2-ranges-overlap.exp: Adjust.
2027 * gdb.dwarf2/dw2-ranges-psym.exp: Adjust.
2028 * gdb.dwarf2/enqueued-cu-base-addr.exp: Adjust.
2029
9c91c725
TT
20302020-11-04 Tom Tromey <tromey@adacore.com>
2031
2032 * gdb.ada/funcall_ref.exp: Update.
2033 * gdb.ada/var_rec_arr.exp: Update.
2034
8d9fd3a1
TT
20352020-11-04 Tom Tromey <tromey@adacore.com>
2036
2037 * gdb.ada/rec_ptype.exp: New file.
2038 * gdb.ada/rec_ptype/main.adb: New file.
2039 * gdb.ada/rec_ptype/p.ads: New file.
2040
d8f62e84
TT
20412020-11-04 Tom Tromey <tromey@adacore.com>
2042
2043 * gdb.ada/tick_length_array_enum_idx.exp: Add ptype test.
2044 * gdb.ada/tick_length_array_enum_idx/foo_n207_004.adb
2045 (PT_Full): New variable.
2046 * gdb.ada/tick_length_array_enum_idx/pck.adb
2047 (Full_PT): New type.
2048
7ff5b937
TT
20492020-11-04 Tom Tromey <tromey@adacore.com>
2050
2051 * gdb.ada/array_of_variant.exp: New file.
2052 * gdb.ada/array_of_variant/p.adb: New file.
2053 * gdb.ada/array_of_variant/pck.ads: New file.
2054 * gdb.ada/array_of_variant/pck.adb: New file.
2055
10f6a3ad
TT
20562020-11-04 Tom Tromey <tromey@adacore.com>
2057
2058 * gdb.ada/enum_idx_packed.exp: Add test.
2059 * gdb.ada/enum_idx_packed/foo.adb (Multi_Access):
2060 New variable.
2061 * gdb.ada/enum_idx_packed/pck.ads (Short)
2062 (Multi_Dimension, Multi_Dimension_Access): New types.
2063
b72795a8
TT
20642020-11-04 Tom Tromey <tromey@adacore.com>
2065
2066 * gdb.ada/enum_idx_packed.exp: Test two forms of -fgnat-encodings.
2067
24aa1b02
TT
20682020-11-04 Tom Tromey <tromey@adacore.com>
2069
2070 * gdb.ada/set_pckd_arr_elt.exp: Also test
2071 -fgnat-encodings=minimal. Add tests.
2072 * gdb.ada/set_pckd_arr_elt/foo.adb (Foo): Add VA variable.
2073 Call Update_Small a second time.
2074 * gdb.ada/set_pckd_arr_elt/pck.adb (New_Variant): New function.
2075 * gdb.ada/set_pckd_arr_elt/pck.ads (Buffer, Variant)
2076 (Variant_Access): New types.
2077 (New_Variant): Declare.
2078
c9a28cbe
TT
20792020-11-04 Tom Tromey <tromey@adacore.com>
2080
2081 * gdb.ada/mod_from_name.exp: Test printing slice.
2082
57567375
TT
20832020-11-04 Tom Tromey <tromey@adacore.com>
2084
2085 * gdb.ada/O2_float_param.exp: Test different -fgnat-encodings
2086 values.
2087 * gdb.ada/access_to_unbounded_array.exp: Test different
2088 -fgnat-encodings values.
2089 * gdb.ada/big_packed_array.exp: Test different -fgnat-encodings
2090 values.
2091 * gdb.ada/arr_enum_idx_w_gap.exp: Test different -fgnat-encodings
2092 values.
2093 * gdb.ada/array_ptr_renaming.exp: Test different -fgnat-encodings
2094 values.
2095 * gdb.ada/array_of_variable_length.exp: Test different
2096 -fgnat-encodings values.
2097 * gdb.ada/arrayparam.exp: Test different -fgnat-encodings values.
2098 * gdb.ada/arrayptr.exp: Test different -fgnat-encodings values.
2099 * gdb.ada/frame_arg_lang.exp: Revert -fgnat-encodings=minimal
2100 change.
2101 * gdb.ada/mi_string_access.exp: Test different -fgnat-encodings
2102 values.
2103 * gdb.ada/mod_from_name.exp: Test different -fgnat-encodings values.
2104 * gdb.ada/out_of_line_in_inlined.exp: Test different
2105 -fgnat-encodings values.
2106 * gdb.ada/packed_array.exp: Test different -fgnat-encodings
2107 values.
2108 * gdb.ada/pckd_arr_ren.exp: Test different -fgnat-encodings
2109 values.
2110 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Test different
2111 -fgnat-encodings values.
2112 * gdb.ada/variant_record_packed_array.exp: Test different
2113 -fgnat-encodings values.
2114
a7400e44
TT
21152020-11-04 Tom Tromey <tromey@adacore.com>
2116
2117 * gdb.ada/enum_idx_packed.exp: Add tests.
2118 * gdb.ada/enum_idx_packed/foo.adb: Add variables.
2119 * gdb.ada/enum_idx_packed/pck.adb: Add functions.
2120 * gdb.ada/enum_idx_packed/pck.ads: Add types, function
2121 declarations.
2122
c40907bf
TV
21232020-11-03 Tom de Vries <tdevries@suse.de>
2124
2125 * lib/dwarf.exp (Dwarf::_handle_DW_TAG): Improve attribute list
2126 terminator comments.
2127 (Dwarf::cu, Dwarf::tu): Remove superfluous abbreviation table
2128 terminator.
2129
f468977a
SM
21302020-11-02 Simon Marchi <simon.marchi@polymtl.ca>
2131
2132 * gdb.base/step-over-no-symbols.exp (test_step_over): Replace
2133 integer format test with regexp.
2134
1c2bec19
GB
21352020-11-02 Gary Benson <gbenson@redhat.com>
2136
2137 * gdb.base/print-file-var.exp (test): Separate compiler and
2138 linker options, and build using build_executable_from_specs
2139 to accommodate this.
2140
6539a36d
GB
21412020-11-02 Gary Benson <gbenson@redhat.com>
2142
2143 * lib/gdb.exp (gdb_compile): Inhibit passing "-x c++"
2144 for .c files compiled as C++ with Clang if any shared
2145 libraries are specified.
2146
7ea44a51
GB
21472020-11-02 Gary Benson <gbenson@redhat.com>
2148
2149 * lib/attributes.h: New header.
2150 * gdb.base/backtrace.c: Include the above. Replace
2151 __attribute__(noclone)) with ATTRIBUTE_NOCLONE.
2152 * gdb.base/infcall-nested-structs.c: Likewise.
2153 * gdb.base/vla-optimized-out.c: Likewise.
2154
ab8f783d
TV
21552020-11-02 Tom de Vries <tdevries@suse.de>
2156
2157 * gdb.dwarf2/fission-multi-cu.S: Remove .debug_line.dwo section.
2158
d77c9224
JB
21592020-11-01 Joel Brobecker <brobecker@adacore.com>
2160
2161 * gdb.ada/fixed_points/fixed_points.adb: Replace use of
2162 System.Min_Int and System.Max_Int with smaller hardcoded
2163 constants.
2164
0e5b0dd0
SM
21652020-10-31 Simon Marchi <simon.marchi@polymtl.ca>
2166
2167 * configure.ac: Split AC_INIT into AC_INIT and AC_CONFIG_SRCDIR.
2168 * configure: Re-generate.
2169
136821d9
SM
21702020-10-30 Simon Marchi <simon.marchi@efficios.com>
2171
2172 * gdb.arch/amd64-disp-step-avx.exp: Update displaced step debug
2173 expected output.
2174
b78b3a29
TBA
21752020-10-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2176
2177 * gdb.base/paginate-after-ctrl-c-running.exp: Update with no pagination
2178 behavior.
2179 * gdb.base/paginate-bg-execution.exp: Ditto.
2180 * gdb.base/paginate-inferior-exit.exp: Ditto.
2181 * gdb.base/double-prompt-target-event-error.c: Remove.
2182 * gdb.base/double-prompt-target-event-error.exp: Remove.
2183
cfaa8f76
TBA
21842020-10-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2185
2186 * gdb.base/kill-detach-inferiors-cmd.exp: Check that 'kill
2187 inferiors' and 'detach inferiors' do not change the current
2188 inferior.
2189
0ad0e70c
TV
21902020-10-29 Tom de Vries <tdevries@suse.de>
2191
2192 * gdb.threads/tls.exp: Fix DUPLICATEs.
2193
99cc6b2a
TV
21942020-10-28 Tom de Vries <tdevries@suse.de>
2195
2196 * gdb.python/py-symbol.exp: Add KFAILs for -readnow.
2197
efe9b873
TV
21982020-10-28 Tom de Vries <tdevries@suse.de>
2199
2200 * gdb.ada/exec_changed.exp: Add KFAILs for -readnow.
2201 * gdb.base/reread.exp: Same.
2202
6b68fd45
TV
22032020-10-28 Tom de Vries <tdevries@suse.de>
2204
2205 * lib/gdb.exp (readnow): Handle arg.
2206 * gdb.rust/traits.exp: Add KFAILs for -readnow.
2207
32a5f98a
TV
22082020-10-28 Tom de Vries <tdevries@suse.de>
2209
2210 * gdb.base/relocate.exp: Update regexp for -readnow.
2211
f93b8760
TV
22122020-10-28 Tom de Vries <tdevries@suse.de>
2213
2214 * gdb.dwarf2/dw2-error.exp: Mark failure break in main as known with
2215 -readnow.
2216
1b00ef06
TV
22172020-10-28 Tom de Vries <tdevries@suse.de>
2218
2219 PR symtab/26772
2220 * gdb.dwarf2/dw2-ranges-overlap.c: New test.
2221 * gdb.dwarf2/dw2-ranges-overlap.exp: New file.
2222
364bb903
TV
22232020-10-28 Tom de Vries <tdevries@suse.de>
2224
2225 * lib/gdb.exp (gdb_file_cmd): Set gdb_file_cmd_msg.
2226 * gdb.cp/nsalias.exp: Set complaints limit before file cmd. Expect
2227 complaint during file command for -readnow.
2228
445a033f
TV
22292020-10-28 Tom de Vries <tdevries@suse.de>
2230
2231 * gdb.cp/nsalias.exp: Fix typo in test name.
2232
fdd67a42
TV
22332020-10-28 Tom de Vries <tdevries@suse.de>
2234
2235 * gdb.dwarf2/dw2-filename.exp: Update regexp for -readnow.
2236
706baf4c
TV
22372020-10-28 Tom de Vries <tdevries@suse.de>
2238
2239 * gdb.dwarf2/dw2-stack-boundary.exp: KFAILing the complaints for
2240 -readnow.
2241
b448cca5
TV
22422020-10-27 Tom de Vries <tdevries@suse.de>
2243
2244 * gdb.base/multi-forks.exp: Use exp_continue to fix timeout.
2245
5868da03
TV
22462020-10-27 Tom de Vries <tdevries@suse.de>
2247
2248 * gdb.base/maint.exp: Update for -readnow.
2249
06db6ec3
TV
22502020-10-27 Tom de Vries <tdevries@suse.de>
2251
2252 * gdb.cp/psymtab-parameter.exp: Don't expect unexpanded CU for
2253 -readnow.
2254
934a1764
GB
22552020-10-14 Gary Benson <gbenson@redhat.com>
2256
2257 * gdb.python/py-format-string.exp (test_deref_refs): Treat
2258 "_vptr$Base" as correct, in addition to "_vptr.Base".
2259 (test_mixed): Likewise.
2260
0bf21fbd
GB
22612020-10-27 Gary Benson <gbenson@redhat.com>
2262
2263 * gdb.mi/mi-fortran-modules.exp: Check skip_fortran_tests.
2264 * gdb.mi/mi-vla-fortran.exp: Likewise. Also fix a comment.
2265
b1d4d8d1
TBA
22662020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2267
2268 * gdb.base/condbreak.exp: Update the completion tests to
2269 consider the '-force' flag.
2270
bd24c5d6
TV
22712020-10-27 Tom de Vries <tdevries@suse.de>
2272
2273 * gdb.base/list-ambiguous-readnow.exp: New file.
2274
733d554a
TBA
22752020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2276
2277 * gdb.base/condbreak-multi-context.exp: Expand to test forcing
2278 the condition.
2279 * gdb.linespec/cpcompletion.exp: Update to consider the
2280 '-force-condition' keyword.
2281 * gdb.linespec/explicit.exp: Ditto.
2282 * lib/completion-support.exp: Ditto.
2283
b5fa468f
TBA
22842020-10-27 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2285
2286 * gdb.base/condbreak-multi-context.cc: New file.
2287 * gdb.base/condbreak-multi-context.exp: New file.
2288
b3247276
TT
22892020-10-26 Tom Tromey <tom@tromey.com>
2290
2291 * lib/mi-support.exp (default_mi_gdb_start): Call
2292 gdb_stdin_log_init.
2293 * lib/gdb.exp (standard_output_file_with_gdb_instance): Don't
2294 subtract one from gdb_instances.
2295 (gdb_stdin_log_write): Flush in_file.
2296
1c47ec3e
TV
22972020-10-26 Tom de Vries <tdevries@suse.de>
2298
2299 * gdb.dwarf2/enqueued-cu-base-addr.exp: New file.
2300
6390859c
TT
23012020-10-26 Tom Tromey <tromey@adacore.com>
2302
2303 * gdb.ada/unsigned_range/foo.adb: New file.
2304 * gdb.ada/unsigned_range/pack.adb: New file.
2305 * gdb.ada/unsigned_range/pack.ads: New file.
2306 * gdb.ada/unsigned_range.exp: New file.
2307
55c3ad88
TV
23082020-10-26 Tom de Vries <tdevries@suse.de>
2309
2310 * lib/gdb.exp (INTERNAL_GDBFLAGS): Set heigth and width.
2311
1612c4bb
TV
23122020-10-26 Tom de Vries <tdevries@suse.de>
2313
2314 * gdb.dwarf2/dw2-objfile-overlap-inner.S: Specify default base address
2315 for CU.
2316 * gdb.dwarf2/dw2-objfile-overlap-outer.S: Same.
2317
7d72802b
TV
23182020-10-23 Tom de Vries <tdevries@suse.de>
2319
2320 * lib/dwarf.exp (Dwarf::_guess_form): Return "" by default instead of
2321 DW_FORM_string.
2322 (Dwarf::_default_form): New proc.
2323 (Dwarf::_handle_DW_TAG): Use _default_form. Error out if no form was
2324 guessed.
2325
9476b583
TV
23262020-10-23 Tom de Vries <tdevries@suse.de>
2327
2328 * gdb.dwarf2/ada-linkage-name.exp: Use $srcfile for DW_AT_name of CU.
2329 * gdb.dwarf2/atomic-type.exp: Same.
2330 * gdb.dwarf2/bad-regnum.exp: Same.
2331 * gdb.dwarf2/cpp-linkage-name.exp: Same.
2332 * gdb.dwarf2/dw2-align.exp: Same.
2333 * gdb.dwarf2/dw2-bad-elf.exp: Same.
2334 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
2335 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
2336 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
2337 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2338 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
2339 * gdb.dwarf2/enum-type.exp: Same.
2340 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Same.
2341 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2342 * gdb.dwarf2/main-subprogram.exp: Same.
2343 * gdb.dwarf2/missing-type-name.exp: Same.
2344 * gdb.dwarf2/nonvar-access.exp: Same.
2345 * gdb.dwarf2/typedef-void-finish.exp: Same.
2346 * gdb.dwarf2/var-access.exp: Same.
2347 * gdb.dwarf2/void-type.exp: Same.
2348
4a636814
SM
23492020-10-22 Simon Marchi <simon.marchi@polymtl.ca>
2350
2351 PR gdb/26693
2352 * gdb.dwarf2/template-specification-full-name.exp: New test.
2353
557fc257
LM
23542020-10-22 Luis Machado <luis.machado@linaro.org>
2355
2356 * gdb.base/msym-bp-shl.exp (test_break): Adjust pattern to not
2357 expected an offset from the function.
2358 * gdb.base/msym-bp.exp (test): Likewise.
2359
6b4c676c
AB
23602020-10-22 Andrew Burgess <andrew.burgess@embecosm.com>
2361
2362 * gdb.fortran/array-slices.exp: Add a new test.
2363
98cec4f6
GB
23642020-10-21 Gary Benson <gbenson@redhat.com>
2365
2366 * gdb.mi/mi-fullname-deleted.exp: Fix substituted
2367 fullname test with Clang. Also expand comments generally.
2368
ae86f581
TV
23692020-10-20 Tom de Vries <tdevries@suse.de>
2370
2371 * gdb.dwarf2/pr13961.S: Remove superfluous end-of-siblings marker.
2372
8c161360
TV
23732020-10-20 Tom de Vries <tdevries@suse.de>
2374
2375 * gdb.dwarf2/arr-stride.c: Remove.
2376 * gdb.dwarf2/arr-stride.exp: Use main.c.
2377 * gdb.dwarf2/arr-subrange.c: Remove.
2378 * gdb.dwarf2/arr-subrange.exp: Use main.c.
2379 * gdb.dwarf2/bad-regnum.c: Remove.
2380 * gdb.dwarf2/bad-regnum.exp: Use main.c.
2381 * gdb.dwarf2/corrupt.c: Remove.
2382 * gdb.dwarf2/corrupt.exp: Use main.c.
2383 * gdb.dwarf2/dw2-bad-elf.c: Remove.
2384 * gdb.dwarf2/dw2-bad-elf.exp: Use main.c.
2385 * gdb.dwarf2/dw2-icycle.c: Remove.
2386 * gdb.dwarf2/dw2-icycle.exp: Use main.c.
2387 * gdb.dwarf2/formdata16.c: Remove.
2388 * gdb.dwarf2/formdata16.exp: Use main.c.
2389 * gdb.dwarf2/implptrconst.c: Remove.
2390 * gdb.dwarf2/implptrconst.exp: Use main.c.
2391 * gdb.dwarf2/info-locals-optimized-out.c: Remove.
2392 * gdb.dwarf2/info-locals-optimized-out.exp: Use main.c.
2393 * gdb.dwarf2/opaque-type-lookup.c: Remove.
2394 * gdb.dwarf2/opaque-type-lookup.exp: Use main.c.
2395
9c2412ec
TV
23962020-10-20 Tom de Vries <tdevries@suse.de>
2397
2398 * gdb.dwarf2/ada-valprint-error.exp: Remove redundant mention of .exp
2399 file.
2400 * gdb.dwarf2/dw2-dir-file-name.exp: Same.
2401
0cd2ad78
TV
24022020-10-20 Tom de Vries <tdevries@suse.de>
2403
2404 * gdb.dwarf2/dw2-error.exp: Use $gdb_test_file_name.
2405 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
2406 * gdb.dwarf2/dw2-main-no-line-number.exp: Same.
2407 * gdb.dwarf2/dw2-ranges-base.exp: Same.
2408 * gdb.dwarf2/dw2-ranges.exp: Same.
2409 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
2410 * gdb.dwarf2/var-access.exp: Same.
2411
22cc388e
TT
24122020-10-19 Tom Tromey <tromey@adacore.com>
2413
2414 PR tui/26719
2415 * gdb.tui/list.exp: Check source window contents after focus
2416 change.
2417
520596f2
TV
24182020-10-17 Tom de Vries <tdevries@suse.de>
2419
2420 PR symtab/26317
2421 * gdb.dwarf2/dw2-main-no-line-number.exp: New file.
2422
d1c8a76d
TV
24232020-10-17 Tom de Vries <tdevries@suse.de>
2424
2425 * lib/gdb.exp (standard_testfile): Also treat args starting with '-'
2426 as suffix.
2427 * gdb.dwarf2/atomic.c: Rename to ...
2428 * gdb.dwarf2/atomic-type.c: ... this.
2429 * gdb.dwarf2/dw2-ranges2.c: Rename to ...
2430 * gdb.dwarf2/dw2-ranges-2.c: ... this.
2431 * gdb.dwarf2/dw2-ranges3.c: Rename to ...
2432 * gdb.dwarf2/dw2-ranges-3.c: ... this.
2433 * gdb.dwarf2/fission-mix2.c: Rename to ...
2434 * gdb.dwarf2/fission-mix-2.c: ... this.
2435 * gdb.dwarf2/ada-linkage-name.exp: Use more suffix args for
2436 standard_testfile.
2437 * gdb.dwarf2/ada-valprint-error.exp: Same.
2438 * gdb.dwarf2/arr-stride.exp: Same.
2439 * gdb.dwarf2/arr-subrange.exp: Same.
2440 * gdb.dwarf2/atomic-type.exp: Same.
2441 * gdb.dwarf2/bad-regnum.exp: Same.
2442 * gdb.dwarf2/break-inline-psymtab.exp: Same.
2443 * gdb.dwarf2/clang-debug-names-2.exp: Same.
2444 * gdb.dwarf2/clang-debug-names.exp: Same.
2445 * gdb.dwarf2/comp-unit-lang.exp: Same.
2446 * gdb.dwarf2/corrupt.exp: Same.
2447 * gdb.dwarf2/count.exp: Same.
2448 * gdb.dwarf2/cpp-linkage-name.exp: Same.
2449 * gdb.dwarf2/data-loc.exp: Same.
2450 * gdb.dwarf2/dw2-align.exp: Same.
2451 * gdb.dwarf2/dw2-bad-elf.exp: Same.
2452 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
2453 * gdb.dwarf2/dw2-bad-unresolved.exp: Same.
2454 * gdb.dwarf2/dw2-case-insensitive.exp: Same.
2455 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Same.
2456 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
2457 * gdb.dwarf2/dw2-inline-many-frames.exp: Same.
2458 * gdb.dwarf2/dw2-inline-param.exp: Same.
2459 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
2460 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
2461 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
2462 * gdb.dwarf2/dw2-is-stmt.exp: Same.
2463 * gdb.dwarf2/dw2-line-number-zero.exp: Same.
2464 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Same.
2465 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
2466 * gdb.dwarf2/dw2-param-error.exp: Same.
2467 * gdb.dwarf2/dw2-ranges-base.exp: Same.
2468 * gdb.dwarf2/dw2-ranges.exp: Same.
2469 * gdb.dwarf2/dw2-unusual-field-names.exp: Same.
2470 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: Same.
2471 * gdb.dwarf2/dw4-sig-types.exp: Same.
2472 * gdb.dwarf2/dynarr-ptr.exp: Same.
2473 * gdb.dwarf2/enum-type.exp: Same.
2474 * gdb.dwarf2/fission-mix.exp: Same.
2475 * gdb.dwarf2/formdata16.exp: Same.
2476 * gdb.dwarf2/implptrconst.exp: Same.
2477 * gdb.dwarf2/implptrpiece.exp: Same.
2478 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
2479 * gdb.dwarf2/main-subprogram.exp: Same.
2480 * gdb.dwarf2/method-ptr.exp: Same.
2481 * gdb.dwarf2/missing-sig-type.exp: Same.
2482 * gdb.dwarf2/nonvar-access.exp: Same.
2483 * gdb.dwarf2/opaque-type-lookup.exp: Same.
2484 * gdb.dwarf2/shortpiece.exp: Same.
2485 * gdb.dwarf2/staticvirtual.exp: Same.
2486 * gdb.dwarf2/subrange.exp: Same.
2487 * gdb.dwarf2/symtab-producer.exp: Same.
2488 * gdb.dwarf2/typedef-void-finish.exp: Same.
2489 * gdb.dwarf2/var-access.exp: Same.
2490 * gdb.dwarf2/variant.exp: Same.
2491 * gdb.dwarf2/void-type.exp: Same.
2492 * gdb.dwarf2/dw2-ranges-psym.exp: Same. Use main.c instead of
2493 dw2-ranges-main.c.
2494 * gdb.dwarf2/dw2-ranges-main.c: Remove.
2495
472d09c1
TV
24962020-10-16 Tom de Vries <tdevries@suse.de>
2497
2498 * lib/gdb.exp (gdb_breakpoint): Remove mention of "passfail".
2499
afe75f6d
TV
25002020-10-16 Tom de Vries <tdevries@suse.de>
2501
2502 * lib/gdb.exp (gdb_breakpoint): Handle eof as in gdb_test_multiple.
2503
8c8bd0ba
TV
25042020-10-14 Tom de Vries <tdevries@suse.de>
2505
2506 PR testsuite/26732
2507 * gdb.ada/mi_catch_ex.exp: Do mi_delete_breakpoints before running
2508 scenario 2.
2509 * gdb.ada/mi_catch_ex_hand.exp: Same.
2510
b75d55d4
PA
25112020-10-13 Pedro Alves <pedro@palves.net>
2512
2513 * lib/mi-support.exp (mi_clean_restart): New.
2514 (mi_run_to_main): Delete.
2515 All callers adjust to use mi_clean_restart / mi_runto_main.
2516
e777225b
PA
25172020-10-13 Pedro Alves <pedro@palves.net>
2518
2519 * config/monitor.exp: Use "list -q".
2520 * gdb.arch/gdb1558.exp: Use "break -q".
2521 * gdb.arch/i386-permbkpt.exp: Use "break -q".
2522 * gdb.arch/i386-prologue-skip-cf-protection.exp: Use "break -q".
2523 * gdb.base/break.exp: Use "break -q", "list -q" and "tbreak -q".
2524 * gdb.base/commands.exp: Use "break -q".
2525 * gdb.base/condbreak.exp: Use "break -q".
2526 * gdb.base/ctf-ptype.exp: Use "list -q".
2527 * gdb.base/define.exp: Use "break -q".
2528 * gdb.base/del.exp: Use "break -q".
2529 * gdb.base/fullname.exp: Use "break -q".
2530 * gdb.base/hbreak-in-shr-unsupported.exp: Use "hbreak -q".
2531 * gdb.base/hbreak-unmapped.exp: Use "hbreak -q".
2532 * gdb.base/hbreak2.exp: Use "hbreak -q" and "list -q".
2533 * gdb.base/hw-sw-break-same-address.exp: Use "break -q" and
2534 "hbreak -q".
2535 * gdb.base/included.exp: Use "list -q".
2536 * gdb.base/label.exp: Use "break -q".
2537 * gdb.base/lineinc.exp: Use "break -q".
2538 * gdb.base/list.exp: Use "list -q".
2539 * gdb.base/macscp.exp: Use "list -q".
2540 * gdb.base/pending.exp: Use "break -q".
2541 * gdb.base/prologue-include.exp: Use "break -q".
2542 * gdb.base/ptype.exp: Use "list -q".
2543 * gdb.base/sepdebug.exp: Use "break -q", "list -q" and "tbreak -q".
2544 * gdb.base/server-del-break.exp: Use "break -q".
2545 * gdb.base/style.exp: Use "break -q".
2546 * gdb.base/symbol-without-target_section.exp: Use "list -q".
2547 * gdb.base/watchpoint-reuse-slot.exp: Use "hbreak -q".
2548 * gdb.cp/exception.exp: Use "tbreak -q".
2549 * gdb.dwarf2/dw2-error.exp: Use "break -q".
2550 * gdb.dwarf2/fission-mix.exp: Use "break -q".
2551 * gdb.dwarf2/fission-reread.exp: Use "break -q".
2552 * gdb.dwarf2/pr13961.exp: Use "break -q".
2553 * gdb.linespec/explicit.exp: Use "list -q".
2554 * gdb.linespec/linespec.exp: Use "break -q".
2555 * gdb.mi/mi-simplerun.exp: Use "--qualified".
2556 * gdb.python/py-mi-objfile-gdb.py: Use "list -q".
2557 * gdb.server/bkpt-other-inferior.exp: Use "break -q".
2558 * gdb.server/connect-without-multi-process.exp: Use "break -q".
2559 * gdb.trace/change-loc.exp: Use "break -q".
2560 * gdb.trace/pending.exp: Use "break -q".
2561 * gdb.tui/basic.exp: Use "list -q".
2562 * gdb.tui/list-before.exp: Use "list -q".
2563 * gdb.tui/list.exp: Use "list -q".
2564 * lib/gdb.exp (gdb_has_argv0): Use "break -q".
2565
8abd8ee8
PA
25662020-10-13 Pedro Alves <pedro@palves.net>
2567
2568 * gdb.base/ui-redirect.exp: Expect "break -qualified main" in
2569 saved breakpoints file.
2570 * gdb.guile/scm-breakpoint.exp: Expect "-qualified main" when
2571 inspecting breakpoint list.
2572 * lib/gdb.exp (runto_main): Add "qualified" to options.
2573 * lib/mi-support.exp (mi_runto_helper): Add 'qualified' parameter,
2574 and handle it.
2575 (mi_runto_main): Pass 1 as qualified argument.
2576
f71e6719
PA
25772020-10-13 Pedro Alves <pedro@palves.net>
2578
2579 * lib/mi-support.exp (mi_runto_main): New proc.
2580 (mi_run_to_main): Use it.
2581 * gdb.mi/mi-catch-cpp-exceptions.exp: Likewise.
2582 * gdb.mi/mi-var-cmd.exp: Likewise.
2583 * gdb.mi/mi-var-invalidate.exp: Likewise.
2584 * mi-var-list-children-invalid-grandchild.exp: Likewise.
2585 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
2586 * gdb.mi/new-ui-mi-sync.exp: Likewise.
2587 * gdb.mi/user-selected-context-sync.exp: Likewise.
2588 * gdb.opt/inline-cmds.exp: Likewise.
2589 * gdb.python/py-framefilter-mi.exp: Likewise.
2590 * gdb.python/py-mi.exp: Likewise.
2591
50441f0f
PA
25922020-10-13 Pedro Alves <pedro@palves.net>
2593
2594 * gdb.ada/fun_in_declare.exp: Use "runto_main" instead of
2595 "runto main".
2596 * gdb.ada/small_reg_param.exp: Likewise.
2597 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2598 * gdb.base/annota1.exp: Likewise.
2599 * gdb.base/anon.exp: Likewise.
2600 * gdb.base/breakpoint-in-ro-region.exp: Likewise.
2601 * gdb.base/dprintf-non-stop.exp: Likewise.
2602 * gdb.base/dprintf.exp: Likewise.
2603 * gdb.base/gdb11530.exp: Likewise.
2604 * gdb.base/gdb11531.exp: Likewise.
2605 * gdb.base/gnu_vector.exp: Likewise.
2606 * gdb.base/interrupt-noterm.exp: Likewise.
2607 * gdb.base/memattr.exp: Likewise.
2608 * gdb.base/step-over-syscall.exp: Likewise.
2609 * gdb.base/watch-cond-infcall.exp: Likewise.
2610 * gdb.base/watch-read.exp: Likewise.
2611 * gdb.base/watch-vfork.exp: Likewise.
2612 * gdb.base/watch_thread_num.exp: Likewise.
2613 * gdb.base/watchpoint-stops-at-right-insn.exp: Likewise.
2614 * gdb.guile/scm-frame-inline.exp: Likewise.
2615 * gdb.linespec/explicit.exp: Likewise.
2616 * gdb.opt/inline-break.exp: Likewise.
2617 * gdb.python/py-frame-inline.exp: Likewise.
2618 * gdb.reverse/break-precsave.exp: Likewise.
2619 * gdb.reverse/break-reverse.exp: Likewise.
2620 * gdb.reverse/consecutive-precsave.exp: Likewise.
2621 * gdb.reverse/consecutive-reverse.exp: Likewise.
2622 * gdb.reverse/finish-precsave.exp: Likewise.
2623 * gdb.reverse/finish-reverse.exp: Likewise.
2624 * gdb.reverse/fstatat-reverse.exp: Likewise.
2625 * gdb.reverse/getresuid-reverse.exp: Likewise.
2626 * gdb.reverse/i386-precsave.exp: Likewise.
2627 * gdb.reverse/i386-reverse.exp: Likewise.
2628 * gdb.reverse/i386-sse-reverse.exp: Likewise.
2629 * gdb.reverse/i387-env-reverse.exp: Likewise.
2630 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2631 * gdb.reverse/insn-reverse.exp: Likewise.
2632 * gdb.reverse/machinestate-precsave.exp: Likewise.
2633 * gdb.reverse/machinestate.exp: Likewise.
2634 * gdb.reverse/pipe-reverse.exp: Likewise.
2635 * gdb.reverse/readv-reverse.exp: Likewise.
2636 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2637 * gdb.reverse/rerun-prec.exp: Likewise.
2638 * gdb.reverse/s390-mvcle.exp: Likewise.
2639 * gdb.reverse/solib-precsave.exp: Likewise.
2640 * gdb.reverse/solib-reverse.exp: Likewise.
2641 * gdb.reverse/step-precsave.exp: Likewise.
2642 * gdb.reverse/step-reverse.exp: Likewise.
2643 * gdb.reverse/time-reverse.exp: Likewise.
2644 * gdb.reverse/until-precsave.exp: Likewise.
2645 * gdb.reverse/until-reverse.exp: Likewise.
2646 * gdb.reverse/waitpid-reverse.exp: Likewise.
2647 * gdb.reverse/watch-precsave.exp: Likewise.
2648 * gdb.reverse/watch-reverse.exp: Likewise.
2649 * gdb.threads/kill.exp: Likewise.
2650 * gdb.threads/tid-reuse.exp: Likewise.
2651
d3a07122
SM
26522020-10-13 Simon Marchi <simon.marchi@polymtl.ca>
2653
2654 PR gdb/26642
2655 * gdb.base/maint-target-async-off.c: New test.
2656 * gdb.base/maint-target-async-off.exp: New test.
2657
c65c6c42
AM
26582020-10-13 Alan Modra <amodra@gmail.com>
2659
2660 * gdb.arch/powerpc-altivec.s,
2661 * gdb.arch/powerpc-power7.s,
2662 * gdb.arch/powerpc-power8.s,
2663 * gdb.arch/powerpc-power9.s,
2664 * gdb.arch/powerpc-vsx.s,
2665 * gdb.arch/powerpc-vsx2.s: Remove duplicate instructions.
2666 * gdb.arch/powerpc-altivec.exp,
2667 * gdb.arch/powerpc-power7.exp,
2668 * gdb.arch/powerpc-power8.exp,
2669 * gdb.arch/powerpc-power9.exp,
2670 * gdb.arch/powerpc-vsx.exp,
2671 * gdb.arch/powerpc-vsx2.exp: Likewise, and update expected
2672 disassembly of mfvsrd/mtvsrd.
2673
f4a0f710
AM
26742020-10-13 Alan Modra <amodra@gmail.com>
2675
2676 * gdb.arch/arm-disassembler-options.exp: Adjust expected
2677 "target architecture" output.
2678 * gdb.arch/powerpc-d128-regs.exp: Likewise.
2679 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
2680 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
2681 * gdb.arch/s390-disassembler-options.exp: Likewise.
2682
87a37e5e
PA
26832020-10-12 Pedro Alves <pedro@palves.net>
2684
2685 PR exp/26602
2686 PR c++/26550
2687 * gdb.cp/ambiguous.cc (marker1): Delete.
2688 (main): Initialize all the fields of the locals. Replace marker1
2689 call with a "set breakpoint here" marker.
2690 * gdb.cp/ambiguous.exp: Modernize. Use gdb_continue_to_breakpoint
2691 instead of running to marker1. Add tests printing all the
2692 variables and all the fields of the variables.
2693 (test_ambiguous): New proc, expecting the new GDB output when a
2694 field access is ambiguous. Change all "warning: X ambiguous"
2695 tests to use it.
2696
71e1b6b0
GB
26972020-10-12 Gary Benson <gbenson@redhat.com>
2698
2699 * gdb.base/msym-bp.c (foo): Add __attribute__ ((used)).
2700 * gdb.base/msym-bp-2.c (foo): Likewise.
2701 * gdb.base/msym-lang.c (foo): Likewise.
2702 * gdb.base/msym-lang-main.c (foo): Likewise.
2703 * gdb.base/symtab-search-order-1.c (static_global): Likewise.
2704 * gdb.guile/scm-pretty-print.c (eval_func): Likewise.
2705 * gdb.mi/mi-sym-info-1.c (global_f1): Likewise.
2706 * gdb.mi/mi-sym-info-2.c (global_f1, var1, var2): Likewise.
2707 * gdb.multi/watchpoint-multi-exit.c (globalvar): Likewise.
2708 * gdb.python/py-as-string.c (enum_valid, enum_invalid): Likewise.
2709 * gdb.python/py-objfile.c (static_var): Likewise.
2710 * gdb.python/py-symbol.c (rr): Likewise.
2711 * gdb.python/py-symbol-2.c (anon, rr): Likewise.
2712 * gdb.mi/mi-sym-info.exp (lineno1, lineno2): Updated.
2713
9370fd51
AB
27142020-10-11 Andrew Burgess <andrew.burgess@embecosm.com>
2715
2716 * gdb.fortran/mixed-lang-stack.exp (run_tests): Update expected
2717 output of backtrace.
2718
7c184d33
TT
27192020-10-09 Tom Tromey <tromey@adacore.com>
2720
2721 * gdb.ada/scalar_storage/storage.adb (Another_Range): New type.
2722 (Rec): Add field. Fix range.
2723 * gdb.ada/scalar_storage.exp: Update.
2724
3d87245c
HD
27252020-10-09 Hannes Domani <ssbssa@yahoo.de>
2726
2727 PR exp/26714
2728 * gdb.base/printcmds.exp: Add tests for void results.
2729
f5c4b229
JV
27302020-10-09 Jan Vrany <jan.vrany@labware.com>
2731
2732 * gdb.mi/mi-cmd-param-changed.exp: Check that notification is
2733 is emmited for both 'set directories' and 'directory' commands.
2734
b2701685
TT
27352020-10-08 Tom Tromey <tom@tromey.com>
2736
2737 * gdb.base/style.exp: Check that "main"'s name is styled.
2738
e86efb33
TT
27392020-10-07 Tom Tromey <tromey@adacore.com>
2740
2741 * gdb.base/find.exp: Rename some tests.
2742
30897591
GB
27432020-10-06 Gary Benson <gbenson@redhat.com>
2744
2745 * gdb.base/list0.c (unused): Add __attribute__ ((used)).
2746 * gdb.base/list1.c (unused): Likewise.
2747
ced4a4c1
GB
27482020-10-06 Gary Benson <gbenson@redhat.com>
2749
2750 * gdb.base/list-ambiguous0.c (ambiguous_var): Add
2751 __attribute__ ((used)).
2752 * gdb.base/list-ambiguous1.c (ambiguous_var): Likewise.
2753
ed3bdac4
AB
27542020-10-06 Andrew Burgess <andrew.burgess@embecosm.com>
2755
2756 * gdb.base/m32r.ld: Remove SEARCH_DIR line. Add MEMORY regions,
2757 make use of regions throughout.
2758 * gdb.base/overlays.exp: Enclose string with variableds in "..",
2759 not {...}.
2760 * gdb.base/ovlymgr.c: Add 'string.h' and 'stdlib.h' includes.
2761
cd096ec8
HD
27622020-10-05 Hannes Domani <ssbssa@yahoo.de>
2763
2764 * gdb.base/call-sc.c: Fix return struct on stack test case.
2765 * gdb.base/call-sc.exp: Likewise.
2766
3ee6f75d
GB
27672020-10-02 Gary Benson <gbenson@redhat.com>
2768
2769 * README: Fix "paralell".
2770
f65825ec
GB
27712020-09-30 Gary Benson <gbenson@redhat.com>
2772
2773 * gdb.dwarf2/dw2-double-set-die-type.S (.Ldie_3e0):
2774 Convert directive to lowercase.
2775 (.Labbrev1_begin): Add missing label.
2776 (abbrev code 0x1): Remove DW_AT_stmt_list.
2777 (.Ldie_b): Likewise.
2778
5f278258
TT
27792020-09-27 Tom Tromey <tom@tromey.com>
2780
2781 * gdb.tui/new-layout.exp: Use with_test_prefix.
2782
8f9929bb
GR
27832020-09-26 Gareth Rees <grees@undo.io> (tiny change)
2784
2785 PR python/26586
2786 * gdb.python/python.exp: add test cases for the from_tty
2787 argument to gdb.execute.
2788
c20c017b
GB
27892020-09-25 Gary Benson <gbenson@redhat.com>
2790
2791 * gdb.base/infcall-nested-structs.exp.tcl: Add
2792 additional_flags=-Wno-tautological-compare for C++
2793 tests when compiling using Clang.
2794
68d654af
GB
27952020-09-25 Gary Benson <gbenson@redhat.com>
2796
2797 * lib/gdb.exp (gdb_compile): Pass "-x c++" earlier, and only
2798 for .c files.
2799
b551a89f
TT
28002020-09-24 Tom Tromey <tromey@adacore.com>
2801
2802 PR tui/26638:
2803 * gdb.tui/list.exp: Check output of "focus next".
2804
20a5fcbd
TT
28052020-09-23 Tom Tromey <tom@tromey.com>
2806
2807 * gdb.dwarf2/intbits.exp: New file.
2808 * gdb.dwarf2/intbits.c: New file.
2809
b167e53f
PA
28102020-09-20 Pedro Alves <pedro@palves.net>
2811
2812 * lib/mi-support.exp (mi_uncatched_gdb_exit) Switch to the main
2813 spawn_id before calling remote_close. Close secondary MI channel.
2814
dbc49e9f
PA
28152020-09-20 Pedro Alves <pedro@palves.net>
2816
2817 * gdb.base/testenv.exp (find_env): Bail out if printing 'envp[$i]'
2818 fails.
2819
c8d5abea
AB
28202020-09-19 Andrew Burgess <andrew.burgess@embecosm.com>
2821
2822 * gdb.fortran/array-slices.exp: Update expected results.
2823 * gdb.fortran/class-allocatable-array.exp: Likewise.
2824 * gdb.fortran/multi-dim.exp: Likewise.
2825 * gdb.fortran/vla-type.exp: Likewise.
2826 * gdb.mi/mi-vla-fortran.exp: Likewise.
2827
14f9473c
VC
28282020-09-18 Victor Collod <vcollod@nvidia.com>
2829
2830 PR gdb/26635
2831 * gdb.arch/amd64-prologue-skip-cf-protection.exp: Make the test
2832 compatible with i386, and move it to...
2833 * gdb.arch/i386-prologue-skip-cf-protection.exp: ... here.
2834 * gdb.arch/amd64-prologue-skip-cf-protection.c: Move to...
2835 * gdb.arch/i386-prologue-skip-cf-protection.c: ... here.
2836
e8ef12b9
PA
28372020-09-18 Pedro Alves <pedro@palves.net>
2838
2839 PR gdb/26631
2840 * gdb.multi/multi-target-thread-find.exp: New file.
2841
e11daf7a
PA
28422020-09-18 Pedro Alves <pedro@palves.net>
2843
2844 * gdb.multi/multi-target-continue.exp: New file, factored out from
2845 multi-target.exp.
2846 * gdb.multi/multi-target-info-inferiors.exp: New file, factored out from
2847 multi-target.exp.
2848 * gdb.multi/multi-target-interrupt.exp: New file, factored out from
2849 multi-target.exp.
2850 * gdb.multi/multi-target-no-resumed.exp: New file, factored out from
2851 multi-target.exp.
2852 * gdb.multi/multi-target-ping-pong-next.exp: New file, factored out from
2853 multi-target.exp.
2854 * gdb.multi/multi-target.exp.tcl: New file, factored out from
2855 multi-target.exp.
2856 * gdb.multi/multi-target.exp: Delete.
2857
d0edc2b8
AB
28582020-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
2859
2860 * gdb.fortran/array-slices.exp: Add missing message data.
2861
7474326c
PA
28622020-09-17 Pedro Alves <pedro@palves.net>
2863
2864 * gdb.cp/call-c-1.c (foo) [__cplusplus]: Add extern "C".
2865
dd23068d
PA
28662020-09-17 Pedro Alves <pedro@palves.net>
2867
2868 * gdb.python/py-frame-inline.exp: Adjust to optionally expect a
2869 full prototype.
2870
0640a543
PA
28712020-09-17 Pedro Alves <pedro@palves.net>
2872
2873 * gdb.python/py-as-string.c: Add cast.
2874
ef0cdbc1
PA
28752020-09-17 Pedro Alves <pedro@palves.net>
2876
2877 * gdb.base/sizeof.c (fill): Add cast.
2878
3a5eeb8b
PA
28792020-09-17 Pedro Alves <pedro@palves.net>
2880
2881 * gdb.base/share-env-with-gdbserver.c (main): Add cast.
2882
a8129512
PA
28832020-09-17 Pedro Alves <pedro@palves.net>
2884
2885 * gdb.base/prologue.c [__cplusplus] (marker): Explicitly specify
2886 linkage name.
2887 * gdb.base/prologue.exp: Use print /d.
2888 * gdb.base/symbol-alias.exp: Handle C++ output.
2889 * gdb.base/symbol-alias2.c: Handle C++ output.
2890 [__cplusplus] (func): Explicitly specify linkage name.
2891
a83cdcb6
PA
28922020-09-17 Pedro Alves <pedro@palves.net>
2893
2894 * gdb.python/py-nested-maps.c (struct key_t): Rename to...
2895 (struct my_key_t): ... this. Adjust all references.
2896 (struct value_t): Rename to ...
2897 (struct my_value_t): ... this. Adjust all references.
2898 (create_map, add_map_element, create_map_map)
2899 (add_map_map_element): Add casts.
2900
d4bcee5c
PA
29012020-09-17 Pedro Alves <pedro@palves.net>
2902
2903 * gdb.python/py-framefilter-mi.c (funca): Add casts.
2904 * gdb.python/py-framefilter.c.c (funca, func2): Add casts.
2905
81f90489
PA
29062020-09-17 Pedro Alves <pedro@palves.net>
2907
2908 * gdb.mi/var-cmd.c (do_anonymous_type_tests): Add cast.
2909
0a229804
PA
29102020-09-17 Pedro Alves <pedro@palves.net>
2911
2912 * gdb.base/exprs.c: Replace 'this' with 'self' throughout.
2913 * gdb.base/ptype.c: : Replace 'this' with 'self' throughout.
2914 (charfoo, intfoo): Define full prototype.
2915 * gdb.base/ptype1.c (charfoo): Define full prototype.
2916 * gdb.base/setvar.c: Replace 'this' with 'self' throughout.
2917 * gdb.base/whatis.c: Replace 'this' with 'self' throughout.
2918
c3e5138d
PA
29192020-09-17 Pedro Alves <pedro@palves.net>
2920
2921 * gdb.base/charset.c [__cplusplus] (wchar_t, char16_t, char32_t):
2922 Don't define.
2923 (utf_32_string): Compile for both C and C++.
2924 * gdb.base/charset.exp: Use "print /d".
2925
151fdbad
PA
29262020-09-17 Pedro Alves <pedro@palves.net>
2927
2928 * gdb.base/watchpoint.c (buf): Make it 31 bytes.
2929 (nullptr): Rename to ...
2930 (null_ptr): ... this.
2931 * gdb.base/watchpoint.exp: Adjust to rename.
2932
18a25b64
PA
29332020-09-17 Pedro Alves <pedro@palves.net>
2934
2935 * gdb.base/printcmds.c (three, flag_enum_without_zero)
2936 (three_not_flag): Add casts.
2937
11fac337
PA
29382020-09-17 Pedro Alves <pedro@palves.net>
2939
2940 * gdb.base/examine-backward.c (Barrier, TestStrings): Now unsigned
2941 char array.
2942 (main): Add references to Barrier, TestStrings, TestStringsH and
2943 TestStringsW.
2944 * gdb.base/examine-backward.exp: Issue "set print asm-demangle on"
2945 and expect a full prototype in C++.
2946
52626c58
PA
29472020-09-17 Pedro Alves <pedro@palves.net>
2948
2949 * gdb.base/nested-addr.c (main): Add cast.
2950 * gdb.base/nested-addr.exp: Use "print /d".
2951
52bb0902
PA
29522020-09-17 Pedro Alves <pedro@palves.net>
2953
2954 * gdb.base/break.exp (func): New. Use it throughout when
2955 expecting a function name.
2956
73e18ac9
PA
29572020-09-17 Pedro Alves <pedro@palves.net>
2958
2959 * gdb.base/display.exp: Issue "set print asm-demangle on".
2960
c8b18808
PA
29612020-09-17 Pedro Alves <pedro@palves.net>
2962
2963 * gdb.base/find.c: Include <string.h>.
2964 (init_bufs): Add cast.
2965 * gdb.base/find.exp: Issue "set print asm-demangle on".
2966
fe830662
TT
29672020-09-16 Tom Tromey <tromey@adacore.com>
2968
2969 PR gdb/26598:
2970 * gdb.base/skipcxx.exp: New file.
2971 * gdb.base/skipcxx.cc: New file.
2972
945ff6e2
TV
29732020-09-16 Tom de Vries <tdevries@suse.de>
2974
2975 PR testsuite/26617
2976 * gdb.dlang/watch-loc.c: Only add .debug_aranges if
2977 WITH_DEBUG_SECTIONS is defined.
2978 (xstr, str): New macro.
2979 (.debug_aranges): Use DMAIN_START_0/1/2 and DMAIN_LENGTH
2980 to get start and size of _Dmain.
2981 * gdb.dlang/watch-loc.exp: Pass DMAIN_START_0/1/2 and DMAIN_LENGTH
2982 using additional_flags.
2983
da1df1db
TBA
29842020-09-16 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
2985
2986 * gdb.base/bp-cmds-sourced-script.c: New file.
2987 * gdb.base/bp-cmds-sourced-script.exp: New test.
2988 * gdb.base/bp-cmds-sourced-script.gdb: New file.
2989
337882d4
TV
29902020-09-16 Tom de Vries <tdevries@suse.de>
2991
2992 * lib/gdbserver-support.exp (gdbserver_exit): Make sure we
2993 get the gdb prompt after issuing "monitor exit".
2994
7361f908
TV
29952020-09-16 Tom de Vries <tdevries@suse.de>
2996
2997 PR testsuite/26624
2998 * lib/gdb.exp (gdb_assert): Catch errors in condition evaluation.
2999
4d91ddd3
TV
30002020-09-16 Tom de Vries <tdevries@suse.de>
3001
3002 PR testsuite/26618
3003 * gdb.tui/new-layout.exp: Escape unbalanced braces.
3004
08cc37dd
TT
30052020-09-15 Tom Tromey <tromey@adacore.com>
3006
3007 PR rust/26197:
3008 * lib/rust-support.exp (rust_llvm_version): New proc.
3009 * gdb.rust/simple.exp: Check rust_llvm_version.
3010
ee6372f2
TV
30112020-09-14 Tom de Vries <tdevries@suse.de>
3012
3013 * gdb.rust/traits.exp: Fix PATH warning.
3014
dc3a371e
PA
30152020-09-13 Pedro Alves <pedro@palves.net>
3016
3017 * gdb.base/catch-follow-exec.c (main): Add explicit return
3018 statement.
3019 * gdb.base/catch-signal.c (main): Likewise.
3020 * gdb.base/condbreak-call-false.c (main): Likewise.
3021 * gdb.base/consecutive.c (main): Add explicit return
3022 statement and return type.
3023 * gdb.base/cursal.c (main): Add explicit return statement.
3024 * gdb.base/cvexpr.c (main): Likewise.
3025 * gdb.base/display.c (main): Add explicit return statement and
3026 return type.
3027 * gdb.base/dprintf-detach.c (main): Add explicit return statement.
3028 * gdb.base/endianity.c (main): Likewise.
3029 * gdb.base/execd-prog.c (main): Likewise.
3030 * gdb.base/gdb1090.c (main): Likewise.
3031 * gdb.base/info_qt.c (main): Likewise.
3032 * gdb.base/lineinc.c (main): Likewise.
3033 * gdb.base/load-command.c (main): Likewise.
3034 * gdb.base/macscp1.c (main): Likewise.
3035 * gdb.base/pr10179-a.c (main): Likewise.
3036 * gdb.base/quit-live.c (main): Likewise.
3037 * gdb.base/scope0.c (main): Likewise.
3038 * gdb.base/settings.c (main): Likewise.
3039 * gdb.base/stack-checking.c (main): Return int.
3040 * gdb.base/varargs.c (main): Add explicit return statement.
3041 * gdb.cp/ambiguous.cc (main): Likewise.
3042 * gdb.cp/anon-struct.cc (main): Likewise.
3043 * gdb.cp/anon-union.cc (main): Likewise.
3044 * gdb.cp/bool.cc (main): Likewise.
3045 * gdb.cp/bs15503.cc (main): Likewise.
3046 * gdb.cp/cplusfuncs.cc (main): Likewise.
3047 * gdb.cp/cttiadd.cc (main): Likewise.
3048 * gdb.cp/extern-c.cc (main): Likewise.
3049 * gdb.cp/filename.cc (main): Likewise.
3050 * gdb.cp/formatted-ref.cc (main): Likewise.
3051 * gdb.cp/mb-ctor.cc (main): Likewise.
3052 * gdb.cp/member-ptr.cc (main): Likewise.
3053 * gdb.cp/minsym-fallback-main.cc (main): Likewise.
3054 * gdb.cp/overload-const.cc (main): Likewise.
3055 * gdb.cp/paren-type.cc (main): Likewise.
3056 * gdb.cp/parse-lang.cc (main): Likewise.
3057 * gdb.cp/pr-1023.cc (main): Likewise.
3058 * gdb.cp/psmang1.cc (main): Likewise.
3059 * gdb.cp/readnow-language.cc (main): Likewise.
3060 * gdb.cp/ref-params.cc (main): Likewise.
3061 * gdb.cp/rvalue-ref-params.cc (main): Likewise.
3062 * gdb.cp/virtbase2.cc (main): Likewise.
3063 * gdb.dwarf2/dw2-abs-hi-pc.c (main): Likewise.
3064 * gdb.dwarf2/dw2-namespaceless-anonymous.c (main): Likewise.
3065 * gdb.dwarf2/dw4-toplevel-types.cc (main): Likewise.
3066 * gdb.mi/mi-console.c (main): Likewise.
3067 * gdb.mi/mi-read-memory.c (main): Likewise.
3068 * gdb.modula2/multidim.c (main): Likewise.
3069 * gdb.opt/inline-small-func.c (main): Likewise.
3070 * gdb.python/py-rbreak.c (main): Likewise.
3071 * gdb.stabs/exclfwd1.c (main): Likewise.
3072 * gdb.trace/qtro.c (main): Likewise.
3073
af26601c
PA
30742020-09-13 Pedro Alves <pedro@palves.net>
3075
3076 * gdb.base/share-env-with-gdbserver.c (main): Call my_getenv
3077 instead of getenv.
3078
2f4b83cd
PA
30792020-09-13 Pedro Alves <pedro@palves.net>
3080
3081 * gdb.base/dbx.exp (dbx_gdb_start): Adjust to use gdb_spawn
3082 instead of spawning GDB with remote_spawn.
3083 * lib/mi-support.exp (default_mi_gdb_start): Adjust to use
3084 gdb_spawn instead of spawning GDB with remote_spawn.
3085
c49da0e4
PA
30862020-09-13 Pedro Alves <pedro@palves.net>
3087
3088 * gdb.dwarf2/ada-linkage-name.c (main): Move to the bottom of the
3089 file and add calls to first and second.
3090 * gdb.dwarf2/atomic.c (main): Move to the bottom of the file and
3091 add call to f.
3092
6791b117
PA
30932020-09-13 Pedro Alves <pedro@palves.net>
3094
3095 * gdb.mi/mi-break-qualified.cc: New file.
3096 * gdb.mi/mi-break-qualified.exp: New file.
3097 * lib/mi-support.exp (mi_create_breakpoint_multi)
3098 (mi_make_breakpoint_loc, mi_make_breakpoint_multi): New
3099 procedures.
3100 (mi_create_breakpoint_1): New, factored out from
3101 mi_create_breakpoint.
3102
3b8d4c5c
PA
31032020-09-13 Pedro Alves <pedro@palves.net>
3104
3105 * gdb.cp/inherit.exp: No longer pass -Wno-deprecated-register.
3106 * gdb.cp/misc.exp: No longer pass -Wno-deprecated-register.
3107 * gdb.cp/misc.cc (class small, small::method, marker_reg1)
3108 (register_class): Delete.
3109 (main): Don't call register_class.
3110
d5f96005
PA
31112020-09-13 Pedro Alves <pedro@palves.net>
3112
3113 * gdb.cp/classes.exp: No longer pass -Wno-deprecated-register.
3114 (do_tests): Remove "calling method for small class" test.
3115 * gdb.cp/classes.cc (class small, small::method, marker_reg1)
3116 (register_class): Delete.
3117 (main): Don't call register_class.
3118 * gdb.cp/call-method-register.exp: New file, based on bits removed
3119 from classes.exp.
3120 * gdb.cp/call-method-register.cc: New file, based on bits removed
3121 from classes.cc.
3122
77f2120b
PA
31232020-09-13 Pedro Alves <pedro@palves.net>
3124
3125 * gdb.base/msym-bp-2.c: New.
3126 * gdb.base/msym-bp-shl-lib.c: New file.
3127 * gdb.base/msym-bp-shl-main-2.c: New file.
3128 * gdb.base/msym-bp-shl-main.c: New file.
3129 * gdb.base/msym-bp-shl.exp: New file.
3130 * gdb.base/msym-bp.c: New file.
3131 * gdb.base/msym-bp.exp: New file.
3132
32aea73e
JB
31332020-09-13 Joel Brobecker <brobecker@adacore.com>
3134
3135 * gdb.base/default.exp: Change $_gdb_major to 11.
3136
2a67f09d
FW
31372020-09-11 Moritz Riesterer <moritz.riesterer@intel.com>
3138 Felix Willgerodt <Felix.Willgerodt@intel.com>
3139
3140 * x86-avx512bf16.c: New file.
3141 * x86-avx512bf16.exp: Likewise.
3142 * lib/gdb.exp (skip_avx512bf16_tests): New function.
3143
ad570dd7
TV
31442020-09-11 Tom de Vries <tdevries@suse.de>
3145
3146 PR exp/26602
3147 * gdb.cp/ambiguous.exp: Add KFAILs for PR26602.
3148
a56f7391
TBA
31492020-09-11 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3150
3151 * gdb.base/bp-cmds-execution-x-script.exp: Remove a stale comment.
3152
918619e5
AM
31532020-09-10 Alan Modra <amodra@gmail.com>
3154
3155 PR 26597
3156 * gdb.dlang/demangle.exp: Update tests as per gcc commit 387d0773f3.
3157
cac1e71d
TV
31582020-09-08 Tom de Vries <tdevries@suse.de>
3159
3160 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: Consume gdb prompt
3161 after gdb_starti_cmd.
3162
c5cd900e
AKS
31632020-09-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3164
3165 * lib/fortran.exp (fortran_complex8): New proc.
3166 (fortran_complex16): New proc.
3167 * gdb.fortran/complex.exp: Use routines from fortran.exp
3168 * gdb.fortran/pointer-to-pointer.exp: Likewise.
3169 * gdb.fortran/vla-ptr-info.exp: Likewise.
3170
8f5c6526
TV
31712020-09-03 Tom de Vries <tdevries@suse.de>
3172
3173 PR breakpoint/26546
3174 * gdb.base/label-without-address.exp: Runto main first.
3175
02c6f3f1
TT
31762020-09-02 Tom Tromey <tromey@adacore.com>
3177
3178 * gdb.ada/mi_var_access.exp: Test children of access variable.
3179 * gdb.ada/mi_var_access/mi_access.adb: Add new stop markers.
3180 * gdb.ada/mi_var_array.exp: Update.
3181
efe24f05
KB
31822020-08-31 Kevin Buettner <kevinb@redhat.com>
3183
3184 * gdb.base/corefile.exp (warning-free): XFAIL test when running
3185 on docker w/ AUFS storage driver.
3186
973695d6
KB
31872020-08-31 Kevin Buettner <kevinb@redhat.com>
3188
3189 * gdb.base/corefile2.exp (renamed binfile): New tests.
3190
f3bd50f1
SM
31912020-08-31 Simon Marchi <simon.marchi@efficios.com>
3192
3193 * gdb.dwarf2/dw2-reg-undefined.exp: Remove spurious #.
3194
22b9b4b0
SL
31952020-08-31 Simon Marchi <simon.marchi@efficios.com>
3196
3197 * gdb.dwarf2/frame-inlined-in-outer-frame.exp: New file.
3198 * gdb.dwarf2/frame-inlined-in-outer-frame.S: New file.
3199
8efaf6b3
SM
32002020-08-31 Simon Marchi <simon.marchi@efficios.com>
3201
3202 * gdb.dwarf2/dw2-reg-undefined.exp: Test "set debug frame 1"
3203 output, printing a "not saved" value from history and printing a
3204 convenience variable created from a "not saved" value.
3205
e840f2e3
TV
32062020-08-31 Tom de Vries <tdevries@suse.de>
3207
3208 * gdb.base/eh_return.exp: Use nopie.
3209
8f57f343
PA
32102020-08-28 Pedro Alves <pedro@palves.net>
3211
3212 * gdb.base/advance-until-multiple-locations.exp
3213 (advance_overload, until_overload): Adjust to match the
3214 frame/function header instead of the source line text.
3215
626d2320
TV
32162020-08-28 Tom de Vries <tdevries@suse.de>
3217
3218 * gdb.base/label-without-address.c: New test.
3219 * gdb.base/label-without-address.exp: New file.
3220
df631783
PA
32212020-08-27 Pedro Alves <pedro@palves.net>
3222
3223 PR gdb/26523
3224 PR gdb/26524
3225 * gdb.base/advance-until-multiple-locations.cc: New.
3226 * gdb.base/advance-until-multiple-locations.exp: New.
3227
48b076bb
SM
32282020-08-27 Simon Marchi <simon.marchi@polymtl.ca>
3229
3230 * gdb.dwarf2/dw2-reg-undefined.exp: Use multi_line.
3231
c2015ce4
AB
32322020-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
3233
3234 * gdb.arch/amd64-byte.exp: Make test names unique, use
3235 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
3236 * gdb.arch/amd64-dword.exp: Likewise.
3237 * gdb.arch/amd64-pseudo.c: Fix typo 'forth' -> 'fourth'.
3238 * gdb.arch/amd64-stap-special-operands.exp: Make test names
3239 unique.
3240 * gdb.arch/amd64-tailcall-ret.exp: Likewise.
3241 * gdb.arch/amd64-word.exp: Make test names unique, use
3242 gdb_breakpoint, and fix typo 'forth' -> 'fourth'.
3243 * gdb.arch/i386-byte.exp: Make test names unique, use
3244 gdb_breakpoint.
3245 * gdb.arch/i386-word.exp: Likewise.
3246
995d3a19
SV
32472020-08-25 Shahab Vahedi <shahab@synopsys.com>
3248
3249 * gdb.arch/arc-tdesc-cpu.xml: Use new feature names.
3250
8cac2b31
SM
32512020-08-25 Simon Marchi <simon.marchi@polymtl.ca>
3252
3253 PR gdb/26532
3254 * gdb.threads/stepi-random-signal.exp: Update pattern.
3255
2bc19622
SM
32562020-08-25 Simon Marchi <simon.marchi@efficios.com>
3257
3258 PR gdb/26532
3259 * gdb.base/ui-redirect.exp: Update pattern.
3260
b04aa1fc
GB
32612020-08-25 Gary Benson <gbenson@redhat.com>
3262
3263 * gdb.dwarf2/dw2-dir-file-name.exp: Use system assembler
3264 when compiling with clang.
8571e9c8 3265 * gdb.dwarf2/dw2-restore.exp: Likewise.
b04aa1fc 3266
9f68b453
GB
32672020-08-25 Gary Benson <gbenson@redhat.com>
3268
3269 * gdb.cp/ambiguous.exp: Enable test when compiling with GCC.
3270 Add additional_flags=-Wno-inaccessible-base when compiling
3271 with GCC >= 10.1 or clang. Add additional_flags=-w when
3272 compiling with GCC < 10.
3273
3945d2d7
GM
32742020-08-25 Gaius Mulley <gaiusmod2@gmail.com>
3275
3276 PR m2/26372
fc5d6901
SM
3277 * gdb.modula2/multidim.c: New file.
3278 * gdb.modula2/multidim.exp: New file.
3945d2d7 3279
60122dbe
SM
32802020-08-24 Simon Marchi <simon.marchi@polymtl.ca>
3281
3282 * lib/gdb.exp (runto): Always emit fail on internal error.
3283
1eb8556f
SM
32842020-08-24 Simon Marchi <simon.marchi@efficios.com>
3285
3286 * gdb.base/gdb-sigterm.exp (do_test): Update expected regexp.
3287 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3288 Likewise.
3289 * gdb.threads/stepi-random-signal.exp: Likewise.
3290
33bf4c5c
TBA
32912020-08-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3292
3293 * gdb.base/print-file-var.exp: Fix typo "breapoint".
3294 * gdb.trace/strace.exp: Ditto.
3295
c2fd7fae
AKS
32962020-08-19 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
3297
3298 * gdb.fortran/vla-type.exp: Skip commands not required for
3299 the Flang compiled binaries after prologue fix.
3300
326afb72
TT
33012020-08-17 Tom de Vries <tdevries@suse.de>
3302 Tom Tromey <tromey@adacore.com>
3303
3304 PR rust/26197:
3305 * gdb.rust/simple.exp (xfail_pattern): Update for new failure.
3306
3ae7ab99
TT
33072020-08-17 Tom Tromey <tromey@adacore.com>
3308
3309 * gdb.ada/mi_var_access.exp: New file.
3310 * gdb.ada/mi_var_access/mi_access.adb: New file.
3311 * gdb.ada/mi_var_access/pck.adb: New file.
3312 * gdb.ada/mi_var_access/pck.ads: New file.
3313
f569c1c5
TV
33142020-08-16 Tom de Vries <tdevries@suse.de>
3315
3316 PR gdb/25350
3317 * gdb.base/eh_return.c: New test.
3318 * gdb.base/eh_return.exp: New file.
3319
3d11c30a
TV
33202020-08-15 Tom de Vries <tdevries@suse.de>
3321
3322 * gdb.fortran/mixed-lang-stack.c (fortran_charlen_t): New type.
3323 (mixed_func_1d_): Use fortran_charlen_t in decl.
3324
547ce8f0
TV
33252020-08-15 Tom de Vries <tdevries@suse.de>
3326
3327 PR backtrace/26390
3328 * gdb.fortran/mixed-lang-stack.exp: Call bt with -frame-arguments all.
3329 Update expected pattern.
3330
a54a7f13
PA
33312020-08-13 Pedro Alves <pedro@palves.net>
3332
3333 * gdb.fortran/complex.exp: Check skip_fortran_tests.
3334 * gdb.fortran/library-module.exp: Likewise.
3335 * gdb.fortran/logical.exp: Likewise.
3336 * gdb.fortran/module.exp: Likewise.
3337 * gdb.fortran/print_type.exp: Likewise.
3338 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
3339 * gdb.fortran/vla-datatypes.exp: Likewise.
3340 * gdb.fortran/vla-history.exp: Likewise.
3341 * gdb.fortran/vla-ptr-info.exp: Likewise.
3342 * gdb.fortran/vla-ptype-sub.exp: Likewise.
3343 * gdb.fortran/vla-ptype.exp: Likewise.
3344 * gdb.fortran/vla-sizeof.exp: Likewise.
3345 * gdb.fortran/vla-type.exp: Likewise.
3346 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
3347 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
3348 * gdb.fortran/vla-value-sub.exp: Likewise.
3349 * gdb.fortran/vla-value.exp: Likewise.
3350
7a82e903
PA
33512020-08-13 Pedro Alves <pedro@palves.net>
3352
3353 * gdb.ada/access_tagged_param.exp: Check skip_ada_tests.
3354 * gdb.ada/access_to_packed_array.exp: Likewise.
3355 * gdb.ada/access_to_unbounded_array.exp: Likewise.
3356 * gdb.ada/addr_arith.exp: Likewise.
3357 * gdb.ada/arr_acc_idx_w_gap.exp: Likewise.
3358 * gdb.ada/arr_arr.exp: Likewise.
3359 * gdb.ada/arr_enum_idx_w_gap.exp: Likewise.
3360 * gdb.ada/array_bounds.exp: Likewise.
3361 * gdb.ada/array_of_variable_length.exp: Likewise.
3362 * gdb.ada/array_ptr_renaming.exp: Likewise.
3363 * gdb.ada/array_subscript_addr.exp: Likewise.
3364 * gdb.ada/arraydim.exp: Likewise.
3365 * gdb.ada/arrayparam.exp: Likewise.
3366 * gdb.ada/arrayptr.exp: Likewise.
3367 * gdb.ada/assign_1.exp: Likewise.
3368 * gdb.ada/assign_arr.exp: Likewise.
3369 * gdb.ada/atomic_enum.exp: Likewise.
3370 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
3371 * gdb.ada/bad-task-bp-keyword.exp: Likewise.
3372 * gdb.ada/bias.exp: Likewise.
3373 * gdb.ada/boolean_expr.exp: Likewise.
3374 * gdb.ada/bp_c_mixed_case.exp: Likewise.
3375 * gdb.ada/bp_enum_homonym.exp: Likewise.
3376 * gdb.ada/bp_inlined_func.exp: Likewise.
3377 * gdb.ada/bp_on_var.exp: Likewise.
3378 * gdb.ada/bp_range_type.exp: Likewise.
3379 * gdb.ada/bp_reset.exp: Likewise.
3380 * gdb.ada/call_pn.exp: Likewise.
3381 * gdb.ada/catch_assert_if.exp: Likewise.
3382 * gdb.ada/catch_ex.exp: Likewise.
3383 * gdb.ada/catch_ex_std.exp: Likewise.
3384 * gdb.ada/char_enum.exp: Likewise.
3385 * gdb.ada/char_param.exp: Likewise.
3386 * gdb.ada/complete.exp: Likewise.
3387 * gdb.ada/cond_lang.exp: Likewise.
3388 * gdb.ada/convvar_comp.exp: Likewise.
3389 * gdb.ada/dgopt.exp: Likewise.
3390 * gdb.ada/disc_arr_bound.exp: Likewise.
3391 * gdb.ada/display_nested.exp: Likewise.
3392 * gdb.ada/dot_all.exp: Likewise.
3393 * gdb.ada/dyn_loc.exp: Likewise.
3394 * gdb.ada/dyn_stride.exp: Likewise.
3395 * gdb.ada/excep_handle.exp: Likewise.
3396 * gdb.ada/expr_delims.exp: Likewise.
3397 * gdb.ada/expr_with_funcall.exp: Likewise.
3398 * gdb.ada/exprs.exp: Likewise.
3399 * gdb.ada/fin_fun_out.exp: Likewise.
3400 * gdb.ada/fixed_cmp.exp: Likewise.
3401 * gdb.ada/formatted_ref.exp: Likewise.
3402 * gdb.ada/frame_arg_lang.exp: Likewise.
3403 * gdb.ada/frame_args.exp: Likewise.
3404 * gdb.ada/fullname_bp.exp: Likewise.
3405 * gdb.ada/fun_addr.exp: Likewise.
3406 * gdb.ada/fun_in_declare.exp: Likewise.
3407 * gdb.ada/fun_overload_menu.exp: Likewise.
3408 * gdb.ada/fun_renaming.exp: Likewise.
3409 * gdb.ada/funcall_char.exp: Likewise.
3410 * gdb.ada/funcall_param.exp: Likewise.
3411 * gdb.ada/funcall_ptr.exp: Likewise.
3412 * gdb.ada/funcall_ref.exp: Likewise.
3413 * gdb.ada/homonym.exp: Likewise.
3414 * gdb.ada/info_addr_mixed_case.exp: Likewise.
3415 * gdb.ada/info_auto_lang.exp: Likewise.
3416 * gdb.ada/info_exc.exp: Likewise.
3417 * gdb.ada/info_types.exp: Likewise.
3418 * gdb.ada/int_deref.exp: Likewise.
3419 * gdb.ada/interface.exp: Likewise.
3420 * gdb.ada/iwide.exp: Likewise.
3421 * gdb.ada/lang_switch.exp: Likewise.
3422 * gdb.ada/length_cond.exp: Likewise.
3423 * gdb.ada/maint_with_ada.exp: Likewise.
3424 * gdb.ada/mi_catch_assert.exp: Likewise.
3425 * gdb.ada/mi_catch_ex.exp: Likewise.
3426 * gdb.ada/mi_catch_ex_hand.exp: Likewise.
3427 * gdb.ada/mi_dyn_arr.exp: Likewise.
3428 * gdb.ada/mi_ex_cond.exp: Likewise.
3429 * gdb.ada/mi_exc_info.exp: Likewise.
3430 * gdb.ada/mi_interface.exp: Likewise.
3431 * gdb.ada/mi_prot.exp: Likewise.
3432 * gdb.ada/mi_ref_changeable.exp: Likewise.
3433 * gdb.ada/mi_string_access.exp: Likewise.
3434 * gdb.ada/mi_task_arg.exp: Likewise.
3435 * gdb.ada/mi_task_info.exp: Likewise.
3436 * gdb.ada/mi_var_array.exp: Likewise.
3437 * gdb.ada/mi_var_union.exp: Likewise.
3438 * gdb.ada/mi_variant.exp: Likewise.
3439 * gdb.ada/minsyms.exp: Likewise.
3440 * gdb.ada/mod_from_name.exp: Likewise.
3441 * gdb.ada/nested.exp: Likewise.
3442 * gdb.ada/null_array.exp: Likewise.
3443 * gdb.ada/optim_drec.exp: Likewise.
3444 * gdb.ada/out_of_line_in_inlined.exp: Likewise.
3445 * gdb.ada/packed_array_assign.exp: Likewise.
3446 * gdb.ada/packed_tagged.exp: Likewise.
3447 * gdb.ada/pp-rec-component.exp: Likewise.
3448 * gdb.ada/print_chars.exp: Likewise.
3449 * gdb.ada/print_pc.exp: Likewise.
3450 * gdb.ada/ptr_typedef.exp: Likewise.
3451 * gdb.ada/ptype_arith_binop.exp: Likewise.
3452 * gdb.ada/ptype_array.exp: Likewise.
3453 * gdb.ada/ptype_field.exp: Likewise.
3454 * gdb.ada/ptype_tagged_param.exp: Likewise.
3455 * gdb.ada/ptype_union.exp: Likewise.
3456 * gdb.ada/py_range.exp: Likewise.
3457 * gdb.ada/py_taft.exp: Likewise.
3458 * gdb.ada/rdv_wait.exp: Likewise.
3459 * gdb.ada/rec_comp.exp: Likewise.
3460 * gdb.ada/rec_return.exp: Likewise.
3461 * gdb.ada/ref_param.exp: Likewise.
3462 * gdb.ada/ref_tick_size.exp: Likewise.
3463 * gdb.ada/rename_subscript_param.exp: Likewise.
3464 * gdb.ada/repeat_dyn.exp: Likewise.
3465 * gdb.ada/same_component_name.exp: Likewise.
3466 * gdb.ada/same_enum.exp: Likewise.
3467 * gdb.ada/scalar_storage.exp: Likewise.
3468 * gdb.ada/set_wstr.exp: Likewise.
3469 * gdb.ada/small_reg_param.exp: Likewise.
3470 * gdb.ada/str_binop_equal.exp: Likewise.
3471 * gdb.ada/str_ref_cmp.exp: Likewise.
3472 * gdb.ada/str_uninit.exp: Likewise.
3473 * gdb.ada/sub_variant.exp: Likewise.
3474 * gdb.ada/sym_print_name.exp: Likewise.
3475 * gdb.ada/taft_type.exp: Likewise.
3476 * gdb.ada/tagged.exp: Likewise.
3477 * gdb.ada/tagged_access.exp: Likewise.
3478 * gdb.ada/task_bp.exp: Likewise.
3479 * gdb.ada/task_switch_in_core.exp: Likewise.
3480 * gdb.ada/tasks.exp: Likewise.
3481 * gdb.ada/tick_last_segv.exp: Likewise.
3482 * gdb.ada/tick_length_array_enum_idx.exp: Likewise.
3483 * gdb.ada/type_coercion.exp: Likewise.
3484 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
3485 * gdb.ada/unchecked_union.exp: Likewise.
3486 * gdb.ada/uninitialized_vars.exp: Likewise.
3487 * gdb.ada/var_arr_attrs.exp: Likewise.
3488 * gdb.ada/var_arr_typedef.exp: Likewise.
3489 * gdb.ada/var_rec_arr.exp: Likewise.
3490 * gdb.ada/variant-record.exp: Likewise.
3491 * gdb.ada/variant.exp: Likewise.
3492 * gdb.ada/variant_record_packed_array.exp: Likewise.
3493 * gdb.ada/varsize_limit.exp: Likewise.
3494 * gdb.ada/whatis_array_val.exp: Likewise.
3495 * gdb.ada/widewide.exp: Likewise.
3496 * gdb.ada/win_fu_syms.exp: Likewise.
3497
34982020-08-12 Gary Benson <gbenson@redhat.com>
c0ab14ae
GB
3499
3500 * gdb.dwarf2/dw2-op-out-param.S (.Ltext5): Fix duplicate label.
3501
10c381b5
AB
35022020-08-04 Andrew Burgess <andrew.burgess@embecosm.com>
3503
3504 * lib/check-test-names.exp (do_reset_vars): Use 'array unset' to
3505 unset the array variable.
3506
8f34b746
TV
35072020-08-03 Tom de Vries <tdevries@suse.de>
3508
3509 PR symtab/26333
3510 * lib/dwarf.exp (DW_LNE_user): New proc.
3511 * gdb.dwarf2/dw2-vendor-extended-opcode.c: New test.
3512 * gdb.dwarf2/dw2-vendor-extended-opcode.exp: New file.
3513
0245e136
KB
35142020-07-31 Kevin Buettner <kevinb@redhat.com>
3515
3516 * gdb.base/coremaker2.c: Change all uses of 'unsigned long long'
3517 to 'uintptr_t'
3518 (inttypes.h): Include.
3519
9ef1ec5d
KB
35202020-07-31 Kevin Buettner <kevinb@redhat.com>
3521
3522 * gdb.base/coremaker2.c (buf_rw): Increase size to 256 KiB.
3523 (C5_24k): Delete.
3524 (C5_8k, C5_64k, C5_256k): New macros.
3525 (buf_ro): Allocate 256 KiB of initialized data.
3526
4c55e970
TBA
35272020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3528
3529 * gdb.base/condbreak-bad.exp: Extend the test with scenarios
3530 that attempt to overwrite an existing condition with a condition
3531 that fails parsing and also with a condition that parses fine
3532 but contains junk at the end.
3533
1e620590
TBA
35342020-07-30 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3535
3536 * gdb.base/condbreak-bad.c: New test.
3537 * gdb.base/condbreak-bad.exp: New file.
3538
e12dcc50
TV
35392020-07-30 Tom de Vries <tdevries@suse.de>
3540
3541 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_entry_1): Factor
3542 out of ...
3543 (GDBInfoModuleSymbols::check_entry): ... here.
3544 (GDBInfoModuleSymbols::check_optional_entry): New proc.
3545 * gdb.fortran/info-modules.exp: Use check_optional_entry for entries
3546 related to __def_init_mod1_M1t1 / __vtype_mod1_M1t1 / __copy_mod1_M1t1.
3547
6cc64caa
TV
35482020-07-30 Tom de Vries <tdevries@suse.de>
3549
3550 * gdb.fortran/ptype-on-functions.exp: Make "_t" suffix on
3551 "__class_some_module_Number_t" optional.
3552
90fd07fc
TV
35532020-07-29 Tom de Vries <tdevries@suse.de>
3554
3555 * lib/selftest-support.exp (selftest_setup): Allow breakpoint at
3556 multiple locations.
3557
f5c79e97
TV
35582020-07-29 Tom de Vries <tdevries@suse.de>
3559
3560 * gdb.dwarf2/dw2-line-number-zero.exp: Set breakpoints on lines
3561 rather than function name.
3562
f75a0693
AB
35632020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3564
3565 PR symtab/26270:
3566 * gdb.cp/disasm-func-name.cc: New file.
3567 * gdb.cp/disasm-func-name.exp: New file.
3568
4888741a
TT
35692020-07-28 Tom Tromey <tromey@adacore.com>
3570
3571 * gdb.dwarf2/varval.exp (setup_exec): Add 'or' instruction to
3572 'varval' location.
3573
43d5901d
AB
35742020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3575
3576 * gdb.python/py-unwind.py: Update to make use of a register
3577 descriptor.
3578
14fa8fb3
AB
35792020-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
3580
3581 * gdb.python/py-arch-reg-names.exp: Add additional tests.
3582
e79eb02f
AB
35832020-07-25 Andrew Burgess <andrew.burgess@embecosm.com>
3584
3585 PR fortran/23051
3586 PR fortran/26139
3587 * gdb.fortran/class-allocatable-array.exp: New file.
3588 * gdb.fortran/class-allocatable-array.f90: New file.
3589 * gdb.fortran/pointer-to-pointer.exp: New file.
3590 * gdb.fortran/pointer-to-pointer.f90: New file.
3591
876518dd
TV
35922020-07-25 Tom de Vries <tdevries@suse.de>
3593
3594 PR symtab/26243
3595 * gdb.dwarf2/dw2-line-number-zero.c: New test.
3596 * gdb.dwarf2/dw2-line-number-zero.exp: New file.
3597
6dcfb80a
TV
35982020-07-24 Tom de Vries <tdevries@suse.de>
3599
3600 PR testsuite/26293
3601 * gdb.ada/mi_prot.exp: Require gnatmake-8.
3602
e7bc9db8
PA
36032020-07-23 Pedro Alves <pedro@palves.net>
3604
3605 * gdb.server/server-kill.exp (prepare): New, factored out from the
3606 top level.
3607 (kill_server): New.
3608 (test_tstatus, test_unwind_nosyms, test_unwind_syms): New.
3609 (top level) : Call test_tstatus, test_unwind_nosyms, test_unwind_syms.
3610
78344df7
AB
36112020-07-23 Andrew Burgess <andrew.burgess@embecosm.com>
3612
3613 * gdb.dwarf2/dw2-disasm-over-non-stmt.exp: New file.
3614
25dfed24
SL
36152020-07-22 Sandra Loosemore <sandra@codesourcery.com>
3616
3617 * lib/gdb.exp (gdb_wrapper_file, gdb_wrapper_flags):
3618 Initialize to empty string at top level.
3619 (gdb_wrapper_init): Revert check for file existence on build.
3620 Build the wrapper in its default place, not a build-specific
3621 location. When host == build, make the pathname absolute.
3622 (gdb_compile): Delete leftover declaration of
3623 gdb_wrapper_initialized. Check gdb_wrapper_file being an empty
3624 string instead of uninitialized.
3625
7da515fd
KB
36262020-07-22 Kevin Buettner <kevinb@redhat.com>
3627
3628 * gdb.base/corefile2.exp: New file.
3629 * gdb.base/coremaker2.exp: New file.
3630
9c5ec5c2
KB
36312020-07-22 Kevin Buettner <kevinb@redhat.com>
3632
3633 * gdb.base/coredump-filter.exp: Add second
3634 non-Private-Shared-Anon-File test.
3635 (test_disasm): Rename binfile for test which is expected
3636 to fail.
3637
f9e233c9
KB
36382020-07-22 Kevin Buettner <kevinb@redhat.com>
3639
3640 * gdb.base/corefile.exp: Add test "accessing read-only mmapped
3641 data in core file".
3642 * gdb.base/coremaker.c (buf2ro): New global.
3643 (mmapdata): Add a read-only mmap mapping.
3644
94c265d7
KB
36452020-07-22 Kevin Buettner <kevinb@redhat.com>
3646
3647 PR corefiles/25631
3648 * gdb.base/corefile.exp (accessing anonymous, unwritten-to mmap data):
3649 New test.
3650 * gdb.base/coremaker.c (buf3): New global.
3651 (mmapdata): Add mmap call which uses MAP_ANONYMOUS and MAP_PRIVATE
3652 flags.
3653
36542020-07-22 Kevin Buettner <kevinb@redhat.com>
678c7a56
KB
3655
3656 * gdb.base/coremaker.c (filler_ro): New global constant.
3657
32fa152e
TT
36582020-07-22 Tom Tromey <tromey@adacore.com>
3659
3660 * gdb.ada/mi_prot.exp: New file.
3661 * gdb.ada/mi_prot/pkg.adb: New file.
3662 * gdb.ada/mi_prot/pkg.ads: New file.
3663 * gdb.ada/mi_prot/prot.adb: New file.
3664
c8474dc3
TBA
36652020-07-22 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
3666
3667 * gdb.base/jit-reader-simple.exp: Add a scenario for a binary that
3668 loads two JITers.
3669
baf8791e
AB
36702020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
3671
3672 * gdb.python/py-arch-reg-groups.exp: Additional tests.
3673
f7306dac
AB
36742020-07-21 Andrew Burgess <andrew.burgess@embecosm.com>
3675
3676 * gdb.python/py-arch-reg-names.exp: Additional tests.
3677
6d3d6e4b
TV
36782020-07-21 Tom de Vries <tdevries@suse.de>
3679
3680 * gdb.reverse/solib-precsave.exp: Handle additional "recommended
3681 breakpoint locations".
3682 * gdb.reverse/solib-reverse.exp: Same.
3683
803d0592
TV
36842020-07-21 Tom de Vries <tdevries@suse.de>
3685
3686 * gdb.reverse/step-reverse.c (callee): Merge statements.
3687
e9bdc510
TV
36882020-07-21 Tom de Vries <tdevries@suse.de>
3689
3690 * gdb.fortran/info-modules.exp (info module variables): Allow missing
3691 line numbers for some variables.
3692
f0f9e75a
TV
36932020-07-21 Tom de Vries <tdevries@suse.de>
3694
3695 * gdb.opt/inline-locals.c (init_array): New func.
3696 (func1): Use init_array.
3697 * gdb.opt/inline-locals.exp: Update pattern.
3698
bd460ecb
TV
36992020-07-21 Tom de Vries <tdevries@suse.de>
3700
3701 * gdb.debuginfod/fetch_src_and_symbols.exp: Use save_vars for env
3702 vars. Fix PATH and DUPLICATE errors. Cleanup whitespace.
3703
ae5369e7
LC
37042020-07-20 Ludovic Courtès <ludo@gnu.org>
3705
3706 * gdb.guile/source2.scm: Add #f first argument to 'format'.
3707 * gdb.guile/types-module.exp: Remove "ERROR:" from
3708 regexps since Guile 3.0 no longer prints that.
3709
68cf161c
LC
37102020-07-20 Ludovic Courtès <ludo@gnu.org>
3711
3712 * gdb.guile/scm-error.exp ("source $remote_guile_file_1"): Relax
3713 error regexp to match on Guile 2.2.
3714
c14b4913
GB
37152020-07-20 Gary Benson <gbenson@redhat.com>
3716
3717 * gdb.cp/align.exp: Fix "alignof (void)" tests when compiling
3718 with clang.
3719
b243ba58
TV
37202020-07-20 Tom de Vries <tdevries@suse.de>
3721
3722 * gdb.threads/omp-par-scope.c (lock, lock2): New variable.
3723 (omp_set_lock_in_order): New function.
3724 (single_scope, multi_scope, nested_func, nested_parallel): Use
3725 omp_set_lock_in_order and omp_unset_lock.
3726 (main): Init and destroy lock and lock2.
3727
c06ad8b5
TV
37282020-07-20 Tom de Vries <tdevries@suse.de>
3729
3730 * gdb.base/valgrind-infcall-2.exp: Handle printf unknown return type.
3731
6e22f117
TV
37322020-07-20 Tom de Vries <tdevries@suse.de>
3733
3734 * gdb.threads/attach-slow-waitpid.exp: Bail out if gdb_start fails.
3735
33176ea7
TV
37362020-07-17 Tom de Vries <tdevries@suse.de>
3737
3738 * gdb.base/valgrind-infcall-2.c: New test.
3739 * gdb.base/valgrind-infcall-2.exp: New file.
3740 * lib/valgrind.exp (vgdb_start): Add and handle active_at_startup.
3741
90c3ec2d
TV
37422020-07-17 Tom de Vries <tdevries@suse.de>
3743
3744 * gdb.dlang/circular.c (found): Use found_label as label name.
3745 * gdb.dwarf2/arr-subrange.c (main): Use main_label as label name.
3746 * gdb.dwarf2/comp-unit-lang.c (func): Use func_label as label name.
3747 * gdb.dlang/circular.exp: Use MACRO_AT_func and MACRO_AT_range.
3748 * gdb.dwarf2/ada-linkage-name.exp: Same.
3749 * gdb.dwarf2/arr-subrange.exp: Same.
3750 * gdb.dwarf2/atomic-type.exp: Same.
3751 * gdb.dwarf2/comp-unit-lang.exp: Same.
3752 * gdb.dwarf2/cpp-linkage-name.exp: Same.
3753 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Same.
3754 * gdb.dwarf2/dw2-lexical-block-bare.exp: Same.
3755 * gdb.dwarf2/dw2-regno-invalid.exp: Same.
3756 * gdb.dwarf2/implptr-64bit.exp: Same.
3757 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3758 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3759 * gdb.dwarf2/imported-unit.exp: Same.
3760 * gdb.dwarf2/main-subprogram.exp: Same.
3761 * gdb.dwarf2/missing-type-name.exp: Same.
3762 * gdb.dwarf2/nonvar-access.exp: Same.
3763 * gdb.dwarf2/struct-with-sig.exp: Same.
3764 * gdb.dwarf2/typedef-void-finish.exp: Same.
3765 * gdb.dwarf2/void-type.exp: Same.
3766
10da644d
TV
37672020-07-17 Tom de Vries <tdevries@suse.de>
3768
3769 * lib/dwarf.exp (Dwarf::MACRO_AT_func, Dwarf::MACRO_AT_range): Drop
3770 src parameter.
3771 * gdb.dlang/watch-loc.exp: Update MACRO_AT_{func,range} calls.
3772 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Same.
3773 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3774 * gdb.dwarf2/dw2-opt-structptr.exp: Same.
3775 * gdb.dwarf2/dwz.exp: Same.
3776 * gdb.dwarf2/implptr-optimized-out.exp: Same.
3777 * gdb.dwarf2/implref-array.exp: Same.
3778 * gdb.dwarf2/implref-const.exp: Same.
3779 * gdb.dwarf2/implref-global.exp: Same.
3780 * gdb.dwarf2/implref-struct.exp: Same.
3781 * gdb.dwarf2/info-locals-optimized-out.exp: Same.
3782 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3783 * gdb.dwarf2/var-access.exp: Same.
3784 * gdb.dwarf2/varval.exp: Same.
3785 * gdb.trace/entry-values.exp: Same.
3786
315e6afc
TV
37872020-07-17 Tom de Vries <tdevries@suse.de>
3788
3789 * lib/dwarf.exp (Dwarf::extern): Remove.
3790 * gdb.compile/compile-ops.exp: Remove use of Dwarf::extern.
3791 * gdb.dlang/circular.exp: Same.
3792 * gdb.dwarf2/comp-unit-lang.exp: Same.
3793 * gdb.dwarf2/dw2-ifort-parameter.exp: Same.
3794 * gdb.dwarf2/dw2-symtab-includes.exp: Same.
3795 * gdb.dwarf2/dwz.exp: Same.
3796 * gdb.dwarf2/imported-unit-abstract-const-value.exp: Same.
3797 * gdb.dwarf2/imported-unit-runto-main.exp: Same.
3798 * gdb.dwarf2/imported-unit.exp: Same.
3799 * gdb.dwarf2/opaque-type-lookup.exp: Same.
3800
5597c940
SL
38012020-07-16 Sandra Loosemore <sandra@codesourcery.com>
3802
3803 * gdb.base/shell.exp: Skip pipe tests dependent on sh on Windows host.
3804 Use double quotes instead of single quotes.
3805
d0ce17d8
CT
38062020-07-16 Caroline Tice <cmtice@google.com>
3807
3808 * gdb.dwarf2/dw5-rnglist-test.cc: New file.
3809 * gdb.dwarf2/dw5-rnglist-test.exp: New file.
3810
853772cc
TV
38112020-07-16 Tom de Vries <tdevries@suse.de>
3812
3813 * lib/dwarf.exp (program): Initialize _line.
3814 (DW_LNE_end_sequence): Reinitialize _line.
3815 (DW_LNS_advance_line): Update _line.
3816 (line): New proc.
3817 * gdb.dwarf2/dw2-inline-many-frames.exp: Use line.
3818 * gdb.dwarf2/dw2-inline-small-func.exp: Same.
3819 * gdb.dwarf2/dw2-inline-stepping.exp: Same.
3820 * gdb.dwarf2/dw2-is-stmt-2.exp: Same.
3821 * gdb.dwarf2/dw2-is-stmt.exp: Same.
3822 * gdb.dwarf2/dw2-ranges-func.exp: Same.
3823
fe07b572
AB
38242020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3825
3826 * gdb.fortran/ptype-on-functions.exp: Make the result pattern more
3827 generic.
3828
52781cce
TV
38292020-07-15 Tom de Vries <tdevries@suse.de>
3830
3831 * gdb.trace/entry-values.exp: Expect "call" instead of "callq" if
3832 is_amd64_regs_target.
3833
3dcc261c
AB
38342020-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3835
3836 * gdb.fortran/ptype-on-functions.exp: Add more tests.
3837 * gdb.fortran/ptype-on-functions.f90: Likewise.
3838
054a0959
SM
38392020-07-14 Simon Marchi <simon.marchi@polymtl.ca>
3840
3841 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu, Dwarf::lines): Change valid
3842 values in documentation for addr_size to 4 and 8.
3843
ccb9eba6
AB
38442020-07-14 Andrew Burgess <andrew.burgess@embecosm.com>
3845
3846 * gdb.arch/amd64-osabi.exp: Update.
3847 * gdb.arch/arm-disassembler-options.exp: Update.
3848 * gdb.arch/powerpc-disassembler-options.exp: Update.
3849 * gdb.arch/ppc64-symtab-cordic.exp: Update.
3850 * gdb.arch/s390-disassembler-options.exp: Update.
3851 * gdb.base/all-architectures.exp.tcl: Update.
3852 * gdb.base/attach-pie-noexec.exp: Update.
3853 * gdb.base/catch-syscall.exp: Update.
3854 * gdb.xml/tdesc-arch.exp: Update.
3855
025a39a7
TV
38562020-07-14 Tom de Vries <tdevries@suse.de>
3857
3858 * gdb.threads/clone-new-thread-event.c (gettid): Rename to ...
3859 (local_gettid): ... this.
3860 (fn): Update.
3861
74e4b667
SL
38622020-07-13 Sandra Loosemore <sandra@codesourcery.com>
3863
3864 * gdb.base/info_sources.exp: Skip directory match tests on
3865 remote hosts.
3866
f413dd74
GB
38672020-07-13 Gary Benson <gbenson@redhat.com>
3868
3869 * gdb.base/savedregs.exp (caller): Use parentheses to
3870 make expected expression evaluation ordering explicit.
3871
915771bb
GB
38722020-07-13 Gary Benson <gbenson@redhat.com>
3873
3874 * gdb.arch/i386-sse.c (have_sse) <edx>: Make unsigned.
3875
2a122642
GB
38762020-07-13 Gary Benson <gbenson@redhat.com>
3877
3878 * gdb.base/bigcore.c (main): Use a volatile pointer when
3879 attempting to trigger a SIGSEGV.
3880 * gdb.base/gcore-relro-pie.c (break_here): Likewise.
3881 * gdb.base/gcore-tls-pie.c (break_here): Likewise.
3882 * gdb.base/savedregs.c (thrower): Likewise.
3883 * gdb.mi/mi-syn-frame.c (bar): Likewise.
3884
3f00c730
GB
38852020-07-13 Gary Benson <gbenson@redhat.com>
3886
3887 * gdb.base/vla-datatypes.c (vla_factory): Factor out sections
3888 defining and using VLA structure fields into...
3889 * gdb.base/vla-struct-fields.c: New file.
3890 * gdb.base/vla-datatypes.exp: Factor out VLA structure field
3891 tests into...
3892 * gdb.base/vla-struct-fields.exp: New file.
3893
963eeee4
TV
38942020-07-13 Tom de Vries <tdevries@suse.de>
3895
3896 * lib/gdb.exp (have_fuse_ld_gold): New caching proc.
3897 * gdb.base/gcore-tls-pie.exp: Use have_fuse_ld_gold.
3898 * gdb.base/gold-gdb-index.exp: Same.
3899 * gdb.base/morestack.exp: Same.
3900
0ed35c9a
DX
39012020-07-11 Daniel Xu <dxu@dxuuu.xyz>
3902
3903 PR rust/26121
3904 * gdb.rust/modules.rs: Prevent linker from discarding test
3905 symbol.
3906
4fdba23d
PA
39072020-07-10 Pedro Alves <pedro@palves.net>
3908
3909 PR gdb/26199
3910 * gdb.multi/multi-target.c (exit_thread): New.
3911 (thread_start): Break loop if EXIT_THREAD.
3912 * gdb.multi/multi-target.exp (test_no_unwaited_for): New proc.
3913 (top level) Call test_no_resumed.
3914
15f3b077
TT
39152020-07-08 Tom Tromey <tromey@adacore.com>
3916
3917 * gdb.ada/catch_ex/foo.adb: Pass string to raise.
3918 * gdb.ada/catch_ex.exp: Examine catchpoint text.
3919
9fc501fd
AB
39202020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3921
3922 PR python/22748
3923 * gdb.opt/inline-frame-tailcall.c: New file.
3924 * gdb.opt/inline-frame-tailcall.exp: New file.
3925 * gdb.python/py-unwind-inline.c: New file.
3926 * gdb.python/py-unwind-inline.exp: New file.
3927 * gdb.python/py-unwind-inline.py: New file.
3928
64cb3757
AB
39292020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3930
3931 * gdb.python/py-arch-reg-groups.exp: New file.
3932
0f767f94
AB
39332020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3934
3935 * gdb.python/py-arch-reg-names.exp: New file.
3936
87dbc774
AB
39372020-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
3938
3939 * gdb.python/py-unwind.py (TestUnwinder::__call__): Add test for
3940 gdb.PendingFrame.architecture method.
3941
d8cc8af6
TV
39422020-07-06 Tom de Vries <tdevries@suse.de>
3943
3944 * gdb.dwarf2/dw2-ranges-base.exp: Test line-table order.
3945
3c8ea5be
PA
39462020-07-03 Pedro Alves <palves@redhat.com>
3947
3948 * gdb.base/structs2.c (main): Adjust second parem_reg call to
3949 explicitly write negative numbers.
3950 * gdb.base/structs2.exp: Adjust expected output.
3951
bf90c83a
PA
39522020-07-03 Pedro Alves <palves@redhat.com>
3953
3954 * gdb.base/charset.c (init_string): Change all char parameters to
3955 unsigned char parameters.
3956
2eb82157
PA
39572020-07-03 Pedro Alves <palves@redhat.com>
3958
3959 * gdb.base/call-sc.exp (start_scalars_test): Use
3960 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3961 * gdb.base/overlays.c: Remove references to PARAMS.
3962 * gdb.base/ovlymgr.h (PARAMS): Delete, and remove all references.
3963 * gdb.base/reread.exp: Don't set 'prototypes' global.
3964 * gdb.base/structs.exp (start_structs_test): Use
3965 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3966 * gdb.base/structs2.exp: Don't set 'prototypes' global. Use
3967 prepare_for_testing and don't try compiling with -DNO_PROTOTYPES.
3968 Don't issue "set width 0". Remove gdb_stop_suppressing_tests
3969 call.
3970 * gdb.base/varargs.exp: Don't set 'prototypes' global.
3971
9adda7af
PA
39722020-07-03 Pedro Alves <palves@redhat.com>
3973
3974 * gdb.base/m32rovly.c: Delete.
3975 * gdb.base/ovlymgr.c: Remove all code guarded by __D10V__.
3976
2a17c803
PW
39772020-06-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3978
3979 * gdb.python/py-breakpoint.exp: use gdb_test_multiline instead
3980 of gdb_py_test_multiple.
3981 * gdb.python/py-cmd.exp: Likewise.
3982 * gdb.python/py-events.exp: Likewise.
3983 * gdb.python/py-function.exp: Likewise.
3984 * gdb.python/py-inferior.exp: Likewise.
3985 * gdb.python/py-infthread.exp: Likewise.
3986 * gdb.python/py-linetable.exp: Likewise.
3987 * gdb.python/py-parameter.exp: Likewise.
3988 * gdb.python/py-value.exp: Likewise.
3989
b011fe1a
TV
39902020-06-30 Tom de Vries <tdevries@suse.de>
3991
3992 PR testsuite/26175
3993 * lib/future.exp (gdb_default_target_compile): Detect and handle
3994 early_flags.
3995
df5b8876
SM
39962020-06-29 Simon Marchi <simon.marchi@efficios.com>
3997
3998 * boards/simavr.exp (gdb_load): Catch errors when closing
3999 previous connection. Close connection, wait for process and
4000 unset simavr_spawn_id on failure.
4001
a3ca48cd
TV
40022020-06-29 Tom de Vries <tdevries@suse.de>
4003
4004 * lib/gdb.exp (unknown): Make test-case unresolved.
4005
b0237c0e
TV
40062020-06-29 Tom de Vries <tdevries@suse.de>
4007
4008 PR gdb/25475
4009 * gdb.server/solib-list.exp: Verify that the symbol reload
4010 confirmation question is asked.
4011
c0b3b3bd
PW
40122020-06-26 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4013
4014 * lib/gdb.exp (gdb_test_multiline): New, moved from gdb-guile.exp,
4015 have a input seq nr in each pass message.
fe4c3d43 4016 * lib/gdb-guile.exp (gdb_test_multiline): Move to gdb.exp.
c0b3b3bd
PW
4017 * lib/gdb-python.exp (gdb_py_test_multiple): Remove.
4018 * gdb.python/python.exp: Make test names unique,
4019 use gdb_test_multiline instead of gdb_py_test_multiple,
4020 use $gdb_test_name.
4021 * gdb.guile/guile.exp: Make test names unique, use $gdb_test_name
4022
1776e3e5
NA
40232020-06-26 Nick Alcock <nick.alcock@oracle.com>
4024
4025 * configure.ac: Add --enable-libctf.
4026 * aclocal.m4: sinclude ../config/enable.m4.
4027 * Makefile.in (site.exp): Add enable_libctf to site.exp.
4028 * lib/gdb.exp (skip_ctf_tests): Use it.
4029 * gdb.base/ctf-constvars.exp: Error message tweak.
4030 * gdb.base/ctf-ptype.exp: Likewise.
4031 * configure: Regenerate.
4032
f53b3eeb
GB
40332020-06-26 Gary Benson <gbenson@redhat.com>
4034
4035 * gdb.cp/try_catch.cc: Include string.h.
4036 (main): Replace comparison against string literal with
4037 strcmp, avoiding build failure with -Wstring-compare.
4038 Add "marker test-complete".
4039 * gdb.cp/try_catch.exp: Run the test to the above marker,
4040 then verify that the value of "test" is still true.
4041
6d74da72
AB
40422020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4043
4044 * gdb.arch/riscv-tdesc-regs.exp: New test cases.
4045
2e52d038
AB
40462020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4047
4048 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
4049
3b9fce96
AB
40502020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4051
4052 * gdb.arch/riscv-tdesc-loading-01.xml: New file.
4053 * gdb.arch/riscv-tdesc-loading-02.xml: New file.
4054 * gdb.arch/riscv-tdesc-loading-03.xml: New file.
4055 * gdb.arch/riscv-tdesc-loading-04.xml: New file.
4056 * gdb.arch/riscv-tdesc-loading.exp: New file.
4057
ed69cbc8
AB
40582020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4059
4060 * gdb.arch/riscv-tdesc-regs.exp: Extend test case.
4061
767a879e
AB
40622020-06-25 Andrew Burgess <andrew.burgess@embecosm.com>
4063
4064 * gdb.arch/riscv-tdesc-regs-32.xml: New file.
4065 * gdb.arch/riscv-tdesc-regs-64.xml: New file.
4066 * gdb.arch/riscv-tdesc-regs.c: New file.
4067 * gdb.arch/riscv-tdesc-regs.exp: New file.
4068
221db974
PA
40692020-06-24 Pedro Alves <palves@redhat.com>
4070
4071 * gdb.arch/amd64-entry-value-paramref.exp: Use
4072 prepare_for_testing_full and don't pass "c++" for the .S file
4073 build spec.
4074 * gdb.compile/compile-cplus.exp: Don't compile $srcfile3 with
4075 $options, since it's an assembly file. Remove -Wno-deprecated.
4076 * lib/gdb.exp (gdb_compile): Pass "-x c++" explicitly when
4077 compiling C++ programs.
4078
331733cd
PA
40792020-06-24 Pedro Alves <palves@redhat.com>
4080
4081 * lib/gdb.exp (gdb_compile): Update intro comment. If C/C++ with
4082 Clang, add "-Wno-unknown-warning-option" to the options.
4083
caa7fd04
AB
40842020-06-23 Andrew Burgess <andrew.burgess@embecosm.com>
4085
4086 * gdb.xml/tdesc-reload.c: New file.
4087 * gdb.xml/tdesc-reload.exp: New file.
4088 * gdb.xml/maint-xml-dump-01.xml: New file.
4089 * gdb.xml/maint-xml-dump-02.xml: New file.
4090 * gdb.xml/maint-xml-dump.exp: New file.
4091
bb8d1260
SL
40922020-06-23 Sandra Loosemore <sandra@codesourcery.com>
4093
4094 * lib/completion-support.exp (test_gdb_completion_offers_commands):
4095 Adjust for omitted commands when TUI is disabled.
4096
7e4b9c4c
GB
40972020-06-23 Gary Benson <gbenson@redhat.com>
4098 Pedro Alves <palves@redhat.com>
4099
4100 * gdb.cp/namespace.cc: Improve -Wunused-value fix.
4101 * gdb.cp/nsimport.cc: Likewise.
4102 * gdb.cp/nsnested.cc: Likewise.
4103 * gdb.cp/nsnoimports.cc: Likewise.
4104 * gdb.cp/nsusing.cc: Likewise.
4105 * gdb.cp/smartp.cc: Likewise.
4106 * gdb.python/py-pp-integral.c: Likewise.
4107 * gdb.python/py-pp-re-notag.c: Likewise.
4108
2e573c0a
GB
41092020-06-23 Gary Benson <gbenson@redhat.com>
4110
4111 * gdb.cp/namespace.cc: Avoid build failure with -Wunused-value.
4112 * gdb.cp/nsimport.cc: Likewise.
4113 * gdb.cp/nsnested.cc: Likewise.
4114 * gdb.cp/nsnoimports.cc: Likewise.
4115 * gdb.cp/nsusing.cc: Likewise.
4116 * gdb.cp/smartp.cc: Likewise.
4117 * gdb.python/py-pp-integral.c: Likewise.
4118 * gdb.python/py-pp-re-notag.c: Likewise.
4119
746ebfe8
PW
41202020-06-22 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4121
4122 * gdb.base/default-args.exp: New test.
4123 * gdb.base/default-args.c: New file.
4124 * gdb.base/alias.exp: Update expected error msg for alias foo=bar.
4125 * gdb.base/default.exp: Update to new help text.
4126 * gdb.base/help.exp: Likewise.
4127 * gdb.base/page.exp: Likewise.
4128 * gdb.base/style.exp: Likewise.
4129 * gdb.guile/guile.exp: Likewise.
4130 * gdb.python/python.exp: Likewise.
4131
e822f2cd
SL
41322020-06-22 Sandra Loosemore <sandra@codesourcery.com>
4133
4134 * gdb.base/source-dir.exp (test_truncated_comp_dir): Skip on
4135 remote host. Fix search path syntax on Windows host.
4136
48e9cc84
PW
41372020-06-21 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4138
4139 * gdb.base/attach.exp: Test priority of 'exec-file' changed
4140 over 'exec-file-mismatch'.
4141 * gdb.base/attach.c: Mark should_exit volatile.
4142 * gdb.base/attach2.c: Likewise. Add a comment explaining
4143 why the sleep cannot be big.
4144 * gdb.base/attach3.c: New file.
4145
160f8a8f
SL
41462020-06-20 Sandra Loosemore <sandra@codesourcery.com>
4147
4148 * gdb.mi/mi-sym-info.exp: Adjust filename patterns to make directory
4149 prefix optional.
4150
4d91c2a4
SL
41512020-06-20 Sandra Loosemore <sandra@codesourcery.com>
4152
4153 * gdb.base/list-missing-source.exp: Correct $srcfile manipulation
4154 for remote host.
4155
87f83f20
SL
41562020-06-19 Sandra Loosemore <sandra@codesourcery.com>
4157 Hafiz Abid Qadeer <abidh@codesourcery.com>
4158
4159 * gdb.xml/tdesc-regs.exp (load_description): Correct pathname of
4160 file sent to remote host.
4161 (top level): Allow int32_t as type of 32-bit register.
4162
37ab8655
TV
41632020-06-19 Tom de Vries <tdevries@suse.de>
4164
4165 * lib/gdb.exp (gdb_note): New proc.
4166 * lib/future.exp (gdb_default_target_compile_1): Factor out of ...
4167 (gdb_default_target_compile): ... here. Only call
4168 gdb_default_target_compile_1 if use_gdb_compile(<lang>) is set.
4169 (use_gdb_compile): Change to array.
4170 (toplevel): Update sets of use_gdb_compile to specify language.
4171 Warn about default_target_compile override. Store dejagnu's version
4172 of default_target_compile in dejagnu_default_target_compile.
4173
a8a56685
TV
41742020-06-18 Tom de Vries <tdevries@suse.de>
4175
4176 * lib/gdb.exp (gdb_init): Move all but call to default_gdb_init to ...
4177 (default_gdb_init): ... here.
4178
581bea2c
SL
41792020-06-17 Sandra Loosemore <sandra@codesourcery.com>
4180
4181 Fix TUI support checks in gdb.tui tests.
4182
4183 * gdb.tui/basic.exp: Skip test when TUI is unsupported, don't
4184 just say UNSUPPORTED.
4185 * gdb.tui/corefile-run.exp: Likewise.
4186 * gdb.tui/empty.exp: Likewise.
4187 * gdb.tui/list-before.exp: Likewise.
4188 * gdb.tui/list.exp: Likewise.
4189 * gdb.tui/main.exp: Likewise.
4190 * gdb.tui/regs.exp: Likewise.
4191 * gdb.tui/resize.exp: Likewise.
4192 * gdb.tui/tui-layout-asm-short-prog.exp: Likewise.
4193 * gdb.tui/tui-layout-asm.exp: Likewise.
4194 * gdb.tui/tui-missing-src.exp: Likewise.
4195 * gdb.tui/winheight.exp: Likewise.
4196 * gdb.tui/new-layout.exp: Likewise. Also move check earlier.
4197
05e682e3
SL
41982020-06-17 Sandra Loosemore <sandra@codesourcery.com>
4199
4200 Fix TCL error in gdb.python/py-format-string.exp.
4201
4202 * gdb.python/py-format-string.exp: Move test for python support
4203 earlier, out of function body.
4204
efb763a5
SM
42052020-06-15 Simon Marchi <simon.marchi@efficios.com>
4206
4207 * gdb.base/index-cache-load-twice.c: New.
4208 * gdb.base/index-cache-load-twice.exp: New.
4209
43327b20
KS
42102020-06-17 Keith Seitz <keiths@redhat.com>
4211
99cf27cf 4212 * gdb.debuginfod/fetch_src_and_symbols.exp: Pass INTERNAL_GDBFLAGS
43327b20
KS
4213 when executing "gdb --configuration".
4214
081e778c
TV
42152020-06-17 Tom de Vries <tdevries@suse.de>
4216
4217 * lib/gdb.exp (gdb_tcl_unknown): New proc.
4218 (gdb_init): Use gdb_tcl_unknown for ::unknown override. Make override
4219 conditional on presence of gdb_tcl_unknown.
4220 (gdb_finish): Make override undo conditional on presence of
4221 gdb_tcl_unknown.
4222
d2d1ea20
TT
42232020-06-16 Tom Tromey <tom@tromey.com>
4224
4225 * gdb.python/tui-window.py (failwin): New function. Register it
4226 as a TUI window type.
4227 * gdb.python/tui-window.exp: Create new "fail" layout. Test it.
4228
c802e8a7
GB
42292020-06-16 Gary Benson <gbenson@redhat.com>
4230
4231 * gdb.python/py-nested-maps.c (create_map): Add missing return
4232 value.
4233 (create_map_map): Likewise.
4234
ff08abb8
TBA
42352020-06-15 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4236
4237 * gdb.base/jit-elf-so.exp: Refer to the global main_loader_basename
4238 variable.
4239 * gdb.base/jit-reader-simple.exp: Fix typo ("Built" -> "Build"),
4240 and use the already-defined 'options' variable.
4241
a29d5112
AB
42422020-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
4243 Tom de Vries <tdevries@suse.de>
4244
4245 * lib/gdb.exp (gdb_known_globals, gdb_persistent_globals): New global.
4246 (gdb_persistent_global, gdb_persistent_global_no_decl): New proc.
4247 (gdb_setup_known_globals): New proc.
4248 (gdb_cleanup_globals): New proc.
4249 * lib/gdb.exp (load_lib): New override proc.
4250 (gdb_stdin_log_init): Set var in_file as persistent global.
4251 * lib/pascal.exp (gdb_stdin_log_init): Set vars
4252 pascal_compiler_is_gpc, pascal_compiler_is_fpc, gpc_compiler and
4253 fpc_compiler as persistent global.
4254
8c74a764
TV
42552020-06-12 Tom de Vries <tdevries@suse.de>
4256
4257 * lib/tuiterm.exp (spawn): Rename to ...
4258 (tui_spawn): ... this.
4259 (toplevel): Move rename of spawn ...
4260 (gdb_init_tuiterm): ... here. New proc.
4261 (gdb_finish_tuiterm): New proc.
4262 * lib/gdb.exp (gdb_finish_hooks): New global var.
4263 (gdb_finish): Handle gdb_finish_hooks.
4264 (tuiterm_env): New proc.
4265 * gdb.python/tui-window.exp: Replace load_lib tuiterm.exp with
4266 tuiterm_env.
4267 * gdb.tui/basic.exp: Same.
4268 * gdb.tui/corefile-run.exp: Same.
4269 * gdb.tui/empty.exp: Same.
4270 * gdb.tui/list-before.exp: Same.
4271 * gdb.tui/list.exp: Same.
4272 * gdb.tui/main.exp: Same.
4273 * gdb.tui/new-layout.exp: Same.
4274 * gdb.tui/regs.exp: Same.
4275 * gdb.tui/resize.exp: Same.
4276 * gdb.tui/tui-layout-asm-short-prog.exp: Same.
4277 * gdb.tui/tui-layout-asm.exp: Same.
4278 * gdb.tui/tui-missing-src.exp: Same.
4279 * gdb.tui/winheight.exp: Same.
4280
26783bce
TV
42812020-06-12 Tom de Vries <tdevries@suse.de>
4282
4283 PR testsuite/26110
4284 * lib/gdb.exp (gdb_init): Revert dejagnu's override of ::unknown.
4285 (gdb_finish): Reinstall dejagnu's override of ::unknown.
4286
2b4e6a3f
TT
42872020-06-11 Tom Tromey <tom@tromey.com>
4288
4289 PR gdb/18318:
4290 * gdb.base/printcmds.exp (test_float_accepted): Add more hex
4291 floating point tests.
4292
2f33032a
KS
42932020-06-11 Keith Seitz <keiths@redhat.com>
4294
4295 PR gdb/21356
4296 * gdb.base/vla-datatypes.c (vla_factory): Add typedef for struct
4297 vla_struct.
4298 Add new struct vla_typedef and union vla_typedef_union and
4299 corresponding instantiation objects.
4300 Initialize new objects.
4301 * gdb.base/vla-datatypes.exp: Add tests for vla_typedef_struct_object
4302 and vla_typedef_union_object.
4303 Fixup type for vla_struct_object.
4304
a8baf0a3
TV
43052020-06-11 Tom de Vries <tdevries@suse.de>
4306
4307 * lib/gdb.exp (with_override): New proc, factored out of ...
4308 * gdb.base/dbx.exp: ... here. Use with_override and save_vars.
4309
7ab96794
TV
43102020-06-10 Tom de Vries <tdevries@suse.de>
4311
4312 * gdb.ada/ptype_union.exp: Remove PR24713 workaround.
4313
cab5c3b7
SM
43142020-06-09 Simon Marchi <simon.marchi@polymtl.ca>
4315
4316 * gdb.base/index-cache.exp (test_cache_disabled): Add test_prefix
4317 parameter, update callers.
4318
f8c41851
SM
43192020-06-04 Simon Marchi <simon.marchi@efficios.com>
4320
4321 * gdb.dwarf2/share-psymtabs-bt.exp: New file.
4322 * gdb.dwarf2/share-psymtabs-bt.c: New file.
4323 * gdb.dwarf2/share-psymtabs-bt-2.c: New file.
4324
1c07a73f
TV
43252020-06-04 Tom de Vries <tdevries@suse.de>
4326
4327 * lib/gdb.exp (gdb_file_cmd): Avoid path names in error messages.
4328
95146b5d
TV
43292020-06-04 Tom de Vries <tdevries@suse.de>
4330
4331 * lib/gdb.exp (gdb_file_cmd): Replace incomplete gdb_expect by
4332 exp_continue.
4333
0cfcd4f0
TV
43342020-06-04 Tom de Vries <tdevries@suse.de>
4335
4336 * lib/gdb.exp (gdb_file_cmd): Use perror instead of fail.
4337
f9b5d5ea
TV
43382020-06-03 Tom de Vries <tdevries@suse.de>
4339
4340 PR symtab/26046
4341 * gdb.cp/breakpoint-locs-2.cc: New test.
4342 * gdb.cp/breakpoint-locs.cc: New test.
4343 * gdb.cp/breakpoint-locs.exp: New file.
4344 * gdb.cp/breakpoint-locs.h: New test.
4345
5144dfba
TV
43462020-06-03 Tom de Vries <tdevries@suse.de>
4347
4348 PR testsuite/25609
4349 * gdb.base/jit-elf-so.exp: Don't modify testing behaviour based on
4350 value of global verbose.
4351 * gdb.base/jit-elf.exp: Same.
4352 * gdb.base/jit-reader.exp: Same.
4353
621eacdf
TV
43542020-06-02 Tom de Vries <tdevries@suse.de>
4355
4356 * gdb.dwarf2/multidictionary.exp: Don't use
4357 gdb_spawn_with_cmdline_opts.
4358
1313c56e
AB
43592020-06-01 Andrew Burgess <andrew.burgess@embecosm.com>
4360
4361 * gdb.cp/step-and-next-inline.exp (do_test): Skip all tests in the
4362 use_header case.
4363 * gdb.dwarf2/dw2-inline-header-1.exp: New file.
4364 * gdb.dwarf2/dw2-inline-header-2.exp: New file.
4365 * gdb.dwarf2/dw2-inline-header-3.exp: New file.
4366 * gdb.dwarf2/dw2-inline-header-lbls.c: New file.
4367 * gdb.dwarf2/dw2-inline-header.c: New file.
4368 * gdb.dwarf2/dw2-inline-header.h: New file.
4369
f68f85b5
PA
43702020-05-30 Pedro Alves <palves@redhat.com>
4371
4372 * gdb.linespec/cp-replace-typedefs-ns-template.cc: New.
4373 * gdb.linespec/cp-replace-typedefs-ns-template.exp: New.
4374
678048e8
GB
43752020-05-29 Gary Benson <gbenson@redhat.com>
4376
4377 * gdb.compile/compile-cplus.exp (additional_flags): Also
4378 set when building with clang.
4379 (additional_flags, srcfilesoptions): Pass -Wno-deprecated
4380 when building with clang.
4381
9fcafd23
GB
43822020-05-29 Gary Benson <gbenson@redhat.com>
4383
4384 * gdb.arch/i386-avx.exp (additional_flags): Also set when
4385 building with clang.
4386 * gdb.arch/i386-sse.exp (additional_flags): Likewise.
4387
735d5a07
GB
43882020-05-29 Gary Benson <gbenson@redhat.com>
4389
4390 * gdb.cp/koenig.exp (prepare_for_testing): Add
4391 additional_flags=-Wno-unused-comparison.
4392 * gdb.cp/operator.exp (prepare_for_testing): Likewise.
4393
4ad2c6a0
GB
43942020-05-28 Gary Benson <gbenson@redhat.com>
4395
4396 * gdb.base/sigaltstack.c (catcher): Add default case to switch
4397 statement.
4398
09fe663e
GB
43992020-05-28 Gary Benson <gbenson@redhat.com>
4400
4401 * gdb.cp/classes.exp (prepare_for_testing): Add
4402 additional_flags=-Wno-deprecated-register.
4403 * gdb.cp/inherit.exp (prepare_for_testing): Likewise.
4404 * gdb.cp/misc.exp: Likewise.
4405
cee00f17
GB
44062020-05-28 Gary Benson <gbenson@redhat.com>
4407
4408 * gdb.linespec/cpls-ops.cc (dummy): New static global.
4409 (test_op_new::operator new): Add return statement.
4410 (test_op_new_array::operator new[]): Likewise.
4411
636edd00
PA
44122020-05-27 Pedro Alves <palves@redhat.com>
4413
4414 * gdb.linespec/cp-completion-aliases.exp: Remove readline_is_used
4415 check. Use test_gdb_complete_unique instead of
4416 test_gdb_complete_tab_unique + test_gdb_complete_cmd_unique. Use
4417 test_gdb_complete_multiple instead of
4418 test_gdb_complete_tab_multiple + test_gdb_complete_cmd_multiple.
4419
c2b75043
LM
44202020-05-27 Luis Machado <luis.machado@linaro.org>
4421
4422 * gdb.arch/aarch64-sighandler-regs.exp: Fix duplicated test names.
4423 * gdb.arch/aarch64-tagged-pointer.exp: Likewise.
4424 * gdb.arch/arm-disassembler-options.exp: Likewise.
4425 * gdb.arch/arm-disp-step.exp: Likewise.
4426 * gdb.arch/thumb-prologue.exp: Likewise.
4427 * gdb.base/async.exp: Likewise.
4428 * gdb.base/auxv.exp: Likewise.
4429 * gdb.base/complex-parts.exp: Likewise.
4430 * gdb.base/ena-dis-br.exp: Likewise.
4431 * gdb.base/foll-exec.exp: Likewise.
4432 * gdb.base/permissions.exp: Likewise.
4433 * gdb.base/relocate.exp: Likewise.
4434 * gdb.base/return2.exp: Likewise.
4435 * gdb.base/sigbpt.exp: Likewise.
4436 * gdb.base/siginfo-obj.exp: Likewise.
4437 * gdb.cp/converts.exp: Likewise.
4438 * gdb.cp/exceptprint.exp: Likewise.
4439 * gdb.cp/inherit.exp: Likewise.
4440 * gdb.cp/nsnoimports.exp: Likewise.
4441 * gdb.cp/virtbase2.exp: Likewise.
4442 * gdb.mi/mi-var-cmd.exp: Likewise.
4443 * gdb.mi/var-cmd.c: Likewise.
4444
53a47a3e
TT
44452020-05-26 Tom Tromey <tromey@adacore.com>
4446
4447 * gdb.ada/arr_acc_idx_w_gap.exp: Add tests.
4448
0bc2354b
TT
44492020-05-26 Tom Tromey <tromey@adacore.com>
4450
4451 * gdb.ada/arr_acc_idx_w_gap.exp: Add enum subrange tests.
4452 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads (Enum_Subrange): New
4453 type.
4454 * gdb.ada/arr_acc_idx_w_gap/enum_with_gap_main.adb (V): New
4455 variable.
4456
0db49895
CBG
44572020-05-26 Christian Biesinger <cbiesinger@google.com>
4458
4459 * Makefile.in: Use = instead of == for the test command
4460 for portability.
4461
40d22035
TV
44622020-05-26 Tom de Vries <tdevries@suse.de>
4463
4464 * gdb.base/gold-gdb-index-2.c: New test.
4465 * gdb.base/gold-gdb-index.c: New test.
4466 * gdb.base/gold-gdb-index.exp: New file.
4467 * gdb.base/gold-gdb-index.h: New test.
4468
043e2e02
TV
44692020-05-25 Tom de Vries <tdevries@suse.de>
4470
4471 * boards/gold-gdb-index.exp: New file.
4472
462f72c5
SM
44732020-05-25 Simon Marchi <simon.marchi@efficios.com>
4474
4475 * boards/simavr.exp: New file.
4476
6cf66e76
SM
44772020-05-25 Simon Marchi <simon.marchi@efficios.com>
4478
4479 * lib/gdb.exp (gdb_run_cmd): Return success or failure.
4480 * gdb.base/inferior-args.exp: New file.
4481 * gdb.base/inferior-args.c: New file.
4482
75d04512
SM
44832020-05-25 Simon Marchi <simon.marchi@efficios.com>
4484
4485 * lib/gdb.exp (gdb_run_cmd): Change argument from args to
4486 inferior_args. Pass it to gdb_reload.
4487 (gdb_start_cmd, gdb_starti_cmd): Change argument from args to
4488 inferior_args.
4489 (gdb_reload): Add inferior_args argument.
4490 * config/gdbserver.exp (gdb_reload): Add inferior_args argument,
4491 pass it to gdbserver_run.
4492 * boards/native-gdbserver.exp: Do not set noargs.
4493 * boards/native-extended-gdbserver.exp (gdb_reload): Add
4494 inferior_args argument.
4495 * boards/stdio-gdbserver-base.exp (gdb_reload): Likewise.
4496 * gdb.base/a2-run.exp: Check for use_gdb_stub.
4497 * gdb.base/args.exp: Likewise.
4498
42cf1844
TV
44992020-05-25 Tom de Vries <tdevries@suse.de>
4500
4501 * lib/gdb.exp (exec_is_pie): Add comment.
4502
8f7d38ef
TV
45032020-05-25 Tom de Vries <tdevries@suse.de>
4504
4505 * lib/jit-elf-helpers.exp (compile_and_download_n_jit_so): Use $f
4506 instead of $binfile in the untested message.
4507
465e1b0f
TV
45082020-05-25 Tom de Vries <tdevries@suse.de>
4509
4510 PR testsuite/26031
4511 * lib/gdb.exp (exec_is_pie): Test readelf -h output.
4512
3c5a0e02
TV
45132020-05-25 Tom de Vries <tdevries@suse.de>
4514
4515 * boards/gold.exp: New file.
4516
0a4f5f8c
TT
45172020-05-23 Tom Tromey <tom@tromey.com>
4518
4519 * gdb.base/style.exp: Remove completion styling test.
4520 * lib/gdb-utils.exp (style): Remove completion styles.
4521
eca1f90c
TT
45222020-05-23 Tom Tromey <tom@tromey.com>
4523
4524 * gdb.base/style.exp: Add completion styling test.
4525 * lib/gdb-utils.exp (style): Add completion styles.
4526
7c13f4e8
AB
45272020-05-22 Andrew Burgess <andrew.burgess@embecosm.com>
4528
4529 * gdb.base/annota1.exp: Update expected results.
4530 * gdb.cp/annota2.exp: Update expected results, remove duplicate
4531 test name.
4532 * gdb.cp/annota3.exp: Update expected results.
4533
41977d16
SM
45342020-05-20 Simon Marchi <simon.marchi@efficios.com>
4535
4536 PR gdb/26016
4537 * gdb.base/coredump-filter.c (do_mmap): Check mmap ret val
4538 against MAP_FAILED.
4539 * gdb.base/coremaker.c (mmapdata): Likewise.
4540 * gdb.base/jit-reader-host.c (main): Likewise.
4541 * gdb.base/sym-file-loader.c (load): Likewise.
4542 (load_shlib): Likewise.
4543
b4757f2e
TT
45442020-05-20 Tom Tromey <tromey@adacore.com>
4545
4546 * gdb.ada/array_char_idx.exp: Recognize initialized array.
4547
9a0bacfb
TV
45482020-05-20 Tom de Vries <tdevries@suse.de>
4549
4550 PR symtab/25833
4551 * gdb.base/with-mf-inc.c: New test.
4552 * gdb.base/with-mf-main.c: New test.
4553 * gdb.base/with-mf.exp: New file.
4554
76571211
TT
45552020-05-19 Tom Tromey <tromey@adacore.com>
4556
4557 * gdb.rust/simple.exp: Restore missing test result.
4558
4cd9f3d5
TV
45592020-05-19 Tom de Vries <tdevries@suse.de>
4560
4561 * gdb.base/gdb-caching-proc.exp: Fix typo.
4562
7d874253
TT
45632020-05-19 Tom Tromey <tromey@adacore.com>
4564
4565 * gdb.rust/simple.exp: Add some test descriptions.
4566 (test_one_slice): Use with_test_prefix.
4567
1d727695
TV
45682020-05-18 Tom de Vries <tdevries@suse.de>
4569
4570 * gdb.base/gdb-caching-proc.exp: Use with_test_prefix.
4571
7f32a4d5
PA
45722020-05-17 Pedro Alves <palves@redhat.com>
4573
4574 PR gdb/25741
4575 * gdb.base/hw-sw-break-same-address.exp: New file.
4576
7cfd74cf
PA
45772020-05-16 Pedro Alves <palves@redhat.com>
4578
4579 * gdb.multi/multi-re-run.exp (test_re_run): Switch
4580 LAST_LOADED_FILE accordingly.
4581
57b4f16e
PW
45822020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4583
4584 * gdb.base/alias.exp: Verify 'help aliases' shows user defined aliases.
4585
7c05caf7
PW
45862020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4587
4588 * gdb.base/help.exp: Test apropos and help for commands
4589 having aliases. Fixed comments not starting with an
4590 upper-case letter or not finishing with a dot.
4591
7aa1b46f
PW
45922020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4593
3b3aaacb
PW
4594 * gdb.base/alias.exp: Update help output check.
4595
57b4f16e 45962020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
3b3aaacb 4597
7aa1b46f
PW
4598 * gdb.base/default.exp: Update output following fixes.
4599
0605465f
PW
46002020-05-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4601
4602 * gdb.base/alias.exp: Test aliases starting with a prefix of
4603 another alias.
4604
86e4e63d
GB
46052020-05-15 Gary Benson <gbenson@redhat.com>
4606
4607 * gdb.base/info-os.c (main): Add return statement.
4608 * gdb.base/info_minsym.c (minsym_fun): Likewise.
4609 * gdb.base/large-frame-2.c (func): Likewise.
4610 * gdb.base/pr10179-a.c (foo1, bar1): Likewise.
4611 * gdb.base/pr10179-b.c (foo2): Likewise.
4612 * gdb.base/valgrind-disp-step.c (foo): Likewise.
4613 * gdb.base/watch-cond.c (func): Likewise.
4614 * gdb.multi/goodbye.c (verylongfun): Likewise.
4615 * gdb.multi/hello.c (commonfun): Likewise.
4616 * gdb.python/py-finish-breakpoint.c (call_longjmp): Likewise.
4617 * gdb.threads/fork-plus-threads.c (thread_func): Likewise.
4618 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
4619 Likewise.
4620 * gdb.threads/hand-call-new-thread.c (foo): Likewise.
4621 * gdb.threads/interrupt-while-step-over.c (child_function):
4622 Likewise.
4623 * gdb.trace/actions-changed.c (end): Likewise.
4624
163df4df
GB
46252020-05-15 Gary Benson <gbenson@redhat.com>
4626
4627 * gdb.opencl/callfuncs.exp: Report when test skipped.
4628 * gdb.opencl/convs_casts.exp: Likewise.
4629 * gdb.opencl/datatypes.exp: Likewise.
4630 * gdb.opencl/operators.exp: Likewise.
4631 * gdb.opencl/vec_comps.exp: Likewise.
4632
6dbc505a
TV
46332020-05-15 Tom de Vries <tdevries@suse.de>
4634
4635 * gdb.base/align.exp.in: Rename to ...
4636 * gdb.base/align.exp.tcl: ... this.
4637 * gdb.base/align-c++.exp: Update.
4638 * gdb.base/align-c.exp: Update.
4639 * gdb.base/all-architectures.exp.in: Rename to ...
4640 * gdb.base/all-architectures.exp: ... this.
4641 * gdb.base/all-architectures-0.exp: Update.
4642 * gdb.base/all-architectures-1.exp: Update.
4643 * gdb.base/all-architectures-2.exp: Update.
4644 * gdb.base/all-architectures-3.exp: Update.
4645 * gdb.base/all-architectures-4.exp: Update.
4646 * gdb.base/all-architectures-5.exp: Update.
4647 * gdb.base/all-architectures-6.exp: Update.
4648 * gdb.base/all-architectures-7.exp: Update.
4649 * gdb.base/infcall-nested-structs.exp.in: Rename to ...
4650 * gdb.base/infcall-nested-structs.exp.tcl: ... this.
4651 * gdb.base/infcall-nested-structs-c++.exp: Update.
4652 * gdb.base/infcall-nested-structs-c.exp: Update.
4653 * gdb.base/info-types.exp.in: Rename to ...
4654 * gdb.base/info-types.exp.tcl: ... this.
4655 * gdb.base/info-types-c++.exp: Update.
4656 * gdb.base/info-types-c.exp: Update.
4657 * gdb.base/max-depth.exp.in: Rename to ...
4658 * gdb.base/max-depth.exp.tcl: ... this.
4659 * gdb.base/max-depth-c++.exp: Update.
4660 * gdb.base/max-depth-c.exp: Update.
4661 * gdb.cp/cpexprs.exp.in: Rename to ...
4662 * gdb.cp/cpexprs.exp.tcl: ... this.
4663 * gdb.cp/cpexprs-debug-types.exp: Update.
4664 * gdb.cp/cpexprs.exp: Update.
4665 * gdb.cp/infcall-nodebug.exp.in: Rename to ...
4666 * gdb.cp/infcall-nodebug.exp.tcl: ... this.
4667 * gdb.cp/infcall-nodebug-c++-d0.exp: Update.
4668 * gdb.cp/infcall-nodebug-c++-d1.exp: Update.
4669 * gdb.cp/infcall-nodebug-c-d0.exp: Update.
4670 * gdb.cp/infcall-nodebug-c-d1.exp: Update.
4671 * gdb.dwarf2/clang-debug-names.exp.in: Rename to ...
4672 * gdb.dwarf2/clang-debug-names.exp.tcl: ... this.
4673 * gdb.dwarf2/clang-debug-names-2.exp: Update.
4674 * gdb.dwarf2/clang-debug-names.exp: Update.
4675
d1034d78
AB
46762020-05-15 Andrew Burgess <andrew.burgess@embecosm.com>
4677
4678 * lib/check-test-names.exp: Remove code that prevents this file
4679 loading when tests are run in parallel.
4680
3c5c3649
PA
46812020-05-15 Pedro Alves <palves@redhat.com>
4682
4683 * gdb.multi/multi-kill.exp (start_inferior): Remove
4684 'testpid' parameter. Refer to namespace variable directly.
4685 (testpid): Declare as namespace variable.
4686
272c36b8
PA
46872020-05-15 Pedro Alves <palves@redhat.com>
4688
4689 * gdb.multi/multi-kill.exp: Wrap in namespace.
4690 (start_inferior): Add TESTPID parameter. Use it instead of the
4691 testpid global.
4692 (top level): Define empty TESTPID array, and pass it down to
4693 start_inferior.
4694
02eba61a
TV
46952020-05-14 Tom de Vries <tdevries@suse.de>
4696
4697 * gdb.fortran/nested-funcs-2.exp: Use gdb_test_stdio to test inferior
4698 output.
4699
971a3747
TV
47002020-05-14 Tom de Vries <tdevries@suse.de>
4701
4702 * gdb.base/align.exp: Split into ...
4703 * gdb.base/align.exp.in: ...
4704 * gdb.base/align-c++.exp: ...
4705 * gdb.base/align-c.exp: ... these.
4706 * gdb.base/infcall-nested-structs.exp: Split into ...
4707 * gdb.base/infcall-nested-structs.exp.in: ...
4708 * gdb.base/infcall-nested-structs-c++.exp: ...
4709 * gdb.base/infcall-nested-structs-c.exp: ... these.
4710 * gdb.base/info-types.exp: Split into ...
4711 * gdb.base/info-types.exp.in: ...
4712 * gdb.base/info-types-c++.exp: ...
4713 * gdb.base/info-types-c.exp: ... these.
4714 * gdb.base/max-depth.exp: Split into ...
4715 * gdb.base/max-depth.exp.in: ...
4716 * gdb.base/max-depth-c++.exp: ...
4717 * gdb.base/max-depth-c.exp: ... these.
4718 * gdb.cp/infcall-nodebug.exp: Split into ...
4719 * gdb.cp/infcall-nodebug.exp.in: ...
4720 * gdb.cp/infcall-nodebug-c++-d0.exp: ...
4721 * gdb.cp/infcall-nodebug-c++-d1.exp: ...
4722 * gdb.cp/infcall-nodebug-c-d0.exp: ...
4723 * gdb.cp/infcall-nodebug-c-d1.exp: ... these.
4724
a05575d3
TBA
47252020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4726 Pedro Alves <palves@redhat.com>
4727
4728 * gdb.multi/multi-exit.c: New file.
4729 * gdb.multi/multi-exit.exp: New file.
4730 * gdb.multi/multi-kill.c: New file.
4731 * gdb.multi/multi-kill.exp: New file.
4732
6ad82919
TBA
47332020-05-14 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
4734
4735 * gdb.base/annota1.exp: Update the expected output.
4736 * gdb.cp/annota2.exp: Ditto.
4737
843f4d93
AB
47382020-05-12 Andrew Burgess <andrew.burgess@embecosm.com>
4739
4740 * lib/check-test-names.exp: Disable when testing is being run in
4741 parallel.
4742
c7c66341
TV
47432020-05-12 Tom de Vries <tdevries@suse.de>
4744
4745 * gdb.base/jit-elf.exp: Fix string concat.
4746
1b59ca1c
TV
47472020-05-12 Tom de Vries <tdevries@suse.de>
4748
4749 * lib/jit-elf-helpers.exp: Don't use undefined variables in untested
4750 messages.
4751
b4991d29
TV
47522020-05-12 Tom de Vries <tdevries@suse.de>
4753
4754 * gdb.multi/multi-term-settings.exp: Use with_test_prefix.
4755
dbb0ab10
TV
47562020-05-12 Tom de Vries <tdevries@suse.de>
4757
4758 * gdb.ada/catch_ex.exp: Use with_test_prefix.
4759 * gdb.ada/mi_catch_ex.exp: Same.
4760 * gdb.ada/mi_catch_ex_hand.exp: Same.
4761
7549fed8
TV
47622020-05-12 Tom de Vries <tdevries@suse.de>
4763
4764 * gdb.fortran/complex.exp: Use with_test_prefix.
4765
af2d5cd8
TV
47662020-05-12 Tom de Vries <tdevries@suse.de>
4767
4768 * gdb.trace/passcount.exp: Fix test-names.
4769
7c121311
TV
47702020-05-12 Tom de Vries <tdevries@suse.de>
4771
4772 * gdb.pascal/gdb11492.exp: Use with_test_prefix.
4773
c9f3b40e
TV
47742020-05-12 Tom de Vries <tdevries@suse.de>
4775
4776 * gdb.gdb/complaints.exp: Use with_test_prefix.
4777 * gdb.xml/tdesc-regs.exp: Same.
4778 * gdb.opt/inline-locals.exp: Fix test name.
4779
111b33f0
TV
47802020-05-12 Tom de Vries <tdevries@suse.de>
4781
4782 * gdb.dwarf2/comp-unit-lang.exp: Use with_test_prefix.
4783 * gdb.dwarf2/dw2-bad-parameter-type.exp: Same.
4784 * gdb.dwarf2/implref-struct.exp: Same.
4785 * gdb.dwarf2/varval.exp: Ensure get_sizeof is called once per type.
4786 * gdb.dwarf2/data-loc.exp: Same. Remove duplicate test.
4787
ebf47080
SM
47882020-05-11 Simon Marchi <simon.marchi@polymtl.ca>
4789
4790 * gdb.base/jit-so.exp (one_jit_test): Change test name.
4791
d30dcd12
AB
47922020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4793
4794 * lib/check-test-names.exp (all_test_names): New module variable.
4795 (counts): Add 'duplicates' field.
4796 (_check_duplicates): New procedure.
4797 (check): Also check for duplicates.
4798 (do_log_summary): Print duplicates count.
4799 (do_reset_vars): Reset counter for duplicate test names, and
4800 discard all know test names.
4801
34584c09
AB
48022020-05-11 Andrew Burgess <andrew.burgess@embecosm.com>
4803
4804 * lib/gdb.exp: Include check-test-names.exp library.
4805 * lib/check-test-names.exp: New file.
4806
e0002117
TV
48072020-05-11 Tom de Vries <tdevries@suse.de>
4808
4809 * gdb.ada/packed_tagged.exp: Change kfail into xfail.
4810
53f539a3
KS
48112020-05-11 Keith Seitz <keiths@redhat.com>
4812
4813 * gdb.ada/attr_ref_and_charlit.exp: Fix typo.
4814
113ee09a
TV
48152020-05-11 Tom de Vries <tdevries@suse.de>
4816
4817 * gdb.cp/cpexprs.exp: Move everything except flags setting ...
4818 * gdb.cp/cpexprs.exp.in: .. here.
4819 * gdb.cp/cpexprs-debug-types.exp: Include cpexprs.exp.in instead of
4820 cpexprs.exp.
4821
ba3e70b0
KS
48222020-05-11 Keith Seitz <keiths@redhat.com>
4823
4824 * gdb.ada/arrayparam.exp: Resolve duplicate and tail parentheses
4825 test names.
4826 * gdb.ada/arrayptr.exp: Likewise.
4827 * gdb.ada/assign_arr.exp: Likewise.
4828 * gdb.ada/attr_ref_and_charlit.exp: Likewise.
4829 * gdb.ada/bp_on_var.exp: Likewise.
4830 * gdb.ada/call_pn.exp: Likewise.
4831 * gdb.ada/complete.exp: Likewise.
4832 * gdb.ada/fun_overload_menu.exp: Likewise.
4833 * gdb.ada/funcall_param.exp: Likewise.
4834 * gdb.ada/funcall_ref.exp: Likewise.
4835 * gdb.ada/packed_array_assign.exp: Likewise.
4836 * gdb.ada/same_component_name.exp: Likewise.
4837 * gdb.ada/type_coercion.exp: Likewise.
4838 * gdb.ada/unc_arr_ptr_in_var_rec.exp: Likewise.
4839 * gdb.ada/variant_record_packed_array.exp: Likewise.
4840
3ee6bb11
TV
48412020-05-11 Tom de Vries <tdevries@suse.de>
4842
4843 PR symtab/25941
4844 * gdb.dwarf2/clang-debug-names.exp.in: New include exp file, factored
4845 out of ...
4846 * gdb.dwarf2/clang-debug-names.exp: ... here.
4847 * gdb.dwarf2/clang-debug-names-2.exp: New file. Include
4848 clang-debug-names.exp.in.
4849 * gdb.dwarf2/clang-debug-names-2-foo.c: New test.
4850 * gdb.dwarf2/clang-debug-names-2.c: New test.
4851
86cd6bc8
AKS
48522020-05-10 Alok Kumar Sharma <alokkumar.sharma@amd.com>
4853
4854 * lib/fortran.exp (fortran_main): New Proc, handle flang MAIN_,
4855 (fortran_runto_main): New Proc, fortran version of runto_main.
4856 * gdb.fortran/array-bounds-high.exp: Handle flang MAIN_
4857 * gdb.fortran/array-bounds.exp: Likewise.
4858 * gdb.fortran/array-slices.exp: Likewise.
4859 * gdb.fortran/block-data.exp: Likewise.
4860 * gdb.fortran/charset.exp: Likewise.
4861 * gdb.fortran/common-block.exp: Likewise.
4862 * gdb.fortran/complex.exp: Likewise.
4863 * gdb.fortran/derived-type-function.exp: Likewise.
4864 * gdb.fortran/derived-type.exp: Likewise.
4865 * gdb.fortran/info-modules.exp: Likewise.
4866 * gdb.fortran/info-types.exp: Likewise.
4867 * gdb.fortran/intrinsics.exp: Likewise.
4868 * gdb.fortran/library-module.exp: Likewise.
4869 * gdb.fortran/logical.exp: Likewise.
4870 * gdb.fortran/max-depth.exp: Likewise.
4871 * gdb.fortran/module.exp: Likewise.
4872 * gdb.fortran/multi-dim.exp: Likewise.
4873 * gdb.fortran/nested-funcs.exp: Likewise.
4874 * gdb.fortran/print-formatted.exp: Likewise.
4875 * gdb.fortran/print_type.exp: Likewise.
4876 * gdb.fortran/printing-types.exp: Likewise.
4877 * gdb.fortran/ptr-indentation.exp: Likewise.
4878 * gdb.fortran/ptype-on-functions.exp: Likewise.
4879 * gdb.fortran/subarray.exp: Likewise.
4880 * gdb.fortran/vla-alloc-assoc.exp: Likewise.
4881 * gdb.fortran/vla-datatypes.exp: Likewise.
4882 * gdb.fortran/vla-history.exp: Likewise.
4883 * gdb.fortran/vla-ptr-info.exp: Likewise.
4884 * gdb.fortran/vla-ptype-sub.exp: Likewise.
4885 * gdb.fortran/vla-ptype.exp: Likewise.
4886 * gdb.fortran/vla-sizeof.exp: Likewise.
4887 * gdb.fortran/vla-type.exp: Likewise.
4888 * gdb.fortran/vla-value-sub-arbitrary.exp: Likewise.
4889 * gdb.fortran/vla-value-sub-finish.exp: Likewise.
4890 * gdb.fortran/vla-value-sub.exp: Likewise.
4891 * gdb.fortran/vla-value.exp: Likewise.
4892 * gdb.fortran/whatis_type.exp: Likewise.
4893 * gdb.mi/mi-var-child-f.exp: Likewise.
4894
6dc55ce9 48952020-05-09 Tom de Vries <tdevries@suse.de>
4896
4897 * gdb.dwarf2/clang-debug-names.exp: Remove PR25952 kfail.
4898
283cb58c
TV
48992020-05-08 Tom de Vries <tdevries@suse.de>
4900
4901 * gdb.dwarf2/clang-debug-names.c: New test.
4902 * gdb.dwarf2/clang-debug-names.exp: New file.
4903
ac4a4f1c
SM
49042020-05-06 Simon Marchi <simon.marchi@efficios.com>
4905
4906 * gdb.arch/amd64-prologue-skip-cf-protection.exp: New file.
4907 * gdb.arch/amd64-prologue-skip-cf-protection.c: New file.
4908
24fe640b
TV
49092020-05-06 Tom de Vries <tdevries@suse.de>
4910
4911 * gdb.reverse/consecutive-precsave.exp: Handle if instruction after
4912 breakpoint is at a "recommended breakpoint location".
4913 * gdb.reverse/consecutive-reverse.exp: Same.
4914
0d8683a3
TV
49152020-05-06 Tom de Vries <tdevries@suse.de>
4916
4917 * gdb.base/watchpoint-reuse-slot.exp (stepi): Print $pc to get current
4918 address.
4919
b8983c46
TV
49202020-05-06 Tom de Vries <tdevries@suse.de>
4921
4922 * gdb.base/watchpoint-reuse-slot.exp: Fix incorrect assignment.
4923
abf6d805
TV
49242020-05-06 Tom de Vries <tdevries@suse.de>
4925
4926 * gdb.base/store.exp (check_set, up_set): Allowing missing location
4927 info for r.
4928
0fc2a808
TV
49292020-05-06 Tom de Vries <tdevries@suse.de>
4930
4931 * gdb.base/shlib-call.exp: Add extra step to reach shmain.c:42, if
4932 necessary.
4933
873dd427
TV
49342020-05-06 Tom de Vries <tdevries@suse.de>
4935
4936 * lib/unbuffer_output.c (gdb_unbuffer_output): Change return type to
4937 void.
4938
7c99e7e2
TV
49392020-05-06 Tom de Vries <tdevries@suse.de>
4940
4941 * lib/gdb.exp (is_stmt_addresses, hex_in_list): New proc, factored out
4942 of ...
4943 * gdb.base/async.exp: ... here.
4944 * gdb.base/consecutive.exp: Handle if 2nd breakpoint is at a
4945 "recommended breakpoint location".
4946
6173d6a6
TV
49472020-05-06 Tom de Vries <tdevries@suse.de>
4948
4949 * gdb.compile/compile-ifunc.exp: Use -Wno-attribute-alias.
4950
6015a067
TV
49512020-05-04 Tom de Vries <tdevries@suse.de>
4952
4953 * gdb.base/async.exp: Check whether instruction addresses are a
4954 "recommended breakpoint location".
4955
3b6acaee
TT
49562020-05-03 Tom Tromey <tom@tromey.com>
4957
4958 * gdb.base/sepdebug.exp: Remove "catch" test.
4959 * gdb.base/break.exp: Remove "catch" test.
4960 * gdb.base/default.exp: Update expected output.
4961
5beb4d17
TV
49622020-05-02 Tom de Vries <tdevries@suse.de>
4963
4964 * lib/gdb.exp (supports_mpx_check_pointer_bounds): New proc.
4965 * gdb.arch/i386-mpx-call.exp: Use supports_mpx_check_pointer_bounds.
4966 * gdb.arch/i386-mpx-map.exp: Same.
4967 * gdb.arch/i386-mpx-sigsegv.exp: Same.
4968 * gdb.arch/i386-mpx-simple_segv.exp: Same.
4969 * gdb.arch/i386-mpx.exp: Same.
4970
8caf140d
TV
49712020-05-02 Tom de Vries <tdevries@suse.de>
4972
4973 * gdb.base/psym-external-decl.c (main): Add use of variable aaa.
4974
693196cb
TV
49752020-05-01 Tom de Vries <tdevries@suse.de>
4976
4977 * gdb.ada/operator_bp.exp: Allow more than required amount of
4978 breakpoint.
4979
53ae0aa9
TV
49802020-05-01 Tom de Vries <tdevries@suse.de>
4981
4982 * gdb.reverse/until-reverse.c (main): Fix Wunused-result warning.
4983
ee9d1e5f
HD
49842020-04-30 Hannes Domani <ssbssa@yahoo.de>
4985
4986 PR gdb/18706
4987 * gdb.cp/stub-array-size.cc: New test.
4988 * gdb.cp/stub-array-size.exp: New file.
4989 * gdb.cp/stub-array-size.h: New test.
4990 * gdb.cp/stub-array-size2.cc: New test.
4991
d5cf82c0
HD
49922020-04-30 Hannes Domani <ssbssa@yahoo.de>
4993
4994 * gdb.python/py-format-string.exp: Adjust pretty_arrays expected
4995 output to the new format.
4996
42e165c3
SM
49972020-04-29 Simon Marchi <simon.marchi@efficios.com>
4998
4999 * gdb.base/break.exp: Use with_test_prefix.
5000
6e4e3fe1
TV
50012020-04-29 Tom de Vries <tdevries@suse.de>
5002
5003 * lib/gdb.exp (debug_types): New proc.
5004 * gdb.guile/scm-symtab.exp: Add xfail for PR gcc/90232.
5005 * gdb.python/py-symtab.exp: Same.
5006
d642b692
HD
50072020-04-29 Hannes Domani <ssbssa@yahoo.de>
5008
5009 PR gdb/17320
5010 * gdb.base/pretty-array.c: New test.
5011 * gdb.base/pretty-array.exp: New file.
5012
ea90f227
TV
50132020-04-29 Tom de Vries <tdevries@suse.de>
5014
5015 PR symtab/25889
5016 * gdb.cp/cpexprs.exp: Adapt for inclusion.
5017 * gdb.cp/cpexprs-debug-types.exp: New file. Set -fdebug-types-section
5018 and include cpexprs.exp.
5019
a65189c9
TV
50202020-04-28 Mark Williams <mark@myosotissp.com>
5021
5022 PR gdb/24480
5023 * dw4-toplevel-types.exp: Test for top level types.
5024 * dw4-toplevel-types.cc: Test for top level types.
5025
32d1f47a
TBA
50262020-04-28 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5027
5028 * gdb.threads/stop-with-handle.exp: Fix typo in comment
5029 (theads -> threads).
5030
56a4f5a1
TV
50312020-04-28 Tom de Vries <tdevries@suse.de>
5032
5033 * gdb.opt/inline-cmds.exp: Set KFAIL PR.
5034
0b2f8a3b
TV
50352020-04-28 Tom de Vries <tdevries@suse.de>
5036
5037 * gdb.base/info-macros.exp: Remove KFAIL. Add missing trailing ".*".
5038
5390c717
TV
50392020-04-28 Tom de Vries <tdevries@suse.de>
5040
5041 * gdb.ada/array_ptr_renaming.exp: Add PR number in KFAIL.
5042
15cd93d0
TV
50432020-04-28 Tom de Vries <tdevries@suse.de>
5044
5045 * gdb.dwarf2/main-foo.c: New test.
5046 * gdb.dwarf2/struct-with-sig.exp: New file.
5047
d472f0fb
TV
50482020-04-25 Tom de Vries <tdevries@suse.de>
5049
5050 * boards/debug-types.exp: New file.
5051
8d840e05
AB
50522020-04-25 Andrew Burgess <andrew.burgess@embecosm.com>
5053
5054 * gdb.btrace/multi-inferior.exp: Avoid paths in test names.
5055
bcfe6157
TT
50562020-04-24 Tom Tromey <tom@tromey.com>
5057
5058 PR symtab/12707:
5059 * gdb.python/py-symbol.exp: Update expected results for
5060 linkage_name test.
5061 * gdb.cp/print-demangle.exp: New file.
5062 * gdb.base/c-linkage-name.exp: Fix test.
5063 * gdb.guile/scm-symbol.exp: Update expected results for
5064 linkage_name test.
5065
f049a313
TT
50662020-04-24 Tom Tromey <tom@tromey.com>
5067
5068 * gdb.dwarf2/dw2-namespaceless-anonymous.S: Remove.
5069 * gdb.dwarf2/dw2-namespaceless-anonymous.c: New file.
5070 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use DWARF
5071 assembler.
5072
7cf28874
TV
50732020-04-24 Tom de Vries <tdevries@suse.de>
5074
5075 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Set language of CU to
5076 C++.
5077
dac2fef7
TT
50782020-04-24 Tom Tromey <tromey@adacore.com>
5079
5080 * gdb.ada/frame_arg_lang.exp: Run with multiple -fgnat-encodings
5081 values.
5082 * gdb.ada/funcall_ref.exp: Run with multiple -fgnat-encodings
5083 values. Update test for minimal encodings.
5084 * gdb.ada/lang_switch.exp: Update test for minimal encodings.
5085 * gdb.ada/var_rec_arr.exp: Run with multiple -fgnat-encodings
5086 values. Update test for minimal encodings.
5087
1acda803
TT
50882020-04-24 Tom Tromey <tromey@adacore.com>
5089
5090 PR python/23662:
5091 * gdb.ada/variant.exp: Add Python checks.
5092 * gdb.rust/simple.exp: Add dynamic type checks.
5093
adfb9815
TT
50942020-04-24 Tom Tromey <tromey@adacore.com>
5095
5096 * gdb.ada/mi_var_array.exp: Try all -fgnat-encodings settings.
5097 Make array type matching more lax.
5098 * gdb.ada/mi_var_union.exp: Try all -fgnat-encodings settings.
5099 * gdb.ada/mi_variant.exp: New file.
5100 * gdb.ada/mi_variant/pck.ads: New file.
5101 * gdb.ada/mi_variant/pkg.adb: New file.
5102 * gdb.ada/packed_tagged.exp: Try all -fgnat-encodings settings.
5103 * gdb.ada/unchecked_union.exp: Try all -fgnat-encodings settings.
5104
7d79de9a
TT
51052020-04-24 Tom Tromey <tromey@adacore.com>
5106
5107 * gdb.ada/variant.exp: Add dynamic field offset tests.
5108 * gdb.ada/variant/pck.ads (Nested_And_Variable): New type.
5109 * gdb.ada/variant/pkg.adb: Add new variables.
5110
f8e89861
TT
51112020-04-24 Tom Tromey <tromey@adacore.com>
5112
5113 * gdb.ada/variant.exp: New file
5114 * gdb.ada/variant/pkg.adb: New file
5115 * gdb.ada/variant/pck.adb: New file
5116
86e887ae
TV
51172020-04-24 Tom de Vries <tdevries@suse.de>
5118
5119 * lib/gdb.exp (clean_restart): Reset errcnt and warncnt.
5120
88428775
TV
51212020-04-24 Tom de Vries <tdevries@suse.de>
5122
5123 * gdb.dwarf2/dwzbuildid.exp: Add quiet to dwzbuildid-mismatch compile
5124 flags.
5125
4e86f6e7
TV
51262020-04-24 Tom de Vries <tdevries@suse.de>
5127
5128 * gdb.dwarf2/dw2-error.exp: Add quiet to compile flags.
5129
2016d3e6
TV
51302020-04-24 Tom de Vries <tdevries@suse.de>
5131
5132 * lib/gdb.exp (default_gdb_start): Handle eof.
5133 (clean_restart): Detect and handle gdb_start failure. Return -1 upon
5134 failure.
5135 * gdb.base/readnever.exp: Handle clean_restart failure.
5136
70bc38f5
TV
51372020-04-23 Tom de Vries <tdevries@suse.de>
5138
5139 * gdb.base/decl-before-def.exp: Run to main and print a again.
5140
de82891c
TV
51412020-04-23 Tom de Vries <tdevries@suse.de>
5142
5143 * gdb.base/decl-before-def-decl.c: New test.
5144 * gdb.base/decl-before-def-def.c: New test.
5145 * gdb.base/decl-before-def.exp: New file.
5146
96038148
TV
51472020-04-23 Tom de Vries <tdevries@suse.de>
5148
5149 * gdb.base/readnever.exp: Skip if GDBFLAGS contain -readnow/--readnow.
5150
54ac3df1
TV
51512020-04-22 Tom de Vries <tdevries@suse.de>
5152
5153 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): Fix
5154 debug_info_offset.
5155 * gdb.mi/dw2-ref-missing-frame.exp: Make sure $objfuncfile comes
5156 before $objsfile in the line line.
5157
714534e1
TV
51582020-04-22 Tom de Vries <tdevries@suse.de>
5159
5160 * gdb.dlang/watch-loc.c (.debug_aranges): Fix _Dmain length.
5161
16a7dbf4
MS
51622020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5163
5164 * gdb.base/jit-attach-pie.c: Use jit-protocol.h.
5165 * gdb.base/jit-elf-main.c: Use jit-protocol.h.
5166 * gdb.base/jit-reader-host.c: Use jit-protocol.h.
5167 * gdb.base/jit-reader-simple-jit.c: Use jit-protocol.h.
5168 * gdb.base/jit-protocol.h: Update definitions to match all usage
5169 contexts.
5170
51712020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5172
5173 * gdb.base: Rename all jit related test and source files.
5174
51752020-02-18 Mihails Strasuns <mihails.strasuns@intel.com>
5176
5177 * gdb.base/jit-reader.exp: Relax register output check.
5178
317d2668
TV
51792020-04-22 Tom de Vries <tdevries@suse.de>
5180
5181 PR symtab/25764
5182 * gdb.base/psym-external-decl-2.c: New test.
5183 * gdb.base/psym-external-decl.c: New test.
5184 * gdb.base/psym-external-decl.exp: New file.
5185 * gdb.threads/tls.exp: Add PR25807 kfail.
5186
eea9e357
TV
51872020-04-22 Tom de Vries <tdevries@suse.de>
5188
5189 PR symtab/25801
5190 * gdb.dwarf2/imported-unit.exp: Test that we can get imported_unit.c
5191 in "info source" output.
5192
3d5afab3
TV
51932020-04-22 Tom de Vries <tdevries@suse.de>
5194
5195 PR symtab/25700
5196 * gdb.dwarf2/imported-unit.exp: Verify that there's only one partial
5197 symtab for imported_unit.c.
5198
b32102f6
GB
51992020-04-21 Gary Benson <gbenson@redhat.com>
5200
5201 * gdb.base/advance.c (func): New argument, to match call site.
5202 (func2, func3): Add return statements.
5203
d43b7a2d
TBA
52042020-04-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5205
5206 * gdb.multi/run-only-second-inf.c: New file.
5207 * gdb.multi/run-only-second-inf.exp: New file.
5208
d89edf9b
MM
52092020-04-21 Markus Metzger <markus.t.metzger@intel.com>
5210
5211 * gdb.btrace/multi-inferior.c: New test.
5212 * gdb.btrace/multi-inferior.exp: New file.
5213
1a476b6d
MM
52142020-04-21 Markus Metzger <markus.t.metzger@intel.com>
5215
5216 * gdb.btrace/enable-new-thread.c: New test.
5217 * gdb.btrace/enable-new-thread.exp: New file.
5218
4778a5f8
TV
52192020-04-21 Tom de Vries <tdevries@suse.de>
5220
5221 PR gdb/25471
5222 * gdb.threads/killed-outside.c: New test.
5223 * gdb.threads/killed-outside.exp: New file.
5224
9b2c992c
GB
52252020-04-20 Gary Benson <gbenson@redhat.com>
5226
5227 * gdb.base/nested-subp1.exp: Use support_nested_function_tests.
5228 * gdb.base/nested-subp2.exp: Likewise.
5229 * gdb.base/nested-subp3.exp: Likewise.
5230
b5d1d6f7
GB
52312020-04-20 Gary Benson <gbenson@redhat.com>
5232
5233 * gdb.base/nested-subp1.exp: Disable test when using clang.
5234 * gdb.base/nested-subp2.exp: Likewise.
5235 * gdb.base/nested-subp3.exp: Likewise.
5236
25230285
GB
52372020-04-20 Gary Benson <gbenson@redhat.com>
5238
5239 * gdb.cp/exception.cc: Fix compilation error with clang.
5240
fa93cc8f
GB
52412020-04-20 Gary Benson <gbenson@redhat.com>
5242
809730f3 5243 * gdb.trace/tspeed.c: Fix compilation error with clang.
fa93cc8f 5244
e0c45f30
GB
52452020-04-20 Gary Benson <gbenson@redhat.com>
5246
5247 * gdb.base/jit-main.c: Fix compilation error with clang.
5248
4ddfec93
KR
52492020-04-17 Kamil Rytarowski <n54@gmx.com>
5250
5251 * gdb.base/attach-twice.c: Include "sys/types.h".
5252 (PTRACE_ATTACH): Add fallback definition.
5253 (main): Pass `0' to the 4th argument of `ptrace'.
5254
2bed205e
KR
52552020-04-17 Kamil Rytarowski <n54@gmx.com>
5256
5257 * gdb.base/fork-running-state.c: Include "signal.h".
5258
0743fc83
TT
52592020-04-17 Tom Tromey <tromey@adacore.com>
5260
5261 * gdb.cp/maint.exp (test_help): Simplify multiple_help_body.
5262 Update tests.
5263 * gdb.btrace/cpu.exp: Update tests.
5264 * gdb.base/maint.exp: Update tests.
5265 * gdb.base/default.exp: Update tests.
5266 * gdb.base/completion.exp: Update tests.
5267
efba5c23
TV
52682020-04-16 Tom de Vries <tdevries@suse.de>
5269
5270 PR symtab/25791
5271 * gdb.dwarf2/gdb-add-index.exp (add_gdb_index): Move ...
5272 (ensure_gdb_index): and factor out and move ...
5273 * lib/gdb.exp (add_gdb_index, ensure_gdb_index): ... here.
5274 * gdb.dwarf2/imported-unit-runto-main.exp: New file.
5275
d191d716
TV
52762020-04-16 Tom de Vries <tdevries@suse.de>
5277
5278 * gdb.base/maint-expand-symbols-header-file.exp: Set language before
5279 loading exec.
5280
99f1bc6a
AB
52812020-04-15 Andrew Burgess <andrew.burgess@embecosm.com>
5282
5283 * gdb.base/many-completions.exp: New file.
5284
194d088f
TV
52852020-04-14 Tom de Vries <tdevries@suse.de>
5286
5287 PR symtab/25718
5288 * gdb.dwarf2/dw2-symtab-includes.exp: New file.
5289
c1a66c06
TV
52902020-04-14 Tom de Vries <tdevries@suse.de>
5291
5292 PR symtab/25720
5293 * gdb.base/maint-expand-symbols-header-file.c: New test.
5294 * gdb.base/maint-expand-symbols-header-file.exp: New file.
5295 * gdb.base/maint-expand-symbols-header-file.h: New test.
5296
21b0982c
AB
52972020-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
5298
5299 * gdb.dwarf2/dw2-inline-many-frames.exp (get_func_info): Delete.
5300 * gdb.dwarf2/dw2-inline-small-func.exp: Pass options to
5301 get_func_info.
5302 (get_func_info): Delete.
5303 * gdb.dwarf2/dw2-is-stmt-2.exp (get_func_info): Delete.
5304 * gdb.dwarf2/dw2-is-stmt.exp (get_func_info): Delete.
5305 * lib/dwarf.exp (get_func_info): New function.
5306
dd1cab06
TV
53072020-04-13 Tom de Vries <tdevries@suse.de>
5308
5309 * lib/ada.exp (find_ada_tool): Pass --GCC and -B to gnatlink, similar
5310 to what find_gnatmake does.
5311
71ea2b6b
TV
53122020-04-10 Tom de Vries <tdevries@suse.de>
5313
5314 * gdb.base/style.exp: Expect "Expanding full symbols" message for
5315 -readnow.
5316
bdfc1e8a
TV
53172020-04-10 Tom de Vries <tdevries@suse.de>
5318
5319 PR cli/25808
5320 * gdb.base/style.c: Add leading newlines.
5321 * gdb.base/style.exp: Use gdb_get_line_number to get specific lines.
5322 Check listing of main's one-line body.
5323
14ca8ecf
TV
53242020-04-08 Tom de Vries <tdevries@suse.de>
5325
5326 * lib/gdb.exp (psymtabs_p): New proc.
5327 * gdb.dwarf2/imported-unit.exp: Mark "no static partial symbols in
5328 importing unit" unsupported if there are no partial symbols.
5329
e21d048f
TV
53302020-04-08 Tom de Vries <tdevries@suse.de>
5331
5332 PR testsuite/25760
5333 * gdb.ada/call_pn.exp: Call "maint expand-symtabs". Add xfails.
5334
25c11aca
TV
53352020-04-07 Tom de Vries <tdevries@suse.de>
5336
5337 PR symtab/25796
5338 * gdb.dwarf2/imported-unit-abstract-const-value.exp: New file.
5339
5707e24b
TV
53402020-04-07 Tom de Vries <tdevries@suse.de>
5341
5342 * gdb.base/check-psymtab.c: New test.
5343 * gdb.base/check-psymtab.exp: New file.
5344
6ee448cc
TT
53452020-04-06 Tom Tromey <tromey@adacore.com>
5346
5347 * gdb.ada/variant-record/proc.adb: New file.
5348 * gdb.ada/variant-record/value.adb: New file.
5349 * gdb.ada/variant-record/value.s: New file.
5350 * gdb.ada/variant-record.exp: New file.
5351
9e7c9a03
HD
53522020-04-03 Hannes Domani <ssbssa@yahoo.de>
5353
5354 PR gdb/25325
5355 * gdb.cp/typed-enum.cc: New test.
5356 * gdb.cp/typed-enum.exp: New file.
5357
c90d28ac
AB
53582020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5359
5360 * gdb.dwarf2/dw2-inline-small-func-lbls.c: New file.
5361 * gdb.dwarf2/dw2-inline-small-func.c: New file.
5362 * gdb.dwarf2/dw2-inline-small-func.exp: New file.
5363 * gdb.dwarf2/dw2-inline-small-func.h: New file.
5364 * gdb.opt/inline-small-func.c: New file.
5365 * gdb.opt/inline-small-func.exp: New file.
5366 * gdb.opt/inline-small-func.h: New file.
5367
34e9a9fa
AB
53682020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5369
5370 * lib/dwarf.exp (Dwarf::lines::program::DW_LNS_set_file): New
5371 function.
5372
6a354911
AB
53732020-04-02 Andrew Burgess <andrew.burgess@embecosm.com>
5374
5375 * lib/dwarf.exp (function_range): Allow compiler options to be
5376 specified.
5377
880d9777
TV
53782020-04-02 Tom de Vries <tdevries@suse.de>
5379
5380 * gdb.dwarf2/break-inline-psymtab-2.c (bar): Add
5381 __attribute__((always_inline)).
5382 * gdb.dwarf2/break-inline-psymtab.exp: Don't use -O2.
5383
f32682ea
TV
53842020-04-02 Tom de Vries <tdevries@suse.de>
5385
5386 * lib/gdbserver-support.exp (gdbserver_exit): Factor out of ...
5387 (gdbserver_gdb_exit): ... here. Add timeout warning.
5388 * gdb.multi/multi-target.exp (server_spawn_ids): New global var.
5389 (connect_target_extended_remote): Append new server_spawn_id to
5390 server_spawn_ids.
5391 (cleanup): New proc.
5392 (setup, <toplevel>): Call cleanup.
5393
d3214198
TV
53942020-04-02 Tom de Vries <tdevries@suse.de>
5395
5396 * gdb.base/main-psymtab.exp: New file.
5397
cc77ed24
TV
53982020-04-02 Tom de Vries <tdevries@suse.de>
5399
5400 * gdb.fortran/mixed-lang-stack.exp: Accept new complex printing style.
5401
3638a098
TT
54022020-04-01 Tom Tromey <tom@tromey.com>
5403
5404 * gdb.base/complex-parts.exp: Add type tests.
5405
c34e8714
TT
54062020-04-01 Tom Tromey <tom@tromey.com>
5407
5408 * gdb.base/complex-parts.exp: Add arithmetic tests.
5409
981c08ce
TT
54102020-04-01 Tom Tromey <tom@tromey.com>
5411
5412 * gdb.compile/compile.exp: Update.
5413 * gdb.compile/compile-cplus.exp: Update.
5414 * gdb.base/varargs.exp: Update.
5415 * gdb.base/floatn.exp: Update.
5416 * gdb.base/endianity.exp: Update.
5417 * gdb.base/callfuncs.exp (do_function_calls): Update.
5418 * gdb.base/funcargs.exp (complex_args, complex_integral_args)
5419 (complex_float_integral_args): Update.
5420 * gdb.base/complex.exp: Update.
5421 * gdb.base/complex-parts.exp: Update.
5422
3d1cfd43
TT
54232020-04-01 Tom Tromey <tromey@adacore.com>
5424
5425 * gdb.rust/union.rs: New file.
5426 * gdb.rust/union.exp: New file.
5427 * gdb.rust/simple.rs (Union, Union2): Move to union.rs.
5428 (main): Update.
5429 * gdb.rust/simple.exp: Move union tests to union.exp.
5430
e033dfa9
TT
54312020-04-01 Tom Tromey <tromey@adacore.com>
5432
5433 * gdb.rust/simple.rs (main): Remove "y0".
5434
53cccef1
TBA
54352020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5436
5437 * gdb.multi/stop-all-on-exit.c: New test.
5438 * gdb.multi/stop-all-on-exit.exp: New file.
5439
60e22c1e
HD
54402020-04-01 Hannes Domani <ssbssa@yahoo.de>
5441
5442 PR gdb/24789
5443 * gdb.cp/misc.cc: Add integer reference variable.
5444 * gdb.cp/misc.exp: Add test.
5445
e139a727
TBA
54462020-04-01 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
5447
5448 * gdb.server/stop-reply-no-thread.exp: Enhance the test
5449 scenario to cover execution until the end and also the case
5450
16b0db75
TV
54512020-03-31 Tom de Vries <tdevries@suse.de>
5452
5453 * gdb.base/c-linkage-name.exp: Fix test-case comment. Set language to
5454 c. Use "maint info symtabs" to check symtab expansion.
5455
c0502da6
TV
54562020-03-30 Tom de Vries <tdevries@suse.de>
5457
5458 * gdb.base/c-linkage-name.exp: Use readnow call to mark a test
5459 unsupported.
5460 (verify_psymtab_expanded): Move ...
5461 * lib/gdb.exp (verify_psymtab_expanded): ... here. Add unsupported
5462 test.
5463 (readnow): New proc.
5464
5935fd15
AB
54652020-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
5466
5467 * gdb.fortran/mixed-lang-stack.exp: Replace two hard coded address
5468 with $hex.
5469
1773be9e
TT
54702020-03-20 Tom Tromey <tromey@adacore.com>
5471
5472 * gdb.dwarf2/dw2-ranges-base.exp: Update regular expressions.
5473
70304be9
TT
54742020-03-20 Tom Tromey <tromey@adacore.com>
5475
5476 * gdb.ada/sub_variant/subv.adb: New file.
5477 * gdb.ada/sub_variant.exp: New file.
5478
0dd7b8f7
TV
54792020-03-20 Tom de Vries <tdevries@suse.de>
5480
5481 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Bail out if
5482 first break fails.
5483 * gdb.threads/step-over-trips-on-watchpoint.exp: (do_test): Same.
5484
cada5fc9
AB
54852020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5486
5487 * gdb.server/exit-multiple-threads.c: New file.
5488 * gdb.server/exit-multiple-threads.exp: New file.
5489
6b8c53f2
AB
54902020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5491
5492 * gdb.fortran/mixed-lang-stack.c: New file.
5493 * gdb.fortran/mixed-lang-stack.cpp: New file.
5494 * gdb.fortran/mixed-lang-stack.exp: New file.
5495 * gdb.fortran/mixed-lang-stack.f90: New file.
5496
19a2740f
AB
54972020-03-19 Andrew Burgess <andrew.burgess@embecosm.com>
5498
5499 * gdb.linespec/cp-completion-aliases.cc: New file.
5500 * gdb.linespec/cp-completion-aliases.exp: New file.
5501
d8c8b848
TV
55022020-03-19 Tom de Vries <tdevries@suse.de>
5503
5504 * gdb.opt/inline-locals.exp: Add kfail PR number. Make kfail matching
5505 more precise.
5506
a9933ccf
TV
55072020-03-18 Tom de Vries <tdevries@suse.de>
5508
5509 * gdb.dwarf2/break-inline-psymtab-2.c: New test.
5510 * gdb.dwarf2/break-inline-psymtab.c: New test.
5511 * gdb.dwarf2/break-inline-psymtab.exp: New file.
5512
2f89101f
TV
55132020-03-16 Tom de Vries <tdevries@suse.de>
5514
5515 * lib/cache.exp (gdb_do_cache): Add and handle local variables
5516 cache_verify and cache_verify_proc.
5517
6b9374f1
TV
55182020-03-15 Tom de Vries <tdevries@suse.de>
5519
5520 * gdb.server/solib-list.exp: Handle
5521 'Load new symbol table from "/lib64/ld-2.26.so"? (y or n)'.
5522
eaeaf44c
TV
55232020-03-15 Tom de Vries <tdevries@suse.de>
5524
5525 * gdb.base/maint.exp: Use exp_continue in long lines for "maint print
5526 objfiles".
5527
3293bbaf
TT
55282020-03-14 Tom Tromey <tom@tromey.com>
5529
5530 * gdb.base/cvexpr.exp: Add test for _Atomic and restrict.
5531
ab44624c
TV
55322020-03-14 Tom de Vries <tdevries@suse.de>
5533
5534 * gdb.mi/mi-fortran-modules.exp: Use exp_continue.
5535
54c43825
TV
55362020-03-14 Tom de Vries <tdevries@suse.de>
5537
5538 * gdb.threads/attach-many-short-lived-threads.exp: Read "info threads"
5539 result in line-by-line fashion.
5540
2ac70237
TV
55412020-03-14 Tom de Vries <tdevries@suse.de>
5542
5543 * lib/gdb.exp (supports_statement_frontiers): New proc.
5544 * gdb.cp/step-and-next-inline.exp: Use supports_statement_frontiers.
5545
09546b56
TV
55462020-03-14 Tom de Vries <tdevries@suse.de>
5547
5548 * gdb.base/printcmds.exp: Add missing quoting for "print
5549 teststring2".
5550
a1f6a07c
TT
55512020-03-13 Tom Tromey <tom@tromey.com>
5552
5553 * gdb.base/printcmds.exp (test_print_strings): Add regression
5554 test.
5555 * gdb.base/printcmds.c (charptr): New typedef.
5556 (teststring2): New global.
5557
1b83d09c
AB
55582020-03-13 Andrew Burgess <andrew.burgess@embecosm.com>
5559
5560 * gdb.base/break-interp.exp: Use the tail of the filename, not the
5561 full path in the test name.
5562 (test_ld): Add some with_test_prefix blocks to make test names
5563 unique.
5564
2d61316c
TV
55652020-03-13 Tom de Vries <tdevries@suse.de>
5566
5567 * gdb.mi/mi-sym-info.exp: Fix buffer full errors, and timeouts.
5568
2e9145ac
TV
55692020-03-13 Tom de Vries <tdevries@suse.de>
5570
5571 * gdb.mi/mi-sym-info.exp: Make matching more precise.
5572
96c7f873
TV
55732020-03-13 Tom de Vries <tdevries@suse.de>
5574
5575 PR symtab/25646
5576 * gdb.dwarf2/imported-unit.exp: Add test.
5577
49ba92c0
TV
55782020-03-13 Tom de Vries <tdevries@suse.de>
5579
5580 * gdb.mi/mi-sym-info-2.c (another_char_t, another_short_t): New typedef.
5581 (var1, var2): New variable.
5582 * gdb.mi/mi-sym-info.exp: Add --name to various commands to restrict
5583 matching symbols.
5584
301b21e0
TV
55852020-03-13 Tom de Vries <tdevries@suse.de>
5586
5587 * lib/tuiterm.exp (Term::command_no_prompt_prefix): New proc.
5588 (Term::command): Use prompt prefix.
5589 (Term::enter_tui): Use command_no_prompt_prefix instead of prefix.
5590 * gdb.tui/tui-layout-asm-short-prog.exp: Use
5591 command_no_prompt_prefix instead of prefix.
5592 * gdb.tui/tui-layout-asm.exp: Same.
5593
3f512721
SM
55942020-03-12 Simon Marchi <simon.marchi@efficios.com>
5595
5596 * gdb.base/break-interp.exp: Use foreach_with_prefix.
5597
40310f30
SM
55982020-03-12 Simon Marchi <simon.marchi@efficios.com>
5599
5600 * gdb.arch/amd64-disp-step-avx.S: Add nops after _start.
5601 * gdb.arch/amd64-disp-step-avx.exp: Enable "set debug displaced
5602 on" while stepping over the test instruction, match printed
5603 message.
5604
09252140
TV
56052020-03-12 Tom de Vries <tdevries@suse.de>
5606
5607 * gdb.base/info-types.exp: Use exp_continue during matching of output
5608 of "info types".
5609
14e9c72c
TV
56102020-03-12 Tom de Vries <tdevries@suse.de>
5611
5612 * gdb.threads/execl.exp: Delete breakpoint after hitting it.
5613
e515d67e
TV
56142020-03-12 Tom de Vries <tdevries@suse.de>
5615
5616 * gdb.fortran/module.exp: Use exp_continue during matching of output
5617 of "info variable -n".
5618
307eafd8
TV
56192020-03-12 Tom de Vries <tdevries@suse.de>
5620
5621 * gdb.dwarf2/dw2-ranges-base.exp: Limit "maint info line-table" to
5622 gdb.dwarf2/dw2-ranges-base.c.
5623
9a2de3fc
TV
56242020-03-12 Tom de Vries <tdevries@suse.de>
5625
5626 * gdb.linespec/explicit.exp: Fix "complete non-unique file name" test
5627 in presence of GLIBC debuginfo.
5628
3217502e
TV
56292020-03-12 Tom de Vries <tdevries@suse.de>
5630
5631 * lib/gdb.exp (gdb_core_cmd): Use string_to_regexp for regexp-matching
5632 $core.
5633
1281424c
TV
56342020-03-12 Tom de Vries <tdevries@suse.de>
5635
5636 * lib/gdb.exp (gdb_core_cmd): Make "No such file or directory" regexp
5637 more precise.
5638
038b97fc
SM
56392020-03-11 Simon Marchi <simon.marchi@efficios.com>
5640
5641 * lib/gdb.exp (standard_output_file): Use `pwd -W` to convert
5642 from Unix to Windows path.
5643
5308d1e7
TV
56442020-03-11 Tom de Vries <tdevries@suse.de>
5645
5646 * gdb.ada/minsyms.exp: Set language to ada.
5647
f870f78f
TV
56482020-03-11 Tom de Vries <tdevries@suse.de>
5649
5650 * gdb.server/sysroot.exp: Allow GLIBC's printf alias __printf.
5651
5a13315d
TV
56522020-03-11 Tom de Vries <tdevries@suse.de>
5653
5654 * gdb.btrace/reconnect.exp: Allow source line pattern after stepi.
5655
976862ed
TT
56562020-03-11 Tom Tromey <tromey@adacore.com>
5657
5658 * gdb.dwarf2/variant.exp: Mark discriminants as artificial.
5659
7462c383
TV
56602020-03-11 Tom de Vries <tdevries@suse.de>
5661
5662 * gdb.base/foll-fork.exp: Allow "Reading in symbols" messages.
5663
1c6c46a0
TV
56642020-03-11 Tom de Vries <tdevries@suse.de>
5665
5666 * gdb.base/break-interp.exp: Limit verbose scope.
5667
44f41bb7
TV
56682020-03-11 Tom de Vries <tdevries@suse.de>
5669
5670 * gdb.fortran/logical.f90: Define variable with character type.
5671 * gdb.fortran/logical.exp: Use character type instead of uint8_t.
5672
b76f3a42
TV
56732020-03-11 Tom de Vries <tdevries@suse.de>
5674
5675 * gdb.base/list-ambiguous.exp: Set EDITOR to true.
5676
1c33af77
TV
56772020-03-11 Tom de Vries <tdevries@suse.de>
5678
5679 * gdb.ada/access_to_packed_array.exp: Test printing of expanded
5680 symtabs.
5681
8c95582d
AB
56822020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
5683 Bernd Edlinger <bernd.edlinger@hotmail.de>
5684
5685 * gdb.cp/step-and-next-inline.cc: New file.
5686 * gdb.cp/step-and-next-inline.exp: New file.
5687 * gdb.cp/step-and-next-inline.h: New file.
5688 * gdb.dwarf2/dw2-is-stmt.c: New file.
5689 * gdb.dwarf2/dw2-is-stmt.exp: New file.
5690 * gdb.dwarf2/dw2-is-stmt-2.c: New file.
5691 * gdb.dwarf2/dw2-is-stmt-2.exp: New file.
5692 * gdb.dwarf2/dw2-ranges-base.exp: Update line table pattern.
5693
cecf8547
AB
56942020-03-10 Andrew Burgess <andrew.burgess@embecosm.com>
5695
5696 * lib/dwarf.exp (Dwarf::lines) Add support for modifying the
5697 is-stmt flag in the line table.
5698
0ba678c9
TV
56992020-03-09 Tom de Vries <tdevries@suse.de>
5700
5701 * lib/gdb.exp (cached_file): Create cache dir.
5702
72fbdf83
TV
57032020-03-07 Tom de Vries <tdevries@suse.de>
5704
5705 * gdb.cp/ref-params.exp: Compare build_executable result with -1.
5706 * gdb.cp/rvalue-ref-params.exp: Same.
5707
436b5e99
TV
57082020-03-06 Tom de Vries <tdevries@suse.de>
5709
5710 * lib/gdb.exp (tentative_rename, cached_file): New proc.
5711 * boards/cc-with-tweaks.exp: Use cached_file to create gdb.sh.
5712
09f2921c
TV
57132020-03-06 Tom de Vries <tdevries@suse.de>
5714
5715 * README: Fix "the the".
5716 * gdb.base/dprintf.exp: Same.
5717
50a3cc5d
TV
57182020-03-05 Tom de Vries <tdevries@suse.de>
5719
5720 * gdb.base/maint.exp: Update "main print statistics" expected output.
5721
0a709cba
AKS
57222020-03-04 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
5723
5724 * lib/fortran.exp (fortran_int4): Handle flang kind printing.
5725 (fortran_int8): Likewise.
5726 (fortran_real4): Likewise.
5727 (fortran_real8): Likewise.
5728 (fortran_complex4): Likewise.
5729 (fortran_logical4): Likewise.
5730 (fortran_character1): Likewise.
5731
5e5d66b6
AB
57322020-03-03 Andrew Burgess <andrew.burgess@embecosm.com>
5733
5734 * gdb.fortran/logical.exp: Add tests that any non-zero value is
5735 printed as true.
5736
7b973adc
SDJ
57372020-03-03 Sergio Durigan Junior <sergiodj@redhat.com>
5738
5739 * gdb.base/printcmds.exp: Add test to verify printf of a
5740 variable holding an address.
5741
478e490a
TV
57422020-03-03 Tom de Vries <tdevries@suse.de>
5743
5744 * gdb.mi/gdb2549.exp: Fix "register values t" check-read1 timeout.
5745
1ef44e86
TV
57462020-03-03 Tom de Vries <tdevries@suse.de>
5747
5748 * gdb.mi/list-thread-groups-available.exp: Use -prompt syntax for
5749 gdb_test_multiple call.
5750
b98cc2cf
TV
57512020-03-03 Tom de Vries <tdevries@suse.de>
5752
5753 * gdb.mi/mi-sym-info.exp: Add missing -prompt "$mi_gdb_prompt$" to
5754 gdb_test_multiple calls.
5755
63e163f2
AB
57562020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5757
5758 * gdb.base/default.exp: Remove test of 'set history filename'.
5759 * gdb.base/gdbinit-history.exp: Add tests for setting the history
5760 filename to the empty string.
5761 * lib/gdb.exp (gdb_init): Unset environment variables GDBHISTFILE
5762 and GDBHISTSIZE.
5763
24ed6739
AB
57642020-03-02 Andrew Burgess <andrew.burgess@embecosm.com>
5765
5766 * gdb.server/stop-reply-no-thread.exp: Add test where T packet is
5767 disabled.
5768
590003dc 57692020-03-02 Pedro Alves <palves@redhat.com>
fc5d6901 5770 Tom de Vries <tdevries@suse.de>
590003dc
TV
5771
5772 * lib/gdb.exp (gdb_test_multiple): Handle prompt_regexp option using
5773 -prompt prefix, before user_code argument. Add -lbl option likewise.
5774 (skip_python_tests_prompt, skip_libstdcxx_probe_tests_prompt)
5775 (gdb_is_target_1): Add -prompt prefix and move to before user_code
5776 argument.
5777 * gdb.base/corefile-buildid.exp: Use -lbl option. Rewrite regexps to
5778 have "\r\n" at start-of-line, instead of at end-of-line.
5779
f5e46084
SM
57802020-02-28 Simon Marchi <simon.marchi@efficios.com>
5781
5782 * lib/trace-support.exp (get_in_proc_agent): Adjust path to
5783 libinproctrace.so.
5784
f7a7000d
LM
57852020-02-28 Luis Machado <luis.machado@linaro.org>
5786
5787 * gdb.arch/aarch64-fp.exp: Switch from "info registers" command
5788 to "p/x".
5789
718e0816
LM
57902020-02-28 Luis Machado <luis.machado@linaro.org>
5791
5792 * gdb.arch/aarch64-dbreg-contents.c: Include stdlib.h, unistd.h,
5793 asm/ptrace.h and error.h.
5794
13c3a74a
TV
57952020-02-28 Tom de Vries <tdevries@suse.de>
5796
5797 * gdb.base/c-linkage-name.c (main): Call do_something_other_cu.
5798 (struct wrapper, do_something, mundane/symada__cS): Move ...
5799 * gdb.base/c-linkage-name-2.c: ... here. New source file.
5800 * gdb.base/c-linkage-name.exp: Add verification of psymtab expansion.
5801 Update "print symada__cS before partial symtab expansion" regexp.
5802 Update breakpoint location. Flush symbol cache after expansion.
5803
85d2d5bb
LM
58042020-02-28 Luis Machado <luis.machado@linaro.org>
5805
5806 * gdb.arch/aarch64-pauth.exp: Recognize optional PAC output.
5807
3608f86c
TV
58082020-02-27 Tom de Vries <tdevries@suse.de>
5809
5810 * config/sid.exp: Remove unused globals.
5811 * gdb.base/attach.exp: Same.
5812 * gdb.base/catch-load.exp: Same.
5813 * gdb.base/dbx.exp: Same.
5814 * lib/gdb.exp: Same.
5815 * lib/mi-support.exp: Same.
5816 * lib/prompt.exp: Same.
5817
c8d4f6df
TV
58182020-02-27 Tom de Vries <tdevries@suse.de>
5819
5820 * lib/tuiterm.exp (spawn): Handle case that spawn_out(slave,name) is
5821 not set.
5822
0d79cdc4
AM
58232020-02-26 Aaron Merey <amerey@redhat.com>
5824
5825 * gdb.debuginfod: New directory for debuginfod tests.
5826 * gdb.debuginfod/main.c: New test file.
5827 * gdb.debuginfod/fetch_src_and_symbols.exp: New tests.
5828
0dce4280
TV
58292020-02-26 Tom de Vries <tdevries@suse.de>
5830
5831 PR gdb/25603
5832 * gdb.base/persistent-lang.cc: New test.
5833 * gdb.base/persistent-lang.exp: New file.
5834
9e80cfa1
AB
58352020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5836
5837 * gdb.fortran/derived-type-striding.exp: Add a new test.
5838 * gdb.fortran/derived-type-striding.f90: Add pointer variable for
5839 new test.
5840
2078dbb2
AB
58412020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
5842
5843 * gdb.base/cached-source-file.exp: Avoid source file paths in test
5844 names.
5845
70d49700
TV
58462020-02-25 Tom de Vries <tdevries@suse.de>
5847
5848 PR go/18926
5849 * gdb.go/methods.exp: Remove gcc/93866 xfail.
5850
a88ef40d
TV
58512020-02-24 Tom de Vries <tdevries@suse.de>
5852
5853 PR gdb/25592
5854 * gdb.base/info-locals-unused-static-var.c: New test.
5855 * gdb.base/info-locals-unused-static-var.exp: New file.
5856
01b1af32
TT
58572020-02-22 Tom Tromey <tom@tromey.com>
5858
5859 * gdb.python/tui-window.exp: New file.
5860 * gdb.python/tui-window.py: New file.
5861
7c043ba6
TT
58622020-02-22 Tom Tromey <tom@tromey.com>
5863
5864 PR tui/17850:
5865 * gdb.tui/new-layout.exp: Add horizontal layout and winheight
5866 tests.
5867
c22fef7e
TT
58682020-02-22 Tom Tromey <tom@tromey.com>
5869
5870 * gdb.tui/new-layout.exp: Add sub-layout tests.
5871
ee325b61
TT
58722020-02-22 Tom Tromey <tom@tromey.com>
5873
5874 * gdb.tui/new-layout.exp: New file.
5875
3f0cbb04
TT
58762020-02-22 Tom Tromey <tom@tromey.com>
5877
5878 * gdb.rust/rust-style.rs: New file.
5879 * gdb.rust/rust-style.exp: New file.
5880 * gdb.base/style.exp: Test structure printing.
5881 * gdb.base/style.c (struct some_struct): New type.
5882 (enum etype): New type.
5883 (struct_value): New global.
5884
75525152
TV
58852020-02-21 Tom de Vries <tdevries@suse.de>
5886
5887 PR go/18926
5888 * lib/gdb.exp (bp_location2/bp_location2_regexp): Fix.
5889 Remove blanket xfails. Use message argument for gdb_breakpoint.
5890 Make continuing to breakpoint test conditional on setting breakpoint.
5891 Fix continuing to breakpoint regexp. Add xfails for gccgo-6/7
5892 DW_AT_name attribute. Add xfail for GCC PR93866.
5893
bd360d30
AB
58942020-02-21 Andrew Burgess <andrew.burgess@embecosm.com>
5895
5896 * gdb.dwarf2/cpp-linkage-name.c: New file.
5897 * gdb.dwarf2/cpp-linkage-name.exp: New file.
5898
c7adb09f 58992020-02-21 Shahab Vahedi <shahab@synopsys.com>
24ac169a
SV
5900
5901 * lib/gdb.exp (gdb_wrapper_init): Reset
5902 "gdb_wrapper_initialized" to 0 if "wrapper_file" does
5903 not exist.
5904
a9c79803
TV
59052020-02-20 Tom de Vries <tdevries@suse.de>
5906
5907 PR go/17018
5908 * gdb.go/hello.exp: Copy ...
5909 * gdb.go/global-local-var-shadow.exp: ... here. New file. Expect
5910 print of st to print value of global definition. Add xfail for GCC
5911 PR93844.
5912 * gdb.go/hello.exp: Remove printing of st before definition.
5913 * gdb.go/hello.go: Copy ...
5914 * gdb.go/global-local-var-shadow.go: ... here. New test. Rename myst
5915 to st.
5916 * gdb.go/hello.go: Remove myst. Remove comment about shadowing.
5917
d7445728
TV
59182020-02-20 Tom de Vries <tdevries@suse.de>
5919
5920 * lib/gdb.exp (support_go_compile): New gdb_caching_proc.
5921 (gdb_simple_compile): Handle compile_flags go by using .go extension
5922 for source file.
5923 * gdb.go/chan.exp: Use support_go_compile.
5924 * gdb.go/handcall.exp: Same.
5925 * gdb.go/hello.exp: Same.
5926 * gdb.go/integers.exp: Same.
5927 * gdb.go/max-depth.exp: Same.
5928 * gdb.go/methods.exp: Same.
5929 * gdb.go/package.exp: Same.
5930 * gdb.go/strings.exp: Same.
5931 * gdb.go/types.exp: Same.
5932 * gdb.go/unsafe.exp: Same.
5933
c9c41e6d
TV
59342020-02-19 Tom de Vries <tdevries@suse.de>
5935
5936 * gdb.python/lib-types.exp: Make xfail more strict.
5937
f20ff837
TV
59382020-02-19 Tom de Vries <tdevries@suse.de>
5939
5940 * gdb.ada/funcall_ref.exp: Replace xfail setup by unsupported check.
5941
08410482
DE
59422020-02-19 Doug Evans <dje@google.com>
5943
5944 PR rust/25535
5945 * gdb.rust/simple.exp: Add test.
5946 * gdb.rust/simple.rs: Add test.
5947
623563f7
TV
59482020-02-19 Tom de Vries <tdevries@suse.de>
5949
5950 * gdb.base/corefile-buildid.exp (check_exec_file): Match info files
5951 output line-by-line.
5952
d3308cfd
TV
59532020-02-19 Tom de Vries <tdevries@suse.de>
5954
5955 * gdb.cp/cpexprs.exp: Remove c++/14186 kfail.
5956
86cbc5dc
TV
59572020-02-19 Tom de Vries <tdevries@suse.de>
5958
5959 * gdb.base/solib-overlap.exp: Use exec instead of system to execute
5960 prelink.
5961
9db2b96b
TV
59622020-02-19 Tom de Vries <tdevries@suse.de>
5963
5964 * lib/cache.exp (ignore_pass, gdb_do_cache_wrap): New proc.
5965 (gdb_do_cache): Use gdb_do_cache_wrap.
5966 * gdb.base/gdb-caching-proc.exp (test_proc): Use gdb_do_cache_wrap.
5967
89e2fdc5
TV
59682020-02-19 Tom de Vries <tdevries@suse.de>
5969
5970 * lib/dtrace.exp (dtrace_build_usdt_test_program): Use quiet as
5971 gdb_compile option.
5972
373d7ac0
SM
59732020-02-18 Simon Marchi <simon.marchi@efficios.com>
5974
5975 * gdb.base/printcmds.exp (test_print_enums): Update expected
5976 output.
5977
b29a2df0
SM
59782020-02-18 Simon Marchi <simon.marchi@efficios.com>
5979
5980 * gdb.base/printcmds.exp (test_print_enums): Expect hex values
5981 for "unknown".
5982
6740f0cc
SM
59832020-02-18 Simon Marchi <simon.marchi@efficios.com>
5984
5985 * gdb.base/printcmds.c (enum flag_enum): Add FE_TWO_LEGACY
5986 enumerator.
5987
edd45eb0
SM
59882020-02-18 Simon Marchi <simon.marchi@efficios.com>
5989
5990 * gdb.base/printcmds.c (enum flag_enum): Prefix enumerators with
5991 FE_, add FE_NONE.
5992 (three): Update.
5993 (enum flag_enum_without_zero): New enum.
5994 (flag_enum_without_zero): New variable.
5995 (enum not_flag_enum): New enum.
5996 (three_not_flag): New variable.
5997 * gdb.base/printcmds.exp (test_artificial_arrays): Update.
5998 (test_print_enums): Add more tests for printing flag enums.
5999
d4295de4
TV
60002020-02-18 Tom de Vries <tdevries@suse.de>
6001
6002 * lib/ada.exp (gdb_compile_ada_1): Factor out of ...
6003 (gdb_compile_ada): ... here.
6004 (gnat_runtime_has_debug_info): Remove fail call for gdb_compile_ada
6005 failure. Use gdb_compile_ada_1 instead of gdb_compile_ada.
6006
f251f505
TT
60072020-02-14 Tom Tromey <tom@tromey.com>
6008
6009 * lib/gdbserver-support.exp (find_gdbserver): Find gdbserver in
6010 build directory.
6011 * boards/gdbserver-base.exp: Update path to gdbserver.
6012
8f432634
TV
60132020-02-13 Tom de Vries <tdevries@suse.de>
6014
6015 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
6016
92b6eaf7
TV
60172020-02-13 Tom de Vries <tdevries@suse.de>
6018
6019 * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink
6020 are missing.
6021
f3b0f7fe
TV
60222020-02-13 Tom de Vries <tdevries@suse.de>
6023
6024 * lib/ada.exp (gnatmake_version_at_least): Wrap exec call in a catch
6025 call.
6026
f6be8713
SDJ
60272020-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
6028
6029 PR tui/25126
6030 https://bugzilla.redhat.com/show_bug.cgi?id=1784210
6031 * gdb.base/cached-source-file.c: New file.
6032 * gdb.base/cached-source-file.exp: New file.
6033
b2770d5e
TV
60342020-02-11 Tom de Vries <tdevries@suse.de>
6035
6036 PR testsuite/25488
6037 * lib/gdb.exp (gdb_init): Unset $file_last_loaded.
6038
44f6938e
TV
60392020-02-10 Tom de Vries <tdevries@suse.de>
6040
6041 * gdb.multi/multi-target.exp: Skip if skip_gdbserver_tests.
6042
5f0e2eb7
MR
60432020-02-10 Maciej W. Rozycki <macro@wdc.com>
6044
6045 * gdb.base/step-over-no-symbols.exp: Verify that $before_addr
6046 and $after_addr are both integers before making a comparison.
6047
46ce2b6f
TV
60482020-02-09 Tom de Vries <tdevries@suse.de>
6049
6050 * gdb.base/many-headers.exp: Echo gdb command to gdb.log. Capture gdb
6051 command output and paste it into gdb.log. If any, paste catch message
6052 to gdb.log.
6053
5abbbe1d
TT
60542020-02-07 Tom Tromey <tromey@adacore.com>
6055
6056 PR breakpoints/24915:
6057 * gdb.base/annotate-symlink.exp: Use setup_xfail.
6058
1d5d29e7
SV
60592020-02-06 Shahab Vahedi <shahab@synopsys.com>
6060
6061 * gdb.tui/tui-missing-src.exp: Add the "missing source
6062 file" test for the TUI.
6063
b0999b9b
AB
60642020-02-06 Andrew Burgess <andrew.burgess@embecosm.com>
6065
6066 * gdb.server/multi-ui-errors.exp: Give a test a real name to avoid
6067 including a port number in the output.
6068
c3b149eb
AKS
60692020-02-04 Alok Kumar Sharma <alokkumar.sharma@amd.com>
6070
6071 * lib/fortran.exp (fortran_int4): Handle clang.
6072 (fortran_int8): Likewise.
6073 (fortran_real4): Likewise.
6074 (fortran_real8): Likewise.
6075 (fortran_complex4): Likewise.
6076 (fortran_logical4): Likewise.
6077 (fortran_character1): Likewise.
6078
f8dcc90b
TV
60792020-02-04 Tom de Vries <tdevries@suse.de>
6080
6081 * README (Race detection): Add note.
6082
f90ac7c2
TV
60832020-02-04 Tom de Vries <tdevries@suse.de>
6084
6085 * lib/gdb.exp (inferior_exited_re): Use "\[^\n\r\]*" instead of ".*".
6086
780636ae
TV
60872020-02-04 Tom de Vries <tdevries@suse.de>
6088
6089 * lib/gdb.exp (inferior_exited_re): Use non-capturing parentheses.
6090
5d2e1193
RA
60912020-02-03 Rogerio A. Cardoso <rcardoso@linux.ibm.com>
6092
6093 * gdb.arch/powerpc-power8.exp: Delete trailing whitespace of
6094 tbegin., tend. instructions. Replace bctar-, bctar+, bctarl-,
6095 bctarl+ extended mnemonics when avaliable by bgttar, bnstarl,
6096 blttar, bnetarl.
6097 * gdb.arch/powerpc-power8.s: Fix comments. Fix instructions
6098 binary for blttar, bnetarl.
6099 * gdb.arch/powerpc-power9.exp: Delete trailing whitespace of
6100 wait instruction. Delete ldmx test.
6101 * gdb.arch/powerpc-power9.s: Delete ldmx instruction.
6102
e409c542
AKS
61032020-02-03 Alok Kumar Sharma <AlokKumar.Sharma@amd.com>
6104
6105 * gdb.fortran/array-bounds-high.exp: New file.
6106 * gdb.fortran/array-bounds-high.f90: New file.
6107
b0029748
LD
61082020-02-03 Lukas Durfina <ldurfina@tachyum.com> (tiny change)
6109
6110 * gdb.base/fileio.c: Remove #include of <sys/errno.h>.
6111 Replace #include of <sys/fcntl.h> by <fcntl.h>.
6112
195a8287
TV
61132020-02-01 Tom de Vries <tdevries@suse.de>
6114
6115 * gdb.server/server-kill-python.exp: Fix $gdb_tst_name typo.
6116
42330a68
AB
61172020-01-31 Andrew Burgess <andrew.burgess@embecosm.com>
6118
6119 PR tui/9765
6120 * gdb.tui/tui-layout-asm-short-prog.S: New file.
6121 * gdb.tui/tui-layout-asm-short-prog.exp: New file.
6122
b62a8028
LM
61232020-01-29 Luis Machado <luis.machado@linaro.org>
6124
6125 * gdb.arch/aarch64-brk-patterns.c: New source file.
6126 * gdb.arch/aarch64-brk-patterns.exp: New test.
6127
5f440116
TBA
61282020-01-29 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6129
6130 * gdb.cp/pass-by-ref-2.exp: Mark some tests as XFAIL based on the
6131 GCC/Clang version.
6132 * gdb.cp/pass-by-ref.exp: Ditto.
6133
ee2a6fc6
TV
61342020-01-29 Tom de Vries <tdevries@suse.de>
6135
6136 * gdb.threads/watchpoint-fork-child.c: Guard prints with #if DEBUG.
6137 * gdb.threads/watchpoint-fork-mt.c: Same.
6138 * gdb.threads/watchpoint-fork-parent.c: Same.
6139 * gdb.threads/watchpoint-fork-st.c: Same.
6140 * gdb.threads/watchpoint-fork.exp: Compile with DEBUG=0.
6141
16b10d6e
LM
61422020-01-27 Luis Machado <luis.machado@linaro.org>
6143
6144 * gdb.base/step-over-syscall.exp (setup): Check if we're already
6145 sitting at a syscall instruction when we hit the syscall function's
6146 breakpoint.
6147 Check PC against one obtained with the x command.
6148 Validate syscall number.
6149 (step_over_syscall): Don't continue to the syscall instruction if
6150 we're already there.
6151
b1468492
PW
61522020-01-25 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6153
6154 * gdb.base/attach.exp: Test 'set exec-file-mismatch'.
6155
7ffa82e1
AB
61562020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6157
6158 * gdb.dwarf2/dw2-inline-many-frames.c: New file.
6159 * gdb.dwarf2/dw2-inline-many-frames.exp: New file.
6160
3d92a3e3
AB
61612020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6162
6163 * gdb.dwarf2/dw2-inline-stepping.c: New file.
6164 * gdb.dwarf2/dw2-inline-stepping.exp: New file.
6165
94a72be7
AB
61662020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6167
6168 * gdb.base/maint.exp: Update line table parsing test.
6169 * gdb.dwarf2/dw2-ranges-base.exp: Add new line table parsing test.
6170
53af73bf
PA
61712020-01-24 Pedro Alves <palves@redhat.com>
6172
6173 PR gdb/25410
6174 * gdb.multi/multi-re-run-1.c: New.
6175 * gdb.multi/multi-re-run-2.c: New.
6176 * gdb.multi/multi-re-run.exp: New.
6177
1ba1ac88
AB
61782020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6179
6180 PR gdb/23718
6181 * gdb.server/server-kill-python.exp: New file.
6182
f3364a6d
AB
61832020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6184
6185 * gdb.server/multi-ui-errors.c: New file.
6186 * gdb.server/multi-ui-errors.exp: New file.
6187
733d0a67
AB
61882020-01-24 Andrew Burgess <andrew.burgess@embecosm.com>
6189
6190 PR tui/9765
6191 * gdb.tui/tui-layout-asm.exp: Add scrolling test for asm window.
6192
4f13c1c0
TT
61932020-01-19 Tom Tromey <tom@tromey.com>
6194
6195 * gdb.tui/main.exp: Add check for plain "file".
6196
40c94099
CB
61972020-01-16 Christian Biesinger <cbiesinger@google.com>
6198
6199 * lib/gdb.exp: Fix spelling error (seperatelly).
6200
ff47f4f0
TT
62012020-01-14 Tom Tromey <tom@tromey.com>
6202
6203 PR symtab/12535:
6204 * gdb.python/python.exp: Test decode_line with empty string
6205 argument.
6206
717c684d
BE
62072020-01-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
6208
6209 * gdb.base/skip-inline.exp: Extend test.
6210
44e4c775
AB
62112020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6212
6213 * gdb.dwarf2/dw2-bad-elf-other.S: New file.
6214 * gdb.dwarf2/dw2-bad-elf.c: New file.
6215 * gdb.dwarf2/dw2-bad-elf.exp: New file.
6216
d93c6db7
AB
62172020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6218
6219 * lib/dwarf.exp (Dwarf::lines): Reset _line_saw_program and
6220 _line_saw_file.
6221
9a6d629c
AB
62222020-01-13 Andrew Burgess <andrew.burgess@embecosm.com>
6223
6224 * lib/tuiterm.exp (Term::_check_box): Check some parts of the top
6225 border.
6226
d9ebdab7
TBA
62272020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6228
6229 * gdb.multi/multi-target.exp (setup): Factor out "info
6230 connections" and "info inferiors" tests to ...
6231 (test_info_inferiors): ... this new procedure.
6232 (top level): Run new "info-inferiors" tests.
6233
f3c469b9
PA
62342020-01-10 Pedro Alves <palves@redhat.com>
6235
6236 * gdb.server/bkpt-other-inferior.exp: New file.
6237
121b3efd
PA
62382020-01-10 Pedro Alves <palves@redhat.com>
6239
6240 * gdb.base/kill-detach-inferiors-cmd.exp: Adjust expected output
6241 of "add-inferior".
6242 * gdb.base/quit-live.exp: Likewise.
6243 * gdb.base/remote-exec-file.exp: Likewise.
6244 * gdb.guile/scm-progspace.exp: Likewise.
6245 * gdb.linespec/linespec.exp: Likewise.
6246 * gdb.mi/new-ui-mi-sync.exp: Likewise.
6247 * gdb.mi/user-selected-context-sync.exp: Likewise.
6248 * gdb.multi/multi-target.exp (setup): Add "info connection" and
6249 "info inferiors" tests.
6250 * gdb.multi/remove-inferiors.exp: Adjust expected output of
6251 "add-inferior".
6252 * gdb.multi/watchpoint-multi.exp: Likewise.
6253 * gdb.python/py-inferior.exp: Likewise.
6254 * gdb.server/extended-remote-restart.exp: Likewise.
6255 * gdb.threads/fork-plus-threads.exp: Adjust expected output of
6256 "info inferiors".
6257 * gdb.threads/forking-threads-plus-breakpoint.exp: Likewise.
6258 * gdb.trace/report.exp: Likewise.
6259
1dadb1dd
PA
62602020-01-10 Pedro Alves <palves@redhat.com>
6261
6262 * gdb.multi/multi-target.c: New file.
6263 * gdb.multi/multi-target.exp: New file.
6264 * lib/gdbserver-support.exp (gdb_target_cmd): Handle "Non-stop
6265 mode requested, but remote does not support non-stop".
6266
78f2c40a
PA
62672020-01-10 Pedro Alves <palves@redhat.com>
6268
6269 * gdb.server/extended-remote-restart.exp (test_reload): Explicitly
6270 disconnect before reconnecting.
6271
e7af6c70
TBA
62722020-01-10 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6273 Pedro Alves <palves@redhat.com>
6274
6275 * gdb.server/connect-without-multi-process.exp: Also test
6276 continuing to end.
6277
acdf84a6
PA
62782020-01-10 Pedro Alves <palves@redhat.com>
6279
6280 * gdb.base/remote-exec-file.exp: New file.
6281
873657b9
PA
62822020-01-10 Pedro Alves <palves@redhat.com>
6283
6284 * gdb.base/fork-running-state.exp (do_test): Adjust expected
6285 output.
6286 * gdb.threads/async.c: New.
6287 * gdb.threads/async.exp: New.
6288 * gdb.multi/tids-gid-reset.c: New.
6289 * gdb.multi/tids-gid-reset.exp: New.
6290
7f0ae84c
GB
62912020-01-10 George Barrett <bob@bob131.so>
6292
6293 * gdb.base/stap-probe.c (relocation_marker): Add dummy variable
6294 to help in finding the image relocation offset.
6295 * gdb.base/stap-probe.exp (stap_test): Accept arbitrary compile
6296 options in arguments.
6297 (stap_test_no_debuginfo): Likewise.
6298 (stap-probe-nosem-noopt-pie, stap-probe-nosem-noopt-nopie): Add
6299 test variants.
6300 (stap_test): Add null semaphore relocation test.
6301
47e9d49d
GB
63022020-01-10 George Barrett <bob@bob131.so>
6303
6304 * gdb.base/stap-probe.c: Rename USE_PROBES to USE_SEMAPHORES.
6305 * gdb.base/stap-probe.exp: Likewise.
6306 (stap_test): Pass argument as an additional flag.
6307 (stap_test_no_debuginfo): Likewise.
6308 (stap_test): Check `info probes stap' output for semaphore
6309 addresses if the test binary is supposed to have them.
6310
f5a7c406
AB
63112020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6312
6313 * gdb.tui/basic.exp: Add more scrolling tests.
6314
9ae6bf64
TT
63152020-01-09 Tom Tromey <tom@tromey.com>
6316
6317 PR tui/18932:
6318 * lib/tuiterm.exp (Term::wait_for): Rename from _accept. Return a
6319 meangingful value.
6320 (Term::command, Term::resize): Update.
6321 * gdb.tui/basic.exp: Add scrolling test.
6322
b2efe70c
AB
63232020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6324
6325 * gdb.tui/tui-layout-asm.exp: New file.
6326
3804da7e
AB
63272020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6328
6329 * lib/tuiterm.exp (Term::check_box_contents): New proc.
6330
b40aa28f
AB
63312020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6332
6333 * lib/tuiterm.exp (Term::prepare_for_tui): New proc.
6334 (Term::enter_tui): Use Term::prepare_for_tui.
6335
63ffd7c9
AB
63362020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6337
6338 * lib/tuiterm.exp (Term::dump_screen): Always dump the screen when
6339 called.
6340
3be966f6
AB
63412020-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
6342
6343 * gdb.base/skip.exp: Fix race condition in test.
6344
153d79c4
AB
63452020-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
6346
6347 * gdb.base/backtrace.c: New file.
6348 * gdb.base/backtrace.exp: New file.
6349
f2302a34
AB
63502020-01-05 Andrew Burgess <andrew.burgess@embecosm.com>
6351
6352 * gdb.tui/list.exp: Test 'focus next' after 'list main'.
6353
6ec1d75e
PW
63542020-01-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6355
6356 * gdb.base/style.exp: Test that warnings are styled.
6357
c296cbe6
BE
63582019-12-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
6359
6360 * gdb.base/line65535.exp: New file.
6361 * gdb.base/line65535.c: New file.
6362
b28a729d
SM
63632019-12-27 Simon Marchi <simon.marchi@polymtl.ca>
6364
6365 * lib/ada.exp (gnat_runtime_has_debug_info): New proc.
6366 * lib/gnat_debug_info_test.adb: New file.
6367 * gdb.ada/ptype_tagged_param.exp: Use
6368 gnat_runtime_has_debug_info, expect a different output if
6369 runtime does not have debug info.
6370
7f2d7a0d
SM
63712019-12-20 Simon Marchi <simon.marchi@efficios.com>
6372
6373 * lib/sym-info-cmds.exp (GDBInfoSymbols::check_no_entry): Add
6374 (another) quote in test name.
6375
f3bce483
SM
63762019-12-20 Simon Marchi <simon.marchi@efficios.com>
6377
6378 * lib/sym-info-cmds.exp (GDBInfoModuleSymbols::check_no_entry):
6379 Add quote in test name.
6380
c855a912
TBA
63812019-12-20 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6382
6383 * gdb.cp/pass-by-ref.cc: Delete. Generated in the output
6384 directory instead.
6385 * gdb.cp/pass-by-ref.exp: Extend with more cases.
6386 * gdb.cp/pass-by-ref-2.cc: New file.
6387 * gdb.cp/pass-by-ref-2.exp: New file.
6388
fc9d2d72
TT
63892019-12-20 Tom Tromey <tom@tromey.com>
6390
6391 * gdb.tui/list-before.exp: New file.
6392
77b97e00
TT
63932019-12-20 Tom Tromey <tom@tromey.com>
6394
6395 * gdb.tui/list.exp: Check for source on initial listing.
6396
f69656d0
TT
63972019-12-11 Tom Tromey <tromey@adacore.com>
6398
6399 * gdb.xml/tdesc-arch.exp (set_arch): Add "trans_mode" parameter.
6400 Add crlf test.
6401
99a55965
SM
64022019-12-18 Simon Marchi <simon.marchi@efficios.com>
6403
6404 * gdb.base/default.exp: Update value of $_gdb_major.
6405
5024637f
BE
64062019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6407
6408 * gdb.base/skip.exp: Fix test failure observed with gcc-9.2.0.
6409
b63634be
BE
64102019-12-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
6411
6412 * gdb.base/skip.exp: Whitespace fix.
6413
45d73523
BE
64142019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
6415
6416 * gdb.base/skip-inline.c: New file.
6417 * gdb.base/skip-inline.exp: New file.
6418
d043f8c8
SM
64192019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
6420
6421 * gdb.base/jit-reader.exp (jit_reader_test): Rename
6422 jit_function_00 to jit_function_stack_mangle.
6423 * gdb.base/jithost.c (jit_function_t): Rename to...
6424 (jit_function_stack_mangle_t): ... this.
6425 (jit_function_add_t): New typedef.
6426 (jit_function_00_code): Rename to...
6427 (jit_function_stack_mangle_code): ... this, make static.
6428 (jit_function_add_code): New.
6429 (main): Generate "add" function and call it. Adjust to changes
6430 in jithost_abi.
6431 * gdb.base/jithost.h (struct jithost_abi_bounds): New.
6432 (struct jithost_abi) <begin, end>: Remove fields.
6433 <object, function_stack_mangle, function_add>: New fields.
6434 * gdb.base/jitreader.c (struct reader_state) <code_begin,
6435 code_end>: Remove fields.
6436 <func_stack_mangle>: New field.
6437 (read_debug_info): Adjust to renaming, create block for "add"
6438 function.
6439 (read_sp, unwind_frame, get_frame_id): Adjust to other changes.
6440
873de05c
TT
64412019-12-11 Tom Tromey <tom@tromey.com>
6442
6443 * gdb.tui/resize.exp: Fix regexp.
6444 * gdb.tui/regs.exp: Fix regexps.
6445 * gdb.tui/main.exp: Fix regexp.
6446
3d979945
TT
64472019-12-11 Tom Tromey <tom@tromey.com>
6448
6449 * gdb.tui/resize.exp: Update.
6450 * gdb.tui/empty.exp (layouts): Update.
6451
2192a9d3
TT
64522019-12-11 Tom Tromey <tom@tromey.com>
6453
6454 * gdb.tui/regs.exp: Update.
6455 * gdb.tui/empty.exp (layouts): Update.
6456 * gdb.tui/basic.exp: Update.
6457 * lib/tuiterm.exp (_check_box): Don't check bottom border.
6458
d8edc8b7
PW
64592019-12-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6460
6461 * gdb.base/options.exp: Add -raw-values in the print completion list.
6462 * gdb.python/py-prettyprint.exp: Add tests for -raw-values.
6463
4c12d936
KB
64642019-12-10 Kevin Buettner <kevinb@redhat.com>
6465
6466 * gdb.threads/omp-par-scope.c: New file.
6467 * gdb/threads/omp-par-scope.exp: New file.
6468
26b911fb
KB
64692019-12-10 Kevin Buettner <kevinb@redhat.com>
6470
bb47f919
KB
6471 * lib/gdb.exp (support_nested_function_tests): New proc.
6472
64732019-12-10 Kevin Buettner <kevinb@redhat.com>
6474
6475 * lib/gdb.exp (gdb_compile_openmp): New proc.
6476 (build_executable_from_specs): Add an "openmp" option.
6477 (gdb_compile_pthreads): Add non-executable case.
26b911fb 6478
6c71eb7d
TT
64792019-12-10 Tom Tromey <tromey@adacore.com>
6480
6481 * gdb.ada/unchecked_union.exp: New file.
6482 * gdb.ada/unchecked_union/pck.adb: New file.
6483 * gdb.ada/unchecked_union/pck.ads: New file.
6484 * gdb.ada/unchecked_union/unchecked_union.adb: New file.
6485 * gdb-utils.exp (string_to_regexp): Also quote "?".
6486
bac7c5cf
GB
64872019-12-10 George Barrett <bob@bob131.so>
6488
6489 Test scripted probe breakpoints.
6490 * gdb.guile/scm-breakpoint.c (main): Add probe point.
6491 * gdb.python/py-breakpoint.c (main): Likewise.
6492 * gdb.guile/scm-breakpoint.exp (test_bkpt_probe): Add probe
6493 specifier test.
6494 * gdb.python/py-breakpoint.exp (test_bkpt_probe): Likewise.
6495
330f1d38
TBA
64962019-12-09 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6497
6498 * gdb.cp/rvalue-ref-overload.cc (g): New function that takes
6499 an rvalue parameter.
6500 * gdb.cp/rvalue-ref-overload.exp: Test calling it with an lvalue
6501 parameter.
6502
b43315e2
AB
65032019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6504
6505 * gdb.mi/mi-fortran-modules.exp: Add patterns to skip system
6506 modules.
6507
54f73dad
AB
65082019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6509
6510 * gdb.fortran/derived-type-striding.exp: KFAIL if we are using a
6511 broken version of GCC.
6512
d57cbee9
AB
65132019-12-09 Andrew Burgess <andrew.burgess@embecosm.com>
6514
6515 * gdb.fortran/info-modules.exp: Rewrite to make use of new
6516 sym-info-cmds library.
6517 * gdb.fortran/info-types.exp: Likewise.
6518 * lib/sym-info-cmds.exp: New file.
6519
c14aab8c
TV
65202019-12-08 Tom de Vries <tdevries@suse.de>
6521
6522 * gdb.dwarf2/imported-unit.exp: Fix inter-CU references.
6523
aa2d5a42
KS
65242019-12-07 Keith Seitz <keiths@redhat.com>
6525
6526 * gdb.base/corefile-buildid-shlib-shr.c: New file.
6527 * gdb.base/corefile-buildid-shlib.c: New file.
6528 * gdb.base/corefile-buildid.c: New file.
6529 * gdb.base/corefile-buildid.exp: New file.
6530
93e55f0a
TV
65312019-12-06 Tom de Vries <tdevries@suse.de>
6532
6533 * gdb.dwarf2/varval.exp: Add decl before def test.
6534
c7d12402
TBA
65352019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6536
6537 * gdb.cp/rvalue-ref-overload.exp: Minor cleanup.
6538
06acc08f
TBA
65392019-12-06 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
6540
6541 * gdb.cp/rvalue-ref-overload.cc: Add a case that involves both
6542 CV and reference conversion for overload resolution.
6543 * gdb.cp/rvalue-ref-overload.exp: Test it.
6544
e0fad1ea
PW
65452019-12-06 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6546
6547 * gdb.threads/pthreads.exp: Test taas and tfaas without command.
6548 * gdb.base/frameapply.exp: Test faas without command.
6549
8d70a9f0
AB
65502019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6551
6552 * lib/gdb.exp (gdb_compile): Add -J compiler option when building
6553 Fortran tests.
6554 * gdb.mi/mi-fortran-modules.exp: Compile source files in correct
6555 order.
6556
36c8fb93
AB
65572019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6558
6559 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Handle
6560 casting to type with no kind specified.
6561 (test_basic_parsing_of_type_kinds): Additional tests for types
6562 with no kind specified, and add tests for single/double
6563 precision/complex types.
6564
4139ff00
TT
65652019-12-04 Tom Tromey <tromey@adacore.com>
6566
6567 * gdb.base/endianity.c (struct other) <x>: New field.
6568 (main): Initialize it.
6569 * gdb.base/endianity.exp: Update.
6570
a05cf17a
TT
65712019-12-04 Tom Tromey <tromey@adacore.com>
6572
6573 * gdb.ada/scalar_storage/storage.adb: New file.
6574 * gdb.ada/scalar_storage/pck.adb: New file.
6575 * gdb.ada/scalar_storage/pck.ads: New file.
6576 * gdb.ada/scalar_storage.exp: New file.
6577
103a685e
TT
65782019-12-04 Tom Tromey <tromey@adacore.com>
6579
6580 * gdb.base/endianity.c (struct otherendian) <f>: New field.
6581 (main): Initialize it.
6582 * gdb.base/endianity.exp: Update.
6583
c2512106
AB
65842019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6585
6586 * gdb.mi/mi-sym-info.exp: Add tests for -max-results parameter.
6587
293b38d6
AB
65882019-12-04 Andrew Burgess <andrew.burgess@embecosm.com>
6589
6590 * gdb.mi/mi-fortran-modules.exp: Add additional tests for
6591 -symbol-info-module-functions and -symbol-info-module-variables.
6592
216a7e6b
AB
65932019-12-01 Andrew Burgess <andrew.burgess@embecosm.com>
6594
6595 * gdb.fortran/array-slices.exp: Add test for dynamic strings.
6596
5bbd8269
AB
65972019-12-01 Richard Bunt <richard.bunt@arm.com>
6598 Andrew Burgess <andrew.burgess@embecosm.com>
6599
6600 * gdb.fortran/derived-type-striding.exp: New file.
6601 * gdb.fortran/derived-type-striding.f90: New file.
6602 * gdb.fortran/array-slices.exp: New file.
6603 * gdb.fortran/array-slices.f90: New file.
6604
be09caf1
PW
66052019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6606
6607 * gdb.base/define.exp: Test . in command names.
6608 * gdb.base/setshow.exp: Update test, as . is now part of
6609 command name.
6610
643c0cbe
PW
66112019-11-30 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6612
6613 * gdb.base/define-prefix.exp: New file.
6614
dcdec678
AB
66152019-11-28 Andrew Burgess <andrew.burgess@embecosm.com>
6616
6617 * lib/gdb.exp (skip_btrace_tests): Return 1 if the test fails to
6618 compile.
6619 (skip_btrace_pt_tests): Likewise.
6620
640ab947
AB
66212019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6622
6623 * gdb.fortran/info-modules.exp: Compile source files in correct
6624 order.
6625
d22670f0
KB
66262019-11-27 Kevin Buettner <kevinb@redhat.com>
6627
6628 * gdb.dwarf2/imported-unit.exp: New file.
6629 * gdb.dwarf2/imported-unit.c: New file.
6630
db5960b4
AB
66312019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6632
6633 * gdb.mi/mi-fortran-modules-2.f90: New file.
6634 * gdb.mi/mi-fortran-modules.exp: New file.
6635 * gdb.mi/mi-fortran-modules.f90: New file.
6636
7dc42066
AB
66372019-11-27 Andrew Burgess <andrew.burgess@embecosm.com>
6638
6639 * gdb.mi/mi-sym-info-1.c: New file.
6640 * gdb.mi/mi-sym-info-2.c: New file.
6641 * gdb.mi/mi-sym-info.exp: New file.
6642
0dfeecca
TT
66432019-11-22 Tom Tromey <tromey@adacore.com>
6644
6645 * gdb.ada/tasks.exp: Add -ada-task-info regression test.
6646 * gdb.ada/tasks/foo.adb: Add another stopping location.
6647
34877895
PJ
66482019-11-21 Peeter Joot <peeter.joot@lzlabs.com>
6649
6650 * gdb.base/endianity.c: New test.
6651 * gdb.base/endianity.exp: New file.
6652
2e84f897
LD
66532019-11-21 Lukas Durfina <ldurfina@tachyum.com>
6654
6655 * gdb.arch/amd64-eval.exp: Skip test if target is not x86-64.
6656
65d1cd5f
TV
66572019-11-21 Tom de Vries <tdevries@suse.de>
6658
6659 PR gdb/24956
6660 * gdb.base/ui-redirect.exp: Test output of user-defined command.
6661
4f22c3f4
SDJ
66622019-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
6663
6664 * gdb.python/py-progspace.exp: Add missing parentheses on some
6665 'print' commands.
6666
9f6ad286
TT
66672019-11-19 Tom Tromey <tom@tromey.com>
6668
6669 * gdb.tui/winheight.exp: New file.
6670
0b8dbf3f
AB
66712019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6672
6673 * gdb.base/ctf-whatis.c: Delete.
6674 * gdb.base/ctf-whatis.exp: Delete.
6675 * gdb.base/whatis.exp: Rewrite to compile as both dwarf and ctf.
6676
f833b7a7
AB
66772019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6678
6679 * gdb.base/ctf-cvexpr.exp: Delete.
6680 * gdb.base/cvexpr.exp: Rewrite to compile as both dwarf and ctf.
6681
30d0a636
AB
66822019-11-19 Andrew Burgess <andrew.burgess@embecosm.com>
6683
6684 * gdb.base/ctf-constvars.exp: Skip test if CTF is not supported in
6685 the compiler. Clean up header comment a little.
6686 * gdb.base/ctf-ptype.exp: Likewise.
6687 * gdb.base/ctf-whatis.exp: Likewise.
6688 * lib/gdb.exp (skip_ctf_tests): New proc.
6689
494409bb
SDJ
66902019-11-18 Sergio Durigan Junior <sergiodj@redhat.com>
6691
6692 https://bugzilla.redhat.com/show_bug.cgi?id=1765117
6693 * gdb.tui/corefile-run.exp: New file.
6694
55708e99
TT
66952019-11-14 Tom Tromey <tromey@adacore.com>
6696
6697 * gdb.base/gdbvars.exp (test_convenience_variables): Add
6698 regression tests.
6699
45e42163
TT
67002019-11-12 Tom Tromey <tom@tromey.com>
6701
6702 * lib/tuiterm.exp (_accept): Add wait_for parameter. Check output
6703 after any command. Expect prompt after WAIT_FOR is seen.
6704 (enter_tui): Enable resize messages.
6705 (command): Expect command in output.
6706 (get_line): Avoid error when cursor appears to be off-screen.
6707 (dump_screen): Include screen size in title.
6708 (_do_resize): New proc, from "resize".
6709 (resize): Rewrite. Do resize in two steps.
6710 * gdb.tui/empty.exp (layouts): Fix entries.
6711 (check_boxes): Remove xfail.
6712 (check_text): Dump screen on failure.
6713
086baaf1
AB
67142019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
6715
6716 * gdb.python/py-symbol.exp: Add test for
6717 gdb.lookup_static_symbols.
6718
09ff83af
AB
67192019-11-10 Andrew Burgess <andrew.burgess@embecosm.com>
6720
6721 * gdb.python/py-symbol.c: Declare and call function from new
6722 py-symbol-2.c file.
6723 * gdb.python/py-symbol.exp: Compile both source files, and add new
6724 tests for gdb.lookup_static_symbol.
6725 * gdb.python/py-symbol-2.c: New file.
6726
11af934b
TV
67272019-11-02 Tom de Vries <tdevries@suse.de>
6728
6729 * gdb.base/advance.exp: Drop superfluous 3rd argument to gdb_test.
6730 * gdb.base/anon.exp: Same.
6731 * gdb.base/auto-connect-native-target.exp: Same.
6732 * gdb.base/call-ar-st.exp: Same.
6733 * gdb.base/catch-syscall.exp: Same.
6734 * gdb.base/commands.exp: Same.
6735 * gdb.base/default.exp: Same.
6736 * gdb.base/display.exp: Same.
6737 * gdb.base/float.exp: Same.
6738 * gdb.base/foll-fork.exp: Same.
6739 * gdb.base/help.exp: Same.
6740 * gdb.base/info-macros.exp: Same.
6741 * gdb.base/info-proc.exp: Same.
6742 * gdb.base/info-target.exp: Same.
6743 * gdb.base/long_long.exp: Same.
6744 * gdb.base/macscp.exp: Same.
6745 * gdb.base/memattr.exp: Same.
6746 * gdb.base/nofield.exp: Same.
6747 * gdb.base/pointers.exp: Same.
6748 * gdb.base/printcmds.exp: Same.
6749 * gdb.base/ptype.exp: Same.
6750 * gdb.base/restore.exp: Same.
6751 * gdb.base/return.exp: Same.
6752 * gdb.base/scope.exp: Same.
6753 * gdb.base/set-noassign.exp: Same.
6754 * gdb.base/setshow.exp: Same.
6755 * gdb.base/shlib-call.exp: Same.
6756 * gdb.base/signals.exp: Same.
6757 * gdb.base/sigstep.exp: Same.
6758 * gdb.base/skip.exp: Same.
6759 * gdb.base/solib-symbol.exp: Same.
6760 * gdb.base/stap-probe.exp: Same.
6761 * gdb.base/step-line.exp: Same.
6762 * gdb.base/step-test.exp: Same.
6763 * gdb.base/style.exp: Same.
6764 * gdb.base/varargs.exp: Same.
6765 * gdb.base/vla-datatypes.exp: Same.
6766 * gdb.base/vla-ptr.exp: Same.
6767 * gdb.base/vla-sideeffect.exp: Same.
6768 * gdb.base/volatile.exp: Same.
6769 * gdb.base/watch-cond-infcall.exp: Same.
6770 * gdb.base/watchpoint.exp: Same.
6771
e96ec2ba
TV
67722019-11-02 Tom de Vries <tdevries@suse.de>
6773
6774 * gdb.cp/anon-union.exp: Drop superfluous 3rd argument to gdb_test.
6775 * gdb.cp/cpexprs.exp: Same.
6776 * gdb.cp/except-multi-location.exp: Same.
6777 * gdb.cp/exceptprint.exp: Same.
6778 * gdb.cp/gdb2384.exp: Same.
6779 * gdb.cp/inherit.exp: Same.
6780 * gdb.cp/m-static.exp: Same.
6781 * gdb.cp/meth-typedefs.exp: Same.
6782 * gdb.cp/misc.exp: Same.
6783 * gdb.cp/namespace.exp: Same.
6784 * gdb.cp/non-trivial-retval.exp: Same.
6785 * gdb.cp/overload.exp: Same.
6786 * gdb.cp/pr17132.exp: Same.
6787 * gdb.cp/re-set-overloaded.exp: Same.
6788 * gdb.cp/rvalue-ref-types.exp: Same.
6789 * gdb.cp/templates.exp: Same.
6790
bd5766ec
LM
67912019-11-01 Luis Machado <luis.machado@linaro.org>
6792
6793 PR gdb/25124
6794
6795 * gdb.arch/pr25124.S: New file.
6796 * gdb.arch/pr25124.exp: New file.
6797
165f8965
AB
67982019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6799
6800 * gdb.fortran/info-modules.exp: Update expected results, and add
6801 additional tests for 'info module functinos', and 'info module
6802 variables'.
6803 * gdb.fortran/info-types.exp: Update expected results.
6804 * gdb.fortran/info-types.f90: Extend testcase with additional
6805 module variables and functions.
6806
59c35742
AB
68072019-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
6808
6809 * gdb.fortran/info-modules.exp: New file.
6810 * gdb.fortran/info-types.exp: Build with new file.
6811 * gdb.fortran/info-types.f90: Include and use new module.
6812 * gdb.fortran/info-types-2.f90: New file.
6813
f3fb2519
PW
68142019-10-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6815
6816 * gdb.base/setshow.exp: Test $_gdb_setting and $_gdb_setting_str.
6817 * gdb.base/settings.exp: Test all settings types using
6818 $_gdb_maint_setting and $_gdb_maint_setting_str in proc_show_setting,
6819 that now verifies that the value of "maint show" is the same as
6820 returned by the settings functions. Test the type of the
6821 maintenance settings.
6822 * gdb.base/default.exp: Update show_conv_list.
6823
d1e36019
TV
68242019-10-31 Tom de Vries <tdevries@suse.de>
6825
6826 * gdb.arch/amd64-disp-step-avx.exp: Drop superfluous 3rd argument to
6827 gdb_test.
6828 * gdb.arch/amd64-disp-step.exp: Same.
6829 * gdb.asm/asm-source.exp: Same.
6830 * gdb.btrace/buffer-size.exp: Same.
6831 * gdb.btrace/cpu.exp: Same.
6832 * gdb.btrace/enable.exp: Same.
6833 * gdb.dwarf2/count.exp: Same.
6834 * gdb.dwarf2/dw2-ranges-func.exp: Same.
6835 * gdb.dwarf2/dw2-ranges-psym.exp: Same.
6836 * gdb.fortran/vla-datatypes.exp: Same.
6837 * gdb.fortran/vla-history.exp: Same.
6838 * gdb.fortran/vla-ptype.exp: Same.
6839 * gdb.fortran/vla-value.exp: Same.
6840 * gdb.fortran/whatis_type.exp: Same.
6841 * gdb.guile/guile.exp: Same.
6842 * gdb.multi/tids.exp: Same.
6843 * gdb.python/py-finish-breakpoint.exp: Same.
6844 * gdb.python/py-framefilter.exp: Same.
6845 * gdb.python/py-pp-registration.exp: Same.
6846 * gdb.python/py-xmethods.exp: Same.
6847 * gdb.python/python.exp: Same.
6848 * gdb.server/connect-with-no-symbol-file.exp: Same.
6849 * gdb.server/no-thread-db.exp: Same.
6850 * gdb.server/run-without-local-binary.exp: Same.
6851 * gdb.stabs/weird.exp: Same.
6852 * gdb.threads/attach-many-short-lived-threads.exp: Same.
6853 * gdb.threads/thread-find.exp: Same.
6854 * gdb.threads/tls-shared.exp: Same.
6855 * gdb.threads/tls.exp: Same.
6856 * gdb.threads/wp-replication.exp: Same.
6857 * gdb.trace/ax.exp: Same.
6858 * lib/gdb.exp (gdb_test_exact, help_test_raw): Same.
6859
3d11e68e
TV
68602019-10-31 Tom de Vries <tdevries@suse.de>
6861
6862 * gdb.ada/array_bounds.exp: Drop superfluous 3rd argument to gdb_test.
6863 * gdb.ada/array_subscript_addr.exp: Same.
6864 * gdb.ada/arrayidx.exp: Same.
6865 * gdb.ada/arrayparam.exp: Same.
6866 * gdb.ada/arrayptr.exp: Same.
6867 * gdb.ada/boolean_expr.exp: Same.
6868 * gdb.ada/call_pn.exp: Same.
6869 * gdb.ada/complete.exp: Same.
6870 * gdb.ada/fixed_cmp.exp: Same.
6871 * gdb.ada/fun_addr.exp: Same.
6872 * gdb.ada/funcall_param.exp: Same.
6873 * gdb.ada/interface.exp: Same.
6874 * gdb.ada/mod_from_name.exp: Same.
6875 * gdb.ada/null_array.exp: Same.
6876 * gdb.ada/packed_array.exp: Same.
6877 * gdb.ada/packed_tagged.exp: Same.
6878 * gdb.ada/print_chars.exp: Same.
6879 * gdb.ada/print_pc.exp: Same.
6880 * gdb.ada/ptype_arith_binop.exp: Same.
6881 * gdb.ada/ptype_field.exp: Same.
6882 * gdb.ada/ptype_tagged_param.exp: Same.
6883 * gdb.ada/rec_return.exp: Same.
6884 * gdb.ada/ref_tick_size.exp: Same.
6885 * gdb.ada/str_ref_cmp.exp: Same.
6886 * gdb.ada/taft_type.exp: Same.
6887 * gdb.ada/tagged.exp: Same.
6888 * gdb.ada/type_coercion.exp: Same.
6889 * gdb.ada/uninitialized_vars.exp: Same.
6890
60b6ede8
TV
68912019-10-30 Tom de Vries <tdevries@suse.de>
6892
6893 * lib/gdb.exp (gdb_test_multiple): Handle -early pattern flag.
6894
30baf67b
TV
68952019-10-26 Tom de Vries <tdevries@suse.de>
6896
6897 * gdb.base/bigcore.c: Fix typos in comments.
6898 * gdb.base/ctf-ptype.c: Same.
6899 * gdb.base/long_long.c: Same.
6900 * gdb.dwarf2/dw2-op-out-param.S: Same.
6901 * gdb.python/py-evthreads.c: Same.
6902 * gdb.reverse/i387-stack-reverse.c: Same.
6903 * gdb.trace/tfile.c: Same.
6904 * lib/compiler.c: Same.
6905 * lib/compiler.cc: Same.
6906
158da0d1
TV
69072019-10-25 Tom de Vries <tdevries@suse.de>
6908
6909 * gdb.reverse/sigall-precsave.exp: Use -wrap and $gdb_test_name in
6910 gdb_test_multiple calls.
6911 * gdb.reverse/sigall-reverse.exp: Same.
6912 * gdb.reverse/solib-precsave.exp: Same.
6913 * gdb.reverse/solib-reverse.exp: Same.
6914 * gdb.reverse/until-precsave.exp: Same.
6915 * gdb.reverse/until-reverse.exp: Same.
6916
4ccdfbec
TV
69172019-10-24 Tom de Vries <tdevries@suse.de>
6918
6919 * lib/gdb.exp (gdb_test_multiple): Add -wrap pattern flag.
6920 * gdb.reverse/step-precsave.exp: Rewrite gdb_test_multiple containing
6921 kfail using -wrap pattern flag and convenience variable
6922 gdb_test_name.
6923
33d569b7
AB
69242019-10-24 Andrew Burgess <andrew.burgess@embecosm.com>
6925
6926 * gdb.python/py-progspace.exp: Add tests for the
6927 Progspace.block_for_pc method.
6928
4d0b984b
TT
69292019-10-23 Tom Tromey <tom@tromey.com>
6930
6931 * configure: Rebuild.
6932 * aclocal.m4: Use m4_include, not sinclude.
6933
94cb3754
TV
69342019-10-21 Tom de Vries <tdevries@suse.de>
6935
6936 * gdb.base/infcall-nested-structs.c: Add
6937 __attribute__((noinline,noclone)) to all functions.
6938 (call_all): Add missing variable initialization. Simplify return value.
6939 (breakpt): Increment volatile variable, to prevent call from being
6940 optimized out.
6941 * gdb.base/infcall-nested-structs.exp: Compile with -O2.
6942
062f1fc1
TV
69432019-10-17 Tom de Vries <tdevries@suse.de>
6944
6945 * gdb.fortran/module.exp: Allow info variables to print info for files
6946 other than module.f90.
6947
0b54364d
AB
69482019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6949
6950 * gdb.fortran/module.exp: Extend with 'info variables' test.
6951
7ff5fae7
AB
69522019-10-16 Andrew Burgess <andrew.burgess@embecosm.com>
6953
6954 * boards/cc-with-tweaks.exp: Setup F90_FOR_TARGET and
6955 F77_FOR_TARGET.
6956
d10eccaa
TV
69572019-10-16 Tom de Vries <tdevries@suse.de>
6958
6959 PR tdep/25096
6960 * gdb.base/infcall-nested-structs.exp: Remove PR25096 KFAILs.
6961
745ff14e
TV
69622019-10-16 Tom de Vries <tdevries@suse.de>
6963
6964 PR tdep/24104
6965 * gdb.base/infcall-nested-structs.exp: Remove XFAIL for PR tdep/24104.
6966 Add KFAIL for PR tdep/25096.
6967
03e1ab94
TV
69682019-10-16 Tom de Vries <tdevries@suse.de>
6969
6970 PR testsuite/25059
6971 * gdb.cp/local-static.exp (do_test): Add xfails for gcc PR debug/55541.
6972
b17fcc10
TV
69732019-10-16 Tom de Vries <tdevries@suse.de>
6974
6975 * gdb.base/jit-reader.exp: Allow non-pointer registers to be printed
6976 as signed.
6977
9223170f
SM
69782019-10-14 Simon Marchi <simon.marchi@polymtl.ca>
6979
6980 * gdb.mi/list-thread-groups-available.exp: Read entries one by
6981 one instead of increasing timeout.
6982
d6e76313
TV
69832019-10-13 Tom de Vries <tdevries@suse.de>
6984
6985 PR record/25038
6986 * gdb.reverse/sigall-precsave.exp: Add PR record/25038 KFAIL.
6987 * gdb.reverse/sigall-reverse.exp: Same.
6988 * gdb.reverse/solib-precsave.exp: Same.
6989 * gdb.reverse/solib-reverse.exp: Same.
6990 * gdb.reverse/step-precsave.exp: Same.
6991 * gdb.reverse/until-precsave.exp: Same.
6992 * gdb.reverse/until-reverse.exp: Same.
6993 * lib/gdb.exp (gdb_continue_to_breakpoint): Same.
6994
6dfc0041
AA
69952019-10-10 Andreas Arnez <arnez@linux.ibm.com>
6996
6997 * gdb.base/infcall-nested-structs.c (cmp_struct_02_01)
6998 (cmp_struct_02_02, cmp_struct_04_01, cmp_struct_04_02)
6999 (cmp_struct_05_01, cmp_struct_static_02_01)
7000 (cmp_struct_static_04_01, cmp_struct_static_06_01): Fix redundant
7001 comparisons.
7002
abcf2cc8
TV
70032019-10-10 Tom de Vries <tdevries@suse.de>
7004
7005 PR testsuite/24888
7006 * lib/ada.exp (target_compile_ada_from_dir): Route -pie/-no-pie to
7007 gnatlink.
7008
a50faaf6
TV
70092019-10-09 Tom de Vries <tdevries@suse.de>
7010
7011 PR testsuite/25048
7012 * gdb.rust/simple.exp: Add xfails for incorrect DWARF.
7013
60ff3cd7
AB
70142019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
7015
7016 * gdb.ada/catch_ex_std.exp: Handle being unabled to catch Ada
7017 exceptions due to missing debug information.
7018
dfee8566
TV
70192019-10-07 Tom de Vries <tdevries@suse.de>
7020
7021 * gdb.base/default.exp: Expect _gdb_major/_gdb_minor to be 9.1.
7022
3d63690a
AB
70232019-10-07 Andrew Burgess <andrew.burgess@embecosm.com>
7024
7025 * lib/gdb.exp (gdb_test_multiple): Add gdb_test_name mechanism.
7026 * gdb.base/annota1.exp: Update to use gdb_test_name.
7027
30d1f018
WP
70282019-10-07 Weimin Pan <weimin.pan@oracle.com>
7029
7030 * gdb.base/ctf-whatis.exp: New file.
7031 * gdb.base/ctf-whatis.c: New file.
7032 * gdb.base/ctf-ptype.exp: New file.
7033 * gdb.base/ctf-ptype.c: New file.
7034 * gdb.base/ctf-constvars.exp: New file.
7035 * gdb.base/ctf-constvars.c: New file.
7036 * gdb.base/ctf-cvexpr.exp: New file.
7037
4dbbb47c
TV
70382019-10-04 Tom de Vries <tdevries@suse.de>
7039
7040 * gdb.cp/local-static.c (main): Move declaration of int i out of the
7041 for loop.
7042
77c2dba3
TT
70432019-10-03 Tom Tromey <tom@tromey.com>
7044
7045 PR rust/24976:
7046 * gdb.rust/simple.rs (Union2): New type.
7047 (main): Use Union2.
7048 * gdb.rust/simple.exp: Add test.
7049
179aed7f
AB
70502019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7051
7052 * gdb.fortran/nested-funcs-2.exp: Run tests with and without the
7053 nested function prefix.
7054
0a4b0913
AB
70552019-10-03 Bernhard Heckel <bernhard.heckel@intel.com>
7056 Richard Bunt <richard.bunt@arm.com>
7057 Andrew Burgess <andrew.burgess@embecosm.com>
7058
7059 * gdb.fortran/nested-funcs.exp: Tests for placing breakpoints on
7060 nested functions.
7061 * gdb.fortran/nested-funcs.f90: Update expected results.
7062 * gdb.fortran/nested-funcs-2.exp: New file.
7063 * gdb.fortran/nested-funcs-2.f90: New file.
7064
082cce05
AB
70652019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7066
7067 * gdb.python/py-parameter.exp: Make test names unique.
7068 * gdb.python/py-template.exp: Likewise.
7069 * gdb.python/py-value.exp: Likewise.
7070
2b74ba5a
AB
70712019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7072
7073 * gdb.base/break-interp.exp: Reduce test name duplication.
7074 * gdb.base/call-sc.exp: Likewise.
7075 * gdb.base/callfuncs.exp: Likewise.
7076 * gdb.base/charset.exp: Likewise.
7077 * gdb.base/dump.exp: Likewise.
7078 * gdb.base/ena-dis-br.exp: Likewise.
7079 * gdb.base/relational.exp: Likewise.
7080 * gdb.base/step-over-syscall.exp: Likewise.
7081 * gdb.base/structs.exp: Likewise.
7082
58eb20d5
AB
70832019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7084
7085 * gdb.linespec/explicit.exp: Make test names unique.
7086 * gdb.linespec/ls-errs.exp: Likewise.
7087
4d421147
AB
70882019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7089
7090 * gdb.reverse/break-precsave.exp: Make test names unique.
7091 * gdb.reverse/break-reverse.exp: Likewise.
7092 * gdb.reverse/finish-precsave.exp: Likewise.
7093 * gdb.reverse/finish-reverse.exp: Likewise.
7094 * gdb.reverse/machinestate-precsave.exp: Likewise.
7095 * gdb.reverse/machinestate.exp: Likewise.
7096 * gdb.reverse/readv-reverse.exp: Likewise.
7097 * gdb.reverse/recvmsg-reverse.exp: Likewise.
7098 * gdb.reverse/sigall-precsave.exp: Likewise.
7099 * gdb.reverse/sigall-reverse.exp: Likewise.
7100 * gdb.reverse/step-indirect-call-thunk.exp: Likewise.
7101 * gdb.reverse/watch-precsave.exp: Likewise.
7102 * gdb.reverse/watch-reverse.exp: Likewise.
7103
d8c06f22
AB
71042019-10-03 Andrew Burgess <andrew.burgess@embecosm.com>
7105
7106 * gdb.threads/stop-with-handle.c: New file.
7107 * gdb.threads/stop-with-handle.exp: New file.
7108
3a56ed86
TV
71092019-10-03 Tom de Vries <tdevries@suse.de>
7110
7111 PR testsuite/25059
7112 * gdb.base/list-missing-source.exp: Allowing the "Compilation
7113 directory" line to be missing.
7114
42275044
TV
71152019-10-03 Tom de Vries <tdevries@suse.de>
7116
7117 PR testsuite/25059
7118 * gdb.base/info-types.exp: Make the presence of the 'unsigned int'
7119 type optional.
7120
9ef62df0
AA
71212019-10-02 Andreas Arnez <arnez@linux.ibm.com>
7122
7123 * gdb.python/py-format-string.c (string.h): New include.
7124 (main): Fill a_struct_with_union.the_union.an_int with bytes of
7125 the same value, for endianness-independence.
7126 * gdb.python/py-format-string.exp (default_regexp_dict)
7127 (test_pretty_structs, test_format): Adjust expected output to the
7128 changed initialization.
7129
37f6a7f4
TT
71302019-10-02 Tom Tromey <tromey@adacore.com>
7131
7132 * gdb.ada/catch_ex_std.exp: Add $_ada_exception test.
7133
1d58d6a2
PA
71342019-10-02 Pedro Alves <palves@redhat.com>
7135 Andrew Burgess <andrew.burgess@embecosm.com>
7136
7137 * gdb.base/print-file-var-lib1.c: Include <stdio.h> and
7138 "print-file-var.h".
7139 (this_version_id) Use ATTRIBUTE_VISIBILITY.
7140 (get_version_1): Print this_version_id and its address.
7141 Add extern "C" wrappers around interface functions.
7142 * gdb.base/print-file-var-lib2.c: Include <stdio.h> and
7143 "print-file-var.h".
7144 (this_version_id) Use ATTRIBUTE_VISIBILITY.
7145 (get_version_2): Print this_version_id and its address.
7146 Add extern "C" wrappers around interface functions.
7147 * gdb.base/print-file-var-main.c: Include <dlfcn.h>, <assert.h>,
7148 <stddef.h> and "print-file-var.h".
7149 Add extern "C" wrappers around interface functions.
7150 [VERSION_ID_MAIN] (this_version_id): Define.
7151 (main): Define v0. Use dlopen if SHLIB_NAME is defined.
7152 * gdb.base/print-file-var.h: Add some #defines to simplify setting
7153 up extern "C" blocks.
7154 * gdb.base/print-file-var.exp (test): New, factored out from top
7155 level.
7156 (top level): Test all combinations of attribute hidden or not,
7157 dlopen or not, and this_version_id symbol in main file or not.
7158 Compile tests as both C++ and C, make test names unique.
7159
d770d56f
TT
71602019-10-01 Tom Tromey <tom@tromey.com>
7161
7162 * gdb.base/style.exp: Test "show logging filename".
7163
7f6aba03
TT
71642019-10-01 Tom Tromey <tom@tromey.com>
7165
7166 * lib/gdb-utils.exp (style): Handle "metadata" argument.
7167 * gdb.base/style.exp: Add metadata style test.
7168
14309bb6
TT
71692019-10-01 Tom Tromey <tom@tromey.com>
7170
7171 * gdb.base/style.exp: Test "pwd".
7172
2a3c1174
PA
71732019-10-01 Tom Tromey <tom@tromey.com>
7174
7175 * gdb.base/style.exp: Update tests.
7176
53d666ec
AA
71772019-10-01 Andreas Arnez <arnez@linux.ibm.com>
7178
7179 * gdb.base/pretty-print.c (struct s1_t): Change fields 'three' and
7180 'six' to unsigned.
7181 (s1): Initialize fields 'four' and 'six' instead of 'three' and
7182 'five'. Use an all-ones bit pattern for each.
7183 * gdb.base/pretty-print.exp: Adjust expected output of "print s1"
7184 to its changed values.
7185
4a56a520
TT
71862019-09-30 Tom Tromey <tromey@adacore.com>
7187
7188 * gdb.rust/traits.rs: Disable all warnings.
7189
0df0352a
TV
71902019-09-29 Tom de Vries <tdevries@suse.de>
7191
aac66a4c 7192 * gdb.dwarf2/gdb-index.exp: Handle new location of .dwz file.
0df0352a 7193
73d9a918
TV
71942019-09-29 Tom de Vries <tdevries@suse.de>
7195
7196 * gdb.dwarf2/gdb-index.exp: Use with_test_prefix for second objcopy.
7197
060b3ab4
TV
71982019-09-27 Tom de Vries <tdevries@suse.de>
7199
7200 * gdb.reverse/step-precsave.exp: Add missing $gdb_prompt in regexps.
7201
68f7d34d
TV
72022019-09-27 Tom de Vries <tdevries@suse.de>
7203
7204 PR record/23188
7205 * gdb.reverse/step-precsave.exp: Add kfail for PR record/23188.
7206
5d63b30a
TT
72072019-09-26 Tom Tromey <tromey@adacore.com>
7208
7209 * gdb.ada/py_taft.exp: New file.
7210 * gdb.ada/py_taft/main.adb: New file.
7211 * gdb.ada/py_taft/pkg.adb: New file.
7212 * gdb.ada/py_taft/pkg.ads: New file.
7213
3d435220
TV
72142019-09-24 Tom de Vries <tdevries@suse.de>
7215
7216 PR gdb/24598
7217 * gdb.arch/amd64-init-x87-values.exp: Add xfail.
7218
77d03678
TV
72192019-09-22 Tom de Vries <tdevries@suse.de>
7220
7221 * gdb.base/restore.exp: Allow register variables to be optimized out at
7222 -O0.
7223
abf516c6
UW
72242019-09-20 Ulrich Weigand <uweigand@de.ibm.com>
7225
7226 * gdb.arch/spu-info.exp: Remove file.
7227 * gdb.arch/spu-info.c: Remove file.
7228 * gdb.arch/spu-ls.exp: Remove file.
7229 * gdb.arch/spu-ls.c: Remove file.
7230
7231 * gdb.asm/asm-source.exp: Remove support for spu*-*-*.
7232 * gdb.asm/spu.inc: Remove file.
7233
7234 * gdb.base/dump.exp: Remove support for spu*-*-*.
7235 * gdb.base/stack-checking.exp: Likewise.
7236 * gdb.base/overlays.exp: Likewise.
7237 * gdb.base/ovlymgr.c: Likewise.
7238 * gdb.base/spu.ld: Remove file.
7239
7240 * gdb.cp/bs15503.exp: Remove support for spu*-*-*.
7241 * gdb.cp/cpexprs.exp: Likewise.
7242 * gdb.cp/exception.exp: Likewise.
7243 * gdb.cp/gdb2495.exp: Likewise.
7244 * gdb.cp/mb-templates.exp: Likewise.
7245 * gdb.cp/pr9167.exp: Likewise.
7246 * gdb.cp/userdef.exp: Likewise.
7247
7248 * gdb.xml/tdesc-regs.exp: Remove support for spu*-*-*.
7249
7250 * gdb.cell: Remove directory.
7251 * lib/cell.exp: Remove file.
7252
e452e88f
TV
72532019-09-19 Tom de Vries <tdevries@suse.de>
7254
7255 * lib/gdb.exp (gdb_test): Eliminate "^FOOBAR$" pattern.
7256
8a625130
TV
72572019-09-19 Tom de Vries <tdevries@suse.de>
7258
7259 * lib/gdbserver-support.exp (gdb_target_cmd): Fix argument passing.
7260
81dc3ab5
TV
72612019-09-19 Tom de Vries <tdevries@suse.de>
7262
7263 * lib/gdbserver-support.exp (gdb_target_cmd_ext): Return 2 (meaning
7264 UNSUPPORTED) for 'Network is unreachable' message. Factor out of ...
7265 (gdb_target_cmd): ... here.
7266 * gdb.server/server-connect.exp: Use gdb_target_cmd_ext, handle return
7267 value 2.
7268
b078f3ac
AB
72692019-09-18 Andrew Burgess <andrew.burgess@embecosm.com>
7270
7271 * gdb.base/source-dir.exp: Avoid having directory names in test
7272 names.
7273
f1b620e9
MG
72742019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
7275
7276 * gdb.base/source-dir.exp: Add extra test for mapped compilation
7277 directory.
7278
67f3ed6a
AB
72792019-09-17 Andrew Burgess <andrew.burgess@embecosm.com>
7280
7281 * gdb.base/list-missing-source.exp: New file.
7282
d1b70248
TV
72832019-09-14 Tom de Vries <tdevries@suse.de>
7284
7285 PR teststuite/24599
7286 * gdb.ada/rename_subscript_param.exp: Require gnatmake 8.
7287 * lib/ada.exp (gnatmake_version_at_least): New proc.
7288
5fabdcd6
AB
72892019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
7290
7291 * gdb.base/maint.exp: Use exec_has_index_section.
7292
aa17805f
AB
72932019-09-12 Andrew Burgess <andrew.burgess@embecosm.com>
7294
7295 * gdb.base/maint.exp: Add test for 'maint info sections'.
7296
25e5c209
TV
72972019-09-12 Tom de Vries <tdevries@suse.de>
7298
7299 * gdb.base/store.exp: Allow register variables to be optimized out at
7300 -O0.
7301
4993045d
PW
73022019-09-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7303
7304 * gdb.ada/rdv_wait.exp: Update to new task names.
7305 * gdb.base/task_switch_in_core.exp: Likewise.
7306 * gdb.base/info_sources_base.c: Likewise.
7307
8a516164
TT
73082019-09-10 Tom Tromey <tromey@adacore.com>
7309
7310 * boards/cc-with-tweaks.exp: Set GNATMAKE_FOR_TARGET.
7311
aa391654
TT
73122019-09-10 Tom Tromey <tromey@adacore.com>
7313
7314 * gdb.ada/dgopt.exp: New file.
7315 * gdb.ada/dgopt/x.adb: New file.
7316
8634b462
TT
73172019-09-08 Tom Tromey <tom@tromey.com>
7318
7319 * gdb.tui/resize.exp: Remove setup_xfail.
7320 * gdb.tui/regs.exp: Remove setup_xfail.
7321 * gdb.tui/basic.exp: Remove setup_xfail.
7322
736b0f76
DB
73232019-09-06 David Blaikie <dblaikie@gmail.com>
7324
7325 * gdb.base/label.exp: un-XFAIL label related tests under Clang.
7326 * gdb.cp/cplabel.exp: Ditto.
7327 * gdb.linespec/ls-errs.exp: Ditto.
7328
30331a6c
TV
73292019-09-05 Tom de Vries <tdevries@suse.de>
7330
7331 * lib/gdb.exp (cmp_file_string): New proc.
7332 * gdb.base/ui-redirect.exp: Replace "gdb_breakpoint main" with
7333 runto_main. Verify save breakpoints output.
7334
98b0ebab
PW
73352019-09-04 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7336
7337 * gdb.base/info-var.exp: Test info variables without running
7338 to main, to avoid expect's buffer overflow.
7339
4e962e74
TT
73402019-09-03 Tom Tromey <tromey@adacore.com>
7341
7342 * gdb.ada/bias.exp: New file.
7343 * gdb.ada/bias/bias.adb: New file.
7344 * gdb.ada/print_chars.exp: Add regression test.
7345 * gdb.ada/print_chars/foo.adb (My_Character): New type.
7346 (MC): New variable.
7347
2ea1a07a
SL
73482019-08-29 Sandra Loosemore <sandra@codesourcery.com>
7349
7350 * gdb.base/argv0-symlink.exp: Run only on native target
7351 and local host.
7352
8077c50d
TV
73532019-08-29 Tom de Vries <tdevries@suse.de>
7354
7355 * gdb.fortran/info-types.exp: Fix gdb_test regexp to allow more
7356 diverse debug info.
7357 * lib/fortran.exp (fortran_int8): New proc, based on fortran_int4.
7358
48352473
TV
73592019-08-28 Tom de Vries <tdevries@suse.de>
7360
7361 * gdb.base/info-var.exp: Allow info variables to print info for files
7362 other than info-var-f1.c and info-var-f2.c.
7363
d8f27c60
AB
73642019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
7365
7366 * gdb.fortran/info-types.exp: Add module.
7367 * gdb.fortran/info-types.f90: Update expected results.
7368
1f20c35e
AB
73692019-08-28 Andrew Burgess <andrew.burgess@embecosm.com>
7370
7371 * gdb.fortran/info-types.exp: New file.
7372 * gdb.fortran/info-types.f90: New file.
7373 * lib/fortran.exp (fortran_character1): New proc.
7374
4acfdd20
AB
73752019-08-27 Andrew Burgess <andrew.burgess@embecosm.com>
7376
7377 * gdb.base/info-fun.exp: Extend to test the -n flag for 'info
7378 functions'. Reindent as needed.
7379 * gdb.base/info-var-f1.c: New file.
7380 * gdb.base/info-var-f2.c: New file.
7381 * gdb.base/info-var.exp: New file.
7382 * gdb.base/info-var.h: New file.
7383
5c31b358
TV
73842019-08-26 Tom de Vries <tdevries@suse.de>
7385
7386 PR c++/24852
7387 * gdb.cp/no-libstdcxx-probe.exp: New test.
7388
b694989f
TV
73892019-08-26 Tom de Vries <tdevries@suse.de>
7390
7391 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Return 1 if probe
7392 * tests need to be skipped.
7393 * gdb.cp/exceptprint.exp: Update call to skip_libstdcxx_probe_tests.
7394 * gdb.mi/mi-catch-cpp-exceptions.exp: Update call to
7395 mi_skip_libstdcxx_probe_tests.
7396
d9c4ba53
SDJ
73972019-08-26 Sergio Durigan Junior <sergiodj@redhat.com>
7398
7399 * gdb.python/py-xmethods.exp: Use raw strings when passing
7400 arguments to SimpleXMethodMatcher.
7401
395fad09
TV
74022019-08-22 Tom de Vries <tdevries@suse.de>
7403
7404 * gdb.multi/multi-term-settings.exp (coretest): Make gdb_test messages
7405 more informative.
7406
26c957f1
PA
74072019-08-21 Pedro Alves <palves@redhat.com>
7408
7409 * gdb.base/with.exp: Test "with" with no arguments.
7410
61f80d5d
TV
74112019-08-21 Tom de Vries <tdevries@suse.de>
7412
7413 * gdb.base/gdb-caching-proc.exp: Sort files.
7414
d7a11d13
TV
74152019-08-20 Tom de Vries <tdevries@suse.de>
7416
7417 * lib/pascal.exp (gdb_compile_pascal): Remove $destfile before
7418 compilation.
7419
34dafe9f
TV
74202019-08-16 Tom de Vries <tdevries@suse.de>
7421
7422 * gdb.base/compare-sections.exp ("after run to main"): Allow
7423 mismatched read-only sections for PIE executables.
7424
398fdd60
TT
74252019-08-16 Tom Tromey <tom@tromey.com>
7426
7427 * lib/tuiterm.exp (_csi_Z): New proc.
7428 * gdb.tui/basic.exp: Update window positions.
7429 * gdb.tui/empty.exp: Update window positions.
7430
d8f9e51c
SL
74312019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7432
7433 * gdb.base/examine-backward.exp: Correct regexp for
7434 "examine 3 bytes backward from ${address_zero}".
7435
3df505f6
TT
74362019-08-15 Tom Tromey <tom@tromey.com>
7437
7438 * gdb.tui/empty.exp: Enable resizing tests.
7439
272560b5
TT
74402019-08-15 Tom Tromey <tromey@adacore.com>
7441
7442 * gdb.ada/char_enum.exp: Add regression tests.
7443 * gdb.ada/char_enum/foo.adb (Char_Enum_Type): Use '_'
7444 and '0'.
7445 (Char, Gchar): Update.
7446 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): Use '+'.
7447
08235187
CB
74482019-08-15 Christian Biesinger <cbiesinger@google.com>
7449
7450 * gdb.python/python.exp: Expect a leading underscore on
7451 GdbOutput{,Error}File.
7452
22a2ab04
SL
74532019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7454
7455 * gdb.dwarf2/dw2-dir-file-name.exp: Skip on remote or
7456 Windows host.
7457
835b995b
SL
74582019-08-15 Sandra Loosemore <sandra@codesourcery.com>
7459
7460 * gdb.base/batch-preserve-term-settings.exp
7461 (test_terminal_settings_preserved_after_sigterm): Skip on Windows.
7462
97dd8e07
CB
74632019-08-15 Christian Biesinger <cbiesinger@google.com>
7464
7465 * lib/gdb.exp: When running on a mingw target, replace
7466 /x/ with x:/.
7467
75faf5c4
AH
74682019-08-14 Alan Hayward <alan.hayward@arm.com>
7469
7470 * gdb.arch/aarch64-prologue.c: New test.
7471 * gdb.arch/aarch64-prologue.exp: New file.
7472
abc6c00f
TV
74732019-08-13 Tom de Vries <tdevries@suse.de>
7474
7475 * gdb.gdb/selftest.exp (send ^C to child process again): Accept also
7476 Thread.
7477
74c2c1f4
SL
74782019-08-13 Sandra Loosemore <sandra@codesourcery.com>
7479
7480 * gdb.python/py-completion.exp: Download the .py file to the host
7481 and use its host pathname. Conditionalize tests that use
7482 tab completion and manipulate files on the build machine.
7483 * gdb.python/py-events.exp: Download the .py file to the host
7484 and use its host pathname.
7485 * gdb.python/py-evsignal.exp: Likewise.
7486 * gdb.python/py-evthreads.exp: Likewise.
7487 * gdb.python/py-framefilter-invalidarg.exp: Match Windows
7488 pathname syntax.
7489 * gdb.python/py-framefilter.exp: Download the .py file to the right
7490 place on the host. Match Windows pathname syntax.
7491 * gdb.python/py-mi-var-info-path-expression.exp: Download the
7492 .py file to the host and use its host pathname.
7493 * gdb.python/py-objfile-script.exp: Match Windows pathname syntax.
7494 * gdb.python/py-objfile.exp: Expect a host pathname, not a
7495 build pathname. Skip symlink test on Windows host. Add missing
7496 newline at end of file.
7497 * gdb.python/py-pp-maint.exp: Download the .py file to the host
7498 and use its host pathname.
7499 * gdb.python/py-pp-registration.exp: Match Windows pathname syntax.
7500 * gdb.python/py-section-script.exp: Use host location of binfile
7501 on safe-path. Use correct path separator on Windows host.
7502 Reorder alternatives in gdb_test_multiple to prevent matching
7503 the wrong alternative on success.
7504 * gdb.python/py-symtab.exp: Match Windows pathname syntax.
7505
ca2589f3
PP
75062019-08-12 Patrick Palka <patrick@parcs.ath.cx>
7507
7508 * gdb.gdb/selftest.exp (test_with_self): Update test to now
7509 expect the GDB inferior to no longer immediately stop after
7510 being resumed with "signal SIGINT".
7511
020a839d
SL
75122019-08-09 Sandra Loosemore <sandra@codesourcery.com>
7513
7514 * gdb.linespec/break-ask.exp: Generalize regexps to match
7515 Windows pathnames too.
7516
128d6509
TV
75172019-08-08 Tom de Vries <tdevries@suse.de>
7518
7519 PR testsuite/24862
7520 * lib/tuiterm.exp (_accept): Fix CSI regexp.
7521
590042fc
PW
75222019-08-07 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7523
7524 * gdb.base/style.exp: Update tests for help doc new invariants.
7525 * gdb.base/help.exp: Likewise.
7526
046bebe1
TT
75272019-08-06 Tom Tromey <tom@tromey.com>
7528
7529 * gdb.base/style.exp: Add disassemble test.
7530 * gdb.base/style.c (some_called_function): New function.
7531 (main): Use it.
7532
0b27c27d
CB
75332019-08-05 Christian Biesinger <cbiesinger@google.com>
7534
7535 * gdb.python/py-block.exp: Test dictionary access on blocks.
7536
580f1034
SM
75372019-08-05 Simon Marchi <simon.marchi@efficios.com>
7538
7539 PR gdb/24863
7540 * gdb.mi/list-thread-groups-available.exp: Increase timeout for
7541 -list-thread-groups --available test when running under
7542 check-read1.
7543
d86bd7cb
TV
75442019-08-05 Tom de Vries <tdevries@suse.de>
7545
7546 PR testsuite/24863
7547 * lib/gdb.exp (with_read1_timeout_factor): New proc.
7548 * gdb.base/help.exp: Use with_read1_timeout_factor.
7549 * gdb.base/info-macros.exp: Same.
7550 * gdb.cp/nested-types.exp: Same.
7551
a80cf5d8
TV
75522019-08-05 Tom de Vries <tdevries@suse.de>
7553
7554 * lib/gdb.exp (version_at_least): Factor out of ...
7555 (tcl_version_at_least): ... here.
7556 (gdb_compile): Fail if pie results in non-PIE executable.
7557 (readelf_version, readelf_prints_pie): New proc.
7558 (exec_is_pie): Return -1 if unknown.
7559
d0962838
TV
75602019-08-05 Tom de Vries <tdevries@suse.de>
7561
7562 * lib/gdb.exp (tcl_version_at_least): Fix typo.
7563
2252ff3d
SL
75642019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7565
7566 * gdb.server/reconnect-ctrl-c.exp: Skip if nointerrupts.
7567
26655f53
SL
75682019-08-04 Sandra Loosemore <sandra@codesourcery.com>
7569
7570 * lib/completion-support.exp (test_gdb_complete_none): Skip
7571 tab completion tests if no readline support.
7572 (test_gdb_complete_unique_re): Likewise.
7573 (test_gdb_complete_multiple): Likewise.
7574
db4dc13e
PW
75752019-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7576
7577 * gdb.base/info_sources.exp: New file.
7578 * gdb.base/info_sources.c: New file.
7579 * gdb.base/info_sources_base.c: New file.
7580
0eba165a
PFC
75812019-08-01 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
7582
7583 * gdb.base/batch-exit-status.exp: Call test_exit_status with
7584 prefix argument.
7585 (test_exit_status): Add prefix argument.
7586
59bd512b
TV
75872019-08-01 Tom de Vries <tdevries@suse.de>
7588
7589 PR testsuite/24863
7590 * gdb.threads/fork-plus-threads.exp: Fix check-run1 timeout by
7591 calling exp_continue for new thread and thread exited messages.
7592
2a3ad588
TV
75932019-08-01 Tom de Vries <tdevries@suse.de>
7594
7595 PR testsuite/24863
7596 * gdb.base/structs.exp: Fix check-read1 timeout using
7597 gdb_test_sequence.
7598 * lib/gdb.exp (tcl_version_at_least, lrepeat): New proc.
7599
117eb594
TV
76002019-08-01 Tom de Vries <tdevries@suse.de>
7601
7602 PR testsuite/24863
7603 * gdb.base/break-interp.exp: Use exp_continue after each "info files"
7604 line.
7605
ed591340
TV
76062019-08-01 Tom de Vries <tdevries@suse.de>
7607
7608 PR testsuite/24863
7609 * gdb.base/signals.exp: Fix check-read1 timeout using gdb_test_sequence.
7610
aa3b6533
TT
76112019-07-30 Tom Tromey <tromey@adacore.com>
7612
7613 * gdb.ada/display_nested.exp: New file.
7614 * gdb.ada/display_nested/foo.adb: New file.
7615 * gdb.ada/display_nested/pack.adb: New file.
7616 * gdb.ada/display_nested/pack.ads: New file.
7617
2906593f
CB
76182019-07-30 Christian Biesinger <cbiesinger@google.com>
7619
7620 * gdb.python/py-symbol.c: Add a static variable and one in an anonymous
7621 namespace.
7622 * gdb.python/py-symbol.exp: Test gdb.lookup_static_symbol.
7623
0f575925
TV
76242019-07-30 Tom de Vries <tdevries@suse.de>
7625
7626 * lib/read1.c (read): Don't use unsetenv (v), use setenv (v, "", 1)
7627 instead.
7628
b13057d9
TV
76292019-07-30 Tom de Vries <tdevries@suse.de>
7630
7631 PR testsuite/24834
7632 * lib/gdb.exp (gdb_compile): Fail if nopie results in PIE executable.
7633 (exec_is_pie): New proc.
7634
5c4dde85
CB
76352019-07-29 Christian Biesinger <cbiesinger@google.com>
7636
7637 * gdb.python/py-objfile.exp: Fix misspelling (nonexistant -> nonexistent)
7638
c620ed88
CB
76392019-07-29 Christian Biesinger <cbiesinger@google.com>
7640
7641 * gdb.python/py-objfile.c: Add global and static vars.
7642 * gdb.python/py-objfile.exp: Test new functions Objfile.
7643 lookup_global_symbol and lookup_static_symbol.
7644
3d235706
TT
76452019-07-29 Tom Tromey <tom@tromey.com>
7646
7647 * lib/tuiterm.exp (Term::_csi_@): New proc.
7648 (Term::_csi_X): Don't move cursor.
7649
c7e4c0a6
PW
76502019-07-29 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7651
7652 * gdb.base/options.exp: Update backtrace - completion to
7653 new option -frame-info.
7654 * gdb.base/frame-args.exp: Test new 'frame-arguments presence'.
7655 Test new 'set print frame-info'. Test backtrace -frame-info
7656 overriding 'set print frame-info'.
7657 * gdb.python/py-framefilter.exp: Test new 'frame-arguments presence'.
7658 Test new 'set print frame-info'.
7659 Verify consistency of backtrace with and without filters, with and
7660 without -no-filters.
7661 * gdb.python/py-framefilter-invalidarg.exp: Update to new print_what
7662 default.
7663
de28a3b7
TV
76642019-07-29 Tom de Vries <tdevries@suse.de>
7665
7666 * gdb.linespec/explicit.exp: Fix completion trigger for "complete with
7667 no arguments".
7668
507dd60e
TV
76692019-07-29 Tom de Vries <tdevries@suse.de>
7670
7671 * gdb.linespec/explicit.exp: Fix gdb_test_multiple regexps where second
7672 is a substring of the first for "complete non-unique file name".
7673
5beafce9
TV
76742019-07-29 Tom de Vries <tdevries@suse.de>
7675
7676 * gdb.python/python.exp: Don't terminate gdb_test_multiple regexp
7677 with ".*".
7678
2d274232
TV
76792019-07-29 Tom de Vries <tdevries@suse.de>
7680
7681 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt, gdb_is_target_1):
7682 Pass prompt_regexp parameter to gdb_test_multiple calls.
7683
9197cd8b
TV
76842019-07-29 Tom de Vries <tdevries@suse.de>
7685
7686 * gdb.base/maint.exp: Use "\r\n" instead of "\[\r\n\]+" in "maint
aac66a4c 7687 print registers" regexps.
9197cd8b 7688
b528dae0
TV
76892019-07-29 Tom de Vries <tdevries@suse.de>
7690
7691 * gdb.base/define.exp: Add "\r\n" to "reset gdb_prompt" regexp.
7692
d17725d7
TV
76932019-07-29 Tom de Vries <tdevries@suse.de>
7694
7695 PR gdb/24855
7696 * lib/gdb.exp (gdb_test_multiple): Add prompt_regexp parameter.
7697 (skip_python_tests_prompt): Add prompt_regexp argument to
7698 gdb_test_multiple calls.
7699
52b75bf1
TT
77002019-07-27 Tom Tromey <tom@tromey.com>
7701
7702 * gdb.tui/main.exp: New file.
7703
2b1d00c2
TT
77042019-07-27 Tom Tromey <tom@tromey.com>
7705
7706 * lib/tuiterm.exp (Term::clean_restart): Make "executable"
7707 optional.
7708 * gdb.tui/empty.exp: New file.
7709
ded631d5
TT
77102019-07-27 Tom Tromey <tom@tromey.com>
7711
7712 * lib/tuiterm.exp (spawn): New proc.
7713 (Term::resize): New proc.
7714 * gdb.tui/resize.exp: New file.
7715
58ac439d
TT
77162019-07-27 Tom Tromey <tom@tromey.com>
7717
7718 * gdb.tui/list.exp: New file.
7719
fe1f56ee
TT
77202019-07-27 Tom Tromey <tom@tromey.com>
7721
7722 * gdb.tui/regs.exp: New file.
7723
f790b310
TT
77242019-07-27 Tom Tromey <tom@tromey.com>
7725
7726 * gdb.tui/basic.exp: Add "layout split" test.
7727
d95fc6ee
TT
77282019-07-27 Tom Tromey <tom@tromey.com>
7729
7730 * gdb.tui/basic.exp: Add "layout asm" test.
7731
c3786b3a
TT
77322019-07-27 Tom Tromey <tom@tromey.com>
7733
7734 * lib/tuiterm.exp: New file.
7735 * gdb.tui/basic.exp: New file.
7736
98a617f8
KB
77372019-07-27 Kevin Buettner <kevinb@redhat.com>
7738
7739 * gdb.dwarf2/dw2-ranges-func.exp (enable_foo_cold_stepping):
7740 Enable tests associated with this flag. Adjust regex
7741 referencing "foo_low" to now refer to "foo_cold" instead.
7742
5c076da4
KB
77432019-07-27 Kevin Buettner <kevinb@redhat.com>
7744
7745 * gdb.dwarf2/dw2-ranges-func.c: Rename to...
7746 * gdb.dwarf2/dw2-ranges-func-lo-cold.c: ...this.
7747 * gdb.dwarf2/dw2-ranges-func-lo-cold.c (foo_low): Change name to
7748 foo_cold. Revise comments to match.
7749 * gdb.dwarf2/dw2-ranges-func-hi-cold.c: New file.
7750 * gdb.dwarf2/dw2-ranges-func.exp (do_test): New proc. Existing tests
7751 were wrapped into this proc; Call do_test in loop from outermost
7752 level.
7753 (foo_low): Rename all occurrences to "foo_cold".
7754 (backtrace from baz): New test.
7755 (x2/i foo_cold): New test.
7756 (info line *foo_cold): New test.
7757
1512d3b7
TV
77582019-07-26 Tom de Vries <tdevries@suse.de>
7759
7760 * gdb.arch/i386-pkru.exp: Fix unterminated string.
7761
297989a1
TV
77622019-07-25 Tom de Vries <tdevries@suse.de>
7763
7764 PR testsuite/24830
7765 * gdb.mi/mi-catch-cpp-exceptions.exp: Call
7766 mi_skip_libstdcxx_probe_tests, and skip unsupported tests.
7767 * lib/gdb.exp (skip_libstdcxx_probe_tests_prompt): Factor out of ...
7768 (skip_libstdcxx_probe_tests): ... here.
7769 * lib/mi-support.exp (mi_skip_libstdcxx_probe_tests): New proc.
7770
b3b965fb
TV
77712019-07-24 Tom de Vries <tdevries@suse.de>
7772
7773 PR testsuite/24807
7774 * gdb.objc/basicclass.m: Include stdio.h.
7775 * gdb.objc/nondebug.m: Same.
7776 * gdb.objc/objcdecode.m: Same.
7777
4625b4d0
TV
77782019-07-24 Tom de Vries <tdevries@suse.de>
7779
7780 PR testsuite/24612
7781 * gdb.base/infoline-reloc-main-from-zero.exp: Add -Wl,-N to
7782 additional_flags.
7783
024a5840
TV
77842019-07-24 Tom de Vries <tdevries@suse.de>
7785
7786 PR testsuite/24831
7787 * gdb.multi/tids.exp: Update error messages for info threads.
7788
c76ddaa3
TV
77892019-07-24 Tom de Vries <tdevries@suse.de>
7790
7791 * gdb.base/info-types.exp: Allow info types to print info for more than
7792 one file.
7793
9a618ef6
TV
77942019-07-23 Tom de Vries <tdevries@suse.de>
7795
7796 PR testsuite/24842
7797 * gdb.dwarf2/multidictionary.exp: Consume initial prompt after
7798 gdb_spawn_with_cmdline_opts.
7799
40eadf04
SP
78002019-07-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7801
7802 * gdb.arch/arm-cmse-sgstubs.c: New test.
7803 * gdb.arch/arm-cmse-sgstubs.exp: New file.
7804
5ba29434
TV
78052019-07-23 Tom de Vries <tdevries@suse.de>
7806
7807 PR testsuite/24711
7808 * gdb.mi/mi-complete.exp: Wait for "set max-completions" result before
7809 issuing next command.
7810
a8e9d247
AB
78112019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7812
7813 * gdb.ada/info_auto_lang.exp: Update expected results.
7814 * gdb.base/info-types.c: Add additional types to check.
7815 * gdb.base/info-types.exp: Update expected results.
7816
eb86c5e2
AB
78172019-07-22 Andrew Burgess <andrew.burgess@embecosm.com>
7818
7819 * gdb.base/info-types.c: New file.
7820 * gdb.base/info-types.exp: New file.
7821
01e175fe
AB
78222019-07-19 Andrew Burgess <andrew.burgess@embecosm.com>
7823
7824 * gdb.arch/riscv-bp-infcall.c: New file.
7825 * gdb.arch/riscv-bp-infcall.exp: New file.
7826
6b78c3f8
AB
78272019-07-17 Andrew Burgess <andrew.burgess@embecosm.com>
7828
7829 PR breakpoints/24541
7830 * gdb.mi/mi-catch-cpp-exceptions.exp: Remove kfail due to 24541.
7831
da738167
TV
78322019-07-14 Tom de Vries <tdevries@suse.de>
7833
7834 PR testsuite/24760
7835 * gdb.objc/basicclass.exp: Fix unterminated string.
7836
0d4e84ed
AB
78372019-07-12 Bernhard Heckel <bernhard.heckel@intel.com>
7838 Andrew Burgess <andrew.burgess@embecosm.com>
7839
7840 * gdb.fortran/vla-ptype.exp: Print array with negative bounds.
7841 * gdb.fortran/vla-sizeof.exp: Print the size of an array with
7842 negative bounds.
7843 * gdb.fortran/vla-value.exp: Print elements of an array with
7844 negative bounds.
7845 * gdb.fortran/vla.f90: Setup an array with negative bounds for
7846 testing.
7847
021d8588
AB
78482019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
7849
7850 * gdb.base/options.exp (expect_string): Dequote strings in
7851 results.
7852 (test-string): Test strings with different quoting and reindent.
7853
f06f1252
TT
78542019-07-10 Tom Tromey <tromey@adacore.com>
7855
7856 * gdb.ada/mi_ex_cond.exp: Update expected results.
7857 * gdb.ada/mi_catch_ex_hand.exp: Update expected results.
7858 * gdb.ada/mi_catch_ex.exp: Update expected results.
7859 * gdb.ada/mi_catch_assert.exp: Update expected results.
7860 * gdb.ada/catch_ex.exp (catch_exception_info)
7861 (catch_exception_entry, catch_assert_entry)
7862 (catch_unhandled_entry): Update.
7863 * gdb.ada/catch_assert_if.exp: Update expected results.
7864
b863685d
RB
78652019-07-10 Richard Bunt <richard.bunt@arm.com>
7866 Stephen Roberts <stephen.roberts@arm.com>
7867
7868 * gdb.base/define.exp: Restore original prompt.
7869
cb1e4e32
PA
78702019-07-09 Pedro Alves <palves@redhat.com>
7871
7872 * gdb.cp/catch-multi-stdlib.exp: Adjust expected "info
7873 breakpoints" output.
7874 * gdb.cp/exception.exp: Adjust expected "info breakpoints" output.
7875 * gdb.python/py-breakpoint.exp: No longer expect that "catch
7876 throw" creates breakpoint.
7877 * gdb.mi/mi-catch-cpp-exceptions.exp (setup_catchpoint): Expect
7878 'type="catchpoint"'.
7879
b58a68fe
PA
78802019-07-09 Pedro Alves <palves@redhat.com>
7881
7882 PR c++/15468
7883 * gdb.cp/except-multi-location-lib.cc: New.
7884 * gdb.cp/except-multi-location-main.cc: New.
7885 * gdb.cp/except-multi-location.exp: New.
7886
0826779b
PW
78872019-07-09 Sergio Durigan Junior <sergiodj@redhat.com>
7888
7889 * gdb.base/printcmds.exp (test_printf_convenience_var): Set
7890 language to "c++" before dealing with wchar_t. Remove DO_WSTRING
7891 argument and update callers.
7892
5b0e2db4
AB
78932019-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
7894
7895 * gdb.arch/amd64-break-on-asm-line.S: New file.
7896 * gdb.arch/amd64-break-on-asm-line.exp: New file.
7897
1f6f6e21
PW
78982019-07-08 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7899
7900 * gdb.base/printcmds.exp: Test printing C string and
7901 C wide string convenience vars without transiting via the inferior.
7902 Also make test names unique.
7903
ea142fbf
AH
79042019-07-08 Alan Hayward <alan.hayward@arm.com>
7905
5862c886 7906 PR breakpoints/25011
ea142fbf
AH
7907 * gdb.base/break-idempotent.exp: Test both PIE and non PIE.
7908
213fd9fa
PA
79092019-07-04 Pedro Alves <palves@redhat.com>
7910
7911 * lib/gdb.exp (foreach_with_prefix): Don't return early if
7912 body returned ok(0), break(3) or continue(4).
7913 * gdb.testsuite/foreach_with_prefix.exp: New file.
7914
2b40fda7
AH
79152019-07-04 Alan Hayward <alan.hayward@arm.com>
7916
7917 * gdb.server/unittest.exp: Allow 0 unit tests to run.
7918
a26c8de0
PA
79192019-07-03 Pedro Alves <palves@redhat.com>
7920
7921 * lib/gdb.exp (foreach_with_prefix): Use "catch" and
7922 "return -code".
7923
5f4ba3e7
PA
79242019-07-03 Pedro Alves <palves@redhat.com>
7925
7926 PR cli/24732
7927 * gdb.base/shell.exp: Load completion-support.exp.
7928 Adjust expected error output. Add completion tests.
7929
a994424f
PA
79302019-07-03 Pedro Alves <palves@redhat.com>
7931
7932 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Use
7933 string_to_regexp.
7934
3d9be6f5
PA
79352019-07-03 Pedro Alves <palves@redhat.com>
7936
7937 * gdb.base/options.exp (expect_none, expect_flag, expect_bool)
7938 (expect_integer): Adjust to expect "-string".
7939 (expect_string): New.
7940 (all_options): Expect "-string".
7941 (test-flag, test-boolean): Adjust to expect "-string".
7942 (test-string): New proc.
7943 (top level): Call it.
7944
41fc454c
PA
79452019-07-03 Pedro Alves <palves@redhat.com>
7946
7947 * gdb.base/options.exp (test-misc, test-flag, test-boolean)
7948 (test-uinteger, test-enum): Adjust res_test_gdb_... calls to pass
7949 the expected output in the success.
7950
b2b2a215
PA
79512019-07-03 Pedro Alves <palves@redhat.com>
7952
7953 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
7954 Split one gdb_test_multiple call in two to avoid a race.
7955
fdbc9870
PA
79562019-07-03 Pedro Alves <palves@redhat.com>
7957
7958 * gdb.base/with.c: New file.
7959 * gdb.base/with.exp: New file.
7960
c6ac8931
PA
79612019-07-03 Pedro Alves <palves@redhat.com>
7962
7963 * gdb.base/settings.exp: Replace all references to "maint
7964 test-settings set" with references to "maint set test-settings",
7965 and all references to "maint test-settings show" with references
7966 to "maint show test-settings".
7967
970f9d09
PA
79682019-07-03 Pedro Alves <palves@redhat.com>
7969
7970 * gdb.base/settings.exp (test-string): Adjust expected out when
7971 testing "maint test-settings show filename"
7972
54d66006
PA
79732019-07-02 Pedro Alves <palves@redhat.com>
7974
7975 * gdb.base/options.exp (test-info-threads): New procedure.
7976 (top level): Call it.
7977
10d06d82
TT
79782019-06-28 Tom Tromey <tromey@adacore.com>
7979
7980 * gdb.dwarf2/ada-linkage-name.c: New file.
7981 * gdb.dwarf2/ada-linkage-name.exp: New file.
7982
3d507ff2
TT
79832019-06-27 Tom Tromey <tromey@adacore.com>
7984
d039f014 7985 PR c++/20020:
3d507ff2
TT
7986 * gdb.cp/constexpr-field.exp: Use setup_xfail.
7987
8af58ffe
TV
79882019-06-26 Tom de Vries <tdevries@suse.de>
7989
7990 * gdb.dwarf2/varval.exp: Compile twice, once without bad DWARF.
7991
22e21752
TV
79922019-06-26 Tom de Vries <tdevries@suse.de>
7993
7994 * gdb.base/index-cache.exp: Add back missing debug option.
7995
b65b566c
PW
79962019-06-23 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7997
7998 * gdb.base/alias.exp: Test non matching/non existing prefixes.
7999
5c2c8c69
TV
80002019-06-25 Tom de Vries <tdevries@suse.de>
8001
8002 PR testsuite/24727
8003 * gdb.dwarf2/dw2-restrict.S: Regenerate using clang 5.0.1.
8004
164e3873
TV
80052019-06-24 Tom de Vries <tdevries@suse.de>
8006
8007 * gdb.dwarf2/implptr-64bit.exp: Fix intra-CU '%' label reference.
8008
824eacee
TV
80092019-06-24 Tom de Vries <tdevries@suse.de>
8010
8011 * gdb.trace/entry-values.exp: Use DW_FORM_udata instead of
8012 DW_FOR_sdata for DW_AT_decl_file. Use 0 for DW_AT_decl_file.
8013 * gdb.trace/unavailable-dwarf-piece.exp: Same.
8014
385b97d3
TV
80152019-06-24 Tom de Vries <tdevries@suse.de>
8016
8017 * gdb.dwarf2/inlined_subroutine-inheritance.exp:
8018
c596f180
TV
80192019-06-21 Tom de Vries <tdevries@suse.de>
8020
8021 * gdb.base/index-cache.exp: Add additional_flags=-Wl,--build-id.
8022
b13a7d03
TV
80232019-06-21 Tom de Vries <tdevries@suse.de>
8024
8025 PR testsuite/24518
8026 PR ada/24713
8027 * gdb.ada/ptype_union.exp: Mark as unsupported if executable contains
8028 index.
8029
899277ae
TT
80302019-06-19 Tom Tromey <tromey@adacore.com>
8031
8032 * gdb.ada/length_cond.exp: Add intro comment.
8033
680e1bee
TT
80342019-06-19 Tom Tromey <tromey@adacore.com>
8035
8036 * gdb.ada/length_cond.exp: New file.
8037 * gdb.ada/length_cond/length_cond.adb: New file.
8038 * gdb.ada/length_cond/pck.adb: New file.
8039 * gdb.ada/length_cond/pck.ads: New file.
8040
0ed4690a
TV
80412019-06-18 Tom de Vries <tdevries@suse.de>
8042
8043 * boards/fission.exp (debug_flags): Add "-fuse-ld=gold".
8044
d20ed5fd
TT
80452019-06-18 Tom Tromey <tromey@adacore.com>
8046
8047 * gdb.base/list0.h: Add comment explaining control character.
8048
86e04673
TV
80492019-06-18 Tom de Vries <tdevries@suse.de>
8050
8051 * boards/fission.exp: Break up long debug_flags line.
8052
c4973306
SM
80532019-06-16 Tom de Vries <tdevries@suse.de>
8054
8055 PR gdb/24445
8056 * gdb.dwarf2/gdb-index.exp (add_gdb_index): Update dwz file with
8057 generated index.
8058
93cb9841
AB
80592019-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
8060
8061 PR gdb/24686
8062 * gdb.mi/mi-catch-cpp-exceptions.exp: Add an extra pattern to
8063 improve detection of bug gdb/24541.
8064
399aaebd
SM
80652019-06-16 Simon Marchi <simon.marchi@polymtl.ca>
8066
8067 PR gdb/24669
8068 * gdb.base/index-cache.exp (uses_readnow,
8069 expecting_index_cache_use): Define global variable.
8070 (test_cache_enabled_miss, test_cache_enabled_hit): Use
8071 expecting_index_cache_use.
8072
584a927c
AB
80732019-06-16 Bernhard Heckel <bernhard.heckel@intel.com>
8074 Andrew Burgess <andrew.burgess@embecosm.com>
8075
8076 * gdb.fortran/pointers.f90: New file.
8077 * gdb.fortran/print_type.exp: New file.
8078 * gdb.fortran/vla-ptype.exp: Adapt expected results.
8079 * gdb.fortran/vla-type.exp: Likewise.
8080 * gdb.fortran/vla-value.exp: Likewise.
8081 * gdb.mi/mi-vla-fortran.exp: Likewise.
8082
30056ea0
AB
80832019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
8084
8085 * gdb.mi/mi-catch-cpp-exceptions.cc: New file.
8086 * gdb.mi/mi-catch-cpp-exceptions.exp: New file.
8087 * lib/mi-support.exp (mi_expect_stop): Handle 'exception-caught'
8088 as a stop reason.
8089
ec8e2b6d
AB
80902019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
8091
8092 * gdb.base/annota1.exp: Update expected results.
8093 * gdb.cp/annota2.exp: Likewise.
8094 * gdb.cp/annota3.exp: Likewise.
8095
09e4c4e1
AB
80962019-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
8097
8098 * gdb.base/style-logging.exp: Remove path from test name.
8099
0735b091
TT
81002019-06-14 Tom Tromey <tromey@adacore.com>
8101
8102 PR gdb/24502:
8103 * gdb.base/style-logging.exp: New file.
8104
f5686554
TT
81052019-06-14 Tom Tromey <tromey@adacore.com>
8106
8107 * gdb.base/symfile-warn.exp: New file.
8108 * gdb.base/symfile-warn.c: New file.
8109
a0c1ffed
TT
81102019-06-14 Tom Tromey <tromey@adacore.com>
8111
8112 * gdb.base/annotate-symlink.exp: New file.
8113
f411722c
TT
81142019-06-14 Tom Tromey <tromey@adacore.com>
8115
8116 * gdb.ada/set_wstr.exp: Add reassignment test.
8117
4268ec18
TT
81182019-06-14 Tom Tromey <tromey@adacore.com>
8119
8120 * gdb.ada/formatted_ref.exp (test_p_x_addr): Check
8121 'unchecked_access and 'unrestricted_access as well.
8122
9a9e394b
TT
81232019-06-14 Tom Tromey <tromey@adacore.com>
8124
8125 PR ada/24539:
8126 * gdb.ada/vla.exp: Update tests.
8127 * gdb.ada/vla/vla.adb (Record_Type): Use No_Component_Reordering
8128 pragma.
8129
4c048731
PA
81302019-06-13 Pedro Alves <palves@redhat.com>
8131
8132 * gdb.base/settings.exp (test-integer): Test junk after
8133 "unlimited".
8134
6665660a
PA
81352019-06-13 Pedro Alves <palves@redhat.com>
8136
8137 * gdb.base/options.exp (test-thread-apply): New.
8138 (top level): Call it.
8139
5d707134
PA
81402019-06-13 Pedro Alves <palves@redhat.com>
8141
8142 * gdb.base/options.exp (test-frame-apply): New.
8143 (top level): Test print commands with different "frame apply"
8144 prefixes.
8145
e2a689da
PA
81462019-06-13 Pedro Alves <palves@redhat.com>
8147
e79be6e5 8148 * lib/completion-support.exp (test_gdb_complete_tab_multiple)
e2a689da
PA
8149 (test_gdb_complete_cmd_multiple, test_gdb_complete_multiple): Add
8150 'max_completions' parameter and handle it.
8151 (test_gdb_completion_offers_commands): New.
8152
90a1ef87
PA
81532019-06-13 Pedro Alves <palves@redhat.com>
8154
8155 * gdb.base/options.exp (test-backtrace): Test completing qualifiers.
8156
d4c16835
PA
81572019-06-13 Pedro Alves <palves@redhat.com>
8158
8159 * gdb.base/options.exp (test-backtrace): New.
8160 (top level): Call it.
8161
2daf894e
PA
81622019-06-13 Pedro Alves <palves@redhat.com>
8163
8164 * gdb.guile/scm-frame-args.exp: Use "set print
8165 raw-frame-arguments" instead of "set print raw frame-arguments".
8166 * gdb.python/py-frame-args.exp: Likewise.
8167
e6ed716c
PA
81682019-06-13 Pedro Alves <palves@redhat.com>
8169
8170 * gdb.compile/compile.exp: Adjust expected output to option
8171 processing changes.
8172
7d8062de
PA
81732019-06-13 Pedro Alves <palves@redhat.com>
8174
8175 * gdb.base/options.exp: Build executable.
8176 (test-print): New procedure.
8177 (top level): Call it, once for "print" and another for "compile
8178 print".
8179
9d0faba9
PA
81802019-06-13 Pedro Alves <palves@redhat.com>
8181
8182 * gdb.base/options.c: New file.
8183 * gdb.base/options.exp: New file.
8184
dee7b4c8
PA
81852019-06-13 Pedro Alves <palves@redhat.com>
8186
8187 * gdb.base/settings.exp (test-boolean, test-auto-boolean): Check
8188 that "o" is ambiguous.
8189
dca0f6c0
PA
81902019-06-13 Pedro Alves <palves@redhat.com>
8191
8192 * gdb.base/settings.c: New file.
8193 * gdb.base/settings.exp: New file.
8194
ccf46844
PA
81952019-06-13 Pedro Alves <palves@redhat.com>
8196
8197 * gdb.base/completion.exp: Fix comment typo.
8198
b9a3f842
PA
81992019-06-13 Pedro Alves <palves@redhat.com>
8200
8201 * gdb.multi/tids.exp: Adjust expected output. Add "thread apply 1
8202 foo --1" test.
8203
d106773e
PA
82042019-06-11 Bernhard Heckel <bernhard.heckel@intel.com>
8205
8206 * gdb.fortran/block-data.f: New.
8207 * gdb.fortran/block-data.exp: New.
8208
fea82da0
TV
82092019-06-11 Tom de Vries <tdevries@suse.de>
8210
8211 PR testsuite/24521
8212 * gdb.multi/remove-inferiors.exp: Allow "Expanding full symbols"
8213 message.
8214
8c2e74f1
TV
82152019-06-11 Tom de Vries <tdevries@suse.de>
8216
8217 PR testsuite/24521
8218 * gdb.dwarf2/nonvar-access.exp: Fix main high_pc.
8219
b49851c8
TV
82202019-06-11 Tom de Vries <tdevries@suse.de>
8221
8222 * boards/readnow.exp: New file.
8223
a7067863
AB
82242019-06-10 Andrew Burgess <andrew.burgess@embecosm.com>
8225
8226 * gdb.fortran/vla-sizeof.exp: Update expected results.
8227
1a3da2cd
AB
82282019-06-06 Amos Bird <amosbird@gmail.com>
8229
8230 * gdb.base/annota1.exp (thread_switch): Add test for
8231 thread-exited annotation.
8232
3847a7bf
TT
82332019-06-06 Tom Tromey <tromey@adacore.com>
8234
8235 * gdb.base/maint.exp: Expect command started/finished output.
8236
0088ba59
AB
82372019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
8238
8239 * gdb.arch/riscv-unwind-long-insn-6.s: Remove use of 'I' in
8240 comment.
8241 * gdb.arch/riscv-unwind-long-insn-8.s: Likewise.
8242
312617a3
AB
82432019-06-05 Andrew Burgess <andrew.burgess@embecosm.com>
8244
8245 * gdb.arch/riscv-unwind-long-insn-6.s: New file.
8246 * gdb.arch/riscv-unwind-long-insn-8.s: New file.
8247 * gdb.arch/riscv-unwind-long-insn.c: New file.
8248 * gdb.arch/riscv-unwind-long-insn.exp: New file.
8249
e1f2e1a2
CB
82502019-06-04 Christian Biesinger <cbiesinger@google.com>
8251
d3238f7d 8252 * gdb.python/py-type.exp: Test for new gdb.Type.objfile property.
e1f2e1a2 8253
206584bd
PW
82542019-06-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8255
8256 * lib/gdb.exp (help_list_trailer): New regexp variable
8257 factorizing the help trailer message.
8258 (test_class_help): Use help_list_trailer. Add LIST_OF_COMMANDS
8259 arg to allow to better factorize various tests.
8260 (test_user_defined_class_help): Factorizes testing 'help user-defined'.
8261 (test_prefix_command_help): Use help_list_trailer.
8262 * gdb.python/py-cmd.exp: Use test_user_defined_class_help.
8263 * gdb.guile/scm-cmd.exp: Likewise.
8264 * gdb.trace/tracecmd.exp: Update caller of test_class_help.
8265 * gdb.base/help.exp: Use test_user_defined_class_help.
8266 * gdb.base/style.exp: Add tests for styling of help and apropos.
8267 * lib/gdb-utils.exp (style): Add title and highlight styles.
8268
708dc93e
PW
82692019-05-31 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8270
8271 * gdb.base/shell.exp: Test pipe command, $_shell_exitcode,
8272 $_shell_exitsignal.
8273 * gdb.base/default.exp: Update for new convenience variables.
8274
f49055a5
TT
82752019-05-29 Tom Tromey <tromey@adacore.com>
8276
8277 * gdb.ada/complete.exp (test_gdb_no_completion): Add "/" and "-"
8278 to "break complete ada" test case's regexp.
8279
4330d61d
TT
82802019-05-29 Tom Tromey <tromey@adacore.com>
8281
8282 PR c++/20020:
8283 * gdb.cp/constexpr-field.exp: New file.
8284 * gdb.cp/constexpr-field.cc: New file.
8285
000439d5
TT
82862019-05-29 Tom Tromey <tromey@adacore.com>
8287
8288 * gdb.base/finish.exp (finish_no_print): New proc.
8289 (finish_tests): Call it.
8290
5a01c34c
TV
82912019-05-24 Tom de Vries <tdevries@suse.de>
8292
8293 * gdb.dwarf2/gdb-add-index.exp: New file.
8294
18125b16
TT
82952019-05-22 Tom Tromey <tromey@adacore.com>
8296
8297 * gdb.base/info-shared.exp (check_info_shared): Use "style".
8298 * gdb.base/style.exp: Use "style".
8299 * lib/gdb-utils.exp (style): New proc.
8300
af1a8d03
TV
83012019-05-22 Tom de Vries <tdevries@suse.de>
8302
8303 * gdb.base/align.exp: Require c++11.
8304
e7fe496b
TV
83052019-05-22 Tom de Vries <tdevries@suse.de>
8306
8307 PR testsuite/24586
8308 * gdb.python/py-mi-var-info-path-expression.exp: Call
8309 mi_skip_python_tests to check if python is supported.
8310
8fca4da0
AH
83112019-05-22 Alan Hayward <alan.hayward@arm.com>
8312
8313 * gdb.arch/aarch64-pauth.c: New test.
8314 * gdb.arch/aarch64-pauth.exp: New file.
8315
b7060614
AH
83162019-05-22 Alan Hayward <alan.hayward@arm.com>
8317
8318 * README (Re-running Tests Outside The Testsuite): New section.
8319
669d0468
TV
83202019-05-21 Tom de Vries <tdevries@suse.de>
8321
8322 * gdb.arch/amd64-eval.exp: Require c++11.
8323 * gdb.base/max-depth.exp: Same.
8324 * gdb.compile/compile-cplus-array-decay.exp: Same.
8325 * gdb.cp/meth-typedefs.exp: Same.
8326 * gdb.cp/subtypes.exp: Same.
8327 * gdb.cp/temargs.exp: Same.
8328
ce3ebcaa
AH
83292019-05-21 Alan Hayward <alan.hayward@arm.com>
8330
8331 * lib/gdbserver-support.exp (gdbserver_run): Mark kill as optional.
8332
34d11c68
AB
83332019-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
8334
8335 PR gdb/18644
8336 * gdb.fortran/complex.exp: Remove setup_kfail calls.
8337 * gdb.fortran/printing-types.exp: Add new test.
8338 * gdb.fortran/printing-types.f90: Add 16-byte real variable for
8339 testing.
8340 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): Remove
8341 setup_kfail call.
8342
87781e84
AH
83432019-05-17 Alan Hayward <alan.hayward@arm.com>
8344
8345 * README (Running the Testsuite): Change example.
8346 (Testsuite Parameters): Remove TRANSCRIPT.
8347 * lib/gdb.exp: Remove TRANSCRIPT check.
8348
b420b89e
AH
83492019-05-17 Alan Hayward <alan.hayward@arm.com>
8350
8351 * README (Testsuite Parameters): Add replay logging to
8352 GDBSERVER_DEBUG.
8353 (gdbserver,debug): Refer to GDBSERVER_DEBUG.
8354 * lib/gdbserver-support.exp (gdbserver_start): Treat gdbserverdebug
8355 as a comma separated list.
8356 (gdb_debug_init): Override procedure.
8357
408e9b8b
AH
83582019-05-17 Alan Hayward <alan.hayward@arm.com>
8359
8360 * lib/gdb.exp (default_gdb_spawn): Call gdb_write_cmd_file.
8361 (gdb_write_cmd_file): New procedure.
8362 * lib/gdbserver-support.exp (gdbserver_start): Call
8363 gdbserver_write_cmd_file.
8364 (gdbserver_write_cmd_file): New procedure.
8365
f9e2e39d
AH
83662019-05-17 Alan Hayward <alan.hayward@arm.com>
8367
8368 * lib/gdb.exp (gdb_unload): Mark Y as an answer.
8369 (delete_breakpoints): Likewise.
8370 (gdb_run_cmd): Likewise.
8371 (gdb_start_cmd): Likewise.
8372 (gdb_starti_cmd): Likewise.
8373 (gdb_internal_error_resync): Likewise.
8374 (gdb_test_multiple): Likewise.
8375 (gdb_reinitialize_dir): Likewise.
8376 (default_gdb_exit): Likewise.
8377 (gdb_file_cmd): Mark kill as optional.
8378 (default_gdb_start): Call gdb_stdin_log_init.
8379 (send_gdb): Call gdb_stdin_log_write.
8380 (rerun_to_main): Mark Y as an answer.
8381 (gdb_stdin_log_init): New function.
8382 (gdb_stdin_log_write): Likewise.
8383
81f47ac2
AH
83842019-05-17 Alan Hayward <alan.hayward@arm.com>
8385
8386 * gdb.base/breakpoint-in-ro-region.exp: Disable when debugging.
8387 * gdb.base/debug-expr.exp: Likewise.
8388 * gdb.base/foll-fork.exp: Likewise.
8389 * gdb.base/foll-vfork.exp: Likewise.
8390 * gdb.base/fork-print-inferior-events.exp: Likewise.
8391 * gdb.base/gdb-sigterm.exp: Likewise.
8392 * gdb.base/gdbinit-history.exp: Likewise.
8393 * gdb.base/osabi.exp: Likewise.
8394 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
8395 * gdb.base/ui-redirect.exp: Likewise.
8396 * gdb.gdb/unittest.exp: Likewise.
8397 * gdb.mi/mi-break.exp: Disable separate-mi-tty when debugging.
8398 * gdb.mi/mi-watch.exp: Likewise.
8399 * gdb.mi/new-ui-mi-sync.exp: Likewise.
8400 * gdb.mi/user-selected-context-sync.exp: Likewise.
8401 * gdb.python/python.exp: Disable debug test when debugging.
8402 * gdb.threads/check-libthread-db.exp: Disable when debugging.
8403 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8404 Likewise.
8405 * gdb.threads/stepi-random-signal.exp: Likewise.
8406
29b52314
AH
84072019-05-17 Alan Hayward <alan.hayward@arm.com>
8408
8409 * Makefile.in: Pass through GDB_DEBUG.
8410 * README (Testsuite Parameters): Add GDB_DEBUG.
81f47ac2
AH
8411 (gdb,debug): Add board setting.
8412 * lib/gdb.exp (default_gdb_start): Start debugging.
8413 (gdb_debug_enabled): New procedure.
8414 (gdb_debug_init): Likewise.
29b52314
AH
8415
84162019-05-17 Alan Hayward <alan.hayward@arm.com>
e79be6e5 8417
29b52314
AH
8418 * Makefile.in: Pass through GDB_DEBUG.
8419 * README (Testsuite Parameters): Add GDB_DEBUG.
81f47ac2
AH
8420 (gdb,debug): Add board setting.
8421 * lib/gdb.exp (default_gdb_start): Start debugging.
8422 (gdb_debug_enabled): New procedure.
8423 (gdb_debug_init): Likewise.
29b52314 8424
ca1285d1
AH
84252019-05-17 Alan Hayward <alan.hayward@arm.com>
8426
8427 * gdb.base/ui-redirect.exp: Add debug redirect tests.
8428
f3a09c80
AH
84292019-05-17 Alan Hayward <alan.hayward@arm.com>
8430
8431 * gdb.base/ui-redirect.exp: Test redirection.
8432
26648588
JV
84332019-01-28 Jan Vrany <jan.vrany@fit.cvut.cz>
8434
8435 * gdb.mi/mi-complete.exp: New file.
8436 * gdb.mi/mi-complete.cc: Likewise.
8437
14237686
AB
84382019-05-15 Bernhard Heckel <bernhard.heckel@intel.com>
8439
8440 * gdb.fortran/vla-sizeof.exp: Add tests of sizeof applied to
8441 indexed and sliced arrays, and pointers to arrays.
8442
e7bd7fba
TT
84432019-05-14 Tom Tromey <tromey@adacore.com>
8444
8445 * gdb.base/info-shared.exp (check_info_shared): Add "info shared"
8446 styling test.
8447
2764128d
TV
84482019-05-14 Tom de Vries <tdevries@suse.de>
8449
8450 * gdb.dwarf2/dw2-skip-prologue.S (.debug_loc): Fix base address
8451 selection entry encoding.
8452
71bed2db
TT
84532019-05-10 Tom Tromey <tromey@adacore.com>
8454
8455 * gdb.ada/info_exc.exp: Add "complete" test.
8456
63b667ad
TV
84572019-05-09 Tom de Vries <tdevries@suse.de>
8458
8459 * gdb.arch/amd64-tailcall-self.S: Make DW_FORM_ref4 references
8460 CU-relative.
8461
9cfd2b89
TV
84622019-05-09 Tom de Vries <tdevries@suse.de>
8463
8464 * gdb.arch/amd64-entry-value-paramref.S: Make DW_FORM_ref4 references
8465 CU-relative.
8466
2228ef77
XR
84672019-05-08 Joel Brobecker <brobecker@adacore.com>
8468
8469 * gdb.ada/frame_arg_lang.exp: New testcase.
8470 * gdb.ada/frame_arg_lang/bla.adb: New file.
8471 * gdb.ada/frame_arg_lang/pck.ads: New file.
8472 * gdb.ada/frame_arg_lang/pck.adb: New file.
8473 * gdb.ada/frame_arg_lang/foo.c: New file.
8474
80e55b13
TT
84752019-05-08 Tom Tromey <tromey@adacore.com>
8476
8477 * gdb.python/py-value.exp (test_value_in_inferior): Add Ada test.
8478
9d3421af
TT
84792019-05-08 Tom Tromey <tromey@adacore.com>
8480
8481 * gdb.base/ptype-offsets.exp: Update tests.
8482
844333e2
TT
84832019-05-08 Tom Tromey <tromey@adacore.com>
8484
8485 * gdb.base/ptype-offsets.exp: Use string_to_regexp. Fix test
8486 cases.
8487 * gdb.base/ptype-offsets.cc (struct abc) <my_int_type>: Now
8488 "short".
8489
988915ee
TT
84902019-05-08 Tom Tromey <tromey@adacore.com>
8491
8492 * gdb.ada/vla.exp: New file.
8493 * gdb.ada/vla/vla.adb: New file.
8494
7bd55dac
TV
84952019-05-07 Tom de Vries <tdevries@suse.de>
8496
8497 * gdb.base/index-cache.exp (ls_host): Fix return statement.
8498
75f06e9d
TV
84992019-05-07 Tom de Vries <tdevries@suse.de>
8500
8501 PR testsuite/24522
8502 * gdb.dlang/watch-loc.c: Fix debug_info_offset in .debug_aranges
8503 section.
8504
77e7aaa4
TV
85052019-05-07 Tom de Vries <tdevries@suse.de>
8506
8507 PR testsuite/24522
8508 * gdb.dwarf2/dw2-case-insensitive-debug.S: Fix debug_info_offset in
8509 .debug_aranges section.
8510
456ba0fa
TV
85112019-05-07 Tom de Vries <tdevries@suse.de>
8512
8513 PR testsuite/24159
8514 * lib/dwarf.exp: Fix handling of DW_FORM_ref_addr.
8515
5a56d6a6
TV
85162019-05-06 Tom de Vries <tdevries@suse.de>
8517
8518 * lib/gdb.exp (exec_has_index_section): New proc.
8519 * gdb.base/index-cache.exp: Handle case that binfile contains an index
8520 section.
8521
9d6d4be8
TV
85222019-05-04 Tom de Vries <tdevries@suse.de>
8523
8524 * boards/cc-with-debug-names.exp: New file.
8525
222a8d25
TT
85262019-05-03 Tom Tromey <tromey@adacore.com>
8527
8528 * gdb.ada/char_enum/pck.ads (Global_Enum_Type): New type.
8529 * gdb.ada/char_enum/foo.adb: Use Global_Enum_Type.
8530 * gdb.ada/char_enum.exp: Add test.
8531
0fdfd794
TV
85322019-05-03 Tom de Vries <tdevries@suse.de>
8533
8534 * boards/cc-with-gdb-index.exp: New file.
8535
80062eb9
AB
85362019-05-02 Andrew Burgess <andrew.burgess@embecosm.com>
8537
8538 * gdb.rust/simple.exp: Add new test case.
8539 * gdb.rust/simple.rs (struct StringAtOffset): New struct.
8540 (main): Initialise an instance of the new struct.
8541
4504bbde
TT
85422019-05-01 Tom Tromey <tromey@adacore.com>
8543
8544 * gdb.ada/packed_array_assign/aggregates.ads (Nested_Packed): New
8545 record.
8546 (NPR): New variable.
8547 * gdb.ada/packed_array_assign.exp: Add nested packed assignment
8548 test.
8549
d48e62f4
TT
85502019-05-01 Tom Tromey <tromey@adacore.com>
8551
8552 * gdb.ada/packed_array_assign.exp: Add packed assignment
8553 regression test.
8554
f59f30f5
TV
85552019-05-01 Tom de Vries <tdevries@suse.de>
8556
8557 * boards/cc-with-tweaks.exp: Generate gdb.sh, and pass it in env(GDB).
8558
b70bfc54
TV
85592019-05-01 Tom de Vries <tdevries@suse.de>
8560
8561 * boards/dwarf4-gdb-index.exp: Use cc-with-tweaks.exp.
8562
15f18d14
AT
85632019-04-30 Ali Tamur <tamur@google.com>
8564
8565 * lib/dwarf.exp(): Added DW_FORM_strx1-4.
8566
2ff0a947
TT
85672019-04-30 Tom Tromey <tromey@adacore.com>
8568
8569 * lib/ada.exp (find_ada_tool): New proc.
8570 * lib/gdb.exp (gdb_compile_shlib): Allow .o files as inputs.
8571 * gdb.ada/catch_ex_std.exp: New file.
8572 * gdb.ada/catch_ex_std/foo.adb: New file.
8573 * gdb.ada/catch_ex_std/some_package.adb: New file.
8574 * gdb.ada/catch_ex_std/some_package.ads: New file.
8575
a776957c
TT
85762019-04-30 Tom Tromey <tromey@adacore.com>
8577
8578 PR c++/24470:
8579 * gdb.cp/temargs.cc: Add test code from PR.
8580
bc68014d
AB
85812019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8582
8583 * gdb.fortran/vla-datatypes.exp: Update expected results.
8584 * gdb.fortran/vla-ptype.exp: Likewise.
8585 * gdb.fortran/vla-type.exp: Likewise.
8586 * gdb.fortran/vla-value.exp: Likewise.
8587
f1fdc960
AB
85882019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8589
8590 * gdb.fortran/ptr-indentation.exp: Update expected results.
8591 * gdb.fortran/ptype-on-functions.exp: Likewise.
8592 * gdb.fortran/vla-ptr-info.exp: Likewise.
8593 * gdb.fortran/vla-value.exp: Likewise.
8594
bf7a4de1
AB
85952019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8596
8597 * gdb.fortran/ptype-on-functions.exp: New file.
8598 * gdb.fortran/ptype-on-functions.f90: New file.
8599
bbe75b9d
AB
86002019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8601
8602 * gdb.fortran/exprs.exp (test_convenience_variables): Expect lower
8603 case void string.
8604
1db455a7
AB
86052019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8606
8607 * gdb.fortran/complex.exp: Expand.
8608 * gdb.fortran/complex.f: Renamed to...
8609 * gdb.fortran/complex.f90: ...this, and extended to add more
8610 complex values.
8611
b6d03bb2
AB
86122019-04-30 Andrew Burgess <andrew.burgess@embecosm.com>
8613
8614 * gdb.fortran/intrinsics.exp: Extend to cover MOD, CEILING, FLOOR,
8615 MODULO, CMPLX.
8616
2e62ab40
AB
86172019-04-29 Andrew Burgess <andrew.burgess@embecosm.com>
8618 Richard Bunt <richard.bunt@arm.com>
8619
8620 * gdb.base/max-depth.c: New file.
8621 * gdb.base/max-depth.exp: New file.
8622 * gdb.python/py-nested-maps.c: New file.
8623 * gdb.python/py-nested-maps.exp: New file.
8624 * gdb.python/py-nested-maps.py: New file.
8625 * gdb.python/py-format-string.exp (test_max_depth): New proc.
8626 (test_all_common): Call test_max_depth.
8627 * gdb.fortran/max-depth.exp: New file.
8628 * gdb.fortran/max-depth.f90: New file.
8629 * gdb.go/max-depth.exp: New file.
8630 * gdb.go/max-depth.go: New file.
8631 * gdb.modula2/max-depth.exp: New file.
8632 * gdb.modula2/max-depth.c: New file.
8633 * lib/gdb.exp (get_print_expr_at_depths): New proc.
8634
d2b584a5
TV
86352019-04-29 Tom de Vries <tdevries@suse.de>
8636
8637 * lib/opencl.exp (skip_opencl_tests): Add missing "with" in regexp.
8638
136afab8
PW
86392019-04-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8640
8641 * gdb.base/callexit.exp: Test may-call-functions off.
8642
725cbb63
KS
86432019-04-25 Keith Seitz <keiths@redhat.com>
8644
8645 PR c++/24367
8646 * gdb.cp/meth-typedefs.cc (incomplete_struct)
8647 (another_incomplete_struct, test_incomplete): New definitions.
8648 (main): Use new definitions.
8649 * gdb.cp/meth-typedefs.exp: Add new tests for `test_incomplete'
8650 functions.
8651
701adfb0
PA
86522019-04-25 Ali Tamur <tamur@google.com>
8653
8654 * lib/dwarf.exp (_handle_DW_FORM): Add DW_FORM_strx.
8655
82433e3e
SDJ
86562019-04-25 Sergio Durigan Junior <sergiodj@redhat.com>
8657
8658 PR corefiles/11608
8659 PR corefiles/18187
8660 * gdb.base/coredump-filter-build-id.exp: New file.
8661
dd06d4d6
AH
86622019-04-25 Alan Hayward <alan.hayward@arm.com>
8663
e79be6e5
SM
8664 * Makefile.in: Pass through GDBSERVER_DEBUG.
8665 * README (Testsuite Parameters): Add GDBSERVER_DEBUG.
8666 (gdbserver,debug): Add board setting.
8667 * gdb.trace/tspeed.exp: Skip when debugging.
8668 * lib/gdb.exp (gdbserver_debug_enabled): New procedure.
8669 * lib/gdbserver-support.exp: Likewise
dd06d4d6 8670
1670072e
TT
86712019-04-24 Tom Tromey <tromey@adacore.com>
8672
8673 * lib/gdb.exp (gdb_compile): Don't add -fno-stack-protector for
8674 Rust.
8675
a59240a4
TT
86762019-04-24 Tom Tromey <tromey@adacore.com>
8677
8678 * gdb.arch/amd64-eval.exp: Test bitfield return.
8679 * gdb.arch/amd64-eval.cc (struct Bitfields): New.
8680 (class Foo) <return_bitfields>: New method.
8681 (main): Call it.
8682
b907456c
AB
86832019-04-23 Andrew Burgess <andrew.burgess@embecosm.com>
8684
8685 * gdb.cp/many-args.cc: New file.
8686 * gdb.cp/many-args.exp: New file.
8687
5c565afd
TV
86882019-04-23 Tom de Vries <tdevries@suse.de>
8689
8690 PR gdb/24433
8691 * gdb.btrace/reconnect.exp: Fix stepi 19 pattern.
8692
ba22ff86
AH
86932019-04-23 Alan Hayward <alan.hayward@arm.com>
8694
8695 * gdb.trace/backtrace.exp: Use nopie flag.
8696 * gdb.trace/circ.exp: Likewise.
8697 * gdb.trace/collection.exp: Likewise.
8698 * gdb.trace/ftrace.exp: Likewise.
8699 * gdb.trace/mi-trace-unavailable.exp: Likewise.
8700 * gdb.trace/mi-traceframe-changed.exp: Likewise.
8701 * gdb.trace/qtro.exp: Likewise.
8702 * gdb.trace/read-memory.exp: Likewise.
8703 * gdb.trace/report.exp: Likewise.
8704 * gdb.trace/tfile.exp: Likewise.
8705 * gdb.trace/tfind.exp: Likewise.
8706 * gdb.trace/unavailable.exp: Likewise.
8707
7905fc35
PA
87082019-04-22 Pedro Alves <palves@redhat.com>
8709
8710 * gdb.base/solib-probes-nosharedlibrary.c,
8711 gdb.base/solib-probes-nosharedlibrary.exp: New files.
8712
8ecb59f8
TT
87132019-04-19 Tom Tromey <tromey@adacore.com>
8714
8715 * gdb.ada/ptype_union.c: New file.
8716 * gdb.ada/ptype_union.exp: New file.
8717
62160ec9
TT
87182019-04-19 Tom Tromey <tromey@adacore.com>
8719
8720 PR symtab/24423:
8721 * gdb.base/list0.h (foo): Add a control-l character.
8722
36cd4ba5
TV
87232019-04-18 Tom de Vries <tdevries@suse.de>
8724
8725 PR gdb/24433
8726 * boards/local-board.exp: Set sysroot to "".
8727
b73715df
TV
87282019-04-18 Tom de Vries <tdevries@suse.de>
8729 Pedro Alves <palves@redhat.com>
8730
8731 PR gdb/24454
8732 * gdb.threads/vfork-follow-child-exec.c: New file.
8733 * gdb.threads/vfork-follow-child-exec.exp: New file.
8734 * gdb.threads/vfork-follow-child-exit.c: New file.
8735 * gdb.threads/vfork-follow-child-exit.exp: New file.
8736
4aa866af
LS
87372019-04-15 Leszek Swirski <leszeks@google.com>
8738
8739 * gdb.arch/amd64-eval.cc: New file.
8740 * gdb.arch/amd64-eval.exp: New file.
8741
e5a1a79a
AH
87422019-04-11 Alan Hayward <alan.hayward@arm.com>
8743
8744 * gdb.server/sysroot.c: New test.
8745 * gdb.server/sysroot.exp: New file.
8746 * lib/gdbserver-support.exp (gdb_target_cmd): Add additional text
8747 matching param.
8748
41077b66
AB
87492019-04-11 Andrew Burgess <andrew.burgess@embecosm.com>
8750
8751 * gdb.base/align.exp: Extend test to cover structures containing
8752 only static fields.
8753
c30391f8
TV
87542019-04-11 Tom de Vries <tdevries@suse.de>
8755
8756 * boards/cc-with-dwz-m.exp: New file.
8757 * boards/cc-with-dwz.exp: New file.
8758 * boards/cc-with-tweaks.exp: Note that check-gdb doesn't work.
8759
e242fd12
SM
87602019-04-09 Simon Marchi <simon.marchi@efficios.com>
8761
8762 * gdb.base/start-cpp.exp: New file.
8763 * gdb.base/start-cpp.cc: New file.
8764
2b0c8b01
KB
87652019-04-08 Kevin Buettner <kevinb@redhat.com>
8766
8767 * gdb.python/py-thrhandle.exp: Adjust tests to call
8768 thread_from_handle instead of thread_from_thread_handle.
8769
947210e5
KB
87702019-04-08 Kevin Buettner <kevinb@redhat.com>
8771
8772 * gdb.python/py-thrhandle.exp: Add tests for
8773 gdb.InferiorThread.handle.
8774
d7df6549
AB
87752019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8776
8777 * gdb.python/py-function.exp: Check calling helper function from
8778 all languages.
8779 * lib/gdb.exp (gdb_supported_languages): New proc.
8780
8bdc1658
AB
87812019-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
8782
8783 * gdb.base/complex-parts.c: New file.
8784 * gdb.base/complex-parts.exp: New file.
8785
05caa1d2
TT
87862019-04-01 Tom Tromey <tromey@adacore.com>
8787
8788 PR symtab/23331:
8789 * gdb.dwarf2/dw2-ranges-main.c: New file.
8790 * gdb.dwarf2/dw2-ranges-psym.c: New file.
8791 * gdb.dwarf2/dw2-ranges-psym.exp: New file.
8792
7734102d
EZ
87932019-03-30 Simon Marchi <simark@simark.ca>
8794
8795 * gdb.base/default.exp: Add values for $_gdb_major and
8796 $_gdb_minor.
8797
188e1fa9
TT
87982019-03-29 Tom Tromey <tromey@adacore.com>
8799
8800 * gdb.base/help.exp: Tighten apropos regexp.
8801
2880242d
KS
88022019-03-29 Keith Seitz <keiths@redhat.com>
8803
8804 * gdb.fortran/array-bounds.exp: New file.
8805 * gdb.fortran/array-bounds.f90: New file.
8806
077cad8e
PW
88072019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8808
8809 * gdb.multi/multi-term-settings.c (main): Increase alarm timer.
8810
80047cfc
PW
88112019-03-28 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8812
8813 * gdb.multi/hello.c (main): Increase alarm timer.
8814
f489207e
SL
88152019-03-28 Sandra Loosemore <sandra@codesourcery.com>
8816
8817 * gdb.threads/watchpoint-fork.exp (test): Use large timeout
8818 factor when no hardware watchpoint support.
8819
c92df149
AH
88202019-03-28 Alan Hayward <alan.hayward@arm.com>
8821 Pedro Alves <palves@redhat.com>
8822
8823 * boards/local-board.exp: set sysroot to /.
8824
933aebfa
AH
88252019-03-27 Alan Hayward <alan.hayward@arm.com>
8826
8827 * gdb.base/interrupt-daemon-attach.c (main): Add alarm and sleep
8828 in child.
8829
9f9aa852
AB
88302019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8831
8832 * gdb.python/py-prettyprint.c (struct container) <is_map_p>: New
8833 field.
8834 (make_container): Initialise new field.
8835 * gdb.python/py-prettyprint.exp: Add new tests.
8836 * gdb.python/py-prettyprint.py (class ContainerPrinter)
8837 <display_hint>: New method.
8838
3714a195
AB
88392019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8840
8841 * gdb.python/py-prettyprint.exp: Use gdb_breakpoint and
8842 gdb_continue_to_breakpoint more throughout this test.
8843 (run_lang_tests) Supply unique test names, and use
8844 gdb_test_no_output.
8845
18c77628
AB
88462019-03-26 Andrew Burgess <andrew.burgess@embecosm.com>
8847
8848 * gdb.base/finish-pretty.exp: Update expected results.
8849 * gdb.base/pretty-print.c: New file.
8850 * gdb.base/pretty-print.exp: New file.
8851
9a93502f
PA
88522019-03-25 Pedro Alves <palves@redhat.com>
8853
8854 * lib/gdb.exp (gdb_test_multiple): Split appends to $code and
8855 move comments outside list. Append '-i "" eof' section.
8856
968aa7ae
AH
88572019-03-22 Alan Hayward <alan.hayward@arm.com>
8858
34a7f2a4 8859 PR testsuite/25016
968aa7ae
AH
8860 * README: Add pie options.
8861 * gdb.base/break-interp.exp: Ensure pie is disabled.
8862 * gdb.base/dump.exp: Likewise.
8863 * lib/gdb.exp (gdb_compile): Add pie option.
8864
4c7d57e7
TT
88652019-03-19 Tom Tromey <tromey@adacore.com>
8866
8867 * gdb.mi/mi2-cli-display.c: New file.
8868 * gdb.mi/mi2-cli-display.exp: New file.
8869
bff8c71f
TT
88702019-03-18 Joel Brobecker <brobecker@adacore.com>
8871 Tom Tromey <tromey@adacore.com>
8872
8873 * gdb.ada/ptype_array/pck.adb: New file.
8874 * gdb.ada/ptype_array/pck.ads: New file.
8875 * gdb.ada/ptype_array/foo.adb: New file.
8876 * gdb.ada/ptype_array.exp: New file.
8877
d085f989
TT
88782019-03-14 Tom Tromey <tromey@adacore.com>
8879
8880 * gdb.base/style.exp: Add "set style sources" test.
8881
b4be1b06
SM
88822019-03-13 Simon Marchi <simon.marchi@ericsson.com>
8883
8884 * mi-breakpoint-location-ena-dis.exp: Rename to ...
8885 * mi-breakpoint-multiple-locations.exp: ... this.
8886 (make_breakpoints_pattern): New proc.
8887 (do_test): Add mi_version parameter, test -break-insert,
8888 -break-info and =breakpoint-created.
8889
7cde5fc2
AB
88902019-03-12 Andrew Burgess <andrew.burgess@embecosm.com>
8891
8892 * config/default.exp: Remove 'load_lib gdb.exp'.
8893 * config/monitor.exp: Likewise.
8894 * config/sid.exp: Likewise.
8895 * config/sim.exp: Likewise.
8896 * config/slite.exp: Likewise.
8897 * config/unix.exp: Likewise.
8898 * gdb.base/default.exp: Remove unhelpful comment.
8899
efbecbc1
AB
89002019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8901
8902 * gdb.fortran/type-kinds.exp: Extend to cover TYPE*SIZE cases.
8903
0841c79a
AB
89042019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8905
8906 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
8907
4a270568
AB
89082019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8909
8910 * gdb.fortran/type-kinds.exp: Update expected results.
8911
067630bd
AB
89122019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8913
8914 * gdb.fortran/type-kinds.exp: Test new integer type kind.
8915
3be47f7a
AB
89162019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8917
8918 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
8919 function.
8920 (test_basic_parsing_of_type_kinds): Expand types tested.
8921 (test_parsing_invalid_type_kinds): New function.
8922
4d00f5d8
AB
89232019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8924
8925 * gdb.fortran/intrinsics.exp: New file.
8926 * gdb.fortran/intrinsics.f90: New file.
8927 * gdb.fortran/type-kinds.exp: New file.
8928
c8f91604
AB
89292019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8930
8931 * gdb.fortran/dot-ops.exp: New file.
8932
dd9f2c76
AB
89332019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8934
8935 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
8936 Check upper and lower case logical literals.
8937
84ec9724
AB
89382019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
8939
8940 * gdb.fortran/types.exp (test_float_literal_types_accepted):
8941 Remove duplicate tests.
8942
c3734e09
AH
89432019-03-06 Alan Hayward <alan.hayward@arm.com>
8944
8945 * lib/gdb.exp (builtin_cd): rename of cd.
8946 (cd): Override builtin.
8947
aa3cfbda
RB
89482019-03-06 Richard Bunt <richard.bunt@arm.com>
8949
8950 * gdb.fortran/function-calls.exp: New file.
8951 * gdb.fortran/function-calls.f90: New test.
8952
7b63ad86
RB
89532019-03-04 Richard Bunt <richard.bunt@arm.com>
8954
8955 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
8956 on user program standard output.
8957 * gdb.fortran/short-circuit-argument-list.f90: Record function
8958 calls.
8959
01abb042
AH
89602019-02-28 Alan Hayward <alan.hayward@arm.com>
8961
c3734e09
AH
8962 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
8963 failure.
01abb042 8964
92137da0
RO
89652019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8966
8967 PR gdb/8527
8968 * gdb.base/interrupt-daemon-attach.c,
8969 gdb.base/interrupt-daemon-attach.exp: New test.
8970
5862844d
PA
89712019-02-27 Pedro Alves <palves@redhat.com>
8972
8973 * gdb.base/page.exp: Add tests for "set width/height -1".
8974
8ed25214
PA
89752019-02-27 Pedro Alves <palves@redhat.com>
8976
8977 * gdb.base/page.exp: Add tests for "set/show width/height" with
8978 "infinite" values.
8979
6c28e44a
TT
89802019-02-27 Tom Tromey <tromey@adacore.com>
8981
8982 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
8983 2.4.
8984 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
8985 workaround.
8986
bf9a735e
AB
89872019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
8988
8989 * gdb.base/align.exp: Extend to compile in both C and C++, and add
8990 tests for structs with static members.
8991
8791793c
TT
89922019-02-26 Tom Tromey <tromey@adacore.com>
8993
8994 * gdb.python/py-value.exp (test_value_from_buffer): Check for
8995 ValueError, not TypeError.
8996
bc2a507e
KB
89972019-02-26 Kevin Buettner <kevinb@redhat.com>
8998
8999 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
9000 call from main program.
9001
e0e7d3bd
JB
90022019-02-23 Joel Brobecker <brobecker@adacore.com>
9003
9004 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
9005 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
9006 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
9007 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
9008 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
9009
9600246d
KS
90102019-02-22 Keith Seitz <keiths@redhat.com>
9011
9012 PR symtab/23853
9013 * gdb.base/symlink-sourcefile.c: New file.
9014 * gdb.base/symlink-sourcefile.exp: New file.
9015
0c95f9ed
TT
90162019-02-20 Tom Tromey <tom@tromey.com>
9017
9018 * gdb.base/info_qt.exp: Update.
9019
6caa91b6
SM
90202019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
9021
9022 * gdb.base/source.exp: Move "error in sourced script" code to
9023 the end.
9024 * gdb.base/source-error.gdb: Move contents to
9025 source-error-1.gdb. Add new code to source source-error-1.gdb.
9026 * gdb.base/source-error-1.gdb: New file, from previous
9027 source-error.gdb.
9028
6506371f
TT
90292019-02-17 Tom Tromey <tom@tromey.com>
9030
9031 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
9032 for macro styling.
9033 * gdb.base/style.c (SOME_MACRO): New macro.
9034
a0087920
TT
90352019-02-17 Tom Tromey <tom@tromey.com>
9036
9037 * gdb.base/style.exp: Add line-wrapping tests.
9038 * gdb.base/page.exp: Add test for quitting during pagination.
9039
a2cd4f14
JB
90402019-02-17 Joel Brobecker <brobecker@adacore.com>
9041
9042 * gdb.ada/big_packed_array: New testcase.
9043 * gdb.ada/homonym.exp: Fix incorrect expected output for
9044 "break <homonym__get_value>" test.
9045
9d70ffbc
WP
90462019-02-13 Weimin Pan <weimin.pan@oracle.com>
9047
9048 PR breakpoints/21870
9049 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
9050 and prepare_for_testing. Add comment.
9051 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
9052 redundant cleanup call. Clean up comment.
9053
01c7ae81
WP
90542019-02-12 Weimin Pan <weimin.pan@oracle.com>
9055
9056 PR breakpoints/21870
9057 * gdb.arch/aarch64-dbreg-contents.exp: New file.
9058 * gdb.arch/aarch64-dbreg-contents.c: New file.
9059
aff29d1c
JB
90602019-02-10 Joel Brobecker <brobecker@adacore.com>
9061
9062 * gdb.ada/mi_ref_changeable: New testcase.
9063
df0da8a2
AH
90642019-02-07 Alan Hayward <alan.hayward@arm.com>
9065
9066 * gdb.base/attach.exp: Add double attach test.
9067
bd447abb
SM
90682019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
9069
9070 * lib/gdb.exp (default_gdb_start): Don't match pagination
9071 prompt.
9072 (gdb_init): Set stty_init.
9073
1dbc40b9
TT
90742019-01-27 Tom Tromey <tom@tromey.com>
9075
9076 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
9077 skip_python_tests.
9078
353229bf
AH
90792019-01-24 Alan Hayward <alan.hayward@arm.com>
9080
9081 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
9082 New structure.
9083 (struct struct_static_02_02): Likewise.
9084 (struct struct_static_02_03): Likewise.
9085 (struct struct_static_02_04): Likewise.
9086 (struct struct_static_04_01): Likewise.
9087 (struct struct_static_04_02): Likewise.
9088 (struct struct_static_04_03): Likewise.
9089 (struct struct_static_04_04): Likewise.
9090 (struct struct_static_06_01): Likewise.
9091 (struct struct_static_06_02): Likewise.
9092 (struct struct_static_06_03): Likewise.
9093 (struct struct_static_06_04): Likewise.
9094 (cmp_struct_static_02_01): Likewise.
9095 (cmp_struct_static_02_02): Likewise.
9096 (cmp_struct_static_02_03): Likewise.
9097 (cmp_struct_static_02_04): Likewise.
9098 (cmp_struct_static_04_01): Likewise.
9099 (cmp_struct_static_04_02): Likewise.
9100 (cmp_struct_static_04_03): Likewise.
9101 (cmp_struct_static_04_04): Likewise.
9102 (cmp_struct_static_06_01): Likewise.
9103 (cmp_struct_static_06_02): Likewise.
9104 (cmp_struct_static_06_03): Likewise.
9105 (cmp_struct_static_06_04): Likewise.
9106 (call_all): Test new structs.
9107 * gdb.base/infcall-nested-structs.exp: Likewise.
9108
73021deb
AH
91092019-01-21 Alan Hayward <alan.hayward@arm.com>
9110 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
9111
fc65c7db
AH
91122019-01-21 Alan Hayward <alan.hayward@arm.com>
9113 * gdb.base/stack-protector.c: New test.
9114 * gdb.base/stack-protector.exp: New file.
9115 * gdb.cp/ovldbreak.exp: Only allow a single break line.
9116 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
9117 option.
9118 (gdb_compile): Remove stack protector for GCC and prevent
9119 recursion.
9120
c24bdb02
KS
91212019-01-16 Keith Seitz <keiths@redhat.com>
9122
9123 PR gdb/23773
9124 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
9125
6f072a10
PFC
91262019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9127
9128 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
9129 aliases.
9130 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
9131 tests.
9132 * gdb.arch/powerpc-vector-regs.c: New file.
9133 * gdb.arch/powerpc-vector-regs.exp: New file.
9134
a7b8d682
PFC
91352019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9136
9137 * gdb.arch/altivec-regs.exp: Fix the list passed to
9138 gdb_expect_list when testing "info vector".
9139
6eb6fb67
AB
91402019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
9141
9142 * gdb.base/style.exp: Don't include path in testname.
9143
b56f80d8
KS
91442019-01-10 Keith Seitz <keiths@redhat.com>
9145
9146 PR gdb/23712
9147 PR symtab/23010
9148 * gdb.dwarf2/multidictionary.exp: New file.
9149
041be526
SM
91502019-01-09 Simon Marchi <simon.marchi@ericsson.com>
9151
9152 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
9153 (test_gnuv3_style_demangling): ... this.
9154 (test_lucid_style_demangling): Remove.
9155 (test_arm_style_demangling): Remove.
9156 (test_hp_style_demangling): Remove.
9157 (do_tests): Remove calls to the above.
9158
d820d0c3
AB
91592019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
9160
9161 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
9162 case.
9163
f097f5ad
TT
91642019-01-06 Tom Tromey <tom@tromey.com>
9165
9166 PR gdb/28155:
9167 * gdb.dwarf2/typedef-void-finish.exp: New file.
9168
2cd8cc0b
TT
91692018-12-28 Tom Tromey <tom@tromey.com>
9170 Simon Marchi <simark@simark.ca>
9171
9172 * gdb.base/jit-exec.exp: New file.
9173 * gdb.base/jit-exec.c: New file.
9174 * gdb.base/jit-execd.c: New file.
9175
35fb8261
TT
91762018-12-28 Tom Tromey <tom@tromey.com>
9177
9178 * gdb.base/style.exp: Update test to check for address styling.
9179
47fd17cd
TT
91802018-12-28 Tom Tromey <tom@tromey.com>
9181
9182 * gdb.base/style.exp: Add test for styling of "Reading symbols"
9183 message.
9184
d47032b7
TT
91852018-12-28 Tom Tromey <tom@tromey.com>
9186
9187 * gdb.base/style.exp: Add test for version number styling.
9188
af79b68d
TT
91892018-12-28 Tom Tromey <tom@tromey.com>
9190
9191 * gdb.base/style.exp: Add test for print_address_symbolic.
9192
0bb296cb
TT
91932018-12-28 Tom Tromey <tom@tromey.com>
9194
9195 * gdb.base/style.exp: Add test for breakpoint setting.
9196
80ae2043
TT
91972018-12-28 Tom Tromey <tom@tromey.com>
9198
9199 * gdb.base/style.exp: Add test for variable names.
9200
cbe56571
TT
92012018-12-28 Tom Tromey <tom@tromey.com>
9202
9203 * gdb.base/style.exp: New file.
9204 * gdb.base/style.c: New file.
9205
9162a27c
TT
92062018-12-28 Tom Tromey <tom@tromey.com>
9207
9208 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
9209 "dumb".
9210 * gdb.base/readline.exp (operate_and_get_next): Save and restore
9211 the TERM environment variable.
9212
bc543c90
TT
92132018-12-27 Tom Tromey <tom@tromey.com>
9214
9215 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
9216 pagination test.
9217
6f0ffe50
AB
92182018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
9219
9220 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
9221 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
9222
b5a1e557
PW
92232018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9224
9225 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
9226 Filename a.adb changed to bp_fun_addr.adb.
9227 gdb.ada/bp_fun_addr.exp: Update test accordingly.
9228
6e8b1ab2
JV
92292018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
9230
9231 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
9232 non-PIE executables.
9233 * README: Mention the gdb,nopie_flag board setting.
9234 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
9235 non-PIE executable.
9236 * gdb.arch/amd64-entry-value.exp: Likewise.
9237 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
9238 * gdb.arch/i386-float.exp: Likewise.
9239 * gdb.arch/i386-signal.exp: Likewise.
9240 * gdb.mi/mi-reg-undefined.exp: Likewise.
9241
d00a27c5
PM
92422018-12-21 Paul Marechal <paul.marechal@ericsson.com>
9243
9244 PR gdb/23974
9245 * gdb.base/info-os.exp: Check return for unknown "info os" type.
9246
161d081c
PW
92472018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9248
9249 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
9250 Update order of results accordingly.
9251
b001de23
AB
92522018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
9253
9254 * gdb.base/annota1.exp: Update a test regexp.
9255
99e1a184
AB
92562018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
9257
9258 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
9259
7a81c1e2
PW
92602018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9261
9262 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
9263 (reuse_time): Initialize to REUSE_TIME_CAP.
9264 (check_rc): New function.
9265 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
9266 Check pthread_create rc.
9267 (spawner_thread_func): Check pthread_create and pthread_join rc.
9268
73e8dc90
PA
92692018-12-08 Pedro Alves <palves@redhat.com>
9270
9271 * gdb.base/list.exp (test_forward_search): Rename to ...
9272 (test_forward_reverse_search): ... this. Also test reverse-search
9273 and the forward-search alias.
9274
13f2ed32
AB
92752018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
9276
9277 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
9278 local timeout variable before return, and remove all local timeout
9279 variable entirely.
9280 (gdb_load): Likewise.
9281
64d27cfc
TV
92822018-12-01 Tom de Vries <tdevries@suse.de>
9283
9284 * gdb.base/gdb-caching-proc.exp: New file.
9285
f63c03b4
SDJ
92862018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
9287
9288 * Makefile.in (TIMESTAMP): New variable.
9289 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
9290 command.
9291 (check-single-racy): Likewise.
9292 (check/%.exp): Likewise.
9293 (check-racy/%.exp): Likewise.
9294 (workers/%.worker): Likewise.
9295 (build-perf): Likewise.
9296 (check-perf): Likewise.
9297 * README: Describe new "TS" and "TS_FORMAT" variables.
9298 * print-ts.py: New file.
9299
1c97054b
BF
93002018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
9301
9302 PR python/23714
9303 * gdb.python/python.exp: Test command repetition after
9304 gdb.execute.
9305
1871a62d
AB
93062018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
9307
9308 * gdb.opt/inline-break.exp: Add test that info breakpoint output
9309 is correctly aligned.
9310
fb5e1ed9
PW
93112018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9312
9313 * gdb.ada/info_auto_lang.exp: New testcase.
9314 * gdb.ada/info_auto_lang/global_pack.ads: New file.
9315 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
9316 * gdb.ada/info_auto_lang/some_c.c: New file.
9317
43d397ca
PW
93182018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9319
9320 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
9321 FUNC_lang language syntax.
9322
beddd671
PW
93232018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9324
9325 * gdb.base/info_minsym.c: New file.
9326 * gdb.base/info_minsym.exp: New file.
9327
73fc52c4
TT
93282018-11-19 Tom Tromey <tom@tromey.com>
9329
9330 PR rust/23625:
9331 * gdb.rust/simple.exp: Add ptype test. Update expected output.
9332 * gdb.rust/expr.exp: Update expected output. Change one test.
9333
994b876a
TT
93342018-11-19 Tom Tromey <tom@tromey.com>
9335
9336 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
9337
6769f276
PA
93382018-11-19 Pedro Alves <palves@redhat.com>
9339
9340 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
9341 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
9342 see the expected warning.
9343
38a72da0
AH
93442018-11-16 Alan Hayward <alan.hayward@arm.com>
9345
9346 PR gdb/22736:
9347 * gdb.cp/infcall-nodebug-lib.c: New test.
9348 * gdb.cp/infcall-nodebug-main.c: New test.
9349 * gdb.cp/infcall-nodebug.exp: New file.
9350
53a89d6e
SM
93512018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
9352
9353 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
9354 completer tests.
9355
9325300d
TV
93562018-11-09 Tom de Vries <tdevries@suse.de>
9357
9358 * gdb.base/msym-lang.c: New test.
9359 * gdb.base/msym-lang.exp: New file.
9360 * gdb.base/msym-lang-main.c: New test.
9361
20f0d60d
TT
93622018-11-08 Tom Tromey <tom@tromey.com>
9363
9364 PR gdb/23555:
9365 PR gdb/23838:
9366 * gdb.base/warning.exp: New file.
9367
b5420128
JB
93682018-11-08 Jan Beulich <jbeulich@suse.com>
9369
9370 * testsuite/gdb.arch/i386-avx512.c,
9371 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
9372
cd115d61
AB
93732018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
9374
9375 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
9376 point hardware.
9377
35ee2dc2
AB
93782018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
9379
9380 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
9381 * gdb.dwarf2/missing-type-name.exp: New file.
9382
31aceee8
TV
93832018-11-06 Tom de Vries <tdevries@suse.de>
9384
9385 * gdb.base/many-headers.c: New test.
9386 * gdb.base/many-headers.exp: New file.
9387
109be305
JW
93882018-11-06 Jim Wilson <jimw@sifive.com>
9389
9390 * gdb.base/code_elim.exp: For riscv, set additional_flags
9391 to include -msmall-data-limit=0.
9392
e2b7af72
JB
93932018-11-01 Joel Brobecker <brobecker@adacore.com>
9394
9395 * gdb.ada/watch_minus_l: New testcase.
9396
cdcda965
SM
93972018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
9398
9399 * gdb.arch/aix-sighandle.c: New file.
9400 * gdb.arch/aix-sighandle.exp: New file.
9401
92dcebf3
AB
94022018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
9403
9404 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
9405 registers being unions.
9406
68b9ac18
TV
94072018-10-31 Tom de Vries <tdevries@suse.de>
9408
9409 * lib/valgrind.exp: New file.
9410 (vgdb_start, vgdb_stop): New procs, factored out of ...
9411 * gdb.base/valgrind-bt.exp: ... here, ...
9412 * gdb.base/valgrind-disp-step.exp: ... here and ...
9413 * gdb.base/valgrind-infcall.exp: ... here.
9414
1443936e
TV
94152018-10-31 Tom de Vries <tdevries@suse.de>
9416
9417 * lib/gdb.exp (get_valueof): Don't output read value in test name.
9418
eb77c9df
AB
94192018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
9420
9421 * gdb.dwarf2/void-type.c: New file.
9422 * gdb.dwarf2/void-type.exp: New file.
9423
82b5e646
PW
94242018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9425
9426 * gdb.base/info_qt.c: New file.
9427 * gdb.base/info_qt.exp: New file.
9428
8d619c01
EBM
94292018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9430
9431 * gdb.arch/powerpc-htm-regs.c: New file.
9432 * gdb.arch/powerpc-htm-regs.exp: New file.
9433
f2cf6173
EBM
94342018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9435
9436 * gdb.arch/powerpc-tar.c: New file.
9437 * gdb.arch/powerpc-tar.exp: New file.
9438
7ca18ed6
EBM
94392018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
9440
9441 * gdb.arch/powerpc-ppr-dscr.c: New file.
9442 * gdb.arch/powerpc-ppr-dscr.exp: New file.
9443
bfcc0eba
TV
94442018-10-25 Tom de Vries <tdevries@suse.de>
9445
9446 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
9447
fe1a5cad
TV
94482018-10-24 Tom de Vries <tdevries@suse.de>
9449
9450 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
9451 longer exists error.
9452
a76dc3b7
TV
94532018-10-24 Tom de Vries <tdevries@suse.de>
9454
9455 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
9456
4df46df7
TV
94572018-10-24 Tom de Vries <tdevries@suse.de>
9458
9459 * gdb.base/valgrind-db-attach.exp: Handle removed support for
9460 --db-attach in valgrind.
9461
0dbfcfff
AB
94622018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
9463
9464 * gdb.arch/riscv-reg-aliases.c: New file.
9465 * gdb.arch/riscv-reg-aliases.exp: New file.
9466
b04480b1
AH
94672018-10-19 Alan Hayward <alan.hayward@arm.com>
9468
9469 * gdb.python/py-cmd.exp: Check for gdb_prompt.
9470
2c6ac8d7
AH
94712018-10-19 Alan Hayward <alan.hayward@arm.com>
9472
9473 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
9474
2bc69f25
AH
94752018-10-19 Alan Hayward <alan.hayward@arm.com>
9476
9477 * gdb.cp/ovldbreak.exp: Fix regexps.
9478
1f1ae3a3
AH
94792018-10-19 Alan Hayward <alan.hayward@arm.com>
9480
9481 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
9482
94c18618
SDJ
94832018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
9484
9485 PR cli/23785
9486 * gdb.base/restore.exp: New test to check if "restore" with an
9487 invalid file doesn't segfault.
9488
812cd6eb
TV
94892018-10-18 Tom de Vries <tdevries@suse.de>
9490
9491 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
9492 * gdb.ada/excep_handle.exp: Same.
9493 * gdb.ada/mi_string_access.exp: Same.
9494 * gdb.ada/mi_var_union.exp: Same.
9495 * gdb.arch/arc-analyze-prologue.exp: Same.
9496 * gdb.arch/arc-decode-insn.exp: Same.
9497 * gdb.base/readnever.exp: Same.
9498 * gdb.fortran/printing-types.exp: Same.
9499 * gdb.guile/scm-lazy-string.exp: Same.
9500
c4b90788
TV
95012018-10-16 Tom de Vries <tdevries@suse.de>
9502
9503 PR gdb/23730
9504 * gdb.base/catch-follow-exec.c: Add copyright notice.
9505 * gdb.base/catch-follow-exec.exp: Rewrite to use
9506 gdb_spawn_with_cmdline_opts. Require gdb-native.
9507
8bca2978
SL
95082018-10-12 Sandra Loosemore <sandra@codesourcery.com>
9509
9510 * gdb.trace/actions-changed.exp: Check for arch support.
9511 * gdb.trace/actions.exp: Likewise.
9512 * gdb.trace/ax.exp: Likewise.
9513 * gdb.trace/backtrace.exp: Likewise.
9514 * gdb.trace/change-loc.exp: Likewise.
9515 * gdb.trace/deltrace.exp: Likewise.
9516 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
9517 * gdb.trace/ftrace.exp: Likewise.
9518 * gdb.trace/infotrace.exp: Check for arch support.
9519 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
9520 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
9521 * gdb.trace/mi-tsv-changed.exp: Likewise.
9522 * gdb.trace/packetlen.exp: Likewise.
9523 * gdb.trace/passc-dyn.exp: Likewise.
9524 * gdb.trace/passcount.exp: Likewise.
9525 * gdb.trace/pending.exp: Likewise.
9526 * gdb.trace/range-stepping.exp: Check for shlib support.
9527 * gdb.trace/report.exp: Check for arch support.
9528 * gdb.trace/save-trace.exp: Likewise.
9529 * gdb.trace/signal.exp: Check for signal support.
9530 * gdb.trace/tfind.exp: Check for arch support.
9531 * gdb.trace/trace-break.exp: Check for arch and shlib support.
9532 * gdb.trace/trace-common.h: Add comment.
9533 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
9534 * gdb.trace/trace-enable-disable.exp: Likewise.
9535 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
9536 * gdb.trace/tracecmd.exp: Check for arch support.
9537 * gdb.trace/tspeed.exp: Check for shlib and target support.
9538 * gdb.trace/tstatus.exp: Check for arch support.
9539 * gdb.trace/tsv.exp: Likewise.
9540 * gdb.trace/while-dyn.exp: Likewise.
9541 * gdb.trace/while-stepping.exp: Likewise.
9542 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
9543
f9c49bff
SM
95442018-10-12 Simon Marchi <simon.marchi@ericsson.com>
9545
9546 * gdb.trace/tspeed.exp: Remove nowarnings.
9547 (prepare_for_trace_test): Declare "global ipalib".
9548 * gdb.trace/tspeed.c: Include unistd.h.
9549 (main): Remove superfluous printf argument.
9550
d4330bde
SL
95512018-10-11 Sandra Loosemore <sandra@codesourcery.com>
9552
9553 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
9554 directory prefix on the filename.
9555
8ecfd7bd
SDJ
95562018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
9557
9558 * gdb.gdb/unittest.exp: Update expected message informing that
9559 selftests have been disabled.
9560 * gdb.server/unittest.exp: Likewise.
9561
58bbcd02
TV
95622018-10-09 Tom de Vries <tdevries@suse.de>
9563
9564 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
9565 with runto_main.
9566
9f6b697b
WP
95672018-10-08 Weimin Pan <weimin.pan@oracle.com>
9568
9569 PR c++/16841
9570 * gdb.cp/virtbase2.cc: New file.
9571 * gdb.cp/virtbase2.exp: New file.
9572
add5ded5
TT
95732018-10-06 Tom Tromey <tom@tromey.com>
9574
9575 PR python/19399:
9576 * gdb.python/py-inferior.exp: Add architecture test.
9577
f9e48344
TT
95782018-10-06 Tom Tromey <tom@tromey.com>
9579
9580 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
9581 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
9582
2a8be203
TT
95832018-10-06 Tom Tromey <tom@tromey.com>
9584
9585 * gdb.python/py-breakpoint.exp (check_last_event): Check location
9586 of a "throw" catchpoint.
9587
e04caa70
SDJ
95882018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
9589
9590 * gdb.base/info-proc.exp: Update string expected from "help info
9591 proc".
9592
5ca8c39f
TT
95932018-10-04 Tom Tromey <tom@tromey.com>
9594
9595 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
9596 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
9597 (test_initial_complaints, test_empty_complaints): Update.
9598 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9599
3453e7e4
TT
96002018-10-04 Tom Tromey <tom@tromey.com>
9601
9602 PR cli/19551:
9603 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
9604 * lib/gdb.exp (gdb_file_cmd): Update.
9605 * gdb.stabs/weird.exp (print_weird_var): Update.
9606 * gdb.server/solib-list.exp: Update.
9607 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
9608 * gdb.mi/mi-cli.exp: Update.
9609 * gdb.linespec/linespec.exp: Update.
9610 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
9611 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
9612 * gdb.cp/cp-relocate.exp: Update.
9613 * gdb.base/sym-file.exp: Update.
9614 * gdb.base/relocate.exp: Update.
9615 * gdb.base/readnever.exp: Update.
9616 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
9617 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
9618 * gdb.base/dbx.exp (gdb_file_cmd): Update.
9619 * gdb.base/code_elim.exp: Update.
9620 * gdb.base/break-unload-file.exp (test_break): Update.
9621 * gdb.base/break-interp.exp (test_attach_gdb): Update.
9622 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
9623 Update.
9624 * gdb.base/attach.exp (do_attach_tests): Update.
9625 * gdb.base/sepdebug.exp: Update.
9626 * gdb.python/py-section-script.exp: Update.
9627
6afcf761
TT
96282018-10-04 Tom Tromey <tom@tromey.com>
9629
9630 PR cli/22234:
9631 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
9632 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
9633 output.
9634
fef1b293
TT
96352018-10-04 Tom Tromey <tom@tromey.com>
9636
9637 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
9638 set width and height to 0.
9639 (test_command_line_attach_run): Use -quiet.
9640
ca98345e
SL
96412018-10-03 Sandra Loosemore <sandra@codesourcery.com>
9642
9643 * lib/gdb.exp (skip_ifunc_tests): New.
9644 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
9645 other compile failures.
9646 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
9647
ff34e6ae
SM
96482018-10-01 Simon Marchi <simon.marchi@ericsson.com>
9649
9650 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
9651 is_amd64_regs_target.
9652
6bb8890e
AH
96532018-10-01 Alan Hayward <alan.hayward@arm.com>
9654
9655 * gdb.arch/aarch64-sighandler-regs.c: New test.
9656 * gdb.arch/aarch64-sighandler-regs.exp: New file.
9657 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
9658
224d30d3
MM
96592018-10-01 Markus Metzger <markus.t.metzger@intel.com>
9660
9661 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
9662 assembly.
9663
f67ffa6a
AB
96642018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
9665
9666 * gdb.base/frame-selection.exp: New file.
9667 * gdb.base/frame-selection.c: New file.
9668
9fc3183f
AH
96692018-09-27 Alan Hayward <alan.hayward@arm.com>
9670
9671 * gdb.threads/check-libthread-db.c (thread_routine): Use a
9672 pthread barrier.
9673 (main): Likewise.
9674
d354055e
AB
96752018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
9676
9677 * gdb.base/large-frame-1.c: New file.
9678 * gdb.base/large-frame-2.c: New file.
9679 * gdb.base/large-frame.exp: New file.
9680 * gdb.base/large-frame.h: New file.
9681
db727370
JL
96822018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9683
9684 PR gdb/20948
9685 * gdb.base/write_mem.exp: New test.
9686 * gdb.base/write_mem.c: Likewise.
9687
ae778caf
TT
96882018-09-23 Tom Tromey <tom@tromey.com>
9689
9690 PR python/18852:
9691 * gdb.python/py-parameter.exp: Add test for parameter that throws
9692 on "set".
9693
fd3ba736
TT
96942018-09-23 Tom Tromey <tom@tromey.com>
9695
9696 PR python/17284:
9697 * gdb.python/py-template.exp (test_template_arg): Add test for
9698 negative template argument number.
9699
39a24317
TT
97002018-09-23 Tom Tromey <tom@tromey.com>
9701
9702 PR python/14062:
9703 * gdb.python/python.exp: Add test for post_event error.
9704
f5769a2c
TT
97052018-09-23 Tom Tromey <tom@tromey.com>
9706
9707 PR python/18170:
9708 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
9709 convert pointers to int and long.
9710
1c1e54f6
TT
97112018-09-23 Tom Tromey <tom@tromey.com>
9712
9713 PR python/20126:
9714 * gdb.python/py-value.exp (test_value_numeric_ops): Add
9715 signed-ness conversion tests.
9716
fb4fa946
TT
97172018-09-23 Tom Tromey <tom@tromey.com>
9718
9719 PR python/18352;
9720 * gdb.python/py-value.exp (test_float_conversion): New proc.
9721 Use it.
9722
a466edac
HAQ
97232018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
9724
9725 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
9726
4ee9b0c5
SL
97272018-09-18 Sandra Loosemore <sandra@codesourcery.com>
9728
9729 * gdb.base/complete-empty.exp: Skip tab-completion tests if
9730 no readline.
9731 * gdb.base/utf8-identifiers.exp: Likewise.
9732 * gdb.cp/cpcompletion.exp: Likewise.
9733 * gdb.linespec/cpcompletion.exp: Likewise.
9734 * gdb.linespec/cpls-abi-tag.exp: Likewise.
9735 * gdb.linespec/cpls-ops.exp: Likewise.
9736
23be8da7
RB
97372018-09-19 Richard Bunt <richard.bunt@arm.com>
9738 Chris January <chris.january@arm.com>
9739
9740 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
9741 * gdb.fortran/short-circuit-argument-list.exp: New file.
9742 * gdb.fortran/short-circuit-argument-list.f90: New test.
9743
5031d0ae
SDJ
97442018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9745
9746 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
9747 "arch=" keyword when executing "-stack-list-frames".
9748
b4c0d1a4
SDJ
97492018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9750
9751 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
9752 "arch=" keyword when executing "-stack-list-frames".
9753
7a6d2b45
SDJ
97542018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
9755
9756 * gdb.ada/complete.exp: Expect for "@" when doing "complete
9757 break ada".
9758
8588b356
SM
97592018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
9760
9761 PR python/23669
9762 * gdb.python/python.exp: Test gdb.execute("show commands").
9763
65e65158
TT
97642018-09-16 Tom Tromey <tom@tromey.com>
9765
9766 * gdb.base/new-ui.exp (do_execution_tests): Update.
9767 * gdb.base/dbx.exp (test_breakpoints): Update.
9768
bf326452
AH
97692018-09-14 Alan Hayward <alan.hayward@arm.com>
9770
9771 * lib/gdb.exp (gdb_simple_compile): Add proc.
9772 (is_elf_target): Use gdb_simple_compile.
9773 (skip_altivec_tests): Likewise.
9774 (skip_vsx_tests): Likewise.
9775 (skip_tsx_tests): Likewise.
9776 (skip_btrace_tests): Likewise.
9777 (skip_btrace_pt_tests): Likewise.
9778 (gdb_can_simple_compile): Likewise.
9779 (gdb_has_argv0): Likewise.
9780 (gdb_target_symbol_prefix): Likewise.
9781 (target_supports_scheduler_locking): Likewise.
9782
2361b0fb
TT
97832018-09-13 Tom Tromey <tom@tromey.com>
9784
9785 * Makefile.in (TAGS): Recognize proc_with_prefix and
9786 gdb_caching_proc.
9787
0ae1a321
SM
97882018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9789
9790 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
9791 method.
9792
a40bf0c2
SM
97932018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9794
9795 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
9796 and a few other Inferior properties when the Inferior is no
9797 longer valid.
9798
4a3fe98f
TT
97992018-09-13 Tom Tromey <tom@tromey.com>
9800
9801 PR rust/23650:
9802 * gdb.rust/simple.exp: Add test for enum field access error.
9803
098b2108
TT
98042018-09-13 Tom Tromey <tom@tromey.com>
9805
9806 PR rust/23626:
9807 * gdb.rust/simple.rs (EmptyEnum): New type.
9808 (main): Use it.
9809 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
9810
1256af7d
SM
98112018-09-13 Simon Marchi <simon.marchi@ericsson.com>
9812
9813 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
9814 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
9815 * gdb.python/py-symtab.exp: Update test printing an objfile.
9816
4aa8e6c2
SM
98172018-09-12 Simon Marchi <simon.marchi@ericsson.com>
9818
9819 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
9820 object.
9821
c221b2f7
AH
98222018-09-12 Alan Hayward <alan.hayward@arm.com>
9823
9824 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
9825 (support_complex_tests): Use gdb_can_simple_compile.
9826 (is_ilp32_target): Likewise.
9827 (is_lp64_target): Likewise.
9828 (is_64_target): Likewise.
9829 (is_amd64_regs_target): Likewise.
9830 (is_aarch32_target): Likewise.
9831 (gdb_int128_helper): Likewise.
9832
6f1107b5
JK
98332018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9834
9835 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
9836
1f5d1570
JG
98372018-09-10 Jerome Guitton <guitton@adacore.com>
9838
9839 * gdb.ada/same_component_name: Add test for case of tagged record
9840 with variable-length fields.
9841
cc330e39
XR
98422018-09-10 Xavier Roirand <roirand@adacore.com>
9843
9844 * gdb.ada/access_to_unbounded_array.exp: New testcase.
9845 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
9846 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
9847 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
9848
b9c50e9a
XR
98492018-09-10 Xavier Roirand <roirand@adacore.com>
9850
9851 * gdb.ada/mi_string_access.exp: New testcase.
9852 * gdb.ada/mi_string_access/bar.adb: New file.
9853 * gdb.ada/mi_string_access/pck.adb: New file.
9854 * gdb.ada/mi_string_access/pck.asd: New file.
9855
2963898f
XR
98562018-09-10 Xavier Roirand <roirand@adacore.com>
9857
9858 * gdb.ada/mi_var_union.exp: New testcase.
9859 * gdb.ada/mi_var_union/bar.adb: New file.
9860 * gdb.ada/mi_var_union/pck.adb: New file.
9861 * gdb.ada/mi_var_union/pck.asd: New file.
9862
1aac008f
TT
98632018-09-08 Tom Tromey <tom@tromey.com>
9864
9865 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
9866
332cf4c9
TT
98672018-09-08 Tom Tromey <tom@tromey.com>
9868
9869 PR python/16047:
9870 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
9871 (register_pretty_printers): Register new printer.
9872 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
9873 test.
9874 * gdb.python/py-prettyprint.c (int_type3): New typedef.
9875 (an_int_type3): New global.
9876
424da6cf
JB
98772018-09-08 Joel Brobecker <brobecker@adacore.com>
9878
9879 * gdb.ada/expr_with_funcall: New testcase.
9880
2a62dfa9
JB
98812018-09-08 Joel Brobecker <brobecker@adacore.com>
9882
9883 * gdb.ada/packed_array_assign: New testcase.
9884
96b6697f
AB
98852018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
9886
9887 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
9888 names, and add test prefixes to make test names unique.
9889
e4a62c65
TV
98902018-09-05 Tom de Vries <tdevries@suse.de>
9891
9892 * gdb.dwarf2/varval.exp: Add test.
9893
dd083ee2
GB
98942018-09-04 Gary Benson <gbenson@redhat.com>
9895
9896 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
9897 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
9898
aef9346c
TT
98992018-08-31 Tom Tromey <tom@tromey.com>
9900
9901 * gdb.rust/simple.rs: Rename second variable "v".
9902
c67f2e15
AB
99032018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
9904
9905 * gdb.base/funcargs.c (use_a): New function.
9906 (recurse): Call use_a.
9907
078a0207
KS
99082018-08-29 Keith Seitz <keiths@redhat.com>
9909
9910 * gdb.compile/compile-cplus-anonymous.cc: New file.
9911 * gdb.compile/compile-cplus-anonymous.exp: New file.
9912 * gdb.compile/compile-cplus-array-decay.cc: New file.
9913 * gdb.compile/compile-cplus-array-decay.exp: New file.
9914 * gdb.compile/compile-cplus-inherit.cc: New file.
9915 * gdb.compile/compile-cplus-inherit.exp: New file.
9916 * gdb.compile/compile-cplus-member.cc: New file.
9917 * gdb.compile/compile-cplus-member.exp: New file.
9918 * gdb.compile/compile-cplus-method.cc: New file.
9919 * gdb.compile/compile-cplus-method.exp: New file.
9920 * gdb.compile/compile-cplus-mod.c: "New" file.
9921 * gdb.compile/compile-cplus-namespace.cc: New file.
9922 * gdb.compile/compile-cplus-namespace.exp: New file.
9923 * gdb.compile/compile-cplus-nested.cc: New file.
9924 * gdb.compile/compile-cplus-nested.exp: New file.
9925 * gdb.compile/compile-cplus-print.c: "New" file.
9926 * gdb.compile/compile-cplus-print.exp: "New" file.
9927 * gdb.compile/compile-cplus-virtual.cc: New file.
9928 * gdb.compile/compile-cplus-virtual.exp: New file.
9929 * gdb.compile/compile-cplus.c: "New" file.
9930 * gdb.compile/compile-cplus.exp: "New" file.
9931 * lib/compile-support.exp: New file.
9932
b0f492b9
GB
99332018-08-16 Gary Benson <gbenson@redhat.com>
9934
9935 PR gdb/13000:
9936 * gdb.base/batch-exit-status.exp: New file.
9937 * gdb.base/batch-exit-status.good-commands: Likewise.
9938 * gdb.base/batch-exit-status.bad-commands: Likewise.
9939
36eb4c5f
AH
99402018-08-29 Alan Hayward <alan.hayward@arm.com>
9941
9942 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
9943 (struct struct02): Likewise.
9944 (struct struct03): Likewise.
9945 (struct struct04): Likewise.
9946 (struct struct_01_01): New struct.
9947 (struct struct_01_02): Likewise.
9948 (struct struct_01_03): Likewise.
9949 (struct struct_01_04): Likewise.
9950 (struct struct_02_01): Likewise.
9951 (struct struct_02_02): Likewise.
9952 (struct struct_02_03): Likewise.
9953 (struct struct_02_04): Likewise.
9954 (struct struct_04_01): Likewise.
9955 (struct struct_04_02): Likewise.
9956 (struct struct_04_03): Likewise.
9957 (struct struct_04_04): Likewise.
9958 (struct struct_05_01): Likewise.
9959 (struct struct_05_02): Likewise.
9960 (struct struct_05_03): Likewise.
9961 (struct struct_05_04): Likewise.
9962 (cmp_struct01): Remove function.
9963 (cmp_struct02): Likewise.
9964 (cmp_struct03): Likewise.
9965 (cmp_struct04): Likewise.
9966 (cmp_struct_01_01): Add Function.
9967 (cmp_struct_01_02): Likewise.
9968 (cmp_struct_01_03): Likewise.
9969 (cmp_struct_01_04): Likewise.
9970 (cmp_struct_02_01): Likewise.
9971 (cmp_struct_02_02): Likewise.
9972 (cmp_struct_02_03): Likewise.
9973 (cmp_struct_02_04): Likewise.
9974 (cmp_struct_04_01): Likewise.
9975 (cmp_struct_04_02): Likewise.
9976 (cmp_struct_04_03): Likewise.
9977 (cmp_struct_04_04): Likewise.
9978 (cmp_struct_05_01): Likewise.
9979 (cmp_struct_05_02): Likewise.
9980 (cmp_struct_05_03): Likewise.
9981 (cmp_struct_05_04): Likewise.
9982 (call_all): Add new structs.
9983 * gdb.base/infcall-nested-structs.exp: Likewise.
9984
3bf9c013
JV
99852018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
9986
9987 * gdb.python/py-framefilter-mi.exp: Update regexp to
9988 check for "arch" field in frame output.
9989
450d1e88
KB
99902018-08-23 Kevin Buettner <kevinb@redhat.com>
9991
9992 * gdb.dwarf2/dw2-ranges-func.c: New file.
9993 * gdb.dwarf2/dw2-ranges-func.exp: New file.
9994
ae739fe7
SM
99952018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
9996
9997 * gdb.base/term.exp: Compare terminal settings with values from
9998 the inferior.
9999 * gdb.base/term.c: Get and set terminal settings.
10000
6d52907e
JV
100012018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
10002
10003 * lib/mi-support.exp (mi_expect_stop): Update regexp to
10004 accommodate new "arch" field in frame output.
10005 * gdb.mi/mi-return.exp: Likewise.
10006 * gdb.mi/mi-stack.exp: Likewise.
10007 * gdb.mi/mi-syn-frame.exp: Likewise.
10008 * gdb.mi/user-selected-context-sync.exp: Likewise.
10009
be2d111a
MS
100102018-08-19 Michael Spang <spang@google.com>
10011
10012 PR gdb/11786
10013 * gdb.base/gcore-tls-pie.c: New file.
10014 * gdb.base/gcore-tls-pie.exp: New file.
10015
ae3a7c47
KB
100162018-08-18 Kevin Buettner <kevinb@redhat.com>
10017
10018 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7d140d1a
KB
10019 * gdb.dwarf2/varval.c: New file.
10020 * gdb.dwarf2/varval.exp: New file.
ae3a7c47 10021
2ecae92e
AH
100222018-08-17 Alan Hayward <alan.hayward@arm.com>
10023
10024 PR gdb/18931
10025 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
10026
c1854f1d
KS
100272018-08-16 Keith Seitz <keiths@redhat.com>
10028
10029 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
10030 tests expected to pass.
10031
26fb3983
JV
100322018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
10033
10034 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
10035 -data-disassemble -a.
10036 (test_disassembly_bogus_args): Likewise.
10037
67943c00
AB
100382018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
10039
10040 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
10041
5ff2bbae
AB
100422018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
10043
10044 * gdb.base/vla-optimized-out.exp: Add new test.
10045
e5bbcd0f
AB
100462018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
10047
10048 * gdb.base/vla-optimized-out-o3.exp: Delete.
10049 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
10050 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
10051 deleted tests.
10052
9d4a934c
AB
100532018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
10054
10055 PR gdb/18050:
10056 * gdb.server/extended-remote-restart.c: New file.
10057 * gdb.server/extended-remote-restart.exp: New file.
10058
045cf012
SM
100592018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
10060
10061 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
10062 "set variable index = 42".
10063
87d6a7aa
SM
100642018-08-07 Simon Marchi <simon.marchi@ericsson.com>
10065
10066 * boards/index-cache-gdb.exp: New file.
10067 * gdb.dwarf2/index-cache.exp: New file.
10068 * gdb.dwarf2/index-cache.c: New file.
10069 * gdb.base/maint.exp: Check if we are using the index cache.
10070
96d68bd4
RO
100712018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10072
10073 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
10074 MAKEFLAGS.
10075
5a699617
RO
100762018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10077
10078 * dg-extract-results.sh: Move to toplevel contrib.
10079 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
10080 * Makefile.in (check-parallel-racy): Likewise.
10081
5bd18990
AB
100822018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
10083
10084 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
10085 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
10086 tests if the target supports scheduler locking.
10087
3fbbcf47
TV
100882018-08-04 Tom de Vries <tdevries@suse.de>
10089
10090 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
10091
3e1d3d8c
TT
100922018-08-02 Tom Tromey <tom@tromey.com>
10093
10094 PR symtab/16842.
10095 * gdb.cp/temargs.exp: Test "info address" of a template
10096 parameter.
10097
5abe0f0c
JV
100982018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
10099
10100 * gdb.python/py-mi-var-info-path-expression.c: New file.
10101 * gdb.python/py-mi-var-info-path-expression.py: New file.
10102 * gdb.python/py-mi-var-info-path-expression.exp: New file.
10103
fb66cde8
SDJ
101042018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
10105
10106 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
10107 error after "cannot resolve name" string.
10108
c708f4d2
AB
101092018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
10110
10111 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
10112 started.
10113 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
10114
37cc0cae
TV
101152018-07-28 Tom de Vries <tdevries@suse.de>
10116
10117 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
10118
63b4ecf7
TV
101192018-07-26 Tom de Vries <tdevries@suse.de>
10120
10121 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
10122
3c3bb058
AB
101232018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
10124
10125 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
10126 is visible.
10127
9e7f3bbb
TV
101282018-07-26 Tom de Vries <tdevries@suse.de>
10129
10130 PR breakpoints/23366
10131 * gdb.base/catch-follow-exec.c: New test.
10132 * gdb.base/catch-follow-exec.exp: New file.
10133
16f808ec
TV
101342018-07-25 Tom de Vries <tdevries@suse.de>
10135
10136 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
10137 vla-optimized-out.c.
10138
d7154a8d
JV
101392018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
10140
10141 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
10142 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
10143
232a0032
TV
101442018-07-20 Tom de Vries <tdevries@suse.de>
10145
10146 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
10147 NOCLONE macro.
10148 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
10149
fbb1d502
TV
101502018-07-19 Tom de Vries <tdevries@suse.de>
10151
10152 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
10153 regular expression.
10154
42dc7699
TV
101552018-07-18 Tom de Vries <tdevries@suse.de>
10156
10157 * gdb.base/vla-optimized-out.c: New test.
10158 * gdb.base/vla-optimized-out.exp: New file.
10159
7f1f7e23
SDJ
101602018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
10161
10162 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
10163 message "No address associated with hostname" when gdbserver
10164 cannot resolve the hostname.
10165
5759ebb3
PW
101662018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10167
10168 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
10169 Add some test prefixes to make tests unique.
10170
3606ccab
PW
101712018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10172
10173 * gdb.base/frameapply.c: New file.
10174 * gdb.base/frameapply.exp: New file.
10175
529c08b2
PW
101762018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
10177
10178 * gdb.base/skip.exp: Update expected error message.
10179
c7ab0aef
SDJ
101802018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
10181 Jan Kratochvil <jan.kratochvil@redhat.com>
10182 Paul Fertser <fercerpav@gmail.com>
10183 Tsutomu Seki <sekiriki@gmail.com>
10184
10185 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
10186 parameter.
10187 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
10188 by default.
10189 * boards/native-gdbserver.exp: Likewise.
10190 * gdb.server/run-without-local-binary.exp: Improve regexp used
10191 for detecting when a remote debugging connection succeeds.
10192 * gdb.server/server-connect.exp: New file.
10193 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
10194 Do not prefix the port number with ":".
10195 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
10196 support for detecting and using it. Add '$debughost_gdbserver'
10197 to the list of arguments used to start gdbserver. Handle case
10198 when gdbserver cannot resolve a network name.
10199
16ff70dd
SDJ
102002018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
10201
10202 PR c++/23373
10203 * gdb.base/ptype-offsets.cc (struct static_member): New
10204 struct.
10205 (main) <stmember>: New variable.
10206 * gdb.base/ptype-offsets.exp: Add test for printing a struct
10207 with a static member in it.
10208
3541979f
AB
102092018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
10210
10211 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
10212 watchpoints enabled and disabled.
10213
c8ad9b9a
AB
102142018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
10215
10216 * gdb.base/examine-backward.exp: Still run tests around address
10217 0x0, even if address 0x0 is not readable. Update the pattern for
10218 matching address 0x0 in expected output.
10219
e0e5e971
AB
102202018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
10221
10222 * gdb.base/share-env-with-gdbserver.c (main): Add call to
10223 malloc/free.
10224
1ea5da02
TV
102252018-07-04 Tom de Vries <tdevries@suse.de>
10226
10227 * gdb.dwarf2/dw2-error.exp: Update expected error message.
10228
471b9d15
MR
102292018-07-02 Maciej W. Rozycki <macro@mips.com>
10230
10231 PR tdep/8282
10232 * gdb.arch/mips-disassembler-options.exp: New test.
10233 * gdb.arch/mips-disassembler-options.s: New test source.
10234
75acb486
PA
102352018-06-29 Pedro Alves <palves@redhat.com>
10236
10237 * gdb.threads/names.exp: Adjust expected "info threads" output.
10238
cd2bb709
PA
102392018-06-29 Pedro Alves <palves@redhat.com>
10240
10241 * gdb.opt/inline-break.exp (line number, address): Add "info
10242 break" tests.
10243
991ff292
PA
102442018-06-29 Pedro Alves <palves@redhat.com>
10245
10246 * gdb.opt/inline-break.c (func1): Add "break here" marker.
10247 * gdb.opt/inline-break.exp: Test setting breakpoints by line
10248 number and address and running to them.
10249
356819b6 102502018-06-29 Richard Bunt <richard.bunt@arm.com>
49af4b70
RB
10251
10252 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
10253
2512d7ef
JK
102542018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10255
10256 * lib/compiler.c: Remove executable permission flag.
10257
be1b6474
RB
102582018-06-28 Richard Bunt <richard.bunt@arm.com>
10259
10260 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
10261 code.
10262 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
10263
291f9a96
PT
102642018-06-28 Petr Tesarik <ptesarik@suse.cz>
10265
10266 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
10267
ed6dfe51
PT
102682018-06-28 Petr Tesarik <ptesarik@suse.cz>
10269
10270 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
10271 address argument is omitted.
10272
d4d429d5
PT
102732018-06-28 Petr Tesarik <ptesarik@suse.cz>
10274
10275 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
10276
7ab6656f
OJ
102772018-06-27 Omair Javaid <omair.javaid@linaro.org>
10278
10279 PR gdb/21695
10280 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
10281 * gdb.base/infoline-reloc-main-from-zero.c: New file.
10282
a33ccfc7
TT
102832018-06-26 Tom Tromey <tom@tromey.com>
10284
10285 PR rust/22574:
10286 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
10287 * gdb.rust/simple.rs (struct SimpleLayout): New.
10288
6d72d289
SM
102892018-06-22 Simon Marchi <simon.marchi@ericsson.com>
10290
10291 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
10292 "info registers" output.
10293
8363f9d5
RB
102942018-06-21 Richard Bunt <richard.bunt@arm.com>
10295
10296 * gdb.base/watchpoint-hw-attach.c: New test.
10297 * gdb.base/watchpoint-hw-attach.exp: New file.
10298
f00674fe
SM
102992018-06-20 Simon Marchi <simon.marchi@ericsson.com>
10300
10301 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
10302 through /bin/sh.
10303 * boards/dwarf4-gdb-index.exp: Likewise.
10304 * boards/fission-dwp.exp: Likewise.
10305
1d554008
UW
103062018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
10307
10308 * gdb.base/float128.exp: Add comment and improved fail message
10309 to the failure case of "print large128" test.
10310
d0ac1c44
SM
103112018-06-19 Simon Marchi <simon.marchi@ericsson.com>
10312
10313 * configure.ac: Remove AC_PREREQ.
10314 * configure: Re-generate.
10315
61b04dd0
PA
103162018-06-19 Pedro Alves <palves@redhat.com>
10317
10318 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
10319 (func_extern_caller): New.
10320 (main): Call func_extern_caller.
10321 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
10322 logic change.
10323
f63b508a
SM
103242018-06-18 Weimin Pan <weimin.pan@oracle.com>
10325
10326 PR gdb/16841
10327 * gdb.cp/typedef-base.cc: New file.
10328 * gdb.cp/typedef-base.exp: New file.
10329
0fe3a558
TV
103302018-06-18 Tom de Vries <tdevries@suse.de>
10331
10332 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
10333
7010835a
AB
103342018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
10335 Richard Bunt <Richard.Bunt@arm.com>
10336
10337 * gdb.threads/attach-slow-waitpid.c: New file.
10338 * gdb.threads/attach-slow-waitpid.exp: New file.
10339 * gdb.threads/slow-waitpid.c: New file.
10340
14897d65
PA
103412018-06-14 Pedro Alves <palves@redhat.com>
10342
10343 * gdb.base/fork-running-state.c: Include <errno.h>.
10344 (exit_if_relative_exits): New.
10345 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
10346 exits.
10347 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
10348 child exits.
10349
5d9a0608
TV
103502018-06-14 Tom de Vries <tdevries@suse.de>
10351
10352 PR cli/22573
10353 * gdb.base/finish-pretty.c: New test.
10354 * gdb.base/finish-pretty.exp: New file.
10355
11ae5818
PA
103562018-06-14 Pedro Alves <palves@redhat.com>
10357
10358 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
10359 gdb's expected startup output.
10360
1d39de44
PA
103612018-06-14 Pedro Alves <palves@redhat.com>
10362
10363 * lib/selftest-support.exp (selftest_setup): Remove inlined
10364 function handling.
10365
70ee0000
TV
103662018-06-14 Tom de Vries <tdevries@suse.de>
10367
10368 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
10369 matching of breakpoint printing.
10370
11f4b608
TV
103712018-06-13 Tom de Vries <tdevries@suse.de>
10372
10373 PR testsuite/23269
10374 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
10375 (fork_child): ... here, and ...
10376 (fork_parent): ... here.
10377
103782018-06-12 Tom de Vries <tdevries@suse.de>
10379
10380 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
10381
9516f85a
AB
103822018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
10383 Stephen Roberts <stephen.roberts@arm.com>
10384
10385 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
10386 rewrite test to describe action performed, rather than possible
10387 failure.
10388
5045b3d7
GB
103892018-06-08 Gary Benson <gbenson@redhat.com>
10390
10391 * gdb.threads/check-libthread-db.exp: New file.
10392 * gdb.threads/check-libthread-db.c: Likewise.
10393
c61b06a1
TT
103942018-06-05 Tom Tromey <tom@tromey.com>
10395
10396 * gdb.base/default.exp: Update expected "show version" output.
10397
eb6af809
TT
103982018-06-05 Tom Tromey <tom@tromey.com>
10399
10400 PR cli/12326:
10401 * gdb.cp/static-print-quit.exp: Update.
10402 * lib/gdb.exp (pagination_prompt): Update.
10403 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
10404 * gdb.python/python.exp: Update.
10405
178d6a63
JB
104062018-06-04 Joel Brobecker <brobecker@adacore.com>
10407
10408 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
10409
8e817061
JB
104102018-06-01 Joel Brobecker <brobecker@adacore.com>
10411
10412 * gdb.ada/bp_fun_addr: New testcase.
10413
e86ca25f
TT
104142018-06-01 Tom Tromey <tom@tromey.com>
10415
10416 * gdb.xml/tdesc-regs.exp (load_description): Update expected
10417 results.
10418 * gdb.dwarf2/method-ptr.exp: Set language to C++.
10419 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
10420 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
10421 * gdb.base/maint.exp (maint_pass_if): Update.
10422
4b2dfa9d
MR
104232018-05-31 Maciej W. Rozycki <macro@mips.com>
10424
10425 * gdb.base/endian.exp: New test.
10426 * gdb.base/endian.c: New test source.
10427
45f25d6c
AB
104282018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
10429
10430 PR gdb/23203
10431 * gdb.base/bt-selected-frame.c: New file.
10432 * gdb.base/bt-selected-frame.exp: New file.
10433 * lib/gdb.exp (get_current_frame_number): New function.
10434
d9f6d7f8
MR
104352018-05-24 Maciej W. Rozycki <macro@mips.com>
10436 Pedro Alves <palves@redhat.com>
10437
10438 * gdb.threads/tls-core.c: Include <stdlib.h>
10439 (thread_proc): Call `abort'.
10440 * gdb.threads/tls-core.exp: Generate a core with core_find too.
10441 (tls_core_test): New procedure, bits factored out from ...
10442 (top level): ... here. Test both native cores and gcore cores.
10443
ff1cf532
TT
104442018-05-23 Tom Tromey <tom@tromey.com>
10445
10446 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
10447
b98664d3
TT
104482018-05-23 Tom Tromey <tom@tromey.com>
10449
10450 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
10451 symfile_complaints.
10452 (test_short_complaints): Likewise.
10453 (test_empty_complaints): Likewise.
10454 (test_initial_complaints): Update.
10455
4e9668d0
TT
104562018-05-23 Tom Tromey <tom@tromey.com>
10457
10458 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
10459
43ba33c7
TT
104602018-05-23 Tom Tromey <tom@tromey.com>
10461
10462 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
10463 (test_short_complaints): Update.
10464
035522c0
PA
104652018-05-22 Pedro Alves <palves@redhat.com>
10466
10467 * gdb.base/remote.exp: Only gdb_start after compiling the
10468 testcase. Issue "disconnect" before testing "set remote" command
10469 defaults. Issue clean_restart before running to main.
10470
cc0be08f
PA
104712018-05-22 Pedro Alves <palves@redhat.com>
10472
10473 * gdb.base/remote.exp: Adjust expected output of "show remote
10474 memory-write-packet-size". Add tests for "set remote
10475 memory-write-packet-size 0" and "set remote
10476 memory-write-packet-size fixed/limit".
10477
b1b60145
PA
104782018-05-22 Pedro Alves <palves@redhat.com>
10479
10480 PR gdb/22973
10481 * gdb.base/utf8-identifiers.c: New file.
10482 * gdb.base/utf8-identifiers.exp: New file.
10483
0ec848ad
PFC
104842018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10485
10486 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
10487
2c3305f6
PFC
104882018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
10489
10490 * gdb.arch/powerpc-vsx-gcore.exp: New file.
10491
ce1e8424
TT
104922018-05-18 Tom Tromey <tom@tromey.com>
10493
10494 * gdb.base/ptype-offsets.exp: Update.
10495
ddfe970e
KS
104962018-05-17 Keith Seitz <keiths@redhat.com>
10497
10498 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
10499 in expected breakpoint stop locations.
10500 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
10501 move to proper scope to test variable values.
10502 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
10503 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
10504 New functions.
10505 (main): Call not_inline_func3.
10506 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
10507 inline_func1, inline_func2, and inline_func3. Test that when each
10508 breakpoint is hit, GDB properly reports both the stop location
10509 and the backtrace. Repeat tests for temporary breakpoints.
10510
0726fcc6
MR
105112018-05-15 Maciej W. Rozycki <macro@mips.com>
10512
10513 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
10514 rather then trying to access it in determining whether the PID
10515 of `gdbserver' could have been retrieved.
10516
8ee22052
AB
105172018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
10518
10519 * gdb.arch/amd64-init-x87-values.S: New file.
10520 * gdb.arch/amd64-init-x87-values.exp: New file.
10521
7785df48
JK
105222018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10523
10524 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
10525
56bcdbea
TT
105262018-05-04 Tom Tromey <tom@tromey.com>
10527
10528 PR python/22730:
10529 * gdb.python/python.exp: Test multi-line execute.
10530
a913fffb
TT
105312018-05-04 Tom Tromey <tom@tromey.com>
10532
10533 PR python/22731:
10534 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
10535
7a2c85f2
TT
105362018-05-04 Tom Tromey <tom@tromey.com>
10537
10538 PR gdb/11750:
10539 * gdb.base/define.exp: Test defining a user command inside a user
10540 command.
10541 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
10542
a3b60e45
JK
105432018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10544 Pedro Alves <palves@redhat.com>
10545
10546 PR breakpoints/19806 and support for PR external/20207.
10547 * gdb.base/watchpoint-unaligned.c: New file.
10548 * gdb.base/watchpoint-unaligned.exp: New file.
10549
45fe4a03
AB
105502018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10551
10552 * gdb.base/maint.exp: Make test names unique, use
10553 test_prefix_command_help to test 'help maint info', and remove
10554 repeated test of 'help maint'.
10555
9be2ae8f
TT
105562018-05-04 Tom Tromey <tom@tromey.com>
10557
10558 PR gdb/22619:
10559 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
10560 behavior.
10561
11859c31
AB
105622018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10563
10564 * gdb.base/maint.exp: Process output from 'maint print registers'
10565 line at a time.
10566
089a9490
AB
105672018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
10568
10569 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
10570 timeout.
10571
9b0797e2
AB
105722018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
10573
10574 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
10575 filter pattern.
10576
f6ac5f3d
PA
105772018-05-02 Pedro Alves <palves@redhat.com>
10578
10579 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
10580 to_log_command renames.
10581 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
10582
77d3c63b
TT
105832018-05-02 Tom Tromey <tom@tromey.com>
10584
10585 * gdb.python/py-parameter.exp: Set test message.
10586
0489430a
TT
105872018-05-02 Tom Tromey <tom@tromey.com>
10588
10589 PR python/20084:
10590 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
10591 PARAM_ZUINTEGER_UNLIMITED tests.
10592
1632f8ba
DR
105932018-04-28 Dan Robertson <danlrobertson89@gmail.com>
10594
10595 PR rust/23124
10596 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
10597 when casting.
10598
6d7bb824
TT
105992018-04-30 Tom Tromey <tom@tromey.com>
10600
10601 * gdb.python/py-type.exp: Check align attribute.
10602 * gdb.python/py-type.c: New "aligncheck" global.
10603
007e1530
TT
106042018-04-30 Tom Tromey <tom@tromey.com>
10605
10606 PR exp/17095:
10607 * gdb.dwarf2/dw2-align.exp: New file.
10608 * gdb.cp/align.exp: New file.
10609 * gdb.base/align.exp: New file.
10610 * lib/gdb.exp (gdb_int128_helper): New proc.
10611 (has_int128_c, has_int128_cxx): New caching procs.
10612
6873858b
TT
106132018-04-27 Tom Tromey <tom@tromey.com>
10614
10615 PR rust/22545:
10616 * gdb.rust/simple.exp: Add inclusive range tests.
10617
79188d8d
PA
106182018-04-26 Pedro Alves <palves@redhat.com>
10619
10620 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
10621 ifunc breakpoint locations correctly of ifunc breakpoints set
10622 while the program resolves the ifunc.
10623
c7075ad5
PA
106242018-04-26 Pedro Alves <palves@redhat.com>
10625
10626 * gdb.base/gnu-ifunc-final.c: New file.
10627 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
10628 * gdb.base/gnu-ifunc.exp (executable): Delete.
10629 (staticexecutable): Adjust.
10630 (lib_opts, exec_opts): Delete.
10631 (make_binsuffix, build, set-break): New procedures.
10632 (misc_tests): New, with tests factored out from the top level.
10633 (top level): Test different combinations of ifunc resolver name,
10634 resolver with and with debug info, and ifunc target with and
10635 without debug info. Wrap static tests with with_target_prefix.
10636
8388016d
PA
106372018-04-26 Pedro Alves <palves@redhat.com>
10638
10639 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
10640 return type" warnings.
10641
249b5733
PA
106422018-04-25 Pedro Alves <palves@redhat.com>
10643
10644 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
10645 killed".
10646 * gdb.base/kill-after-signal.exp: Likewise.
10647 * gdb.threads/kill.exp: Likewise.
10648
f67c0c91
SDJ
106492018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
10650 Sergio Durigan Junior <sergiodj@redhat.com>
10651 Pedro Alves <palves@redhat.com>
10652
10653 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
10654 regexps to expect for '[Inferior ... detached]' as well.
10655 * gdb.base/attach.exp: Likewise.
10656 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
10657 "gdb_continue_to_end".
10658 (test_catch_syscall_with_wrong_args): Likewise.
10659 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
10660 ']'. Don't set 'verbose' on.
10661 * gdb.base/foll-vfork.exp: Likewise.
10662 * gdb.base/fork-print-inferior-events.c: New file.
10663 * gdb.base/fork-print-inferior-events.exp: New file.
10664 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
10665 '[Inferior ... has been killed]' message.
10666 * gdb.base/kill-after-signal.exp: Likewise.
10667 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
10668 detach message.
10669 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
10670 message.
10671 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
10672 regexps to expect for '[Inferior ... detached]' as well.
10673 * gdb.threads/process-dies-while-detaching.exp: Likewise.
10674
0a8ddac4
SM
106752018-04-24 Simon Marchi <simon.marchi@ericsson.com>
10676
10677 PR gdb/23104
10678 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
10679
701adfb0
PA
106802018-04-22 Rajendra SY <rajendra.sy@gmail.com>
10681
10682 PR gdb/23095
10683 * gdb.base/break-probes.exp: Pass shlib_load to
10684 prepare_for_testing. Set normal_bp to r_debug_state if target is
10685 bsd.
10686
d27d16bf
RB
106872018-04-19 Richard Bunt <richard.bunt@arm.com>
10688
10689 * gdb.threads/multiple-successive-infcall.c: New test.
10690 * gdb.threads/multiple-successive-infcall.exp: New file.
10691
a037790e
TT
106922018-04-17 Tom Tromey <tom@tromey.com>
10693
10694 * gdb.rust/simple.rs (Union): New type.
10695 (main): New local "u".
10696 * gdb.rust/simple.exp (test_one_slice): Add new test case.
10697
e3a91079
AA
106982018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10699
10700 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
10701 number information in output of "whereis" command.
10702 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
10703
b744723f
AA
107042018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
10705
10706 * gdb.ada/info_types.exp: Adjust expected output to the line
10707 numbers now printed by "info var/func/type".
10708 * gdb.base/completion.exp: Likewise.
10709 * gdb.base/included.exp: Likewise.
10710 * gdb.cp/cp-relocate.exp: Likewise.
10711 * gdb.cp/cplusfuncs.exp: Likewise.
10712 * gdb.cp/namespace.exp: Likewise.
10713 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
10714
4a4495d6
MM
107152018-04-13 Markus Metzger <markus.t.metzger@intel.com>
10716
10717 * gdb.btrace/cpu.exp: New.
10718
1d509aa6
MM
107192018-04-13 Markus Metzger <markus.t.metzger@intel.com>
10720
10721 * gdb.base/step-indirect-call-thunk.exp: New.
10722 * gdb.base/step-indirect-call-thunk.c: New.
10723 * gdb.reverse/step-indirect-call-thunk.exp: New.
10724 * gdb.reverse/step-indirect-call-thunk.c: New.
10725
6295b6da
SM
107262018-04-11 Simon Marchi <simon.marchi@ericsson.com>
10727
10728 * gdb.base/pie-fork.c: New file.
10729 * gdb.base/pie-fork.exp: New file.
10730
50146e70
TT
107312018-04-11 Tom Tromey <tom@tromey.com>
10732
10733 * gdb.rust/simple.exp: Add test for ".." struct initializer.
10734
f50d8a2e
PA
107352018-04-10 Pedro Alves <palves@redhat.com>
10736
10737 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
10738 exits. Instead loop running forever.
10739 (fork_parent): Run forever too.
10740
a0be7a36
SM
107412018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
10742
10743 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
10744 mi_continue_to_line.
10745 * gdb.mi/mi-stack.c (callee4): Add comment.
10746
9b73db36
SM
107472018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
10748
10749 * gdb.mi/mi-stack.exp: Fix indentation.
10750
c912f608
SM
107512018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10752
10753 PR gdb/22979
10754 * gdb.arch/amd64-osabi.exp: New file.
10755
26540402
SM
107562018-04-07 Simon Marchi <simon.marchi@ericsson.com>
10757
10758 PR gdb/22980
10759 * gdb.base/osabi.exp: New file.
10760
121ad66c 107612018-04-02 Weimin Pan <weimin.pan@oracle.com>
79f18731
WP
10762
10763 * gdb.cp/static-typedef-print.exp: New file.
10764 * gdb.cp/static-typedef-print.cc: New file.
10765
3fcded8f
JB
107662018-03-27 Joel Brobecker <brobecker@adacore.com>
10767
10768 * gdb.ada/varsize_limit: New testcase.
10769
59cc4834
JB
107702018-03-27 Joel Brobecker <brobecker@adacore.com>
10771
10772 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
10773
10774 * gdb.ada/notcplusplus: New testcase.
10775
10776 * gdb.base/c-linkage-name.c: New file.
10777 * gdb.base/c-linkage-name.exp: New testcase.
10778
4ca59a9f
TT
107792018-03-26 Tom Tromey <tom@tromey.com>
10780
10781 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
10782 * gdb.python/py-framefilter.py (name_error): New global.
10783 (ErrorInName.function): Use name_error.
10784
978d6c75
TT
107852018-03-26 Tom Tromey <tom@tromey.com>
10786
10787 PR backtrace/15582:
10788 * gdb.python/py-framefilter.exp: Add "bt hide" test.
10789
b7fee5a3
KS
107902018-03-23 Keith Seitz <keiths@redhat.com>
10791
10792 PR c++/22968
10793 * gdb.cp/subtypes.exp: New file.
10794 * gdb.cp/subtypes.h: New file.
10795 * gdb.cp/subtypes.cc: New file.
10796 * gdb.cp/subtypes-2.cc: New file.
10797
376be529
AB
107982018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10799
10800 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
10801 (done): Call '_exit' not 'exit' to avoid atexit handlers.
10802 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
10803 -nostartfiles when compiling the test. Confirm that all registers
10804 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
10805
066cfa98
AB
108062018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
10807
10808 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
10809 option, syntax was wrong anyway.
10810 * gdb.arch/arm-disp-step.exp: Likewise.
10811 * gdb.arch/sparc64-regs.exp: Likewise.
10812 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
10813 option, syntax was wrong anyway, switch to use
10814 prepare_for_testing.
10815 * gdb.arch/i386-disp-step.exp: Likewise.
10816
079670b9
AA
108172018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
10818
10819 * gdb.ada/exec_changed.exp: Replace "target_info exists
10820 use_gdb_stub" by "use_gdb_stub".
10821 * gdb.ada/start.exp: Likewise.
10822 * gdb.base/async-shell.exp: Likewise.
10823 * gdb.base/attach-pie-misread.exp: Likewise.
10824 * gdb.base/attach-wait-input.exp: Likewise.
10825 * gdb.base/break-entry.exp: Likewise.
10826 * gdb.base/break-interp.exp: Likewise.
10827 * gdb.base/dprintf-detach.exp: Likewise.
10828 * gdb.base/nostdlib.exp: Likewise.
10829 * gdb.base/solib-nodir.exp: Likewise.
10830 * gdb.base/statistics.exp: Likewise.
10831 * gdb.base/testenv.exp: Likewise.
10832 * gdb.mi/mi-exec-run.exp: Likewise.
10833 * gdb.mi/mi-start.exp: Likewise.
10834 * gdb.multi/dummy-frame-restore.exp: Likewise.
10835 * gdb.multi/multi-arch-exec.exp: Likewise.
10836 * gdb.multi/multi-arch.exp: Likewise.
10837 * gdb.multi/tids.exp: Likewise.
10838 * gdb.multi/watchpoint-multi.exp: Likewise.
10839 * gdb.python/py-events.exp: Likewise.
10840 * gdb.threads/attach-into-signal.exp: Likewise.
10841 * gdb.threads/attach-stopped.exp: Likewise.
10842 * gdb.threads/threadapply.exp: Likewise.
10843 * lib/selftest-support.exp: Likewise.
10844
26d6cec4
AA
108452018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
10846
10847 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
10848
4ee89e90
SR
108492018-03-20 Stephen Roberts <stephen.roberts@arm.com>
10850
10851 * gdb.perf/template-breakpoints.cc: New file.
10852 * gdb.perf/template-breakpoints.exp: New file.
10853 * gdb.perf/template-breakpoints.py: New file.
10854
92630041
TT
108552018-03-19 Tom Tromey <tom@tromey.com>
10856
10857 * gdb.rust/simple.rs (main): Add local variables field1, field2,
10858 y0.
10859 * gdb.rust/simple.exp: Test bare identifier form of struct
10860 initializer.
10861
76727919
TT
108622018-03-19 Tom Tromey <tom@tromey.com>
10863
10864 * gdb.gdb/observer.exp: Remove.
10865
194ed413
AA
108662018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
10867
10868 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
10869 "qualified" option when setting breakpoints.
10870 * gdb.trace/backtrace.exp: Likewise.
10871 * gdb.trace/circ.exp: Likewise.
10872 * gdb.trace/collection.exp: Likewise.
10873 * gdb.trace/disconnected-tracing.exp: Likewise.
10874 * gdb.trace/ftrace-lock.exp: Likewise.
10875 * gdb.trace/ftrace.exp: Likewise.
10876 * gdb.trace/infotrace.exp: Likewise.
10877 * gdb.trace/packetlen.exp: Likewise.
10878 * gdb.trace/passc-dyn.exp: Likewise.
10879 * gdb.trace/qtro.exp: Likewise.
10880 * gdb.trace/read-memory.exp: Likewise.
10881 * gdb.trace/report.exp: Likewise.
10882 * gdb.trace/signal.exp: Likewise.
10883 * gdb.trace/status-stop.exp: Likewise.
10884 * gdb.trace/strace.exp: Likewise.
10885 * gdb.trace/tfind.exp: Likewise.
10886 * gdb.trace/trace-break.exp: Likewise.
10887 * gdb.trace/trace-condition.exp: Likewise.
10888 * gdb.trace/trace-mt.exp: Likewise.
10889 * gdb.trace/tstatus.exp: Likewise.
10890 * gdb.trace/tsv.exp: Likewise.
10891 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
10892 * gdb.trace/unavailable.exp: Likewise.
10893 * gdb.trace/while-dyn.exp: Likewise.
10894
8b067d2c
AA
108952018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10896
10897 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
10898 that libinproctrace is copied to the target.
10899
3ae9ce5d
TT
109002018-03-14 Tom Tromey <tom@tromey.com>
10901
10902 PR cli/14977:
10903 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
10904 a null pointer.
10905 * gdb.base/wchar.exp: Likewise.
10906
b8c2339b
TT
109072018-03-14 Tom Tromey <tom@tromey.com>
10908
10909 PR cli/19918:
10910 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
10911 flag.
10912
4872dc46
SM
109132018-03-08 Simon Marchi <simon.marchi@ericsson.com>
10914
10915 PR gdb/22841
10916 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
10917 "target" to remote_exec.
10918
e4fe3756
SM
109192018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
10920
10921 PR gdb/22841
10922 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
10923 ${board}_upload): Remove.
10924
e95a97d4
AA
109252018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
10926
10927 * gdb.cp/watch-cp.cc: New test.
10928 * gdb.cp/watch-cp.exp: New file.
10929
dbbb1059
AB
109302018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
10931
10932 * gdb.base/infcall-nested-structs.exp: New file.
10933 * gdb.base/infcall-nested-structs.c: New file.
10934 * gdb.base/float.exp: Add riscv support.
10935
ecc054c0
TP
109362018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
10937
10938 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
10939 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
10940
25e3c82c
SDJ
109412018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
10942
10943 * gdb.server/abspath.exp: New file.
10944 * lib/gdb.exp (with_cwd): New procedure.
10945
3083294d
SM
109462018-02-28 Simon Marchi <simon.marchi@ericsson.com>
10947
10948 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
10949 use it.
10950 (gdb_is_target_remote_prompt): New proc.
10951 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
10952 (gdb_is_target_native): Pass prompt parameter to
10953 gdb_is_target_1.
10954
3275ef47
SM
109552018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
10956
10957 * gdb.base/load-command.c: New file.
10958 * gdb.base/load-command.exp: New file.
10959 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
10960 (gdb_is_target_1): ...this, and generalize for other targets
10961 than just remote.
10962 (gdb_is_target_remote): Use gdb_is_target_1.
10963 (gdb_is_target_native): use gdb_is_target_1.
10964
6893c19a
TT
109652018-02-26 Tom Tromey <tom@tromey.com>
10966
10967 PR python/16497:
10968 * gdb.python/py-framefilter.exp: Update test.
10969
2ddeaf8a
TT
109702018-02-26 Tom Tromey <tom@tromey.com>
10971
10972 * gdb.dwarf2/variant.c: New file.
10973 * gdb.dwarf2/variant.exp: New file.
10974
c9317f21
TT
109752018-02-26 Tom Tromey <tom@tromey.com>
10976
10977 * gdb.rust/simple.exp: Accept more possible results in enum test.
10978
6f6d0c26
SM
109792018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
10980
10981 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
10982 parentheses.
10983
11b03145
MR
109842018-02-23 Maciej W. Rozycki <macro@mips.com>
10985
10986 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
10987 name of a variable: $actual_linejj -> $actual_line.
10988
54a27fe5
JB
109892018-02-21 John Baldwin <jhb@FreeBSD.org>
10990
10991 * gdb.arch/amd64-i386-address.exp: Fix a typo.
10992
de65820c
MM
109932018-02-20 Markus Metzger <markus.t.metzger@intel.com>
10994
10995 * gdb.btrace/buffer-size.exp: Do not force BTS.
10996
980548fd
PA
109972018-02-14 Pedro Alves <palves@redhat.com>
10998
10999 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
11000 getting a "Quit".
11001
c4e12631
MM
110022018-02-09 Markus Metzger <markus.t.metzger@intel.com>
11003
11004 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
11005 Fix test name.
11006
c2e0e465
SM
110072018-02-07 Simon Marchi <simon.marchi@ericsson.com>
11008
11009 * gdb.cp/m-static.exp: Check type of optimized out static
11010 member.
11011
f7216783
AB
110122018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
11013
11014 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
11015 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
11016
0625771b
LS
110172018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
11018 Leszek Swirski <leszeks@google.com>
11019
11020 * gdb.python/py-prettyprint.c
11021 (struct to_string_returns_value_inner,
11022 struct to_string_returns_value_wrapper): New.
11023 (main): Add tsrvw variable.
11024 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
11025 ToStringReturnsValueWrapper): New classes.
11026 (register_pretty_printers): Register new pretty-printers.
11027 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
11028 recursive pretty printer.
11029 * gdb.python/py-mi.exp: Likewise.
11030
59498c30
LS
110312018-02-01 Leszek Swirski <leszeks@google.com>
11032
11033 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
11034 functions with the same name as an include file are parsed
11035 correctly.
11036
d4d38844
YQ
110372018-02-01 Yao Qi <yao.qi@linaro.org>
11038
11039 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
11040 "\[^\r\n\]*".
11041
07e5f5cf
NP
110422018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
11043
11044 * gdb.arch/powerpc-prologue-frame.s: New file.
11045 * gdb.arch/powerpc-prologue-frame.c: Likewise.
11046 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
11047
929b5ad4
JB
110482018-01-31 Joel Brobecker <brobecker@adacore.com>
11049
11050 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
11051
e671cd59
PA
110522018-01-30 Pedro Alves <palves@redhat.com>
11053
11054 PR gdb/13211
11055 * gdb.base/interrupt-daemon.c: New.
11056 * gdb.base/interrupt-daemon.exp: New.
11057 * gdb.multi/multi-term-settings.c: New.
11058 * gdb.multi/multi-term-settings.exp: New.
11059
fc413dc4
JB
110602018-01-30 Joel Brobecker <brobecker@adacore.com>
11061
11062 * gdb.base/break.exp: Save the location where the breakpoint
11063 on break.c:47 was actually inserted when debugging the version
11064 compiled at -O2 and use it in the expected output of the "info
11065 break" test performed soon after.
11066
5c319bb2
PA
110672018-01-22 Pedro Alves <palves@redhat.com>
11068 Sergio Durigan Junior <sergiodj@redhat.com>
11069
11070 * gdb.base/whatis.exp: Add tests for 'set print object on' +
11071 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
11072
a9e40818
JB
110732018-01-22 Joel Brobecker <brobecker@adacore.com>
11074
11075 * gdb.base/break-include.c, gdb.base/break-include.inc,
11076 gdb.base/break-include.exp: New files.
11077 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
11078 line number now being the actual line number where the breakpoint
11079 was inserted.
11080 * gdb.mi/mi-break.exp: Likewise.
11081 * gdb.mi/mi-reverse.exp: Likewise.
11082 * gdb.mi/mi-simplerun.exp: Ditto.
11083
e707fc44
AB
110842018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
11085
11086 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
11087 varobj.
11088 * gdb.mi/mi-var-create-rtti.exp: Likewise.
11089
ae451627
AB
110902018-01-21 Don Breazeal <donb@codesourcery.com>
11091 Andrew Burgess <andrew.burgess@embecosm.com>
11092
11093 * gdb.mi/basics.c: Add new global.
11094 * gdb.mi/mi-frame-regs.exp: New file.
11095 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
11096 case.
11097
b1b189e0
AB
110982018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
11099
11100 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
11101 non-parameter, and on an unknown symbol.
11102
fcfcc376
TT
111032018-01-19 Tom Tromey <tom@tromey.com>
11104
11105 * gdb.rust/modules.rs (TWENTY_THREE): New global.
11106 * gdb.rust/modules.exp: Add ::-qualified lookup test.
11107
634c1c31
AA
111082018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
11109
11110 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
11111 setrlimit and chdir to int.
11112
d6ad07fd
AA
111132018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
11114
11115 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
11116 function.
11117 (my_tend): Likewise.
11118 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
11119 rationale of avoiding FP- and vector instructions.
11120
adf8243b
RK
111212018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
11122
11123 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
11124 "info reg" with "\[ \t\]*".
11125 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
11126 "\[ \t\]+".
11127 * gdb.arch/s390-multiarch.exp: Ditto.
11128 * gdb.base/pc-fp.exp: Ditto.
11129 * gdb.reverse/i386-precsave.exp: Ditto.
11130 * gdb.reverse/i386-reverse.exp: Ditto.
11131 * gdb.reverse/i387-env-reverse.exp: Ditto.
11132 * gdb.reverse/i387-stack-reverse.exp: Ditto.
11133
dcc06925
AA
111342018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
11135
11136 * lib/gdb.exp (gdb_compile): Re-enable use of
11137 universal_compile_options for languages other than Rust.
11138
25d4fd80
AA
111392018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
11140
11141 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
11142
ee7f689e 111432018-01-17 Mike Gulick <mgulick@mathworks.com>
41667530
MG
11144
11145 PR gdb/16577
11146 * gdb.base/solib-vanish.exp: New.
11147 * gdb.base/solib-vanish-main.c: New.
11148 * gdb.base/solib-vanish-lib1.c: New.
11149 * gdb.base/solib-vanish-lib2.c: New.
11150
d8447b6b
YQ
111512018-01-17 Yao Qi <yao.qi@linaro.org>
11152
11153 * gdb.compile/compile.exp: Match the address printed for
11154 frame in the output of command "bt".
11155
86d6a90c
TT
111562018-01-15 Tom Tromey <tom@tromey.com>
11157
11158 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
11159 compute sp_reg.
11160
cbcdb1aa
AB
111612018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
11162
11163 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
11164 to prepare.
11165 (prepare): Return 0 on error, 1 on success.
11166
eea61984
PA
111672018-01-12 Pedro Alves <palves@redhat.com>
11168
11169 * gdb.base/continue-after-aborted-step-over.c: New.
11170 * gdb.base/continue-after-aborted-step-over.exp: New.
11171
6181e9c2
SM
111722018-01-11 Simon Marchi <simon.marchi@ericsson.com>
11173
11174 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
11175 options when not creating an executable.
11176
3cada740
PA
111772018-01-11 Pedro Alves <palves@redhat.com>
11178
11179 PR remote/22597
11180 * gdb.server/stop-reply-no-thread.c: New file.
11181 * gdb.server/stop-reply-no-thread.exp: New file.
11182
c63d3e8d
PA
111832018-01-10 Pedro Alves <palves@redhat.com>
11184
11185 PR gdb/22670
11186 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
11187 functions too. Test setting breakpoints and printing C functions
11188 with no debug info too.
11189 * gdb.ada/bp_c_mixed_case/qux.c: New file.
11190
d4c2a405
PA
111912018-01-10 Pedro Alves <palves@redhat.com>
11192
11193 PR gdb/22670
11194 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
11195 a fail.
11196
8825213e
PA
111972018-01-10 Pedro Alves <palves@redhat.com>
11198
11199 PR gdb/22670
11200 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
11201
605fd3c6
YQ
112022018-01-08 Simon Marchi <simon.marchi@ericsson.com>
11203
11204 * gdb.server/unittest.exp: Match the output in non-development
11205 mode.
11206
1e5ded6c
YQ
112072018-01-08 Simon Marchi <simon.marchi@ericsson.com>
11208
11209 * gdb.gdb/unittest.exp: Match output in non-development mode.
11210
30066b0b
JB
112112018-01-08 Joel Brobecker <brobecker@adacore.com>
11212
11213 * gdb.ada/access_tagged_param.exp: Relax expected output
11214 for value of "ObjL" in "continue" to pck.inspect breakpoint
11215 test.
11216
04bafb1e
XR
112172018-01-08 Joel Brobecker <brobecker@adacore.com>
11218
9f86398b
JB
11219 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
11220 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
04bafb1e 11221
e379cee6
PA
112222018-01-05 Pedro Alves <palves@redhat.com>
11223
11224 PR gdb/18653
11225 * gdb.base/libsegfault.exp: New.
11226
de63c46b
PA
112272018-01-05 Joel Brobecker <brobecker@adacore.com>
11228
11229 PR gdb/22670
11230 * gdb.ada/access_tagged_param.exp: New file.
11231 * gdb.ada/access_tagged_param/foo.adb: New file.
11232
f98fc17b
PA
112332018-01-05 Pedro Alves <palves@redhat.com>
11234
11235 PR gdb/22670
11236 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
11237 exercise lower case too, and to exercise both full matching and
11238 wild matching.
11239
342f8240
JB
112402018-01-05 Joel Brobecker <brobecker@adacore.com>
11241
11242 * gdb.ada/rename_subscript_param: New testcase.
11243
7150d33c
JG
112442018-01-05 Jerome Guitton <guitton@adacore.com>
11245
11246 * gdb.ada/arr_acc_idx_w_gap: New testcase.
11247
cc0e770c
JB
112482018-01-05 Joel Brobecker <brobecker@adacore.com>
11249
11250 * gdb.ada/convvar_comp: New testcase.
11251
672a41aa 112522018-01-05 Xavier Roirand <roirand@adacore.com>
e3861a03
XR
11253
11254 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
11255 (My_Table): New global variable.
11256 * testsuite/gdb.ada/array_char_idx.exp: Add test.
11257
7365ec2f
JB
112582018-01-04 Joel Brobecker <brobecker@adacore.com>
11259
11260 PR gdb/22670
11261 * gdb.ada/maint_with_ada: New testcase.
11262
289483b6
JB
112632018-01-04 Joel Brobecker <brobecker@adacore.com>
11264
11265 PR gdb/22670
11266 * gdb.ada/bp_c_mixed_case: New testcase.
11267
344420da
JB
112682018-01-04 Joel Brobecker <brobecker@adacore.com>
11269
11270 PR gdb/22670
11271 * gdb.ada/complete.exp: Add "complete break ada" test.
11272
66fc87a0
JB
112732018-01-04 Joel Brobecker <brobecker@adacore.com>
11274
11275 PR gdb/22670
11276 * gdb.ada/info_addr_mixed_case: New testcase.
11277
9f757bf7
XR
112782018-01-03 Xavier Roirand <roirand@adacore.com>
11279
11280 * gdb.ada/excep_handle.exp: New testcase.
11281 * gdb.ada/excep_handle/foo.adb: New file.
11282 * gdb.ada/excep_handle/pck.ads: New file.
11283
bd570f80
JB
112842018-01-03 Joel Brobecker <brobecker@adacore.com>
11285
11286 * gdb.base/step-line.c: Add extra empty line in copyright header.
11287 * gdb.base/step-line.inp: Likewise.
11288
9fe561ab
JB
112892018-01-02 Joel Brobecker <brobecker@adacore.com>
11290
11291 * gdb.ada/dyn_stride.exp: Add slice test.
11292
a405673c
JB
112932018-01-02 Joel Brobecker <brobecker@adacore.com>
11294
11295 * gdb.ada/dyn_stride: New testcase.
11296
cef0f868
SH
112972017-12-27 Stafford Horne <shorne@gmail.com>
11298
11299 * gdb.xml/extra-regs.xml: Add example foo reggroup.
11300 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
11301
b67d92b0
SH
113022017-12-27 Stafford Horne <shorne@gmail.com>
11303
11304 * gdb.base/reggroups.c: New file.
11305 * gdb.base/reggroups.exp: New file.
11306
eccab96d
JB
113072017-12-18 Joel Brobecker <brobecker@adacore.com>
11308
11309 * gdb.dwarf2/ada-valprint-error.c: New file.
11310 * gdb.dwarf2/ada-valprint-error.exp: New file.
11311
0e2da9f0
JB
113122017-12-18 Joel Brobecker <brobecker@adacore.com>
11313
11314 * gdb.ada/assign_arr: New testcase.
11315
cb923fcc
XR
113162017-12-18 Xavier Roirand <roirand@adacore.com>
11317
11318 * gdb.ada/funcall_ptr: New testcase.
11319
7c161838
SDJ
113202017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
11321
11322 PR cli/16224
11323 * gdb.base/ptype-offsets.cc: New file.
11324 * gdb.base/ptype-offsets.exp: New file.
11325
1af17fd9
YQ
113262017-12-15 Yao Qi <yao.qi@linaro.org>
11327
11328 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
11329 if XML is disabled.
11330
828d5846
XR
113312017-12-15 Xavier Roirand <roirand@adacore.com>
11332
11333 * gdb.ada/same_component_name: New testcase.
11334
79e8fcaa
JB
113352017-12-14 Joel Brobecker <brobecker@adacore.com>
11336
11337 * gdb.ada/str_binop_equal: New testcase.
11338
e05fa6f9
JB
113392017-12-14 Joel Brobecker <brobecker@adacore.com>
11340
11341 * gdb.ada/task_switch_in_core: New testcase.
11342
b89641ba
SM
113432017-12-13 Simon Marchi <simon.marchi@ericsson.com>
11344
11345 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
11346 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
11347 call test_bkpt_qualified.
11348 (test_bkpt_qualified): New proc.
11349
6892d2e4
PA
113502017-12-13 Pedro Alves <palves@redhat.com>
11351
11352 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
11353 Tighten regexp by matching with an anchor.
11354
a22ecf70
PA
113552017-12-13 Pedro Alves <palves@redhat.com>
11356
11357 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
11358 ("expression with namespace"): New set of tests.
11359 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
11360 (Nested::Test_NS::qux): New.
11361 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
11362 defaults to 'start_quote_char' and 'end_quote_char' parameters.
11363
9937536c
JB
113642017-12-13 Joel Brobecker <brobecker@adacore.com>
11365
11366 * gdb.base/server-del-break.c: New file.
11367 * gdb.base/server-del-break.exp: New file.
11368
fe49c6f5
SH
113692017-12-12 Stafford Horne <shorne@gmail.com>
11370
11371 * gdb.xml/tdesc-regs.exp: Add or1k support.
11372
c3d18620
SH
113732017-12-12 Stafford Horne <shorne@gmail.com>
11374
11375 * gdb.base/bp-permanent.c: Define nop of or1k.
11376
c5f9cfc8
JB
113772017-12-11 Joel Brobecker <brobecker@adacore.com>
11378
11379 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
11380 output with components being reordered.
11381
a9c135fc
JB
113822017-12-11 Joel Brobecker <brobecker@adacore.com>
11383
11384 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
11385 output with components being reordered.
11386
927aa2e7
JK
113872017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11388 Pedro Alves <palves@redhat.com>
11389
11390 * gdb.base/maint.exp (check for .gdb_index): Check also for
11391 .debug_names.
11392 * gdb.dlang/watch-loc.c (.debug_aranges): New.
11393 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
11394 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
11395 (.gdb_index used after symbol reloading): Support also .debug_names.
11396 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
11397
f17d9474
YQ
113982017-12-08 Yao Qi <yao.qi@linaro.org>
11399
11400 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
11401 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
11402
a0de8c21
YQ
114032017-12-08 Yao Qi <yao.qi@linaro.org>
11404
11405 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
11406 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
11407
a738ea1d
YQ
114082017-12-08 Yao Qi <yao.qi@linaro.org>
11409
11410 * gdb.arch/aarch64-tagged-pointer.c: New file.
11411 * gdb.arch/aarch64-tagged-pointer.exp: New file.
11412
1cd9a73b
SDJ
114132017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
11414
11415 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
11416 "int".
11417
fa6eb693
KS
114182017-12-07 Keith Seitz <keiths@redhat.com>
11419
11420 PR breakpoints/22569
11421 * gdb.linespec/ls-errs.exp: Change expected result of "break
11422 -source this file has spaces.c -line 3".
11423 Check that an explicit source file followed by whitespace is
11424 identified as an invalid explicit location.
11425
883fd55a
KS
114262017-12-07 Keith Seitz <keiths@redhat.com>
11427
11428 * gdb.cp/nested-types.cc: New file.
11429 * gdb.cp/nested-types.exp: New file.
11430 * lib/cp-support.exp: Load data-structures.exp library.
11431 (debug_cp_test_ptype_class): New global.
11432 (cp_ptype_class_verbose, next_line): New procedures.
11433 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
11434 Add and document new return value.
11435 Switch the list of lines to a queue.
11436 Add support for new `type' key for nested type definitions.
11437 Add debugging/troubleshooting messages.
11438 * lib/data-structures.exp: New file.
11439
ec72db3e
SM
114402017-12-07 Simon Marchi <simon.marchi@ericsson.com>
11441
11442 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
11443 with proc_with_prefix, don't use with_test_prefix.
11444
99598d71
TT
114452017-12-07 Tom Tromey <tom@tromey.com>
11446
11447 * gdb.base/break.exp: Add test for empty "commands".
11448
a8806230
YQ
114492017-12-07 Yao Qi <yao.qi@linaro.org>
11450
11451 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
11452 malloc and catch syscall.
11453
824cc835
PM
114542017-12-07 Phil Muldoon <pmuldoon@redhat.com>
11455
e79be6e5 11456 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
824cc835
PM
11457 tests for explicit locations.
11458
7cc244de
PA
114592017-12-06 Pedro Alves <palves@redhat.com>
11460
11461 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
11462 force-disabling XML descriptions.
11463
50a1fdd5
PA
114642017-12-04 Pedro Alves <palves@redhat.com>
11465
11466 PR gdb/22499
11467 * gdb.arch/amd64-disp-step-avx.S: New file.
11468 * gdb.arch/amd64-disp-step-avx.exp: New file.
11469
f0fb2488
PA
114702017-12-03 Pedro Alves <palves@redhat.com>
11471
11472 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
11473 and <string.h>.
11474 (parent_function): Print distinct messages when waitpid fails, or
11475 the child exits with a signal, or the child exits for an unhandled
11476 reason.
11477 * gdb.threads/process-dies-while-detaching.exp
11478 (detach_and_expect_exit): New 'inf_output_re' parameter and use
11479 it. Wait for both inferior output and GDB's prompt. Use an
11480 indirect spawn id list.
11481 (do_detach): New parameter 'child_exit'. Use it to compute
11482 expected inferior output.
11483 (test_detach, test_detach_watch, test_detach_killed_outside):
11484 Adjust to pass down the expected child exit kind.
11485
97cbe998
SDJ
114862017-12-01 Joel Brobecker <brobecker@adacore.com>
11487 Sergio Durigan Junior <sergiodj@redhat.com>
11488 Pedro Alves <palves@redhat.com>
11489
11490 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
11491
40fc416f
SDJ
114922017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
11493
11494 * gdb.base/relocate.exp: Add tests to guarantee that arguments
11495 to 'symbol-file' and 'add-symbol-file' can be
11496 position-independent.
11497
1cc75e92
YQ
114982017-12-01 Yao Qi <yao.qi@linaro.org>
11499
11500 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
11501 the URL in copyright header.
11502 * gdb.arch/aarch64-fp.exp: Likewise.
11503 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
11504 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
11505 * gdb.base/expand-psymtabs.exp: Likewise.
11506 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
11507 * gdb.fortran/common-block.exp: Likewise.
11508 * gdb.fortran/common-block.f90: Likewise.
11509 * gdb.fortran/logical.exp: Likewise.
11510 * gdb.fortran/vla-datatypes.f90: Likewise.
11511 * gdb.fortran/vla-sub.f90: Likewise.
11512
875fb7a7
JB
115132017-11-30 Joel Brobecker <brobecker@adacore.com>
11514
11515 * gdb.ada/repeat_dyn: New testcase.
11516
6f14765f
UW
115172017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
11518
11519 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
11520 Update for changed thread numbering.
11521 * gdb.cell/bt.exp: Update for changed GDB output.
11522
f1af7b94
SM
115232017-11-30 Simon Marchi <simon.marchi@ericsson.com>
11524
11525 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
11526 setting isremote by hand.
11527 * boards/dwarf4-gdb-index.exp: Likewise.
11528 * boards/fission.exp: Likewise.
11529 * boards/stabs.exp: Likewise.
11530
e3919f3e
PA
115312017-11-30 Pedro Alves <palves@redhat.com>
11532
11533 * gdb.linespec/cpls-ops.exp
11534 (check_explicit_skips_function_argument): Extract the underlying
11535 type of size_t instead of hardcoding it.
11536
bd69330d
PA
115372017-11-29 Pedro Alves <palves@redhat.com>
11538
11539 PR c++/19436
11540 * gdb.linespec/cpls-abi-tag.cc: New file.
11541 * gdb.linespec/cpls-abi-tag.exp: New file.
11542
a20714ff
PA
115432017-11-29 Pedro Alves <palves@redhat.com>
11544
11545 * gdb.base/langs.exp: Use -qualified.
11546 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
11547 it.
11548 * gdb.cp/namespace.exp: Use -qualified.
11549 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
11550 (overload-3, template-overload, template-ret-type, const-overload)
11551 (const-overload-quoted, anon-ns, ambiguous-prefix): New
11552 procedures.
11553 (test_driver): Call them.
11554 * gdb.cp/save-bp-qualified.cc: New.
11555 * gdb.cp/save-bp-qualified.exp: New.
11556 * gdb.linespec/explicit.exp: Test -qualified.
11557 * lib/completion-support.exp (completion::explicit_opts_list): Add
11558 "-qualified".
11559 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
11560
f6f1d339
PM
115612017-11-29 Phil Muldoon <pmuldoon@redhat.com>
11562
11563 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
11564
02ca603a
TT
115652017-11-29 Tom Tromey <tom@tromey.com>
11566
11567 * gdb.base/relocate.exp: Update invalid argument test.
11568 Add new tests for invalid arguments.
11569
ed6c0bfb
TP
115702017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11571
11572 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
11573 Return 0 as a long.
11574 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
11575
f106e10e
TP
115762017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
11577
11578 * gdb.cp/breakpoint.cc (bar): Set return type to void.
11579 * gdb.cp/psymtab-parameter.cc (func): Likewise.
11580 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
11581 func ().
11582 * gdb.cp/shadow.cc (B.func): Return 0.
11583
10329bb2
JB
115842017-11-27 Joel Brobecker <brobecker@adacore.com>
11585
11586 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
11587 expected output in gdb_expect call to allow the exception
11588 message to be present as well. Fix syntax confusion to avoid
11589 TCL thinking that exception_name is an array.
11590
617cd4bc
UW
115912017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
11592
11593 * gdb.arch/spu-info.c: Include <unistd.h>.
11594 (do_signal_test): Fix broken calls to write.
11595 * gdb.arch/spu-info.exp: Use prepare_for_testing.
11596 Fix checks for empty mailboxes. Update signal tests for corrected
11597 do_signal_test routine. Allow nonzero event status.
58f7f0bf
UW
11598 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
11599 * gdb.cell/arch.exp: Use standard_output_file.
11600 * gdb.cell/break.exp: Likewise.
11601 * gdb.cell/bt.exp: Likewise.
11602 * gdb.cell/core.exp: Likewise.
11603 * gdb.cell/dwarfaddr.exp: Likewise.
11604 * gdb.cell/ea-cache.exp: Likewise.
11605 * gdb.cell/ea-standalone.exp: Likewise.
11606 * gdb.cell/f-regs.exp: Likewise.
11607 * gdb.cell/fork.exp: Likewise.
11608 * gdb.cell/gcore.exp: Likewise.
11609 * gdb.cell/mem-access.exp: Likewise.
11610 * gdb.cell/ptype.exp: Likewise.
11611 * gdb.cell/registers.exp: Likewise.
11612 * gdb.cell/sizeof.exp: Likewise.
11613 * gdb.cell/solib-symbol.exp: Likewise.
11614 * gdb.cell/solib.exp: Likewise.
617cd4bc 11615
a81aaca0
PA
116162017-11-25 Pedro Alves <palves@redhat.com>
11617
11618 * gdb.base/complete-empty.exp: New file.
11619 * gdb.base/completion.exp: Adjust.
11620
6a3c6ee4
PA
116212017-11-25 Pedro Alves <palves@redhat.com>
11622
11623 * gdb.linespec/cpls-ops.cc: New file.
11624 * gdb.linespec/cpls-ops.exp: New file.
11625 * lib/completion-support.exp (test_complete_prefix_range_re): New,
11626 factored out from ...
11627 (test_complete_prefix_range): ... this.
11628
8955eb2d
PA
116292017-11-24 Pedro Alves <palves@redhat.com>
11630
11631 * gdb.linespec/cpcompletion.exp: New file.
11632 * gdb.linespec/cpls-hyphen.cc: New file.
11633 * gdb.linespec/cpls.cc: New file.
11634 * gdb.linespec/cpls2.cc: New file.
11635 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
11636 test to use test_gdb_complete_unique. Add label completion,
11637 keyword completion and explicit location completion tests.
11638 * lib/completion-support.exp: New file.
11639
e547c119
JB
116402017-11-24 Joel Brobecker <brobecker@adacore.com>
11641
11642 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
11643 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
11644 when hitting an exception catchpoint.
11645
7c3c1aa8
YQ
116462017-11-22 Yao Qi <yao.qi@linaro.org>
11647
11648 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
11649
41bd68f5
SM
116502017-11-22 Simon Marchi <simon.marchi@ericsson.com>
11651
11652 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
11653 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
11654 * gdb.dwarf2/info-locals-optimized-out.c: New file.
11655
1daad298
YQ
116562017-11-22 Yao Qi <yao.qi@linaro.org>
11657
11658 * gdb.base/info-os.exp: Pass pthreads.
11659 * gdb.multi/multi-attach.exp: Likewise.
11660
88465e87
YQ
116612017-11-22 Yao Qi <yao.qi@linaro.org>
11662
11663 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
11664 compiler.
11665
dc196b23
YQ
116662017-11-22 Yao Qi <yao.qi@linaro.org>
11667
11668 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
11669 * gdb.base/break-interp.exp: Likewise.
11670 * gdb.base/jit-attach-pie.exp: Likewise.
11671
2400729e
UW
116722017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
11673
11674 * gdb.base/float128.c (large128): New variable.
11675 * gdb.base/float128.exp: Add test to print largest __float128 value.
11676
7a26362d
UW
116772017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
11678
11679 * gdb.arch/vsx-regs.exp: Update register content checks.
11680
ed0f4273
UW
116812017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
11682
11683 * gdb.arch/ppc-longdouble.exp: New file.
11684 * gdb.arch/ppc-longdouble.c: Likewise.
11685
a25d69c6
PA
116862017-11-21 Pedro Alves <palves@redhat.com>
11687
11688 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
11689
73fcf641
PA
116902017-11-20 Pedro Alves <palves@redhat.com>
11691
11692 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
11693 (long_double_typedef): New typedefs.
11694 Use DEF on double and long double.
11695 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
11696 cases.
11697 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
11698 and 'long_double_ptr_same_size' locals. Use them to decide
11699 whether cast from array/function to float is valid/invalid.
11700
71a3c369
TT
117012017-11-17 Tom Tromey <tom@tromey.com>
11702
11703 * gdb.rust/traits.rs: New file.
11704 * gdb.rust/traits.exp: New file.
11705
ced9779b
JB
117062017-11-17 Joel Brobecker <brobecker@adacore.com>
11707
11708 * gdb.ada/minsyms: New testcase.
11709
a0922d80
PA
117102017-11-16 Pedro Alves <palves@redhat.com>
11711
11712 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
11713 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
11714
ea04e54c
PA
117152017-11-16 Pedro Alves <palves@redhat.com>
11716
11717 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
11718 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
11719
e849ea89
PA
117202017-11-16 Pedro Alves <palves@redhat.com>
11721
11722 * gdb.server/reconnect-ctrl-c.c: New file.
11723 * gdb.server/reconnect-ctrl-c.exp: New file.
11724
d8ae99a7
PM
117252017-11-16 Phil Muldoon <pmuldoon@redhat.com>
11726
11727 * gdb.python/py-rbreak.exp: New file.
11728 * gdb.python/py-rbreak.c: New file.
11729 * gdb.python/py-rbreak-func2.c: New file.
11730
968a13f8
PA
117312017-11-16 Pedro Alves <palves@redhat.com>
11732
11733 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
11734 pattern.
11735 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
11736 GDB.
11737
71774bc9
SM
117382017-11-15 Simon Marchi <simon.marchi@ericsson.com>
11739
11740 * gdb.tui/completionn.exp (test_tab_completion): Add space in
11741 regex.
11742
ddbb44cf
SM
117432017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
11744
11745 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
11746 test names.
11747
584a564f
PA
117482017-11-09 Pedro Alves <palves@redhat.com>
11749
11750 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
11751 factored out from ...
11752 (top level): ... here, and adjusted to avoid expecting beyond the
11753 prompt in a single gdb_test_multiple.
11754
5ed7a928
PA
117552017-11-09 Pedro Alves <palves@redhat.com>
11756
11757 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
11758 output.
11759 * gdb.server/ext-attach.exp ("kill" test): Likewise.
11760 * gdb.server/ext-restart.exp ("kill" test): Likewise.
11761 * gdb.server/ext-run.exp ("kill" test): Likewise.
11762 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
11763
a60e0738
PA
117642017-11-09 Pedro Alves <palves@redhat.com>
11765
11766 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
11767 match till end of line.
11768
2c88253f
PA
117692017-11-09 Pedro Alves <palves@redhat.com>
11770
11771 * gdb.base/memattr.exp: Tighten regexes to match the end line.
11772
c7a38517
PA
117732017-11-09 Pedro Alves <palves@redhat.com>
11774
11775 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
11776 New procedures, factored out from ...
11777 (top level): ... here, and adjusted to avoid expecting beyond the
11778 prompt in one go.
11779
f29f4b6b
PA
117802017-11-09 Pedro Alves <palves@redhat.com>
11781
11782 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
11783 output. Fix '?' match.
11784
286acbb5
JB
117852017-11-08 Joel Brobecker <brobecker@adacore.com>
11786
11787 * gdb.ada/scoped_watch: New testcase.
11788 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
11789 which is actually correct.
11790 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
11791 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
11792
62d7ae92
PA
117932017-11-08 Pedro Alves <palves@redhat.com>
11794
11795 * gdb.gdb/complaints.exp (test_initial_complaints)
11796 (test_serial_complaints, test_short_complaints): Call
11797 complaint_internal instead of complaint.
11798
280ca31f
DT
117992017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
11800
11801 * gdb.threads/tls-core.c: New file.
11802 * gdb.threads/tls-core.exp: Likewise.
11803
b5ec771e
PA
118042017-11-08 Pedro Alves <palves@redhat.com>
11805
11806 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
11807 (p Exported_Capitalized): New test.
11808 (p exported_capitalized): New test.
11809
a02b41a7
PA
118102017-11-07 Pedro Alves <palves@redhat.com>
11811
11812 * gdb.cp/ena-dis-br-range.exp: Add more tests.
11813
95e95a6d
PA
118142017-11-07 Pedro Alves <palves@redhat.com>
11815
11816 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
11817 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
11818 (disable_invalid, disable_inverted, disable_negative): New
11819 procedures.
11820 ("bad numbers"): New set of tests.
11821
cee62dbd
PA
118222017-11-07 Pedro Alves <palves@redhat.com>
11823
11824 * gdb.cp/ena-dis-br-range.exp: Add tests.
11825
cc638e86
PA
118262017-11-07 Pedro Alves <palves@redhat.com>
11827
11828 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
11829
d0fe4701
XR
118302017-11-07 Xavier Roirand <roirand@adacore.com>
11831 Pedro Alves <palves@redhat.com>
11832
11833 * gdb.base/ena-dis-br.exp: Add reference to
11834 gdb.cp/ena-dis-br-range.exp.
11835 * gdb.cp/ena-dis-br-range.exp: New file.
11836 * gdb.cp/ena-dis-br-range.cc: New file.
11837
46f67f80
PA
118382017-11-06 Pedro Alves <palves@redhat.com>
11839
11840 * gdb.base/attach-non-pgrp-leader.c: New.
11841 * gdb.base/attach-non-pgrp-leader.exp: New.
11842
726e1356
PA
118432017-11-06 Pedro Alves <palves@redhat.com>
11844
11845 * configure.ac: No longer check for termio.h and sgtty.h.
11846 * configure: Regenerate.
11847 * remote-utils.c: Include termios.h instead of gdb_termios.h.
11848 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
11849 Remove termio and sgtty code.
11850
50ab6ace
YQ
118512017-11-03 Yao Qi <yao.qi@linaro.org>
11852
11853 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
11854 in GDB is disabled.
11855
8e68731c
YQ
118562017-11-03 Yao Qi <yao.qi@linaro.org>
11857
11858 * gdb.python/py-thrhandle.exp: Skip it if python is not
11859 enabled.
11860
3a87ae65
SM
118612017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
11862
11863 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
11864 as a breakpoint command.
11865
484d8d36
MD
118662017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
11867
11868 PR python/21213
11869 * gdb.python/py-infthread.exp: Test calling
11870 InferiorThread.inferior () multiple times in a row.
11871
4a27f119
KS
118722017-10-27 Keith Seitz <keiths@redhat.com>
11873
11874 * gdb.opt/inline-break.exp (break_info_1): New procedure.
11875 Test "info break" for every inlined function breakpoint.
11876
bb11dd58
YQ
118772017-10-27 Yao Qi <yao.qi@linaro.org>
11878
11879 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
11880
a43f3893
PF
118812017-10-26 Patrick Frants <osscontribute@gmail.com>
11882
11883 * gdb.cp/classes.exp (test_static_members): Test printing
11884 Outer::instance.
11885 * gdb.cp/classes.c (struct Inner, struct Outer): New.
11886 (Inner::instance, Outer::instance): New.
11887
792ccf00
PA
118882017-10-24 Pedro Alves <palves@redhat.com>
11889
11890 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
11891 extra console" test in two stages.
11892
eb2bfbad
PA
118932017-10-24 Pedro Alves <palves@redhat.com>
11894
11895 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
11896
1f75a651
PA
118972017-10-24 Pedro Alves <palves@redhat.com>
11898
11899 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
11900 loop.
11901
779990d9
PA
119022017-10-24 Pedro Alves <palves@redhat.com>
11903
11904 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
11905 $attempt" and "stoppedtry $stoppedtry" test prefixes.
11906
ad9b8f5d
PA
119072017-10-24 Pedro Alves <palves@redhat.com>
11908
11909 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
11910 parameter and handle it. Don't output read value in test name.
11911
fee6da6e
PA
119122017-10-24 Pedro Alves <palves@redhat.com>
11913
11914 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
11915 custom test name.
11916
10389c2c
PA
119172017-10-24 Pedro Alves <palves@redhat.com>
11918
11919 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
11920 include the unstable output directory name in the test's name.
11921 (initial_setup_simple) <'set args'>: Use custom test name.
11922
a80e65a9
PA
119232017-10-24 Pedro Alves <palves@redhat.com>
11924
11925 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
11926 with explicit test name.
11927
15763a09
PA
119282017-10-20 Pedro Alves <palves@redhat.com>
11929
11930 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
11931 'wait -i'. Use gdb_assert and remote_close.
11932
49a4ce2e
AB
119332017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
11934
11935 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
11936 number from variable rather than hard-coded.
11937
a75868f5
PA
119382017-10-19 Pedro Alves <palves@redhat.com>
11939
11940 * gdb.base/long-inferior-output.c: New file.
11941 * gdb.base/long-inferior-output.exp: New file.
11942
c8ba13ad
KS
119432017-11-18 Keith Seitz <keiths@redhat.com>
11944
11945 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
11946 method.
11947 (main): Call it.
11948 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
11949 Add additional user-defined conversion operator tests.
11950
b27de576
PA
119512017-10-17 Pedro Alves <palves@redhat.com>
11952
11953 * boards/native-stdio-gdbserver.exp: Load "local-board".
11954
8484c955
PA
119552017-10-17 Pedro Alves <palves@redhat.com>
11956
11957 * gdb.base/quit-live.c: New file.
11958 * gdb.base/quit-live.exp: New file.
11959
83d5a34d
KS
119602017-10-16 Keith Seitz <keiths@redhat.com>
11961
11962 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
11963 (class_with_protected_typedef, class_with_private_typedef)
11964 (struct_with_public_typedef, struct_with_protected_typedef)
11965 (struct_with_private_typedef): New classes/structs.
11966 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
11967 typedefs and access specifiers.
11968
739b3f1d
PA
119692017-10-16 Pedro Alves <palves@redhat.com>
11970 Simon Marchi <simon.marchi@polymtl.ca>
11971
11972 * README (Local vs Remote vs Native): New section.
11973 * boards/local-board.exp: New file, with bits factored out from
11974 ...
11975 * boards/native-extended-gdbserver.exp: ... here. Load
11976 "local-board".
11977 * boards/native-gdbserver.exp: Load "local-board".
11978 (${board}_spawn, ${board}_exec): Delete.
11979 * boards/native-stdio-gdbserver.exp: Most contents factored out to
11980 ...
11981 * boards/stdio-gdbserver-base.exp: ... this new file.
11982 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
11983 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
11984 procedure.
11985 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
11986 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
11987 stdio_gdbserver_command.
11988 (${board}_get_remote_address, ${board}_get_comm_port)
11989 (${board}_download, ${board}_upload): Delete.
11990 (get_target_remote_pipe_cmd): New.
11991
fe68b953
SM
119922017-10-16 Simon Marchi <simon.marchi@ericsson.com>
11993
11994 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
11995 test_bkpt_deletion, test_bkpt_cond_and_cmds,
11996 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
11997 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
11998 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
11999 remove with_test_prefix.
12000
300b6685
PA
120012017-10-13 Pedro Alves <palves@redhat.com>
12002
12003 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
12004 * gdb.base/annota1.exp: Use it instead of is_remote.
12005 * gdb.base/annota3.exp: Use it instead of is_remote.
12006 * gdb.cp/annota2.exp: Use it instead of is_remote.
12007 * gdb.cp/annota3.exp: Use it instead of is_remote.
12008 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
12009
50500caf
PA
120102017-10-13 Pedro Alves <palves@redhat.com>
12011
12012 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
12013 (test_num_test_vars, run_and_count_vars, find_env)
12014 (test_set_unset_env, test_inherit_env_var): New procedures.
12015 (top level): Use them.
12016
dad0c6d2
PA
120172017-10-13 Pedro Alves <palves@redhat.com>
12018
12019 * lib/selftest-support.exp (selftest_setup): Extend comments, and
12020 also skip on stub-like targets.
12021
8b0553c1
PA
120222017-10-13 Pedro Alves <palves@redhat.com>
12023
12024 PR gdb/22293
12025 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
12026 (top level): Move some tests to ...
12027 (test_not_found): ... this new procedure.
12028 (top level): Call it.
12029
7594f623
PA
120302017-10-13 Pedro Alves <palves@redhat.com>
12031
12032 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
12033 expect different "info terminal" output if testing with a
12034 non-native target.
12035
ebe3b402
PA
120362017-10-13 Pedro Alves <palves@redhat.com>
12037 Simon Marchi <simon.marchi@polymtl.ca>
12038
12039 PR python/12966
12040 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
12041
42f1b161
PA
120422017-10-13 Pedro Alves <palves@redhat.com>
12043
12044 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
12045 already.
12046
8d6ef72b
PA
120472017-10-13 Pedro Alves <palves@redhat.com>
12048
12049 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
12050 is_remote.
12051
d7bcd5b8
PA
120522017-10-13 Pedro Alves <palves@redhat.com>
12053
12054 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
12055 is_remote.
12056
df479dc6
PA
120572017-10-13 Pedro Alves <palves@redhat.com>
12058
12059 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
12060 is set.
12061 (corefile_test_attach): Likewise. Check can_spawn_for_attach
12062 instead of is_remote.
12063
23fb630a
PA
120642017-10-13 Pedro Alves <palves@redhat.com>
12065
12066 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
12067 (top level): Add comment.
12068
cc77b1dc
PA
120692017-10-13 Pedro Alves <palves@redhat.com>
12070
12071 * gdb.base/remote.exp (top level): Fix comment typo and add
12072 missing return.
12073
27c9e813
PA
120742017-10-13 Pedro Alves <palves@redhat.com>
12075 Simon Marchi <simon.marchi@polymtl.ca>
12076
12077 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
12078 calls and add comments. Skip test if use_gdb_stub is set.
12079 (top level): Use "set cwd" command instead of "cd" command.
12080
5e830d98
PA
120812017-10-13 Pedro Alves <palves@redhat.com>
12082
12083 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
12084 is_remote target check.
12085
f5ca0032
PA
120862017-10-13 Pedro Alves <palves@redhat.com>
12087
12088 * gdb.base/scope.exp: Use build_executable + clean_restart +
12089 gdb_file_cmd instead of prepare_for_testing and no longer skip
12090 "before run" tests on is_remote target boards. Update comments.
12091 * boards/native-extended-gdbserver.exp
12092 (extended_gdbserver_load_last_file): New, factored out from ...
12093 (gdb_load): ... this. Move further below and add comment.
12094 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
12095
8aed1c0d
PA
120962017-10-12 Pedro Alves <palves@redhat.com>
12097
12098 * gdb.base/attach.exp: Remove references to gdb64.
12099 * gdb.base/dbx.exp: Remove references to gdb64.
12100
cfa34c87
SM
121012017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
12102 Pedro Alves <palves@redhat.com>
12103
12104 * gdb.base/label.exp: Remove is_remote target check.
12105
9192b7de
PA
121062017-10-12 Pedro Alves <palves@redhat.com>
12107
12108 * gdb.base/auvx.exp (coredir): Update comment.
12109 (top level) <core_works>: Use "set cwd" command instead of "cd"
12110 command.
12111
6bf0052d
PA
121122017-10-12 Pedro Alves <palves@redhat.com>
12113 Simon Marchi <simon.marchi@polymtl.ca>
12114
12115 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
12116 target boards.
12117
e48ef82d
PA
121182017-10-12 Pedro Alves <palves@redhat.com>
12119 Simon Marchi <simon.marchi@polymtl.ca>
12120
12121 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
12122 Instead skip if there's any gdb_protocol set.
12123
8d7aea57
SM
121242017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
12125 Pedro Alves <palves@redhat.com>
12126
12127 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
12128
30440677
PA
121292017-10-12 Pedro Alves <palves@redhat.com>
12130 Simon Marchi <simon.marchi@polymtl.ca>
12131
12132 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
12133 instead of on dejagnu remote boards.
12134
4e04f045 121352017-10-12 Pedro Alves <palves@redhat.com>
175654b9 12136 Simon Marchi <simon.marchi@polymtl.ca>
4e04f045
PA
12137
12138 * gdb.base/inferior-died.exp: Remove is_remote and isnative
12139 checks. Use build_executable + clean_restart instead of
12140 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
12141 of enabling non-stop after starting gdb.
12142
871a186e
PA
121432017-10-12 Pedro Alves <palves@redhat.com>
12144
12145 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
12146 * gdb.threads/non-ldr-exc-2.exp: Ditto.
12147 * gdb.threads/non-ldr-exc-3.exp: Ditto.
12148 * gdb.threads/non-ldr-exc-4.exp: Ditto.
12149
56d704da
AK
121502017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
12151
12152 * gdb.arch/arc-tdesc-cpu.exp: New file.
12153 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
12154
2f20e312
SM
121552017-10-10 Simon Marchi <simon.marchi@ericsson.com>
12156
12157 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
12158
65630365
PA
121592017-10-10 Pedro Alves <palves@redhat.com>
12160
12161 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
12162 expect CLI output.
12163
bf469271
PA
121642017-10-10 Pedro Alves <palves@redhat.com>
12165
12166 * lib/selftest-support.exp (selftest_setup): Update for
12167 captured_command_loop's prototype change.
12168
777a42f1
PA
121692017-10-09 Pedro Alves <palves@redhat.com>
12170
12171 Test both arch1=>arch2 and arch2=>arch1.
12172
12173 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
12174 (srcfile2, binfile2, march1, march2): Remove globals. Largely
12175 factored out to...
12176 (append_arch1_options, append_arch2_options, append_arch_options)
12177 (build_executables): New procedures.
12178 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
12179 local.
12180 (top level): Add new 'first_arch' testing axis.
12181
cbd2b4e3
PA
121822017-10-09 Pedro Alves <palves@redhat.com>
12183
12184 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
12185 (barrier): New.
12186 (thread_start, all_started): New functions.
12187 (main): Spawn new thread and wait until it is scheduled.
12188 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
12189 option.
12190 (do_test): Add 'selected_thread' parameter. Run to all_started
12191 instead of main. Explicitly set the breakpoint at main. Switch
12192 to the SELECTED_THREAD thread.
12193 (top level): Test handling the exec event with either the main
12194 thread or the second thread selected.
12195
5c9e4427
PA
121962017-10-09 Pedro Alves <palves@redhat.com>
12197
12198 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
12199 logic. Move STOP marker after the value checks.
12200 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
12201 regexp.
12202
b3b7c423
SL
122032017-10-06 Sandra Loosemore <sandra@codesourcery.com>
12204
12205 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
12206
3b4b2f16
UW
122072017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
12208
12209 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
12210 integer-to-dfp conversion.
12211 * gdb.base/dfp-test.exp: Likewise.
12212
5cd63fda
PA
122132017-10-04 Pedro Alves <palves@redhat.com>
12214
12215 * gdb.multi/hangout.c: Include <unistd.h>.
12216 (hangout_loop): New function.
12217 (main): Call alarm. Call hangout_loop in a loop.
12218 * gdb.multi/hello.c: Include <unistd.h>.
12219 (hello_loop): New function.
12220 (main): Call alarm. Call hangout_loop in a loop.
12221 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
12222 inferior with the other selected.
12223
4c71c105
SM
122242017-10-04 Simon Marchi <simon.marchi@ericsson.com>
12225
12226 * gdb.mi/list-thread-groups-available.exp: New file.
12227 * gdb.mi/list-thread-groups-available.c: New file.
12228
bc3b087d
SDJ
122292017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
12230
12231 * gdb.base/set-cwd.exp: Make it available on
12232 native-extended-gdbserver.
12233
d092c5a2
SDJ
122342017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
12235
12236 * gdb.base/set-cwd.c: New file.
12237 * gdb.base/set-cwd.exp: Likewise.
12238
45320ffa
TT
122392017-10-02 Tom Tromey <tom@tromey.com>
12240
12241 PR rust/22236:
12242 * gdb.rust/simple.rs (main): New variable "fslice".
12243 * gdb.rust/simple.exp: Add slice tests. Update string tests.
12244
b3e3859b
TT
122452017-10-02 Tom Tromey <tom@tromey.com>
12246
12247 * gdb.rust/simple.exp: Test ptype of a slice.
12248
01af5e0d
TT
122492017-10-02 Tom Tromey <tom@tromey.com>
12250
12251 * gdb.rust/simple.exp: Test index of slice.
12252
a9bbfbd8
TT
122532017-09-27 Tom Tromey <tom@tromey.com>
12254
12255 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
12256
df8899e5
TP
122572017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
12258 Pedro Alves <palves@redhat.com>
12259
12260 * gdb.base/compare-sections.exp (get value of read-only section): Read
12261 as unsigned value.
12262 (corrupt read-only section): Likewise and don't set written if patching
12263 failed.
12264
757bf54b
KB
122652017-09-21 Kevin Buettner <kevinb@redhat.com>
12266
12267 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
12268 files.
12269
06871ae8
PA
122702017-09-20 Pedro Alves <palves@redhat.com>
12271
12272 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
12273 symbol names in gdb's output.
12274 * gdb.cp/overload.exp ("list all overloads"): Likewise.
12275
e5f25bc5
PA
122762017-09-20 Pedro Alves <palves@redhat.com>
12277
12278 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
12279 Rename to ...
12280 (test_list_ambiguous_symbol): ... this and add a symbol name
12281 parameter. Adjust.
12282 (test_list_ambiguous_function): Reimplement on top of
12283 test_list_ambiguous_symbol and also test listing ambiguous
12284 variables.
12285 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
12286 (ambiguous_fun): ... this.
12287 (ambiguous_var): New.
12288 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
12289 (ambiguous_fun): ... this.
12290 (ambiguous_var): New.
12291
4e5a4f58
JB
122922017-09-19 John Baldwin <jhb@FreeBSD.org>
12293
12294 * gdb.base/starti.c: New file.
12295 * gdb.base/starti.exp: New file.
12296 * lib/gdb.exp (gdb_starti_cmd): New procedure.
12297
26e53f3e
PA
122982017-09-14 Pedro Alves <palves@redhat.com>
12299
12300 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
12301 (top level): Use it instead of runto.
12302
cb791d59
TT
123032017-09-11 Tom Tromey <tom@tromey.com>
12304
12305 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
12306
7c96f8c1
TT
123072017-09-11 Tom Tromey <tom@tromey.com>
12308
12309 * gdb.python/py-infthread.exp: Add tests for new_thread event.
12310 * gdb.python/py-inferior.exp: Add tests for new inferior events.
12311
469412dd
CW
123122017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
12313
12314 * gdb.fortran/printing-types.exp: New file.
12315 * gdb.fortran/printing-types.exp: New file.
12316
e0f86435
BH
123172017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
12318
12319 * gdb.fortran/vla-ptype.exp: Fix typos.
12320 * gdb.fortran/vla-value.exp: Same.
12321
9e9af4be
BH
123222017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
12323
12324 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
12325 * gdb.mi/mi-var-child-f.exp: Likewise.
12326 * gdb.mi/mi-vla-fortran.exp: Likewise.
12327
a5ad232b 123282017-09-08 Frank Penczek <frank.penczek@intel.com>
e79be6e5
SM
12329 Christoph Weinmann <christoph.t.weinmann@intel.com>
12330 Bernhard Heckel <bernhard.heckel@intel.com>
a5ad232b
FP
12331
12332 * gdb.fortran/ptr-indentation.f90: New file.
12333 * gdb.fortran/ptr-indentation.exp: New file.
12334
5aec60eb
TT
123352017-09-05 Tom Tromey <tom@tromey.com>
12336
12337 PR gdb/22010:
12338 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
12339
8f8f8152
TP
123402017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
12341
12342 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
12343
fbd1b771
JK
123442017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
12345
12346 * gdb.threads/tls-nodebug-pie.c: New file.
12347 * gdb.threads/tls-nodebug-pie.exp: New file.
12348
5eb5f850
TT
123492017-09-05 Tom Tromey <tom@tromey.com>
12350
12351 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
12352 for rust.
12353
ae780a21
SM
123542017-09-05 Simon Marchi <simon.marchi@ericsson.com>
12355
12356 * gdb.multi/multi-arch-exec.exp: Test with different
12357 "follow-exec-mode" settings.
12358 (do_test): New procedure.
12359
3693fdb3
PA
123602017-09-04 Pedro Alves <palves@redhat.com>
12361
12362 * gdb.base/func-static.c (S::method const, S::method volatile)
12363 (S::method volatile const): New methods.
12364 (c_s, v_s, cv_s): New instances.
12365 (main): Call method() on them.
12366 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
12367 (cannot_resolve): New procedure.
12368 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
12369 print-quote-unquoted columns.
12370 (do_test): Test printing each scope too.
12371
e68cb8e0
PA
123722017-09-04 Pedro Alves <palves@redhat.com>
12373
12374 * gdb.base/local-static.exp: Also test with
12375 class::method::variable wholly quoted.
12376 * gdb.cp/m-static.exp (class::method::variable): Remove test.
12377
858be34c
PA
123782017-09-04 Pedro Alves <palves@redhat.com>
12379
12380 * gdb.base/local-static.c: New.
12381 * gdb.base/local-static.cc: New.
12382 * gdb.base/local-static.exp: New.
12383
46a4882b
PA
123842017-09-04 Pedro Alves <palves@redhat.com>
12385
12386 * gdb.asm/asm-source.exp: Add casts to int.
12387 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
12388 (dataglobal64_1, dataglobal64_2): New globals.
12389 * gdb.base/nodebug.exp: Test different expressions involving the
12390 new globals, with print, whatis and ptype. Add casts to int.
12391 * gdb.base/solib-display.exp: Add casts to int.
12392 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
12393 * gdb.cp/m-static.exp: Add cast to int.
12394 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
12395 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
12396 tls variable with no debug info without a cast. Test with a cast
12397 to int too.
12398 * gdb.trace/entry-values.exp: Add casts.
12399
2c5a2be1
PA
124002017-09-04 Pedro Alves <palves@redhat.com>
12401
12402 * gdb.base/nodebug.exp: Test that ptype's error about functions
12403 with unknown return type includes the function name too.
12404
7022349d
PA
124052017-09-04 Pedro Alves <palves@redhat.com>
12406
12407 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
12408 return type of munmap in infcall.
12409 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
12410 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
12411 type of ftell in infcall.
12412 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
12413 type of getpid in infcall.
12414 * gdb.base/infcall-exec.exp: Cast return type of execlp in
12415 infcall.
12416 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
12417 Bail on failure to extract the pid.
12418 * gdb.base/nodebug.c: #include <stdint.h>.
12419 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
12420 New functions.
12421 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
12422 Change expected output of print/whatis/ptype with functions with
12423 no debug info. Test all supported languages. Call
12424 test_call_promotion.
12425 * gdb.compile/compile.exp: Adjust expected output to expect
12426 warning.
12427 * gdb.threads/siginfo-threads.exp: Likewise.
12428
54990598
PA
124292017-09-04 Pedro Alves <palves@redhat.com>
12430
12431 * gdb.base/callfuncs.exp (do_function_calls): New parameter
12432 "prototypes". Test calling float functions via prototyped and
12433 unprototyped function pointers.
12434 (perform_all_tests): New parameter "prototypes". Pass it down.
12435 (top level): Pass down "prototypes" parameter to
12436 perform_all_tests.
12437
34d16ea2
SM
124382017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12439
12440 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
12441 Test with nested loops.
12442
9521ecda
SM
124432017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12444
12445 * gdb.base/commands.exp: Call the new procedures.
12446 (loop_break_test, loop_continue_test): New procedures.
12447
80a65e9b
SM
124482017-09-04 Simon Marchi <simon.marchi@ericsson.com>
12449
12450 * gdb.base/commands.exp: Call new procedure.
12451 (define_if_without_arg_test): New procedure.
12452
e439fa14
PA
124532017-09-04 Pedro Alves <palves@redhat.com>
12454
12455 * gdb.base/list-ambiguous.exp: New file.
12456 * gdb.base/list-ambiguous0.c: New file.
12457 * gdb.base/list-ambiguous1.c: New file.
12458 * gdb.base/list.exp (test_list_range): Adjust expected output.
12459
0a2dde4a
SDJ
124602017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
12461
12462 * gdb.base/share-env-with-gdbserver.c: New file.
12463 * gdb.base/share-env-with-gdbserver.exp: Likewise.
12464
5e89eb3a
SM
124652017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12466
12467 * gdb.base/commands.exp (gdbvar_simple_if_test,
12468 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
12469 progvar_simple_if_test, progvar_simple_while_test,
12470 progvar_complex_if_while_test, user_defined_command_test,
12471 user_defined_command_args_eval,
12472 user_defined_command_args_stack_test,
12473 user_defined_command_manyargs_test, bp_deleted_in_command_test,
12474 temporary_breakpoint_commands,
12475 gdb_test_no_prompt, redefine_hook_test,
12476 redefine_backtrace_test): Remove "global gdb_prompt".
12477
fd437cbc
SM
124782017-08-28 Simon Marchi <simon.marchi@ericsson.com>
12479
12480 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
12481 New proc, call it from toplevel.
12482
87215ad1
SDJ
124832017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
12484
12485 PR remote/21852
12486 * gdb.server/normal.c: New file, copied from gdb.base.
12487 * gdb.server/run-without-local-binary.exp: New file.
12488
58afddc6
WP
124892017-08-07 Weimin Pan <weimin.pan@oracle.com>
12490
12491 * gdb.arch/sparc64-adi.exp: New file.
12492 * gdb.arch/sparc64-adi.c: New file.
12493
5277199a
PA
124942017-08-22 Pedro Alves <palves@redhat.com>
12495
12496 * gdb.cp/overload.exp (line_range_pattern): New procedure.
12497 (top level): Add "list all overloads" tests.
12498
14278e1f
TT
124992017-08-22 Tom Tromey <tom@tromey.com>
12500
12501 * gdb.gdb/xfullpath.exp: Remove.
12502
bf223d3e
PA
125032017-08-21 Pedro Alves <palves@redhat.com>
12504
12505 PR gdb/19487
12506 * gdb.base/symbol-alias.c: New.
12507 * gdb.base/symbol-alias2.c: New.
12508 * gdb.base/symbol-alias.exp: New.
12509
c973d0aa
PA
125102017-08-21 Pedro Alves <palves@redhat.com>
12511
12512 * gdb.base/dfp-test.c
12513 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
12514 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
12515 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
12516 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
12517 * gdb.base/whatis-ptype-typedefs.c: New.
12518 * gdb.base/whatis-ptype-typedefs.exp: New.
12519 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
12520 (an_int, an_int_type, an_int_type2): New globals.
12521 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
12522 involving typedefs and cast expressions.
12523 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
12524 (lookup_typedefs_function): New.
12525 (typedefs_pretty_printers_dict): New.
12526 (top level): Register lookup_typedefs_function in
12527 gdb.pretty_printers.
12528
6d580b63
YQ
125292017-08-18 Yao Qi <yao.qi@linaro.org>
12530
12531 * gdb.server/unittest.exp: New.
12532
206726fb
SDJ
125332017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
12534
12535 PR gdb/21954
12536 * gdb.base/environ.exp: Add test to check if 'unset environment'
12537 works.
12538
bf0ec4c2
AA
125392017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12540
12541 * lib/gdb.exp (universal_compile_options): New caching proc.
12542 (gdb_compile): Suppress GCC's coloring of messages.
12543
d6382fff
TT
125442017-08-14 Tom Tromey <tom@tromey.com>
12545
12546 PR gdb/21675:
12547 * gdb.base/printcmds.exp (test_radices): New function.
12548 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
12549 * gdb.base/sizeof.exp (check_valueof): Use p/d.
12550 * lib/gdb.exp (get_integer_valueof): Use p/d.
12551
c2c2dd9f
SM
125522017-08-12 Simon Marchi <simon.marchi@ericsson.com>
12553
12554 * lib/gdb.exp (get_valueof): Don't capture end-of-line
12555 characters.
12556
fdffd6f4
TT
125572017-08-05 Tom Tromey <tom@tromey.com>
12558
12559 * gdb.rust/simple.exp: Allow String to appear in a different
12560 namespace.
12561
27d41eac
YQ
125622017-07-26 Yao Qi <yao.qi@linaro.org>
12563
12564 * gdb.gdb/unittest.exp: Invoke command
12565 "maintenance check xml-descriptions".
12566
031ed05d
AA
125672017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
12568
12569 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
12570 calling context.
12571 (hex128): Drop erroneous calculation of parameters.
12572
dcd27ddf
SM
125732017-07-22 Simon Marchi <simon.marchi@ericsson.com>
12574
12575 * gdb.python/py-unwind.exp: Disable stack protection when
12576 building test file.
12577
47e77640
PA
125782017-07-20 Pedro Alves <palves@redhat.com>
12579
12580 * gdb.base/default.exp (set language): Adjust expected output.
12581
62d2a18a
PA
125822017-07-20 Pedro Alves <palves@redhat.com>
12583
12584 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
12585 (test_minsym): ... this, and make static.
12586 (get_pck__foo__bar__minsym): Rename to ...
12587 (get_test_minsym): ... this.
12588 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
12589 symbol names and comments.
12590 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
12591 (get_test_minsym): ... this.
12592 (pck__foo__bar__minsym__2): Rename to ...
12593 (test_minsym): ... this.
12594 (main): Adjust.
12595
c45ec17c
PA
125962017-07-17 Pedro Alves <palves@redhat.com>
12597
12598 * gdb.base/completion.exp: Adjust expected output.
12599 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
12600 the completer works.
12601
c6756f62
PA
126022017-07-17 Pedro Alves <palves@redhat.com>
12603
12604 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
12605
5bd68487
AB
126062017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
12607
12608 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
12609
8880f2a9
TT
126102017-07-14 Tom Tromey <tom@tromey.com>
12611
12612 PR rust/21764:
12613 * gdb.rust/simple.exp: Add tests.
12614
65547233
TT
126152017-07-14 Tom Tromey <tom@tromey.com>
12616
12617 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
12618
8f14146e
PA
126192017-07-14 Pedro Alves <palves@redhat.com>
12620
12621 * gdb.linespec/base/one/thefile.cc (z1): New function.
12622 * gdb.linespec/base/two/thefile.cc (z2): New function.
12623 * gdb.linespec/linespec.exp: Add tests.
12624
b4365d02
AB
126252017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12626
12627 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
12628 to mi_create_breakpoint.
12629
5d2cbaa5
AB
126302017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
12631
12632 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
12633 mi_create_breakpoint.
12634
11cb5716
IB
126352017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
12636
12637 * gdb.dlang/demangle.exp: Update for demangling changes.
12638
03278692
TT
126392017-07-09 Tom Tromey <tom@tromey.com>
12640
12641 * gdb.dwarf2/shortpiece.exp: New file.
12642
33c5cd75
DB
126432017-07-06 David Blaikie <dblaikie@gmail.com>
12644
12645 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
12646 built from fissiont-multi-cu{1,2}.c.
12647 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
12648 except putting 'main' and 'func' in separate CUs in the same DWO file.
12649 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
12650 test.
12651 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
12652 test.
12653
8455d262
PA
126542017-07-06 Pedro Alves <palves@redhat.com>
12655
12656 * gdb.python/py-unwind.exp: Test flushregs.
12657
dc4bde35
SDJ
126582017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
12659
12660 PR cli/21688
12661 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
12662 tests for alias commands and trailing whitespace.
12663
51ed89aa
SDJ
126642017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
12665
12666 PR cli/21688
12667 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
12668 procedure. Call it.
12669
eb17d413
PA
126702017-06-29 Pedro Alves <palves@redhat.com>
12671
12672 * gdb.base/printcmds.exp: Add tests.
12673
41664b45
DG
126742017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
12675
12676 PR gdb/21337
12677 * gdb.base/reread-readsym.exp: New file.
12678 * gdb.base/reread-readsym.c: New file.
12679
75312ae3
KB
126802017-06-21 Kevin Buettner <kevinb@redhat.com>
12681
12682 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
12683 subpattern.
12684
66953522
PB
126852017-06-19 Peter Bergner <bergner@vnet.ibm.com>
12686
12687 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
12688 extended mnemonic.
12689 * gdb.arch/powerpc-power9.s: Likewise.
12690
5524b525
AA
126912017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
12692
12693 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
12694 on 32-bit x86 targets. Exploit is_*_target macros where
12695 appropriate.
12696
03c8af18
AA
126972017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12698
12699 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
12700 register pieces.
12701
3bf31011
AA
127022017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12703
12704 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
12705 located in one or more DWARF pieces.
12706
805acca0
AA
127072017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12708
12709 * lib/gdb.exp (get_endianness): New proc.
12710 * gdb.arch/aarch64-fp.exp: Use it.
12711 * gdb.arch/altivec-regs.exp: Likewise.
12712 * gdb.arch/e500-regs.exp: Likewise.
12713 * gdb.arch/vsx-regs.exp: Likewise.
12714 * gdb.base/dump.exp: Likewise.
12715 * gdb.base/funcargs.exp: Likewise.
12716 * gdb.base/gnu_vector.exp: Likewise.
12717 * gdb.dwarf2/formdata16.exp: Likewise.
12718 * gdb.dwarf2/implptrpiece.exp: Likewise.
12719 * gdb.dwarf2/nonvar-access.exp: Likewise.
12720 * gdb.python/py-inferior.exp: Likewise.
12721 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
12722
e9352324
AA
127232017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12724
12725 PR gdb/21226
12726 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
12727 stack value pieces are taken from the LSB end.
12728
d5d1163e
AA
127292017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12730
12731 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
12732 variable at nonzero offset.
12733
0567c986
AA
127342017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12735
12736 * gdb.dwarf2/var-access.c: New file.
12737 * gdb.dwarf2/var-access.exp: New test.
12738 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
12739
973e9aab
TT
127402017-06-12 Tom Tromey <tom@tromey.com>
12741
12742 * gdb.dwarf2/formdata16.exp: Add tests.
12743
d9109c80
TT
127442017-06-12 Tom Tromey <tom@tromey.com>
12745
12746 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
12747
30a25466
TT
127482017-06-12 Tom Tromey <tom@tromey.com>
12749
12750 PR exp/16225:
12751 * gdb.reverse/i386-sse-reverse.exp: Update tests.
12752 * gdb.arch/vsx-regs.exp: Update tests.
12753 * gdb.arch/s390-vregs.exp (hex128): New proc.
12754 Update test.
12755 * gdb.arch/altivec-regs.exp: Update tests.
12756
aefd8b33
SDJ
127572017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12758
12759 * gdb.base/startup-with-shell.c: New file.
12760 * gdb.base/startup-with-shell.exp: Likewise.
12761
2090129c
SDJ
127622017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
12763
12764 * gdb.server/non-existing-program.exp: Update regex in order to
12765 reflect the fact that gdbserver is now using fork_inferior (with a
12766 shell) to startup the inferior.
12767
8e86a419
SM
127682017-05-30 Simon Marchi <simon.marchi@ericsson.com>
12769
12770 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
12771 support function calls from GDB.
12772
e6cf65f2
TT
127732017-05-21 Tom Tromey <tom@tromey.com>
12774
12775 PR rust/21466:
12776 * gdb.rust/unsized.exp: New file.
12777 * gdb.rust/unsized.rs: New file.
12778
43cc5389
TT
127792017-05-19 Tom Tromey <tom@tromey.com>
12780
12781 PR rust/21484:
12782 * gdb.rust/watch.exp: New file.
12783 * gdb.rust/watch.rs: New file.
12784
ec8df234
TT
127852017-05-18 Tom Tromey <tom@tromey.com>
12786
12787 * gdb.rust/simple.exp: Allow Box to be qualified.
12788
3e3e7fae
TP
127892017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
12790
12791 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
12792
59cc050d
PA
127932017-05-18 Pedro Alves <palves@redhat.com>
12794
12795 * gdb.base/fileio.c (test_write, test_read, test_close)
12796 (test_fstat): Don't print 'ret' in the fail path.
12797
c8f6abd1
PA
127982017-05-18 Pedro Alves <palves@redhat.com>
12799
12800 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
12801 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
12802 (test_system, test_rename, test_unlink, test_time): Change
12803 prototypes.
12804 * gdb.base/fileio.exp (stop_msg): Adjust.
12805
d2a03b77
PA
128062017-05-18 Pedro Alves <palves@redhat.com>
12807
12808 * gdb.base/fileio.c (null_str): New global.
12809 (test_stat): Use it.
12810 * gdb.base/fileio.exp: Remove nowarnings.
12811
0d5c6999
YQ
128122017-05-17 Yao Qi <yao.qi@linaro.org>
12813
12814 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
12815
21873064
YQ
128162017-05-17 Simon Marchi <simon.marchi@ericsson.com>
12817
12818 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
12819 argument command.
12820 (top-level): Invoke test_set_inferior_tty.
12821
d512d31c
PA
128222017-05-04 Pedro Alves <palves@redhat.com>
12823
12824 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
12825 Add parens to print call for Python 3.
12826
90cef2ed
KS
128272017-05-03 Keith Seitz <keiths@redhat.com>
12828
12829 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
12830 (main): Call it.
12831
14f819c8
TW
128322017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12833
12834 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
12835 to prev and next.
12836
913aeadd
TW
128372017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12838
12839 * gdb.python/py-record-btrace.exp: Remove test for
12840 gdb.BtraceInstruction.error.
12841
a3be24ad
TW
128422017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12843
12844 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
12845
ae20e79a
TW
128462017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
12847
12848 * gdb.python/py-record-btrace-threads.c: New file.
12849 * gdb.python/py-record-btrace-threads.exp: New file.
12850
45ce1b47
SDJ
128512017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
12852
12853 PR testsuite/8595
12854 * gdb.base/environ.exp: Make test available in all architectures.
12855 Move bits related to "info program" testing to
12856 gdb.base/info-program.exp. Rewrite tests to use the two new
12857 procedures mentione below.
12858 (test_set_show_env_var) New procedure.
12859 (test_set_show_env_var_equal): Likewise.
12860 * gdb.base/info-program.exp: New file.
12861
e15c3eb4
KS
128622017-04-27 Keith Seitz <keiths@redhat.com>
12863
12864 * gdb.cp/oranking.cc (test15): New function.
12865 (main): Call test15 and declare additional variables for testing.
12866 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
12867 "p foo101('abc')" tests.
12868 Add tests for cv qualifier overloads.
12869 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
12870 "lvalue reference overload" test.
12871 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
12872 "print value of f1 on Child&& in f2" test.
12873
3a3fd0fd
PA
128742017-04-19 Pedro Alves <palves@redhat.com>
12875
12876 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
12877 procedure.
12878 (top level): Call it.
12879 * lib/gdb.exp (gdb_define_cmd): New procedure.
12880
53375380
PA
128812017-04-12 Pedro Alves <palves@redhat.com>
12882
12883 PR gdb/21323
12884 * gdb.cp/wide_char_types.c: Include <wchar.h>.
12885 (wchar): New global.
12886 * gdb.cp/wide_char_types.exp (wide_char_types_program)
12887 (do_test_wide_char, wide_char_types_no_program, top level): Add
12888 wchar_t testing.
12889
53e710ac
PA
128902017-04-12 Pedro Alves <palves@redhat.com>
12891
12892 PR c++/21323
12893 * gdb.cp/wide_char_types.c: New file.
12894 * gdb.cp/wide_char_types.exp: New file.
12895
0ad9d8c7
SDJ
128962017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
12897
12898 PR gdb/21352
12899 * gdb.trace/tsv.exp: Add test for "tsave -r".
12900
b1b45502
IB
129012017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
12902
12903 * gdb.dlang/watch-loc.c: New file.
12904 * gdb.dlang/watch-loc.exp: New file.
12905
ec13808e
JK
129062017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12907
12908 * gdb.python/py-section-script.exp (sepdebug): New testcases.
12909
fe5f7374
AK
129102017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12911
12912 * gdb.arch/arc-analyze-prologue.S: New file.
12913 * gdb.arch/arc-analyze-prologue.exp: Likewise.
12914
eea78757
AK
129152017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
12916
12917 * gdb.arch/arc-decode-insn.S: New file.
12918 * gdb.arch/arc-decode-insn.exp: Likewise.
12919
5badf10a
IR
129202017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
12921
12922 PR tdep/20928
12923 * gdb.arch/sparc64-regs.exp: New file.
12924 * gdb.arch/sparc64-regs.S: Likewise.
12925
cee59b3f
TW
129262017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
12927
12928 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
12929 and memory view on Python 3.
12930
c0f55cc6
AV
129312017-03-20 Artemiy Volkov <artemiyv@acm.org>
12932 Keith Seitz <keiths@redhat.com>
12933
12934 PR gdb/14441
12935 * gdb.cp/demangle.exp: Add rvalue reference tests.
12936 * gdb.cp/rvalue-ref-casts.cc: New file.
12937 * gdb.cp/rvalue-ref-casts.exp: New file.
12938 * gdb.cp/rvalue-ref-overload.cc: New file.
12939 * gdb.cp/rvalue-ref-overload.exp: New file.
12940 * gdb.cp/rvalue-ref-params.cc: New file.
12941 * gdb.cp/rvalue-ref-params.exp: New file.
12942 * gdb.cp/rvalue-ref-sizeof.cc: New file.
12943 * gdb.cp/rvalue-ref-sizeof.exp: New file.
12944 * gdb.cp/rvalue-ref-types.cc: New file.
12945 * gdb.cp/rvalue-ref-types.exp: New file.
12946 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
12947 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
12948
51457a05
MAL
129492017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12950
12951 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
12952 New procedure.
12953
5b291c04
MAL
129542017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
12955
12956 * lib/mi-support.exp (mi_gdb_test): Add additional message
12957 for unexpected output.
12958
59a56148
AA
129592017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
12960
12961 * gdb.base/examine-backward.c (Barrier): New character array
12962 constant, to ensure that TestStrings is preceded by a string
12963 terminator.
12964
7942e96e
AA
129652017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
12966
12967 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
12968 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
12969 and implicit pointer into such a location.
12970
6ebac3fb
DE
129712017-03-16 Doug Evans <dje@google.com>
12972
12973 * gdb.python/py-lazy-string (pointer): Really add new typedef.
12974
ec3b243d
TP
129752017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
12976
12977 * gdb.cp/m-static.exp: Fix expectation for prototype of
12978 test5.single_constructor and single_constructor::single_constructor.
2cc36e25
DE
12979
129802017-03-16 Doug Evans <dje@google.com>
a7c0469f
DE
12981
12982 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
12983 * gdb.guile/scm-lazy-string.c: New file.
12984 * gdb.guile/scm-value.exp: Move lazy string tests to ...
12985 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
12986 for pointer, array, typedef lazy strings.
12987
2cc36e25 129882017-03-16 Doug Evans <dje@google.com>
34b43320
DE
12989
12990 PR python/17728, python/18439, python/18779
12991 * gdb.python/py-value.c (main) Delete locals sptr, sn.
12992 * gdb.python/py-lazy-string.c (pointer): New typedef.
12993 (main): New locals ptr, array, typedef_ptr.
12994 * gdb.python/py-value.exp: Move lazy string tests to ...
12995 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
12996 array, typedef lazy strings.
ec3b243d 12997
0efcde63
AK
129982017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
12999
13000 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
13001 Add optional 'test' parameter.
13002
7978d7c3
SM
130032017-03-13 Simon Marchi <simon.marchi@ericsson.com>
13004
13005 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
13006 Skip for versions of DejaGnu < 1.5.
13007
896c0c1e
SM
130082017-03-13 Simon Marchi <simon.marchi@ericsson.com>
13009
13010 * lib/gdb.exp (dejagnu_version): New proc.
13011 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
13012 Use dejagnu_version.
13013
5f4d1085
KS
130142017-03-10 Keith Seitz <keiths@redhat.com>
13015
13016 PR c++/8128
13017 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
13018 type from destructor regexps.
13019 Add a branch which actually passes the test.
13020 Adjust "ptype t5i" test names.
13021
1de05205
PA
130222017-03-08 Pedro Alves <palves@redhat.com>
13023
13024 * gdb.base/step-over-exit.exp: Add explicit test message.
13025
c65d6b55
PA
130262017-03-08 Pedro Alves <palves@redhat.com>
13027
13028 PR gdb/18360
13029 * gdb.threads/interrupt-while-step-over.c: New file.
13030 * gdb.threads/interrupt-while-step-over.exp: New file.
13031
2e86a283
PA
130322017-03-08 Pedro Alves <palves@redhat.com>
13033
13034 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
13035 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
13036
25dcbff6
PA
130372017-03-08 Pedro Alves <palves@redhat.com>
13038
13039 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
13040 PKRU as not supported as a PASS.
13041
dc9366eb
PA
130422017-03-08 Pedro Alves <palves@redhat.com>
13043
13044 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
13045 prefix instead of $binfile1/$binfile2.
13046 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
13047 in test message.
13048 * gdb.python/py-completion.exp: Use "load python file" as test
13049 messages instead of unstable path names.
13050
6e5d74e7
PA
130512017-03-08 Pedro Alves <palves@redhat.com>
13052 Jan Kratochvil <jan.kratochvil@redhat.com>
13053
13054 PR cli/21218
13055 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
13056 New proc.
13057 (top level): Call it.
13058
9753a2f6
PA
130592017-03-08 Pedro Alves <palves@redhat.com>
13060
13061 PR tui/21216
13062 * gdb.tui/tui-nl-filtered-output.exp: New file.
13063
1a4dd9dd
PA
130642017-03-08 Pedro Alves <palves@redhat.com>
13065
13066 * gdb.base/completion.exp: Move TUI completion tests to ...
13067 * gdb.tui/completion.exp: ... this new file.
13068
7cbbff33
PA
130692017-03-08 Pedro Alves <palves@redhat.com>
13070
13071 * gdb.base/tui-disasm-long-lines.c,
13072 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
13073 gdb.base/tui-layout.exp: Move to ...
13074 * gdb.tui/: ... this new directory.
13075
5f6fd321
PA
130762017-03-07 Pedro Alves <palves@redhat.com>
13077
13078 * gdb.base/tui-layout.c: New file.
13079 * gdb.base/tui-layout.exp: New file.
13080
44959fa8
PA
130812017-03-07 Pedro Alves <palves@redhat.com>
13082
13083 * gdb.base/tui-layout.c: Rename to ...
13084 * gdb.base/tui-disasm-long-lines.c: ... this.
13085 * gdb.base/tui-layout.exp: Rename to ...
13086 * gdb.base/tui-disasm-long-lines.exp: ... this.
13087
f8c4e718
PA
130882017-03-07 Pedro Alves <palves@redhat.com>
13089
13090 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
13091
6dbb839a 130922017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
4a612d6f
WT
13093
13094 * i386-mpx-call.c: New file.
13095 * i386-mpx-call.exp: New file.
13096
65b48a81
PB
130972017-02-28 Peter Bergner <bergner@vnet.ibm.com>
13098
13099 * gdb.arch/powerpc-power.exp: Delete test.
13100 * gdb.arch/powerpc-power.s: Likewise.
13101 * gdb.disasm/disassembler-options.exp: New test.
13102 * gdb.arch/powerpc-altivec.exp: Likewise.
13103 * gdb.arch/powerpc-altivec.s: Likewise.
13104 * gdb.arch/powerpc-altivec2.exp: Likewise.
13105 * gdb.arch/powerpc-altivec2.s: Likewise.
13106 * gdb.arch/powerpc-altivec3.exp: Likewise.
13107 * gdb.arch/powerpc-altivec3.s: Likewise.
13108 * gdb.arch/powerpc-power7.exp: Likewise.
13109 * gdb.arch/powerpc-power7.s: Likewise.
13110 * gdb.arch/powerpc-power8.exp: Likewise.
13111 * gdb.arch/powerpc-power8.s: Likewise.
13112 * gdb.arch/powerpc-power9.exp: Likewise.
13113 * gdb.arch/powerpc-power9.s: Likewise.
13114 * gdb.arch/powerpc-vsx.exp: Likewise.
13115 * gdb.arch/powerpc-vsx.s: Likewise.
13116 * gdb.arch/powerpc-vsx2.exp: Likewise.
13117 * gdb.arch/powerpc-vsx2.s: Likewise.
13118 * gdb.arch/powerpc-vsx3.exp: Likewise.
13119 * gdb.arch/powerpc-vsx3.s: Likewise.
13120 * gdb.arch/arm-disassembler-options.exp: Likewise.
13121 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
13122 * gdb.arch/s390-disassembler-options.exp: Likewise.
13123
17cd4947
LM
131242017-02-23 Luis Machado <lgustavo@codesourcery.com>
13125
13126 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
13127 (check_supported_features): ... this. Changed return type to void.
13128 (supports_rdseed): New static global.
13129 (rdseed): Check supports_rdseed.
13130 (initialize): Call check_supported_features.
13131
2039d74e
EBM
131322017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
13133
13134 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
13135 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
13136 and lqarx/stqcx.
13137 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
13138 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
13139
a51d7ecf
EBM
131402017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
13141
13142 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
13143 uppercase.
13144
0224619f
JK
131452017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13146
13147 * gdb.dwarf2/formdata16.c: New file.
13148 * gdb.dwarf2/formdata16.exp: New file.
13149 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
13150
216f72a1
JK
131512017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13152
13153 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
13154 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
13155 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
13156 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
13157 DW_AT_GNU_*.
13158
43988095
JK
131592017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
13160
13161 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
13162
99e8a4f9
SDJ
131632017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
13164
13165 PR gdb/21164
13166 * gdb.base/maint.exp: Add testcases for when the commands do
13167 not have arguments.
13168
b58a8c0c
TP
131692017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
13170
13171 * gdb.cp/chained-calls.exp: Use p instead of P.
13172
4e746bb6
TW
131732017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
13174
13175 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
13176 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
13177
3f77c769
TT
131782017-02-14 Tom Tromey <tom@tromey.com>
13179
13180 PR python/13598:
13181 * gdb.python/py-events.exp: Add before_prompt event tests.
13182
075beec0
AA
131832017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
13184
13185 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
13186
bf5f525c
LM
131872017-02-13 Luis Machado <lgustavo@codesourcery.com>
13188
13189 * gdb.linespec/explicit.c (my_unique_function_name): New function.
13190 (main): Call my_unique_function_name.
13191 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
13192 completion of patterns with a single match.
13193 Add missing -re switches to gdb_test_multiple calls.
13194
13a66184
LM
131952017-02-13 Luis Machado <lgustavo@codesourcery.com>
13196
13197 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
13198 return if core file is not recognized.
13199
26a06916
SM
132002017-02-10 Simon Marchi <simon.marchi@ericsson.com>
13201
13202 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
13203 and extra UIs.
13204
b761ca9e
SM
132052017-02-10 Simon Marchi <simon.marchi@ericsson.com>
13206
13207 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
13208 proc_with_prefix.
13209
b964bee0
TT
132102017-02-10 Tom Tromey <tom@tromey.com>
13211
13212 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
13213
18da0c51
MG
132142017-02-10 Martin Galvan <martingalvan@sourceware.org>
13215
13216 PR gdb/21122
13217 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
13218
604c4576
JG
132192017-02-08 Jerome Guitton <guitton@adacore.com>
13220
13221 * gdb.base/define.exp: Add test for command abbreviations
13222 in define.
13223
20b477a7
LM
132242017-02-06 Luis Machado <lgustavo@codesourcery.com>
13225
13226 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
13227 * gdb.reverse/insn-reverse-x86.c: New file.
13228
3f7b46f2
IR
132292017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
13230
13231 PR tdep/20936
13232 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
13233
f0fd41c1
TT
132342017-02-03 Tom Tromey <tom@tromey.com>
13235
13236 PR rust/21097:
13237 * gdb.rust/simple.exp: Add new tests.
13238
5be5dbf0
PA
132392017-02-02 Pedro Alves <palves@redhat.com>
13240
13241 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
13242 tests.
13243
7346ef59
AA
132442017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
13245
13246 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
13247 taking a 2-byte value out of a 4-byte DWARF implicit value on
13248 big-endian targets.
13249 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
13250 logic. Add test cases for DW_OP_implicit.
13251
787f0025
MM
132522017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13253
13254 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
13255
68777c29
MM
132562017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13257
13258 * gdb.btrace/enable.exp: Call gdb_exit before
13259 skip_gdbserver_tests.
13260
0a1c7e28
MM
132612017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13262
13263 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
13264 GDBFLAGS.
13265
b5ac99b0
MM
132662017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13267
13268 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
13269 the test is skipped.
13270 * gdb.btrace/data.exp: Likewise.
13271 * gdb.btrace/delta.exp: Likewise.
13272 * gdb.btrace/dlopen.exp: Likewise.
13273 * gdb.btrace/enable-running.exp: Likewise.
13274 * gdb.btrace/enable.exp: Likewise.
13275 * gdb.btrace/exception.exp: Likewise.
13276 * gdb.btrace/function_call_history.exp: Likewise.
13277 * gdb.btrace/gcore.exp: Likewise.
13278 * gdb.btrace/instruction_history.exp: Likewise.
13279 * gdb.btrace/multi-thread-step.exp: Likewise.
13280 * gdb.btrace/nohist.exp: Likewise.
13281 * gdb.btrace/non-stop.exp: Likewise.
13282 * gdb.btrace/reconnect.exp: Likewise.
13283 * gdb.btrace/record_goto-step.exp: Likewise.
13284 * gdb.btrace/record_goto.exp: Likewise.
13285 * gdb.btrace/rn-dl-bind.exp: Likewise.
13286 * gdb.btrace/segv.exp: Likewise.
13287 * gdb.btrace/step.exp: Likewise.
13288 * gdb.btrace/stepi.exp: Likewise.
13289 * gdb.btrace/tailcall-only.exp: Likewise.
13290 * gdb.btrace/tailcall.exp: Likewise.
13291 * gdb.btrace/tsx.exp: Likewise.
13292 * gdb.btrace/unknown_functions.exp: Likewise.
13293 * gdb.btrace/vdso.exp: Likewise.
13294
cd4007e4
MM
132952017-02-01 Markus Metzger <markus.t.metzger@intel.com>
13296
13297 * gdb.btrace/enable-running.c: New.
13298 * gdb.btrace/enable-running.exp: New.
13299
2735833d
WT
133002017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
13301
13302 * gdb.arch/amd64-gs_base.c: New file.
13303 * gdb.arch/amd64-gs_base.exp: New file.
13304
b51e1e94
LM
133052017-01-26 Luis Machado <lgustavo@codesourcery.com>
13306
13307 * lib/memory.exp: Remove spurious empty newlines.
13308
72ca0410
SM
133092017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
13310
13311 * gdb.python/py-bad-printers.exp: Load python file using "source".
13312 * gdb.python/py-events.exp: Likewise.
13313 * gdb.python/py-evsignal.exp: Likewise.
13314 * gdb.python/py-evthreads.exp: Likewise.
13315 * gdb.python/py-frame-args.exp: Likewise.
13316 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
13317 * gdb.python/py-framefilter-mi.exp: Likewise.
13318 * gdb.python/py-framefilter.exp: Likewise.
13319 * gdb.python/py-mi.exp: Likewise.
13320 * gdb.python/py-pp-maint.exp: Likewise.
13321 * gdb.python/py-pp-registration.exp: Likewise.
13322 * gdb.python/py-prettyprint.exp: Likewise.
13323 (run_lang_tests): Likewise.
13324 * gdb.python/py-typeprint.exp: Likewise.
13325
e309aa65
LM
133262017-01-26 Luis Machado <lgustavo@codesourcery.com>
13327
13328 * lib/memory.exp: New file.
13329 * lib/gdb.exp: Load memory.exp.
13330 * gdb.base/memattr.exp (delete_memory): Move proc to
13331 lib/memory.exp and rename to delete_memory_regions.
13332 Replace delete_memory with delete_memory_regions.
13333 Cleanup memory regions before tests.
13334 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
13335 before tests.
13336
515aff23
LM
133372017-01-26 Luis Machado <lgustavo@codesourcery.com>
13338
13339 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
13340 files.
13341 (initialize): New function conditionally defined.
13342 (testcases): Move within conditional block.
13343 (main): Call initialize.
13344 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
13345 of gdb.reverse/insn-reverse.c.
13346 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
13347 gdb.reverse/insn-reverse.c.
13348
d8b49cf0
YQ
133492017-01-26 Yao Qi <yao.qi@linaro.org>
13350
13351 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
13352 disassemble on address 0.
13353
f13a9a0c
YQ
133542017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
13355 Yao Qi <yao.qi@linaro.org>
13356
13357 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
13358 * gdb.dwarf2/implptr-64bit.S: Remove.
13359 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
13360 variables in caller's context. Add DW_OP_implicit_value.
13361
5ac95241
YQ
133622017-01-25 Yao Qi <yao.qi@linaro.org>
13363
13364 * lib/dwarf.exp (Dwarf::_location): Handle
13365 DW_OP_GNU_implicit_pointer with proper size.
13366
23e82930
LM
133672017-01-20 Luis Machado <lgustavo@codesourcery.com>
13368
13369 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
13370 and add untested calls.
13371
d334ae25
LM
133722017-01-20 Luis Machado <lgustavo@codesourcery.com>
13373
13374 * gdb.python/python.exp: Check line number against what GDB thinks
13375 the line number is for func1.
13376
f5e6296e
IB
133772017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
13378
13379 * gdb.dlang/debug-expr.exp: New file.
13380
5b362f04
LM
133812016-12-23 Luis Machado <lgustavo@codesourcery.com>
13382
13383 Fix test names for the following files:
13384
13385 * gdb.ada/exec_changed.exp
13386 * gdb.ada/info_types.exp
13387 * gdb.arch/aarch64-atomic-inst.exp
13388 * gdb.arch/aarch64-fp.exp
13389 * gdb.arch/altivec-abi.exp
13390 * gdb.arch/altivec-regs.exp
13391 * gdb.arch/amd64-byte.exp
13392 * gdb.arch/amd64-disp-step.exp
13393 * gdb.arch/amd64-dword.exp
13394 * gdb.arch/amd64-entry-value-inline.exp
13395 * gdb.arch/amd64-entry-value-param.exp
13396 * gdb.arch/amd64-entry-value-paramref.exp
13397 * gdb.arch/amd64-entry-value.exp
13398 * gdb.arch/amd64-i386-address.exp
13399 * gdb.arch/amd64-invalid-stack-middle.exp
13400 * gdb.arch/amd64-invalid-stack-top.exp
13401 * gdb.arch/amd64-optimout-repeat.exp
13402 * gdb.arch/amd64-prologue-skip.exp
13403 * gdb.arch/amd64-prologue-xmm.exp
13404 * gdb.arch/amd64-stap-special-operands.exp
13405 * gdb.arch/amd64-stap-wrong-subexp.exp
13406 * gdb.arch/amd64-tailcall-cxx.exp
13407 * gdb.arch/amd64-tailcall-noret.exp
13408 * gdb.arch/amd64-tailcall-ret.exp
13409 * gdb.arch/amd64-tailcall-self.exp
13410 * gdb.arch/amd64-word.exp
13411 * gdb.arch/arm-bl-branch-dest.exp
13412 * gdb.arch/arm-disp-step.exp
13413 * gdb.arch/arm-neon.exp
13414 * gdb.arch/arm-single-step-kernel-helper.exp
13415 * gdb.arch/avr-flash-qualifier.exp
13416 * gdb.arch/disp-step-insn-reloc.exp
13417 * gdb.arch/e500-abi.exp
13418 * gdb.arch/e500-regs.exp
13419 * gdb.arch/ftrace-insn-reloc.exp
13420 * gdb.arch/i386-avx512.exp
13421 * gdb.arch/i386-bp_permanent.exp
13422 * gdb.arch/i386-byte.exp
13423 * gdb.arch/i386-cfi-notcurrent.exp
13424 * gdb.arch/i386-disp-step.exp
13425 * gdb.arch/i386-dr3-watch.exp
13426 * gdb.arch/i386-float.exp
13427 * gdb.arch/i386-gnu-cfi.exp
13428 * gdb.arch/i386-mpx-map.exp
13429 * gdb.arch/i386-mpx-sigsegv.exp
13430 * gdb.arch/i386-mpx-simple_segv.exp
13431 * gdb.arch/i386-mpx.exp
13432 * gdb.arch/i386-permbkpt.exp
13433 * gdb.arch/i386-prologue.exp
13434 * gdb.arch/i386-signal.exp
13435 * gdb.arch/i386-size-overlap.exp
13436 * gdb.arch/i386-unwind.exp
13437 * gdb.arch/i386-word.exp
13438 * gdb.arch/mips-fcr.exp
13439 * gdb.arch/powerpc-d128-regs.exp
13440 * gdb.arch/powerpc-stackless.exp
13441 * gdb.arch/ppc64-atomic-inst.exp
13442 * gdb.arch/s390-stackless.exp
13443 * gdb.arch/s390-tdbregs.exp
13444 * gdb.arch/s390-vregs.exp
13445 * gdb.arch/sparc-sysstep.exp
13446 * gdb.arch/thumb-bx-pc.exp
13447 * gdb.arch/thumb-singlestep.exp
13448 * gdb.arch/thumb2-it.exp
13449 * gdb.arch/vsx-regs.exp
13450 * gdb.asm/asm-source.exp
13451 * gdb.base/a2-run.exp
13452 * gdb.base/advance.exp
13453 * gdb.base/all-bin.exp
13454 * gdb.base/anon.exp
13455 * gdb.base/args.exp
13456 * gdb.base/arithmet.exp
13457 * gdb.base/async-shell.exp
13458 * gdb.base/async.exp
13459 * gdb.base/attach-pie-noexec.exp
13460 * gdb.base/attach-twice.exp
13461 * gdb.base/auto-load.exp
13462 * gdb.base/bang.exp
13463 * gdb.base/bitfields.exp
13464 * gdb.base/break-always.exp
13465 * gdb.base/break-caller-line.exp
13466 * gdb.base/break-entry.exp
13467 * gdb.base/break-inline.exp
13468 * gdb.base/break-on-linker-gcd-function.exp
13469 * gdb.base/break-probes.exp
13470 * gdb.base/break.exp
13471 * gdb.base/breakpoint-shadow.exp
13472 * gdb.base/call-ar-st.exp
13473 * gdb.base/call-sc.exp
13474 * gdb.base/call-signal-resume.exp
13475 * gdb.base/call-strs.exp
13476 * gdb.base/callfuncs.exp
13477 * gdb.base/catch-fork-static.exp
13478 * gdb.base/catch-gdb-caused-signals.exp
13479 * gdb.base/catch-load.exp
13480 * gdb.base/catch-signal-fork.exp
13481 * gdb.base/catch-signal.exp
13482 * gdb.base/catch-syscall.exp
13483 * gdb.base/charset.exp
13484 * gdb.base/checkpoint.exp
13485 * gdb.base/chng-syms.exp
13486 * gdb.base/code-expr.exp
13487 * gdb.base/code_elim.exp
13488 * gdb.base/commands.exp
13489 * gdb.base/completion.exp
13490 * gdb.base/complex.exp
13491 * gdb.base/cond-expr.exp
13492 * gdb.base/condbreak.exp
13493 * gdb.base/consecutive.exp
13494 * gdb.base/continue-all-already-running.exp
13495 * gdb.base/coredump-filter.exp
13496 * gdb.base/corefile.exp
13497 * gdb.base/dbx.exp
13498 * gdb.base/debug-expr.exp
13499 * gdb.base/define.exp
13500 * gdb.base/del.exp
13501 * gdb.base/disabled-location.exp
13502 * gdb.base/disasm-end-cu.exp
13503 * gdb.base/disasm-optim.exp
13504 * gdb.base/display.exp
13505 * gdb.base/duplicate-bp.exp
13506 * gdb.base/ena-dis-br.exp
13507 * gdb.base/ending-run.exp
13508 * gdb.base/enumval.exp
13509 * gdb.base/environ.exp
13510 * gdb.base/eu-strip-infcall.exp
13511 * gdb.base/eval-avoid-side-effects.exp
13512 * gdb.base/eval-skip.exp
13513 * gdb.base/exitsignal.exp
13514 * gdb.base/expand-psymtabs.exp
13515 * gdb.base/filesym.exp
13516 * gdb.base/find-unmapped.exp
13517 * gdb.base/finish.exp
13518 * gdb.base/float.exp
13519 * gdb.base/foll-exec-mode.exp
13520 * gdb.base/foll-exec.exp
13521 * gdb.base/foll-fork.exp
13522 * gdb.base/fortran-sym-case.exp
13523 * gdb.base/freebpcmd.exp
13524 * gdb.base/func-ptr.exp
13525 * gdb.base/func-ptrs.exp
13526 * gdb.base/funcargs.exp
13527 * gdb.base/gcore-buffer-overflow.exp
13528 * gdb.base/gcore-relro-pie.exp
13529 * gdb.base/gcore-relro.exp
13530 * gdb.base/gcore.exp
13531 * gdb.base/gdb1090.exp
13532 * gdb.base/gdb11530.exp
13533 * gdb.base/gdb11531.exp
13534 * gdb.base/gdb1821.exp
13535 * gdb.base/gdbindex-stabs.exp
13536 * gdb.base/gdbvars.exp
13537 * gdb.base/hbreak.exp
13538 * gdb.base/hbreak2.exp
13539 * gdb.base/included.exp
13540 * gdb.base/infcall-input.exp
13541 * gdb.base/inferior-died.exp
13542 * gdb.base/infnan.exp
13543 * gdb.base/info-macros.exp
13544 * gdb.base/info-os.exp
13545 * gdb.base/info-proc.exp
13546 * gdb.base/info-shared.exp
13547 * gdb.base/info-target.exp
13548 * gdb.base/infoline.exp
13549 * gdb.base/interp.exp
13550 * gdb.base/interrupt.exp
13551 * gdb.base/jit-reader.exp
13552 * gdb.base/jit-simple.exp
13553 * gdb.base/kill-after-signal.exp
13554 * gdb.base/kill-detach-inferiors-cmd.exp
13555 * gdb.base/label.exp
13556 * gdb.base/langs.exp
13557 * gdb.base/ldbl_e308.exp
13558 * gdb.base/line-symtabs.exp
13559 * gdb.base/linespecs.exp
13560 * gdb.base/list.exp
13561 * gdb.base/long_long.exp
13562 * gdb.base/longest-types.exp
13563 * gdb.base/maint.exp
13564 * gdb.base/max-value-size.exp
13565 * gdb.base/memattr.exp
13566 * gdb.base/mips_pro.exp
13567 * gdb.base/morestack.exp
13568 * gdb.base/moribund-step.exp
13569 * gdb.base/multi-forks.exp
13570 * gdb.base/nested-addr.exp
13571 * gdb.base/nextoverexit.exp
13572 * gdb.base/noreturn-finish.exp
13573 * gdb.base/noreturn-return.exp
13574 * gdb.base/nostdlib.exp
13575 * gdb.base/offsets.exp
13576 * gdb.base/opaque.exp
13577 * gdb.base/pc-fp.exp
13578 * gdb.base/permissions.exp
13579 * gdb.base/print-symbol-loading.exp
13580 * gdb.base/prologue-include.exp
13581 * gdb.base/psymtab.exp
13582 * gdb.base/ptype.exp
13583 * gdb.base/random-signal.exp
13584 * gdb.base/randomize.exp
13585 * gdb.base/range-stepping.exp
13586 * gdb.base/readline-ask.exp
13587 * gdb.base/recpar.exp
13588 * gdb.base/recurse.exp
13589 * gdb.base/relational.exp
13590 * gdb.base/restore.exp
13591 * gdb.base/return-nodebug.exp
13592 * gdb.base/return.exp
13593 * gdb.base/run-after-attach.exp
13594 * gdb.base/save-bp.exp
13595 * gdb.base/scope.exp
13596 * gdb.base/sect-cmd.exp
13597 * gdb.base/set-lang-auto.exp
13598 * gdb.base/set-noassign.exp
13599 * gdb.base/setvar.exp
13600 * gdb.base/sigall.exp
13601 * gdb.base/sigbpt.exp
13602 * gdb.base/siginfo-addr.exp
13603 * gdb.base/siginfo-infcall.exp
13604 * gdb.base/siginfo-obj.exp
13605 * gdb.base/siginfo.exp
13606 * gdb.base/signals-state-child.exp
13607 * gdb.base/signest.exp
13608 * gdb.base/sigstep.exp
13609 * gdb.base/sizeof.exp
13610 * gdb.base/skip.exp
13611 * gdb.base/solib-corrupted.exp
13612 * gdb.base/solib-nodir.exp
13613 * gdb.base/solib-search.exp
13614 * gdb.base/stack-checking.exp
13615 * gdb.base/stale-infcall.exp
13616 * gdb.base/stap-probe.exp
13617 * gdb.base/start.exp
13618 * gdb.base/step-break.exp
13619 * gdb.base/step-bt.exp
13620 * gdb.base/step-line.exp
13621 * gdb.base/step-over-exit.exp
13622 * gdb.base/step-over-syscall.exp
13623 * gdb.base/step-resume-infcall.exp
13624 * gdb.base/step-test.exp
13625 * gdb.base/store.exp
13626 * gdb.base/structs3.exp
13627 * gdb.base/sym-file.exp
13628 * gdb.base/symbol-without-target_section.exp
13629 * gdb.base/term.exp
13630 * gdb.base/testenv.exp
13631 * gdb.base/ui-redirect.exp
13632 * gdb.base/until.exp
13633 * gdb.base/unwindonsignal.exp
13634 * gdb.base/value-double-free.exp
13635 * gdb.base/vla-datatypes.exp
13636 * gdb.base/vla-ptr.exp
13637 * gdb.base/vla-sideeffect.exp
13638 * gdb.base/volatile.exp
13639 * gdb.base/watch-cond-infcall.exp
13640 * gdb.base/watch-cond.exp
13641 * gdb.base/watch-non-mem.exp
13642 * gdb.base/watch-read.exp
13643 * gdb.base/watch-vfork.exp
13644 * gdb.base/watchpoint-cond-gone.exp
13645 * gdb.base/watchpoint-delete.exp
13646 * gdb.base/watchpoint-hw-hit-once.exp
13647 * gdb.base/watchpoint-hw.exp
13648 * gdb.base/watchpoint-stops-at-right-insn.exp
13649 * gdb.base/watchpoints.exp
13650 * gdb.base/wchar.exp
13651 * gdb.base/whatis-exp.exp
13652 * gdb.btrace/buffer-size.exp
13653 * gdb.btrace/data.exp
13654 * gdb.btrace/delta.exp
13655 * gdb.btrace/dlopen.exp
13656 * gdb.btrace/enable.exp
13657 * gdb.btrace/exception.exp
13658 * gdb.btrace/function_call_history.exp
13659 * gdb.btrace/gcore.exp
13660 * gdb.btrace/instruction_history.exp
13661 * gdb.btrace/nohist.exp
13662 * gdb.btrace/reconnect.exp
13663 * gdb.btrace/record_goto-step.exp
13664 * gdb.btrace/record_goto.exp
13665 * gdb.btrace/rn-dl-bind.exp
13666 * gdb.btrace/segv.exp
13667 * gdb.btrace/step.exp
13668 * gdb.btrace/stepi.exp
13669 * gdb.btrace/tailcall-only.exp
13670 * gdb.btrace/tailcall.exp
13671 * gdb.btrace/tsx.exp
13672 * gdb.btrace/unknown_functions.exp
13673 * gdb.btrace/vdso.exp
13674 * gdb.compile/compile-ifunc.exp
13675 * gdb.compile/compile-ops.exp
13676 * gdb.compile/compile-print.exp
13677 * gdb.compile/compile-setjmp.exp
13678 * gdb.cp/abstract-origin.exp
13679 * gdb.cp/ambiguous.exp
13680 * gdb.cp/annota2.exp
13681 * gdb.cp/annota3.exp
13682 * gdb.cp/anon-ns.exp
13683 * gdb.cp/anon-struct.exp
13684 * gdb.cp/anon-union.exp
13685 * gdb.cp/arg-reference.exp
13686 * gdb.cp/baseenum.exp
13687 * gdb.cp/bool.exp
13688 * gdb.cp/breakpoint.exp
13689 * gdb.cp/bs15503.exp
13690 * gdb.cp/call-c.exp
13691 * gdb.cp/casts.exp
13692 * gdb.cp/chained-calls.exp
13693 * gdb.cp/class2.exp
13694 * gdb.cp/classes.exp
13695 * gdb.cp/cmpd-minsyms.exp
13696 * gdb.cp/converts.exp
13697 * gdb.cp/cp-relocate.exp
13698 * gdb.cp/cpcompletion.exp
13699 * gdb.cp/cpexprs.exp
13700 * gdb.cp/cplabel.exp
13701 * gdb.cp/cplusfuncs.exp
13702 * gdb.cp/cpsizeof.exp
13703 * gdb.cp/ctti.exp
13704 * gdb.cp/derivation.exp
13705 * gdb.cp/destrprint.exp
13706 * gdb.cp/dispcxx.exp
13707 * gdb.cp/enum-class.exp
13708 * gdb.cp/exception.exp
13709 * gdb.cp/exceptprint.exp
13710 * gdb.cp/expand-psymtabs-cxx.exp
13711 * gdb.cp/expand-sals.exp
13712 * gdb.cp/extern-c.exp
13713 * gdb.cp/filename.exp
13714 * gdb.cp/formatted-ref.exp
13715 * gdb.cp/fpointer.exp
13716 * gdb.cp/gdb1355.exp
13717 * gdb.cp/gdb2495.exp
13718 * gdb.cp/hang.exp
13719 * gdb.cp/impl-this.exp
13720 * gdb.cp/infcall-dlopen.exp
13721 * gdb.cp/inherit.exp
13722 * gdb.cp/iostream.exp
13723 * gdb.cp/koenig.exp
13724 * gdb.cp/local.exp
13725 * gdb.cp/m-data.exp
13726 * gdb.cp/m-static.exp
13727 * gdb.cp/mb-ctor.exp
13728 * gdb.cp/mb-inline.exp
13729 * gdb.cp/mb-templates.exp
13730 * gdb.cp/member-name.exp
13731 * gdb.cp/member-ptr.exp
13732 * gdb.cp/meth-typedefs.exp
13733 * gdb.cp/method.exp
13734 * gdb.cp/method2.exp
13735 * gdb.cp/minsym-fallback.exp
13736 * gdb.cp/misc.exp
13737 * gdb.cp/namelessclass.exp
13738 * gdb.cp/namespace-enum.exp
13739 * gdb.cp/namespace-nested-import.exp
13740 * gdb.cp/namespace.exp
13741 * gdb.cp/nextoverthrow.exp
13742 * gdb.cp/no-dmgl-verbose.exp
13743 * gdb.cp/non-trivial-retval.exp
13744 * gdb.cp/noparam.exp
13745 * gdb.cp/nsdecl.exp
13746 * gdb.cp/nsimport.exp
13747 * gdb.cp/nsnested.exp
13748 * gdb.cp/nsnoimports.exp
13749 * gdb.cp/nsrecurs.exp
13750 * gdb.cp/nsstress.exp
13751 * gdb.cp/nsusing.exp
13752 * gdb.cp/operator.exp
13753 * gdb.cp/oranking.exp
13754 * gdb.cp/overload-const.exp
13755 * gdb.cp/overload.exp
13756 * gdb.cp/ovldbreak.exp
13757 * gdb.cp/ovsrch.exp
13758 * gdb.cp/paren-type.exp
13759 * gdb.cp/parse-lang.exp
13760 * gdb.cp/pass-by-ref.exp
13761 * gdb.cp/pr-1023.exp
13762 * gdb.cp/pr-1210.exp
13763 * gdb.cp/pr-574.exp
13764 * gdb.cp/pr10687.exp
13765 * gdb.cp/pr12028.exp
13766 * gdb.cp/pr17132.exp
13767 * gdb.cp/pr17494.exp
13768 * gdb.cp/pr9067.exp
13769 * gdb.cp/pr9167.exp
13770 * gdb.cp/pr9631.exp
13771 * gdb.cp/printmethod.exp
13772 * gdb.cp/psmang.exp
13773 * gdb.cp/psymtab-parameter.exp
13774 * gdb.cp/ptype-cv-cp.exp
13775 * gdb.cp/ptype-flags.exp
13776 * gdb.cp/re-set-overloaded.exp
13777 * gdb.cp/ref-types.exp
13778 * gdb.cp/rtti.exp
13779 * gdb.cp/scope-err.exp
13780 * gdb.cp/shadow.exp
13781 * gdb.cp/smartp.exp
13782 * gdb.cp/static-method.exp
13783 * gdb.cp/static-print-quit.exp
13784 * gdb.cp/temargs.exp
13785 * gdb.cp/templates.exp
13786 * gdb.cp/try_catch.exp
13787 * gdb.cp/typedef-operator.exp
13788 * gdb.cp/typeid.exp
13789 * gdb.cp/userdef.exp
13790 * gdb.cp/using-crash.exp
13791 * gdb.cp/var-tag.exp
13792 * gdb.cp/virtbase.exp
13793 * gdb.cp/virtfunc.exp
13794 * gdb.cp/virtfunc2.exp
13795 * gdb.cp/vla-cxx.exp
13796 * gdb.disasm/t01_mov.exp
13797 * gdb.disasm/t02_mova.exp
13798 * gdb.disasm/t03_add.exp
13799 * gdb.disasm/t04_sub.exp
13800 * gdb.disasm/t05_cmp.exp
13801 * gdb.disasm/t06_ari2.exp
13802 * gdb.disasm/t07_ari3.exp
13803 * gdb.disasm/t08_or.exp
13804 * gdb.disasm/t09_xor.exp
13805 * gdb.disasm/t10_and.exp
13806 * gdb.disasm/t11_logs.exp
13807 * gdb.disasm/t12_bit.exp
13808 * gdb.disasm/t13_otr.exp
13809 * gdb.dlang/circular.exp
13810 * gdb.dwarf2/arr-stride.exp
13811 * gdb.dwarf2/arr-subrange.exp
13812 * gdb.dwarf2/atomic-type.exp
13813 * gdb.dwarf2/bad-regnum.exp
13814 * gdb.dwarf2/bitfield-parent-optimized-out.exp
13815 * gdb.dwarf2/callframecfa.exp
13816 * gdb.dwarf2/clztest.exp
13817 * gdb.dwarf2/corrupt.exp
13818 * gdb.dwarf2/data-loc.exp
13819 * gdb.dwarf2/dup-psym.exp
13820 * gdb.dwarf2/dw2-anon-mptr.exp
13821 * gdb.dwarf2/dw2-anonymous-func.exp
13822 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
13823 * gdb.dwarf2/dw2-bad-unresolved.exp
13824 * gdb.dwarf2/dw2-basic.exp
13825 * gdb.dwarf2/dw2-canonicalize-type.exp
13826 * gdb.dwarf2/dw2-case-insensitive.exp
13827 * gdb.dwarf2/dw2-common-block.exp
13828 * gdb.dwarf2/dw2-compdir-oldgcc.exp
13829 * gdb.dwarf2/dw2-compressed.exp
13830 * gdb.dwarf2/dw2-const.exp
13831 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
13832 * gdb.dwarf2/dw2-cu-size.exp
13833 * gdb.dwarf2/dw2-dup-frame.exp
13834 * gdb.dwarf2/dw2-entry-value.exp
13835 * gdb.dwarf2/dw2-icycle.exp
13836 * gdb.dwarf2/dw2-ifort-parameter.exp
13837 * gdb.dwarf2/dw2-inline-break.exp
13838 * gdb.dwarf2/dw2-inline-param.exp
13839 * gdb.dwarf2/dw2-intercu.exp
13840 * gdb.dwarf2/dw2-intermix.exp
13841 * gdb.dwarf2/dw2-lexical-block-bare.exp
13842 * gdb.dwarf2/dw2-linkage-name-trust.exp
13843 * gdb.dwarf2/dw2-minsym-in-cu.exp
13844 * gdb.dwarf2/dw2-noloc.exp
13845 * gdb.dwarf2/dw2-op-call.exp
13846 * gdb.dwarf2/dw2-op-out-param.exp
13847 * gdb.dwarf2/dw2-opt-structptr.exp
13848 * gdb.dwarf2/dw2-param-error.exp
13849 * gdb.dwarf2/dw2-producer.exp
13850 * gdb.dwarf2/dw2-ranges-base.exp
13851 * gdb.dwarf2/dw2-ref-missing-frame.exp
13852 * gdb.dwarf2/dw2-reg-undefined.exp
13853 * gdb.dwarf2/dw2-regno-invalid.exp
13854 * gdb.dwarf2/dw2-restore.exp
13855 * gdb.dwarf2/dw2-restrict.exp
13856 * gdb.dwarf2/dw2-single-line-discriminators.exp
13857 * gdb.dwarf2/dw2-strp.exp
13858 * gdb.dwarf2/dw2-undefined-ret-addr.exp
13859 * gdb.dwarf2/dw2-unresolved.exp
13860 * gdb.dwarf2/dw2-var-zero-addr.exp
13861 * gdb.dwarf2/dw4-sig-types.exp
13862 * gdb.dwarf2/dwz.exp
13863 * gdb.dwarf2/dynarr-ptr.exp
13864 * gdb.dwarf2/enum-type.exp
13865 * gdb.dwarf2/gdb-index.exp
13866 * gdb.dwarf2/implptr-64bit.exp
13867 * gdb.dwarf2/implptr-optimized-out.exp
13868 * gdb.dwarf2/implptr.exp
13869 * gdb.dwarf2/implref-array.exp
13870 * gdb.dwarf2/implref-const.exp
13871 * gdb.dwarf2/implref-global.exp
13872 * gdb.dwarf2/implref-struct.exp
13873 * gdb.dwarf2/mac-fileno.exp
13874 * gdb.dwarf2/main-subprogram.exp
13875 * gdb.dwarf2/member-ptr-forwardref.exp
13876 * gdb.dwarf2/method-ptr.exp
13877 * gdb.dwarf2/missing-sig-type.exp
13878 * gdb.dwarf2/nonvar-access.exp
13879 * gdb.dwarf2/opaque-type-lookup.exp
13880 * gdb.dwarf2/pieces-optimized-out.exp
13881 * gdb.dwarf2/pieces.exp
13882 * gdb.dwarf2/pr10770.exp
13883 * gdb.dwarf2/pr13961.exp
13884 * gdb.dwarf2/staticvirtual.exp
13885 * gdb.dwarf2/subrange.exp
13886 * gdb.dwarf2/symtab-producer.exp
13887 * gdb.dwarf2/trace-crash.exp
13888 * gdb.dwarf2/typeddwarf.exp
13889 * gdb.dwarf2/valop.exp
13890 * gdb.dwarf2/watch-notconst.exp
13891 * gdb.fortran/array-element.exp
13892 * gdb.fortran/charset.exp
13893 * gdb.fortran/common-block.exp
13894 * gdb.fortran/complex.exp
13895 * gdb.fortran/derived-type-function.exp
13896 * gdb.fortran/derived-type.exp
13897 * gdb.fortran/logical.exp
13898 * gdb.fortran/module.exp
13899 * gdb.fortran/multi-dim.exp
13900 * gdb.fortran/nested-funcs.exp
13901 * gdb.fortran/print-formatted.exp
13902 * gdb.fortran/subarray.exp
13903 * gdb.fortran/vla-alloc-assoc.exp
13904 * gdb.fortran/vla-datatypes.exp
13905 * gdb.fortran/vla-history.exp
13906 * gdb.fortran/vla-ptr-info.exp
13907 * gdb.fortran/vla-ptype-sub.exp
13908 * gdb.fortran/vla-ptype.exp
13909 * gdb.fortran/vla-sizeof.exp
13910 * gdb.fortran/vla-type.exp
13911 * gdb.fortran/vla-value-sub-arbitrary.exp
13912 * gdb.fortran/vla-value-sub-finish.exp
13913 * gdb.fortran/vla-value-sub.exp
13914 * gdb.fortran/vla-value.exp
13915 * gdb.fortran/whatis_type.exp
13916 * gdb.go/chan.exp
13917 * gdb.go/handcall.exp
13918 * gdb.go/hello.exp
13919 * gdb.go/integers.exp
13920 * gdb.go/methods.exp
13921 * gdb.go/package.exp
13922 * gdb.go/strings.exp
13923 * gdb.go/types.exp
13924 * gdb.go/unsafe.exp
13925 * gdb.guile/scm-arch.exp
13926 * gdb.guile/scm-block.exp
13927 * gdb.guile/scm-breakpoint.exp
13928 * gdb.guile/scm-cmd.exp
13929 * gdb.guile/scm-disasm.exp
13930 * gdb.guile/scm-equal.exp
13931 * gdb.guile/scm-frame-args.exp
13932 * gdb.guile/scm-frame-inline.exp
13933 * gdb.guile/scm-frame.exp
13934 * gdb.guile/scm-iterator.exp
13935 * gdb.guile/scm-math.exp
13936 * gdb.guile/scm-objfile.exp
13937 * gdb.guile/scm-ports.exp
13938 * gdb.guile/scm-symbol.exp
13939 * gdb.guile/scm-symtab.exp
13940 * gdb.guile/scm-value-cc.exp
13941 * gdb.guile/types-module.exp
13942 * gdb.linespec/break-ask.exp
13943 * gdb.linespec/cpexplicit.exp
13944 * gdb.linespec/explicit.exp
13945 * gdb.linespec/keywords.exp
13946 * gdb.linespec/linespec.exp
13947 * gdb.linespec/ls-dollar.exp
13948 * gdb.linespec/ls-errs.exp
13949 * gdb.linespec/skip-two.exp
13950 * gdb.linespec/thread.exp
13951 * gdb.mi/mi-async.exp
13952 * gdb.mi/mi-basics.exp
13953 * gdb.mi/mi-break.exp
13954 * gdb.mi/mi-catch-load.exp
13955 * gdb.mi/mi-cli.exp
13956 * gdb.mi/mi-cmd-param-changed.exp
13957 * gdb.mi/mi-console.exp
13958 * gdb.mi/mi-detach.exp
13959 * gdb.mi/mi-disassemble.exp
13960 * gdb.mi/mi-eval.exp
13961 * gdb.mi/mi-file-transfer.exp
13962 * gdb.mi/mi-file.exp
13963 * gdb.mi/mi-fill-memory.exp
13964 * gdb.mi/mi-inheritance-syntax-error.exp
13965 * gdb.mi/mi-linespec-err-cp.exp
13966 * gdb.mi/mi-logging.exp
13967 * gdb.mi/mi-memory-changed.exp
13968 * gdb.mi/mi-read-memory.exp
13969 * gdb.mi/mi-record-changed.exp
13970 * gdb.mi/mi-reg-undefined.exp
13971 * gdb.mi/mi-regs.exp
13972 * gdb.mi/mi-return.exp
13973 * gdb.mi/mi-reverse.exp
13974 * gdb.mi/mi-simplerun.exp
13975 * gdb.mi/mi-solib.exp
13976 * gdb.mi/mi-stack.exp
13977 * gdb.mi/mi-stepi.exp
13978 * gdb.mi/mi-syn-frame.exp
13979 * gdb.mi/mi-until.exp
13980 * gdb.mi/mi-var-block.exp
13981 * gdb.mi/mi-var-child.exp
13982 * gdb.mi/mi-var-cmd.exp
13983 * gdb.mi/mi-var-cp.exp
13984 * gdb.mi/mi-var-display.exp
13985 * gdb.mi/mi-var-invalidate.exp
13986 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
13987 * gdb.mi/mi-vla-fortran.exp
13988 * gdb.mi/mi-watch.exp
13989 * gdb.mi/mi2-var-child.exp
13990 * gdb.mi/user-selected-context-sync.exp
13991 * gdb.modula2/unbounded-array.exp
13992 * gdb.multi/dummy-frame-restore.exp
13993 * gdb.multi/multi-arch-exec.exp
13994 * gdb.multi/multi-arch.exp
13995 * gdb.multi/tids.exp
13996 * gdb.multi/watchpoint-multi.exp
13997 * gdb.opencl/callfuncs.exp
13998 * gdb.opencl/convs_casts.exp
13999 * gdb.opencl/datatypes.exp
14000 * gdb.opencl/operators.exp
14001 * gdb.opencl/vec_comps.exp
14002 * gdb.opt/clobbered-registers-O2.exp
14003 * gdb.opt/inline-break.exp
14004 * gdb.opt/inline-bt.exp
14005 * gdb.opt/inline-cmds.exp
14006 * gdb.opt/inline-locals.exp
14007 * gdb.pascal/case-insensitive-symbols.exp
14008 * gdb.pascal/floats.exp
14009 * gdb.pascal/gdb11492.exp
14010 * gdb.python/lib-types.exp
14011 * gdb.python/py-arch.exp
14012 * gdb.python/py-as-string.exp
14013 * gdb.python/py-bad-printers.exp
14014 * gdb.python/py-block.exp
14015 * gdb.python/py-breakpoint-create-fail.exp
14016 * gdb.python/py-breakpoint.exp
14017 * gdb.python/py-caller-is.exp
14018 * gdb.python/py-cmd.exp
14019 * gdb.python/py-explore-cc.exp
14020 * gdb.python/py-explore.exp
14021 * gdb.python/py-finish-breakpoint.exp
14022 * gdb.python/py-finish-breakpoint2.exp
14023 * gdb.python/py-frame-args.exp
14024 * gdb.python/py-frame-inline.exp
14025 * gdb.python/py-frame.exp
14026 * gdb.python/py-framefilter-mi.exp
14027 * gdb.python/py-infthread.exp
14028 * gdb.python/py-lazy-string.exp
14029 * gdb.python/py-linetable.exp
14030 * gdb.python/py-mi-events.exp
14031 * gdb.python/py-mi-objfile.exp
14032 * gdb.python/py-mi.exp
14033 * gdb.python/py-objfile.exp
14034 * gdb.python/py-pp-integral.exp
14035 * gdb.python/py-pp-maint.exp
14036 * gdb.python/py-pp-re-notag.exp
14037 * gdb.python/py-pp-registration.exp
14038 * gdb.python/py-recurse-unwind.exp
14039 * gdb.python/py-strfns.exp
14040 * gdb.python/py-symbol.exp
14041 * gdb.python/py-symtab.exp
14042 * gdb.python/py-sync-interp.exp
14043 * gdb.python/py-typeprint.exp
14044 * gdb.python/py-unwind-maint.exp
14045 * gdb.python/py-unwind.exp
14046 * gdb.python/py-value-cc.exp
14047 * gdb.python/py-xmethods.exp
14048 * gdb.reverse/amd64-tailcall-reverse.exp
14049 * gdb.reverse/break-precsave.exp
14050 * gdb.reverse/break-reverse.exp
14051 * gdb.reverse/consecutive-precsave.exp
14052 * gdb.reverse/consecutive-reverse.exp
14053 * gdb.reverse/finish-precsave.exp
14054 * gdb.reverse/finish-reverse-bkpt.exp
14055 * gdb.reverse/finish-reverse.exp
14056 * gdb.reverse/fstatat-reverse.exp
14057 * gdb.reverse/getresuid-reverse.exp
14058 * gdb.reverse/i386-precsave.exp
14059 * gdb.reverse/i386-reverse.exp
14060 * gdb.reverse/i386-sse-reverse.exp
14061 * gdb.reverse/i387-env-reverse.exp
14062 * gdb.reverse/i387-stack-reverse.exp
14063 * gdb.reverse/insn-reverse.exp
14064 * gdb.reverse/machinestate-precsave.exp
14065 * gdb.reverse/machinestate.exp
14066 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14067 * gdb.reverse/pipe-reverse.exp
14068 * gdb.reverse/readv-reverse.exp
14069 * gdb.reverse/recvmsg-reverse.exp
14070 * gdb.reverse/rerun-prec.exp
14071 * gdb.reverse/s390-mvcle.exp
14072 * gdb.reverse/step-precsave.exp
14073 * gdb.reverse/step-reverse.exp
14074 * gdb.reverse/time-reverse.exp
14075 * gdb.reverse/until-precsave.exp
14076 * gdb.reverse/until-reverse.exp
14077 * gdb.reverse/waitpid-reverse.exp
14078 * gdb.reverse/watch-precsave.exp
14079 * gdb.reverse/watch-reverse.exp
14080 * gdb.rust/generics.exp
14081 * gdb.rust/methods.exp
14082 * gdb.rust/modules.exp
14083 * gdb.rust/simple.exp
14084 * gdb.server/connect-with-no-symbol-file.exp
14085 * gdb.server/ext-attach.exp
14086 * gdb.server/ext-restart.exp
14087 * gdb.server/ext-wrapper.exp
14088 * gdb.server/file-transfer.exp
14089 * gdb.server/server-exec-info.exp
14090 * gdb.server/server-kill.exp
14091 * gdb.server/server-mon.exp
14092 * gdb.server/wrapper.exp
14093 * gdb.stabs/exclfwd.exp
14094 * gdb.stabs/gdb11479.exp
14095 * gdb.threads/clone-new-thread-event.exp
14096 * gdb.threads/corethreads.exp
14097 * gdb.threads/current-lwp-dead.exp
14098 * gdb.threads/dlopen-libpthread.exp
14099 * gdb.threads/gcore-thread.exp
14100 * gdb.threads/sigstep-threads.exp
14101 * gdb.threads/watchpoint-fork.exp
14102 * gdb.trace/actions-changed.exp
14103 * gdb.trace/backtrace.exp
14104 * gdb.trace/change-loc.exp
14105 * gdb.trace/circ.exp
14106 * gdb.trace/collection.exp
14107 * gdb.trace/disconnected-tracing.exp
14108 * gdb.trace/ftrace.exp
14109 * gdb.trace/mi-trace-frame-collected.exp
14110 * gdb.trace/mi-trace-unavailable.exp
14111 * gdb.trace/mi-traceframe-changed.exp
14112 * gdb.trace/mi-tsv-changed.exp
14113 * gdb.trace/no-attach-trace.exp
14114 * gdb.trace/passc-dyn.exp
14115 * gdb.trace/qtro.exp
14116 * gdb.trace/range-stepping.exp
14117 * gdb.trace/read-memory.exp
14118 * gdb.trace/save-trace.exp
14119 * gdb.trace/signal.exp
14120 * gdb.trace/status-stop.exp
14121 * gdb.trace/tfile.exp
14122 * gdb.trace/trace-break.exp
14123 * gdb.trace/trace-buffer-size.exp
14124 * gdb.trace/trace-condition.exp
14125 * gdb.trace/tracefile-pseudo-reg.exp
14126 * gdb.trace/tstatus.exp
14127 * gdb.trace/unavailable.exp
14128 * gdb.trace/while-dyn.exp
14129 * gdb.trace/while-stepping.exp
14130
34c41c68
DE
141312016-12-22 Doug Evans <xdje42@gmail.com>
14132
14133 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
14134 and msymbols.
14135
16e69324
YQ
141362016-12-19 Yao Qi <yao.qi@linaro.org>
14137
14138 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
14139 (test_with_self): Don't call do_steps_and_nexts, and remove
14140 code about stepping into xmalloc.
14141
f94f411b
YQ
141422016-12-09 Yao Qi <yao.qi@linaro.org>
14143
14144 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
14145
141462016-12-09 Yao Qi <yao.qi@linaro.org>
14147
14148 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
14149
f1b5deee
PA
141502016-12-09 Pedro Alves <palves@redhat.com>
14151
14152 * gdb.base/all-architectures-0.exp: New file.
14153 * gdb.base/all-architectures-1.exp: New file.
14154 * gdb.base/all-architectures-2.exp: New file.
14155 * gdb.base/all-architectures-3.exp: New file.
14156 * gdb.base/all-architectures-4.exp: New file.
14157 * gdb.base/all-architectures-5.exp: New file.
14158 * gdb.base/all-architectures-6.exp: New file.
14159 * gdb.base/all-architectures-7.exp: New file.
14160 * gdb.base/all-architectures.exp.in: New file.
14161
364ca42e
YQ
141622016-12-09 Yao Qi <yao.qi@linaro.org>
14163
14164 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
14165
107c2d62
LM
141662016-12-02 Luis Machado <lgustavo@codesourcery.com>
14167
14168 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
14169 possible.
14170 Remove useless pattern-matching code.
14171
df3ee9ca
PA
141722016-12-02 Pedro Alves <palves@redhat.com>
14173
14174 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
14175 procedure.
14176 (top level): Call it.
14177
ec835369
PA
141782016-12-02 Pedro Alves <palves@redhat.com>
14179
14180 * gdb.base/commands.exp (user_defined_command_args_stack_test):
14181 New procedure.
14182 (top level): Call it.
14183
01770bbd
PA
141842016-12-02 Pedro Alves <palves@redhat.com>
14185
14186 PR cli/20559
14187 * gdb.base/commands.exp (user_defined_command_args_eval): New
14188 procedure.
14189 (top level): Call it.
14190
008459ea
LM
141912016-12-02 Luis Machado <lgustavo@codesourcery.com>
14192
14193 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
14194 timeout handling.
14195
0c1b455e
TT
141962016-12-02 Tom Tromey <tom@tromey.com>
14197
14198 * gdb.dwarf2/main-subprogram.c: New file.
14199 * gdb.dwarf2/main-subprogram.exp: New file.
14200
018572b8
LM
142012016-12-01 Luis Machado <lgustavo@codesourcery.com>
14202
14203 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
14204 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
14205 gdb_test_no_output for a couple of cases.
14206 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
14207
84c93cd5
LM
142082016-12-01 Luis Machado <lgustavo@codesourcery.com>
14209
14210 Fix test names and standardize compilation error messages throughout
14211 the following files:
14212
14213 * gdb.ada/start.exp
14214 * gdb.arch/alpha-step.exp
14215 * gdb.arch/e500-prologue.exp
14216 * gdb.arch/ftrace-insn-reloc.exp
14217 * gdb.arch/gdb1291.exp
14218 * gdb.arch/gdb1431.exp
14219 * gdb.arch/gdb1558.exp
14220 * gdb.arch/i386-dr3-watch.exp
14221 * gdb.arch/i386-sse-stack-align.exp
14222 * gdb.arch/ia64-breakpoint-shadow.exp
14223 * gdb.arch/pa-nullify.exp
14224 * gdb.arch/powerpc-aix-prologue.exp
14225 * gdb.arch/thumb-bx-pc.exp
14226 * gdb.base/annota1.exp
14227 * gdb.base/annota3.exp
14228 * gdb.base/arrayidx.exp
14229 * gdb.base/assign.exp
14230 * gdb.base/attach.exp
14231 * gdb.base/auxv.exp
14232 * gdb.base/bang.exp
14233 * gdb.base/bfp-test.exp
14234 * gdb.base/bigcore.exp
14235 * gdb.base/bitfields2.exp
14236 * gdb.base/break-fun-addr.exp
14237 * gdb.base/break-probes.exp
14238 * gdb.base/call-rt-st.exp
14239 * gdb.base/callexit.exp
14240 * gdb.base/catch-fork-kill.exp
14241 * gdb.base/charset.exp
14242 * gdb.base/checkpoint.exp
14243 * gdb.base/comprdebug.exp
14244 * gdb.base/constvars.exp
14245 * gdb.base/coredump-filter.exp
14246 * gdb.base/cursal.exp
14247 * gdb.base/cvexpr.exp
14248 * gdb.base/detach.exp
14249 * gdb.base/display.exp
14250 * gdb.base/dmsym.exp
14251 * gdb.base/dprintf-pending.exp
14252 * gdb.base/dso2dso.exp
14253 * gdb.base/dtrace-probe.exp
14254 * gdb.base/dump.exp
14255 * gdb.base/enum_cond.exp
14256 * gdb.base/exe-lock.exp
14257 * gdb.base/exec-invalid-sysroot.exp
14258 * gdb.base/execl-update-breakpoints.exp
14259 * gdb.base/exprs.exp
14260 * gdb.base/fileio.exp
14261 * gdb.base/find.exp
14262 * gdb.base/finish.exp
14263 * gdb.base/fixsection.exp
14264 * gdb.base/foll-vfork.exp
14265 * gdb.base/frame-args.exp
14266 * gdb.base/gcore.exp
14267 * gdb.base/gdb1250.exp
14268 * gdb.base/global-var-nested-by-dso.exp
14269 * gdb.base/gnu-ifunc.exp
14270 * gdb.base/hashline1.exp
14271 * gdb.base/hashline2.exp
14272 * gdb.base/hashline3.exp
14273 * gdb.base/hbreak-in-shr-unsupported.exp
14274 * gdb.base/huge.exp
14275 * gdb.base/infcall-input.exp
14276 * gdb.base/info-fun.exp
14277 * gdb.base/info-shared.exp
14278 * gdb.base/jit-simple.exp
14279 * gdb.base/jit-so.exp
14280 * gdb.base/jit.exp
14281 * gdb.base/jump.exp
14282 * gdb.base/label.exp
14283 * gdb.base/lineinc.exp
14284 * gdb.base/logical.exp
14285 * gdb.base/longjmp.exp
14286 * gdb.base/macscp.exp
14287 * gdb.base/miscexprs.exp
14288 * gdb.base/new-ui-echo.exp
14289 * gdb.base/new-ui-pending-input.exp
14290 * gdb.base/new-ui.exp
14291 * gdb.base/nodebug.exp
14292 * gdb.base/nofield.exp
14293 * gdb.base/offsets.exp
14294 * gdb.base/overlays.exp
14295 * gdb.base/pending.exp
14296 * gdb.base/pointers.exp
14297 * gdb.base/pr11022.exp
14298 * gdb.base/printcmds.exp
14299 * gdb.base/prologue.exp
14300 * gdb.base/ptr-typedef.exp
14301 * gdb.base/realname-expand.exp
14302 * gdb.base/relativedebug.exp
14303 * gdb.base/relocate.exp
14304 * gdb.base/remote.exp
14305 * gdb.base/reread.exp
14306 * gdb.base/return2.exp
14307 * gdb.base/savedregs.exp
14308 * gdb.base/sep.exp
14309 * gdb.base/sepdebug.exp
14310 * gdb.base/sepsymtab.exp
14311 * gdb.base/set-inferior-tty.exp
14312 * gdb.base/setshow.exp
14313 * gdb.base/shlib-call.exp
14314 * gdb.base/sigaltstack.exp
14315 * gdb.base/siginfo-addr.exp
14316 * gdb.base/signals.exp
14317 * gdb.base/signull.exp
14318 * gdb.base/sigrepeat.exp
14319 * gdb.base/so-impl-ld.exp
14320 * gdb.base/solib-display.exp
14321 * gdb.base/solib-overlap.exp
14322 * gdb.base/solib-search.exp
14323 * gdb.base/solib-symbol.exp
14324 * gdb.base/structs.exp
14325 * gdb.base/structs2.exp
14326 * gdb.base/symtab-search-order.exp
14327 * gdb.base/twice.exp
14328 * gdb.base/unload.exp
14329 * gdb.base/varargs.exp
14330 * gdb.base/watchpoint-solib.exp
14331 * gdb.base/watchpoint.exp
14332 * gdb.base/whatis.exp
14333 * gdb.base/wrong_frame_bt_full.exp
14334 * gdb.btrace/dlopen.exp
14335 * gdb.cell/ea-standalone.exp
14336 * gdb.cell/ea-test.exp
14337 * gdb.cp/dispcxx.exp
14338 * gdb.cp/gdb2384.exp
14339 * gdb.cp/method2.exp
14340 * gdb.cp/nextoverthrow.exp
14341 * gdb.cp/pr10728.exp
14342 * gdb.disasm/am33.exp
14343 * gdb.disasm/h8300s.exp
14344 * gdb.disasm/mn10300.exp
14345 * gdb.disasm/sh3.exp
14346 * gdb.dwarf2/dw2-dir-file-name.exp
14347 * gdb.fortran/complex.exp
14348 * gdb.fortran/library-module.exp
14349 * gdb.guile/scm-pretty-print.exp
14350 * gdb.guile/scm-symbol.exp
14351 * gdb.guile/scm-type.exp
14352 * gdb.guile/scm-value.exp
14353 * gdb.linespec/linespec.exp
14354 * gdb.mi/gdb701.exp
14355 * gdb.mi/gdb792.exp
14356 * gdb.mi/mi-breakpoint-changed.exp
14357 * gdb.mi/mi-dprintf-pending.exp
14358 * gdb.mi/mi-dprintf.exp
14359 * gdb.mi/mi-exit-code.exp
14360 * gdb.mi/mi-pending.exp
14361 * gdb.mi/mi-solib.exp
14362 * gdb.mi/new-ui-mi-sync.exp
14363 * gdb.mi/pr11022.exp
14364 * gdb.mi/user-selected-context-sync.exp
14365 * gdb.opt/solib-intra-step.exp
14366 * gdb.python/py-events.exp
14367 * gdb.python/py-finish-breakpoint.exp
14368 * gdb.python/py-mi.exp
14369 * gdb.python/py-prettyprint.exp
14370 * gdb.python/py-shared.exp
14371 * gdb.python/py-symbol.exp
14372 * gdb.python/py-template.exp
14373 * gdb.python/py-type.exp
14374 * gdb.python/py-value.exp
14375 * gdb.reverse/solib-precsave.exp
14376 * gdb.reverse/solib-reverse.exp
14377 * gdb.server/solib-list.exp
14378 * gdb.stabs/weird.exp
14379 * gdb.threads/reconnect-signal.exp
14380 * gdb.threads/stepi-random-signal.exp
14381 * gdb.trace/actions.exp
14382 * gdb.trace/ax.exp
14383 * gdb.trace/backtrace.exp
14384 * gdb.trace/change-loc.exp
14385 * gdb.trace/deltrace.exp
14386 * gdb.trace/ftrace-lock.exp
14387 * gdb.trace/ftrace.exp
14388 * gdb.trace/infotrace.exp
14389 * gdb.trace/mi-tracepoint-changed.exp
14390 * gdb.trace/packetlen.exp
14391 * gdb.trace/passcount.exp
14392 * gdb.trace/pending.exp
14393 * gdb.trace/range-stepping.exp
14394 * gdb.trace/report.exp
14395 * gdb.trace/stap-trace.exp
14396 * gdb.trace/tfind.exp
14397 * gdb.trace/trace-break.exp
14398 * gdb.trace/trace-condition.exp
14399 * gdb.trace/trace-enable-disable.exp
14400 * gdb.trace/trace-mt.exp
14401 * gdb.trace/tracecmd.exp
14402 * gdb.trace/tspeed.exp
14403 * gdb.trace/tsv.exp
14404 * lib/perftest.exp
14405
fb9feb35
LM
144062016-12-01 Luis Machado <lgustavo@codesourcery.com>
14407
14408 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
14409 with gdb_test_no_output.
14410 Use command as test name.
14411
cd2ddb6c
LM
144122016-12-01 Luis Machado <lgustavo@codesourcery.com>
14413
14414 Fix test names starting with uppercase throughout the files.
14415
14416 * gdb.ada/assign_1.exp
14417 * gdb.ada/boolean_expr.exp
14418 * gdb.base/arrayidx.exp
14419 * gdb.base/del.exp
14420 * gdb.base/gcore-buffer-overflow.exp
14421 * gdb.base/testenv.exp
14422 * gdb.compile/compile.exp
14423 * gdb.python/py-framefilter-invalidarg.exp
14424 * gdb.python/py-framefilter.exp
14425
bb95117e
LM
144262016-12-01 Luis Machado <lgustavo@codesourcery.com>
14427
14428 Fix test names starting with uppercase throughout the files.
14429
14430 * gdb.ada/array_return.exp
14431 * gdb.ada/expr_delims.exp
14432 * gdb.ada/mi_dyn_arr.exp
14433 * gdb.ada/mi_interface.exp
14434 * gdb.ada/mi_var_array.exp
14435 * gdb.ada/watch_arg.exp
14436 * gdb.arch/alpha-step.exp
14437 * gdb.arch/altivec-regs.exp
14438 * gdb.arch/e500-regs.exp
14439 * gdb.arch/powerpc-d128-regs.exp
14440 * gdb.base/arrayidx.exp
14441 * gdb.base/break.exp
14442 * gdb.base/checkpoint.exp
14443 * gdb.base/debug-expr.exp
14444 * gdb.base/dmsym.exp
14445 * gdb.base/radix.exp
14446 * gdb.base/sepdebug.exp
14447 * gdb.base/testenv.exp
14448 * gdb.base/watch_thread_num.exp
14449 * gdb.base/watchpoint-cond-gone.exp
14450 * gdb.cell/break.exp
14451 * gdb.cell/ea-cache.exp
14452 * gdb.compile/compile.exp
14453 * gdb.cp/gdb2495.exp
14454 * gdb.gdb/selftest.exp
14455 * gdb.gdb/xfullpath.exp
14456 * gdb.go/hello.exp
14457 * gdb.go/integers.exp
14458 * gdb.objc/basicclass.exp
14459 * gdb.pascal/hello.exp
14460 * gdb.pascal/integers.exp
14461 * gdb.python/py-breakpoint.exp
14462 * gdb.python/py-cmd.exp
14463 * gdb.python/py-linetable.exp
14464 * gdb.python/py-xmethods.exp
14465 * gdb.python/python.exp
14466 * gdb.reverse/consecutive-precsave.exp
14467 * gdb.reverse/finish-precsave.exp
14468 * gdb.reverse/i386-precsave.exp
14469 * gdb.reverse/machinestate-precsave.exp
14470 * gdb.reverse/sigall-precsave.exp
14471 * gdb.reverse/solib-precsave.exp
14472 * gdb.reverse/step-precsave.exp
14473 * gdb.reverse/until-precsave.exp
14474 * gdb.reverse/watch-precsave.exp
14475 * gdb.threads/leader-exit.exp
14476 * gdb.threads/pthreads.exp
14477 * gdb.threads/wp-replication.exp
14478 * gdb.trace/actions.exp
14479 * gdb.trace/mi-tsv-changed.exp
14480 * gdb.trace/tsv.exp
14481
de97fdd4
LM
144822016-12-01 Luis Machado <lgustavo@codesourcery.com>
14483
14484 Fix test names starting with uppercase throughout the files.
14485
14486 * gdb.arch/i386-bp_permanent.exp
14487 * gdb.arch/i386-gnu-cfi.exp
14488 * gdb.base/disasm-end-cu.exp
14489 * gdb.base/macscp.exp
14490 * gdb.base/pending.exp
14491 * gdb.base/watch_thread_num.exp
14492 * gdb.cp/exception.exp
14493 * gdb.cp/gdb2495.exp
14494 * gdb.cp/local.exp
14495 * gdb.python/py-evsignal.exp
14496 * gdb.python/python.exp
14497 * gdb.trace/tracecmd.exp
14498
9f058c10
LM
144992016-12-01 Luis Machado <lgustavo@codesourcery.com>
14500
14501 Fix test names starting with uppercase throughout the files.
14502
14503 * gdb.base/charset.exp
14504 * gdb.base/eval.exp
14505 * gdb.base/multi-forks.exp
14506 * gdb.guile/scm-progspace.exp
14507 * gdb.opencl/datatypes.exp
14508 * gdb.python/py-block.exp
14509 * gdb.python/py-function.exp
14510 * gdb.python/py-symbol.exp
14511 * gdb.python/py-symtab.exp
14512 * gdb.python/py-xmethods.exp
14513 * gdb.reverse/break-precsave.exp
14514 * gdb.reverse/break-reverse.exp
14515 * gdb.reverse/consecutive-precsave.exp
14516 * gdb.reverse/consecutive-reverse.exp
14517 * gdb.reverse/finish-precsave.exp
14518 * gdb.reverse/finish-reverse-bkpt.exp
14519 * gdb.reverse/finish-reverse.exp
14520 * gdb.reverse/fstatat-reverse.exp
14521 * gdb.reverse/getresuid-reverse.exp
14522 * gdb.reverse/i386-precsave.exp
14523 * gdb.reverse/i386-reverse.exp
14524 * gdb.reverse/i386-sse-reverse.exp
14525 * gdb.reverse/i387-stack-reverse.exp
14526 * gdb.reverse/insn-reverse.exp
14527 * gdb.reverse/machinestate-precsave.exp
14528 * gdb.reverse/machinestate.exp
14529 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14530 * gdb.reverse/pipe-reverse.exp
14531 * gdb.reverse/readv-reverse.exp
14532 * gdb.reverse/recvmsg-reverse.exp
14533 * gdb.reverse/rerun-prec.exp
14534 * gdb.reverse/s390-mvcle.exp
14535 * gdb.reverse/sigall-precsave.exp
14536 * gdb.reverse/sigall-reverse.exp
14537 * gdb.reverse/solib-precsave.exp
14538 * gdb.reverse/solib-reverse.exp
14539 * gdb.reverse/step-precsave.exp
14540 * gdb.reverse/step-reverse.exp
14541 * gdb.reverse/time-reverse.exp
14542 * gdb.reverse/until-precsave.exp
14543 * gdb.reverse/until-reverse.exp
14544 * gdb.reverse/waitpid-reverse.exp
14545 * gdb.reverse/watch-precsave.exp
14546 * gdb.reverse/watch-reverse.exp
14547
cdc7edd7
LM
145482016-12-01 Luis Machado <lgustavo@codesourcery.com>
14549
14550 Fix test names starting with uppercase throughout the files.
14551
14552 * gdb.arch/i386-mpx-simple_segv.exp
14553 * gdb.arch/i386-mpx.exp
14554 * gdb.arch/i386-permbkpt.exp
14555 * gdb.arch/pa-nullify.exp
14556 * gdb.arch/powerpc-d128-regs.exp
14557 * gdb.arch/vsx-regs.exp
14558 * gdb.base/bfp-test.exp
14559 * gdb.base/break.exp
14560 * gdb.base/breakpoint-shadow.exp
14561 * gdb.base/callfuncs.exp
14562 * gdb.base/charset.exp
14563 * gdb.base/commands.exp
14564 * gdb.base/completion.exp
14565 * gdb.base/dfp-test.exp
14566 * gdb.base/echo.exp
14567 * gdb.base/ending-run.exp
14568 * gdb.base/eval.exp
14569 * gdb.base/expand-psymtabs.exp
14570 * gdb.base/float128.exp
14571 * gdb.base/floatn.exp
14572 * gdb.base/foll-exec-mode.exp
14573 * gdb.base/gdb1056.exp
14574 * gdb.base/gdb11531.exp
14575 * gdb.base/kill-after-signal.exp
14576 * gdb.base/multi-forks.exp
14577 * gdb.base/overlays.exp
14578 * gdb.base/pending.exp
14579 * gdb.base/sepdebug.exp
14580 * gdb.base/testenv.exp
14581 * gdb.base/valgrind-db-attach.exp
14582 * gdb.base/watch_thread_num.exp
14583 * gdb.base/watchpoint-cond-gone.exp
14584 * gdb.base/watchpoint.exp
14585 * gdb.base/watchpoints.exp
14586 * gdb.cp/arg-reference.exp
14587 * gdb.cp/baseenum.exp
14588 * gdb.cp/operator.exp
14589 * gdb.cp/shadow.exp
14590 * gdb.dwarf2/dw2-op-out-param.exp
14591 * gdb.dwarf2/dw2-reg-undefined.exp
14592 * gdb.go/chan.exp
14593 * gdb.go/hello.exp
14594 * gdb.go/integers.exp
14595 * gdb.go/methods.exp
14596 * gdb.go/package.exp
14597 * gdb.guile/scm-parameter.exp
14598 * gdb.guile/scm-progspace.exp
14599 * gdb.guile/scm-value.exp
14600 * gdb.mi/mi-pending.exp
14601 * gdb.mi/user-selected-context-sync.exp
14602 * gdb.multi/multi-attach.exp
14603 * gdb.multi/tids.exp
14604 * gdb.opt/clobbered-registers-O2.exp
14605 * gdb.pascal/floats.exp
14606 * gdb.pascal/integers.exp
14607 * gdb.python/py-block.exp
14608 * gdb.python/py-events.exp
14609 * gdb.python/py-parameter.exp
14610 * gdb.python/py-symbol.exp
14611 * gdb.python/py-symtab.exp
14612 * gdb.python/py-type.exp
14613 * gdb.python/py-value.exp
14614 * gdb.python/py-xmethods.exp
14615 * gdb.python/python.exp
14616 * gdb.reverse/break-precsave.exp
14617 * gdb.reverse/consecutive-precsave.exp
14618 * gdb.reverse/finish-precsave.exp
14619 * gdb.reverse/i386-precsave.exp
14620 * gdb.reverse/machinestate-precsave.exp
14621 * gdb.reverse/sigall-precsave.exp
14622 * gdb.reverse/solib-precsave.exp
14623 * gdb.reverse/step-precsave.exp
14624 * gdb.reverse/until-precsave.exp
14625 * gdb.reverse/watch-precsave.exp
14626 * gdb.server/ext-attach.exp
14627 * gdb.server/ext-restart.exp
14628 * gdb.server/ext-run.exp
14629 * gdb.server/ext-wrapper.exp
14630 * gdb.stabs/gdb11479.exp
14631 * gdb.stabs/weird.exp
14632 * gdb.threads/attach-many-short-lived-threads.exp
14633 * gdb.threads/kill.exp
14634 * gdb.threads/watchpoint-fork.exp
14635
bc6c7af4
LM
146362016-12-01 Luis Machado <lgustavo@codesourcery.com>
14637
14638 Fix test names starting with uppercase throughout all the files below.
14639
14640 * gdb.ada/array_return.exp
14641 * gdb.ada/catch_ex.exp
14642 * gdb.ada/info_exc.exp
14643 * gdb.ada/mi_catch_ex.exp
14644 * gdb.ada/mi_dyn_arr.exp
14645 * gdb.ada/mi_ex_cond.exp
14646 * gdb.ada/mi_exc_info.exp
14647 * gdb.ada/mi_interface.exp
14648 * gdb.ada/mi_task_arg.exp
14649 * gdb.ada/mi_task_info.exp
14650 * gdb.ada/mi_var_array.exp
14651 * gdb.arch/alpha-step.exp
14652 * gdb.arch/amd64-disp-step.exp
14653 * gdb.arch/arm-disp-step.exp
14654 * gdb.arch/disp-step-insn-reloc.exp
14655 * gdb.arch/e500-prologue.exp
14656 * gdb.arch/ftrace-insn-reloc.exp
14657 * gdb.arch/gdb1558.exp
14658 * gdb.arch/i386-bp_permanent.exp
14659 * gdb.arch/i386-disp-step.exp
14660 * gdb.arch/i386-float.exp
14661 * gdb.arch/i386-gnu-cfi.exp
14662 * gdb.arch/ia64-breakpoint-shadow.exp
14663 * gdb.arch/mips16-thunks.exp
14664 * gdb.arch/pa-nullify.exp
14665 * gdb.arch/powerpc-aix-prologue.exp
14666 * gdb.arch/powerpc-power.exp
14667 * gdb.arch/ppc-dfp.exp
14668 * gdb.arch/s390-tdbregs.exp
14669 * gdb.arch/spu-info.exp
14670 * gdb.arch/spu-ls.exp
14671 * gdb.arch/thumb-bx-pc.exp
14672 * gdb.base/advance.exp
14673 * gdb.base/annota-input-while-running.exp
14674 * gdb.base/arrayidx.exp
14675 * gdb.base/asmlabel.exp
14676 * gdb.base/async.exp
14677 * gdb.base/attach-wait-input.exp
14678 * gdb.base/auto-connect-native-target.exp
14679 * gdb.base/batch-preserve-term-settings.exp
14680 * gdb.base/bfp-test.exp
14681 * gdb.base/bigcore.exp
14682 * gdb.base/bp-permanent.exp
14683 * gdb.base/break-always.exp
14684 * gdb.base/break-fun-addr.exp
14685 * gdb.base/break-idempotent.exp
14686 * gdb.base/break-main-file-remove-fail.exp
14687 * gdb.base/break-probes.exp
14688 * gdb.base/break-unload-file.exp
14689 * gdb.base/break.exp
14690 * gdb.base/call-ar-st.exp
14691 * gdb.base/call-rt-st.exp
14692 * gdb.base/call-sc.exp
14693 * gdb.base/call-signal-resume.exp
14694 * gdb.base/call-strs.exp
14695 * gdb.base/callexit.exp
14696 * gdb.base/callfuncs.exp
14697 * gdb.base/catch-gdb-caused-signals.exp
14698 * gdb.base/catch-signal-siginfo-cond.exp
14699 * gdb.base/catch-syscall.exp
14700 * gdb.base/compare-sections.exp
14701 * gdb.base/cond-eval-mode.exp
14702 * gdb.base/condbreak-call-false.exp
14703 * gdb.base/consecutive-step-over.exp
14704 * gdb.base/cursal.exp
14705 * gdb.base/disabled-location.exp
14706 * gdb.base/disasm-end-cu.exp
14707 * gdb.base/display.exp
14708 * gdb.base/double-prompt-target-event-error.exp
14709 * gdb.base/dprintf-bp-same-addr.exp
14710 * gdb.base/dprintf-detach.exp
14711 * gdb.base/dprintf-next.exp
14712 * gdb.base/dprintf-non-stop.exp
14713 * gdb.base/dprintf-pending.exp
14714 * gdb.base/dso2dso.exp
14715 * gdb.base/ending-run.exp
14716 * gdb.base/enum_cond.exp
14717 * gdb.base/examine-backward.exp
14718 * gdb.base/exe-lock.exp
14719 * gdb.base/exec-invalid-sysroot.exp
14720 * gdb.base/execl-update-breakpoints.exp
14721 * gdb.base/execution-termios.exp
14722 * gdb.base/fileio.exp
14723 * gdb.base/fixsection.exp
14724 * gdb.base/foll-exec-mode.exp
14725 * gdb.base/foll-exec.exp
14726 * gdb.base/fork-running-state.exp
14727 * gdb.base/frame-args.exp
14728 * gdb.base/fullpath-expand.exp
14729 * gdb.base/func-ptr.exp
14730 * gdb.base/gcore-relro-pie.exp
14731 * gdb.base/gdb1090.exp
14732 * gdb.base/gdb1555.exp
14733 * gdb.base/global-var-nested-by-dso.exp
14734 * gdb.base/gnu-ifunc.exp
14735 * gdb.base/hbreak-in-shr-unsupported.exp
14736 * gdb.base/hbreak-unmapped.exp
14737 * gdb.base/hook-stop.exp
14738 * gdb.base/infcall-input.exp
14739 * gdb.base/info-fun.exp
14740 * gdb.base/info-shared.exp
14741 * gdb.base/interrupt-noterm.exp
14742 * gdb.base/jit-so.exp
14743 * gdb.base/jit.exp
14744 * gdb.base/line-symtabs.exp
14745 * gdb.base/list.exp
14746 * gdb.base/longjmp.exp
14747 * gdb.base/macscp.exp
14748 * gdb.base/max-value-size.exp
14749 * gdb.base/nodebug.exp
14750 * gdb.base/nofield.exp
14751 * gdb.base/overlays.exp
14752 * gdb.base/paginate-after-ctrl-c-running.exp
14753 * gdb.base/paginate-bg-execution.exp
14754 * gdb.base/paginate-inferior-exit.exp
14755 * gdb.base/pending.exp
14756 * gdb.base/pr11022.exp
14757 * gdb.base/printcmds.exp
14758 * gdb.base/ptr-typedef.exp
14759 * gdb.base/ptype.exp
14760 * gdb.base/randomize.exp
14761 * gdb.base/range-stepping.exp
14762 * gdb.base/realname-expand.exp
14763 * gdb.base/relativedebug.exp
14764 * gdb.base/remote.exp
14765 * gdb.base/savedregs.exp
14766 * gdb.base/sepdebug.exp
14767 * gdb.base/set-noassign.exp
14768 * gdb.base/shlib-call.exp
14769 * gdb.base/shreloc.exp
14770 * gdb.base/sigaltstack.exp
14771 * gdb.base/sigbpt.exp
14772 * gdb.base/siginfo-addr.exp
14773 * gdb.base/siginfo-obj.exp
14774 * gdb.base/siginfo-thread.exp
14775 * gdb.base/signest.exp
14776 * gdb.base/signull.exp
14777 * gdb.base/sigrepeat.exp
14778 * gdb.base/skip.exp
14779 * gdb.base/so-impl-ld.exp
14780 * gdb.base/solib-corrupted.exp
14781 * gdb.base/solib-disc.exp
14782 * gdb.base/solib-display.exp
14783 * gdb.base/solib-overlap.exp
14784 * gdb.base/solib-search.exp
14785 * gdb.base/solib-symbol.exp
14786 * gdb.base/source-execution.exp
14787 * gdb.base/sss-bp-on-user-bp-2.exp
14788 * gdb.base/sss-bp-on-user-bp.exp
14789 * gdb.base/stack-checking.exp
14790 * gdb.base/stale-infcall.exp
14791 * gdb.base/step-break.exp
14792 * gdb.base/step-line.exp
14793 * gdb.base/step-over-exit.exp
14794 * gdb.base/step-test.exp
14795 * gdb.base/structs.exp
14796 * gdb.base/sym-file.exp
14797 * gdb.base/symtab-search-order.exp
14798 * gdb.base/term.exp
14799 * gdb.base/type-opaque.exp
14800 * gdb.base/unload.exp
14801 * gdb.base/until-nodebug.exp
14802 * gdb.base/until.exp
14803 * gdb.base/unwindonsignal.exp
14804 * gdb.base/watch-cond.exp
14805 * gdb.base/watch-non-mem.exp
14806 * gdb.base/watch_thread_num.exp
14807 * gdb.base/watchpoint-reuse-slot.exp
14808 * gdb.base/watchpoint-solib.exp
14809 * gdb.base/watchpoint.exp
14810 * gdb.btrace/dlopen.exp
14811 * gdb.cell/arch.exp
14812 * gdb.cell/break.exp
14813 * gdb.cell/bt.exp
14814 * gdb.cell/core.exp
14815 * gdb.cell/data.exp
14816 * gdb.cell/dwarfaddr.exp
14817 * gdb.cell/ea-cache.exp
14818 * gdb.cell/ea-standalone.exp
14819 * gdb.cell/ea-test.exp
14820 * gdb.cell/f-regs.exp
14821 * gdb.cell/fork.exp
14822 * gdb.cell/gcore.exp
14823 * gdb.cell/mem-access.exp
14824 * gdb.cell/ptype.exp
14825 * gdb.cell/registers.exp
14826 * gdb.cell/sizeof.exp
14827 * gdb.cell/solib-symbol.exp
14828 * gdb.cell/solib.exp
14829 * gdb.compile/compile-tls.exp
14830 * gdb.cp/exception.exp
14831 * gdb.cp/gdb2495.exp
14832 * gdb.cp/local.exp
14833 * gdb.cp/mb-inline.exp
14834 * gdb.cp/mb-templates.exp
14835 * gdb.cp/pr10687.exp
14836 * gdb.cp/pr9167.exp
14837 * gdb.cp/scope-err.exp
14838 * gdb.cp/templates.exp
14839 * gdb.cp/virtfunc.exp
14840 * gdb.dwarf2/dw2-dir-file-name.exp
14841 * gdb.dwarf2/dw2-single-line-discriminators.exp
14842 * gdb.fortran/complex.exp
14843 * gdb.fortran/library-module.exp
14844 * gdb.guile/guile.exp
14845 * gdb.guile/scm-cmd.exp
14846 * gdb.guile/scm-frame-inline.exp
14847 * gdb.guile/scm-objfile.exp
14848 * gdb.guile/scm-pretty-print.exp
14849 * gdb.guile/scm-symbol.exp
14850 * gdb.guile/scm-type.exp
14851 * gdb.guile/scm-value.exp
14852 * gdb.linespec/keywords.exp
14853 * gdb.linespec/ls-errs.exp
14854 * gdb.linespec/macro-relative.exp
14855 * gdb.linespec/thread.exp
14856 * gdb.mi/mi-breakpoint-changed.exp
14857 * gdb.mi/mi-dprintf-pending.exp
14858 * gdb.mi/mi-fullname-deleted.exp
14859 * gdb.mi/mi-logging.exp
14860 * gdb.mi/mi-pending.exp
14861 * gdb.mi/mi-solib.exp
14862 * gdb.mi/new-ui-mi-sync.exp
14863 * gdb.mi/user-selected-context-sync.exp
14864 * gdb.multi/dummy-frame-restore.exp
14865 * gdb.multi/multi-arch-exec.exp
14866 * gdb.multi/remove-inferiors.exp
14867 * gdb.multi/watchpoint-multi-exit.exp
14868 * gdb.opt/solib-intra-step.exp
14869 * gdb.perf/backtrace.exp
14870 * gdb.perf/single-step.exp
14871 * gdb.perf/skip-command.exp
14872 * gdb.perf/skip-prologue.exp
14873 * gdb.perf/solib.exp
14874 * gdb.python/lib-types.exp
14875 * gdb.python/py-as-string.exp
14876 * gdb.python/py-bad-printers.exp
14877 * gdb.python/py-block.exp
14878 * gdb.python/py-breakpoint.exp
14879 * gdb.python/py-cmd.exp
14880 * gdb.python/py-events.exp
14881 * gdb.python/py-evthreads.exp
14882 * gdb.python/py-finish-breakpoint.exp
14883 * gdb.python/py-finish-breakpoint2.exp
14884 * gdb.python/py-frame-inline.exp
14885 * gdb.python/py-frame.exp
14886 * gdb.python/py-inferior.exp
14887 * gdb.python/py-infthread.exp
14888 * gdb.python/py-mi.exp
14889 * gdb.python/py-objfile.exp
14890 * gdb.python/py-pp-maint.exp
14891 * gdb.python/py-pp-registration.exp
14892 * gdb.python/py-prettyprint.exp
14893 * gdb.python/py-recurse-unwind.exp
14894 * gdb.python/py-shared.exp
14895 * gdb.python/py-symbol.exp
14896 * gdb.python/py-symtab.exp
14897 * gdb.python/py-template.exp
14898 * gdb.python/py-type.exp
14899 * gdb.python/py-unwind-maint.exp
14900 * gdb.python/py-unwind.exp
14901 * gdb.python/py-value.exp
14902 * gdb.python/python.exp
14903 * gdb.reverse/finish-reverse-bkpt.exp
14904 * gdb.reverse/insn-reverse.exp
14905 * gdb.reverse/next-reverse-bkpt-over-sr.exp
14906 * gdb.reverse/solib-precsave.exp
14907 * gdb.reverse/solib-reverse.exp
14908 * gdb.stabs/gdb11479.exp
14909 * gdb.stabs/weird.exp
14910 * gdb.threads/fork-child-threads.exp
14911 * gdb.threads/fork-plus-threads.exp
14912 * gdb.threads/fork-thread-pending.exp
14913 * gdb.threads/forking-threads-plus-breakpoint.exp
14914 * gdb.threads/hand-call-in-threads.exp
14915 * gdb.threads/interrupted-hand-call.exp
14916 * gdb.threads/linux-dp.exp
14917 * gdb.threads/local-watch-wrong-thread.exp
14918 * gdb.threads/next-while-other-thread-longjmps.exp
14919 * gdb.threads/non-ldr-exit.exp
14920 * gdb.threads/pending-step.exp
14921 * gdb.threads/print-threads.exp
14922 * gdb.threads/process-dies-while-detaching.exp
14923 * gdb.threads/process-dies-while-handling-bp.exp
14924 * gdb.threads/pthreads.exp
14925 * gdb.threads/queue-signal.exp
14926 * gdb.threads/reconnect-signal.exp
14927 * gdb.threads/signal-command-handle-nopass.exp
14928 * gdb.threads/signal-command-multiple-signals-pending.exp
14929 * gdb.threads/signal-delivered-right-thread.exp
14930 * gdb.threads/signal-sigtrap.exp
14931 * gdb.threads/sigthread.exp
14932 * gdb.threads/staticthreads.exp
14933 * gdb.threads/stepi-random-signal.exp
14934 * gdb.threads/thread-unwindonsignal.exp
14935 * gdb.threads/thread_check.exp
14936 * gdb.threads/thread_events.exp
14937 * gdb.threads/tid-reuse.exp
14938 * gdb.threads/tls-nodebug.exp
14939 * gdb.threads/tls-shared.exp
14940 * gdb.threads/tls-so_extern.exp
14941 * gdb.threads/tls.exp
14942 * gdb.threads/wp-replication.exp
14943 * gdb.trace/actions-changed.exp
14944 * gdb.trace/actions.exp
14945 * gdb.trace/backtrace.exp
14946 * gdb.trace/change-loc.exp
14947 * gdb.trace/collection.exp
14948 * gdb.trace/deltrace.exp
14949 * gdb.trace/disconnected-tracing.exp
14950 * gdb.trace/entry-values.exp
14951 * gdb.trace/ftrace-lock.exp
14952 * gdb.trace/ftrace.exp
14953 * gdb.trace/infotrace.exp
14954 * gdb.trace/mi-trace-frame-collected.exp
14955 * gdb.trace/mi-trace-unavailable.exp
14956 * gdb.trace/mi-traceframe-changed.exp
14957 * gdb.trace/mi-tracepoint-changed.exp
14958 * gdb.trace/mi-tsv-changed.exp
14959 * gdb.trace/no-attach-trace.exp
14960 * gdb.trace/packetlen.exp
14961 * gdb.trace/passc-dyn.exp
14962 * gdb.trace/passcount.exp
14963 * gdb.trace/pending.exp
14964 * gdb.trace/pr16508.exp
14965 * gdb.trace/qtro.exp
14966 * gdb.trace/range-stepping.exp
14967 * gdb.trace/read-memory.exp
14968 * gdb.trace/report.exp
14969 * gdb.trace/save-trace.exp
14970 * gdb.trace/signal.exp
14971 * gdb.trace/stap-trace.exp
14972 * gdb.trace/status-stop.exp
14973 * gdb.trace/strace.exp
14974 * gdb.trace/tfile.exp
14975 * gdb.trace/tfind.exp
14976 * gdb.trace/trace-break.exp
14977 * gdb.trace/trace-condition.exp
14978 * gdb.trace/trace-enable-disable.exp
14979 * gdb.trace/trace-mt.exp
14980 * gdb.trace/tracecmd.exp
14981 * gdb.trace/tracefile-pseudo-reg.exp
14982 * gdb.trace/tspeed.exp
14983 * gdb.trace/tstatus.exp
14984 * gdb.trace/tsv.exp
14985 * gdb.trace/unavailable.exp
14986 * gdb.trace/while-dyn.exp
14987 * gdb.trace/while-stepping.exp
14988 * lib/gdb-guile.exp
14989 * lib/gdb.exp
14990 * lib/mi-support.exp
14991 * lib/pascal.exp
14992 * lib/perftest.exp
14993 * lib/prelink-support.exp
14994 * lib/selftest-support.exp
14995
ad02e4fe
SM
149962016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
14997
14998 * Makefile.in: Include disable-implicit-rules.mk.
14999
22347e55
AA
150002016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15001
15002 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
15003 non-byte-aligned bit fields.
15004
da5b30da
AA
150052016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
15006
15007 PR gdb/12616
15008 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
15009 respects the DW_AT_data_bit_offset attribute.
15010
b593ecca
SM
150112016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
15012
15013 * gdb.base/default.exp: Fix output of "set language".
15014
3b165252
SM
150152016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
15016
15017 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
15018 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
15019 make.
15020 * configure.ac: Remove checks for the make program.
15021 * configure: Re-generate.
15022
1a2f3d7f
KB
150232016-11-16 Kevin Buettner <kevinb@redhat.com>
15024
15025 * gdb.python/py-recurse-unwind.c (main): Add loop.
15026 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
15027 to read_register() and gdb.parse_and_eval(). Make each code
15028 call a separate case that can be individually tested.
15029 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
15030 proc. Call cont_and_backtrace for each of the code paths that
15031 we want to test in the unwinder.
15032
b7f38fda
AA
150332016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
15034
15035 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
15036 the definition of struct S.
15037
1f8db343
CM
150382016-11-11 Catherine Moore <clm@codesourcery.com>
15039
15040 * gdb.base/dump.exp: Identify verilog format dump tests as such.
15041
fad0c9fb
PA
150422016-11-09 Pedro Alves <palves@redhat.com>
15043
15044 * gdb.base/commands.exp (runto_or_return): New procedure.
15045 (gdbvar_simple_if_test, gdbvar_simple_while_test)
15046 (gdbvar_complex_if_while_test, progvar_simple_if_test)
15047 (progvar_simple_while_test, progvar_complex_if_while_test)
15048 (if_while_breakpoint_command_test)
15049 (infrun_breakpoint_command_test, breakpoint_command_test)
15050 (user_defined_command_test, watchpoint_command_test)
15051 (test_command_prompt_position, redefine_hook_test)
15052 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
15053 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
15054 multi_line_input and multi_line. Remove gdb_expect and
15055 gdb_stop_suppressing_tests uses.
15056 * lib/gdb.exp (valnum_re): New global.
15057 (multi_line_input): New procedure.
15058
8354c62c
SM
150592016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
15060
15061 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
15062 Remove.
15063 (test_setup): Define with proc_with_prefix.
15064 (test_cli_inferior): Likewise.
15065 (test_cli_thread): Likewise.
15066 (test_cli_frame): Likewise.
15067 (test_cli_select_frame): Likewise.
15068 (test_cli_up_down): Likewise.
15069 (test_mi_thread_select): Likewise.
15070 (test_mi_stack_select_frame): Likewise.
15071 (test_cli_in_mi_inferior): Likewise.
15072 (test_cli_in_mi_thread): Likewise.
15073 (test_cli_in_mi_frame): Likewise.
15074 (top level): Do not use with_test_prefix_procname.
15075
64f367a2
PA
150762016-11-09 Pedro Alves <palves@redhat.com>
15077
15078 * gdb.base/commands.exp (gdbvar_simple_if_test)
15079 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
15080 (progvar_simple_if_test, progvar_simple_while_test)
15081 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
15082 (infrun_breakpoint_command_test, breakpoint_command_test)
15083 (user_defined_command_test, watchpoint_command_test)
15084 (test_command_prompt_position, deprecated_command_test)
15085 (bp_deleted_in_command, temporary_breakpoint_commands)
15086 (stray_arg0_test, source_file_with_indented_comment)
15087 (recursive_source_test, if_commands_test)
15088 (error_clears_commands_left, redefine_hook_test)
15089 (redefine_backtrace_test): Use proc_with_prefix.
15090 * lib/gdb.exp (proc_with_prefix): New proc.
15091
0bb65f1e
AA
150922016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
15093
15094 * gdb.base/tui-layout.c: New file.
15095 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
15096 disassembly window contains very long lines.
15097
7353f247
TT
150982016-11-08 Tom Tromey <tom@tromey.com>
15099
15100 * gdb.python/py-value.exp (test_value_creation): Make "long" test
15101 depend on Python 2.
15102
30a7bb83
TT
151032016-11-08 Tom Tromey <tom@tromey.com>
15104
15105 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
15106 New method.
15107
cdf5a07c
MG
151082016-10-29 Manish Goregaokar <manish@mozilla.com>
15109
2806dc7e 15110 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
cdf5a07c 15111
51a789c3
MG
151122016-10-27 Manish Goregaokar <manish@mozilla.com>
15113
2806dc7e
PA
15114 * gdb.rust/simple.rs: Add test for univariant enums without
15115 discriminants and for encoded struct-like enums.
51a789c3 15116
f610ab6d
PA
151172016-10-28 Pedro Alves <palves@redhat.com>
15118
15119 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
15120 gdb_test_multiple, tighten regexps and match symtabs and line
15121 tables incrementally.
15122
b129b0ca
LM
151232016-10-28 Luis Machado <lgustavo@codesourcery.com>
15124
15125 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
15126 general.
15127
ecf45d2c
SL
151282016-10-25 Luis Machado <lgustavo@codesourcery.com>
15129
15130 * gdb.base/exec-invalid-sysroot.exp: New file.
15131
b8d38ee4
JK
151322016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
15133
15134 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
15135
f90fd8c2
JK
151362016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15137
15138 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
15139
2d2476aa
MR
151402016-10-19 Maciej W. Rozycki <macro@imgtec.com>
15141
2806dc7e
PA
15142 * gdb.base/killed-outside.exp: Remove $options from a call to
15143 `prepare_for_testing'.
2d2476aa 15144
e42b25a0
SM
151452016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15146
15147 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
15148 Change test message.
15149
3ccdb432
SM
151502016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15151
15152 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
15153 Update comment.
15154
5bad3170
SM
151552016-10-17 Simon Marchi <simon.marchi@ericsson.com>
15156
15157 * gdb.trace/mi-trace-save.exp: New file.
15158
5ad9dba7
YQ
151592016-10-13 Yao Qi <yao.qi@linaro.org>
15160
15161 * gdb.base/code_elim.exp (get_var_address): Remove.
15162 * gdb.base/relocate.exp: Likewise.
15163 * gdb.base/shreloc.exp: Likewise.
15164 * lib/gdb.exp (get_var_address): New.
15165
62df7e21
YQ
151662016-10-13 Yao Qi <yao.qi@linaro.org>
15167
15168 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
15169 floating point tests if $skip_float_test is false.
15170
4dac951e
LM
151712016-10-12 Luis Machado <lgustavo@codesourcery.com>
15172
15173 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
15174 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
15175 argc values.
15176 Add 1 to argc so we guarantee distinct initial/modified argc values.
15177
8f1a8fc4
JK
151782016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15179
15180 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
15181
16c85b5d
JK
151822016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15183
15184 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
15185 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
15186 * gdb.arch/vsx-regs.exp: Likewise.
15187
1d0e042a
YQ
151882016-10-07 Yao Qi <yao.qi@linaro.org>
15189
15190 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
15191
68dadef5
MM
151922016-10-07 Markus Metzger <markus.t.metzger@intel.com>
15193
15194 * gdb.python/python.exp: Test decode_line("*0").
15195
33fa2c6e
DE
151962016-10-06 Doug Evans <dje@google.com>
15197
15198 * gdb.python/py-value.exp (test_value_creation): Add test for large
15199 unsigned 64-bit value.
15200
9c37b5ae
TT
152012016-10-06 Tom Tromey <tom@tromey.com>
15202
15203 * gdb.compile/compile.exp: Change java tests to rust.
15204 * gdb.base/setshow.exp: Change java tests to rust.
15205 * gdb.base/default.exp: Remove java from language list.
15206 * README (Examples): Update language example.
15207 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
15208 test.
15209 * lib/gdb.exp (skip_java_tests): Remove.
15210 * lib/java.exp: Remove.
15211 * gdb.java: Remove.
15212
78b86327
MR
152132016-10-06 Maciej W. Rozycki <macro@imgtec.com>
15214
15215 * gdb.arch/mips-fcr.exp: New test.
15216 * gdb.arch/mips-fcr.c: Source for the new test.
15217
7470adbb
MR
152182016-10-06 Maciej W. Rozycki <macro@imgtec.com>
15219
15220 * gdb.base/solib-disc.exp: Use `standard_output_file'
15221 throughout.
15222
4a556533
PA
152232016-10-06 Pedro Alves <palves@redhat.com>
15224
15225 * gdb.base/jit-simple-dl.c: New file.
15226 * gdb.base/jit-simple-jit.c: New file, factored out from ...
15227 * gdb.base/jit-simple.c: ... this.
15228 * gdb.base/jit-simple.exp (jit_run): Delete.
15229 (build_jit): New proc.
15230 (jit_test_reread): Recompile either the main program or the shared
15231 library, depending on what is being tested. Skip changing address
15232 if caller wants to. Compare before/after addresses. If testing
15233 standalone, explicitly load the binary. Test "maint info
15234 breakpoints".
15235 (top level): Add "standalone vs shared lib" and "change address"
15236 vs "same address" axes.
15237
5a122fbc
PA
152382016-10-06 Pedro Alves <palves@redhat.com>
15239
15240 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
15241 call.
15242 (jit_run): Delete.
15243 (jit_test_reread): Use with_test_prefix. Reload the main binary
15244 explicitly. Compare the before/after addresses of the JIT
15245 descriptor.
15246
ee8da4b8
DE
152472016-08-15 Doug Evans <dje@google.com>
15248
15249 * gdb.xml/extra-regs.xml: Update, end field now required, default type
15250 for single bitfields is bool.
15251 * gdb.xml/tdesc-regs.exp: Ditto.
15252
f389f6fe
JK
152532016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
15254
15255 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
15256
fdebf1a4
YQ
152572016-10-05 Yao Qi <yao.qi@linaro.org>
15258
15259 * lib/gdb.exp (support_complex_tests): Return zero if
15260 gdb_skip_float_test return true.
15261
9c36d954 152622016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 15263 Simon Marchi <simon.marchi@ericsson.com>
9c36d954
AT
15264
15265 PR gdb/20487
15266 * gdb.mi/user-selected-context-sync.exp: New file.
15267 * gdb.mi/user-selected-context-sync.c: New file.
15268
4034d0ff 152692016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 15270 Simon Marchi <simon.marchi@ericsson.com>
4034d0ff
AT
15271
15272 PR gdb/20487
15273 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
15274 =thread-select-event check.
15275
a4297203
PB
152762016-09-29 Peter Bergner <bergner@vnet.ibm.com>
15277
15278 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
15279 the compulsory L operand changes.
15280 * gdb.arch/powerpc-power.s: Likewise.
15281
bb805577
JK
152822016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15283
15284 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
15285 * gdb.base/jit-attach-pie.c: New file.
15286 * gdb.base/jit-attach-pie.exp: New file.
15287
6d61dee5
PA
152882016-09-28 Pedro Alves <palves@redhat.com>
15289
15290 * gdb.base/infcall-input.c: New file.
15291 * gdb.base/infcall-input.exp: New file.
15292
f73842fc
YQ
152932016-09-22 Yao Qi <yao.qi@linaro.org>
15294
15295 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
15296 (gdb_exit): Rename it to ...
15297 (gdbserver_gdb_exit): ... Close GDBserver.
15298 (gdb_exit): New proc, call gdbserver_gdb_exit.
15299 (mi_gdb_exit): Likewise.
15300
90681dab
YQ
153012016-09-22 Yao Qi <yao.qi@linaro.org>
15302
15303 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
15304 path.
15305 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
15306 Remove duplication.
15307
9c211fd8
YQ
153082016-09-22 Yao Qi <yao.qi@linaro.org>
15309
15310 * lib/gdbserver-support.exp: Check the existence of
15311 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
15312
ad0a504f
AK
153132016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
15314
15315 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
15316
36cf1806
TT
153172016-09-21 Tom Tromey <tom@tromey.com>
15318
15319 PR gdb/20604:
15320 * gdb.base/quit.exp: New file.
15321
74172ecf
SM
153222016-09-21 Simon Marchi <simon.marchi@ericsson.com>
15323
15324 * .gitignore: New file.
15325
3d0ec882
MR
153262016-09-21 Maciej W. Rozycki <macro@imgtec.com>
15327
15328 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
15329 throughout.
15330
8193adea
AA
153312016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
15332
15333 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
15334
d41a5c09
JK
153352016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15336
15337 * gdb.cp/casts.cc (decltype): Move it ...
15338 (main): ... with its call to ...
15339 * gdb.cp/casts03.cc: ... a new file.
15340 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
15341
d2dfe700
JK
153422016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15343
15344 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
15345
e2a92b16
PB
153462016-09-15 Peter Bergner <bergner@vnet.ibm.com>
15347
15348 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
15349 and sync up the test with tests in gas/testsuite/gas/ppc.
15350 * gdb.arch/powerpc-power.exp: Likewise.
15351
49b4de64
JK
153522016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
15353
15354 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
15355
2c29df25
SDJ
153562016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
15357 Jan Kratochvil <jan.kratochvil@redhat.com>
15358
15359 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
15360 make m1's definition to be different from m2's. Use 'dummy' as an
15361 argument for probe 'two'.
15362
cc3c2846
JB
153632016-09-10 Jon Beniston <jon@beniston.com>
15364
15365 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
15366 for sim target.
15367
e1b2624a
AA
153682016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
15369
15370 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
15371 variable declaration.
15372 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
15373 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
15374 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
15375 received HWCAP as its argument.
15376
4295e285
PA
153772016-09-06 Pedro Alves <palves@redhat.com>
15378
15379 * gdb.base/new-ui-pending-input.c: New file.
15380 * gdb.base/new-ui-pending-input.exp: New file.
15381 * gdb.exp (clear_gdb_spawn_id): New procedure.
15382 (with_spawn_id): Check whether gdb_spawn_id exists before
15383 referencing it. If gdb_spawn_id didn't exist on entry, clear it
15384 on exit.
15385
00d5215e
UW
153862016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
15387
15388 * gdb.base/float128.c: New file.
15389 * gdb.base/float128.exp: Likewise.
15390 * gdb.base/floatn.c: Likewise.
15391 * gdb.base/floatn.exp: Likewise.
15392
a9ff5f12
UW
153932016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
15394
15395 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
15396
f245535c
PA
153972016-09-05 Pedro Alves <palves@redhat.com>
15398
15399 PR backtrace/19927
15400 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
15401 unwinders are immediately called as side effect of "source" or
15402 "disable unwinder" commands.
15403 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
15404
ae9cf263
YQ
154052016-09-02 Yao Qi <yao.qi@linaro.org>
15406
15407 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
15408 is true and $type is "float" or "double".
15409
27aba047
YQ
154102016-09-02 Yao Qi <yao.qi@linaro.org>
15411
15412 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
15413 true.
15414 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
15415 * gdb.base/call-rt-st.exp: Likewise.
15416 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
15417 return value instead of gdb,skip_float_test.
15418 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
15419 (do_function_calls): Use its return value instead of
15420 gdb,skip_float_test.
15421 * gdb.base/finish.exp: Likewise.
15422 * gdb.base/funcargs.exp: Likewise.
15423 * gdb.base/return.exp: Likewise.
15424 * gdb.base/return2.exp: Likewise.
15425 * gdb.base/varargs.exp: Likewise.
15426 * lib/gdb.exp (gdb_skip_float_test): Change it to
15427 gdb_caching_proc. Detect the broken ptrace on arm-linux.
15428
5af962df
AA
154292016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
15430
15431 * gdb.multi/tids.exp: Test "thread apply all".
15432
7fac6910
JK
154332016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
15434
15435 * gdb.base/default.exp (tty): Remove.
15436
bb1fe4ac
KB
154372016-08-24 Kevin Buettner <kevinb@redhat.com>
15438
2806dc7e
PA
15439 * gdb.python/py-recurse-unwind.c: New file.
15440 * gdb.python/py-recurse-unwind.py: New file.
15441 * gdb.python/py-recurse-unwind.exp: New file.
bb1fe4ac 15442
0a1ddfa6
SM
154432016-08-24 Simon Marchi <simon.marchi@ericsson.com>
15444
15445 * gdb.base/set-inferior-tty.exp: New file.
15446 * gdb.base/set-inferior-tty.c: New file.
15447
d9de1fe3
PA
154482016-08-23 Pedro Alves <palves@redhat.com>
15449
15450 PR gdb/20494
15451 * gdb.base/new-ui-echo.c: New file.
15452 * gdb.base/new-ui-echo.exp: New file.
15453
e9d9abd7
YQ
154542016-08-23 Yao Qi <yao.qi@linaro.org>
15455
15456 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
15457 gdbserver_spawn.
15458 * gdb.server/connect-without-multi-process.exp (do_test):
15459 Likewise.
15460
3589529e
YQ
154612016-08-23 Yao Qi <yao.qi@linaro.org>
15462
15463 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
15464 standalone_txt. Delete gdb_txt and standalone_txt on host
15465 and target. Spawn the binary on target. Copy files from
15466 target to host.
15467
6bb90213
PA
154682016-08-22 Pedro Alves <palves@redhat.com>
15469
15470 PR gdb/20505
15471 * gdb.base/vdso-warning.exp: Test core dumps too. Use
15472 with_test_prefix. Factor out bits to ...
15473 (test_no_vdso): ... this new procedure.
15474
20c2c024
CL
154752016-08-19 Carl Love <cel@us.ibm.com>
15476
15477 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
15478 maintaining separate logic for constructing the output path.
15479 * gdb.arch/powerpc-d128-regs.exp: Likewise.
15480 * gdb.arch/ppc-dfp.exp: Likewise.
15481 * gdb.arch/ppc-fp.exp: Likewise.
15482 * gdb.arch/vsx-regs.exp: Likewise.
15483 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
15484 binprefix for generating the additional binary files.
15485
0646e07d
PA
154862016-08-19 Pedro Alves <palves@redhat.com>
15487
15488 * gdb.trace/mi-trace-frame-collected.exp
15489 (test_trace_frame_collected): On x32, expect two registers.
15490
46da9242
CL
154912016-08-18 Carl Love <cel@us.ibm.com>
15492
15493 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
15494 and sync up the test with tests in gas/testsuite/gas/ppc.
15495 * gdb.arch/powerpc-power.exp: Likewise.
15496
eb2332d7
SM
154972016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15498
15499 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
15500 expected error message.
15501
63c61e04
SM
155022016-08-17 Simon Marchi <simon.marchi@ericsson.com>
15503
15504 * gdb.multi/remove-inferiors.exp: New file.
15505 * gdb.multi/remove-inferiors.c: New file.
15506
7b17065f
YQ
155072016-08-12 Yao Qi <yao.qi@linaro.org>
15508
15509 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
15510 argument list.
15511
01d3dedf
PA
155122016-08-10 Pedro Alves <palves@redhat.com>
15513
15514 PR gdb/19187
15515 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
15516 setup_kfails.
15517
3eb7562a
PA
155182016-08-09 Pedro Alves <palves@redhat.com>
15519 Simon Marchi <simon.marchi@ericsson.com>
15520
15521 PR gdb/20418
15522 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
15523 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
15524
80614914
PA
155252016-08-09 Pedro Alves <palves@redhat.com>
15526
15527 PR mi/20431
15528 * gdb.mi/mi-cmd-error.exp: New file.
15529
f348d89a
PA
155302016-08-09 Pedro Alves <palves@redhat.com>
15531
15532 PR gdb/18653
15533 * gdb.base/signals-state-child.c: New file.
15534 * gdb.base/signals-state-child.exp: New file.
15535 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
15536
e5ca03b4
PA
155372016-08-09 Pedro Alves <palves@redhat.com>
15538
15539 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
15540
282a0691
TT
155412016-08-03 Tom Tromey <tom@tromey.com>
15542
15543 PR python/18565:
15544 * gdb.python/py-frame-inline.exp: Add Frame.function test.
15545
41bfcd63
YQ
155462016-08-01 Yao Qi <yao.qi@linaro.org>
15547
15548 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
15549 variable mode to "multi-process" if $multi_process is 1, otherwise
15550 set it to "single-process".
15551
e3465b24
YQ
155522016-08-01 Yao Qi <yao.qi@linaro.org>
15553
15554 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
15555 * gdb.cp/cpexprs.exp: Likewise.
15556 * gdb.cp/m-static.exp: Likewise.
15557
0b31a4bc
TT
155582016-07-26 Tom Tromey <tom@tromey.com>
15559
15560 PR python/20190:
15561 * gdb.threads/tls.exp (check_thread_local): Add python symbol
15562 test.
15563
e0461dbb
MM
155642016-07-26 Markus Metzger <markus.t.metzger@intel.com>
15565
15566 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
15567 selecting assembly source files.
15568 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
15569 assembly source files.
15570 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
15571 assembly source files.
15572 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
15573 selecting assembly source files.
15574
8194e927
SM
155752016-07-25 Simon Marchi <simon.marchi@ericsson.com>
15576
15577 * gdb.base/new-ui.exp (do_test_invalid_args): New
15578 procedure.
15579
c0272db5
TW
155802016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
15581
15582 * gdb.btrace/reconnect.c: New file.
15583 * gdb.btrace/reconnect.exp: New file.
15584
e3487908
GKB
155852016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
15586
15587 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
15588 to test_catch_syscall_group.
15589 (test_catch_syscall_group): New.
15590
12df5c00
TT
155912016-07-21 Tom Tromey <tom@tromey.com>
15592
15593 * gdb.rust/simple.rs (main): Use empty struct expression.
15594 * gdb.rust/simple.exp: Add tests for empty struct expression.
15595
bae62ee2
YQ
155962016-07-21 Yao Qi <yao.qi@linaro.org>
15597
15598 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
15599 if gdb_skip_xml_test is true on some targets.
15600
b1b53fb3
YQ
156012016-07-21 Yao Qi <yao.qi@linaro.org>
15602
15603 * gdb.server/solib-list.exp: Unset last_loaded_file.
15604
027d97f8
JK
156052016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15606
15607 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
15608 "step into captured_main (args)".
15609
7674d381
JK
156102016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15611
15612 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
15613
72b5d099
JK
156142016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
15615
15616 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
15617
1f960ced
PA
156182016-07-19 Pedro Alves <palves@redhat.com>
15619
15620 * gdb.opt/inline-break.exp: Remove optimize=-O2.
15621 * gdb.opt/inline-bt.exp: Likewise.
15622 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
15623 additional_flags=-Winline.
15624 * gdb.opt/inline-locals.exp: Likewise.
15625 * gdb.opt/inline-markers.c (ATTR): Define.
15626 (inlined_fn): Use it.
15627
f25827c1
YQ
156282016-07-19 Yao Qi <yao.qi@linaro.org>
15629
15630 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
15631 (test_with_self): Remove some code. Remove argument executable.
15632 (top-level): Use do_self_tests.
15633
37539ebe
DB
156342016-07-15 Zachary Welch <zwelch@codesourcery.com>
15635 Don Breazeal <donb@codesourcery.com>
15636
15637 * gdb.base/maint.exp: Escape paths used in regular expressions.
15638 * gdb.stabs/weird.exp: Likewise.
15639
dac790e1
TT
156402016-07-13 Tom Tromey <tom@tromey.com>
15641
15642 PR python/15620, PR python/18620:
15643 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
15644 (test_bkpt_events): New procs.
15645
93daf339
TT
156462016-07-13 Tom Tromey <tom@tromey.com>
15647
15648 PR python/17698:
15649 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
15650 test.
15651 (test_watchpoints): Likewise.
15652 (test_bkpt_pending): New proc.
15653
6571a381
TT
156542016-07-13 Tom Tromey <tom@tromey.com>
15655
15656 PR cli/18053:
15657 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
15658 completion test.
15659
e8732474
JK
156602016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
15661
15662 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
15663 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
15664 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
15665 f_label.
15666 (g): Rename g_end_lbl to g_label.
15667 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
15668 low_pc and high_pc.
15669 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
15670
e0f3fd7c
TT
156712016-07-12 Tom Tromey <tom@tromey.com>
15672
15673 PR python/19293:
15674 * gdb.python/py-unwind-maint.exp: Update tests.
15675
3cfe46b6
YQ
156762016-07-12 Yao Qi <yao.qi@linaro.org>
15677
15678 * lib/selftest-support.exp (selftest_setup): Match the output
15679 when captured_main is inlined.
15680
4f19a0e6
WT
156812016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
15682
15683 * gdb.fortran/derived-types.exp (result_line, result_line_2):
15684 New variables.
15685 (print this%a, print this%b, print this): New tests.
15686 * gdb.fortran/derived-types.f90 (this): New object and
15687 initialization.
15688
986cf455
SM
156892016-07-06 Simon Marchi <simon.marchi@ericsson.com>
15690
15691 * gdb.ada/arraydim.exp: Remove extra directory level in build
15692 directory.
15693
f0464b23
SM
156942016-07-06 Simon Marchi <simon.marchi@ericsson.com>
15695
15696 * lib/ada.exp: Remove extra directory level in build directory.
15697 * gdb.ada/cond_lang.exp: Likewise.
15698 * gdb.ada/exec_changed.exp: Likewise.
15699 * gdb.ada/lang_switch.exp: Likewise.
15700
42d94011
MG
157012016-07-06 Manish Goregaokar <manish@mozilla.com>
15702
2806dc7e
PA
15703 * simple.rs: Add test for raw pointer subscripting.
15704 * simple.exp: Add test expectations.
42d94011 15705
647c264c
YQ
157062016-07-05 Yao Qi <yao.qi@linaro.org>
15707
15708 * gdb.mi/mi-reverse.exp: Match =record-started output.
15709
20aa2c60
PA
157102016-07-01 Pedro Alves <palves@redhat.com>
15711
15712 * gdb.base/jit-reader.exp (info_registers_current_frame): New
15713 procedure.
15714 (jit_reader_test): Test the jit reader's unwinder.
15715 * gdb.base/jithost.c (jit_function_00_code): New global.
15716 (main): Use memcpy to fill in the mmapped code, instead of poking
15717 bytes manually here.
15718 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
15719 value.
15720 (read_debug_info): Save the function's range.
15721 (read_sp): New function.
15722 (unwind_frame): Use it. Also unwind RBP.
15723 (get_frame_id): Use read_sp.
15724 (gdb_init_reader): Use calloc instead of malloc.
15725 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
15726 parameter. Use gdb_test_multiple.
15727
ced2dffb
PA
157282016-07-01 Pedro Alves <palves@redhat.com>
15729 Antoine Tremblay <antoine.tremblay@ericsson.com>
15730
15731 * gdb.threads/process-dies-while-detaching.c: New file.
15732 * gdb.threads/process-dies-while-detaching.exp: New file.
15733
63000888
PA
157342016-07-01 Pedro Alves <palves@redhat.com>
15735
15736 * gdb.multi/watchpoint-multi-exit.c: New file.
15737 * gdb.multi/watchpoint-multi-exit.exp: New file.
15738
038d4868
PA
157392016-06-30 Pedro Alves <palves@redhat.com>
15740
15741 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
15742 unset inferior_spawn_id.
15743
994e9c83
PA
157442016-06-30 Pedro Alves <palves@redhat.com>
15745
15746 * lib/mi-support.exp (default_mi_gdb_start): Declare global
15747 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
15748
e5653468
YQ
157492016-06-29 Yao Qi <yao.qi@linaro.org>
15750
15751 * gdb.base/return.c: Add copyright header.
15752
803b47e5
TT
157532016-06-29 Tom Tromey <tom@tromey.com>
15754
15755 PR python/20129:
15756 * gdb.python/py-framefilter.exp: Add tests for setting priority
15757 and disabling of non-existent frame filter.
15758
28244707
YQ
157592016-06-29 Yao Qi <yao.qi@linaro.org>
15760
15761 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
15762 0x0f07ff.
15763
a31d2f06
YQ
157642016-06-28 Yao Qi <yao.qi@linaro.org>
15765
15766 * gdb.base/catch-syscall.exp: Remove check on isnative and target
15767 triplets. Start gdb, execute catch syscall, and continue. Check
15768 gdb's output to determine catch syscall is supported.
15769
921d8f54
MG
157702016-06-27 Manish Goregaokar <manish@mozilla.com>
15771
25d49b86
PA
15772 * gdb.rust/simple.rs: Add test for returning unit in a function.
15773 * gdb.rust/simple.exp: Add expectation for functions returning
15774 unit.
921d8f54 15775
f4952523
PMR
157762016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
15777
15778 * gdb.python/py-breakpoint-create-fail.c,
15779 gdb.python/py-breakpoint-create-fail.exp,
15780 gdb.python/py-breakpoint-create-fail.py: New testcase.
15781
fccb08f8
MG
157822016-06-25 Manish Goregaokar <manish@mozilla.com>
15783
15784 PR gdb/20239
15785 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
15786 * gdb.rust/simple.exp: Add test expectations for new NonZero
15787 tests.
fccb08f8 15788
6b850546
DT
157892016-06-24 David Taylor <dtaylor@emc.com>
15790
15791 * gdb.base/offsets.exp: New file.
15792 * gdb.base/offsets.c: New file.
15793
17621150
TT
157942016-06-23 Tom Tromey <tom@tromey.com>
15795
15796 PR gdb/16483:
15797 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
15798 before any filters are loaded.
15799
04d59df6
WT
158002016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
15801
15802 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
15803 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
15804 structs.
15805 * gdb.fortran/derived-type-function.exp: New file.
15806 * gdb.fortran/derived-type-function.f90: New file.
15807
15808
ac69f786
PA
158092016-06-21 Pedro Alves <palves@redhat.com>
15810
15811 * gdb.base/new-ui.exp: New file.
15812 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
15813 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
15814 (with_spawn_id): New procedure.
15815
49940788
PA
158162016-06-21 Pedro Alves <palves@redhat.com>
15817
15818 * gdb.mi/mi-exec-run.exp: New file.
15819
ef274d26
PA
158202016-06-21 Pedro Alves <palves@redhat.com>
15821
15822 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
15823 breakpoint command's output on the main UI.
15824 (test_break): New procedure, factored out from calls in the top
15825 level.
15826 (top level): Use foreach_with_prefix to test MI as main UI and as
15827 separate UI.
15828
468afe6c
PA
158292016-06-21 Pedro Alves <palves@redhat.com>
15830
15831 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
15832 (test_awatch_creation_and_listing)
15833 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
15834 Remove 'type' parameter.
15835 (test_watchpoint_all): New parameter mi_mode. Remove
15836 with_test_prefix.
15837 (top level): Use foreach_with_prefix, and add main/separate UI MI
15838 testing axis.
15839
51f77c37
PA
158402016-06-21 Pedro Alves <palves@redhat.com>
15841
15842 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
15843 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
15844 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
15845 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
15846 (gdb_main_spawn_id, mi_spawn_id): Declare and
15847 comment.
15848 (mi_create_inferior_pty): New procedure,
15849 factored out from default_mi_gdb_start.
15850 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
15851 procedures.
15852 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
15853 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
15854 Use mi_create_inferior_pty.
15855 (mi_gdb_start): Use eval to pass down args list.
15856
8980e177
PA
158572016-06-21 Pedro Alves <palves@redhat.com>
15858
15859 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
15860 * gdb.opt/inline-cmds.exp: Add MI tests.
15861
f38d3ad1
PA
158622016-06-21 Pedro Alves <palves@redhat.com>
15863
15864 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
15865
45db7c09
PA
158662016-06-21 Pedro Alves <palves@redhat.com>
15867
15868 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
15869 (top level): Use it instead of mi_execute_to.
15870
5a069ab3
PA
158712016-06-21 Pedro Alves <palves@redhat.com>
15872
15873 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
15874 (cont_handler_str): New.
15875 (signal_stop_handler): Set stop_handler_str instead of printing to
15876 stdout.
15877 (continue_handler): Set cont_handler_str instead of printing to
15878 stdout.
15879 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
15880 mi_send_resuming_command. Print stop_handler_str and
15881 cont_handler_str instead of expecting the python events print
15882 directly.
15883
2838cc1d
SD
158842016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
15885
15886 * gdb.base/jit-reader.exp: New file.
15887 * gdb.base/jithost.c: New file.
15888 * gdb.base/jithost.h: New file.
15889 * gdb.base/jitreader.c : New file.
15890 * gdb.base/jit-protocol.h: New file.
15891
21a77091
YQ
158922016-06-17 Yao Qi <yao.qi@linaro.org>
15893
15894 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
15895 parameters follow_fork and detach_on_fork. Set follow-fork-mode
15896 and detach-on-fork. Adjust tests.
15897 (top level): Invoke break_cond_on_syscall with combinations of
15898 syscall, follow-fork-mode and detach-on-fork.
15899
f50bf8e5
YQ
159002016-06-17 Yao Qi <yao.qi@linaro.org>
15901
15902 * gdb.base/step-over-exit.c: New.
15903 * gdb.base/step-over-exit.exp: New.
15904
a28d8e50
YTL
159052016-06-17 Yan-Ting Lin <currygt52@gmail.com>
15906
15907 * gdb.base/float.exp: Add target check for nds32*-*-*.
15908 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
15909
cad8e26d
AB
159102016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
15911
15912 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
15913 for unsupported target features.
15914 * gdb.base/call-rt-st.exp: Likewise.
15915 * gdb.base/call-sc.exp: Likewise.
15916 * gdb.base/call-signal-resume.exp: Likewise.
15917 * gdb.base/call-strs.exp: Likewise.
15918 * gdb.base/callexit.exp: Likewise.
15919 * gdb.base/callfuncs.exp: Likewise.
15920 * gdb.base/nodebug.exp: Likewise.
15921 * gdb.base/printcmds.exp: Likewise.
15922 * gdb.base/ptype.exp: Likewise.
15923 * gdb.base/structs.exp: Likewise.
15924 * gdb.base/unwindonsignal.exp: Likewise.
15925 * gdb.cp/gdb2495.exp: Likewise.
15926 * gdb.cp/templates.exp: Likewise.
15927 * gdb.cp/virtfunc.exp: Likewise.
15928 * gdb.threads/hand-call-in-threads.exp: Likewise.
15929 * gdb.threads/interrupted-hand-call.exp: Likewise.
15930 * gdb.threads/thread-unwindonsignal.exp: Likewise.
15931
347dc102
TT
159322016-06-10 Tom Tromey <tom@tromey.com>
15933
15934 PR rust/20110:
15935 * gdb.rust/expr.exp: Add test for integer constant larger than
15936 i32.
15937
5e13cf25
BH
159382016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
15939
15940 * gdb.fortran/nested-funcs.exp: New.
15941 * gdb.fortran/nested-funcs.f90: New.
15942
bb556f1f
TK
159432016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
15944
15945 * gdb.base/examine-backward.c: New file.
15946 * gdb.base/examine-backward.exp: New file.
15947
38b022b4
SM
159482016-06-06 Simon Marchi <simon.marchi@ericsson.com>
15949
15950 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
15951 matching.
15952
1b40ec05
TT
159532016-06-02 Tom Tromey <tom@tromey.com>
15954
15955 PR python/18984:
15956 * gdb.python/py-shared.exp: Add solib_name test.
15957
193bd378
SM
159582016-06-02 Simon Marchi <simon.marchi@ericsson.com>
15959
15960 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
15961
3326303b
MG
159622016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
15963
15964 PR c++/19893
15965 * gdb.dwarf2/implref.exp: Rename to...
15966 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
15967 * gdb.dwarf2/implref-array.c: New file.
15968 * gdb.dwarf2/implref-array.exp: Likewise.
15969 * gdb.dwarf2/implref-global.c: Likewise.
15970 * gdb.dwarf2/implref-global.exp: Likewise.
15971 * gdb.dwarf2/implref-struct.c: Likewise.
15972 * gdb.dwarf2/implref-struct.exp: Likewise.
15973
825c8ef2
AT
159742016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15975
15976 * gdb.trace/trace-condition.exp: Add 64bit tests.
15977
2320162a
AT
159782016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15979
15980 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
15981 bits types.
15982 (main): Adapt to 8 to 64 bits types.
15983 * gdb.trace/trace-condition.exp: Add new tests.
15984
a7818233
AT
159852016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15986
15987 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
15988
0d336466
AT
159892016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15990
15991 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
15992 Move condition tests...
15993 * gdb.trace/trace-condition.exp: Here.
15994
7faeb45a
AT
159952016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
15996
15997 * gdb.trace/trace-condition.exp: Add counter-case tests.
15998
e385593e
JK
159992016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
16000
16001 PR c++/15231
16002 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
16003 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
16004
744608cc
PA
160052016-05-27 Pedro Alves <palves@redhat.com>
16006
16007 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
16008 New procedure.
16009 (top level): Call it, and bail out of DejaGnu is known to be bad.
16010
ac775bf4
AB
160112016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
16012
16013 * gdb.base/whatis.c: Extend the test case.
16014 * gdb.base/whatis.exp: Add additional tests.
16015
2bbad2ea
BH
160162016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16017
16018* gdb.fortran/type.f90: Add pointer variable.
16019* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
16020
8b70175d
BH
160212016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16022
16023 * gdb.fortran/vla-type.exp: Fix testcase name.
16024
86d8a848
BH
160252016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16026
16027 * gdb.fortran/vla-type.exp: Access elements in nested structs.
16028
e188eb36
BH
160292016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16030
16031 * gdb.fortran/type.f90: Add nested structures.
16032 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
16033 * gdb.fortran/derived-type.exp: Adapt expected output.
16034 * gdb.fortran/vla-type.exp: Adapt expected output.
16035
9b2db1fd
BH
160362016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16037
16038 * gdb.fortran/whatis_type.exp: Adapt expected output.
16039
72b17055
BH
160402016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16041
16042 * gdb.fortran/print_type.exp: Fix expected output.
16043 * gdb.fortran/whatis_type.exp: Fix expected output.
16044
3cd81d8d
BH
160452016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
16046
16047 * gdb.fortran/whatis_type.exp: Use multi_line.
16048
ddae9462
TT
160492016-05-24 Tom Tromey <tom@tromey.com>
16050
16051 PR python/17386:
16052 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
16053 use value as an index.
16054
1957f6b8
TT
160552016-05-23 Tom Tromey <tom@tromey.com>
16056
16057 PR python/17981:
16058 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
16059 no-breakpoint case.
16060
026a9174
PA
160612016-05-24 Pedro Alves <palves@redhat.com>
16062
16063 PR gdb/19828
16064 * gdb.threads/clone-attach-detach.c: New file.
16065 * gdb.threads/clone-attach-detach.exp: New file.
16066
e70a7231
FR
160672016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
16068
16069 * gdb.base/annota-input-while-running.exp: Fix syntax error.
16070
0f6ed0e0
TT
160712016-05-23 Tom Tromey <tom@tromey.com>
16072
16073 PR python/19438, PR python/18393:
16074 * gdb.python/py-progspace.exp: Add "dir" test.
16075 * gdb.python/py-objfile.exp: Add "dir" test.
16076
ffd19d61
YQ
160772016-05-23 Yao Qi <yao.qi@linaro.org>
16078
16079 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
16080 * gdb.arch/thumb2-it.exp: Likewise.
16081
9e8f9b05
SM
160822016-05-18 Simon Marchi <simon.marchi@ericsson.com>
16083
16084 * gdb.mi/mi-threads-interrupt.c: New file.
16085 * gdb.mi/mi-threads-interrupt.exp: New file.
16086
61c6156d
SM
160872016-05-17 Simon Marchi <simon.marchi@ericsson.com>
16088
16089 PR gdb/18077
16090 * gdb.mi/mi-async-run.exp: New file.
16091 * gdb.mi/mi-async-run.c: New file.
16092
67218854
TT
160932016-05-17 Tom Tromey <tom@tromey.com>
16094 Manish Goregaokar <manishsmail@gmail.com>
16095
16096 * lib/rust-support.exp: New file.
16097 * lib/gdb.exp (skip_rust_tests): New proc.
16098 (build_executable_from_specs): Handle rust.
16099 * lib/future.exp (gdb_find_rustc): New proc.
16100 (gdb_default_target_compile): Handle rust.
16101 * gdb.rust/expr.exp: New file.
16102 * gdb.rust/generics.exp: New file.
16103 * gdb.rust/generics.rs: New file.
16104 * gdb.rust/methods.exp: New file.
16105 * gdb.rust/methods.rs: New file.
16106 * gdb.rust/modules.exp: New file.
16107 * gdb.rust/modules.rs: New file.
16108 * gdb.rust/simple.exp: New file.
16109 * gdb.rust/simple.rs: New file.
16110
c44af4eb
TT
161112016-05-17 Tom Tromey <tom@tromey.com>
16112
16113 * gdb.base/default.exp (set language): Add rust.
16114
dcd1f979
TT
161152016-05-17 Tom Tromey <tom@tromey.com>
16116
16117 * gdb.gdb/unittest.exp: New file.
16118
155b7f57
YQ
161192016-05-16 Yao Qi <yao.qi@linaro.org>
16120
16121 * gdb.base/batch-preserve-term-settings.exp: Remove variable
16122 shell_prompt. Update shell_prompt_re.
16123
8ddd5a6c
DE
161242016-05-12 Doug Evans <dje@google.com>
16125
16126 PR symtab/19999
16127 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
16128 $options when building executable.
16129 * gdb.dwarf2/fission-loclists-pie.S: New file.
16130 * gdb.dwarf2/fission-loclists-pie.exp: New file.
16131
02e370d9
SM
161322016-05-04 Simon Marchi <simon.marchi@ericsson.com>
16133
16134 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
16135 of [is_remote target],
16136
8929ad8b
SM
161372016-05-04 Simon Marchi <simon.marchi@ericsson.com>
16138
16139 * lib/gdb.exp (use_gdb_stub): New procedure.
16140
6c447423
DE
161412016-05-03 Yunlian Jiang <yunlian@google.com>
16142 Doug Evans <dje@google.com>
16143
16144 PR symtab/19914
16145 * gdb.dwarf2/dwp-sepdebug.c: New file.
16146 * gdb.dwarf2/dwp-sepdebug.exp: New file.
16147
444e826c
SM
161482016-05-02 Simon Marchi <simon.marchi@ericsson.com>
16149
16150 * gdb.base/detach.exp: Remove is_remote check.
16151
740feeaa
SM
161522016-05-02 Simon Marchi <simon.marchi@ericsson.com>
16153
16154 * gdb.base/annota-input-while-running.exp: Don't check for
16155 [is_remote target]. Enable annotations after running to main.
16156 Remove unused "set test..." line.
16157
9080ac9d
SM
161582016-04-28 Simon Marchi <simon.marchi@ericsson.com>
16159
16160 * gdb.trace/trace-enable-disable.exp: New file.
16161 * gdb.trace/trace-enable-disable.c: New file.
16162
952ebca5
SM
161632016-04-28 Simon Marchi <simon.marchi@ericsson.com>
16164
16165 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
16166 use it in info sharedlibrary test.
16167 * gdb.trace/ftrace-lock.exp: Likewise.
16168 * gdb.trace/ftrace.exp: Likewise.
16169 * gdb.trace/range-stepping.exp: Likewise.
16170 * gdb.trace/trace-break.exp: Likewise.
16171 * gdb.trace/trace-condition.exp: Likewise.
16172 * gdb.trace/trace-mt.exp: Likewise.
16173
d9019901
SM
161742016-04-27 Simon Marchi <simon.marchi@ericsson.com>
16175
16176 * lib/gdb.exp (gdb_load_shlibs): Rename to...
16177 (gdb_load_shlib): ... this.
16178 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
16179 gdb_load_shlib.
16180 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
16181 * gdb.base/ctxobj.exp: Likewise.
16182 * gdb.base/dprintf-pending.exp: Likewise.
16183 * gdb.base/dso2dso.exp: Likewise.
16184 * gdb.base/fixsection.exp: Likewise.
16185 * gdb.base/gcore-relro.exp: Likewise.
16186 * gdb.base/gdb1555.exp: Likewise.
16187 * gdb.base/global-var-nested-by-dso.exp: Likewise.
16188 * gdb.base/gnu-ifunc.exp: Likewise.
16189 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
16190 * gdb.base/jit-so.exp (one_jit_test): Likewise.
16191 * gdb.base/pending.exp: Likewise.
16192 * gdb.base/print-file-var.exp: Likewise.
16193 * gdb.base/print-symbol-loading.exp: Likewise.
16194 * gdb.base/shlib-call.exp: Likewise.
16195 * gdb.base/shreloc.exp: Likewise.
16196 * gdb.base/so-impl-ld.exp: Likewise.
16197 * gdb.base/solib-disc.exp: Likewise.
16198 * gdb.base/solib-nodir.exp: Likewise.
16199 * gdb.base/solib-overlap.exp: Likewise.
16200 * gdb.base/solib-symbol.exp: Likewise.
16201 * gdb.base/solib-weak.exp (do_test): Likewise.
16202 * gdb.base/sym-file.exp: Likewise.
16203 * gdb.base/symtab-search-order.exp: Likewise.
16204 * gdb.base/type-opaque.exp: Likewise.
16205 * gdb.base/unload.exp: Likewise.
16206 * gdb.base/watchpoint-solib.exp: Likewise.
16207 * gdb.compile/compile.exp: Likewise.
16208 * gdb.cp/gdb2384.exp: Likewise.
16209 * gdb.cp/infcall-dlopen.exp: Likewise.
16210 * gdb.cp/re-set-overloaded.exp: Likewise.
16211 * gdb.fortran/library-module.exp: Likewise.
16212 * gdb.opt/solib-intra-step.exp: Likewise.
16213 * gdb.python/py-finish-breakpoint.exp: Likewise.
16214 * gdb.python/py-shared.exp: Likewise.
16215 * gdb.reverse/solib-precsave.exp: Likewise.
16216 * gdb.reverse/solib-reverse.exp: Likewise.
16217 * gdb.server/solib-list.exp: Likewise.
16218 * gdb.threads/dlopen-libpthread.exp: Likewise.
16219 * gdb.threads/tls-shared.exp: Likewise.
16220 * gdb.threads/tls-so_extern.exp: Likewise.
16221 * gdb.trace/change-loc.exp: Likewise.
16222 * gdb.trace/ftrace-lock.exp: Likewise.
16223 * gdb.trace/ftrace.exp: Likewise.
16224 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
16225 * gdb.trace/pending.exp: Likewise.
16226 * gdb.trace/range-stepping.exp: Likewise.
16227 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
16228 (strace_info_marker): Likewise.
16229 (strace_probe_marker): Likewise.
16230 (strace_trace_on_same_addr): Likewise.
16231 (strace_trace_on_diff_addr): Likewise.
16232 * gdb.trace/trace-break.exp: Likewise.
16233 * gdb.trace/trace-condition.exp: Likewise.
16234 * gdb.trace/trace-mt.exp: Likewise.
16235
fca4cfd9
SM
162362016-04-27 Simon Marchi <simon.marchi@ericsson.com>
16237
16238 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
16239 result of gdb_remote_download.
16240 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
16241 * gdb.base/dso2dso.exp: Likewise.
16242 * gdb.base/global-var-nested-by-dso.exp: Likewise.
16243 * gdb.base/print-file-var.exp: Likewise.
16244 * gdb.base/shlib-call.exp: Likewise.
16245 * gdb.base/shreloc.exp: Likewise.
16246 * gdb.base/solib-overlap.exp: Likewise.
16247 * gdb.base/solib-weak.exp (do_test): Likewise.
16248 * gdb.base/unload.exp: Likewise.
16249
11cf4ffb
YQ
162502016-04-27 Yao Qi <yao.qi@linaro.org>
16251
16252 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
16253 exists.
16254
3e2e34f8
KB
162552016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16256
16257 * vla-type.exp: Print structure from toplevel.
16258
8f07e298
BH
162592016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16260
16261 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
16262 of dynamic types.
16263 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
16264 of dynamic types.
16265
9920b434
BH
162662016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
16267
16268 * gdb.fortran/vla-type.f90: New file.
16269 * gdb.fortran/vla-type.exp: New file.
16270
f3abeff5
YQ
162712016-04-25 Yao Qi <yao.qi@linaro.org>
16272
16273 * gdb.base/branch-to-self.c: New file.
16274 * gdb.base/branch-to-self.exp: New file.
16275
0a5d52f0
YQ
162762016-04-22 Yao Qi <yao.qi@linaro.org>
16277
16278 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
16279 more after $hex.
16280
495346f6
YQ
162812016-04-22 Yao Qi <yao.qi@linaro.org>
16282
16283 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
16284 * gdb.base/annota3.exp: Likewise.
16285
4a7e075c
YQ
162862016-04-22 Yao Qi <yao.qi@linaro.org>
16287
16288 * gdb.reverse/step-precsave.exp: Do one step and test program
16289 stops in "callee" and do multiple steps until program goes out
16290 of "callee".
16291 * gdb.reverse/step-reverse.exp: Likewise.
16292
5b061e98
YQ
162932016-04-22 Yao Qi <yao.qi@linaro.org>
16294
16295 * gdb.trace/signal.exp: Also pass if
16296 $tracepoint_hits($i) > $iterations.
16297
5c5dc57f
YQ
162982016-04-22 Yao Qi <yao.qi@linaro.org>
16299
16300 * gdb.trace/signal.c: New file.
16301 * gdb.trace/signal.exp: New file.
16302
a55411b9
DE
163032016-04-19 Doug Evans <xdje42@gmail.com>
16304
16305 * gdb.base/bad-file.exp: New file.
16306
a22df60a
MG
163072016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
16308
16309 * gdb.dwarf2/implref.exp: New file.
16310
0c13f7e5
BH
163112016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
16312
16313 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
16314 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
16315 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
16316 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
16317 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
16318 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
16319 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
16320 * lib/fortran.exp (fortran_int4): New procedure.
16321 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
16322 (fortran_logical4): Likewise.
16323
9b9b09e9
BH
163242016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
16325
16326 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
16327
a14d1f4d
BH
163282016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
16329
16330 * lib/compiler.c: Add Intel specific preprocessor macros.
16331 * lib/compiler.cc: Likewise.
25d49b86 16332
7d49b1d0
LM
163332016-04-13 Luis Machado <lgustavo@codesourcery.com>
16334
16335 * gdb.server/connect-with-no-symbol-file.c: New file.
16336 * gdb.server/connect-with-no-symbol-file.exp: New file.
16337
8392fa22
SM
163382016-04-13 Simon Marchi <simon.marchi@ericsson.com>
16339
16340 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
16341
8c4c4aeb
SM
163422016-04-13 Simon Marchi <simon.marchi@ericsson.com>
16343
16344 * boards/gdbserver-base.exp (${board}_download): Copy source file to
16345 standard output directory.
16346
45e3745e
AT
163472016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
16348
16349 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
16350
e26b7e41
MM
163512016-04-13 Markus Metzger <markus.t.metzger@intel.com>
16352
16353 * gdb.btrace/instruction_history.c (loop): Add declaration.
16354
8ce09462
AT
163552016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
16356
16357 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
16358
2e88a1ea
SM
163592016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
16360
16361 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
16362 parentheses to print.
16363 (continue_handler): Likewise.
16364
f48e22e3
SM
163652016-04-08 Simon Marchi <simon.marchi@ericsson.com>
16366
16367 * gdb.server/solib-list.exp: Remove is_remote check.
16368 Pass shlib= to gdb_compile. Don't link shared library with
16369 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
16370 Run binary filename through "readlink -f" on the target.
16371
096be756
PA
163722016-04-08 Pedro Alves <palves@redhat.com>
16373
16374 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
16375 interpreter filename as argument to gdbserver_spawn.
16376 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
16377 Return empty if $last_loaded_file does not exist.
16378
06500533
JK
163792016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
16380
16381 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
16382 * gdb.base/jit-main.c: Use exit after usage.
16383
2d35e871
JK
163842016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
16385
16386 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
16387 GDBHISTSIZE prior to the tests.
16388 * gdb.base/gdbinit-history.exp: Likewise.
16389
163902016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
16391
16392 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
16393 instead of build_executable. Use gdb_load_shlibs.
16394
c8064e7e
YQ
163952016-04-07 Yao Qi <yao.qi@linaro.org>
16396
16397 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
16398 Execute "si" command.
16399
bde47561
YQ
164002016-04-07 Yao Qi <yao.qi@linaro.org>
16401
16402 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
16403 number instead of the comments on some line.
16404
b16f8a3b
DB
164052016-04-06 Don Breazeal <donb@codesourcery.com>
16406
16407 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
16408 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
16409
c2f901df
SM
164102016-04-06 Simon Marchi <simon.marchi@ericsson.com>
16411
16412 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
16413 standard_output_file. Remove unused binfile variable.
16414
ac17fda0
CU
164152016-04-05 Catalin Udma <catalin.udma@freescale.com>
16416
16417 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
16418 * gdb.python/py-mi-objfile.exp: Match "list main" output
16419 in console format.
16420
03a8c4df
SM
164212016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
16422
16423 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
16424 absolute.
16425
6e774b13
SM
164262016-04-05 Simon Marchi <simon.marchi@ericsson.com>
16427
16428 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
16429 absolute.
16430 * gdb.trace/ftrace.exp: Likewise.
16431 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
16432 targets as well.
16433 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
16434 (gdb_load_shlibs): Copy libraries to test directory when testing
16435 natively. Only set solib-search-path if testing remotely.
16436 * lib/mi-support.exp (mi_load_shlibs): Likewise.
16437
7817ea46
SM
164382016-04-05 Simon Marchi <simon.marchi@ericsson.com>
16439
16440 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
16441 gdb_download. Use it even if the target is not remote.
16442 * gdb.base/jit.exp (compile_jit_test): Likewise.
16443 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
16444 output directory if the destination board is local, otherwise use
16445 the standard remote_download from DejaGnu.
16446 (gdb_download): Remove.
16447 (gdb_load_shlibs): Use gdb_remote_download instead of
16448 gdb_download.
16449 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
16450 Use gdb_remote_download instead of gdb_download. Use it even if
16451 the target is not remote.
16452 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
16453 instead of gdb_download.
16454
7beb7f68
SM
164552016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
16456
16457 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
16458 (test_insert_delete_modify): Call mi_load_shlibs before trying to
16459 run.
16460
cc63428a
AV
164612016-04-01 Artemiy Volkov <artemiyv@acm.org>
16462
16463 PR gdb/19820
16464 * gdb.base/printcmds.exp: Add artificial arrays tests.
16465
64cdf930
PA
164662016-03-31 Pedro Alves <palves@redhat.com>
16467
16468 PR gdb/19858
16469 * gdb.base/jit-main.c: Include unistd.h.
16470 (ATTACH): Define to 0 if not already defined.
16471 (wait_for_gdb, mypid): New globals.
16472 (WAIT_FOR_GDB): New macro.
16473 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
16474 some breakpoint locations.
16475 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
16476 New procedures.
16477 (one_jit_test): Add REATTACH parameter, and handle it. Use
16478 continue_to_test_location.
16479 (top level): Test attach, and adjusts calls to one_jit_test.
16480
40dea8cb
PA
164812016-03-31 Pedro Alves <palves@redhat.com>
16482
16483 PR gdb/19858
16484 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
16485 BINSUFFIX parameter, and handle it.
16486 (top level): Adjust calls compile_jit_test.
16487
e7ea3ec7
CU
164882016-03-31 Catalin Udma <catalin.udma@freescale.com>
16489
16490 PR python/19743
16491 * gdb.python/py-mi-events-gdb.py: New file.
16492 * gdb.python/py-mi-events.c: New file.
16493 * gdb.python/py-mi-events.exp: New file.
16494
e6359af3
YQ
164952016-03-30 Yao Qi <yao.qi@linaro.org>
16496
16497 * gdb.reverse/until-precsave.exp: Match function name only.
16498 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
16499 Move malloc to a condition block.
16500 * gdb.reverse/until-reverse.exp: Match function name only.
16501
a4105d04
MK
165022016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
16503
16504 * gdb.trace/ftrace.exp: Set arg0exp for s390.
16505 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
16506 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
16507 variable for GPR 0 instead of assuming it is register 0.
16508 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
16509 * lib/trace-support.exp: Add s390 registers.
16510
bfa6adb9
YQ
165112016-03-29 Yao Qi <yao.qi@linaro.org>
16512
16513 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
16514
1e6697ea
YQ
165152016-03-24 Yao Qi <yao.qi@linaro.org>
16516
16517 * gdb.reverse/break-reverse.exp: Add quotation mark in the
16518 test message.
16519
64bcd522
AA
165202016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
16521
16522 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
16523 maintaining separate logic for constructing the output path.
16524
7868401b
DB
165252016-03-16 Don Breazeal <donb@codesourcery.com>
16526
16527 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
16528 Retry fork and waitpid on interrupted system call errors.
16529 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16530 Use with_timeout_factor to increase timeout by factor of 10.
16531
1cafadb4
DB
165322016-03-15 Don Breazeal <donb@codesourcery.com>
16533
16534 * gdb.cp/scope-err.cc: New test program.
16535 * gdb.cp/scope-err.exp: New test script.
16536 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
16537 lines and "set breakpoint here" comment.
16538 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
16539 Fixed some whitespace and format issues.
16540 * gdb.mi/mi-linespec-err-cp.cc: New test program.
16541 * gdb.mi/mi-linespec-err-cp.exp: New test script.
16542
81516450
DE
165432016-03-15 Doug Evans <dje@google.com>
16544
16545 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
16546 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
16547 All callers updated. Add tests for enums, mixed flags register.
16548
aa52b601
DE
165492016-03-15 Doug Evans <dje@google.com>
16550
16551 * gdb.base/skip.c (main): Call test_skip_file_and_function.
16552 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
16553
fa4ff313
SM
165542016-03-14 Simon Marchi <simon.marchi@ericsson.com>
16555
16556 * gdb.base/default.exp: Add $_as_string to the list of expected
16557 convenience functions.
16558
f2403c39
AB
165592016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
16560
16561 * gdb.base/maint.exp: New tests for 'maint info line-table'.
16562
f2f3ccb9
SM
165632016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
16564
16565 * gdb.python/py-as-string.exp: New file.
16566 * gdb.python/py-as-string.c: New file.
16567
00dbd492
PA
165682016-03-09 Pedro Alves <palves@redhat.com>
16569
16570 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
16571 signal" -> "Thread NN received signal" output change.
16572 * gdb.threads/ia64-sigill.exp: Likewise.
16573 * gdb.threads/linux-dp.exp: Likewise.
16574 * gdb.threads/manythreads.exp: Likewise.
16575 * gdb.threads/pending-step.exp: Likewise.
16576 * gdb.threads/print-threads.exp: Likewise.
16577 * gdb.threads/sigstep-threads.exp: Likewise.
16578 * gdb.threads/staticthreads.exp: Likewise.
16579 * gdb.threads/tls.exp: Likewise.
16580
1e6697ea
YQ
165812016-03-09 Pedro Alves <palves@redhat.com>
16582
16583 * gdb.base/command-line-input.exp: New file.
16584
b04fd3be
MK
165852016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16586
16587 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
16588 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
16589 * gdb.trace/pending.exp: Accept leading dot before function name.
16590 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
16591 * lib/trace-support.exp: Set registers for ppc.
16592
98fa59e9
MK
165932016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16594
16595 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
16596 use it for disassembly; accept .main in addition to main in backtrace.
16597
f77198c8
MK
165982016-03-09 Wei-cheng Wang <cole945@gmail.com>
16599 Marcin Kościelnicki <koriakin@0x04.net>
16600
16601 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
16602 (gdb_recursion_test_ptr): New global variable.
16603 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
16604 gdb_recursion_test.
16605 (gdb_c_test): Ditto.
16606
ba84e0da
MK
166072016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16608
16609 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
16610 ordering.
16611
4366d36e
MK
166122016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
16613
16614 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
16615 (bar): Add bar_start_lbl label.
16616 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
16617 of foo/bar for emitting DWARF and tracing.
16618
5eb264df
SDJ
166192016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
16620
16621 * analyze-racy-logs.py: Set executable bit.
16622
fb6a751f
SDJ
166232016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
16624
16625 * Makefile.in (DEFAULT_RACY_ITER): New variable.
16626 (CHECK_TARGET_TMP): Likewise.
16627 (check-single-racy): New rule.
16628 (check-parallel-racy): Likewise.
16629 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
16630 (do-check-parallel-racy): New rule.
16631 (check-racy/%.exp): Likewise.
16632 * README (Racy testcases): New section.
16633 * analyze-racy-logs.py: New file.
16634
bdf7e230
DE
166352016-03-03 Doug Evans <dje@google.com>
16636
16637 * gdb.base/skip.exp: Use with_test_prefix.
16638
4719d415
YQ
166392016-03-03 Yao Qi <yao.qi@linaro.org>
16640
16641 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
16642 Invoke step_over_syscall "clone" and break_cond_on_syscall
16643 "clone".
16644 * gdb.base/step-over-clone.c: New file.
16645
ea507862
YQ
166462016-03-03 Yao Qi <yao.qi@linaro.org>
16647
16648 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
16649 code format.
16650
8fc8cbda
YQ
166512016-03-03 Yao Qi <yao.qi@linaro.org>
16652
16653 * gdb.base/disp-step-fork.c: Rename to ...
16654 * gdb.base/step-over-fork.c: ... it. New file.
16655 * gdb.base/disp-step-vfork.c: Rename to ...
16656 * gdb.base/step-over-vfork.c: ... it. New file.
16657 * gdb.base/disp-step-syscall.exp: Rename to ...
16658 * gdb.base/step-over-syscall.exp: ... it. New file.
16659 (disp_step_cross_syscall): Rename to ...
16660 (step_over_syscall): ... it.
16661
92fa70b0
YQ
166622016-03-03 Yao Qi <yao.qi@linaro.org>
16663
16664 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
16665 If target supports condition evaluation on target, invoke
16666 break_cond_on_syscall for fork and vfork.
16667
e197ad3c
YQ
166682016-03-03 Yao Qi <yao.qi@linaro.org>
16669
16670 * gdb.base/disp-step-syscall.exp: Don't invoke
16671 support_displaced_stepping.
16672 (disp_step_cross_syscall): Test with displaced stepping off and
16673 on if supported.
16674
0b47da9f
YQ
166752016-03-03 Yao Qi <yao.qi@linaro.org>
16676
16677 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
16678 proc.
16679 (setup): New proc.
16680 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
16681 and setup.
16682
065ab6dc
BH
166832016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16684
16685 * gdb.fortran/vla-history.exp: Remove breakpoint.
16686
07e448ad 166872016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16688
25d49b86
PA
16689 * gdb.fortran/vla-history.exp: Lookup array elements and printing
16690 exceeds timeout.
07e448ad 16691
9ac2d526 166922016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16693
25d49b86
PA
16694 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
16695 breakpoint.
9ac2d526 16696
17807369
BH
166972016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
16698
16699 * gdb.mi/vla.f90: Nullify pointer after declaration.
16700
86e501af
PA
167012016-03-01 Pedro Alves <palves@redhat.com>
16702
16703 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
16704
1e903e32
PA
167052016-03-01 Pedro Alves <palves@redhat.com>
16706
16707 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
16708 before anything else.
16709 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
16710 _GNU_SOURCE here.
16711 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
16712 before anything else.
16713 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
16714
6ccb54e2
PA
167152016-03-01 Pedro Alves <palves@redhat.com>
16716
16717 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
16718
30ca9da1
YQ
167192016-03-01 Yao Qi <yao.qi@linaro.org>
16720
16721 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
16722 prepare_for_testing.
16723
dc856b38
YQ
167242016-03-01 Yao Qi <yao.qi@linaro.org>
16725
16726 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
16727
4a932159
AA
167282016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
16729
16730 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
16731 manually constructing the output path.
16732
f2489477
AA
167332016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
16734
16735 * gdb.arch/s390-stackless.S: New.
16736 * gdb.arch/s390-stackless.exp: New.
16737
38899f16
IB
167382016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
16739
16740 * gdb.dlang/circular.c: New file.
16741 * gdb.dlang/circular.exp: New file.
16742
9fde51ed
YQ
167432016-02-26 Yao Qi <yao.qi@linaro.org>
16744
16745 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
16746 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
16747 (testcases): Update.
16748
ce90fefe
YQ
167492016-02-26 Yao Qi <yao.qi@linaro.org>
16750
16751 * gdb.reverse/aarch64.c: Rename to ...
16752 * gdb.reverse/insn-reverse.c: ... it.
16753 * gdb.reverse/aarch64.exp: Rename to ...
16754 * gdb.reverse/insn-reverse.exp: ... it.
16755
3263bceb
YQ
167562016-02-26 Yao Qi <yao.qi@linaro.org>
16757
16758 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
16759 (testcase_ftype): New.
16760 (testcases): New array.
16761 (n_testcases): New.
16762 (main): Call each element in testcases.
16763 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
16764 (read_testcase): New.
16765 Do the tests in a loop.
16766
6cb59ff1
YQ
167672016-02-25 Yao Qi <yao.qi@linaro.org>
16768
16769 * gdb.base/branches.c: Remove.
16770
ae91f625
MK
167712016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16772
16773 PR gdb/13808
16774 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
16775
678b48b7
MK
167762016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16777
16778 * gdb.trace/ftrace.exp: Remove unnecessary target check.
16779
7337a6f2
MK
167802016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
16781
16782 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
16783 change x86_64 call_insn to 'callq'.
16784
861ca91f
AT
167852016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
16786
16787 * gdb.trace/tfile-avx.c: Move to...
16788 * gdb.trace/tracefile-pseudo-reg.c: Here.
16789 * gdb.trace/tfile-avx.exp: Move to...
16790 * gdb.trace/tracefile-pseudo-reg.exp: Here.
16791
bf74e428
GB
167922016-02-24 Gary Benson <gbenson@redhat.com>
16793
16794 * gdb.base/attach-pie-noexec.exp: Do not expect an error
16795 message on attach.
16796
cce0e923
DE
167972016-02-23 Doug Evans <dje@google.com>
16798
16799 * gdb.base/skip.c (test_skip): New function.
16800 (end_test_skip_file_and_function): New function.
16801 (test_skip_file_and_function): New function.
16802 * gdb.base/skip1.c (test_skip): New function.
16803 (skip1_test_skip_file_and_function): New function.
16804 * gdb.base/skip.exp: Add tests for new skip options.
16805 * gdb.base/skip-solib.exp: Update expected output.
16806 * gdb.perf/skip-command.cc: New file.
16807 * gdb.perf/skip-command.exp: New file.
16808 * gdb.perf/skip-command.py: New file.
16809
4000e47e
MK
168102016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
16811
16812 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
16813 info registers pattern.
16814
24f75ead
IB
168152016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
16816
16817 * lib/future.exp: Add D support.
16818 (gdb_find_gdc): New proc.
16819 (gdb_default_target_compile): Add D support.
16820
fbb7bcbe
WW
168212016-02-18 Wei-cheng Wang <cole945@gmail.com>
16822
16823 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
16824 user+system time.
16825 (trace_speed_test): Determine the iteration count for a time
16826 between 15..30 seconds.
16827
012b3a21
WT
168282016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
16829
16830 * gdb.arch/i386-mpx-sigsegv.c: New file.
16831 * gdb.arch/i386-mpx-sigsegv.exp: New file.
16832 * gdb.arch/i386-mpx-simple_segv.c: New file.
16833 * gdb.arch/i386-mpx-simple_segv.exp: New file.
16834
2d5189bd
YQ
168352016-02-18 Yao Qi <yao.qi@linaro.org>
16836
16837 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
16838 Don't call setup_kfail.
16839
40fb20d0
YQ
168402016-02-18 Yao Qi <yao.qi@linaro.org>
16841
16842 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16843 Set "set breakpoint condition-evaluation" per $cond_bp_target.
16844
21b1f8d2
DE
168452016-02-16 Doug Evans <dje@google.com>
16846
16847 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
16848 * gdb.base/skip1.c: Ditto.
16849 * gdb.base/skip.exp: Whitespace cleanup.
16850
4041ed77
DB
168512016-02-16 Don Breazeal <donb@codesourcery.com>
16852
16853 PR remote/19496
16854 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
16855 Remove kfail for PR remote/19496.
16856
c4ef31bf
SM
168572016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16858
16859 * lib/gdb.exp (standard_temp_file): Return a path specific to
16860 the runtest invocation.
16861
266b65b3
SM
168622016-02-16 Simon Marchi <simon.marchi@ericsson.com>
16863
16864 * gdb.trace/save-trace.exp: Change relative path to be in the
16865 standard output directory.
16866
a7a0a6a9
JK
168672016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16868
16869 * gdb.arch/i386-prologue.c: Add missing prototypes.
16870
c99dbb42
JK
168712016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
16872
16873 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
16874 * gdb.arch/i386-prologue.exp: Likewise.
16875 * gdb.arch/i386-size.exp: Likewise.
16876
aa480355
SM
168772016-02-15 Simon Marchi <simon.marchi@ericsson.com>
16878
16879 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
16880 define object file path.
16881 * gdb.btrace/gcore.exp: Use standard_output_file to define core
16882 file path.
16883 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
16884 standard_output_file to define binfile.
16885
ba881f50
JK
168862016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16887
16888 Fix compatibility with recent gfortran-5.3.1.
16889 * gdb.fortran/vla-history.exp (print vla1 allocated)
16890 (print vla2 allocated, print $2, print $3): Remove
16891 (print $4): Rename to ...
16892 (print $2): ... here.
16893 (print $9): Rename to ...
16894 (print $5): ... here.
16895 (print $10): Rename to ...
16896 (print $6): ... here.
16897 * gdb.fortran/vla.f90: Add pvla initialization.
16898
e9fb005c
JK
168992016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16900
16901 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
16902 New test.
16903 * gdb.fortran/vla-value-sub.exp: Likewise.
16904
e44e00ff
MK
169052016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
16906
16907 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
16908
97e94151
SM
169092016-02-12 Simon Marchi <simon.marchi@ericsson.com>
16910
16911 * i386-biarch-core.exp: Define corefile using
16912 standard_output_file.
16913
01113bc1
YQ
169142016-02-12 Yao Qi <yao.qi@linaro.org>
16915
16916 * gdb.arch/arm-single-step-kernel-helper.c: New.
16917 * gdb.arch/arm-single-step-kernel-helper.exp: New.
16918
33b4777c
MM
169192016-02-12 Markus Metzger <markus.t.metzger@intel.com>
16920
16921 * gdb.btrace/tailcall-only.exp: New.
16922 * gdb.btrace/tailcall-only.c: New.
16923 * gdb.btrace/x86_64-tailcall-only.S: New.
16924 * gdb.btrace/i686-tailcall-only.S: New.
16925
acc23c11
PA
169262016-02-11 Pedro Alves <palves@redhat.com>
16927
16928 * README (Parallel testing): Add missing double quotes.
16929
e352bf0a
PA
169302016-02-11 Pedro Alves <palves@redhat.com>
16931
16932 * README (Parallel testing): New section.
16933 (GDB_PARALLEL): Rewrite.
16934 (FORCE_PARALLEL): Document.
16935
9f5fed78
MK
169362016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
16937
16938 * gdb.trace/tfile-avx.c: New test.
16939 * gdb.trace/tfile-avx.exp: New test.
16940
9ef9e6a6
KS
169412016-02-09 Keith Seitz <keiths@redhat.com>
16942
16943 PR breakpoints/19546
16944 * gdb.base/infcall-exec.c: New file.
16945 * gdb.base/infcall-exec2.c: New file.
16946 * gdb.base/infcall-exec.exp: New file.
16947
a96e36da
KS
169482016-02-09 Keith Seitz <keiths@redhat.com>
16949
16950 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
16951 (toplevel): Call test_bkpt_address.
16952
9f61929f
KS
169532016-02-09 Keith Seitz <keiths@redhat.com>
16954
16955 PR python/19506
16956 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
16957 (toplevel): Call test_bkpt_address.
16958
1e94266c
SM
169592016-02-09 Simon Marchi <simon.marchi@ericsson.com>
16960
16961 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
16962 to AC_OUTPUT.
16963 * configure: Regenerate.
16964
2a7f3dff
PA
169652016-02-09 Pedro Alves <palves@redhat.com>
16966
16967 PR breakpoints/19548
16968 * gdb.base/execl-update-breakpoints.c (some_function): New
16969 function.
16970 (main): Call it.
16971 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
16972 Tighten expected GDB output.
16973
2151ccc5
SM
169742016-02-08 Simon Marchi <simon.marchi@ericsson.com>
16975
16976 * Makefile.in (ALL_SUBDIRS): Remove.
16977 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
16978 (distclean maintainer-clean realclean): Likewise.
16979 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
16980 * configure: Regenerate.
16981 * gdb.ada/Makefile.in: Delete.
16982 * gdb.arch/Makefile.in: Likewise.
16983 * gdb.asm/Makefile.in: Likewise.
16984 * gdb.base/Makefile.in: Likewise.
16985 * gdb.btrace/Makefile.in: Likewise.
16986 * gdb.cell/Makefile.in: Likewise.
16987 * gdb.compile/Makefile.in: Likewise.
16988 * gdb.cp/Makefile.in: Likewise.
16989 * gdb.disasm/Makefile.in: Likewise.
16990 * gdb.dlang/Makefile.in: Likewise.
16991 * gdb.dwarf2/Makefile.in: Likewise.
16992 * gdb.fortran/Makefile.in: Likewise.
16993 * gdb.gdb/Makefile.in: Likewise.
16994 * gdb.go/Makefile.in: Likewise.
16995 * gdb.guile/Makefile.in: Likewise.
16996 * gdb.java/Makefile.in: Likewise.
16997 * gdb.linespec/Makefile.in: Likewise.
16998 * gdb.mi/Makefile.in: Likewise.
16999 * gdb.modula2/Makefile.in: Likewise.
17000 * gdb.multi/Makefile.in: Likewise.
17001 * gdb.objc/Makefile.in: Likewise.
17002 * gdb.opencl/Makefile.in: Likewise.
17003 * gdb.opt/Makefile.in: Likewise.
17004 * gdb.pascal/Makefile.in: Likewise.
17005 * gdb.perf/Makefile.in: Likewise.
17006 * gdb.python/Makefile.in: Likewise.
17007 * gdb.reverse/Makefile.in: Likewise.
17008 * gdb.server/Makefile.in: Likewise.
17009 * gdb.stabs/Makefile.in: Likewise.
17010 * gdb.threads/Makefile.in: Likewise.
17011 * gdb.trace/Makefile.in: Likewise.
17012 * gdb.xml/Makefile.in: Likewise.
17013 * lib/gdb.exp (make_gdb_parallel_path): Add check for
17014 GDB_PARALLEL.
17015 (standard_output_file): Remove check for GDB_PARALLEL, always
17016 return path in outputs/$subdir/$testname.
17017
437277d4
SM
170182016-02-08 Simon Marchi <simon.marchi@ericsson.com>
17019
17020 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
17021 (site.exp): Assign abs_srcdir to tcl's srcdir.
17022
31d913c7
YQ
170232016-02-04 Yao Qi <yao.qi@linaro.org>
17024
17025 * gdb.base/foll-exec-mode.c: Include limits.h.
17026 (main): Add parameters argc and argv. Get directory from
17027 argv[0].
17028 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
17029 compilation.
17030 * gdb.base/foll-exec.c: Include limits.h.
17031 (main): Add parameters argc and argv.
17032 Get directory from argv[0].
17033 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
17034 Adjust tests on the number of lines as source code changed.
17035 * gdb.base/foll-vfork-exit.c: Include limits.h.
17036 (main): Add one line of statement before vfork.
17037 * gdb.base/foll-vfork.c: Include limits.h and string.h.
17038 (main): Add parameters argc and argv. Get directory from
17039 argv[0].
17040 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
17041 (setup_gdb): Set tbreak to skip some source lines.
17042 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
17043 (main): Add parameters argc and argv. Get directory from
17044 argv[0].
17045 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
17046 compilation.
17047 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
17048 (main): Add parameters argc and argv. Get directory from
17049 argv[0].
17050 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
17051 compilation.
17052
9482b9fb
DE
170532016-02-01 Doug Evans <dje@google.com>
17054
17055 * gdb.base/skip.exp: Clean up multiple references to same test name.
17056
6b2e4f10
PA
170572016-02-01 Pedro Alves <palves@redhat.com>
17058
ccb6afd6 17059 PR remote/19496
6b2e4f10
PA
17060 * gdb.threads/forking-threads-plus-breakpoint.exp
17061 (displaced_stepping_supported): New global.
17062 (probe_displaced_stepping_support): New procedure.
17063 (do_test): Add 'displaced' parameter, and use it.
17064 (top level): Check for displaced stepping support. Add displaced
17065 stepping on/off testing axis.
17066
37a8db1a
AB
170672016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
17068
17069 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
17070 pointer. Don't perform further tests on the unassociated pointer
17071 if the first test fails.
17072
5fdf6324
AB
170732016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
17074
17075 * gdb.base/max-value-size.c: New file.
17076 * gdb.base/max-value-size.exp: New file.
17077 * gdb.base/huge.exp: Disable max-value-size for this test.
17078
935c6144
IB
170792016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
17080
17081 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
17082
7fe8399d
YQ
170832016-01-28 Yao Qi <yao.qi@linaro.org>
17084
17085 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
17086
a2077e25
PA
170872016-01-25 Pedro Alves <palves@redhat.com>
17088
17089 PR threads/19461
17090 * gdb.base/fork-running-state.c: New file.
17091 * gdb.base/fork-running-state.exp: New file.
17092
1d2736d4
PA
170932016-01-25 Pedro Alves <palves@redhat.com>
17094
17095 PR gdb/19494
17096 * gdb.base/catch-fork-kill.c: New file.
17097 * gdb.base/catch-fork-kill.exp: New file.
17098
f1da4b11
PA
170992016-01-25 Pedro Alves <palves@redhat.com>
17100
17101 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
17102 Delete, moved to lib/gdb.exp.
17103 * gdb.threads/forking-threads-plus-breakpoint.exp
17104 (foreach_with_prefix): Likewise.
17105 * gdb.threads/process-dies-while-handling-bp.exp
17106 (foreach_with_prefix): Likewise.
17107 * lib/gdb.exp (foreach_with_prefix): New procedure.
17108
45f38546
MK
171092016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
17110
17111 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
17112 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
17113
dc29a1ce
MK
171142016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
17115
17116 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
17117 endian targets.
17118
092127d7
JK
171192016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17120 Pedro Alves <palves@redhat.com>
17121
17122 Fix testsuite compatibility with Guile.
17123 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
17124 number.
17125
31d765d3
JK
171262016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
17127
17128 Fix testsuite compatibility with Guile.
17129 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
17130 (thread 1): New test for backtrace through signal handler.
17131
1ac78c04
YQ
171322016-01-22 Yao Qi <yao.qi@linaro.org>
17133
17134 PR testsuite/19491
17135 * gdb.base/multi-forks.c: Include
17136 ../lib/unbuffer_output.c
17137 (main): Call gdb_unbuffer_output.
17138
4f5946a8
DE
171392016-01-21 Doug Evans <dje@google.com>
17140
17141 * lib/ada.exp (gdb_compile_ada): Fix typo.
17142
305e13e6
JB
171432016-01-21 Joel Brobecker <brobecker@adacore.com>
17144
17145 * gdb.base/break-fun-addr.exp: New file.
17146 * gdb.base/break-fun-addr1.c: New file.
17147 * gdb.base/break-fun-addr2.c: New file.
17148
5f5dfff6
SM
171492016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
17150
17151 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
17152 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
17153 enum flag values.
17154
fd356fa2
AA
171552016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
17156
17157 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
17158 when GDB can not set the vector return value. Add more comments
17159 for clarification.
17160
9df22175
AT
171612016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
17162
17163 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
17164 command.
17165
41d1845e
SM
171662016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17167
17168 * Makefile.in (DO_RUNTEST): Add --status and update usages.
17169
01ac6840
SM
171702016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17171
17172 * Makefile.in (check-single): Pass --status to runtest.
17173 (check/%.exp): Likewise.
17174
171752016-01-19 Simon Marchi <simon.marchi@ericsson.com>
17176
17177 * Makefile.in (check-parallel): Propagate return code from make
17178 do-check-parallel.
17179
bd0a71fa
MK
171802016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
17181
17182 * gdb.trace/ftrace.exp: Fix expected message on continue.
17183 * gdb.trace/pending.exp: Fix expected message on continue.
17184 * gdb.trace/trace-break.exp: Fix expected message on continue.
17185
8bcbad33
SM
171862016-01-18 Simon Marchi <simon.marchi@ericsson.com>
17187
17188 * lib/gdb.exp (gdb_test): Remove unused global references.
17189
f303dbd6
PA
171902016-01-18 Pedro Alves <palves@redhat.com>
17191
17192 * gdb.base/async-shell.exp: Adjust expected output.
17193 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
17194 * gdb.base/siginfo-thread.exp: Adjust expected output.
17195 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
17196 * gdb.java/jnpe.exp: Adjust expected output.
17197 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
17198 * gdb.threads/continue-pending-status.exp: Adjust expected output.
17199 * gdb.threads/leader-exit.exp: Adjust expected output.
17200 * gdb.threads/manythreads.exp: Adjust expected output.
17201 * gdb.threads/pthreads.exp: Adjust expected output.
17202 * gdb.threads/schedlock.exp: Adjust expected output.
17203 * gdb.threads/siginfo-threads.exp: Adjust expected output.
17204 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
17205 expected output.
17206 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
17207 output.
17208 * gdb.threads/sigthread.exp: Adjust expected output.
17209 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
17210
b2789696
YQ
172112016-01-18 Yao Qi <yao.qi@linaro.org>
17212
17213 * gdb.guile/scm-section-script.c: Replace @progbits with
17214 %progbits.
17215 * gdb.python/py-section-script.c: Likewise.
17216
71ef29a8
PA
172172016-01-15 Pedro Alves <palves@redhat.com>
17218
17219 * gdb.multi/tids.exp: Test star wildcard ranges.
17220
3f5b7598
PA
172212016-01-15 Pedro Alves <palves@redhat.com>
17222
17223 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
17224 command from "thread apply" invocation.
17225 (thr_apply_info_thr_invalid): Default the expected output to the
17226 input tid list.
17227 (top level): Add tests that use convenience variables. Add tests
17228 for "thread apply" with a valid TID list, but missing the command.
17229
663f6d42
PA
172302016-01-13 Pedro Alves <palves@redhat.com>
17231
17232 * gdb.base/default.exp: Expect $_gthread as well.
17233 * gdb.multi/tids.exp: Test $_gthread.
17234 * gdb.threads/thread-specific.exp: Test $_gthread.
17235
c84f6bbf
PA
172362016-01-13 Pedro Alves <palves@redhat.com>
17237
17238 * gdb.multi/tids.exp: Test "info threads -gid".
17239
22a02324
PA
172402016-01-13 Pedro Alves <palves@redhat.com>
17241
17242 * gdb.multi/tids.exp: Test InferiorThread.global_num and
17243 Breakpoint.thread.
17244 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
17245
5d5658a1
PA
172462016-01-07 Pedro Alves <palves@redhat.com>
17247
17248 * gdb.base/break.exp: Adjust to output changes.
17249 * gdb.base/hbreak2.exp: Likewise.
17250 * gdb.base/sepdebug.exp: Likewise.
17251 * gdb.base/watch_thread_num.exp: Likewise.
17252 * gdb.linespec/keywords.exp: Likewise.
17253 * gdb.multi/info-threads.exp: Likewise.
17254 * gdb.threads/thread-find.exp: Likewise.
17255 * gdb.multi/tids.c: New file.
17256 * gdb.multi/tids.exp: New file.
17257
84654457
PA
172582016-01-13 Pedro Alves <palves@redhat.com>
17259
17260 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
17261
e3940304
PA
172622016-01-13 Pedro Alves <palves@redhat.com>
17263
17264 * gdb.base/default.exp: Expect $_inferior as well.
17265 * gdb.multi/base.exp: Test $_inferior.
17266
a911d87a
PA
172672016-01-13 Pedro Alves <palves@redhat.com>
17268
17269 PR breakpoints/19388
17270 * gdb.base/catch-signal-siginfo-cond.c: New file.
17271 * gdb.base/catch-signal-siginfo-cond.exp: New file.
17272
82075af2
JS
172732016-01-12 Josh Stone <jistone@redhat.com>
17274 Philippe Waroquiers <philippe.waroquiers@skynet.be>
17275
17276 * gdb.base/catch-syscall.c (do_execve): New variable.
17277 (main): Conditionally trigger an execve.
17278 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
17279 (test_catch_syscall_execve): New, check entry/return across execve.
17280 (do_syscall_tests): Call test_catch_syscall_execve.
17281
e46eeedd
PA
172822016-01-12 Pedro Alves <palves@redhat.com>
17283
17284 * gdb.base/random-signal.exp (do_test): New procedure, with body
17285 of testcase moved in.
17286
01d8c27e
JK
172872016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17288 Pedro Alves <palves@redhat.com>
17289
17290 * gdb.base/funcargs.exp (finish from indirectly called function):
17291 Reintroduce the case for 'First'.
17292
9a706302
JK
172932016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17294 Pedro Alves <palves@redhat.com>
17295
17296 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
17297 (tcatch_vfork_then_child_follow_exec)
17298 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
17299 identification.
17300
c0ecb95f
JK
173012016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
17302
17303 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
17304 and repeats to unlimited.
17305 * gdb.python/py-value.exp: Likewise.
17306 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
17307 and repeats to unlimited.
17308
6cfc1fcb
JK
173092016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
17310
17311 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
17312 and reordering the functions.
17313 * gdb.multi/hangout.c: Likewise.
17314 * gdb.multi/hello.c: Likewise.
17315
582a1b00
SM
173162016-01-08 Simon Marchi <simon.marchi@ericsson.com>
17317
17318 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
17319 absolute.
17320 (SingleStatisticTestResult.report): Use dict.keys instead of
17321 dict.iterkeys.
17322
79bc59cb
PA
173232016-01-06 Pedro Alves <palves@redhat.com>
17324
17325 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
17326
43368e1d
MM
173272016-01-04 Markus Metzger <markus.t.metzger@intel.com>
17328
17329 * gdb.btrace/dlopen.exp: New.
17330 * gdb.btrace/dlopen.c: New.
17331 * gdb.btrace/dlopen-dso.c: New.
17332
79fad5b8
SL
173332015-12-25 Sandra Loosemore <sandra@codesourcery.com>
17334
17335 * lib/gdb.exp (gdb_test): Update comments to clarify that the
17336 PATTERN argument is optional.
17337
ab8314b3
JB
173382015-12-24 Joel Brobecker <brobecker@adacore.com>
17339
17340 * lib/ada.exp (target_compile_ada_from_dir): New function.
17341 (gdb_compile_ada): Reimplement avoiding the use of project files.
17342 * gdb.ada/gnat_ada.gpr: Delete.
17343 * gdb.ada/cond_lang.exp: Adjust test to make path before
17344 filename optional.
17345 * gdb.ada/small_reg_param.exp: Likewise.
17346
fe33faff
SM
173472015-12-22 Simon Marchi <simon.marchi@ericsson.com>
17348
17349 * gdb.base/foll-vork.exp: Remove HP-UX special case.
17350
6d265cb4
TP
173512015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
17352
17353 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
17354 case.
17355
10125099
SM
173562015-12-21 Simon Marchi <simon.marchi@ericsson.com>
17357
17358 * gdb.base/break.exp: Remove dead code.
17359 * gdb.base/sepdebug.exp: Likewise.
17360
3ca22649
SM
173612015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
17362
17363 * gdb.asm/asm-source.exp: Remove HP-UX references.
17364 * gdb.base/annota1.exp: Likewise.
17365 * gdb.base/annota3.exp: Likewise.
17366 * gdb.base/attach.exp: Likewise.
17367 * gdb.base/bigcore.exp: Likewise.
17368 * gdb.base/break.exp: Likewise.
17369 * gdb.base/call-ar-st.exp: Likewise.
17370 * gdb.base/callfuncs.exp: Likewise.
17371 * gdb.base/catch-fork-static.exp: Likewise.
17372 * gdb.base/display.exp: Likewise.
17373 * gdb.base/foll-exec-mode.exp: Likewise.
17374 * gdb.base/foll-exec.exp: Likewise.
17375 * gdb.base/foll-fork.exp: Likewise.
17376 * gdb.base/foll-vfork.exp: Likewise.
17377 * gdb.base/funcargs.exp: Likewise.
17378 * gdb.base/hbreak2.exp: Likewise.
17379 * gdb.base/inferior-died.exp: Likewise.
17380 * gdb.base/interrupt.exp: Likewise.
17381 * gdb.base/multi-forks.exp: Likewise.
17382 * gdb.base/nodebug.exp: Likewise.
17383 * gdb.base/sepdebug.exp: Likewise.
17384 * gdb.base/solib1.c: Likewise.
17385 * gdb.base/step-test.exp: Likewise.
17386 * gdb.mi/non-stop.c: Likewise.
17387 * gdb.mi/pthreads.c: Likewise.
17388 * gdb.multi/bkpt-multi-exec.ex: Likewise.
17389 * gdb.threads/pthreads.c: Likewise.
17390 * gdb.threads/staticthreads.exp: Likewise.
17391 * lib/future.exp: Likewise.
17392 * lib/gdb.exp: Likewise.
17393 * gdb.base/so-indr-cl.c: Remove.
17394 * gdb.base/so-indr-cl.exp: Likewise.
17395 * gdb.base/solib.c: Likewise.
17396 * gdb.base/solib.exp: Likewise.
17397 * gdb.base/solib2.c: Likewise.
17398
b6304613
SM
173992015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
17400
17401 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
17402 * gdb.base/call-ar-st.exp: Likewise.
17403 * gdb.base/callfuncs.exp: Likewise.
17404 * gdb.base/condbreak.exp: Likewise.
17405 * gdb.base/constvars.exp: Likewise.
17406 * gdb.base/hbreak2.exp: Likewise.
17407 * gdb.base/langs.exp: Likewise.
17408 * gdb.base/list.exp: Likewise.
17409 * gdb.base/long_long.exp: Likewise.
17410 * gdb.base/ptype.exp: Likewise.
17411 * gdb.base/scope.exp: Likewise.
17412 * gdb.base/signals.exp: Likewise.
17413 * gdb.base/so-impl-ld.exp: Likewise.
17414 * gdb.base/varargs.exp: Likewise.
17415 * gdb.base/volatile.exp: Likewise.
17416 * gdb.base/whatis.exp: Likewise.
17417 * gdb.cp/cplusfuncs.exp: Likewise.
17418 * gdb.cp/inherit.exp: Likewise.
17419 * gdb.cp/local.exp: Likewise.
17420 * gdb.cp/member-ptr.exp: Likewise.
17421 * gdb.cp/method.exp: Likewise.
17422 * gdb.cp/overload.exp: Likewise.
17423 * gdb.cp/templates.exp: Likewise.
17424 * gdb.stabs/weird.exp: Likewise.
17425 * lib/compiler.c: Likewise.
17426 * lib/compiler.cc: Likewise.
17427 * lib/cp-support.exp: Likewise.
17428 * lib/gdb.exp: Likewise.
17429
bf401b07
SM
174302015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
17431
17432 * configure.ac: Remove HP-UX case.
17433 * configure: Regenerate.
17434
aff9c0f8
SM
174352015-12-18 Simon Marchi <simon.marchi@ericsson.com>
17436
17437 * lib/gdb.exp (gdb_compile): Add function doc.
17438
a6904d5a
PA
174392015-12-17 Pedro Alves <palves@redhat.com>
17440
17441 PR threads/19354
17442 * gdb.multi/info-threads.exp: New file.
17443
a22279dd
YQ
174442015-12-15 Yao Qi <yao.qi@linaro.org>
17445
17446 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
17447 is aarch64*-*-*.
17448
0588c796
SL
174492015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17450
17451 * gdb.base/history-duplicates.exp: Skip if no readline support.
17452
5d978e17
SL
174532015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17454
17455 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
17456
7e763b86
SL
174572015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17458
17459 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
17460
87a3a92c
SL
174612015-12-14 Sandra Loosemore <sandra@codesourcery.com>
17462
17463 * gdb.base/completion.exp: Skip tests that interrupt GDB with
17464 ctrl-C if nointerrupts target property is set.
17465 * gdb.base/double-prompt-target-event-error.exp: Likewise.
17466 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
17467 * gdb.base/paginate-bg-execution.exp: Likewise.
17468 * gdb.base/paginate-execution-startup.exp: Likewise.
17469 * gdb.base/random-signal.exp: Likewise.
17470 * gdb.base/range-stepping.exp: Likewise.
17471 * gdb.cp/annota2.exp: Likewise.
17472 * gdb.cp/annota3.exp: Likewise.
17473 * gdb.gdb/selftest.exp: Likewise.
17474 * gdb.threads/continue-pending-status.exp: Likewise.
17475 * gdb.threads/leader-exit.exp: Likewise.
17476 * gdb.threads/manythreads.exp: Likewise.
17477 * gdb.threads/pthreads.exp: Likewise.
17478 * gdb.threads/schedlock.exp: Likewise.
17479 * gdb.threads/sigthread.exp: Likewise.
17480
a8f077dc
DB
174812015-12-11 Don Breazeal <donb@codesourcery.com>
17482
17483 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
17484 remote.
17485 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
17486 * gdb.base/foll-exec.exp (main): Enable for target remote.
17487 * gdb.base/foll-fork.exp (main): Likewise.
17488 * gdb.base/foll-vfork.exp (main): Likewise.
17489 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
17490 (proc continue_to_exit_bp_loc): Use clean_restart.
17491 * gdb.base/pie-execl.exp (main): Disable for target remote.
17492 * gdb.base/watch-vfork.exp (main): Enable for target remote.
17493 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
17494 * gdb.threads/execl.exp (main): Likewise.
17495 * gdb.threads/fork-child-threads.exp (main): Likewise.
17496 * gdb.threads/fork-plus-threads.exp (main): Disable for target
17497 remote.
17498 * gdb.threads/fork-thread-pending.exp (main): Enable for target
17499 remote.
17500 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
17501 pid.tid style ptids, instead of just tid.
17502 * gdb.threads/thread-execl.exp (main): Enable for target remote.
17503 * gdb.threads/watchpoint-fork.exp (main): Likewise.
17504 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
17505 ptids, instead of just tid.
17506
3b2464a8
AB
175072015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17508
17509 * gdb.base/list.exp (test_list_forward): Add end of file error
17510 test.
17511 (test_repeat_list_command): Add end of file error test.
17512 (test_list_backwards): Add beginning of file error test.
17513
a0def019
AB
175142015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17515
17516 * gdb.base/list.exp (test_list_invalid_args): New function,
17517 defined, and called.
17518
5c000dff
AB
175192015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
17520
17521 * gdb.base/list.exp (test_list): Make test names unique.
17522
f1637ebe
YQ
175232015-12-11 Yao Qi <yao.qi@linaro.org>
17524
17525 * gdb.base/coremaker2.c: Remove.
17526
36d6fc0a
PA
175272015-12-10 Pedro Alves <palves@redhat.com>
17528
17529 * gdb.multi/base.exp: Remove stale "spaces" references.
17530
762f7747
PA
175312015-12-10 Pedro Alves <palves@redhat.com>
17532
17533 * gdb.multi/base.exp: Don't use nowarnings.
17534 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
17535 * gdb.multi/hangout.c: Include stdio.h.
17536 * gdb.multi/hello.c: Include stdlib.h.
17537 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
17538 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
17539 * gdb.multi/multi-arch.exp: Don't use nowarnings.
17540
28d2bfb9
AB
175412015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
17542
17543 * gdb.dwarf2/dw2-ranges-base.c: New file.
17544 * gdb.dwarf2/dw2-ranges-base.exp: New file.
17545 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
17546 support additional line table, and debug ranges generation.
17547 (Dwarf::ranges): New function, generate .debug_ranges.
17548 (Dwarf::lines): Support generating simple line table programs.
17549 (Dwarf::assemble): Initialise new namespace variables.
17550
5fc2beac
KB
175512015-12-09 Kevin Buettner <kevinb@redhat.com>
17552
17553 * gdb.base/async.exp (proc test_background): Add case for
17554 asynchronous execution not supported.
17555
1c35a88f
LM
175562015-12-09 Luis Machado <lgustavo@codesourcery.com>
17557
17558 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
17559 format and change test names to make them unique.
17560
b593e3d9
RK
175612015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
17562 Pedro Alves <pedro@redhat.com>
17563
17564 PR gdb/18702
17565 Add checking of floatformats setup on x86_64 hosts.
17566 * gdb.arch/i386-float.S (main): Load bigval and smallval.
17567 (smallval, bigval): New labels/constants.
17568 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
17569 float" after loading bigval and smallval.
17570
d72413e6
PMR
175712015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
17572
17573 * gdb.ada/fun_overload_menu.exp: New testcase.
17574 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
17575
ece66d65
JS
175762015-12-04 Josh Stone <jistone@redhat.com>
17577
17578 * gdb.base/catch-fork-static.exp: New.
17579
41d0efca
YQ
175802015-12-03 Yao Qi <yao.qi@linaro.org>
17581
17582 * gdb.base/sizeof.c: Don't include stdio.h and
17583 ../lib/unbuffer_output.c.
17584 (main): New variable 'size' and 'value'. Remove printf and
17585 gdb_unbuffer_output. Assign return value to size and value.
17586 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
17587 at the beginning.
17588 (check_sizeof): Check the result by printing variable 'size'.
17589 (check_valueof): Check the result by printing variable 'value'.
17590
99fd02d9
YQ
175912015-12-01 Yao Qi <yao.qi@linaro.org>
17592
17593 * gdb.base/disp-step-syscall.exp: Define syscall instruction
17594 for aarch64*-*-linux* target.
17595
f2faf941
PA
175962015-11-30 Pedro Alves <palves@redhat.com>
17597
17598 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
17599
04bf20c5
PA
176002015-11-30 Pedro Alves <palves@redhat.com>
17601
17602 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
17603 Handle non-stop mode vCont replies.
17604
09df4675
PA
176052015-11-30 Pedro Alves <palves@redhat.com>
17606
17607 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
17608 prepare_for_testing. Start gdb with "set non-stop on" appended to
17609 GDBFLAGS. Lax expected stop output.
17610
58b584af
YQ
176112015-11-27 Yao Qi <yao.qi@linaro.org>
17612
17613 * gdb.arch/arm-neon.exp: New.
17614 * gdb.arch/arm-neon.c: New.
17615
dfcb77a8
YQ
176162015-11-27 Yao Qi <yao.qi@linaro.org>
17617
17618 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
17619
88e8ec1b
YQ
176202015-11-27 Yao Qi <yao.qi@linaro.org>
17621
17622 * gdb.cp/annota2.exp: Allow multiple occurrences of the
17623 frames-invalid annotation.
17624
bfde72c2
YQ
176252015-11-27 Yao Qi <yao.qi@linaro.org>
17626
17627 * gdb.cp/annota2.exp: Use ${frames_invalid}.
17628
f6512a69
SM
176292015-11-26 Simon Marchi <simon.marchi@ericsson.com>
17630
17631 * gdb.threads/names.exp: New file.
17632 * gdb.threads/names.c: New file.
17633 * README: Mention gdb,no_thread_names.
17634
46a3515b
MM
176352015-11-26 Markus Metzger <markus.t.metzger@intel.com>
17636
17637 PR 19297
17638 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
17639 support" error.
17640
62147a22
PA
176412015-11-24 Pedro Alves <palves@redhat.com>
17642
17643 PR 17539
17644 * gdb.base/display.exp: Expect displays to be sorted in ascending
17645 order. Use multi_line.
17646 * gdb.base/solib-display.exp: Likewise.
17647
2f341b6e
PA
176482015-11-24 Pedro Alves <palves@redhat.com>
17649
17650 PR 17539
25d49b86
PA
17651 * gdb.base/display.exp: Expect displays to be sorted in ascending
17652 order. Use multi_line.
17653 * gdb.base/solib-display.exp: Likewise.
2f341b6e 17654
7e0aa6aa
PA
176552015-11-24 Pedro Alves <palves@redhat.com>
17656
17657 PR 17539
17658 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
17659 threads in ascending order.
17660 * gdb.base/foll-fork.exp: Likewise.
17661 * gdb.base/foll-vfork.exp: Likewise.
17662 * gdb.base/multi-forks.exp: Likewise.
17663 * gdb.mi/mi-nonstop.exp: Likewise.
17664 * gdb.mi/mi-nsintrall.exp: Likewise.
17665 * gdb.multi/base.exp: Likewise.
17666 * gdb.multi/multi-arch.exp: Likewise.
17667 * gdb.python/py-inferior.exp: Likewise.
17668 * gdb.threads/break-while-running.exp: Likewise.
17669 * gdb.threads/execl.exp: Likewise.
17670 * gdb.threads/gcore-thread.exp: Likewise.
17671 * gdb.threads/info-threads-cur-sal.exp: Likewise.
17672 * gdb.threads/kill.exp: Likewise.
17673 * gdb.threads/linux-dp.exp: Likewise.
17674 * gdb.threads/multiple-step-overs.exp: Likewise.
17675 * gdb.threads/next-bp-other-thread.exp: Likewise.
17676 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
17677 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
17678 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
17679 * gdb.threads/thread-find.exp: Likewise.
17680 * gdb.threads/tls.exp: Likewise.
17681 * lib/mi-support.exp (mi_reverse_list): Delete.
17682 (mi_check_thread_states): No longer reverse list.
17683
2cc57ad8
PA
176842015-11-24 Pedro Alves <palves@redhat.com>
17685
17686 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
17687 use lowercase.
17688
c93e8391
SM
176892015-11-23 Simon Marchi <simon.marchi@ericsson.com>
17690
17691 * gdb.trace/actions.c: Include trace-common.h.
17692 (main): Add a location for a fast tracepoint.
17693 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
17694 the normal tracepoints.
17695 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
17696
045ccf91
SM
176972015-11-23 Simon Marchi <simon.marchi@ericsson.com>
17698
17699 * save-trace.exp: Factor out code to these...
17700 (gdb_save_tracepoints): New.
17701 (gdb_load_tracepoints): New.
17702 (do_save_load_test): New.
17703
5506f9f6
KB
177042015-11-23 Kevin Buettner <kevinb@redhat.com>
17705
17706 * gdb.base/asmlabel.exp: New test.
17707 * gdb.base/asmlabel.c: New test case.
17708
16c3b12f
JB
177092015-11-23 Joel Brobecker <brobecker@adacore.com>
17710
17711 * gdb.base/wrong_frame_bt_full-main.c: New file.
17712 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
17713 * gdb.base/wrong_frame_bt_full.exp: New file.
17714
155bfbd3
JB
177152015-11-23 Joel Brobecker <brobecker@adacore.com>
17716
17717 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
17718
bb097445
JM
177192015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
17720
206853a0 17721 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
17722 pstate register when comparing registers values in
17723 sparc64-*-linux-gnu targets to avoid spurious differences.
17724
9c88ed8f
JM
177252015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
17726
206853a0 17727 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 17728
96161e25
SL
177292015-11-19 Sandra Loosemore <sandra@codesourcery.com>
17730
17731 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
17732 as type argument to gdb_compile.
17733 * gdb.base/nested-subp2.exp: Likewise.
17734 * gdb.base/nested-subp3.exp: Likewise.
17735
340c2830
DV
177362015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
17737
17738 * lib/dwarf.exp (_note): Fix left shift of negative value.
17739 * gdb.trace/trace-condition.exp: Likewise.
17740
c1862d0f
YQ
177412015-11-13 Yao Qi <yao.qi@linaro.org>
17742
17743 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
17744 comments about d10v.
17745 (test_scalar_returns): Likewise.
17746 * gdb.base/d10v.ld: Remove.
17747 * gdb.base/overlays.exp: Remove the target triplet checking for
17748 d10v-*-*.
17749 * gdb.base/structs.exp (test_struct_returns): Remove the
17750 comments about d10v.
17751 (test_struct_calls): Likewise.
17752
77ae9c19
YQ
177532015-11-13 Yao Qi <yao.qi@linaro.org>
17754
17755 * gdb.base/gnu_vector.exp: Check the return value by "p res".
17756 * gdb.base/gnu_vector.c: Don't include stdio.h.
17757 (main): Don't print res and call add_some_intvecs.
17758
430e004e
MK
177592015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
17760
17761 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
17762 macro.
17763 (func5): Removed.
17764 (func4): Use FAST_TRACEPOINT_LABEL.
17765 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
17766 macro.
17767 (func): Removed.
17768 (thread_function): Use FAST_TRACEPOINT_LABEL.
17769 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
17770 (func): Remove.
17771 (marker): Use FAST_TRACEPOINT_LABEL.
17772 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
17773 (pendfunc1): Remove.
17774 (pendfunc): Use FAST_TRACEPOINT_LABEL.
17775 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
17776 (foo): Remove.
17777 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
17778 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
17779 macro.
17780 (func): Remove.
17781 (marker): Use FAST_TRACEPOINT_LABEL.
17782 * gdb.trace/trace-common.h: New header.
17783 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
17784 macro.
17785 (func): Remove.
17786 (marker): Use FAST_TRACEPOINT_LABEL.
17787 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
17788 (func): Remove.
17789 (thread_function): Use FAST_TRACEPOINT_LABEL.
17790
6e7675a7
MK
177912015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
17792
17793 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
17794 in front.
17795 * gdb.trace/change-loc.exp: Use global pcreg definition.
17796 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
17797 * gdb.trace/entry-values.exp: Use global spreg definition, add $
17798 in front.
17799 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
17800 * gdb.trace/pending.exp: Likewise.
17801 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
17802 * gdb.trace/trace-break.exp: Likewise.
17803 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
17804 in front.
17805 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
17806 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
17807 in front.
17808 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
17809
dddc0e16
JB
178102015-11-09 Joel Brobecker <brobecker@adacore.com>
17811
17812 * gdb.ada/fin_fun_out: New testcase.
17813
c6f0b406
KB
178142015-11-07 Kevin Buettner <kevinb@redhat.com>
17815
17816 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
17817 value associated with DW_AT_byte_size.
17818 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
17819 constants for DW_AT_byte_size, DW_AT_lower_bound, and
17820 DW_AT_upper_bound.
17821
f01dcfd9
KB
178222015-11-07 Kevin Buettner <kevinb@redhat.com>
17823
17824 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
17825 (gdb_target_symbol_prefix_flags): Define in terms of _asm
17826 version.
17827 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
17828 gdb.dwarf2/dw2-canonicalize-type.exp,
17829 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
17830 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
17831 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
17832 provided by gdb_target_symbol_prefix_flags_asm.
17833 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
17834 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
17835 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
17836 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
17837 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
17838 macros where needed). Use this macro for symbols which require
17839 the prefix provided by SYMBOL_PREFIX.
17840
2223449a
KB
178412015-11-05 Kevin Buettner <kevinb@redhat.com>
17842
17843 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
17844 New procs.
17845 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
17846 representing expressions, of more than one list element.
17847 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
17848 to prepend linker symbol prefix to f.
17849 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
17850 table_1 and table_2.
17851 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
17852 Likewise, for f and g.
17853 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
17854 for ptr.
17855 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
17856 for main.
17857 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
17858 table_1_ptr and table_2_ptr.
17859
6f2f1a3a
JK
178602015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
17861 Joel Brobecker <brobecker@adacore.com>
17862
17863 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
17864
566c56c9
MK
178652015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
17866
17867 * gdb.reverse/s390-mvcle.c: New test.
17868 * gdb.reverse/s390-mvcle.exp: New file.
17869 * lib/gdb.exp: Enable reverse tests on s390*-linux.
17870
d5f0636b
MK
178712015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17872
17873 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
17874
7ad8b86c
MK
178752015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
17876
17877 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
17878 reaching marker2.
17879 * gdb.reverse/getresuid-reverse.exp: Likewise.
17880 * gdb.reverse/pipe-reverse.exp: Likewise.
17881 * gdb.reverse/readv-reverse.exp: Likewise.
17882 * gdb.reverse/recvmsg-reverse.exp: Likewise.
17883 * gdb.reverse/time-reverse.exp: Likewise.
17884 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
17885
4081c0f1
YQ
178862015-10-30 Yao Qi <yao.qi@linaro.org>
17887
17888 * gdb.threads/wp-replication.c (watch_count_done): Remove.
17889 (empty_cycle): Remove.
17890 (main): Don't call empty_cycle. Don't use watch_count_done.
17891 * gdb.threads/wp-replication.exp: Don't set breakpoint on
17892 empty_cycle. Rewrite the code counting HW watchpoints.
17893
452b4ba5
MK
178942015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
17895
17896 * gdb.reverse/fstatat-reverse.c: New test.
17897 * gdb.reverse/fstatat-reverse.exp: New file.
17898 * gdb.reverse/getresuid-reverse.c: New test.
17899 * gdb.reverse/getresuid-reverse.exp: New file.
17900 * gdb.reverse/pipe-reverse.c: New test.
17901 * gdb.reverse/pipe-reverse.exp: New file.
17902 * gdb.reverse/readv-reverse.c: New test.
17903 * gdb.reverse/readv-reverse.exp: New file.
17904 * gdb.reverse/recvmsg-reverse.c: New test.
17905 * gdb.reverse/recvmsg-reverse.exp: New file.
17906 * gdb.reverse/time-reverse.c: New test.
17907 * gdb.reverse/time-reverse.exp: New file.
17908 * gdb.reverse/waitpid-reverse.c: New test.
17909 * gdb.reverse/waitpid-reverse.exp: New file.
17910
5e2e7507
JK
179112015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
17912
17913 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
17914
0fde2c53
DE
179152015-10-26 Doug Evans <dje@google.com>
17916
17917 PR symtab/17391
17918 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
17919 * gdb.dwarf2/bad-regnum.c: New file.
17920 * gdb.dwarf2/bad-regnum.exp: New file.
17921
1a70ae97
DE
179222015-10-26 Doug Evans <dje@google.com>
17923
17924 PR python/18938
17925 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
17926 file.
17927
27dc26ab
JK
179282015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
17929
17930 * gdb.compile/compile.exp (compile code globalvar): Update expectation
17931 for a change by "Mention language in compile error message".
17932
bed91f4d
SM
179332015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
17934
17935 PR python/18073
17936 * gdb.python/py-type.c (C::a_method): New.
17937 (C::a_const_method): New.
17938 (C::a_static_method): New.
17939 (a_function): New.
17940 * gdb.python/py-type.exp (test_fields): Test getting fields
17941 from function and method.
17942
3f2f83dd
KB
179432015-10-21 Keven Boell <keven.boell@intel.com>
17944
17945 * gdb.fortran/vla-alloc-assoc.exp: New file.
17946 * gdb.fortran/vla-datatypes.exp: New file.
17947 * gdb.fortran/vla-datatypes.f90: New file.
17948 * gdb.fortran/vla-history.exp: New file.
17949 * gdb.fortran/vla-ptype-sub.exp: New file.
17950 * gdb.fortran/vla-ptype.exp: New file.
17951 * gdb.fortran/vla-sizeof.exp: New file.
17952 * gdb.fortran/vla-sub.f90: New file.
17953 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
17954 * gdb.fortran/vla-value-sub-finish.exp: New file.
17955 * gdb.fortran/vla-value-sub.exp: New file.
17956 * gdb.fortran/vla-value.exp: New file.
17957 * gdb.fortran/vla-ptr-info.exp: New file.
17958 * gdb.mi/mi-vla-fortran.exp: New file.
17959 * gdb.mi/vla.f90: New file.
17960
27145d50
SL
179612015-10-21 Sandra Loosemore <sandra@codesourcery.com>
17962
17963 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
17964 of hardwired timeout value.
17965
5f3ff4f8
JK
179662015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
17967 Pedro Alves <palves@redhat.com>
17968
17969 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
17970 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
17971
bfd09d20
JS
179722015-10-19 Josh Stone <jistone@redhat.com>
17973
17974 * gdb.base/catch-syscall.c: Include <sched.h>.
17975 (unknown_syscall): New variable.
17976 (main): Trigger a vfork and an unknown syscall.
17977 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
17978 (unknown_syscall_number): Likewise.
17979 (check_call_to_syscall): Accept an optional syscall pattern.
17980 (check_return_from_syscall): Likewise.
17981 (check_continue): Likewise.
17982 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
17983 (test_catch_syscall_skipping_return): New test toggling off 'catch
17984 syscall' to step over the syscall return, then toggling back on.
17985 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
17986 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
17987 (do_syscall_tests): Call test_catch_syscall_without_args and
17988 test_catch_syscall_mid_vfork.
17989 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
17990 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
17991
b32b93c6
AS
179922015-10-19 Andrew Stubbs <ams@codesourcery.com>
17993
17994 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
17995 print g_vE): Add new pass patterns.
17996 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
17997 print various symbol names for vptr fields.
17998
9d622bda
AB
179992015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
18000
18001 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
18002 results.
18003
0fd8ac1c
YQ
180042015-10-12 Yao Qi <yao.qi@linaro.org>
18005
18006 * gdb.arch/disp-step-insn-reloc.exp: New test case.
18007
34240514
YQ
180082015-10-12 Yao Qi <yao.qi@linaro.org>
18009
18010 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
18011 is aarch64*-*-linux*.
18012
8240f442
YQ
180132015-10-12 Yao Qi <yao.qi@linaro.org>
18014
18015 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
18016 (can_relocate_bcond_true): ... it.
18017 (can_relocate_bcond_false): New function.
18018 (foo): Likewise.
18019 (can_relocate_bl): Likewise.
18020 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
18021 can_relocate_bl.
18022
2520f728
PMR
180232015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
18024
18025 * gdb.base/nested-addr.c: New file.
18026 * gdb.base/nested-addr.exp: New testcase.
18027
abcef95a
MM
180282015-10-09 Markus Metzger <markus.t.metzger@intel.com>
18029
18030 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
18031 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
18032 its output. Ignore the output of "record goto begin" and instead
18033 check that GDB is replaying.
18034
145e3ddb
PA
180352015-10-09 Pedro Alves <palves@redhat.com>
18036
18037 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
18038 (top level): Use it in the run with no args test.
18039
d5d8c4e1
IB
180402015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
18041
18042 * gdb.dlang/properties.exp: New file.
18043
06e635ef
SL
180442015-10-02 Sandra Loosemore <sandra@codesourcery.com>
18045
18046 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
18047 whether or not address 0x1000 is mapped on the target.
18048
e019fd1d
SM
180492015-09-30 Simon Marchi <simon.marchi@ericsson.com>
18050
18051 * gdb.python/py-type.exp: Do not run tests if binaries fail to
18052 build.
18053
77ba2a67
MM
180542015-09-30 Markus Metzger <markus.t.metzger@intel.com>
18055
18056 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
18057 instruction-history test.
18058
c60eb31f
DE
180592015-09-28 Doug Evans <dje@google.com>
18060
18061 * gdb.base/gcore.c (array_func): Add reference to static_array.
18062
9a3c8263
SM
180632015-09-25 Simon Marchi <simon.marchi@ericsson.com>
18064
18065 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
18066 source line.
18067
9720e656
SL
180682015-09-24 Sandra Loosemore <sandra@codesourcery.com>
18069
18070 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
18071 short or char as base type.
18072
938d3bf2
SL
180732015-09-23 Sandra Loosemore <sandra@codesourcery.com>
18074
18075 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
18076 to allow any size enum.
18077
e6c2c623
PMR
180782015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
18079
18080 * gdb.ada/array_ptr_renaming.exp: New testcase.
18081 * gdb.ada/array_ptr_renaming/foo.adb: New file.
18082 * gdb.ada/array_ptr_renaming/pack.ads: New file.
18083
06da0f77
PL
180842015-09-21 Pierre Langlois <pierre.langlois@arm.com>
18085
18086 * gdb.trace/ftrace-lock.c: New file.
18087 * gdb.trace/ftrace-lock.exp: New file.
18088
4f51c22a
PL
180892015-09-21 Pierre Langlois <pierre.langlois@arm.com>
18090
18091 * gdb.arch/insn-reloc.c: New file.
18092 * gdb.arch/ftrace-insn-reloc.exp: New file.
18093
7041adf4
PL
180942015-09-21 Pierre Langlois <pierre.langlois@arm.com>
18095
18096 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
18097 instruction.
18098 * gdb.trace/pendshr1.c (pendfunc): Likewise.
18099 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
18100 * gdb.trace/range-stepping.c: Likewise.
18101 * gdb.trace/trace-break.c: Likewise.
18102 * gdb.trace/trace-mt.c (thread_function): Likewise.
18103 * gdb.trace/ftrace.c (marker): Likewise.
18104 * gdb.trace/trace-condition.c (marker): Likewise.
18105 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
18106 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
18107 is_aarch64_target.
18108
015d2e7e
DE
181092015-09-18 Doug Evans <xdje42@gmail.com>
18110
18111 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
18112 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
18113
26b188a2
SL
181142015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18115
18116 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
18117 the breakpoint.
18118
79dc332b
SL
181192015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18120
18121 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
18122 the pending breakpoint. Remove timeout override for "Run till
18123 MI pending breakpoint on pendfunc3 on thread 2" test.
18124
f57929f2
SL
181252015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18126
18127 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
18128 filename pattern.
18129
3f469b17
SL
181302015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18131
18132 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
18133 in breakpoint filename pattern.
18134
515b89b3
SL
181352015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18136
7800dbe4
SL
18137 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
18138
181392015-09-18 Sandra Loosemore <sandra@codesourcery.com>
18140
515b89b3
SL
18141 * gdb.linespec/explicit.exp: Check for readline support for
18142 tab-completion tests. Fix obvious typo.
18143
d2939ba2
MM
181442015-09-18 Markus Metzger <markus.t.metzger@intel.com>
18145
18146 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
18147 and replay.
18148
cbb55fa7
MM
181492015-09-18 Markus Metzger <markus.t.metzger@intel.com>
18150
18151 * gdb.btrace/non-stop.c: New.
18152 * gdb.btrace/non-stop.exp: New.
18153
43691ca1
PL
181542015-09-17 Pierre Langlois <pierre.langlois@arm.com>
18155 Yao Qi <yao.qi@linaro.org>
18156
18157 * gdb.trace/trace-condition.c: New file.
18158 * gdb.trace/trace-condition.exp: New file.
18159
d78908cf
WW
181602015-09-16 Wei-cheng Wang <cole945@gmail.com>
18161
18162 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
18163 for testing bytecode compilation.
18164
1ed415e2
PA
181652015-09-16 Pedro Alves <palves@redhat.com>
18166 Sandra Loosemore <sandra@codesourcery.com>
18167
18168 * gdb.threads/non-stop-fair-events.c (timeout): New global.
18169 (SECONDS): Redefine.
18170 (main): Call pthread_kill and alarm early.
18171 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
18172 support.
18173 (test): If the target can't hardware step and doesn't support
18174 displaced stepping, increase the timeout.
18175
d136eff5
PA
181762015-09-16 Pedro Alves <palves@redhat.com>
18177
18178 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
18179 (enable_debug): New procedures.
18180 (test): Use them. Bail out if waiting for threads fails.
18181 (top level): Bail out if a test fails.
18182
991f019c
YQ
181832015-09-16 Yao Qi <yao.qi@linaro.org>
18184
18185 * gdb.asm/asm-source.exp: Set asm-arch for
18186 aarch64*-*-* target.
18187 * gdb.asm/aarch64.inc: New file.
18188
bfca584f
PMR
181892015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
18190
18191 * gdb.ada/array_of_variable_length.exp: New testcase.
18192 * gdb.ada/array_of_variable_length/foo.adb: New file.
18193 * gdb.ada/array_of_variable_length/pck.adb: New file.
18194 * gdb.ada/array_of_variable_length/pck.ads: New file.
18195
b326e587
DE
181962015-09-15 Doug Evans <dje@google.com>
18197
18198 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
18199 of function static local variable.
18200
5382cfab
PW
182012015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
18202
18203 * gdb.threads/tls-so_extern.exp: New test file.
18204 * gdb.threads/tls-so_extern.c: New test file.
18205 * gdb.threads/tls-so_extern_main.c: New test file.
18206
141c5cc4
JK
182072015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
18208
18209 * gdb.opt/solib-intra-step-lib.c: New file.
18210 * gdb.opt/solib-intra-step-main.c: New file.
18211 * gdb.opt/solib-intra-step.exp: New file.
18212
d15dcecd
PA
182132015-09-15 Pedro Alves <palves@redhat.com>
18214
18215 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
18216 gdb_continue_to_breakpoint instead of gdb_test_multiple.
18217
4c2f2a79
PA
182182015-09-14 Pedro Alves <palves@redhat.com>
18219
18220 * gdb.base/hook-stop-continue.c: Delete.
18221 * gdb.base/hook-stop-continue.exp: Delete.
18222 * gdb.base/hook-stop-frame.c: Delete.
18223 * gdb.base/hook-stop-frame.exp: Delete.
18224 * gdb.base/hook-stop.c: New file.
18225 * gdb.base/hook-stop.exp: New file.
18226
919e6dbe
PMR
182272015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
18228
18229 * gdb.ada/access_to_packed_array.exp: New testcase.
18230 * gdb.ada/access_to_packed_array/foo.adb: New file.
18231 * gdb.ada/access_to_packed_array/pack.adb: New file.
18232 * gdb.ada/access_to_packed_array/pack.ads: New file.
18233
157280a4
MM
182342015-09-14 Markus Metzger <markus.t.metzger@intel.com>
18235
18236 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
18237 buffer size test.
18238
2fd33e94
DB
182392015-09-11 Don Breazeal <donb@codesourcery.com>
18240
18241 * gdb.base/foll-exec.c: Add copyright header. Fix
18242 formatting issues.
18243 * gdb.base/foll-exec.exp (zap_session): Delete proc.
18244 (do_exec_tests): Use clean_restart in place of zap_session,
18245 and for test initialization. Fix formatting issues. Use
18246 fail in place of perror.
18247 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
18248 an expect statement to match an expression with output from
18249 the program under debug.
18250 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
18251 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
18252 * gdb.threads/non-ldr-exc-2.exp: Likewise.
18253 * gdb.threads/non-ldr-exc-3.exp: Likewise.
18254 * gdb.threads/non-ldr-exc-4.exp: Likewise.
18255
e70b6e8e
DE
182562015-09-09 Doug Evans <dje@google.com>
18257
18258 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
18259
7a551a51
DE
182602015-09-09 Doug Evans <dje@google.com>
18261
18262 * gdb.base/pie-execl.exp: Fix result test of build_executable.
18263
4c666f84
DE
182642015-09-09 Doug Evans <dje@google.com>
18265
18266 * gdb.base/savedregs.exp: Fix typo.
18267
243a9253
PA
182682015-09-09 Pedro Alves <palves@redhat.com>
18269
18270 * gdb.mi/mi-cli.exp: Add CLI finish tests.
18271
c0fa8fbd
SL
182722015-09-08 Sandra Loosemore <sandra@codesourcery.com>
18273
18274 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
18275 command actually switches threads. Give up on remaining
18276 tests if target fails to stop at breakpoint.
18277
cd7c1778
PMR
182782015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
18279
18280 * gdb.ada/funcall_char.exp: New testcase.
18281 * gdb.ada/funcall_char/foo.adb: New file.
18282
dc5c8746
PMR
182832015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
18284
18285 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
18286 expected outputs. Add two testcases for completing ambiguous
18287 functions.
18288 * gdb.ada/complete/aux_pck.adb: New file.
18289 * gdb.ada/complete/aux_pck.ads: New file.
18290 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
18291 Ambiguous_Func functions.
18292 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
18293 * gdb.ada/complete/pck.adb: Likewise.
18294
4e83a1e7
UW
182952015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
18296
18297 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
18298 failures to run the test program under GDB.
18299
8ce74153
LM
183002015-08-26 Luis Machado <lgustavo@codesourcery.com>
18301
18302 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
18303 to C.
18304
e9756d52
PP
183052015-08-26 Patrick Palka <patrick@parcs.ath.cx>
18306
18307 * gdb.base/run-after-attach.exp: New test file.
18308 * gdb.base/run-after-attach.c: New test file.
18309
8d37573b
DB
183102015-08-26 Don Breazeal <donb@codesourcery.com>
18311
18312 * gdb.base/foll-exec-2.c: New test program.
18313 * gdb.base/foll-exec-2.exp: New test.
18314
63e43d3a
PMR
183152015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
18316
18317 * gdb.base/nested-subp1.exp: New file.
18318 * gdb.base/nested-subp1.c: New file.
18319 * gdb.base/nested-subp2.exp: New file.
18320 * gdb.base/nested-subp2.c: New file.
18321 * gdb.base/nested-subp3.exp: New file.
18322 * gdb.base/nested-subp3.c: New file.
18323
3d40fbb5
PA
183242015-08-24 Pedro Alves <palves@redhat.com>
18325
18326 * gdb.server/connect-without-multi-process.c: New file.
18327 * gdb.server/connect-without-multi-process.exp: New file.
18328
4422ac93
LM
183292015-08-24 Luis Machado <lgustavo@codesourcery.com>
18330
18331 * gdb.opt/inline-markers.c: Make z int.
18332
91dddb86
LM
183332015-08-24 Luis Machado <lgustavo@codesourcery.com>
18334
18335 * gdb.opt/inline-markers.c: Make z volatile.
18336
a48847ee
LM
183372015-08-24 Luis Machado <lgustavo@codesourcery.com>
18338
18339 * gdb.opt/inline-bt.c: New volatile global z.
18340 * gdb.opt/inline-cmds.c: Likewise.
18341 * gdb.opt/inline-locals.c: Likewise.
18342 * gdb.opt/inline-markers.c: New extern global z.
18343 (marker): Use z.
18344 (inline_fn): Likewise.
18345
0ebbc52b
PA
183462015-08-24 Pedro Alves <palves@redhat.com>
18347
18348 * config/m32r-stub.exp: Remove file.
18349 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
18350 * gdb.base/call-rt-st.exp: Likewise.
18351 * gdb.base/call-strs.exp: Likewise.
18352 * gdb.base/default.exp: Remove references to h8300-*-hms and
18353 *-*-udi*.
18354 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
18355
77c365df
AA
183562015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
18357
18358 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
18359 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
18360 and "return" use KFAIL when GDB can not read/write the vector
18361 return value.
18362
4313b8c0
GB
183632015-08-21 Gary Benson <gbenson@redhat.com>
18364
18365 * gdb.trace/pending.exp: Cope with remote transfer warnings.
18366
0e433b32
PA
183672015-08-20 Pedro Alves <palves@redhat.com>
18368
18369 * gdb.server/solib-list.exp: No longer expect an interior stop in
18370 non-stop mode.
18371
221e1a37
PA
183722015-08-20 Pedro Alves <palves@redhat.com>
18373
18374 * gdb.server/connect-stopped-target.c: New file.
18375 * gdb.server/connect-stopped-target.exp: New file.
18376
40e3ad0e
PA
183772015-08-20 Pedro Alves <palves@redhat.com>
18378
18379 * gdb.dwarf2/comp-unit-lang.exp: New file.
18380 * gdb.dwarf2/comp-unit-lang.c: New file.
18381
af39b327
PMR
183822015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
18383
18384 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
18385 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
18386
7d45c7c3 183872015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 18388
7d45c7c3
KB
18389 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
18390 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
18391
4d6cceb4
DE
183922015-08-18 Doug Evans <dje@google.com>
18393 Adrian Sendroiu <adrian.sendroiu@freescale.com>
18394
18395 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
18396 skip_python_tests. New arg prompt_regexp.
18397 (skip_python_tests): New function.
18398 * lib/mi-support.exp (mi_skip_python_tests): New function.
18399 * gdb.python/py-mi-objfile-gdb.py: New file.
18400 * gdb.python/py-mi-objfile.c: New file.
18401 * gdb.python/py-mi-objfile.exp: New file.
18402
ad89c2aa
KS
184032015-08-17 Keith Seitz <keiths@redhat.com>
18404
18405 * gdb.linespec/explicit.exp: Move strace test from here ...
18406 * gdb.trace/strace.exp: ... to here.
18407
e3ae3c43
PP
184082015-08-15 Patrick Palka <patrick@parcs.ath.cx>
18409
18410 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
18411 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
18412
604b2636
DE
184132015-08-14 Doug Evans <xdje42@gmail.com>
18414
18415 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
18416 inferior before selecting a new file.
18417
6ff0ba5f
DE
184182015-08-14 Doug Evans <xdje42@gmail.com>
18419
18420 * gdb.mi/mi-disassemble.exp: Update.
18421 * gdb.base/disasm-optim.S: New file.
18422 * gdb.base/disasm-optim.c: New file.
18423 * gdb.base/disasm-optim.h: New file.
18424 * gdb.base/disasm-optim.exp: New file.
18425
9ca98f92
KS
184262015-08-14 Keith Seitz <keiths@redhat.com>
18427
18428 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
18429 "evaluated-by".
18430
52bbc560
JB
184312015-08-13 Joel Brobecker <brobecker@adacore.com>
18432
18433 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
18434
5d8c3ed3
PMR
184352015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
18436
18437 * gdb.ada/fun_renaming.exp: New testcase.
18438 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
18439 * gdb.ada/fun_renaming/pack.adb: New file.
18440 * gdb.ada/fun_renaming/pack.ads: New file.
18441
ea8812bc
KS
184422015-08-12 Keith Seitz <keiths@redhat.com>
18443
18444 * gdb.base/dso2dso.exp: Pass basename of source file in call to
18445 gdb_get_line_number.
18446
4dafcdeb
JB
184472015-08-12 Joel Brobecker <brobecker@adacore.com>
18448
18449 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
18450 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
18451 gdb.base/dso2dso.exp: New files.
18452
5ba32597
SDJ
184532015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
18454 Pedro Alves <palves@redhat.com>
18455 Keith Seitz <keiths@redhat.com>
18456
18457 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
18458 GDBFLAGS.
18459
b6dafabf
PP
184602015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18461
18462 * gdb.base/gdbhistsize-history.exp
18463 (test_histsize_history_setting): Use save_vars.
18464 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
18465 Use save_vars.
18466 (test_no_truncation_of_unlimited_history_file): Use save_vars.
18467 * gdb.base/readline.exp: Use save_vars.
18468
abe8e607
PP
184692015-08-12 Patrick Palka <patrick@parcs.ath.cx>
18470
18471 * lib/gdb.exp (save_vars): New proc.
18472
629500fa
KS
184732015-08-11 Keith Seitz <keiths@redhat.com>
18474
18475 * gdb.base/help.exp: Update help_breakpoint_text.
18476
eb8c4e2e
KS
184772015-08-11 Keith Seitz <keiths@redhat.com>
18478
18479 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
18480 (at toplevel): Call test_explicit_breakpoints.
18481 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
18482 breakpoints.
18483 * lib/mi-support.exp (mi_make_breakpoint): Add support for
18484 breakpoint conditions, "-cond".
18485
87f0e720
KS
184862015-08-11 Keith Seitz <keiths@redhat.com>
18487
18488 * gdb.linespec/3explicit.c: New file.
18489 * gdb.linespec/cpexplicit.cc: New file.
18490 * gdb.linespec/cpexplicit.exp: New file.
18491 * gdb.linespec/explicit.c: New file.
18492 * gdb.linespec/explicit.exp: New file.
18493 * gdb.linespec/explicit2.c: New file.
18494 * gdb.linespec/ls-errs.exp: Add explicit location tests.
18495 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
18496 before using in the matching pattern.
18497 Clarify that `prefix' is a regular expression.
18498
f00aae0f
KS
184992015-08-11 Keith Seitz <keiths@redhat.com>
18500
18501 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
18502 test.
18503 Add tests for missing ",FMT" and ",".
18504
e27852be
DE
185052015-08-10 Doug Evans <dje@google.com>
18506 Keith Seitz <keiths@redhat.com>
18507
18508 PR gdb/17960
18509 * gdb.base/completion.exp: Add location completer tests.
18510
7f03bd92
PA
185112015-08-07 Pedro Alves <palves@redhat.com>
18512
18513 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
18514 tests here.
18515 (top level): Run do_test with and without displaced stepping.
18516
3fc8eb30
PA
185172015-08-07 Pedro Alves <palves@redhat.com>
18518
18519 * gdb.base/valgrind-disp-step.c: New file.
18520 * gdb.base/valgrind-disp-step.exp: New file.
18521
d4569d7b
PA
185222015-08-07 Pedro Alves <palves@redhat.com>
18523
18524 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
18525 Delete function.
18526 (main): Add alarm. Run an infinite loop instead of calling
18527 wait_threads.
18528 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
18529 comment.
18530 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
18531 Delete function.
18532 (main): Add alarm. Run an infinite loop instead of calling
18533 wait_threads.
18534 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
18535 comment.
18536
e1316e60
PA
185372015-08-07 Pedro Alves <palves@redhat.com>
18538
18539 * gdb.base/checkpoint-ns.exp: New file.
18540 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
18541 standard_testfile.
18542
da8c46d2
MM
185432015-08-07 Markus Metzger <markus.t.metzger@intel.com>
18544
18545 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
18546 * gdb.btrace/instruction_history.exp: Update.
18547 * gdb.btrace/tsx.exp: New.
18548 * gdb.btrace/tsx.c: New.
18549
de1c2c52
PA
185502015-08-06 Pedro Alves <palves@redhat.com>
18551
18552 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
18553 increase timeout.
18554 * gdb.reverse/until-precsave.exp: Bump timeouts.
18555
782e0bf4
PA
185562015-08-06 Pedro Alves <palves@redhat.com>
18557
18558 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
18559
83e97ed0
PA
185602015-08-06 Pedro Alves <palves@redhat.com>
18561
18562 PR gdb/18749
18563 * gdb.threads/process-dies-while-handling-bp.c: New file.
18564 * gdb.threads/process-dies-while-handling-bp.exp: New file.
18565
863d01bd
PA
185662015-08-06 Pedro Alves <palves@redhat.com>
18567
18568 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
18569 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
18570
0a39bb32
PA
185712015-08-05 Pedro Alves <palves@redhat.com>
18572
18573 * gdb.threads/next-while-other-thread-longjmps.c: New file.
18574 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
18575
ee2d2b10
SL
185762015-08-03 Sandra Loosemore <sandra@codesourcery.com>
18577
18578 * gdb.base/bp-permanent.exp: Report test as unsupported if
18579 the target cannot stop at the permanent breakpoint.
18580
4e1bdb00
DE
185812015-08-03 Doug Evans <dje@google.com>
18582
18583 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
18584 10000.
18585
3d338901
DE
185862015-08-03 Doug Evans <dje@google.com>
18587
18588 * Makefile.in (workers/%.worker, build-perf): New rule.
18589 (GDB_PERFTEST_MODE): New variable.
18590 (check-perf): Use it.
18591 (clean): Clean up gdb.perf parallel build subdirs.
18592 * lib/build-piece.exp: New file.
18593 * lib/gdb.exp (make_gdb_parallel_path): New function
18594 (standard_output_file, standard_temp_file): Call it.
18595 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18596 of $GDB_PARALLEL.
18597 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
18598
af061d3e
DE
185992015-08-03 Doug Evans <dje@google.com>
18600
8e1afc81 18601 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
18602 (LOG_FILE_NAME): New global.
18603 (TextReporter.__init__): Initialize self.txt_sum.
18604 (TextReporter.report): Add support for multiple data-points.
18605 Move report to perftest.sum, put raw data in perftest.log.
18606 (TextReporter.start): Open sum and log files.
18607 (TextReporter.end): Close sum and log files.
8e1afc81
DE
18608 * gdb.perf/lib/perftest/testresult.py
18609 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 18610
2c8c5d37
PA
186112015-07-31 Pedro Alves <palves@redhat.com>
18612
18613 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
18614 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18615 kill_wait_spawned_process instead of explicit "kill -9".
18616 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
18617 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18618 kill_wait_spawned_process.
18619 * gdb.base/attach-twice.exp: Likewise.
18620 * gdb.base/attach.exp: Likewise.
18621 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
18622 gdb_test_multiple.
18623 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
18624 returning a spawn id instead of a pid. Use spawn_id_get_pid and
18625 kill_wait_spawned_process.
18626 * gdb.base/valgrind-infcall.exp: Likewise.
18627 * gdb.multi/multi-attach.exp: Likewise.
18628 * gdb.python/py-prompt.exp: Likewise.
18629 * gdb.python/py-sync-interp.exp: Likewise.
18630 * gdb.server/ext-attach.exp: Likewise.
18631 * gdb.threads/attach-into-signal.exp (corefunc): Use
18632 spawn_wait_for_attach, spawn_id_get_pid and
18633 kill_wait_spawned_process.
18634 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
18635 spawn_wait_for_attach returning a spawn id instead of a pid. Use
18636 spawn_id_get_pid and kill_wait_spawned_process.
18637 * gdb.threads/attach-stopped.exp (corefunc): Use
18638 spawn_wait_for_attach, spawn_id_get_pid and
18639 kill_wait_spawned_process.
18640 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
18641 Use spawn_id_get_pid. Wait for spawn id after eof. Use
18642 kill_wait_spawned_process instead of explicit "kill -9".
18643 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
18644 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
18645 (spawn_wait_for_attach): Use spawn instead of exec to spawn
18646 processes. Don't map cygwin/windows pids here. Now returns a
18647 spawn id list.
18648
032a0fca
SL
186492015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18650
18651 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
18652 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
18653 correct patch.
18654
61a934ca
SL
186552015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18656
18657 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
18658
4bc4d428
SL
186592015-07-30 Sandra Loosemore <sandra@codesourcery.com>
18660
18661 Reapply:
18662 2014-05-21 Mark Wielaard <mjw@redhat.com>
18663
18664 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
18665
998d452a
PA
186662015-07-30 Pedro Alves <palves@redhat.com>
18667
18668 * linux-low.c (handle_extended_wait): Set the child's last
18669 reported status to TARGET_WAITKIND_STOPPED.
18670
69dde7dc
PA
186712015-07-30 Pedro Alves <palves@redhat.com>
18672
18673 PR threads/18600
18674 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
18675 only shows inferior 1.
18676
4dd63d48
PA
186772015-07-30 Simon Marchi <simon.marchi@ericsson.com>
18678 Pedro Alves <palves@redhat.com>
18679
18680 PR threads/18600
18681 * gdb.threads/fork-plus-threads.c: New file.
18682 * gdb.threads/fork-plus-threads.exp: New file.
18683
d618e4c5
PP
186842015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18685
18686 * gdb.base/batch-preserve-term-settings.exp
18687 (test_terminal_settings_preserved_after_cli_exit): Use
18688 send_quit_command.
18689
1eef6428
PA
186902015-07-29 Pedro Alves <palves@redhat.com>
18691 Don Breazeal <donb@codesourcery.com>
18692
18693 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
18694 output from both inferior_spawn_id and gdb_spawn_id.
18695
7da5b897
SDJ
186962015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
18697
18698 * gdb.threads/attach-into-signal.exp (corefunc): Use
18699 with_test_prefix on nested loops, uniquefying the test messages.
18700
dac804df
SDJ
187012015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
18702
18703 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
18704 commit.
18705
06265e53
PP
187062015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18707
18708 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
18709 New proc.
18710 (test_terminal_settings_preserved_after_sigterm): New test.
18711
18206ca3
PP
187122015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18713
18714 * gdb.base/batch-preserve-term-settings.exp
18715 (test_terminal_settings_preserved_after_cli_exit): New test.
18716
90074d11
PP
187172015-07-29 Patrick Palka <patrick@parcs.ath.cx>
18718
18719 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
18720 manipulation of saved_gdbflags.
18721 (test_terminal_settings_preserved): Remove global declaration of
18722 the unused variable pagination_prompt. Remove manipulation of
18723 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
18724 GDBFLAGS.
18725
eb1a7902
PA
187262015-07-29 Pedro Alves <palves@redhat.com>
18727
18728 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
18729
8b75dd3b
PA
187302015-07-29 Pedro Alves <palves@redhat.com>
18731
18732 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
18733 at the top.
18734
dedad4e3
PA
187352015-07-29 Pedro Alves <palves@redhat.com>
18736
18737 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
18738 (main): Call gdb_unbuffer_output.
18739 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
18740 (main): Call gdb_unbuffer_output.
18741 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
18742 (main): Call gdb_unbuffer_output.
18743 * gdb.base/call-strs.exp: Adjust to step over the
18744 gdb_unbuffer_output call.
18745 * gdb.base/catch-gdb-caused-signals.c: Include
18746 "../lib/unbuffer_output.c".
18747 (main): Call gdb_unbuffer_output.
18748 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
18749 (main): Call gdb_unbuffer_output.
18750 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
18751 (main): Call gdb_unbuffer_output.
18752 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
18753 (main): Call gdb_unbuffer_output.
18754 * gdb.base/shlib-call.exp: Adjust to step over the
18755 gdb_unbuffer_output call.
18756 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
18757 (main): Call gdb_unbuffer_output.
18758 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
18759 (main): Call gdb_unbuffer_output.
18760 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
18761 (main): Rename to ...
18762 (test): ... this.
18763 (main): Reimplement.
18764 * gdb.base/varargs.exp: Run to test instead of to main.
18765 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18766 (main): Call gdb_unbuffer_output.
18767
58789a91
PA
187682015-07-29 Pedro Alves <palves@redhat.com>
18769
18770 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
18771 factore out from mi_continue_dprintf. For call-style dprintfs,
18772 expect dprintf output out of $inferior_spawn_id.
18773 (mi_continue_dprintf): Use mi_expect_dprintf.
18774 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
18775 (main): Call gdb_unbuffer_output.
18776
e8376742
PA
187772015-07-29 Pedro Alves <palves@redhat.com>
18778
18779 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
18780 (default_mi_gdb_start): Set inferior_spawn_id instead of
18781 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
18782 gdb_spawn_id.
18783 (mi_gdb_test): Always expect inferior output from both
18784 $inferior_spawn_id and $gdb_spawn_id.
18785
08280010
PA
187862015-07-29 Pedro Alves <palves@redhat.com>
18787
18788 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
18789 send_inferior and $inferior_spawn_id.
18790
4d30e432
PA
187912015-07-29 Pedro Alves <palves@redhat.com>
18792
18793 * gdb.gdb/complaints.exp (test_initial_complaints)
18794 (test_serial_complaints, test_short_complaints): Use
18795 gdb_test_stdio.
18796 (test_empty_complaint): Handle $inferior_spawn_id !=
18797 $gdb_spawn_id.
18798
0d30a335
PA
187992015-07-29 Pedro Alves <palves@redhat.com>
18800
18801 * gdb.base/varargs.exp: Use gdb_test_stdio.
18802
39413b29
PA
188032015-07-29 Pedro Alves <palves@redhat.com>
18804
18805 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
18806
7cb000a9
PA
188072015-07-29 Pedro Alves <palves@redhat.com>
18808
18809 * gdb.base/ending-run.exp: Use gdb_test_stdio.
18810
d7b8ac82
PA
188112015-07-29 Pedro Alves <palves@redhat.com>
18812
18813 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
18814 parameter into two new parameters, "inf_result" and "gdb_result".
18815 Expect inferior output and gdb output from $inferior_spawn_id and
18816 $gdb_spawn_id, respectively. Adjust all callers.
18817
789c3a0c
PA
188182015-07-29 Pedro Alves <palves@redhat.com>
18819
18820 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
18821 of gdb_test_sequence.
18822
77e760c3
PA
188232015-07-29 Pedro Alves <palves@redhat.com>
18824
18825 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
18826 (saw_spurious_output): Expect inferior output from
18827 $inferior_spawn_id. Use gdb_test_stdio.
18828
8396d2cd
PA
188292015-07-29 Pedro Alves <palves@redhat.com>
18830
18831 * gdb.base/dprintf.exp: Use standard_testfile. Change
18832 prepare_for_testing call.
18833 (srcfile): Don't set.
18834 (restart): New procedure.
18835 (test_dprintf): New procecure, use to continue over dprintfs.
18836 (test_call, test_agent): New procedures, tests moved here.
18837 Restart gdb and recreate dprintfs. Adjust expected output.
18838
2051d61f
PA
188392015-07-29 Pedro Alves <palves@redhat.com>
18840
18841 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
18842
452397af
PA
188432015-07-29 Pedro Alves <palves@redhat.com>
18844
18845 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
18846
8aed9555
PA
188472015-07-29 Pedro Alves <palves@redhat.com>
18848
18849 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
18850 gdb_test_stdio.
18851
188a61b4
PA
188522015-07-29 Pedro Alves <palves@redhat.com>
18853
18854 * lib/gdb.exp (gdb_test_stdio): New procedure.
18855
12264a45
PA
188562015-07-29 Pedro Alves <palves@redhat.com>
18857
18858 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
18859
23ffc893
PA
188602015-07-29 Pedro Alves <palves@redhat.com>
18861
18862 * gdb.base/call-signal-resume.exp: Remove check for
18863 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
18864 * gdb.base/unwindonsignal.exp: Likewise.
18865 * gdb.base/call-signals.c (gen_signal): Remove printf call.
18866 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
18867
65566918
PA
188682015-07-29 Pedro Alves <palves@redhat.com>
18869
18870 * gdb.base/siginfo-addr.c (pass): New function.
18871 (handler): Call it iff si_addr is correct.
18872 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
18873 Set a breakpoint at "pass" and continue to it.
18874
d60a9221
SDJ
188752015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
18876
18877 * gdb.python/py-objfile.exp: Make some tests have unique names.
18878 * gdb.python/py-pp-registration.exp: Likewise.
18879
bde40b8f
PA
188802015-07-28 Pedro Alves <palves@redhat.com>
18881
18882 * gdb.server/server-exec-info.exp: Issue a "disconnect".
18883
13e1dec8
SM
188842015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18885
18886 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
18887
da33c9a7
SM
188882015-07-27 Simon Marchi <simon.marchi@ericsson.com>
18889
18890 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
18891
077836f7
PP
188922015-07-27 Patrick Palka <patrick@parcs.ath.cx>
18893
18894 * gdb.base/gdb-sigterm-2.exp: New test.
18895
b8cc7b2e
DE
188962015-07-25 Doug Evans <xdje42@gmail.com>
18897
18898 Revert:
18899 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18900 (workers/%.worker, build-perf): New rule.
18901 (GDB_PERFTEST_MODE): New variable.
18902 (check-perf): Use it.
18903 (clean): Clean up gdb.perf parallel build subdirs.
18904 * lib/build-piece.exp: New file.
18905 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18906 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18907 name.
18908 (standard_temp_file): Ditto.
18909 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18910 of $GDB_PARALLEL.
18911
c8bd4544
DE
189122015-07-24 Doug Evans <dje@google.com>
18913
18914 * gdb.perf/lib/perftest/utils.py: New file.
18915 * gdb.perf/gm-hello.cc: New file.
18916 * gdb.perf/gm-pervasive-typedef.cc: New file.
18917 * gdb.perf/gm-pervasive-typedef.h: New file.
18918 * gdb.perf/gm-std.cc: New file.
18919 * gdb.perf/gm-std.h: New file.
18920 * gdb.perf/gm-use-cerr.cc: New file.
18921 * gdb.perf/gm-utils.h: New file.
18922 * gdb.perf/gmonster-null-lookup.py: New file.
18923 * gdb.perf/gmonster-pervasive-typedef.py: New file.
18924 * gdb.perf/gmonster-print-cerr.py: New file.
18925 * gdb.perf/gmonster-ptype-string.py: New file.
18926 * gdb.perf/gmonster-runto-main.py: New file.
18927 * gdb.perf/gmonster-select-file.py: New file.
18928 * gdb.perf/gmonster1-null-lookup.exp: New file.
18929 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
18930 * gdb.perf/gmonster1-print-cerr.exp: New file.
18931 * gdb.perf/gmonster1-ptype-string.exp: New file.
18932 * gdb.perf/gmonster1-runto-main.exp: New file.
18933 * gdb.perf/gmonster1-select-file.exp: New file.
18934 * gdb.perf/gmonster1.cc: New file.
18935 * gdb.perf/gmonster1.exp: New file.
18936 * gdb.perf/gmonster2-null-lookup.exp: New file.
18937 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
18938 * gdb.perf/gmonster2-print-cerr.exp: New file.
18939 * gdb.perf/gmonster2-ptype-string.exp: New file.
18940 * gdb.perf/gmonster2-runto-main.exp: New file.
18941 * gdb.perf/gmonster2-select-file.exp: New file.
18942 * gdb.perf/gmonster2.cc: New file.
18943 * gdb.perf/gmonster2.exp: New file.
18944
6eab34f3
DE
189452015-07-24 Doug Evans <dje@google.com>
18946
18947 * gdb.perf/README: New file.
18948 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
18949 * lib/gen-perf-test.exp: New file.
18950
63738bfd
DE
189512015-07-24 Doug Evans <dje@google.com>
18952
18953 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
18954 (PerfTest::startup): New function.
18955 (PerfTest::run): Return result of calling body.
18956 (PerfTest::assemble): Rewrite.
18957 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
18958 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
18959 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
18960 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
18961 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
18962
7b606f95
DE
189632015-07-24 Doug Evans <dje@google.com>
18964
18965 * lib/gdb.exp (clean_restart): Make executable optional.
18966
a97b16b8
DE
189672015-07-24 Doug Evans <dje@google.com>
18968
18969 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
18970 compiler_info references.
18971 * gdb.cp/temargs.exp: Ditto.
18972 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
18973 (get_compiler_info): Early exit if already computed. Set compiler_info
18974 to "unknown" if there was a problem.
18975 (test_compiler_info): Add function comment. Call get_compiler_info.
18976
35baa57f
DE
189772015-07-24 Doug Evans <dje@google.com>
18978
18979 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
18980 (workers/%.worker, build-perf): New rule.
18981 (GDB_PERFTEST_MODE): New variable.
18982 (check-perf): Use it.
18983 (clean): Clean up gdb.perf parallel build subdirs.
18984 * lib/build-piece.exp: New file.
18985 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
18986 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
18987 name.
18988 (standard_temp_file): Ditto.
18989 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
18990 of $GDB_PARALLEL.
18991
6ebea266
DE
189922015-07-24 Doug Evans <dje@google.com>
18993
18994 * lib/future.exp (gdb_default_target_compile): New option
18995 "early_flags".
18996 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
18997 --as-needed.
18998
1e76a7e9
SDJ
189992015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
19000
19001 * gdb.base/catch-syscall.exp: Call gdb_exit before
19002 gdb_skip_xml_test.
19003
5068630a
PA
190042015-07-24 Pedro Alves <palves@redhat.com>
19005
19006 * gdb.python/py-events.exp: Accept output between the stop event
19007 and the prompt.
19008 * gdb.python/py-evsignal.exp: Likewise.
19009 * gdb.python/py-evthreads.exp: Likewise.
19010
77598427
PA
190112015-07-24 Pedro Alves <palves@redhat.com>
19012
19013 PR gdb/18717
19014 * gdb.threads/non-ldr-exit.c: New file.
19015 * gdb.threads/non-ldr-exit.exp: New file.
19016
11e6c98f
YQ
190172015-07-24 Yao Qi <yao.qi@linaro.org>
19018
19019 * gdb.server/ext-wrapper.exp: Test --wrapper option when
19020 restarting process.
19021
51aee833
YQ
190222015-07-24 Yao Qi <yao.qi@linaro.org>
19023
19024 * gdb.server/ext-restart.exp: New file.
19025
8cfe207c
YQ
190262015-07-24 Yao Qi <yao.qi@linaro.org>
19027
19028 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
19029 argument options.
19030 * gdb.server/ext-wrapper.exp: New file.
19031
cc12ce38
DE
190322015-07-23 Doug Evans <dje@google.com>
19033
19034 * gdb.dwarf2/dw2-dummy-cu.S: New file.
19035 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
19036
d0d84780
PMR
190372015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
19038
19039 * gdb.ada/var_arr_typedef.exp: New testcase.
19040 * gdb.ada/var_arr_typedef/pack.adb: New file.
19041 * gdb.ada/var_arr_typedef/pack.ads: New file.
19042 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
19043
8b558f79
JB
190442015-07-20 Joel Brobecker <brobecker@adacore.com>
19045
19046 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
19047
775a3298
JK
190482015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19049
19050 * gdb.arch/i386-biarch-core.exp: Replace istarget
19051 by "complete set gnutarget". Remove expectation for the "core-file"
19052 command.
19053
db1ff28b
JK
190542015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
19055
19056 Revert the previous commit:
19057 Tests for validate symbol file using build-id.
19058
0a94970d
JK
190592015-07-15 Aleksandar Ristovski <aristovski@qnx.com
19060
19061 Tests for validate symbol file using build-id.
19062 * gdb.base/solib-mismatch-lib.c: New file.
19063 * gdb.base/solib-mismatch-libmod.c: New file.
19064 * gdb.base/solib-mismatch.c: New file.
19065 * gdb.base/solib-mismatch.exp: New file.
19066
03346981
SL
190672015-07-15 Sandra Loosemore <sandra@codesourcery.com>
19068
19069 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
19070 nios2-*-linux*.
19071 * gdb.base/sigbpt.exp (stepi_out): Likewise.
19072 * gdb.base/siginfo.exp: Likewise.
19073 * gdb.base/sigstep.exp (advance, advancei): Likewise.
19074
42422cc7
PL
190752015-07-15 Pierre Langlois <pierre.langlois@arm.com>
19076
19077 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
19078 Move it to ...
19079 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
19080 ... here.
19081 * gdb.trace/range-stepping.exp: Check that the target supports
19082 range stepping.
19083
cfa68bae
JK
190842015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
19085
19086 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
19087
8ffdba26
PA
190882015-07-14 Pedro Alves <palves@redhat.com>
19089
19090 * gdb.base/killed-outside.exp: New file.
19091 * gdb.base/killed-outside.c: New file.
19092
218a5a11
JK
190932015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
19094
19095 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
19096 (n at main): New.
19097 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
19098
e03ed3c6
AA
190992015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
19100
19101 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
19102 infcall tests instead of setting up for KFAIL.
19103
485668e5
MM
191042015-07-10 Markus Metzger <markus.t.metzger@intel.com>
19105
19106 * gdb.btrace/record_goto-step.exp: New.
19107
08464196
JK
191082015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
19109
19110 PR compile/18484
19111 * gdb.compile/compile.c (struct struct_type): Add volatile to
19112 selffield's type.
19113 * gdb.compile/compile.exp
19114 (compile code struct_object.selffield = &struct_object): Skip further
19115 struct_object tests if this one xfails.
19116
bcf5c1d9
RC
191172015-07-08 Robert O'Callahan <robert@ocallahan.org>
19118
19119 PR exp/18617
19120 * gdb.trace/ax.exp: Add test.
19121
4931af25
YQ
191222015-07-07 Yao Qi <yao.qi@linaro.org>
19123
19124 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
19125 instead of istarget "aarch64*-*-*".
19126 * gdb.arch/aarch64-fp.exp: Likewise.
19127 * gdb.base/float.exp: Likewise.
19128 * gdb.reverse/aarch64.exp: Likewise.
19129 * lib/gdb.exp (is_aarch64_target): New proc.
19130
9fcf688e
YQ
191312015-07-07 Yao Qi <yao.qi@linaro.org>
19132
19133 * lib/gdb.exp (is_aarch32_target): New proc.
19134 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
19135 instead of "istarget "arm*-*-*"".
19136 * gdb.arch/arm-disp-step.exp: Likewise.
19137 * gdb.arch/thumb-bx-pc.exp: Likewise.
19138 * gdb.arch/thumb-prologue.exp: Likewise.
19139 * gdb.arch/thumb-singlestep.exp: Likewise.
19140 * gdb.base/disp-step-syscall.exp: Likewise.
19141 * gdb.base/float.exp: Likewise.
19142
fbd8d50d
YQ
191432015-07-07 Yao Qi <yao.qi@linaro.org>
19144
19145 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
19146 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
19147
71be1fdc
YQ
191482015-07-07 Yao Qi <yao.qi@linaro.org>
19149
19150 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
19151 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
19152 if it exists.
19153 * gdb.multi/multi-arch.exp: Likewise.
19154
3e221d36
SM
191552015-07-07 Simon Marchi <simon.marchi@ericsson.com>
19156
19157 * gdb.python/py-lazy-string.exp: Add missing parentheses to
19158 print.
19159
d441430b
YQ
191602015-07-07 Yao Qi <yao.qi@linaro.org>
19161
19162 * gdb.arch/thumb-singlestep.exp: Do one more single step.
19163
06f810bd
MG
191642015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
19165
19166 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
19167 '[' and ']' characters.
19168
5e61e7c0
IB
191692015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
19170
19171 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
19172
28bf096c
PA
191732015-06-29 Pedro Alves <palves@redhat.com>
19174
19175 PR threads/18127
19176 * gdb.threads/hand-call-new-thread.c: New file.
19177 * gdb.threads/hand-call-new-thread.c: New file.
19178
ee93cd5e
KS
191792015-06-26 Keith Seitz <keiths@redhat.com>
19180 Doug Evans <dje@google.com>
19181
19182 PR 16253
19183 * gdb.cp/var-tag-2.cc: New file.
19184 * gdb.cp/var-tag-3.cc: New file.
19185 * gdb.cp/var-tag-4.cc: New file.
19186 * gdb.cp/var-tag.cc: New file.
19187 * gdb.cp/var-tag.exp: New file.
19188
fc637f04
PP
191892015-06-26 Patrick Palka <patrick@parcs.ath.cx>
19190
19191 * gdb.base/history-duplicates.exp: New test.
19192
2e52ae68
PP
191932015-06-26 Patrick Palka <patrick@parcs.ath.cx>
19194
19195 * gdb.base/completion.exp: Test the completion of the "focus"
19196 command.
19197
6e22494e
JK
191982015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
19199
19200 * gdb.arch/amd64-prologue-skip.S: New file.
19201 * gdb.arch/amd64-prologue-skip.exp: New file.
19202
bf7b9cd9
SM
192032015-06-25 Simon Marchi <simon.marchi@ericsson.com>
19204
19205 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
19206 is_address_zero_readable check.
19207
201e8dfd
PB
192082015-06-24 Peter Bergner <bergner@vnet.ibm.com>
19209
19210 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
19211 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
19212
5cd867b4
YQ
192132015-06-24 Yao Qi <yao.qi@linaro.org>
19214
19215 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
19216 linux targets.
19217
4d7be007
YQ
192182015-06-24 Yao Qi <yao.qi@linaro.org>
19219
19220 * lib/gdb.exp (supports_get_siginfo_type): New proc.
19221 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
19222 * gdb.base/siginfo-thread.exp: Likewise.
19223
07fcd301
YQ
192242015-06-22 Yao Qi <yao.qi@linaro.org>
19225
19226 * boards/remote-gdbserver-on-localhost.exp: Add comments.
19227
52042a00
YQ
192282015-06-22 Yao Qi <yao.qi@linaro.org>
19229
19230 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
19231 aarch64*-*-*.
19232 (skip_hw_watchpoint_tests): Likewise.
19233
74bd41ce
PP
192342015-06-18 Patrick Palka <patrick@parcs.ath.cx>
19235
19236 * gdb.base/gdbinit-history.exp: Test the interaction between
19237 setting GDBHISTSIZE and setting the history size via .gdbinit.
19238
bc460514
PP
192392015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19240
19241 PR gdb/16999
19242 * gdb.base/gdbhistsize-history.exp: New test.
19243
b58c513b
PP
192442015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19245
19246 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
19247 with GDBHISTSIZE.
19248 * gdb.base/readline.exp: Likewise.
19249
92046791
YQ
192502015-06-17 Yao Qi <yao.qi@linaro.org>
19251
19252 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
19253 line.
19254
2093d2d3
PP
192552015-06-17 Patrick Palka <patrick@parcs.ath.cx>
19256
19257 * gdb.base/gdbinit-history.exp: Add test case to check that
19258 an unlimited history file does not get truncated on exit.
19259
e6c693af
AA
192602015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
19261
19262 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
19263 (VECTOR): New macro. Use it...
19264 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
19265 ...for these typedefs.
19266 (int8, char1, int1, double1): New typedefs.
19267 (struct just_int2, struct two_int2): New structures.
19268 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
19269 (add_structvecs, add_singlevecs): New functions.
19270 (main): Call add_some_intvecs twice.
19271 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
19272 the compile and exit upon failure. Try compiling for the "native"
19273 architecture. Test inferior function calls with vector arguments
19274 and vector return value handling with "finish" and "return".
19275
c74f7d1c
JT
192762015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
19277
19278 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
19279 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
19280 PE file.
19281 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
19282
98aa42ee
AT
192832015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
19284
19285 PR breakpoints/16465
19286 * gdb.mi/mi-dprintf-pending.c: New file.
19287 * gdb.mi/mi-dprintf-pending.exp: New test.
19288 * gdb.mi/mi-dprintf-pendshr.c: New file.
19289
7d73c23c 192902015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 19291 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
19292
19293 * gdb.arch/i386-mpx-map.c: New file.
19294 * gdb.arch/i386-mpx-map.exp: New File.
19295
192962015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19297
19298 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
19299 * gdb.arch/i386-mpx.exp: Indentation fixed.
19300
193012015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19302
19303 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
19304 function and improved indentation.
19305 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
19306 gdb_test_multiple. Added additional tests to skip the test.
19307
193082015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
19309
19310 * gdb.arch/i386-avx512.c: Change path in include file.
19311 * gdb.arch/i386-avx512.exp: Change include dir path
19312 compilation flag.
19313 * gdb.arch/i386-mpx.c: Change path in include file.
19314 * gdb.arch/i386-mpx.exp: Change include dir path compilation
19315 flag.
19316
d5eba19a
JK
193172015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
19318
19319 * gdb.compile/compile-print.exp (compile print *vararray@3)
19320 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
19321
7f361056
JK
193222015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
19323
19324 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
19325 (do not keep jit in memory): ... this.
19326 (expect 5): Change it to ...
19327 (expect no 5): ... this.
19328
3b462ec2
SM
193292015-06-02 Simon Marchi <simon.marchi@ericsson.com>
19330
19331 PR gdb/15564
19332 * gdb.mi/mi-detach.exp: New file.
19333
e0619de6
JK
193342015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
19335
19336 PR symtab/18392
19337 * gdb.arch/amd64-tailcall-self.S: New file.
19338 * gdb.arch/amd64-tailcall-self.c: New file.
19339 * gdb.arch/amd64-tailcall-self.exp: New file.
19340
e970cb34
DB
193412015-05-28 Don Breazeal <donb@codesourcery.com>
19342
19343 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
19344 tests for remote targets by checking is_target_gdbserver.
19345
b2e2f908
DE
193462015-05-27 Doug Evans <dje@google.com>
19347
19348 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
19349 * gdb.dwarf2/opaque-type-lookup.c: New file.
19350 * gdb.dwarf2/opaque-type-lookup.exp: New file.
19351
82c7be31
DE
193522015-05-26 Doug Evans <dje@google.com>
19353
19354 * gdb.cp/iostream.cc: New file.
19355 * gdb.cp/iostream.exp: New file.
19356
b4f54984
DE
193572015-05-26 Doug Evans <dje@google.com>
19358
19359 * gdb.dwarf2/dw2-op-call.exp: Update.
19360 * gdb.dwarf2/dw4-sig-types.exp: Update.
19361 * gdb.dwarf2/implptr.exp: Update.
19362 * gdb.mi/mi-cmd-param-changed.exp: Update.
19363
4ea6efe9
DE
193642015-05-26 Doug Evans <dje@google.com>
19365
19366 * gdb.python/py-lazy-string.c: New file.
19367 * gdb.python/py-lazy-string.exp: New file.
19368 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
19369 (main): Update. Add estring3.
19370 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
19371 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
19372
f6bb7db3
YQ
193732015-05-26 Omair Javaid <omair.javaid@linaro.org>
19374 Yao Qi <yao.qi@linaro.org>
19375
19376 * gdb.reverse/aarch64.c: New.
19377 * gdb.reverse/aarch64.exp: New.
19378
a81bfbd0
OJ
193792015-05-26 Omair Javaid <omair.javaid@linaro.org>
19380
25d49b86
PA
19381 * lib/gdb.exp (supports_process_record): Return true for
19382 aarch64*-linux*.
a81bfbd0
OJ
19383 (supports_reverse): Likewise.
19384
158bf1b4
PP
193852015-05-22 Patrick Palka <patrick@parcs.ath.cx>
19386
19387 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
19388 Use with_test_prefix.
19389
a0145030
AB
193902015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
19391
19392 * gdb.base/completion.exp: Add test for completion of layout
19393 names.
19394
ebe3b578
AB
193952015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
19396
19397 * lib/gdb.exp (skip_tui_tests): New proc.
19398 * gdb.base/tui-layout.exp: Check skip_tui_tests.
19399
84204ed7
PA
194002015-05-19 Pedro Alves <palves@redhat.com>
19401
19402 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
19403 Save the whole env array instead of just HOME. Unset HISTSIZE in
19404 the environment while testing. Restore whole environment
19405 afterwards.
19406
37442ce1
DE
194072015-05-16 Doug Evans <xdje42@gmail.com>
19408
19409 * gdb.guile/scm-ports.c: New file.
19410 * gdb.guile/scm-ports.exp: Add memory port tests.
19411
36de76f9
JK
194122015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19413
19414 * gdb.compile/compile-print.c: New file.
19415 * gdb.compile/compile-print.exp: New file.
19416
3a9558c4
JK
194172015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
19418
19419 * gdb.compile/compile-ops.exp: Cast param to void.
19420 * gdb.compile/compile.exp: Complete type for _gdb_expr.
19421 (compile code struct_object.selffield = &struct_object): Add xfail.
19422
aa715135
JG
194232015-05-15 Joel Brobecker <brobecker@adacore.com>
19424
19425 * gdb.ada/arr_enum_with_gap: New testcase.
19426
931e5bc3
JG
194272015-05-15 Joel Brobecker <brobecker@adacore.com>
19428
19429 * gdb.ada/byte_packed_arr: New testcase.
19430
9cd4d857
JB
194312015-05-15 Joel Brobecker <brobecker@adacore.com>
19432
19433 * gdb.ada/pckd_neg: New testcase.
19434
ebfd00d2
PP
194352015-05-13 Patrick Palka <patrick@parcs.ath.cx>
19436
19437 PR gdb/17820
19438 * gdb.base/gdbinit-history.exp: New test.
19439 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
19440 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
19441
4c082a81
SC
194422015-05-09 Siva Chandra Reddy <sivachandra@google.com>
19443
19444 * gdb.python/py-xmethods.cc: Enhance test case.
19445 * gdb.python/py-xmethods.exp: New tests.
19446 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
19447 function.
19448 (B_indexoper): Likewise.
19449 (global_dm_list) : Add new xmethod worker functions.
19450
f7797074
SDJ
194512015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
19452
19453 * gdb.base/coredump-filter.exp: Correctly unset
19454 "coredump_var_addr" array.
19455
a4674e4e
PA
194562015-05-08 Pedro Alves <palves@redhat.com>
19457
19458 * gdb.server/non-existing-program.exp: Unset spawn_id.
19459
df2eb078
SC
194602015-05-08 Siva Chandra Reddy <sivachandra@google.com>
19461
19462 PR python/18291
19463 * gdb.python/py-xmethods.exp: Add tests.
19464
422349a3
YQ
194652015-05-08 Yao Qi <yao.qi@linaro.org>
19466
19467 PR gdb/18208
19468 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
19469 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
19470 function set_coredump_filter, and remove remote_exec call.
19471 Remove argument ipid. Callers update.
19472 (top level): Don't get inferior's PID.
19473
63fc80ce
AA
194742015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
19475
19476 * gdb.base/watch_thread_num.exp: Skip test on targets without
19477 access watchpoints.
19478
80ad801e
PA
194792015-05-06 Pedro Alves <palves@redhat.com>
19480
19481 PR server/18081
19482 * gdb.server/non-existing-program.exp: New file.
19483
0fa7fe50
JB
194842015-05-05 Joel Brobecker <brobecker@adacore.com>
19485
19486 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
19487
3ea89b92
PMR
194882015-05-05 Joel Brobecker <brobecker@adacore.com>
19489
19490 * gdb.ada/out_of_line_in_inlined: New testcase.
19491
87b8eff0
JB
194922015-05-05 Joel Brobecker <brobecker@adacore.com>
19493
19494 * gdb.ada/var_rec_arr: New testcase.
19495
5fccc635
YQ
194962015-04-30 Yao Qi <yao.qi@linaro.org>
19497
19498 * gdb.base/break-idempotent.exp: If
19499 skip_hw_watchpoint_multi_tests returns true, skip the tests
19500 on "rwatch" and "awatch".
19501
42d38f42
YQ
195022015-04-30 Yao Qi <yao.qi@linaro.org>
19503
19504 * gdb.base/relativedebug.exp: Invoke gdb command
19505 "info sharedlibrary", and if libc.so doesn't have debug info,
19506 skip the test.
19507
2ce1cdbf
DE
195082015-04-29 Doug Evans <dje@google.com>
19509
19510 * gdb.python/py-xmethods.exp: Add ptype tests.
19511 * gdb.python/py-xmethods.py (E_method_char_worker): Add
19512 get_result_type method.
19513
f24a38c5
LM
195142015-04-29 Luis Machado <lgustavo@codesourcery.com>
19515
19516 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
19517 the target does not support hardware watchpoints.
19518
ecbf2b3c
LM
195192015-04-29 Luis Machado <lgustavo@codesourcery.com>
19520
19521 * gdb.base/break-always.exp: Abort testing if writing to memory
19522 causes an error.
19523
34f5f757
DE
195242015-04-28 Doug Evans <dje@google.com>
19525
19526 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
19527 * gdb.python/py-pp-registration.exp: ... here. New file.
19528 * gdb.python/py-pp-registration.c: New file.
19529 * gdb.python/py-pp-registration.py: New file.
19530
69b4374a
DE
195312015-04-28 Doug Evans <dje@google.com>
19532
19533 * gdb.python/py-bad-printers.c: New file.
19534 * gdb.python/py-bad-printers.py: New file.
19535 * gdb.python/py-bad-printers.exp: New file.
19536
59fb7612
SS
195372015-04-28 Sasha Smundak <asmundak@google.com>
19538
19539 * gdb.python/py-type.exp: New test.
19540
2631b16a
AW
195412015-04-28 Andy Wingo <wingo@igalia.com>
19542
19543 * gdb.python/py-parameter.exp:
19544 * gdb.guile/scm-parameter.exp: Escape the path that we are
19545 matching against, as it might contain characters that are special
19546 to regular expressions.
19547
460efde1
JB
195482015-04-27 Joel Brobecker <brobecker@adacore.com>
19549
19550 * gdb.ada/rec_comp: New testcase.
19551
2d369d8e
SDJ
195522015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
19553
19554 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
19555 before using it.
19556
cf75d6c3
AB
195572015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
19558
19559 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
19560 new tests for verilog output.
19561
8dbe7ca5
YQ
195622015-04-24 Yao Qi <yao.qi@linaro.org>
19563
19564 * boards/remote-gdbserver-on-localhost.exp: New file.
19565
4ef9fb2f
PA
195662015-04-23 Pedro Alves <palves@redhat.com>
19567
19568 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
19569 $inferior_spawn_id instead of $inferior_spawn_id directly. On
19570 "end of file", remove $inferior_spawn_id from the indirect list.
19571
0a803169
PA
195722015-04-23 Pedro Alves <palves@redhat.com>
19573
19574 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
19575
749ef8f8
PA
195762015-04-23 Pedro Alves <palves@redhat.com>
19577
19578 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
19579 on $any_spawn_id instead of only on $gdb_spawn_id.
19580
8aae4344
PM
195812015-04-21 Pierre Muller <muller@sourceware.org>
19582
19583 PR pascal/17815
19584 * lib/pascal.exp (gpc_compile): Add new option "class".
19585 (fpc_compile): Likewise.
19586 * gdb.pascal/case-insensitive-symbols.pas: New file.
19587 * gdb.pascal/case-insensitive-symbols.exp: New file.
19588
1586c8fb
GB
195892015-04-20 Gary Benson <gbenson@redhat.com>
19590
19591 * gdb.base/attach.exp: Fix three extended remote failures.
19592
1b6e6f5c
GB
195932015-04-17 Gary Benson <gbenson@redhat.com>
19594
19595 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
19596 the main executable over the remote protocol.
19597
e797481d
PA
195982015-04-16 Pedro Alves <palves@redhat.com>
19599
19600 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
19601 a new gdbserver if gdbserver_reconnect_p is set.
19602
1ca99c42
PA
196032015-04-16 Pedro Alves <palves@redhat.com>
19604
19605 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
19606 is set, don't exit gdbserver.
19607
af9fd6f8
AA
196082015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19609
19610 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
19611 appropriate .insn, such that an older assembler can be used.
19612 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
19613 the z/Architecture instruction set on 31-bit targets as well.
19614
04ff1e61
AA
196152015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
19616
19617 * gdb.go/handcall.exp: Remove all logic related to the first
19618 breakpoint and rely on go_runto_main instead.
19619 * gdb.go/strings.exp: Likewise.
19620 * gdb.go/unsafe.exp: Likewise.
19621 * gdb.go/hello.exp: Likewise. Also rename the remaining
19622 breakpoint marker to "breakpoint 1".
19623 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
19624 * gdb.go/strings.go: Likewise.
19625 * gdb.go/unsafe.go: Likewise.
19626 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
19627 "set breakpoint 2 here" and rename the remaining breakpoint marker
19628 to "breakpoint 1".
19629
40d2f8d6
SM
196302015-04-15 Simon Marchi <simon.marchi@ericsson.com>
19631
19632 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
19633 if itertools.imap is not present.
19634 * gdb.python/py-objfile.exp: Add parentheses.
19635 * gdb.python/py-type.exp: Same.
19636 * gdb.python/py-unwind-maint.py: Same.
19637
8cbc97c6
YQ
196382015-04-15 Yao Qi <yao.qi@linaro.org>
19639
19640 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
19641 of ":$ptr_size" and set its form explicitly.
19642
45fd756c
YQ
196432015-04-15 Pedro Alves <palves@redhat.com>
19644 Yao Qi <yao.qi@linaro.org>
19645
19646 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
19647 timeout by factor of 4.
19648 (test_regular_watch): Likewise.
19649 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
19650 * gdb.reverse/sigall-reverse.exp: Likewise.
19651 * gdb.reverse/until-precsave.exp: Likewise.
19652 * lib/gdb.exp (with_timeout_factor): New proc.
19653 (gdb_expect): Move some code to ...
19654 (get_largest_timeout): ... here. New procedure.
19655
9e811bc3
LM
196562015-04-14 Luis Machado <lgustavo@codesourcery.com>
19657
19658 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
19659
0ff6fcb2
LM
196602015-04-13 Luis Machado <lgustavo@codesourcery.com>
19661
19662 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
19663 to write to the .text section.
19664
7578d5f7
LM
196652015-04-13 Luis Machado <lgustavo@codesourcery.com>
19666
19667 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
19668 Handle the case of targets that do not provide PID information.
19669
2efe15c4
YQ
196702015-04-13 Yao Qi <yao.qi@linaro.org>
19671
19672 * lib/gdbserver-support.exp (gdb_exit): Catch exception
19673 and use expect instead of gdb_expect.
19674
8cd8f2f8
SDJ
196752015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
19676
19677 * gdb.base/coredump-filter.exp: Rename variable "addr" to
19678 "coredump_var_addr" to avoid naming conflict with other testcases.
19679
9ee41772
PA
196802015-04-10 Pedro Alves <palves@redhat.com>
19681
19682 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
19683 gdb_test_sequence and gdb_assert.
19684
07473109
PA
196852015-04-10 Pedro Alves <palves@redhat.com>
19686
19687 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
19688 test messages that don't include the breakpoint address.
19689
de3db44c
YQ
196902015-04-10 Yao Qi <yao.qi@linaro.org>
19691
19692 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
19693 false for some offset and width combinations which aren't
19694 supported by linux kernel.
19695
c79d856c
PA
196962015-04-10 Pedro Alves <palves@redhat.com>
19697
19698 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
19699 procedure, factored out from ...
19700 (top level): ... here. Add "set displaced-stepping" testing axis.
19701 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
19702 parameter "displaced". Use it.
19703 (top level): Use foreach and add "set displaced-stepping" testing
19704 axis.
19705
ebc90b50
PA
197062015-04-10 Pedro Alves <palves@redhat.com>
19707
19708 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
19709 Remove comment.
19710 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
19711 both the address of the instruction that triggers the watchpoint
19712 and the address of the instruction immediately after, and use
19713 those addresses for the test. Fix comment.
19714
8f572e5c
PA
197152015-04-10 Pedro Alves <palves@redhat.com>
19716
19717 * gdb.base/sigstep.exp (breakpoint_to_handler)
19718 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
19719 Test "backtrace" in handler.
19720 (breakpoint_over_handler): New parameter 'displaced'. Use it.
19721 (top level): Add new "displaced" test axis to
19722 breakpoint_to_handler, breakpoint_to_handler_entry and
19723 breakpoint_over_handler.
19724
8d707a12
PA
197252015-04-10 Pedro Alves <palves@redhat.com>
19726
19727 PR gdb/18216
19728 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
19729
ef713951
YQ
197302015-04-10 Yao Qi <yao.qi@linaro.org>
19731
19732 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
19733 (test_add_rn_pc): New function.
19734 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
19735 (top level): Invoke test_add_rn_pc.
19736
906d60cf
PA
197372015-04-10 Pedro Alves <palves@redhat.com>
19738
19739 PR gdb/13858
19740 * gdb.base/step-over-no-symbols.exp: New file.
19741
f2983cc3
AW
197422015-04-09 Andy Wingo <wingo@igalia.com>
19743
19744 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
19745 after the Python tests.
19746
6d62641c
SDJ
197472015-04-08 Keith Seitz <keiths@redhat.com>
19748
19749 PR python/16699
19750 * gdb.python/py-completion.exp: New tests for completion.
19751 * gdb.python/py-completion.py (CompleteLimit1): New class.
19752 (CompleteLimit2): Likewise.
19753 (CompleteLimit3): Likewise.
19754 (CompleteLimit4): Likewise.
19755 (CompleteLimit5): Likewise.
19756 (CompleteLimit6): Likewise.
19757 (CompleteLimit7): Likewise.
19758
f3770638
PA
197592015-04-08 Pedro Alves <palves@redhat.com>
19760
19761 PR gdb/18214
19762 PR gdb/18216
19763 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
19764 function.
19765 (main): Install it as SIGUSR1 handler.
19766 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
19767 parameter. Always use "setup" as prefix. Toggle "set
19768 displaced-stepping" off/on depending on global. Don't switch to
19769 thread 1 here.
19770 (top level): Add displaced stepping "off/on" test axis. Update
19771 "setup" calls. Wrap each subtest with with_test_prefix. Test
19772 continuing with a queued signal in each thread.
19773
4496bed7
PA
197742015-04-08 Pedro Alves <palves@redhat.com>
19775
19776 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
19777 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
19778 gdb_breakpoint instead of gdb_test that doesn't expect anything.
19779 Return early if running to main fails.
19780 * gdb.trace/while-stepping.exp: Likewise.
19781
b97fde92
PA
197822015-04-07 Pedro Alves <palves@redhat.com>
19783
19784 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
19785 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
19786 interact with inferior program.
19787
f71c18e7
PA
197882015-04-07 Pedro Alves <palves@redhat.com>
19789
19790 * lib/gdb.exp (inferior_spawn_id): New global.
19791 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
19792 spawn id after processing the user code.
19793 (default_gdb_start): Set inferior_spawn_id.
19794 (send_inferior): New procedure.
19795 * lib/gdbserver-support.exp (gdbserver_start): Set
19796 inferior_spawn_id.
19797 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
19798
6423214f
PA
197992015-04-07 Pedro Alves <palves@redhat.com>
19800
19801 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
19802 * lib/gdbserver-support.exp (gdbserver_start): Make
19803 $server_spawn_id global.
19804 (gdbserver_start): Don't wait for gdbserver's spawn id with
19805 expect_background.
19806 (close_gdbserver): New procedure.
19807 (gdb_exit): Rename the default version and reimplement.
19808
71c0ee8c
PA
198092015-04-07 Pedro Alves <palves@redhat.com>
19810
72f4393d 19811 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
19812 append the substituted item, not the original item.
19813
203bc29b
PA
198142015-04-07 Pedro Alves <palves@redhat.com>
19815
19816 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
19817 gdb_expect.
19818
508a3ddf
PA
198192015-04-07 Pedro Alves <palves@redhat.com>
19820
19821 * gdb.base/interrupt.exp: Don't handle the case of the inferior
19822 output appearing once only.
19823
9f6dbe2b
PA
198242015-04-07 Pedro Alves <palves@redhat.com>
19825
19826 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
19827 that doesn't expect anything. Return early if running to main
19828 fails.
19829
337532fa
YQ
198302015-04-07 Yao Qi <yao.qi@linaro.org>
19831
19832 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
19833 (child_function): Call alarm.
19834 (main): Move call to alarm into the loop.
19835 * gdb.threads/non-stop-fair-events.exp: Build program with
19836 -DTIMEOUT=$timeout.
19837
01b622d4
DE
198382015-04-06 Doug Evans <xdje42@gmail.com>
19839
19840 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
19841 Fix dest parameter to board_info.
19842 (fpc_compile): Ditto.
19843 (gdb_compile_pascal): Rename dest arg to destfile.
19844
961f4160
PMR
198452015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
19846
19847 * gdb.ada/funcall_ref.exp: New file.
19848 * gdb.ada/funcall_ref/foo.adb: New file.
19849
cafda597
YQ
198502015-04-02 Yao Qi <yao.qi@linaro.org>
19851
19852 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
19853 is remote.
19854
fed040c6
GB
198552015-04-02 Gary Benson <gbenson@redhat.com>
19856
19857 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
19858
d11916aa
SS
198592015-04-01 Sasha Smundak <asmundak@google.com>
19860
19861 * gdb.python/py-unwind-maint.c: New file.
19862 * gdb.python/py-unwind-maint.exp: New test.
19863 * gdb.python/py-unwind-maint.py: New file.
19864 * gdb.python/py-unwind.c: New file.
19865 * gdb.python/py-unwind.exp: New test.
19866 * gdb.python/py-unwind.py: New test.
19867
a1471180
PA
198682015-04-01 Pedro Alves <palves@redhat.com>
19869
19870 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
19871 to fail instead of non-existent $test.
19872
0bbeccb1
PA
198732015-04-01 Pedro Alves <palves@redhat.com>
19874
19875 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
19876 GDBFLAGS if not empty.
19877
3c724c8c
PMR
198782015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
19879
19880 * gdb.ada/complete.exp: Remove "multi_line".
19881 * gdb.ada/info_exc.exp: Remove "multi_line".
19882 * gdb.ada/packed_tagged.exp: Remove "multi_line".
19883 * gdb.ada/ptype_field.exp: Remove "multi_line".
19884 * gdb.ada/sym_print_name.exp: Remove "multi_line".
19885 * gdb.ada/tagged.exp: Remove "multi_line".
19886 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
19887 [multi_line ...]
19888 * gdb.btrace/delta.exp: Likewise.
19889 * gdb.btrace/exception.exp: Likewise.
19890 * gdb.btrace/function_call_history.exp: Likewise.
19891 * gdb.btrace/instruction_history.exp: Likewise.
19892 * gdb.btrace/nohist.exp: Likewise.
19893 * gdb.btrace/record_goto.exp: Likewise.
19894 * gdb.btrace/segv.exp: Likewise.
19895 * gdb.btrace/stepi.exp: Likewise.
19896 * gdb.btrace/tailcall.exp: Likewise.
19897 * gdb.btrace/unknown_functions.exp: Likewise.
19898 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
19899 * lib/gdb.exp: Add the "multi_line" helper.
19900
4eec2deb
PA
199012015-04-01 Pedro Alves <palves@redhat.com>
19902
19903 * gdb.threads/tid-reuse.c: New file.
19904 * gdb.threads/tid-reuse.exp: New file.
19905
df8411da
SDJ
199062015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
19907
19908 PR corefiles/16092
19909 * gdb.base/coredump-filter.c: New file.
19910 * gdb.base/coredump-filter.exp: Likewise.
19911
6ef37366
PM
199122015-03-27 Petr Machata <pmachata@redhat.com>
19913
19914 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
19915 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
19916 (Dwarf::assemble): Initialize them.
19917 (Dwarf::lines): New function.
19918
7ec911b0
JT
199192015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
19920
19921 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
19922 SYMBOL_PREFIX for x86_64-*-cygwin.
19923
ff908ebf
AW
199242015-03-26 Andy Wingo <wingo@igalia.com>
19925
19926 PR symtab/18148
19927 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
19928 const_value but not a location.
19929 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
19930 location defined in non-main CUs are visible.
19931
6d5f0679
YQ
199322015-03-26 Yao Qi <yao.qi@linaro.org>
19933
19934 PR testsuite/18139
19935 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
19936 Add a line number entry for the same line.
19937 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
19938 Add a line number entry for the same line.
19939
2898689b
YQ
199402015-03-26 Yao Qi <yao.qi@linaro.org>
19941
19942 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
19943 .int 0.
19944 (func): Likewise. Add .Lfunc_1 label.
19945 Use .Lfunc_1 label.
19946 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
19947 .int 0.
19948 (func): Likewise.
19949 Use .Lfunc_1 label.
19950
85180498
YQ
199512015-03-26 Yao Qi <yao.qi@linaro.org>
19952
19953 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
19954 Call gdb_compile instead to compile each .s files without debug
19955 information.
19956
8aa08a8d
YQ
199572015-03-26 Yao Qi <yao.qi@linaro.org>
19958
19959 * gdb.base/savedregs.exp (process_saved_regs): Make
19960 "Saved registers:" optional in the pattern.
19961
66849923
MM
199622015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19963
19964 * gdb.btrace/next.exp: Merged into step.exp.
19965 * gdb.btrace/finish.exp: Merged into step.exp.
19966 * gdb.btrace/nexti.exp: Merged into stepi.exp.
19967 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
19968 "record goto" and checking the exact replay position.
19969 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
19970 check for "Recording format" in "info record" output.
19971 * gdb.btrace/record_goto.exp: Choose test file based on target.
19972 * gdb.btrace/x86-record_goto.S: Renamed into ...
19973 * gdb.btrace/x86_64-record_goto.S: ... this.
19974 * gdb.btrace/i686-record_goto.S: New.
19975 * gdb.btrace/x86-tailcall.S: Renamed into ...
19976 * gdb.btrace/x86_64-tailcall.S: ... this.
19977 * gdb.btrace/i686-tailcall.S: New.
19978 * gdb.btrace/x86-tailcall.c: Renamed into ...
19979 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
19980 separate statements. Update test.
19981 * gdb.btrace/delta.exp: Use record_goto.c as test file.
19982 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
19983 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
19984 * gdb.btrace/tailcall.exp: Choose test file based on target.
19985 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
19986
11cc1b74
MM
199872015-03-25 Markus Metzger <markus.t.metzger@intel.com>
19988
19989 * gdb.btrace/exception.exp: Increase BTS buffer size.
19990
a25d8bf9
PA
199912015-03-24 Pedro Alves <palves@redhat.com>
19992
19993 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
19994
856e7dd6
PA
199952015-03-24 Pedro Alves <palves@redhat.com>
19996
19997 * gdb.threads/schedlock.exp (test_step): No longer expect that
19998 "set scheduler-locking step" with "next" over a function call runs
19999 threads unlocked.
20000
ad235a41
AT
200012015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
20002
20003 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
20004
15630549
AT
200052015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
20006
20007 PR breakpoints/16466
20008 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
20009 * gdb.mi/mi-pending.c (thread_func): New function.
20010 (int main): Add threading support required.
20011 * gdb.mi/mi-pending.exp: Add tests for this issue.
20012 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
20013 (pendfunc2): Remove stdio dependency.
20014 * gdb.mi/mi-pendshr2.c: New file.
20015
693dca06
KS
200162015-03-23 Keith Seitz <keiths@redhat.com>
20017
20018 * gdb.linespec/keywords.c: New file.
20019 * gdb.linespec/keywords.exp: New file.
20020
7e993ebf
KS
200212015-03-23 Keith Seitz <keiths@redhat.com>
20022
20023 PR gdb/18021
20024 * gdb.dwarf2/staticvirtual.exp: New test.
20025
bc23328c
JK
200262015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
20027
20028 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
20029 * README: Remove HP-UX and gdb.hp.
20030 (configuration):
20031 * configure: Regenerate.
20032 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
20033 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
20034 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
20035 gdb.hp/gdb.defects/Makefile.
20036 * gdb.hp/Makefile.in: File deleted.
20037 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
20038 * gdb.hp/gdb.aCC/optimize.c: File deleted.
20039 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
20040 * gdb.hp/gdb.aCC/run.c: File deleted.
20041 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
20042 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
20043 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
20044 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
20045 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
20046 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
20047 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
20048 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
20049 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
20050 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
20051 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
20052 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
20053 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
20054 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
20055 * gdb.hp/gdb.base-hp/reg.s: File deleted.
20056 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
20057 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
20058 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
20059 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
20060 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
20061 * gdb.hp/gdb.compat/Makefile.in: File deleted.
20062 * gdb.hp/gdb.compat/average.c: File deleted.
20063 * gdb.hp/gdb.compat/sum.c: File deleted.
20064 * gdb.hp/gdb.compat/xdb.c: File deleted.
20065 * gdb.hp/gdb.compat/xdb0.c: File deleted.
20066 * gdb.hp/gdb.compat/xdb0.h: File deleted.
20067 * gdb.hp/gdb.compat/xdb1.c: File deleted.
20068 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
20069 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
20070 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
20071 * gdb.hp/gdb.defects/Makefile.in: File deleted.
20072 * gdb.hp/gdb.defects/bs14602.c: File deleted.
20073 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
20074 * gdb.hp/gdb.defects/solib-d.c: File deleted.
20075 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
20076 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
20077 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
20078 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
20079 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
20080 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
20081 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
20082 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
20083 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
20084 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
20085 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
20086 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
20087 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
20088 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
20089 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
20090 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
20091 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
20092 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
20093 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
20094 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
20095 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
20096 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
20097 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
20098 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
20099 * gdb.hp/tools/odump: File deleted.
20100
8bf3b159
PA
201012015-03-19 Pedro Alves <palves@redhat.com>
20102
20103 * gdb.threads/continue-pending-status.exp (saw_thread_2)
20104 (saw_thread_3): New globals.
20105 (top level): Increment them when an event for the corresponding
20106 thread is seen.
20107 (no thread starvation): New test.
20108
eb54c8bf
PA
201092015-03-19 Pedro Alves <palves@redhat.com>
20110
20111 * gdb.threads/continue-pending-status.c: New file.
20112 * gdb.threads/continue-pending-status.exp: New file.
20113
32d2e5d6
PA
201142015-03-18 Pedro Alves <palves@redhat.com>
20115
20116 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
20117 Use gdb_is_target_remote instead of is_remote. Use
20118 gdb_test_multiple instead of gdb_expect. Exit early if
20119 gdb_test_multiple hits its internal matches. Tighten stepi tests
20120 expected output. Fail on exit with any signal, instead of just
20121 SIGILL.
20122
f68f11b7
YQ
201232015-03-18 Yao Qi <yao.qi@linaro.org>
20124
20125 PR tdep/18107
20126 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
20127 variable.
20128 * gdb.base/catch-syscall.exp: Don't skip it on
20129 aarch64*-*-linux* target. Remove elements in all_syscalls.
20130 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
20131 target.
20132 (setup_all_syscalls): New proc.
20133
ca5fd19b
YQ
201342015-03-16 Yao Qi <yao.qi@linaro.org>
20135
20136 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
20137 (top level): Skip tests if valid_addr_p returns false for
20138 $cmd1 or $cmd2.
20139
85642ba0
AW
201402015-03-11 Andy Wingo <wingo@igalia.com>
20141
20142 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
20143
e03f9645
YQ
201442015-03-11 Yao Qi <yao.qi@linaro.org>
20145
20146 * gdb.base/catch-syscall.exp: Fix typo in comments.
20147
5d0962b2
YQ
201482015-03-11 Yao Qi <yao.qi@linaro.org>
20149
20150 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
20151
b2df3cef
PA
201522015-03-09 Pedro Alves <palves@redhat.com>
20153
20154 * dg-extract-results.py: Delete.
20155
ef878e53
PA
201562015-03-09 Pedro Alves <palves@redhat.com>
20157
20158 Merge dg-extract-results.sh from GCC upstream (r218843).
20159
20160 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
20161 * dg-extract-results.sh: Use --text with grep to avoid issues with
20162 binary files. Fall back to cat -v, if that doesn't work.
20163
9494d219
PA
201642015-03-05 Pedro Alves <palves@redhat.com>
20165
20166 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
20167
a8d9763a
SM
201682015-03-04 Simon Marchi <simon.marchi@ericsson.com>
20169
20170 * lib/mi-support.exp (mi_expect_interrupt): Accept
20171 alternative event for when in all-stop mode.
20172
be9957b8
PA
201732015-03-04 Pedro Alves <palves@redhat.com>
20174
20175 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
20176
d57be0f4 201772015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
20178
20179 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
20180
c214c7cf
AA
201812015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
20182
20183 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
20184 regexps for GDB's current line display, accept a hex address
20185 preceding the line number.
20186
6d74a497
AA
201872015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
20188
20189 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
20190 the 'arch1' variable for "s390*-linux*" targets.
20191
511aee7c
PA
201922015-03-04 Pedro Alves <palves@redhat.com>
20193
20194 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
20195 (main): Pass missing retval argument to pthread_join call.
20196
95e50b27
PA
201972015-03-02 Pedro Alves <palves@redhat.com>
20198
20199 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
20200 (top level): Call do_test with non-stop as well.
20201
28054d69
PA
202022015-03-02 Pedro Alves <palves@redhat.com>
20203
20204 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
20205 -1.
20206
4fa5d7b4
AA
202072015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
20208
20209 * gdb.arch/s390-vregs.exp: New test.
20210 * gdb.arch/s390-vregs.S: New file.
20211
97c18565
PA
202122015-02-27 Pedro Alves <palves@redhat.com>
20213
20214 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
20215 call to catch_command_errors.
20216 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
20217 catch_command_errors.
20218
a37bfa30
PA
202192015-02-27 Pedro Alves <palves@redhat.com>
20220
20221 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
20222 "true" for boolean result.
20223 * gdb.gdb/selftest.exp (test_with_self): Also accept full
20224 prototype of main.
20225
6f98576f
PA
202262015-02-27 Pedro Alves <palves@redhat.com>
20227
20228 * lib/unbuffer_output.c: New file.
20229 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
20230 (main): Call gdb_unbuffer_output.
20231
eba5ab56
YQ
202322015-02-27 Yao Qi <yao.qi@linaro.org>
20233
20234 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
20235 target.
20236
0def5aaa
DE
202372015-02-26 Doug Evans <dje@google.com>
20238
20239 * gdb.cp/class2.cc (Dbase, D): New classes.
20240 (main): New local delta.
20241 * gdb.cp/class2.exp: Test printing delta.
20242 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
20243 (dynbar): New global.
20244 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
20245
081a1c2c
JK
202462015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
20247
20248 * gdb.compile/compile-ifunc.c: New file.
20249 * gdb.compile/compile-ifunc.exp: New file.
20250
2f41223f
AT
202512015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
20252
20253 * gdb.base/structs.exp: Check for correct struct on finish.
20254
03eddd80
YQ
202552015-02-26 Yao Qi <yao.qi@linaro.org>
20256
20257 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
20258 is zero.
20259
80c57053
JK
202602015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
20261
20262 * gdb.arch/cordic.ko.bz2: New file.
20263 * gdb.arch/cordic.ko.debug.bz2: New file.
20264 * gdb.arch/ppc64-symtab-cordic.exp: New file.
20265
21613c12
YQ
202662015-02-25 Yao Qi <yao.qi@linaro.org>
20267
20268 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
20269 aarch64*-*-* target.
20270
d8b901ed
PA
202712015-02-23 Pedro Alves <palves@redhat.com>
20272
20273 * lib/gdb.exp (delete_breakpoints): Rewrite using
20274 gdb_test_multiple.
20275
e5b85ead
PA
202762015-02-23 Pedro Alves <palves@redhat.com>
20277
20278 * gdb.base/info-os.c: Include stdlib.h.
20279
85c3a371
DE
202802015-02-22 Doug Evans <xdje42@gmail.com>
20281
20282 PR symtab/17855
20283 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
20284 is read after symbols have been re-read.
20285 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
20286 * gdb.ada/exec_changed/second.adb (Second): Ditto.
20287
96553a0c
DE
202882015-02-21 Doug Evans <dje@google.com>
20289
20290 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
20291
97a0c697
JK
202922015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
20293
20294 PR corefiles/17808
20295 * gdb.arch/i386-biarch-core.core.bz2: New file.
20296 * gdb.arch/i386-biarch-core.exp: New file.
20297
a47cd6e9
PA
202982015-02-21 Pedro Alves <palves@redhat.com>
20299
20300 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
20301 runto_main fails.
20302
c5facdc4
PA
203032015-02-20 Pedro Alves <palves@redhat.com>
20304
20305 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
20306 info probes.
20307
2db9a427
PA
203082015-02-20 Pedro Alves <palves@redhat.com>
20309
20310 * gdb.threads/multi-create-ns-info-thr.exp: New file.
20311
60fb7e9e
PA
203122015-02-20 Pedro Alves <palves@redhat.com>
20313
20314 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
20315 clean_restart before gdb_target_supports_trace.
20316
5c5019c2
PA
203172015-02-20 Pedro Alves <palves@redhat.com>
20318
20319 PR threads/18006
20320 * gdb.threads/clone-thread_db.c: New file.
20321 * gdb.threads/clone-thread_db.exp: New file.
20322
c9587f88
AT
203232015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
20324
20325 PR breakpoints/16812
20326 * gdb.base/catch-gdb-caused-signals.c: New file.
20327 * gdb.base/catch-gdb-caused-signals.exp: New file.
20328
f6a88844
JM
203292015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
20330
20331 * configure: Regenerated.
20332 * configure.ac: Use GDB_AC_TRANSFORM.
20333 * aclocal.m4: sinclude ../transform.m4.
20334
497c491b
JM
203352015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
20336
20337 * lib/dtrace.exp: New file.
20338 * gdb.base/dtrace-probe.exp: Likewise.
20339 * gdb.base/dtrace-probe.d: Likewise.
20340 * gdb.base/dtrace-probe.c: Likewise.
20341 * lib/pdtrace.in: Likewise.
20342 * configure.ac: Output variables with the transformed names of
20343 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
20344 * configure: Regenerated.
20345
03e98035
JM
203462015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
20347
20348 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
20349 expected message when trying to access $_probe_* convenience
20350 variables while not on a probe.
20351
63cc30e9
JK
203522015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
20353
20354 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
20355
0703599a
PA
203562015-02-11 Pedro Alves <pedro@codesourcery.com>
20357
20358 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
20359 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
20360
7e60a48e
DE
203612015-02-10 Doug Evans <xdje42@gmail.com>
20362
20363 * lib/gdb.exp (gdb_load): Always return a result.
20364
01b088bc
PA
203652015-02-10 Pedro Alves <palves@redhat.com>
20366
20367 * gdb.threads/signal-sigtrap.c: New file.
20368 * gdb.threads/signal-sigtrap.exp: New file.
20369
b05ec7a5
AT
203702015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
20371
20372 * gdb.trace/no-attach-trace.c: New file.
20373 * gdb.trace/no-attach-trace.exp: New file.
20374
a2c2acaf
MW
203752015-02-09 Mark Wielaard <mjw@redhat.com>
20376
20377 * gdb.dwarf2/atomic.c: New file.
20378 * gdb.dwarf2/atomic-type.exp: Likewise.
20379
31fd9caa
MM
203802015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20381
20382 * gdb.btrace/buffer-size.exp: Update "info record" output.
20383 * gdb.btrace/delta.exp: Update "info record" output.
20384 * gdb.btrace/enable.exp: Update "info record" output.
20385 * gdb.btrace/finish.exp: Update "info record" output.
20386 * gdb.btrace/instruction_history.exp: Update "info record" output.
20387 * gdb.btrace/next.exp: Update "info record" output.
20388 * gdb.btrace/nexti.exp: Update "info record" output.
20389 * gdb.btrace/step.exp: Update "info record" output.
20390 * gdb.btrace/stepi.exp: Update "info record" output.
20391 * gdb.btrace/nohist.exp: Update "info record" output.
20392
d33501a5
MM
203932015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20394
20395 * gdb.btrace/buffer-size: New.
20396
f4abbc16
MM
203972015-02-09 Markus Metzger <markus.t.metzger@intel.com>
20398
20399 * gdb.btrace/delta.exp: Update "info record" output.
20400 * gdb.btrace/enable.exp: Update "info record" output.
20401 * gdb.btrace/finish.exp: Update "info record" output.
20402 * gdb.btrace/instruction_history.exp: Update "info record" output.
20403 * gdb.btrace/next.exp: Update "info record" output.
20404 * gdb.btrace/nexti.exp: Update "info record" output.
20405 * gdb.btrace/step.exp: Update "info record" output.
20406 * gdb.btrace/stepi.exp: Update "info record" output.
20407 * gdb.btrace/nohist.exp: Update "info record" output.
20408
b9d61307
SM
204092015-02-06 Simon Marchi <simon.marchi@ericsson.com>
20410
20411 PR gdb/15678
20412 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
20413
e584fdbc
PA
204142015-02-06 Pedro Alves <palves@redhat.com>
20415
20416 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
20417 macro.
20418 (seconds_left, again): New globals.
20419 (main): Wait seconds_left in a 1-second sleep loop instead of
20420 sleeping 180 seconds. If 'again' is set, reset the seconds
20421 counter.
20422 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
20423 'again' in the inferior before detaching. Print the seconds left.
20424 (options): New global.
20425 (top level): Build program with -DTIMEOUT=$timeout.
20426
77f41761
PA
204272015-02-06 Pedro Alves <palves@redhat.com>
20428
20429 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
20430 determine how many seconds to pass to 'alarm'.
20431 * gdb.base/gdb-sigterm.exp (top level): Build program with
20432 -DTIMEOUT=$timeout.
20433 (do_test): Return success/failure indication. Add more verbose
20434 logging. Don't fail if 200 single steps are seen. Instead, fail
20435 when the test times out.
20436 (passes): New global.
20437 (top level): Break the testing loop if testing fails on any
20438 iteration. Use gdb_assert.
20439
b9394193
DB
204402015-02-04 Don Breazeal <donb@codesourcery.com>
20441
20442 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
20443 and initialize them.
20444 (ipc_cleanup): New function.
20445 (main): Don't declare shmid, semid, and msqid. Add a call to
20446 atexit so that we call ipc_cleanup on exit.
20447
42d9e528
PA
204482015-02-04 Pedro Alves <palves@redhat.com>
20449
20450 * boards/native-extended-gdbserver.exp: Remove any target variant
20451 specifications from the board name before clearing the isremote
20452 flag from board_info.
20453
ae6ae975
DE
204542015-01-31 Doug Evans <xdje42@gmail.com>
20455
20456 * gdb.base/maint.exp <maint print type argc>: Update expected output.
20457
cfb069a8
GB
204582015-01-31 Gary Benson <gbenson@redhat.com>
20459
20460 * gdb.base/completion.exp: Disable completion limiting for
20461 existing tests. Add new tests to check completion limiting.
20462 * gdb.linespec/ls-errs.exp: Disable completion limiting.
20463
5dd31d79
DE
204642015-01-31 Doug Evans <xdje42@gmail.com>
20465
20466 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
20467
9f050062
DE
204682015-01-31 Doug Evans <xdje42@gmail.com>
20469
20470 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
20471 entries. Duplicate file section script entries.
20472 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
20473 inlined entries. Add test for safe-path rejection.
20474 * gdb.python/py-section-script.c: Add duplicate inlined section script
20475 entries. Duplicate file section script entries.
20476 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
20477 inlined entries. Add test for safe-path rejection.
20478
df25ebbd
JB
204792015-01-29 Joel Brobecker <brobecker@adacore.com>
20480
20481 * gdb.ada/disc_arr_bound: New testcase.
20482
4a0ca9ec
JB
204832015-01-29 Joel Brobecker <brobecker@adacore.com>
20484
20485 * gdb.ada/mi_var_array: New testcase.
20486
3a8b707a
DE
204872015-01-27 Doug Evans <dje@google.com>
20488
20489 * gdb.python/py-objfile.exp: Add tests for objfile.username.
20490 Add test for objfile.filename, objfile.username after objfile
20491 has been unloaded.
20492
f8313f6e
JB
204932015-01-26 Joel Brobecker <brobecker@adacore.com>
20494
20495 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
20496 the second test to print the name attribute of value
20497 returned by the call to gdb.lookup_type, and adjust
20498 the expected output accordingly.
20499
37bc665e
MW
205002015-01-25 Mark Wielaard <mjw@redhat.com>
20501
20502 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
20503 * gdb.base/disp-step-fork.c: Include unistd.h.
20504 * gdb.base/siginfo-obj.c: Include stdio.h.
20505 * gdb.base/siginfo-thread.c: Likewise.
20506 * gdb.mi/non-stop.c: Include unistd.h.
20507 * gdb.mi/nsthrexec.c: Include stdio.h.
20508 * gdb.mi/pthreads.c: Include unistd.h.
20509 * gdb.modula2/unbounded1.c (main): Declare returns int.
20510 * gdb.reverse/consecutive-reverse.c: Likewise.
20511 * gdb.threads/create-fail.c: Include unistd.h.
20512 * gdb.threads/killed.c: Likewise.
20513 * gdb.threads/linux-dp.c: Likewise.
20514 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
20515 * gdb.threads/non-ldr-exc-2.c: Likewise.
20516 * gdb.threads/non-ldr-exc-3.c: Likewise.
20517 * gdb.threads/non-ldr-exc-4.c: Likewise.
20518 * gdb.threads/pthreads.c: Include unistd.h.
20519 (main): Declare returns int.
20520 * gdb.threads/tls-main.c (foo): New declaration.
20521 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
20522
f7e5394d
SM
205232015-01-23 Simon Marchi <simon.marchi@ericsson.com>
20524
20525 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
20526 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
20527
743649fd
MW
205282015-01-15 Mark Wielaard <mjw@redhat.com>
20529
20530 * gdb.base/noreturn-return.c: New file.
20531 * gdb.base/noreturn-return.exp: New file.
20532 * gdb.base/noreturn-finish.c: New file.
20533 * gdb.base/noreturn-finish.exp: New file.
20534
198297aa
PA
205352015-01-23 Pedro Alves <palves@redhat.com>
20536
20537 * gdb.threads/continue-pending-after-query.c: New file.
20538 * gdb.threads/continue-pending-after-query.exp: New file.
20539
717cf30c
AG
205402015-01-22 Anders Granlund <anders.granlund@ericsson.com>
20541 Simon Marchi <simon.marchi@ericsson.com>
20542
20543 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
20544 * gdb.base/valgrind-db-attach.exp: Same.
20545 * gdb.base/valgrind-infcall.exp: Same.
20546 * lib/mi-support.exp (default_mi_gdb_start): Same.
20547 * lib/prompt.exp (default_prompt_gdb_start): Same.
20548 * lib/gdb.exp (default_gdb_spawn): Same.
20549 (gdb_interact): New.
20550
20551
4b62a76e
JK
205522015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
20553
20554 * gdb.compile/compile.exp (pointer to jit function): New test.
20555
b4cdae6f
WW
205562015-01-17 Wei-cheng Wang <cole945@gmail.com>
20557
20558 * lib/gdb.exp (supports_process_record): Return true for
20559 powerpc*-*-linux*.
20560 (supports_reverse): Likewise.
20561
d221e7ef
DB
205622015-01-15 Don Breazeal <donb@codesourcery.com>
20563
20564 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
20565 instead of checking whether the target board is remote and
20566 use spawn_wait_for_attach instead of exec/sleep.
20567 * gdb.base/attach-twice.exp: Likewise.
20568
bafffb51
JB
205692015-01-15 Joel Brobecker <brobecker@adacore.com>
20570
20571 * gdb.ada/var_arr_attrs: New testcase.
20572
5589af0e
PA
205732015-01-14 Pedro Alves <palves@redhat.com>
20574 Joel Brobecker <brobecker@adacore.com>
20575
20576 PR gdb/17525
20577 * gdb.base/bp-cmds-execution-x-script.c: New file.
20578 * gdb.base/bp-cmds-execution-x-script.exp: New file.
20579 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
20580
6c400b59
PA
205812015-01-14 Pedro Alves <palves@redhat.com>
20582
20583 PR cli/17828
20584 * gdb.base/batch-preserve-term-settings.c: New file.
20585 * gdb.base/batch-preserve-term-settings.exp: New file.
20586
e02c96a7
DE
205872015-01-13 Doug Evans <dje@google.com>
20588
20589 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
20590 binary.
20591
576fd14c
JB
205922015-01-13 Joel Brobecker <brobecker@adacore.com>
20593
20594 * Makefile.in (clean mostlyclean): Do not delete *.py.
20595
04dccad0
JB
205962015-01-13 Joel Brobecker <brobecker@adacore.com>
20597
20598 * gdb.python/py-lookup-type.exp: New file.
20599
3d230f71
PA
206002015-01-12 Pedro Alves <palves@redhat.com>
20601
20602 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
20603 restore GDBFLAGS before returning.
20604
7e67715d
JK
206052015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
20606
20607 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
20608 is_amd64_regs_target and is_x86_like_target.
20609
f2e0d4b4
DE
206102015-01-11 Doug Evans <xdje42@gmail.com>
20611
20612 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
20613 is given without an explicit form.
20614 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
20615 attributes.
20616 * gdb.dwarf/corrupt.exp: Ditto.
20617 * gdb.dwarf2/enum-type.exp: Ditto.
20618 * gdb.trace/entry-values.exp: Ditto.
20619 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
20620
439250fb
DE
206212015-01-11 Doug Evans <xdje42@gmail.com>
20622
20623 PR gdb/15830
20624 * gdb.base/maint.exp: Remove references to "maint demangle".
20625 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
20626 Add tests for explicitly specifying language to demangle.
20627 * gdb.dlang/demangle.exp: Ditto.
20628
ede9f622
PA
206292015-01-09 Pedro Alves <palves@redhat.com>
20630
20631 * gdb.threads/non-stop-fair-events.c: New file.
20632 * gdb.threads/non-stop-fair-events.exp: New file.
20633
a7b796db
PA
206342015-01-09 Pedro Alves <palves@redhat.com>
20635
20636 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
20637 the global scope. Set a breakpoint after all threads are started
20638 rather than stepping over two source lines. Expect the prompt.
20639 * gdb.base/watch_thread_num.c (threads_started_barrier): New
20640 global.
20641 (NUM): Now 15.
20642 (main): Use threads_started_barrier to wait for all threads to
20643 start. Main thread no longer calls thread_function. Exit after
20644 180 seconds.
20645 (loop): New function.
20646 (thread_function): Wait on threads_started_barrier barrier. Call
20647 'loop' at each iteration.
20648 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
20649 threads have started, instead of hardcoding number of "next"
20650 steps. Use an access watchpoint instead of a write watchpoint.
20651
9665ffdd
PA
206522015-01-09 Pedro Alves <palves@redhat.com>
20653
20654 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
20655 (thread_func): Wait on barrier.
20656 (main): Wait for all threads to start before stopping GDB.
20657 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
20658 global.
20659 (thread1_func, thread2_func): Wait on barrier.
20660 (main): Wait for all threads to start before stopping GDB.
20661 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
20662 New global.
20663 (thread1_func, thread2_func): Wait on barrier.
20664 (main): Wait for all threads to start before stopping GDB.
20665
c945a99f
PA
206662015-01-09 Pedro Alves <palves@redhat.com>
20667
20668 * gdb.threads/attach-many-short-lived-threads.c: New file.
20669 * gdb.threads/attach-many-short-lived-threads.exp: New file.
20670
c1a747c1
PA
206712014-01-09 Pedro Alves <palves@redhat.com>
20672
20673 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
20674 instead of to thread 2.
20675 * gdb.threads/signal-command-multiple-signals-pending.c (main):
20676 Add barrier around each pthread_create call instead of around all
20677 calls.
20678 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
20679 Set a break on thread_function and have the child threads hit it
20680 one at at a time.
20681
60b3033e
PA
206822015-01-09 Pedro Alves <palves@redhat.com>
20683
20684 * lib/gdb.exp (can_spawn_for_attach): New procedure.
20685 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
20686 false.
20687 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
20688 checking whether the target board is remote.
20689 * gdb.multi/multi-attach.exp: Likewise.
20690 * gdb.python/py-sync-interp.exp: Likewise.
20691 * gdb.server/ext-attach.exp: Likewise.
20692 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
20693 tests that need to attach, instead of checking whether the target
20694 board is remote at the top of the file.
20695
acc018ac
YQ
206962015-01-08 Yao Qi <yao@codesourcery.com>
20697
20698 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
20699
50a18af8
JK
207002015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
20701
20702 Fix testcase compilation.
20703 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
20704
8503d6e1
JB
207052015-01-06 Joel Brobecker <brobecker@adacore.com>
20706
20707 * gdb.python/py-type.exp: Add a couple test about empty
20708 array creation, and negative-length array creation.
20709
cc73dbcc
DE
207102015-01-02 Doug Evans <xdje42@gmail.com>
20711
20712 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
20713
0300bbc7
DE
207142015-01-02 Doug Evans <dje@google.com>
20715
20716 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
20717
9d85a0ec
YQ
207182014-12-29 Yao Qi <yao@codesourcery.com>
20719
20720 * gdb.trace/entry-values.exp: Update comments. Rename variable
20721 bar_call_foo to returned_from_foo.
20722
87186c6a
MMN
207232014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
20724
20725 PR gdb/17394
20726 * gdb.linespec/break-asm-file.c: New file.
20727 * gdb.linespec/break-asm-file.exp: New file.
20728 * gdb.linespec/break-asm-file0.s: New file.
20729 * gdb.linespec/break-asm-file1.s: New file.
20730
1bab7383
YQ
207312014-12-18 Nigel Stephens <nigel@mips.com>
20732 Maciej W. Rozycki <macro@codesourcery.com>
20733
20734 * gdb.base/float.exp: Handle the new output from "info float" on
20735 MIPS targets.
20736
1bc1068a
JK
207372014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
20738
20739 Fix MinGW compilation.
20740 * gdb.compile/compile-ops.exp: Update untested message if
20741 !skip_compile_feature_tests.
20742 * gdb.compile/compile-setjmp.exp: Likewise.
20743 * gdb.compile/compile-tls.exp: Likewise.
20744 * gdb.compile/compile.exp: Likewise.
20745 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
20746 supported on this host".
20747
b6615d10
DE
207482014-12-16 Doug Evans <xdje42@gmail.com>
20749
20750 * boards/stabs.exp: New file.
20751
25dda427
AA
207522014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
20753
20754 * gdb.base/completion.exp: Adjust to format changes of "maint
20755 print user-registers".
20756
bf330350
CU
207572014-12-16 Catalin Udma <catalin.udma@freescale.com>
20758
20759 PR server/17457
20760 * gdb.arch/aarch64-fp.c: New file.
20761 * gdb.arch/aarch64-fp.exp: New file.
20762
395cf596
SDJ
207632014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
20764
20765 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
20766 r210637, r210913, r211666, r215400, r215817).
20767
20768 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
20769 * dg-extract-results.py: New file.
20770 * dg-extract-results.sh: Use it if the environment seems
20771 suitable.
20772
20773 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
20774
20775 * dg-extract-results.py (parse_run): Handle warnings that
20776 are printed before a test harness is run.
20777
20778 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
20779
20780 * dg-extract-results.py (Named): Remove __cmp__ method.
20781 (output_variation): Use a key to sort variation.harnesses.
20782
20783 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
20784
20785 * dg-extract-results.py: For Python 3, force sys.stdout to
20786 handle surrogate escape sequences.
20787 (safe_open): New function.
20788 (output_segment, main): Use it.
20789
20790 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
20791
20792 * dg-extract-results.py (Prog.result_re): Include options
20793 in test name.
20794
20795 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
20796
20797 * dg-extract-results.py (output_variation): Always sort if
20798 do_sum.
20799
e882ef3c
SM
208002014-12-15 Simon Marchi <simon.marchi@ericsson.com>
20801
20802 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
20803 as long as we get pagination notifications.
20804
4992aa20
JM
208052014-12-15 Jason Merrill <jason@redhat.com>
20806
20807 * Makefile.in (check-gdb.%): Restore.
20808 * README: Mention it.
20809
c1b5a1a6
JB
208102014-12-13 Joel Brobecker <brobecker@adacore.com>
20811
20812 * gdb.ada/str_uninit: New testcase.
20813
5537b577
JK
208142014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
20815
20816 PR symtab/17642
20817 * gdb.base/vla-stub-define.c: New file.
20818 * gdb.base/vla-stub.c: New file.
20819 * gdb.base/vla-stub.exp: New file.
20820
bb2ec1b3
TT
208212014-12-12 Phil Muldoon <pmuldoon@redhat.com>
20822 Jan Kratochvil <jan.kratochvil@redhat.com>
20823 Tom Tromey <tromey@redhat.com>
20824
20825 * configure.ac: Add gdb.compile/.
20826 * configure: Regenerate.
20827 * gdb.compile/Makefile.in: New file.
20828 * gdb.compile/compile-ops.exp: New file.
20829 * gdb.compile/compile-ops.c: New file.
20830 * gdb.compile/compile-tls.c: New file.
20831 * gdb.compile/compile-tls.exp: New file.
20832 * gdb.compile/compile-constvar.S: New file.
20833 * gdb.compile/compile-constvar.c: New file.
20834 * gdb.compile/compile-mod.c: New file.
20835 * gdb.compile/compile-nodebug.c: New file.
20836 * gdb.compile/compile-setjmp-mod.c: New file.
20837 * gdb.compile/compile-setjmp.c: New file.
20838 * gdb.compile/compile-setjmp.exp: New file.
20839 * gdb.compile/compile-shlib.c: New file.
20840 * gdb.compile/compile.c: New file.
20841 * gdb.compile/compile.exp: New file.
20842 * lib/gdb.exp (skip_compile_feature_tests): New proc.
20843
4ff709eb
TT
208442014-12-12 Tom Tromey <tromey@redhat.com>
20845
20846 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
20847 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
20848
6dddd6a5
DE
208492014-12-12 Doug Evans <dje@google.com>
20850
20851 * lib/gdb-python.exp (get_python_valueof): New function.
20852 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
20853
71c24708
AA
208542014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
20855
20856 * gdb.base/completion.exp: Add test for completion of "info
20857 registers ".
20858
3e29f34a
MR
208592014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
20860
20861 * gdb.base/func-ptrs.c: New file.
20862 * gdb.base/func-ptrs.exp: New file.
20863
fc126975
SM
208642014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20865
20866 PR breakpoints/17012
20867 * gdb.base/dprintf-detach.c: New file.
20868 * gdb.base/dprintf-detach.exp: New file.
20869
0a46d518
SM
208702014-12-10 Simon Marchi <simon.marchi@ericsson.com>
20871
20872 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
20873 * lib/gdb.exp (target_is_gdbserver): New procedure.
20874
a0be3e44
DE
208752014-12-08 Doug Evans <dje@google.com>
20876
20877 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
20878
df1b803a
YQ
208792014-12-05 Yao Qi <yao@codesourcery.com>
20880
20881 * gdb.guile/scm-error.exp: Remove the third argument to
20882 gdb_remote_download.
20883 * gdb.guile/scm-frame-args.exp: Likewise.
20884 * gdb.guile/scm-section-script.exp: Likewise.
20885
ddb9f679
YQ
208862014-12-05 Yao Qi <yao@codesourcery.com>
20887
20888 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
20889
86e4ed39
DE
208902014-12-04 Doug Evans <dje@google.com>
20891
20892 * gdb.python/py-objfile.exp: Add tests for
20893 objfile.add_separate_debug_file.
20894
7c50a931
DE
208952014-12-04 Doug Evans <dje@google.com>
20896
20897 * lib/gdb.exp (get_build_id): New function.
20898 (build_id_debug_filename_get): Rewrite to use it.
20899 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
20900
621661e3
MR
209012014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
20902
20903 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
20904 `method(long)', not just 0x0.
20905 * gdb.cp/nsalias.exp: Align code labels to 4.
20906 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
20907 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
20908 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
20909 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
20910 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
20911 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
20912
29f0c3b7
DE
209132014-12-02 Doug Evans <dje@google.com>
20914
e1e061e7 20915 PR symtab/17602
29f0c3b7 20916 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 20917 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
20918 * gdb.cp/anon-ns.exp: Update.
20919
162078c8
NB
209202014-12-02 Nick Bull <nicholaspbull@gmail.com>
20921
20922 * gdb.python/py-events.py (inferior_call_handler): New.
20923 (register_changed_handler, memory_changed_handler): New.
20924 (test_events.invoke): Register new handlers.
20925 * gdb.python/py-events.exp: Add tests for inferior call,
20926 memory_changed and register_changed events.
20927
fdb09caf
AA
209282014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
20929
20930 * gdb.base/execl-update-breakpoints.exp: Specify the link address
20931 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
20932 if the linker doesn't understand this.
20933
55cfb2c4
SM
209342014-12-01 Simon Marchi <simon.marchi@ericsson.com>
20935
20936 * gdb.python/python.exp: Change expected reply to help().
20937
9e8cd6df
YQ
209382014-12-01 Yao Qi <yao@codesourcery.com>
20939
20940 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
20941 AC_CONFIG_SUBDIRS(gdb.gdbtk).
20942 * configure: Re-generated.
20943
6c659fc2
SC
209442014-11-28 Siva Chandra Reddy <sivachandra@google.com>
20945
20946 * gdb.cp/chained-calls.cc: New file.
20947 * gdb.cp/chained-calls.exp: New file.
20948 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
20949
d7fc3181
SM
209502014-11-28 Simon Marchi <simon.marchi@ericsson.com>
20951
20952 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
20953 * gdb.dwarf2/symtab-producer.exp: Same.
20954 * gdb.gdb/python-interrupts.exp: Same.
20955 * gdb.gdb/python-selftest.exp: Same.
20956 * gdb.python/py-linetable.exp: Same.
20957 * gdb.python/py-type.exp: Same.
20958 * gdb.python/py-value-cc.exp: Same.
20959 * gdb.python/py-value.exp: Same.
20960
10e79639
YQ
209612014-11-28 Yao Qi <yao@codesourcery.com>
20962
20963 * gdb.base/break-probes.exp: Match library name prefixed with
20964 sysroot.
20965
f28a0564
SM
209662014-11-27 Simon Marchi <simon.marchi@ericsson.com>
20967
20968 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
20969 test expected output. Add parentheses for the call to print.
20970 Remove L suffix from integers.
20971
3fe1ce1d
DE
209722014-11-26 Doug Evans <dje@google.com>
20973
20974 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
20975
84429e27
YQ
209762014-11-22 Yao Qi <yao@codesourcery.com>
20977
20978 * gdb.trace/entry-values.c: Remove asms.
20979 (foo): Add foo_label.
20980 (bar): Add bar_label.
20981 * gdb.trace/entry-values.exp: Remove code computing foo's
20982 length and bar's length.
20983 (Dwarf::assemble): Invoke function_range for bar and use
20984 MACRO_AT_func for foo.
20985
26741859
YQ
209862014-11-22 Yao Qi <yao@codesourcery.com>
20987
20988 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
20989 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
20990 Use .Lgcc43_procstart instead of gcc43.
20991
45e44d27
JB
209922014-11-21 Joel Brobecker <brobecker@adacore.com>
20993
20994 * gdb.ada/n_arr_bound: New testcase.
20995
458c8db8
SDJ
209962014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
20997
20998 PR breakpoints/10737
20999 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
21000 test_catch_syscall_multi_arch.
21001 (test_catch_syscall_multi_arch): New function.
21002
43f3e411
DE
210032014-11-20 Doug Evans <xdje42@gmail.com>
21004
21005 * gdb.base/maint.exp: Update expected output.
21006
0d7b2549
AA
210072014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
21008
21009 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
21010 4-byte instruction on S390.
21011
8908fca5
JB
210122014-11-19 Joel Brobecker <brobecker@adacore.com>
21013
21014 * gdb.ada/arr_arr: New testcase.
21015
4a46959e
JB
210162014-11-19 Joel Brobecker <brobecker@adacore.com>
21017
21018 * gdb.ada/pkd_arr_elem: New Testcase.
21019
470e2f4e
LM
210202014-11-18 Luis Machado <lgustavo@codesourcery.com>
21021
21022 * gdb.reverse/break-precsave: Expect completion message for
21023 core file reads.
21024 * gdb.reverse/consecutive-precsave.exp: Likewise.
21025 * gdb.reverse/finish-precsave.exp: Likewise.
21026 * gdb.reverse/i386-precsave.exp: Likewise.
21027 * gdb.reverse/machinestate-precsave.exp: Likewise.
21028 * gdb.reverse/sigall-precsave.exp: Likewise.
21029 * gdb.reverse/solib-precsave.exp: Likewise.
21030 * gdb.reverse/step-precsave.exp: Likewise.
21031 * gdb.reverse/until-precsave.exp: Likewise.
21032 * gdb.reverse/watch-precsave.exp: Likewise.
21033
a267f3ad
AA
210342014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
21035
21036 * gdb.base/bp-permanent.c: Include unistd.h.
21037 * gdb.python/py-framefilter-mi.c (main): Add return type.
21038 * gdb.python/py-framefilter.c (main): Likewise.
21039 * gdb.trace/actions-changed.c (main): Likewise.
21040
12084a9a
AA
210412014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
21042
21043 * gdb.mi/until.c: Add eye-catchers.
21044 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
21045 line numbers.
21046
dc7e1a77
AA
210472014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
21048
21049 * gdb.base/condbreak.exp: Drop references to removed non-prototype
21050 function header variants in break1.c.
21051 * gdb.base/ena-dis-br.exp: Likewise.
21052 * gdb.base/hbreak2.exp: Likewise.
21053 * gdb.reverse/until-precsave.exp: Drop references to removed
21054 non-prototype function header variants in ur1.c.
21055 * gdb.reverse/until-reverse.exp: Likewise.
21056
41c77605
PM
210572014-11-17 Petr Machata <pmachata@redhat.com>
21058
21059 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
21060 ${_cu_offset_size} bytes abbrev offset.
21061
34248c3a
DE
210622014-11-15 Doug Evans <xdje42@gmail.com>
21063
21064 PR symtab/17559
21065 * gdb.base/line-symtabs.exp: New file.
21066 * gdb.base/line-symtabs.c: New file.
21067 * gdb.base/line-symtabs.h: New file.
21068
646da059
YQ
210692014-11-14 Yao Qi <yao@codesourcery.com>
21070
21071 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
21072 (func): Add label func_label.
21073 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
21074 Replace low_pc and high_pc with MACRO_AT_range.
21075 Replace name, low_pc and high_pc with MACRO_AT_func.
21076
9301ebe6
YQ
210772014-11-14 Yao Qi <yao@codesourcery.com>
21078
21079 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
21080 Replace name, low_pc and high_pc with MACRO_AT_func.
21081
f166b542
YQ
210822014-11-14 Yao Qi <yao@codesourcery.com>
21083
21084 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
21085 produce debug information.
21086 * gdb.dwarf2/implptr-optimized-out.S: Removed.
21087
0f6e71e3
YQ
210882014-11-14 Yao Qi <yao@codesourcery.com>
21089
21090 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
21091 object and get function length.
21092 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
21093 with MACRO_AT_func.
21094 (top-level): Replace gdb_compile and clean_restart with
21095 prepare_for_testing.
21096 * gdb.dwarf2/main.c (main): Add label main_label.
21097
876c4df9
YQ
210982014-11-14 Yao Qi <yao@codesourcery.com>
21099
21100 * lib/dwarf.exp (function_range): New procedure.
21101 (Dwarf::_handle_macro_at_func): New procedure.
21102 (Dwarf::_handle_macro_at_range): New procedure.
21103 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
21104
02ad9cf1
YQ
211052014-11-14 Yao Qi <yao@codesourcery.com>
21106
21107 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
21108 (_handle_attribute): New procedure.
21109
a59add0c
AA
211102014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21111
21112 * gdb.ada/cond_lang/foo.c (callme): Add return type.
21113 * gdb.base/call-sc.c (zed): Likewise.
21114 * gdb.base/checkpoint.c (main): Likewise.
21115 * gdb.base/dump.c (main): Likewise.
21116 * gdb.base/gcore.c (main): Likewise.
21117 * gdb.base/huge.c (main): Likewise.
21118 * gdb.base/multi-forks.c (main): Likewise.
21119 * gdb.base/pr10179-a.c (main): Likewise.
21120 * gdb.base/savedregs.c (main): Likewise.
21121 * gdb.base/sigaltstack.c (main): Likewise.
21122 * gdb.base/siginfo.c (main): Likewise.
21123 * gdb.base/structs.c (zed): Likewise.
21124 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
21125 * gdb.mi/mi-syn-frame.c (main): Likewise.
21126 * gdb.mi/until.c (foo, main): Likewise.
21127 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
21128 * gdb.base/solib-weak.c (foo): Declare.
21129 * gdb.base/attach-twice.c: Include stdio.h.
21130 * gdb.base/weaklib1.c: Likewise.
21131 * gdb.base/weaklib2.c: Likewise.
21132 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
21133 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
21134 unistd.h.
21135 * gdb.base/attach-pie-misread.c: Include stdlib.h.
21136 * gdb.mi/mi-exit-code.c: Likewise.
21137 * gdb.base/break-interp-lib.c: Include string.h.
21138 * gdb.base/coremaker.c: Likewise.
21139 * gdb.base/testenv.c: Likewise.
21140 * gdb.python/py-finish-breakpoint.c: Likewise.
21141 * gdb.base/inferior-died.c: Include sys/wait.h.
21142 * gdb.base/fileio.c: Include time.h.
21143 * gdb.base/async-shell.c: Include unistd.h.
21144 * gdb.base/dprintf-non-stop.c: Likewise.
21145 * gdb.base/info-os.c: Likewise.
21146 * gdb.mi/mi-console.c: Likewise.
21147 * gdb.mi/watch-nonstop.c: Likewise.
21148 * gdb.python/py-events.c: Likewise.
21149 * gdb.base/async.c (baz): Move up before its invocation.
21150 * gdb.base/code_elim2.c (my_global_func): Likewise.
21151 * gdb.base/skip-solib-lib.c (multiply): Likewise.
21152 * gdb.base/advance.c (func2): Likewise.
21153
3b5d5997
AA
211542014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21155
21156 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
21157 variant.
21158 * gdb.base/annota3.c: Likewise.
21159 * gdb.base/async.c: Likewise.
21160 * gdb.base/average.c: Likewise.
21161 * gdb.base/call-ar-st.c: Likewise.
21162 * gdb.base/call-rt-st.c: Likewise.
21163 * gdb.base/call-sc.c: Likewise.
21164 * gdb.base/call-strs.c: Likewise.
21165 * gdb.base/ending-run.c: Likewise.
21166 * gdb.base/execd-prog.c: Likewise.
21167 * gdb.base/exprs.c: Likewise.
21168 * gdb.base/foll-exec.c: Likewise.
21169 * gdb.base/foll-fork.c: Likewise.
21170 * gdb.base/foll-vfork.c: Likewise.
21171 * gdb.base/funcargs.c: Likewise.
21172 * gdb.base/gcore.c: Likewise.
21173 * gdb.base/jump.c: Likewise.
21174 * gdb.base/langs0.c: Likewise.
21175 * gdb.base/langs1.c: Likewise.
21176 * gdb.base/langs2.c: Likewise.
21177 * gdb.base/mips_pro.c: Likewise.
21178 * gdb.base/nodebug.c: Likewise.
21179 * gdb.base/opaque0.c: Likewise.
21180 * gdb.base/opaque1.c: Likewise.
21181 * gdb.base/recurse.c: Likewise.
21182 * gdb.base/run.c: Likewise.
21183 * gdb.base/scope0.c: Likewise.
21184 * gdb.base/scope1.c: Likewise.
21185 * gdb.base/setshow.c: Likewise.
21186 * gdb.base/setvar.c: Likewise.
21187 * gdb.base/shmain.c: Likewise.
21188 * gdb.base/shr1.c: Likewise.
21189 * gdb.base/shr2.c: Likewise.
21190 * gdb.base/sigall.c: Likewise.
21191 * gdb.base/signals.c: Likewise.
21192 * gdb.base/so-indr-cl.c: Likewise.
21193 * gdb.base/solib2.c: Likewise.
21194 * gdb.base/structs.c: Likewise.
21195 * gdb.base/sum.c: Likewise.
21196 * gdb.base/vforked-prog.c: Likewise.
21197 * gdb.base/watchpoint.c: Likewise.
21198 * gdb.reverse/shr2.c: Likewise.
21199 * gdb.reverse/until-reverse.c: Likewise.
21200 * gdb.reverse/ur1.c: Likewise.
21201 * gdb.reverse/watch-reverse.c: Likewise.
21202
066a77c5
AA
212032014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21204
21205 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
21206 variant.
21207 * gdb.base/sepdebug.exp: Drop references to removed code.
21208
4f204ea5
AA
212092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21210
21211 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
21212 variant. Preserve original line numbering.
21213 * gdb.base/list1.c: Likewise.
21214
3b377a3a
AA
212152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21216
21217 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
21218 variant.
21219 * gdb.base/break1.c: Likewise.
21220 * gdb.base/break.exp: Drop references to removed code.
21221
e444df73
AA
212222014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21223
21224 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
21225 variant.
21226
8008f2a7
AA
212272014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21228
21229 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
21230
a5a06887
AA
212312014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21232
21233 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
21234 logic into perform_all_tests() and invoke it with and without
21235 function header prototypes.
21236 (do_function_calls): Remove conditional XFAIL for PR 5318.
21237 (rerun_and_prepare): Remove duplicate code.
21238 (perform_all_tests): New. Main logic moved here.
21239
44dba9b9
AA
212402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21241
21242 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
21243 code guarded by #ifdef NO_PROTOTYPES.
21244 (t_double_many_args): Likewise.
21245 (DEF_FUNC_MANY_ARGS_1): Likewise.
21246 (DEF_FUNC_VALUES_1): Likewise.
21247 (t_structs_ldc): Renamed from t_structs_fc in conditional code
21248 guarded by #ifdef PROTOTYPES.
21249
d1fbcd56
AA
212502014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21251
21252 * gdb.mi/mi-console.c: Add eye-catcher.
21253 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
21254 instead of literal line number.
21255
b0e59b8f
AA
212562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21257
21258 * gdb.base/shr2.c: Add eye-catcher.
21259 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
21260 line number.
21261
78f98cca
AA
212622014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21263
21264 * gdb.base/jump.c: Add eye-catchers.
21265 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
21266 numbers.
21267
58fa2af0
AA
212682014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21269
21270 * gdb.base/execd-prog.c: Add eye-catchers.
21271 * gdb.base/foll-exec.c: Likewise.
21272 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
21273 line numbers.
21274
04e5059b
AA
212752014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21276
21277 * gdb.base/ending-run.c: Add eye-catchers.
21278 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
21279 literal line numbers.
21280
dbfdb174
AA
212812014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21282
21283 * gdb.base/call-rt-st.c: Add eye-catchers.
21284 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
21285 literal line numbers.
21286
888a2ade
AA
212872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21288
21289 * gdb.base/call-ar-st.c: Add eye-catchers.
21290 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
21291 literal line numbers.
21292
6acc2dde
AA
212932014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21294
21295 * gdb.base/average.c: Add eye-catchers.
21296 * gdb.base/sum.c: Likewise.
21297 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
21298 regexps dynamically.
21299
9ecfcd1d
AA
213002014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
21301
21302 * gdb.base/solib1.c: Add eye-catchers.
21303 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
21304 literal line numbers.
21305
78708b7c
PA
213062014-11-12 Pedro Alves <palves@redhat.com>
21307
21308 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
21309 leader has exited.
21310
af48d08f
PA
213112014-11-12 Pedro Alves <palves@redhat.com>
21312
21313 * gdb.arch/i386-bp_permanent.c: New file.
21314 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
21315 (srcfile): Set to i386-bp_permanent.c.
21316 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
21317 that stepi does not execute the 'leave' instruction, instead of
21318 testing it does execute.
21319 * gdb.base/bp-permanent.c: New file.
21320 * gdb.base/bp-permanent.exp: New file.
21321
af3768e9
DE
213222014-11-10 Doug Evans <xdje42@gmail.com>
21323
21324 PR symtab/17564
21325 * gdb.base/symtab-search-order.exp: New file.
21326 * gdb.base/symtab-search-order.c: New file.
21327 * gdb.base/symtab-search-order-1.c: New file.
21328 * gdb.base/symtab-search-order-shlib-1.c: New file.
21329
9de00a4a
PA
213302014-11-07 Pedro Alves <palves@redhat.com>
21331
21332 PR gdb/17511
21333 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
21334 i?86-*-linux*.
21335
e0f52461
SC
213362014-11-03 Siva Chandra Reddy <sivachandra@google.com>
21337
21338 PR c++/17494
21339 * gdb.cp/pr17494.cc: New file.
21340 * gdb.cp/pr17494.exp: New file.
21341
6ce8c980
YQ
213422014-11-02 Yao Qi <yao@codesourcery.com>
21343
21344 * gdb.python/python.exp: Get working directory and match the
21345 output of "set extended-prompt \\w " with it.
21346
02be9a71
DE
213472014-10-30 Doug Evans <dje@google.com>
21348
21349 * gdb.python/py-objfile.exp: Add tests for setting random attributes
21350 in objfiles.
21351 * gdb.python/py-progspace.exp: Add tests for setting random attributes
21352 in progspaces.
21353
3bdff46b
LM
213542014-10-30 Janis Johnson <janisjo@codesourcery.com>
21355
21356 * gdb.base/fullpath-expand.exp: Skip for a remote host.
21357 * gdb.base/realname-expand.exp: Likewise.
21358 * gdb.linespec/macro-relative.exp: Likewise.
21359
ab917dfb
PA
213602014-10-29 Pedro Alves <palves@redhat.com>
21361
21362 PR gdb/17408
21363 * gdb.threads/schedlock.c (some_function): New function.
21364 (call_function): New global.
21365 (MAYBE_CALL_SOME_FUNCTION): New macro.
21366 (thread_function): Call it.
21367 * gdb.threads/schedlock.exp (get_args): Add description parameter,
21368 and use it instead of a global counter. Adjust all callers.
21369 (get_current_thread): Use "find current thread" for test message
21370 here rather than having all callers pass down the same string.
21371 (goto_loop): New procedure, factored out from ...
21372 (my_continue): ... this.
21373 (step_ten_loops): Change parameter from test message to command to
21374 use. Adjust.
21375 (list_count): Delete global.
21376 (check_result): New procedure, factored out from duplicate top
21377 level code.
21378 (continue tests): Wrap in with_test_prefix.
21379 (test_step): New procedure, factored out from duplicate top level
21380 code.
21381 (top level): Test "step" in combination with all scheduler-locking
21382 modes. Test "next" in combination with all scheduler-locking
21383 modes, and in combination with stepping over a function call or
21384 not.
21385 * gdb.threads/next-bp-other-thread.c: New file.
21386 * gdb.threads/next-bp-other-thread.exp: New file.
21387
d3d4baed
PA
213882014-10-29 Pedro Alves <palves@redhat.com>
21389
21390 PR python/17372
21391 * gdb.python/python.exp: Test a multi-line command that spawns
21392 interactive Python.
21393 * gdb.base/multi-line-starts-subshell.exp: New file.
21394
563e8d85
YQ
213952014-10-29 Yao Qi <yao@codesourcery.com>
21396
21397 * gdb.base/fileio.exp: Make directories on host.
21398
0ea4d52e
YQ
213992014-10-29 Yao Qi <yao@codesourcery.com>
21400
21401 * gdb.base/fileio.c (test_write): Close the file.
21402
7f5ef605
PA
214032014-10-28 Pedro Alves <palves@redhat.com>
21404
21405 PR gdb/12623
21406 * gdb.base/sigstep.c (no_handler): New global.
21407 (main): If 'no_handler is true, set the signal handlers to
21408 SIG_IGN.
21409 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
21410 with_sw_watch and no_handler parameters. Handle them.
21411 (top level) <stepping over handler when stopped at a breakpoint
21412 test>: Add a test axis for testing with a software watchpoint, and
21413 another for testing with the signal handler set to SIG_IGN.
21414 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
21415 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
21416
abbdbd03
PA
214172014-10-28 Pedro Alves <palves@redhat.com>
21418
21419 PR gdb/17511
21420 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
21421 * gdb.base/sigstep.exp (other_handler_location): New global.
21422 (advance): Support stepping into the signal handler, and running
21423 commands while in the handler.
21424 (in_handler_map): New global.
21425 (top level): In the advance test, add combinations for getting
21426 into the handler with stepping commands, and for running commands
21427 in the handler. Add comment descripting the advancei tests.
21428
1df4399f
PA
214292014-10-28 Pedro Alves <palves@redhat.com>
21430
21431 * gdb.base/sigstep.exp: Use build_executable instead of
21432 prepare_for_testing.
21433 (top level): Move code that starts GDB, runs to main and creates a
21434 display to ...
21435 (restart): ... this new procedure.
21436 (top level): Move backtrace from signal handler test to ...
21437 (validate_backtrace): ... this new procedure.
21438 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
21439 with_test_prefix. Always restart GDB.
21440 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
21441 with_test_prefix. Always restart GDB. No need to delete
21442 breakpoints after the test.
21443 (test_skip_handler): Remove prefix parameter.
21444 (skip_over_handler, breakpoint_to_handler)
21445 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
21446 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
21447 restart GDB. No need to delete breakpoints after the test.
21448 (top level): Use foreach to call the test procedures with
21449 different commands.
21450
a5b6e449
PA
214512014-10-28 Pedro Alves <palves@redhat.com>
21452
21453 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
21454 instead of GNATS numbers.
21455 * gdb.base/sigbpt.exp: Likewise.
21456 * gdb.base/siginfo.exp: Likewise.
21457 * gdb.base/sigstep.exp: Likewise.
21458
e5f8a7cc
PA
214592014-10-27 Pedro Alves <palves@redhat.com>
21460
21461 * gdb.base/sigstep.c (dummy): New global.
21462 (main): Issue a couple writes to the new global.
21463 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
21464 procedures.
21465 (skip_over_handler): Use test_skip_handler.
21466 (top level): Call skip_over_handler for stepi and nexti too.
21467 (breakpoint_over_handler): Use test_skip_handler.
21468 (top level): Call breakpoint_over_handler for stepi and nexti too.
21469
763905a3
YQ
214702014-10-27 Yao Qi <yao@codesourcery.com>
21471
21472 * gdb.trace/tfile.c (adjust_function_address)
21473 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
21474 function descriptor.
21475
6f259a23
DB
214762014-10-24 Don Breazeal <donb@codesourcery.com>
21477
21478 * gdb.base/foll-fork.exp (test_follow_fork,
21479 catch_fork_child_follow): Check for updated fork messages emitted
21480 from infrun.c.
21481 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
21482 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
21483 vfork_and_exec_child_follow_through_step): Check for updated vfork
21484 messages emitted from infrun.c.
21485
09dd9a69
PA
214862014-10-24 Pedro Alves <palves@redhat.com>
21487
21488 * gdb.base/corefile.exp: Remove references to ultrix.
21489 * gdb.base/interrupt.exp: Likewise.
21490 * gdb.base/whatis.exp: Likewise.
21491 * gdb.gdb/selftest.exp: Likewise.
21492 * gdb.threads/manythreads.exp: Likewise.
21493 * gdb.threads/print-threads.exp: Likewise.
21494 * gdb.threads/pthreads.exp:: Likewise.
21495 * gdb.threads/schedlock.exp: Likewise.
21496
3433cfa5
SC
214972014-10-24 Siva Chandra Reddy <sivachandra@google.com>
21498
21499 * gdb.cp/non-trivial-retval.cc: Add a test case.
21500 * gdb.cp/non-trivial-retval.exp: Add a test.
21501
092f880b
YQ
215022014-10-20 Yao Qi <yao@codesourcery.com>
21503
21504 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
21505 * gdb.python/py-objfile-script-gdb.py: New file.
21506 * gdb.python/py-objfile-script.exp: Update reference to
21507 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
21508 of remote_download. Remove the dest file.
21509
acbdb7f3
YQ
215102014-10-20 Yao Qi <yao@codesourcery.com>
21511
21512 * gdb.base/checkpoint.exp: Don't remove file copied on host.
21513 * gdb.base/step-line.exp: Likewise.
21514 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
21515 * gdb.dwarf2/dw2-basic.exp: Likewise.
21516 * gdb.dwarf2/dw2-compressed.exp: Likewise.
21517 * gdb.dwarf2/dw2-filename.exp: Likewise.
21518 * gdb.dwarf2/dw2-intercu.exp: Likewise.
21519 * gdb.dwarf2/dw2-intermix.exp: Likewise.
21520 * gdb.dwarf2/dw2-producer.exp: Likewise.
21521 * gdb.dwarf2/mac-fileno.exp: Likewise.
21522 * gdb.python/py-frame-args.exp: Likewise.
21523 * gdb.python/py-framefilter.exp: Likewise.
21524 * gdb.python/py-mi.exp: Likewise.
21525 * gdb.python/py-objfile-script.exp: Likewise
21526 * gdb.python/py-pp-integral.exp: Likewise.
21527 * gdb.python/py-pp-re-notag.exp: Likewise.
21528 * gdb.python/py-prettyprint.exp: Likewise.
21529 * gdb.python/py-section-script.exp: Likewise.
21530 * gdb.python/py-typeprint.exp: Likewise.
21531 * gdb.python/py-xmethods.exp: Likewise.
21532 * gdb.stabs/weird.exp: Likewise.
21533 * gdb.xml/tdesc-regs.exp: Likewise.
21534
bd286a29
KCY
215352014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
21536
21537 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
21538 (out_cu): Use addr_len for the size of addresses.
21539 (out_line): Likewise. Size DW_LNE_set_address instruction
21540 according to addr_len.
21541 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
21542 (FUNC): Add START_INSNS to definition.
21543
673dc4a0
YQ
215442014-10-18 Yao Qi <yao@codesourcery.com>
21545
21546 * gdb.base/argv0-symlink.exp: Check argv[0] value if
21547 gdb_has_argv0 return true.
21548 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
21549 check [target_info exists noargs], check [gdb_has_argv0]
21550 instead.
21551 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
21552 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
21553 procedures.
21554
4ffbba72
DE
215552014-10-17 Doug Evans <dje@google.com>
21556
21557 * gdb.python/py-events.exp: Update expected output for clear_objfiles
21558 event.
21559 * gdb.python/py-events.py: Add clear_objfiles event.
21560
d096d8c1
DE
215612014-10-17 Doug Evans <dje@google.com>
21562
21563 * gdb.python/py-objfile.exp: Test progspace attribute.
21564
a80db015
LM
215652014-10-17 Luis Machado <lgustavo@codesourcery.com>
21566
21567 * gdb.guile/scm-breakpoint.exp: Do not assume any
21568 directory separators when matching source file paths.
21569 * gdb.python/py-breakpoint.exp: Likewise.
21570 * gdb.reverse/break-precsave.exp: Likewise.
21571 * gdb.reverse/break-reverse.exp: Likewise.
21572 * gdb.reverse/consecutive-precsave.exp: Likewise.
21573 * gdb.reverse/finish-precsave.exp: Likewise.
21574 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
21575 * gdb.reverse/finish-reverse.exp: Likewise.
21576 * gdb.reverse/i386-precsave.exp: Likewise.
21577 * gdb.reverse/i387-env-reverse.exp: Likewise.
21578 * gdb.reverse/i387-stack-reverse.exp: Likewise.
21579 * gdb.reverse/machinestate-precsave.exp: Likewise.
21580 * gdb.reverse/machinestate.exp: Likewise.
21581 * gdb.reverse/sigall-precsave.exp: Likewise.
21582 * gdb.reverse/solib-precsave.exp: Likewise.
21583 * gdb.reverse/step-precsave.exp: Likewise.
21584 * gdb.reverse/until-precsave.exp: Likewise.
21585 * gdb.reverse/watch-precsave.exp: Likewise.
21586 * gdb.reverse/watch-reverse.exp: Likewise.
21587
b22089ab
YQ
215882014-10-17 Yao Qi <yao@codesourcery.com>
21589
21590 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
21591 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
21592
6c4486e6
PA
215932014-10-17 Pedro Alves <palves@redhat.com>
21594
21595 PR gdb/17471
21596 * gdb.base/bg-execution-repeat.c: New file.
21597 * gdb.base/bg-execution-repeat.exp: New file.
21598
0ff33695
PA
215992014-10-17 Pedro Alves <palves@redhat.com>
21600
21601 PR gdb/17300
21602 * gdb.base/continue-all-already-running.c: New file.
21603 * gdb.base/continue-all-already-running.exp: New file.
21604
6fdebc3d
PA
216052014-10-17 Pedro Alves <palves@redhat.com>
21606
21607 PR gdb/17472
21608 * gdb.base/annota-input-while-running.c: New file.
21609 * gdb.base/annota-input-while-running.exp: New file.
21610
32a8097b
PA
216112014-10-17 Pedro Alves <palves@redhat.com>
21612
21613 * gdb.base/callfuncs.exp: emove references to osf.
21614 * gdb.base/sigall.exp: Likewise.
21615 * gdb.gdb/selftest.exp: Likewise.
21616 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
21617 * gdb.mi/non-stop.c: Likewise.
21618 * gdb.mi/pthreads.c: Likewise.
21619 * gdb.reverse/sigall-precsave.exp: Likewise.
21620 * gdb.reverse/sigall-reverse.exp: Likewise.
21621 * gdb.threads/pthreads.c: Likewise.
21622 * gdb.threads/pthreads.exp: Likewise.
21623
7a3517ff
YQ
216242014-10-17 Yao Qi <yao@codesourcery.com>
21625
21626 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
21627 check 'target_info exists noargs'.
21628 (test_command_prompt_position): Likewise.
21629 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
21630 Remove "set args".
21631 (progvar_simple_while_test): Likewise.
21632 (progvar_complex_if_while_test): Likewise.
21633 (if_while_breakpoint_command_test): Likewise.
21634 (infrun_breakpoint_command_test): Likewise.
21635 (breakpoint_command_test): Likewise.
21636 (watchpoint_command_test): Likewise.
21637 (bp_deleted_in_command_test): Likewise.
21638 (temporary_breakpoint_commands): Likewise.
21639
bb99c472
YQ
216402014-10-16 Yao Qi <yao@codesourcery.com>
21641
21642 * gdb.base/remotetimeout.exp: Remove noargs checking.
21643
7c16b83e
PA
216442014-10-15 Pedro Alves <palves@redhat.com>
21645
21646 PR breakpoints/9649
21647 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
21648 * gdb.base/breakpoint-in-ro-region.exp
21649 (probe_target_hardware_step): New procedure.
21650 (top level): Probe hardware stepping and hardware breakpoint
21651 support. Test stepping through a read-only region, with both
21652 "breakpoint auto-hw" on and off and both "always-inserted" on and
21653 off.
21654
35a49624
IB
216552014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
21656
21657 * gdb.dlang/demangle.exp: Update for demangling changes.
21658
2d1c107c
SC
216592014-10-15 Siva Chandra Reddy <sivachandra@google.com>
21660
21661 * gdb.cp/non-trivial-retval.cc: Add new test cases.
21662 * gdb.cp/non-trivial-retval.exp: Add new tests.
21663
778811d5
SC
216642014-10-15 Siva Chandra Reddy <sivachandra@google.com>
21665
21666 PR c++/13403
21667 PR c++/15154
21668 * gdb.cp/non-trivial-retval.cc: New file.
21669 * gdb.cp/non-trivial-retval.exp: New file.
21670
10c5f0a8
YQ
216712014-10-15 Yao Qi <yao@codesourcery.com>
21672
21673 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
21674 remote host.
21675
65d7b369
YQ
216762014-10-15 Yao Qi <yao@codesourcery.com>
21677
21678 * gdb.python/py-symbol.exp: Match file base name if host is
21679 remote, otherwise match file name with dir name.
21680 * gdb.python/py-symtab.exp: Likewise.
21681 * gdb.python/python.exp: Likewise.
21682
46dc1394
YQ
216832014-10-15 Yao Qi <yao@codesourcery.com>
21684
21685 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
21686 pattern.
21687 * gdb.python/py-symtab.exp: Likewise.
21688 * gdb.python/python.exp: Remove trailing ".*". Fix typo
21689 locationn.
21690
c40cc657
JB
216912014-10-14 Joel Brobecker <brobecker@adacore.com>
21692
21693 * gdb.ada/addr_arith: New testcase.
21694
2abf49e1
MR
216952014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
21696
21697 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
21698 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
21699 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
21700 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
21701
f7088df3
SDJ
217022014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
21703
21704 * gdb.arch/stap-eval-lang-ada.S: Likewise.
21705 * gdb.arch/stap-eval-lang-ada.c: Likewise.
21706 * gdb.arch/stap-eval-lang-ada.exp: New file.
21707
4dc06805
YQ
217082014-10-14 Yao Qi <yao@codesourcery.com>
21709
21710 * gdb.mi/mi-var-child.c (nothing1): New function.
21711 (nothing2): New function.
21712 (do_children_tests): Set function pointers by nothing1 and
21713 nothing2.
21714 * gdb.mi/mi-var-child.exp: Step over new added statements.
21715 Update test to match the new output.
21716 * gdb.mi/var-cmd.c (nothing1): New function.
21717 (nothing2): New function.
21718 (do_children_tests): Set function pointers by nothing1 and
21719 nothing2.
21720 * gdb.mi/mi-var-display.exp: Update test to match output.
21721 Step to the line specified by $line_dct_nothing.
21722 Increase the number of lines to step.
21723
46a93de2
YQ
217242014-10-14 Yao Qi <yao@codesourcery.com>
21725
21726 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
21727 tests.
21728 * gdb.mi/mi2-var-child.exp: Likewise.
21729
14ea52ee
DE
217302014-10-13 Doug Evans <dje@google.com>
21731
21732 * gdb.python/py-objfile.exp: Change name of file name test.
21733
e5c6e92b
DE
217342014-10-13 Doug Evans <dje@google.com>
21735
21736 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
21737 from the start of the CU.
21738
c780cc2f
JK
217392014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
21740 Yao Qi <yao@codesourcery.com>
21741
21742 Fix "save breakpoints" for "catch" command.
21743 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
21744 Remove -nonewline. Match also the added "main" line.
21745
99894e11
JK
217462014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21747
21748 Fix "save breakpoints" for "disable $bpnum" command.
21749 * gdb.base/save-bp.c (main): Add label.
21750 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
21751
6e1ac5a3
JK
217522014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21753
21754 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
21755
754dd2b0
YQ
217562014-10-11 Yao Qi <yao@codesourcery.com>
21757
21758 * gdb.server/server-kill.exp: Execute command
21759 "set remote trace-status-packet on" before "tstatus".
21760
f90183d7
YQ
217612014-10-11 Yao Qi <yao@codesourcery.com>
21762
21763 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
21764 (main): Call getppid.
21765 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
21766 and continue to it. Read variable "server_pid".
21767
bf40a607
YQ
217682014-10-11 Yao Qi <yao@codesourcery.com>
21769
21770 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
21771
052ca370
YQ
217722014-10-11 Yao Qi <yao@codesourcery.com>
21773
21774 * gdb.threads/thread-find.exp: Don't execute command
21775 "info threads".
21776 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
21777 * gdb.threads/linux-dp.exp: Don't check the condition
21778 $threads_created equals to zero.
21779
3831839c
PA
217802014-10-10 Pedro Alves <palves@redhat.com>
21781
21782 * gdb.base/bigcore.exp: Remove references to IRIX.
21783 * gdb.base/funcargs.exp: Likewise.
21784 * gdb.base/interrupt.exp: Likewise.
21785 * gdb.base/mips_pro.exp: Likewise.
21786 * gdb.base/nodebug.exp: Likewise.
21787 * gdb.base/setvar.exp: Likewise.
21788 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
21789
8b9a549d
PA
217902014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
21791 Pedro Alves <palves@redhat.com>
21792
21793 PR symtab/14466
21794 * gdb.base/vdso-warning.c: New file.
21795 * gdb.base/vdso-warning.exp: New file.
21796
d48ba5e8
DE
217972014-10-02 Doug Evans <dje@google.com>
21798
21799 * gdb.base/structs.c (main): Don't run forever.
21800
2278c276
PA
218012014-10-02 Pedro Alves <palves@redhat.com>
21802
21803 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
21804 (top level) <stop threads 1, stop threads 2>: Use it.
21805
b57bacec
PA
218062014-10-02 Pedro Alves <palves@redhat.com>
21807
21808 * gdb.threads/break-while-running.exp (test): Add new
21809 'update_thread_list' argument. Skip "info threads" if false.
21810 (top level): Add new 'update_thread_list' axis.
21811
13fd3ff3
PA
218122014-10-02 Pedro Alves <palves@redhat.com>
21813
21814 PR breakpoints/17431
21815 * gdb.base/execl-update-breakpoints.c: New file.
21816 * gdb.base/execl-update-breakpoints.exp: New file.
21817
0fec99e8
PA
218182014-10-01 Pedro Alves <palves@redhat.com>
21819
21820 * gdb.base/breakpoint-in-ro-region.c: New file.
21821 * gdb.base/breakpoint-in-ro-region.exp: New file.
21822
2ddf4301
SM
218232014-10-01 Simon Marchi <simon.marchi@ericsson.com>
21824
21825 * gdb.mi/mi-exit-code.exp: New file.
21826 * gdb.mi/mi-exit-code.c: New file.
21827
6a5f3f43
YQ
218282014-09-30 Yao Qi <yao@codesourcery.com>
21829
21830 * lib/prelink-support.exp (build_executable_own_libs): Error if
21831 the target isn't native.
21832
345bcc73
YQ
218332014-09-30 Yao Qi <yao@codesourcery.com>
21834
21835 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
21836 false.
21837
a25a5a45
PA
218382014-09-22 Pedro Alves <palves@redhat.com>
21839
21840 * gdb.threads/break-while-running.exp: New file.
21841 * gdb.threads/break-while-running.c: New file.
21842
00ba3162
YQ
218432014-09-19 Yao Qi <yao@codesourcery.com>
21844
21845 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
21846 Invoke test. Restart GDB with --readnow and invoke test again.
21847
c3b7b696
YQ
218482014-09-19 Yao Qi <yao@codesourcery.com>
21849
21850 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
21851 proc set_breakpoint_on_gcd_function. Invoke
21852 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
21853 invoke set_breakpoint_on_gcd_function again.
21854
2b4fd423
DE
218552014-09-18 Doug Evans <dje@google.com>
21856
21857 * gdb.dwarf2/symtab-producer.exp: New file.
21858
a5947601
SDJ
218592014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21860
21861 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
21862 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
21863 * gdb.base/global-var-nested-by-dso.c: Likewise.
21864 * gdb.base/global-var-nested-by-dso.exp: Likewise.
21865
91c19059
SDJ
218662014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
21867 Pedro Alves <palves@redhat.com>
21868
21869 * gdb.base/watch-bitfields.exp: Pass string other than test file
21870 name to prepare_for_testing.
21871 (watch): New procedure.
21872 (expect_watchpoint): Use with_test_prefix.
21873 (top level): Factor out tests to ...
21874 (test_watch_location, test_regular_watch): ... these new
21875 procedures, and use with_test_prefix and gdb_continue_to_end.
21876
bb9d5f81
PP
218772014-09-16 Patrick Palka <patrick@parcs.ath.cx>
21878
21879 PR breakpoints/12526
21880 * gdb.base/watch-bitfields.exp: New file.
21881 * gdb.base/watch-bitfields.c: New file.
21882
635856f5
PA
218832014-09-16 Pedro Alves <palves@redhat.com>
21884
21885 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
21886 software and hardware addresses, not software address against
21887 itself.
21888
7280ceea
PA
218892014-09-16 Pedro Alves <palves@redhat.com>
21890
21891 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
21892 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
21893
428b16bd
PA
218942014-09-16 Pedro Alves <palves@redhat.com>
21895
21896 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
21897 files.
21898 * gdb.base/a2-run.exp: Remove all code guarded by istarget
21899 "*-*-vxworks*" throughout.
21900 * gdb.base/break.exp: Likewise.
21901 * gdb.base/default.exp: Likewise.
21902 * gdb.base/scope.exp: Likewise.
21903 * gdb.base/sepdebug.exp: Likewise.
21904 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
21905 throughout.
21906 * gdb.base/run.c: Likewise.
21907 * gdb.base/sepdebug.c: Likewise.
21908 * gdb.hp/gdb.aCC/run.c: Likewise.
21909 * gdb.reverse/until-reverse.c: Likewise.
21910 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
21911
666d413c
YQ
219122014-09-16 Yao Qi <yao@codesourcery.com>
21913
21914 * boards/local-remote-host-native.exp: New file.
21915
57cbd724
DE
219162014-09-14 Doug Evans <xdje42@gmail.com>
21917
21918 * gdb.threads/queue-signal.c (thread_count): New variable.
21919 (thread_count_mutex, thread_count_condvar): New variables.
21920 (incr_thread_count, wait_all_threads_running): New functions.
21921 (main): Wait for all threads to be in their thread functions.
21922
81219e53
DE
219232014-09-13 Doug Evans <xdje42@gmail.com>
21924
21925 * gdb.threads/queue-signal.c: New file.
21926 * gdb.threads/queue-signal.exp: New file.
21927
3714cea7
DE
219282014-09-13 Doug Evans <xdje42@gmail.com>
21929
21930 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
21931 be consistent with what default_gdb_init uses.
21932 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
21933 the plain text of the prompt. Add some logging printfs.
21934 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
21935
fa43b1d7
PA
219362014-09-12 Pedro Alves <palves@redhat.com>
21937
21938 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
21939 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
21940 * gdb.arch/i386-size-overlap.exp: Likewise.
21941 * gdb.arch/i386-size.exp: Likewise.
21942 * gdb.arch/i386-unwind.exp: Likewise.
21943 * gdb.base/a2-run.exp: Likewise.
21944 * gdb.base/break.exp: Likewise.
21945 * gdb.base/charset.exp: Likewise.
21946 * gdb.base/chng-syms.exp: Likewise.
21947 * gdb.base/commands.exp: Likewise.
21948 * gdb.base/dbx.exp: Likewise.
21949 * gdb.base/find.exp: Likewise.
21950 * gdb.base/funcargs.exp: Likewise.
21951 * gdb.base/jit-simple.exp: Likewise.
21952 * gdb.base/reread.exp: Likewise.
21953 * gdb.base/sepdebug.exp: Likewise.
21954 * gdb.base/step-bt.exp: Likewise.
21955 * gdb.cp/mb-inline.exp: Likewise.
21956 * gdb.cp/mb-templates.exp: Likewise.
21957 * gdb.objc/basicclass.exp: Likewise.
21958 * gdb.threads/killed.exp: Likewise.
21959
9d9bf2df
EBM
219602014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
21961
21962 PR tdep/17379
21963 * gdb.arch/powerpc-stackless.S: New file.
21964 * gdb.arch/powerpc-stackless.exp: New file.
21965
1cf2f1b0
JK
219662014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
21967
21968 * gdb.base/attach.c: Include unistd.h.
21969 (main): Call alarm. Add label postloop.
21970 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
21971 gdb_breakpoint, gdb_continue_to_breakpoint.
21972 (test_command_line_attach_run): Kill ${testpid} in one exit path.
21973
98880d46
PA
219742014-09-11 Pedro Alves <palves@redhat.com>
21975
21976 PR gdb/17347
21977 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
21978 * gdb.base/attach.exp (test_command_line_attach_run): New
21979 procedure.
21980 (top level): Call it.
21981
4c92ff2c
PA
219822014-09-11 Pedro Alves <palves@redhat.com>
21983
21984 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
21985 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
21986 (do_command_attach_tests): Use spawn_wait_for_attach.
21987 * gdb.base/solib-overlap.exp: Likewise.
21988 * gdb.multi/multi-attach.exp: Likewise.
21989 * gdb.python/py-prompt.exp: Likewise.
21990 * gdb.python/py-sync-interp.exp: Likewise.
21991 * gdb.server/ext-attach.exp: Likewise.
21992
3adc1a7d
GKB
219932014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
21994
21995 * gdb.fortran/array-element.exp: Remove unexpected "continue"
21996 command in testcase. Simplify testcase.
21997
96334934
JB
219982014-09-10 Joel Brobecker <brobecker@adacore.com>
21999
22000 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
22001
eb479039
JB
220022014-09-10 Joel Brobecker <brobecker@adacore.com>
22003
22004 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
22005
deede10c
JB
220062014-09-10 Joel Brobecker <brobecker@adacore.com>
22007
22008 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
22009
7828a5f5
JB
220102014-09-10 Joel Brobecker <brobecker@adacore.com>
22011
22012 * gdb.dwarf2/dynarr-ptr.c: New file.
22013 * gdb.dwarf2/dynarr-ptr.exp: New file.
22014
33aeebcf
MR
220152014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22016
22017 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
22018 of 30 rather than hardcoding 120 for a slow test case. Take the
22019 `gdb,timeout' target setting into account for this calculation.
22020 Don't extend the timeout for the test cases that don't need it.
22021
7b415901
MR
220222014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22023
22024 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
22025 a factor of 2 for a slow test case. Take the `gdb,timeout'
22026 target setting into account for this calculation.
22027 * gdb.reverse/until-precsave.exp: Increase the timeout by
22028 a factor of 15 and 3 respectively rather than adding 120
22029 for a pair of slow test cases. Take the `gdb,timeout'
22030 target setting into account for this calculation.
22031
4a40f85a
MR
220322014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22033
22034 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
22035 timeout, don't pass one down to gdb_expect.
22036 (gdb_expect): Rework timeout selection.
22037
09635af7
MR
220382014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22039
22040 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
22041 exception on timeout.
22042 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
22043 (gdbserver_start_extended): Catch any `gdbserver_start' error
22044 exceptions.
22045 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
22046 * lib/mi-support.exp (mi_gdb_target_load): Catch any
22047 `gdbserver_gdb_load' error exceptions.
22048
2bdd10b7
MR
220492014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
22050
22051 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
22052 120 on waiting for the TCP socket to open.
22053
316935f0
DE
220542014-09-09 Doug Evans <xdje42@gmail.com>
22055
22056 * gdb.base/default.exp (show_conv_list): Add _caller_is,
22057 _caller_matches, _any_caller_is, _any_caller_matches.
22058
83740597
DE
220592014-09-09 Doug Evans <xdje42@gmail.com>
22060
22061 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
22062
4c122fc3
YQ
220632014-09-09 Yao Qi <yao@codesourcery.com>
22064
22065 * gdb.mi/mi-var-display.exp: Set print symbol off.
22066
a9f116cb
GKB
220672014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
22068
22069 PR gdb/17035
22070 * gdb.base/commands.exp: Add tests to verify user-defined
22071 commands with empty bodies.
22072 * gdb.python/py-cmd.exp: Test that we don't show user-defined
22073 python commands in `show user command`.
22074 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
22075 scheme commands in `show user command`.
22076
c75bd3a2
JK
220772014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
22078
22079 PR python/17355
22080 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
22081 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
22082 * gdb.python/py-framefilter-invalidarg.exp: New file.
22083 * gdb.python/py-framefilter-invalidarg.py: New file.
22084
faa42425
DE
220852014-09-06 Doug Evans <xdje42@gmail.com>
22086
22087 PR 15276
22088 * gdb.python/py-caller-is.c: New file.
22089 * gdb.python/py-caller-is.exp: New file.
22090
474ca4f6
SDJ
220912014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
22092
22093 PR gdb/17235
22094 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
22095 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
22096
eb0b0463
SDJ
220972014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
22098
22099 PR fortran/17237
22100 * gdb.fortran/print-formatted.exp: New file.
22101 * gdb.fortran/print-formatted.f90: Likewise.
22102
5f3b99cf
SS
221032014-09-03 Sasha Smundak <asmundak@google.com>
22104
22105 * gdb.python/py-frame.exp: Test Frame.read_register.
22106
7d793aa9
SDJ
221072014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
22108
22109 PR python/16699
22110 * gdb.python/py-completion.exp: New file.
22111 * gdb.python/py-completion.py: Likewise.
22112
fb0576e9
DE
221132014-08-28 Doug Evans <dje@google.com>
22114
22115 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
22116 eax,etc. are live with values set by gdb and thus the compiler can't
22117 use them.
22118 * gdb.arch/i386-pseudo.c (main): Ditto.
22119
ee92b0dd
DE
221202014-08-27 Doug Evans <dje@google.com>
22121
22122 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
22123
6649db35
DE
221242014-08-25 Doug Evans <dje@google.com>
22125
22126 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
22127 (main): Ditto.
22128
564b7600
DE
221292014-08-25 Doug Evans <dje@google.com>
22130
22131 * gdb.threads/thread-execl.exp: #include <stdio.h>.
22132
3881fb67
YQ
221332014-08-24 Yao Qi <yao@codesourcery.com>
22134
22135 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
22136 symbol off.
22137 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
22138
a05a36a5
DE
221392014-08-22 Doug Evans <dje@google.com>
22140
22141 PR 17276
22142 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
22143 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
22144 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
22145
7c343b48
YQ
221462014-08-22 Yao Qi <yao@codesourcery.com>
22147
22148 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
22149 * gdb.python/py-finish-breakpoint2.exp: Likewise.
22150 * gdb.python/python.exp: Likewise. Use .py file on the host
22151 instead of the build.
22152
22fd09ae
JK
221532014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
22154
22155 * gdb.threads/gcore-stale-thread.c: New file.
22156 * gdb.threads/gcore-stale-thread.exp: New file.
22157
a8454a7c
PA
221582014-08-21 Pedro Alves <palves@redhat.com>
22159
22160 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
22161 * gdb.base/gcore-relro-pie.exp: Likewise.
22162 * gdb.base/gcore-relro.exp: Likewise.
22163 * gdb.base/gcore.exp: Likewise.
22164 * gdb.base/print-symbol-loading.exp: Likewise.
22165 * gdb.threads/gcore-thread.exp: Likewise.
22166 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
22167
2a31c623
PA
221682014-08-20 Pedro Alves <palves@redhat.com>
22169 Jan Kratochvil <jan.kratochvil@redhat.com>
22170
22171 * Makefile.in (EXTRA_RULES, CC): New variables, get from
22172 configure.
22173 (EXPECT): Handle READ1 being set.
22174 (all): Depend on EXTRA_RULES.
22175 (check-read1, expect-read1, read1.so, read1): New rules.
22176 * README (Testsuite Parameters): Document the READ1 make variable.
22177 (Race detection): New section.
22178 * configure: Regenerate.
22179 * configure.ac: If build==host==target, and running under a
22180 GNU/glibc system, add read1 to the extra Makefile rules.
22181 (EXTRA_RULES): AC_SUBST it.
22182 * lib/read1.c: New file.
22183
d36430db
JB
221842014-08-20 Joel Brobecker <brobecker@adacore.com>
22185
22186 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
22187 the handling of variables declared as a typedef to an array
22188 which a DW_AT_data_location attribute.
22189
9a0dc9e3
PA
221902014-08-19 Andrew Burgess <aburgess@broadcom.com>
22191 Pedro Alves <palves@redhat.com>
22192
22193 PR symtab/14604
22194 PR symtab/14605
22195 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
22196 gdb_test.
22197
0718a8da
PA
221982014-08-19 Pedro Alves <palves@redhat.com>
22199
22200 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
22201
13b448cd
YQ
222022014-08-19 Yao Qi <yao@codesourcery.com>
22203
22204 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
22205 right line.
22206
1cbf5077
DB
222072014-08-18 David Blaikie <dblaikie@gmail.com>
22208
22209 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
22210
bf0fae19
JB
222112014-08-18 Joel Brobecker <brobecker@adacore.com>
22212
22213 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
22214 attribute in array range.
22215
3c8c5dcc
JB
222162014-08-18 Joel Brobecker <brobecker@adacore.com>
22217
22218 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
22219
e66d4446
SC
222202014-08-15 Siva Chandra Reddy <sivachandra@google.com>
22221
22222 PR c++/17132
22223 * gdb.cp/pr17132.cc: New file.
22224 * gdb.cp/pr17132.exp: New file.
22225
940df408
SC
222262014-08-15 Siva Chandra Reddy <sivachandra@google.com>
22227
22228 * gdb.python/py-xmethods.py (A_getarrayind)
22229 (E_method_char_worker.__call__, E_method_int_worker.__call__):
22230 Use 'print' with function call syntax.
22231 (E_method_matcher.match): Fix tab vs space indentation mixup.
22232
ebcc6c3a
YQ
222332014-08-15 Yao Qi <yao@codesourcery.com>
22234
22235 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
22236 false.
22237
775e0f04
YQ
222382014-08-15 Yao Qi <yao@codesourcery.com>
22239
22240 * gdb.cp/casts.exp: Set print symbol off.
22241 * gdb.cp/class2.exp: Likewise.
22242 * gdb.cp/overload.exp: Likewise.
22243 * gdb.cp/templates.exp: Likewise.
22244
d769e349
DE
222452014-08-11 Doug Evans <dje@google.com>
22246
22247 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
22248 (test_load_shlib): Update.
22249
20c6f1e1
YQ
222502014-08-09 Yao Qi <yao@codesourcery.com>
22251
22252 * gdb.base/display.exp: Invoke is_address_zero_readable.
22253 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
22254 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
22255 * gdb.base/hbreak-unmapped.exp: Return if
22256 is_address_zero_readable returns true.
22257 * gdb.base/signest.exp: Likewise.
22258 * gdb.base/signull.exp: Likewise.
22259 * gdb.base/sigbpt.exp: Likewise.
22260 * gdb.guile/scm-disasm.exp: Do the test if
22261 is_address_zero_readable returns false.
22262 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
22263 * gdb.python/py-arch.exp: Likewise.
22264 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
22265 * lib/gdb.exp (is_address_zero_readable): New proc.
22266
5792e8e3
YQ
222672014-08-09 Yao Qi <yao@codesourcery.com>
22268
22269 PR testsuite/13443
22270 * gdb.mi/mi-var-display.exp: Make test messages unique.
22271
3cecbbbe
TT
222722014-08-04 Tom Tromey <tromey@redhat.com>
22273
22274 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
22275 target 0".
22276
00b51ff5
TT
222772014-08-04 Tom Tromey <tromey@redhat.com>
22278
22279 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
22280 "target_resume".
22281
6908c509
JB
222822014-08-01 Joel Brobecker <brobecker@adacore.com>
22283
22284 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
22285 inner_vla_struct_object_size.
22286 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
22287 as xfail.
22288
cc6563d2
PA
222892014-07-30 Pedro Alves <palves@redhat.com>
22290
22291 * gdb.threads/signal-command-handle-nopass.exp (test): Add
22292 comment.
22293
7e09a223
YQ
222942014-07-29 Yao Qi <yao@codesourcery.com>
22295
22296 PR gdb/17206
22297 * gdb.base/until-nodebug.exp: New.
22298
7ebdbe92
DE
222992014-07-28 Doug Evans <xdje42@gmail.com>
22300
22301 PR guile/17203
22302 * gdb.guile/scm-parameter.exp: Add tests for trying to create
22303 previously existing parameter, and previously ambiguously spelled
22304 parameter.
22305
fdb1adc6
WN
223062014-07-28 Will Newton <will.newton@linaro.org>
22307
22308 * gdb.base/varargs.exp: Remove KFAILs for ARM.
22309
186fcde0
DE
223102014-07-26 Ludovic Courtès <ludo@gnu.org>
22311 Doug Evans <xdje42@gmail.com>
22312
22313 PR guile/17146
22314 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
22315
70509625
PA
223162014-07-25 Pedro Alves <palves@redhat.com>
22317
22318 * gdb.threads/signal-command-handle-nopass.c: New file.
22319 * gdb.threads/signal-command-handle-nopass.exp: New file.
22320 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
22321 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
22322 * gdb.threads/signal-delivered-right-thread.c: New file.
22323 * gdb.threads/signal-delivered-right-thread.exp: New file.
22324
c3f814a1
PA
223252014-07-25 Pedro Alves <palves@redhat.com>
22326
22327 * gdb.base/double-prompt-target-event-error.exp
22328 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
22329 match.
22330 (cancel_pagination_in_target_event): Rework double prompt
22331 detection.
22332 * gdb.base/paginate-after-ctrl-c-running.exp
22333 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
22334 <return>' match.
22335 * gdb.base/paginate-bg-execution.exp
22336 (test_bg_execution_pagination_return)
22337 (test_bg_execution_pagination_cancel): Remove '-notransfer
22338 <return>' matches.
22339 * gdb.base/paginate-execution-startup.exp
22340 (test_fg_execution_pagination_return)
22341 (test_fg_execution_pagination_cancel): Remove '-notransfer
22342 <return>' matches.
22343 * gdb.base/paginate-inferior-exit.exp
22344 (test_paginate_inferior_exited): Remove '-notransfer <return>'
22345 match.
22346 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
22347 * lib/gdb.exp (pagination_prompt): Run text through
22348 string_to_regexp.
22349 (gdb_test_multiple): Match $pagination_prompt instead of
22350 "<return>".
22351 (string_to_regexp): Move to lib/gdb-utils.exp.
22352
e214cf6c
JK
223532014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
22354
22355 * gdb.arch/amd64-entry-value-paramref.S: New file.
22356 * gdb.arch/amd64-entry-value-paramref.cc: New file.
22357 * gdb.arch/amd64-entry-value-paramref.exp: New file.
22358 * gdb.arch/amd64-optimout-repeat.S: New file.
22359 * gdb.arch/amd64-optimout-repeat.c: New file.
22360 * gdb.arch/amd64-optimout-repeat.exp: New file.
22361
17d0c5c8
JK
223622014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
22363
22364 PR gdb/17170
22365 * gdb.base/statistics.exp: New file.
22366
b8b8facf
DE
223672014-07-17 Doug Evans <dje@google.com>
22368
74b49205 22369 PR gdb/17170
b8b8facf
DE
22370 * gdb.base/maint.exp: Update testing of per-command stats.
22371
1b5d0ab3
PA
223722014-07-16 Pedro Alves <palves@redhat.com>
22373
22374 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
22375 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
22376 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
22377 (tfile_write_buf): New functions.
22378 (add_memory_block): Rewrite using the above.
22379 (adjust_function_address): New function.
22380 (FUNCTION_ADDRESS): New macro.
22381 (write_basic_trace_file): Remove short_x local, and use
22382 tfile_write_16. Change type of func_addr local to unsigned long
22383 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
22384 here. Cast argument of add_memory_block to char pointer.
22385 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
22386 (main): Remove parameters.
22387 * gdb.trace/tfile.exp: Remove nowarnings.
22388
4d974e88
SM
223892014-07-15 Simon Marchi <simon.marchi@ericsson.com>
22390
22391 * gdb.base/debug-expr.exp: Test string evaluation with
22392 "debug expression" on.
22393
41e99568
PA
223942014-07-15 Pedro Alves <palves@redhat.com>
22395
22396 * gdb.base/reread.exp: Use clean_restart.
22397
487d9753
PL
223982014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
22399
22400 * gdb.arch/avr-flash-qualifer.c: New.
22401 * gdb.arch/avr-flash-qualifer.exp: New.
22402
cc1c52ad
PA
224032014-07-14 Pedro Alves <palves@redhat.com>
22404
22405 * gdb.base/paginate-after-ctrl-c-running.c: New file.
22406 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
22407
1e973570
PA
224082014-07-14 Pedro Alves <palves@redhat.com>
22409
22410 * gdb.base/double-prompt-target-event-error.c: New file.
22411 * gdb.base/double-prompt-target-event-error.exp: New file.
22412
93d6eb10
PA
224132014-07-14 Pedro Alves <palves@redhat.com>
22414
22415 PR gdb/17072
22416 * gdb.base/paginate-inferior-exit.c: New file.
22417 * gdb.base/paginate-inferior-exit.exp: New file.
22418
0017922d
PA
224192014-07-14 Pedro Alves <palves@redhat.com>
22420
22421 PR gdb/17072
22422 * gdb.base/paginate-bg-execution.c: New file.
22423 * gdb.base/paginate-bg-execution.exp: New file.
22424
94696ad3
PA
224252014-07-14 Pedro Alves <palves@redhat.com>
22426
22427 PR gdb/17072
22428 * gdb.base/paginate-execution-startup.c: New file.
22429 * gdb.base/paginate-execution-startup.exp: New file.
22430 * lib/gdb.exp (pagination_prompt): New global.
22431 (default_gdb_spawn): New procedure, factored out from
22432 default_gdb_spawn.
22433 (default_gdb_start): Adjust to call default_gdb_spawn.
22434 (gdb_spawn): New procedure.
22435
bd293940
PA
224362014-07-14 Pedro Alves <palves@redhat.com>
22437
22438 * lib/gdb.exp (gdb_assert): New procedure.
22439 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
22440
c933f875
PA
224412014-07-14 Pedro Alves <palves@redhat.com>
22442
22443 * gdb.base/execution-termios.c: New file.
22444 * gdb.base/execution-termios.exp: New file.
22445
d98b7a16
TT
224462014-07-14 Tom Tromey <tromey@redhat.com>
22447
22448 * gdb.cp/vla-cxx.cc: New file.
22449 * gdb.cp/vla-cxx.exp: New file.
22450
548740d6
TT
224512014-07-14 Tom Tromey <tromey@redhat.com>
22452
22453 * gdb.reverse/rerun-prec.c: New file.
22454 * gdb.reverse/rerun-prec.exp: New file.
22455
a25eb028
MR
224562014-07-12 Maciej W. Rozycki <macro@mips.com>
22457 Maciej W. Rozycki <macro@codesourcery.com>
22458
22459 * lib/gdb-utils.exp: New file.
22460 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
22461 inline `gdb_init_command' processing.
22462 (gdb_start_cmd): Likewise.
22463 * lib/mi-support.exp (mi_run_cmd): Likewise.
22464 * README: Document `gdb_init_command' and `gdb_init_commands'.
22465
218c2655
JK
224662014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
22467
22468 Fix false FAIL running under a very long directory name.
22469 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
22470 and "set print elements 10000". Twice.
22471
5401fde3
YQ
224722014-07-11 Yao Qi <yao@codesourcery.com>
22473
22474 * gdb.base/exprs.exp: "set print symbol off".
22475
e76126e8
PA
224762014-07-11 Pedro Alves <palves@redhat.com>
22477
22478 * gdb.threads/kill.c: New file.
22479 * gdb.threads/kill.exp: New file.
22480
2d6f0de6
YQ
224812014-07-10 Yao Qi <yao@codesourcery.com>
22482
22483 * gdb.trace/tfile.c (write_basic_trace_file)
22484 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
22485 address written to trace file.
22486
7180e04a
PA
224872014-07-09 Pedro Alves <palves@redhat.com>
22488
22489 * gdb.base/attach-wait-input.exp: New file.
22490 * gdb.base/attach-wait-input.c: New file.
22491
9a9a7608
AB
224922014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
22493
22494 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
22495 setting up test structures.
22496 (main): Call new test function.
22497 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
22498 test function, continue into test function and walk test
22499 structures.
22500
161ac41e
YQ
225012014-07-02 Yao Qi <yao@codesourcery.com>
22502
22503 * gdb.trace/entry-values.c: Define labels 'foo_start' and
22504 'bar_start' at the beginning of functions 'foo' and 'bar'
22505 respectively.
22506 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
22507 instead of 'foo' and 'bar'.
22508
1f267ae3
MM
225092014-07-08 Markus Metzger <markus.t.metzger@intel.com>
22510
22511 * gdb.btrace/segv.exp: New.
22512 * gdb.btrace/segv.c: New.
22513
2b239efb
LM
225142014-07-02 Luis Machado <lgustavo@codesourcery.com>
22515
22516 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
22517 instruction.
22518
cf363f18
MW
225192014-06-30 Mark Wielaard <mjw@redhat.com>
22520
22521 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
22522 vulture, vilify, villar): New volatile array constants.
22523 (vindictive, vegetation): New const volatile array constants.
22524 * gdb.base/volatile.exp: Test volatile and const volatile array
22525 types.
22526
aebf9d24
AA
225272014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
22528
22529 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
22530 target lacks support for awatch, rwatch, or hbreak.
22531
b67a2c6f
YQ
225322014-06-27 Yao Qi <yao@codesourcery.com>
22533
22534 * gdb.multi/dummy-frame-restore.exp: New.
22535 * gdb.multi/dummy-frame-restore.c: New.
22536
aef92902
MM
225372014-06-25 Markus Metzger <markus.t.metzger@intel.com>
22538
22539 * gdb.btrace/gcore.exp: New.
22540
8e9db26e
PA
225412014-06-23 Pedro Alves <palves@redhat.com>
22542
22543 * gdb.base/watchpoint-reuse-slot.c: New file.
22544 * gdb.base/watchpoint-reuse-slot.exp: New file.
22545
70afc5b7
SC
225462014-06-23 Siva Chandra Reddy <sivachandra@google.com>
22547
22548 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
22549 progspace's filename in 'info', 'enable' and 'disable' command
22550 tests.
22551
b972bd9c
JK
225522014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
22553
22554 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
22555 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
22556 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
22557
125f8a3d
GB
225582014-06-20 Gary Benson <gbenson@redhat.com>
22559
22560 * gdb.arch/i386-avx.exp: Fix include file location.
22561 * gdb.arch/i386-sse.exp: Likewise.
22562
3ed9baed
IB
225632014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
22564
22565 * gdb.dlang/expression.exp: New file.
22566
034f788c
PA
225672014-06-19 Pedro Alves <palves@redhat.com>
22568
22569 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
22570 out from ...
22571 (top level): ... here. Iterate running tests under different
22572 scheduler-locking settings.
22573
45371d0c
LM
225742014-06-18 Luis Machado <lgustavo@codesourcery.com>
22575
22576 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
22577 to DW_FORM_addr and use non-zero addresses.
22578
5d376983
SC
225792014-06-18 Siva Chandra Reddy <sivachandra@google.com>
22580
22581 PR gdb/17017
22582 * gdb.python/py-xmethods.cc: Add global function call counters and
22583 increment them in their respective functions. Remove "cout"
22584 statements.
22585 * gdb.python/py-xmethods.exp: Make tests check the global function
22586 call counters instead of depending on inferior IO.
22587
a1aa2221
LM
225882014-06-18 Don Breazeal <donb@codesourcery.com>
22589
22590 * gdb.base/foll-fork.exp (default_fork_parent_follow):
22591 Deleted procedure.
22592 (explicit_fork_parent_follow): Deleted procedure.
22593 (explicit_fork_child_follow): Deleted procedure.
22594 (test_follow_fork): New procedure.
22595 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 22596 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
22597 procedure calls.
22598
0fc05997
YQ
225992014-06-17 Yao Qi <yao@codesourcery.com>
22600
22601 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
22602 CP1252.
22603
70795c52
LM
226042014-06-17 Luis Machado <lgustavo@codesourcery.com>
22605
22606 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
22607 Initialize ptr and S explicitly.
22608 (skip_type_update_when_not_use_rtti_test): Likewise.
22609
6be47f0c
KS
226102014-06-16 Keith Seitz <keiths@redhat.com>
22611
22612 PR mi/15863
22613 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
22614 the inferior is started.
22615
d03de421
PA
226162014-06-16 Pedro Alves <palves@redhat.com>
22617
22618 * gdb.base/break-main-file-remove-fail.c: New file.
22619 * gdb.base/break-main-file-remove-fail.exp: New file.
22620 * gdb.base/break-unload-file.exp: Use build_executable instead of
22621 prepare_for_testing.
22622 (test_break): New parameter "initial_load". Handle it.
22623 (top level): Add initial_load cmdline/file axis.
22624
f9579b99
TT
226252014-06-12 Tom Tromey <tromey@redhat.com>
22626
22627 * gdb.base/completion.exp: Don't use directory name in test.
22628
3657956b
GB
226292014-06-09 Gary Benson <gbenson@redhat.com>
22630
22631 * gdb.base/sigall.c [Functions to send signals]: Reorder to
22632 separate the always-available ANSI-standard signals from the
22633 signals that require checking.
22634 (main): Likewise.
22635 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
22636 Likewise.
22637 (main): Likewise.
22638
4186eb54
KS
226392014-06-07 Keith Seitz <keiths@redhat.com>
22640
22641 Revert:
22642 PR c++/16253
22643 * gdb.cp/var-tag.cc: New file.
22644 * gdb.cp/var-tag.exp: New file.
22645 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
22646 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
22647 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
22648 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
22649
25326a28 226502014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
22651
22652 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
22653
829155c9
PA
226542014-06-06 Pedro Alves <palves@redhat.com>
22655
22656 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
22657 in target debug output instead of looking at RSP packets,
22658 disabling the test on any target that uses hardware stepping.
22659 Update comments.
22660
61c8d22e
PA
226612014-06-06 Pedro Alves <palves@redhat.com>
22662
22663 * gdb.base/break-unload-file.exp: Fix typo.
22664
d9a47287
YQ
226652014-06-06 Yao Qi <yao@codesourcery.com>
22666
22667 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
22668 from "jit_function" to "^jit_function".
22669
e5e01dbf
YQ
226702014-06-06 Yao Qi <yao@codesourcery.com>
22671
22672 * gdb.base/async.c (foo): Add one statement.
22673 * gdb.base/async.exp: Get the next instruction address and
22674 match the output of "nexti" by instruction address. Match
22675 the hex address in the output of "finish".
22676
73ba372c
GB
226772014-06-06 Gary Benson <gbenson@redhat.com>
22678
22679 * gdb.base/call-signals.c: Remove preprocessor conditionals
22680 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
22681 SIGSEGV and SIGTERM.
22682 * gdb.base/sigall.c: Likewise.
22683 * gdb.base/unwindonsignal.c: Likewise.
22684 * gdb.reverse/sigall-reverse.c: Likewise.
22685
831517df
YQ
226862014-06-06 Yao Qi <yao@codesourcery.com>
22687
22688 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
22689 readable, skip the test.
22690
b8b91e98
YQ
226912014-06-06 Yao Qi <yao@codesourcery.com>
22692
22693 * gdb.threads/staticthreads.c (thread_function): Move the line
22694 setting breakpoint on forward.
22695 * gdb.threads/staticthreads.exp: Update comments.
22696
fb934770
LC
226972014-06-05 Ludovic Courtès <ludo@gnu.org>
22698
22699 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
22700 "history-append! type error".
22701
6ef284bd
SM
227022014-06-05 Simon Marchi <simon.marchi@ericsson.com>
22703
22704 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
22705 erroneous dprintf expected input.
22706
a872e241
DE
227072014-06-04 Doug Evans <xdje42@gmail.com>
22708
22709 * gdb.guile/scm-generics.exp: Delete.
22710
16f691fb
DE
227112014-06-04 Doug Evans <xdje42@gmail.com>
22712
22713 * gdb.guile/scm-breakpoint.exp: Update.
22714 Add tests for breakpoint registration.
22715
012370f6
TT
227162014-06-04 Tom Tromey <tromey@redhat.com>
22717
22718 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
22719 VLA-in-union.
22720 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
22721 inner_vla_struct, vla_union types. Initialize objects of those
22722 types and compute their sizes.
22723
9f5a4cef
HZ
227242014-06-04 Nathan Sidwell <nathan@codesourcery.com>
22725 Hui Zhu <hui@codesourcery.com>
22726
22727 * gdb.base/fileio.exp: Add test for shell not available as well as
22728 available.
22729 * gdb.base/fileio.c (test_system): Check for shell twice.
22730
90a45c4d
YQ
227312014-06-04 Yao Qi <yao@codesourcery.com>
22732
22733 * gdb.base/auto-connect-native-target.exp: Remove redundant
22734 space from the regexp pattern.
22735
70017e41
YQ
227362014-06-04 Yao Qi <yao@codesourcery.com>
22737
22738 * gdb.base/default.exp: Replace "child" with "native" in
22739 regexp pattern.
22740
883964a7
SC
227412014-06-03 Siva Chandra Reddy <sivachandra@google.com>
22742
22743 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
22744 * gdb.python/py-xmethods.exp: New tests to test xmethods.
22745 * gdb.python/py-xmethods.py: Python script supporting the
22746 new testcase and tests.
22747
ef370185
JB
227482014-06-03 Joel Brobecker <brobecker@adacore.com>
22749 Pedro Alves <palves@redhat.com>
22750
22751 PR breakpoints/17000
22752 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
22753 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
22754
1e2ccb61
BM
227552014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
22756
22757 * gdb.base/subst.exp: Add tests to verify partial path matching
22758 output.
22759
c6ec5ab2
PA
227602014-06-03 Pedro Alves <palves@redhat.com>
22761
22762 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
22763 target that doesn't use software single-stepping.
22764
835c559f
PA
227652014-06-03 Pedro Alves <palves@redhat.com>
22766
22767 PR breakpoints/17000
22768 * gdb.base/sss-bp-on-user-bp-2.c: New file.
22769 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
22770
06eb1586
DE
227712014-06-02 Doug Evans <xdje42@gmail.com>
22772
22773 * gdb.guile/scm-parameter.exp: New file.
22774
e698b8c4
DE
227752014-06-02 Doug Evans <xdje42@gmail.com>
22776
22777 * gdb.guile/scm-cmd.c: New file.
22778 * gdb.guile/scm-cmd.exp: New file.
22779
ded03782
DE
227802014-06-02 Doug Evans <xdje42@gmail.com>
22781
22782 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
22783 pretty-printer lookup.
22784 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
22785 (make-pp_s-printer): Call it.
22786 (make-pretty-printer-from-dict): New function.
22787 (lookup-pretty-printer-maker-from-dict): New function.
22788 (*pretty-printer*): Simplify.
22789 (make-objfile-pp_s-printer): New function.
22790 (install-objfile-pretty-printers!): New function.
22791 (make-progspace-pp_s-printer): New function.
22792 (install-progspace-pretty-printers!): New function.
22793 * gdb.guile/scm-progspace.c: New file.
22794 * gdb.guile/scm-progspace.exp: New file.
22795
41fac0cf
PA
227962014-06-02 Pedro Alves <palves@redhat.com>
22797
22798 * gdb.base/dprintf-bp-same-addr.c: New file.
22799 * gdb.base/dprintf-bp-same-addr.exp: New file.
22800
96ae5695
EBM
228012014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
22802
22803 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
22804 * gdb.arch/powerpc-power.s: Likewise.
22805
da02b3a8
JB
228062014-06-02 Joel Brobecker <brobecker@adacore.com>
22807
22808 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
22809
c72b2e7b
YQ
228102014-06-01 Yao Qi <yao@codesourcery.com>
22811
22812 * gdb.base/watchpoint.exp (test_watch_location): Check null
22813 pointer can be dereferenced. If not, do the test, otherwise
22814 skip it.
22815
53e8a631
AB
228162014-05-30 Andrew Burgess <aburgess@broadcom.com>
22817
22818 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
22819 results.
22820 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
22821
938f0e2f
AB
228222014-05-30 Andrew Burgess <aburgess@broadcom.com>
22823
22824 * gdb.arch/amd64-invalid-stack-middle.S: New file.
22825 * gdb.arch/amd64-invalid-stack-middle.c: New file.
22826 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
22827 * gdb.arch/amd64-invalid-stack-top.c: New file.
22828 * gdb.arch/amd64-invalid-stack-top.exp: New file.
22829
9ba6657a
PA
228302014-05-30 Pedro Alves <palves@redhat.com>
22831
22832 PR breakpoints/17000
22833 * gdb.base/sss-bp-on-user-bp.c: New file.
22834 * gdb.base/sss-bp-on-user-bp.exp: New file.
22835
522c09bf
DB
228362014-05-30 David Blaikie <dblaikie@gmail.com>
22837
22838 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
22839 gnu_inline semantics via attribute.
22840 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
22841 source explicitly specifies the required semantics.
22842
bf4ef81e
MR
228432014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
22844
22845 * gdb.reverse/sigall-reverse.exp: Fix a typo.
22846
329ea579
PA
228472014-05-29 Pedro Alves <palves@redhat.com>
22848 Tom Tromey <tromey@redhat.com>
22849
22850 * gdb.base/async-shell.exp: Don't enable target-async.
22851 * gdb.base/async.exp
22852 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
22853 parameter. Adjust.
22854 (top level): Don't test with "target-async".
22855 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
22856 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
22857 * gdb.base/inferior-died.exp: Don't enable target-async.
22858 * gdb.base/interrupt-noterm.exp: Likewise.
22859 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
22860 * gdb.mi/mi-nonstop-exit.exp: Likewise.
22861 * gdb.mi/mi-nonstop.exp: Likewise.
22862 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
22863 * gdb.mi/mi-nsintrall.exp: Likewise.
22864 * gdb.mi/mi-nsmoribund.exp: Likewise.
22865 * gdb.mi/mi-nsthrexec.exp: Likewise.
22866 * gdb.mi/mi-watch-nonstop.exp: Likewise.
22867 * gdb.multi/watchpoint-multi.exp: Adjust comment.
22868 * gdb.python/py-evsignal.exp: Don't enable target-async.
22869 * gdb.python/py-evthreads.exp: Likewise.
22870 * gdb.python/py-prompt.exp: Likewise.
22871 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
22872 * gdb.server/solib-list.exp: Don't enable target-async.
22873 * gdb.threads/thread-specific-bp.exp: Likewise.
22874 * lib/mi-support.exp: Adjust to use mi-async.
22875
fd664c91
PA
228762014-05-29 Pedro Alves <palves@redhat.com>
22877
22878 PR gdb/13860
22879 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
22880 reason, even in sync mode.
22881
251bde03
PA
228822014-05-29 Pedro Alves <palves@redhat.com>
22883 Hui Zhu <hui@codesourcery.com>
22884
22885 PR PR15693
22886 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
22887 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
22888 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
22889 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
22890
7f3c0343
JB
228912014-05-28 Joel Brobecker <brobecker@adacore.com>
22892
22893 * config/monitor.exp (gdb_target_monitor): Replace use of
22894 "set remotebaud" by "set serial baud".
22895
b2715b27
AW
228962014-05-26 Andy Wingo <wingo@igalia.com>
22897
22898 * gdb.guile/scm-breakpoint.exp:
22899 * gdb.guile/scm-gsmob.exp: Update to use plain old object
22900 properties instead of gdb-object-properties.
22901
498a4489
YQ
229022014-05-26 Yao Qi <yao@codesourcery.com>
22903
22904 * gdb.server/no-thread-db.exp: Specify source file name
22905 explicitly when setting a breakpoint.
22906
589fdceb
MM
229072014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22908
22909 * gdb.btrace/vdso.c: New.
22910 * gdb.btrace/vdso.exp: New.
22911
e9089e05
MM
229122014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22913
22914 * gdb.base/gcore.exp (capture_command_output): Move ...
22915 * lib/gdb.exp (capture_command_output): ... here.
22916
67b5c0c1
MM
229172014-05-23 Markus Metzger <markus.t.metzger@intel.com>
22918
22919 * gdb.btrace/data.exp: Test memory access during btrace replay.
22920
a2199296
SM
229212014-05-22 Simon Marchi <simon.marchi@ericsson.com>
22922
22923 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
22924
17b2616c
PA
229252014-05-21 Pedro Alves <palves@redhat.com>
22926
22927 PR gdb/13860
22928 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
22929 (top level): Test that output related to execution commands is
22930 sent to the console with CLI commands, but not with MI commands.
22931 Test that breakpoint events are always mirrored to the console.
22932 Also expect the new source line to be output after a "next" in
22933 async mode too. Make it a pass/fail test.
22934 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
22935 output.
22936 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
22937
5166082f
PA
229382014-05-21 Pedro Alves <palves@redhat.com>
22939
22940 * gdb.base/list.exp (build_pattern, test_list): New procedures.
22941 Use them to test variations of "list" after reaching a breakpoint.
22942 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
22943 Test "list" with listsize 10 after reaching a breakpoint.
22944 * gdb.python/python.exp (decode_line current location line
22945 number): Adjust expected line number.
22946
2f25d70f
SM
229472014-05-21 Simon Marchi <simon.marchi@ericsson.com>
22948
22949 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
22950 behavior for $args, pass it directly to "run".
22951
ff604a67
MR
229522014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
22953
22954 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
22955 30000 to 65536.
22956
6a3cb8e8
PA
229572014-05-21 Pedro Alves <palves@redhat.com>
22958
22959 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
22960 auto-connect-native-target off".
22961 * gdb.base/auto-connect-native-target.c: New file.
22962 * gdb.base/auto-connect-native-target.exp: New file.
22963
4ebfc96e
PA
229642014-05-21 Pedro Alves <palves@redhat.com>
22965
22966 * gdb.base/default.exp: Test "target native" instead of "target
22967 child".
22968
36d46afb
MW
229692014-05-21 Mark Wielaard <mjw@redhat.com>
22970
22971 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
22972
5876f503
JK
229732014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
22974
22975 Fix TLS access for -static -pthread.
22976 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
22977 <HAVE_TLS> (thread_function, main): Initialize it.
22978 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
22979 Add clean_restart.
22980 <$have_tls != "">: Check TLSVAR.
22981
0256a6ac
PA
229822014-05-21 Pedro Alves <palves@redhat.com>
22983
22984 * gdb.base/dcache-line-read-error.c: New.
22985 * gdb.base/dcache-line-read-error.exp: New.
22986
936d2992
PA
229872014-05-20 Pedro Alves <palves@redhat.com>
22988
22989 * gdb.base/compare-sections.c: New file.
22990 * gdb.base/compare-sections.exp: New file.
22991
802e8e6d
PA
229922014-05-20 Pedro Alves <palves@redhat.com>
22993
22994 * gdb.base/break-idempotent.c: New file.
22995 * gdb.base/break-idempotent.exp: New file.
22996
e59fa00f
MM
229972014-05-20 Markus Metzger <markus.t.metzger@intel.com>
22998
22999 * gdb.btrace/nohist.exp: New.
23000
8b696e31
YQ
230012014-05-20 Yao Qi <yao@codesourcery.com>
23002
23003 * lib/gdb.exp (gdb_init): Set timeout if test file is under
23004 gdb.reverse directory and gdb_reverse_timeout exists in board
23005 setting.
23006 * README: Document gdb_reverse_timeout.
23007
73c9764f
YQ
230082014-05-20 Yao Qi <yao@codesourcery.com>
23009
23010 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
23011 'test_file_name'. Treat args as a string instead of a list.
23012 (gdb_init): Rename argument 'args' by 'test_file_name'.
23013
f1f4348a
JK
230142014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
23015
23016 * gdb.arch/powerpc-power.exp: New file.
23017 * gdb.arch/powerpc-power.s: New file.
23018
0dbe70ce
DE
230192014-05-16 Doug Evans <dje@google.com>
23020
23021 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
23022 * gdb.base/completion.exp: Check that all expected files exist
23023 before doing file completion.
0dbe70ce 23024
8d551b02
DE
230252014-05-16 Doug Evans <dje@google.com>
23026
23027 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
23028 Update.
23029 (do_syscall_tests_without_xml): Update.
23030
73eb7709
PA
230312014-05-16 Pedro Alves <palves@redhat.com>
23032
23033 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
23034 instead of "unknown output after running".
23035
3fae92fc
YQ
230362014-05-16 Yao Qi <yao@codesourcery.com>
23037
23038 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
23039 file1.txt from host at the end.
23040 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
23041
c2b2ccc5
DE
230422014-05-15 Doug Evans <dje@google.com>
23043
23044 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
23045 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
23046 loading file. Add test for TU lookup.
23047
8c217a4b
SM
230482014-05-15 Simon Marchi <simon.marchi@ericsson.com>
23049
23050 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
23051 calling "-exec-arguments" or "set args" before running the
23052 inferior.
23053
3deb39c6
SM
230542014-05-15 Simon Marchi <simon.marchi@ericsson.com>
23055
23056 * lib/mi-support.exp (mi_expect_stop): Expect message for
23057 inferiors that exit with non-zero exit code.
23058
71a79f8c
YQ
230592014-05-14 Yao Qi <yao@codesourcery.com>
23060
23061 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
23062 match absolute path on remote host.
23063 (test_file_list_exec_source_files): Remove "/" from the
23064 pattern.
23065
f23fcd46
YQ
230662014-05-14 Yao Qi <yao@codesourcery.com>
23067
23068 * boards/local-remote-host-notty.exp (${board}_file): New
23069 proc.
23070
9404b58f
KM
230712014-05-07 Kyle McMartin <kyle@redhat.com>
23072
23073 Pushed by Joel Brobecker <brobecker@adacore.com>.
23074 * gdb.arch/aarch64-atomic-inst.c: New file.
23075 * gdb.arch/aarch64-atomic-inst.exp: New file.
23076
5e45f04c
YQ
230772014-05-07 Yao Qi <yao@codesourcery.com>
23078
23079 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
23080 in current context" too.
23081
c888a17d
KS
230822014-05-05 Keith Seitz <keiths@redhat.com>
23083
23084 * gdb.linespec/ls-dollar.exp: Add test for linespec
23085 file:convenience_variable.
23086
290a839c
YQ
230872014-05-05 Yao Qi <yao@codesourcery.com>
23088
23089 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
23090 traceframes into tfile and ctf trace files. Read data from
23091 trace file and test collected data.
23092 (gdb_collect_locals_test): Likewise.
23093 (gdb_unavailable_registers_test): Likewise.
23094 (gdb_unavailable_floats): Likewise.
23095 (gdb_collect_globals_test): Likewise.
23096 (top-level): Append "ctf" to trace_file_targets if GDB
23097 supports.
23098
b5262cd0
YQ
230992014-05-05 Yao Qi <yao@codesourcery.com>
23100
23101 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
23102 code to ...
23103 (gdb_collect_args_test_1): ... it. New proc.
23104 (gdb_collect_locals_test): Move some code to ...
23105 (gdb_collect_locals_test_1): ... it. New proc.
23106 (gdb_unavailable_registers_test): Move some code to ...
23107 (gdb_unavailable_registers_test_1): ... it. New proc.
23108 (gdb_unavailable_floats): Move some code to ...
23109 (gdb_unavailable_floats_1): ... it. New proc.
23110
30a1e6cc
SDJ
231112014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
23112
23113 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
23114 probes to test for bitness recognition.
23115 * gdb.arch/amd64-stap-optional-prefix.exp
23116 (test_probe_value_without_reg): New procedure.
23117 Add code to test for different kinds of bitness.
23118
f33da99a
SDJ
231192014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
23120
23121 PR breakpoints/16889
23122 * gdb.arch/amd64-stap-optional-prefix.S: New file.
23123 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
23124
5b80f00d
PA
231252014-05-01 Pedro Alves <palves@redhat.com>
23126
23127 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
23128 gdb_file_cmd if no file is specified.
23129 * boards/native-extended-gdbserver.exp (gdb_load): Use the
23130 last_loaded_file to set the remote exec-file.
23131
f8c2a73c
PA
231322014-05-01 Pedro Alves <palves@redhat.com>
23133
23134 * boards/local-remote-host.exp: New file.
23135
be6e8ac7
PA
231362014-05-01 Pedro Alves <palves@redhat.com>
23137
23138 * boards/local-remote-host.exp: Rename to ...
23139 * boards/local-remote-host-notty.exp: ... this.
23140
cac0dc8f
JB
231412014-04-28 Joel Brobecker <brobecker@adacore.com>
23142
23143 * gdb.ada/dyn_arrayidx: New testcase.
23144
9730e6cc
YQ
231452014-04-26 Yao Qi <yao@codesourcery.com>
23146
23147 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
23148 and compute the length of function main. Save it in
23149 $main_length.
23150 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
23151 (top-level): Use gdb_compile to compile objects into
23152 executable and restart GDB. Remove invocation to
23153 prepare_for_testing.
23154
7ae1a6a6
PA
231552014-04-25 Simon Marchi <simon.marchi@ericsson.com>
23156 Pedro Alves <palves@redhat.com>
23157
23158 PR server/16255
23159 * gdb.multi/multi-attach.c: New file.
23160 * gdb.multi/multi-attach.exp: New file.
23161
4082afcc
PA
231622014-04-25 Pedro Alves <palves@redhat.com>
23163
23164 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
23165 user.
23166 (top level): Test that "set remote conditional-breakpoints-packet
23167 off" works as intended.
23168 * gdb.base/dprintf.exp: Test that "set remote
23169 breakpoint-commands-packet off" works as intended.
23170 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
23171 New function.
23172 (top level): Call it.
23173 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
23174 remote fast-tracepoints-packet off" works as intended.
23175 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
23176 * lib/gdb.exp (gdb_is_target_remote): ... here.
23177
2abc3f8d
DB
231782014-04-24 David Blaikie <dblaikie@gmail.com>
23179
23180 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
23181 ensure clang would not discard them.
23182 * gdb.base/gdbvars.c: Ditto.
23183 * gdb.base/memattr.c: Ditto.
23184 * gdb.base/whatis.c: Ditto.
23185 * gdb.python/py-prettyprint.c: Ditto.
23186 * gdb.trace/actions.c: Ditto.
23187 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
23188 ensure clang would not discard it.
23189
bfd39632
DB
231902014-04-24 David Blaikie <dblaikie@gmail.com>
23191
23192 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
23193 clang to emit the full definition of type required by the test
23194 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
23195
22842ff6
DB
231962014-04-24 David Blaikie <dblaikie@gmail.com>
23197
23198 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
23199 coax Clang into emitting the definition of the type.
23200 * gdb.cp/pr10728-x.h (y): Ditto.
23201 * gdb.cp/pr10728-y.cc (y): Ditto.
23202
c2e827ad
DB
232032014-04-24 David Blaikie <dblaikie@gmail.com>
23204
23205 * gdb.base/label.exp: XFAIL label related tests under Clang.
23206 * gdb.cp/cplabel.exp: Ditto.
23207 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
23208 under Clang those using labels.
23209
4c2d33e7
YQ
232102014-04-25 Yao Qi <yao@codesourcery.com>
23211
23212 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
23213 double_label.
23214 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
23215 partial_label and double_label.
23216
56083b99
DB
232172014-04-24 David Blaikie <dblaikie@gmail.com>
23218
23219 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
23220
25d4e99d
DB
232212014-04-24 David Blaikie <dblaikie@gmail.com>
23222
23223 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
23224 of the function to work across GCC and Clang.
23225 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
23226 pointer types (const void ** const V void **).
23227
01f9f808
MS
232282014-04-24 Michael Sturm <michael.sturm@mintel.com>
23229 Walfred Tedeschi <walfred.tedeschi@intel.com>
23230
23231 * Makefile.in (EXECUTABLES): Added i386-avx512.
23232 * gdb.arch/i386-avx512.c: New file.
23233 * gdb.arch/i386-avx512.exp: Likewise.
23234
4b48d439
KS
232352014-04-23 Keith Seitz <keiths@redhat.com>
23236
23237 * lib/mi-support.exp (mi_list_breakpoints): Delete.
23238 (mi_make_breakpoint_table): New procedure.
23239 (mi_create_breakpoint): Use mi_make_breakpoint
23240 and return the result.
23241 (mi_make_breakpoint): New procedure.
23242 (mi_build_kv_pairs): New procedure.
23243
23244 * gdb.mi/mi-break.exp: Remove unused globals,
23245 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
23246 All callers updated.
23247 * gdb.mi/mi-dprintf.exp: Use variable to track command
23248 number.
23249 Update all callers of mi_create_breakpoint and use
23250 mi_make_breakpoint_table.
23251 Remove any unused global variables.
23252 * gdb.mi/mi-nonstop.exp: Likewise.
23253 * gdb.mi/mi-nsintrall.exp: Likewise.
23254 * gdb.mi/mi-nsmoribund.exp: Likewise.
23255 * gdb.mi/mi-nsthrexec.exp: Likewise.
23256 * gdb.mi/mi-reverse.exp: Likewise.
23257 * gdb.mi/mi-simplerun.exp: Likewise.
23258 * gdb.mi/mi-stepn.exp: Likewise.
23259 * gdb.mi/mi-syn-frame.exp: Likewise.
23260 * gdb.mi/mi-until.exp: Likewise.
23261 * gdb.mi/mi-var-cp.exp: Likewise.
23262 * gdb.mi/mi-var-display.exp: Likewise.
23263 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
23264 * gdb.mi/mi2-var-child.exp: Likewise.
23265 * gdb.mi/mi-vla-c99.exp: Likewise.
23266 * lib/mi-support.exp: Likewise.
23267
23268 From Ian Lance Taylor <iant@cygnus.com>:
23269 * lib/gdb.exp (parse_args): New procedure.
23270
08351840
PA
232712014-04-23 Pedro Alves <palves@redhat.com>
23272
23273 * gdb.base/break-unload-file.c: New file.
23274 * gdb.base/break-unload-file.exp: New file.
23275 * gdb.base/sym-file-lib.c (baz): New function.
23276 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
23277 field.
23278 (load): Store the segment's mapped size.
23279 (unload): New function.
23280 (unload_shlib): New function.
23281 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
23282 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
23283 set a breakpoint at baz, and call it.
23284 * gdb.base/sym-file.exp: New tests for stale breakpoint
23285 instructions.
23286
076855f9
PA
232872014-04-23 Pedro Alves <palves@redhat.com>
23288
23289 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
23290 * gdb.base/hbreak-in-shr-unsupported.c: New file.
23291 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
23292 * gdb.base/hbreak-unmapped.c: New file.
23293 * gdb.base/hbreak-unmapped.exp: New file.
23294 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
23295 * lib/gdb.exp (gdb_is_target_remote): ... here.
23296
483805cf
PA
232972014-04-22 Pedro Alves <palves@redhat.com>
23298
23299 * gdb.base/consecutive-step-over.c: New file.
23300 * gdb.base/consecutive-step-over.exp: New file.
23301
06d97543
PA
233022014-04-22 Pedro Alves <palves@redhat.com>
23303
23304 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
23305 instead of send_gdb/gdb_expect.
23306
b4429ea2
YQ
233072014-04-22 Yao Qi <yao@codesourcery.com>
23308
23309 * lib/trace-support.exp (generate_tracefile): New procedure.
23310 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
23311 return 0.
23312 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
23313 if generate_tracefile returns 1.
23314
51d48146
PA
233152014-04-18 Tom Tromey <palves@redhat.com>
23316 Pedro alves <tromey@redhat.com>
23317
23318 PR backtrace/15558
23319 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
23320 with a backtrace limit.
23321 * gdb.python/py-frame-inline.exp: Test running to an inline
23322 function with a backtrace limit, and printing the newest frame.
23323 * gdb.python/py-frame-inline.c (main): Call f.
23324
bd1dce5f
MS
233252014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
23326
23327 * gdb.java/jnpe.exp: Drop srcdir from untested path.
23328
40d1a503
MS
233292014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
23330
23331 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
23332 Drop prefix from unsupported source file path.
23333
389b98f7
YQ
233342014-04-17 Yao Qi <yao@codesourcery.com>
23335
23336 * lib/gdb.exp (with_target_charset): New proc.
23337 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
23338 with_target_charset.
23339 (test_print_strings): Likewise.
23340 (test_repeat_bytes): Likewise.
23341 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
23342 for some tests.
23343
22869d73
KS
233442014-04-16 Keith Seitz <keiths@redhat.com>
23345
23346 PR gdb/15827
23347 * gdb.dwarf2/corrupt.c: New file.
23348 * gdb.dwarf2/corrupt.exp: New file.
23349
c4f87ca6
KS
233502014-04-16 Keith Seitz <keiths@redhat.com>
23351
23352 PR c++/16597
23353 * gdb.cp/namelessclass.cc: New file.
23354 * gdb.cp/namelessclass.exp: New file.
23355 * gdb.cp/namelessclass.S: New file.
23356
ab19de87
DE
233572014-04-16 Doug Evans <dje@google.com>
23358
23359 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
23360 Add comment.
23361 (gdbserver_default_get_comm_port): New function.
23362 (gdbserver_start): Check if board file provided
23363 "gdbserver,get_comm_port" and use it if so.
23364 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
23365 (gdb,socketport): Set to "stdio".
23366 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
23367 (stdio_gdbserver_template): Delete.
23368 (${board}_get_remote_address): Update.
23369 (${board}_build_remote_cmd): Delete.
23370 (${board}_get_comm_port): New function.
23371 (${board}_spawn): Update.
23372 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
23373 Delete.
23374 (${board}_get_remote_address): Update.
23375 (${board}_get_comm_port): New function.
23376
fc98a809
AB
233772014-04-16 Andrew Burgess <aburgess@broadcom.com>
23378
23379 * gdb.base/memattr.exp: Improve regexps to handle memory regions
23380 appearing in any order.
23381
87fd9e6e
DE
233822014-04-15 Doug Evans <dje@google.com>
23383
23384 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
23385 uninitialized value of "description".
23386
099fc3ea
KS
233872014-04-15 Keith Seitz <keiths@redhat.com>
23388
23389 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
23390 Remove unused globals.
23391 (test_running_the_program): Likewise.
23392 (test_controlled_execution): Likewise.
23393 (test_controlling_breakpoints): Likewise.
23394 (test_program_termination): Likewise.
23395
5da151d4
KS
233962014-04-15 Keith Seitz <keiths@redhat.com>
23397
23398 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
23399 unused globals.
23400 (test_rbreak_creation_and_listing): Likewise.
23401 (test_ignore_count): Likewise.
23402 (test_error): Likewise.
23403
35e5d2f0
PA
234042014-04-15 Pedro Alves <palves@redhat.com>
23405
23406 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
23407 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
23408 sym-file-loader.c.
23409 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
23410 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
23411 to sym-file-loader.c.
23412 (struct library): Forward declare.
23413 (load_shlib, lookup_function): Change prototypes.
23414 (find_shstrtab, find_strtab, find_shdr, find_symtab)
23415 (translate_offset): Remove declarations.
23416 (get_text_addr): New declaration.
23417 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
23418 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
23419 sym-file-loader.h.
23420 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
23421 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
23422 here from sym-file-loader.h.
23423 (struct library): New structure.
23424 (load_shlib, lookup_function): Change prototypes and adjust to
23425 work with a struct library.
23426 (find_shstrtab, find_strtab, find_shdr, find_symtab)
23427 (translate_offset): Make static.
23428 (get_text_addr): New function.
23429 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
23430
eb4c1710
PA
234312014-04-15 Pedro Alves <palves@redhat.com>
23432
23433 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
23434
2d1baf52
PA
234352014-04-15 Pedro Alves <palves@redhat.com>
23436
23437 * gdb.base/sym-file-loader.c: Include <limits.h>.
23438 (SELF_LINK): New define.
23439 (get_origin): New function.
23440 (load_shlib): Use it.
23441 * gdb.base/sym-file.exp: Don't early return if the target is
23442 remote. Use runto_main, and issue fail is that fails. Use
23443 gdb_load_shlibs.
23444 (shlib_name): Delete.
23445 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
23446
7dd6df01
PA
234472014-04-15 Pedro Alves <palves@redhat.com>
23448
23449 * gdb.base/sym-file.exp: Remove regex characters from test
23450 message. Don't refer to breakpoint numbers in test messages.
23451
b50c8614
KS
234522014-04-14 Keith Seitz <keiths@redhat.com>
23453
23454 PR c++/16253
23455 * gdb.cp/var-tag.cc: New file.
23456 * gdb.cp/var-tag.exp: New file.
23457 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
23458 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
23459 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
23460 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
23461
3d567982
TT
234622014-04-14 Tom Tromey <tromey@redhat.com>
23463
23464 * gdb.cp/classes.exp (test_enums): Handle underlying type.
23465 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
23466 type.
23467 * gdb.cp/enum-class.exp: New file.
23468 * gdb.cp/enum-class.cc: New file.
23469
0626fc76
TT
234702014-04-14 Tom Tromey <tromey@redhat.com>
23471
23472 * gdb.dwarf2/enum-type.exp: New file.
23473
dca325b3
SA
234742014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23475
23476 * gdb.mi/mi-vla-c99.exp: New file.
23477 * gdb.mi/vla.c: New file.
23478
5854b38a
SA
234792014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23480
23481 * gdb.base/vla-datatypes.c: New file.
23482 * gdb.base/vla-datatypes.exp: New file.
23483
463bb957
SA
234842014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23485
23486 * gdb.base/vla-ptr.c: New file.
23487 * gdb.base/vla-ptr.exp: New file.
23488
3dd170be
SA
234892014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23490
23491 * gdb.dwarf2/count.exp: New file.
23492
5ecaaa66
SA
234932014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
23494
23495 * gdb.base/vla-sideeffect.c: New file.
23496 * gdb.base/vla-sideeffect.exp: New file.
23497
41f1ada5
DB
234982014-04-14 David Blaikie <dblaikie@gmail.com>
23499
23500 * gdb.mi/non-stop.c: Add return value for non-void function return
23501 statement.
23502 * gdb.threads/staticthreads.c: Ditto.
23503
0be03e84
DE
235042014-04-12 Siva Chandra Reddy <sivachandra@google.com>
23505 Doug Evans <xdje42@gmail.com>
23506
23507 * gdb.guile/scm-value.c: Improve test case.
23508 * gdb.guile/scm-value.exp: Add new test.
23509
f180a1fb
DB
235102014-04-11 David Blaikie <dblaikie@gmail.com>
23511
23512 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
23513 override Clang's default.
23514
6b662e19
JB
235152014-04-11 Joel Brobecker <brobecker@adacore.com>
23516
23517 Revert the following changes (regressions):
23518
23519 * gdb.base/vla-sideeffect.c: New file.
23520 * gdb.base/vla-sideeffect.exp: New file.
23521
23522 * gdb.dwarf2/count.exp: New file.
23523
23524 * gdb.base/vla-multi.c: New file.
23525 * gdb.base/vla-multi.exp: New file.
23526
23527 * gdb.base/vla-ptr.c: New file.
23528 * gdb.base/vla-ptr.exp: New file.
23529
23530 * gdb.base/vla-datatypes.c: New file.
23531 * gdb.base/vla-datatypes.exp: New file.
23532
23533 * gdb.mi/mi-vla-c99.exp: New file.
23534 * gdb.mi/vla.c: New file.
23535
245a5f0b
KS
235362014-04-11 Keith Seitz <keiths@redhat.com>
23537
23538 PR c++/16675
23539 * gdb.cp/cpsizeof.exp: New file.
23540 * gdb.cp/cpsizeof.cc: New file.
23541
58a84dcf
SA
235422014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23543
191a8a90
JB
23544 * gdb.mi/mi-vla-c99.exp: New file.
23545 * gdb.mi/vla.c: New file.
58a84dcf 23546
c8655f75
SA
235472014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23548
23549 * gdb.base/vla-datatypes.c: New file.
23550 * gdb.base/vla-datatypes.exp: New file.
23551
024e13b4
SA
235522014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23553
23554 * gdb.base/vla-ptr.c: New file.
23555 * gdb.base/vla-ptr.exp: New file.
23556
1a237e0e
SA
235572014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23558
23559 * gdb.base/vla-multi.c: New file.
23560 * gdb.base/vla-multi.exp: New file.
23561
504f3432
SA
235622014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23563
23564 * gdb.dwarf2/count.exp: New file.
23565
3bce8237
SA
235662014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
23567
191a8a90
JB
23568 * gdb.base/vla-sideeffect.c: New file.
23569 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 23570
322f9c21
YQ
235712014-04-11 Yao Qi <yao@codesourcery.com>
23572
23573 * gdb.base/completion.exp: Check file exists before running tests
23574 on file completion.
23575
d708bcd1
PA
235762014-04-10 Pedro Alves <palves@redhat.com>
23577
23578 * gdb.base/cond-eval-mode.c: New file.
23579 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
23580 prepare_for_testing to build the new file. Check result of
23581 runto_main.
23582 (test_break, test_watch): New procedures.
23583 (top level): Use them.
23584
ae1d2761
PM
235852014-04-08 Pierre Muller <muller@sourceware.org>
23586
23587 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
23588 Ctrl-V use for mingw hosts.
23589
7af389b8
SC
235902014-04-07 Siva Chandra Reddy <sivachandra@google.com>
23591
23592 * gdb.python/py-value.c: Improve test case.
23593 * gdb.python/py-value.exp: Add new test.
23594
5e703181
DE
235952014-04-07 David Blaikie <dblaikie@gmail.com>
23596
23597 * lib/compiler.c: Identify the clang compiler.
23598 * lib/compiler.cc: Ditto.
23599
9810b410
YQ
236002014-04-03 Yao Qi <yao@codesourcery.com>
23601
23602 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
23603
98d1b8dc
AB
236042014-04-01 Anton Blanchard <anton@samba.org>
23605
23606 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
23607 messages unique.
23608
3114cea1
AB
236092014-04-01 Anton Blanchard <anton@samba.org>
23610
23611 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
23612 prepare_for_testing.
23613
62f7182c
AB
236142014-04-01 Anton Blanchard <anton@samba.org>
23615
23616 * gdb.arch/ppc64-atomic-inst.c: Remove.
23617 * gdb.arch/ppc64-atomic-inst.S: New file.
23618 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
23619
770e7fc7
DE
236202014-03-31 Doug Evans <dje@google.com>
23621
23622 * gdb.base/print-symbol-loading-lib.c: New file.
23623 * gdb.base/print-symbol-loading-main.c: New file.
23624 * gdb.base/print-symbol-loading.exp: New file.
23625
46e2bafa
YQ
236262014-03-31 Yao Qi <yao@codesourcery.com>
23627
23628 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
23629
8776cfe9
JB
236302014-03-28 Joel Brobecker <brobecker@adacore.com>
23631
23632 * gdb.ada/mi_dyn_arr: New testcase.
23633
5d1ef361
DE
236342014-03-27 Doug Evans <dje@google.com>
23635
23636 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
23637
b5bee914
YQ
236382014-03-27 Yao Qi <yao@codesourcery.com>
23639
23640 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
23641 if target is nios2-*-*.
23642
0d4d0e77
YQ
236432014-03-26 Yao Qi <yao@codesourcery.com>
23644
23645 * lib/gdb.exp (readline_is_used): New proc.
23646 * gdb.base/completion.exp: Move tests on command complete up.
23647 Skip the rest of tests if readline is not used.
23648 * gdb.ada/complete.exp: Skp the test if readline is not
23649 used.
23650 * gdb.base/filesym.exp: Likewise.
23651 * gdb.base/macscp.exp: Likewise.
23652 * gdb.base/readline-ask.exp: Likewise.
23653 * gdb.base/readline.exp: Likewise.
23654 * gdb.python/py-cmd.exp: Likewise.
23655 * gdb.trace/tfile.exp: Likewise.
23656
29361eee
YQ
236572014-03-26 Yao Qi <yao@codesourcery.com>
23658
23659 * gdb.base/macscp.exp: Fix code format issues.
23660
bc9a5525
UW
236612014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
23662
23663 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
23664 * gdb.asm/powerpc64le.inc: New file.
23665
d3839ede
PA
236662014-03-25 Pedro Alves <palves@redhat.com>
23667 Doug Evans <dje@google.com>
23668
23669 * gdb.base/source-execution.c: New file.
23670 * gdb.base/source-execution.exp: New file.
23671 * gdb.base/source-execution.gdb: New file.
23672
01672a57
DE
236732014-03-24 Doug Evans <dje@google.com>
23674
23675 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
23676 using fission.
23677
88bbeca9
HZ
236782014-03-24 Hui Zhu <hui@codesourcery.com>
23679 Pedro Alves <palves@redhat.com>
23680
23681 PR breakpoints/16101
23682 * gdb.base/dprintf.exp: Use unsupported rather than changing the
23683 test pass/fail messages. Detect missing support for dprintf when
23684 breakpoints are actually inserted.
23685 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
23686 breakpoints are actually inserted.
23687 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
23688 fails.
23689
d2348791
JK
236902014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
23691
23692 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
23693
feef67ab
DE
236942014-03-22 Doug Evans <xdje42@gmail.com>
23695
23696 * gdb.python/python.exp (python not supported): Verify multi-line
23697 python command issues an error.
25d743f9 23698 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 23699 guile command issues an error.
feef67ab 23700
ecebef6a
MR
237012014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
23702
23703 * gdb.threads/thread-specific.exp: Handle the lack of usable
23704 $this_breakpoint and $this_thread.
23705
ccdd1909
HZ
237062014-03-21 Hui Zhu <hui@codesourcery.com>
23707
23708 * gdb.base/attach.exp (do_command_attach_tests): New.
23709
beb460e8
PA
237102014-03-20 Tom Tromey <tromey@redhat.com>
23711 Pedro Alves <palves@redhat.com>
23712
23713 PR cli/15718
23714 * gdb.base/condbreak-call-false.c: New file.
23715 * gdb.base/condbreak-call-false.exp: New file.
23716
40acf43a
PA
237172014-03-20 Pedro Alves <palves@redhat.com>
23718
23719 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
23720 Delete.
23721 (block_signals, unblock_signals): Delete.
23722 (child_function_2, main): Remove references to deleted variable
23723 and functions.
23724
9f5e1e02
PA
237252014-03-20 Pedro Alves <palves@redhat.com>
23726
23727 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
23728 Use pthread_kill to signal thread 2.
23729 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23730 Adjust to make the test send itself a signal rather than using the
23731 host's "kill" command.
23732
99619bea
PA
237332014-03-20 Pedro Alves <palves@redhat.com>
23734
23735 * gdb.threads/multiple-step-overs.c: New file.
23736 * gdb.threads/multiple-step-overs.exp: New file.
23737 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23738 Adjust expected infrun debug output.
23739
2adfaa28
PA
237402014-03-20 Pedro Alves <palves@redhat.com>
23741
23742 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
23743 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
23744
31e77af2
PA
237452014-03-20 Pedro Alves <palves@redhat.com>
23746
23747 PR breakpoints/7143
23748 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
23749 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
23750 of gdb_test_multiple.
23751 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
23752 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
23753
b9f437de
PA
237542014-03-20 Pedro Alves <palves@redhat.com>
23755
23756 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
23757 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
23758
05adc73e
PA
237592014-03-19 Pedro Alves <palves@redhat.com>
23760
23761 * gdb.base/async.exp: Remove early return.
23762
6048b950
PA
237632014-03-19 Pedro Alves <palves@redhat.com>
23764
23765 * gdb.base/async.exp (step& tests): Pass explicit test messages.
23766
8bcfb00a
PA
237672014-03-19 Pedro Alves <palves@redhat.com>
23768
23769 * gdb.base/async.exp (test_background): Expect \r\n after
23770 "completed." in the fail pattern.
23771
884e37dc
PA
237722014-03-19 Pedro Alves <palves@redhat.com>
23773
23774 * gdb.base/async.exp (test_background): New procedure.
23775 Use it for all background execution command tests.
23776
148e57e2
PA
237772014-03-19 Pedro Alves <palves@redhat.com>
23778
23779 * gdb.base/async.exp: Use prepare_for_testing.
23780
f48088c7
PA
237812014-03-19 Pedro Alves <palves@redhat.com>
23782
23783 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
23784 the same line.
23785
e2f6c966
PA
237862014-03-19 Pedro Alves <palves@redhat.com>
23787
23788 * gdb.base/async.c (main): Add "jump here" and "until here" line
23789 marker comments.
23790 * gdb.base/async.exp (jump_here): New global.
23791 (jump& test): Use it.
23792 (until_here): New global.
23793 (until& test): Use it.
23794
c30568d4
PA
237952014-03-19 Pedro Alves <palves@redhat.com>
23796
23797 * gdb.base/async.exp: Don't frob gdb_protocol.
23798
0172b6a7
DE
237992014-03-18 Doug Evans <xdje42@gmail.com>
23800
23801 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
23802 Fix spelling of exec-done-display.
23803
06c868a8
JK
238042014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
23805
23806 PR gdb/15358
23807 * gdb.base/gdb-sigterm.c: New file.
23808 * gdb.base/gdb-sigterm.exp: New file.
23809
0c7e1a46
PA
238102014-03-18 Pedro Alves <palves@redhat.com>
23811
23812 PR gdb/13860
23813 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
23814 * lib/mi-support.exp (mi_expect_stop): Add special handling for
23815 solib-event.
23816
f7c77d93
JB
238172014-03-17 Joel Brobecker <brobecker@adacore.com>
23818
23819 * gdb.ada/pckd_arr_ren: New testcase.
23820
5a1e8c7a
DE
238212014-03-13 Doug Evans <xdje42@gmail.com>
23822
23823 PR guile/16612
23824 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
23825 collect after discarding symbols.
23826
350e1a76
DE
238272014-03-13 Ludovic Courtès <ludo@gnu.org>
23828 Doug Evans <xdje42@gmail.com>
23829
23830 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
23831 to history survives a gc.
23832
a69900ae
PA
238332014-03-13 Pedro Alves <palves@redhat.com>
23834
23835 * gdb.base/default.exp: Don't test "target procfs".
23836
5db9f0bd
PA
238372014-03-13 Pedro Alves <palves@redhat.com>
23838
23839 * gdb.base/default.exp: Update "target child" and "target procfs"
23840 tests to not expect "Unix".
23841
b3ccfe11
TT
238422014-03-12 Tom Tromey <tromey@redhat.com>
23843
23844 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
23845 New procs. Add target-async tests.
23846 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
23847 Add target-async tests.
23848
646f4417
AA
238492014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23850
23851 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
23852 'func_start' and 'func_end' for the beginning and end of the
23853 function code, respectively.
23854 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
23855 'func_end' instead of 'func' and 'main'.
23856
288c211f
AA
238572014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23858
23859 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
23860 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
23861 generate the debug info assembler source.
23862
e0c0f156
AA
238632014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23864
23865 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
23866 * gdb.dwarf2/arr-subrange.exp: Likewise.
23867 * gdb.dwarf2/dwz.exp: Likewise.
23868 * gdb.dwarf2/method-ptr.exp: Likewise.
23869 * gdb.dwarf2/missing-sig-type.exp: Likewise.
23870 * gdb.dwarf2/subrange.exp: Likewise.
23871 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
23872 * gdb.dwarf2/implptrpiece.exp: Likewise.
23873 * gdb.dwarf2/nostaticblock.exp: Likewise.
23874
0e5c4555
AA
238752014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
23876
23877 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
23878 directory to absolute path name arguments.
23879
5ec18f2b
JG
238802014-03-10 Joel Brobecker <brobecker@adacore.com>
23881
23882 * gdb.ada/tagged_access: New testcase.
23883
847fc4f2
MM
238842014-03-07 Markus Metzger <markus.t.metzger@intel.com>
23885
23886 * gdb.btrace/data.exp: Update expected output.
23887
cc3da688
YQ
238882014-03-06 Yao Qi <yao@codesourcery.com>
23889
23890 * gdb.trace/pr16508.exp: New file.
23891
0f26cec1
PA
238922014-03-05 Pedro Alves <palves@redhat.com>
23893
23894 PR gdb/16575
23895 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
23896 procedure.
23897 (top level): Adjust to use it. Add tests that exercise breakpoint
23898 interaction with the code-cache.
23899
7a5a839f
LC
239002014-02-26 Ludovic Courtès <ludo@gnu.org>
23901
23902 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
23903 test for 'history-append!'.
23904
31aa7e4e
JB
239052014-02-26 Joel Brobecker <brobecker@adacore.com>
23906
23907 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
23908 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
23909 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
23910 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
23911 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
23912 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
23913
1b588015
JB
239142014-02-26 Joel Brobecker <brobecker@adacore.com>
23915
23916 * testsuite/gdb.python/py-pp-re-notag.c: New file.
23917 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
23918 * testsuite/gdb.python/py-pp-re-notag.p: New file.
23919
55426c9d
JB
239202014-02-26 Joel Brobecker <brobecker@adacore.com>
23921
23922 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
23923
dc53a7ad
JB
239242014-02-26 Joel Brobecker <brobecker@adacore.com>
23925
23926 * gdb.dwarf2/arr-stride.c: New file.
23927 * gdb.dwarf2/arr-stride.exp: New file.
23928
12ab52e9
PA
239292014-02-26 Pedro Alves <palves@redhat.com>
23930
23931 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
23932 that won't ever trigger. Make sure that GDB reports the correct
23933 breakpoint that caused the stop.
23934
849c862e
JK
239352014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23936
23937 PR gdb/16626
23938 * gdb.base/auto-load-script: New file.
23939 * gdb.base/auto-load.c: New file.
23940 * gdb.base/auto-load.exp: New file.
23941
71b7d793
JK
23942 PR gdb/16626
23943 * gdb.base/auto-load.exp: Fix out-of-srctree run.
23944
e2f0d509
JK
239452014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
23946
23947 Fix dw2-icycle.exp -fsanitize=address GDB crash.
23948 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
23949
50cc37c8
DE
239502014-02-24 Doug Evans <dje@google.com>
23951
23952 * lib/gdb.exp (run_on_host): Log error output if program fails.
23953
ea4758f2
PA
239542014-02-21 Pedro Alves <palves@redhat.com>
23955
23956 * gdb.threads/step-after-sr-lock.c: Rename to ...
23957 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
23958 * gdb.threads/step-after-sr-lock.exp: Rename to ...
23959 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
23960 ... this.
23961
d7b30f67
SDJ
239622014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
23963
23964 PR tdep/16397
23965 * gdb.arch/amd64-stap-special-operands.exp: New file.
23966 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
23967 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
23968 * gdb.arch/amd64-stap-triplet.S: Likewise.
23969 * gdb.arch/amd64-stap-triplet.c: Likewise.
23970
83deb43f
JB
239712014-02-20 Joel Brobecker <brobecker@adacore.com>
23972
23973 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
23974 in .section pseudo-op.
23975
adde2bff
DE
239762014-02-20 lin zuojian <manjian2006@gmail.com>
23977 Joel Brobecker <brobecker@adacore.com>
23978 Doug Evans <xdje42@gmail.com>
23979
23980 PR symtab/16581
23981 * gdb.dwarf2/dw2-icycle.S: New file.
23982 * gdb.dwarf2/dw2-icycle.c: New file.
23983 * gdb.dwarf2/dw2-icycle.exp: New file.
23984
f7bd0f78
SC
239852014-02-19 Siva Chandra Reddy <sivachandra@google.com>
23986
23987 * gdb.python/py-value-cc.cc: Improve test case to enable testing
23988 operations on gdb.Value objects.
23989 * gdb.python/py-value-cc.exp: Add new test to test operations on
23990 gdb.Value objects.
23991
c17ef0d5
DE
239922014-02-18 Doug Evans <dje@google.com>
23993
23994 * Makefile.in (TESTS): New variable.
23995 (expanded_tests, expanded_tests_or_none): New variables
23996 (check-single): Pass $(expanded_tests_or_none) to runtest.
23997 (check-parallel): Only run tests in $(TESTS) if non-empty.
23998 (check/no-matching-tests-found): New rule.
23999 * README: Document TESTS makefile variable.
24000
5dd3176f
DE
240012014-02-18 Doug Evans <dje@google.com>
24002
24003 * Makefile.in (check-parallel): rm -rf outputs temp.
24004
0b10be4f
JK
240052014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
24006
24007 Fix "ERROR: no fileid for" in the testsuite.
24008 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
24009
85f224e7
DE
240102014-02-12 Doug Evans <dje@google.com>
24011
24012 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
24013 (MISCELLANEOUS): New variable.
24014 (clean): rm -rf $(MISCELLANEOUS).
24015 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
24016 dwp live in the same directory as symlinks, with each symlink pointed
24017 to a differently named file in a different directory.
24018
149b30ff
DE
240192014-02-11 Doug Evans <dje@google.com>
24020
24021 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
24022 of Tcl file commands.
24023
1dfdac32
MK
240242014-02-10 Mark Kettenis <kettenis@gnu.org>
24025
24026 * gdb.threads/step-after-sr-lock.exp: Avoid executing
24027 "kill -SIGUSR1 -1".
24028
aa4fb036
JB
240292014-02-10 Joel Brobecker <brobecker@adacore.com>
24030
24031 * gdb.ada/tick_length_array_enum_idx: New testcase.
24032
ed3ef339
DE
240332014-02-10 Doug Evans <xdje42@gmail.com>
24034
24035 * configure.ac (AC_OUTPUT): Add gdb.guile.
24036 * configure: Regenerate.
24037 * lib/gdb-guile.exp: New file.
24038 * lib/gdb.exp (get_target_charset): New function.
24039 * gdb.base/help.exp: Update expected output from "apropos apropos".
24040 * gdb.guile/Makefile.in: New file.
24041 * gdb.guile/guile.exp: New file.
24042 * gdb.guile/scm-arch.c: New file.
24043 * gdb.guile/scm-arch.exp: New file.
24044 * gdb.guile/scm-block.c: New file.
24045 * gdb.guile/scm-block.exp: New file.
24046 * gdb.guile/scm-breakpoint.c: New file.
24047 * gdb.guile/scm-breakpoint.exp: New file.
24048 * gdb.guile/scm-disasm.c: New file.
24049 * gdb.guile/scm-disasm.exp: New file.
24050 * gdb.guile/scm-equal.c: New file.
24051 * gdb.guile/scm-equal.exp: New file.
24052 * gdb.guile/scm-error.exp: New file.
24053 * gdb.guile/scm-error.scm: New file.
24054 * gdb.guile/scm-frame-args.c: New file.
24055 * gdb.guile/scm-frame-args.exp: New file.
24056 * gdb.guile/scm-frame-args.scm: New file.
24057 * gdb.guile/scm-frame-inline.c: New file.
24058 * gdb.guile/scm-frame-inline.exp: New file.
24059 * gdb.guile/scm-frame.c: New file.
24060 * gdb.guile/scm-frame.exp: New file.
24061 * gdb.guile/scm-generics.exp: New file.
24062 * gdb.guile/scm-gsmob.exp: New file.
24063 * gdb.guile/scm-iterator.c: New file.
24064 * gdb.guile/scm-iterator.exp: New file.
24065 * gdb.guile/scm-math.c: New file.
24066 * gdb.guile/scm-math.exp: New file.
24067 * gdb.guile/scm-objfile-script-gdb.in: New file.
24068 * gdb.guile/scm-objfile-script.c: New file.
24069 * gdb.guile/scm-objfile-script.exp: New file.
24070 * gdb.guile/scm-objfile.c: New file.
24071 * gdb.guile/scm-objfile.exp: New file.
24072 * gdb.guile/scm-ports.exp: New file.
24073 * gdb.guile/scm-pretty-print.c: New file.
24074 * gdb.guile/scm-pretty-print.exp: New file.
24075 * gdb.guile/scm-pretty-print.scm: New file.
24076 * gdb.guile/scm-section-script.c: New file.
24077 * gdb.guile/scm-section-script.exp: New file.
24078 * gdb.guile/scm-section-script.scm: New file.
24079 * gdb.guile/scm-symbol.c: New file.
24080 * gdb.guile/scm-symbol.exp: New file.
24081 * gdb.guile/scm-symtab-2.c: New file.
24082 * gdb.guile/scm-symtab.c: New file.
24083 * gdb.guile/scm-symtab.exp: New file.
24084 * gdb.guile/scm-type.c: New file.
24085 * gdb.guile/scm-type.exp: New file.
24086 * gdb.guile/scm-value-cc.cc: New file.
24087 * gdb.guile/scm-value-cc.exp: New file.
24088 * gdb.guile/scm-value.c: New file.
24089 * gdb.guile/scm-value.exp: New file.
24090 * gdb.guile/source2.scm: New file.
24091 * gdb.guile/types-module.cc: New file.
24092 * gdb.guile/types-module.exp: New file.
24093
7026a7c1
YQ
240942014-02-10 Yao Qi <yao@codesourcery.com>
24095
24096 PR testsuite/16543
24097 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
24098 * configure: Regenerated.
24099 * Makefile.in: New file.
24100
6c466447
AS
241012014-02-08 Andreas Schwab <schwab@linux-m68k.org>
24102
24103 * gdb.python/py-framefilter.exp: Fix typo.
24104
6e854735
YQ
241052014-02-08 Yao Qi <yao@codesourcery.com>
24106
24107 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
24108 that no =breakpoint-modified is emitted when breakpoints are
24109 modified through MI commands.
24110
d137e6dc
PA
241112014-02-07 Pedro Alves <pedro@codesourcery.com>
24112 Pedro Alves <palves@redhat.com>
24113
24114 * gdb.threads/step-after-sr-lock.c: New file.
24115 * gdb.threads/step-after-sr-lock.exp: New file.
24116
b5ee5a50
PA
241172014-02-07 Pedro Alves <palves@redhat.com>
24118
24119 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
24120
3c77faf3
JK
241212014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
24122
24123 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
24124 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
24125
6dddc817
DE
241262014-02-06 Doug Evans <xdje42@gmail.com>
24127
24128 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
24129 output.
24130
24131 * gdb.gdb/python-interrupts.exp: New file.
24132
de7b2893
YQ
241332014-02-05 Yao Qi <yao@codesourcery.com>
24134
24135 * gdb.trace/report.exp (use_collected_data): Test the output
24136 of "info threads" and "info inferiors".
24137
66d032ac
YQ
241382014-02-05 Yao Qi <yao@codesourcery.com>
24139
24140 Revert this patch:
24141
24142 2013-05-24 Yao Qi <yao@codesourcery.com>
24143
24144 * gdb.trace/tfile.exp: Test inferior and thread.
24145
591a12a1
UW
241462014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24147
24148 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
24149 on a function.
24150 * gdb.base/step-bt.c: Call hello via function pointer to make
24151 sure its first instruction is executed on powerpc64le-linux.
24152
0ff3e01f
UW
241532014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24154
24155 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
24156
084ee545
UW
241572014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24158
24159 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
24160 of the test patterns for use on little-endian systems.
24161
6ed14ff3
UW
241622014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
24163
24164 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
24165 (decimal_vector): Fix for little-endian.
24166
401e27fd
JM
241672014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
24168
24169 * gdb.arch/sparc-sysstep.exp: New file.
24170 * gdb.arch/sparc-sysstep.c: Likewise.
24171
24172 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
24173
8b924729
EBM
241742014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
24175
24176 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
24177
fb151210
JB
241782014-01-23 Tom Tromey <tromey@redhat.com>
24179
24180 * gdb.ada/array_char_idx: New testcase.
24181
0740f8d8
TT
241822014-01-23 Tom Tromey <tromey@redhat.com>
24183
24184 PR python/16487:
24185 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
24186 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
24187 classes.
24188
21909fa1
TT
241892014-01-23 Tom Tromey <tromey@redhat.com>
24190
24191 PR python/16491:
24192 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
24193 string from an inferior frame.
24194 * gdb.python/py-framefilter-mi.exp: Update.
24195
87ce2a04
DE
241962014-01-22 Doug Evans <dje@google.com>
24197
24198 * gdb.server/server-mon.exp: Add tests for "set debug-format".
24199
237b092b
AA
242002014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24201
24202 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
24203
d674a709
AA
242042014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24205
24206 * gdb.trace/entry-values.exp: Remove excess space character from
24207 regex patterns. Handle s390 call instruction.
24208
20fa3390
AA
242092014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24210
24211 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
24212 define "*_start" label. Make "name" static.
24213 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
24214 ${name} by references to ${name}_start.
24215
78466714
AA
242162014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
24217
24218 * gdb.base/info-macros.exp: Remove "debug" from the compile
24219 options.
24220
ec9f644a
IB
242212014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24222
24223 * gdb.dlang/demangle.exp: New file.
24224
94b1b47e
IB
242252014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24226
24227 * gdb.dlang/primitive-types.exp: New file.
24228
7f420862
IB
242292014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
24230
24231 * configure.ac: Create gdb.dlang/Makefile.
24232 * configure: Regenerate.
24233 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
24234 * gdb.dlang/Makefile.in: New file.
24235 * lib/d-support.exp: New file.
24236 * lib/gdb.exp (skip_d_tests): New proc.
24237
52834460
MM
242382014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24239
24240 * gdb.btrace/delta.exp: Check reverse stepi.
24241 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
24242 * gdb.btrace/finish.exp: New.
24243 * gdb.btrace/next.exp: New.
24244 * gdb.btrace/nexti.exp: New.
24245 * gdb.btrace/record_goto.c: Add comments.
24246 * gdb.btrace/step.exp: New.
24247 * gdb.btrace/stepi.exp: New.
24248 * gdb.btrace/multi-thread-step.c: New.
24249 * gdb.btrace/multi-thread-step.exp: New.
24250 * gdb.btrace/rn-dl-bind.c: New.
24251 * gdb.btrace/rn-dl-bind.exp: New.
24252 * gdb.btrace/data.c: New.
24253 * gdb.btrace/data.exp: New.
24254 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
24255
6e07b1d2
MM
242562014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24257
24258 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
24259 * gdb.btrace/exception.exp: Update.
24260 * gdb.btrace/instruction_history.exp: Update.
24261 * gdb.btrace/record_goto.exp: Update.
24262 * gdb.btrace/tailcall.exp: Update.
24263 * gdb.btrace/unknown_functions.exp: Update.
24264 * gdb.btrace/delta.exp: New.
24265
0b722aec
MM
242662014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24267
24268 * gdb.btrace/record_goto.exp: Add backtrace test.
24269 * gdb.btrace/tailcall.exp: Add backtrace test.
24270
066ce621
MM
242712014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24272
24273 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
24274 * gdb.btrace/record_goto.c: New.
24275 * gdb.btrace/record_goto.exp: New.
24276 * gdb.btrace/x86-record_goto.S: New.
24277
0688d04e
MM
242782014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24279
24280 * gdb.btrace/function_call_history.exp: Update tests.
24281 * gdb.btrace/instruction_history.exp: Update tests.
24282
8710b709
MM
242832014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24284
24285 * gdb.btrace/function_call_history.exp: Fix expected field
24286 order for "record function-call-history".
24287 Add new tests for "record function-call-history /c".
24288 * gdb.btrace/exception.cc: New.
24289 * gdb.btrace/exception.exp: New.
24290 * gdb.btrace/tailcall.exp: New.
24291 * gdb.btrace/x86-tailcall.S: New.
24292 * gdb.btrace/x86-tailcall.c: New.
24293 * gdb.btrace/unknown_functions.c: New.
24294 * gdb.btrace/unknown_functions.exp: New.
24295 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
24296
5de9129b
MM
242972014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24298
24299 * gdb.btrace/instruction_history.exp: Update.
24300 * gdb.btrace/function_call_history.exp: Update.
24301
23a7fe75
MM
243022014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24303
24304 * gdb.btrace/function_call_history.exp: Fix expected function
24305 trace.
24306 * gdb.btrace/instruction_history.exp: Initialize traced.
24307 Remove traced_functions.
24308
724c7dd8
MM
243092014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24310
24311 * gdb.btrace/function_call_history.exp: Update
24312 * gdb.btrace/instruction_history.exp: Update.
24313
6d78d93b
MM
243142014-01-16 Markus Metzger <markus.t.metzger@intel.com>
24315
24316 * gdb.btrace/enable.exp: Update expected text.
24317
93a360cc
OJ
243182014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
24319
24320 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
24321 bytes.
24322
3772b53f
MR
243232014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
24324
24325 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
24326
596662fa
OJ
243272014-01-15 Omair Javaid <omair.javaid@linaro.org>
24328
24329 * lib/gdb.exp (supports_process_record): Return true for
24330 arm*-linux*. (supports_reverse): Likewise.
24331
b5b08fb4
SC
243322014-01-13 Siva Chandra Reddy <sivachandra@google.com>
24333
24334 PR python/15464
24335 PR python/16113
24336 * gdb.python/py-type.c: Enhance test case.
24337 * gdb.python/py-value-cc.cc: Likewise
24338 * gdb.python/py-type.exp: Add new tests.
24339 * gdb.python/py-value-cc.exp: Likewise
24340
52d7fb13
AA
243412014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
24342 Pedro Alves <palves@redhat.com>
24343
24344 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
24345 Make "name" extern.
24346 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
24347 references to ${name}_start by references to ${name}.
24348
a2cd8cfe
JB
243492014-01-10 Joel Brobecker <brobecker@adacore.com>
24350
24351 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
24352
4e23fced
JB
243532014-01-10 Joel Brobecker <brobecker@adacore.com>
24354
24355 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
24356
c6a9e42c
PA
243572014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
24358 Pedro Alves <palves@redhat.com>
24359
24360 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 24361 mi_gdb_target_load.
c6a9e42c 24362
b7ea362b
PA
243632014-01-08 Pedro Alves <palves@redhat.com>
24364
24365 * gdb.threads/reconnect-signal.c: New file.
24366 * gdb.threads/reconnect-signal.exp: New file.
24367
5e3f4fab
EBM
243682014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
24369
24370 * gdb.base/source-dir.exp: New file.
24371
79301218
JB
243722014-01-07 Joel Brobecker <brobecker@adacore.com>
24373
24374 * gdb.ada/mi_interface: New testcase.
24375
8e355c5d
JB
243762014-01-07 Joel Brobecker <brobecker@adacore.com>
24377
24378 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
24379 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
24380 gdb.ada/pp-rec-component/pck.ads: New files.
24381
c0d48811
JB
243822014-01-07 Joel Brobecker <brobecker@adacore.com>
24383
24384 * gdb.python/py-pp-integral.c: New file.
24385 * gdb.python/py-pp-integral.py: New file.
24386 * gdb.python/py-pp-integral.exp: New file.
24387
17b609c3 24388For older changes see ChangeLog-1993-2013.
c906108c 24389\f
8d8cb839
EZ
24390;; Local Variables:
24391;; mode: change-log
24392;; left-margin: 8
24393;; fill-column: 74
24394;; version-control: never
24395;; End:
902f2ccb 24396
3666a048 24397 Copyright 2014-2021 Free Software Foundation, Inc.
902f2ccb
MC
24398 Copying and distribution of this file, with or without modification,
24399 are permitted provided the copyright notice and this notice are preserved.