]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Fix the handling of inlined frames in DWARF debug info.
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
ff34e6ae
SM
12018-10-01 Simon Marchi <simon.marchi@ericsson.com>
2
3 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
4 is_amd64_regs_target.
5
6bb8890e
AH
62018-10-01 Alan Hayward <alan.hayward@arm.com>
7
8 * gdb.arch/aarch64-sighandler-regs.c: New test.
9 * gdb.arch/aarch64-sighandler-regs.exp: New file.
10 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
11
224d30d3
MM
122018-10-01 Markus Metzger <markus.t.metzger@intel.com>
13
14 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
15 assembly.
16
f67ffa6a
AB
172018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
18
19 * gdb.base/frame-selection.exp: New file.
20 * gdb.base/frame-selection.c: New file.
21
9fc3183f
AH
222018-09-27 Alan Hayward <alan.hayward@arm.com>
23
24 * gdb.threads/check-libthread-db.c (thread_routine): Use a
25 pthread barrier.
26 (main): Likewise.
27
d354055e
AB
282018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
29
30 * gdb.base/large-frame-1.c: New file.
31 * gdb.base/large-frame-2.c: New file.
32 * gdb.base/large-frame.exp: New file.
33 * gdb.base/large-frame.h: New file.
34
db727370
JL
352018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
36
37 PR gdb/20948
38 * gdb.base/write_mem.exp: New test.
39 * gdb.base/write_mem.c: Likewise.
40
ae778caf
TT
412018-09-23 Tom Tromey <tom@tromey.com>
42
43 PR python/18852:
44 * gdb.python/py-parameter.exp: Add test for parameter that throws
45 on "set".
46
fd3ba736
TT
472018-09-23 Tom Tromey <tom@tromey.com>
48
49 PR python/17284:
50 * gdb.python/py-template.exp (test_template_arg): Add test for
51 negative template argument number.
52
39a24317
TT
532018-09-23 Tom Tromey <tom@tromey.com>
54
55 PR python/14062:
56 * gdb.python/python.exp: Add test for post_event error.
57
f5769a2c
TT
582018-09-23 Tom Tromey <tom@tromey.com>
59
60 PR python/18170:
61 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
62 convert pointers to int and long.
63
1c1e54f6
TT
642018-09-23 Tom Tromey <tom@tromey.com>
65
66 PR python/20126:
67 * gdb.python/py-value.exp (test_value_numeric_ops): Add
68 signed-ness conversion tests.
69
fb4fa946
TT
702018-09-23 Tom Tromey <tom@tromey.com>
71
72 PR python/18352;
73 * gdb.python/py-value.exp (test_float_conversion): New proc.
74 Use it.
75
a466edac
HAQ
762018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
77
78 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
79
4ee9b0c5
SL
802018-09-18 Sandra Loosemore <sandra@codesourcery.com>
81
82 * gdb.base/complete-empty.exp: Skip tab-completion tests if
83 no readline.
84 * gdb.base/utf8-identifiers.exp: Likewise.
85 * gdb.cp/cpcompletion.exp: Likewise.
86 * gdb.linespec/cpcompletion.exp: Likewise.
87 * gdb.linespec/cpls-abi-tag.exp: Likewise.
88 * gdb.linespec/cpls-ops.exp: Likewise.
89
23be8da7
RB
902018-09-19 Richard Bunt <richard.bunt@arm.com>
91 Chris January <chris.january@arm.com>
92
93 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
94 * gdb.fortran/short-circuit-argument-list.exp: New file.
95 * gdb.fortran/short-circuit-argument-list.f90: New test.
96
5031d0ae
SDJ
972018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
98
99 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
100 "arch=" keyword when executing "-stack-list-frames".
101
b4c0d1a4
SDJ
1022018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
103
104 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
105 "arch=" keyword when executing "-stack-list-frames".
106
7a6d2b45
SDJ
1072018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
108
109 * gdb.ada/complete.exp: Expect for "@" when doing "complete
110 break ada".
111
8588b356
SM
1122018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
113
114 PR python/23669
115 * gdb.python/python.exp: Test gdb.execute("show commands").
116
65e65158
TT
1172018-09-16 Tom Tromey <tom@tromey.com>
118
119 * gdb.base/new-ui.exp (do_execution_tests): Update.
120 * gdb.base/dbx.exp (test_breakpoints): Update.
121
bf326452
AH
1222018-09-14 Alan Hayward <alan.hayward@arm.com>
123
124 * lib/gdb.exp (gdb_simple_compile): Add proc.
125 (is_elf_target): Use gdb_simple_compile.
126 (skip_altivec_tests): Likewise.
127 (skip_vsx_tests): Likewise.
128 (skip_tsx_tests): Likewise.
129 (skip_btrace_tests): Likewise.
130 (skip_btrace_pt_tests): Likewise.
131 (gdb_can_simple_compile): Likewise.
132 (gdb_has_argv0): Likewise.
133 (gdb_target_symbol_prefix): Likewise.
134 (target_supports_scheduler_locking): Likewise.
135
2361b0fb
TT
1362018-09-13 Tom Tromey <tom@tromey.com>
137
138 * Makefile.in (TAGS): Recognize proc_with_prefix and
139 gdb_caching_proc.
140
0ae1a321
SM
1412018-09-13 Simon Marchi <simon.marchi@ericsson.com>
142
143 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
144 method.
145
a40bf0c2
SM
1462018-09-13 Simon Marchi <simon.marchi@ericsson.com>
147
148 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
149 and a few other Inferior properties when the Inferior is no
150 longer valid.
151
4a3fe98f
TT
1522018-09-13 Tom Tromey <tom@tromey.com>
153
154 PR rust/23650:
155 * gdb.rust/simple.exp: Add test for enum field access error.
156
098b2108
TT
1572018-09-13 Tom Tromey <tom@tromey.com>
158
159 PR rust/23626:
160 * gdb.rust/simple.rs (EmptyEnum): New type.
161 (main): Use it.
162 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
163
1256af7d
SM
1642018-09-13 Simon Marchi <simon.marchi@ericsson.com>
165
166 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
167 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
168 * gdb.python/py-symtab.exp: Update test printing an objfile.
169
4aa8e6c2
SM
1702018-09-12 Simon Marchi <simon.marchi@ericsson.com>
171
172 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
173 object.
174
c221b2f7
AH
1752018-09-12 Alan Hayward <alan.hayward@arm.com>
176
177 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
178 (support_complex_tests): Use gdb_can_simple_compile.
179 (is_ilp32_target): Likewise.
180 (is_lp64_target): Likewise.
181 (is_64_target): Likewise.
182 (is_amd64_regs_target): Likewise.
183 (is_aarch32_target): Likewise.
184 (gdb_int128_helper): Likewise.
185
6f1107b5
JK
1862018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
187
188 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
189
1f5d1570
JG
1902018-09-10 Jerome Guitton <guitton@adacore.com>
191
192 * gdb.ada/same_component_name: Add test for case of tagged record
193 with variable-length fields.
194
cc330e39
XR
1952018-09-10 Xavier Roirand <roirand@adacore.com>
196
197 * gdb.ada/access_to_unbounded_array.exp: New testcase.
198 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
199 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
200 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
201
b9c50e9a
XR
2022018-09-10 Xavier Roirand <roirand@adacore.com>
203
204 * gdb.ada/mi_string_access.exp: New testcase.
205 * gdb.ada/mi_string_access/bar.adb: New file.
206 * gdb.ada/mi_string_access/pck.adb: New file.
207 * gdb.ada/mi_string_access/pck.asd: New file.
208
2963898f
XR
2092018-09-10 Xavier Roirand <roirand@adacore.com>
210
211 * gdb.ada/mi_var_union.exp: New testcase.
212 * gdb.ada/mi_var_union/bar.adb: New file.
213 * gdb.ada/mi_var_union/pck.adb: New file.
214 * gdb.ada/mi_var_union/pck.asd: New file.
215
1aac008f
TT
2162018-09-08 Tom Tromey <tom@tromey.com>
217
218 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
219
332cf4c9
TT
2202018-09-08 Tom Tromey <tom@tromey.com>
221
222 PR python/16047:
223 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
224 (register_pretty_printers): Register new printer.
225 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
226 test.
227 * gdb.python/py-prettyprint.c (int_type3): New typedef.
228 (an_int_type3): New global.
229
424da6cf
JB
2302018-09-08 Joel Brobecker <brobecker@adacore.com>
231
232 * gdb.ada/expr_with_funcall: New testcase.
233
2a62dfa9
JB
2342018-09-08 Joel Brobecker <brobecker@adacore.com>
235
236 * gdb.ada/packed_array_assign: New testcase.
237
96b6697f
AB
2382018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
239
240 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
241 names, and add test prefixes to make test names unique.
242
e4a62c65
TV
2432018-09-05 Tom de Vries <tdevries@suse.de>
244
245 * gdb.dwarf2/varval.exp: Add test.
246
dd083ee2
GB
2472018-09-04 Gary Benson <gbenson@redhat.com>
248
249 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
250 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
251
aef9346c
TT
2522018-08-31 Tom Tromey <tom@tromey.com>
253
254 * gdb.rust/simple.rs: Rename second variable "v".
255
c67f2e15
AB
2562018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
257
258 * gdb.base/funcargs.c (use_a): New function.
259 (recurse): Call use_a.
260
078a0207
KS
2612018-08-29 Keith Seitz <keiths@redhat.com>
262
263 * gdb.compile/compile-cplus-anonymous.cc: New file.
264 * gdb.compile/compile-cplus-anonymous.exp: New file.
265 * gdb.compile/compile-cplus-array-decay.cc: New file.
266 * gdb.compile/compile-cplus-array-decay.exp: New file.
267 * gdb.compile/compile-cplus-inherit.cc: New file.
268 * gdb.compile/compile-cplus-inherit.exp: New file.
269 * gdb.compile/compile-cplus-member.cc: New file.
270 * gdb.compile/compile-cplus-member.exp: New file.
271 * gdb.compile/compile-cplus-method.cc: New file.
272 * gdb.compile/compile-cplus-method.exp: New file.
273 * gdb.compile/compile-cplus-mod.c: "New" file.
274 * gdb.compile/compile-cplus-namespace.cc: New file.
275 * gdb.compile/compile-cplus-namespace.exp: New file.
276 * gdb.compile/compile-cplus-nested.cc: New file.
277 * gdb.compile/compile-cplus-nested.exp: New file.
278 * gdb.compile/compile-cplus-print.c: "New" file.
279 * gdb.compile/compile-cplus-print.exp: "New" file.
280 * gdb.compile/compile-cplus-virtual.cc: New file.
281 * gdb.compile/compile-cplus-virtual.exp: New file.
282 * gdb.compile/compile-cplus.c: "New" file.
283 * gdb.compile/compile-cplus.exp: "New" file.
284 * lib/compile-support.exp: New file.
285
b0f492b9
GB
2862018-08-16 Gary Benson <gbenson@redhat.com>
287
288 PR gdb/13000:
289 * gdb.base/batch-exit-status.exp: New file.
290 * gdb.base/batch-exit-status.good-commands: Likewise.
291 * gdb.base/batch-exit-status.bad-commands: Likewise.
292
36eb4c5f
AH
2932018-08-29 Alan Hayward <alan.hayward@arm.com>
294
295 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
296 (struct struct02): Likewise.
297 (struct struct03): Likewise.
298 (struct struct04): Likewise.
299 (struct struct_01_01): New struct.
300 (struct struct_01_02): Likewise.
301 (struct struct_01_03): Likewise.
302 (struct struct_01_04): Likewise.
303 (struct struct_02_01): Likewise.
304 (struct struct_02_02): Likewise.
305 (struct struct_02_03): Likewise.
306 (struct struct_02_04): Likewise.
307 (struct struct_04_01): Likewise.
308 (struct struct_04_02): Likewise.
309 (struct struct_04_03): Likewise.
310 (struct struct_04_04): Likewise.
311 (struct struct_05_01): Likewise.
312 (struct struct_05_02): Likewise.
313 (struct struct_05_03): Likewise.
314 (struct struct_05_04): Likewise.
315 (cmp_struct01): Remove function.
316 (cmp_struct02): Likewise.
317 (cmp_struct03): Likewise.
318 (cmp_struct04): Likewise.
319 (cmp_struct_01_01): Add Function.
320 (cmp_struct_01_02): Likewise.
321 (cmp_struct_01_03): Likewise.
322 (cmp_struct_01_04): Likewise.
323 (cmp_struct_02_01): Likewise.
324 (cmp_struct_02_02): Likewise.
325 (cmp_struct_02_03): Likewise.
326 (cmp_struct_02_04): Likewise.
327 (cmp_struct_04_01): Likewise.
328 (cmp_struct_04_02): Likewise.
329 (cmp_struct_04_03): Likewise.
330 (cmp_struct_04_04): Likewise.
331 (cmp_struct_05_01): Likewise.
332 (cmp_struct_05_02): Likewise.
333 (cmp_struct_05_03): Likewise.
334 (cmp_struct_05_04): Likewise.
335 (call_all): Add new structs.
336 * gdb.base/infcall-nested-structs.exp: Likewise.
337
3bf9c013
JV
3382018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
339
340 * gdb.python/py-framefilter-mi.exp: Update regexp to
341 check for "arch" field in frame output.
342
450d1e88
KB
3432018-08-23 Kevin Buettner <kevinb@redhat.com>
344
345 * gdb.dwarf2/dw2-ranges-func.c: New file.
346 * gdb.dwarf2/dw2-ranges-func.exp: New file.
347
ae739fe7
SM
3482018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
349
350 * gdb.base/term.exp: Compare terminal settings with values from
351 the inferior.
352 * gdb.base/term.c: Get and set terminal settings.
353
6d52907e
JV
3542018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
355
356 * lib/mi-support.exp (mi_expect_stop): Update regexp to
357 accommodate new "arch" field in frame output.
358 * gdb.mi/mi-return.exp: Likewise.
359 * gdb.mi/mi-stack.exp: Likewise.
360 * gdb.mi/mi-syn-frame.exp: Likewise.
361 * gdb.mi/user-selected-context-sync.exp: Likewise.
362
be2d111a
MS
3632018-08-19 Michael Spang <spang@google.com>
364
365 PR gdb/11786
366 * gdb.base/gcore-tls-pie.c: New file.
367 * gdb.base/gcore-tls-pie.exp: New file.
368
ae3a7c47
KB
3692018-08-18 Kevin Buettner <kevinb@redhat.com>
370
371 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7d140d1a
KB
372 * gdb.dwarf2/varval.c: New file.
373 * gdb.dwarf2/varval.exp: New file.
ae3a7c47 374
2ecae92e
AH
3752018-08-17 Alan Hayward <alan.hayward@arm.com>
376
377 PR gdb/18931
378 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
379
c1854f1d
KS
3802018-08-16 Keith Seitz <keiths@redhat.com>
381
382 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
383 tests expected to pass.
384
26fb3983
JV
3852018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
386
387 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
388 -data-disassemble -a.
389 (test_disassembly_bogus_args): Likewise.
390
67943c00
AB
3912018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
392
393 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
394
5ff2bbae
AB
3952018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
396
397 * gdb.base/vla-optimized-out.exp: Add new test.
398
e5bbcd0f
AB
3992018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
400
401 * gdb.base/vla-optimized-out-o3.exp: Delete.
402 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
403 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
404 deleted tests.
405
9d4a934c
AB
4062018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
407
408 PR gdb/18050:
409 * gdb.server/extended-remote-restart.c: New file.
410 * gdb.server/extended-remote-restart.exp: New file.
411
045cf012
SM
4122018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
413
414 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
415 "set variable index = 42".
416
87d6a7aa
SM
4172018-08-07 Simon Marchi <simon.marchi@ericsson.com>
418
419 * boards/index-cache-gdb.exp: New file.
420 * gdb.dwarf2/index-cache.exp: New file.
421 * gdb.dwarf2/index-cache.c: New file.
422 * gdb.base/maint.exp: Check if we are using the index cache.
423
96d68bd4
RO
4242018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
425
426 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
427 MAKEFLAGS.
428
5a699617
RO
4292018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
430
431 * dg-extract-results.sh: Move to toplevel contrib.
432 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
433 * Makefile.in (check-parallel-racy): Likewise.
434
5bd18990
AB
4352018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
436
437 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
438 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
439 tests if the target supports scheduler locking.
440
3fbbcf47
TV
4412018-08-04 Tom de Vries <tdevries@suse.de>
442
443 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
444
3e1d3d8c
TT
4452018-08-02 Tom Tromey <tom@tromey.com>
446
447 PR symtab/16842.
448 * gdb.cp/temargs.exp: Test "info address" of a template
449 parameter.
450
5abe0f0c
JV
4512018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
452
453 * gdb.python/py-mi-var-info-path-expression.c: New file.
454 * gdb.python/py-mi-var-info-path-expression.py: New file.
455 * gdb.python/py-mi-var-info-path-expression.exp: New file.
456
fb66cde8
SDJ
4572018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
458
459 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
460 error after "cannot resolve name" string.
461
c708f4d2
AB
4622018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
463
464 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
465 started.
466 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
467
37cc0cae
TV
4682018-07-28 Tom de Vries <tdevries@suse.de>
469
470 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
471
63b4ecf7
TV
4722018-07-26 Tom de Vries <tdevries@suse.de>
473
474 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
475
3c3bb058
AB
4762018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
477
478 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
479 is visible.
480
9e7f3bbb
TV
4812018-07-26 Tom de Vries <tdevries@suse.de>
482
483 PR breakpoints/23366
484 * gdb.base/catch-follow-exec.c: New test.
485 * gdb.base/catch-follow-exec.exp: New file.
486
16f808ec
TV
4872018-07-25 Tom de Vries <tdevries@suse.de>
488
489 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
490 vla-optimized-out.c.
491
d7154a8d
JV
4922018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
493
494 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
495 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
496
232a0032
TV
4972018-07-20 Tom de Vries <tdevries@suse.de>
498
499 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
500 NOCLONE macro.
501 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
502
fbb1d502
TV
5032018-07-19 Tom de Vries <tdevries@suse.de>
504
505 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
506 regular expression.
507
42dc7699
TV
5082018-07-18 Tom de Vries <tdevries@suse.de>
509
510 * gdb.base/vla-optimized-out.c: New test.
511 * gdb.base/vla-optimized-out.exp: New file.
512
7f1f7e23
SDJ
5132018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
514
515 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
516 message "No address associated with hostname" when gdbserver
517 cannot resolve the hostname.
518
5759ebb3
PW
5192018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
520
521 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
522 Add some test prefixes to make tests unique.
523
3606ccab
PW
5242018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
525
526 * gdb.base/frameapply.c: New file.
527 * gdb.base/frameapply.exp: New file.
528
529c08b2
PW
5292018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
530
531 * gdb.base/skip.exp: Update expected error message.
532
c7ab0aef
SDJ
5332018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
534 Jan Kratochvil <jan.kratochvil@redhat.com>
535 Paul Fertser <fercerpav@gmail.com>
536 Tsutomu Seki <sekiriki@gmail.com>
537
538 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
539 parameter.
540 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
541 by default.
542 * boards/native-gdbserver.exp: Likewise.
543 * gdb.server/run-without-local-binary.exp: Improve regexp used
544 for detecting when a remote debugging connection succeeds.
545 * gdb.server/server-connect.exp: New file.
546 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
547 Do not prefix the port number with ":".
548 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
549 support for detecting and using it. Add '$debughost_gdbserver'
550 to the list of arguments used to start gdbserver. Handle case
551 when gdbserver cannot resolve a network name.
552
16ff70dd
SDJ
5532018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
554
555 PR c++/23373
556 * gdb.base/ptype-offsets.cc (struct static_member): New
557 struct.
558 (main) <stmember>: New variable.
559 * gdb.base/ptype-offsets.exp: Add test for printing a struct
560 with a static member in it.
561
3541979f
AB
5622018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
563
564 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
565 watchpoints enabled and disabled.
566
c8ad9b9a
AB
5672018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
568
569 * gdb.base/examine-backward.exp: Still run tests around address
570 0x0, even if address 0x0 is not readable. Update the pattern for
571 matching address 0x0 in expected output.
572
e0e5e971
AB
5732018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
574
575 * gdb.base/share-env-with-gdbserver.c (main): Add call to
576 malloc/free.
577
1ea5da02
TV
5782018-07-04 Tom de Vries <tdevries@suse.de>
579
580 * gdb.dwarf2/dw2-error.exp: Update expected error message.
581
471b9d15
MR
5822018-07-02 Maciej W. Rozycki <macro@mips.com>
583
584 PR tdep/8282
585 * gdb.arch/mips-disassembler-options.exp: New test.
586 * gdb.arch/mips-disassembler-options.s: New test source.
587
75acb486
PA
5882018-06-29 Pedro Alves <palves@redhat.com>
589
590 * gdb.threads/names.exp: Adjust expected "info threads" output.
591
cd2bb709
PA
5922018-06-29 Pedro Alves <palves@redhat.com>
593
594 * gdb.opt/inline-break.exp (line number, address): Add "info
595 break" tests.
596
991ff292
PA
5972018-06-29 Pedro Alves <palves@redhat.com>
598
599 * gdb.opt/inline-break.c (func1): Add "break here" marker.
600 * gdb.opt/inline-break.exp: Test setting breakpoints by line
601 number and address and running to them.
602
356819b6 6032018-06-29 Richard Bunt <richard.bunt@arm.com>
49af4b70
RB
604
605 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
606
2512d7ef
JK
6072018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
608
609 * lib/compiler.c: Remove executable permission flag.
610
be1b6474
RB
6112018-06-28 Richard Bunt <richard.bunt@arm.com>
612
613 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
614 code.
615 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
616
291f9a96
PT
6172018-06-28 Petr Tesarik <ptesarik@suse.cz>
618
619 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
620
ed6dfe51
PT
6212018-06-28 Petr Tesarik <ptesarik@suse.cz>
622
623 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
624 address argument is omitted.
625
d4d429d5
PT
6262018-06-28 Petr Tesarik <ptesarik@suse.cz>
627
628 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
629
7ab6656f
OJ
6302018-06-27 Omair Javaid <omair.javaid@linaro.org>
631
632 PR gdb/21695
633 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
634 * gdb.base/infoline-reloc-main-from-zero.c: New file.
635
a33ccfc7
TT
6362018-06-26 Tom Tromey <tom@tromey.com>
637
638 PR rust/22574:
639 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
640 * gdb.rust/simple.rs (struct SimpleLayout): New.
641
6d72d289
SM
6422018-06-22 Simon Marchi <simon.marchi@ericsson.com>
643
644 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
645 "info registers" output.
646
8363f9d5
RB
6472018-06-21 Richard Bunt <richard.bunt@arm.com>
648
649 * gdb.base/watchpoint-hw-attach.c: New test.
650 * gdb.base/watchpoint-hw-attach.exp: New file.
651
f00674fe
SM
6522018-06-20 Simon Marchi <simon.marchi@ericsson.com>
653
654 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
655 through /bin/sh.
656 * boards/dwarf4-gdb-index.exp: Likewise.
657 * boards/fission-dwp.exp: Likewise.
658
1d554008
UW
6592018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
660
661 * gdb.base/float128.exp: Add comment and improved fail message
662 to the failure case of "print large128" test.
663
d0ac1c44
SM
6642018-06-19 Simon Marchi <simon.marchi@ericsson.com>
665
666 * configure.ac: Remove AC_PREREQ.
667 * configure: Re-generate.
668
61b04dd0
PA
6692018-06-19 Pedro Alves <palves@redhat.com>
670
671 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
672 (func_extern_caller): New.
673 (main): Call func_extern_caller.
674 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
675 logic change.
676
f63b508a
SM
6772018-06-18 Weimin Pan <weimin.pan@oracle.com>
678
679 PR gdb/16841
680 * gdb.cp/typedef-base.cc: New file.
681 * gdb.cp/typedef-base.exp: New file.
682
0fe3a558
TV
6832018-06-18 Tom de Vries <tdevries@suse.de>
684
685 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
686
7010835a
AB
6872018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
688 Richard Bunt <Richard.Bunt@arm.com>
689
690 * gdb.threads/attach-slow-waitpid.c: New file.
691 * gdb.threads/attach-slow-waitpid.exp: New file.
692 * gdb.threads/slow-waitpid.c: New file.
693
14897d65
PA
6942018-06-14 Pedro Alves <palves@redhat.com>
695
696 * gdb.base/fork-running-state.c: Include <errno.h>.
697 (exit_if_relative_exits): New.
698 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
699 exits.
700 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
701 child exits.
702
5d9a0608
TV
7032018-06-14 Tom de Vries <tdevries@suse.de>
704
705 PR cli/22573
706 * gdb.base/finish-pretty.c: New test.
707 * gdb.base/finish-pretty.exp: New file.
708
11ae5818
PA
7092018-06-14 Pedro Alves <palves@redhat.com>
710
711 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
712 gdb's expected startup output.
713
1d39de44
PA
7142018-06-14 Pedro Alves <palves@redhat.com>
715
716 * lib/selftest-support.exp (selftest_setup): Remove inlined
717 function handling.
718
70ee0000
TV
7192018-06-14 Tom de Vries <tdevries@suse.de>
720
721 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
722 matching of breakpoint printing.
723
11f4b608
TV
7242018-06-13 Tom de Vries <tdevries@suse.de>
725
726 PR testsuite/23269
727 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
728 (fork_child): ... here, and ...
729 (fork_parent): ... here.
730
7312018-06-12 Tom de Vries <tdevries@suse.de>
732
733 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
734
9516f85a
AB
7352018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
736 Stephen Roberts <stephen.roberts@arm.com>
737
738 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
739 rewrite test to describe action performed, rather than possible
740 failure.
741
5045b3d7
GB
7422018-06-08 Gary Benson <gbenson@redhat.com>
743
744 * gdb.threads/check-libthread-db.exp: New file.
745 * gdb.threads/check-libthread-db.c: Likewise.
746
c61b06a1
TT
7472018-06-05 Tom Tromey <tom@tromey.com>
748
749 * gdb.base/default.exp: Update expected "show version" output.
750
eb6af809
TT
7512018-06-05 Tom Tromey <tom@tromey.com>
752
753 PR cli/12326:
754 * gdb.cp/static-print-quit.exp: Update.
755 * lib/gdb.exp (pagination_prompt): Update.
756 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
757 * gdb.python/python.exp: Update.
758
178d6a63
JB
7592018-06-04 Joel Brobecker <brobecker@adacore.com>
760
761 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
762
8e817061
JB
7632018-06-01 Joel Brobecker <brobecker@adacore.com>
764
765 * gdb.ada/bp_fun_addr: New testcase.
766
e86ca25f
TT
7672018-06-01 Tom Tromey <tom@tromey.com>
768
769 * gdb.xml/tdesc-regs.exp (load_description): Update expected
770 results.
771 * gdb.dwarf2/method-ptr.exp: Set language to C++.
772 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
773 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
774 * gdb.base/maint.exp (maint_pass_if): Update.
775
4b2dfa9d
MR
7762018-05-31 Maciej W. Rozycki <macro@mips.com>
777
778 * gdb.base/endian.exp: New test.
779 * gdb.base/endian.c: New test source.
780
45f25d6c
AB
7812018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
782
783 PR gdb/23203
784 * gdb.base/bt-selected-frame.c: New file.
785 * gdb.base/bt-selected-frame.exp: New file.
786 * lib/gdb.exp (get_current_frame_number): New function.
787
d9f6d7f8
MR
7882018-05-24 Maciej W. Rozycki <macro@mips.com>
789 Pedro Alves <palves@redhat.com>
790
791 * gdb.threads/tls-core.c: Include <stdlib.h>
792 (thread_proc): Call `abort'.
793 * gdb.threads/tls-core.exp: Generate a core with core_find too.
794 (tls_core_test): New procedure, bits factored out from ...
795 (top level): ... here. Test both native cores and gcore cores.
796
ff1cf532
TT
7972018-05-23 Tom Tromey <tom@tromey.com>
798
799 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
800
b98664d3
TT
8012018-05-23 Tom Tromey <tom@tromey.com>
802
803 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
804 symfile_complaints.
805 (test_short_complaints): Likewise.
806 (test_empty_complaints): Likewise.
807 (test_initial_complaints): Update.
808
4e9668d0
TT
8092018-05-23 Tom Tromey <tom@tromey.com>
810
811 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
812
43ba33c7
TT
8132018-05-23 Tom Tromey <tom@tromey.com>
814
815 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
816 (test_short_complaints): Update.
817
035522c0
PA
8182018-05-22 Pedro Alves <palves@redhat.com>
819
820 * gdb.base/remote.exp: Only gdb_start after compiling the
821 testcase. Issue "disconnect" before testing "set remote" command
822 defaults. Issue clean_restart before running to main.
823
cc0be08f
PA
8242018-05-22 Pedro Alves <palves@redhat.com>
825
826 * gdb.base/remote.exp: Adjust expected output of "show remote
827 memory-write-packet-size". Add tests for "set remote
828 memory-write-packet-size 0" and "set remote
829 memory-write-packet-size fixed/limit".
830
b1b60145
PA
8312018-05-22 Pedro Alves <palves@redhat.com>
832
833 PR gdb/22973
834 * gdb.base/utf8-identifiers.c: New file.
835 * gdb.base/utf8-identifiers.exp: New file.
836
0ec848ad
PFC
8372018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
838
839 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
840
2c3305f6
PFC
8412018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
842
843 * gdb.arch/powerpc-vsx-gcore.exp: New file.
844
ce1e8424
TT
8452018-05-18 Tom Tromey <tom@tromey.com>
846
847 * gdb.base/ptype-offsets.exp: Update.
848
ddfe970e
KS
8492018-05-17 Keith Seitz <keiths@redhat.com>
850
851 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
852 in expected breakpoint stop locations.
853 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
854 move to proper scope to test variable values.
855 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
856 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
857 New functions.
858 (main): Call not_inline_func3.
859 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
860 inline_func1, inline_func2, and inline_func3. Test that when each
861 breakpoint is hit, GDB properly reports both the stop location
862 and the backtrace. Repeat tests for temporary breakpoints.
863
0726fcc6
MR
8642018-05-15 Maciej W. Rozycki <macro@mips.com>
865
866 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
867 rather then trying to access it in determining whether the PID
868 of `gdbserver' could have been retrieved.
869
8ee22052
AB
8702018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
871
872 * gdb.arch/amd64-init-x87-values.S: New file.
873 * gdb.arch/amd64-init-x87-values.exp: New file.
874
7785df48
JK
8752018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
876
877 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
878
56bcdbea
TT
8792018-05-04 Tom Tromey <tom@tromey.com>
880
881 PR python/22730:
882 * gdb.python/python.exp: Test multi-line execute.
883
a913fffb
TT
8842018-05-04 Tom Tromey <tom@tromey.com>
885
886 PR python/22731:
887 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
888
7a2c85f2
TT
8892018-05-04 Tom Tromey <tom@tromey.com>
890
891 PR gdb/11750:
892 * gdb.base/define.exp: Test defining a user command inside a user
893 command.
894 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
895
a3b60e45
JK
8962018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
897 Pedro Alves <palves@redhat.com>
898
899 PR breakpoints/19806 and support for PR external/20207.
900 * gdb.base/watchpoint-unaligned.c: New file.
901 * gdb.base/watchpoint-unaligned.exp: New file.
902
45fe4a03
AB
9032018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
904
905 * gdb.base/maint.exp: Make test names unique, use
906 test_prefix_command_help to test 'help maint info', and remove
907 repeated test of 'help maint'.
908
9be2ae8f
TT
9092018-05-04 Tom Tromey <tom@tromey.com>
910
911 PR gdb/22619:
912 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
913 behavior.
914
11859c31
AB
9152018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
916
917 * gdb.base/maint.exp: Process output from 'maint print registers'
918 line at a time.
919
089a9490
AB
9202018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
921
922 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
923 timeout.
924
9b0797e2
AB
9252018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
926
927 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
928 filter pattern.
929
f6ac5f3d
PA
9302018-05-02 Pedro Alves <palves@redhat.com>
931
932 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
933 to_log_command renames.
934 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
935
77d3c63b
TT
9362018-05-02 Tom Tromey <tom@tromey.com>
937
938 * gdb.python/py-parameter.exp: Set test message.
939
0489430a
TT
9402018-05-02 Tom Tromey <tom@tromey.com>
941
942 PR python/20084:
943 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
944 PARAM_ZUINTEGER_UNLIMITED tests.
945
1632f8ba
DR
9462018-04-28 Dan Robertson <danlrobertson89@gmail.com>
947
948 PR rust/23124
949 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
950 when casting.
951
6d7bb824
TT
9522018-04-30 Tom Tromey <tom@tromey.com>
953
954 * gdb.python/py-type.exp: Check align attribute.
955 * gdb.python/py-type.c: New "aligncheck" global.
956
007e1530
TT
9572018-04-30 Tom Tromey <tom@tromey.com>
958
959 PR exp/17095:
960 * gdb.dwarf2/dw2-align.exp: New file.
961 * gdb.cp/align.exp: New file.
962 * gdb.base/align.exp: New file.
963 * lib/gdb.exp (gdb_int128_helper): New proc.
964 (has_int128_c, has_int128_cxx): New caching procs.
965
6873858b
TT
9662018-04-27 Tom Tromey <tom@tromey.com>
967
968 PR rust/22545:
969 * gdb.rust/simple.exp: Add inclusive range tests.
970
79188d8d
PA
9712018-04-26 Pedro Alves <palves@redhat.com>
972
973 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
974 ifunc breakpoint locations correctly of ifunc breakpoints set
975 while the program resolves the ifunc.
976
c7075ad5
PA
9772018-04-26 Pedro Alves <palves@redhat.com>
978
979 * gdb.base/gnu-ifunc-final.c: New file.
980 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
981 * gdb.base/gnu-ifunc.exp (executable): Delete.
982 (staticexecutable): Adjust.
983 (lib_opts, exec_opts): Delete.
984 (make_binsuffix, build, set-break): New procedures.
985 (misc_tests): New, with tests factored out from the top level.
986 (top level): Test different combinations of ifunc resolver name,
987 resolver with and with debug info, and ifunc target with and
988 without debug info. Wrap static tests with with_target_prefix.
989
8388016d
PA
9902018-04-26 Pedro Alves <palves@redhat.com>
991
992 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
993 return type" warnings.
994
249b5733
PA
9952018-04-25 Pedro Alves <palves@redhat.com>
996
997 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
998 killed".
999 * gdb.base/kill-after-signal.exp: Likewise.
1000 * gdb.threads/kill.exp: Likewise.
1001
f67c0c91
SDJ
10022018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1003 Sergio Durigan Junior <sergiodj@redhat.com>
1004 Pedro Alves <palves@redhat.com>
1005
1006 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
1007 regexps to expect for '[Inferior ... detached]' as well.
1008 * gdb.base/attach.exp: Likewise.
1009 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
1010 "gdb_continue_to_end".
1011 (test_catch_syscall_with_wrong_args): Likewise.
1012 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
1013 ']'. Don't set 'verbose' on.
1014 * gdb.base/foll-vfork.exp: Likewise.
1015 * gdb.base/fork-print-inferior-events.c: New file.
1016 * gdb.base/fork-print-inferior-events.exp: New file.
1017 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
1018 '[Inferior ... has been killed]' message.
1019 * gdb.base/kill-after-signal.exp: Likewise.
1020 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
1021 detach message.
1022 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
1023 message.
1024 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
1025 regexps to expect for '[Inferior ... detached]' as well.
1026 * gdb.threads/process-dies-while-detaching.exp: Likewise.
1027
0a8ddac4
SM
10282018-04-24 Simon Marchi <simon.marchi@ericsson.com>
1029
1030 PR gdb/23104
1031 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
1032
d27d16bf
RB
10332018-04-19 Richard Bunt <richard.bunt@arm.com>
1034
1035 * gdb.threads/multiple-successive-infcall.c: New test.
1036 * gdb.threads/multiple-successive-infcall.exp: New file.
1037
a037790e
TT
10382018-04-17 Tom Tromey <tom@tromey.com>
1039
1040 * gdb.rust/simple.rs (Union): New type.
1041 (main): New local "u".
1042 * gdb.rust/simple.exp (test_one_slice): Add new test case.
1043
e3a91079
AA
10442018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1045
1046 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
1047 number information in output of "whereis" command.
1048 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
1049
b744723f
AA
10502018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1051
1052 * gdb.ada/info_types.exp: Adjust expected output to the line
1053 numbers now printed by "info var/func/type".
1054 * gdb.base/completion.exp: Likewise.
1055 * gdb.base/included.exp: Likewise.
1056 * gdb.cp/cp-relocate.exp: Likewise.
1057 * gdb.cp/cplusfuncs.exp: Likewise.
1058 * gdb.cp/namespace.exp: Likewise.
1059 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
1060
4a4495d6
MM
10612018-04-13 Markus Metzger <markus.t.metzger@intel.com>
1062
1063 * gdb.btrace/cpu.exp: New.
1064
1d509aa6
MM
10652018-04-13 Markus Metzger <markus.t.metzger@intel.com>
1066
1067 * gdb.base/step-indirect-call-thunk.exp: New.
1068 * gdb.base/step-indirect-call-thunk.c: New.
1069 * gdb.reverse/step-indirect-call-thunk.exp: New.
1070 * gdb.reverse/step-indirect-call-thunk.c: New.
1071
6295b6da
SM
10722018-04-11 Simon Marchi <simon.marchi@ericsson.com>
1073
1074 * gdb.base/pie-fork.c: New file.
1075 * gdb.base/pie-fork.exp: New file.
1076
50146e70
TT
10772018-04-11 Tom Tromey <tom@tromey.com>
1078
1079 * gdb.rust/simple.exp: Add test for ".." struct initializer.
1080
f50d8a2e
PA
10812018-04-10 Pedro Alves <palves@redhat.com>
1082
1083 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
1084 exits. Instead loop running forever.
1085 (fork_parent): Run forever too.
1086
a0be7a36
SM
10872018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
1088
1089 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
1090 mi_continue_to_line.
1091 * gdb.mi/mi-stack.c (callee4): Add comment.
1092
9b73db36
SM
10932018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
1094
1095 * gdb.mi/mi-stack.exp: Fix indentation.
1096
c912f608
SM
10972018-04-07 Simon Marchi <simon.marchi@ericsson.com>
1098
1099 PR gdb/22979
1100 * gdb.arch/amd64-osabi.exp: New file.
1101
26540402
SM
11022018-04-07 Simon Marchi <simon.marchi@ericsson.com>
1103
1104 PR gdb/22980
1105 * gdb.base/osabi.exp: New file.
1106
121ad66c 11072018-04-02 Weimin Pan <weimin.pan@oracle.com>
79f18731
WP
1108
1109 * gdb.cp/static-typedef-print.exp: New file.
1110 * gdb.cp/static-typedef-print.cc: New file.
1111
3fcded8f
JB
11122018-03-27 Joel Brobecker <brobecker@adacore.com>
1113
1114 * gdb.ada/varsize_limit: New testcase.
1115
59cc4834
JB
11162018-03-27 Joel Brobecker <brobecker@adacore.com>
1117
1118 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
1119
1120 * gdb.ada/notcplusplus: New testcase.
1121
1122 * gdb.base/c-linkage-name.c: New file.
1123 * gdb.base/c-linkage-name.exp: New testcase.
1124
4ca59a9f
TT
11252018-03-26 Tom Tromey <tom@tromey.com>
1126
1127 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
1128 * gdb.python/py-framefilter.py (name_error): New global.
1129 (ErrorInName.function): Use name_error.
1130
978d6c75
TT
11312018-03-26 Tom Tromey <tom@tromey.com>
1132
1133 PR backtrace/15582:
1134 * gdb.python/py-framefilter.exp: Add "bt hide" test.
1135
b7fee5a3
KS
11362018-03-23 Keith Seitz <keiths@redhat.com>
1137
1138 PR c++/22968
1139 * gdb.cp/subtypes.exp: New file.
1140 * gdb.cp/subtypes.h: New file.
1141 * gdb.cp/subtypes.cc: New file.
1142 * gdb.cp/subtypes-2.cc: New file.
1143
376be529
AB
11442018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
1145
1146 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
1147 (done): Call '_exit' not 'exit' to avoid atexit handlers.
1148 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
1149 -nostartfiles when compiling the test. Confirm that all registers
1150 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
1151
066cfa98
AB
11522018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
1153
1154 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
1155 option, syntax was wrong anyway.
1156 * gdb.arch/arm-disp-step.exp: Likewise.
1157 * gdb.arch/sparc64-regs.exp: Likewise.
1158 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
1159 option, syntax was wrong anyway, switch to use
1160 prepare_for_testing.
1161 * gdb.arch/i386-disp-step.exp: Likewise.
1162
079670b9
AA
11632018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
1164
1165 * gdb.ada/exec_changed.exp: Replace "target_info exists
1166 use_gdb_stub" by "use_gdb_stub".
1167 * gdb.ada/start.exp: Likewise.
1168 * gdb.base/async-shell.exp: Likewise.
1169 * gdb.base/attach-pie-misread.exp: Likewise.
1170 * gdb.base/attach-wait-input.exp: Likewise.
1171 * gdb.base/break-entry.exp: Likewise.
1172 * gdb.base/break-interp.exp: Likewise.
1173 * gdb.base/dprintf-detach.exp: Likewise.
1174 * gdb.base/nostdlib.exp: Likewise.
1175 * gdb.base/solib-nodir.exp: Likewise.
1176 * gdb.base/statistics.exp: Likewise.
1177 * gdb.base/testenv.exp: Likewise.
1178 * gdb.mi/mi-exec-run.exp: Likewise.
1179 * gdb.mi/mi-start.exp: Likewise.
1180 * gdb.multi/dummy-frame-restore.exp: Likewise.
1181 * gdb.multi/multi-arch-exec.exp: Likewise.
1182 * gdb.multi/multi-arch.exp: Likewise.
1183 * gdb.multi/tids.exp: Likewise.
1184 * gdb.multi/watchpoint-multi.exp: Likewise.
1185 * gdb.python/py-events.exp: Likewise.
1186 * gdb.threads/attach-into-signal.exp: Likewise.
1187 * gdb.threads/attach-stopped.exp: Likewise.
1188 * gdb.threads/threadapply.exp: Likewise.
1189 * lib/selftest-support.exp: Likewise.
1190
26d6cec4
AA
11912018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
1192
1193 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
1194
4ee89e90
SR
11952018-03-20 Stephen Roberts <stephen.roberts@arm.com>
1196
1197 * gdb.perf/template-breakpoints.cc: New file.
1198 * gdb.perf/template-breakpoints.exp: New file.
1199 * gdb.perf/template-breakpoints.py: New file.
1200
92630041
TT
12012018-03-19 Tom Tromey <tom@tromey.com>
1202
1203 * gdb.rust/simple.rs (main): Add local variables field1, field2,
1204 y0.
1205 * gdb.rust/simple.exp: Test bare identifier form of struct
1206 initializer.
1207
76727919
TT
12082018-03-19 Tom Tromey <tom@tromey.com>
1209
1210 * gdb.gdb/observer.exp: Remove.
1211
194ed413
AA
12122018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1213
1214 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
1215 "qualified" option when setting breakpoints.
1216 * gdb.trace/backtrace.exp: Likewise.
1217 * gdb.trace/circ.exp: Likewise.
1218 * gdb.trace/collection.exp: Likewise.
1219 * gdb.trace/disconnected-tracing.exp: Likewise.
1220 * gdb.trace/ftrace-lock.exp: Likewise.
1221 * gdb.trace/ftrace.exp: Likewise.
1222 * gdb.trace/infotrace.exp: Likewise.
1223 * gdb.trace/packetlen.exp: Likewise.
1224 * gdb.trace/passc-dyn.exp: Likewise.
1225 * gdb.trace/qtro.exp: Likewise.
1226 * gdb.trace/read-memory.exp: Likewise.
1227 * gdb.trace/report.exp: Likewise.
1228 * gdb.trace/signal.exp: Likewise.
1229 * gdb.trace/status-stop.exp: Likewise.
1230 * gdb.trace/strace.exp: Likewise.
1231 * gdb.trace/tfind.exp: Likewise.
1232 * gdb.trace/trace-break.exp: Likewise.
1233 * gdb.trace/trace-condition.exp: Likewise.
1234 * gdb.trace/trace-mt.exp: Likewise.
1235 * gdb.trace/tstatus.exp: Likewise.
1236 * gdb.trace/tsv.exp: Likewise.
1237 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
1238 * gdb.trace/unavailable.exp: Likewise.
1239 * gdb.trace/while-dyn.exp: Likewise.
1240
8b067d2c
AA
12412018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1242
1243 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
1244 that libinproctrace is copied to the target.
1245
3ae9ce5d
TT
12462018-03-14 Tom Tromey <tom@tromey.com>
1247
1248 PR cli/14977:
1249 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
1250 a null pointer.
1251 * gdb.base/wchar.exp: Likewise.
1252
b8c2339b
TT
12532018-03-14 Tom Tromey <tom@tromey.com>
1254
1255 PR cli/19918:
1256 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
1257 flag.
1258
4872dc46
SM
12592018-03-08 Simon Marchi <simon.marchi@ericsson.com>
1260
1261 PR gdb/22841
1262 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
1263 "target" to remote_exec.
1264
e4fe3756
SM
12652018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
1266
1267 PR gdb/22841
1268 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
1269 ${board}_upload): Remove.
1270
e95a97d4
AA
12712018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
1272
1273 * gdb.cp/watch-cp.cc: New test.
1274 * gdb.cp/watch-cp.exp: New file.
1275
dbbb1059
AB
12762018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
1277
1278 * gdb.base/infcall-nested-structs.exp: New file.
1279 * gdb.base/infcall-nested-structs.c: New file.
1280 * gdb.base/float.exp: Add riscv support.
1281
ecc054c0
TP
12822018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
1283
1284 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
1285 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
1286
25e3c82c
SDJ
12872018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
1288
1289 * gdb.server/abspath.exp: New file.
1290 * lib/gdb.exp (with_cwd): New procedure.
1291
3083294d
SM
12922018-02-28 Simon Marchi <simon.marchi@ericsson.com>
1293
1294 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
1295 use it.
1296 (gdb_is_target_remote_prompt): New proc.
1297 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
1298 (gdb_is_target_native): Pass prompt parameter to
1299 gdb_is_target_1.
1300
3275ef47
SM
13012018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
1302
1303 * gdb.base/load-command.c: New file.
1304 * gdb.base/load-command.exp: New file.
1305 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
1306 (gdb_is_target_1): ...this, and generalize for other targets
1307 than just remote.
1308 (gdb_is_target_remote): Use gdb_is_target_1.
1309 (gdb_is_target_native): use gdb_is_target_1.
1310
6893c19a
TT
13112018-02-26 Tom Tromey <tom@tromey.com>
1312
1313 PR python/16497:
1314 * gdb.python/py-framefilter.exp: Update test.
1315
2ddeaf8a
TT
13162018-02-26 Tom Tromey <tom@tromey.com>
1317
1318 * gdb.dwarf2/variant.c: New file.
1319 * gdb.dwarf2/variant.exp: New file.
1320
c9317f21
TT
13212018-02-26 Tom Tromey <tom@tromey.com>
1322
1323 * gdb.rust/simple.exp: Accept more possible results in enum test.
1324
6f6d0c26
SM
13252018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
1326
1327 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
1328 parentheses.
1329
11b03145
MR
13302018-02-23 Maciej W. Rozycki <macro@mips.com>
1331
1332 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
1333 name of a variable: $actual_linejj -> $actual_line.
1334
54a27fe5
JB
13352018-02-21 John Baldwin <jhb@FreeBSD.org>
1336
1337 * gdb.arch/amd64-i386-address.exp: Fix a typo.
1338
de65820c
MM
13392018-02-20 Markus Metzger <markus.t.metzger@intel.com>
1340
1341 * gdb.btrace/buffer-size.exp: Do not force BTS.
1342
980548fd
PA
13432018-02-14 Pedro Alves <palves@redhat.com>
1344
1345 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
1346 getting a "Quit".
1347
c4e12631
MM
13482018-02-09 Markus Metzger <markus.t.metzger@intel.com>
1349
1350 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
1351 Fix test name.
1352
c2e0e465
SM
13532018-02-07 Simon Marchi <simon.marchi@ericsson.com>
1354
1355 * gdb.cp/m-static.exp: Check type of optimized out static
1356 member.
1357
f7216783
AB
13582018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
1359
1360 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
1361 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
1362
0625771b
LS
13632018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
1364 Leszek Swirski <leszeks@google.com>
1365
1366 * gdb.python/py-prettyprint.c
1367 (struct to_string_returns_value_inner,
1368 struct to_string_returns_value_wrapper): New.
1369 (main): Add tsrvw variable.
1370 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
1371 ToStringReturnsValueWrapper): New classes.
1372 (register_pretty_printers): Register new pretty-printers.
1373 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
1374 recursive pretty printer.
1375 * gdb.python/py-mi.exp: Likewise.
1376
59498c30
LS
13772018-02-01 Leszek Swirski <leszeks@google.com>
1378
1379 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
1380 functions with the same name as an include file are parsed
1381 correctly.
1382
d4d38844
YQ
13832018-02-01 Yao Qi <yao.qi@linaro.org>
1384
1385 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
1386 "\[^\r\n\]*".
1387
07e5f5cf
NP
13882018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
1389
1390 * gdb.arch/powerpc-prologue-frame.s: New file.
1391 * gdb.arch/powerpc-prologue-frame.c: Likewise.
1392 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
1393
929b5ad4
JB
13942018-01-31 Joel Brobecker <brobecker@adacore.com>
1395
1396 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
1397
e671cd59
PA
13982018-01-30 Pedro Alves <palves@redhat.com>
1399
1400 PR gdb/13211
1401 * gdb.base/interrupt-daemon.c: New.
1402 * gdb.base/interrupt-daemon.exp: New.
1403 * gdb.multi/multi-term-settings.c: New.
1404 * gdb.multi/multi-term-settings.exp: New.
1405
fc413dc4
JB
14062018-01-30 Joel Brobecker <brobecker@adacore.com>
1407
1408 * gdb.base/break.exp: Save the location where the breakpoint
1409 on break.c:47 was actually inserted when debugging the version
1410 compiled at -O2 and use it in the expected output of the "info
1411 break" test performed soon after.
1412
5c319bb2
PA
14132018-01-22 Pedro Alves <palves@redhat.com>
1414 Sergio Durigan Junior <sergiodj@redhat.com>
1415
1416 * gdb.base/whatis.exp: Add tests for 'set print object on' +
1417 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
1418
a9e40818
JB
14192018-01-22 Joel Brobecker <brobecker@adacore.com>
1420
1421 * gdb.base/break-include.c, gdb.base/break-include.inc,
1422 gdb.base/break-include.exp: New files.
1423 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
1424 line number now being the actual line number where the breakpoint
1425 was inserted.
1426 * gdb.mi/mi-break.exp: Likewise.
1427 * gdb.mi/mi-reverse.exp: Likewise.
1428 * gdb.mi/mi-simplerun.exp: Ditto.
1429
e707fc44
AB
14302018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
1431
1432 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
1433 varobj.
1434 * gdb.mi/mi-var-create-rtti.exp: Likewise.
1435
ae451627
AB
14362018-01-21 Don Breazeal <donb@codesourcery.com>
1437 Andrew Burgess <andrew.burgess@embecosm.com>
1438
1439 * gdb.mi/basics.c: Add new global.
1440 * gdb.mi/mi-frame-regs.exp: New file.
1441 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
1442 case.
1443
b1b189e0
AB
14442018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
1445
1446 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
1447 non-parameter, and on an unknown symbol.
1448
fcfcc376
TT
14492018-01-19 Tom Tromey <tom@tromey.com>
1450
1451 * gdb.rust/modules.rs (TWENTY_THREE): New global.
1452 * gdb.rust/modules.exp: Add ::-qualified lookup test.
1453
634c1c31
AA
14542018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1455
1456 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
1457 setrlimit and chdir to int.
1458
d6ad07fd
AA
14592018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1460
1461 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
1462 function.
1463 (my_tend): Likewise.
1464 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
1465 rationale of avoiding FP- and vector instructions.
1466
adf8243b
RK
14672018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
1468
1469 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
1470 "info reg" with "\[ \t\]*".
1471 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
1472 "\[ \t\]+".
1473 * gdb.arch/s390-multiarch.exp: Ditto.
1474 * gdb.base/pc-fp.exp: Ditto.
1475 * gdb.reverse/i386-precsave.exp: Ditto.
1476 * gdb.reverse/i386-reverse.exp: Ditto.
1477 * gdb.reverse/i387-env-reverse.exp: Ditto.
1478 * gdb.reverse/i387-stack-reverse.exp: Ditto.
1479
dcc06925
AA
14802018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
1481
1482 * lib/gdb.exp (gdb_compile): Re-enable use of
1483 universal_compile_options for languages other than Rust.
1484
25d4fd80
AA
14852018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
1486
1487 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
1488
ee7f689e 14892018-01-17 Mike Gulick <mgulick@mathworks.com>
41667530
MG
1490
1491 PR gdb/16577
1492 * gdb.base/solib-vanish.exp: New.
1493 * gdb.base/solib-vanish-main.c: New.
1494 * gdb.base/solib-vanish-lib1.c: New.
1495 * gdb.base/solib-vanish-lib2.c: New.
1496
d8447b6b
YQ
14972018-01-17 Yao Qi <yao.qi@linaro.org>
1498
1499 * gdb.compile/compile.exp: Match the address printed for
1500 frame in the output of command "bt".
1501
86d6a90c
TT
15022018-01-15 Tom Tromey <tom@tromey.com>
1503
1504 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
1505 compute sp_reg.
1506
cbcdb1aa
AB
15072018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
1508
1509 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
1510 to prepare.
1511 (prepare): Return 0 on error, 1 on success.
1512
eea61984
PA
15132018-01-12 Pedro Alves <palves@redhat.com>
1514
1515 * gdb.base/continue-after-aborted-step-over.c: New.
1516 * gdb.base/continue-after-aborted-step-over.exp: New.
1517
6181e9c2
SM
15182018-01-11 Simon Marchi <simon.marchi@ericsson.com>
1519
1520 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
1521 options when not creating an executable.
1522
3cada740
PA
15232018-01-11 Pedro Alves <palves@redhat.com>
1524
1525 PR remote/22597
1526 * gdb.server/stop-reply-no-thread.c: New file.
1527 * gdb.server/stop-reply-no-thread.exp: New file.
1528
c63d3e8d
PA
15292018-01-10 Pedro Alves <palves@redhat.com>
1530
1531 PR gdb/22670
1532 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
1533 functions too. Test setting breakpoints and printing C functions
1534 with no debug info too.
1535 * gdb.ada/bp_c_mixed_case/qux.c: New file.
1536
d4c2a405
PA
15372018-01-10 Pedro Alves <palves@redhat.com>
1538
1539 PR gdb/22670
1540 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
1541 a fail.
1542
8825213e
PA
15432018-01-10 Pedro Alves <palves@redhat.com>
1544
1545 PR gdb/22670
1546 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
1547
605fd3c6
YQ
15482018-01-08 Simon Marchi <simon.marchi@ericsson.com>
1549
1550 * gdb.server/unittest.exp: Match the output in non-development
1551 mode.
1552
1e5ded6c
YQ
15532018-01-08 Simon Marchi <simon.marchi@ericsson.com>
1554
1555 * gdb.gdb/unittest.exp: Match output in non-development mode.
1556
30066b0b
JB
15572018-01-08 Joel Brobecker <brobecker@adacore.com>
1558
1559 * gdb.ada/access_tagged_param.exp: Relax expected output
1560 for value of "ObjL" in "continue" to pck.inspect breakpoint
1561 test.
1562
04bafb1e
XR
15632018-01-08 Joel Brobecker <brobecker@adacore.com>
1564
9f86398b
JB
1565 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
1566 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
04bafb1e 1567
e379cee6
PA
15682018-01-05 Pedro Alves <palves@redhat.com>
1569
1570 PR gdb/18653
1571 * gdb.base/libsegfault.exp: New.
1572
de63c46b
PA
15732018-01-05 Joel Brobecker <brobecker@adacore.com>
1574
1575 PR gdb/22670
1576 * gdb.ada/access_tagged_param.exp: New file.
1577 * gdb.ada/access_tagged_param/foo.adb: New file.
1578
f98fc17b
PA
15792018-01-05 Pedro Alves <palves@redhat.com>
1580
1581 PR gdb/22670
1582 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
1583 exercise lower case too, and to exercise both full matching and
1584 wild matching.
1585
342f8240
JB
15862018-01-05 Joel Brobecker <brobecker@adacore.com>
1587
1588 * gdb.ada/rename_subscript_param: New testcase.
1589
7150d33c
JG
15902018-01-05 Jerome Guitton <guitton@adacore.com>
1591
1592 * gdb.ada/arr_acc_idx_w_gap: New testcase.
1593
cc0e770c
JB
15942018-01-05 Joel Brobecker <brobecker@adacore.com>
1595
1596 * gdb.ada/convvar_comp: New testcase.
1597
672a41aa 15982018-01-05 Xavier Roirand <roirand@adacore.com>
e3861a03
XR
1599
1600 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
1601 (My_Table): New global variable.
1602 * testsuite/gdb.ada/array_char_idx.exp: Add test.
1603
7365ec2f
JB
16042018-01-04 Joel Brobecker <brobecker@adacore.com>
1605
1606 PR gdb/22670
1607 * gdb.ada/maint_with_ada: New testcase.
1608
289483b6
JB
16092018-01-04 Joel Brobecker <brobecker@adacore.com>
1610
1611 PR gdb/22670
1612 * gdb.ada/bp_c_mixed_case: New testcase.
1613
344420da
JB
16142018-01-04 Joel Brobecker <brobecker@adacore.com>
1615
1616 PR gdb/22670
1617 * gdb.ada/complete.exp: Add "complete break ada" test.
1618
66fc87a0
JB
16192018-01-04 Joel Brobecker <brobecker@adacore.com>
1620
1621 PR gdb/22670
1622 * gdb.ada/info_addr_mixed_case: New testcase.
1623
9f757bf7
XR
16242018-01-03 Xavier Roirand <roirand@adacore.com>
1625
1626 * gdb.ada/excep_handle.exp: New testcase.
1627 * gdb.ada/excep_handle/foo.adb: New file.
1628 * gdb.ada/excep_handle/pck.ads: New file.
1629
bd570f80
JB
16302018-01-03 Joel Brobecker <brobecker@adacore.com>
1631
1632 * gdb.base/step-line.c: Add extra empty line in copyright header.
1633 * gdb.base/step-line.inp: Likewise.
1634
9fe561ab
JB
16352018-01-02 Joel Brobecker <brobecker@adacore.com>
1636
1637 * gdb.ada/dyn_stride.exp: Add slice test.
1638
a405673c
JB
16392018-01-02 Joel Brobecker <brobecker@adacore.com>
1640
1641 * gdb.ada/dyn_stride: New testcase.
1642
cef0f868
SH
16432017-12-27 Stafford Horne <shorne@gmail.com>
1644
1645 * gdb.xml/extra-regs.xml: Add example foo reggroup.
1646 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
1647
b67d92b0
SH
16482017-12-27 Stafford Horne <shorne@gmail.com>
1649
1650 * gdb.base/reggroups.c: New file.
1651 * gdb.base/reggroups.exp: New file.
1652
eccab96d
JB
16532017-12-18 Joel Brobecker <brobecker@adacore.com>
1654
1655 * gdb.dwarf2/ada-valprint-error.c: New file.
1656 * gdb.dwarf2/ada-valprint-error.exp: New file.
1657
0e2da9f0
JB
16582017-12-18 Joel Brobecker <brobecker@adacore.com>
1659
1660 * gdb.ada/assign_arr: New testcase.
1661
cb923fcc
XR
16622017-12-18 Xavier Roirand <roirand@adacore.com>
1663
1664 * gdb.ada/funcall_ptr: New testcase.
1665
7c161838
SDJ
16662017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1667
1668 PR cli/16224
1669 * gdb.base/ptype-offsets.cc: New file.
1670 * gdb.base/ptype-offsets.exp: New file.
1671
1af17fd9
YQ
16722017-12-15 Yao Qi <yao.qi@linaro.org>
1673
1674 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
1675 if XML is disabled.
1676
828d5846
XR
16772017-12-15 Xavier Roirand <roirand@adacore.com>
1678
1679 * gdb.ada/same_component_name: New testcase.
1680
79e8fcaa
JB
16812017-12-14 Joel Brobecker <brobecker@adacore.com>
1682
1683 * gdb.ada/str_binop_equal: New testcase.
1684
e05fa6f9
JB
16852017-12-14 Joel Brobecker <brobecker@adacore.com>
1686
1687 * gdb.ada/task_switch_in_core: New testcase.
1688
b89641ba
SM
16892017-12-13 Simon Marchi <simon.marchi@ericsson.com>
1690
1691 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
1692 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
1693 call test_bkpt_qualified.
1694 (test_bkpt_qualified): New proc.
1695
6892d2e4
PA
16962017-12-13 Pedro Alves <palves@redhat.com>
1697
1698 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
1699 Tighten regexp by matching with an anchor.
1700
a22ecf70
PA
17012017-12-13 Pedro Alves <palves@redhat.com>
1702
1703 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
1704 ("expression with namespace"): New set of tests.
1705 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
1706 (Nested::Test_NS::qux): New.
1707 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
1708 defaults to 'start_quote_char' and 'end_quote_char' parameters.
1709
9937536c
JB
17102017-12-13 Joel Brobecker <brobecker@adacore.com>
1711
1712 * gdb.base/server-del-break.c: New file.
1713 * gdb.base/server-del-break.exp: New file.
1714
fe49c6f5
SH
17152017-12-12 Stafford Horne <shorne@gmail.com>
1716
1717 * gdb.xml/tdesc-regs.exp: Add or1k support.
1718
c3d18620
SH
17192017-12-12 Stafford Horne <shorne@gmail.com>
1720
1721 * gdb.base/bp-permanent.c: Define nop of or1k.
1722
c5f9cfc8
JB
17232017-12-11 Joel Brobecker <brobecker@adacore.com>
1724
1725 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
1726 output with components being reordered.
1727
a9c135fc
JB
17282017-12-11 Joel Brobecker <brobecker@adacore.com>
1729
1730 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
1731 output with components being reordered.
1732
927aa2e7
JK
17332017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1734 Pedro Alves <palves@redhat.com>
1735
1736 * gdb.base/maint.exp (check for .gdb_index): Check also for
1737 .debug_names.
1738 * gdb.dlang/watch-loc.c (.debug_aranges): New.
1739 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
1740 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
1741 (.gdb_index used after symbol reloading): Support also .debug_names.
1742 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
1743
f17d9474
YQ
17442017-12-08 Yao Qi <yao.qi@linaro.org>
1745
1746 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
1747 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
1748
a0de8c21
YQ
17492017-12-08 Yao Qi <yao.qi@linaro.org>
1750
1751 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
1752 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
1753
a738ea1d
YQ
17542017-12-08 Yao Qi <yao.qi@linaro.org>
1755
1756 * gdb.arch/aarch64-tagged-pointer.c: New file.
1757 * gdb.arch/aarch64-tagged-pointer.exp: New file.
1758
1cd9a73b
SDJ
17592017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
1760
1761 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
1762 "int".
1763
fa6eb693
KS
17642017-12-07 Keith Seitz <keiths@redhat.com>
1765
1766 PR breakpoints/22569
1767 * gdb.linespec/ls-errs.exp: Change expected result of "break
1768 -source this file has spaces.c -line 3".
1769 Check that an explicit source file followed by whitespace is
1770 identified as an invalid explicit location.
1771
883fd55a
KS
17722017-12-07 Keith Seitz <keiths@redhat.com>
1773
1774 * gdb.cp/nested-types.cc: New file.
1775 * gdb.cp/nested-types.exp: New file.
1776 * lib/cp-support.exp: Load data-structures.exp library.
1777 (debug_cp_test_ptype_class): New global.
1778 (cp_ptype_class_verbose, next_line): New procedures.
1779 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
1780 Add and document new return value.
1781 Switch the list of lines to a queue.
1782 Add support for new `type' key for nested type definitions.
1783 Add debugging/troubleshooting messages.
1784 * lib/data-structures.exp: New file.
1785
ec72db3e
SM
17862017-12-07 Simon Marchi <simon.marchi@ericsson.com>
1787
1788 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
1789 with proc_with_prefix, don't use with_test_prefix.
1790
99598d71
TT
17912017-12-07 Tom Tromey <tom@tromey.com>
1792
1793 * gdb.base/break.exp: Add test for empty "commands".
1794
a8806230
YQ
17952017-12-07 Yao Qi <yao.qi@linaro.org>
1796
1797 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
1798 malloc and catch syscall.
1799
824cc835
PM
18002017-12-07 Phil Muldoon <pmuldoon@redhat.com>
1801
1802 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
1803 tests for explicit locations.
1804
7cc244de
PA
18052017-12-06 Pedro Alves <palves@redhat.com>
1806
1807 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
1808 force-disabling XML descriptions.
1809
50a1fdd5
PA
18102017-12-04 Pedro Alves <palves@redhat.com>
1811
1812 PR gdb/22499
1813 * gdb.arch/amd64-disp-step-avx.S: New file.
1814 * gdb.arch/amd64-disp-step-avx.exp: New file.
1815
f0fb2488
PA
18162017-12-03 Pedro Alves <palves@redhat.com>
1817
1818 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
1819 and <string.h>.
1820 (parent_function): Print distinct messages when waitpid fails, or
1821 the child exits with a signal, or the child exits for an unhandled
1822 reason.
1823 * gdb.threads/process-dies-while-detaching.exp
1824 (detach_and_expect_exit): New 'inf_output_re' parameter and use
1825 it. Wait for both inferior output and GDB's prompt. Use an
1826 indirect spawn id list.
1827 (do_detach): New parameter 'child_exit'. Use it to compute
1828 expected inferior output.
1829 (test_detach, test_detach_watch, test_detach_killed_outside):
1830 Adjust to pass down the expected child exit kind.
1831
97cbe998
SDJ
18322017-12-01 Joel Brobecker <brobecker@adacore.com>
1833 Sergio Durigan Junior <sergiodj@redhat.com>
1834 Pedro Alves <palves@redhat.com>
1835
1836 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
1837
40fc416f
SDJ
18382017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
1839
1840 * gdb.base/relocate.exp: Add tests to guarantee that arguments
1841 to 'symbol-file' and 'add-symbol-file' can be
1842 position-independent.
1843
1cc75e92
YQ
18442017-12-01 Yao Qi <yao.qi@linaro.org>
1845
1846 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
1847 the URL in copyright header.
1848 * gdb.arch/aarch64-fp.exp: Likewise.
1849 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
1850 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
1851 * gdb.base/expand-psymtabs.exp: Likewise.
1852 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
1853 * gdb.fortran/common-block.exp: Likewise.
1854 * gdb.fortran/common-block.f90: Likewise.
1855 * gdb.fortran/logical.exp: Likewise.
1856 * gdb.fortran/vla-datatypes.f90: Likewise.
1857 * gdb.fortran/vla-sub.f90: Likewise.
1858
875fb7a7
JB
18592017-11-30 Joel Brobecker <brobecker@adacore.com>
1860
1861 * gdb.ada/repeat_dyn: New testcase.
1862
6f14765f
UW
18632017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
1864
1865 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
1866 Update for changed thread numbering.
1867 * gdb.cell/bt.exp: Update for changed GDB output.
1868
f1af7b94
SM
18692017-11-30 Simon Marchi <simon.marchi@ericsson.com>
1870
1871 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
1872 setting isremote by hand.
1873 * boards/dwarf4-gdb-index.exp: Likewise.
1874 * boards/fission.exp: Likewise.
1875 * boards/stabs.exp: Likewise.
1876
e3919f3e
PA
18772017-11-30 Pedro Alves <palves@redhat.com>
1878
1879 * gdb.linespec/cpls-ops.exp
1880 (check_explicit_skips_function_argument): Extract the underlying
1881 type of size_t instead of hardcoding it.
1882
bd69330d
PA
18832017-11-29 Pedro Alves <palves@redhat.com>
1884
1885 PR c++/19436
1886 * gdb.linespec/cpls-abi-tag.cc: New file.
1887 * gdb.linespec/cpls-abi-tag.exp: New file.
1888
a20714ff
PA
18892017-11-29 Pedro Alves <palves@redhat.com>
1890
1891 * gdb.base/langs.exp: Use -qualified.
1892 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
1893 it.
1894 * gdb.cp/namespace.exp: Use -qualified.
1895 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
1896 (overload-3, template-overload, template-ret-type, const-overload)
1897 (const-overload-quoted, anon-ns, ambiguous-prefix): New
1898 procedures.
1899 (test_driver): Call them.
1900 * gdb.cp/save-bp-qualified.cc: New.
1901 * gdb.cp/save-bp-qualified.exp: New.
1902 * gdb.linespec/explicit.exp: Test -qualified.
1903 * lib/completion-support.exp (completion::explicit_opts_list): Add
1904 "-qualified".
1905 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
1906
f6f1d339
PM
19072017-11-29 Phil Muldoon <pmuldoon@redhat.com>
1908
1909 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
1910
02ca603a
TT
19112017-11-29 Tom Tromey <tom@tromey.com>
1912
1913 * gdb.base/relocate.exp: Update invalid argument test.
1914 Add new tests for invalid arguments.
1915
ed6c0bfb
TP
19162017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
1917
1918 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
1919 Return 0 as a long.
1920 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
1921
f106e10e
TP
19222017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
1923
1924 * gdb.cp/breakpoint.cc (bar): Set return type to void.
1925 * gdb.cp/psymtab-parameter.cc (func): Likewise.
1926 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
1927 func ().
1928 * gdb.cp/shadow.cc (B.func): Return 0.
1929
10329bb2
JB
19302017-11-27 Joel Brobecker <brobecker@adacore.com>
1931
1932 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
1933 expected output in gdb_expect call to allow the exception
1934 message to be present as well. Fix syntax confusion to avoid
1935 TCL thinking that exception_name is an array.
1936
617cd4bc
UW
19372017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
1938
1939 * gdb.arch/spu-info.c: Include <unistd.h>.
1940 (do_signal_test): Fix broken calls to write.
1941 * gdb.arch/spu-info.exp: Use prepare_for_testing.
1942 Fix checks for empty mailboxes. Update signal tests for corrected
1943 do_signal_test routine. Allow nonzero event status.
58f7f0bf
UW
1944 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
1945 * gdb.cell/arch.exp: Use standard_output_file.
1946 * gdb.cell/break.exp: Likewise.
1947 * gdb.cell/bt.exp: Likewise.
1948 * gdb.cell/core.exp: Likewise.
1949 * gdb.cell/dwarfaddr.exp: Likewise.
1950 * gdb.cell/ea-cache.exp: Likewise.
1951 * gdb.cell/ea-standalone.exp: Likewise.
1952 * gdb.cell/f-regs.exp: Likewise.
1953 * gdb.cell/fork.exp: Likewise.
1954 * gdb.cell/gcore.exp: Likewise.
1955 * gdb.cell/mem-access.exp: Likewise.
1956 * gdb.cell/ptype.exp: Likewise.
1957 * gdb.cell/registers.exp: Likewise.
1958 * gdb.cell/sizeof.exp: Likewise.
1959 * gdb.cell/solib-symbol.exp: Likewise.
1960 * gdb.cell/solib.exp: Likewise.
617cd4bc 1961
a81aaca0
PA
19622017-11-25 Pedro Alves <palves@redhat.com>
1963
1964 * gdb.base/complete-empty.exp: New file.
1965 * gdb.base/completion.exp: Adjust.
1966
6a3c6ee4
PA
19672017-11-25 Pedro Alves <palves@redhat.com>
1968
1969 * gdb.linespec/cpls-ops.cc: New file.
1970 * gdb.linespec/cpls-ops.exp: New file.
1971 * lib/completion-support.exp (test_complete_prefix_range_re): New,
1972 factored out from ...
1973 (test_complete_prefix_range): ... this.
1974
8955eb2d
PA
19752017-11-24 Pedro Alves <palves@redhat.com>
1976
1977 * gdb.linespec/cpcompletion.exp: New file.
1978 * gdb.linespec/cpls-hyphen.cc: New file.
1979 * gdb.linespec/cpls.cc: New file.
1980 * gdb.linespec/cpls2.cc: New file.
1981 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
1982 test to use test_gdb_complete_unique. Add label completion,
1983 keyword completion and explicit location completion tests.
1984 * lib/completion-support.exp: New file.
1985
e547c119
JB
19862017-11-24 Joel Brobecker <brobecker@adacore.com>
1987
1988 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
1989 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
1990 when hitting an exception catchpoint.
1991
7c3c1aa8
YQ
19922017-11-22 Yao Qi <yao.qi@linaro.org>
1993
1994 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
1995
41bd68f5
SM
19962017-11-22 Simon Marchi <simon.marchi@ericsson.com>
1997
1998 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
1999 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
2000 * gdb.dwarf2/info-locals-optimized-out.c: New file.
2001
1daad298
YQ
20022017-11-22 Yao Qi <yao.qi@linaro.org>
2003
2004 * gdb.base/info-os.exp: Pass pthreads.
2005 * gdb.multi/multi-attach.exp: Likewise.
2006
88465e87
YQ
20072017-11-22 Yao Qi <yao.qi@linaro.org>
2008
2009 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
2010 compiler.
2011
dc196b23
YQ
20122017-11-22 Yao Qi <yao.qi@linaro.org>
2013
2014 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
2015 * gdb.base/break-interp.exp: Likewise.
2016 * gdb.base/jit-attach-pie.exp: Likewise.
2017
2400729e
UW
20182017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
2019
2020 * gdb.base/float128.c (large128): New variable.
2021 * gdb.base/float128.exp: Add test to print largest __float128 value.
2022
7a26362d
UW
20232017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
2024
2025 * gdb.arch/vsx-regs.exp: Update register content checks.
2026
ed0f4273
UW
20272017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
2028
2029 * gdb.arch/ppc-longdouble.exp: New file.
2030 * gdb.arch/ppc-longdouble.c: Likewise.
2031
a25d69c6
PA
20322017-11-21 Pedro Alves <palves@redhat.com>
2033
2034 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
2035
73fcf641
PA
20362017-11-20 Pedro Alves <palves@redhat.com>
2037
2038 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
2039 (long_double_typedef): New typedefs.
2040 Use DEF on double and long double.
2041 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
2042 cases.
2043 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
2044 and 'long_double_ptr_same_size' locals. Use them to decide
2045 whether cast from array/function to float is valid/invalid.
2046
71a3c369
TT
20472017-11-17 Tom Tromey <tom@tromey.com>
2048
2049 * gdb.rust/traits.rs: New file.
2050 * gdb.rust/traits.exp: New file.
2051
ced9779b
JB
20522017-11-17 Joel Brobecker <brobecker@adacore.com>
2053
2054 * gdb.ada/minsyms: New testcase.
2055
a0922d80
PA
20562017-11-16 Pedro Alves <palves@redhat.com>
2057
2058 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
2059 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
2060
ea04e54c
PA
20612017-11-16 Pedro Alves <palves@redhat.com>
2062
2063 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
2064 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
2065
e849ea89
PA
20662017-11-16 Pedro Alves <palves@redhat.com>
2067
2068 * gdb.server/reconnect-ctrl-c.c: New file.
2069 * gdb.server/reconnect-ctrl-c.exp: New file.
2070
d8ae99a7
PM
20712017-11-16 Phil Muldoon <pmuldoon@redhat.com>
2072
2073 * gdb.python/py-rbreak.exp: New file.
2074 * gdb.python/py-rbreak.c: New file.
2075 * gdb.python/py-rbreak-func2.c: New file.
2076
968a13f8
PA
20772017-11-16 Pedro Alves <palves@redhat.com>
2078
2079 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
2080 pattern.
2081 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
2082 GDB.
2083
71774bc9
SM
20842017-11-15 Simon Marchi <simon.marchi@ericsson.com>
2085
2086 * gdb.tui/completionn.exp (test_tab_completion): Add space in
2087 regex.
2088
ddbb44cf
SM
20892017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
2090
2091 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
2092 test names.
2093
584a564f
PA
20942017-11-09 Pedro Alves <palves@redhat.com>
2095
2096 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
2097 factored out from ...
2098 (top level): ... here, and adjusted to avoid expecting beyond the
2099 prompt in a single gdb_test_multiple.
2100
5ed7a928
PA
21012017-11-09 Pedro Alves <palves@redhat.com>
2102
2103 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
2104 output.
2105 * gdb.server/ext-attach.exp ("kill" test): Likewise.
2106 * gdb.server/ext-restart.exp ("kill" test): Likewise.
2107 * gdb.server/ext-run.exp ("kill" test): Likewise.
2108 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
2109
a60e0738
PA
21102017-11-09 Pedro Alves <palves@redhat.com>
2111
2112 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
2113 match till end of line.
2114
2c88253f
PA
21152017-11-09 Pedro Alves <palves@redhat.com>
2116
2117 * gdb.base/memattr.exp: Tighten regexes to match the end line.
2118
c7a38517
PA
21192017-11-09 Pedro Alves <palves@redhat.com>
2120
2121 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
2122 New procedures, factored out from ...
2123 (top level): ... here, and adjusted to avoid expecting beyond the
2124 prompt in one go.
2125
f29f4b6b
PA
21262017-11-09 Pedro Alves <palves@redhat.com>
2127
2128 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
2129 output. Fix '?' match.
2130
286acbb5
JB
21312017-11-08 Joel Brobecker <brobecker@adacore.com>
2132
2133 * gdb.ada/scoped_watch: New testcase.
2134 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
2135 which is actually correct.
2136 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
2137 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
2138
62d7ae92
PA
21392017-11-08 Pedro Alves <palves@redhat.com>
2140
2141 * gdb.gdb/complaints.exp (test_initial_complaints)
2142 (test_serial_complaints, test_short_complaints): Call
2143 complaint_internal instead of complaint.
2144
280ca31f
DT
21452017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
2146
2147 * gdb.threads/tls-core.c: New file.
2148 * gdb.threads/tls-core.exp: Likewise.
2149
b5ec771e
PA
21502017-11-08 Pedro Alves <palves@redhat.com>
2151
2152 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
2153 (p Exported_Capitalized): New test.
2154 (p exported_capitalized): New test.
2155
a02b41a7
PA
21562017-11-07 Pedro Alves <palves@redhat.com>
2157
2158 * gdb.cp/ena-dis-br-range.exp: Add more tests.
2159
95e95a6d
PA
21602017-11-07 Pedro Alves <palves@redhat.com>
2161
2162 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
2163 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
2164 (disable_invalid, disable_inverted, disable_negative): New
2165 procedures.
2166 ("bad numbers"): New set of tests.
2167
cee62dbd
PA
21682017-11-07 Pedro Alves <palves@redhat.com>
2169
2170 * gdb.cp/ena-dis-br-range.exp: Add tests.
2171
cc638e86
PA
21722017-11-07 Pedro Alves <palves@redhat.com>
2173
2174 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
2175
d0fe4701
XR
21762017-11-07 Xavier Roirand <roirand@adacore.com>
2177 Pedro Alves <palves@redhat.com>
2178
2179 * gdb.base/ena-dis-br.exp: Add reference to
2180 gdb.cp/ena-dis-br-range.exp.
2181 * gdb.cp/ena-dis-br-range.exp: New file.
2182 * gdb.cp/ena-dis-br-range.cc: New file.
2183
46f67f80
PA
21842017-11-06 Pedro Alves <palves@redhat.com>
2185
2186 * gdb.base/attach-non-pgrp-leader.c: New.
2187 * gdb.base/attach-non-pgrp-leader.exp: New.
2188
726e1356
PA
21892017-11-06 Pedro Alves <palves@redhat.com>
2190
2191 * configure.ac: No longer check for termio.h and sgtty.h.
2192 * configure: Regenerate.
2193 * remote-utils.c: Include termios.h instead of gdb_termios.h.
2194 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
2195 Remove termio and sgtty code.
2196
50ab6ace
YQ
21972017-11-03 Yao Qi <yao.qi@linaro.org>
2198
2199 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
2200 in GDB is disabled.
2201
8e68731c
YQ
22022017-11-03 Yao Qi <yao.qi@linaro.org>
2203
2204 * gdb.python/py-thrhandle.exp: Skip it if python is not
2205 enabled.
2206
3a87ae65
SM
22072017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
2208
2209 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
2210 as a breakpoint command.
2211
484d8d36
MD
22122017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
2213
2214 PR python/21213
2215 * gdb.python/py-infthread.exp: Test calling
2216 InferiorThread.inferior () multiple times in a row.
2217
4a27f119
KS
22182017-10-27 Keith Seitz <keiths@redhat.com>
2219
2220 * gdb.opt/inline-break.exp (break_info_1): New procedure.
2221 Test "info break" for every inlined function breakpoint.
2222
bb11dd58
YQ
22232017-10-27 Yao Qi <yao.qi@linaro.org>
2224
2225 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
2226
a43f3893
PF
22272017-10-26 Patrick Frants <osscontribute@gmail.com>
2228
2229 * gdb.cp/classes.exp (test_static_members): Test printing
2230 Outer::instance.
2231 * gdb.cp/classes.c (struct Inner, struct Outer): New.
2232 (Inner::instance, Outer::instance): New.
2233
792ccf00
PA
22342017-10-24 Pedro Alves <palves@redhat.com>
2235
2236 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
2237 extra console" test in two stages.
2238
eb2bfbad
PA
22392017-10-24 Pedro Alves <palves@redhat.com>
2240
2241 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
2242
1f75a651
PA
22432017-10-24 Pedro Alves <palves@redhat.com>
2244
2245 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
2246 loop.
2247
779990d9
PA
22482017-10-24 Pedro Alves <palves@redhat.com>
2249
2250 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
2251 $attempt" and "stoppedtry $stoppedtry" test prefixes.
2252
ad9b8f5d
PA
22532017-10-24 Pedro Alves <palves@redhat.com>
2254
2255 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
2256 parameter and handle it. Don't output read value in test name.
2257
fee6da6e
PA
22582017-10-24 Pedro Alves <palves@redhat.com>
2259
2260 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
2261 custom test name.
2262
10389c2c
PA
22632017-10-24 Pedro Alves <palves@redhat.com>
2264
2265 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
2266 include the unstable output directory name in the test's name.
2267 (initial_setup_simple) <'set args'>: Use custom test name.
2268
a80e65a9
PA
22692017-10-24 Pedro Alves <palves@redhat.com>
2270
2271 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
2272 with explicit test name.
2273
15763a09
PA
22742017-10-20 Pedro Alves <palves@redhat.com>
2275
2276 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
2277 'wait -i'. Use gdb_assert and remote_close.
2278
49a4ce2e
AB
22792017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
2280
2281 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
2282 number from variable rather than hard-coded.
2283
a75868f5
PA
22842017-10-19 Pedro Alves <palves@redhat.com>
2285
2286 * gdb.base/long-inferior-output.c: New file.
2287 * gdb.base/long-inferior-output.exp: New file.
2288
c8ba13ad
KS
22892017-11-18 Keith Seitz <keiths@redhat.com>
2290
2291 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
2292 method.
2293 (main): Call it.
2294 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
2295 Add additional user-defined conversion operator tests.
2296
b27de576
PA
22972017-10-17 Pedro Alves <palves@redhat.com>
2298
2299 * boards/native-stdio-gdbserver.exp: Load "local-board".
2300
8484c955
PA
23012017-10-17 Pedro Alves <palves@redhat.com>
2302
2303 * gdb.base/quit-live.c: New file.
2304 * gdb.base/quit-live.exp: New file.
2305
83d5a34d
KS
23062017-10-16 Keith Seitz <keiths@redhat.com>
2307
2308 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
2309 (class_with_protected_typedef, class_with_private_typedef)
2310 (struct_with_public_typedef, struct_with_protected_typedef)
2311 (struct_with_private_typedef): New classes/structs.
2312 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
2313 typedefs and access specifiers.
2314
739b3f1d
PA
23152017-10-16 Pedro Alves <palves@redhat.com>
2316 Simon Marchi <simon.marchi@polymtl.ca>
2317
2318 * README (Local vs Remote vs Native): New section.
2319 * boards/local-board.exp: New file, with bits factored out from
2320 ...
2321 * boards/native-extended-gdbserver.exp: ... here. Load
2322 "local-board".
2323 * boards/native-gdbserver.exp: Load "local-board".
2324 (${board}_spawn, ${board}_exec): Delete.
2325 * boards/native-stdio-gdbserver.exp: Most contents factored out to
2326 ...
2327 * boards/stdio-gdbserver-base.exp: ... this new file.
2328 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
2329 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
2330 procedure.
2331 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
2332 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
2333 stdio_gdbserver_command.
2334 (${board}_get_remote_address, ${board}_get_comm_port)
2335 (${board}_download, ${board}_upload): Delete.
2336 (get_target_remote_pipe_cmd): New.
2337
fe68b953
SM
23382017-10-16 Simon Marchi <simon.marchi@ericsson.com>
2339
2340 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
2341 test_bkpt_deletion, test_bkpt_cond_and_cmds,
2342 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
2343 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
2344 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
2345 remove with_test_prefix.
2346
300b6685
PA
23472017-10-13 Pedro Alves <palves@redhat.com>
2348
2349 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
2350 * gdb.base/annota1.exp: Use it instead of is_remote.
2351 * gdb.base/annota3.exp: Use it instead of is_remote.
2352 * gdb.cp/annota2.exp: Use it instead of is_remote.
2353 * gdb.cp/annota3.exp: Use it instead of is_remote.
2354 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
2355
50500caf
PA
23562017-10-13 Pedro Alves <palves@redhat.com>
2357
2358 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
2359 (test_num_test_vars, run_and_count_vars, find_env)
2360 (test_set_unset_env, test_inherit_env_var): New procedures.
2361 (top level): Use them.
2362
dad0c6d2
PA
23632017-10-13 Pedro Alves <palves@redhat.com>
2364
2365 * lib/selftest-support.exp (selftest_setup): Extend comments, and
2366 also skip on stub-like targets.
2367
8b0553c1
PA
23682017-10-13 Pedro Alves <palves@redhat.com>
2369
2370 PR gdb/22293
2371 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
2372 (top level): Move some tests to ...
2373 (test_not_found): ... this new procedure.
2374 (top level): Call it.
2375
7594f623
PA
23762017-10-13 Pedro Alves <palves@redhat.com>
2377
2378 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
2379 expect different "info terminal" output if testing with a
2380 non-native target.
2381
ebe3b402
PA
23822017-10-13 Pedro Alves <palves@redhat.com>
2383 Simon Marchi <simon.marchi@polymtl.ca>
2384
2385 PR python/12966
2386 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
2387
42f1b161
PA
23882017-10-13 Pedro Alves <palves@redhat.com>
2389
2390 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
2391 already.
2392
8d6ef72b
PA
23932017-10-13 Pedro Alves <palves@redhat.com>
2394
2395 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
2396 is_remote.
2397
d7bcd5b8
PA
23982017-10-13 Pedro Alves <palves@redhat.com>
2399
2400 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
2401 is_remote.
2402
df479dc6
PA
24032017-10-13 Pedro Alves <palves@redhat.com>
2404
2405 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
2406 is set.
2407 (corefile_test_attach): Likewise. Check can_spawn_for_attach
2408 instead of is_remote.
2409
23fb630a
PA
24102017-10-13 Pedro Alves <palves@redhat.com>
2411
2412 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
2413 (top level): Add comment.
2414
cc77b1dc
PA
24152017-10-13 Pedro Alves <palves@redhat.com>
2416
2417 * gdb.base/remote.exp (top level): Fix comment typo and add
2418 missing return.
2419
27c9e813
PA
24202017-10-13 Pedro Alves <palves@redhat.com>
2421 Simon Marchi <simon.marchi@polymtl.ca>
2422
2423 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
2424 calls and add comments. Skip test if use_gdb_stub is set.
2425 (top level): Use "set cwd" command instead of "cd" command.
2426
5e830d98
PA
24272017-10-13 Pedro Alves <palves@redhat.com>
2428
2429 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
2430 is_remote target check.
2431
f5ca0032
PA
24322017-10-13 Pedro Alves <palves@redhat.com>
2433
2434 * gdb.base/scope.exp: Use build_executable + clean_restart +
2435 gdb_file_cmd instead of prepare_for_testing and no longer skip
2436 "before run" tests on is_remote target boards. Update comments.
2437 * boards/native-extended-gdbserver.exp
2438 (extended_gdbserver_load_last_file): New, factored out from ...
2439 (gdb_load): ... this. Move further below and add comment.
2440 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
2441
8aed1c0d
PA
24422017-10-12 Pedro Alves <palves@redhat.com>
2443
2444 * gdb.base/attach.exp: Remove references to gdb64.
2445 * gdb.base/dbx.exp: Remove references to gdb64.
2446
cfa34c87
SM
24472017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
2448 Pedro Alves <palves@redhat.com>
2449
2450 * gdb.base/label.exp: Remove is_remote target check.
2451
9192b7de
PA
24522017-10-12 Pedro Alves <palves@redhat.com>
2453
2454 * gdb.base/auvx.exp (coredir): Update comment.
2455 (top level) <core_works>: Use "set cwd" command instead of "cd"
2456 command.
2457
6bf0052d
PA
24582017-10-12 Pedro Alves <palves@redhat.com>
2459 Simon Marchi <simon.marchi@polymtl.ca>
2460
2461 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
2462 target boards.
2463
e48ef82d
PA
24642017-10-12 Pedro Alves <palves@redhat.com>
2465 Simon Marchi <simon.marchi@polymtl.ca>
2466
2467 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
2468 Instead skip if there's any gdb_protocol set.
2469
8d7aea57
SM
24702017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
2471 Pedro Alves <palves@redhat.com>
2472
2473 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
2474
30440677
PA
24752017-10-12 Pedro Alves <palves@redhat.com>
2476 Simon Marchi <simon.marchi@polymtl.ca>
2477
2478 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
2479 instead of on dejagnu remote boards.
2480
4e04f045 24812017-10-12 Pedro Alves <palves@redhat.com>
175654b9 2482 Simon Marchi <simon.marchi@polymtl.ca>
4e04f045
PA
2483
2484 * gdb.base/inferior-died.exp: Remove is_remote and isnative
2485 checks. Use build_executable + clean_restart instead of
2486 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
2487 of enabling non-stop after starting gdb.
2488
871a186e
PA
24892017-10-12 Pedro Alves <palves@redhat.com>
2490
2491 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
2492 * gdb.threads/non-ldr-exc-2.exp: Ditto.
2493 * gdb.threads/non-ldr-exc-3.exp: Ditto.
2494 * gdb.threads/non-ldr-exc-4.exp: Ditto.
2495
56d704da
AK
24962017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
2497
2498 * gdb.arch/arc-tdesc-cpu.exp: New file.
2499 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
2500
2f20e312
SM
25012017-10-10 Simon Marchi <simon.marchi@ericsson.com>
2502
2503 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
2504
65630365
PA
25052017-10-10 Pedro Alves <palves@redhat.com>
2506
2507 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
2508 expect CLI output.
2509
bf469271
PA
25102017-10-10 Pedro Alves <palves@redhat.com>
2511
2512 * lib/selftest-support.exp (selftest_setup): Update for
2513 captured_command_loop's prototype change.
2514
777a42f1
PA
25152017-10-09 Pedro Alves <palves@redhat.com>
2516
2517 Test both arch1=>arch2 and arch2=>arch1.
2518
2519 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
2520 (srcfile2, binfile2, march1, march2): Remove globals. Largely
2521 factored out to...
2522 (append_arch1_options, append_arch2_options, append_arch_options)
2523 (build_executables): New procedures.
2524 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
2525 local.
2526 (top level): Add new 'first_arch' testing axis.
2527
cbd2b4e3
PA
25282017-10-09 Pedro Alves <palves@redhat.com>
2529
2530 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
2531 (barrier): New.
2532 (thread_start, all_started): New functions.
2533 (main): Spawn new thread and wait until it is scheduled.
2534 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
2535 option.
2536 (do_test): Add 'selected_thread' parameter. Run to all_started
2537 instead of main. Explicitly set the breakpoint at main. Switch
2538 to the SELECTED_THREAD thread.
2539 (top level): Test handling the exec event with either the main
2540 thread or the second thread selected.
2541
5c9e4427
PA
25422017-10-09 Pedro Alves <palves@redhat.com>
2543
2544 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
2545 logic. Move STOP marker after the value checks.
2546 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
2547 regexp.
2548
b3b7c423
SL
25492017-10-06 Sandra Loosemore <sandra@codesourcery.com>
2550
2551 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
2552
3b4b2f16
UW
25532017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
2554
2555 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
2556 integer-to-dfp conversion.
2557 * gdb.base/dfp-test.exp: Likewise.
2558
5cd63fda
PA
25592017-10-04 Pedro Alves <palves@redhat.com>
2560
2561 * gdb.multi/hangout.c: Include <unistd.h>.
2562 (hangout_loop): New function.
2563 (main): Call alarm. Call hangout_loop in a loop.
2564 * gdb.multi/hello.c: Include <unistd.h>.
2565 (hello_loop): New function.
2566 (main): Call alarm. Call hangout_loop in a loop.
2567 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
2568 inferior with the other selected.
2569
4c71c105
SM
25702017-10-04 Simon Marchi <simon.marchi@ericsson.com>
2571
2572 * gdb.mi/list-thread-groups-available.exp: New file.
2573 * gdb.mi/list-thread-groups-available.c: New file.
2574
bc3b087d
SDJ
25752017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
2576
2577 * gdb.base/set-cwd.exp: Make it available on
2578 native-extended-gdbserver.
2579
d092c5a2
SDJ
25802017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
2581
2582 * gdb.base/set-cwd.c: New file.
2583 * gdb.base/set-cwd.exp: Likewise.
2584
45320ffa
TT
25852017-10-02 Tom Tromey <tom@tromey.com>
2586
2587 PR rust/22236:
2588 * gdb.rust/simple.rs (main): New variable "fslice".
2589 * gdb.rust/simple.exp: Add slice tests. Update string tests.
2590
b3e3859b
TT
25912017-10-02 Tom Tromey <tom@tromey.com>
2592
2593 * gdb.rust/simple.exp: Test ptype of a slice.
2594
01af5e0d
TT
25952017-10-02 Tom Tromey <tom@tromey.com>
2596
2597 * gdb.rust/simple.exp: Test index of slice.
2598
a9bbfbd8
TT
25992017-09-27 Tom Tromey <tom@tromey.com>
2600
2601 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
2602
df8899e5
TP
26032017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
2604 Pedro Alves <palves@redhat.com>
2605
2606 * gdb.base/compare-sections.exp (get value of read-only section): Read
2607 as unsigned value.
2608 (corrupt read-only section): Likewise and don't set written if patching
2609 failed.
2610
757bf54b
KB
26112017-09-21 Kevin Buettner <kevinb@redhat.com>
2612
2613 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
2614 files.
2615
06871ae8
PA
26162017-09-20 Pedro Alves <palves@redhat.com>
2617
2618 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
2619 symbol names in gdb's output.
2620 * gdb.cp/overload.exp ("list all overloads"): Likewise.
2621
e5f25bc5
PA
26222017-09-20 Pedro Alves <palves@redhat.com>
2623
2624 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
2625 Rename to ...
2626 (test_list_ambiguous_symbol): ... this and add a symbol name
2627 parameter. Adjust.
2628 (test_list_ambiguous_function): Reimplement on top of
2629 test_list_ambiguous_symbol and also test listing ambiguous
2630 variables.
2631 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
2632 (ambiguous_fun): ... this.
2633 (ambiguous_var): New.
2634 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
2635 (ambiguous_fun): ... this.
2636 (ambiguous_var): New.
2637
4e5a4f58
JB
26382017-09-19 John Baldwin <jhb@FreeBSD.org>
2639
2640 * gdb.base/starti.c: New file.
2641 * gdb.base/starti.exp: New file.
2642 * lib/gdb.exp (gdb_starti_cmd): New procedure.
2643
26e53f3e
PA
26442017-09-14 Pedro Alves <palves@redhat.com>
2645
2646 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
2647 (top level): Use it instead of runto.
2648
cb791d59
TT
26492017-09-11 Tom Tromey <tom@tromey.com>
2650
2651 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
2652
7c96f8c1
TT
26532017-09-11 Tom Tromey <tom@tromey.com>
2654
2655 * gdb.python/py-infthread.exp: Add tests for new_thread event.
2656 * gdb.python/py-inferior.exp: Add tests for new inferior events.
2657
469412dd
CW
26582017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
2659
2660 * gdb.fortran/printing-types.exp: New file.
2661 * gdb.fortran/printing-types.exp: New file.
2662
e0f86435
BH
26632017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
2664
2665 * gdb.fortran/vla-ptype.exp: Fix typos.
2666 * gdb.fortran/vla-value.exp: Same.
2667
9e9af4be
BH
26682017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
2669
2670 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
2671 * gdb.mi/mi-var-child-f.exp: Likewise.
2672 * gdb.mi/mi-vla-fortran.exp: Likewise.
2673
a5ad232b
FP
26742017-09-08 Frank Penczek <frank.penczek@intel.com>
2675 Christoph Weinmann <christoph.t.weinmann@intel.com>
2676 Bernhard Heckel <bernhard.heckel@intel.com>
2677
2678 * gdb.fortran/ptr-indentation.f90: New file.
2679 * gdb.fortran/ptr-indentation.exp: New file.
2680
5aec60eb
TT
26812017-09-05 Tom Tromey <tom@tromey.com>
2682
2683 PR gdb/22010:
2684 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
2685
8f8f8152
TP
26862017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
2687
2688 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
2689
fbd1b771
JK
26902017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2691
2692 * gdb.threads/tls-nodebug-pie.c: New file.
2693 * gdb.threads/tls-nodebug-pie.exp: New file.
2694
5eb5f850
TT
26952017-09-05 Tom Tromey <tom@tromey.com>
2696
2697 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
2698 for rust.
2699
ae780a21
SM
27002017-09-05 Simon Marchi <simon.marchi@ericsson.com>
2701
2702 * gdb.multi/multi-arch-exec.exp: Test with different
2703 "follow-exec-mode" settings.
2704 (do_test): New procedure.
2705
3693fdb3
PA
27062017-09-04 Pedro Alves <palves@redhat.com>
2707
2708 * gdb.base/func-static.c (S::method const, S::method volatile)
2709 (S::method volatile const): New methods.
2710 (c_s, v_s, cv_s): New instances.
2711 (main): Call method() on them.
2712 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
2713 (cannot_resolve): New procedure.
2714 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
2715 print-quote-unquoted columns.
2716 (do_test): Test printing each scope too.
2717
e68cb8e0
PA
27182017-09-04 Pedro Alves <palves@redhat.com>
2719
2720 * gdb.base/local-static.exp: Also test with
2721 class::method::variable wholly quoted.
2722 * gdb.cp/m-static.exp (class::method::variable): Remove test.
2723
858be34c
PA
27242017-09-04 Pedro Alves <palves@redhat.com>
2725
2726 * gdb.base/local-static.c: New.
2727 * gdb.base/local-static.cc: New.
2728 * gdb.base/local-static.exp: New.
2729
46a4882b
PA
27302017-09-04 Pedro Alves <palves@redhat.com>
2731
2732 * gdb.asm/asm-source.exp: Add casts to int.
2733 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
2734 (dataglobal64_1, dataglobal64_2): New globals.
2735 * gdb.base/nodebug.exp: Test different expressions involving the
2736 new globals, with print, whatis and ptype. Add casts to int.
2737 * gdb.base/solib-display.exp: Add casts to int.
2738 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
2739 * gdb.cp/m-static.exp: Add cast to int.
2740 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
2741 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
2742 tls variable with no debug info without a cast. Test with a cast
2743 to int too.
2744 * gdb.trace/entry-values.exp: Add casts.
2745
2c5a2be1
PA
27462017-09-04 Pedro Alves <palves@redhat.com>
2747
2748 * gdb.base/nodebug.exp: Test that ptype's error about functions
2749 with unknown return type includes the function name too.
2750
7022349d
PA
27512017-09-04 Pedro Alves <palves@redhat.com>
2752
2753 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
2754 return type of munmap in infcall.
2755 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
2756 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
2757 type of ftell in infcall.
2758 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
2759 type of getpid in infcall.
2760 * gdb.base/infcall-exec.exp: Cast return type of execlp in
2761 infcall.
2762 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
2763 Bail on failure to extract the pid.
2764 * gdb.base/nodebug.c: #include <stdint.h>.
2765 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
2766 New functions.
2767 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
2768 Change expected output of print/whatis/ptype with functions with
2769 no debug info. Test all supported languages. Call
2770 test_call_promotion.
2771 * gdb.compile/compile.exp: Adjust expected output to expect
2772 warning.
2773 * gdb.threads/siginfo-threads.exp: Likewise.
2774
54990598
PA
27752017-09-04 Pedro Alves <palves@redhat.com>
2776
2777 * gdb.base/callfuncs.exp (do_function_calls): New parameter
2778 "prototypes". Test calling float functions via prototyped and
2779 unprototyped function pointers.
2780 (perform_all_tests): New parameter "prototypes". Pass it down.
2781 (top level): Pass down "prototypes" parameter to
2782 perform_all_tests.
2783
34d16ea2
SM
27842017-09-04 Simon Marchi <simon.marchi@ericsson.com>
2785
2786 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
2787 Test with nested loops.
2788
9521ecda
SM
27892017-09-04 Simon Marchi <simon.marchi@ericsson.com>
2790
2791 * gdb.base/commands.exp: Call the new procedures.
2792 (loop_break_test, loop_continue_test): New procedures.
2793
80a65e9b
SM
27942017-09-04 Simon Marchi <simon.marchi@ericsson.com>
2795
2796 * gdb.base/commands.exp: Call new procedure.
2797 (define_if_without_arg_test): New procedure.
2798
e439fa14
PA
27992017-09-04 Pedro Alves <palves@redhat.com>
2800
2801 * gdb.base/list-ambiguous.exp: New file.
2802 * gdb.base/list-ambiguous0.c: New file.
2803 * gdb.base/list-ambiguous1.c: New file.
2804 * gdb.base/list.exp (test_list_range): Adjust expected output.
2805
0a2dde4a
SDJ
28062017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
2807
2808 * gdb.base/share-env-with-gdbserver.c: New file.
2809 * gdb.base/share-env-with-gdbserver.exp: Likewise.
2810
5e89eb3a
SM
28112017-08-28 Simon Marchi <simon.marchi@ericsson.com>
2812
2813 * gdb.base/commands.exp (gdbvar_simple_if_test,
2814 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
2815 progvar_simple_if_test, progvar_simple_while_test,
2816 progvar_complex_if_while_test, user_defined_command_test,
2817 user_defined_command_args_eval,
2818 user_defined_command_args_stack_test,
2819 user_defined_command_manyargs_test, bp_deleted_in_command_test,
2820 temporary_breakpoint_commands,
2821 gdb_test_no_prompt, redefine_hook_test,
2822 redefine_backtrace_test): Remove "global gdb_prompt".
2823
fd437cbc
SM
28242017-08-28 Simon Marchi <simon.marchi@ericsson.com>
2825
2826 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
2827 New proc, call it from toplevel.
2828
87215ad1
SDJ
28292017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
2830
2831 PR remote/21852
2832 * gdb.server/normal.c: New file, copied from gdb.base.
2833 * gdb.server/run-without-local-binary.exp: New file.
2834
58afddc6
WP
28352017-08-07 Weimin Pan <weimin.pan@oracle.com>
2836
2837 * gdb.arch/sparc64-adi.exp: New file.
2838 * gdb.arch/sparc64-adi.c: New file.
2839
5277199a
PA
28402017-08-22 Pedro Alves <palves@redhat.com>
2841
2842 * gdb.cp/overload.exp (line_range_pattern): New procedure.
2843 (top level): Add "list all overloads" tests.
2844
14278e1f
TT
28452017-08-22 Tom Tromey <tom@tromey.com>
2846
2847 * gdb.gdb/xfullpath.exp: Remove.
2848
bf223d3e
PA
28492017-08-21 Pedro Alves <palves@redhat.com>
2850
2851 PR gdb/19487
2852 * gdb.base/symbol-alias.c: New.
2853 * gdb.base/symbol-alias2.c: New.
2854 * gdb.base/symbol-alias.exp: New.
2855
c973d0aa
PA
28562017-08-21 Pedro Alves <palves@redhat.com>
2857
2858 * gdb.base/dfp-test.c
2859 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
2860 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
2861 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
2862 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
2863 * gdb.base/whatis-ptype-typedefs.c: New.
2864 * gdb.base/whatis-ptype-typedefs.exp: New.
2865 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
2866 (an_int, an_int_type, an_int_type2): New globals.
2867 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
2868 involving typedefs and cast expressions.
2869 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
2870 (lookup_typedefs_function): New.
2871 (typedefs_pretty_printers_dict): New.
2872 (top level): Register lookup_typedefs_function in
2873 gdb.pretty_printers.
2874
6d580b63
YQ
28752017-08-18 Yao Qi <yao.qi@linaro.org>
2876
2877 * gdb.server/unittest.exp: New.
2878
206726fb
SDJ
28792017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
2880
2881 PR gdb/21954
2882 * gdb.base/environ.exp: Add test to check if 'unset environment'
2883 works.
2884
bf0ec4c2
AA
28852017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
2886
2887 * lib/gdb.exp (universal_compile_options): New caching proc.
2888 (gdb_compile): Suppress GCC's coloring of messages.
2889
d6382fff
TT
28902017-08-14 Tom Tromey <tom@tromey.com>
2891
2892 PR gdb/21675:
2893 * gdb.base/printcmds.exp (test_radices): New function.
2894 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
2895 * gdb.base/sizeof.exp (check_valueof): Use p/d.
2896 * lib/gdb.exp (get_integer_valueof): Use p/d.
2897
c2c2dd9f
SM
28982017-08-12 Simon Marchi <simon.marchi@ericsson.com>
2899
2900 * lib/gdb.exp (get_valueof): Don't capture end-of-line
2901 characters.
2902
fdffd6f4
TT
29032017-08-05 Tom Tromey <tom@tromey.com>
2904
2905 * gdb.rust/simple.exp: Allow String to appear in a different
2906 namespace.
2907
27d41eac
YQ
29082017-07-26 Yao Qi <yao.qi@linaro.org>
2909
2910 * gdb.gdb/unittest.exp: Invoke command
2911 "maintenance check xml-descriptions".
2912
031ed05d
AA
29132017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2914
2915 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
2916 calling context.
2917 (hex128): Drop erroneous calculation of parameters.
2918
dcd27ddf
SM
29192017-07-22 Simon Marchi <simon.marchi@ericsson.com>
2920
2921 * gdb.python/py-unwind.exp: Disable stack protection when
2922 building test file.
2923
47e77640
PA
29242017-07-20 Pedro Alves <palves@redhat.com>
2925
2926 * gdb.base/default.exp (set language): Adjust expected output.
2927
62d2a18a
PA
29282017-07-20 Pedro Alves <palves@redhat.com>
2929
2930 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
2931 (test_minsym): ... this, and make static.
2932 (get_pck__foo__bar__minsym): Rename to ...
2933 (get_test_minsym): ... this.
2934 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
2935 symbol names and comments.
2936 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
2937 (get_test_minsym): ... this.
2938 (pck__foo__bar__minsym__2): Rename to ...
2939 (test_minsym): ... this.
2940 (main): Adjust.
2941
c45ec17c
PA
29422017-07-17 Pedro Alves <palves@redhat.com>
2943
2944 * gdb.base/completion.exp: Adjust expected output.
2945 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
2946 the completer works.
2947
c6756f62
PA
29482017-07-17 Pedro Alves <palves@redhat.com>
2949
2950 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
2951
5bd68487
AB
29522017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
2953
2954 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
2955
8880f2a9
TT
29562017-07-14 Tom Tromey <tom@tromey.com>
2957
2958 PR rust/21764:
2959 * gdb.rust/simple.exp: Add tests.
2960
65547233
TT
29612017-07-14 Tom Tromey <tom@tromey.com>
2962
2963 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
2964
8f14146e
PA
29652017-07-14 Pedro Alves <palves@redhat.com>
2966
2967 * gdb.linespec/base/one/thefile.cc (z1): New function.
2968 * gdb.linespec/base/two/thefile.cc (z2): New function.
2969 * gdb.linespec/linespec.exp: Add tests.
2970
b4365d02
AB
29712017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
2972
2973 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
2974 to mi_create_breakpoint.
2975
5d2cbaa5
AB
29762017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
2977
2978 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
2979 mi_create_breakpoint.
2980
11cb5716
IB
29812017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
2982
2983 * gdb.dlang/demangle.exp: Update for demangling changes.
2984
03278692
TT
29852017-07-09 Tom Tromey <tom@tromey.com>
2986
2987 * gdb.dwarf2/shortpiece.exp: New file.
2988
33c5cd75
DB
29892017-07-06 David Blaikie <dblaikie@gmail.com>
2990
2991 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
2992 built from fissiont-multi-cu{1,2}.c.
2993 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
2994 except putting 'main' and 'func' in separate CUs in the same DWO file.
2995 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
2996 test.
2997 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
2998 test.
2999
8455d262
PA
30002017-07-06 Pedro Alves <palves@redhat.com>
3001
3002 * gdb.python/py-unwind.exp: Test flushregs.
3003
dc4bde35
SDJ
30042017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
3005
3006 PR cli/21688
3007 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
3008 tests for alias commands and trailing whitespace.
3009
51ed89aa
SDJ
30102017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
3011
3012 PR cli/21688
3013 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
3014 procedure. Call it.
3015
eb17d413
PA
30162017-06-29 Pedro Alves <palves@redhat.com>
3017
3018 * gdb.base/printcmds.exp: Add tests.
3019
41664b45
DG
30202017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
3021
3022 PR gdb/21337
3023 * gdb.base/reread-readsym.exp: New file.
3024 * gdb.base/reread-readsym.c: New file.
3025
75312ae3
KB
30262017-06-21 Kevin Buettner <kevinb@redhat.com>
3027
3028 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
3029 subpattern.
3030
66953522
PB
30312017-06-19 Peter Bergner <bergner@vnet.ibm.com>
3032
3033 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
3034 extended mnemonic.
3035 * gdb.arch/powerpc-power9.s: Likewise.
3036
5524b525
AA
30372017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
3038
3039 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
3040 on 32-bit x86 targets. Exploit is_*_target macros where
3041 appropriate.
3042
03c8af18
AA
30432017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3044
3045 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
3046 register pieces.
3047
3bf31011
AA
30482017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3049
3050 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
3051 located in one or more DWARF pieces.
3052
805acca0
AA
30532017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3054
3055 * lib/gdb.exp (get_endianness): New proc.
3056 * gdb.arch/aarch64-fp.exp: Use it.
3057 * gdb.arch/altivec-regs.exp: Likewise.
3058 * gdb.arch/e500-regs.exp: Likewise.
3059 * gdb.arch/vsx-regs.exp: Likewise.
3060 * gdb.base/dump.exp: Likewise.
3061 * gdb.base/funcargs.exp: Likewise.
3062 * gdb.base/gnu_vector.exp: Likewise.
3063 * gdb.dwarf2/formdata16.exp: Likewise.
3064 * gdb.dwarf2/implptrpiece.exp: Likewise.
3065 * gdb.dwarf2/nonvar-access.exp: Likewise.
3066 * gdb.python/py-inferior.exp: Likewise.
3067 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
3068
e9352324
AA
30692017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3070
3071 PR gdb/21226
3072 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
3073 stack value pieces are taken from the LSB end.
3074
d5d1163e
AA
30752017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3076
3077 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
3078 variable at nonzero offset.
3079
0567c986
AA
30802017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3081
3082 * gdb.dwarf2/var-access.c: New file.
3083 * gdb.dwarf2/var-access.exp: New test.
3084 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
3085
973e9aab
TT
30862017-06-12 Tom Tromey <tom@tromey.com>
3087
3088 * gdb.dwarf2/formdata16.exp: Add tests.
3089
d9109c80
TT
30902017-06-12 Tom Tromey <tom@tromey.com>
3091
3092 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
3093
30a25466
TT
30942017-06-12 Tom Tromey <tom@tromey.com>
3095
3096 PR exp/16225:
3097 * gdb.reverse/i386-sse-reverse.exp: Update tests.
3098 * gdb.arch/vsx-regs.exp: Update tests.
3099 * gdb.arch/s390-vregs.exp (hex128): New proc.
3100 Update test.
3101 * gdb.arch/altivec-regs.exp: Update tests.
3102
aefd8b33
SDJ
31032017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
3104
3105 * gdb.base/startup-with-shell.c: New file.
3106 * gdb.base/startup-with-shell.exp: Likewise.
3107
2090129c
SDJ
31082017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
3109
3110 * gdb.server/non-existing-program.exp: Update regex in order to
3111 reflect the fact that gdbserver is now using fork_inferior (with a
3112 shell) to startup the inferior.
3113
8e86a419
SM
31142017-05-30 Simon Marchi <simon.marchi@ericsson.com>
3115
3116 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
3117 support function calls from GDB.
3118
e6cf65f2
TT
31192017-05-21 Tom Tromey <tom@tromey.com>
3120
3121 PR rust/21466:
3122 * gdb.rust/unsized.exp: New file.
3123 * gdb.rust/unsized.rs: New file.
3124
43cc5389
TT
31252017-05-19 Tom Tromey <tom@tromey.com>
3126
3127 PR rust/21484:
3128 * gdb.rust/watch.exp: New file.
3129 * gdb.rust/watch.rs: New file.
3130
ec8df234
TT
31312017-05-18 Tom Tromey <tom@tromey.com>
3132
3133 * gdb.rust/simple.exp: Allow Box to be qualified.
3134
3e3e7fae
TP
31352017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
3136
3137 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
3138
59cc050d
PA
31392017-05-18 Pedro Alves <palves@redhat.com>
3140
3141 * gdb.base/fileio.c (test_write, test_read, test_close)
3142 (test_fstat): Don't print 'ret' in the fail path.
3143
c8f6abd1
PA
31442017-05-18 Pedro Alves <palves@redhat.com>
3145
3146 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
3147 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
3148 (test_system, test_rename, test_unlink, test_time): Change
3149 prototypes.
3150 * gdb.base/fileio.exp (stop_msg): Adjust.
3151
d2a03b77
PA
31522017-05-18 Pedro Alves <palves@redhat.com>
3153
3154 * gdb.base/fileio.c (null_str): New global.
3155 (test_stat): Use it.
3156 * gdb.base/fileio.exp: Remove nowarnings.
3157
0d5c6999
YQ
31582017-05-17 Yao Qi <yao.qi@linaro.org>
3159
3160 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
3161
21873064
YQ
31622017-05-17 Simon Marchi <simon.marchi@ericsson.com>
3163
3164 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
3165 argument command.
3166 (top-level): Invoke test_set_inferior_tty.
3167
d512d31c
PA
31682017-05-04 Pedro Alves <palves@redhat.com>
3169
3170 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
3171 Add parens to print call for Python 3.
3172
90cef2ed
KS
31732017-05-03 Keith Seitz <keiths@redhat.com>
3174
3175 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
3176 (main): Call it.
3177
14f819c8
TW
31782017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
3179
3180 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
3181 to prev and next.
3182
913aeadd
TW
31832017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
3184
3185 * gdb.python/py-record-btrace.exp: Remove test for
3186 gdb.BtraceInstruction.error.
3187
a3be24ad
TW
31882017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
3189
3190 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
3191
ae20e79a
TW
31922017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
3193
3194 * gdb.python/py-record-btrace-threads.c: New file.
3195 * gdb.python/py-record-btrace-threads.exp: New file.
3196
45ce1b47
SDJ
31972017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
3198
3199 PR testsuite/8595
3200 * gdb.base/environ.exp: Make test available in all architectures.
3201 Move bits related to "info program" testing to
3202 gdb.base/info-program.exp. Rewrite tests to use the two new
3203 procedures mentione below.
3204 (test_set_show_env_var) New procedure.
3205 (test_set_show_env_var_equal): Likewise.
3206 * gdb.base/info-program.exp: New file.
3207
e15c3eb4
KS
32082017-04-27 Keith Seitz <keiths@redhat.com>
3209
3210 * gdb.cp/oranking.cc (test15): New function.
3211 (main): Call test15 and declare additional variables for testing.
3212 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
3213 "p foo101('abc')" tests.
3214 Add tests for cv qualifier overloads.
3215 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
3216 "lvalue reference overload" test.
3217 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
3218 "print value of f1 on Child&& in f2" test.
3219
3a3fd0fd
PA
32202017-04-19 Pedro Alves <palves@redhat.com>
3221
3222 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
3223 procedure.
3224 (top level): Call it.
3225 * lib/gdb.exp (gdb_define_cmd): New procedure.
3226
53375380
PA
32272017-04-12 Pedro Alves <palves@redhat.com>
3228
3229 PR gdb/21323
3230 * gdb.cp/wide_char_types.c: Include <wchar.h>.
3231 (wchar): New global.
3232 * gdb.cp/wide_char_types.exp (wide_char_types_program)
3233 (do_test_wide_char, wide_char_types_no_program, top level): Add
3234 wchar_t testing.
3235
53e710ac
PA
32362017-04-12 Pedro Alves <palves@redhat.com>
3237
3238 PR c++/21323
3239 * gdb.cp/wide_char_types.c: New file.
3240 * gdb.cp/wide_char_types.exp: New file.
3241
0ad9d8c7
SDJ
32422017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
3243
3244 PR gdb/21352
3245 * gdb.trace/tsv.exp: Add test for "tsave -r".
3246
b1b45502
IB
32472017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3248
3249 * gdb.dlang/watch-loc.c: New file.
3250 * gdb.dlang/watch-loc.exp: New file.
3251
ec13808e
JK
32522017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3253
3254 * gdb.python/py-section-script.exp (sepdebug): New testcases.
3255
fe5f7374
AK
32562017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
3257
3258 * gdb.arch/arc-analyze-prologue.S: New file.
3259 * gdb.arch/arc-analyze-prologue.exp: Likewise.
3260
eea78757
AK
32612017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
3262
3263 * gdb.arch/arc-decode-insn.S: New file.
3264 * gdb.arch/arc-decode-insn.exp: Likewise.
3265
5badf10a
IR
32662017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
3267
3268 PR tdep/20928
3269 * gdb.arch/sparc64-regs.exp: New file.
3270 * gdb.arch/sparc64-regs.S: Likewise.
3271
cee59b3f
TW
32722017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
3273
3274 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
3275 and memory view on Python 3.
3276
c0f55cc6
AV
32772017-03-20 Artemiy Volkov <artemiyv@acm.org>
3278 Keith Seitz <keiths@redhat.com>
3279
3280 PR gdb/14441
3281 * gdb.cp/demangle.exp: Add rvalue reference tests.
3282 * gdb.cp/rvalue-ref-casts.cc: New file.
3283 * gdb.cp/rvalue-ref-casts.exp: New file.
3284 * gdb.cp/rvalue-ref-overload.cc: New file.
3285 * gdb.cp/rvalue-ref-overload.exp: New file.
3286 * gdb.cp/rvalue-ref-params.cc: New file.
3287 * gdb.cp/rvalue-ref-params.exp: New file.
3288 * gdb.cp/rvalue-ref-sizeof.cc: New file.
3289 * gdb.cp/rvalue-ref-sizeof.exp: New file.
3290 * gdb.cp/rvalue-ref-types.cc: New file.
3291 * gdb.cp/rvalue-ref-types.exp: New file.
3292 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
3293 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
3294
51457a05
MAL
32952017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
3296
3297 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
3298 New procedure.
3299
5b291c04
MAL
33002017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
3301
3302 * lib/mi-support.exp (mi_gdb_test): Add additional message
3303 for unexpected output.
3304
59a56148
AA
33052017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
3306
3307 * gdb.base/examine-backward.c (Barrier): New character array
3308 constant, to ensure that TestStrings is preceded by a string
3309 terminator.
3310
7942e96e
AA
33112017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3312
3313 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
3314 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
3315 and implicit pointer into such a location.
3316
6ebac3fb
DE
33172017-03-16 Doug Evans <dje@google.com>
3318
3319 * gdb.python/py-lazy-string (pointer): Really add new typedef.
3320
ec3b243d
TP
33212017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
3322
3323 * gdb.cp/m-static.exp: Fix expectation for prototype of
3324 test5.single_constructor and single_constructor::single_constructor.
2cc36e25
DE
3325
33262017-03-16 Doug Evans <dje@google.com>
a7c0469f
DE
3327
3328 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
3329 * gdb.guile/scm-lazy-string.c: New file.
3330 * gdb.guile/scm-value.exp: Move lazy string tests to ...
3331 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
3332 for pointer, array, typedef lazy strings.
3333
2cc36e25 33342017-03-16 Doug Evans <dje@google.com>
34b43320
DE
3335
3336 PR python/17728, python/18439, python/18779
3337 * gdb.python/py-value.c (main) Delete locals sptr, sn.
3338 * gdb.python/py-lazy-string.c (pointer): New typedef.
3339 (main): New locals ptr, array, typedef_ptr.
3340 * gdb.python/py-value.exp: Move lazy string tests to ...
3341 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
3342 array, typedef lazy strings.
ec3b243d 3343
0efcde63
AK
33442017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
3345
3346 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
3347 Add optional 'test' parameter.
3348
7978d7c3
SM
33492017-03-13 Simon Marchi <simon.marchi@ericsson.com>
3350
3351 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
3352 Skip for versions of DejaGnu < 1.5.
3353
896c0c1e
SM
33542017-03-13 Simon Marchi <simon.marchi@ericsson.com>
3355
3356 * lib/gdb.exp (dejagnu_version): New proc.
3357 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
3358 Use dejagnu_version.
3359
5f4d1085
KS
33602017-03-10 Keith Seitz <keiths@redhat.com>
3361
3362 PR c++/8128
3363 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
3364 type from destructor regexps.
3365 Add a branch which actually passes the test.
3366 Adjust "ptype t5i" test names.
3367
1de05205
PA
33682017-03-08 Pedro Alves <palves@redhat.com>
3369
3370 * gdb.base/step-over-exit.exp: Add explicit test message.
3371
c65d6b55
PA
33722017-03-08 Pedro Alves <palves@redhat.com>
3373
3374 PR gdb/18360
3375 * gdb.threads/interrupt-while-step-over.c: New file.
3376 * gdb.threads/interrupt-while-step-over.exp: New file.
3377
2e86a283
PA
33782017-03-08 Pedro Alves <palves@redhat.com>
3379
3380 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
3381 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
3382
25dcbff6
PA
33832017-03-08 Pedro Alves <palves@redhat.com>
3384
3385 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
3386 PKRU as not supported as a PASS.
3387
dc9366eb
PA
33882017-03-08 Pedro Alves <palves@redhat.com>
3389
3390 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
3391 prefix instead of $binfile1/$binfile2.
3392 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
3393 in test message.
3394 * gdb.python/py-completion.exp: Use "load python file" as test
3395 messages instead of unstable path names.
3396
6e5d74e7
PA
33972017-03-08 Pedro Alves <palves@redhat.com>
3398 Jan Kratochvil <jan.kratochvil@redhat.com>
3399
3400 PR cli/21218
3401 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
3402 New proc.
3403 (top level): Call it.
3404
9753a2f6
PA
34052017-03-08 Pedro Alves <palves@redhat.com>
3406
3407 PR tui/21216
3408 * gdb.tui/tui-nl-filtered-output.exp: New file.
3409
1a4dd9dd
PA
34102017-03-08 Pedro Alves <palves@redhat.com>
3411
3412 * gdb.base/completion.exp: Move TUI completion tests to ...
3413 * gdb.tui/completion.exp: ... this new file.
3414
7cbbff33
PA
34152017-03-08 Pedro Alves <palves@redhat.com>
3416
3417 * gdb.base/tui-disasm-long-lines.c,
3418 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
3419 gdb.base/tui-layout.exp: Move to ...
3420 * gdb.tui/: ... this new directory.
3421
5f6fd321
PA
34222017-03-07 Pedro Alves <palves@redhat.com>
3423
3424 * gdb.base/tui-layout.c: New file.
3425 * gdb.base/tui-layout.exp: New file.
3426
44959fa8
PA
34272017-03-07 Pedro Alves <palves@redhat.com>
3428
3429 * gdb.base/tui-layout.c: Rename to ...
3430 * gdb.base/tui-disasm-long-lines.c: ... this.
3431 * gdb.base/tui-layout.exp: Rename to ...
3432 * gdb.base/tui-disasm-long-lines.exp: ... this.
3433
f8c4e718
PA
34342017-03-07 Pedro Alves <palves@redhat.com>
3435
3436 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
3437
6dbb839a 34382017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
4a612d6f
WT
3439
3440 * i386-mpx-call.c: New file.
3441 * i386-mpx-call.exp: New file.
3442
65b48a81
PB
34432017-02-28 Peter Bergner <bergner@vnet.ibm.com>
3444
3445 * gdb.arch/powerpc-power.exp: Delete test.
3446 * gdb.arch/powerpc-power.s: Likewise.
3447 * gdb.disasm/disassembler-options.exp: New test.
3448 * gdb.arch/powerpc-altivec.exp: Likewise.
3449 * gdb.arch/powerpc-altivec.s: Likewise.
3450 * gdb.arch/powerpc-altivec2.exp: Likewise.
3451 * gdb.arch/powerpc-altivec2.s: Likewise.
3452 * gdb.arch/powerpc-altivec3.exp: Likewise.
3453 * gdb.arch/powerpc-altivec3.s: Likewise.
3454 * gdb.arch/powerpc-power7.exp: Likewise.
3455 * gdb.arch/powerpc-power7.s: Likewise.
3456 * gdb.arch/powerpc-power8.exp: Likewise.
3457 * gdb.arch/powerpc-power8.s: Likewise.
3458 * gdb.arch/powerpc-power9.exp: Likewise.
3459 * gdb.arch/powerpc-power9.s: Likewise.
3460 * gdb.arch/powerpc-vsx.exp: Likewise.
3461 * gdb.arch/powerpc-vsx.s: Likewise.
3462 * gdb.arch/powerpc-vsx2.exp: Likewise.
3463 * gdb.arch/powerpc-vsx2.s: Likewise.
3464 * gdb.arch/powerpc-vsx3.exp: Likewise.
3465 * gdb.arch/powerpc-vsx3.s: Likewise.
3466 * gdb.arch/arm-disassembler-options.exp: Likewise.
3467 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
3468 * gdb.arch/s390-disassembler-options.exp: Likewise.
3469
17cd4947
LM
34702017-02-23 Luis Machado <lgustavo@codesourcery.com>
3471
3472 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
3473 (check_supported_features): ... this. Changed return type to void.
3474 (supports_rdseed): New static global.
3475 (rdseed): Check supports_rdseed.
3476 (initialize): Call check_supported_features.
3477
2039d74e
EBM
34782017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3479
3480 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
3481 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
3482 and lqarx/stqcx.
3483 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
3484 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
3485
a51d7ecf
EBM
34862017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3487
3488 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
3489 uppercase.
3490
0224619f
JK
34912017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3492
3493 * gdb.dwarf2/formdata16.c: New file.
3494 * gdb.dwarf2/formdata16.exp: New file.
3495 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
3496
216f72a1
JK
34972017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3498
3499 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
3500 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
3501 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
3502 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
3503 DW_AT_GNU_*.
3504
43988095
JK
35052017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3506
3507 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
3508
99e8a4f9
SDJ
35092017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
3510
3511 PR gdb/21164
3512 * gdb.base/maint.exp: Add testcases for when the commands do
3513 not have arguments.
3514
b58a8c0c
TP
35152017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
3516
3517 * gdb.cp/chained-calls.exp: Use p instead of P.
3518
4e746bb6
TW
35192017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
3520
3521 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
3522 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
3523
3f77c769
TT
35242017-02-14 Tom Tromey <tom@tromey.com>
3525
3526 PR python/13598:
3527 * gdb.python/py-events.exp: Add before_prompt event tests.
3528
075beec0
AA
35292017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
3530
3531 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
3532
bf5f525c
LM
35332017-02-13 Luis Machado <lgustavo@codesourcery.com>
3534
3535 * gdb.linespec/explicit.c (my_unique_function_name): New function.
3536 (main): Call my_unique_function_name.
3537 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
3538 completion of patterns with a single match.
3539 Add missing -re switches to gdb_test_multiple calls.
3540
13a66184
LM
35412017-02-13 Luis Machado <lgustavo@codesourcery.com>
3542
3543 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
3544 return if core file is not recognized.
3545
26a06916
SM
35462017-02-10 Simon Marchi <simon.marchi@ericsson.com>
3547
3548 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
3549 and extra UIs.
3550
b761ca9e
SM
35512017-02-10 Simon Marchi <simon.marchi@ericsson.com>
3552
3553 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
3554 proc_with_prefix.
3555
b964bee0
TT
35562017-02-10 Tom Tromey <tom@tromey.com>
3557
3558 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
3559
18da0c51
MG
35602017-02-10 Martin Galvan <martingalvan@sourceware.org>
3561
3562 PR gdb/21122
3563 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
3564
604c4576
JG
35652017-02-08 Jerome Guitton <guitton@adacore.com>
3566
3567 * gdb.base/define.exp: Add test for command abbreviations
3568 in define.
3569
20b477a7
LM
35702017-02-06 Luis Machado <lgustavo@codesourcery.com>
3571
3572 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
3573 * gdb.reverse/insn-reverse-x86.c: New file.
3574
3f7b46f2
IR
35752017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
3576
3577 PR tdep/20936
3578 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
3579
f0fd41c1
TT
35802017-02-03 Tom Tromey <tom@tromey.com>
3581
3582 PR rust/21097:
3583 * gdb.rust/simple.exp: Add new tests.
3584
5be5dbf0
PA
35852017-02-02 Pedro Alves <palves@redhat.com>
3586
3587 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
3588 tests.
3589
7346ef59
AA
35902017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
3591
3592 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
3593 taking a 2-byte value out of a 4-byte DWARF implicit value on
3594 big-endian targets.
3595 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
3596 logic. Add test cases for DW_OP_implicit.
3597
787f0025
MM
35982017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3599
3600 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
3601
68777c29
MM
36022017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3603
3604 * gdb.btrace/enable.exp: Call gdb_exit before
3605 skip_gdbserver_tests.
3606
0a1c7e28
MM
36072017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3608
3609 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
3610 GDBFLAGS.
3611
b5ac99b0
MM
36122017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3613
3614 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
3615 the test is skipped.
3616 * gdb.btrace/data.exp: Likewise.
3617 * gdb.btrace/delta.exp: Likewise.
3618 * gdb.btrace/dlopen.exp: Likewise.
3619 * gdb.btrace/enable-running.exp: Likewise.
3620 * gdb.btrace/enable.exp: Likewise.
3621 * gdb.btrace/exception.exp: Likewise.
3622 * gdb.btrace/function_call_history.exp: Likewise.
3623 * gdb.btrace/gcore.exp: Likewise.
3624 * gdb.btrace/instruction_history.exp: Likewise.
3625 * gdb.btrace/multi-thread-step.exp: Likewise.
3626 * gdb.btrace/nohist.exp: Likewise.
3627 * gdb.btrace/non-stop.exp: Likewise.
3628 * gdb.btrace/reconnect.exp: Likewise.
3629 * gdb.btrace/record_goto-step.exp: Likewise.
3630 * gdb.btrace/record_goto.exp: Likewise.
3631 * gdb.btrace/rn-dl-bind.exp: Likewise.
3632 * gdb.btrace/segv.exp: Likewise.
3633 * gdb.btrace/step.exp: Likewise.
3634 * gdb.btrace/stepi.exp: Likewise.
3635 * gdb.btrace/tailcall-only.exp: Likewise.
3636 * gdb.btrace/tailcall.exp: Likewise.
3637 * gdb.btrace/tsx.exp: Likewise.
3638 * gdb.btrace/unknown_functions.exp: Likewise.
3639 * gdb.btrace/vdso.exp: Likewise.
3640
cd4007e4
MM
36412017-02-01 Markus Metzger <markus.t.metzger@intel.com>
3642
3643 * gdb.btrace/enable-running.c: New.
3644 * gdb.btrace/enable-running.exp: New.
3645
2735833d
WT
36462017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
3647
3648 * gdb.arch/amd64-gs_base.c: New file.
3649 * gdb.arch/amd64-gs_base.exp: New file.
3650
b51e1e94
LM
36512017-01-26 Luis Machado <lgustavo@codesourcery.com>
3652
3653 * lib/memory.exp: Remove spurious empty newlines.
3654
72ca0410
SM
36552017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
3656
3657 * gdb.python/py-bad-printers.exp: Load python file using "source".
3658 * gdb.python/py-events.exp: Likewise.
3659 * gdb.python/py-evsignal.exp: Likewise.
3660 * gdb.python/py-evthreads.exp: Likewise.
3661 * gdb.python/py-frame-args.exp: Likewise.
3662 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
3663 * gdb.python/py-framefilter-mi.exp: Likewise.
3664 * gdb.python/py-framefilter.exp: Likewise.
3665 * gdb.python/py-mi.exp: Likewise.
3666 * gdb.python/py-pp-maint.exp: Likewise.
3667 * gdb.python/py-pp-registration.exp: Likewise.
3668 * gdb.python/py-prettyprint.exp: Likewise.
3669 (run_lang_tests): Likewise.
3670 * gdb.python/py-typeprint.exp: Likewise.
3671
e309aa65
LM
36722017-01-26 Luis Machado <lgustavo@codesourcery.com>
3673
3674 * lib/memory.exp: New file.
3675 * lib/gdb.exp: Load memory.exp.
3676 * gdb.base/memattr.exp (delete_memory): Move proc to
3677 lib/memory.exp and rename to delete_memory_regions.
3678 Replace delete_memory with delete_memory_regions.
3679 Cleanup memory regions before tests.
3680 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
3681 before tests.
3682
515aff23
LM
36832017-01-26 Luis Machado <lgustavo@codesourcery.com>
3684
3685 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
3686 files.
3687 (initialize): New function conditionally defined.
3688 (testcases): Move within conditional block.
3689 (main): Call initialize.
3690 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
3691 of gdb.reverse/insn-reverse.c.
3692 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
3693 gdb.reverse/insn-reverse.c.
3694
d8b49cf0
YQ
36952017-01-26 Yao Qi <yao.qi@linaro.org>
3696
3697 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
3698 disassemble on address 0.
3699
f13a9a0c
YQ
37002017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
3701 Yao Qi <yao.qi@linaro.org>
3702
3703 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
3704 * gdb.dwarf2/implptr-64bit.S: Remove.
3705 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
3706 variables in caller's context. Add DW_OP_implicit_value.
3707
5ac95241
YQ
37082017-01-25 Yao Qi <yao.qi@linaro.org>
3709
3710 * lib/dwarf.exp (Dwarf::_location): Handle
3711 DW_OP_GNU_implicit_pointer with proper size.
3712
23e82930
LM
37132017-01-20 Luis Machado <lgustavo@codesourcery.com>
3714
3715 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
3716 and add untested calls.
3717
d334ae25
LM
37182017-01-20 Luis Machado <lgustavo@codesourcery.com>
3719
3720 * gdb.python/python.exp: Check line number against what GDB thinks
3721 the line number is for func1.
3722
f5e6296e
IB
37232017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
3724
3725 * gdb.dlang/debug-expr.exp: New file.
3726
5b362f04
LM
37272016-12-23 Luis Machado <lgustavo@codesourcery.com>
3728
3729 Fix test names for the following files:
3730
3731 * gdb.ada/exec_changed.exp
3732 * gdb.ada/info_types.exp
3733 * gdb.arch/aarch64-atomic-inst.exp
3734 * gdb.arch/aarch64-fp.exp
3735 * gdb.arch/altivec-abi.exp
3736 * gdb.arch/altivec-regs.exp
3737 * gdb.arch/amd64-byte.exp
3738 * gdb.arch/amd64-disp-step.exp
3739 * gdb.arch/amd64-dword.exp
3740 * gdb.arch/amd64-entry-value-inline.exp
3741 * gdb.arch/amd64-entry-value-param.exp
3742 * gdb.arch/amd64-entry-value-paramref.exp
3743 * gdb.arch/amd64-entry-value.exp
3744 * gdb.arch/amd64-i386-address.exp
3745 * gdb.arch/amd64-invalid-stack-middle.exp
3746 * gdb.arch/amd64-invalid-stack-top.exp
3747 * gdb.arch/amd64-optimout-repeat.exp
3748 * gdb.arch/amd64-prologue-skip.exp
3749 * gdb.arch/amd64-prologue-xmm.exp
3750 * gdb.arch/amd64-stap-special-operands.exp
3751 * gdb.arch/amd64-stap-wrong-subexp.exp
3752 * gdb.arch/amd64-tailcall-cxx.exp
3753 * gdb.arch/amd64-tailcall-noret.exp
3754 * gdb.arch/amd64-tailcall-ret.exp
3755 * gdb.arch/amd64-tailcall-self.exp
3756 * gdb.arch/amd64-word.exp
3757 * gdb.arch/arm-bl-branch-dest.exp
3758 * gdb.arch/arm-disp-step.exp
3759 * gdb.arch/arm-neon.exp
3760 * gdb.arch/arm-single-step-kernel-helper.exp
3761 * gdb.arch/avr-flash-qualifier.exp
3762 * gdb.arch/disp-step-insn-reloc.exp
3763 * gdb.arch/e500-abi.exp
3764 * gdb.arch/e500-regs.exp
3765 * gdb.arch/ftrace-insn-reloc.exp
3766 * gdb.arch/i386-avx512.exp
3767 * gdb.arch/i386-bp_permanent.exp
3768 * gdb.arch/i386-byte.exp
3769 * gdb.arch/i386-cfi-notcurrent.exp
3770 * gdb.arch/i386-disp-step.exp
3771 * gdb.arch/i386-dr3-watch.exp
3772 * gdb.arch/i386-float.exp
3773 * gdb.arch/i386-gnu-cfi.exp
3774 * gdb.arch/i386-mpx-map.exp
3775 * gdb.arch/i386-mpx-sigsegv.exp
3776 * gdb.arch/i386-mpx-simple_segv.exp
3777 * gdb.arch/i386-mpx.exp
3778 * gdb.arch/i386-permbkpt.exp
3779 * gdb.arch/i386-prologue.exp
3780 * gdb.arch/i386-signal.exp
3781 * gdb.arch/i386-size-overlap.exp
3782 * gdb.arch/i386-unwind.exp
3783 * gdb.arch/i386-word.exp
3784 * gdb.arch/mips-fcr.exp
3785 * gdb.arch/powerpc-d128-regs.exp
3786 * gdb.arch/powerpc-stackless.exp
3787 * gdb.arch/ppc64-atomic-inst.exp
3788 * gdb.arch/s390-stackless.exp
3789 * gdb.arch/s390-tdbregs.exp
3790 * gdb.arch/s390-vregs.exp
3791 * gdb.arch/sparc-sysstep.exp
3792 * gdb.arch/thumb-bx-pc.exp
3793 * gdb.arch/thumb-singlestep.exp
3794 * gdb.arch/thumb2-it.exp
3795 * gdb.arch/vsx-regs.exp
3796 * gdb.asm/asm-source.exp
3797 * gdb.base/a2-run.exp
3798 * gdb.base/advance.exp
3799 * gdb.base/all-bin.exp
3800 * gdb.base/anon.exp
3801 * gdb.base/args.exp
3802 * gdb.base/arithmet.exp
3803 * gdb.base/async-shell.exp
3804 * gdb.base/async.exp
3805 * gdb.base/attach-pie-noexec.exp
3806 * gdb.base/attach-twice.exp
3807 * gdb.base/auto-load.exp
3808 * gdb.base/bang.exp
3809 * gdb.base/bitfields.exp
3810 * gdb.base/break-always.exp
3811 * gdb.base/break-caller-line.exp
3812 * gdb.base/break-entry.exp
3813 * gdb.base/break-inline.exp
3814 * gdb.base/break-on-linker-gcd-function.exp
3815 * gdb.base/break-probes.exp
3816 * gdb.base/break.exp
3817 * gdb.base/breakpoint-shadow.exp
3818 * gdb.base/call-ar-st.exp
3819 * gdb.base/call-sc.exp
3820 * gdb.base/call-signal-resume.exp
3821 * gdb.base/call-strs.exp
3822 * gdb.base/callfuncs.exp
3823 * gdb.base/catch-fork-static.exp
3824 * gdb.base/catch-gdb-caused-signals.exp
3825 * gdb.base/catch-load.exp
3826 * gdb.base/catch-signal-fork.exp
3827 * gdb.base/catch-signal.exp
3828 * gdb.base/catch-syscall.exp
3829 * gdb.base/charset.exp
3830 * gdb.base/checkpoint.exp
3831 * gdb.base/chng-syms.exp
3832 * gdb.base/code-expr.exp
3833 * gdb.base/code_elim.exp
3834 * gdb.base/commands.exp
3835 * gdb.base/completion.exp
3836 * gdb.base/complex.exp
3837 * gdb.base/cond-expr.exp
3838 * gdb.base/condbreak.exp
3839 * gdb.base/consecutive.exp
3840 * gdb.base/continue-all-already-running.exp
3841 * gdb.base/coredump-filter.exp
3842 * gdb.base/corefile.exp
3843 * gdb.base/dbx.exp
3844 * gdb.base/debug-expr.exp
3845 * gdb.base/define.exp
3846 * gdb.base/del.exp
3847 * gdb.base/disabled-location.exp
3848 * gdb.base/disasm-end-cu.exp
3849 * gdb.base/disasm-optim.exp
3850 * gdb.base/display.exp
3851 * gdb.base/duplicate-bp.exp
3852 * gdb.base/ena-dis-br.exp
3853 * gdb.base/ending-run.exp
3854 * gdb.base/enumval.exp
3855 * gdb.base/environ.exp
3856 * gdb.base/eu-strip-infcall.exp
3857 * gdb.base/eval-avoid-side-effects.exp
3858 * gdb.base/eval-skip.exp
3859 * gdb.base/exitsignal.exp
3860 * gdb.base/expand-psymtabs.exp
3861 * gdb.base/filesym.exp
3862 * gdb.base/find-unmapped.exp
3863 * gdb.base/finish.exp
3864 * gdb.base/float.exp
3865 * gdb.base/foll-exec-mode.exp
3866 * gdb.base/foll-exec.exp
3867 * gdb.base/foll-fork.exp
3868 * gdb.base/fortran-sym-case.exp
3869 * gdb.base/freebpcmd.exp
3870 * gdb.base/func-ptr.exp
3871 * gdb.base/func-ptrs.exp
3872 * gdb.base/funcargs.exp
3873 * gdb.base/gcore-buffer-overflow.exp
3874 * gdb.base/gcore-relro-pie.exp
3875 * gdb.base/gcore-relro.exp
3876 * gdb.base/gcore.exp
3877 * gdb.base/gdb1090.exp
3878 * gdb.base/gdb11530.exp
3879 * gdb.base/gdb11531.exp
3880 * gdb.base/gdb1821.exp
3881 * gdb.base/gdbindex-stabs.exp
3882 * gdb.base/gdbvars.exp
3883 * gdb.base/hbreak.exp
3884 * gdb.base/hbreak2.exp
3885 * gdb.base/included.exp
3886 * gdb.base/infcall-input.exp
3887 * gdb.base/inferior-died.exp
3888 * gdb.base/infnan.exp
3889 * gdb.base/info-macros.exp
3890 * gdb.base/info-os.exp
3891 * gdb.base/info-proc.exp
3892 * gdb.base/info-shared.exp
3893 * gdb.base/info-target.exp
3894 * gdb.base/infoline.exp
3895 * gdb.base/interp.exp
3896 * gdb.base/interrupt.exp
3897 * gdb.base/jit-reader.exp
3898 * gdb.base/jit-simple.exp
3899 * gdb.base/kill-after-signal.exp
3900 * gdb.base/kill-detach-inferiors-cmd.exp
3901 * gdb.base/label.exp
3902 * gdb.base/langs.exp
3903 * gdb.base/ldbl_e308.exp
3904 * gdb.base/line-symtabs.exp
3905 * gdb.base/linespecs.exp
3906 * gdb.base/list.exp
3907 * gdb.base/long_long.exp
3908 * gdb.base/longest-types.exp
3909 * gdb.base/maint.exp
3910 * gdb.base/max-value-size.exp
3911 * gdb.base/memattr.exp
3912 * gdb.base/mips_pro.exp
3913 * gdb.base/morestack.exp
3914 * gdb.base/moribund-step.exp
3915 * gdb.base/multi-forks.exp
3916 * gdb.base/nested-addr.exp
3917 * gdb.base/nextoverexit.exp
3918 * gdb.base/noreturn-finish.exp
3919 * gdb.base/noreturn-return.exp
3920 * gdb.base/nostdlib.exp
3921 * gdb.base/offsets.exp
3922 * gdb.base/opaque.exp
3923 * gdb.base/pc-fp.exp
3924 * gdb.base/permissions.exp
3925 * gdb.base/print-symbol-loading.exp
3926 * gdb.base/prologue-include.exp
3927 * gdb.base/psymtab.exp
3928 * gdb.base/ptype.exp
3929 * gdb.base/random-signal.exp
3930 * gdb.base/randomize.exp
3931 * gdb.base/range-stepping.exp
3932 * gdb.base/readline-ask.exp
3933 * gdb.base/recpar.exp
3934 * gdb.base/recurse.exp
3935 * gdb.base/relational.exp
3936 * gdb.base/restore.exp
3937 * gdb.base/return-nodebug.exp
3938 * gdb.base/return.exp
3939 * gdb.base/run-after-attach.exp
3940 * gdb.base/save-bp.exp
3941 * gdb.base/scope.exp
3942 * gdb.base/sect-cmd.exp
3943 * gdb.base/set-lang-auto.exp
3944 * gdb.base/set-noassign.exp
3945 * gdb.base/setvar.exp
3946 * gdb.base/sigall.exp
3947 * gdb.base/sigbpt.exp
3948 * gdb.base/siginfo-addr.exp
3949 * gdb.base/siginfo-infcall.exp
3950 * gdb.base/siginfo-obj.exp
3951 * gdb.base/siginfo.exp
3952 * gdb.base/signals-state-child.exp
3953 * gdb.base/signest.exp
3954 * gdb.base/sigstep.exp
3955 * gdb.base/sizeof.exp
3956 * gdb.base/skip.exp
3957 * gdb.base/solib-corrupted.exp
3958 * gdb.base/solib-nodir.exp
3959 * gdb.base/solib-search.exp
3960 * gdb.base/stack-checking.exp
3961 * gdb.base/stale-infcall.exp
3962 * gdb.base/stap-probe.exp
3963 * gdb.base/start.exp
3964 * gdb.base/step-break.exp
3965 * gdb.base/step-bt.exp
3966 * gdb.base/step-line.exp
3967 * gdb.base/step-over-exit.exp
3968 * gdb.base/step-over-syscall.exp
3969 * gdb.base/step-resume-infcall.exp
3970 * gdb.base/step-test.exp
3971 * gdb.base/store.exp
3972 * gdb.base/structs3.exp
3973 * gdb.base/sym-file.exp
3974 * gdb.base/symbol-without-target_section.exp
3975 * gdb.base/term.exp
3976 * gdb.base/testenv.exp
3977 * gdb.base/ui-redirect.exp
3978 * gdb.base/until.exp
3979 * gdb.base/unwindonsignal.exp
3980 * gdb.base/value-double-free.exp
3981 * gdb.base/vla-datatypes.exp
3982 * gdb.base/vla-ptr.exp
3983 * gdb.base/vla-sideeffect.exp
3984 * gdb.base/volatile.exp
3985 * gdb.base/watch-cond-infcall.exp
3986 * gdb.base/watch-cond.exp
3987 * gdb.base/watch-non-mem.exp
3988 * gdb.base/watch-read.exp
3989 * gdb.base/watch-vfork.exp
3990 * gdb.base/watchpoint-cond-gone.exp
3991 * gdb.base/watchpoint-delete.exp
3992 * gdb.base/watchpoint-hw-hit-once.exp
3993 * gdb.base/watchpoint-hw.exp
3994 * gdb.base/watchpoint-stops-at-right-insn.exp
3995 * gdb.base/watchpoints.exp
3996 * gdb.base/wchar.exp
3997 * gdb.base/whatis-exp.exp
3998 * gdb.btrace/buffer-size.exp
3999 * gdb.btrace/data.exp
4000 * gdb.btrace/delta.exp
4001 * gdb.btrace/dlopen.exp
4002 * gdb.btrace/enable.exp
4003 * gdb.btrace/exception.exp
4004 * gdb.btrace/function_call_history.exp
4005 * gdb.btrace/gcore.exp
4006 * gdb.btrace/instruction_history.exp
4007 * gdb.btrace/nohist.exp
4008 * gdb.btrace/reconnect.exp
4009 * gdb.btrace/record_goto-step.exp
4010 * gdb.btrace/record_goto.exp
4011 * gdb.btrace/rn-dl-bind.exp
4012 * gdb.btrace/segv.exp
4013 * gdb.btrace/step.exp
4014 * gdb.btrace/stepi.exp
4015 * gdb.btrace/tailcall-only.exp
4016 * gdb.btrace/tailcall.exp
4017 * gdb.btrace/tsx.exp
4018 * gdb.btrace/unknown_functions.exp
4019 * gdb.btrace/vdso.exp
4020 * gdb.compile/compile-ifunc.exp
4021 * gdb.compile/compile-ops.exp
4022 * gdb.compile/compile-print.exp
4023 * gdb.compile/compile-setjmp.exp
4024 * gdb.cp/abstract-origin.exp
4025 * gdb.cp/ambiguous.exp
4026 * gdb.cp/annota2.exp
4027 * gdb.cp/annota3.exp
4028 * gdb.cp/anon-ns.exp
4029 * gdb.cp/anon-struct.exp
4030 * gdb.cp/anon-union.exp
4031 * gdb.cp/arg-reference.exp
4032 * gdb.cp/baseenum.exp
4033 * gdb.cp/bool.exp
4034 * gdb.cp/breakpoint.exp
4035 * gdb.cp/bs15503.exp
4036 * gdb.cp/call-c.exp
4037 * gdb.cp/casts.exp
4038 * gdb.cp/chained-calls.exp
4039 * gdb.cp/class2.exp
4040 * gdb.cp/classes.exp
4041 * gdb.cp/cmpd-minsyms.exp
4042 * gdb.cp/converts.exp
4043 * gdb.cp/cp-relocate.exp
4044 * gdb.cp/cpcompletion.exp
4045 * gdb.cp/cpexprs.exp
4046 * gdb.cp/cplabel.exp
4047 * gdb.cp/cplusfuncs.exp
4048 * gdb.cp/cpsizeof.exp
4049 * gdb.cp/ctti.exp
4050 * gdb.cp/derivation.exp
4051 * gdb.cp/destrprint.exp
4052 * gdb.cp/dispcxx.exp
4053 * gdb.cp/enum-class.exp
4054 * gdb.cp/exception.exp
4055 * gdb.cp/exceptprint.exp
4056 * gdb.cp/expand-psymtabs-cxx.exp
4057 * gdb.cp/expand-sals.exp
4058 * gdb.cp/extern-c.exp
4059 * gdb.cp/filename.exp
4060 * gdb.cp/formatted-ref.exp
4061 * gdb.cp/fpointer.exp
4062 * gdb.cp/gdb1355.exp
4063 * gdb.cp/gdb2495.exp
4064 * gdb.cp/hang.exp
4065 * gdb.cp/impl-this.exp
4066 * gdb.cp/infcall-dlopen.exp
4067 * gdb.cp/inherit.exp
4068 * gdb.cp/iostream.exp
4069 * gdb.cp/koenig.exp
4070 * gdb.cp/local.exp
4071 * gdb.cp/m-data.exp
4072 * gdb.cp/m-static.exp
4073 * gdb.cp/mb-ctor.exp
4074 * gdb.cp/mb-inline.exp
4075 * gdb.cp/mb-templates.exp
4076 * gdb.cp/member-name.exp
4077 * gdb.cp/member-ptr.exp
4078 * gdb.cp/meth-typedefs.exp
4079 * gdb.cp/method.exp
4080 * gdb.cp/method2.exp
4081 * gdb.cp/minsym-fallback.exp
4082 * gdb.cp/misc.exp
4083 * gdb.cp/namelessclass.exp
4084 * gdb.cp/namespace-enum.exp
4085 * gdb.cp/namespace-nested-import.exp
4086 * gdb.cp/namespace.exp
4087 * gdb.cp/nextoverthrow.exp
4088 * gdb.cp/no-dmgl-verbose.exp
4089 * gdb.cp/non-trivial-retval.exp
4090 * gdb.cp/noparam.exp
4091 * gdb.cp/nsdecl.exp
4092 * gdb.cp/nsimport.exp
4093 * gdb.cp/nsnested.exp
4094 * gdb.cp/nsnoimports.exp
4095 * gdb.cp/nsrecurs.exp
4096 * gdb.cp/nsstress.exp
4097 * gdb.cp/nsusing.exp
4098 * gdb.cp/operator.exp
4099 * gdb.cp/oranking.exp
4100 * gdb.cp/overload-const.exp
4101 * gdb.cp/overload.exp
4102 * gdb.cp/ovldbreak.exp
4103 * gdb.cp/ovsrch.exp
4104 * gdb.cp/paren-type.exp
4105 * gdb.cp/parse-lang.exp
4106 * gdb.cp/pass-by-ref.exp
4107 * gdb.cp/pr-1023.exp
4108 * gdb.cp/pr-1210.exp
4109 * gdb.cp/pr-574.exp
4110 * gdb.cp/pr10687.exp
4111 * gdb.cp/pr12028.exp
4112 * gdb.cp/pr17132.exp
4113 * gdb.cp/pr17494.exp
4114 * gdb.cp/pr9067.exp
4115 * gdb.cp/pr9167.exp
4116 * gdb.cp/pr9631.exp
4117 * gdb.cp/printmethod.exp
4118 * gdb.cp/psmang.exp
4119 * gdb.cp/psymtab-parameter.exp
4120 * gdb.cp/ptype-cv-cp.exp
4121 * gdb.cp/ptype-flags.exp
4122 * gdb.cp/re-set-overloaded.exp
4123 * gdb.cp/ref-types.exp
4124 * gdb.cp/rtti.exp
4125 * gdb.cp/scope-err.exp
4126 * gdb.cp/shadow.exp
4127 * gdb.cp/smartp.exp
4128 * gdb.cp/static-method.exp
4129 * gdb.cp/static-print-quit.exp
4130 * gdb.cp/temargs.exp
4131 * gdb.cp/templates.exp
4132 * gdb.cp/try_catch.exp
4133 * gdb.cp/typedef-operator.exp
4134 * gdb.cp/typeid.exp
4135 * gdb.cp/userdef.exp
4136 * gdb.cp/using-crash.exp
4137 * gdb.cp/var-tag.exp
4138 * gdb.cp/virtbase.exp
4139 * gdb.cp/virtfunc.exp
4140 * gdb.cp/virtfunc2.exp
4141 * gdb.cp/vla-cxx.exp
4142 * gdb.disasm/t01_mov.exp
4143 * gdb.disasm/t02_mova.exp
4144 * gdb.disasm/t03_add.exp
4145 * gdb.disasm/t04_sub.exp
4146 * gdb.disasm/t05_cmp.exp
4147 * gdb.disasm/t06_ari2.exp
4148 * gdb.disasm/t07_ari3.exp
4149 * gdb.disasm/t08_or.exp
4150 * gdb.disasm/t09_xor.exp
4151 * gdb.disasm/t10_and.exp
4152 * gdb.disasm/t11_logs.exp
4153 * gdb.disasm/t12_bit.exp
4154 * gdb.disasm/t13_otr.exp
4155 * gdb.dlang/circular.exp
4156 * gdb.dwarf2/arr-stride.exp
4157 * gdb.dwarf2/arr-subrange.exp
4158 * gdb.dwarf2/atomic-type.exp
4159 * gdb.dwarf2/bad-regnum.exp
4160 * gdb.dwarf2/bitfield-parent-optimized-out.exp
4161 * gdb.dwarf2/callframecfa.exp
4162 * gdb.dwarf2/clztest.exp
4163 * gdb.dwarf2/corrupt.exp
4164 * gdb.dwarf2/data-loc.exp
4165 * gdb.dwarf2/dup-psym.exp
4166 * gdb.dwarf2/dw2-anon-mptr.exp
4167 * gdb.dwarf2/dw2-anonymous-func.exp
4168 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
4169 * gdb.dwarf2/dw2-bad-unresolved.exp
4170 * gdb.dwarf2/dw2-basic.exp
4171 * gdb.dwarf2/dw2-canonicalize-type.exp
4172 * gdb.dwarf2/dw2-case-insensitive.exp
4173 * gdb.dwarf2/dw2-common-block.exp
4174 * gdb.dwarf2/dw2-compdir-oldgcc.exp
4175 * gdb.dwarf2/dw2-compressed.exp
4176 * gdb.dwarf2/dw2-const.exp
4177 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
4178 * gdb.dwarf2/dw2-cu-size.exp
4179 * gdb.dwarf2/dw2-dup-frame.exp
4180 * gdb.dwarf2/dw2-entry-value.exp
4181 * gdb.dwarf2/dw2-icycle.exp
4182 * gdb.dwarf2/dw2-ifort-parameter.exp
4183 * gdb.dwarf2/dw2-inline-break.exp
4184 * gdb.dwarf2/dw2-inline-param.exp
4185 * gdb.dwarf2/dw2-intercu.exp
4186 * gdb.dwarf2/dw2-intermix.exp
4187 * gdb.dwarf2/dw2-lexical-block-bare.exp
4188 * gdb.dwarf2/dw2-linkage-name-trust.exp
4189 * gdb.dwarf2/dw2-minsym-in-cu.exp
4190 * gdb.dwarf2/dw2-noloc.exp
4191 * gdb.dwarf2/dw2-op-call.exp
4192 * gdb.dwarf2/dw2-op-out-param.exp
4193 * gdb.dwarf2/dw2-opt-structptr.exp
4194 * gdb.dwarf2/dw2-param-error.exp
4195 * gdb.dwarf2/dw2-producer.exp
4196 * gdb.dwarf2/dw2-ranges-base.exp
4197 * gdb.dwarf2/dw2-ref-missing-frame.exp
4198 * gdb.dwarf2/dw2-reg-undefined.exp
4199 * gdb.dwarf2/dw2-regno-invalid.exp
4200 * gdb.dwarf2/dw2-restore.exp
4201 * gdb.dwarf2/dw2-restrict.exp
4202 * gdb.dwarf2/dw2-single-line-discriminators.exp
4203 * gdb.dwarf2/dw2-strp.exp
4204 * gdb.dwarf2/dw2-undefined-ret-addr.exp
4205 * gdb.dwarf2/dw2-unresolved.exp
4206 * gdb.dwarf2/dw2-var-zero-addr.exp
4207 * gdb.dwarf2/dw4-sig-types.exp
4208 * gdb.dwarf2/dwz.exp
4209 * gdb.dwarf2/dynarr-ptr.exp
4210 * gdb.dwarf2/enum-type.exp
4211 * gdb.dwarf2/gdb-index.exp
4212 * gdb.dwarf2/implptr-64bit.exp
4213 * gdb.dwarf2/implptr-optimized-out.exp
4214 * gdb.dwarf2/implptr.exp
4215 * gdb.dwarf2/implref-array.exp
4216 * gdb.dwarf2/implref-const.exp
4217 * gdb.dwarf2/implref-global.exp
4218 * gdb.dwarf2/implref-struct.exp
4219 * gdb.dwarf2/mac-fileno.exp
4220 * gdb.dwarf2/main-subprogram.exp
4221 * gdb.dwarf2/member-ptr-forwardref.exp
4222 * gdb.dwarf2/method-ptr.exp
4223 * gdb.dwarf2/missing-sig-type.exp
4224 * gdb.dwarf2/nonvar-access.exp
4225 * gdb.dwarf2/opaque-type-lookup.exp
4226 * gdb.dwarf2/pieces-optimized-out.exp
4227 * gdb.dwarf2/pieces.exp
4228 * gdb.dwarf2/pr10770.exp
4229 * gdb.dwarf2/pr13961.exp
4230 * gdb.dwarf2/staticvirtual.exp
4231 * gdb.dwarf2/subrange.exp
4232 * gdb.dwarf2/symtab-producer.exp
4233 * gdb.dwarf2/trace-crash.exp
4234 * gdb.dwarf2/typeddwarf.exp
4235 * gdb.dwarf2/valop.exp
4236 * gdb.dwarf2/watch-notconst.exp
4237 * gdb.fortran/array-element.exp
4238 * gdb.fortran/charset.exp
4239 * gdb.fortran/common-block.exp
4240 * gdb.fortran/complex.exp
4241 * gdb.fortran/derived-type-function.exp
4242 * gdb.fortran/derived-type.exp
4243 * gdb.fortran/logical.exp
4244 * gdb.fortran/module.exp
4245 * gdb.fortran/multi-dim.exp
4246 * gdb.fortran/nested-funcs.exp
4247 * gdb.fortran/print-formatted.exp
4248 * gdb.fortran/subarray.exp
4249 * gdb.fortran/vla-alloc-assoc.exp
4250 * gdb.fortran/vla-datatypes.exp
4251 * gdb.fortran/vla-history.exp
4252 * gdb.fortran/vla-ptr-info.exp
4253 * gdb.fortran/vla-ptype-sub.exp
4254 * gdb.fortran/vla-ptype.exp
4255 * gdb.fortran/vla-sizeof.exp
4256 * gdb.fortran/vla-type.exp
4257 * gdb.fortran/vla-value-sub-arbitrary.exp
4258 * gdb.fortran/vla-value-sub-finish.exp
4259 * gdb.fortran/vla-value-sub.exp
4260 * gdb.fortran/vla-value.exp
4261 * gdb.fortran/whatis_type.exp
4262 * gdb.go/chan.exp
4263 * gdb.go/handcall.exp
4264 * gdb.go/hello.exp
4265 * gdb.go/integers.exp
4266 * gdb.go/methods.exp
4267 * gdb.go/package.exp
4268 * gdb.go/strings.exp
4269 * gdb.go/types.exp
4270 * gdb.go/unsafe.exp
4271 * gdb.guile/scm-arch.exp
4272 * gdb.guile/scm-block.exp
4273 * gdb.guile/scm-breakpoint.exp
4274 * gdb.guile/scm-cmd.exp
4275 * gdb.guile/scm-disasm.exp
4276 * gdb.guile/scm-equal.exp
4277 * gdb.guile/scm-frame-args.exp
4278 * gdb.guile/scm-frame-inline.exp
4279 * gdb.guile/scm-frame.exp
4280 * gdb.guile/scm-iterator.exp
4281 * gdb.guile/scm-math.exp
4282 * gdb.guile/scm-objfile.exp
4283 * gdb.guile/scm-ports.exp
4284 * gdb.guile/scm-symbol.exp
4285 * gdb.guile/scm-symtab.exp
4286 * gdb.guile/scm-value-cc.exp
4287 * gdb.guile/types-module.exp
4288 * gdb.linespec/break-ask.exp
4289 * gdb.linespec/cpexplicit.exp
4290 * gdb.linespec/explicit.exp
4291 * gdb.linespec/keywords.exp
4292 * gdb.linespec/linespec.exp
4293 * gdb.linespec/ls-dollar.exp
4294 * gdb.linespec/ls-errs.exp
4295 * gdb.linespec/skip-two.exp
4296 * gdb.linespec/thread.exp
4297 * gdb.mi/mi-async.exp
4298 * gdb.mi/mi-basics.exp
4299 * gdb.mi/mi-break.exp
4300 * gdb.mi/mi-catch-load.exp
4301 * gdb.mi/mi-cli.exp
4302 * gdb.mi/mi-cmd-param-changed.exp
4303 * gdb.mi/mi-console.exp
4304 * gdb.mi/mi-detach.exp
4305 * gdb.mi/mi-disassemble.exp
4306 * gdb.mi/mi-eval.exp
4307 * gdb.mi/mi-file-transfer.exp
4308 * gdb.mi/mi-file.exp
4309 * gdb.mi/mi-fill-memory.exp
4310 * gdb.mi/mi-inheritance-syntax-error.exp
4311 * gdb.mi/mi-linespec-err-cp.exp
4312 * gdb.mi/mi-logging.exp
4313 * gdb.mi/mi-memory-changed.exp
4314 * gdb.mi/mi-read-memory.exp
4315 * gdb.mi/mi-record-changed.exp
4316 * gdb.mi/mi-reg-undefined.exp
4317 * gdb.mi/mi-regs.exp
4318 * gdb.mi/mi-return.exp
4319 * gdb.mi/mi-reverse.exp
4320 * gdb.mi/mi-simplerun.exp
4321 * gdb.mi/mi-solib.exp
4322 * gdb.mi/mi-stack.exp
4323 * gdb.mi/mi-stepi.exp
4324 * gdb.mi/mi-syn-frame.exp
4325 * gdb.mi/mi-until.exp
4326 * gdb.mi/mi-var-block.exp
4327 * gdb.mi/mi-var-child.exp
4328 * gdb.mi/mi-var-cmd.exp
4329 * gdb.mi/mi-var-cp.exp
4330 * gdb.mi/mi-var-display.exp
4331 * gdb.mi/mi-var-invalidate.exp
4332 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
4333 * gdb.mi/mi-vla-fortran.exp
4334 * gdb.mi/mi-watch.exp
4335 * gdb.mi/mi2-var-child.exp
4336 * gdb.mi/user-selected-context-sync.exp
4337 * gdb.modula2/unbounded-array.exp
4338 * gdb.multi/dummy-frame-restore.exp
4339 * gdb.multi/multi-arch-exec.exp
4340 * gdb.multi/multi-arch.exp
4341 * gdb.multi/tids.exp
4342 * gdb.multi/watchpoint-multi.exp
4343 * gdb.opencl/callfuncs.exp
4344 * gdb.opencl/convs_casts.exp
4345 * gdb.opencl/datatypes.exp
4346 * gdb.opencl/operators.exp
4347 * gdb.opencl/vec_comps.exp
4348 * gdb.opt/clobbered-registers-O2.exp
4349 * gdb.opt/inline-break.exp
4350 * gdb.opt/inline-bt.exp
4351 * gdb.opt/inline-cmds.exp
4352 * gdb.opt/inline-locals.exp
4353 * gdb.pascal/case-insensitive-symbols.exp
4354 * gdb.pascal/floats.exp
4355 * gdb.pascal/gdb11492.exp
4356 * gdb.python/lib-types.exp
4357 * gdb.python/py-arch.exp
4358 * gdb.python/py-as-string.exp
4359 * gdb.python/py-bad-printers.exp
4360 * gdb.python/py-block.exp
4361 * gdb.python/py-breakpoint-create-fail.exp
4362 * gdb.python/py-breakpoint.exp
4363 * gdb.python/py-caller-is.exp
4364 * gdb.python/py-cmd.exp
4365 * gdb.python/py-explore-cc.exp
4366 * gdb.python/py-explore.exp
4367 * gdb.python/py-finish-breakpoint.exp
4368 * gdb.python/py-finish-breakpoint2.exp
4369 * gdb.python/py-frame-args.exp
4370 * gdb.python/py-frame-inline.exp
4371 * gdb.python/py-frame.exp
4372 * gdb.python/py-framefilter-mi.exp
4373 * gdb.python/py-infthread.exp
4374 * gdb.python/py-lazy-string.exp
4375 * gdb.python/py-linetable.exp
4376 * gdb.python/py-mi-events.exp
4377 * gdb.python/py-mi-objfile.exp
4378 * gdb.python/py-mi.exp
4379 * gdb.python/py-objfile.exp
4380 * gdb.python/py-pp-integral.exp
4381 * gdb.python/py-pp-maint.exp
4382 * gdb.python/py-pp-re-notag.exp
4383 * gdb.python/py-pp-registration.exp
4384 * gdb.python/py-recurse-unwind.exp
4385 * gdb.python/py-strfns.exp
4386 * gdb.python/py-symbol.exp
4387 * gdb.python/py-symtab.exp
4388 * gdb.python/py-sync-interp.exp
4389 * gdb.python/py-typeprint.exp
4390 * gdb.python/py-unwind-maint.exp
4391 * gdb.python/py-unwind.exp
4392 * gdb.python/py-value-cc.exp
4393 * gdb.python/py-xmethods.exp
4394 * gdb.reverse/amd64-tailcall-reverse.exp
4395 * gdb.reverse/break-precsave.exp
4396 * gdb.reverse/break-reverse.exp
4397 * gdb.reverse/consecutive-precsave.exp
4398 * gdb.reverse/consecutive-reverse.exp
4399 * gdb.reverse/finish-precsave.exp
4400 * gdb.reverse/finish-reverse-bkpt.exp
4401 * gdb.reverse/finish-reverse.exp
4402 * gdb.reverse/fstatat-reverse.exp
4403 * gdb.reverse/getresuid-reverse.exp
4404 * gdb.reverse/i386-precsave.exp
4405 * gdb.reverse/i386-reverse.exp
4406 * gdb.reverse/i386-sse-reverse.exp
4407 * gdb.reverse/i387-env-reverse.exp
4408 * gdb.reverse/i387-stack-reverse.exp
4409 * gdb.reverse/insn-reverse.exp
4410 * gdb.reverse/machinestate-precsave.exp
4411 * gdb.reverse/machinestate.exp
4412 * gdb.reverse/next-reverse-bkpt-over-sr.exp
4413 * gdb.reverse/pipe-reverse.exp
4414 * gdb.reverse/readv-reverse.exp
4415 * gdb.reverse/recvmsg-reverse.exp
4416 * gdb.reverse/rerun-prec.exp
4417 * gdb.reverse/s390-mvcle.exp
4418 * gdb.reverse/step-precsave.exp
4419 * gdb.reverse/step-reverse.exp
4420 * gdb.reverse/time-reverse.exp
4421 * gdb.reverse/until-precsave.exp
4422 * gdb.reverse/until-reverse.exp
4423 * gdb.reverse/waitpid-reverse.exp
4424 * gdb.reverse/watch-precsave.exp
4425 * gdb.reverse/watch-reverse.exp
4426 * gdb.rust/generics.exp
4427 * gdb.rust/methods.exp
4428 * gdb.rust/modules.exp
4429 * gdb.rust/simple.exp
4430 * gdb.server/connect-with-no-symbol-file.exp
4431 * gdb.server/ext-attach.exp
4432 * gdb.server/ext-restart.exp
4433 * gdb.server/ext-wrapper.exp
4434 * gdb.server/file-transfer.exp
4435 * gdb.server/server-exec-info.exp
4436 * gdb.server/server-kill.exp
4437 * gdb.server/server-mon.exp
4438 * gdb.server/wrapper.exp
4439 * gdb.stabs/exclfwd.exp
4440 * gdb.stabs/gdb11479.exp
4441 * gdb.threads/clone-new-thread-event.exp
4442 * gdb.threads/corethreads.exp
4443 * gdb.threads/current-lwp-dead.exp
4444 * gdb.threads/dlopen-libpthread.exp
4445 * gdb.threads/gcore-thread.exp
4446 * gdb.threads/sigstep-threads.exp
4447 * gdb.threads/watchpoint-fork.exp
4448 * gdb.trace/actions-changed.exp
4449 * gdb.trace/backtrace.exp
4450 * gdb.trace/change-loc.exp
4451 * gdb.trace/circ.exp
4452 * gdb.trace/collection.exp
4453 * gdb.trace/disconnected-tracing.exp
4454 * gdb.trace/ftrace.exp
4455 * gdb.trace/mi-trace-frame-collected.exp
4456 * gdb.trace/mi-trace-unavailable.exp
4457 * gdb.trace/mi-traceframe-changed.exp
4458 * gdb.trace/mi-tsv-changed.exp
4459 * gdb.trace/no-attach-trace.exp
4460 * gdb.trace/passc-dyn.exp
4461 * gdb.trace/qtro.exp
4462 * gdb.trace/range-stepping.exp
4463 * gdb.trace/read-memory.exp
4464 * gdb.trace/save-trace.exp
4465 * gdb.trace/signal.exp
4466 * gdb.trace/status-stop.exp
4467 * gdb.trace/tfile.exp
4468 * gdb.trace/trace-break.exp
4469 * gdb.trace/trace-buffer-size.exp
4470 * gdb.trace/trace-condition.exp
4471 * gdb.trace/tracefile-pseudo-reg.exp
4472 * gdb.trace/tstatus.exp
4473 * gdb.trace/unavailable.exp
4474 * gdb.trace/while-dyn.exp
4475 * gdb.trace/while-stepping.exp
4476
34c41c68
DE
44772016-12-22 Doug Evans <xdje42@gmail.com>
4478
4479 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
4480 and msymbols.
4481
16e69324
YQ
44822016-12-19 Yao Qi <yao.qi@linaro.org>
4483
4484 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
4485 (test_with_self): Don't call do_steps_and_nexts, and remove
4486 code about stepping into xmalloc.
4487
f94f411b
YQ
44882016-12-09 Yao Qi <yao.qi@linaro.org>
4489
4490 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
4491
44922016-12-09 Yao Qi <yao.qi@linaro.org>
4493
4494 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
4495
f1b5deee
PA
44962016-12-09 Pedro Alves <palves@redhat.com>
4497
4498 * gdb.base/all-architectures-0.exp: New file.
4499 * gdb.base/all-architectures-1.exp: New file.
4500 * gdb.base/all-architectures-2.exp: New file.
4501 * gdb.base/all-architectures-3.exp: New file.
4502 * gdb.base/all-architectures-4.exp: New file.
4503 * gdb.base/all-architectures-5.exp: New file.
4504 * gdb.base/all-architectures-6.exp: New file.
4505 * gdb.base/all-architectures-7.exp: New file.
4506 * gdb.base/all-architectures.exp.in: New file.
4507
364ca42e
YQ
45082016-12-09 Yao Qi <yao.qi@linaro.org>
4509
4510 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
4511
107c2d62
LM
45122016-12-02 Luis Machado <lgustavo@codesourcery.com>
4513
4514 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
4515 possible.
4516 Remove useless pattern-matching code.
4517
df3ee9ca
PA
45182016-12-02 Pedro Alves <palves@redhat.com>
4519
4520 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
4521 procedure.
4522 (top level): Call it.
4523
ec835369
PA
45242016-12-02 Pedro Alves <palves@redhat.com>
4525
4526 * gdb.base/commands.exp (user_defined_command_args_stack_test):
4527 New procedure.
4528 (top level): Call it.
4529
01770bbd
PA
45302016-12-02 Pedro Alves <palves@redhat.com>
4531
4532 PR cli/20559
4533 * gdb.base/commands.exp (user_defined_command_args_eval): New
4534 procedure.
4535 (top level): Call it.
4536
008459ea
LM
45372016-12-02 Luis Machado <lgustavo@codesourcery.com>
4538
4539 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
4540 timeout handling.
4541
0c1b455e
TT
45422016-12-02 Tom Tromey <tom@tromey.com>
4543
4544 * gdb.dwarf2/main-subprogram.c: New file.
4545 * gdb.dwarf2/main-subprogram.exp: New file.
4546
018572b8
LM
45472016-12-01 Luis Machado <lgustavo@codesourcery.com>
4548
4549 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
4550 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
4551 gdb_test_no_output for a couple of cases.
4552 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
4553
84c93cd5
LM
45542016-12-01 Luis Machado <lgustavo@codesourcery.com>
4555
4556 Fix test names and standardize compilation error messages throughout
4557 the following files:
4558
4559 * gdb.ada/start.exp
4560 * gdb.arch/alpha-step.exp
4561 * gdb.arch/e500-prologue.exp
4562 * gdb.arch/ftrace-insn-reloc.exp
4563 * gdb.arch/gdb1291.exp
4564 * gdb.arch/gdb1431.exp
4565 * gdb.arch/gdb1558.exp
4566 * gdb.arch/i386-dr3-watch.exp
4567 * gdb.arch/i386-sse-stack-align.exp
4568 * gdb.arch/ia64-breakpoint-shadow.exp
4569 * gdb.arch/pa-nullify.exp
4570 * gdb.arch/powerpc-aix-prologue.exp
4571 * gdb.arch/thumb-bx-pc.exp
4572 * gdb.base/annota1.exp
4573 * gdb.base/annota3.exp
4574 * gdb.base/arrayidx.exp
4575 * gdb.base/assign.exp
4576 * gdb.base/attach.exp
4577 * gdb.base/auxv.exp
4578 * gdb.base/bang.exp
4579 * gdb.base/bfp-test.exp
4580 * gdb.base/bigcore.exp
4581 * gdb.base/bitfields2.exp
4582 * gdb.base/break-fun-addr.exp
4583 * gdb.base/break-probes.exp
4584 * gdb.base/call-rt-st.exp
4585 * gdb.base/callexit.exp
4586 * gdb.base/catch-fork-kill.exp
4587 * gdb.base/charset.exp
4588 * gdb.base/checkpoint.exp
4589 * gdb.base/comprdebug.exp
4590 * gdb.base/constvars.exp
4591 * gdb.base/coredump-filter.exp
4592 * gdb.base/cursal.exp
4593 * gdb.base/cvexpr.exp
4594 * gdb.base/detach.exp
4595 * gdb.base/display.exp
4596 * gdb.base/dmsym.exp
4597 * gdb.base/dprintf-pending.exp
4598 * gdb.base/dso2dso.exp
4599 * gdb.base/dtrace-probe.exp
4600 * gdb.base/dump.exp
4601 * gdb.base/enum_cond.exp
4602 * gdb.base/exe-lock.exp
4603 * gdb.base/exec-invalid-sysroot.exp
4604 * gdb.base/execl-update-breakpoints.exp
4605 * gdb.base/exprs.exp
4606 * gdb.base/fileio.exp
4607 * gdb.base/find.exp
4608 * gdb.base/finish.exp
4609 * gdb.base/fixsection.exp
4610 * gdb.base/foll-vfork.exp
4611 * gdb.base/frame-args.exp
4612 * gdb.base/gcore.exp
4613 * gdb.base/gdb1250.exp
4614 * gdb.base/global-var-nested-by-dso.exp
4615 * gdb.base/gnu-ifunc.exp
4616 * gdb.base/hashline1.exp
4617 * gdb.base/hashline2.exp
4618 * gdb.base/hashline3.exp
4619 * gdb.base/hbreak-in-shr-unsupported.exp
4620 * gdb.base/huge.exp
4621 * gdb.base/infcall-input.exp
4622 * gdb.base/info-fun.exp
4623 * gdb.base/info-shared.exp
4624 * gdb.base/jit-simple.exp
4625 * gdb.base/jit-so.exp
4626 * gdb.base/jit.exp
4627 * gdb.base/jump.exp
4628 * gdb.base/label.exp
4629 * gdb.base/lineinc.exp
4630 * gdb.base/logical.exp
4631 * gdb.base/longjmp.exp
4632 * gdb.base/macscp.exp
4633 * gdb.base/miscexprs.exp
4634 * gdb.base/new-ui-echo.exp
4635 * gdb.base/new-ui-pending-input.exp
4636 * gdb.base/new-ui.exp
4637 * gdb.base/nodebug.exp
4638 * gdb.base/nofield.exp
4639 * gdb.base/offsets.exp
4640 * gdb.base/overlays.exp
4641 * gdb.base/pending.exp
4642 * gdb.base/pointers.exp
4643 * gdb.base/pr11022.exp
4644 * gdb.base/printcmds.exp
4645 * gdb.base/prologue.exp
4646 * gdb.base/ptr-typedef.exp
4647 * gdb.base/realname-expand.exp
4648 * gdb.base/relativedebug.exp
4649 * gdb.base/relocate.exp
4650 * gdb.base/remote.exp
4651 * gdb.base/reread.exp
4652 * gdb.base/return2.exp
4653 * gdb.base/savedregs.exp
4654 * gdb.base/sep.exp
4655 * gdb.base/sepdebug.exp
4656 * gdb.base/sepsymtab.exp
4657 * gdb.base/set-inferior-tty.exp
4658 * gdb.base/setshow.exp
4659 * gdb.base/shlib-call.exp
4660 * gdb.base/sigaltstack.exp
4661 * gdb.base/siginfo-addr.exp
4662 * gdb.base/signals.exp
4663 * gdb.base/signull.exp
4664 * gdb.base/sigrepeat.exp
4665 * gdb.base/so-impl-ld.exp
4666 * gdb.base/solib-display.exp
4667 * gdb.base/solib-overlap.exp
4668 * gdb.base/solib-search.exp
4669 * gdb.base/solib-symbol.exp
4670 * gdb.base/structs.exp
4671 * gdb.base/structs2.exp
4672 * gdb.base/symtab-search-order.exp
4673 * gdb.base/twice.exp
4674 * gdb.base/unload.exp
4675 * gdb.base/varargs.exp
4676 * gdb.base/watchpoint-solib.exp
4677 * gdb.base/watchpoint.exp
4678 * gdb.base/whatis.exp
4679 * gdb.base/wrong_frame_bt_full.exp
4680 * gdb.btrace/dlopen.exp
4681 * gdb.cell/ea-standalone.exp
4682 * gdb.cell/ea-test.exp
4683 * gdb.cp/dispcxx.exp
4684 * gdb.cp/gdb2384.exp
4685 * gdb.cp/method2.exp
4686 * gdb.cp/nextoverthrow.exp
4687 * gdb.cp/pr10728.exp
4688 * gdb.disasm/am33.exp
4689 * gdb.disasm/h8300s.exp
4690 * gdb.disasm/mn10300.exp
4691 * gdb.disasm/sh3.exp
4692 * gdb.dwarf2/dw2-dir-file-name.exp
4693 * gdb.fortran/complex.exp
4694 * gdb.fortran/library-module.exp
4695 * gdb.guile/scm-pretty-print.exp
4696 * gdb.guile/scm-symbol.exp
4697 * gdb.guile/scm-type.exp
4698 * gdb.guile/scm-value.exp
4699 * gdb.linespec/linespec.exp
4700 * gdb.mi/gdb701.exp
4701 * gdb.mi/gdb792.exp
4702 * gdb.mi/mi-breakpoint-changed.exp
4703 * gdb.mi/mi-dprintf-pending.exp
4704 * gdb.mi/mi-dprintf.exp
4705 * gdb.mi/mi-exit-code.exp
4706 * gdb.mi/mi-pending.exp
4707 * gdb.mi/mi-solib.exp
4708 * gdb.mi/new-ui-mi-sync.exp
4709 * gdb.mi/pr11022.exp
4710 * gdb.mi/user-selected-context-sync.exp
4711 * gdb.opt/solib-intra-step.exp
4712 * gdb.python/py-events.exp
4713 * gdb.python/py-finish-breakpoint.exp
4714 * gdb.python/py-mi.exp
4715 * gdb.python/py-prettyprint.exp
4716 * gdb.python/py-shared.exp
4717 * gdb.python/py-symbol.exp
4718 * gdb.python/py-template.exp
4719 * gdb.python/py-type.exp
4720 * gdb.python/py-value.exp
4721 * gdb.reverse/solib-precsave.exp
4722 * gdb.reverse/solib-reverse.exp
4723 * gdb.server/solib-list.exp
4724 * gdb.stabs/weird.exp
4725 * gdb.threads/reconnect-signal.exp
4726 * gdb.threads/stepi-random-signal.exp
4727 * gdb.trace/actions.exp
4728 * gdb.trace/ax.exp
4729 * gdb.trace/backtrace.exp
4730 * gdb.trace/change-loc.exp
4731 * gdb.trace/deltrace.exp
4732 * gdb.trace/ftrace-lock.exp
4733 * gdb.trace/ftrace.exp
4734 * gdb.trace/infotrace.exp
4735 * gdb.trace/mi-tracepoint-changed.exp
4736 * gdb.trace/packetlen.exp
4737 * gdb.trace/passcount.exp
4738 * gdb.trace/pending.exp
4739 * gdb.trace/range-stepping.exp
4740 * gdb.trace/report.exp
4741 * gdb.trace/stap-trace.exp
4742 * gdb.trace/tfind.exp
4743 * gdb.trace/trace-break.exp
4744 * gdb.trace/trace-condition.exp
4745 * gdb.trace/trace-enable-disable.exp
4746 * gdb.trace/trace-mt.exp
4747 * gdb.trace/tracecmd.exp
4748 * gdb.trace/tspeed.exp
4749 * gdb.trace/tsv.exp
4750 * lib/perftest.exp
4751
fb9feb35
LM
47522016-12-01 Luis Machado <lgustavo@codesourcery.com>
4753
4754 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
4755 with gdb_test_no_output.
4756 Use command as test name.
4757
cd2ddb6c
LM
47582016-12-01 Luis Machado <lgustavo@codesourcery.com>
4759
4760 Fix test names starting with uppercase throughout the files.
4761
4762 * gdb.ada/assign_1.exp
4763 * gdb.ada/boolean_expr.exp
4764 * gdb.base/arrayidx.exp
4765 * gdb.base/del.exp
4766 * gdb.base/gcore-buffer-overflow.exp
4767 * gdb.base/testenv.exp
4768 * gdb.compile/compile.exp
4769 * gdb.python/py-framefilter-invalidarg.exp
4770 * gdb.python/py-framefilter.exp
4771
bb95117e
LM
47722016-12-01 Luis Machado <lgustavo@codesourcery.com>
4773
4774 Fix test names starting with uppercase throughout the files.
4775
4776 * gdb.ada/array_return.exp
4777 * gdb.ada/expr_delims.exp
4778 * gdb.ada/mi_dyn_arr.exp
4779 * gdb.ada/mi_interface.exp
4780 * gdb.ada/mi_var_array.exp
4781 * gdb.ada/watch_arg.exp
4782 * gdb.arch/alpha-step.exp
4783 * gdb.arch/altivec-regs.exp
4784 * gdb.arch/e500-regs.exp
4785 * gdb.arch/powerpc-d128-regs.exp
4786 * gdb.base/arrayidx.exp
4787 * gdb.base/break.exp
4788 * gdb.base/checkpoint.exp
4789 * gdb.base/debug-expr.exp
4790 * gdb.base/dmsym.exp
4791 * gdb.base/radix.exp
4792 * gdb.base/sepdebug.exp
4793 * gdb.base/testenv.exp
4794 * gdb.base/watch_thread_num.exp
4795 * gdb.base/watchpoint-cond-gone.exp
4796 * gdb.cell/break.exp
4797 * gdb.cell/ea-cache.exp
4798 * gdb.compile/compile.exp
4799 * gdb.cp/gdb2495.exp
4800 * gdb.gdb/selftest.exp
4801 * gdb.gdb/xfullpath.exp
4802 * gdb.go/hello.exp
4803 * gdb.go/integers.exp
4804 * gdb.objc/basicclass.exp
4805 * gdb.pascal/hello.exp
4806 * gdb.pascal/integers.exp
4807 * gdb.python/py-breakpoint.exp
4808 * gdb.python/py-cmd.exp
4809 * gdb.python/py-linetable.exp
4810 * gdb.python/py-xmethods.exp
4811 * gdb.python/python.exp
4812 * gdb.reverse/consecutive-precsave.exp
4813 * gdb.reverse/finish-precsave.exp
4814 * gdb.reverse/i386-precsave.exp
4815 * gdb.reverse/machinestate-precsave.exp
4816 * gdb.reverse/sigall-precsave.exp
4817 * gdb.reverse/solib-precsave.exp
4818 * gdb.reverse/step-precsave.exp
4819 * gdb.reverse/until-precsave.exp
4820 * gdb.reverse/watch-precsave.exp
4821 * gdb.threads/leader-exit.exp
4822 * gdb.threads/pthreads.exp
4823 * gdb.threads/wp-replication.exp
4824 * gdb.trace/actions.exp
4825 * gdb.trace/mi-tsv-changed.exp
4826 * gdb.trace/tsv.exp
4827
de97fdd4
LM
48282016-12-01 Luis Machado <lgustavo@codesourcery.com>
4829
4830 Fix test names starting with uppercase throughout the files.
4831
4832 * gdb.arch/i386-bp_permanent.exp
4833 * gdb.arch/i386-gnu-cfi.exp
4834 * gdb.base/disasm-end-cu.exp
4835 * gdb.base/macscp.exp
4836 * gdb.base/pending.exp
4837 * gdb.base/watch_thread_num.exp
4838 * gdb.cp/exception.exp
4839 * gdb.cp/gdb2495.exp
4840 * gdb.cp/local.exp
4841 * gdb.python/py-evsignal.exp
4842 * gdb.python/python.exp
4843 * gdb.trace/tracecmd.exp
4844
9f058c10
LM
48452016-12-01 Luis Machado <lgustavo@codesourcery.com>
4846
4847 Fix test names starting with uppercase throughout the files.
4848
4849 * gdb.base/charset.exp
4850 * gdb.base/eval.exp
4851 * gdb.base/multi-forks.exp
4852 * gdb.guile/scm-progspace.exp
4853 * gdb.opencl/datatypes.exp
4854 * gdb.python/py-block.exp
4855 * gdb.python/py-function.exp
4856 * gdb.python/py-symbol.exp
4857 * gdb.python/py-symtab.exp
4858 * gdb.python/py-xmethods.exp
4859 * gdb.reverse/break-precsave.exp
4860 * gdb.reverse/break-reverse.exp
4861 * gdb.reverse/consecutive-precsave.exp
4862 * gdb.reverse/consecutive-reverse.exp
4863 * gdb.reverse/finish-precsave.exp
4864 * gdb.reverse/finish-reverse-bkpt.exp
4865 * gdb.reverse/finish-reverse.exp
4866 * gdb.reverse/fstatat-reverse.exp
4867 * gdb.reverse/getresuid-reverse.exp
4868 * gdb.reverse/i386-precsave.exp
4869 * gdb.reverse/i386-reverse.exp
4870 * gdb.reverse/i386-sse-reverse.exp
4871 * gdb.reverse/i387-stack-reverse.exp
4872 * gdb.reverse/insn-reverse.exp
4873 * gdb.reverse/machinestate-precsave.exp
4874 * gdb.reverse/machinestate.exp
4875 * gdb.reverse/next-reverse-bkpt-over-sr.exp
4876 * gdb.reverse/pipe-reverse.exp
4877 * gdb.reverse/readv-reverse.exp
4878 * gdb.reverse/recvmsg-reverse.exp
4879 * gdb.reverse/rerun-prec.exp
4880 * gdb.reverse/s390-mvcle.exp
4881 * gdb.reverse/sigall-precsave.exp
4882 * gdb.reverse/sigall-reverse.exp
4883 * gdb.reverse/solib-precsave.exp
4884 * gdb.reverse/solib-reverse.exp
4885 * gdb.reverse/step-precsave.exp
4886 * gdb.reverse/step-reverse.exp
4887 * gdb.reverse/time-reverse.exp
4888 * gdb.reverse/until-precsave.exp
4889 * gdb.reverse/until-reverse.exp
4890 * gdb.reverse/waitpid-reverse.exp
4891 * gdb.reverse/watch-precsave.exp
4892 * gdb.reverse/watch-reverse.exp
4893
cdc7edd7
LM
48942016-12-01 Luis Machado <lgustavo@codesourcery.com>
4895
4896 Fix test names starting with uppercase throughout the files.
4897
4898 * gdb.arch/i386-mpx-simple_segv.exp
4899 * gdb.arch/i386-mpx.exp
4900 * gdb.arch/i386-permbkpt.exp
4901 * gdb.arch/pa-nullify.exp
4902 * gdb.arch/powerpc-d128-regs.exp
4903 * gdb.arch/vsx-regs.exp
4904 * gdb.base/bfp-test.exp
4905 * gdb.base/break.exp
4906 * gdb.base/breakpoint-shadow.exp
4907 * gdb.base/callfuncs.exp
4908 * gdb.base/charset.exp
4909 * gdb.base/commands.exp
4910 * gdb.base/completion.exp
4911 * gdb.base/dfp-test.exp
4912 * gdb.base/echo.exp
4913 * gdb.base/ending-run.exp
4914 * gdb.base/eval.exp
4915 * gdb.base/expand-psymtabs.exp
4916 * gdb.base/float128.exp
4917 * gdb.base/floatn.exp
4918 * gdb.base/foll-exec-mode.exp
4919 * gdb.base/gdb1056.exp
4920 * gdb.base/gdb11531.exp
4921 * gdb.base/kill-after-signal.exp
4922 * gdb.base/multi-forks.exp
4923 * gdb.base/overlays.exp
4924 * gdb.base/pending.exp
4925 * gdb.base/sepdebug.exp
4926 * gdb.base/testenv.exp
4927 * gdb.base/valgrind-db-attach.exp
4928 * gdb.base/watch_thread_num.exp
4929 * gdb.base/watchpoint-cond-gone.exp
4930 * gdb.base/watchpoint.exp
4931 * gdb.base/watchpoints.exp
4932 * gdb.cp/arg-reference.exp
4933 * gdb.cp/baseenum.exp
4934 * gdb.cp/operator.exp
4935 * gdb.cp/shadow.exp
4936 * gdb.dwarf2/dw2-op-out-param.exp
4937 * gdb.dwarf2/dw2-reg-undefined.exp
4938 * gdb.go/chan.exp
4939 * gdb.go/hello.exp
4940 * gdb.go/integers.exp
4941 * gdb.go/methods.exp
4942 * gdb.go/package.exp
4943 * gdb.guile/scm-parameter.exp
4944 * gdb.guile/scm-progspace.exp
4945 * gdb.guile/scm-value.exp
4946 * gdb.mi/mi-pending.exp
4947 * gdb.mi/user-selected-context-sync.exp
4948 * gdb.multi/multi-attach.exp
4949 * gdb.multi/tids.exp
4950 * gdb.opt/clobbered-registers-O2.exp
4951 * gdb.pascal/floats.exp
4952 * gdb.pascal/integers.exp
4953 * gdb.python/py-block.exp
4954 * gdb.python/py-events.exp
4955 * gdb.python/py-parameter.exp
4956 * gdb.python/py-symbol.exp
4957 * gdb.python/py-symtab.exp
4958 * gdb.python/py-type.exp
4959 * gdb.python/py-value.exp
4960 * gdb.python/py-xmethods.exp
4961 * gdb.python/python.exp
4962 * gdb.reverse/break-precsave.exp
4963 * gdb.reverse/consecutive-precsave.exp
4964 * gdb.reverse/finish-precsave.exp
4965 * gdb.reverse/i386-precsave.exp
4966 * gdb.reverse/machinestate-precsave.exp
4967 * gdb.reverse/sigall-precsave.exp
4968 * gdb.reverse/solib-precsave.exp
4969 * gdb.reverse/step-precsave.exp
4970 * gdb.reverse/until-precsave.exp
4971 * gdb.reverse/watch-precsave.exp
4972 * gdb.server/ext-attach.exp
4973 * gdb.server/ext-restart.exp
4974 * gdb.server/ext-run.exp
4975 * gdb.server/ext-wrapper.exp
4976 * gdb.stabs/gdb11479.exp
4977 * gdb.stabs/weird.exp
4978 * gdb.threads/attach-many-short-lived-threads.exp
4979 * gdb.threads/kill.exp
4980 * gdb.threads/watchpoint-fork.exp
4981
bc6c7af4
LM
49822016-12-01 Luis Machado <lgustavo@codesourcery.com>
4983
4984 Fix test names starting with uppercase throughout all the files below.
4985
4986 * gdb.ada/array_return.exp
4987 * gdb.ada/catch_ex.exp
4988 * gdb.ada/info_exc.exp
4989 * gdb.ada/mi_catch_ex.exp
4990 * gdb.ada/mi_dyn_arr.exp
4991 * gdb.ada/mi_ex_cond.exp
4992 * gdb.ada/mi_exc_info.exp
4993 * gdb.ada/mi_interface.exp
4994 * gdb.ada/mi_task_arg.exp
4995 * gdb.ada/mi_task_info.exp
4996 * gdb.ada/mi_var_array.exp
4997 * gdb.arch/alpha-step.exp
4998 * gdb.arch/amd64-disp-step.exp
4999 * gdb.arch/arm-disp-step.exp
5000 * gdb.arch/disp-step-insn-reloc.exp
5001 * gdb.arch/e500-prologue.exp
5002 * gdb.arch/ftrace-insn-reloc.exp
5003 * gdb.arch/gdb1558.exp
5004 * gdb.arch/i386-bp_permanent.exp
5005 * gdb.arch/i386-disp-step.exp
5006 * gdb.arch/i386-float.exp
5007 * gdb.arch/i386-gnu-cfi.exp
5008 * gdb.arch/ia64-breakpoint-shadow.exp
5009 * gdb.arch/mips16-thunks.exp
5010 * gdb.arch/pa-nullify.exp
5011 * gdb.arch/powerpc-aix-prologue.exp
5012 * gdb.arch/powerpc-power.exp
5013 * gdb.arch/ppc-dfp.exp
5014 * gdb.arch/s390-tdbregs.exp
5015 * gdb.arch/spu-info.exp
5016 * gdb.arch/spu-ls.exp
5017 * gdb.arch/thumb-bx-pc.exp
5018 * gdb.base/advance.exp
5019 * gdb.base/annota-input-while-running.exp
5020 * gdb.base/arrayidx.exp
5021 * gdb.base/asmlabel.exp
5022 * gdb.base/async.exp
5023 * gdb.base/attach-wait-input.exp
5024 * gdb.base/auto-connect-native-target.exp
5025 * gdb.base/batch-preserve-term-settings.exp
5026 * gdb.base/bfp-test.exp
5027 * gdb.base/bigcore.exp
5028 * gdb.base/bp-permanent.exp
5029 * gdb.base/break-always.exp
5030 * gdb.base/break-fun-addr.exp
5031 * gdb.base/break-idempotent.exp
5032 * gdb.base/break-main-file-remove-fail.exp
5033 * gdb.base/break-probes.exp
5034 * gdb.base/break-unload-file.exp
5035 * gdb.base/break.exp
5036 * gdb.base/call-ar-st.exp
5037 * gdb.base/call-rt-st.exp
5038 * gdb.base/call-sc.exp
5039 * gdb.base/call-signal-resume.exp
5040 * gdb.base/call-strs.exp
5041 * gdb.base/callexit.exp
5042 * gdb.base/callfuncs.exp
5043 * gdb.base/catch-gdb-caused-signals.exp
5044 * gdb.base/catch-signal-siginfo-cond.exp
5045 * gdb.base/catch-syscall.exp
5046 * gdb.base/compare-sections.exp
5047 * gdb.base/cond-eval-mode.exp
5048 * gdb.base/condbreak-call-false.exp
5049 * gdb.base/consecutive-step-over.exp
5050 * gdb.base/cursal.exp
5051 * gdb.base/disabled-location.exp
5052 * gdb.base/disasm-end-cu.exp
5053 * gdb.base/display.exp
5054 * gdb.base/double-prompt-target-event-error.exp
5055 * gdb.base/dprintf-bp-same-addr.exp
5056 * gdb.base/dprintf-detach.exp
5057 * gdb.base/dprintf-next.exp
5058 * gdb.base/dprintf-non-stop.exp
5059 * gdb.base/dprintf-pending.exp
5060 * gdb.base/dso2dso.exp
5061 * gdb.base/ending-run.exp
5062 * gdb.base/enum_cond.exp
5063 * gdb.base/examine-backward.exp
5064 * gdb.base/exe-lock.exp
5065 * gdb.base/exec-invalid-sysroot.exp
5066 * gdb.base/execl-update-breakpoints.exp
5067 * gdb.base/execution-termios.exp
5068 * gdb.base/fileio.exp
5069 * gdb.base/fixsection.exp
5070 * gdb.base/foll-exec-mode.exp
5071 * gdb.base/foll-exec.exp
5072 * gdb.base/fork-running-state.exp
5073 * gdb.base/frame-args.exp
5074 * gdb.base/fullpath-expand.exp
5075 * gdb.base/func-ptr.exp
5076 * gdb.base/gcore-relro-pie.exp
5077 * gdb.base/gdb1090.exp
5078 * gdb.base/gdb1555.exp
5079 * gdb.base/global-var-nested-by-dso.exp
5080 * gdb.base/gnu-ifunc.exp
5081 * gdb.base/hbreak-in-shr-unsupported.exp
5082 * gdb.base/hbreak-unmapped.exp
5083 * gdb.base/hook-stop.exp
5084 * gdb.base/infcall-input.exp
5085 * gdb.base/info-fun.exp
5086 * gdb.base/info-shared.exp
5087 * gdb.base/interrupt-noterm.exp
5088 * gdb.base/jit-so.exp
5089 * gdb.base/jit.exp
5090 * gdb.base/line-symtabs.exp
5091 * gdb.base/list.exp
5092 * gdb.base/longjmp.exp
5093 * gdb.base/macscp.exp
5094 * gdb.base/max-value-size.exp
5095 * gdb.base/nodebug.exp
5096 * gdb.base/nofield.exp
5097 * gdb.base/overlays.exp
5098 * gdb.base/paginate-after-ctrl-c-running.exp
5099 * gdb.base/paginate-bg-execution.exp
5100 * gdb.base/paginate-inferior-exit.exp
5101 * gdb.base/pending.exp
5102 * gdb.base/pr11022.exp
5103 * gdb.base/printcmds.exp
5104 * gdb.base/ptr-typedef.exp
5105 * gdb.base/ptype.exp
5106 * gdb.base/randomize.exp
5107 * gdb.base/range-stepping.exp
5108 * gdb.base/realname-expand.exp
5109 * gdb.base/relativedebug.exp
5110 * gdb.base/remote.exp
5111 * gdb.base/savedregs.exp
5112 * gdb.base/sepdebug.exp
5113 * gdb.base/set-noassign.exp
5114 * gdb.base/shlib-call.exp
5115 * gdb.base/shreloc.exp
5116 * gdb.base/sigaltstack.exp
5117 * gdb.base/sigbpt.exp
5118 * gdb.base/siginfo-addr.exp
5119 * gdb.base/siginfo-obj.exp
5120 * gdb.base/siginfo-thread.exp
5121 * gdb.base/signest.exp
5122 * gdb.base/signull.exp
5123 * gdb.base/sigrepeat.exp
5124 * gdb.base/skip.exp
5125 * gdb.base/so-impl-ld.exp
5126 * gdb.base/solib-corrupted.exp
5127 * gdb.base/solib-disc.exp
5128 * gdb.base/solib-display.exp
5129 * gdb.base/solib-overlap.exp
5130 * gdb.base/solib-search.exp
5131 * gdb.base/solib-symbol.exp
5132 * gdb.base/source-execution.exp
5133 * gdb.base/sss-bp-on-user-bp-2.exp
5134 * gdb.base/sss-bp-on-user-bp.exp
5135 * gdb.base/stack-checking.exp
5136 * gdb.base/stale-infcall.exp
5137 * gdb.base/step-break.exp
5138 * gdb.base/step-line.exp
5139 * gdb.base/step-over-exit.exp
5140 * gdb.base/step-test.exp
5141 * gdb.base/structs.exp
5142 * gdb.base/sym-file.exp
5143 * gdb.base/symtab-search-order.exp
5144 * gdb.base/term.exp
5145 * gdb.base/type-opaque.exp
5146 * gdb.base/unload.exp
5147 * gdb.base/until-nodebug.exp
5148 * gdb.base/until.exp
5149 * gdb.base/unwindonsignal.exp
5150 * gdb.base/watch-cond.exp
5151 * gdb.base/watch-non-mem.exp
5152 * gdb.base/watch_thread_num.exp
5153 * gdb.base/watchpoint-reuse-slot.exp
5154 * gdb.base/watchpoint-solib.exp
5155 * gdb.base/watchpoint.exp
5156 * gdb.btrace/dlopen.exp
5157 * gdb.cell/arch.exp
5158 * gdb.cell/break.exp
5159 * gdb.cell/bt.exp
5160 * gdb.cell/core.exp
5161 * gdb.cell/data.exp
5162 * gdb.cell/dwarfaddr.exp
5163 * gdb.cell/ea-cache.exp
5164 * gdb.cell/ea-standalone.exp
5165 * gdb.cell/ea-test.exp
5166 * gdb.cell/f-regs.exp
5167 * gdb.cell/fork.exp
5168 * gdb.cell/gcore.exp
5169 * gdb.cell/mem-access.exp
5170 * gdb.cell/ptype.exp
5171 * gdb.cell/registers.exp
5172 * gdb.cell/sizeof.exp
5173 * gdb.cell/solib-symbol.exp
5174 * gdb.cell/solib.exp
5175 * gdb.compile/compile-tls.exp
5176 * gdb.cp/exception.exp
5177 * gdb.cp/gdb2495.exp
5178 * gdb.cp/local.exp
5179 * gdb.cp/mb-inline.exp
5180 * gdb.cp/mb-templates.exp
5181 * gdb.cp/pr10687.exp
5182 * gdb.cp/pr9167.exp
5183 * gdb.cp/scope-err.exp
5184 * gdb.cp/templates.exp
5185 * gdb.cp/virtfunc.exp
5186 * gdb.dwarf2/dw2-dir-file-name.exp
5187 * gdb.dwarf2/dw2-single-line-discriminators.exp
5188 * gdb.fortran/complex.exp
5189 * gdb.fortran/library-module.exp
5190 * gdb.guile/guile.exp
5191 * gdb.guile/scm-cmd.exp
5192 * gdb.guile/scm-frame-inline.exp
5193 * gdb.guile/scm-objfile.exp
5194 * gdb.guile/scm-pretty-print.exp
5195 * gdb.guile/scm-symbol.exp
5196 * gdb.guile/scm-type.exp
5197 * gdb.guile/scm-value.exp
5198 * gdb.linespec/keywords.exp
5199 * gdb.linespec/ls-errs.exp
5200 * gdb.linespec/macro-relative.exp
5201 * gdb.linespec/thread.exp
5202 * gdb.mi/mi-breakpoint-changed.exp
5203 * gdb.mi/mi-dprintf-pending.exp
5204 * gdb.mi/mi-fullname-deleted.exp
5205 * gdb.mi/mi-logging.exp
5206 * gdb.mi/mi-pending.exp
5207 * gdb.mi/mi-solib.exp
5208 * gdb.mi/new-ui-mi-sync.exp
5209 * gdb.mi/user-selected-context-sync.exp
5210 * gdb.multi/dummy-frame-restore.exp
5211 * gdb.multi/multi-arch-exec.exp
5212 * gdb.multi/remove-inferiors.exp
5213 * gdb.multi/watchpoint-multi-exit.exp
5214 * gdb.opt/solib-intra-step.exp
5215 * gdb.perf/backtrace.exp
5216 * gdb.perf/single-step.exp
5217 * gdb.perf/skip-command.exp
5218 * gdb.perf/skip-prologue.exp
5219 * gdb.perf/solib.exp
5220 * gdb.python/lib-types.exp
5221 * gdb.python/py-as-string.exp
5222 * gdb.python/py-bad-printers.exp
5223 * gdb.python/py-block.exp
5224 * gdb.python/py-breakpoint.exp
5225 * gdb.python/py-cmd.exp
5226 * gdb.python/py-events.exp
5227 * gdb.python/py-evthreads.exp
5228 * gdb.python/py-finish-breakpoint.exp
5229 * gdb.python/py-finish-breakpoint2.exp
5230 * gdb.python/py-frame-inline.exp
5231 * gdb.python/py-frame.exp
5232 * gdb.python/py-inferior.exp
5233 * gdb.python/py-infthread.exp
5234 * gdb.python/py-mi.exp
5235 * gdb.python/py-objfile.exp
5236 * gdb.python/py-pp-maint.exp
5237 * gdb.python/py-pp-registration.exp
5238 * gdb.python/py-prettyprint.exp
5239 * gdb.python/py-recurse-unwind.exp
5240 * gdb.python/py-shared.exp
5241 * gdb.python/py-symbol.exp
5242 * gdb.python/py-symtab.exp
5243 * gdb.python/py-template.exp
5244 * gdb.python/py-type.exp
5245 * gdb.python/py-unwind-maint.exp
5246 * gdb.python/py-unwind.exp
5247 * gdb.python/py-value.exp
5248 * gdb.python/python.exp
5249 * gdb.reverse/finish-reverse-bkpt.exp
5250 * gdb.reverse/insn-reverse.exp
5251 * gdb.reverse/next-reverse-bkpt-over-sr.exp
5252 * gdb.reverse/solib-precsave.exp
5253 * gdb.reverse/solib-reverse.exp
5254 * gdb.stabs/gdb11479.exp
5255 * gdb.stabs/weird.exp
5256 * gdb.threads/fork-child-threads.exp
5257 * gdb.threads/fork-plus-threads.exp
5258 * gdb.threads/fork-thread-pending.exp
5259 * gdb.threads/forking-threads-plus-breakpoint.exp
5260 * gdb.threads/hand-call-in-threads.exp
5261 * gdb.threads/interrupted-hand-call.exp
5262 * gdb.threads/linux-dp.exp
5263 * gdb.threads/local-watch-wrong-thread.exp
5264 * gdb.threads/next-while-other-thread-longjmps.exp
5265 * gdb.threads/non-ldr-exit.exp
5266 * gdb.threads/pending-step.exp
5267 * gdb.threads/print-threads.exp
5268 * gdb.threads/process-dies-while-detaching.exp
5269 * gdb.threads/process-dies-while-handling-bp.exp
5270 * gdb.threads/pthreads.exp
5271 * gdb.threads/queue-signal.exp
5272 * gdb.threads/reconnect-signal.exp
5273 * gdb.threads/signal-command-handle-nopass.exp
5274 * gdb.threads/signal-command-multiple-signals-pending.exp
5275 * gdb.threads/signal-delivered-right-thread.exp
5276 * gdb.threads/signal-sigtrap.exp
5277 * gdb.threads/sigthread.exp
5278 * gdb.threads/staticthreads.exp
5279 * gdb.threads/stepi-random-signal.exp
5280 * gdb.threads/thread-unwindonsignal.exp
5281 * gdb.threads/thread_check.exp
5282 * gdb.threads/thread_events.exp
5283 * gdb.threads/tid-reuse.exp
5284 * gdb.threads/tls-nodebug.exp
5285 * gdb.threads/tls-shared.exp
5286 * gdb.threads/tls-so_extern.exp
5287 * gdb.threads/tls.exp
5288 * gdb.threads/wp-replication.exp
5289 * gdb.trace/actions-changed.exp
5290 * gdb.trace/actions.exp
5291 * gdb.trace/backtrace.exp
5292 * gdb.trace/change-loc.exp
5293 * gdb.trace/collection.exp
5294 * gdb.trace/deltrace.exp
5295 * gdb.trace/disconnected-tracing.exp
5296 * gdb.trace/entry-values.exp
5297 * gdb.trace/ftrace-lock.exp
5298 * gdb.trace/ftrace.exp
5299 * gdb.trace/infotrace.exp
5300 * gdb.trace/mi-trace-frame-collected.exp
5301 * gdb.trace/mi-trace-unavailable.exp
5302 * gdb.trace/mi-traceframe-changed.exp
5303 * gdb.trace/mi-tracepoint-changed.exp
5304 * gdb.trace/mi-tsv-changed.exp
5305 * gdb.trace/no-attach-trace.exp
5306 * gdb.trace/packetlen.exp
5307 * gdb.trace/passc-dyn.exp
5308 * gdb.trace/passcount.exp
5309 * gdb.trace/pending.exp
5310 * gdb.trace/pr16508.exp
5311 * gdb.trace/qtro.exp
5312 * gdb.trace/range-stepping.exp
5313 * gdb.trace/read-memory.exp
5314 * gdb.trace/report.exp
5315 * gdb.trace/save-trace.exp
5316 * gdb.trace/signal.exp
5317 * gdb.trace/stap-trace.exp
5318 * gdb.trace/status-stop.exp
5319 * gdb.trace/strace.exp
5320 * gdb.trace/tfile.exp
5321 * gdb.trace/tfind.exp
5322 * gdb.trace/trace-break.exp
5323 * gdb.trace/trace-condition.exp
5324 * gdb.trace/trace-enable-disable.exp
5325 * gdb.trace/trace-mt.exp
5326 * gdb.trace/tracecmd.exp
5327 * gdb.trace/tracefile-pseudo-reg.exp
5328 * gdb.trace/tspeed.exp
5329 * gdb.trace/tstatus.exp
5330 * gdb.trace/tsv.exp
5331 * gdb.trace/unavailable.exp
5332 * gdb.trace/while-dyn.exp
5333 * gdb.trace/while-stepping.exp
5334 * lib/gdb-guile.exp
5335 * lib/gdb.exp
5336 * lib/mi-support.exp
5337 * lib/pascal.exp
5338 * lib/perftest.exp
5339 * lib/prelink-support.exp
5340 * lib/selftest-support.exp
5341
ad02e4fe
SM
53422016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
5343
5344 * Makefile.in: Include disable-implicit-rules.mk.
5345
22347e55
AA
53462016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
5347
5348 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
5349 non-byte-aligned bit fields.
5350
da5b30da
AA
53512016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
5352
5353 PR gdb/12616
5354 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
5355 respects the DW_AT_data_bit_offset attribute.
5356
b593ecca
SM
53572016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
5358
5359 * gdb.base/default.exp: Fix output of "set language".
5360
3b165252
SM
53612016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
5362
5363 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
5364 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
5365 make.
5366 * configure.ac: Remove checks for the make program.
5367 * configure: Re-generate.
5368
1a2f3d7f
KB
53692016-11-16 Kevin Buettner <kevinb@redhat.com>
5370
5371 * gdb.python/py-recurse-unwind.c (main): Add loop.
5372 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
5373 to read_register() and gdb.parse_and_eval(). Make each code
5374 call a separate case that can be individually tested.
5375 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
5376 proc. Call cont_and_backtrace for each of the code paths that
5377 we want to test in the unwinder.
5378
b7f38fda
AA
53792016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
5380
5381 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
5382 the definition of struct S.
5383
1f8db343
CM
53842016-11-11 Catherine Moore <clm@codesourcery.com>
5385
5386 * gdb.base/dump.exp: Identify verilog format dump tests as such.
5387
fad0c9fb
PA
53882016-11-09 Pedro Alves <palves@redhat.com>
5389
5390 * gdb.base/commands.exp (runto_or_return): New procedure.
5391 (gdbvar_simple_if_test, gdbvar_simple_while_test)
5392 (gdbvar_complex_if_while_test, progvar_simple_if_test)
5393 (progvar_simple_while_test, progvar_complex_if_while_test)
5394 (if_while_breakpoint_command_test)
5395 (infrun_breakpoint_command_test, breakpoint_command_test)
5396 (user_defined_command_test, watchpoint_command_test)
5397 (test_command_prompt_position, redefine_hook_test)
5398 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
5399 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
5400 multi_line_input and multi_line. Remove gdb_expect and
5401 gdb_stop_suppressing_tests uses.
5402 * lib/gdb.exp (valnum_re): New global.
5403 (multi_line_input): New procedure.
5404
8354c62c
SM
54052016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
5406
5407 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
5408 Remove.
5409 (test_setup): Define with proc_with_prefix.
5410 (test_cli_inferior): Likewise.
5411 (test_cli_thread): Likewise.
5412 (test_cli_frame): Likewise.
5413 (test_cli_select_frame): Likewise.
5414 (test_cli_up_down): Likewise.
5415 (test_mi_thread_select): Likewise.
5416 (test_mi_stack_select_frame): Likewise.
5417 (test_cli_in_mi_inferior): Likewise.
5418 (test_cli_in_mi_thread): Likewise.
5419 (test_cli_in_mi_frame): Likewise.
5420 (top level): Do not use with_test_prefix_procname.
5421
64f367a2
PA
54222016-11-09 Pedro Alves <palves@redhat.com>
5423
5424 * gdb.base/commands.exp (gdbvar_simple_if_test)
5425 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
5426 (progvar_simple_if_test, progvar_simple_while_test)
5427 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
5428 (infrun_breakpoint_command_test, breakpoint_command_test)
5429 (user_defined_command_test, watchpoint_command_test)
5430 (test_command_prompt_position, deprecated_command_test)
5431 (bp_deleted_in_command, temporary_breakpoint_commands)
5432 (stray_arg0_test, source_file_with_indented_comment)
5433 (recursive_source_test, if_commands_test)
5434 (error_clears_commands_left, redefine_hook_test)
5435 (redefine_backtrace_test): Use proc_with_prefix.
5436 * lib/gdb.exp (proc_with_prefix): New proc.
5437
0bb65f1e
AA
54382016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
5439
5440 * gdb.base/tui-layout.c: New file.
5441 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
5442 disassembly window contains very long lines.
5443
7353f247
TT
54442016-11-08 Tom Tromey <tom@tromey.com>
5445
5446 * gdb.python/py-value.exp (test_value_creation): Make "long" test
5447 depend on Python 2.
5448
30a7bb83
TT
54492016-11-08 Tom Tromey <tom@tromey.com>
5450
5451 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
5452 New method.
5453
cdf5a07c
MG
54542016-10-29 Manish Goregaokar <manish@mozilla.com>
5455
2806dc7e 5456 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
cdf5a07c 5457
51a789c3
MG
54582016-10-27 Manish Goregaokar <manish@mozilla.com>
5459
2806dc7e
PA
5460 * gdb.rust/simple.rs: Add test for univariant enums without
5461 discriminants and for encoded struct-like enums.
51a789c3 5462
f610ab6d
PA
54632016-10-28 Pedro Alves <palves@redhat.com>
5464
5465 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
5466 gdb_test_multiple, tighten regexps and match symtabs and line
5467 tables incrementally.
5468
b129b0ca
LM
54692016-10-28 Luis Machado <lgustavo@codesourcery.com>
5470
5471 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
5472 general.
5473
ecf45d2c
SL
54742016-10-25 Luis Machado <lgustavo@codesourcery.com>
5475
5476 * gdb.base/exec-invalid-sysroot.exp: New file.
5477
b8d38ee4
JK
54782016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
5479
5480 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
5481
f90fd8c2
JK
54822016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5483
5484 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
5485
2d2476aa
MR
54862016-10-19 Maciej W. Rozycki <macro@imgtec.com>
5487
2806dc7e
PA
5488 * gdb.base/killed-outside.exp: Remove $options from a call to
5489 `prepare_for_testing'.
2d2476aa 5490
e42b25a0
SM
54912016-10-17 Simon Marchi <simon.marchi@ericsson.com>
5492
5493 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
5494 Change test message.
5495
3ccdb432
SM
54962016-10-17 Simon Marchi <simon.marchi@ericsson.com>
5497
5498 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
5499 Update comment.
5500
5bad3170
SM
55012016-10-17 Simon Marchi <simon.marchi@ericsson.com>
5502
5503 * gdb.trace/mi-trace-save.exp: New file.
5504
5ad9dba7
YQ
55052016-10-13 Yao Qi <yao.qi@linaro.org>
5506
5507 * gdb.base/code_elim.exp (get_var_address): Remove.
5508 * gdb.base/relocate.exp: Likewise.
5509 * gdb.base/shreloc.exp: Likewise.
5510 * lib/gdb.exp (get_var_address): New.
5511
62df7e21
YQ
55122016-10-13 Yao Qi <yao.qi@linaro.org>
5513
5514 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
5515 floating point tests if $skip_float_test is false.
5516
4dac951e
LM
55172016-10-12 Luis Machado <lgustavo@codesourcery.com>
5518
5519 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
5520 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
5521 argc values.
5522 Add 1 to argc so we guarantee distinct initial/modified argc values.
5523
8f1a8fc4
JK
55242016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5525
5526 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
5527
16c85b5d
JK
55282016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5529
5530 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
5531 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
5532 * gdb.arch/vsx-regs.exp: Likewise.
5533
1d0e042a
YQ
55342016-10-07 Yao Qi <yao.qi@linaro.org>
5535
5536 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
5537
68dadef5
MM
55382016-10-07 Markus Metzger <markus.t.metzger@intel.com>
5539
5540 * gdb.python/python.exp: Test decode_line("*0").
5541
33fa2c6e
DE
55422016-10-06 Doug Evans <dje@google.com>
5543
5544 * gdb.python/py-value.exp (test_value_creation): Add test for large
5545 unsigned 64-bit value.
5546
9c37b5ae
TT
55472016-10-06 Tom Tromey <tom@tromey.com>
5548
5549 * gdb.compile/compile.exp: Change java tests to rust.
5550 * gdb.base/setshow.exp: Change java tests to rust.
5551 * gdb.base/default.exp: Remove java from language list.
5552 * README (Examples): Update language example.
5553 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
5554 test.
5555 * lib/gdb.exp (skip_java_tests): Remove.
5556 * lib/java.exp: Remove.
5557 * gdb.java: Remove.
5558
78b86327
MR
55592016-10-06 Maciej W. Rozycki <macro@imgtec.com>
5560
5561 * gdb.arch/mips-fcr.exp: New test.
5562 * gdb.arch/mips-fcr.c: Source for the new test.
5563
7470adbb
MR
55642016-10-06 Maciej W. Rozycki <macro@imgtec.com>
5565
5566 * gdb.base/solib-disc.exp: Use `standard_output_file'
5567 throughout.
5568
4a556533
PA
55692016-10-06 Pedro Alves <palves@redhat.com>
5570
5571 * gdb.base/jit-simple-dl.c: New file.
5572 * gdb.base/jit-simple-jit.c: New file, factored out from ...
5573 * gdb.base/jit-simple.c: ... this.
5574 * gdb.base/jit-simple.exp (jit_run): Delete.
5575 (build_jit): New proc.
5576 (jit_test_reread): Recompile either the main program or the shared
5577 library, depending on what is being tested. Skip changing address
5578 if caller wants to. Compare before/after addresses. If testing
5579 standalone, explicitly load the binary. Test "maint info
5580 breakpoints".
5581 (top level): Add "standalone vs shared lib" and "change address"
5582 vs "same address" axes.
5583
5a122fbc
PA
55842016-10-06 Pedro Alves <palves@redhat.com>
5585
5586 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
5587 call.
5588 (jit_run): Delete.
5589 (jit_test_reread): Use with_test_prefix. Reload the main binary
5590 explicitly. Compare the before/after addresses of the JIT
5591 descriptor.
5592
ee8da4b8
DE
55932016-08-15 Doug Evans <dje@google.com>
5594
5595 * gdb.xml/extra-regs.xml: Update, end field now required, default type
5596 for single bitfields is bool.
5597 * gdb.xml/tdesc-regs.exp: Ditto.
5598
f389f6fe
JK
55992016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
5600
5601 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
5602
fdebf1a4
YQ
56032016-10-05 Yao Qi <yao.qi@linaro.org>
5604
5605 * lib/gdb.exp (support_complex_tests): Return zero if
5606 gdb_skip_float_test return true.
5607
9c36d954 56082016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 5609 Simon Marchi <simon.marchi@ericsson.com>
9c36d954
AT
5610
5611 PR gdb/20487
5612 * gdb.mi/user-selected-context-sync.exp: New file.
5613 * gdb.mi/user-selected-context-sync.c: New file.
5614
4034d0ff 56152016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 5616 Simon Marchi <simon.marchi@ericsson.com>
4034d0ff
AT
5617
5618 PR gdb/20487
5619 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
5620 =thread-select-event check.
5621
a4297203
PB
56222016-09-29 Peter Bergner <bergner@vnet.ibm.com>
5623
5624 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
5625 the compulsory L operand changes.
5626 * gdb.arch/powerpc-power.s: Likewise.
5627
bb805577
JK
56282016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
5629
5630 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
5631 * gdb.base/jit-attach-pie.c: New file.
5632 * gdb.base/jit-attach-pie.exp: New file.
5633
6d61dee5
PA
56342016-09-28 Pedro Alves <palves@redhat.com>
5635
5636 * gdb.base/infcall-input.c: New file.
5637 * gdb.base/infcall-input.exp: New file.
5638
f73842fc
YQ
56392016-09-22 Yao Qi <yao.qi@linaro.org>
5640
5641 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
5642 (gdb_exit): Rename it to ...
5643 (gdbserver_gdb_exit): ... Close GDBserver.
5644 (gdb_exit): New proc, call gdbserver_gdb_exit.
5645 (mi_gdb_exit): Likewise.
5646
90681dab
YQ
56472016-09-22 Yao Qi <yao.qi@linaro.org>
5648
5649 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
5650 path.
5651 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
5652 Remove duplication.
5653
9c211fd8
YQ
56542016-09-22 Yao Qi <yao.qi@linaro.org>
5655
5656 * lib/gdbserver-support.exp: Check the existence of
5657 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
5658
ad0a504f
AK
56592016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
5660
5661 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
5662
36cf1806
TT
56632016-09-21 Tom Tromey <tom@tromey.com>
5664
5665 PR gdb/20604:
5666 * gdb.base/quit.exp: New file.
5667
74172ecf
SM
56682016-09-21 Simon Marchi <simon.marchi@ericsson.com>
5669
5670 * .gitignore: New file.
5671
3d0ec882
MR
56722016-09-21 Maciej W. Rozycki <macro@imgtec.com>
5673
5674 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
5675 throughout.
5676
8193adea
AA
56772016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
5678
5679 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
5680
d41a5c09
JK
56812016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5682
5683 * gdb.cp/casts.cc (decltype): Move it ...
5684 (main): ... with its call to ...
5685 * gdb.cp/casts03.cc: ... a new file.
5686 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
5687
d2dfe700
JK
56882016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5689
5690 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
5691
e2a92b16
PB
56922016-09-15 Peter Bergner <bergner@vnet.ibm.com>
5693
5694 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
5695 and sync up the test with tests in gas/testsuite/gas/ppc.
5696 * gdb.arch/powerpc-power.exp: Likewise.
5697
49b4de64
JK
56982016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5699
5700 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
5701
2c29df25
SDJ
57022016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
5703 Jan Kratochvil <jan.kratochvil@redhat.com>
5704
5705 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
5706 make m1's definition to be different from m2's. Use 'dummy' as an
5707 argument for probe 'two'.
5708
cc3c2846
JB
57092016-09-10 Jon Beniston <jon@beniston.com>
5710
5711 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
5712 for sim target.
5713
e1b2624a
AA
57142016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
5715
5716 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
5717 variable declaration.
5718 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
5719 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
5720 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
5721 received HWCAP as its argument.
5722
4295e285
PA
57232016-09-06 Pedro Alves <palves@redhat.com>
5724
5725 * gdb.base/new-ui-pending-input.c: New file.
5726 * gdb.base/new-ui-pending-input.exp: New file.
5727 * gdb.exp (clear_gdb_spawn_id): New procedure.
5728 (with_spawn_id): Check whether gdb_spawn_id exists before
5729 referencing it. If gdb_spawn_id didn't exist on entry, clear it
5730 on exit.
5731
00d5215e
UW
57322016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
5733
5734 * gdb.base/float128.c: New file.
5735 * gdb.base/float128.exp: Likewise.
5736 * gdb.base/floatn.c: Likewise.
5737 * gdb.base/floatn.exp: Likewise.
5738
a9ff5f12
UW
57392016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
5740
5741 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
5742
f245535c
PA
57432016-09-05 Pedro Alves <palves@redhat.com>
5744
5745 PR backtrace/19927
5746 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
5747 unwinders are immediately called as side effect of "source" or
5748 "disable unwinder" commands.
5749 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
5750
ae9cf263
YQ
57512016-09-02 Yao Qi <yao.qi@linaro.org>
5752
5753 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
5754 is true and $type is "float" or "double".
5755
27aba047
YQ
57562016-09-02 Yao Qi <yao.qi@linaro.org>
5757
5758 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
5759 true.
5760 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
5761 * gdb.base/call-rt-st.exp: Likewise.
5762 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
5763 return value instead of gdb,skip_float_test.
5764 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
5765 (do_function_calls): Use its return value instead of
5766 gdb,skip_float_test.
5767 * gdb.base/finish.exp: Likewise.
5768 * gdb.base/funcargs.exp: Likewise.
5769 * gdb.base/return.exp: Likewise.
5770 * gdb.base/return2.exp: Likewise.
5771 * gdb.base/varargs.exp: Likewise.
5772 * lib/gdb.exp (gdb_skip_float_test): Change it to
5773 gdb_caching_proc. Detect the broken ptrace on arm-linux.
5774
5af962df
AA
57752016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
5776
5777 * gdb.multi/tids.exp: Test "thread apply all".
5778
7fac6910
JK
57792016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
5780
5781 * gdb.base/default.exp (tty): Remove.
5782
bb1fe4ac
KB
57832016-08-24 Kevin Buettner <kevinb@redhat.com>
5784
2806dc7e
PA
5785 * gdb.python/py-recurse-unwind.c: New file.
5786 * gdb.python/py-recurse-unwind.py: New file.
5787 * gdb.python/py-recurse-unwind.exp: New file.
bb1fe4ac 5788
0a1ddfa6
SM
57892016-08-24 Simon Marchi <simon.marchi@ericsson.com>
5790
5791 * gdb.base/set-inferior-tty.exp: New file.
5792 * gdb.base/set-inferior-tty.c: New file.
5793
d9de1fe3
PA
57942016-08-23 Pedro Alves <palves@redhat.com>
5795
5796 PR gdb/20494
5797 * gdb.base/new-ui-echo.c: New file.
5798 * gdb.base/new-ui-echo.exp: New file.
5799
e9d9abd7
YQ
58002016-08-23 Yao Qi <yao.qi@linaro.org>
5801
5802 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
5803 gdbserver_spawn.
5804 * gdb.server/connect-without-multi-process.exp (do_test):
5805 Likewise.
5806
3589529e
YQ
58072016-08-23 Yao Qi <yao.qi@linaro.org>
5808
5809 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
5810 standalone_txt. Delete gdb_txt and standalone_txt on host
5811 and target. Spawn the binary on target. Copy files from
5812 target to host.
5813
6bb90213
PA
58142016-08-22 Pedro Alves <palves@redhat.com>
5815
5816 PR gdb/20505
5817 * gdb.base/vdso-warning.exp: Test core dumps too. Use
5818 with_test_prefix. Factor out bits to ...
5819 (test_no_vdso): ... this new procedure.
5820
20c2c024
CL
58212016-08-19 Carl Love <cel@us.ibm.com>
5822
5823 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
5824 maintaining separate logic for constructing the output path.
5825 * gdb.arch/powerpc-d128-regs.exp: Likewise.
5826 * gdb.arch/ppc-dfp.exp: Likewise.
5827 * gdb.arch/ppc-fp.exp: Likewise.
5828 * gdb.arch/vsx-regs.exp: Likewise.
5829 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
5830 binprefix for generating the additional binary files.
5831
0646e07d
PA
58322016-08-19 Pedro Alves <palves@redhat.com>
5833
5834 * gdb.trace/mi-trace-frame-collected.exp
5835 (test_trace_frame_collected): On x32, expect two registers.
5836
46da9242
CL
58372016-08-18 Carl Love <cel@us.ibm.com>
5838
5839 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
5840 and sync up the test with tests in gas/testsuite/gas/ppc.
5841 * gdb.arch/powerpc-power.exp: Likewise.
5842
eb2332d7
SM
58432016-08-17 Simon Marchi <simon.marchi@ericsson.com>
5844
5845 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
5846 expected error message.
5847
63c61e04
SM
58482016-08-17 Simon Marchi <simon.marchi@ericsson.com>
5849
5850 * gdb.multi/remove-inferiors.exp: New file.
5851 * gdb.multi/remove-inferiors.c: New file.
5852
7b17065f
YQ
58532016-08-12 Yao Qi <yao.qi@linaro.org>
5854
5855 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
5856 argument list.
5857
01d3dedf
PA
58582016-08-10 Pedro Alves <palves@redhat.com>
5859
5860 PR gdb/19187
5861 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
5862 setup_kfails.
5863
3eb7562a
PA
58642016-08-09 Pedro Alves <palves@redhat.com>
5865 Simon Marchi <simon.marchi@ericsson.com>
5866
5867 PR gdb/20418
5868 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
5869 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
5870
80614914
PA
58712016-08-09 Pedro Alves <palves@redhat.com>
5872
5873 PR mi/20431
5874 * gdb.mi/mi-cmd-error.exp: New file.
5875
f348d89a
PA
58762016-08-09 Pedro Alves <palves@redhat.com>
5877
5878 PR gdb/18653
5879 * gdb.base/signals-state-child.c: New file.
5880 * gdb.base/signals-state-child.exp: New file.
5881 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
5882
e5ca03b4
PA
58832016-08-09 Pedro Alves <palves@redhat.com>
5884
5885 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
5886
282a0691
TT
58872016-08-03 Tom Tromey <tom@tromey.com>
5888
5889 PR python/18565:
5890 * gdb.python/py-frame-inline.exp: Add Frame.function test.
5891
41bfcd63
YQ
58922016-08-01 Yao Qi <yao.qi@linaro.org>
5893
5894 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
5895 variable mode to "multi-process" if $multi_process is 1, otherwise
5896 set it to "single-process".
5897
e3465b24
YQ
58982016-08-01 Yao Qi <yao.qi@linaro.org>
5899
5900 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
5901 * gdb.cp/cpexprs.exp: Likewise.
5902 * gdb.cp/m-static.exp: Likewise.
5903
0b31a4bc
TT
59042016-07-26 Tom Tromey <tom@tromey.com>
5905
5906 PR python/20190:
5907 * gdb.threads/tls.exp (check_thread_local): Add python symbol
5908 test.
5909
e0461dbb
MM
59102016-07-26 Markus Metzger <markus.t.metzger@intel.com>
5911
5912 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
5913 selecting assembly source files.
5914 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
5915 assembly source files.
5916 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
5917 assembly source files.
5918 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
5919 selecting assembly source files.
5920
8194e927
SM
59212016-07-25 Simon Marchi <simon.marchi@ericsson.com>
5922
5923 * gdb.base/new-ui.exp (do_test_invalid_args): New
5924 procedure.
5925
c0272db5
TW
59262016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
5927
5928 * gdb.btrace/reconnect.c: New file.
5929 * gdb.btrace/reconnect.exp: New file.
5930
e3487908
GKB
59312016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
5932
5933 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
5934 to test_catch_syscall_group.
5935 (test_catch_syscall_group): New.
5936
12df5c00
TT
59372016-07-21 Tom Tromey <tom@tromey.com>
5938
5939 * gdb.rust/simple.rs (main): Use empty struct expression.
5940 * gdb.rust/simple.exp: Add tests for empty struct expression.
5941
bae62ee2
YQ
59422016-07-21 Yao Qi <yao.qi@linaro.org>
5943
5944 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
5945 if gdb_skip_xml_test is true on some targets.
5946
b1b53fb3
YQ
59472016-07-21 Yao Qi <yao.qi@linaro.org>
5948
5949 * gdb.server/solib-list.exp: Unset last_loaded_file.
5950
027d97f8
JK
59512016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5952
5953 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
5954 "step into captured_main (args)".
5955
7674d381
JK
59562016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5957
5958 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
5959
72b5d099
JK
59602016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5961
5962 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
5963
1f960ced
PA
59642016-07-19 Pedro Alves <palves@redhat.com>
5965
5966 * gdb.opt/inline-break.exp: Remove optimize=-O2.
5967 * gdb.opt/inline-bt.exp: Likewise.
5968 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
5969 additional_flags=-Winline.
5970 * gdb.opt/inline-locals.exp: Likewise.
5971 * gdb.opt/inline-markers.c (ATTR): Define.
5972 (inlined_fn): Use it.
5973
f25827c1
YQ
59742016-07-19 Yao Qi <yao.qi@linaro.org>
5975
5976 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
5977 (test_with_self): Remove some code. Remove argument executable.
5978 (top-level): Use do_self_tests.
5979
37539ebe
DB
59802016-07-15 Zachary Welch <zwelch@codesourcery.com>
5981 Don Breazeal <donb@codesourcery.com>
5982
5983 * gdb.base/maint.exp: Escape paths used in regular expressions.
5984 * gdb.stabs/weird.exp: Likewise.
5985
dac790e1
TT
59862016-07-13 Tom Tromey <tom@tromey.com>
5987
5988 PR python/15620, PR python/18620:
5989 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
5990 (test_bkpt_events): New procs.
5991
93daf339
TT
59922016-07-13 Tom Tromey <tom@tromey.com>
5993
5994 PR python/17698:
5995 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
5996 test.
5997 (test_watchpoints): Likewise.
5998 (test_bkpt_pending): New proc.
5999
6571a381
TT
60002016-07-13 Tom Tromey <tom@tromey.com>
6001
6002 PR cli/18053:
6003 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
6004 completion test.
6005
e8732474
JK
60062016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6007
6008 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
6009 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
6010 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
6011 f_label.
6012 (g): Rename g_end_lbl to g_label.
6013 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
6014 low_pc and high_pc.
6015 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
6016
e0f3fd7c
TT
60172016-07-12 Tom Tromey <tom@tromey.com>
6018
6019 PR python/19293:
6020 * gdb.python/py-unwind-maint.exp: Update tests.
6021
3cfe46b6
YQ
60222016-07-12 Yao Qi <yao.qi@linaro.org>
6023
6024 * lib/selftest-support.exp (selftest_setup): Match the output
6025 when captured_main is inlined.
6026
4f19a0e6
WT
60272016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
6028
6029 * gdb.fortran/derived-types.exp (result_line, result_line_2):
6030 New variables.
6031 (print this%a, print this%b, print this): New tests.
6032 * gdb.fortran/derived-types.f90 (this): New object and
6033 initialization.
6034
986cf455
SM
60352016-07-06 Simon Marchi <simon.marchi@ericsson.com>
6036
6037 * gdb.ada/arraydim.exp: Remove extra directory level in build
6038 directory.
6039
f0464b23
SM
60402016-07-06 Simon Marchi <simon.marchi@ericsson.com>
6041
6042 * lib/ada.exp: Remove extra directory level in build directory.
6043 * gdb.ada/cond_lang.exp: Likewise.
6044 * gdb.ada/exec_changed.exp: Likewise.
6045 * gdb.ada/lang_switch.exp: Likewise.
6046
42d94011
MG
60472016-07-06 Manish Goregaokar <manish@mozilla.com>
6048
2806dc7e
PA
6049 * simple.rs: Add test for raw pointer subscripting.
6050 * simple.exp: Add test expectations.
42d94011 6051
647c264c
YQ
60522016-07-05 Yao Qi <yao.qi@linaro.org>
6053
6054 * gdb.mi/mi-reverse.exp: Match =record-started output.
6055
20aa2c60
PA
60562016-07-01 Pedro Alves <palves@redhat.com>
6057
6058 * gdb.base/jit-reader.exp (info_registers_current_frame): New
6059 procedure.
6060 (jit_reader_test): Test the jit reader's unwinder.
6061 * gdb.base/jithost.c (jit_function_00_code): New global.
6062 (main): Use memcpy to fill in the mmapped code, instead of poking
6063 bytes manually here.
6064 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
6065 value.
6066 (read_debug_info): Save the function's range.
6067 (read_sp): New function.
6068 (unwind_frame): Use it. Also unwind RBP.
6069 (get_frame_id): Use read_sp.
6070 (gdb_init_reader): Use calloc instead of malloc.
6071 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
6072 parameter. Use gdb_test_multiple.
6073
ced2dffb
PA
60742016-07-01 Pedro Alves <palves@redhat.com>
6075 Antoine Tremblay <antoine.tremblay@ericsson.com>
6076
6077 * gdb.threads/process-dies-while-detaching.c: New file.
6078 * gdb.threads/process-dies-while-detaching.exp: New file.
6079
63000888
PA
60802016-07-01 Pedro Alves <palves@redhat.com>
6081
6082 * gdb.multi/watchpoint-multi-exit.c: New file.
6083 * gdb.multi/watchpoint-multi-exit.exp: New file.
6084
038d4868
PA
60852016-06-30 Pedro Alves <palves@redhat.com>
6086
6087 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
6088 unset inferior_spawn_id.
6089
994e9c83
PA
60902016-06-30 Pedro Alves <palves@redhat.com>
6091
6092 * lib/mi-support.exp (default_mi_gdb_start): Declare global
6093 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
6094
e5653468
YQ
60952016-06-29 Yao Qi <yao.qi@linaro.org>
6096
6097 * gdb.base/return.c: Add copyright header.
6098
803b47e5
TT
60992016-06-29 Tom Tromey <tom@tromey.com>
6100
6101 PR python/20129:
6102 * gdb.python/py-framefilter.exp: Add tests for setting priority
6103 and disabling of non-existent frame filter.
6104
28244707
YQ
61052016-06-29 Yao Qi <yao.qi@linaro.org>
6106
6107 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
6108 0x0f07ff.
6109
a31d2f06
YQ
61102016-06-28 Yao Qi <yao.qi@linaro.org>
6111
6112 * gdb.base/catch-syscall.exp: Remove check on isnative and target
6113 triplets. Start gdb, execute catch syscall, and continue. Check
6114 gdb's output to determine catch syscall is supported.
6115
921d8f54
MG
61162016-06-27 Manish Goregaokar <manish@mozilla.com>
6117
25d49b86
PA
6118 * gdb.rust/simple.rs: Add test for returning unit in a function.
6119 * gdb.rust/simple.exp: Add expectation for functions returning
6120 unit.
921d8f54 6121
f4952523
PMR
61222016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
6123
6124 * gdb.python/py-breakpoint-create-fail.c,
6125 gdb.python/py-breakpoint-create-fail.exp,
6126 gdb.python/py-breakpoint-create-fail.py: New testcase.
6127
fccb08f8
MG
61282016-06-25 Manish Goregaokar <manish@mozilla.com>
6129
6130 PR gdb/20239
6131 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
6132 * gdb.rust/simple.exp: Add test expectations for new NonZero
6133 tests.
fccb08f8 6134
6b850546
DT
61352016-06-24 David Taylor <dtaylor@emc.com>
6136
6137 * gdb.base/offsets.exp: New file.
6138 * gdb.base/offsets.c: New file.
6139
17621150
TT
61402016-06-23 Tom Tromey <tom@tromey.com>
6141
6142 PR gdb/16483:
6143 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
6144 before any filters are loaded.
6145
04d59df6
WT
61462016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
6147
6148 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
6149 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
6150 structs.
6151 * gdb.fortran/derived-type-function.exp: New file.
6152 * gdb.fortran/derived-type-function.f90: New file.
6153
6154
ac69f786
PA
61552016-06-21 Pedro Alves <palves@redhat.com>
6156
6157 * gdb.base/new-ui.exp: New file.
6158 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
6159 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
6160 (with_spawn_id): New procedure.
6161
49940788
PA
61622016-06-21 Pedro Alves <palves@redhat.com>
6163
6164 * gdb.mi/mi-exec-run.exp: New file.
6165
ef274d26
PA
61662016-06-21 Pedro Alves <palves@redhat.com>
6167
6168 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
6169 breakpoint command's output on the main UI.
6170 (test_break): New procedure, factored out from calls in the top
6171 level.
6172 (top level): Use foreach_with_prefix to test MI as main UI and as
6173 separate UI.
6174
468afe6c
PA
61752016-06-21 Pedro Alves <palves@redhat.com>
6176
6177 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
6178 (test_awatch_creation_and_listing)
6179 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
6180 Remove 'type' parameter.
6181 (test_watchpoint_all): New parameter mi_mode. Remove
6182 with_test_prefix.
6183 (top level): Use foreach_with_prefix, and add main/separate UI MI
6184 testing axis.
6185
51f77c37
PA
61862016-06-21 Pedro Alves <palves@redhat.com>
6187
6188 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
6189 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
6190 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
6191 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
6192 (gdb_main_spawn_id, mi_spawn_id): Declare and
6193 comment.
6194 (mi_create_inferior_pty): New procedure,
6195 factored out from default_mi_gdb_start.
6196 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
6197 procedures.
6198 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
6199 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
6200 Use mi_create_inferior_pty.
6201 (mi_gdb_start): Use eval to pass down args list.
6202
8980e177
PA
62032016-06-21 Pedro Alves <palves@redhat.com>
6204
6205 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
6206 * gdb.opt/inline-cmds.exp: Add MI tests.
6207
f38d3ad1
PA
62082016-06-21 Pedro Alves <palves@redhat.com>
6209
6210 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
6211
45db7c09
PA
62122016-06-21 Pedro Alves <palves@redhat.com>
6213
6214 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
6215 (top level): Use it instead of mi_execute_to.
6216
5a069ab3
PA
62172016-06-21 Pedro Alves <palves@redhat.com>
6218
6219 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
6220 (cont_handler_str): New.
6221 (signal_stop_handler): Set stop_handler_str instead of printing to
6222 stdout.
6223 (continue_handler): Set cont_handler_str instead of printing to
6224 stdout.
6225 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
6226 mi_send_resuming_command. Print stop_handler_str and
6227 cont_handler_str instead of expecting the python events print
6228 directly.
6229
2838cc1d
SD
62302016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
6231
6232 * gdb.base/jit-reader.exp: New file.
6233 * gdb.base/jithost.c: New file.
6234 * gdb.base/jithost.h: New file.
6235 * gdb.base/jitreader.c : New file.
6236 * gdb.base/jit-protocol.h: New file.
6237
21a77091
YQ
62382016-06-17 Yao Qi <yao.qi@linaro.org>
6239
6240 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
6241 parameters follow_fork and detach_on_fork. Set follow-fork-mode
6242 and detach-on-fork. Adjust tests.
6243 (top level): Invoke break_cond_on_syscall with combinations of
6244 syscall, follow-fork-mode and detach-on-fork.
6245
f50bf8e5
YQ
62462016-06-17 Yao Qi <yao.qi@linaro.org>
6247
6248 * gdb.base/step-over-exit.c: New.
6249 * gdb.base/step-over-exit.exp: New.
6250
a28d8e50
YTL
62512016-06-17 Yan-Ting Lin <currygt52@gmail.com>
6252
6253 * gdb.base/float.exp: Add target check for nds32*-*-*.
6254 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
6255
cad8e26d
AB
62562016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
6257
6258 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
6259 for unsupported target features.
6260 * gdb.base/call-rt-st.exp: Likewise.
6261 * gdb.base/call-sc.exp: Likewise.
6262 * gdb.base/call-signal-resume.exp: Likewise.
6263 * gdb.base/call-strs.exp: Likewise.
6264 * gdb.base/callexit.exp: Likewise.
6265 * gdb.base/callfuncs.exp: Likewise.
6266 * gdb.base/nodebug.exp: Likewise.
6267 * gdb.base/printcmds.exp: Likewise.
6268 * gdb.base/ptype.exp: Likewise.
6269 * gdb.base/structs.exp: Likewise.
6270 * gdb.base/unwindonsignal.exp: Likewise.
6271 * gdb.cp/gdb2495.exp: Likewise.
6272 * gdb.cp/templates.exp: Likewise.
6273 * gdb.cp/virtfunc.exp: Likewise.
6274 * gdb.threads/hand-call-in-threads.exp: Likewise.
6275 * gdb.threads/interrupted-hand-call.exp: Likewise.
6276 * gdb.threads/thread-unwindonsignal.exp: Likewise.
6277
347dc102
TT
62782016-06-10 Tom Tromey <tom@tromey.com>
6279
6280 PR rust/20110:
6281 * gdb.rust/expr.exp: Add test for integer constant larger than
6282 i32.
6283
5e13cf25
BH
62842016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
6285
6286 * gdb.fortran/nested-funcs.exp: New.
6287 * gdb.fortran/nested-funcs.f90: New.
6288
bb556f1f
TK
62892016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
6290
6291 * gdb.base/examine-backward.c: New file.
6292 * gdb.base/examine-backward.exp: New file.
6293
38b022b4
SM
62942016-06-06 Simon Marchi <simon.marchi@ericsson.com>
6295
6296 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
6297 matching.
6298
1b40ec05
TT
62992016-06-02 Tom Tromey <tom@tromey.com>
6300
6301 PR python/18984:
6302 * gdb.python/py-shared.exp: Add solib_name test.
6303
193bd378
SM
63042016-06-02 Simon Marchi <simon.marchi@ericsson.com>
6305
6306 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
6307
3326303b
MG
63082016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
6309
6310 PR c++/19893
6311 * gdb.dwarf2/implref.exp: Rename to...
6312 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
6313 * gdb.dwarf2/implref-array.c: New file.
6314 * gdb.dwarf2/implref-array.exp: Likewise.
6315 * gdb.dwarf2/implref-global.c: Likewise.
6316 * gdb.dwarf2/implref-global.exp: Likewise.
6317 * gdb.dwarf2/implref-struct.c: Likewise.
6318 * gdb.dwarf2/implref-struct.exp: Likewise.
6319
825c8ef2
AT
63202016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
6321
6322 * gdb.trace/trace-condition.exp: Add 64bit tests.
6323
2320162a
AT
63242016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
6325
6326 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
6327 bits types.
6328 (main): Adapt to 8 to 64 bits types.
6329 * gdb.trace/trace-condition.exp: Add new tests.
6330
a7818233
AT
63312016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
6332
6333 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
6334
0d336466
AT
63352016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
6336
6337 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
6338 Move condition tests...
6339 * gdb.trace/trace-condition.exp: Here.
6340
7faeb45a
AT
63412016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
6342
6343 * gdb.trace/trace-condition.exp: Add counter-case tests.
6344
e385593e
JK
63452016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
6346
6347 PR c++/15231
6348 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
6349 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
6350
744608cc
PA
63512016-05-27 Pedro Alves <palves@redhat.com>
6352
6353 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
6354 New procedure.
6355 (top level): Call it, and bail out of DejaGnu is known to be bad.
6356
ac775bf4
AB
63572016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
6358
6359 * gdb.base/whatis.c: Extend the test case.
6360 * gdb.base/whatis.exp: Add additional tests.
6361
2bbad2ea
BH
63622016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6363
6364* gdb.fortran/type.f90: Add pointer variable.
6365* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
6366
8b70175d
BH
63672016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6368
6369 * gdb.fortran/vla-type.exp: Fix testcase name.
6370
86d8a848
BH
63712016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6372
6373 * gdb.fortran/vla-type.exp: Access elements in nested structs.
6374
e188eb36
BH
63752016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6376
6377 * gdb.fortran/type.f90: Add nested structures.
6378 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
6379 * gdb.fortran/derived-type.exp: Adapt expected output.
6380 * gdb.fortran/vla-type.exp: Adapt expected output.
6381
9b2db1fd
BH
63822016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6383
6384 * gdb.fortran/whatis_type.exp: Adapt expected output.
6385
72b17055
BH
63862016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6387
6388 * gdb.fortran/print_type.exp: Fix expected output.
6389 * gdb.fortran/whatis_type.exp: Fix expected output.
6390
3cd81d8d
BH
63912016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
6392
6393 * gdb.fortran/whatis_type.exp: Use multi_line.
6394
ddae9462
TT
63952016-05-24 Tom Tromey <tom@tromey.com>
6396
6397 PR python/17386:
6398 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
6399 use value as an index.
6400
1957f6b8
TT
64012016-05-23 Tom Tromey <tom@tromey.com>
6402
6403 PR python/17981:
6404 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
6405 no-breakpoint case.
6406
026a9174
PA
64072016-05-24 Pedro Alves <palves@redhat.com>
6408
6409 PR gdb/19828
6410 * gdb.threads/clone-attach-detach.c: New file.
6411 * gdb.threads/clone-attach-detach.exp: New file.
6412
e70a7231
FR
64132016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
6414
6415 * gdb.base/annota-input-while-running.exp: Fix syntax error.
6416
0f6ed0e0
TT
64172016-05-23 Tom Tromey <tom@tromey.com>
6418
6419 PR python/19438, PR python/18393:
6420 * gdb.python/py-progspace.exp: Add "dir" test.
6421 * gdb.python/py-objfile.exp: Add "dir" test.
6422
ffd19d61
YQ
64232016-05-23 Yao Qi <yao.qi@linaro.org>
6424
6425 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
6426 * gdb.arch/thumb2-it.exp: Likewise.
6427
9e8f9b05
SM
64282016-05-18 Simon Marchi <simon.marchi@ericsson.com>
6429
6430 * gdb.mi/mi-threads-interrupt.c: New file.
6431 * gdb.mi/mi-threads-interrupt.exp: New file.
6432
61c6156d
SM
64332016-05-17 Simon Marchi <simon.marchi@ericsson.com>
6434
6435 PR gdb/18077
6436 * gdb.mi/mi-async-run.exp: New file.
6437 * gdb.mi/mi-async-run.c: New file.
6438
67218854
TT
64392016-05-17 Tom Tromey <tom@tromey.com>
6440 Manish Goregaokar <manishsmail@gmail.com>
6441
6442 * lib/rust-support.exp: New file.
6443 * lib/gdb.exp (skip_rust_tests): New proc.
6444 (build_executable_from_specs): Handle rust.
6445 * lib/future.exp (gdb_find_rustc): New proc.
6446 (gdb_default_target_compile): Handle rust.
6447 * gdb.rust/expr.exp: New file.
6448 * gdb.rust/generics.exp: New file.
6449 * gdb.rust/generics.rs: New file.
6450 * gdb.rust/methods.exp: New file.
6451 * gdb.rust/methods.rs: New file.
6452 * gdb.rust/modules.exp: New file.
6453 * gdb.rust/modules.rs: New file.
6454 * gdb.rust/simple.exp: New file.
6455 * gdb.rust/simple.rs: New file.
6456
c44af4eb
TT
64572016-05-17 Tom Tromey <tom@tromey.com>
6458
6459 * gdb.base/default.exp (set language): Add rust.
6460
dcd1f979
TT
64612016-05-17 Tom Tromey <tom@tromey.com>
6462
6463 * gdb.gdb/unittest.exp: New file.
6464
155b7f57
YQ
64652016-05-16 Yao Qi <yao.qi@linaro.org>
6466
6467 * gdb.base/batch-preserve-term-settings.exp: Remove variable
6468 shell_prompt. Update shell_prompt_re.
6469
8ddd5a6c
DE
64702016-05-12 Doug Evans <dje@google.com>
6471
6472 PR symtab/19999
6473 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
6474 $options when building executable.
6475 * gdb.dwarf2/fission-loclists-pie.S: New file.
6476 * gdb.dwarf2/fission-loclists-pie.exp: New file.
6477
02e370d9
SM
64782016-05-04 Simon Marchi <simon.marchi@ericsson.com>
6479
6480 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
6481 of [is_remote target],
6482
8929ad8b
SM
64832016-05-04 Simon Marchi <simon.marchi@ericsson.com>
6484
6485 * lib/gdb.exp (use_gdb_stub): New procedure.
6486
6c447423
DE
64872016-05-03 Yunlian Jiang <yunlian@google.com>
6488 Doug Evans <dje@google.com>
6489
6490 PR symtab/19914
6491 * gdb.dwarf2/dwp-sepdebug.c: New file.
6492 * gdb.dwarf2/dwp-sepdebug.exp: New file.
6493
444e826c
SM
64942016-05-02 Simon Marchi <simon.marchi@ericsson.com>
6495
6496 * gdb.base/detach.exp: Remove is_remote check.
6497
740feeaa
SM
64982016-05-02 Simon Marchi <simon.marchi@ericsson.com>
6499
6500 * gdb.base/annota-input-while-running.exp: Don't check for
6501 [is_remote target]. Enable annotations after running to main.
6502 Remove unused "set test..." line.
6503
9080ac9d
SM
65042016-04-28 Simon Marchi <simon.marchi@ericsson.com>
6505
6506 * gdb.trace/trace-enable-disable.exp: New file.
6507 * gdb.trace/trace-enable-disable.c: New file.
6508
952ebca5
SM
65092016-04-28 Simon Marchi <simon.marchi@ericsson.com>
6510
6511 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
6512 use it in info sharedlibrary test.
6513 * gdb.trace/ftrace-lock.exp: Likewise.
6514 * gdb.trace/ftrace.exp: Likewise.
6515 * gdb.trace/range-stepping.exp: Likewise.
6516 * gdb.trace/trace-break.exp: Likewise.
6517 * gdb.trace/trace-condition.exp: Likewise.
6518 * gdb.trace/trace-mt.exp: Likewise.
6519
d9019901
SM
65202016-04-27 Simon Marchi <simon.marchi@ericsson.com>
6521
6522 * lib/gdb.exp (gdb_load_shlibs): Rename to...
6523 (gdb_load_shlib): ... this.
6524 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
6525 gdb_load_shlib.
6526 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
6527 * gdb.base/ctxobj.exp: Likewise.
6528 * gdb.base/dprintf-pending.exp: Likewise.
6529 * gdb.base/dso2dso.exp: Likewise.
6530 * gdb.base/fixsection.exp: Likewise.
6531 * gdb.base/gcore-relro.exp: Likewise.
6532 * gdb.base/gdb1555.exp: Likewise.
6533 * gdb.base/global-var-nested-by-dso.exp: Likewise.
6534 * gdb.base/gnu-ifunc.exp: Likewise.
6535 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
6536 * gdb.base/jit-so.exp (one_jit_test): Likewise.
6537 * gdb.base/pending.exp: Likewise.
6538 * gdb.base/print-file-var.exp: Likewise.
6539 * gdb.base/print-symbol-loading.exp: Likewise.
6540 * gdb.base/shlib-call.exp: Likewise.
6541 * gdb.base/shreloc.exp: Likewise.
6542 * gdb.base/so-impl-ld.exp: Likewise.
6543 * gdb.base/solib-disc.exp: Likewise.
6544 * gdb.base/solib-nodir.exp: Likewise.
6545 * gdb.base/solib-overlap.exp: Likewise.
6546 * gdb.base/solib-symbol.exp: Likewise.
6547 * gdb.base/solib-weak.exp (do_test): Likewise.
6548 * gdb.base/sym-file.exp: Likewise.
6549 * gdb.base/symtab-search-order.exp: Likewise.
6550 * gdb.base/type-opaque.exp: Likewise.
6551 * gdb.base/unload.exp: Likewise.
6552 * gdb.base/watchpoint-solib.exp: Likewise.
6553 * gdb.compile/compile.exp: Likewise.
6554 * gdb.cp/gdb2384.exp: Likewise.
6555 * gdb.cp/infcall-dlopen.exp: Likewise.
6556 * gdb.cp/re-set-overloaded.exp: Likewise.
6557 * gdb.fortran/library-module.exp: Likewise.
6558 * gdb.opt/solib-intra-step.exp: Likewise.
6559 * gdb.python/py-finish-breakpoint.exp: Likewise.
6560 * gdb.python/py-shared.exp: Likewise.
6561 * gdb.reverse/solib-precsave.exp: Likewise.
6562 * gdb.reverse/solib-reverse.exp: Likewise.
6563 * gdb.server/solib-list.exp: Likewise.
6564 * gdb.threads/dlopen-libpthread.exp: Likewise.
6565 * gdb.threads/tls-shared.exp: Likewise.
6566 * gdb.threads/tls-so_extern.exp: Likewise.
6567 * gdb.trace/change-loc.exp: Likewise.
6568 * gdb.trace/ftrace-lock.exp: Likewise.
6569 * gdb.trace/ftrace.exp: Likewise.
6570 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
6571 * gdb.trace/pending.exp: Likewise.
6572 * gdb.trace/range-stepping.exp: Likewise.
6573 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
6574 (strace_info_marker): Likewise.
6575 (strace_probe_marker): Likewise.
6576 (strace_trace_on_same_addr): Likewise.
6577 (strace_trace_on_diff_addr): Likewise.
6578 * gdb.trace/trace-break.exp: Likewise.
6579 * gdb.trace/trace-condition.exp: Likewise.
6580 * gdb.trace/trace-mt.exp: Likewise.
6581
fca4cfd9
SM
65822016-04-27 Simon Marchi <simon.marchi@ericsson.com>
6583
6584 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
6585 result of gdb_remote_download.
6586 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
6587 * gdb.base/dso2dso.exp: Likewise.
6588 * gdb.base/global-var-nested-by-dso.exp: Likewise.
6589 * gdb.base/print-file-var.exp: Likewise.
6590 * gdb.base/shlib-call.exp: Likewise.
6591 * gdb.base/shreloc.exp: Likewise.
6592 * gdb.base/solib-overlap.exp: Likewise.
6593 * gdb.base/solib-weak.exp (do_test): Likewise.
6594 * gdb.base/unload.exp: Likewise.
6595
11cf4ffb
YQ
65962016-04-27 Yao Qi <yao.qi@linaro.org>
6597
6598 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
6599 exists.
6600
3e2e34f8
KB
66012016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
6602
6603 * vla-type.exp: Print structure from toplevel.
6604
8f07e298
BH
66052016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
6606
6607 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
6608 of dynamic types.
6609 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
6610 of dynamic types.
6611
9920b434
BH
66122016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
6613
6614 * gdb.fortran/vla-type.f90: New file.
6615 * gdb.fortran/vla-type.exp: New file.
6616
f3abeff5
YQ
66172016-04-25 Yao Qi <yao.qi@linaro.org>
6618
6619 * gdb.base/branch-to-self.c: New file.
6620 * gdb.base/branch-to-self.exp: New file.
6621
0a5d52f0
YQ
66222016-04-22 Yao Qi <yao.qi@linaro.org>
6623
6624 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
6625 more after $hex.
6626
495346f6
YQ
66272016-04-22 Yao Qi <yao.qi@linaro.org>
6628
6629 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
6630 * gdb.base/annota3.exp: Likewise.
6631
4a7e075c
YQ
66322016-04-22 Yao Qi <yao.qi@linaro.org>
6633
6634 * gdb.reverse/step-precsave.exp: Do one step and test program
6635 stops in "callee" and do multiple steps until program goes out
6636 of "callee".
6637 * gdb.reverse/step-reverse.exp: Likewise.
6638
5b061e98
YQ
66392016-04-22 Yao Qi <yao.qi@linaro.org>
6640
6641 * gdb.trace/signal.exp: Also pass if
6642 $tracepoint_hits($i) > $iterations.
6643
5c5dc57f
YQ
66442016-04-22 Yao Qi <yao.qi@linaro.org>
6645
6646 * gdb.trace/signal.c: New file.
6647 * gdb.trace/signal.exp: New file.
6648
a55411b9
DE
66492016-04-19 Doug Evans <xdje42@gmail.com>
6650
6651 * gdb.base/bad-file.exp: New file.
6652
a22df60a
MG
66532016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
6654
6655 * gdb.dwarf2/implref.exp: New file.
6656
0c13f7e5
BH
66572016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
6658
6659 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
6660 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
6661 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
6662 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
6663 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
6664 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
6665 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
6666 * lib/fortran.exp (fortran_int4): New procedure.
6667 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
6668 (fortran_logical4): Likewise.
6669
9b9b09e9
BH
66702016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
6671
6672 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
6673
a14d1f4d
BH
66742016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
6675
6676 * lib/compiler.c: Add Intel specific preprocessor macros.
6677 * lib/compiler.cc: Likewise.
25d49b86 6678
7d49b1d0
LM
66792016-04-13 Luis Machado <lgustavo@codesourcery.com>
6680
6681 * gdb.server/connect-with-no-symbol-file.c: New file.
6682 * gdb.server/connect-with-no-symbol-file.exp: New file.
6683
8392fa22
SM
66842016-04-13 Simon Marchi <simon.marchi@ericsson.com>
6685
6686 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
6687
8c4c4aeb
SM
66882016-04-13 Simon Marchi <simon.marchi@ericsson.com>
6689
6690 * boards/gdbserver-base.exp (${board}_download): Copy source file to
6691 standard output directory.
6692
45e3745e
AT
66932016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
6694
6695 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
6696
e26b7e41
MM
66972016-04-13 Markus Metzger <markus.t.metzger@intel.com>
6698
6699 * gdb.btrace/instruction_history.c (loop): Add declaration.
6700
8ce09462
AT
67012016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
6702
6703 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
6704
2e88a1ea
SM
67052016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
6706
6707 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
6708 parentheses to print.
6709 (continue_handler): Likewise.
6710
f48e22e3
SM
67112016-04-08 Simon Marchi <simon.marchi@ericsson.com>
6712
6713 * gdb.server/solib-list.exp: Remove is_remote check.
6714 Pass shlib= to gdb_compile. Don't link shared library with
6715 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
6716 Run binary filename through "readlink -f" on the target.
6717
096be756
PA
67182016-04-08 Pedro Alves <palves@redhat.com>
6719
6720 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
6721 interpreter filename as argument to gdbserver_spawn.
6722 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
6723 Return empty if $last_loaded_file does not exist.
6724
06500533
JK
67252016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6726
6727 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
6728 * gdb.base/jit-main.c: Use exit after usage.
6729
2d35e871
JK
67302016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6731
6732 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
6733 GDBHISTSIZE prior to the tests.
6734 * gdb.base/gdbinit-history.exp: Likewise.
6735
67362016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
6737
6738 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
6739 instead of build_executable. Use gdb_load_shlibs.
6740
c8064e7e
YQ
67412016-04-07 Yao Qi <yao.qi@linaro.org>
6742
6743 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
6744 Execute "si" command.
6745
bde47561
YQ
67462016-04-07 Yao Qi <yao.qi@linaro.org>
6747
6748 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
6749 number instead of the comments on some line.
6750
b16f8a3b
DB
67512016-04-06 Don Breazeal <donb@codesourcery.com>
6752
6753 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
6754 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
6755
c2f901df
SM
67562016-04-06 Simon Marchi <simon.marchi@ericsson.com>
6757
6758 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
6759 standard_output_file. Remove unused binfile variable.
6760
ac17fda0
CU
67612016-04-05 Catalin Udma <catalin.udma@freescale.com>
6762
6763 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
6764 * gdb.python/py-mi-objfile.exp: Match "list main" output
6765 in console format.
6766
03a8c4df
SM
67672016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
6768
6769 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
6770 absolute.
6771
6e774b13
SM
67722016-04-05 Simon Marchi <simon.marchi@ericsson.com>
6773
6774 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
6775 absolute.
6776 * gdb.trace/ftrace.exp: Likewise.
6777 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
6778 targets as well.
6779 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
6780 (gdb_load_shlibs): Copy libraries to test directory when testing
6781 natively. Only set solib-search-path if testing remotely.
6782 * lib/mi-support.exp (mi_load_shlibs): Likewise.
6783
7817ea46
SM
67842016-04-05 Simon Marchi <simon.marchi@ericsson.com>
6785
6786 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
6787 gdb_download. Use it even if the target is not remote.
6788 * gdb.base/jit.exp (compile_jit_test): Likewise.
6789 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
6790 output directory if the destination board is local, otherwise use
6791 the standard remote_download from DejaGnu.
6792 (gdb_download): Remove.
6793 (gdb_load_shlibs): Use gdb_remote_download instead of
6794 gdb_download.
6795 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
6796 Use gdb_remote_download instead of gdb_download. Use it even if
6797 the target is not remote.
6798 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
6799 instead of gdb_download.
6800
7beb7f68
SM
68012016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
6802
6803 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
6804 (test_insert_delete_modify): Call mi_load_shlibs before trying to
6805 run.
6806
cc63428a
AV
68072016-04-01 Artemiy Volkov <artemiyv@acm.org>
6808
6809 PR gdb/19820
6810 * gdb.base/printcmds.exp: Add artificial arrays tests.
6811
64cdf930
PA
68122016-03-31 Pedro Alves <palves@redhat.com>
6813
6814 PR gdb/19858
6815 * gdb.base/jit-main.c: Include unistd.h.
6816 (ATTACH): Define to 0 if not already defined.
6817 (wait_for_gdb, mypid): New globals.
6818 (WAIT_FOR_GDB): New macro.
6819 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
6820 some breakpoint locations.
6821 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
6822 New procedures.
6823 (one_jit_test): Add REATTACH parameter, and handle it. Use
6824 continue_to_test_location.
6825 (top level): Test attach, and adjusts calls to one_jit_test.
6826
40dea8cb
PA
68272016-03-31 Pedro Alves <palves@redhat.com>
6828
6829 PR gdb/19858
6830 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
6831 BINSUFFIX parameter, and handle it.
6832 (top level): Adjust calls compile_jit_test.
6833
e7ea3ec7
CU
68342016-03-31 Catalin Udma <catalin.udma@freescale.com>
6835
6836 PR python/19743
6837 * gdb.python/py-mi-events-gdb.py: New file.
6838 * gdb.python/py-mi-events.c: New file.
6839 * gdb.python/py-mi-events.exp: New file.
6840
e6359af3
YQ
68412016-03-30 Yao Qi <yao.qi@linaro.org>
6842
6843 * gdb.reverse/until-precsave.exp: Match function name only.
6844 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
6845 Move malloc to a condition block.
6846 * gdb.reverse/until-reverse.exp: Match function name only.
6847
a4105d04
MK
68482016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
6849
6850 * gdb.trace/ftrace.exp: Set arg0exp for s390.
6851 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
6852 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
6853 variable for GPR 0 instead of assuming it is register 0.
6854 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
6855 * lib/trace-support.exp: Add s390 registers.
6856
bfa6adb9
YQ
68572016-03-29 Yao Qi <yao.qi@linaro.org>
6858
6859 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
6860
1e6697ea
YQ
68612016-03-24 Yao Qi <yao.qi@linaro.org>
6862
6863 * gdb.reverse/break-reverse.exp: Add quotation mark in the
6864 test message.
6865
64bcd522
AA
68662016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
6867
6868 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
6869 maintaining separate logic for constructing the output path.
6870
7868401b
DB
68712016-03-16 Don Breazeal <donb@codesourcery.com>
6872
6873 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
6874 Retry fork and waitpid on interrupted system call errors.
6875 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
6876 Use with_timeout_factor to increase timeout by factor of 10.
6877
1cafadb4
DB
68782016-03-15 Don Breazeal <donb@codesourcery.com>
6879
6880 * gdb.cp/scope-err.cc: New test program.
6881 * gdb.cp/scope-err.exp: New test script.
6882 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
6883 lines and "set breakpoint here" comment.
6884 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
6885 Fixed some whitespace and format issues.
6886 * gdb.mi/mi-linespec-err-cp.cc: New test program.
6887 * gdb.mi/mi-linespec-err-cp.exp: New test script.
6888
81516450
DE
68892016-03-15 Doug Evans <dje@google.com>
6890
6891 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
6892 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
6893 All callers updated. Add tests for enums, mixed flags register.
6894
aa52b601
DE
68952016-03-15 Doug Evans <dje@google.com>
6896
6897 * gdb.base/skip.c (main): Call test_skip_file_and_function.
6898 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
6899
fa4ff313
SM
69002016-03-14 Simon Marchi <simon.marchi@ericsson.com>
6901
6902 * gdb.base/default.exp: Add $_as_string to the list of expected
6903 convenience functions.
6904
f2403c39
AB
69052016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
6906
6907 * gdb.base/maint.exp: New tests for 'maint info line-table'.
6908
f2f3ccb9
SM
69092016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
6910
6911 * gdb.python/py-as-string.exp: New file.
6912 * gdb.python/py-as-string.c: New file.
6913
00dbd492
PA
69142016-03-09 Pedro Alves <palves@redhat.com>
6915
6916 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
6917 signal" -> "Thread NN received signal" output change.
6918 * gdb.threads/ia64-sigill.exp: Likewise.
6919 * gdb.threads/linux-dp.exp: Likewise.
6920 * gdb.threads/manythreads.exp: Likewise.
6921 * gdb.threads/pending-step.exp: Likewise.
6922 * gdb.threads/print-threads.exp: Likewise.
6923 * gdb.threads/sigstep-threads.exp: Likewise.
6924 * gdb.threads/staticthreads.exp: Likewise.
6925 * gdb.threads/tls.exp: Likewise.
6926
1e6697ea
YQ
69272016-03-09 Pedro Alves <palves@redhat.com>
6928
6929 * gdb.base/command-line-input.exp: New file.
6930
b04fd3be
MK
69312016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
6932
6933 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
6934 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
6935 * gdb.trace/pending.exp: Accept leading dot before function name.
6936 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
6937 * lib/trace-support.exp: Set registers for ppc.
6938
98fa59e9
MK
69392016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
6940
6941 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
6942 use it for disassembly; accept .main in addition to main in backtrace.
6943
f77198c8
MK
69442016-03-09 Wei-cheng Wang <cole945@gmail.com>
6945 Marcin Kościelnicki <koriakin@0x04.net>
6946
6947 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
6948 (gdb_recursion_test_ptr): New global variable.
6949 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
6950 gdb_recursion_test.
6951 (gdb_c_test): Ditto.
6952
ba84e0da
MK
69532016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
6954
6955 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
6956 ordering.
6957
4366d36e
MK
69582016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
6959
6960 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
6961 (bar): Add bar_start_lbl label.
6962 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
6963 of foo/bar for emitting DWARF and tracing.
6964
5eb264df
SDJ
69652016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
6966
6967 * analyze-racy-logs.py: Set executable bit.
6968
fb6a751f
SDJ
69692016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
6970
6971 * Makefile.in (DEFAULT_RACY_ITER): New variable.
6972 (CHECK_TARGET_TMP): Likewise.
6973 (check-single-racy): New rule.
6974 (check-parallel-racy): Likewise.
6975 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
6976 (do-check-parallel-racy): New rule.
6977 (check-racy/%.exp): Likewise.
6978 * README (Racy testcases): New section.
6979 * analyze-racy-logs.py: New file.
6980
bdf7e230
DE
69812016-03-03 Doug Evans <dje@google.com>
6982
6983 * gdb.base/skip.exp: Use with_test_prefix.
6984
4719d415
YQ
69852016-03-03 Yao Qi <yao.qi@linaro.org>
6986
6987 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
6988 Invoke step_over_syscall "clone" and break_cond_on_syscall
6989 "clone".
6990 * gdb.base/step-over-clone.c: New file.
6991
ea507862
YQ
69922016-03-03 Yao Qi <yao.qi@linaro.org>
6993
6994 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
6995 code format.
6996
8fc8cbda
YQ
69972016-03-03 Yao Qi <yao.qi@linaro.org>
6998
6999 * gdb.base/disp-step-fork.c: Rename to ...
7000 * gdb.base/step-over-fork.c: ... it. New file.
7001 * gdb.base/disp-step-vfork.c: Rename to ...
7002 * gdb.base/step-over-vfork.c: ... it. New file.
7003 * gdb.base/disp-step-syscall.exp: Rename to ...
7004 * gdb.base/step-over-syscall.exp: ... it. New file.
7005 (disp_step_cross_syscall): Rename to ...
7006 (step_over_syscall): ... it.
7007
92fa70b0
YQ
70082016-03-03 Yao Qi <yao.qi@linaro.org>
7009
7010 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
7011 If target supports condition evaluation on target, invoke
7012 break_cond_on_syscall for fork and vfork.
7013
e197ad3c
YQ
70142016-03-03 Yao Qi <yao.qi@linaro.org>
7015
7016 * gdb.base/disp-step-syscall.exp: Don't invoke
7017 support_displaced_stepping.
7018 (disp_step_cross_syscall): Test with displaced stepping off and
7019 on if supported.
7020
0b47da9f
YQ
70212016-03-03 Yao Qi <yao.qi@linaro.org>
7022
7023 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
7024 proc.
7025 (setup): New proc.
7026 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
7027 and setup.
7028
065ab6dc
BH
70292016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
7030
7031 * gdb.fortran/vla-history.exp: Remove breakpoint.
7032
07e448ad 70332016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
7034
25d49b86
PA
7035 * gdb.fortran/vla-history.exp: Lookup array elements and printing
7036 exceeds timeout.
07e448ad 7037
9ac2d526 70382016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
7039
25d49b86
PA
7040 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
7041 breakpoint.
9ac2d526 7042
17807369
BH
70432016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
7044
7045 * gdb.mi/vla.f90: Nullify pointer after declaration.
7046
86e501af
PA
70472016-03-01 Pedro Alves <palves@redhat.com>
7048
7049 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
7050
1e903e32
PA
70512016-03-01 Pedro Alves <palves@redhat.com>
7052
7053 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
7054 before anything else.
7055 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
7056 _GNU_SOURCE here.
7057 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
7058 before anything else.
7059 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
7060
6ccb54e2
PA
70612016-03-01 Pedro Alves <palves@redhat.com>
7062
7063 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
7064
30ca9da1
YQ
70652016-03-01 Yao Qi <yao.qi@linaro.org>
7066
7067 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
7068 prepare_for_testing.
7069
dc856b38
YQ
70702016-03-01 Yao Qi <yao.qi@linaro.org>
7071
7072 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
7073
4a932159
AA
70742016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
7075
7076 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
7077 manually constructing the output path.
7078
f2489477
AA
70792016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
7080
7081 * gdb.arch/s390-stackless.S: New.
7082 * gdb.arch/s390-stackless.exp: New.
7083
38899f16
IB
70842016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
7085
7086 * gdb.dlang/circular.c: New file.
7087 * gdb.dlang/circular.exp: New file.
7088
9fde51ed
YQ
70892016-02-26 Yao Qi <yao.qi@linaro.org>
7090
7091 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
7092 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
7093 (testcases): Update.
7094
ce90fefe
YQ
70952016-02-26 Yao Qi <yao.qi@linaro.org>
7096
7097 * gdb.reverse/aarch64.c: Rename to ...
7098 * gdb.reverse/insn-reverse.c: ... it.
7099 * gdb.reverse/aarch64.exp: Rename to ...
7100 * gdb.reverse/insn-reverse.exp: ... it.
7101
3263bceb
YQ
71022016-02-26 Yao Qi <yao.qi@linaro.org>
7103
7104 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
7105 (testcase_ftype): New.
7106 (testcases): New array.
7107 (n_testcases): New.
7108 (main): Call each element in testcases.
7109 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
7110 (read_testcase): New.
7111 Do the tests in a loop.
7112
6cb59ff1
YQ
71132016-02-25 Yao Qi <yao.qi@linaro.org>
7114
7115 * gdb.base/branches.c: Remove.
7116
ae91f625
MK
71172016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
7118
7119 PR gdb/13808
7120 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
7121
678b48b7
MK
71222016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
7123
7124 * gdb.trace/ftrace.exp: Remove unnecessary target check.
7125
7337a6f2
MK
71262016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
7127
7128 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
7129 change x86_64 call_insn to 'callq'.
7130
861ca91f
AT
71312016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
7132
7133 * gdb.trace/tfile-avx.c: Move to...
7134 * gdb.trace/tracefile-pseudo-reg.c: Here.
7135 * gdb.trace/tfile-avx.exp: Move to...
7136 * gdb.trace/tracefile-pseudo-reg.exp: Here.
7137
bf74e428
GB
71382016-02-24 Gary Benson <gbenson@redhat.com>
7139
7140 * gdb.base/attach-pie-noexec.exp: Do not expect an error
7141 message on attach.
7142
cce0e923
DE
71432016-02-23 Doug Evans <dje@google.com>
7144
7145 * gdb.base/skip.c (test_skip): New function.
7146 (end_test_skip_file_and_function): New function.
7147 (test_skip_file_and_function): New function.
7148 * gdb.base/skip1.c (test_skip): New function.
7149 (skip1_test_skip_file_and_function): New function.
7150 * gdb.base/skip.exp: Add tests for new skip options.
7151 * gdb.base/skip-solib.exp: Update expected output.
7152 * gdb.perf/skip-command.cc: New file.
7153 * gdb.perf/skip-command.exp: New file.
7154 * gdb.perf/skip-command.py: New file.
7155
4000e47e
MK
71562016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
7157
7158 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
7159 info registers pattern.
7160
24f75ead
IB
71612016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
7162
7163 * lib/future.exp: Add D support.
7164 (gdb_find_gdc): New proc.
7165 (gdb_default_target_compile): Add D support.
7166
fbb7bcbe
WW
71672016-02-18 Wei-cheng Wang <cole945@gmail.com>
7168
7169 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
7170 user+system time.
7171 (trace_speed_test): Determine the iteration count for a time
7172 between 15..30 seconds.
7173
012b3a21
WT
71742016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
7175
7176 * gdb.arch/i386-mpx-sigsegv.c: New file.
7177 * gdb.arch/i386-mpx-sigsegv.exp: New file.
7178 * gdb.arch/i386-mpx-simple_segv.c: New file.
7179 * gdb.arch/i386-mpx-simple_segv.exp: New file.
7180
2d5189bd
YQ
71812016-02-18 Yao Qi <yao.qi@linaro.org>
7182
7183 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
7184 Don't call setup_kfail.
7185
40fb20d0
YQ
71862016-02-18 Yao Qi <yao.qi@linaro.org>
7187
7188 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7189 Set "set breakpoint condition-evaluation" per $cond_bp_target.
7190
21b1f8d2
DE
71912016-02-16 Doug Evans <dje@google.com>
7192
7193 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
7194 * gdb.base/skip1.c: Ditto.
7195 * gdb.base/skip.exp: Whitespace cleanup.
7196
4041ed77
DB
71972016-02-16 Don Breazeal <donb@codesourcery.com>
7198
7199 PR remote/19496
7200 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7201 Remove kfail for PR remote/19496.
7202
c4ef31bf
SM
72032016-02-16 Simon Marchi <simon.marchi@ericsson.com>
7204
7205 * lib/gdb.exp (standard_temp_file): Return a path specific to
7206 the runtest invocation.
7207
266b65b3
SM
72082016-02-16 Simon Marchi <simon.marchi@ericsson.com>
7209
7210 * gdb.trace/save-trace.exp: Change relative path to be in the
7211 standard output directory.
7212
a7a0a6a9
JK
72132016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7214
7215 * gdb.arch/i386-prologue.c: Add missing prototypes.
7216
c99dbb42
JK
72172016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7218
7219 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
7220 * gdb.arch/i386-prologue.exp: Likewise.
7221 * gdb.arch/i386-size.exp: Likewise.
7222
aa480355
SM
72232016-02-15 Simon Marchi <simon.marchi@ericsson.com>
7224
7225 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
7226 define object file path.
7227 * gdb.btrace/gcore.exp: Use standard_output_file to define core
7228 file path.
7229 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
7230 standard_output_file to define binfile.
7231
ba881f50
JK
72322016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7233
7234 Fix compatibility with recent gfortran-5.3.1.
7235 * gdb.fortran/vla-history.exp (print vla1 allocated)
7236 (print vla2 allocated, print $2, print $3): Remove
7237 (print $4): Rename to ...
7238 (print $2): ... here.
7239 (print $9): Rename to ...
7240 (print $5): ... here.
7241 (print $10): Rename to ...
7242 (print $6): ... here.
7243 * gdb.fortran/vla.f90: Add pvla initialization.
7244
e9fb005c
JK
72452016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7246
7247 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
7248 New test.
7249 * gdb.fortran/vla-value-sub.exp: Likewise.
7250
e44e00ff
MK
72512016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
7252
7253 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
7254
97e94151
SM
72552016-02-12 Simon Marchi <simon.marchi@ericsson.com>
7256
7257 * i386-biarch-core.exp: Define corefile using
7258 standard_output_file.
7259
01113bc1
YQ
72602016-02-12 Yao Qi <yao.qi@linaro.org>
7261
7262 * gdb.arch/arm-single-step-kernel-helper.c: New.
7263 * gdb.arch/arm-single-step-kernel-helper.exp: New.
7264
33b4777c
MM
72652016-02-12 Markus Metzger <markus.t.metzger@intel.com>
7266
7267 * gdb.btrace/tailcall-only.exp: New.
7268 * gdb.btrace/tailcall-only.c: New.
7269 * gdb.btrace/x86_64-tailcall-only.S: New.
7270 * gdb.btrace/i686-tailcall-only.S: New.
7271
acc23c11
PA
72722016-02-11 Pedro Alves <palves@redhat.com>
7273
7274 * README (Parallel testing): Add missing double quotes.
7275
e352bf0a
PA
72762016-02-11 Pedro Alves <palves@redhat.com>
7277
7278 * README (Parallel testing): New section.
7279 (GDB_PARALLEL): Rewrite.
7280 (FORCE_PARALLEL): Document.
7281
9f5fed78
MK
72822016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
7283
7284 * gdb.trace/tfile-avx.c: New test.
7285 * gdb.trace/tfile-avx.exp: New test.
7286
9ef9e6a6
KS
72872016-02-09 Keith Seitz <keiths@redhat.com>
7288
7289 PR breakpoints/19546
7290 * gdb.base/infcall-exec.c: New file.
7291 * gdb.base/infcall-exec2.c: New file.
7292 * gdb.base/infcall-exec.exp: New file.
7293
a96e36da
KS
72942016-02-09 Keith Seitz <keiths@redhat.com>
7295
7296 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
7297 (toplevel): Call test_bkpt_address.
7298
9f61929f
KS
72992016-02-09 Keith Seitz <keiths@redhat.com>
7300
7301 PR python/19506
7302 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
7303 (toplevel): Call test_bkpt_address.
7304
1e94266c
SM
73052016-02-09 Simon Marchi <simon.marchi@ericsson.com>
7306
7307 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
7308 to AC_OUTPUT.
7309 * configure: Regenerate.
7310
2a7f3dff
PA
73112016-02-09 Pedro Alves <palves@redhat.com>
7312
7313 PR breakpoints/19548
7314 * gdb.base/execl-update-breakpoints.c (some_function): New
7315 function.
7316 (main): Call it.
7317 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
7318 Tighten expected GDB output.
7319
2151ccc5
SM
73202016-02-08 Simon Marchi <simon.marchi@ericsson.com>
7321
7322 * Makefile.in (ALL_SUBDIRS): Remove.
7323 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
7324 (distclean maintainer-clean realclean): Likewise.
7325 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
7326 * configure: Regenerate.
7327 * gdb.ada/Makefile.in: Delete.
7328 * gdb.arch/Makefile.in: Likewise.
7329 * gdb.asm/Makefile.in: Likewise.
7330 * gdb.base/Makefile.in: Likewise.
7331 * gdb.btrace/Makefile.in: Likewise.
7332 * gdb.cell/Makefile.in: Likewise.
7333 * gdb.compile/Makefile.in: Likewise.
7334 * gdb.cp/Makefile.in: Likewise.
7335 * gdb.disasm/Makefile.in: Likewise.
7336 * gdb.dlang/Makefile.in: Likewise.
7337 * gdb.dwarf2/Makefile.in: Likewise.
7338 * gdb.fortran/Makefile.in: Likewise.
7339 * gdb.gdb/Makefile.in: Likewise.
7340 * gdb.go/Makefile.in: Likewise.
7341 * gdb.guile/Makefile.in: Likewise.
7342 * gdb.java/Makefile.in: Likewise.
7343 * gdb.linespec/Makefile.in: Likewise.
7344 * gdb.mi/Makefile.in: Likewise.
7345 * gdb.modula2/Makefile.in: Likewise.
7346 * gdb.multi/Makefile.in: Likewise.
7347 * gdb.objc/Makefile.in: Likewise.
7348 * gdb.opencl/Makefile.in: Likewise.
7349 * gdb.opt/Makefile.in: Likewise.
7350 * gdb.pascal/Makefile.in: Likewise.
7351 * gdb.perf/Makefile.in: Likewise.
7352 * gdb.python/Makefile.in: Likewise.
7353 * gdb.reverse/Makefile.in: Likewise.
7354 * gdb.server/Makefile.in: Likewise.
7355 * gdb.stabs/Makefile.in: Likewise.
7356 * gdb.threads/Makefile.in: Likewise.
7357 * gdb.trace/Makefile.in: Likewise.
7358 * gdb.xml/Makefile.in: Likewise.
7359 * lib/gdb.exp (make_gdb_parallel_path): Add check for
7360 GDB_PARALLEL.
7361 (standard_output_file): Remove check for GDB_PARALLEL, always
7362 return path in outputs/$subdir/$testname.
7363
437277d4
SM
73642016-02-08 Simon Marchi <simon.marchi@ericsson.com>
7365
7366 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
7367 (site.exp): Assign abs_srcdir to tcl's srcdir.
7368
31d913c7
YQ
73692016-02-04 Yao Qi <yao.qi@linaro.org>
7370
7371 * gdb.base/foll-exec-mode.c: Include limits.h.
7372 (main): Add parameters argc and argv. Get directory from
7373 argv[0].
7374 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
7375 compilation.
7376 * gdb.base/foll-exec.c: Include limits.h.
7377 (main): Add parameters argc and argv.
7378 Get directory from argv[0].
7379 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
7380 Adjust tests on the number of lines as source code changed.
7381 * gdb.base/foll-vfork-exit.c: Include limits.h.
7382 (main): Add one line of statement before vfork.
7383 * gdb.base/foll-vfork.c: Include limits.h and string.h.
7384 (main): Add parameters argc and argv. Get directory from
7385 argv[0].
7386 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
7387 (setup_gdb): Set tbreak to skip some source lines.
7388 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
7389 (main): Add parameters argc and argv. Get directory from
7390 argv[0].
7391 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
7392 compilation.
7393 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
7394 (main): Add parameters argc and argv. Get directory from
7395 argv[0].
7396 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
7397 compilation.
7398
9482b9fb
DE
73992016-02-01 Doug Evans <dje@google.com>
7400
7401 * gdb.base/skip.exp: Clean up multiple references to same test name.
7402
6b2e4f10
PA
74032016-02-01 Pedro Alves <palves@redhat.com>
7404
ccb6afd6 7405 PR remote/19496
6b2e4f10
PA
7406 * gdb.threads/forking-threads-plus-breakpoint.exp
7407 (displaced_stepping_supported): New global.
7408 (probe_displaced_stepping_support): New procedure.
7409 (do_test): Add 'displaced' parameter, and use it.
7410 (top level): Check for displaced stepping support. Add displaced
7411 stepping on/off testing axis.
7412
37a8db1a
AB
74132016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
7414
7415 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
7416 pointer. Don't perform further tests on the unassociated pointer
7417 if the first test fails.
7418
5fdf6324
AB
74192016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
7420
7421 * gdb.base/max-value-size.c: New file.
7422 * gdb.base/max-value-size.exp: New file.
7423 * gdb.base/huge.exp: Disable max-value-size for this test.
7424
935c6144
IB
74252016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
7426
7427 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
7428
7fe8399d
YQ
74292016-01-28 Yao Qi <yao.qi@linaro.org>
7430
7431 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
7432
a2077e25
PA
74332016-01-25 Pedro Alves <palves@redhat.com>
7434
7435 PR threads/19461
7436 * gdb.base/fork-running-state.c: New file.
7437 * gdb.base/fork-running-state.exp: New file.
7438
1d2736d4
PA
74392016-01-25 Pedro Alves <palves@redhat.com>
7440
7441 PR gdb/19494
7442 * gdb.base/catch-fork-kill.c: New file.
7443 * gdb.base/catch-fork-kill.exp: New file.
7444
f1da4b11
PA
74452016-01-25 Pedro Alves <palves@redhat.com>
7446
7447 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
7448 Delete, moved to lib/gdb.exp.
7449 * gdb.threads/forking-threads-plus-breakpoint.exp
7450 (foreach_with_prefix): Likewise.
7451 * gdb.threads/process-dies-while-handling-bp.exp
7452 (foreach_with_prefix): Likewise.
7453 * lib/gdb.exp (foreach_with_prefix): New procedure.
7454
45f38546
MK
74552016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
7456
7457 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
7458 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
7459
dc29a1ce
MK
74602016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
7461
7462 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
7463 endian targets.
7464
092127d7
JK
74652016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7466 Pedro Alves <palves@redhat.com>
7467
7468 Fix testsuite compatibility with Guile.
7469 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
7470 number.
7471
31d765d3
JK
74722016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7473
7474 Fix testsuite compatibility with Guile.
7475 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
7476 (thread 1): New test for backtrace through signal handler.
7477
1ac78c04
YQ
74782016-01-22 Yao Qi <yao.qi@linaro.org>
7479
7480 PR testsuite/19491
7481 * gdb.base/multi-forks.c: Include
7482 ../lib/unbuffer_output.c
7483 (main): Call gdb_unbuffer_output.
7484
4f5946a8
DE
74852016-01-21 Doug Evans <dje@google.com>
7486
7487 * lib/ada.exp (gdb_compile_ada): Fix typo.
7488
305e13e6
JB
74892016-01-21 Joel Brobecker <brobecker@adacore.com>
7490
7491 * gdb.base/break-fun-addr.exp: New file.
7492 * gdb.base/break-fun-addr1.c: New file.
7493 * gdb.base/break-fun-addr2.c: New file.
7494
5f5dfff6
SM
74952016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
7496
7497 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
7498 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
7499 enum flag values.
7500
fd356fa2
AA
75012016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
7502
7503 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
7504 when GDB can not set the vector return value. Add more comments
7505 for clarification.
7506
9df22175
AT
75072016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
7508
7509 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
7510 command.
7511
41d1845e
SM
75122016-01-19 Simon Marchi <simon.marchi@ericsson.com>
7513
7514 * Makefile.in (DO_RUNTEST): Add --status and update usages.
7515
01ac6840
SM
75162016-01-19 Simon Marchi <simon.marchi@ericsson.com>
7517
7518 * Makefile.in (check-single): Pass --status to runtest.
7519 (check/%.exp): Likewise.
7520
75212016-01-19 Simon Marchi <simon.marchi@ericsson.com>
7522
7523 * Makefile.in (check-parallel): Propagate return code from make
7524 do-check-parallel.
7525
bd0a71fa
MK
75262016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
7527
7528 * gdb.trace/ftrace.exp: Fix expected message on continue.
7529 * gdb.trace/pending.exp: Fix expected message on continue.
7530 * gdb.trace/trace-break.exp: Fix expected message on continue.
7531
8bcbad33
SM
75322016-01-18 Simon Marchi <simon.marchi@ericsson.com>
7533
7534 * lib/gdb.exp (gdb_test): Remove unused global references.
7535
f303dbd6
PA
75362016-01-18 Pedro Alves <palves@redhat.com>
7537
7538 * gdb.base/async-shell.exp: Adjust expected output.
7539 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
7540 * gdb.base/siginfo-thread.exp: Adjust expected output.
7541 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
7542 * gdb.java/jnpe.exp: Adjust expected output.
7543 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
7544 * gdb.threads/continue-pending-status.exp: Adjust expected output.
7545 * gdb.threads/leader-exit.exp: Adjust expected output.
7546 * gdb.threads/manythreads.exp: Adjust expected output.
7547 * gdb.threads/pthreads.exp: Adjust expected output.
7548 * gdb.threads/schedlock.exp: Adjust expected output.
7549 * gdb.threads/siginfo-threads.exp: Adjust expected output.
7550 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
7551 expected output.
7552 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
7553 output.
7554 * gdb.threads/sigthread.exp: Adjust expected output.
7555 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
7556
b2789696
YQ
75572016-01-18 Yao Qi <yao.qi@linaro.org>
7558
7559 * gdb.guile/scm-section-script.c: Replace @progbits with
7560 %progbits.
7561 * gdb.python/py-section-script.c: Likewise.
7562
71ef29a8
PA
75632016-01-15 Pedro Alves <palves@redhat.com>
7564
7565 * gdb.multi/tids.exp: Test star wildcard ranges.
7566
3f5b7598
PA
75672016-01-15 Pedro Alves <palves@redhat.com>
7568
7569 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
7570 command from "thread apply" invocation.
7571 (thr_apply_info_thr_invalid): Default the expected output to the
7572 input tid list.
7573 (top level): Add tests that use convenience variables. Add tests
7574 for "thread apply" with a valid TID list, but missing the command.
7575
663f6d42
PA
75762016-01-13 Pedro Alves <palves@redhat.com>
7577
7578 * gdb.base/default.exp: Expect $_gthread as well.
7579 * gdb.multi/tids.exp: Test $_gthread.
7580 * gdb.threads/thread-specific.exp: Test $_gthread.
7581
c84f6bbf
PA
75822016-01-13 Pedro Alves <palves@redhat.com>
7583
7584 * gdb.multi/tids.exp: Test "info threads -gid".
7585
22a02324
PA
75862016-01-13 Pedro Alves <palves@redhat.com>
7587
7588 * gdb.multi/tids.exp: Test InferiorThread.global_num and
7589 Breakpoint.thread.
7590 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
7591
5d5658a1
PA
75922016-01-07 Pedro Alves <palves@redhat.com>
7593
7594 * gdb.base/break.exp: Adjust to output changes.
7595 * gdb.base/hbreak2.exp: Likewise.
7596 * gdb.base/sepdebug.exp: Likewise.
7597 * gdb.base/watch_thread_num.exp: Likewise.
7598 * gdb.linespec/keywords.exp: Likewise.
7599 * gdb.multi/info-threads.exp: Likewise.
7600 * gdb.threads/thread-find.exp: Likewise.
7601 * gdb.multi/tids.c: New file.
7602 * gdb.multi/tids.exp: New file.
7603
84654457
PA
76042016-01-13 Pedro Alves <palves@redhat.com>
7605
7606 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
7607
e3940304
PA
76082016-01-13 Pedro Alves <palves@redhat.com>
7609
7610 * gdb.base/default.exp: Expect $_inferior as well.
7611 * gdb.multi/base.exp: Test $_inferior.
7612
a911d87a
PA
76132016-01-13 Pedro Alves <palves@redhat.com>
7614
7615 PR breakpoints/19388
7616 * gdb.base/catch-signal-siginfo-cond.c: New file.
7617 * gdb.base/catch-signal-siginfo-cond.exp: New file.
7618
82075af2
JS
76192016-01-12 Josh Stone <jistone@redhat.com>
7620 Philippe Waroquiers <philippe.waroquiers@skynet.be>
7621
7622 * gdb.base/catch-syscall.c (do_execve): New variable.
7623 (main): Conditionally trigger an execve.
7624 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
7625 (test_catch_syscall_execve): New, check entry/return across execve.
7626 (do_syscall_tests): Call test_catch_syscall_execve.
7627
e46eeedd
PA
76282016-01-12 Pedro Alves <palves@redhat.com>
7629
7630 * gdb.base/random-signal.exp (do_test): New procedure, with body
7631 of testcase moved in.
7632
01d8c27e
JK
76332016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7634 Pedro Alves <palves@redhat.com>
7635
7636 * gdb.base/funcargs.exp (finish from indirectly called function):
7637 Reintroduce the case for 'First'.
7638
9a706302
JK
76392016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7640 Pedro Alves <palves@redhat.com>
7641
7642 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
7643 (tcatch_vfork_then_child_follow_exec)
7644 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
7645 identification.
7646
c0ecb95f
JK
76472016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7648
7649 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
7650 and repeats to unlimited.
7651 * gdb.python/py-value.exp: Likewise.
7652 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
7653 and repeats to unlimited.
7654
6cfc1fcb
JK
76552016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7656
7657 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
7658 and reordering the functions.
7659 * gdb.multi/hangout.c: Likewise.
7660 * gdb.multi/hello.c: Likewise.
7661
582a1b00
SM
76622016-01-08 Simon Marchi <simon.marchi@ericsson.com>
7663
7664 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
7665 absolute.
7666 (SingleStatisticTestResult.report): Use dict.keys instead of
7667 dict.iterkeys.
7668
79bc59cb
PA
76692016-01-06 Pedro Alves <palves@redhat.com>
7670
7671 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
7672
43368e1d
MM
76732016-01-04 Markus Metzger <markus.t.metzger@intel.com>
7674
7675 * gdb.btrace/dlopen.exp: New.
7676 * gdb.btrace/dlopen.c: New.
7677 * gdb.btrace/dlopen-dso.c: New.
7678
79fad5b8
SL
76792015-12-25 Sandra Loosemore <sandra@codesourcery.com>
7680
7681 * lib/gdb.exp (gdb_test): Update comments to clarify that the
7682 PATTERN argument is optional.
7683
ab8314b3
JB
76842015-12-24 Joel Brobecker <brobecker@adacore.com>
7685
7686 * lib/ada.exp (target_compile_ada_from_dir): New function.
7687 (gdb_compile_ada): Reimplement avoiding the use of project files.
7688 * gdb.ada/gnat_ada.gpr: Delete.
7689 * gdb.ada/cond_lang.exp: Adjust test to make path before
7690 filename optional.
7691 * gdb.ada/small_reg_param.exp: Likewise.
7692
fe33faff
SM
76932015-12-22 Simon Marchi <simon.marchi@ericsson.com>
7694
7695 * gdb.base/foll-vork.exp: Remove HP-UX special case.
7696
6d265cb4
TP
76972015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
7698
7699 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
7700 case.
7701
10125099
SM
77022015-12-21 Simon Marchi <simon.marchi@ericsson.com>
7703
7704 * gdb.base/break.exp: Remove dead code.
7705 * gdb.base/sepdebug.exp: Likewise.
7706
3ca22649
SM
77072015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
7708
7709 * gdb.asm/asm-source.exp: Remove HP-UX references.
7710 * gdb.base/annota1.exp: Likewise.
7711 * gdb.base/annota3.exp: Likewise.
7712 * gdb.base/attach.exp: Likewise.
7713 * gdb.base/bigcore.exp: Likewise.
7714 * gdb.base/break.exp: Likewise.
7715 * gdb.base/call-ar-st.exp: Likewise.
7716 * gdb.base/callfuncs.exp: Likewise.
7717 * gdb.base/catch-fork-static.exp: Likewise.
7718 * gdb.base/display.exp: Likewise.
7719 * gdb.base/foll-exec-mode.exp: Likewise.
7720 * gdb.base/foll-exec.exp: Likewise.
7721 * gdb.base/foll-fork.exp: Likewise.
7722 * gdb.base/foll-vfork.exp: Likewise.
7723 * gdb.base/funcargs.exp: Likewise.
7724 * gdb.base/hbreak2.exp: Likewise.
7725 * gdb.base/inferior-died.exp: Likewise.
7726 * gdb.base/interrupt.exp: Likewise.
7727 * gdb.base/multi-forks.exp: Likewise.
7728 * gdb.base/nodebug.exp: Likewise.
7729 * gdb.base/sepdebug.exp: Likewise.
7730 * gdb.base/solib1.c: Likewise.
7731 * gdb.base/step-test.exp: Likewise.
7732 * gdb.mi/non-stop.c: Likewise.
7733 * gdb.mi/pthreads.c: Likewise.
7734 * gdb.multi/bkpt-multi-exec.ex: Likewise.
7735 * gdb.threads/pthreads.c: Likewise.
7736 * gdb.threads/staticthreads.exp: Likewise.
7737 * lib/future.exp: Likewise.
7738 * lib/gdb.exp: Likewise.
7739 * gdb.base/so-indr-cl.c: Remove.
7740 * gdb.base/so-indr-cl.exp: Likewise.
7741 * gdb.base/solib.c: Likewise.
7742 * gdb.base/solib.exp: Likewise.
7743 * gdb.base/solib2.c: Likewise.
7744
b6304613
SM
77452015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
7746
7747 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
7748 * gdb.base/call-ar-st.exp: Likewise.
7749 * gdb.base/callfuncs.exp: Likewise.
7750 * gdb.base/condbreak.exp: Likewise.
7751 * gdb.base/constvars.exp: Likewise.
7752 * gdb.base/hbreak2.exp: Likewise.
7753 * gdb.base/langs.exp: Likewise.
7754 * gdb.base/list.exp: Likewise.
7755 * gdb.base/long_long.exp: Likewise.
7756 * gdb.base/ptype.exp: Likewise.
7757 * gdb.base/scope.exp: Likewise.
7758 * gdb.base/signals.exp: Likewise.
7759 * gdb.base/so-impl-ld.exp: Likewise.
7760 * gdb.base/varargs.exp: Likewise.
7761 * gdb.base/volatile.exp: Likewise.
7762 * gdb.base/whatis.exp: Likewise.
7763 * gdb.cp/cplusfuncs.exp: Likewise.
7764 * gdb.cp/inherit.exp: Likewise.
7765 * gdb.cp/local.exp: Likewise.
7766 * gdb.cp/member-ptr.exp: Likewise.
7767 * gdb.cp/method.exp: Likewise.
7768 * gdb.cp/overload.exp: Likewise.
7769 * gdb.cp/templates.exp: Likewise.
7770 * gdb.stabs/weird.exp: Likewise.
7771 * lib/compiler.c: Likewise.
7772 * lib/compiler.cc: Likewise.
7773 * lib/cp-support.exp: Likewise.
7774 * lib/gdb.exp: Likewise.
7775
bf401b07
SM
77762015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
7777
7778 * configure.ac: Remove HP-UX case.
7779 * configure: Regenerate.
7780
aff9c0f8
SM
77812015-12-18 Simon Marchi <simon.marchi@ericsson.com>
7782
7783 * lib/gdb.exp (gdb_compile): Add function doc.
7784
a6904d5a
PA
77852015-12-17 Pedro Alves <palves@redhat.com>
7786
7787 PR threads/19354
7788 * gdb.multi/info-threads.exp: New file.
7789
a22279dd
YQ
77902015-12-15 Yao Qi <yao.qi@linaro.org>
7791
7792 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
7793 is aarch64*-*-*.
7794
0588c796
SL
77952015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7796
7797 * gdb.base/history-duplicates.exp: Skip if no readline support.
7798
5d978e17
SL
77992015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7800
7801 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
7802
7e763b86
SL
78032015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7804
7805 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
7806
87a3a92c
SL
78072015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7808
7809 * gdb.base/completion.exp: Skip tests that interrupt GDB with
7810 ctrl-C if nointerrupts target property is set.
7811 * gdb.base/double-prompt-target-event-error.exp: Likewise.
7812 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
7813 * gdb.base/paginate-bg-execution.exp: Likewise.
7814 * gdb.base/paginate-execution-startup.exp: Likewise.
7815 * gdb.base/random-signal.exp: Likewise.
7816 * gdb.base/range-stepping.exp: Likewise.
7817 * gdb.cp/annota2.exp: Likewise.
7818 * gdb.cp/annota3.exp: Likewise.
7819 * gdb.gdb/selftest.exp: Likewise.
7820 * gdb.threads/continue-pending-status.exp: Likewise.
7821 * gdb.threads/leader-exit.exp: Likewise.
7822 * gdb.threads/manythreads.exp: Likewise.
7823 * gdb.threads/pthreads.exp: Likewise.
7824 * gdb.threads/schedlock.exp: Likewise.
7825 * gdb.threads/sigthread.exp: Likewise.
7826
a8f077dc
DB
78272015-12-11 Don Breazeal <donb@codesourcery.com>
7828
7829 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
7830 remote.
7831 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
7832 * gdb.base/foll-exec.exp (main): Enable for target remote.
7833 * gdb.base/foll-fork.exp (main): Likewise.
7834 * gdb.base/foll-vfork.exp (main): Likewise.
7835 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
7836 (proc continue_to_exit_bp_loc): Use clean_restart.
7837 * gdb.base/pie-execl.exp (main): Disable for target remote.
7838 * gdb.base/watch-vfork.exp (main): Enable for target remote.
7839 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
7840 * gdb.threads/execl.exp (main): Likewise.
7841 * gdb.threads/fork-child-threads.exp (main): Likewise.
7842 * gdb.threads/fork-plus-threads.exp (main): Disable for target
7843 remote.
7844 * gdb.threads/fork-thread-pending.exp (main): Enable for target
7845 remote.
7846 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
7847 pid.tid style ptids, instead of just tid.
7848 * gdb.threads/thread-execl.exp (main): Enable for target remote.
7849 * gdb.threads/watchpoint-fork.exp (main): Likewise.
7850 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
7851 ptids, instead of just tid.
7852
3b2464a8
AB
78532015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
7854
7855 * gdb.base/list.exp (test_list_forward): Add end of file error
7856 test.
7857 (test_repeat_list_command): Add end of file error test.
7858 (test_list_backwards): Add beginning of file error test.
7859
a0def019
AB
78602015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
7861
7862 * gdb.base/list.exp (test_list_invalid_args): New function,
7863 defined, and called.
7864
5c000dff
AB
78652015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
7866
7867 * gdb.base/list.exp (test_list): Make test names unique.
7868
f1637ebe
YQ
78692015-12-11 Yao Qi <yao.qi@linaro.org>
7870
7871 * gdb.base/coremaker2.c: Remove.
7872
36d6fc0a
PA
78732015-12-10 Pedro Alves <palves@redhat.com>
7874
7875 * gdb.multi/base.exp: Remove stale "spaces" references.
7876
762f7747
PA
78772015-12-10 Pedro Alves <palves@redhat.com>
7878
7879 * gdb.multi/base.exp: Don't use nowarnings.
7880 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
7881 * gdb.multi/hangout.c: Include stdio.h.
7882 * gdb.multi/hello.c: Include stdlib.h.
7883 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
7884 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
7885 * gdb.multi/multi-arch.exp: Don't use nowarnings.
7886
28d2bfb9
AB
78872015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
7888
7889 * gdb.dwarf2/dw2-ranges-base.c: New file.
7890 * gdb.dwarf2/dw2-ranges-base.exp: New file.
7891 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
7892 support additional line table, and debug ranges generation.
7893 (Dwarf::ranges): New function, generate .debug_ranges.
7894 (Dwarf::lines): Support generating simple line table programs.
7895 (Dwarf::assemble): Initialise new namespace variables.
7896
5fc2beac
KB
78972015-12-09 Kevin Buettner <kevinb@redhat.com>
7898
7899 * gdb.base/async.exp (proc test_background): Add case for
7900 asynchronous execution not supported.
7901
1c35a88f
LM
79022015-12-09 Luis Machado <lgustavo@codesourcery.com>
7903
7904 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
7905 format and change test names to make them unique.
7906
b593e3d9
RK
79072015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
7908 Pedro Alves <pedro@redhat.com>
7909
7910 PR gdb/18702
7911 Add checking of floatformats setup on x86_64 hosts.
7912 * gdb.arch/i386-float.S (main): Load bigval and smallval.
7913 (smallval, bigval): New labels/constants.
7914 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
7915 float" after loading bigval and smallval.
7916
d72413e6
PMR
79172015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
7918
7919 * gdb.ada/fun_overload_menu.exp: New testcase.
7920 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
7921
ece66d65
JS
79222015-12-04 Josh Stone <jistone@redhat.com>
7923
7924 * gdb.base/catch-fork-static.exp: New.
7925
41d0efca
YQ
79262015-12-03 Yao Qi <yao.qi@linaro.org>
7927
7928 * gdb.base/sizeof.c: Don't include stdio.h and
7929 ../lib/unbuffer_output.c.
7930 (main): New variable 'size' and 'value'. Remove printf and
7931 gdb_unbuffer_output. Assign return value to size and value.
7932 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
7933 at the beginning.
7934 (check_sizeof): Check the result by printing variable 'size'.
7935 (check_valueof): Check the result by printing variable 'value'.
7936
99fd02d9
YQ
79372015-12-01 Yao Qi <yao.qi@linaro.org>
7938
7939 * gdb.base/disp-step-syscall.exp: Define syscall instruction
7940 for aarch64*-*-linux* target.
7941
f2faf941
PA
79422015-11-30 Pedro Alves <palves@redhat.com>
7943
7944 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
7945
04bf20c5
PA
79462015-11-30 Pedro Alves <palves@redhat.com>
7947
7948 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
7949 Handle non-stop mode vCont replies.
7950
09df4675
PA
79512015-11-30 Pedro Alves <palves@redhat.com>
7952
7953 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
7954 prepare_for_testing. Start gdb with "set non-stop on" appended to
7955 GDBFLAGS. Lax expected stop output.
7956
58b584af
YQ
79572015-11-27 Yao Qi <yao.qi@linaro.org>
7958
7959 * gdb.arch/arm-neon.exp: New.
7960 * gdb.arch/arm-neon.c: New.
7961
dfcb77a8
YQ
79622015-11-27 Yao Qi <yao.qi@linaro.org>
7963
7964 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
7965
88e8ec1b
YQ
79662015-11-27 Yao Qi <yao.qi@linaro.org>
7967
7968 * gdb.cp/annota2.exp: Allow multiple occurrences of the
7969 frames-invalid annotation.
7970
bfde72c2
YQ
79712015-11-27 Yao Qi <yao.qi@linaro.org>
7972
7973 * gdb.cp/annota2.exp: Use ${frames_invalid}.
7974
f6512a69
SM
79752015-11-26 Simon Marchi <simon.marchi@ericsson.com>
7976
7977 * gdb.threads/names.exp: New file.
7978 * gdb.threads/names.c: New file.
7979 * README: Mention gdb,no_thread_names.
7980
46a3515b
MM
79812015-11-26 Markus Metzger <markus.t.metzger@intel.com>
7982
7983 PR 19297
7984 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
7985 support" error.
7986
62147a22
PA
79872015-11-24 Pedro Alves <palves@redhat.com>
7988
7989 PR 17539
7990 * gdb.base/display.exp: Expect displays to be sorted in ascending
7991 order. Use multi_line.
7992 * gdb.base/solib-display.exp: Likewise.
7993
2f341b6e
PA
79942015-11-24 Pedro Alves <palves@redhat.com>
7995
7996 PR 17539
25d49b86
PA
7997 * gdb.base/display.exp: Expect displays to be sorted in ascending
7998 order. Use multi_line.
7999 * gdb.base/solib-display.exp: Likewise.
2f341b6e 8000
7e0aa6aa
PA
80012015-11-24 Pedro Alves <palves@redhat.com>
8002
8003 PR 17539
8004 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
8005 threads in ascending order.
8006 * gdb.base/foll-fork.exp: Likewise.
8007 * gdb.base/foll-vfork.exp: Likewise.
8008 * gdb.base/multi-forks.exp: Likewise.
8009 * gdb.mi/mi-nonstop.exp: Likewise.
8010 * gdb.mi/mi-nsintrall.exp: Likewise.
8011 * gdb.multi/base.exp: Likewise.
8012 * gdb.multi/multi-arch.exp: Likewise.
8013 * gdb.python/py-inferior.exp: Likewise.
8014 * gdb.threads/break-while-running.exp: Likewise.
8015 * gdb.threads/execl.exp: Likewise.
8016 * gdb.threads/gcore-thread.exp: Likewise.
8017 * gdb.threads/info-threads-cur-sal.exp: Likewise.
8018 * gdb.threads/kill.exp: Likewise.
8019 * gdb.threads/linux-dp.exp: Likewise.
8020 * gdb.threads/multiple-step-overs.exp: Likewise.
8021 * gdb.threads/next-bp-other-thread.exp: Likewise.
8022 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
8023 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
8024 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
8025 * gdb.threads/thread-find.exp: Likewise.
8026 * gdb.threads/tls.exp: Likewise.
8027 * lib/mi-support.exp (mi_reverse_list): Delete.
8028 (mi_check_thread_states): No longer reverse list.
8029
2cc57ad8
PA
80302015-11-24 Pedro Alves <palves@redhat.com>
8031
8032 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
8033 use lowercase.
8034
c93e8391
SM
80352015-11-23 Simon Marchi <simon.marchi@ericsson.com>
8036
8037 * gdb.trace/actions.c: Include trace-common.h.
8038 (main): Add a location for a fast tracepoint.
8039 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
8040 the normal tracepoints.
8041 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
8042
045ccf91
SM
80432015-11-23 Simon Marchi <simon.marchi@ericsson.com>
8044
8045 * save-trace.exp: Factor out code to these...
8046 (gdb_save_tracepoints): New.
8047 (gdb_load_tracepoints): New.
8048 (do_save_load_test): New.
8049
5506f9f6
KB
80502015-11-23 Kevin Buettner <kevinb@redhat.com>
8051
8052 * gdb.base/asmlabel.exp: New test.
8053 * gdb.base/asmlabel.c: New test case.
8054
16c3b12f
JB
80552015-11-23 Joel Brobecker <brobecker@adacore.com>
8056
8057 * gdb.base/wrong_frame_bt_full-main.c: New file.
8058 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
8059 * gdb.base/wrong_frame_bt_full.exp: New file.
8060
155bfbd3
JB
80612015-11-23 Joel Brobecker <brobecker@adacore.com>
8062
8063 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
8064
bb097445
JM
80652015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
8066
206853a0 8067 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
8068 pstate register when comparing registers values in
8069 sparc64-*-linux-gnu targets to avoid spurious differences.
8070
9c88ed8f
JM
80712015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
8072
206853a0 8073 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 8074
96161e25
SL
80752015-11-19 Sandra Loosemore <sandra@codesourcery.com>
8076
8077 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
8078 as type argument to gdb_compile.
8079 * gdb.base/nested-subp2.exp: Likewise.
8080 * gdb.base/nested-subp3.exp: Likewise.
8081
340c2830
DV
80822015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
8083
8084 * lib/dwarf.exp (_note): Fix left shift of negative value.
8085 * gdb.trace/trace-condition.exp: Likewise.
8086
c1862d0f
YQ
80872015-11-13 Yao Qi <yao.qi@linaro.org>
8088
8089 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
8090 comments about d10v.
8091 (test_scalar_returns): Likewise.
8092 * gdb.base/d10v.ld: Remove.
8093 * gdb.base/overlays.exp: Remove the target triplet checking for
8094 d10v-*-*.
8095 * gdb.base/structs.exp (test_struct_returns): Remove the
8096 comments about d10v.
8097 (test_struct_calls): Likewise.
8098
77ae9c19
YQ
80992015-11-13 Yao Qi <yao.qi@linaro.org>
8100
8101 * gdb.base/gnu_vector.exp: Check the return value by "p res".
8102 * gdb.base/gnu_vector.c: Don't include stdio.h.
8103 (main): Don't print res and call add_some_intvecs.
8104
430e004e
MK
81052015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
8106
8107 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
8108 macro.
8109 (func5): Removed.
8110 (func4): Use FAST_TRACEPOINT_LABEL.
8111 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
8112 macro.
8113 (func): Removed.
8114 (thread_function): Use FAST_TRACEPOINT_LABEL.
8115 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
8116 (func): Remove.
8117 (marker): Use FAST_TRACEPOINT_LABEL.
8118 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
8119 (pendfunc1): Remove.
8120 (pendfunc): Use FAST_TRACEPOINT_LABEL.
8121 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
8122 (foo): Remove.
8123 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
8124 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
8125 macro.
8126 (func): Remove.
8127 (marker): Use FAST_TRACEPOINT_LABEL.
8128 * gdb.trace/trace-common.h: New header.
8129 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
8130 macro.
8131 (func): Remove.
8132 (marker): Use FAST_TRACEPOINT_LABEL.
8133 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
8134 (func): Remove.
8135 (thread_function): Use FAST_TRACEPOINT_LABEL.
8136
6e7675a7
MK
81372015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
8138
8139 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
8140 in front.
8141 * gdb.trace/change-loc.exp: Use global pcreg definition.
8142 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
8143 * gdb.trace/entry-values.exp: Use global spreg definition, add $
8144 in front.
8145 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
8146 * gdb.trace/pending.exp: Likewise.
8147 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
8148 * gdb.trace/trace-break.exp: Likewise.
8149 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
8150 in front.
8151 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
8152 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
8153 in front.
8154 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
8155
dddc0e16
JB
81562015-11-09 Joel Brobecker <brobecker@adacore.com>
8157
8158 * gdb.ada/fin_fun_out: New testcase.
8159
c6f0b406
KB
81602015-11-07 Kevin Buettner <kevinb@redhat.com>
8161
8162 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
8163 value associated with DW_AT_byte_size.
8164 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
8165 constants for DW_AT_byte_size, DW_AT_lower_bound, and
8166 DW_AT_upper_bound.
8167
f01dcfd9
KB
81682015-11-07 Kevin Buettner <kevinb@redhat.com>
8169
8170 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
8171 (gdb_target_symbol_prefix_flags): Define in terms of _asm
8172 version.
8173 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
8174 gdb.dwarf2/dw2-canonicalize-type.exp,
8175 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
8176 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
8177 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
8178 provided by gdb_target_symbol_prefix_flags_asm.
8179 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
8180 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
8181 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
8182 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
8183 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
8184 macros where needed). Use this macro for symbols which require
8185 the prefix provided by SYMBOL_PREFIX.
8186
2223449a
KB
81872015-11-05 Kevin Buettner <kevinb@redhat.com>
8188
8189 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
8190 New procs.
8191 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
8192 representing expressions, of more than one list element.
8193 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
8194 to prepend linker symbol prefix to f.
8195 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
8196 table_1 and table_2.
8197 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
8198 Likewise, for f and g.
8199 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
8200 for ptr.
8201 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
8202 for main.
8203 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
8204 table_1_ptr and table_2_ptr.
8205
6f2f1a3a
JK
82062015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
8207 Joel Brobecker <brobecker@adacore.com>
8208
8209 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
8210
566c56c9
MK
82112015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
8212
8213 * gdb.reverse/s390-mvcle.c: New test.
8214 * gdb.reverse/s390-mvcle.exp: New file.
8215 * lib/gdb.exp: Enable reverse tests on s390*-linux.
8216
d5f0636b
MK
82172015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
8218
8219 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
8220
7ad8b86c
MK
82212015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
8222
8223 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
8224 reaching marker2.
8225 * gdb.reverse/getresuid-reverse.exp: Likewise.
8226 * gdb.reverse/pipe-reverse.exp: Likewise.
8227 * gdb.reverse/readv-reverse.exp: Likewise.
8228 * gdb.reverse/recvmsg-reverse.exp: Likewise.
8229 * gdb.reverse/time-reverse.exp: Likewise.
8230 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
8231
4081c0f1
YQ
82322015-10-30 Yao Qi <yao.qi@linaro.org>
8233
8234 * gdb.threads/wp-replication.c (watch_count_done): Remove.
8235 (empty_cycle): Remove.
8236 (main): Don't call empty_cycle. Don't use watch_count_done.
8237 * gdb.threads/wp-replication.exp: Don't set breakpoint on
8238 empty_cycle. Rewrite the code counting HW watchpoints.
8239
452b4ba5
MK
82402015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
8241
8242 * gdb.reverse/fstatat-reverse.c: New test.
8243 * gdb.reverse/fstatat-reverse.exp: New file.
8244 * gdb.reverse/getresuid-reverse.c: New test.
8245 * gdb.reverse/getresuid-reverse.exp: New file.
8246 * gdb.reverse/pipe-reverse.c: New test.
8247 * gdb.reverse/pipe-reverse.exp: New file.
8248 * gdb.reverse/readv-reverse.c: New test.
8249 * gdb.reverse/readv-reverse.exp: New file.
8250 * gdb.reverse/recvmsg-reverse.c: New test.
8251 * gdb.reverse/recvmsg-reverse.exp: New file.
8252 * gdb.reverse/time-reverse.c: New test.
8253 * gdb.reverse/time-reverse.exp: New file.
8254 * gdb.reverse/waitpid-reverse.c: New test.
8255 * gdb.reverse/waitpid-reverse.exp: New file.
8256
5e2e7507
JK
82572015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
8258
8259 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
8260
0fde2c53
DE
82612015-10-26 Doug Evans <dje@google.com>
8262
8263 PR symtab/17391
8264 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
8265 * gdb.dwarf2/bad-regnum.c: New file.
8266 * gdb.dwarf2/bad-regnum.exp: New file.
8267
1a70ae97
DE
82682015-10-26 Doug Evans <dje@google.com>
8269
8270 PR python/18938
8271 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
8272 file.
8273
27dc26ab
JK
82742015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8275
8276 * gdb.compile/compile.exp (compile code globalvar): Update expectation
8277 for a change by "Mention language in compile error message".
8278
bed91f4d
SM
82792015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
8280
8281 PR python/18073
8282 * gdb.python/py-type.c (C::a_method): New.
8283 (C::a_const_method): New.
8284 (C::a_static_method): New.
8285 (a_function): New.
8286 * gdb.python/py-type.exp (test_fields): Test getting fields
8287 from function and method.
8288
3f2f83dd
KB
82892015-10-21 Keven Boell <keven.boell@intel.com>
8290
8291 * gdb.fortran/vla-alloc-assoc.exp: New file.
8292 * gdb.fortran/vla-datatypes.exp: New file.
8293 * gdb.fortran/vla-datatypes.f90: New file.
8294 * gdb.fortran/vla-history.exp: New file.
8295 * gdb.fortran/vla-ptype-sub.exp: New file.
8296 * gdb.fortran/vla-ptype.exp: New file.
8297 * gdb.fortran/vla-sizeof.exp: New file.
8298 * gdb.fortran/vla-sub.f90: New file.
8299 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
8300 * gdb.fortran/vla-value-sub-finish.exp: New file.
8301 * gdb.fortran/vla-value-sub.exp: New file.
8302 * gdb.fortran/vla-value.exp: New file.
8303 * gdb.fortran/vla-ptr-info.exp: New file.
8304 * gdb.mi/mi-vla-fortran.exp: New file.
8305 * gdb.mi/vla.f90: New file.
8306
27145d50
SL
83072015-10-21 Sandra Loosemore <sandra@codesourcery.com>
8308
8309 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
8310 of hardwired timeout value.
8311
5f3ff4f8
JK
83122015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8313 Pedro Alves <palves@redhat.com>
8314
8315 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
8316 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
8317
bfd09d20
JS
83182015-10-19 Josh Stone <jistone@redhat.com>
8319
8320 * gdb.base/catch-syscall.c: Include <sched.h>.
8321 (unknown_syscall): New variable.
8322 (main): Trigger a vfork and an unknown syscall.
8323 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
8324 (unknown_syscall_number): Likewise.
8325 (check_call_to_syscall): Accept an optional syscall pattern.
8326 (check_return_from_syscall): Likewise.
8327 (check_continue): Likewise.
8328 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
8329 (test_catch_syscall_skipping_return): New test toggling off 'catch
8330 syscall' to step over the syscall return, then toggling back on.
8331 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
8332 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
8333 (do_syscall_tests): Call test_catch_syscall_without_args and
8334 test_catch_syscall_mid_vfork.
8335 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
8336 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
8337
b32b93c6
AS
83382015-10-19 Andrew Stubbs <ams@codesourcery.com>
8339
8340 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
8341 print g_vE): Add new pass patterns.
8342 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
8343 print various symbol names for vptr fields.
8344
9d622bda
AB
83452015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
8346
8347 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
8348 results.
8349
0fd8ac1c
YQ
83502015-10-12 Yao Qi <yao.qi@linaro.org>
8351
8352 * gdb.arch/disp-step-insn-reloc.exp: New test case.
8353
34240514
YQ
83542015-10-12 Yao Qi <yao.qi@linaro.org>
8355
8356 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
8357 is aarch64*-*-linux*.
8358
8240f442
YQ
83592015-10-12 Yao Qi <yao.qi@linaro.org>
8360
8361 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
8362 (can_relocate_bcond_true): ... it.
8363 (can_relocate_bcond_false): New function.
8364 (foo): Likewise.
8365 (can_relocate_bl): Likewise.
8366 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
8367 can_relocate_bl.
8368
2520f728
PMR
83692015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
8370
8371 * gdb.base/nested-addr.c: New file.
8372 * gdb.base/nested-addr.exp: New testcase.
8373
abcef95a
MM
83742015-10-09 Markus Metzger <markus.t.metzger@intel.com>
8375
8376 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
8377 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
8378 its output. Ignore the output of "record goto begin" and instead
8379 check that GDB is replaying.
8380
145e3ddb
PA
83812015-10-09 Pedro Alves <palves@redhat.com>
8382
8383 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
8384 (top level): Use it in the run with no args test.
8385
d5d8c4e1
IB
83862015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
8387
8388 * gdb.dlang/properties.exp: New file.
8389
06e635ef
SL
83902015-10-02 Sandra Loosemore <sandra@codesourcery.com>
8391
8392 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
8393 whether or not address 0x1000 is mapped on the target.
8394
e019fd1d
SM
83952015-09-30 Simon Marchi <simon.marchi@ericsson.com>
8396
8397 * gdb.python/py-type.exp: Do not run tests if binaries fail to
8398 build.
8399
77ba2a67
MM
84002015-09-30 Markus Metzger <markus.t.metzger@intel.com>
8401
8402 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
8403 instruction-history test.
8404
c60eb31f
DE
84052015-09-28 Doug Evans <dje@google.com>
8406
8407 * gdb.base/gcore.c (array_func): Add reference to static_array.
8408
9a3c8263
SM
84092015-09-25 Simon Marchi <simon.marchi@ericsson.com>
8410
8411 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
8412 source line.
8413
9720e656
SL
84142015-09-24 Sandra Loosemore <sandra@codesourcery.com>
8415
8416 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
8417 short or char as base type.
8418
938d3bf2
SL
84192015-09-23 Sandra Loosemore <sandra@codesourcery.com>
8420
8421 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
8422 to allow any size enum.
8423
e6c2c623
PMR
84242015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
8425
8426 * gdb.ada/array_ptr_renaming.exp: New testcase.
8427 * gdb.ada/array_ptr_renaming/foo.adb: New file.
8428 * gdb.ada/array_ptr_renaming/pack.ads: New file.
8429
06da0f77
PL
84302015-09-21 Pierre Langlois <pierre.langlois@arm.com>
8431
8432 * gdb.trace/ftrace-lock.c: New file.
8433 * gdb.trace/ftrace-lock.exp: New file.
8434
4f51c22a
PL
84352015-09-21 Pierre Langlois <pierre.langlois@arm.com>
8436
8437 * gdb.arch/insn-reloc.c: New file.
8438 * gdb.arch/ftrace-insn-reloc.exp: New file.
8439
7041adf4
PL
84402015-09-21 Pierre Langlois <pierre.langlois@arm.com>
8441
8442 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
8443 instruction.
8444 * gdb.trace/pendshr1.c (pendfunc): Likewise.
8445 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
8446 * gdb.trace/range-stepping.c: Likewise.
8447 * gdb.trace/trace-break.c: Likewise.
8448 * gdb.trace/trace-mt.c (thread_function): Likewise.
8449 * gdb.trace/ftrace.c (marker): Likewise.
8450 * gdb.trace/trace-condition.c (marker): Likewise.
8451 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
8452 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
8453 is_aarch64_target.
8454
015d2e7e
DE
84552015-09-18 Doug Evans <xdje42@gmail.com>
8456
8457 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
8458 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
8459
26b188a2
SL
84602015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8461
8462 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
8463 the breakpoint.
8464
79dc332b
SL
84652015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8466
8467 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
8468 the pending breakpoint. Remove timeout override for "Run till
8469 MI pending breakpoint on pendfunc3 on thread 2" test.
8470
f57929f2
SL
84712015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8472
8473 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
8474 filename pattern.
8475
3f469b17
SL
84762015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8477
8478 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
8479 in breakpoint filename pattern.
8480
515b89b3
SL
84812015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8482
7800dbe4
SL
8483 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
8484
84852015-09-18 Sandra Loosemore <sandra@codesourcery.com>
8486
515b89b3
SL
8487 * gdb.linespec/explicit.exp: Check for readline support for
8488 tab-completion tests. Fix obvious typo.
8489
d2939ba2
MM
84902015-09-18 Markus Metzger <markus.t.metzger@intel.com>
8491
8492 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
8493 and replay.
8494
cbb55fa7
MM
84952015-09-18 Markus Metzger <markus.t.metzger@intel.com>
8496
8497 * gdb.btrace/non-stop.c: New.
8498 * gdb.btrace/non-stop.exp: New.
8499
43691ca1
PL
85002015-09-17 Pierre Langlois <pierre.langlois@arm.com>
8501 Yao Qi <yao.qi@linaro.org>
8502
8503 * gdb.trace/trace-condition.c: New file.
8504 * gdb.trace/trace-condition.exp: New file.
8505
d78908cf
WW
85062015-09-16 Wei-cheng Wang <cole945@gmail.com>
8507
8508 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
8509 for testing bytecode compilation.
8510
1ed415e2
PA
85112015-09-16 Pedro Alves <palves@redhat.com>
8512 Sandra Loosemore <sandra@codesourcery.com>
8513
8514 * gdb.threads/non-stop-fair-events.c (timeout): New global.
8515 (SECONDS): Redefine.
8516 (main): Call pthread_kill and alarm early.
8517 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
8518 support.
8519 (test): If the target can't hardware step and doesn't support
8520 displaced stepping, increase the timeout.
8521
d136eff5
PA
85222015-09-16 Pedro Alves <palves@redhat.com>
8523
8524 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
8525 (enable_debug): New procedures.
8526 (test): Use them. Bail out if waiting for threads fails.
8527 (top level): Bail out if a test fails.
8528
991f019c
YQ
85292015-09-16 Yao Qi <yao.qi@linaro.org>
8530
8531 * gdb.asm/asm-source.exp: Set asm-arch for
8532 aarch64*-*-* target.
8533 * gdb.asm/aarch64.inc: New file.
8534
bfca584f
PMR
85352015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
8536
8537 * gdb.ada/array_of_variable_length.exp: New testcase.
8538 * gdb.ada/array_of_variable_length/foo.adb: New file.
8539 * gdb.ada/array_of_variable_length/pck.adb: New file.
8540 * gdb.ada/array_of_variable_length/pck.ads: New file.
8541
b326e587
DE
85422015-09-15 Doug Evans <dje@google.com>
8543
8544 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
8545 of function static local variable.
8546
5382cfab
PW
85472015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8548
8549 * gdb.threads/tls-so_extern.exp: New test file.
8550 * gdb.threads/tls-so_extern.c: New test file.
8551 * gdb.threads/tls-so_extern_main.c: New test file.
8552
141c5cc4
JK
85532015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
8554
8555 * gdb.opt/solib-intra-step-lib.c: New file.
8556 * gdb.opt/solib-intra-step-main.c: New file.
8557 * gdb.opt/solib-intra-step.exp: New file.
8558
d15dcecd
PA
85592015-09-15 Pedro Alves <palves@redhat.com>
8560
8561 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
8562 gdb_continue_to_breakpoint instead of gdb_test_multiple.
8563
4c2f2a79
PA
85642015-09-14 Pedro Alves <palves@redhat.com>
8565
8566 * gdb.base/hook-stop-continue.c: Delete.
8567 * gdb.base/hook-stop-continue.exp: Delete.
8568 * gdb.base/hook-stop-frame.c: Delete.
8569 * gdb.base/hook-stop-frame.exp: Delete.
8570 * gdb.base/hook-stop.c: New file.
8571 * gdb.base/hook-stop.exp: New file.
8572
919e6dbe
PMR
85732015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
8574
8575 * gdb.ada/access_to_packed_array.exp: New testcase.
8576 * gdb.ada/access_to_packed_array/foo.adb: New file.
8577 * gdb.ada/access_to_packed_array/pack.adb: New file.
8578 * gdb.ada/access_to_packed_array/pack.ads: New file.
8579
157280a4
MM
85802015-09-14 Markus Metzger <markus.t.metzger@intel.com>
8581
8582 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
8583 buffer size test.
8584
2fd33e94
DB
85852015-09-11 Don Breazeal <donb@codesourcery.com>
8586
8587 * gdb.base/foll-exec.c: Add copyright header. Fix
8588 formatting issues.
8589 * gdb.base/foll-exec.exp (zap_session): Delete proc.
8590 (do_exec_tests): Use clean_restart in place of zap_session,
8591 and for test initialization. Fix formatting issues. Use
8592 fail in place of perror.
8593 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
8594 an expect statement to match an expression with output from
8595 the program under debug.
8596 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
8597 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
8598 * gdb.threads/non-ldr-exc-2.exp: Likewise.
8599 * gdb.threads/non-ldr-exc-3.exp: Likewise.
8600 * gdb.threads/non-ldr-exc-4.exp: Likewise.
8601
e70b6e8e
DE
86022015-09-09 Doug Evans <dje@google.com>
8603
8604 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
8605
7a551a51
DE
86062015-09-09 Doug Evans <dje@google.com>
8607
8608 * gdb.base/pie-execl.exp: Fix result test of build_executable.
8609
4c666f84
DE
86102015-09-09 Doug Evans <dje@google.com>
8611
8612 * gdb.base/savedregs.exp: Fix typo.
8613
243a9253
PA
86142015-09-09 Pedro Alves <palves@redhat.com>
8615
8616 * gdb.mi/mi-cli.exp: Add CLI finish tests.
8617
c0fa8fbd
SL
86182015-09-08 Sandra Loosemore <sandra@codesourcery.com>
8619
8620 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
8621 command actually switches threads. Give up on remaining
8622 tests if target fails to stop at breakpoint.
8623
cd7c1778
PMR
86242015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
8625
8626 * gdb.ada/funcall_char.exp: New testcase.
8627 * gdb.ada/funcall_char/foo.adb: New file.
8628
dc5c8746
PMR
86292015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
8630
8631 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
8632 expected outputs. Add two testcases for completing ambiguous
8633 functions.
8634 * gdb.ada/complete/aux_pck.adb: New file.
8635 * gdb.ada/complete/aux_pck.ads: New file.
8636 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
8637 Ambiguous_Func functions.
8638 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
8639 * gdb.ada/complete/pck.adb: Likewise.
8640
4e83a1e7
UW
86412015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
8642
8643 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
8644 failures to run the test program under GDB.
8645
8ce74153
LM
86462015-08-26 Luis Machado <lgustavo@codesourcery.com>
8647
8648 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
8649 to C.
8650
e9756d52
PP
86512015-08-26 Patrick Palka <patrick@parcs.ath.cx>
8652
8653 * gdb.base/run-after-attach.exp: New test file.
8654 * gdb.base/run-after-attach.c: New test file.
8655
8d37573b
DB
86562015-08-26 Don Breazeal <donb@codesourcery.com>
8657
8658 * gdb.base/foll-exec-2.c: New test program.
8659 * gdb.base/foll-exec-2.exp: New test.
8660
63e43d3a
PMR
86612015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
8662
8663 * gdb.base/nested-subp1.exp: New file.
8664 * gdb.base/nested-subp1.c: New file.
8665 * gdb.base/nested-subp2.exp: New file.
8666 * gdb.base/nested-subp2.c: New file.
8667 * gdb.base/nested-subp3.exp: New file.
8668 * gdb.base/nested-subp3.c: New file.
8669
3d40fbb5
PA
86702015-08-24 Pedro Alves <palves@redhat.com>
8671
8672 * gdb.server/connect-without-multi-process.c: New file.
8673 * gdb.server/connect-without-multi-process.exp: New file.
8674
4422ac93
LM
86752015-08-24 Luis Machado <lgustavo@codesourcery.com>
8676
8677 * gdb.opt/inline-markers.c: Make z int.
8678
91dddb86
LM
86792015-08-24 Luis Machado <lgustavo@codesourcery.com>
8680
8681 * gdb.opt/inline-markers.c: Make z volatile.
8682
a48847ee
LM
86832015-08-24 Luis Machado <lgustavo@codesourcery.com>
8684
8685 * gdb.opt/inline-bt.c: New volatile global z.
8686 * gdb.opt/inline-cmds.c: Likewise.
8687 * gdb.opt/inline-locals.c: Likewise.
8688 * gdb.opt/inline-markers.c: New extern global z.
8689 (marker): Use z.
8690 (inline_fn): Likewise.
8691
0ebbc52b
PA
86922015-08-24 Pedro Alves <palves@redhat.com>
8693
8694 * config/m32r-stub.exp: Remove file.
8695 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
8696 * gdb.base/call-rt-st.exp: Likewise.
8697 * gdb.base/call-strs.exp: Likewise.
8698 * gdb.base/default.exp: Remove references to h8300-*-hms and
8699 *-*-udi*.
8700 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
8701
77c365df
AA
87022015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
8703
8704 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
8705 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
8706 and "return" use KFAIL when GDB can not read/write the vector
8707 return value.
8708
4313b8c0
GB
87092015-08-21 Gary Benson <gbenson@redhat.com>
8710
8711 * gdb.trace/pending.exp: Cope with remote transfer warnings.
8712
0e433b32
PA
87132015-08-20 Pedro Alves <palves@redhat.com>
8714
8715 * gdb.server/solib-list.exp: No longer expect an interior stop in
8716 non-stop mode.
8717
221e1a37
PA
87182015-08-20 Pedro Alves <palves@redhat.com>
8719
8720 * gdb.server/connect-stopped-target.c: New file.
8721 * gdb.server/connect-stopped-target.exp: New file.
8722
40e3ad0e
PA
87232015-08-20 Pedro Alves <palves@redhat.com>
8724
8725 * gdb.dwarf2/comp-unit-lang.exp: New file.
8726 * gdb.dwarf2/comp-unit-lang.c: New file.
8727
af39b327
PMR
87282015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
8729
8730 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
8731 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
8732
7d45c7c3 87332015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 8734
7d45c7c3
KB
8735 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
8736 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
8737
4d6cceb4
DE
87382015-08-18 Doug Evans <dje@google.com>
8739 Adrian Sendroiu <adrian.sendroiu@freescale.com>
8740
8741 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
8742 skip_python_tests. New arg prompt_regexp.
8743 (skip_python_tests): New function.
8744 * lib/mi-support.exp (mi_skip_python_tests): New function.
8745 * gdb.python/py-mi-objfile-gdb.py: New file.
8746 * gdb.python/py-mi-objfile.c: New file.
8747 * gdb.python/py-mi-objfile.exp: New file.
8748
ad89c2aa
KS
87492015-08-17 Keith Seitz <keiths@redhat.com>
8750
8751 * gdb.linespec/explicit.exp: Move strace test from here ...
8752 * gdb.trace/strace.exp: ... to here.
8753
e3ae3c43
PP
87542015-08-15 Patrick Palka <patrick@parcs.ath.cx>
8755
8756 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
8757 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
8758
604b2636
DE
87592015-08-14 Doug Evans <xdje42@gmail.com>
8760
8761 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
8762 inferior before selecting a new file.
8763
6ff0ba5f
DE
87642015-08-14 Doug Evans <xdje42@gmail.com>
8765
8766 * gdb.mi/mi-disassemble.exp: Update.
8767 * gdb.base/disasm-optim.S: New file.
8768 * gdb.base/disasm-optim.c: New file.
8769 * gdb.base/disasm-optim.h: New file.
8770 * gdb.base/disasm-optim.exp: New file.
8771
9ca98f92
KS
87722015-08-14 Keith Seitz <keiths@redhat.com>
8773
8774 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
8775 "evaluated-by".
8776
52bbc560
JB
87772015-08-13 Joel Brobecker <brobecker@adacore.com>
8778
8779 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
8780
5d8c3ed3
PMR
87812015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
8782
8783 * gdb.ada/fun_renaming.exp: New testcase.
8784 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
8785 * gdb.ada/fun_renaming/pack.adb: New file.
8786 * gdb.ada/fun_renaming/pack.ads: New file.
8787
ea8812bc
KS
87882015-08-12 Keith Seitz <keiths@redhat.com>
8789
8790 * gdb.base/dso2dso.exp: Pass basename of source file in call to
8791 gdb_get_line_number.
8792
4dafcdeb
JB
87932015-08-12 Joel Brobecker <brobecker@adacore.com>
8794
8795 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
8796 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
8797 gdb.base/dso2dso.exp: New files.
8798
5ba32597
SDJ
87992015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
8800 Pedro Alves <palves@redhat.com>
8801 Keith Seitz <keiths@redhat.com>
8802
8803 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
8804 GDBFLAGS.
8805
b6dafabf
PP
88062015-08-12 Patrick Palka <patrick@parcs.ath.cx>
8807
8808 * gdb.base/gdbhistsize-history.exp
8809 (test_histsize_history_setting): Use save_vars.
8810 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
8811 Use save_vars.
8812 (test_no_truncation_of_unlimited_history_file): Use save_vars.
8813 * gdb.base/readline.exp: Use save_vars.
8814
abe8e607
PP
88152015-08-12 Patrick Palka <patrick@parcs.ath.cx>
8816
8817 * lib/gdb.exp (save_vars): New proc.
8818
629500fa
KS
88192015-08-11 Keith Seitz <keiths@redhat.com>
8820
8821 * gdb.base/help.exp: Update help_breakpoint_text.
8822
eb8c4e2e
KS
88232015-08-11 Keith Seitz <keiths@redhat.com>
8824
8825 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
8826 (at toplevel): Call test_explicit_breakpoints.
8827 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
8828 breakpoints.
8829 * lib/mi-support.exp (mi_make_breakpoint): Add support for
8830 breakpoint conditions, "-cond".
8831
87f0e720
KS
88322015-08-11 Keith Seitz <keiths@redhat.com>
8833
8834 * gdb.linespec/3explicit.c: New file.
8835 * gdb.linespec/cpexplicit.cc: New file.
8836 * gdb.linespec/cpexplicit.exp: New file.
8837 * gdb.linespec/explicit.c: New file.
8838 * gdb.linespec/explicit.exp: New file.
8839 * gdb.linespec/explicit2.c: New file.
8840 * gdb.linespec/ls-errs.exp: Add explicit location tests.
8841 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
8842 before using in the matching pattern.
8843 Clarify that `prefix' is a regular expression.
8844
f00aae0f
KS
88452015-08-11 Keith Seitz <keiths@redhat.com>
8846
8847 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
8848 test.
8849 Add tests for missing ",FMT" and ",".
8850
e27852be
DE
88512015-08-10 Doug Evans <dje@google.com>
8852 Keith Seitz <keiths@redhat.com>
8853
8854 PR gdb/17960
8855 * gdb.base/completion.exp: Add location completer tests.
8856
7f03bd92
PA
88572015-08-07 Pedro Alves <palves@redhat.com>
8858
8859 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
8860 tests here.
8861 (top level): Run do_test with and without displaced stepping.
8862
3fc8eb30
PA
88632015-08-07 Pedro Alves <palves@redhat.com>
8864
8865 * gdb.base/valgrind-disp-step.c: New file.
8866 * gdb.base/valgrind-disp-step.exp: New file.
8867
d4569d7b
PA
88682015-08-07 Pedro Alves <palves@redhat.com>
8869
8870 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
8871 Delete function.
8872 (main): Add alarm. Run an infinite loop instead of calling
8873 wait_threads.
8874 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
8875 comment.
8876 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
8877 Delete function.
8878 (main): Add alarm. Run an infinite loop instead of calling
8879 wait_threads.
8880 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
8881 comment.
8882
e1316e60
PA
88832015-08-07 Pedro Alves <palves@redhat.com>
8884
8885 * gdb.base/checkpoint-ns.exp: New file.
8886 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
8887 standard_testfile.
8888
da8c46d2
MM
88892015-08-07 Markus Metzger <markus.t.metzger@intel.com>
8890
8891 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
8892 * gdb.btrace/instruction_history.exp: Update.
8893 * gdb.btrace/tsx.exp: New.
8894 * gdb.btrace/tsx.c: New.
8895
de1c2c52
PA
88962015-08-06 Pedro Alves <palves@redhat.com>
8897
8898 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
8899 increase timeout.
8900 * gdb.reverse/until-precsave.exp: Bump timeouts.
8901
782e0bf4
PA
89022015-08-06 Pedro Alves <palves@redhat.com>
8903
8904 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
8905
83e97ed0
PA
89062015-08-06 Pedro Alves <palves@redhat.com>
8907
8908 PR gdb/18749
8909 * gdb.threads/process-dies-while-handling-bp.c: New file.
8910 * gdb.threads/process-dies-while-handling-bp.exp: New file.
8911
863d01bd
PA
89122015-08-06 Pedro Alves <palves@redhat.com>
8913
8914 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
8915 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
8916
0a39bb32
PA
89172015-08-05 Pedro Alves <palves@redhat.com>
8918
8919 * gdb.threads/next-while-other-thread-longjmps.c: New file.
8920 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
8921
ee2d2b10
SL
89222015-08-03 Sandra Loosemore <sandra@codesourcery.com>
8923
8924 * gdb.base/bp-permanent.exp: Report test as unsupported if
8925 the target cannot stop at the permanent breakpoint.
8926
4e1bdb00
DE
89272015-08-03 Doug Evans <dje@google.com>
8928
8929 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
8930 10000.
8931
3d338901
DE
89322015-08-03 Doug Evans <dje@google.com>
8933
8934 * Makefile.in (workers/%.worker, build-perf): New rule.
8935 (GDB_PERFTEST_MODE): New variable.
8936 (check-perf): Use it.
8937 (clean): Clean up gdb.perf parallel build subdirs.
8938 * lib/build-piece.exp: New file.
8939 * lib/gdb.exp (make_gdb_parallel_path): New function
8940 (standard_output_file, standard_temp_file): Call it.
8941 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
8942 of $GDB_PARALLEL.
8943 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
8944
af061d3e
DE
89452015-08-03 Doug Evans <dje@google.com>
8946
8e1afc81 8947 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
8948 (LOG_FILE_NAME): New global.
8949 (TextReporter.__init__): Initialize self.txt_sum.
8950 (TextReporter.report): Add support for multiple data-points.
8951 Move report to perftest.sum, put raw data in perftest.log.
8952 (TextReporter.start): Open sum and log files.
8953 (TextReporter.end): Close sum and log files.
8e1afc81
DE
8954 * gdb.perf/lib/perftest/testresult.py
8955 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 8956
2c8c5d37
PA
89572015-07-31 Pedro Alves <palves@redhat.com>
8958
8959 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
8960 Use spawn_id_get_pid. Wait for spawn id after eof. Use
8961 kill_wait_spawned_process instead of explicit "kill -9".
8962 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
8963 returning a spawn id instead of a pid. Use spawn_id_get_pid and
8964 kill_wait_spawned_process.
8965 * gdb.base/attach-twice.exp: Likewise.
8966 * gdb.base/attach.exp: Likewise.
8967 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
8968 gdb_test_multiple.
8969 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
8970 returning a spawn id instead of a pid. Use spawn_id_get_pid and
8971 kill_wait_spawned_process.
8972 * gdb.base/valgrind-infcall.exp: Likewise.
8973 * gdb.multi/multi-attach.exp: Likewise.
8974 * gdb.python/py-prompt.exp: Likewise.
8975 * gdb.python/py-sync-interp.exp: Likewise.
8976 * gdb.server/ext-attach.exp: Likewise.
8977 * gdb.threads/attach-into-signal.exp (corefunc): Use
8978 spawn_wait_for_attach, spawn_id_get_pid and
8979 kill_wait_spawned_process.
8980 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
8981 spawn_wait_for_attach returning a spawn id instead of a pid. Use
8982 spawn_id_get_pid and kill_wait_spawned_process.
8983 * gdb.threads/attach-stopped.exp (corefunc): Use
8984 spawn_wait_for_attach, spawn_id_get_pid and
8985 kill_wait_spawned_process.
8986 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
8987 Use spawn_id_get_pid. Wait for spawn id after eof. Use
8988 kill_wait_spawned_process instead of explicit "kill -9".
8989 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
8990 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
8991 (spawn_wait_for_attach): Use spawn instead of exec to spawn
8992 processes. Don't map cygwin/windows pids here. Now returns a
8993 spawn id list.
8994
032a0fca
SL
89952015-07-30 Sandra Loosemore <sandra@codesourcery.com>
8996
8997 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
8998 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
8999 correct patch.
9000
61a934ca
SL
90012015-07-30 Sandra Loosemore <sandra@codesourcery.com>
9002
9003 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
9004
4bc4d428
SL
90052015-07-30 Sandra Loosemore <sandra@codesourcery.com>
9006
9007 Reapply:
9008 2014-05-21 Mark Wielaard <mjw@redhat.com>
9009
9010 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
9011
998d452a
PA
90122015-07-30 Pedro Alves <palves@redhat.com>
9013
9014 * linux-low.c (handle_extended_wait): Set the child's last
9015 reported status to TARGET_WAITKIND_STOPPED.
9016
69dde7dc
PA
90172015-07-30 Pedro Alves <palves@redhat.com>
9018
9019 PR threads/18600
9020 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
9021 only shows inferior 1.
9022
4dd63d48
PA
90232015-07-30 Simon Marchi <simon.marchi@ericsson.com>
9024 Pedro Alves <palves@redhat.com>
9025
9026 PR threads/18600
9027 * gdb.threads/fork-plus-threads.c: New file.
9028 * gdb.threads/fork-plus-threads.exp: New file.
9029
d618e4c5
PP
90302015-07-29 Patrick Palka <patrick@parcs.ath.cx>
9031
9032 * gdb.base/batch-preserve-term-settings.exp
9033 (test_terminal_settings_preserved_after_cli_exit): Use
9034 send_quit_command.
9035
1eef6428
PA
90362015-07-29 Pedro Alves <palves@redhat.com>
9037 Don Breazeal <donb@codesourcery.com>
9038
9039 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
9040 output from both inferior_spawn_id and gdb_spawn_id.
9041
7da5b897
SDJ
90422015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
9043
9044 * gdb.threads/attach-into-signal.exp (corefunc): Use
9045 with_test_prefix on nested loops, uniquefying the test messages.
9046
dac804df
SDJ
90472015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
9048
9049 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
9050 commit.
9051
06265e53
PP
90522015-07-29 Patrick Palka <patrick@parcs.ath.cx>
9053
9054 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
9055 New proc.
9056 (test_terminal_settings_preserved_after_sigterm): New test.
9057
18206ca3
PP
90582015-07-29 Patrick Palka <patrick@parcs.ath.cx>
9059
9060 * gdb.base/batch-preserve-term-settings.exp
9061 (test_terminal_settings_preserved_after_cli_exit): New test.
9062
90074d11
PP
90632015-07-29 Patrick Palka <patrick@parcs.ath.cx>
9064
9065 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
9066 manipulation of saved_gdbflags.
9067 (test_terminal_settings_preserved): Remove global declaration of
9068 the unused variable pagination_prompt. Remove manipulation of
9069 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
9070 GDBFLAGS.
9071
eb1a7902
PA
90722015-07-29 Pedro Alves <palves@redhat.com>
9073
9074 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
9075
8b75dd3b
PA
90762015-07-29 Pedro Alves <palves@redhat.com>
9077
9078 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
9079 at the top.
9080
dedad4e3
PA
90812015-07-29 Pedro Alves <palves@redhat.com>
9082
9083 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
9084 (main): Call gdb_unbuffer_output.
9085 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
9086 (main): Call gdb_unbuffer_output.
9087 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
9088 (main): Call gdb_unbuffer_output.
9089 * gdb.base/call-strs.exp: Adjust to step over the
9090 gdb_unbuffer_output call.
9091 * gdb.base/catch-gdb-caused-signals.c: Include
9092 "../lib/unbuffer_output.c".
9093 (main): Call gdb_unbuffer_output.
9094 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
9095 (main): Call gdb_unbuffer_output.
9096 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
9097 (main): Call gdb_unbuffer_output.
9098 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
9099 (main): Call gdb_unbuffer_output.
9100 * gdb.base/shlib-call.exp: Adjust to step over the
9101 gdb_unbuffer_output call.
9102 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
9103 (main): Call gdb_unbuffer_output.
9104 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
9105 (main): Call gdb_unbuffer_output.
9106 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
9107 (main): Rename to ...
9108 (test): ... this.
9109 (main): Reimplement.
9110 * gdb.base/varargs.exp: Run to test instead of to main.
9111 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
9112 (main): Call gdb_unbuffer_output.
9113
58789a91
PA
91142015-07-29 Pedro Alves <palves@redhat.com>
9115
9116 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
9117 factore out from mi_continue_dprintf. For call-style dprintfs,
9118 expect dprintf output out of $inferior_spawn_id.
9119 (mi_continue_dprintf): Use mi_expect_dprintf.
9120 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
9121 (main): Call gdb_unbuffer_output.
9122
e8376742
PA
91232015-07-29 Pedro Alves <palves@redhat.com>
9124
9125 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
9126 (default_mi_gdb_start): Set inferior_spawn_id instead of
9127 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
9128 gdb_spawn_id.
9129 (mi_gdb_test): Always expect inferior output from both
9130 $inferior_spawn_id and $gdb_spawn_id.
9131
08280010
PA
91322015-07-29 Pedro Alves <palves@redhat.com>
9133
9134 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
9135 send_inferior and $inferior_spawn_id.
9136
4d30e432
PA
91372015-07-29 Pedro Alves <palves@redhat.com>
9138
9139 * gdb.gdb/complaints.exp (test_initial_complaints)
9140 (test_serial_complaints, test_short_complaints): Use
9141 gdb_test_stdio.
9142 (test_empty_complaint): Handle $inferior_spawn_id !=
9143 $gdb_spawn_id.
9144
0d30a335
PA
91452015-07-29 Pedro Alves <palves@redhat.com>
9146
9147 * gdb.base/varargs.exp: Use gdb_test_stdio.
9148
39413b29
PA
91492015-07-29 Pedro Alves <palves@redhat.com>
9150
9151 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
9152
7cb000a9
PA
91532015-07-29 Pedro Alves <palves@redhat.com>
9154
9155 * gdb.base/ending-run.exp: Use gdb_test_stdio.
9156
d7b8ac82
PA
91572015-07-29 Pedro Alves <palves@redhat.com>
9158
9159 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
9160 parameter into two new parameters, "inf_result" and "gdb_result".
9161 Expect inferior output and gdb output from $inferior_spawn_id and
9162 $gdb_spawn_id, respectively. Adjust all callers.
9163
789c3a0c
PA
91642015-07-29 Pedro Alves <palves@redhat.com>
9165
9166 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
9167 of gdb_test_sequence.
9168
77e760c3
PA
91692015-07-29 Pedro Alves <palves@redhat.com>
9170
9171 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
9172 (saw_spurious_output): Expect inferior output from
9173 $inferior_spawn_id. Use gdb_test_stdio.
9174
8396d2cd
PA
91752015-07-29 Pedro Alves <palves@redhat.com>
9176
9177 * gdb.base/dprintf.exp: Use standard_testfile. Change
9178 prepare_for_testing call.
9179 (srcfile): Don't set.
9180 (restart): New procedure.
9181 (test_dprintf): New procecure, use to continue over dprintfs.
9182 (test_call, test_agent): New procedures, tests moved here.
9183 Restart gdb and recreate dprintfs. Adjust expected output.
9184
2051d61f
PA
91852015-07-29 Pedro Alves <palves@redhat.com>
9186
9187 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
9188
452397af
PA
91892015-07-29 Pedro Alves <palves@redhat.com>
9190
9191 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
9192
8aed9555
PA
91932015-07-29 Pedro Alves <palves@redhat.com>
9194
9195 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
9196 gdb_test_stdio.
9197
188a61b4
PA
91982015-07-29 Pedro Alves <palves@redhat.com>
9199
9200 * lib/gdb.exp (gdb_test_stdio): New procedure.
9201
12264a45
PA
92022015-07-29 Pedro Alves <palves@redhat.com>
9203
9204 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
9205
23ffc893
PA
92062015-07-29 Pedro Alves <palves@redhat.com>
9207
9208 * gdb.base/call-signal-resume.exp: Remove check for
9209 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
9210 * gdb.base/unwindonsignal.exp: Likewise.
9211 * gdb.base/call-signals.c (gen_signal): Remove printf call.
9212 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
9213
65566918
PA
92142015-07-29 Pedro Alves <palves@redhat.com>
9215
9216 * gdb.base/siginfo-addr.c (pass): New function.
9217 (handler): Call it iff si_addr is correct.
9218 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
9219 Set a breakpoint at "pass" and continue to it.
9220
d60a9221
SDJ
92212015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
9222
9223 * gdb.python/py-objfile.exp: Make some tests have unique names.
9224 * gdb.python/py-pp-registration.exp: Likewise.
9225
bde40b8f
PA
92262015-07-28 Pedro Alves <palves@redhat.com>
9227
9228 * gdb.server/server-exec-info.exp: Issue a "disconnect".
9229
13e1dec8
SM
92302015-07-27 Simon Marchi <simon.marchi@ericsson.com>
9231
9232 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
9233
da33c9a7
SM
92342015-07-27 Simon Marchi <simon.marchi@ericsson.com>
9235
9236 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
9237
077836f7
PP
92382015-07-27 Patrick Palka <patrick@parcs.ath.cx>
9239
9240 * gdb.base/gdb-sigterm-2.exp: New test.
9241
b8cc7b2e
DE
92422015-07-25 Doug Evans <xdje42@gmail.com>
9243
9244 Revert:
9245 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
9246 (workers/%.worker, build-perf): New rule.
9247 (GDB_PERFTEST_MODE): New variable.
9248 (check-perf): Use it.
9249 (clean): Clean up gdb.perf parallel build subdirs.
9250 * lib/build-piece.exp: New file.
9251 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
9252 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
9253 name.
9254 (standard_temp_file): Ditto.
9255 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9256 of $GDB_PARALLEL.
9257
c8bd4544
DE
92582015-07-24 Doug Evans <dje@google.com>
9259
9260 * gdb.perf/lib/perftest/utils.py: New file.
9261 * gdb.perf/gm-hello.cc: New file.
9262 * gdb.perf/gm-pervasive-typedef.cc: New file.
9263 * gdb.perf/gm-pervasive-typedef.h: New file.
9264 * gdb.perf/gm-std.cc: New file.
9265 * gdb.perf/gm-std.h: New file.
9266 * gdb.perf/gm-use-cerr.cc: New file.
9267 * gdb.perf/gm-utils.h: New file.
9268 * gdb.perf/gmonster-null-lookup.py: New file.
9269 * gdb.perf/gmonster-pervasive-typedef.py: New file.
9270 * gdb.perf/gmonster-print-cerr.py: New file.
9271 * gdb.perf/gmonster-ptype-string.py: New file.
9272 * gdb.perf/gmonster-runto-main.py: New file.
9273 * gdb.perf/gmonster-select-file.py: New file.
9274 * gdb.perf/gmonster1-null-lookup.exp: New file.
9275 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
9276 * gdb.perf/gmonster1-print-cerr.exp: New file.
9277 * gdb.perf/gmonster1-ptype-string.exp: New file.
9278 * gdb.perf/gmonster1-runto-main.exp: New file.
9279 * gdb.perf/gmonster1-select-file.exp: New file.
9280 * gdb.perf/gmonster1.cc: New file.
9281 * gdb.perf/gmonster1.exp: New file.
9282 * gdb.perf/gmonster2-null-lookup.exp: New file.
9283 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
9284 * gdb.perf/gmonster2-print-cerr.exp: New file.
9285 * gdb.perf/gmonster2-ptype-string.exp: New file.
9286 * gdb.perf/gmonster2-runto-main.exp: New file.
9287 * gdb.perf/gmonster2-select-file.exp: New file.
9288 * gdb.perf/gmonster2.cc: New file.
9289 * gdb.perf/gmonster2.exp: New file.
9290
6eab34f3
DE
92912015-07-24 Doug Evans <dje@google.com>
9292
9293 * gdb.perf/README: New file.
9294 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
9295 * lib/gen-perf-test.exp: New file.
9296
63738bfd
DE
92972015-07-24 Doug Evans <dje@google.com>
9298
9299 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
9300 (PerfTest::startup): New function.
9301 (PerfTest::run): Return result of calling body.
9302 (PerfTest::assemble): Rewrite.
9303 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
9304 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
9305 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
9306 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
9307 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
9308
7b606f95
DE
93092015-07-24 Doug Evans <dje@google.com>
9310
9311 * lib/gdb.exp (clean_restart): Make executable optional.
9312
a97b16b8
DE
93132015-07-24 Doug Evans <dje@google.com>
9314
9315 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
9316 compiler_info references.
9317 * gdb.cp/temargs.exp: Ditto.
9318 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
9319 (get_compiler_info): Early exit if already computed. Set compiler_info
9320 to "unknown" if there was a problem.
9321 (test_compiler_info): Add function comment. Call get_compiler_info.
9322
35baa57f
DE
93232015-07-24 Doug Evans <dje@google.com>
9324
9325 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
9326 (workers/%.worker, build-perf): New rule.
9327 (GDB_PERFTEST_MODE): New variable.
9328 (check-perf): Use it.
9329 (clean): Clean up gdb.perf parallel build subdirs.
9330 * lib/build-piece.exp: New file.
9331 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
9332 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
9333 name.
9334 (standard_temp_file): Ditto.
9335 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9336 of $GDB_PARALLEL.
9337
6ebea266
DE
93382015-07-24 Doug Evans <dje@google.com>
9339
9340 * lib/future.exp (gdb_default_target_compile): New option
9341 "early_flags".
9342 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
9343 --as-needed.
9344
1e76a7e9
SDJ
93452015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
9346
9347 * gdb.base/catch-syscall.exp: Call gdb_exit before
9348 gdb_skip_xml_test.
9349
5068630a
PA
93502015-07-24 Pedro Alves <palves@redhat.com>
9351
9352 * gdb.python/py-events.exp: Accept output between the stop event
9353 and the prompt.
9354 * gdb.python/py-evsignal.exp: Likewise.
9355 * gdb.python/py-evthreads.exp: Likewise.
9356
77598427
PA
93572015-07-24 Pedro Alves <palves@redhat.com>
9358
9359 PR gdb/18717
9360 * gdb.threads/non-ldr-exit.c: New file.
9361 * gdb.threads/non-ldr-exit.exp: New file.
9362
11e6c98f
YQ
93632015-07-24 Yao Qi <yao.qi@linaro.org>
9364
9365 * gdb.server/ext-wrapper.exp: Test --wrapper option when
9366 restarting process.
9367
51aee833
YQ
93682015-07-24 Yao Qi <yao.qi@linaro.org>
9369
9370 * gdb.server/ext-restart.exp: New file.
9371
8cfe207c
YQ
93722015-07-24 Yao Qi <yao.qi@linaro.org>
9373
9374 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
9375 argument options.
9376 * gdb.server/ext-wrapper.exp: New file.
9377
cc12ce38
DE
93782015-07-23 Doug Evans <dje@google.com>
9379
9380 * gdb.dwarf2/dw2-dummy-cu.S: New file.
9381 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
9382
d0d84780
PMR
93832015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
9384
9385 * gdb.ada/var_arr_typedef.exp: New testcase.
9386 * gdb.ada/var_arr_typedef/pack.adb: New file.
9387 * gdb.ada/var_arr_typedef/pack.ads: New file.
9388 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
9389
8b558f79
JB
93902015-07-20 Joel Brobecker <brobecker@adacore.com>
9391
9392 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
9393
775a3298
JK
93942015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
9395
9396 * gdb.arch/i386-biarch-core.exp: Replace istarget
9397 by "complete set gnutarget". Remove expectation for the "core-file"
9398 command.
9399
db1ff28b
JK
94002015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
9401
9402 Revert the previous commit:
9403 Tests for validate symbol file using build-id.
9404
0a94970d
JK
94052015-07-15 Aleksandar Ristovski <aristovski@qnx.com
9406
9407 Tests for validate symbol file using build-id.
9408 * gdb.base/solib-mismatch-lib.c: New file.
9409 * gdb.base/solib-mismatch-libmod.c: New file.
9410 * gdb.base/solib-mismatch.c: New file.
9411 * gdb.base/solib-mismatch.exp: New file.
9412
03346981
SL
94132015-07-15 Sandra Loosemore <sandra@codesourcery.com>
9414
9415 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
9416 nios2-*-linux*.
9417 * gdb.base/sigbpt.exp (stepi_out): Likewise.
9418 * gdb.base/siginfo.exp: Likewise.
9419 * gdb.base/sigstep.exp (advance, advancei): Likewise.
9420
42422cc7
PL
94212015-07-15 Pierre Langlois <pierre.langlois@arm.com>
9422
9423 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
9424 Move it to ...
9425 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
9426 ... here.
9427 * gdb.trace/range-stepping.exp: Check that the target supports
9428 range stepping.
9429
cfa68bae
JK
94302015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
9431
9432 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
9433
8ffdba26
PA
94342015-07-14 Pedro Alves <palves@redhat.com>
9435
9436 * gdb.base/killed-outside.exp: New file.
9437 * gdb.base/killed-outside.c: New file.
9438
218a5a11
JK
94392015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
9440
9441 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
9442 (n at main): New.
9443 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
9444
e03ed3c6
AA
94452015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
9446
9447 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
9448 infcall tests instead of setting up for KFAIL.
9449
485668e5
MM
94502015-07-10 Markus Metzger <markus.t.metzger@intel.com>
9451
9452 * gdb.btrace/record_goto-step.exp: New.
9453
08464196
JK
94542015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9455
9456 PR compile/18484
9457 * gdb.compile/compile.c (struct struct_type): Add volatile to
9458 selffield's type.
9459 * gdb.compile/compile.exp
9460 (compile code struct_object.selffield = &struct_object): Skip further
9461 struct_object tests if this one xfails.
9462
bcf5c1d9
RC
94632015-07-08 Robert O'Callahan <robert@ocallahan.org>
9464
9465 PR exp/18617
9466 * gdb.trace/ax.exp: Add test.
9467
4931af25
YQ
94682015-07-07 Yao Qi <yao.qi@linaro.org>
9469
9470 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
9471 instead of istarget "aarch64*-*-*".
9472 * gdb.arch/aarch64-fp.exp: Likewise.
9473 * gdb.base/float.exp: Likewise.
9474 * gdb.reverse/aarch64.exp: Likewise.
9475 * lib/gdb.exp (is_aarch64_target): New proc.
9476
9fcf688e
YQ
94772015-07-07 Yao Qi <yao.qi@linaro.org>
9478
9479 * lib/gdb.exp (is_aarch32_target): New proc.
9480 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
9481 instead of "istarget "arm*-*-*"".
9482 * gdb.arch/arm-disp-step.exp: Likewise.
9483 * gdb.arch/thumb-bx-pc.exp: Likewise.
9484 * gdb.arch/thumb-prologue.exp: Likewise.
9485 * gdb.arch/thumb-singlestep.exp: Likewise.
9486 * gdb.base/disp-step-syscall.exp: Likewise.
9487 * gdb.base/float.exp: Likewise.
9488
fbd8d50d
YQ
94892015-07-07 Yao Qi <yao.qi@linaro.org>
9490
9491 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
9492 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
9493
71be1fdc
YQ
94942015-07-07 Yao Qi <yao.qi@linaro.org>
9495
9496 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
9497 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
9498 if it exists.
9499 * gdb.multi/multi-arch.exp: Likewise.
9500
3e221d36
SM
95012015-07-07 Simon Marchi <simon.marchi@ericsson.com>
9502
9503 * gdb.python/py-lazy-string.exp: Add missing parentheses to
9504 print.
9505
d441430b
YQ
95062015-07-07 Yao Qi <yao.qi@linaro.org>
9507
9508 * gdb.arch/thumb-singlestep.exp: Do one more single step.
9509
06f810bd
MG
95102015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
9511
9512 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
9513 '[' and ']' characters.
9514
5e61e7c0
IB
95152015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
9516
9517 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
9518
28bf096c
PA
95192015-06-29 Pedro Alves <palves@redhat.com>
9520
9521 PR threads/18127
9522 * gdb.threads/hand-call-new-thread.c: New file.
9523 * gdb.threads/hand-call-new-thread.c: New file.
9524
ee93cd5e
KS
95252015-06-26 Keith Seitz <keiths@redhat.com>
9526 Doug Evans <dje@google.com>
9527
9528 PR 16253
9529 * gdb.cp/var-tag-2.cc: New file.
9530 * gdb.cp/var-tag-3.cc: New file.
9531 * gdb.cp/var-tag-4.cc: New file.
9532 * gdb.cp/var-tag.cc: New file.
9533 * gdb.cp/var-tag.exp: New file.
9534
fc637f04
PP
95352015-06-26 Patrick Palka <patrick@parcs.ath.cx>
9536
9537 * gdb.base/history-duplicates.exp: New test.
9538
2e52ae68
PP
95392015-06-26 Patrick Palka <patrick@parcs.ath.cx>
9540
9541 * gdb.base/completion.exp: Test the completion of the "focus"
9542 command.
9543
6e22494e
JK
95442015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
9545
9546 * gdb.arch/amd64-prologue-skip.S: New file.
9547 * gdb.arch/amd64-prologue-skip.exp: New file.
9548
bf7b9cd9
SM
95492015-06-25 Simon Marchi <simon.marchi@ericsson.com>
9550
9551 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
9552 is_address_zero_readable check.
9553
201e8dfd
PB
95542015-06-24 Peter Bergner <bergner@vnet.ibm.com>
9555
9556 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
9557 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
9558
5cd867b4
YQ
95592015-06-24 Yao Qi <yao.qi@linaro.org>
9560
9561 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
9562 linux targets.
9563
4d7be007
YQ
95642015-06-24 Yao Qi <yao.qi@linaro.org>
9565
9566 * lib/gdb.exp (supports_get_siginfo_type): New proc.
9567 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
9568 * gdb.base/siginfo-thread.exp: Likewise.
9569
07fcd301
YQ
95702015-06-22 Yao Qi <yao.qi@linaro.org>
9571
9572 * boards/remote-gdbserver-on-localhost.exp: Add comments.
9573
52042a00
YQ
95742015-06-22 Yao Qi <yao.qi@linaro.org>
9575
9576 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
9577 aarch64*-*-*.
9578 (skip_hw_watchpoint_tests): Likewise.
9579
74bd41ce
PP
95802015-06-18 Patrick Palka <patrick@parcs.ath.cx>
9581
9582 * gdb.base/gdbinit-history.exp: Test the interaction between
9583 setting GDBHISTSIZE and setting the history size via .gdbinit.
9584
bc460514
PP
95852015-06-17 Patrick Palka <patrick@parcs.ath.cx>
9586
9587 PR gdb/16999
9588 * gdb.base/gdbhistsize-history.exp: New test.
9589
b58c513b
PP
95902015-06-17 Patrick Palka <patrick@parcs.ath.cx>
9591
9592 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
9593 with GDBHISTSIZE.
9594 * gdb.base/readline.exp: Likewise.
9595
92046791
YQ
95962015-06-17 Yao Qi <yao.qi@linaro.org>
9597
9598 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
9599 line.
9600
2093d2d3
PP
96012015-06-17 Patrick Palka <patrick@parcs.ath.cx>
9602
9603 * gdb.base/gdbinit-history.exp: Add test case to check that
9604 an unlimited history file does not get truncated on exit.
9605
e6c693af
AA
96062015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
9607
9608 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
9609 (VECTOR): New macro. Use it...
9610 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
9611 ...for these typedefs.
9612 (int8, char1, int1, double1): New typedefs.
9613 (struct just_int2, struct two_int2): New structures.
9614 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
9615 (add_structvecs, add_singlevecs): New functions.
9616 (main): Call add_some_intvecs twice.
9617 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
9618 the compile and exit upon failure. Try compiling for the "native"
9619 architecture. Test inferior function calls with vector arguments
9620 and vector return value handling with "finish" and "return".
9621
c74f7d1c
JT
96222015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
9623
9624 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
9625 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
9626 PE file.
9627 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
9628
98aa42ee
AT
96292015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
9630
9631 PR breakpoints/16465
9632 * gdb.mi/mi-dprintf-pending.c: New file.
9633 * gdb.mi/mi-dprintf-pending.exp: New test.
9634 * gdb.mi/mi-dprintf-pendshr.c: New file.
9635
7d73c23c 96362015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 9637 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
9638
9639 * gdb.arch/i386-mpx-map.c: New file.
9640 * gdb.arch/i386-mpx-map.exp: New File.
9641
96422015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
9643
9644 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
9645 * gdb.arch/i386-mpx.exp: Indentation fixed.
9646
96472015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
9648
9649 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
9650 function and improved indentation.
9651 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
9652 gdb_test_multiple. Added additional tests to skip the test.
9653
96542015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
9655
9656 * gdb.arch/i386-avx512.c: Change path in include file.
9657 * gdb.arch/i386-avx512.exp: Change include dir path
9658 compilation flag.
9659 * gdb.arch/i386-mpx.c: Change path in include file.
9660 * gdb.arch/i386-mpx.exp: Change include dir path compilation
9661 flag.
9662
d5eba19a
JK
96632015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
9664
9665 * gdb.compile/compile-print.exp (compile print *vararray@3)
9666 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
9667
7f361056
JK
96682015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
9669
9670 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
9671 (do not keep jit in memory): ... this.
9672 (expect 5): Change it to ...
9673 (expect no 5): ... this.
9674
3b462ec2
SM
96752015-06-02 Simon Marchi <simon.marchi@ericsson.com>
9676
9677 PR gdb/15564
9678 * gdb.mi/mi-detach.exp: New file.
9679
e0619de6
JK
96802015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9681
9682 PR symtab/18392
9683 * gdb.arch/amd64-tailcall-self.S: New file.
9684 * gdb.arch/amd64-tailcall-self.c: New file.
9685 * gdb.arch/amd64-tailcall-self.exp: New file.
9686
e970cb34
DB
96872015-05-28 Don Breazeal <donb@codesourcery.com>
9688
9689 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
9690 tests for remote targets by checking is_target_gdbserver.
9691
b2e2f908
DE
96922015-05-27 Doug Evans <dje@google.com>
9693
9694 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
9695 * gdb.dwarf2/opaque-type-lookup.c: New file.
9696 * gdb.dwarf2/opaque-type-lookup.exp: New file.
9697
82c7be31
DE
96982015-05-26 Doug Evans <dje@google.com>
9699
9700 * gdb.cp/iostream.cc: New file.
9701 * gdb.cp/iostream.exp: New file.
9702
b4f54984
DE
97032015-05-26 Doug Evans <dje@google.com>
9704
9705 * gdb.dwarf2/dw2-op-call.exp: Update.
9706 * gdb.dwarf2/dw4-sig-types.exp: Update.
9707 * gdb.dwarf2/implptr.exp: Update.
9708 * gdb.mi/mi-cmd-param-changed.exp: Update.
9709
4ea6efe9
DE
97102015-05-26 Doug Evans <dje@google.com>
9711
9712 * gdb.python/py-lazy-string.c: New file.
9713 * gdb.python/py-lazy-string.exp: New file.
9714 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
9715 (main): Update. Add estring3.
9716 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
9717 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
9718
f6bb7db3
YQ
97192015-05-26 Omair Javaid <omair.javaid@linaro.org>
9720 Yao Qi <yao.qi@linaro.org>
9721
9722 * gdb.reverse/aarch64.c: New.
9723 * gdb.reverse/aarch64.exp: New.
9724
a81bfbd0
OJ
97252015-05-26 Omair Javaid <omair.javaid@linaro.org>
9726
25d49b86
PA
9727 * lib/gdb.exp (supports_process_record): Return true for
9728 aarch64*-linux*.
a81bfbd0
OJ
9729 (supports_reverse): Likewise.
9730
158bf1b4
PP
97312015-05-22 Patrick Palka <patrick@parcs.ath.cx>
9732
9733 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
9734 Use with_test_prefix.
9735
a0145030
AB
97362015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
9737
9738 * gdb.base/completion.exp: Add test for completion of layout
9739 names.
9740
ebe3b578
AB
97412015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
9742
9743 * lib/gdb.exp (skip_tui_tests): New proc.
9744 * gdb.base/tui-layout.exp: Check skip_tui_tests.
9745
84204ed7
PA
97462015-05-19 Pedro Alves <palves@redhat.com>
9747
9748 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
9749 Save the whole env array instead of just HOME. Unset HISTSIZE in
9750 the environment while testing. Restore whole environment
9751 afterwards.
9752
37442ce1
DE
97532015-05-16 Doug Evans <xdje42@gmail.com>
9754
9755 * gdb.guile/scm-ports.c: New file.
9756 * gdb.guile/scm-ports.exp: Add memory port tests.
9757
36de76f9
JK
97582015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
9759
9760 * gdb.compile/compile-print.c: New file.
9761 * gdb.compile/compile-print.exp: New file.
9762
3a9558c4
JK
97632015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
9764
9765 * gdb.compile/compile-ops.exp: Cast param to void.
9766 * gdb.compile/compile.exp: Complete type for _gdb_expr.
9767 (compile code struct_object.selffield = &struct_object): Add xfail.
9768
aa715135
JG
97692015-05-15 Joel Brobecker <brobecker@adacore.com>
9770
9771 * gdb.ada/arr_enum_with_gap: New testcase.
9772
931e5bc3
JG
97732015-05-15 Joel Brobecker <brobecker@adacore.com>
9774
9775 * gdb.ada/byte_packed_arr: New testcase.
9776
9cd4d857
JB
97772015-05-15 Joel Brobecker <brobecker@adacore.com>
9778
9779 * gdb.ada/pckd_neg: New testcase.
9780
ebfd00d2
PP
97812015-05-13 Patrick Palka <patrick@parcs.ath.cx>
9782
9783 PR gdb/17820
9784 * gdb.base/gdbinit-history.exp: New test.
9785 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
9786 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
9787
4c082a81
SC
97882015-05-09 Siva Chandra Reddy <sivachandra@google.com>
9789
9790 * gdb.python/py-xmethods.cc: Enhance test case.
9791 * gdb.python/py-xmethods.exp: New tests.
9792 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
9793 function.
9794 (B_indexoper): Likewise.
9795 (global_dm_list) : Add new xmethod worker functions.
9796
f7797074
SDJ
97972015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
9798
9799 * gdb.base/coredump-filter.exp: Correctly unset
9800 "coredump_var_addr" array.
9801
a4674e4e
PA
98022015-05-08 Pedro Alves <palves@redhat.com>
9803
9804 * gdb.server/non-existing-program.exp: Unset spawn_id.
9805
df2eb078
SC
98062015-05-08 Siva Chandra Reddy <sivachandra@google.com>
9807
9808 PR python/18291
9809 * gdb.python/py-xmethods.exp: Add tests.
9810
422349a3
YQ
98112015-05-08 Yao Qi <yao.qi@linaro.org>
9812
9813 PR gdb/18208
9814 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
9815 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
9816 function set_coredump_filter, and remove remote_exec call.
9817 Remove argument ipid. Callers update.
9818 (top level): Don't get inferior's PID.
9819
63fc80ce
AA
98202015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
9821
9822 * gdb.base/watch_thread_num.exp: Skip test on targets without
9823 access watchpoints.
9824
80ad801e
PA
98252015-05-06 Pedro Alves <palves@redhat.com>
9826
9827 PR server/18081
9828 * gdb.server/non-existing-program.exp: New file.
9829
0fa7fe50
JB
98302015-05-05 Joel Brobecker <brobecker@adacore.com>
9831
9832 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
9833
3ea89b92
PMR
98342015-05-05 Joel Brobecker <brobecker@adacore.com>
9835
9836 * gdb.ada/out_of_line_in_inlined: New testcase.
9837
87b8eff0
JB
98382015-05-05 Joel Brobecker <brobecker@adacore.com>
9839
9840 * gdb.ada/var_rec_arr: New testcase.
9841
5fccc635
YQ
98422015-04-30 Yao Qi <yao.qi@linaro.org>
9843
9844 * gdb.base/break-idempotent.exp: If
9845 skip_hw_watchpoint_multi_tests returns true, skip the tests
9846 on "rwatch" and "awatch".
9847
42d38f42
YQ
98482015-04-30 Yao Qi <yao.qi@linaro.org>
9849
9850 * gdb.base/relativedebug.exp: Invoke gdb command
9851 "info sharedlibrary", and if libc.so doesn't have debug info,
9852 skip the test.
9853
2ce1cdbf
DE
98542015-04-29 Doug Evans <dje@google.com>
9855
9856 * gdb.python/py-xmethods.exp: Add ptype tests.
9857 * gdb.python/py-xmethods.py (E_method_char_worker): Add
9858 get_result_type method.
9859
f24a38c5
LM
98602015-04-29 Luis Machado <lgustavo@codesourcery.com>
9861
9862 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
9863 the target does not support hardware watchpoints.
9864
ecbf2b3c
LM
98652015-04-29 Luis Machado <lgustavo@codesourcery.com>
9866
9867 * gdb.base/break-always.exp: Abort testing if writing to memory
9868 causes an error.
9869
34f5f757
DE
98702015-04-28 Doug Evans <dje@google.com>
9871
9872 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
9873 * gdb.python/py-pp-registration.exp: ... here. New file.
9874 * gdb.python/py-pp-registration.c: New file.
9875 * gdb.python/py-pp-registration.py: New file.
9876
69b4374a
DE
98772015-04-28 Doug Evans <dje@google.com>
9878
9879 * gdb.python/py-bad-printers.c: New file.
9880 * gdb.python/py-bad-printers.py: New file.
9881 * gdb.python/py-bad-printers.exp: New file.
9882
59fb7612
SS
98832015-04-28 Sasha Smundak <asmundak@google.com>
9884
9885 * gdb.python/py-type.exp: New test.
9886
2631b16a
AW
98872015-04-28 Andy Wingo <wingo@igalia.com>
9888
9889 * gdb.python/py-parameter.exp:
9890 * gdb.guile/scm-parameter.exp: Escape the path that we are
9891 matching against, as it might contain characters that are special
9892 to regular expressions.
9893
460efde1
JB
98942015-04-27 Joel Brobecker <brobecker@adacore.com>
9895
9896 * gdb.ada/rec_comp: New testcase.
9897
2d369d8e
SDJ
98982015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
9899
9900 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
9901 before using it.
9902
cf75d6c3
AB
99032015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
9904
9905 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
9906 new tests for verilog output.
9907
8dbe7ca5
YQ
99082015-04-24 Yao Qi <yao.qi@linaro.org>
9909
9910 * boards/remote-gdbserver-on-localhost.exp: New file.
9911
4ef9fb2f
PA
99122015-04-23 Pedro Alves <palves@redhat.com>
9913
9914 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
9915 $inferior_spawn_id instead of $inferior_spawn_id directly. On
9916 "end of file", remove $inferior_spawn_id from the indirect list.
9917
0a803169
PA
99182015-04-23 Pedro Alves <palves@redhat.com>
9919
9920 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
9921
749ef8f8
PA
99222015-04-23 Pedro Alves <palves@redhat.com>
9923
9924 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
9925 on $any_spawn_id instead of only on $gdb_spawn_id.
9926
8aae4344
PM
99272015-04-21 Pierre Muller <muller@sourceware.org>
9928
9929 PR pascal/17815
9930 * lib/pascal.exp (gpc_compile): Add new option "class".
9931 (fpc_compile): Likewise.
9932 * gdb.pascal/case-insensitive-symbols.pas: New file.
9933 * gdb.pascal/case-insensitive-symbols.exp: New file.
9934
1586c8fb
GB
99352015-04-20 Gary Benson <gbenson@redhat.com>
9936
9937 * gdb.base/attach.exp: Fix three extended remote failures.
9938
1b6e6f5c
GB
99392015-04-17 Gary Benson <gbenson@redhat.com>
9940
9941 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
9942 the main executable over the remote protocol.
9943
e797481d
PA
99442015-04-16 Pedro Alves <palves@redhat.com>
9945
9946 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
9947 a new gdbserver if gdbserver_reconnect_p is set.
9948
1ca99c42
PA
99492015-04-16 Pedro Alves <palves@redhat.com>
9950
9951 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
9952 is set, don't exit gdbserver.
9953
af9fd6f8
AA
99542015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9955
9956 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
9957 appropriate .insn, such that an older assembler can be used.
9958 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
9959 the z/Architecture instruction set on 31-bit targets as well.
9960
04ff1e61
AA
99612015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9962
9963 * gdb.go/handcall.exp: Remove all logic related to the first
9964 breakpoint and rely on go_runto_main instead.
9965 * gdb.go/strings.exp: Likewise.
9966 * gdb.go/unsafe.exp: Likewise.
9967 * gdb.go/hello.exp: Likewise. Also rename the remaining
9968 breakpoint marker to "breakpoint 1".
9969 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
9970 * gdb.go/strings.go: Likewise.
9971 * gdb.go/unsafe.go: Likewise.
9972 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
9973 "set breakpoint 2 here" and rename the remaining breakpoint marker
9974 to "breakpoint 1".
9975
40d2f8d6
SM
99762015-04-15 Simon Marchi <simon.marchi@ericsson.com>
9977
9978 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
9979 if itertools.imap is not present.
9980 * gdb.python/py-objfile.exp: Add parentheses.
9981 * gdb.python/py-type.exp: Same.
9982 * gdb.python/py-unwind-maint.py: Same.
9983
8cbc97c6
YQ
99842015-04-15 Yao Qi <yao.qi@linaro.org>
9985
9986 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
9987 of ":$ptr_size" and set its form explicitly.
9988
45fd756c
YQ
99892015-04-15 Pedro Alves <palves@redhat.com>
9990 Yao Qi <yao.qi@linaro.org>
9991
9992 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
9993 timeout by factor of 4.
9994 (test_regular_watch): Likewise.
9995 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
9996 * gdb.reverse/sigall-reverse.exp: Likewise.
9997 * gdb.reverse/until-precsave.exp: Likewise.
9998 * lib/gdb.exp (with_timeout_factor): New proc.
9999 (gdb_expect): Move some code to ...
10000 (get_largest_timeout): ... here. New procedure.
10001
9e811bc3
LM
100022015-04-14 Luis Machado <lgustavo@codesourcery.com>
10003
10004 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
10005
0ff6fcb2
LM
100062015-04-13 Luis Machado <lgustavo@codesourcery.com>
10007
10008 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
10009 to write to the .text section.
10010
7578d5f7
LM
100112015-04-13 Luis Machado <lgustavo@codesourcery.com>
10012
10013 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
10014 Handle the case of targets that do not provide PID information.
10015
2efe15c4
YQ
100162015-04-13 Yao Qi <yao.qi@linaro.org>
10017
10018 * lib/gdbserver-support.exp (gdb_exit): Catch exception
10019 and use expect instead of gdb_expect.
10020
8cd8f2f8
SDJ
100212015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
10022
10023 * gdb.base/coredump-filter.exp: Rename variable "addr" to
10024 "coredump_var_addr" to avoid naming conflict with other testcases.
10025
9ee41772
PA
100262015-04-10 Pedro Alves <palves@redhat.com>
10027
10028 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
10029 gdb_test_sequence and gdb_assert.
10030
07473109
PA
100312015-04-10 Pedro Alves <palves@redhat.com>
10032
10033 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
10034 test messages that don't include the breakpoint address.
10035
de3db44c
YQ
100362015-04-10 Yao Qi <yao.qi@linaro.org>
10037
10038 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
10039 false for some offset and width combinations which aren't
10040 supported by linux kernel.
10041
c79d856c
PA
100422015-04-10 Pedro Alves <palves@redhat.com>
10043
10044 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
10045 procedure, factored out from ...
10046 (top level): ... here. Add "set displaced-stepping" testing axis.
10047 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
10048 parameter "displaced". Use it.
10049 (top level): Use foreach and add "set displaced-stepping" testing
10050 axis.
10051
ebc90b50
PA
100522015-04-10 Pedro Alves <palves@redhat.com>
10053
10054 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
10055 Remove comment.
10056 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
10057 both the address of the instruction that triggers the watchpoint
10058 and the address of the instruction immediately after, and use
10059 those addresses for the test. Fix comment.
10060
8f572e5c
PA
100612015-04-10 Pedro Alves <palves@redhat.com>
10062
10063 * gdb.base/sigstep.exp (breakpoint_to_handler)
10064 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
10065 Test "backtrace" in handler.
10066 (breakpoint_over_handler): New parameter 'displaced'. Use it.
10067 (top level): Add new "displaced" test axis to
10068 breakpoint_to_handler, breakpoint_to_handler_entry and
10069 breakpoint_over_handler.
10070
8d707a12
PA
100712015-04-10 Pedro Alves <palves@redhat.com>
10072
10073 PR gdb/18216
10074 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
10075
ef713951
YQ
100762015-04-10 Yao Qi <yao.qi@linaro.org>
10077
10078 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
10079 (test_add_rn_pc): New function.
10080 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
10081 (top level): Invoke test_add_rn_pc.
10082
906d60cf
PA
100832015-04-10 Pedro Alves <palves@redhat.com>
10084
10085 PR gdb/13858
10086 * gdb.base/step-over-no-symbols.exp: New file.
10087
f2983cc3
AW
100882015-04-09 Andy Wingo <wingo@igalia.com>
10089
10090 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
10091 after the Python tests.
10092
6d62641c
SDJ
100932015-04-08 Keith Seitz <keiths@redhat.com>
10094
10095 PR python/16699
10096 * gdb.python/py-completion.exp: New tests for completion.
10097 * gdb.python/py-completion.py (CompleteLimit1): New class.
10098 (CompleteLimit2): Likewise.
10099 (CompleteLimit3): Likewise.
10100 (CompleteLimit4): Likewise.
10101 (CompleteLimit5): Likewise.
10102 (CompleteLimit6): Likewise.
10103 (CompleteLimit7): Likewise.
10104
f3770638
PA
101052015-04-08 Pedro Alves <palves@redhat.com>
10106
10107 PR gdb/18214
10108 PR gdb/18216
10109 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
10110 function.
10111 (main): Install it as SIGUSR1 handler.
10112 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
10113 parameter. Always use "setup" as prefix. Toggle "set
10114 displaced-stepping" off/on depending on global. Don't switch to
10115 thread 1 here.
10116 (top level): Add displaced stepping "off/on" test axis. Update
10117 "setup" calls. Wrap each subtest with with_test_prefix. Test
10118 continuing with a queued signal in each thread.
10119
4496bed7
PA
101202015-04-08 Pedro Alves <palves@redhat.com>
10121
10122 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
10123 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
10124 gdb_breakpoint instead of gdb_test that doesn't expect anything.
10125 Return early if running to main fails.
10126 * gdb.trace/while-stepping.exp: Likewise.
10127
b97fde92
PA
101282015-04-07 Pedro Alves <palves@redhat.com>
10129
10130 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
10131 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
10132 interact with inferior program.
10133
f71c18e7
PA
101342015-04-07 Pedro Alves <palves@redhat.com>
10135
10136 * lib/gdb.exp (inferior_spawn_id): New global.
10137 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
10138 spawn id after processing the user code.
10139 (default_gdb_start): Set inferior_spawn_id.
10140 (send_inferior): New procedure.
10141 * lib/gdbserver-support.exp (gdbserver_start): Set
10142 inferior_spawn_id.
10143 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
10144
6423214f
PA
101452015-04-07 Pedro Alves <palves@redhat.com>
10146
10147 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
10148 * lib/gdbserver-support.exp (gdbserver_start): Make
10149 $server_spawn_id global.
10150 (gdbserver_start): Don't wait for gdbserver's spawn id with
10151 expect_background.
10152 (close_gdbserver): New procedure.
10153 (gdb_exit): Rename the default version and reimplement.
10154
71c0ee8c
PA
101552015-04-07 Pedro Alves <palves@redhat.com>
10156
72f4393d 10157 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
10158 append the substituted item, not the original item.
10159
203bc29b
PA
101602015-04-07 Pedro Alves <palves@redhat.com>
10161
10162 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
10163 gdb_expect.
10164
508a3ddf
PA
101652015-04-07 Pedro Alves <palves@redhat.com>
10166
10167 * gdb.base/interrupt.exp: Don't handle the case of the inferior
10168 output appearing once only.
10169
9f6dbe2b
PA
101702015-04-07 Pedro Alves <palves@redhat.com>
10171
10172 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
10173 that doesn't expect anything. Return early if running to main
10174 fails.
10175
337532fa
YQ
101762015-04-07 Yao Qi <yao.qi@linaro.org>
10177
10178 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
10179 (child_function): Call alarm.
10180 (main): Move call to alarm into the loop.
10181 * gdb.threads/non-stop-fair-events.exp: Build program with
10182 -DTIMEOUT=$timeout.
10183
01b622d4
DE
101842015-04-06 Doug Evans <xdje42@gmail.com>
10185
10186 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
10187 Fix dest parameter to board_info.
10188 (fpc_compile): Ditto.
10189 (gdb_compile_pascal): Rename dest arg to destfile.
10190
961f4160
PMR
101912015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
10192
10193 * gdb.ada/funcall_ref.exp: New file.
10194 * gdb.ada/funcall_ref/foo.adb: New file.
10195
cafda597
YQ
101962015-04-02 Yao Qi <yao.qi@linaro.org>
10197
10198 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
10199 is remote.
10200
fed040c6
GB
102012015-04-02 Gary Benson <gbenson@redhat.com>
10202
10203 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
10204
d11916aa
SS
102052015-04-01 Sasha Smundak <asmundak@google.com>
10206
10207 * gdb.python/py-unwind-maint.c: New file.
10208 * gdb.python/py-unwind-maint.exp: New test.
10209 * gdb.python/py-unwind-maint.py: New file.
10210 * gdb.python/py-unwind.c: New file.
10211 * gdb.python/py-unwind.exp: New test.
10212 * gdb.python/py-unwind.py: New test.
10213
a1471180
PA
102142015-04-01 Pedro Alves <palves@redhat.com>
10215
10216 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
10217 to fail instead of non-existent $test.
10218
0bbeccb1
PA
102192015-04-01 Pedro Alves <palves@redhat.com>
10220
10221 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
10222 GDBFLAGS if not empty.
10223
3c724c8c
PMR
102242015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
10225
10226 * gdb.ada/complete.exp: Remove "multi_line".
10227 * gdb.ada/info_exc.exp: Remove "multi_line".
10228 * gdb.ada/packed_tagged.exp: Remove "multi_line".
10229 * gdb.ada/ptype_field.exp: Remove "multi_line".
10230 * gdb.ada/sym_print_name.exp: Remove "multi_line".
10231 * gdb.ada/tagged.exp: Remove "multi_line".
10232 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
10233 [multi_line ...]
10234 * gdb.btrace/delta.exp: Likewise.
10235 * gdb.btrace/exception.exp: Likewise.
10236 * gdb.btrace/function_call_history.exp: Likewise.
10237 * gdb.btrace/instruction_history.exp: Likewise.
10238 * gdb.btrace/nohist.exp: Likewise.
10239 * gdb.btrace/record_goto.exp: Likewise.
10240 * gdb.btrace/segv.exp: Likewise.
10241 * gdb.btrace/stepi.exp: Likewise.
10242 * gdb.btrace/tailcall.exp: Likewise.
10243 * gdb.btrace/unknown_functions.exp: Likewise.
10244 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
10245 * lib/gdb.exp: Add the "multi_line" helper.
10246
4eec2deb
PA
102472015-04-01 Pedro Alves <palves@redhat.com>
10248
10249 * gdb.threads/tid-reuse.c: New file.
10250 * gdb.threads/tid-reuse.exp: New file.
10251
df8411da
SDJ
102522015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
10253
10254 PR corefiles/16092
10255 * gdb.base/coredump-filter.c: New file.
10256 * gdb.base/coredump-filter.exp: Likewise.
10257
6ef37366
PM
102582015-03-27 Petr Machata <pmachata@redhat.com>
10259
10260 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
10261 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
10262 (Dwarf::assemble): Initialize them.
10263 (Dwarf::lines): New function.
10264
7ec911b0
JT
102652015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
10266
10267 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
10268 SYMBOL_PREFIX for x86_64-*-cygwin.
10269
ff908ebf
AW
102702015-03-26 Andy Wingo <wingo@igalia.com>
10271
10272 PR symtab/18148
10273 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
10274 const_value but not a location.
10275 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
10276 location defined in non-main CUs are visible.
10277
6d5f0679
YQ
102782015-03-26 Yao Qi <yao.qi@linaro.org>
10279
10280 PR testsuite/18139
10281 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
10282 Add a line number entry for the same line.
10283 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
10284 Add a line number entry for the same line.
10285
2898689b
YQ
102862015-03-26 Yao Qi <yao.qi@linaro.org>
10287
10288 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
10289 .int 0.
10290 (func): Likewise. Add .Lfunc_1 label.
10291 Use .Lfunc_1 label.
10292 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
10293 .int 0.
10294 (func): Likewise.
10295 Use .Lfunc_1 label.
10296
85180498
YQ
102972015-03-26 Yao Qi <yao.qi@linaro.org>
10298
10299 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
10300 Call gdb_compile instead to compile each .s files without debug
10301 information.
10302
8aa08a8d
YQ
103032015-03-26 Yao Qi <yao.qi@linaro.org>
10304
10305 * gdb.base/savedregs.exp (process_saved_regs): Make
10306 "Saved registers:" optional in the pattern.
10307
66849923
MM
103082015-03-25 Markus Metzger <markus.t.metzger@intel.com>
10309
10310 * gdb.btrace/next.exp: Merged into step.exp.
10311 * gdb.btrace/finish.exp: Merged into step.exp.
10312 * gdb.btrace/nexti.exp: Merged into stepi.exp.
10313 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
10314 "record goto" and checking the exact replay position.
10315 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
10316 check for "Recording format" in "info record" output.
10317 * gdb.btrace/record_goto.exp: Choose test file based on target.
10318 * gdb.btrace/x86-record_goto.S: Renamed into ...
10319 * gdb.btrace/x86_64-record_goto.S: ... this.
10320 * gdb.btrace/i686-record_goto.S: New.
10321 * gdb.btrace/x86-tailcall.S: Renamed into ...
10322 * gdb.btrace/x86_64-tailcall.S: ... this.
10323 * gdb.btrace/i686-tailcall.S: New.
10324 * gdb.btrace/x86-tailcall.c: Renamed into ...
10325 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
10326 separate statements. Update test.
10327 * gdb.btrace/delta.exp: Use record_goto.c as test file.
10328 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
10329 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
10330 * gdb.btrace/tailcall.exp: Choose test file based on target.
10331 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
10332
11cc1b74
MM
103332015-03-25 Markus Metzger <markus.t.metzger@intel.com>
10334
10335 * gdb.btrace/exception.exp: Increase BTS buffer size.
10336
a25d8bf9
PA
103372015-03-24 Pedro Alves <palves@redhat.com>
10338
10339 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
10340
856e7dd6
PA
103412015-03-24 Pedro Alves <palves@redhat.com>
10342
10343 * gdb.threads/schedlock.exp (test_step): No longer expect that
10344 "set scheduler-locking step" with "next" over a function call runs
10345 threads unlocked.
10346
ad235a41
AT
103472015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
10348
10349 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
10350
15630549
AT
103512015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
10352
10353 PR breakpoints/16466
10354 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
10355 * gdb.mi/mi-pending.c (thread_func): New function.
10356 (int main): Add threading support required.
10357 * gdb.mi/mi-pending.exp: Add tests for this issue.
10358 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
10359 (pendfunc2): Remove stdio dependency.
10360 * gdb.mi/mi-pendshr2.c: New file.
10361
693dca06
KS
103622015-03-23 Keith Seitz <keiths@redhat.com>
10363
10364 * gdb.linespec/keywords.c: New file.
10365 * gdb.linespec/keywords.exp: New file.
10366
7e993ebf
KS
103672015-03-23 Keith Seitz <keiths@redhat.com>
10368
10369 PR gdb/18021
10370 * gdb.dwarf2/staticvirtual.exp: New test.
10371
bc23328c
JK
103722015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10373
10374 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
10375 * README: Remove HP-UX and gdb.hp.
10376 (configuration):
10377 * configure: Regenerate.
10378 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
10379 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
10380 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
10381 gdb.hp/gdb.defects/Makefile.
10382 * gdb.hp/Makefile.in: File deleted.
10383 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
10384 * gdb.hp/gdb.aCC/optimize.c: File deleted.
10385 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
10386 * gdb.hp/gdb.aCC/run.c: File deleted.
10387 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
10388 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
10389 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
10390 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
10391 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
10392 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
10393 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
10394 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
10395 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
10396 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
10397 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
10398 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
10399 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
10400 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
10401 * gdb.hp/gdb.base-hp/reg.s: File deleted.
10402 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
10403 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
10404 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
10405 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
10406 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
10407 * gdb.hp/gdb.compat/Makefile.in: File deleted.
10408 * gdb.hp/gdb.compat/average.c: File deleted.
10409 * gdb.hp/gdb.compat/sum.c: File deleted.
10410 * gdb.hp/gdb.compat/xdb.c: File deleted.
10411 * gdb.hp/gdb.compat/xdb0.c: File deleted.
10412 * gdb.hp/gdb.compat/xdb0.h: File deleted.
10413 * gdb.hp/gdb.compat/xdb1.c: File deleted.
10414 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
10415 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
10416 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
10417 * gdb.hp/gdb.defects/Makefile.in: File deleted.
10418 * gdb.hp/gdb.defects/bs14602.c: File deleted.
10419 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
10420 * gdb.hp/gdb.defects/solib-d.c: File deleted.
10421 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
10422 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
10423 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
10424 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
10425 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
10426 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
10427 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
10428 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
10429 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
10430 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
10431 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
10432 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
10433 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
10434 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
10435 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
10436 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
10437 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
10438 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
10439 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
10440 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
10441 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
10442 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
10443 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
10444 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
10445 * gdb.hp/tools/odump: File deleted.
10446
8bf3b159
PA
104472015-03-19 Pedro Alves <palves@redhat.com>
10448
10449 * gdb.threads/continue-pending-status.exp (saw_thread_2)
10450 (saw_thread_3): New globals.
10451 (top level): Increment them when an event for the corresponding
10452 thread is seen.
10453 (no thread starvation): New test.
10454
eb54c8bf
PA
104552015-03-19 Pedro Alves <palves@redhat.com>
10456
10457 * gdb.threads/continue-pending-status.c: New file.
10458 * gdb.threads/continue-pending-status.exp: New file.
10459
32d2e5d6
PA
104602015-03-18 Pedro Alves <palves@redhat.com>
10461
10462 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
10463 Use gdb_is_target_remote instead of is_remote. Use
10464 gdb_test_multiple instead of gdb_expect. Exit early if
10465 gdb_test_multiple hits its internal matches. Tighten stepi tests
10466 expected output. Fail on exit with any signal, instead of just
10467 SIGILL.
10468
f68f11b7
YQ
104692015-03-18 Yao Qi <yao.qi@linaro.org>
10470
10471 PR tdep/18107
10472 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
10473 variable.
10474 * gdb.base/catch-syscall.exp: Don't skip it on
10475 aarch64*-*-linux* target. Remove elements in all_syscalls.
10476 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
10477 target.
10478 (setup_all_syscalls): New proc.
10479
ca5fd19b
YQ
104802015-03-16 Yao Qi <yao.qi@linaro.org>
10481
10482 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
10483 (top level): Skip tests if valid_addr_p returns false for
10484 $cmd1 or $cmd2.
10485
85642ba0
AW
104862015-03-11 Andy Wingo <wingo@igalia.com>
10487
10488 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
10489
e03f9645
YQ
104902015-03-11 Yao Qi <yao.qi@linaro.org>
10491
10492 * gdb.base/catch-syscall.exp: Fix typo in comments.
10493
5d0962b2
YQ
104942015-03-11 Yao Qi <yao.qi@linaro.org>
10495
10496 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
10497
b2df3cef
PA
104982015-03-09 Pedro Alves <palves@redhat.com>
10499
10500 * dg-extract-results.py: Delete.
10501
ef878e53
PA
105022015-03-09 Pedro Alves <palves@redhat.com>
10503
10504 Merge dg-extract-results.sh from GCC upstream (r218843).
10505
10506 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
10507 * dg-extract-results.sh: Use --text with grep to avoid issues with
10508 binary files. Fall back to cat -v, if that doesn't work.
10509
9494d219
PA
105102015-03-05 Pedro Alves <palves@redhat.com>
10511
10512 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
10513
a8d9763a
SM
105142015-03-04 Simon Marchi <simon.marchi@ericsson.com>
10515
10516 * lib/mi-support.exp (mi_expect_interrupt): Accept
10517 alternative event for when in all-stop mode.
10518
be9957b8
PA
105192015-03-04 Pedro Alves <palves@redhat.com>
10520
10521 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
10522
d57be0f4 105232015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
10524
10525 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
10526
c214c7cf
AA
105272015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
10528
10529 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
10530 regexps for GDB's current line display, accept a hex address
10531 preceding the line number.
10532
6d74a497
AA
105332015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
10534
10535 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
10536 the 'arch1' variable for "s390*-linux*" targets.
10537
511aee7c
PA
105382015-03-04 Pedro Alves <palves@redhat.com>
10539
10540 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
10541 (main): Pass missing retval argument to pthread_join call.
10542
95e50b27
PA
105432015-03-02 Pedro Alves <palves@redhat.com>
10544
10545 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
10546 (top level): Call do_test with non-stop as well.
10547
28054d69
PA
105482015-03-02 Pedro Alves <palves@redhat.com>
10549
10550 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
10551 -1.
10552
4fa5d7b4
AA
105532015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
10554
10555 * gdb.arch/s390-vregs.exp: New test.
10556 * gdb.arch/s390-vregs.S: New file.
10557
97c18565
PA
105582015-02-27 Pedro Alves <palves@redhat.com>
10559
10560 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
10561 call to catch_command_errors.
10562 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
10563 catch_command_errors.
10564
a37bfa30
PA
105652015-02-27 Pedro Alves <palves@redhat.com>
10566
10567 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
10568 "true" for boolean result.
10569 * gdb.gdb/selftest.exp (test_with_self): Also accept full
10570 prototype of main.
10571
6f98576f
PA
105722015-02-27 Pedro Alves <palves@redhat.com>
10573
10574 * lib/unbuffer_output.c: New file.
10575 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
10576 (main): Call gdb_unbuffer_output.
10577
eba5ab56
YQ
105782015-02-27 Yao Qi <yao.qi@linaro.org>
10579
10580 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
10581 target.
10582
0def5aaa
DE
105832015-02-26 Doug Evans <dje@google.com>
10584
10585 * gdb.cp/class2.cc (Dbase, D): New classes.
10586 (main): New local delta.
10587 * gdb.cp/class2.exp: Test printing delta.
10588 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
10589 (dynbar): New global.
10590 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
10591
081a1c2c
JK
105922015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
10593
10594 * gdb.compile/compile-ifunc.c: New file.
10595 * gdb.compile/compile-ifunc.exp: New file.
10596
2f41223f
AT
105972015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
10598
10599 * gdb.base/structs.exp: Check for correct struct on finish.
10600
03eddd80
YQ
106012015-02-26 Yao Qi <yao.qi@linaro.org>
10602
10603 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
10604 is zero.
10605
80c57053
JK
106062015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
10607
10608 * gdb.arch/cordic.ko.bz2: New file.
10609 * gdb.arch/cordic.ko.debug.bz2: New file.
10610 * gdb.arch/ppc64-symtab-cordic.exp: New file.
10611
21613c12
YQ
106122015-02-25 Yao Qi <yao.qi@linaro.org>
10613
10614 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
10615 aarch64*-*-* target.
10616
d8b901ed
PA
106172015-02-23 Pedro Alves <palves@redhat.com>
10618
10619 * lib/gdb.exp (delete_breakpoints): Rewrite using
10620 gdb_test_multiple.
10621
e5b85ead
PA
106222015-02-23 Pedro Alves <palves@redhat.com>
10623
10624 * gdb.base/info-os.c: Include stdlib.h.
10625
85c3a371
DE
106262015-02-22 Doug Evans <xdje42@gmail.com>
10627
10628 PR symtab/17855
10629 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
10630 is read after symbols have been re-read.
10631 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
10632 * gdb.ada/exec_changed/second.adb (Second): Ditto.
10633
96553a0c
DE
106342015-02-21 Doug Evans <dje@google.com>
10635
10636 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
10637
97a0c697
JK
106382015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
10639
10640 PR corefiles/17808
10641 * gdb.arch/i386-biarch-core.core.bz2: New file.
10642 * gdb.arch/i386-biarch-core.exp: New file.
10643
a47cd6e9
PA
106442015-02-21 Pedro Alves <palves@redhat.com>
10645
10646 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
10647 runto_main fails.
10648
c5facdc4
PA
106492015-02-20 Pedro Alves <palves@redhat.com>
10650
10651 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
10652 info probes.
10653
2db9a427
PA
106542015-02-20 Pedro Alves <palves@redhat.com>
10655
10656 * gdb.threads/multi-create-ns-info-thr.exp: New file.
10657
60fb7e9e
PA
106582015-02-20 Pedro Alves <palves@redhat.com>
10659
10660 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
10661 clean_restart before gdb_target_supports_trace.
10662
5c5019c2
PA
106632015-02-20 Pedro Alves <palves@redhat.com>
10664
10665 PR threads/18006
10666 * gdb.threads/clone-thread_db.c: New file.
10667 * gdb.threads/clone-thread_db.exp: New file.
10668
c9587f88
AT
106692015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
10670
10671 PR breakpoints/16812
10672 * gdb.base/catch-gdb-caused-signals.c: New file.
10673 * gdb.base/catch-gdb-caused-signals.exp: New file.
10674
f6a88844
JM
106752015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
10676
10677 * configure: Regenerated.
10678 * configure.ac: Use GDB_AC_TRANSFORM.
10679 * aclocal.m4: sinclude ../transform.m4.
10680
497c491b
JM
106812015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
10682
10683 * lib/dtrace.exp: New file.
10684 * gdb.base/dtrace-probe.exp: Likewise.
10685 * gdb.base/dtrace-probe.d: Likewise.
10686 * gdb.base/dtrace-probe.c: Likewise.
10687 * lib/pdtrace.in: Likewise.
10688 * configure.ac: Output variables with the transformed names of
10689 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
10690 * configure: Regenerated.
10691
03e98035
JM
106922015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
10693
10694 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
10695 expected message when trying to access $_probe_* convenience
10696 variables while not on a probe.
10697
63cc30e9
JK
106982015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10699
10700 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
10701
0703599a
PA
107022015-02-11 Pedro Alves <pedro@codesourcery.com>
10703
10704 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
10705 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
10706
7e60a48e
DE
107072015-02-10 Doug Evans <xdje42@gmail.com>
10708
10709 * lib/gdb.exp (gdb_load): Always return a result.
10710
01b088bc
PA
107112015-02-10 Pedro Alves <palves@redhat.com>
10712
10713 * gdb.threads/signal-sigtrap.c: New file.
10714 * gdb.threads/signal-sigtrap.exp: New file.
10715
b05ec7a5
AT
107162015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
10717
10718 * gdb.trace/no-attach-trace.c: New file.
10719 * gdb.trace/no-attach-trace.exp: New file.
10720
a2c2acaf
MW
107212015-02-09 Mark Wielaard <mjw@redhat.com>
10722
10723 * gdb.dwarf2/atomic.c: New file.
10724 * gdb.dwarf2/atomic-type.exp: Likewise.
10725
31fd9caa
MM
107262015-02-09 Markus Metzger <markus.t.metzger@intel.com>
10727
10728 * gdb.btrace/buffer-size.exp: Update "info record" output.
10729 * gdb.btrace/delta.exp: Update "info record" output.
10730 * gdb.btrace/enable.exp: Update "info record" output.
10731 * gdb.btrace/finish.exp: Update "info record" output.
10732 * gdb.btrace/instruction_history.exp: Update "info record" output.
10733 * gdb.btrace/next.exp: Update "info record" output.
10734 * gdb.btrace/nexti.exp: Update "info record" output.
10735 * gdb.btrace/step.exp: Update "info record" output.
10736 * gdb.btrace/stepi.exp: Update "info record" output.
10737 * gdb.btrace/nohist.exp: Update "info record" output.
10738
d33501a5
MM
107392015-02-09 Markus Metzger <markus.t.metzger@intel.com>
10740
10741 * gdb.btrace/buffer-size: New.
10742
f4abbc16
MM
107432015-02-09 Markus Metzger <markus.t.metzger@intel.com>
10744
10745 * gdb.btrace/delta.exp: Update "info record" output.
10746 * gdb.btrace/enable.exp: Update "info record" output.
10747 * gdb.btrace/finish.exp: Update "info record" output.
10748 * gdb.btrace/instruction_history.exp: Update "info record" output.
10749 * gdb.btrace/next.exp: Update "info record" output.
10750 * gdb.btrace/nexti.exp: Update "info record" output.
10751 * gdb.btrace/step.exp: Update "info record" output.
10752 * gdb.btrace/stepi.exp: Update "info record" output.
10753 * gdb.btrace/nohist.exp: Update "info record" output.
10754
b9d61307
SM
107552015-02-06 Simon Marchi <simon.marchi@ericsson.com>
10756
10757 PR gdb/15678
10758 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
10759
e584fdbc
PA
107602015-02-06 Pedro Alves <palves@redhat.com>
10761
10762 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
10763 macro.
10764 (seconds_left, again): New globals.
10765 (main): Wait seconds_left in a 1-second sleep loop instead of
10766 sleeping 180 seconds. If 'again' is set, reset the seconds
10767 counter.
10768 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
10769 'again' in the inferior before detaching. Print the seconds left.
10770 (options): New global.
10771 (top level): Build program with -DTIMEOUT=$timeout.
10772
77f41761
PA
107732015-02-06 Pedro Alves <palves@redhat.com>
10774
10775 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
10776 determine how many seconds to pass to 'alarm'.
10777 * gdb.base/gdb-sigterm.exp (top level): Build program with
10778 -DTIMEOUT=$timeout.
10779 (do_test): Return success/failure indication. Add more verbose
10780 logging. Don't fail if 200 single steps are seen. Instead, fail
10781 when the test times out.
10782 (passes): New global.
10783 (top level): Break the testing loop if testing fails on any
10784 iteration. Use gdb_assert.
10785
b9394193
DB
107862015-02-04 Don Breazeal <donb@codesourcery.com>
10787
10788 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
10789 and initialize them.
10790 (ipc_cleanup): New function.
10791 (main): Don't declare shmid, semid, and msqid. Add a call to
10792 atexit so that we call ipc_cleanup on exit.
10793
42d9e528
PA
107942015-02-04 Pedro Alves <palves@redhat.com>
10795
10796 * boards/native-extended-gdbserver.exp: Remove any target variant
10797 specifications from the board name before clearing the isremote
10798 flag from board_info.
10799
ae6ae975
DE
108002015-01-31 Doug Evans <xdje42@gmail.com>
10801
10802 * gdb.base/maint.exp <maint print type argc>: Update expected output.
10803
cfb069a8
GB
108042015-01-31 Gary Benson <gbenson@redhat.com>
10805
10806 * gdb.base/completion.exp: Disable completion limiting for
10807 existing tests. Add new tests to check completion limiting.
10808 * gdb.linespec/ls-errs.exp: Disable completion limiting.
10809
5dd31d79
DE
108102015-01-31 Doug Evans <xdje42@gmail.com>
10811
10812 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
10813
9f050062
DE
108142015-01-31 Doug Evans <xdje42@gmail.com>
10815
10816 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
10817 entries. Duplicate file section script entries.
10818 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
10819 inlined entries. Add test for safe-path rejection.
10820 * gdb.python/py-section-script.c: Add duplicate inlined section script
10821 entries. Duplicate file section script entries.
10822 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
10823 inlined entries. Add test for safe-path rejection.
10824
df25ebbd
JB
108252015-01-29 Joel Brobecker <brobecker@adacore.com>
10826
10827 * gdb.ada/disc_arr_bound: New testcase.
10828
4a0ca9ec
JB
108292015-01-29 Joel Brobecker <brobecker@adacore.com>
10830
10831 * gdb.ada/mi_var_array: New testcase.
10832
3a8b707a
DE
108332015-01-27 Doug Evans <dje@google.com>
10834
10835 * gdb.python/py-objfile.exp: Add tests for objfile.username.
10836 Add test for objfile.filename, objfile.username after objfile
10837 has been unloaded.
10838
f8313f6e
JB
108392015-01-26 Joel Brobecker <brobecker@adacore.com>
10840
10841 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
10842 the second test to print the name attribute of value
10843 returned by the call to gdb.lookup_type, and adjust
10844 the expected output accordingly.
10845
37bc665e
MW
108462015-01-25 Mark Wielaard <mjw@redhat.com>
10847
10848 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
10849 * gdb.base/disp-step-fork.c: Include unistd.h.
10850 * gdb.base/siginfo-obj.c: Include stdio.h.
10851 * gdb.base/siginfo-thread.c: Likewise.
10852 * gdb.mi/non-stop.c: Include unistd.h.
10853 * gdb.mi/nsthrexec.c: Include stdio.h.
10854 * gdb.mi/pthreads.c: Include unistd.h.
10855 * gdb.modula2/unbounded1.c (main): Declare returns int.
10856 * gdb.reverse/consecutive-reverse.c: Likewise.
10857 * gdb.threads/create-fail.c: Include unistd.h.
10858 * gdb.threads/killed.c: Likewise.
10859 * gdb.threads/linux-dp.c: Likewise.
10860 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
10861 * gdb.threads/non-ldr-exc-2.c: Likewise.
10862 * gdb.threads/non-ldr-exc-3.c: Likewise.
10863 * gdb.threads/non-ldr-exc-4.c: Likewise.
10864 * gdb.threads/pthreads.c: Include unistd.h.
10865 (main): Declare returns int.
10866 * gdb.threads/tls-main.c (foo): New declaration.
10867 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
10868
f7e5394d
SM
108692015-01-23 Simon Marchi <simon.marchi@ericsson.com>
10870
10871 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
10872 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
10873
743649fd
MW
108742015-01-15 Mark Wielaard <mjw@redhat.com>
10875
10876 * gdb.base/noreturn-return.c: New file.
10877 * gdb.base/noreturn-return.exp: New file.
10878 * gdb.base/noreturn-finish.c: New file.
10879 * gdb.base/noreturn-finish.exp: New file.
10880
198297aa
PA
108812015-01-23 Pedro Alves <palves@redhat.com>
10882
10883 * gdb.threads/continue-pending-after-query.c: New file.
10884 * gdb.threads/continue-pending-after-query.exp: New file.
10885
717cf30c
AG
108862015-01-22 Anders Granlund <anders.granlund@ericsson.com>
10887 Simon Marchi <simon.marchi@ericsson.com>
10888
10889 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
10890 * gdb.base/valgrind-db-attach.exp: Same.
10891 * gdb.base/valgrind-infcall.exp: Same.
10892 * lib/mi-support.exp (default_mi_gdb_start): Same.
10893 * lib/prompt.exp (default_prompt_gdb_start): Same.
10894 * lib/gdb.exp (default_gdb_spawn): Same.
10895 (gdb_interact): New.
10896
10897
4b62a76e
JK
108982015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10899
10900 * gdb.compile/compile.exp (pointer to jit function): New test.
10901
b4cdae6f
WW
109022015-01-17 Wei-cheng Wang <cole945@gmail.com>
10903
10904 * lib/gdb.exp (supports_process_record): Return true for
10905 powerpc*-*-linux*.
10906 (supports_reverse): Likewise.
10907
d221e7ef
DB
109082015-01-15 Don Breazeal <donb@codesourcery.com>
10909
10910 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
10911 instead of checking whether the target board is remote and
10912 use spawn_wait_for_attach instead of exec/sleep.
10913 * gdb.base/attach-twice.exp: Likewise.
10914
bafffb51
JB
109152015-01-15 Joel Brobecker <brobecker@adacore.com>
10916
10917 * gdb.ada/var_arr_attrs: New testcase.
10918
5589af0e
PA
109192015-01-14 Pedro Alves <palves@redhat.com>
10920 Joel Brobecker <brobecker@adacore.com>
10921
10922 PR gdb/17525
10923 * gdb.base/bp-cmds-execution-x-script.c: New file.
10924 * gdb.base/bp-cmds-execution-x-script.exp: New file.
10925 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
10926
6c400b59
PA
109272015-01-14 Pedro Alves <palves@redhat.com>
10928
10929 PR cli/17828
10930 * gdb.base/batch-preserve-term-settings.c: New file.
10931 * gdb.base/batch-preserve-term-settings.exp: New file.
10932
e02c96a7
DE
109332015-01-13 Doug Evans <dje@google.com>
10934
10935 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
10936 binary.
10937
576fd14c
JB
109382015-01-13 Joel Brobecker <brobecker@adacore.com>
10939
10940 * Makefile.in (clean mostlyclean): Do not delete *.py.
10941
04dccad0
JB
109422015-01-13 Joel Brobecker <brobecker@adacore.com>
10943
10944 * gdb.python/py-lookup-type.exp: New file.
10945
3d230f71
PA
109462015-01-12 Pedro Alves <palves@redhat.com>
10947
10948 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
10949 restore GDBFLAGS before returning.
10950
7e67715d
JK
109512015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
10952
10953 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
10954 is_amd64_regs_target and is_x86_like_target.
10955
f2e0d4b4
DE
109562015-01-11 Doug Evans <xdje42@gmail.com>
10957
10958 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
10959 is given without an explicit form.
10960 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
10961 attributes.
10962 * gdb.dwarf/corrupt.exp: Ditto.
10963 * gdb.dwarf2/enum-type.exp: Ditto.
10964 * gdb.trace/entry-values.exp: Ditto.
10965 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
10966
439250fb
DE
109672015-01-11 Doug Evans <xdje42@gmail.com>
10968
10969 PR gdb/15830
10970 * gdb.base/maint.exp: Remove references to "maint demangle".
10971 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
10972 Add tests for explicitly specifying language to demangle.
10973 * gdb.dlang/demangle.exp: Ditto.
10974
ede9f622
PA
109752015-01-09 Pedro Alves <palves@redhat.com>
10976
10977 * gdb.threads/non-stop-fair-events.c: New file.
10978 * gdb.threads/non-stop-fair-events.exp: New file.
10979
a7b796db
PA
109802015-01-09 Pedro Alves <palves@redhat.com>
10981
10982 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
10983 the global scope. Set a breakpoint after all threads are started
10984 rather than stepping over two source lines. Expect the prompt.
10985 * gdb.base/watch_thread_num.c (threads_started_barrier): New
10986 global.
10987 (NUM): Now 15.
10988 (main): Use threads_started_barrier to wait for all threads to
10989 start. Main thread no longer calls thread_function. Exit after
10990 180 seconds.
10991 (loop): New function.
10992 (thread_function): Wait on threads_started_barrier barrier. Call
10993 'loop' at each iteration.
10994 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
10995 threads have started, instead of hardcoding number of "next"
10996 steps. Use an access watchpoint instead of a write watchpoint.
10997
9665ffdd
PA
109982015-01-09 Pedro Alves <palves@redhat.com>
10999
11000 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
11001 (thread_func): Wait on barrier.
11002 (main): Wait for all threads to start before stopping GDB.
11003 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
11004 global.
11005 (thread1_func, thread2_func): Wait on barrier.
11006 (main): Wait for all threads to start before stopping GDB.
11007 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
11008 New global.
11009 (thread1_func, thread2_func): Wait on barrier.
11010 (main): Wait for all threads to start before stopping GDB.
11011
c945a99f
PA
110122015-01-09 Pedro Alves <palves@redhat.com>
11013
11014 * gdb.threads/attach-many-short-lived-threads.c: New file.
11015 * gdb.threads/attach-many-short-lived-threads.exp: New file.
11016
c1a747c1
PA
110172014-01-09 Pedro Alves <palves@redhat.com>
11018
11019 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
11020 instead of to thread 2.
11021 * gdb.threads/signal-command-multiple-signals-pending.c (main):
11022 Add barrier around each pthread_create call instead of around all
11023 calls.
11024 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
11025 Set a break on thread_function and have the child threads hit it
11026 one at at a time.
11027
60b3033e
PA
110282015-01-09 Pedro Alves <palves@redhat.com>
11029
11030 * lib/gdb.exp (can_spawn_for_attach): New procedure.
11031 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
11032 false.
11033 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
11034 checking whether the target board is remote.
11035 * gdb.multi/multi-attach.exp: Likewise.
11036 * gdb.python/py-sync-interp.exp: Likewise.
11037 * gdb.server/ext-attach.exp: Likewise.
11038 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
11039 tests that need to attach, instead of checking whether the target
11040 board is remote at the top of the file.
11041
acc018ac
YQ
110422015-01-08 Yao Qi <yao@codesourcery.com>
11043
11044 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
11045
50a18af8
JK
110462015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
11047
11048 Fix testcase compilation.
11049 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
11050
8503d6e1
JB
110512015-01-06 Joel Brobecker <brobecker@adacore.com>
11052
11053 * gdb.python/py-type.exp: Add a couple test about empty
11054 array creation, and negative-length array creation.
11055
cc73dbcc
DE
110562015-01-02 Doug Evans <xdje42@gmail.com>
11057
11058 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
11059
0300bbc7
DE
110602015-01-02 Doug Evans <dje@google.com>
11061
11062 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
11063
9d85a0ec
YQ
110642014-12-29 Yao Qi <yao@codesourcery.com>
11065
11066 * gdb.trace/entry-values.exp: Update comments. Rename variable
11067 bar_call_foo to returned_from_foo.
11068
87186c6a
MMN
110692014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
11070
11071 PR gdb/17394
11072 * gdb.linespec/break-asm-file.c: New file.
11073 * gdb.linespec/break-asm-file.exp: New file.
11074 * gdb.linespec/break-asm-file0.s: New file.
11075 * gdb.linespec/break-asm-file1.s: New file.
11076
1bab7383
YQ
110772014-12-18 Nigel Stephens <nigel@mips.com>
11078 Maciej W. Rozycki <macro@codesourcery.com>
11079
11080 * gdb.base/float.exp: Handle the new output from "info float" on
11081 MIPS targets.
11082
1bc1068a
JK
110832014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
11084
11085 Fix MinGW compilation.
11086 * gdb.compile/compile-ops.exp: Update untested message if
11087 !skip_compile_feature_tests.
11088 * gdb.compile/compile-setjmp.exp: Likewise.
11089 * gdb.compile/compile-tls.exp: Likewise.
11090 * gdb.compile/compile.exp: Likewise.
11091 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
11092 supported on this host".
11093
b6615d10
DE
110942014-12-16 Doug Evans <xdje42@gmail.com>
11095
11096 * boards/stabs.exp: New file.
11097
25dda427
AA
110982014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
11099
11100 * gdb.base/completion.exp: Adjust to format changes of "maint
11101 print user-registers".
11102
bf330350
CU
111032014-12-16 Catalin Udma <catalin.udma@freescale.com>
11104
11105 PR server/17457
11106 * gdb.arch/aarch64-fp.c: New file.
11107 * gdb.arch/aarch64-fp.exp: New file.
11108
395cf596
SDJ
111092014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
11110
11111 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
11112 r210637, r210913, r211666, r215400, r215817).
11113
11114 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
11115 * dg-extract-results.py: New file.
11116 * dg-extract-results.sh: Use it if the environment seems
11117 suitable.
11118
11119 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
11120
11121 * dg-extract-results.py (parse_run): Handle warnings that
11122 are printed before a test harness is run.
11123
11124 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
11125
11126 * dg-extract-results.py (Named): Remove __cmp__ method.
11127 (output_variation): Use a key to sort variation.harnesses.
11128
11129 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
11130
11131 * dg-extract-results.py: For Python 3, force sys.stdout to
11132 handle surrogate escape sequences.
11133 (safe_open): New function.
11134 (output_segment, main): Use it.
11135
11136 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
11137
11138 * dg-extract-results.py (Prog.result_re): Include options
11139 in test name.
11140
11141 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
11142
11143 * dg-extract-results.py (output_variation): Always sort if
11144 do_sum.
11145
e882ef3c
SM
111462014-12-15 Simon Marchi <simon.marchi@ericsson.com>
11147
11148 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
11149 as long as we get pagination notifications.
11150
4992aa20
JM
111512014-12-15 Jason Merrill <jason@redhat.com>
11152
11153 * Makefile.in (check-gdb.%): Restore.
11154 * README: Mention it.
11155
c1b5a1a6
JB
111562014-12-13 Joel Brobecker <brobecker@adacore.com>
11157
11158 * gdb.ada/str_uninit: New testcase.
11159
5537b577
JK
111602014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11161
11162 PR symtab/17642
11163 * gdb.base/vla-stub-define.c: New file.
11164 * gdb.base/vla-stub.c: New file.
11165 * gdb.base/vla-stub.exp: New file.
11166
bb2ec1b3
TT
111672014-12-12 Phil Muldoon <pmuldoon@redhat.com>
11168 Jan Kratochvil <jan.kratochvil@redhat.com>
11169 Tom Tromey <tromey@redhat.com>
11170
11171 * configure.ac: Add gdb.compile/.
11172 * configure: Regenerate.
11173 * gdb.compile/Makefile.in: New file.
11174 * gdb.compile/compile-ops.exp: New file.
11175 * gdb.compile/compile-ops.c: New file.
11176 * gdb.compile/compile-tls.c: New file.
11177 * gdb.compile/compile-tls.exp: New file.
11178 * gdb.compile/compile-constvar.S: New file.
11179 * gdb.compile/compile-constvar.c: New file.
11180 * gdb.compile/compile-mod.c: New file.
11181 * gdb.compile/compile-nodebug.c: New file.
11182 * gdb.compile/compile-setjmp-mod.c: New file.
11183 * gdb.compile/compile-setjmp.c: New file.
11184 * gdb.compile/compile-setjmp.exp: New file.
11185 * gdb.compile/compile-shlib.c: New file.
11186 * gdb.compile/compile.c: New file.
11187 * gdb.compile/compile.exp: New file.
11188 * lib/gdb.exp (skip_compile_feature_tests): New proc.
11189
4ff709eb
TT
111902014-12-12 Tom Tromey <tromey@redhat.com>
11191
11192 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
11193 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
11194
6dddd6a5
DE
111952014-12-12 Doug Evans <dje@google.com>
11196
11197 * lib/gdb-python.exp (get_python_valueof): New function.
11198 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
11199
71c24708
AA
112002014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11201
11202 * gdb.base/completion.exp: Add test for completion of "info
11203 registers ".
11204
3e29f34a
MR
112052014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
11206
11207 * gdb.base/func-ptrs.c: New file.
11208 * gdb.base/func-ptrs.exp: New file.
11209
fc126975
SM
112102014-12-10 Simon Marchi <simon.marchi@ericsson.com>
11211
11212 PR breakpoints/17012
11213 * gdb.base/dprintf-detach.c: New file.
11214 * gdb.base/dprintf-detach.exp: New file.
11215
0a46d518
SM
112162014-12-10 Simon Marchi <simon.marchi@ericsson.com>
11217
11218 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
11219 * lib/gdb.exp (target_is_gdbserver): New procedure.
11220
a0be3e44
DE
112212014-12-08 Doug Evans <dje@google.com>
11222
11223 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
11224
df1b803a
YQ
112252014-12-05 Yao Qi <yao@codesourcery.com>
11226
11227 * gdb.guile/scm-error.exp: Remove the third argument to
11228 gdb_remote_download.
11229 * gdb.guile/scm-frame-args.exp: Likewise.
11230 * gdb.guile/scm-section-script.exp: Likewise.
11231
ddb9f679
YQ
112322014-12-05 Yao Qi <yao@codesourcery.com>
11233
11234 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
11235
86e4ed39
DE
112362014-12-04 Doug Evans <dje@google.com>
11237
11238 * gdb.python/py-objfile.exp: Add tests for
11239 objfile.add_separate_debug_file.
11240
7c50a931
DE
112412014-12-04 Doug Evans <dje@google.com>
11242
11243 * lib/gdb.exp (get_build_id): New function.
11244 (build_id_debug_filename_get): Rewrite to use it.
11245 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
11246
621661e3
MR
112472014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
11248
11249 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
11250 `method(long)', not just 0x0.
11251 * gdb.cp/nsalias.exp: Align code labels to 4.
11252 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
11253 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
11254 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
11255 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
11256 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
11257 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
11258
29f0c3b7
DE
112592014-12-02 Doug Evans <dje@google.com>
11260
e1e061e7 11261 PR symtab/17602
29f0c3b7 11262 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 11263 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
11264 * gdb.cp/anon-ns.exp: Update.
11265
162078c8
NB
112662014-12-02 Nick Bull <nicholaspbull@gmail.com>
11267
11268 * gdb.python/py-events.py (inferior_call_handler): New.
11269 (register_changed_handler, memory_changed_handler): New.
11270 (test_events.invoke): Register new handlers.
11271 * gdb.python/py-events.exp: Add tests for inferior call,
11272 memory_changed and register_changed events.
11273
fdb09caf
AA
112742014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
11275
11276 * gdb.base/execl-update-breakpoints.exp: Specify the link address
11277 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
11278 if the linker doesn't understand this.
11279
55cfb2c4
SM
112802014-12-01 Simon Marchi <simon.marchi@ericsson.com>
11281
11282 * gdb.python/python.exp: Change expected reply to help().
11283
9e8cd6df
YQ
112842014-12-01 Yao Qi <yao@codesourcery.com>
11285
11286 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
11287 AC_CONFIG_SUBDIRS(gdb.gdbtk).
11288 * configure: Re-generated.
11289
6c659fc2
SC
112902014-11-28 Siva Chandra Reddy <sivachandra@google.com>
11291
11292 * gdb.cp/chained-calls.cc: New file.
11293 * gdb.cp/chained-calls.exp: New file.
11294 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
11295
d7fc3181
SM
112962014-11-28 Simon Marchi <simon.marchi@ericsson.com>
11297
11298 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
11299 * gdb.dwarf2/symtab-producer.exp: Same.
11300 * gdb.gdb/python-interrupts.exp: Same.
11301 * gdb.gdb/python-selftest.exp: Same.
11302 * gdb.python/py-linetable.exp: Same.
11303 * gdb.python/py-type.exp: Same.
11304 * gdb.python/py-value-cc.exp: Same.
11305 * gdb.python/py-value.exp: Same.
11306
10e79639
YQ
113072014-11-28 Yao Qi <yao@codesourcery.com>
11308
11309 * gdb.base/break-probes.exp: Match library name prefixed with
11310 sysroot.
11311
f28a0564
SM
113122014-11-27 Simon Marchi <simon.marchi@ericsson.com>
11313
11314 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
11315 test expected output. Add parentheses for the call to print.
11316 Remove L suffix from integers.
11317
3fe1ce1d
DE
113182014-11-26 Doug Evans <dje@google.com>
11319
11320 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
11321
84429e27
YQ
113222014-11-22 Yao Qi <yao@codesourcery.com>
11323
11324 * gdb.trace/entry-values.c: Remove asms.
11325 (foo): Add foo_label.
11326 (bar): Add bar_label.
11327 * gdb.trace/entry-values.exp: Remove code computing foo's
11328 length and bar's length.
11329 (Dwarf::assemble): Invoke function_range for bar and use
11330 MACRO_AT_func for foo.
11331
26741859
YQ
113322014-11-22 Yao Qi <yao@codesourcery.com>
11333
11334 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
11335 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
11336 Use .Lgcc43_procstart instead of gcc43.
11337
45e44d27
JB
113382014-11-21 Joel Brobecker <brobecker@adacore.com>
11339
11340 * gdb.ada/n_arr_bound: New testcase.
11341
458c8db8
SDJ
113422014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
11343
11344 PR breakpoints/10737
11345 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
11346 test_catch_syscall_multi_arch.
11347 (test_catch_syscall_multi_arch): New function.
11348
43f3e411
DE
113492014-11-20 Doug Evans <xdje42@gmail.com>
11350
11351 * gdb.base/maint.exp: Update expected output.
11352
0d7b2549
AA
113532014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
11354
11355 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
11356 4-byte instruction on S390.
11357
8908fca5
JB
113582014-11-19 Joel Brobecker <brobecker@adacore.com>
11359
11360 * gdb.ada/arr_arr: New testcase.
11361
4a46959e
JB
113622014-11-19 Joel Brobecker <brobecker@adacore.com>
11363
11364 * gdb.ada/pkd_arr_elem: New Testcase.
11365
470e2f4e
LM
113662014-11-18 Luis Machado <lgustavo@codesourcery.com>
11367
11368 * gdb.reverse/break-precsave: Expect completion message for
11369 core file reads.
11370 * gdb.reverse/consecutive-precsave.exp: Likewise.
11371 * gdb.reverse/finish-precsave.exp: Likewise.
11372 * gdb.reverse/i386-precsave.exp: Likewise.
11373 * gdb.reverse/machinestate-precsave.exp: Likewise.
11374 * gdb.reverse/sigall-precsave.exp: Likewise.
11375 * gdb.reverse/solib-precsave.exp: Likewise.
11376 * gdb.reverse/step-precsave.exp: Likewise.
11377 * gdb.reverse/until-precsave.exp: Likewise.
11378 * gdb.reverse/watch-precsave.exp: Likewise.
11379
a267f3ad
AA
113802014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
11381
11382 * gdb.base/bp-permanent.c: Include unistd.h.
11383 * gdb.python/py-framefilter-mi.c (main): Add return type.
11384 * gdb.python/py-framefilter.c (main): Likewise.
11385 * gdb.trace/actions-changed.c (main): Likewise.
11386
12084a9a
AA
113872014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
11388
11389 * gdb.mi/until.c: Add eye-catchers.
11390 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
11391 line numbers.
11392
dc7e1a77
AA
113932014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
11394
11395 * gdb.base/condbreak.exp: Drop references to removed non-prototype
11396 function header variants in break1.c.
11397 * gdb.base/ena-dis-br.exp: Likewise.
11398 * gdb.base/hbreak2.exp: Likewise.
11399 * gdb.reverse/until-precsave.exp: Drop references to removed
11400 non-prototype function header variants in ur1.c.
11401 * gdb.reverse/until-reverse.exp: Likewise.
11402
41c77605
PM
114032014-11-17 Petr Machata <pmachata@redhat.com>
11404
11405 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
11406 ${_cu_offset_size} bytes abbrev offset.
11407
34248c3a
DE
114082014-11-15 Doug Evans <xdje42@gmail.com>
11409
11410 PR symtab/17559
11411 * gdb.base/line-symtabs.exp: New file.
11412 * gdb.base/line-symtabs.c: New file.
11413 * gdb.base/line-symtabs.h: New file.
11414
646da059
YQ
114152014-11-14 Yao Qi <yao@codesourcery.com>
11416
11417 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
11418 (func): Add label func_label.
11419 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
11420 Replace low_pc and high_pc with MACRO_AT_range.
11421 Replace name, low_pc and high_pc with MACRO_AT_func.
11422
9301ebe6
YQ
114232014-11-14 Yao Qi <yao@codesourcery.com>
11424
11425 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
11426 Replace name, low_pc and high_pc with MACRO_AT_func.
11427
f166b542
YQ
114282014-11-14 Yao Qi <yao@codesourcery.com>
11429
11430 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
11431 produce debug information.
11432 * gdb.dwarf2/implptr-optimized-out.S: Removed.
11433
0f6e71e3
YQ
114342014-11-14 Yao Qi <yao@codesourcery.com>
11435
11436 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
11437 object and get function length.
11438 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
11439 with MACRO_AT_func.
11440 (top-level): Replace gdb_compile and clean_restart with
11441 prepare_for_testing.
11442 * gdb.dwarf2/main.c (main): Add label main_label.
11443
876c4df9
YQ
114442014-11-14 Yao Qi <yao@codesourcery.com>
11445
11446 * lib/dwarf.exp (function_range): New procedure.
11447 (Dwarf::_handle_macro_at_func): New procedure.
11448 (Dwarf::_handle_macro_at_range): New procedure.
11449 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
11450
02ad9cf1
YQ
114512014-11-14 Yao Qi <yao@codesourcery.com>
11452
11453 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
11454 (_handle_attribute): New procedure.
11455
a59add0c
AA
114562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11457
11458 * gdb.ada/cond_lang/foo.c (callme): Add return type.
11459 * gdb.base/call-sc.c (zed): Likewise.
11460 * gdb.base/checkpoint.c (main): Likewise.
11461 * gdb.base/dump.c (main): Likewise.
11462 * gdb.base/gcore.c (main): Likewise.
11463 * gdb.base/huge.c (main): Likewise.
11464 * gdb.base/multi-forks.c (main): Likewise.
11465 * gdb.base/pr10179-a.c (main): Likewise.
11466 * gdb.base/savedregs.c (main): Likewise.
11467 * gdb.base/sigaltstack.c (main): Likewise.
11468 * gdb.base/siginfo.c (main): Likewise.
11469 * gdb.base/structs.c (zed): Likewise.
11470 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
11471 * gdb.mi/mi-syn-frame.c (main): Likewise.
11472 * gdb.mi/until.c (foo, main): Likewise.
11473 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
11474 * gdb.base/solib-weak.c (foo): Declare.
11475 * gdb.base/attach-twice.c: Include stdio.h.
11476 * gdb.base/weaklib1.c: Likewise.
11477 * gdb.base/weaklib2.c: Likewise.
11478 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
11479 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
11480 unistd.h.
11481 * gdb.base/attach-pie-misread.c: Include stdlib.h.
11482 * gdb.mi/mi-exit-code.c: Likewise.
11483 * gdb.base/break-interp-lib.c: Include string.h.
11484 * gdb.base/coremaker.c: Likewise.
11485 * gdb.base/testenv.c: Likewise.
11486 * gdb.python/py-finish-breakpoint.c: Likewise.
11487 * gdb.base/inferior-died.c: Include sys/wait.h.
11488 * gdb.base/fileio.c: Include time.h.
11489 * gdb.base/async-shell.c: Include unistd.h.
11490 * gdb.base/dprintf-non-stop.c: Likewise.
11491 * gdb.base/info-os.c: Likewise.
11492 * gdb.mi/mi-console.c: Likewise.
11493 * gdb.mi/watch-nonstop.c: Likewise.
11494 * gdb.python/py-events.c: Likewise.
11495 * gdb.base/async.c (baz): Move up before its invocation.
11496 * gdb.base/code_elim2.c (my_global_func): Likewise.
11497 * gdb.base/skip-solib-lib.c (multiply): Likewise.
11498 * gdb.base/advance.c (func2): Likewise.
11499
3b5d5997
AA
115002014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11501
11502 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
11503 variant.
11504 * gdb.base/annota3.c: Likewise.
11505 * gdb.base/async.c: Likewise.
11506 * gdb.base/average.c: Likewise.
11507 * gdb.base/call-ar-st.c: Likewise.
11508 * gdb.base/call-rt-st.c: Likewise.
11509 * gdb.base/call-sc.c: Likewise.
11510 * gdb.base/call-strs.c: Likewise.
11511 * gdb.base/ending-run.c: Likewise.
11512 * gdb.base/execd-prog.c: Likewise.
11513 * gdb.base/exprs.c: Likewise.
11514 * gdb.base/foll-exec.c: Likewise.
11515 * gdb.base/foll-fork.c: Likewise.
11516 * gdb.base/foll-vfork.c: Likewise.
11517 * gdb.base/funcargs.c: Likewise.
11518 * gdb.base/gcore.c: Likewise.
11519 * gdb.base/jump.c: Likewise.
11520 * gdb.base/langs0.c: Likewise.
11521 * gdb.base/langs1.c: Likewise.
11522 * gdb.base/langs2.c: Likewise.
11523 * gdb.base/mips_pro.c: Likewise.
11524 * gdb.base/nodebug.c: Likewise.
11525 * gdb.base/opaque0.c: Likewise.
11526 * gdb.base/opaque1.c: Likewise.
11527 * gdb.base/recurse.c: Likewise.
11528 * gdb.base/run.c: Likewise.
11529 * gdb.base/scope0.c: Likewise.
11530 * gdb.base/scope1.c: Likewise.
11531 * gdb.base/setshow.c: Likewise.
11532 * gdb.base/setvar.c: Likewise.
11533 * gdb.base/shmain.c: Likewise.
11534 * gdb.base/shr1.c: Likewise.
11535 * gdb.base/shr2.c: Likewise.
11536 * gdb.base/sigall.c: Likewise.
11537 * gdb.base/signals.c: Likewise.
11538 * gdb.base/so-indr-cl.c: Likewise.
11539 * gdb.base/solib2.c: Likewise.
11540 * gdb.base/structs.c: Likewise.
11541 * gdb.base/sum.c: Likewise.
11542 * gdb.base/vforked-prog.c: Likewise.
11543 * gdb.base/watchpoint.c: Likewise.
11544 * gdb.reverse/shr2.c: Likewise.
11545 * gdb.reverse/until-reverse.c: Likewise.
11546 * gdb.reverse/ur1.c: Likewise.
11547 * gdb.reverse/watch-reverse.c: Likewise.
11548
066a77c5
AA
115492014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11550
11551 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
11552 variant.
11553 * gdb.base/sepdebug.exp: Drop references to removed code.
11554
4f204ea5
AA
115552014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11556
11557 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
11558 variant. Preserve original line numbering.
11559 * gdb.base/list1.c: Likewise.
11560
3b377a3a
AA
115612014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11562
11563 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
11564 variant.
11565 * gdb.base/break1.c: Likewise.
11566 * gdb.base/break.exp: Drop references to removed code.
11567
e444df73
AA
115682014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11569
11570 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
11571 variant.
11572
8008f2a7
AA
115732014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11574
11575 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
11576
a5a06887
AA
115772014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11578
11579 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
11580 logic into perform_all_tests() and invoke it with and without
11581 function header prototypes.
11582 (do_function_calls): Remove conditional XFAIL for PR 5318.
11583 (rerun_and_prepare): Remove duplicate code.
11584 (perform_all_tests): New. Main logic moved here.
11585
44dba9b9
AA
115862014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11587
11588 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
11589 code guarded by #ifdef NO_PROTOTYPES.
11590 (t_double_many_args): Likewise.
11591 (DEF_FUNC_MANY_ARGS_1): Likewise.
11592 (DEF_FUNC_VALUES_1): Likewise.
11593 (t_structs_ldc): Renamed from t_structs_fc in conditional code
11594 guarded by #ifdef PROTOTYPES.
11595
d1fbcd56
AA
115962014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11597
11598 * gdb.mi/mi-console.c: Add eye-catcher.
11599 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
11600 instead of literal line number.
11601
b0e59b8f
AA
116022014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11603
11604 * gdb.base/shr2.c: Add eye-catcher.
11605 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
11606 line number.
11607
78f98cca
AA
116082014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11609
11610 * gdb.base/jump.c: Add eye-catchers.
11611 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
11612 numbers.
11613
58fa2af0
AA
116142014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11615
11616 * gdb.base/execd-prog.c: Add eye-catchers.
11617 * gdb.base/foll-exec.c: Likewise.
11618 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
11619 line numbers.
11620
04e5059b
AA
116212014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11622
11623 * gdb.base/ending-run.c: Add eye-catchers.
11624 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
11625 literal line numbers.
11626
dbfdb174
AA
116272014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11628
11629 * gdb.base/call-rt-st.c: Add eye-catchers.
11630 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
11631 literal line numbers.
11632
888a2ade
AA
116332014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11634
11635 * gdb.base/call-ar-st.c: Add eye-catchers.
11636 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
11637 literal line numbers.
11638
6acc2dde
AA
116392014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11640
11641 * gdb.base/average.c: Add eye-catchers.
11642 * gdb.base/sum.c: Likewise.
11643 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
11644 regexps dynamically.
11645
9ecfcd1d
AA
116462014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
11647
11648 * gdb.base/solib1.c: Add eye-catchers.
11649 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
11650 literal line numbers.
11651
78708b7c
PA
116522014-11-12 Pedro Alves <palves@redhat.com>
11653
11654 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
11655 leader has exited.
11656
af48d08f
PA
116572014-11-12 Pedro Alves <palves@redhat.com>
11658
11659 * gdb.arch/i386-bp_permanent.c: New file.
11660 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
11661 (srcfile): Set to i386-bp_permanent.c.
11662 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
11663 that stepi does not execute the 'leave' instruction, instead of
11664 testing it does execute.
11665 * gdb.base/bp-permanent.c: New file.
11666 * gdb.base/bp-permanent.exp: New file.
11667
af3768e9
DE
116682014-11-10 Doug Evans <xdje42@gmail.com>
11669
11670 PR symtab/17564
11671 * gdb.base/symtab-search-order.exp: New file.
11672 * gdb.base/symtab-search-order.c: New file.
11673 * gdb.base/symtab-search-order-1.c: New file.
11674 * gdb.base/symtab-search-order-shlib-1.c: New file.
11675
9de00a4a
PA
116762014-11-07 Pedro Alves <palves@redhat.com>
11677
11678 PR gdb/17511
11679 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
11680 i?86-*-linux*.
11681
e0f52461
SC
116822014-11-03 Siva Chandra Reddy <sivachandra@google.com>
11683
11684 PR c++/17494
11685 * gdb.cp/pr17494.cc: New file.
11686 * gdb.cp/pr17494.exp: New file.
11687
6ce8c980
YQ
116882014-11-02 Yao Qi <yao@codesourcery.com>
11689
11690 * gdb.python/python.exp: Get working directory and match the
11691 output of "set extended-prompt \\w " with it.
11692
02be9a71
DE
116932014-10-30 Doug Evans <dje@google.com>
11694
11695 * gdb.python/py-objfile.exp: Add tests for setting random attributes
11696 in objfiles.
11697 * gdb.python/py-progspace.exp: Add tests for setting random attributes
11698 in progspaces.
11699
3bdff46b
LM
117002014-10-30 Janis Johnson <janisjo@codesourcery.com>
11701
11702 * gdb.base/fullpath-expand.exp: Skip for a remote host.
11703 * gdb.base/realname-expand.exp: Likewise.
11704 * gdb.linespec/macro-relative.exp: Likewise.
11705
ab917dfb
PA
117062014-10-29 Pedro Alves <palves@redhat.com>
11707
11708 PR gdb/17408
11709 * gdb.threads/schedlock.c (some_function): New function.
11710 (call_function): New global.
11711 (MAYBE_CALL_SOME_FUNCTION): New macro.
11712 (thread_function): Call it.
11713 * gdb.threads/schedlock.exp (get_args): Add description parameter,
11714 and use it instead of a global counter. Adjust all callers.
11715 (get_current_thread): Use "find current thread" for test message
11716 here rather than having all callers pass down the same string.
11717 (goto_loop): New procedure, factored out from ...
11718 (my_continue): ... this.
11719 (step_ten_loops): Change parameter from test message to command to
11720 use. Adjust.
11721 (list_count): Delete global.
11722 (check_result): New procedure, factored out from duplicate top
11723 level code.
11724 (continue tests): Wrap in with_test_prefix.
11725 (test_step): New procedure, factored out from duplicate top level
11726 code.
11727 (top level): Test "step" in combination with all scheduler-locking
11728 modes. Test "next" in combination with all scheduler-locking
11729 modes, and in combination with stepping over a function call or
11730 not.
11731 * gdb.threads/next-bp-other-thread.c: New file.
11732 * gdb.threads/next-bp-other-thread.exp: New file.
11733
d3d4baed
PA
117342014-10-29 Pedro Alves <palves@redhat.com>
11735
11736 PR python/17372
11737 * gdb.python/python.exp: Test a multi-line command that spawns
11738 interactive Python.
11739 * gdb.base/multi-line-starts-subshell.exp: New file.
11740
563e8d85
YQ
117412014-10-29 Yao Qi <yao@codesourcery.com>
11742
11743 * gdb.base/fileio.exp: Make directories on host.
11744
0ea4d52e
YQ
117452014-10-29 Yao Qi <yao@codesourcery.com>
11746
11747 * gdb.base/fileio.c (test_write): Close the file.
11748
7f5ef605
PA
117492014-10-28 Pedro Alves <palves@redhat.com>
11750
11751 PR gdb/12623
11752 * gdb.base/sigstep.c (no_handler): New global.
11753 (main): If 'no_handler is true, set the signal handlers to
11754 SIG_IGN.
11755 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
11756 with_sw_watch and no_handler parameters. Handle them.
11757 (top level) <stepping over handler when stopped at a breakpoint
11758 test>: Add a test axis for testing with a software watchpoint, and
11759 another for testing with the signal handler set to SIG_IGN.
11760 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
11761 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
11762
abbdbd03
PA
117632014-10-28 Pedro Alves <palves@redhat.com>
11764
11765 PR gdb/17511
11766 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
11767 * gdb.base/sigstep.exp (other_handler_location): New global.
11768 (advance): Support stepping into the signal handler, and running
11769 commands while in the handler.
11770 (in_handler_map): New global.
11771 (top level): In the advance test, add combinations for getting
11772 into the handler with stepping commands, and for running commands
11773 in the handler. Add comment descripting the advancei tests.
11774
1df4399f
PA
117752014-10-28 Pedro Alves <palves@redhat.com>
11776
11777 * gdb.base/sigstep.exp: Use build_executable instead of
11778 prepare_for_testing.
11779 (top level): Move code that starts GDB, runs to main and creates a
11780 display to ...
11781 (restart): ... this new procedure.
11782 (top level): Move backtrace from signal handler test to ...
11783 (validate_backtrace): ... this new procedure.
11784 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
11785 with_test_prefix. Always restart GDB.
11786 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
11787 with_test_prefix. Always restart GDB. No need to delete
11788 breakpoints after the test.
11789 (test_skip_handler): Remove prefix parameter.
11790 (skip_over_handler, breakpoint_to_handler)
11791 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
11792 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
11793 restart GDB. No need to delete breakpoints after the test.
11794 (top level): Use foreach to call the test procedures with
11795 different commands.
11796
a5b6e449
PA
117972014-10-28 Pedro Alves <palves@redhat.com>
11798
11799 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
11800 instead of GNATS numbers.
11801 * gdb.base/sigbpt.exp: Likewise.
11802 * gdb.base/siginfo.exp: Likewise.
11803 * gdb.base/sigstep.exp: Likewise.
11804
e5f8a7cc
PA
118052014-10-27 Pedro Alves <palves@redhat.com>
11806
11807 * gdb.base/sigstep.c (dummy): New global.
11808 (main): Issue a couple writes to the new global.
11809 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
11810 procedures.
11811 (skip_over_handler): Use test_skip_handler.
11812 (top level): Call skip_over_handler for stepi and nexti too.
11813 (breakpoint_over_handler): Use test_skip_handler.
11814 (top level): Call breakpoint_over_handler for stepi and nexti too.
11815
763905a3
YQ
118162014-10-27 Yao Qi <yao@codesourcery.com>
11817
11818 * gdb.trace/tfile.c (adjust_function_address)
11819 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
11820 function descriptor.
11821
6f259a23
DB
118222014-10-24 Don Breazeal <donb@codesourcery.com>
11823
11824 * gdb.base/foll-fork.exp (test_follow_fork,
11825 catch_fork_child_follow): Check for updated fork messages emitted
11826 from infrun.c.
11827 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
11828 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
11829 vfork_and_exec_child_follow_through_step): Check for updated vfork
11830 messages emitted from infrun.c.
11831
09dd9a69
PA
118322014-10-24 Pedro Alves <palves@redhat.com>
11833
11834 * gdb.base/corefile.exp: Remove references to ultrix.
11835 * gdb.base/interrupt.exp: Likewise.
11836 * gdb.base/whatis.exp: Likewise.
11837 * gdb.gdb/selftest.exp: Likewise.
11838 * gdb.threads/manythreads.exp: Likewise.
11839 * gdb.threads/print-threads.exp: Likewise.
11840 * gdb.threads/pthreads.exp:: Likewise.
11841 * gdb.threads/schedlock.exp: Likewise.
11842
3433cfa5
SC
118432014-10-24 Siva Chandra Reddy <sivachandra@google.com>
11844
11845 * gdb.cp/non-trivial-retval.cc: Add a test case.
11846 * gdb.cp/non-trivial-retval.exp: Add a test.
11847
092f880b
YQ
118482014-10-20 Yao Qi <yao@codesourcery.com>
11849
11850 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
11851 * gdb.python/py-objfile-script-gdb.py: New file.
11852 * gdb.python/py-objfile-script.exp: Update reference to
11853 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
11854 of remote_download. Remove the dest file.
11855
acbdb7f3
YQ
118562014-10-20 Yao Qi <yao@codesourcery.com>
11857
11858 * gdb.base/checkpoint.exp: Don't remove file copied on host.
11859 * gdb.base/step-line.exp: Likewise.
11860 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
11861 * gdb.dwarf2/dw2-basic.exp: Likewise.
11862 * gdb.dwarf2/dw2-compressed.exp: Likewise.
11863 * gdb.dwarf2/dw2-filename.exp: Likewise.
11864 * gdb.dwarf2/dw2-intercu.exp: Likewise.
11865 * gdb.dwarf2/dw2-intermix.exp: Likewise.
11866 * gdb.dwarf2/dw2-producer.exp: Likewise.
11867 * gdb.dwarf2/mac-fileno.exp: Likewise.
11868 * gdb.python/py-frame-args.exp: Likewise.
11869 * gdb.python/py-framefilter.exp: Likewise.
11870 * gdb.python/py-mi.exp: Likewise.
11871 * gdb.python/py-objfile-script.exp: Likewise
11872 * gdb.python/py-pp-integral.exp: Likewise.
11873 * gdb.python/py-pp-re-notag.exp: Likewise.
11874 * gdb.python/py-prettyprint.exp: Likewise.
11875 * gdb.python/py-section-script.exp: Likewise.
11876 * gdb.python/py-typeprint.exp: Likewise.
11877 * gdb.python/py-xmethods.exp: Likewise.
11878 * gdb.stabs/weird.exp: Likewise.
11879 * gdb.xml/tdesc-regs.exp: Likewise.
11880
bd286a29
KCY
118812014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
11882
11883 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
11884 (out_cu): Use addr_len for the size of addresses.
11885 (out_line): Likewise. Size DW_LNE_set_address instruction
11886 according to addr_len.
11887 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
11888 (FUNC): Add START_INSNS to definition.
11889
673dc4a0
YQ
118902014-10-18 Yao Qi <yao@codesourcery.com>
11891
11892 * gdb.base/argv0-symlink.exp: Check argv[0] value if
11893 gdb_has_argv0 return true.
11894 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
11895 check [target_info exists noargs], check [gdb_has_argv0]
11896 instead.
11897 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
11898 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
11899 procedures.
11900
4ffbba72
DE
119012014-10-17 Doug Evans <dje@google.com>
11902
11903 * gdb.python/py-events.exp: Update expected output for clear_objfiles
11904 event.
11905 * gdb.python/py-events.py: Add clear_objfiles event.
11906
d096d8c1
DE
119072014-10-17 Doug Evans <dje@google.com>
11908
11909 * gdb.python/py-objfile.exp: Test progspace attribute.
11910
a80db015
LM
119112014-10-17 Luis Machado <lgustavo@codesourcery.com>
11912
11913 * gdb.guile/scm-breakpoint.exp: Do not assume any
11914 directory separators when matching source file paths.
11915 * gdb.python/py-breakpoint.exp: Likewise.
11916 * gdb.reverse/break-precsave.exp: Likewise.
11917 * gdb.reverse/break-reverse.exp: Likewise.
11918 * gdb.reverse/consecutive-precsave.exp: Likewise.
11919 * gdb.reverse/finish-precsave.exp: Likewise.
11920 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
11921 * gdb.reverse/finish-reverse.exp: Likewise.
11922 * gdb.reverse/i386-precsave.exp: Likewise.
11923 * gdb.reverse/i387-env-reverse.exp: Likewise.
11924 * gdb.reverse/i387-stack-reverse.exp: Likewise.
11925 * gdb.reverse/machinestate-precsave.exp: Likewise.
11926 * gdb.reverse/machinestate.exp: Likewise.
11927 * gdb.reverse/sigall-precsave.exp: Likewise.
11928 * gdb.reverse/solib-precsave.exp: Likewise.
11929 * gdb.reverse/step-precsave.exp: Likewise.
11930 * gdb.reverse/until-precsave.exp: Likewise.
11931 * gdb.reverse/watch-precsave.exp: Likewise.
11932 * gdb.reverse/watch-reverse.exp: Likewise.
11933
b22089ab
YQ
119342014-10-17 Yao Qi <yao@codesourcery.com>
11935
11936 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
11937 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
11938
6c4486e6
PA
119392014-10-17 Pedro Alves <palves@redhat.com>
11940
11941 PR gdb/17471
11942 * gdb.base/bg-execution-repeat.c: New file.
11943 * gdb.base/bg-execution-repeat.exp: New file.
11944
0ff33695
PA
119452014-10-17 Pedro Alves <palves@redhat.com>
11946
11947 PR gdb/17300
11948 * gdb.base/continue-all-already-running.c: New file.
11949 * gdb.base/continue-all-already-running.exp: New file.
11950
6fdebc3d
PA
119512014-10-17 Pedro Alves <palves@redhat.com>
11952
11953 PR gdb/17472
11954 * gdb.base/annota-input-while-running.c: New file.
11955 * gdb.base/annota-input-while-running.exp: New file.
11956
32a8097b
PA
119572014-10-17 Pedro Alves <palves@redhat.com>
11958
11959 * gdb.base/callfuncs.exp: emove references to osf.
11960 * gdb.base/sigall.exp: Likewise.
11961 * gdb.gdb/selftest.exp: Likewise.
11962 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
11963 * gdb.mi/non-stop.c: Likewise.
11964 * gdb.mi/pthreads.c: Likewise.
11965 * gdb.reverse/sigall-precsave.exp: Likewise.
11966 * gdb.reverse/sigall-reverse.exp: Likewise.
11967 * gdb.threads/pthreads.c: Likewise.
11968 * gdb.threads/pthreads.exp: Likewise.
11969
7a3517ff
YQ
119702014-10-17 Yao Qi <yao@codesourcery.com>
11971
11972 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
11973 check 'target_info exists noargs'.
11974 (test_command_prompt_position): Likewise.
11975 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
11976 Remove "set args".
11977 (progvar_simple_while_test): Likewise.
11978 (progvar_complex_if_while_test): Likewise.
11979 (if_while_breakpoint_command_test): Likewise.
11980 (infrun_breakpoint_command_test): Likewise.
11981 (breakpoint_command_test): Likewise.
11982 (watchpoint_command_test): Likewise.
11983 (bp_deleted_in_command_test): Likewise.
11984 (temporary_breakpoint_commands): Likewise.
11985
bb99c472
YQ
119862014-10-16 Yao Qi <yao@codesourcery.com>
11987
11988 * gdb.base/remotetimeout.exp: Remove noargs checking.
11989
7c16b83e
PA
119902014-10-15 Pedro Alves <palves@redhat.com>
11991
11992 PR breakpoints/9649
11993 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
11994 * gdb.base/breakpoint-in-ro-region.exp
11995 (probe_target_hardware_step): New procedure.
11996 (top level): Probe hardware stepping and hardware breakpoint
11997 support. Test stepping through a read-only region, with both
11998 "breakpoint auto-hw" on and off and both "always-inserted" on and
11999 off.
12000
35a49624
IB
120012014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
12002
12003 * gdb.dlang/demangle.exp: Update for demangling changes.
12004
2d1c107c
SC
120052014-10-15 Siva Chandra Reddy <sivachandra@google.com>
12006
12007 * gdb.cp/non-trivial-retval.cc: Add new test cases.
12008 * gdb.cp/non-trivial-retval.exp: Add new tests.
12009
778811d5
SC
120102014-10-15 Siva Chandra Reddy <sivachandra@google.com>
12011
12012 PR c++/13403
12013 PR c++/15154
12014 * gdb.cp/non-trivial-retval.cc: New file.
12015 * gdb.cp/non-trivial-retval.exp: New file.
12016
10c5f0a8
YQ
120172014-10-15 Yao Qi <yao@codesourcery.com>
12018
12019 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
12020 remote host.
12021
65d7b369
YQ
120222014-10-15 Yao Qi <yao@codesourcery.com>
12023
12024 * gdb.python/py-symbol.exp: Match file base name if host is
12025 remote, otherwise match file name with dir name.
12026 * gdb.python/py-symtab.exp: Likewise.
12027 * gdb.python/python.exp: Likewise.
12028
46dc1394
YQ
120292014-10-15 Yao Qi <yao@codesourcery.com>
12030
12031 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
12032 pattern.
12033 * gdb.python/py-symtab.exp: Likewise.
12034 * gdb.python/python.exp: Remove trailing ".*". Fix typo
12035 locationn.
12036
c40cc657
JB
120372014-10-14 Joel Brobecker <brobecker@adacore.com>
12038
12039 * gdb.ada/addr_arith: New testcase.
12040
2abf49e1
MR
120412014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
12042
12043 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
12044 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
12045 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
12046 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
12047
f7088df3
SDJ
120482014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
12049
12050 * gdb.arch/stap-eval-lang-ada.S: Likewise.
12051 * gdb.arch/stap-eval-lang-ada.c: Likewise.
12052 * gdb.arch/stap-eval-lang-ada.exp: New file.
12053
4dc06805
YQ
120542014-10-14 Yao Qi <yao@codesourcery.com>
12055
12056 * gdb.mi/mi-var-child.c (nothing1): New function.
12057 (nothing2): New function.
12058 (do_children_tests): Set function pointers by nothing1 and
12059 nothing2.
12060 * gdb.mi/mi-var-child.exp: Step over new added statements.
12061 Update test to match the new output.
12062 * gdb.mi/var-cmd.c (nothing1): New function.
12063 (nothing2): New function.
12064 (do_children_tests): Set function pointers by nothing1 and
12065 nothing2.
12066 * gdb.mi/mi-var-display.exp: Update test to match output.
12067 Step to the line specified by $line_dct_nothing.
12068 Increase the number of lines to step.
12069
46a93de2
YQ
120702014-10-14 Yao Qi <yao@codesourcery.com>
12071
12072 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
12073 tests.
12074 * gdb.mi/mi2-var-child.exp: Likewise.
12075
14ea52ee
DE
120762014-10-13 Doug Evans <dje@google.com>
12077
12078 * gdb.python/py-objfile.exp: Change name of file name test.
12079
e5c6e92b
DE
120802014-10-13 Doug Evans <dje@google.com>
12081
12082 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
12083 from the start of the CU.
12084
c780cc2f
JK
120852014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12086 Yao Qi <yao@codesourcery.com>
12087
12088 Fix "save breakpoints" for "catch" command.
12089 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
12090 Remove -nonewline. Match also the added "main" line.
12091
99894e11
JK
120922014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
12093
12094 Fix "save breakpoints" for "disable $bpnum" command.
12095 * gdb.base/save-bp.c (main): Add label.
12096 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
12097
6e1ac5a3
JK
120982014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
12099
12100 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
12101
754dd2b0
YQ
121022014-10-11 Yao Qi <yao@codesourcery.com>
12103
12104 * gdb.server/server-kill.exp: Execute command
12105 "set remote trace-status-packet on" before "tstatus".
12106
f90183d7
YQ
121072014-10-11 Yao Qi <yao@codesourcery.com>
12108
12109 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
12110 (main): Call getppid.
12111 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
12112 and continue to it. Read variable "server_pid".
12113
bf40a607
YQ
121142014-10-11 Yao Qi <yao@codesourcery.com>
12115
12116 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
12117
052ca370
YQ
121182014-10-11 Yao Qi <yao@codesourcery.com>
12119
12120 * gdb.threads/thread-find.exp: Don't execute command
12121 "info threads".
12122 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
12123 * gdb.threads/linux-dp.exp: Don't check the condition
12124 $threads_created equals to zero.
12125
3831839c
PA
121262014-10-10 Pedro Alves <palves@redhat.com>
12127
12128 * gdb.base/bigcore.exp: Remove references to IRIX.
12129 * gdb.base/funcargs.exp: Likewise.
12130 * gdb.base/interrupt.exp: Likewise.
12131 * gdb.base/mips_pro.exp: Likewise.
12132 * gdb.base/nodebug.exp: Likewise.
12133 * gdb.base/setvar.exp: Likewise.
12134 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
12135
8b9a549d
PA
121362014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
12137 Pedro Alves <palves@redhat.com>
12138
12139 PR symtab/14466
12140 * gdb.base/vdso-warning.c: New file.
12141 * gdb.base/vdso-warning.exp: New file.
12142
d48ba5e8
DE
121432014-10-02 Doug Evans <dje@google.com>
12144
12145 * gdb.base/structs.c (main): Don't run forever.
12146
2278c276
PA
121472014-10-02 Pedro Alves <palves@redhat.com>
12148
12149 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
12150 (top level) <stop threads 1, stop threads 2>: Use it.
12151
b57bacec
PA
121522014-10-02 Pedro Alves <palves@redhat.com>
12153
12154 * gdb.threads/break-while-running.exp (test): Add new
12155 'update_thread_list' argument. Skip "info threads" if false.
12156 (top level): Add new 'update_thread_list' axis.
12157
13fd3ff3
PA
121582014-10-02 Pedro Alves <palves@redhat.com>
12159
12160 PR breakpoints/17431
12161 * gdb.base/execl-update-breakpoints.c: New file.
12162 * gdb.base/execl-update-breakpoints.exp: New file.
12163
0fec99e8
PA
121642014-10-01 Pedro Alves <palves@redhat.com>
12165
12166 * gdb.base/breakpoint-in-ro-region.c: New file.
12167 * gdb.base/breakpoint-in-ro-region.exp: New file.
12168
2ddf4301
SM
121692014-10-01 Simon Marchi <simon.marchi@ericsson.com>
12170
12171 * gdb.mi/mi-exit-code.exp: New file.
12172 * gdb.mi/mi-exit-code.c: New file.
12173
6a5f3f43
YQ
121742014-09-30 Yao Qi <yao@codesourcery.com>
12175
12176 * lib/prelink-support.exp (build_executable_own_libs): Error if
12177 the target isn't native.
12178
345bcc73
YQ
121792014-09-30 Yao Qi <yao@codesourcery.com>
12180
12181 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
12182 false.
12183
a25a5a45
PA
121842014-09-22 Pedro Alves <palves@redhat.com>
12185
12186 * gdb.threads/break-while-running.exp: New file.
12187 * gdb.threads/break-while-running.c: New file.
12188
00ba3162
YQ
121892014-09-19 Yao Qi <yao@codesourcery.com>
12190
12191 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
12192 Invoke test. Restart GDB with --readnow and invoke test again.
12193
c3b7b696
YQ
121942014-09-19 Yao Qi <yao@codesourcery.com>
12195
12196 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
12197 proc set_breakpoint_on_gcd_function. Invoke
12198 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
12199 invoke set_breakpoint_on_gcd_function again.
12200
2b4fd423
DE
122012014-09-18 Doug Evans <dje@google.com>
12202
12203 * gdb.dwarf2/symtab-producer.exp: New file.
12204
a5947601
SDJ
122052014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
12206
12207 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
12208 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
12209 * gdb.base/global-var-nested-by-dso.c: Likewise.
12210 * gdb.base/global-var-nested-by-dso.exp: Likewise.
12211
91c19059
SDJ
122122014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
12213 Pedro Alves <palves@redhat.com>
12214
12215 * gdb.base/watch-bitfields.exp: Pass string other than test file
12216 name to prepare_for_testing.
12217 (watch): New procedure.
12218 (expect_watchpoint): Use with_test_prefix.
12219 (top level): Factor out tests to ...
12220 (test_watch_location, test_regular_watch): ... these new
12221 procedures, and use with_test_prefix and gdb_continue_to_end.
12222
bb9d5f81
PP
122232014-09-16 Patrick Palka <patrick@parcs.ath.cx>
12224
12225 PR breakpoints/12526
12226 * gdb.base/watch-bitfields.exp: New file.
12227 * gdb.base/watch-bitfields.c: New file.
12228
635856f5
PA
122292014-09-16 Pedro Alves <palves@redhat.com>
12230
12231 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
12232 software and hardware addresses, not software address against
12233 itself.
12234
7280ceea
PA
122352014-09-16 Pedro Alves <palves@redhat.com>
12236
12237 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
12238 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
12239
428b16bd
PA
122402014-09-16 Pedro Alves <palves@redhat.com>
12241
12242 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
12243 files.
12244 * gdb.base/a2-run.exp: Remove all code guarded by istarget
12245 "*-*-vxworks*" throughout.
12246 * gdb.base/break.exp: Likewise.
12247 * gdb.base/default.exp: Likewise.
12248 * gdb.base/scope.exp: Likewise.
12249 * gdb.base/sepdebug.exp: Likewise.
12250 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
12251 throughout.
12252 * gdb.base/run.c: Likewise.
12253 * gdb.base/sepdebug.c: Likewise.
12254 * gdb.hp/gdb.aCC/run.c: Likewise.
12255 * gdb.reverse/until-reverse.c: Likewise.
12256 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
12257
666d413c
YQ
122582014-09-16 Yao Qi <yao@codesourcery.com>
12259
12260 * boards/local-remote-host-native.exp: New file.
12261
57cbd724
DE
122622014-09-14 Doug Evans <xdje42@gmail.com>
12263
12264 * gdb.threads/queue-signal.c (thread_count): New variable.
12265 (thread_count_mutex, thread_count_condvar): New variables.
12266 (incr_thread_count, wait_all_threads_running): New functions.
12267 (main): Wait for all threads to be in their thread functions.
12268
81219e53
DE
122692014-09-13 Doug Evans <xdje42@gmail.com>
12270
12271 * gdb.threads/queue-signal.c: New file.
12272 * gdb.threads/queue-signal.exp: New file.
12273
3714cea7
DE
122742014-09-13 Doug Evans <xdje42@gmail.com>
12275
12276 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
12277 be consistent with what default_gdb_init uses.
12278 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
12279 the plain text of the prompt. Add some logging printfs.
12280 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
12281
fa43b1d7
PA
122822014-09-12 Pedro Alves <palves@redhat.com>
12283
12284 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
12285 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
12286 * gdb.arch/i386-size-overlap.exp: Likewise.
12287 * gdb.arch/i386-size.exp: Likewise.
12288 * gdb.arch/i386-unwind.exp: Likewise.
12289 * gdb.base/a2-run.exp: Likewise.
12290 * gdb.base/break.exp: Likewise.
12291 * gdb.base/charset.exp: Likewise.
12292 * gdb.base/chng-syms.exp: Likewise.
12293 * gdb.base/commands.exp: Likewise.
12294 * gdb.base/dbx.exp: Likewise.
12295 * gdb.base/find.exp: Likewise.
12296 * gdb.base/funcargs.exp: Likewise.
12297 * gdb.base/jit-simple.exp: Likewise.
12298 * gdb.base/reread.exp: Likewise.
12299 * gdb.base/sepdebug.exp: Likewise.
12300 * gdb.base/step-bt.exp: Likewise.
12301 * gdb.cp/mb-inline.exp: Likewise.
12302 * gdb.cp/mb-templates.exp: Likewise.
12303 * gdb.objc/basicclass.exp: Likewise.
12304 * gdb.threads/killed.exp: Likewise.
12305
9d9bf2df
EBM
123062014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12307
12308 PR tdep/17379
12309 * gdb.arch/powerpc-stackless.S: New file.
12310 * gdb.arch/powerpc-stackless.exp: New file.
12311
1cf2f1b0
JK
123122014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
12313
12314 * gdb.base/attach.c: Include unistd.h.
12315 (main): Call alarm. Add label postloop.
12316 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
12317 gdb_breakpoint, gdb_continue_to_breakpoint.
12318 (test_command_line_attach_run): Kill ${testpid} in one exit path.
12319
98880d46
PA
123202014-09-11 Pedro Alves <palves@redhat.com>
12321
12322 PR gdb/17347
12323 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
12324 * gdb.base/attach.exp (test_command_line_attach_run): New
12325 procedure.
12326 (top level): Call it.
12327
4c92ff2c
PA
123282014-09-11 Pedro Alves <palves@redhat.com>
12329
12330 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
12331 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
12332 (do_command_attach_tests): Use spawn_wait_for_attach.
12333 * gdb.base/solib-overlap.exp: Likewise.
12334 * gdb.multi/multi-attach.exp: Likewise.
12335 * gdb.python/py-prompt.exp: Likewise.
12336 * gdb.python/py-sync-interp.exp: Likewise.
12337 * gdb.server/ext-attach.exp: Likewise.
12338
3adc1a7d
GKB
123392014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
12340
12341 * gdb.fortran/array-element.exp: Remove unexpected "continue"
12342 command in testcase. Simplify testcase.
12343
96334934
JB
123442014-09-10 Joel Brobecker <brobecker@adacore.com>
12345
12346 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
12347
eb479039
JB
123482014-09-10 Joel Brobecker <brobecker@adacore.com>
12349
12350 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
12351
deede10c
JB
123522014-09-10 Joel Brobecker <brobecker@adacore.com>
12353
12354 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
12355
7828a5f5
JB
123562014-09-10 Joel Brobecker <brobecker@adacore.com>
12357
12358 * gdb.dwarf2/dynarr-ptr.c: New file.
12359 * gdb.dwarf2/dynarr-ptr.exp: New file.
12360
33aeebcf
MR
123612014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
12362
12363 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
12364 of 30 rather than hardcoding 120 for a slow test case. Take the
12365 `gdb,timeout' target setting into account for this calculation.
12366 Don't extend the timeout for the test cases that don't need it.
12367
7b415901
MR
123682014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
12369
12370 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
12371 a factor of 2 for a slow test case. Take the `gdb,timeout'
12372 target setting into account for this calculation.
12373 * gdb.reverse/until-precsave.exp: Increase the timeout by
12374 a factor of 15 and 3 respectively rather than adding 120
12375 for a pair of slow test cases. Take the `gdb,timeout'
12376 target setting into account for this calculation.
12377
4a40f85a
MR
123782014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
12379
12380 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
12381 timeout, don't pass one down to gdb_expect.
12382 (gdb_expect): Rework timeout selection.
12383
09635af7
MR
123842014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
12385
12386 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
12387 exception on timeout.
12388 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
12389 (gdbserver_start_extended): Catch any `gdbserver_start' error
12390 exceptions.
12391 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
12392 * lib/mi-support.exp (mi_gdb_target_load): Catch any
12393 `gdbserver_gdb_load' error exceptions.
12394
2bdd10b7
MR
123952014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
12396
12397 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
12398 120 on waiting for the TCP socket to open.
12399
316935f0
DE
124002014-09-09 Doug Evans <xdje42@gmail.com>
12401
12402 * gdb.base/default.exp (show_conv_list): Add _caller_is,
12403 _caller_matches, _any_caller_is, _any_caller_matches.
12404
83740597
DE
124052014-09-09 Doug Evans <xdje42@gmail.com>
12406
12407 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
12408
4c122fc3
YQ
124092014-09-09 Yao Qi <yao@codesourcery.com>
12410
12411 * gdb.mi/mi-var-display.exp: Set print symbol off.
12412
a9f116cb
GKB
124132014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
12414
12415 PR gdb/17035
12416 * gdb.base/commands.exp: Add tests to verify user-defined
12417 commands with empty bodies.
12418 * gdb.python/py-cmd.exp: Test that we don't show user-defined
12419 python commands in `show user command`.
12420 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
12421 scheme commands in `show user command`.
12422
c75bd3a2
JK
124232014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12424
12425 PR python/17355
12426 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
12427 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
12428 * gdb.python/py-framefilter-invalidarg.exp: New file.
12429 * gdb.python/py-framefilter-invalidarg.py: New file.
12430
faa42425
DE
124312014-09-06 Doug Evans <xdje42@gmail.com>
12432
12433 PR 15276
12434 * gdb.python/py-caller-is.c: New file.
12435 * gdb.python/py-caller-is.exp: New file.
12436
474ca4f6
SDJ
124372014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
12438
12439 PR gdb/17235
12440 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
12441 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
12442
eb0b0463
SDJ
124432014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
12444
12445 PR fortran/17237
12446 * gdb.fortran/print-formatted.exp: New file.
12447 * gdb.fortran/print-formatted.f90: Likewise.
12448
5f3b99cf
SS
124492014-09-03 Sasha Smundak <asmundak@google.com>
12450
12451 * gdb.python/py-frame.exp: Test Frame.read_register.
12452
7d793aa9
SDJ
124532014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
12454
12455 PR python/16699
12456 * gdb.python/py-completion.exp: New file.
12457 * gdb.python/py-completion.py: Likewise.
12458
fb0576e9
DE
124592014-08-28 Doug Evans <dje@google.com>
12460
12461 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
12462 eax,etc. are live with values set by gdb and thus the compiler can't
12463 use them.
12464 * gdb.arch/i386-pseudo.c (main): Ditto.
12465
ee92b0dd
DE
124662014-08-27 Doug Evans <dje@google.com>
12467
12468 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
12469
6649db35
DE
124702014-08-25 Doug Evans <dje@google.com>
12471
12472 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
12473 (main): Ditto.
12474
564b7600
DE
124752014-08-25 Doug Evans <dje@google.com>
12476
12477 * gdb.threads/thread-execl.exp: #include <stdio.h>.
12478
3881fb67
YQ
124792014-08-24 Yao Qi <yao@codesourcery.com>
12480
12481 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
12482 symbol off.
12483 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
12484
a05a36a5
DE
124852014-08-22 Doug Evans <dje@google.com>
12486
12487 PR 17276
12488 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
12489 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
12490 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
12491
7c343b48
YQ
124922014-08-22 Yao Qi <yao@codesourcery.com>
12493
12494 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
12495 * gdb.python/py-finish-breakpoint2.exp: Likewise.
12496 * gdb.python/python.exp: Likewise. Use .py file on the host
12497 instead of the build.
12498
22fd09ae
JK
124992014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
12500
12501 * gdb.threads/gcore-stale-thread.c: New file.
12502 * gdb.threads/gcore-stale-thread.exp: New file.
12503
a8454a7c
PA
125042014-08-21 Pedro Alves <palves@redhat.com>
12505
12506 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
12507 * gdb.base/gcore-relro-pie.exp: Likewise.
12508 * gdb.base/gcore-relro.exp: Likewise.
12509 * gdb.base/gcore.exp: Likewise.
12510 * gdb.base/print-symbol-loading.exp: Likewise.
12511 * gdb.threads/gcore-thread.exp: Likewise.
12512 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
12513
2a31c623
PA
125142014-08-20 Pedro Alves <palves@redhat.com>
12515 Jan Kratochvil <jan.kratochvil@redhat.com>
12516
12517 * Makefile.in (EXTRA_RULES, CC): New variables, get from
12518 configure.
12519 (EXPECT): Handle READ1 being set.
12520 (all): Depend on EXTRA_RULES.
12521 (check-read1, expect-read1, read1.so, read1): New rules.
12522 * README (Testsuite Parameters): Document the READ1 make variable.
12523 (Race detection): New section.
12524 * configure: Regenerate.
12525 * configure.ac: If build==host==target, and running under a
12526 GNU/glibc system, add read1 to the extra Makefile rules.
12527 (EXTRA_RULES): AC_SUBST it.
12528 * lib/read1.c: New file.
12529
d36430db
JB
125302014-08-20 Joel Brobecker <brobecker@adacore.com>
12531
12532 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
12533 the handling of variables declared as a typedef to an array
12534 which a DW_AT_data_location attribute.
12535
9a0dc9e3
PA
125362014-08-19 Andrew Burgess <aburgess@broadcom.com>
12537 Pedro Alves <palves@redhat.com>
12538
12539 PR symtab/14604
12540 PR symtab/14605
12541 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
12542 gdb_test.
12543
0718a8da
PA
125442014-08-19 Pedro Alves <palves@redhat.com>
12545
12546 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
12547
13b448cd
YQ
125482014-08-19 Yao Qi <yao@codesourcery.com>
12549
12550 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
12551 right line.
12552
1cbf5077
DB
125532014-08-18 David Blaikie <dblaikie@gmail.com>
12554
12555 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
12556
bf0fae19
JB
125572014-08-18 Joel Brobecker <brobecker@adacore.com>
12558
12559 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
12560 attribute in array range.
12561
3c8c5dcc
JB
125622014-08-18 Joel Brobecker <brobecker@adacore.com>
12563
12564 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
12565
e66d4446
SC
125662014-08-15 Siva Chandra Reddy <sivachandra@google.com>
12567
12568 PR c++/17132
12569 * gdb.cp/pr17132.cc: New file.
12570 * gdb.cp/pr17132.exp: New file.
12571
940df408
SC
125722014-08-15 Siva Chandra Reddy <sivachandra@google.com>
12573
12574 * gdb.python/py-xmethods.py (A_getarrayind)
12575 (E_method_char_worker.__call__, E_method_int_worker.__call__):
12576 Use 'print' with function call syntax.
12577 (E_method_matcher.match): Fix tab vs space indentation mixup.
12578
ebcc6c3a
YQ
125792014-08-15 Yao Qi <yao@codesourcery.com>
12580
12581 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
12582 false.
12583
775e0f04
YQ
125842014-08-15 Yao Qi <yao@codesourcery.com>
12585
12586 * gdb.cp/casts.exp: Set print symbol off.
12587 * gdb.cp/class2.exp: Likewise.
12588 * gdb.cp/overload.exp: Likewise.
12589 * gdb.cp/templates.exp: Likewise.
12590
d769e349
DE
125912014-08-11 Doug Evans <dje@google.com>
12592
12593 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
12594 (test_load_shlib): Update.
12595
20c6f1e1
YQ
125962014-08-09 Yao Qi <yao@codesourcery.com>
12597
12598 * gdb.base/display.exp: Invoke is_address_zero_readable.
12599 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
12600 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
12601 * gdb.base/hbreak-unmapped.exp: Return if
12602 is_address_zero_readable returns true.
12603 * gdb.base/signest.exp: Likewise.
12604 * gdb.base/signull.exp: Likewise.
12605 * gdb.base/sigbpt.exp: Likewise.
12606 * gdb.guile/scm-disasm.exp: Do the test if
12607 is_address_zero_readable returns false.
12608 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
12609 * gdb.python/py-arch.exp: Likewise.
12610 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
12611 * lib/gdb.exp (is_address_zero_readable): New proc.
12612
5792e8e3
YQ
126132014-08-09 Yao Qi <yao@codesourcery.com>
12614
12615 PR testsuite/13443
12616 * gdb.mi/mi-var-display.exp: Make test messages unique.
12617
3cecbbbe
TT
126182014-08-04 Tom Tromey <tromey@redhat.com>
12619
12620 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
12621 target 0".
12622
00b51ff5
TT
126232014-08-04 Tom Tromey <tromey@redhat.com>
12624
12625 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
12626 "target_resume".
12627
6908c509
JB
126282014-08-01 Joel Brobecker <brobecker@adacore.com>
12629
12630 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
12631 inner_vla_struct_object_size.
12632 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
12633 as xfail.
12634
cc6563d2
PA
126352014-07-30 Pedro Alves <palves@redhat.com>
12636
12637 * gdb.threads/signal-command-handle-nopass.exp (test): Add
12638 comment.
12639
7e09a223
YQ
126402014-07-29 Yao Qi <yao@codesourcery.com>
12641
12642 PR gdb/17206
12643 * gdb.base/until-nodebug.exp: New.
12644
7ebdbe92
DE
126452014-07-28 Doug Evans <xdje42@gmail.com>
12646
12647 PR guile/17203
12648 * gdb.guile/scm-parameter.exp: Add tests for trying to create
12649 previously existing parameter, and previously ambiguously spelled
12650 parameter.
12651
fdb1adc6
WN
126522014-07-28 Will Newton <will.newton@linaro.org>
12653
12654 * gdb.base/varargs.exp: Remove KFAILs for ARM.
12655
186fcde0
DE
126562014-07-26 Ludovic Courtès <ludo@gnu.org>
12657 Doug Evans <xdje42@gmail.com>
12658
12659 PR guile/17146
12660 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
12661
70509625
PA
126622014-07-25 Pedro Alves <palves@redhat.com>
12663
12664 * gdb.threads/signal-command-handle-nopass.c: New file.
12665 * gdb.threads/signal-command-handle-nopass.exp: New file.
12666 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
12667 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
12668 * gdb.threads/signal-delivered-right-thread.c: New file.
12669 * gdb.threads/signal-delivered-right-thread.exp: New file.
12670
c3f814a1
PA
126712014-07-25 Pedro Alves <palves@redhat.com>
12672
12673 * gdb.base/double-prompt-target-event-error.exp
12674 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
12675 match.
12676 (cancel_pagination_in_target_event): Rework double prompt
12677 detection.
12678 * gdb.base/paginate-after-ctrl-c-running.exp
12679 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
12680 <return>' match.
12681 * gdb.base/paginate-bg-execution.exp
12682 (test_bg_execution_pagination_return)
12683 (test_bg_execution_pagination_cancel): Remove '-notransfer
12684 <return>' matches.
12685 * gdb.base/paginate-execution-startup.exp
12686 (test_fg_execution_pagination_return)
12687 (test_fg_execution_pagination_cancel): Remove '-notransfer
12688 <return>' matches.
12689 * gdb.base/paginate-inferior-exit.exp
12690 (test_paginate_inferior_exited): Remove '-notransfer <return>'
12691 match.
12692 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
12693 * lib/gdb.exp (pagination_prompt): Run text through
12694 string_to_regexp.
12695 (gdb_test_multiple): Match $pagination_prompt instead of
12696 "<return>".
12697 (string_to_regexp): Move to lib/gdb-utils.exp.
12698
e214cf6c
JK
126992014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
12700
12701 * gdb.arch/amd64-entry-value-paramref.S: New file.
12702 * gdb.arch/amd64-entry-value-paramref.cc: New file.
12703 * gdb.arch/amd64-entry-value-paramref.exp: New file.
12704 * gdb.arch/amd64-optimout-repeat.S: New file.
12705 * gdb.arch/amd64-optimout-repeat.c: New file.
12706 * gdb.arch/amd64-optimout-repeat.exp: New file.
12707
17d0c5c8
JK
127082014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
12709
12710 PR gdb/17170
12711 * gdb.base/statistics.exp: New file.
12712
b8b8facf
DE
127132014-07-17 Doug Evans <dje@google.com>
12714
74b49205 12715 PR gdb/17170
b8b8facf
DE
12716 * gdb.base/maint.exp: Update testing of per-command stats.
12717
1b5d0ab3
PA
127182014-07-16 Pedro Alves <palves@redhat.com>
12719
12720 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
12721 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
12722 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
12723 (tfile_write_buf): New functions.
12724 (add_memory_block): Rewrite using the above.
12725 (adjust_function_address): New function.
12726 (FUNCTION_ADDRESS): New macro.
12727 (write_basic_trace_file): Remove short_x local, and use
12728 tfile_write_16. Change type of func_addr local to unsigned long
12729 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
12730 here. Cast argument of add_memory_block to char pointer.
12731 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
12732 (main): Remove parameters.
12733 * gdb.trace/tfile.exp: Remove nowarnings.
12734
4d974e88
SM
127352014-07-15 Simon Marchi <simon.marchi@ericsson.com>
12736
12737 * gdb.base/debug-expr.exp: Test string evaluation with
12738 "debug expression" on.
12739
41e99568
PA
127402014-07-15 Pedro Alves <palves@redhat.com>
12741
12742 * gdb.base/reread.exp: Use clean_restart.
12743
487d9753
PL
127442014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
12745
12746 * gdb.arch/avr-flash-qualifer.c: New.
12747 * gdb.arch/avr-flash-qualifer.exp: New.
12748
cc1c52ad
PA
127492014-07-14 Pedro Alves <palves@redhat.com>
12750
12751 * gdb.base/paginate-after-ctrl-c-running.c: New file.
12752 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
12753
1e973570
PA
127542014-07-14 Pedro Alves <palves@redhat.com>
12755
12756 * gdb.base/double-prompt-target-event-error.c: New file.
12757 * gdb.base/double-prompt-target-event-error.exp: New file.
12758
93d6eb10
PA
127592014-07-14 Pedro Alves <palves@redhat.com>
12760
12761 PR gdb/17072
12762 * gdb.base/paginate-inferior-exit.c: New file.
12763 * gdb.base/paginate-inferior-exit.exp: New file.
12764
0017922d
PA
127652014-07-14 Pedro Alves <palves@redhat.com>
12766
12767 PR gdb/17072
12768 * gdb.base/paginate-bg-execution.c: New file.
12769 * gdb.base/paginate-bg-execution.exp: New file.
12770
94696ad3
PA
127712014-07-14 Pedro Alves <palves@redhat.com>
12772
12773 PR gdb/17072
12774 * gdb.base/paginate-execution-startup.c: New file.
12775 * gdb.base/paginate-execution-startup.exp: New file.
12776 * lib/gdb.exp (pagination_prompt): New global.
12777 (default_gdb_spawn): New procedure, factored out from
12778 default_gdb_spawn.
12779 (default_gdb_start): Adjust to call default_gdb_spawn.
12780 (gdb_spawn): New procedure.
12781
bd293940
PA
127822014-07-14 Pedro Alves <palves@redhat.com>
12783
12784 * lib/gdb.exp (gdb_assert): New procedure.
12785 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
12786
c933f875
PA
127872014-07-14 Pedro Alves <palves@redhat.com>
12788
12789 * gdb.base/execution-termios.c: New file.
12790 * gdb.base/execution-termios.exp: New file.
12791
d98b7a16
TT
127922014-07-14 Tom Tromey <tromey@redhat.com>
12793
12794 * gdb.cp/vla-cxx.cc: New file.
12795 * gdb.cp/vla-cxx.exp: New file.
12796
548740d6
TT
127972014-07-14 Tom Tromey <tromey@redhat.com>
12798
12799 * gdb.reverse/rerun-prec.c: New file.
12800 * gdb.reverse/rerun-prec.exp: New file.
12801
a25eb028
MR
128022014-07-12 Maciej W. Rozycki <macro@mips.com>
12803 Maciej W. Rozycki <macro@codesourcery.com>
12804
12805 * lib/gdb-utils.exp: New file.
12806 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
12807 inline `gdb_init_command' processing.
12808 (gdb_start_cmd): Likewise.
12809 * lib/mi-support.exp (mi_run_cmd): Likewise.
12810 * README: Document `gdb_init_command' and `gdb_init_commands'.
12811
218c2655
JK
128122014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12813
12814 Fix false FAIL running under a very long directory name.
12815 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
12816 and "set print elements 10000". Twice.
12817
5401fde3
YQ
128182014-07-11 Yao Qi <yao@codesourcery.com>
12819
12820 * gdb.base/exprs.exp: "set print symbol off".
12821
e76126e8
PA
128222014-07-11 Pedro Alves <palves@redhat.com>
12823
12824 * gdb.threads/kill.c: New file.
12825 * gdb.threads/kill.exp: New file.
12826
2d6f0de6
YQ
128272014-07-10 Yao Qi <yao@codesourcery.com>
12828
12829 * gdb.trace/tfile.c (write_basic_trace_file)
12830 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
12831 address written to trace file.
12832
7180e04a
PA
128332014-07-09 Pedro Alves <palves@redhat.com>
12834
12835 * gdb.base/attach-wait-input.exp: New file.
12836 * gdb.base/attach-wait-input.c: New file.
12837
9a9a7608
AB
128382014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
12839
12840 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
12841 setting up test structures.
12842 (main): Call new test function.
12843 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
12844 test function, continue into test function and walk test
12845 structures.
12846
161ac41e
YQ
128472014-07-02 Yao Qi <yao@codesourcery.com>
12848
12849 * gdb.trace/entry-values.c: Define labels 'foo_start' and
12850 'bar_start' at the beginning of functions 'foo' and 'bar'
12851 respectively.
12852 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
12853 instead of 'foo' and 'bar'.
12854
1f267ae3
MM
128552014-07-08 Markus Metzger <markus.t.metzger@intel.com>
12856
12857 * gdb.btrace/segv.exp: New.
12858 * gdb.btrace/segv.c: New.
12859
2b239efb
LM
128602014-07-02 Luis Machado <lgustavo@codesourcery.com>
12861
12862 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
12863 instruction.
12864
cf363f18
MW
128652014-06-30 Mark Wielaard <mjw@redhat.com>
12866
12867 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
12868 vulture, vilify, villar): New volatile array constants.
12869 (vindictive, vegetation): New const volatile array constants.
12870 * gdb.base/volatile.exp: Test volatile and const volatile array
12871 types.
12872
aebf9d24
AA
128732014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
12874
12875 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
12876 target lacks support for awatch, rwatch, or hbreak.
12877
b67a2c6f
YQ
128782014-06-27 Yao Qi <yao@codesourcery.com>
12879
12880 * gdb.multi/dummy-frame-restore.exp: New.
12881 * gdb.multi/dummy-frame-restore.c: New.
12882
aef92902
MM
128832014-06-25 Markus Metzger <markus.t.metzger@intel.com>
12884
12885 * gdb.btrace/gcore.exp: New.
12886
8e9db26e
PA
128872014-06-23 Pedro Alves <palves@redhat.com>
12888
12889 * gdb.base/watchpoint-reuse-slot.c: New file.
12890 * gdb.base/watchpoint-reuse-slot.exp: New file.
12891
70afc5b7
SC
128922014-06-23 Siva Chandra Reddy <sivachandra@google.com>
12893
12894 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
12895 progspace's filename in 'info', 'enable' and 'disable' command
12896 tests.
12897
b972bd9c
JK
128982014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
12899
12900 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
12901 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
12902 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
12903
125f8a3d
GB
129042014-06-20 Gary Benson <gbenson@redhat.com>
12905
12906 * gdb.arch/i386-avx.exp: Fix include file location.
12907 * gdb.arch/i386-sse.exp: Likewise.
12908
3ed9baed
IB
129092014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
12910
12911 * gdb.dlang/expression.exp: New file.
12912
034f788c
PA
129132014-06-19 Pedro Alves <palves@redhat.com>
12914
12915 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
12916 out from ...
12917 (top level): ... here. Iterate running tests under different
12918 scheduler-locking settings.
12919
45371d0c
LM
129202014-06-18 Luis Machado <lgustavo@codesourcery.com>
12921
12922 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
12923 to DW_FORM_addr and use non-zero addresses.
12924
5d376983
SC
129252014-06-18 Siva Chandra Reddy <sivachandra@google.com>
12926
12927 PR gdb/17017
12928 * gdb.python/py-xmethods.cc: Add global function call counters and
12929 increment them in their respective functions. Remove "cout"
12930 statements.
12931 * gdb.python/py-xmethods.exp: Make tests check the global function
12932 call counters instead of depending on inferior IO.
12933
a1aa2221
LM
129342014-06-18 Don Breazeal <donb@codesourcery.com>
12935
12936 * gdb.base/foll-fork.exp (default_fork_parent_follow):
12937 Deleted procedure.
12938 (explicit_fork_parent_follow): Deleted procedure.
12939 (explicit_fork_child_follow): Deleted procedure.
12940 (test_follow_fork): New procedure.
12941 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 12942 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
12943 procedure calls.
12944
0fc05997
YQ
129452014-06-17 Yao Qi <yao@codesourcery.com>
12946
12947 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
12948 CP1252.
12949
70795c52
LM
129502014-06-17 Luis Machado <lgustavo@codesourcery.com>
12951
12952 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
12953 Initialize ptr and S explicitly.
12954 (skip_type_update_when_not_use_rtti_test): Likewise.
12955
6be47f0c
KS
129562014-06-16 Keith Seitz <keiths@redhat.com>
12957
12958 PR mi/15863
12959 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
12960 the inferior is started.
12961
d03de421
PA
129622014-06-16 Pedro Alves <palves@redhat.com>
12963
12964 * gdb.base/break-main-file-remove-fail.c: New file.
12965 * gdb.base/break-main-file-remove-fail.exp: New file.
12966 * gdb.base/break-unload-file.exp: Use build_executable instead of
12967 prepare_for_testing.
12968 (test_break): New parameter "initial_load". Handle it.
12969 (top level): Add initial_load cmdline/file axis.
12970
f9579b99
TT
129712014-06-12 Tom Tromey <tromey@redhat.com>
12972
12973 * gdb.base/completion.exp: Don't use directory name in test.
12974
3657956b
GB
129752014-06-09 Gary Benson <gbenson@redhat.com>
12976
12977 * gdb.base/sigall.c [Functions to send signals]: Reorder to
12978 separate the always-available ANSI-standard signals from the
12979 signals that require checking.
12980 (main): Likewise.
12981 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
12982 Likewise.
12983 (main): Likewise.
12984
4186eb54
KS
129852014-06-07 Keith Seitz <keiths@redhat.com>
12986
12987 Revert:
12988 PR c++/16253
12989 * gdb.cp/var-tag.cc: New file.
12990 * gdb.cp/var-tag.exp: New file.
12991 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
12992 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
12993 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
12994 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
12995
25326a28 129962014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
12997
12998 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
12999
829155c9
PA
130002014-06-06 Pedro Alves <palves@redhat.com>
13001
13002 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
13003 in target debug output instead of looking at RSP packets,
13004 disabling the test on any target that uses hardware stepping.
13005 Update comments.
13006
61c8d22e
PA
130072014-06-06 Pedro Alves <palves@redhat.com>
13008
13009 * gdb.base/break-unload-file.exp: Fix typo.
13010
d9a47287
YQ
130112014-06-06 Yao Qi <yao@codesourcery.com>
13012
13013 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
13014 from "jit_function" to "^jit_function".
13015
e5e01dbf
YQ
130162014-06-06 Yao Qi <yao@codesourcery.com>
13017
13018 * gdb.base/async.c (foo): Add one statement.
13019 * gdb.base/async.exp: Get the next instruction address and
13020 match the output of "nexti" by instruction address. Match
13021 the hex address in the output of "finish".
13022
73ba372c
GB
130232014-06-06 Gary Benson <gbenson@redhat.com>
13024
13025 * gdb.base/call-signals.c: Remove preprocessor conditionals
13026 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
13027 SIGSEGV and SIGTERM.
13028 * gdb.base/sigall.c: Likewise.
13029 * gdb.base/unwindonsignal.c: Likewise.
13030 * gdb.reverse/sigall-reverse.c: Likewise.
13031
831517df
YQ
130322014-06-06 Yao Qi <yao@codesourcery.com>
13033
13034 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
13035 readable, skip the test.
13036
b8b91e98
YQ
130372014-06-06 Yao Qi <yao@codesourcery.com>
13038
13039 * gdb.threads/staticthreads.c (thread_function): Move the line
13040 setting breakpoint on forward.
13041 * gdb.threads/staticthreads.exp: Update comments.
13042
fb934770
LC
130432014-06-05 Ludovic Courtès <ludo@gnu.org>
13044
13045 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
13046 "history-append! type error".
13047
6ef284bd
SM
130482014-06-05 Simon Marchi <simon.marchi@ericsson.com>
13049
13050 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
13051 erroneous dprintf expected input.
13052
a872e241
DE
130532014-06-04 Doug Evans <xdje42@gmail.com>
13054
13055 * gdb.guile/scm-generics.exp: Delete.
13056
16f691fb
DE
130572014-06-04 Doug Evans <xdje42@gmail.com>
13058
13059 * gdb.guile/scm-breakpoint.exp: Update.
13060 Add tests for breakpoint registration.
13061
012370f6
TT
130622014-06-04 Tom Tromey <tromey@redhat.com>
13063
13064 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
13065 VLA-in-union.
13066 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
13067 inner_vla_struct, vla_union types. Initialize objects of those
13068 types and compute their sizes.
13069
9f5a4cef
HZ
130702014-06-04 Nathan Sidwell <nathan@codesourcery.com>
13071 Hui Zhu <hui@codesourcery.com>
13072
13073 * gdb.base/fileio.exp: Add test for shell not available as well as
13074 available.
13075 * gdb.base/fileio.c (test_system): Check for shell twice.
13076
90a45c4d
YQ
130772014-06-04 Yao Qi <yao@codesourcery.com>
13078
13079 * gdb.base/auto-connect-native-target.exp: Remove redundant
13080 space from the regexp pattern.
13081
70017e41
YQ
130822014-06-04 Yao Qi <yao@codesourcery.com>
13083
13084 * gdb.base/default.exp: Replace "child" with "native" in
13085 regexp pattern.
13086
883964a7
SC
130872014-06-03 Siva Chandra Reddy <sivachandra@google.com>
13088
13089 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
13090 * gdb.python/py-xmethods.exp: New tests to test xmethods.
13091 * gdb.python/py-xmethods.py: Python script supporting the
13092 new testcase and tests.
13093
ef370185
JB
130942014-06-03 Joel Brobecker <brobecker@adacore.com>
13095 Pedro Alves <palves@redhat.com>
13096
13097 PR breakpoints/17000
13098 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
13099 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
13100
1e2ccb61
BM
131012014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
13102
13103 * gdb.base/subst.exp: Add tests to verify partial path matching
13104 output.
13105
c6ec5ab2
PA
131062014-06-03 Pedro Alves <palves@redhat.com>
13107
13108 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
13109 target that doesn't use software single-stepping.
13110
835c559f
PA
131112014-06-03 Pedro Alves <palves@redhat.com>
13112
13113 PR breakpoints/17000
13114 * gdb.base/sss-bp-on-user-bp-2.c: New file.
13115 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
13116
06eb1586
DE
131172014-06-02 Doug Evans <xdje42@gmail.com>
13118
13119 * gdb.guile/scm-parameter.exp: New file.
13120
e698b8c4
DE
131212014-06-02 Doug Evans <xdje42@gmail.com>
13122
13123 * gdb.guile/scm-cmd.c: New file.
13124 * gdb.guile/scm-cmd.exp: New file.
13125
ded03782
DE
131262014-06-02 Doug Evans <xdje42@gmail.com>
13127
13128 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
13129 pretty-printer lookup.
13130 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
13131 (make-pp_s-printer): Call it.
13132 (make-pretty-printer-from-dict): New function.
13133 (lookup-pretty-printer-maker-from-dict): New function.
13134 (*pretty-printer*): Simplify.
13135 (make-objfile-pp_s-printer): New function.
13136 (install-objfile-pretty-printers!): New function.
13137 (make-progspace-pp_s-printer): New function.
13138 (install-progspace-pretty-printers!): New function.
13139 * gdb.guile/scm-progspace.c: New file.
13140 * gdb.guile/scm-progspace.exp: New file.
13141
41fac0cf
PA
131422014-06-02 Pedro Alves <palves@redhat.com>
13143
13144 * gdb.base/dprintf-bp-same-addr.c: New file.
13145 * gdb.base/dprintf-bp-same-addr.exp: New file.
13146
96ae5695
EBM
131472014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
13148
13149 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
13150 * gdb.arch/powerpc-power.s: Likewise.
13151
da02b3a8
JB
131522014-06-02 Joel Brobecker <brobecker@adacore.com>
13153
13154 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
13155
c72b2e7b
YQ
131562014-06-01 Yao Qi <yao@codesourcery.com>
13157
13158 * gdb.base/watchpoint.exp (test_watch_location): Check null
13159 pointer can be dereferenced. If not, do the test, otherwise
13160 skip it.
13161
53e8a631
AB
131622014-05-30 Andrew Burgess <aburgess@broadcom.com>
13163
13164 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
13165 results.
13166 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
13167
938f0e2f
AB
131682014-05-30 Andrew Burgess <aburgess@broadcom.com>
13169
13170 * gdb.arch/amd64-invalid-stack-middle.S: New file.
13171 * gdb.arch/amd64-invalid-stack-middle.c: New file.
13172 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
13173 * gdb.arch/amd64-invalid-stack-top.c: New file.
13174 * gdb.arch/amd64-invalid-stack-top.exp: New file.
13175
9ba6657a
PA
131762014-05-30 Pedro Alves <palves@redhat.com>
13177
13178 PR breakpoints/17000
13179 * gdb.base/sss-bp-on-user-bp.c: New file.
13180 * gdb.base/sss-bp-on-user-bp.exp: New file.
13181
522c09bf
DB
131822014-05-30 David Blaikie <dblaikie@gmail.com>
13183
13184 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
13185 gnu_inline semantics via attribute.
13186 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
13187 source explicitly specifies the required semantics.
13188
bf4ef81e
MR
131892014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
13190
13191 * gdb.reverse/sigall-reverse.exp: Fix a typo.
13192
329ea579
PA
131932014-05-29 Pedro Alves <palves@redhat.com>
13194 Tom Tromey <tromey@redhat.com>
13195
13196 * gdb.base/async-shell.exp: Don't enable target-async.
13197 * gdb.base/async.exp
13198 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
13199 parameter. Adjust.
13200 (top level): Don't test with "target-async".
13201 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
13202 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
13203 * gdb.base/inferior-died.exp: Don't enable target-async.
13204 * gdb.base/interrupt-noterm.exp: Likewise.
13205 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
13206 * gdb.mi/mi-nonstop-exit.exp: Likewise.
13207 * gdb.mi/mi-nonstop.exp: Likewise.
13208 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
13209 * gdb.mi/mi-nsintrall.exp: Likewise.
13210 * gdb.mi/mi-nsmoribund.exp: Likewise.
13211 * gdb.mi/mi-nsthrexec.exp: Likewise.
13212 * gdb.mi/mi-watch-nonstop.exp: Likewise.
13213 * gdb.multi/watchpoint-multi.exp: Adjust comment.
13214 * gdb.python/py-evsignal.exp: Don't enable target-async.
13215 * gdb.python/py-evthreads.exp: Likewise.
13216 * gdb.python/py-prompt.exp: Likewise.
13217 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
13218 * gdb.server/solib-list.exp: Don't enable target-async.
13219 * gdb.threads/thread-specific-bp.exp: Likewise.
13220 * lib/mi-support.exp: Adjust to use mi-async.
13221
fd664c91
PA
132222014-05-29 Pedro Alves <palves@redhat.com>
13223
13224 PR gdb/13860
13225 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
13226 reason, even in sync mode.
13227
251bde03
PA
132282014-05-29 Pedro Alves <palves@redhat.com>
13229 Hui Zhu <hui@codesourcery.com>
13230
13231 PR PR15693
13232 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
13233 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
13234 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
13235 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
13236
7f3c0343
JB
132372014-05-28 Joel Brobecker <brobecker@adacore.com>
13238
13239 * config/monitor.exp (gdb_target_monitor): Replace use of
13240 "set remotebaud" by "set serial baud".
13241
b2715b27
AW
132422014-05-26 Andy Wingo <wingo@igalia.com>
13243
13244 * gdb.guile/scm-breakpoint.exp:
13245 * gdb.guile/scm-gsmob.exp: Update to use plain old object
13246 properties instead of gdb-object-properties.
13247
498a4489
YQ
132482014-05-26 Yao Qi <yao@codesourcery.com>
13249
13250 * gdb.server/no-thread-db.exp: Specify source file name
13251 explicitly when setting a breakpoint.
13252
589fdceb
MM
132532014-05-23 Markus Metzger <markus.t.metzger@intel.com>
13254
13255 * gdb.btrace/vdso.c: New.
13256 * gdb.btrace/vdso.exp: New.
13257
e9089e05
MM
132582014-05-23 Markus Metzger <markus.t.metzger@intel.com>
13259
13260 * gdb.base/gcore.exp (capture_command_output): Move ...
13261 * lib/gdb.exp (capture_command_output): ... here.
13262
67b5c0c1
MM
132632014-05-23 Markus Metzger <markus.t.metzger@intel.com>
13264
13265 * gdb.btrace/data.exp: Test memory access during btrace replay.
13266
a2199296
SM
132672014-05-22 Simon Marchi <simon.marchi@ericsson.com>
13268
13269 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
13270
17b2616c
PA
132712014-05-21 Pedro Alves <palves@redhat.com>
13272
13273 PR gdb/13860
13274 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
13275 (top level): Test that output related to execution commands is
13276 sent to the console with CLI commands, but not with MI commands.
13277 Test that breakpoint events are always mirrored to the console.
13278 Also expect the new source line to be output after a "next" in
13279 async mode too. Make it a pass/fail test.
13280 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
13281 output.
13282 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
13283
5166082f
PA
132842014-05-21 Pedro Alves <palves@redhat.com>
13285
13286 * gdb.base/list.exp (build_pattern, test_list): New procedures.
13287 Use them to test variations of "list" after reaching a breakpoint.
13288 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
13289 Test "list" with listsize 10 after reaching a breakpoint.
13290 * gdb.python/python.exp (decode_line current location line
13291 number): Adjust expected line number.
13292
2f25d70f
SM
132932014-05-21 Simon Marchi <simon.marchi@ericsson.com>
13294
13295 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
13296 behavior for $args, pass it directly to "run".
13297
ff604a67
MR
132982014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
13299
13300 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
13301 30000 to 65536.
13302
6a3cb8e8
PA
133032014-05-21 Pedro Alves <palves@redhat.com>
13304
13305 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
13306 auto-connect-native-target off".
13307 * gdb.base/auto-connect-native-target.c: New file.
13308 * gdb.base/auto-connect-native-target.exp: New file.
13309
4ebfc96e
PA
133102014-05-21 Pedro Alves <palves@redhat.com>
13311
13312 * gdb.base/default.exp: Test "target native" instead of "target
13313 child".
13314
36d46afb
MW
133152014-05-21 Mark Wielaard <mjw@redhat.com>
13316
13317 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
13318
5876f503
JK
133192014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
13320
13321 Fix TLS access for -static -pthread.
13322 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
13323 <HAVE_TLS> (thread_function, main): Initialize it.
13324 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
13325 Add clean_restart.
13326 <$have_tls != "">: Check TLSVAR.
13327
0256a6ac
PA
133282014-05-21 Pedro Alves <palves@redhat.com>
13329
13330 * gdb.base/dcache-line-read-error.c: New.
13331 * gdb.base/dcache-line-read-error.exp: New.
13332
936d2992
PA
133332014-05-20 Pedro Alves <palves@redhat.com>
13334
13335 * gdb.base/compare-sections.c: New file.
13336 * gdb.base/compare-sections.exp: New file.
13337
802e8e6d
PA
133382014-05-20 Pedro Alves <palves@redhat.com>
13339
13340 * gdb.base/break-idempotent.c: New file.
13341 * gdb.base/break-idempotent.exp: New file.
13342
e59fa00f
MM
133432014-05-20 Markus Metzger <markus.t.metzger@intel.com>
13344
13345 * gdb.btrace/nohist.exp: New.
13346
8b696e31
YQ
133472014-05-20 Yao Qi <yao@codesourcery.com>
13348
13349 * lib/gdb.exp (gdb_init): Set timeout if test file is under
13350 gdb.reverse directory and gdb_reverse_timeout exists in board
13351 setting.
13352 * README: Document gdb_reverse_timeout.
13353
73c9764f
YQ
133542014-05-20 Yao Qi <yao@codesourcery.com>
13355
13356 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
13357 'test_file_name'. Treat args as a string instead of a list.
13358 (gdb_init): Rename argument 'args' by 'test_file_name'.
13359
f1f4348a
JK
133602014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
13361
13362 * gdb.arch/powerpc-power.exp: New file.
13363 * gdb.arch/powerpc-power.s: New file.
13364
0dbe70ce
DE
133652014-05-16 Doug Evans <dje@google.com>
13366
13367 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
13368 * gdb.base/completion.exp: Check that all expected files exist
13369 before doing file completion.
0dbe70ce 13370
8d551b02
DE
133712014-05-16 Doug Evans <dje@google.com>
13372
13373 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
13374 Update.
13375 (do_syscall_tests_without_xml): Update.
13376
73eb7709
PA
133772014-05-16 Pedro Alves <palves@redhat.com>
13378
13379 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
13380 instead of "unknown output after running".
13381
3fae92fc
YQ
133822014-05-16 Yao Qi <yao@codesourcery.com>
13383
13384 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
13385 file1.txt from host at the end.
13386 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
13387
c2b2ccc5
DE
133882014-05-15 Doug Evans <dje@google.com>
13389
13390 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
13391 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
13392 loading file. Add test for TU lookup.
13393
8c217a4b
SM
133942014-05-15 Simon Marchi <simon.marchi@ericsson.com>
13395
13396 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
13397 calling "-exec-arguments" or "set args" before running the
13398 inferior.
13399
3deb39c6
SM
134002014-05-15 Simon Marchi <simon.marchi@ericsson.com>
13401
13402 * lib/mi-support.exp (mi_expect_stop): Expect message for
13403 inferiors that exit with non-zero exit code.
13404
71a79f8c
YQ
134052014-05-14 Yao Qi <yao@codesourcery.com>
13406
13407 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
13408 match absolute path on remote host.
13409 (test_file_list_exec_source_files): Remove "/" from the
13410 pattern.
13411
f23fcd46
YQ
134122014-05-14 Yao Qi <yao@codesourcery.com>
13413
13414 * boards/local-remote-host-notty.exp (${board}_file): New
13415 proc.
13416
9404b58f
KM
134172014-05-07 Kyle McMartin <kyle@redhat.com>
13418
13419 Pushed by Joel Brobecker <brobecker@adacore.com>.
13420 * gdb.arch/aarch64-atomic-inst.c: New file.
13421 * gdb.arch/aarch64-atomic-inst.exp: New file.
13422
5e45f04c
YQ
134232014-05-07 Yao Qi <yao@codesourcery.com>
13424
13425 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
13426 in current context" too.
13427
c888a17d
KS
134282014-05-05 Keith Seitz <keiths@redhat.com>
13429
13430 * gdb.linespec/ls-dollar.exp: Add test for linespec
13431 file:convenience_variable.
13432
290a839c
YQ
134332014-05-05 Yao Qi <yao@codesourcery.com>
13434
13435 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
13436 traceframes into tfile and ctf trace files. Read data from
13437 trace file and test collected data.
13438 (gdb_collect_locals_test): Likewise.
13439 (gdb_unavailable_registers_test): Likewise.
13440 (gdb_unavailable_floats): Likewise.
13441 (gdb_collect_globals_test): Likewise.
13442 (top-level): Append "ctf" to trace_file_targets if GDB
13443 supports.
13444
b5262cd0
YQ
134452014-05-05 Yao Qi <yao@codesourcery.com>
13446
13447 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
13448 code to ...
13449 (gdb_collect_args_test_1): ... it. New proc.
13450 (gdb_collect_locals_test): Move some code to ...
13451 (gdb_collect_locals_test_1): ... it. New proc.
13452 (gdb_unavailable_registers_test): Move some code to ...
13453 (gdb_unavailable_registers_test_1): ... it. New proc.
13454 (gdb_unavailable_floats): Move some code to ...
13455 (gdb_unavailable_floats_1): ... it. New proc.
13456
30a1e6cc
SDJ
134572014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
13458
13459 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
13460 probes to test for bitness recognition.
13461 * gdb.arch/amd64-stap-optional-prefix.exp
13462 (test_probe_value_without_reg): New procedure.
13463 Add code to test for different kinds of bitness.
13464
f33da99a
SDJ
134652014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
13466
13467 PR breakpoints/16889
13468 * gdb.arch/amd64-stap-optional-prefix.S: New file.
13469 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
13470
5b80f00d
PA
134712014-05-01 Pedro Alves <palves@redhat.com>
13472
13473 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
13474 gdb_file_cmd if no file is specified.
13475 * boards/native-extended-gdbserver.exp (gdb_load): Use the
13476 last_loaded_file to set the remote exec-file.
13477
f8c2a73c
PA
134782014-05-01 Pedro Alves <palves@redhat.com>
13479
13480 * boards/local-remote-host.exp: New file.
13481
be6e8ac7
PA
134822014-05-01 Pedro Alves <palves@redhat.com>
13483
13484 * boards/local-remote-host.exp: Rename to ...
13485 * boards/local-remote-host-notty.exp: ... this.
13486
cac0dc8f
JB
134872014-04-28 Joel Brobecker <brobecker@adacore.com>
13488
13489 * gdb.ada/dyn_arrayidx: New testcase.
13490
9730e6cc
YQ
134912014-04-26 Yao Qi <yao@codesourcery.com>
13492
13493 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
13494 and compute the length of function main. Save it in
13495 $main_length.
13496 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
13497 (top-level): Use gdb_compile to compile objects into
13498 executable and restart GDB. Remove invocation to
13499 prepare_for_testing.
13500
7ae1a6a6
PA
135012014-04-25 Simon Marchi <simon.marchi@ericsson.com>
13502 Pedro Alves <palves@redhat.com>
13503
13504 PR server/16255
13505 * gdb.multi/multi-attach.c: New file.
13506 * gdb.multi/multi-attach.exp: New file.
13507
4082afcc
PA
135082014-04-25 Pedro Alves <palves@redhat.com>
13509
13510 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
13511 user.
13512 (top level): Test that "set remote conditional-breakpoints-packet
13513 off" works as intended.
13514 * gdb.base/dprintf.exp: Test that "set remote
13515 breakpoint-commands-packet off" works as intended.
13516 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
13517 New function.
13518 (top level): Call it.
13519 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
13520 remote fast-tracepoints-packet off" works as intended.
13521 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
13522 * lib/gdb.exp (gdb_is_target_remote): ... here.
13523
2abc3f8d
DB
135242014-04-24 David Blaikie <dblaikie@gmail.com>
13525
13526 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
13527 ensure clang would not discard them.
13528 * gdb.base/gdbvars.c: Ditto.
13529 * gdb.base/memattr.c: Ditto.
13530 * gdb.base/whatis.c: Ditto.
13531 * gdb.python/py-prettyprint.c: Ditto.
13532 * gdb.trace/actions.c: Ditto.
13533 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
13534 ensure clang would not discard it.
13535
bfd39632
DB
135362014-04-24 David Blaikie <dblaikie@gmail.com>
13537
13538 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
13539 clang to emit the full definition of type required by the test
13540 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
13541
22842ff6
DB
135422014-04-24 David Blaikie <dblaikie@gmail.com>
13543
13544 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
13545 coax Clang into emitting the definition of the type.
13546 * gdb.cp/pr10728-x.h (y): Ditto.
13547 * gdb.cp/pr10728-y.cc (y): Ditto.
13548
c2e827ad
DB
135492014-04-24 David Blaikie <dblaikie@gmail.com>
13550
13551 * gdb.base/label.exp: XFAIL label related tests under Clang.
13552 * gdb.cp/cplabel.exp: Ditto.
13553 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
13554 under Clang those using labels.
13555
4c2d33e7
YQ
135562014-04-25 Yao Qi <yao@codesourcery.com>
13557
13558 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
13559 double_label.
13560 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
13561 partial_label and double_label.
13562
56083b99
DB
135632014-04-24 David Blaikie <dblaikie@gmail.com>
13564
13565 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
13566
25d4e99d
DB
135672014-04-24 David Blaikie <dblaikie@gmail.com>
13568
13569 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
13570 of the function to work across GCC and Clang.
13571 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
13572 pointer types (const void ** const V void **).
13573
01f9f808
MS
135742014-04-24 Michael Sturm <michael.sturm@mintel.com>
13575 Walfred Tedeschi <walfred.tedeschi@intel.com>
13576
13577 * Makefile.in (EXECUTABLES): Added i386-avx512.
13578 * gdb.arch/i386-avx512.c: New file.
13579 * gdb.arch/i386-avx512.exp: Likewise.
13580
4b48d439
KS
135812014-04-23 Keith Seitz <keiths@redhat.com>
13582
13583 * lib/mi-support.exp (mi_list_breakpoints): Delete.
13584 (mi_make_breakpoint_table): New procedure.
13585 (mi_create_breakpoint): Use mi_make_breakpoint
13586 and return the result.
13587 (mi_make_breakpoint): New procedure.
13588 (mi_build_kv_pairs): New procedure.
13589
13590 * gdb.mi/mi-break.exp: Remove unused globals,
13591 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
13592 All callers updated.
13593 * gdb.mi/mi-dprintf.exp: Use variable to track command
13594 number.
13595 Update all callers of mi_create_breakpoint and use
13596 mi_make_breakpoint_table.
13597 Remove any unused global variables.
13598 * gdb.mi/mi-nonstop.exp: Likewise.
13599 * gdb.mi/mi-nsintrall.exp: Likewise.
13600 * gdb.mi/mi-nsmoribund.exp: Likewise.
13601 * gdb.mi/mi-nsthrexec.exp: Likewise.
13602 * gdb.mi/mi-reverse.exp: Likewise.
13603 * gdb.mi/mi-simplerun.exp: Likewise.
13604 * gdb.mi/mi-stepn.exp: Likewise.
13605 * gdb.mi/mi-syn-frame.exp: Likewise.
13606 * gdb.mi/mi-until.exp: Likewise.
13607 * gdb.mi/mi-var-cp.exp: Likewise.
13608 * gdb.mi/mi-var-display.exp: Likewise.
13609 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
13610 * gdb.mi/mi2-var-child.exp: Likewise.
13611 * gdb.mi/mi-vla-c99.exp: Likewise.
13612 * lib/mi-support.exp: Likewise.
13613
13614 From Ian Lance Taylor <iant@cygnus.com>:
13615 * lib/gdb.exp (parse_args): New procedure.
13616
08351840
PA
136172014-04-23 Pedro Alves <palves@redhat.com>
13618
13619 * gdb.base/break-unload-file.c: New file.
13620 * gdb.base/break-unload-file.exp: New file.
13621 * gdb.base/sym-file-lib.c (baz): New function.
13622 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
13623 field.
13624 (load): Store the segment's mapped size.
13625 (unload): New function.
13626 (unload_shlib): New function.
13627 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
13628 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
13629 set a breakpoint at baz, and call it.
13630 * gdb.base/sym-file.exp: New tests for stale breakpoint
13631 instructions.
13632
076855f9
PA
136332014-04-23 Pedro Alves <palves@redhat.com>
13634
13635 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
13636 * gdb.base/hbreak-in-shr-unsupported.c: New file.
13637 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
13638 * gdb.base/hbreak-unmapped.c: New file.
13639 * gdb.base/hbreak-unmapped.exp: New file.
13640 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
13641 * lib/gdb.exp (gdb_is_target_remote): ... here.
13642
483805cf
PA
136432014-04-22 Pedro Alves <palves@redhat.com>
13644
13645 * gdb.base/consecutive-step-over.c: New file.
13646 * gdb.base/consecutive-step-over.exp: New file.
13647
06d97543
PA
136482014-04-22 Pedro Alves <palves@redhat.com>
13649
13650 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
13651 instead of send_gdb/gdb_expect.
13652
b4429ea2
YQ
136532014-04-22 Yao Qi <yao@codesourcery.com>
13654
13655 * lib/trace-support.exp (generate_tracefile): New procedure.
13656 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
13657 return 0.
13658 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
13659 if generate_tracefile returns 1.
13660
51d48146
PA
136612014-04-18 Tom Tromey <palves@redhat.com>
13662 Pedro alves <tromey@redhat.com>
13663
13664 PR backtrace/15558
13665 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
13666 with a backtrace limit.
13667 * gdb.python/py-frame-inline.exp: Test running to an inline
13668 function with a backtrace limit, and printing the newest frame.
13669 * gdb.python/py-frame-inline.c (main): Call f.
13670
bd1dce5f
MS
136712014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
13672
13673 * gdb.java/jnpe.exp: Drop srcdir from untested path.
13674
40d1a503
MS
136752014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
13676
13677 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
13678 Drop prefix from unsupported source file path.
13679
389b98f7
YQ
136802014-04-17 Yao Qi <yao@codesourcery.com>
13681
13682 * lib/gdb.exp (with_target_charset): New proc.
13683 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
13684 with_target_charset.
13685 (test_print_strings): Likewise.
13686 (test_repeat_bytes): Likewise.
13687 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
13688 for some tests.
13689
22869d73
KS
136902014-04-16 Keith Seitz <keiths@redhat.com>
13691
13692 PR gdb/15827
13693 * gdb.dwarf2/corrupt.c: New file.
13694 * gdb.dwarf2/corrupt.exp: New file.
13695
c4f87ca6
KS
136962014-04-16 Keith Seitz <keiths@redhat.com>
13697
13698 PR c++/16597
13699 * gdb.cp/namelessclass.cc: New file.
13700 * gdb.cp/namelessclass.exp: New file.
13701 * gdb.cp/namelessclass.S: New file.
13702
ab19de87
DE
137032014-04-16 Doug Evans <dje@google.com>
13704
13705 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
13706 Add comment.
13707 (gdbserver_default_get_comm_port): New function.
13708 (gdbserver_start): Check if board file provided
13709 "gdbserver,get_comm_port" and use it if so.
13710 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
13711 (gdb,socketport): Set to "stdio".
13712 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
13713 (stdio_gdbserver_template): Delete.
13714 (${board}_get_remote_address): Update.
13715 (${board}_build_remote_cmd): Delete.
13716 (${board}_get_comm_port): New function.
13717 (${board}_spawn): Update.
13718 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
13719 Delete.
13720 (${board}_get_remote_address): Update.
13721 (${board}_get_comm_port): New function.
13722
fc98a809
AB
137232014-04-16 Andrew Burgess <aburgess@broadcom.com>
13724
13725 * gdb.base/memattr.exp: Improve regexps to handle memory regions
13726 appearing in any order.
13727
87fd9e6e
DE
137282014-04-15 Doug Evans <dje@google.com>
13729
13730 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
13731 uninitialized value of "description".
13732
099fc3ea
KS
137332014-04-15 Keith Seitz <keiths@redhat.com>
13734
13735 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
13736 Remove unused globals.
13737 (test_running_the_program): Likewise.
13738 (test_controlled_execution): Likewise.
13739 (test_controlling_breakpoints): Likewise.
13740 (test_program_termination): Likewise.
13741
5da151d4
KS
137422014-04-15 Keith Seitz <keiths@redhat.com>
13743
13744 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
13745 unused globals.
13746 (test_rbreak_creation_and_listing): Likewise.
13747 (test_ignore_count): Likewise.
13748 (test_error): Likewise.
13749
35e5d2f0
PA
137502014-04-15 Pedro Alves <palves@redhat.com>
13751
13752 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
13753 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
13754 sym-file-loader.c.
13755 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
13756 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
13757 to sym-file-loader.c.
13758 (struct library): Forward declare.
13759 (load_shlib, lookup_function): Change prototypes.
13760 (find_shstrtab, find_strtab, find_shdr, find_symtab)
13761 (translate_offset): Remove declarations.
13762 (get_text_addr): New declaration.
13763 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
13764 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
13765 sym-file-loader.h.
13766 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
13767 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
13768 here from sym-file-loader.h.
13769 (struct library): New structure.
13770 (load_shlib, lookup_function): Change prototypes and adjust to
13771 work with a struct library.
13772 (find_shstrtab, find_strtab, find_shdr, find_symtab)
13773 (translate_offset): Make static.
13774 (get_text_addr): New function.
13775 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
13776
eb4c1710
PA
137772014-04-15 Pedro Alves <palves@redhat.com>
13778
13779 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
13780
2d1baf52
PA
137812014-04-15 Pedro Alves <palves@redhat.com>
13782
13783 * gdb.base/sym-file-loader.c: Include <limits.h>.
13784 (SELF_LINK): New define.
13785 (get_origin): New function.
13786 (load_shlib): Use it.
13787 * gdb.base/sym-file.exp: Don't early return if the target is
13788 remote. Use runto_main, and issue fail is that fails. Use
13789 gdb_load_shlibs.
13790 (shlib_name): Delete.
13791 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
13792
7dd6df01
PA
137932014-04-15 Pedro Alves <palves@redhat.com>
13794
13795 * gdb.base/sym-file.exp: Remove regex characters from test
13796 message. Don't refer to breakpoint numbers in test messages.
13797
b50c8614
KS
137982014-04-14 Keith Seitz <keiths@redhat.com>
13799
13800 PR c++/16253
13801 * gdb.cp/var-tag.cc: New file.
13802 * gdb.cp/var-tag.exp: New file.
13803 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
13804 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
13805 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
13806 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
13807
3d567982
TT
138082014-04-14 Tom Tromey <tromey@redhat.com>
13809
13810 * gdb.cp/classes.exp (test_enums): Handle underlying type.
13811 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
13812 type.
13813 * gdb.cp/enum-class.exp: New file.
13814 * gdb.cp/enum-class.cc: New file.
13815
0626fc76
TT
138162014-04-14 Tom Tromey <tromey@redhat.com>
13817
13818 * gdb.dwarf2/enum-type.exp: New file.
13819
dca325b3
SA
138202014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13821
13822 * gdb.mi/mi-vla-c99.exp: New file.
13823 * gdb.mi/vla.c: New file.
13824
5854b38a
SA
138252014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13826
13827 * gdb.base/vla-datatypes.c: New file.
13828 * gdb.base/vla-datatypes.exp: New file.
13829
463bb957
SA
138302014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13831
13832 * gdb.base/vla-ptr.c: New file.
13833 * gdb.base/vla-ptr.exp: New file.
13834
3dd170be
SA
138352014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13836
13837 * gdb.dwarf2/count.exp: New file.
13838
5ecaaa66
SA
138392014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
13840
13841 * gdb.base/vla-sideeffect.c: New file.
13842 * gdb.base/vla-sideeffect.exp: New file.
13843
41f1ada5
DB
138442014-04-14 David Blaikie <dblaikie@gmail.com>
13845
13846 * gdb.mi/non-stop.c: Add return value for non-void function return
13847 statement.
13848 * gdb.threads/staticthreads.c: Ditto.
13849
0be03e84
DE
138502014-04-12 Siva Chandra Reddy <sivachandra@google.com>
13851 Doug Evans <xdje42@gmail.com>
13852
13853 * gdb.guile/scm-value.c: Improve test case.
13854 * gdb.guile/scm-value.exp: Add new test.
13855
f180a1fb
DB
138562014-04-11 David Blaikie <dblaikie@gmail.com>
13857
13858 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
13859 override Clang's default.
13860
6b662e19
JB
138612014-04-11 Joel Brobecker <brobecker@adacore.com>
13862
13863 Revert the following changes (regressions):
13864
13865 * gdb.base/vla-sideeffect.c: New file.
13866 * gdb.base/vla-sideeffect.exp: New file.
13867
13868 * gdb.dwarf2/count.exp: New file.
13869
13870 * gdb.base/vla-multi.c: New file.
13871 * gdb.base/vla-multi.exp: New file.
13872
13873 * gdb.base/vla-ptr.c: New file.
13874 * gdb.base/vla-ptr.exp: New file.
13875
13876 * gdb.base/vla-datatypes.c: New file.
13877 * gdb.base/vla-datatypes.exp: New file.
13878
13879 * gdb.mi/mi-vla-c99.exp: New file.
13880 * gdb.mi/vla.c: New file.
13881
245a5f0b
KS
138822014-04-11 Keith Seitz <keiths@redhat.com>
13883
13884 PR c++/16675
13885 * gdb.cp/cpsizeof.exp: New file.
13886 * gdb.cp/cpsizeof.cc: New file.
13887
58a84dcf
SA
138882014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13889
191a8a90
JB
13890 * gdb.mi/mi-vla-c99.exp: New file.
13891 * gdb.mi/vla.c: New file.
58a84dcf 13892
c8655f75
SA
138932014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13894
13895 * gdb.base/vla-datatypes.c: New file.
13896 * gdb.base/vla-datatypes.exp: New file.
13897
024e13b4
SA
138982014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13899
13900 * gdb.base/vla-ptr.c: New file.
13901 * gdb.base/vla-ptr.exp: New file.
13902
1a237e0e
SA
139032014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13904
13905 * gdb.base/vla-multi.c: New file.
13906 * gdb.base/vla-multi.exp: New file.
13907
504f3432
SA
139082014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13909
13910 * gdb.dwarf2/count.exp: New file.
13911
3bce8237
SA
139122014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
13913
191a8a90
JB
13914 * gdb.base/vla-sideeffect.c: New file.
13915 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 13916
322f9c21
YQ
139172014-04-11 Yao Qi <yao@codesourcery.com>
13918
13919 * gdb.base/completion.exp: Check file exists before running tests
13920 on file completion.
13921
d708bcd1
PA
139222014-04-10 Pedro Alves <palves@redhat.com>
13923
13924 * gdb.base/cond-eval-mode.c: New file.
13925 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
13926 prepare_for_testing to build the new file. Check result of
13927 runto_main.
13928 (test_break, test_watch): New procedures.
13929 (top level): Use them.
13930
ae1d2761
PM
139312014-04-08 Pierre Muller <muller@sourceware.org>
13932
13933 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
13934 Ctrl-V use for mingw hosts.
13935
7af389b8
SC
139362014-04-07 Siva Chandra Reddy <sivachandra@google.com>
13937
13938 * gdb.python/py-value.c: Improve test case.
13939 * gdb.python/py-value.exp: Add new test.
13940
5e703181
DE
139412014-04-07 David Blaikie <dblaikie@gmail.com>
13942
13943 * lib/compiler.c: Identify the clang compiler.
13944 * lib/compiler.cc: Ditto.
13945
9810b410
YQ
139462014-04-03 Yao Qi <yao@codesourcery.com>
13947
13948 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
13949
98d1b8dc
AB
139502014-04-01 Anton Blanchard <anton@samba.org>
13951
13952 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
13953 messages unique.
13954
3114cea1
AB
139552014-04-01 Anton Blanchard <anton@samba.org>
13956
13957 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
13958 prepare_for_testing.
13959
62f7182c
AB
139602014-04-01 Anton Blanchard <anton@samba.org>
13961
13962 * gdb.arch/ppc64-atomic-inst.c: Remove.
13963 * gdb.arch/ppc64-atomic-inst.S: New file.
13964 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
13965
770e7fc7
DE
139662014-03-31 Doug Evans <dje@google.com>
13967
13968 * gdb.base/print-symbol-loading-lib.c: New file.
13969 * gdb.base/print-symbol-loading-main.c: New file.
13970 * gdb.base/print-symbol-loading.exp: New file.
13971
46e2bafa
YQ
139722014-03-31 Yao Qi <yao@codesourcery.com>
13973
13974 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
13975
8776cfe9
JB
139762014-03-28 Joel Brobecker <brobecker@adacore.com>
13977
13978 * gdb.ada/mi_dyn_arr: New testcase.
13979
5d1ef361
DE
139802014-03-27 Doug Evans <dje@google.com>
13981
13982 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
13983
b5bee914
YQ
139842014-03-27 Yao Qi <yao@codesourcery.com>
13985
13986 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
13987 if target is nios2-*-*.
13988
0d4d0e77
YQ
139892014-03-26 Yao Qi <yao@codesourcery.com>
13990
13991 * lib/gdb.exp (readline_is_used): New proc.
13992 * gdb.base/completion.exp: Move tests on command complete up.
13993 Skip the rest of tests if readline is not used.
13994 * gdb.ada/complete.exp: Skp the test if readline is not
13995 used.
13996 * gdb.base/filesym.exp: Likewise.
13997 * gdb.base/macscp.exp: Likewise.
13998 * gdb.base/readline-ask.exp: Likewise.
13999 * gdb.base/readline.exp: Likewise.
14000 * gdb.python/py-cmd.exp: Likewise.
14001 * gdb.trace/tfile.exp: Likewise.
14002
29361eee
YQ
140032014-03-26 Yao Qi <yao@codesourcery.com>
14004
14005 * gdb.base/macscp.exp: Fix code format issues.
14006
bc9a5525
UW
140072014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
14008
14009 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
14010 * gdb.asm/powerpc64le.inc: New file.
14011
d3839ede
PA
140122014-03-25 Pedro Alves <palves@redhat.com>
14013 Doug Evans <dje@google.com>
14014
14015 * gdb.base/source-execution.c: New file.
14016 * gdb.base/source-execution.exp: New file.
14017 * gdb.base/source-execution.gdb: New file.
14018
01672a57
DE
140192014-03-24 Doug Evans <dje@google.com>
14020
14021 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
14022 using fission.
14023
88bbeca9
HZ
140242014-03-24 Hui Zhu <hui@codesourcery.com>
14025 Pedro Alves <palves@redhat.com>
14026
14027 PR breakpoints/16101
14028 * gdb.base/dprintf.exp: Use unsupported rather than changing the
14029 test pass/fail messages. Detect missing support for dprintf when
14030 breakpoints are actually inserted.
14031 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
14032 breakpoints are actually inserted.
14033 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
14034 fails.
14035
d2348791
JK
140362014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14037
14038 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
14039
feef67ab
DE
140402014-03-22 Doug Evans <xdje42@gmail.com>
14041
14042 * gdb.python/python.exp (python not supported): Verify multi-line
14043 python command issues an error.
25d743f9 14044 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 14045 guile command issues an error.
feef67ab 14046
ecebef6a
MR
140472014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
14048
14049 * gdb.threads/thread-specific.exp: Handle the lack of usable
14050 $this_breakpoint and $this_thread.
14051
ccdd1909
HZ
140522014-03-21 Hui Zhu <hui@codesourcery.com>
14053
14054 * gdb.base/attach.exp (do_command_attach_tests): New.
14055
beb460e8
PA
140562014-03-20 Tom Tromey <tromey@redhat.com>
14057 Pedro Alves <palves@redhat.com>
14058
14059 PR cli/15718
14060 * gdb.base/condbreak-call-false.c: New file.
14061 * gdb.base/condbreak-call-false.exp: New file.
14062
40acf43a
PA
140632014-03-20 Pedro Alves <palves@redhat.com>
14064
14065 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
14066 Delete.
14067 (block_signals, unblock_signals): Delete.
14068 (child_function_2, main): Remove references to deleted variable
14069 and functions.
14070
9f5e1e02
PA
140712014-03-20 Pedro Alves <palves@redhat.com>
14072
14073 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
14074 Use pthread_kill to signal thread 2.
14075 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14076 Adjust to make the test send itself a signal rather than using the
14077 host's "kill" command.
14078
99619bea
PA
140792014-03-20 Pedro Alves <palves@redhat.com>
14080
14081 * gdb.threads/multiple-step-overs.c: New file.
14082 * gdb.threads/multiple-step-overs.exp: New file.
14083 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14084 Adjust expected infrun debug output.
14085
2adfaa28
PA
140862014-03-20 Pedro Alves <palves@redhat.com>
14087
14088 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
14089 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
14090
31e77af2
PA
140912014-03-20 Pedro Alves <palves@redhat.com>
14092
14093 PR breakpoints/7143
14094 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
14095 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
14096 of gdb_test_multiple.
14097 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
14098 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
14099
b9f437de
PA
141002014-03-20 Pedro Alves <palves@redhat.com>
14101
14102 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
14103 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
14104
05adc73e
PA
141052014-03-19 Pedro Alves <palves@redhat.com>
14106
14107 * gdb.base/async.exp: Remove early return.
14108
6048b950
PA
141092014-03-19 Pedro Alves <palves@redhat.com>
14110
14111 * gdb.base/async.exp (step& tests): Pass explicit test messages.
14112
8bcfb00a
PA
141132014-03-19 Pedro Alves <palves@redhat.com>
14114
14115 * gdb.base/async.exp (test_background): Expect \r\n after
14116 "completed." in the fail pattern.
14117
884e37dc
PA
141182014-03-19 Pedro Alves <palves@redhat.com>
14119
14120 * gdb.base/async.exp (test_background): New procedure.
14121 Use it for all background execution command tests.
14122
148e57e2
PA
141232014-03-19 Pedro Alves <palves@redhat.com>
14124
14125 * gdb.base/async.exp: Use prepare_for_testing.
14126
f48088c7
PA
141272014-03-19 Pedro Alves <palves@redhat.com>
14128
14129 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
14130 the same line.
14131
e2f6c966
PA
141322014-03-19 Pedro Alves <palves@redhat.com>
14133
14134 * gdb.base/async.c (main): Add "jump here" and "until here" line
14135 marker comments.
14136 * gdb.base/async.exp (jump_here): New global.
14137 (jump& test): Use it.
14138 (until_here): New global.
14139 (until& test): Use it.
14140
c30568d4
PA
141412014-03-19 Pedro Alves <palves@redhat.com>
14142
14143 * gdb.base/async.exp: Don't frob gdb_protocol.
14144
0172b6a7
DE
141452014-03-18 Doug Evans <xdje42@gmail.com>
14146
14147 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
14148 Fix spelling of exec-done-display.
14149
06c868a8
JK
141502014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
14151
14152 PR gdb/15358
14153 * gdb.base/gdb-sigterm.c: New file.
14154 * gdb.base/gdb-sigterm.exp: New file.
14155
0c7e1a46
PA
141562014-03-18 Pedro Alves <palves@redhat.com>
14157
14158 PR gdb/13860
14159 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
14160 * lib/mi-support.exp (mi_expect_stop): Add special handling for
14161 solib-event.
14162
f7c77d93
JB
141632014-03-17 Joel Brobecker <brobecker@adacore.com>
14164
14165 * gdb.ada/pckd_arr_ren: New testcase.
14166
5a1e8c7a
DE
141672014-03-13 Doug Evans <xdje42@gmail.com>
14168
14169 PR guile/16612
14170 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
14171 collect after discarding symbols.
14172
350e1a76
DE
141732014-03-13 Ludovic Courtès <ludo@gnu.org>
14174 Doug Evans <xdje42@gmail.com>
14175
14176 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
14177 to history survives a gc.
14178
a69900ae
PA
141792014-03-13 Pedro Alves <palves@redhat.com>
14180
14181 * gdb.base/default.exp: Don't test "target procfs".
14182
5db9f0bd
PA
141832014-03-13 Pedro Alves <palves@redhat.com>
14184
14185 * gdb.base/default.exp: Update "target child" and "target procfs"
14186 tests to not expect "Unix".
14187
b3ccfe11
TT
141882014-03-12 Tom Tromey <tromey@redhat.com>
14189
14190 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
14191 New procs. Add target-async tests.
14192 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
14193 Add target-async tests.
14194
646f4417
AA
141952014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
14196
14197 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
14198 'func_start' and 'func_end' for the beginning and end of the
14199 function code, respectively.
14200 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
14201 'func_end' instead of 'func' and 'main'.
14202
288c211f
AA
142032014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
14204
14205 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
14206 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
14207 generate the debug info assembler source.
14208
e0c0f156
AA
142092014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
14210
14211 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
14212 * gdb.dwarf2/arr-subrange.exp: Likewise.
14213 * gdb.dwarf2/dwz.exp: Likewise.
14214 * gdb.dwarf2/method-ptr.exp: Likewise.
14215 * gdb.dwarf2/missing-sig-type.exp: Likewise.
14216 * gdb.dwarf2/subrange.exp: Likewise.
14217 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
14218 * gdb.dwarf2/implptrpiece.exp: Likewise.
14219 * gdb.dwarf2/nostaticblock.exp: Likewise.
14220
0e5c4555
AA
142212014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
14222
14223 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
14224 directory to absolute path name arguments.
14225
5ec18f2b
JG
142262014-03-10 Joel Brobecker <brobecker@adacore.com>
14227
14228 * gdb.ada/tagged_access: New testcase.
14229
847fc4f2
MM
142302014-03-07 Markus Metzger <markus.t.metzger@intel.com>
14231
14232 * gdb.btrace/data.exp: Update expected output.
14233
cc3da688
YQ
142342014-03-06 Yao Qi <yao@codesourcery.com>
14235
14236 * gdb.trace/pr16508.exp: New file.
14237
0f26cec1
PA
142382014-03-05 Pedro Alves <palves@redhat.com>
14239
14240 PR gdb/16575
14241 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
14242 procedure.
14243 (top level): Adjust to use it. Add tests that exercise breakpoint
14244 interaction with the code-cache.
14245
7a5a839f
LC
142462014-02-26 Ludovic Courtès <ludo@gnu.org>
14247
14248 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
14249 test for 'history-append!'.
14250
31aa7e4e
JB
142512014-02-26 Joel Brobecker <brobecker@adacore.com>
14252
14253 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
14254 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
14255 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
14256 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
14257 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
14258 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
14259
1b588015
JB
142602014-02-26 Joel Brobecker <brobecker@adacore.com>
14261
14262 * testsuite/gdb.python/py-pp-re-notag.c: New file.
14263 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
14264 * testsuite/gdb.python/py-pp-re-notag.p: New file.
14265
55426c9d
JB
142662014-02-26 Joel Brobecker <brobecker@adacore.com>
14267
14268 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
14269
dc53a7ad
JB
142702014-02-26 Joel Brobecker <brobecker@adacore.com>
14271
14272 * gdb.dwarf2/arr-stride.c: New file.
14273 * gdb.dwarf2/arr-stride.exp: New file.
14274
12ab52e9
PA
142752014-02-26 Pedro Alves <palves@redhat.com>
14276
14277 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
14278 that won't ever trigger. Make sure that GDB reports the correct
14279 breakpoint that caused the stop.
14280
849c862e
JK
142812014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14282
14283 PR gdb/16626
14284 * gdb.base/auto-load-script: New file.
14285 * gdb.base/auto-load.c: New file.
14286 * gdb.base/auto-load.exp: New file.
14287
71b7d793
JK
14288 PR gdb/16626
14289 * gdb.base/auto-load.exp: Fix out-of-srctree run.
14290
e2f0d509
JK
142912014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14292
14293 Fix dw2-icycle.exp -fsanitize=address GDB crash.
14294 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
14295
50cc37c8
DE
142962014-02-24 Doug Evans <dje@google.com>
14297
14298 * lib/gdb.exp (run_on_host): Log error output if program fails.
14299
ea4758f2
PA
143002014-02-21 Pedro Alves <palves@redhat.com>
14301
14302 * gdb.threads/step-after-sr-lock.c: Rename to ...
14303 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
14304 * gdb.threads/step-after-sr-lock.exp: Rename to ...
14305 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14306 ... this.
14307
d7b30f67
SDJ
143082014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
14309
14310 PR tdep/16397
14311 * gdb.arch/amd64-stap-special-operands.exp: New file.
14312 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
14313 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
14314 * gdb.arch/amd64-stap-triplet.S: Likewise.
14315 * gdb.arch/amd64-stap-triplet.c: Likewise.
14316
83deb43f
JB
143172014-02-20 Joel Brobecker <brobecker@adacore.com>
14318
14319 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
14320 in .section pseudo-op.
14321
adde2bff
DE
143222014-02-20 lin zuojian <manjian2006@gmail.com>
14323 Joel Brobecker <brobecker@adacore.com>
14324 Doug Evans <xdje42@gmail.com>
14325
14326 PR symtab/16581
14327 * gdb.dwarf2/dw2-icycle.S: New file.
14328 * gdb.dwarf2/dw2-icycle.c: New file.
14329 * gdb.dwarf2/dw2-icycle.exp: New file.
14330
f7bd0f78
SC
143312014-02-19 Siva Chandra Reddy <sivachandra@google.com>
14332
14333 * gdb.python/py-value-cc.cc: Improve test case to enable testing
14334 operations on gdb.Value objects.
14335 * gdb.python/py-value-cc.exp: Add new test to test operations on
14336 gdb.Value objects.
14337
c17ef0d5
DE
143382014-02-18 Doug Evans <dje@google.com>
14339
14340 * Makefile.in (TESTS): New variable.
14341 (expanded_tests, expanded_tests_or_none): New variables
14342 (check-single): Pass $(expanded_tests_or_none) to runtest.
14343 (check-parallel): Only run tests in $(TESTS) if non-empty.
14344 (check/no-matching-tests-found): New rule.
14345 * README: Document TESTS makefile variable.
14346
5dd3176f
DE
143472014-02-18 Doug Evans <dje@google.com>
14348
14349 * Makefile.in (check-parallel): rm -rf outputs temp.
14350
0b10be4f
JK
143512014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
14352
14353 Fix "ERROR: no fileid for" in the testsuite.
14354 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
14355
85f224e7
DE
143562014-02-12 Doug Evans <dje@google.com>
14357
14358 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
14359 (MISCELLANEOUS): New variable.
14360 (clean): rm -rf $(MISCELLANEOUS).
14361 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
14362 dwp live in the same directory as symlinks, with each symlink pointed
14363 to a differently named file in a different directory.
14364
149b30ff
DE
143652014-02-11 Doug Evans <dje@google.com>
14366
14367 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
14368 of Tcl file commands.
14369
1dfdac32
MK
143702014-02-10 Mark Kettenis <kettenis@gnu.org>
14371
14372 * gdb.threads/step-after-sr-lock.exp: Avoid executing
14373 "kill -SIGUSR1 -1".
14374
aa4fb036
JB
143752014-02-10 Joel Brobecker <brobecker@adacore.com>
14376
14377 * gdb.ada/tick_length_array_enum_idx: New testcase.
14378
ed3ef339
DE
143792014-02-10 Doug Evans <xdje42@gmail.com>
14380
14381 * configure.ac (AC_OUTPUT): Add gdb.guile.
14382 * configure: Regenerate.
14383 * lib/gdb-guile.exp: New file.
14384 * lib/gdb.exp (get_target_charset): New function.
14385 * gdb.base/help.exp: Update expected output from "apropos apropos".
14386 * gdb.guile/Makefile.in: New file.
14387 * gdb.guile/guile.exp: New file.
14388 * gdb.guile/scm-arch.c: New file.
14389 * gdb.guile/scm-arch.exp: New file.
14390 * gdb.guile/scm-block.c: New file.
14391 * gdb.guile/scm-block.exp: New file.
14392 * gdb.guile/scm-breakpoint.c: New file.
14393 * gdb.guile/scm-breakpoint.exp: New file.
14394 * gdb.guile/scm-disasm.c: New file.
14395 * gdb.guile/scm-disasm.exp: New file.
14396 * gdb.guile/scm-equal.c: New file.
14397 * gdb.guile/scm-equal.exp: New file.
14398 * gdb.guile/scm-error.exp: New file.
14399 * gdb.guile/scm-error.scm: New file.
14400 * gdb.guile/scm-frame-args.c: New file.
14401 * gdb.guile/scm-frame-args.exp: New file.
14402 * gdb.guile/scm-frame-args.scm: New file.
14403 * gdb.guile/scm-frame-inline.c: New file.
14404 * gdb.guile/scm-frame-inline.exp: New file.
14405 * gdb.guile/scm-frame.c: New file.
14406 * gdb.guile/scm-frame.exp: New file.
14407 * gdb.guile/scm-generics.exp: New file.
14408 * gdb.guile/scm-gsmob.exp: New file.
14409 * gdb.guile/scm-iterator.c: New file.
14410 * gdb.guile/scm-iterator.exp: New file.
14411 * gdb.guile/scm-math.c: New file.
14412 * gdb.guile/scm-math.exp: New file.
14413 * gdb.guile/scm-objfile-script-gdb.in: New file.
14414 * gdb.guile/scm-objfile-script.c: New file.
14415 * gdb.guile/scm-objfile-script.exp: New file.
14416 * gdb.guile/scm-objfile.c: New file.
14417 * gdb.guile/scm-objfile.exp: New file.
14418 * gdb.guile/scm-ports.exp: New file.
14419 * gdb.guile/scm-pretty-print.c: New file.
14420 * gdb.guile/scm-pretty-print.exp: New file.
14421 * gdb.guile/scm-pretty-print.scm: New file.
14422 * gdb.guile/scm-section-script.c: New file.
14423 * gdb.guile/scm-section-script.exp: New file.
14424 * gdb.guile/scm-section-script.scm: New file.
14425 * gdb.guile/scm-symbol.c: New file.
14426 * gdb.guile/scm-symbol.exp: New file.
14427 * gdb.guile/scm-symtab-2.c: New file.
14428 * gdb.guile/scm-symtab.c: New file.
14429 * gdb.guile/scm-symtab.exp: New file.
14430 * gdb.guile/scm-type.c: New file.
14431 * gdb.guile/scm-type.exp: New file.
14432 * gdb.guile/scm-value-cc.cc: New file.
14433 * gdb.guile/scm-value-cc.exp: New file.
14434 * gdb.guile/scm-value.c: New file.
14435 * gdb.guile/scm-value.exp: New file.
14436 * gdb.guile/source2.scm: New file.
14437 * gdb.guile/types-module.cc: New file.
14438 * gdb.guile/types-module.exp: New file.
14439
7026a7c1
YQ
144402014-02-10 Yao Qi <yao@codesourcery.com>
14441
14442 PR testsuite/16543
14443 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
14444 * configure: Regenerated.
14445 * Makefile.in: New file.
14446
6c466447
AS
144472014-02-08 Andreas Schwab <schwab@linux-m68k.org>
14448
14449 * gdb.python/py-framefilter.exp: Fix typo.
14450
6e854735
YQ
144512014-02-08 Yao Qi <yao@codesourcery.com>
14452
14453 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
14454 that no =breakpoint-modified is emitted when breakpoints are
14455 modified through MI commands.
14456
d137e6dc
PA
144572014-02-07 Pedro Alves <pedro@codesourcery.com>
14458 Pedro Alves <palves@redhat.com>
14459
14460 * gdb.threads/step-after-sr-lock.c: New file.
14461 * gdb.threads/step-after-sr-lock.exp: New file.
14462
b5ee5a50
PA
144632014-02-07 Pedro Alves <palves@redhat.com>
14464
14465 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
14466
3c77faf3
JK
144672014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
14468
14469 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
14470 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
14471
6dddc817
DE
144722014-02-06 Doug Evans <xdje42@gmail.com>
14473
14474 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
14475 output.
14476
14477 * gdb.gdb/python-interrupts.exp: New file.
14478
de7b2893
YQ
144792014-02-05 Yao Qi <yao@codesourcery.com>
14480
14481 * gdb.trace/report.exp (use_collected_data): Test the output
14482 of "info threads" and "info inferiors".
14483
66d032ac
YQ
144842014-02-05 Yao Qi <yao@codesourcery.com>
14485
14486 Revert this patch:
14487
14488 2013-05-24 Yao Qi <yao@codesourcery.com>
14489
14490 * gdb.trace/tfile.exp: Test inferior and thread.
14491
591a12a1
UW
144922014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
14493
14494 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
14495 on a function.
14496 * gdb.base/step-bt.c: Call hello via function pointer to make
14497 sure its first instruction is executed on powerpc64le-linux.
14498
0ff3e01f
UW
144992014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
14500
14501 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
14502
084ee545
UW
145032014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
14504
14505 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
14506 of the test patterns for use on little-endian systems.
14507
6ed14ff3
UW
145082014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
14509
14510 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
14511 (decimal_vector): Fix for little-endian.
14512
401e27fd
JM
145132014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
14514
14515 * gdb.arch/sparc-sysstep.exp: New file.
14516 * gdb.arch/sparc-sysstep.c: Likewise.
14517
14518 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
14519
8b924729
EBM
145202014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
14521
14522 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
14523
fb151210
JB
145242014-01-23 Tom Tromey <tromey@redhat.com>
14525
14526 * gdb.ada/array_char_idx: New testcase.
14527
0740f8d8
TT
145282014-01-23 Tom Tromey <tromey@redhat.com>
14529
14530 PR python/16487:
14531 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
14532 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
14533 classes.
14534
21909fa1
TT
145352014-01-23 Tom Tromey <tromey@redhat.com>
14536
14537 PR python/16491:
14538 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
14539 string from an inferior frame.
14540 * gdb.python/py-framefilter-mi.exp: Update.
14541
87ce2a04
DE
145422014-01-22 Doug Evans <dje@google.com>
14543
14544 * gdb.server/server-mon.exp: Add tests for "set debug-format".
14545
237b092b
AA
145462014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
14547
14548 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
14549
d674a709
AA
145502014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
14551
14552 * gdb.trace/entry-values.exp: Remove excess space character from
14553 regex patterns. Handle s390 call instruction.
14554
20fa3390
AA
145552014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
14556
14557 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
14558 define "*_start" label. Make "name" static.
14559 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
14560 ${name} by references to ${name}_start.
14561
78466714
AA
145622014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
14563
14564 * gdb.base/info-macros.exp: Remove "debug" from the compile
14565 options.
14566
ec9f644a
IB
145672014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
14568
14569 * gdb.dlang/demangle.exp: New file.
14570
94b1b47e
IB
145712014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
14572
14573 * gdb.dlang/primitive-types.exp: New file.
14574
7f420862
IB
145752014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
14576
14577 * configure.ac: Create gdb.dlang/Makefile.
14578 * configure: Regenerate.
14579 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
14580 * gdb.dlang/Makefile.in: New file.
14581 * lib/d-support.exp: New file.
14582 * lib/gdb.exp (skip_d_tests): New proc.
14583
52834460
MM
145842014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14585
14586 * gdb.btrace/delta.exp: Check reverse stepi.
14587 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
14588 * gdb.btrace/finish.exp: New.
14589 * gdb.btrace/next.exp: New.
14590 * gdb.btrace/nexti.exp: New.
14591 * gdb.btrace/record_goto.c: Add comments.
14592 * gdb.btrace/step.exp: New.
14593 * gdb.btrace/stepi.exp: New.
14594 * gdb.btrace/multi-thread-step.c: New.
14595 * gdb.btrace/multi-thread-step.exp: New.
14596 * gdb.btrace/rn-dl-bind.c: New.
14597 * gdb.btrace/rn-dl-bind.exp: New.
14598 * gdb.btrace/data.c: New.
14599 * gdb.btrace/data.exp: New.
14600 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
14601
6e07b1d2
MM
146022014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14603
14604 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
14605 * gdb.btrace/exception.exp: Update.
14606 * gdb.btrace/instruction_history.exp: Update.
14607 * gdb.btrace/record_goto.exp: Update.
14608 * gdb.btrace/tailcall.exp: Update.
14609 * gdb.btrace/unknown_functions.exp: Update.
14610 * gdb.btrace/delta.exp: New.
14611
0b722aec
MM
146122014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14613
14614 * gdb.btrace/record_goto.exp: Add backtrace test.
14615 * gdb.btrace/tailcall.exp: Add backtrace test.
14616
066ce621
MM
146172014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14618
14619 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
14620 * gdb.btrace/record_goto.c: New.
14621 * gdb.btrace/record_goto.exp: New.
14622 * gdb.btrace/x86-record_goto.S: New.
14623
0688d04e
MM
146242014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14625
14626 * gdb.btrace/function_call_history.exp: Update tests.
14627 * gdb.btrace/instruction_history.exp: Update tests.
14628
8710b709
MM
146292014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14630
14631 * gdb.btrace/function_call_history.exp: Fix expected field
14632 order for "record function-call-history".
14633 Add new tests for "record function-call-history /c".
14634 * gdb.btrace/exception.cc: New.
14635 * gdb.btrace/exception.exp: New.
14636 * gdb.btrace/tailcall.exp: New.
14637 * gdb.btrace/x86-tailcall.S: New.
14638 * gdb.btrace/x86-tailcall.c: New.
14639 * gdb.btrace/unknown_functions.c: New.
14640 * gdb.btrace/unknown_functions.exp: New.
14641 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
14642
5de9129b
MM
146432014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14644
14645 * gdb.btrace/instruction_history.exp: Update.
14646 * gdb.btrace/function_call_history.exp: Update.
14647
23a7fe75
MM
146482014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14649
14650 * gdb.btrace/function_call_history.exp: Fix expected function
14651 trace.
14652 * gdb.btrace/instruction_history.exp: Initialize traced.
14653 Remove traced_functions.
14654
724c7dd8
MM
146552014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14656
14657 * gdb.btrace/function_call_history.exp: Update
14658 * gdb.btrace/instruction_history.exp: Update.
14659
6d78d93b
MM
146602014-01-16 Markus Metzger <markus.t.metzger@intel.com>
14661
14662 * gdb.btrace/enable.exp: Update expected text.
14663
93a360cc
OJ
146642014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
14665
14666 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
14667 bytes.
14668
3772b53f
MR
146692014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
14670
14671 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
14672
596662fa
OJ
146732014-01-15 Omair Javaid <omair.javaid@linaro.org>
14674
14675 * lib/gdb.exp (supports_process_record): Return true for
14676 arm*-linux*. (supports_reverse): Likewise.
14677
b5b08fb4
SC
146782014-01-13 Siva Chandra Reddy <sivachandra@google.com>
14679
14680 PR python/15464
14681 PR python/16113
14682 * gdb.python/py-type.c: Enhance test case.
14683 * gdb.python/py-value-cc.cc: Likewise
14684 * gdb.python/py-type.exp: Add new tests.
14685 * gdb.python/py-value-cc.exp: Likewise
14686
52d7fb13
AA
146872014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
14688 Pedro Alves <palves@redhat.com>
14689
14690 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
14691 Make "name" extern.
14692 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
14693 references to ${name}_start by references to ${name}.
14694
a2cd8cfe
JB
146952014-01-10 Joel Brobecker <brobecker@adacore.com>
14696
14697 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
14698
4e23fced
JB
146992014-01-10 Joel Brobecker <brobecker@adacore.com>
14700
14701 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
14702
c6a9e42c
PA
147032014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
14704 Pedro Alves <palves@redhat.com>
14705
14706 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 14707 mi_gdb_target_load.
c6a9e42c 14708
b7ea362b
PA
147092014-01-08 Pedro Alves <palves@redhat.com>
14710
14711 * gdb.threads/reconnect-signal.c: New file.
14712 * gdb.threads/reconnect-signal.exp: New file.
14713
5e3f4fab
EBM
147142014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
14715
14716 * gdb.base/source-dir.exp: New file.
14717
79301218
JB
147182014-01-07 Joel Brobecker <brobecker@adacore.com>
14719
14720 * gdb.ada/mi_interface: New testcase.
14721
8e355c5d
JB
147222014-01-07 Joel Brobecker <brobecker@adacore.com>
14723
14724 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
14725 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
14726 gdb.ada/pp-rec-component/pck.ads: New files.
14727
c0d48811
JB
147282014-01-07 Joel Brobecker <brobecker@adacore.com>
14729
14730 * gdb.python/py-pp-integral.c: New file.
14731 * gdb.python/py-pp-integral.py: New file.
14732 * gdb.python/py-pp-integral.exp: New file.
14733
17b609c3 14734For older changes see ChangeLog-1993-2013.
c906108c 14735\f
8d8cb839
EZ
14736;; Local Variables:
14737;; mode: change-log
14738;; left-margin: 8
14739;; fill-column: 74
14740;; version-control: never
14741;; End:
902f2ccb 14742
e2882c85 14743 Copyright 2014-2018 Free Software Foundation, Inc.
902f2ccb
MC
14744 Copying and distribution of this file, with or without modification,
14745 are permitted provided the copyright notice and this notice are preserved.