gdb/fortran: Add support for the ABS intrinsic function
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
0841c79a
AB
12019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
2
3 * gdb.fortran/intrinsics.exp: Extend to cover ABS.
4
4a270568
AB
52019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
6
7 * gdb.fortran/type-kinds.exp: Update expected results.
8
067630bd
AB
92019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
10
11 * gdb.fortran/type-kinds.exp: Test new integer type kind.
12
3be47f7a
AB
132019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
14
15 * gdb.fortran/type-kinds.exp (test_cast_1_to_type_kind): New
16 function.
17 (test_basic_parsing_of_type_kinds): Expand types tested.
18 (test_parsing_invalid_type_kinds): New function.
19
4d00f5d8
AB
202019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
21
22 * gdb.fortran/intrinsics.exp: New file.
23 * gdb.fortran/intrinsics.f90: New file.
24 * gdb.fortran/type-kinds.exp: New file.
25
c8f91604
AB
262019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
27
28 * gdb.fortran/dot-ops.exp: New file.
29
dd9f2c76
AB
302019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
31
32 * gdb.fortran/types.exp (test_logical_literal_types_accepted):
33 Check upper and lower case logical literals.
34
84ec9724
AB
352019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
36
37 * gdb.fortran/types.exp (test_float_literal_types_accepted):
38 Remove duplicate tests.
39
c3734e09
AH
402019-03-06 Alan Hayward <alan.hayward@arm.com>
41
42 * lib/gdb.exp (builtin_cd): rename of cd.
43 (cd): Override builtin.
44
aa3cfbda
RB
452019-03-06 Richard Bunt <richard.bunt@arm.com>
46
47 * gdb.fortran/function-calls.exp: New file.
48 * gdb.fortran/function-calls.f90: New test.
49
7b63ad86
RB
502019-03-04 Richard Bunt <richard.bunt@arm.com>
51
52 * gdb.fortran/short-circuit-argument-list.exp: Remove reliance
53 on user program standard output.
54 * gdb.fortran/short-circuit-argument-list.f90: Record function
55 calls.
56
01abb042
AH
572019-02-28 Alan Hayward <alan.hayward@arm.com>
58
c3734e09
AH
59 * lib/gdbserver-support.exp (gdbserver_start): Check for listen
60 failure.
01abb042 61
92137da0
RO
622019-02-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
63
64 PR gdb/8527
65 * gdb.base/interrupt-daemon-attach.c,
66 gdb.base/interrupt-daemon-attach.exp: New test.
67
5862844d
PA
682019-02-27 Pedro Alves <palves@redhat.com>
69
70 * gdb.base/page.exp: Add tests for "set width/height -1".
71
8ed25214
PA
722019-02-27 Pedro Alves <palves@redhat.com>
73
74 * gdb.base/page.exp: Add tests for "set/show width/height" with
75 "infinite" values.
76
6c28e44a
TT
772019-02-27 Tom Tromey <tromey@adacore.com>
78
79 * lib/gdb.exp (skip_python_tests_prompt): Don't check for Python
80 2.4.
81 * gdb.python/py-finish-breakpoint.exp: Remove Python 2.4
82 workaround.
83
bf9a735e
AB
842019-02-27 Andrew Burgess <andrew.burgess@embecosm.com>
85
86 * gdb.base/align.exp: Extend to compile in both C and C++, and add
87 tests for structs with static members.
88
8791793c
TT
892019-02-26 Tom Tromey <tromey@adacore.com>
90
91 * gdb.python/py-value.exp (test_value_from_buffer): Check for
92 ValueError, not TypeError.
93
bc2a507e
KB
942019-02-26 Kevin Buettner <kevinb@redhat.com>
95
96 * gdb.python/py-value.exp (test_value_from_buffer): New proc with
97 call from main program.
98
e0e7d3bd
JB
992019-02-23 Joel Brobecker <brobecker@adacore.com>
100
101 * gdb.ada/mi_ref_changeable.exp: Update copyright year range.
102 * gdb.ada/mi_ref_changeable/foo_rb20_056.adb: Likewise.
103 * gdb.ada/mi_ref_changeable/pck.adb: Likewise.
104 * gdb.ada/mi_ref_changeable/pck.ads: Likewise.
105 * gdb.dwarf2/inlined_subroutine-inheritance.exp: Likewise.
106
9600246d
KS
1072019-02-22 Keith Seitz <keiths@redhat.com>
108
109 PR symtab/23853
110 * gdb.base/symlink-sourcefile.c: New file.
111 * gdb.base/symlink-sourcefile.exp: New file.
112
0c95f9ed
TT
1132019-02-20 Tom Tromey <tom@tromey.com>
114
115 * gdb.base/info_qt.exp: Update.
116
6caa91b6
SM
1172019-02-19 Simon Marchi <simon.marchi@polymtl.ca>
118
119 * gdb.base/source.exp: Move "error in sourced script" code to
120 the end.
121 * gdb.base/source-error.gdb: Move contents to
122 source-error-1.gdb. Add new code to source source-error-1.gdb.
123 * gdb.base/source-error-1.gdb: New file, from previous
124 source-error.gdb.
125
6506371f
TT
1262019-02-17 Tom Tromey <tom@tromey.com>
127
128 * gdb.base/style.exp: Use -g3 to compile when possible. Add test
129 for macro styling.
130 * gdb.base/style.c (SOME_MACRO): New macro.
131
a0087920
TT
1322019-02-17 Tom Tromey <tom@tromey.com>
133
134 * gdb.base/style.exp: Add line-wrapping tests.
135 * gdb.base/page.exp: Add test for quitting during pagination.
136
a2cd4f14
JB
1372019-02-17 Joel Brobecker <brobecker@adacore.com>
138
139 * gdb.ada/big_packed_array: New testcase.
140 * gdb.ada/homonym.exp: Fix incorrect expected output for
141 "break <homonym__get_value>" test.
142
9d70ffbc
WP
1432019-02-13 Weimin Pan <weimin.pan@oracle.com>
144
145 PR breakpoints/21870
146 * gdb.arch/aarch64-dbreg-contents.exp: Use runto_main + continue
147 and prepare_for_testing. Add comment.
148 * gdb.arch/aarch64-dbreg-contents.c: Remove SET_WATCHPOINT and
149 redundant cleanup call. Clean up comment.
150
01c7ae81
WP
1512019-02-12 Weimin Pan <weimin.pan@oracle.com>
152
153 PR breakpoints/21870
154 * gdb.arch/aarch64-dbreg-contents.exp: New file.
155 * gdb.arch/aarch64-dbreg-contents.c: New file.
156
aff29d1c
JB
1572019-02-10 Joel Brobecker <brobecker@adacore.com>
158
159 * gdb.ada/mi_ref_changeable: New testcase.
160
df0da8a2
AH
1612019-02-07 Alan Hayward <alan.hayward@arm.com>
162
163 * gdb.base/attach.exp: Add double attach test.
164
bd447abb
SM
1652019-02-07 Simon Marchi <simon.marchi@polymtl.ca>
166
167 * lib/gdb.exp (default_gdb_start): Don't match pagination
168 prompt.
169 (gdb_init): Set stty_init.
170
1dbc40b9
TT
1712019-01-27 Tom Tromey <tom@tromey.com>
172
173 * gdb.python/py-finish-breakpoint.exp: Remove duplicate call to
174 skip_python_tests.
175
353229bf
AH
1762019-01-24 Alan Hayward <alan.hayward@arm.com>
177
178 * gdb.base/infcall-nested-structs.c (struct struct_static_02_01):
179 New structure.
180 (struct struct_static_02_02): Likewise.
181 (struct struct_static_02_03): Likewise.
182 (struct struct_static_02_04): Likewise.
183 (struct struct_static_04_01): Likewise.
184 (struct struct_static_04_02): Likewise.
185 (struct struct_static_04_03): Likewise.
186 (struct struct_static_04_04): Likewise.
187 (struct struct_static_06_01): Likewise.
188 (struct struct_static_06_02): Likewise.
189 (struct struct_static_06_03): Likewise.
190 (struct struct_static_06_04): Likewise.
191 (cmp_struct_static_02_01): Likewise.
192 (cmp_struct_static_02_02): Likewise.
193 (cmp_struct_static_02_03): Likewise.
194 (cmp_struct_static_02_04): Likewise.
195 (cmp_struct_static_04_01): Likewise.
196 (cmp_struct_static_04_02): Likewise.
197 (cmp_struct_static_04_03): Likewise.
198 (cmp_struct_static_04_04): Likewise.
199 (cmp_struct_static_06_01): Likewise.
200 (cmp_struct_static_06_02): Likewise.
201 (cmp_struct_static_06_03): Likewise.
202 (cmp_struct_static_06_04): Likewise.
203 (call_all): Test new structs.
204 * gdb.base/infcall-nested-structs.exp: Likewise.
205
73021deb
AH
2062019-01-21 Alan Hayward <alan.hayward@arm.com>
207 * gdb.base/infcall-nested-structs.exp: Test C++ in addition to C.
208
fc65c7db
AH
2092019-01-21 Alan Hayward <alan.hayward@arm.com>
210 * gdb.base/stack-protector.c: New test.
211 * gdb.base/stack-protector.exp: New file.
212 * gdb.cp/ovldbreak.exp: Only allow a single break line.
213 * lib/gdb.exp (get_compiler_info): Use getting_compiler_info
214 option.
215 (gdb_compile): Remove stack protector for GCC and prevent
216 recursion.
217
c24bdb02
KS
2182019-01-16 Keith Seitz <keiths@redhat.com>
219
220 PR gdb/23773
221 * gdb.dwarf2/inlined_subroutine-inheritance.exp: New file.
222
6f072a10
PFC
2232019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
224
225 * gdb.arch/vsx-regs.exp: Add tests that use the vector register
226 aliases.
227 * gdb.arch/altivec-regs.exp: Likewise. Fix indentation of two
228 tests.
229 * gdb.arch/powerpc-vector-regs.c: New file.
230 * gdb.arch/powerpc-vector-regs.exp: New file.
231
a7b8d682
PFC
2322019-01-14 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
233
234 * gdb.arch/altivec-regs.exp: Fix the list passed to
235 gdb_expect_list when testing "info vector".
236
6eb6fb67
AB
2372019-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
238
239 * gdb.base/style.exp: Don't include path in testname.
240
b56f80d8
KS
2412019-01-10 Keith Seitz <keiths@redhat.com>
242
243 PR gdb/23712
244 PR symtab/23010
245 * gdb.dwarf2/multidictionary.exp: New file.
246
041be526
SM
2472019-01-09 Simon Marchi <simon.marchi@ericsson.com>
248
249 * gdb.cp/demangle.exp (test_gnu_style_demangling): Rename to...
250 (test_gnuv3_style_demangling): ... this.
251 (test_lucid_style_demangling): Remove.
252 (test_arm_style_demangling): Remove.
253 (test_hp_style_demangling): Remove.
254 (do_tests): Remove calls to the above.
255
d820d0c3
AB
2562019-01-09 Andrew Burgess <andrew.burgess@embecosm.com>
257
258 * lib/mi-support.exp (mi_gdb_test): Remove interactive prompt
259 case.
260
f097f5ad
TT
2612019-01-06 Tom Tromey <tom@tromey.com>
262
263 PR gdb/28155:
264 * gdb.dwarf2/typedef-void-finish.exp: New file.
265
2cd8cc0b
TT
2662018-12-28 Tom Tromey <tom@tromey.com>
267 Simon Marchi <simark@simark.ca>
268
269 * gdb.base/jit-exec.exp: New file.
270 * gdb.base/jit-exec.c: New file.
271 * gdb.base/jit-execd.c: New file.
272
35fb8261
TT
2732018-12-28 Tom Tromey <tom@tromey.com>
274
275 * gdb.base/style.exp: Update test to check for address styling.
276
47fd17cd
TT
2772018-12-28 Tom Tromey <tom@tromey.com>
278
279 * gdb.base/style.exp: Add test for styling of "Reading symbols"
280 message.
281
d47032b7
TT
2822018-12-28 Tom Tromey <tom@tromey.com>
283
284 * gdb.base/style.exp: Add test for version number styling.
285
af79b68d
TT
2862018-12-28 Tom Tromey <tom@tromey.com>
287
288 * gdb.base/style.exp: Add test for print_address_symbolic.
289
0bb296cb
TT
2902018-12-28 Tom Tromey <tom@tromey.com>
291
292 * gdb.base/style.exp: Add test for breakpoint setting.
293
80ae2043
TT
2942018-12-28 Tom Tromey <tom@tromey.com>
295
296 * gdb.base/style.exp: Add test for variable names.
297
cbe56571
TT
2982018-12-28 Tom Tromey <tom@tromey.com>
299
300 * gdb.base/style.exp: New file.
301 * gdb.base/style.c: New file.
302
9162a27c
TT
3032018-12-28 Tom Tromey <tom@tromey.com>
304
305 * lib/gdb.exp (gdb_init): Set the TERM environment variable to
306 "dumb".
307 * gdb.base/readline.exp (operate_and_get_next): Save and restore
308 the TERM environment variable.
309
bc543c90
TT
3102018-12-27 Tom Tromey <tom@tromey.com>
311
312 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add
313 pagination test.
314
6f0ffe50
AB
3152018-12-24 Andrew Burgess <andrew.burgess@embecosm.com>
316
317 * gdb.dwarf2/dw2-unusual-field-names.c: New file.
318 * gdb.dwarf2/dw2-unusual-field-names.exp: New file.
319
b5a1e557
PW
3202018-12-24 Philippe Waroquiers <philippe.waroquiers@skynet.be>
321
322 * gdb.ada/bp_fun_addr/a.adb (a): Rename to bp_fun_addr.
323 Filename a.adb changed to bp_fun_addr.adb.
324 gdb.ada/bp_fun_addr.exp: Update test accordingly.
325
6e8b1ab2
JV
3262018-12-21 Jan Vrany <jan.vrany@fit.cvut.cz>
327
328 * lib/gdb.exp (gdb_compile): Add new nopie flag enforce
329 non-PIE executables.
330 * README: Mention the gdb,nopie_flag board setting.
331 * gdb.arch/amd64-disp-step.exp: Use nopie flag to enforce
332 non-PIE executable.
333 * gdb.arch/amd64-entry-value.exp: Likewise.
334 * gdb.arch/amd64-invalid-stack-middle.exp: Likewise.
335 * gdb.arch/i386-float.exp: Likewise.
336 * gdb.arch/i386-signal.exp: Likewise.
337 * gdb.mi/mi-reg-undefined.exp: Likewise.
338
d00a27c5
PM
3392018-12-21 Paul Marechal <paul.marechal@ericsson.com>
340
341 PR gdb/23974
342 * gdb.base/info-os.exp: Check return for unknown "info os" type.
343
161d081c
PW
3442018-12-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
345
346 * gdb.ada/info_auto_lang.exp: Normalize some_c source file.
347 Update order of results accordingly.
348
b001de23
AB
3492018-12-12 Andrew Burgess <andrew.burgess@embecosm.com>
350
351 * gdb.base/annota1.exp: Update a test regexp.
352
99e1a184
AB
3532018-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
354
355 * gdb.base/float.exp: Handle RISC-V targets without an FPU.
356
7a81c1e2
PW
3572018-12-09 Philippe Waroquiers <philippe.waroquiers@skynet.be>
358
359 * gdb.threads/tid-reuse.c (REUSE_TIME_CAP): Declare as 60.
360 (reuse_time): Initialize to REUSE_TIME_CAP.
361 (check_rc): New function.
362 (main): Use REUSE_TIME_CAP instead of hardcoded 60.
363 Check pthread_create rc.
364 (spawner_thread_func): Check pthread_create and pthread_join rc.
365
73e8dc90
PA
3662018-12-08 Pedro Alves <palves@redhat.com>
367
368 * gdb.base/list.exp (test_forward_search): Rename to ...
369 (test_forward_reverse_search): ... this. Also test reverse-search
370 and the forward-search alias.
371
13f2ed32
AB
3722018-12-05 Andrew Burgess <andrew.burgess@embecosm.com>
373
374 * config/sim.exp (gdb_target_sim): Remove redundant adjustment of
375 local timeout variable before return, and remove all local timeout
376 variable entirely.
377 (gdb_load): Likewise.
378
64d27cfc
TV
3792018-12-01 Tom de Vries <tdevries@suse.de>
380
381 * gdb.base/gdb-caching-proc.exp: New file.
382
f63c03b4
SDJ
3832018-11-25 Sergio Durigan Junior <sergiodj@redhat.com>
384
385 * Makefile.in (TIMESTAMP): New variable.
386 (check-single): Add $(TIMESTAMP) to the end of $(DO_RUNTEST)
387 command.
388 (check-single-racy): Likewise.
389 (check/%.exp): Likewise.
390 (check-racy/%.exp): Likewise.
391 (workers/%.worker): Likewise.
392 (build-perf): Likewise.
393 (check-perf): Likewise.
394 * README: Describe new "TS" and "TS_FORMAT" variables.
395 * print-ts.py: New file.
396
1c97054b
BF
3972018-11-21 Benno Fünfstück <benno.fuenfstueck@gmail.com>
398
399 PR python/23714
400 * gdb.python/python.exp: Test command repetition after
401 gdb.execute.
402
1871a62d
AB
4032018-11-20 Andrew Burgess <andrew.burgess@embecosm.com>
404
405 * gdb.opt/inline-break.exp: Add test that info breakpoint output
406 is correctly aligned.
407
fb5e1ed9
PW
4082018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
409
410 * gdb.ada/info_auto_lang.exp: New testcase.
411 * gdb.ada/info_auto_lang/global_pack.ads: New file.
412 * gdb.ada/info_auto_lang/proc_in_ada.adb: New file.
413 * gdb.ada/info_auto_lang/some_c.c: New file.
414
43d397ca
PW
4152018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
416
417 * gdb.dwarf2/dw2-case-insensitive.exp: Update due to auto switch to
418 FUNC_lang language syntax.
419
beddd671
PW
4202018-11-20 Philippe Waroquiers <philippe.waroquiers@skynet.be>
421
422 * gdb.base/info_minsym.c: New file.
423 * gdb.base/info_minsym.exp: New file.
424
73fc52c4
TT
4252018-11-19 Tom Tromey <tom@tromey.com>
426
427 PR rust/23625:
428 * gdb.rust/simple.exp: Add ptype test. Update expected output.
429 * gdb.rust/expr.exp: Update expected output. Change one test.
430
994b876a
TT
4312018-11-19 Tom Tromey <tom@tromey.com>
432
433 * gdb.rust/simple.rs: Don't initialize empty_enum_value.
434
6769f276
PA
4352018-11-19 Pedro Alves <palves@redhat.com>
436
437 * gdb.base/warning.exp: Don't override INTERNAL_FLAGS. Use
438 gdb_spawn_with_cmdline_opts instead of gdb_start. Check that we
439 see the expected warning.
440
38a72da0
AH
4412018-11-16 Alan Hayward <alan.hayward@arm.com>
442
443 PR gdb/22736:
444 * gdb.cp/infcall-nodebug-lib.c: New test.
445 * gdb.cp/infcall-nodebug-main.c: New test.
446 * gdb.cp/infcall-nodebug.exp: New file.
447
53a89d6e
SM
4482018-11-12 Simon Marchi <simon.marchi@polymtl.ca>
449
450 * gdb.base/skip.exp: Add standard_testfile. Add "skip delete"
451 completer tests.
452
9325300d
TV
4532018-11-09 Tom de Vries <tdevries@suse.de>
454
455 * gdb.base/msym-lang.c: New test.
456 * gdb.base/msym-lang.exp: New file.
457 * gdb.base/msym-lang-main.c: New test.
458
20f0d60d
TT
4592018-11-08 Tom Tromey <tom@tromey.com>
460
461 PR gdb/23555:
462 PR gdb/23838:
463 * gdb.base/warning.exp: New file.
464
b5420128
JB
4652018-11-08 Jan Beulich <jbeulich@suse.com>
466
467 * testsuite/gdb.arch/i386-avx512.c,
468 testsuite/gdb.arch/i386-avx512.exp: Add 7th test.
469
cd115d61
AB
4702018-11-08 Andrew Burgess <andrew.burgess@embecosm.com>
471
472 * gdb.arch/riscv-reg-aliases.exp: Handle targets without floating
473 point hardware.
474
35ee2dc2
AB
4752018-11-07 Andrew Burgess <andrew.burgess@embecosm.com>
476
477 * gdb.dwarf2/void-type.exp: Rename types, and make var_a an 'int'.
478 * gdb.dwarf2/missing-type-name.exp: New file.
479
31aceee8
TV
4802018-11-06 Tom de Vries <tdevries@suse.de>
481
482 * gdb.base/many-headers.c: New test.
483 * gdb.base/many-headers.exp: New file.
484
109be305
JW
4852018-11-06 Jim Wilson <jimw@sifive.com>
486
487 * gdb.base/code_elim.exp: For riscv, set additional_flags
488 to include -msmall-data-limit=0.
489
e2b7af72
JB
4902018-11-01 Joel Brobecker <brobecker@adacore.com>
491
492 * gdb.ada/watch_minus_l: New testcase.
493
cdcda965
SM
4942018-11-01 Sangamesh Mallayya <sangamesh.swamy@in.ibm.com>
495
496 * gdb.arch/aix-sighandle.c: New file.
497 * gdb.arch/aix-sighandle.exp: New file.
498
92dcebf3
AB
4992018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
500
501 * gdb.arch/riscv-reg-aliases.exp: Rewrite to take account of float
502 registers being unions.
503
68b9ac18
TV
5042018-10-31 Tom de Vries <tdevries@suse.de>
505
506 * lib/valgrind.exp: New file.
507 (vgdb_start, vgdb_stop): New procs, factored out of ...
508 * gdb.base/valgrind-bt.exp: ... here, ...
509 * gdb.base/valgrind-disp-step.exp: ... here and ...
510 * gdb.base/valgrind-infcall.exp: ... here.
511
1443936e
TV
5122018-10-31 Tom de Vries <tdevries@suse.de>
513
514 * lib/gdb.exp (get_valueof): Don't output read value in test name.
515
eb77c9df
AB
5162018-10-31 Andrew Burgess <andrew.burgess@embecosm.com>
517
518 * gdb.dwarf2/void-type.c: New file.
519 * gdb.dwarf2/void-type.exp: New file.
520
82b5e646
PW
5212018-10-27 Philippe Waroquiers <philippe.waroquiers@skynet.be>
522
523 * gdb.base/info_qt.c: New file.
524 * gdb.base/info_qt.exp: New file.
525
8d619c01
EBM
5262018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
527
528 * gdb.arch/powerpc-htm-regs.c: New file.
529 * gdb.arch/powerpc-htm-regs.exp: New file.
530
f2cf6173
EBM
5312018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
532
533 * gdb.arch/powerpc-tar.c: New file.
534 * gdb.arch/powerpc-tar.exp: New file.
535
7ca18ed6
EBM
5362018-10-26 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
537
538 * gdb.arch/powerpc-ppr-dscr.c: New file.
539 * gdb.arch/powerpc-ppr-dscr.exp: New file.
540
bfcc0eba
TV
5412018-10-25 Tom de Vries <tdevries@suse.de>
542
543 * gdb.base/valgrind-db-attach.exp: Rewrite to use vgdb.
544
fe1a5cad
TV
5452018-10-24 Tom de Vries <tdevries@suse.de>
546
547 * lib/gdb.exp (gdb_test_multiple): Log wait status on process no
548 longer exists error.
549
a76dc3b7
TV
5502018-10-24 Tom de Vries <tdevries@suse.de>
551
552 * gdb.base/catch-follow-exec.exp: Rewrite using gdb_test.
553
4df46df7
TV
5542018-10-24 Tom de Vries <tdevries@suse.de>
555
556 * gdb.base/valgrind-db-attach.exp: Handle removed support for
557 --db-attach in valgrind.
558
0dbfcfff
AB
5592018-10-23 Andrew Burgess <andrew.burgess@embecosm.com>
560
561 * gdb.arch/riscv-reg-aliases.c: New file.
562 * gdb.arch/riscv-reg-aliases.exp: New file.
563
b04480b1
AH
5642018-10-19 Alan Hayward <alan.hayward@arm.com>
565
566 * gdb.python/py-cmd.exp: Check for gdb_prompt.
567
2c6ac8d7
AH
5682018-10-19 Alan Hayward <alan.hayward@arm.com>
569
570 * gdb.base/vla-optimized-out.exp: Allow either optimized out or 6.
571
2bc69f25
AH
5722018-10-19 Alan Hayward <alan.hayward@arm.com>
573
574 * gdb.cp/ovldbreak.exp: Fix regexps.
575
1f1ae3a3
AH
5762018-10-19 Alan Hayward <alan.hayward@arm.com>
577
578 * gdb.compile/compile-cplus-print.exp: Start inferior earlier.
579
94c18618
SDJ
5802018-10-18 Sergio Durigan Junior <sergiodj@redhat.com>
581
582 PR cli/23785
583 * gdb.base/restore.exp: New test to check if "restore" with an
584 invalid file doesn't segfault.
585
812cd6eb
TV
5862018-10-18 Tom de Vries <tdevries@suse.de>
587
588 * gdb.ada/bp_inlined_func.exp: Fix capitalized test name.
589 * gdb.ada/excep_handle.exp: Same.
590 * gdb.ada/mi_string_access.exp: Same.
591 * gdb.ada/mi_var_union.exp: Same.
592 * gdb.arch/arc-analyze-prologue.exp: Same.
593 * gdb.arch/arc-decode-insn.exp: Same.
594 * gdb.base/readnever.exp: Same.
595 * gdb.fortran/printing-types.exp: Same.
596 * gdb.guile/scm-lazy-string.exp: Same.
597
c4b90788
TV
5982018-10-16 Tom de Vries <tdevries@suse.de>
599
600 PR gdb/23730
601 * gdb.base/catch-follow-exec.c: Add copyright notice.
602 * gdb.base/catch-follow-exec.exp: Rewrite to use
603 gdb_spawn_with_cmdline_opts. Require gdb-native.
604
8bca2978
SL
6052018-10-12 Sandra Loosemore <sandra@codesourcery.com>
606
607 * gdb.trace/actions-changed.exp: Check for arch support.
608 * gdb.trace/actions.exp: Likewise.
609 * gdb.trace/ax.exp: Likewise.
610 * gdb.trace/backtrace.exp: Likewise.
611 * gdb.trace/change-loc.exp: Likewise.
612 * gdb.trace/deltrace.exp: Likewise.
613 * gdb.trace/ftrace-lock.exp: Check for shlib and arch support.
614 * gdb.trace/ftrace.exp: Likewise.
615 * gdb.trace/infotrace.exp: Check for arch support.
616 * gdb.trace/mi-trace-frame-collected.exp: Likewise.
617 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
618 * gdb.trace/mi-tsv-changed.exp: Likewise.
619 * gdb.trace/packetlen.exp: Likewise.
620 * gdb.trace/passc-dyn.exp: Likewise.
621 * gdb.trace/passcount.exp: Likewise.
622 * gdb.trace/pending.exp: Likewise.
623 * gdb.trace/range-stepping.exp: Check for shlib support.
624 * gdb.trace/report.exp: Check for arch support.
625 * gdb.trace/save-trace.exp: Likewise.
626 * gdb.trace/signal.exp: Check for signal support.
627 * gdb.trace/tfind.exp: Check for arch support.
628 * gdb.trace/trace-break.exp: Check for arch and shlib support.
629 * gdb.trace/trace-common.h: Add comment.
630 * gdb.trace/trace-condition.exp: Check for shlib and arch support.
631 * gdb.trace/trace-enable-disable.exp: Likewise.
632 * gdb.trace/trace-mt.exp: Likewise. Remove redundant untested call.
633 * gdb.trace/tracecmd.exp: Check for arch support.
634 * gdb.trace/tspeed.exp: Check for shlib and target support.
635 * gdb.trace/tstatus.exp: Check for arch support.
636 * gdb.trace/tsv.exp: Likewise.
637 * gdb.trace/while-dyn.exp: Likewise.
638 * gdb.trace/while-stepping.exp: Likewise.
639 * lib/trace-support.exp (gdb_trace_common_supports_arch): New.
640
f9c49bff
SM
6412018-10-12 Simon Marchi <simon.marchi@ericsson.com>
642
643 * gdb.trace/tspeed.exp: Remove nowarnings.
644 (prepare_for_trace_test): Declare "global ipalib".
645 * gdb.trace/tspeed.c: Include unistd.h.
646 (main): Remove superfluous printf argument.
647
d4330bde
SL
6482018-10-11 Sandra Loosemore <sandra@codesourcery.com>
649
650 * gdb.base/solib-vanish.exp: Fix regexp not to require a POSIX
651 directory prefix on the filename.
652
8ecfd7bd
SDJ
6532018-10-10 Sergio Durigan Junior <sergiodj@redhat.com>
654
655 * gdb.gdb/unittest.exp: Update expected message informing that
656 selftests have been disabled.
657 * gdb.server/unittest.exp: Likewise.
658
58bbcd02
TV
6592018-10-09 Tom de Vries <tdevries@suse.de>
660
661 * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
662 with runto_main.
663
9f6b697b
WP
6642018-10-08 Weimin Pan <weimin.pan@oracle.com>
665
666 PR c++/16841
667 * gdb.cp/virtbase2.cc: New file.
668 * gdb.cp/virtbase2.exp: New file.
669
add5ded5
TT
6702018-10-06 Tom Tromey <tom@tromey.com>
671
672 PR python/19399:
673 * gdb.python/py-inferior.exp: Add architecture test.
674
f9e48344
TT
6752018-10-06 Tom Tromey <tom@tromey.com>
676
677 * gdb.base/gnu-ifunc.exp (build): Use standard_output_file.
678 * gdb.trace/unavailable-dwarf-piece.exp: Use standard_output_file.
679
2a8be203
TT
6802018-10-06 Tom Tromey <tom@tromey.com>
681
682 * gdb.python/py-breakpoint.exp (check_last_event): Check location
683 of a "throw" catchpoint.
684
e04caa70
SDJ
6852018-10-06 Sergio Durigan Junior <sergiodj@redhat.com>
686
687 * gdb.base/info-proc.exp: Update string expected from "help info
688 proc".
689
5ca8c39f
TT
6902018-10-04 Tom Tromey <tom@tromey.com>
691
692 * gdb.cp/maint.exp (test_invalid_name): Update expected output.
693 * gdb.gdb/complaints.exp (test_short_complaints): Remove.
694 (test_initial_complaints, test_empty_complaints): Update.
695 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
696
3453e7e4
TT
6972018-10-04 Tom Tromey <tom@tromey.com>
698
699 PR cli/19551:
700 * lib/mi-support.exp (mi_gdb_file_cmd): Update.
701 * lib/gdb.exp (gdb_file_cmd): Update.
702 * gdb.stabs/weird.exp (print_weird_var): Update.
703 * gdb.server/solib-list.exp: Update.
704 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Update.
705 * gdb.mi/mi-cli.exp: Update.
706 * gdb.linespec/linespec.exp: Update.
707 * gdb.dwarf2/dw2-stack-boundary.exp: Update.
708 * gdb.dwarf2/dw2-objfile-overlap.exp: Update.
709 * gdb.cp/cp-relocate.exp: Update.
710 * gdb.base/sym-file.exp: Update.
711 * gdb.base/relocate.exp: Update.
712 * gdb.base/readnever.exp: Update.
713 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
714 * gdb.base/kill-detach-inferiors-cmd.exp: Update.
715 * gdb.base/dbx.exp (gdb_file_cmd): Update.
716 * gdb.base/code_elim.exp: Update.
717 * gdb.base/break-unload-file.exp (test_break): Update.
718 * gdb.base/break-interp.exp (test_attach_gdb): Update.
719 * gdb.base/break-idempotent.exp (force_breakpoint_re_set):
720 Update.
721 * gdb.base/attach.exp (do_attach_tests): Update.
722 * gdb.base/sepdebug.exp: Update.
723 * gdb.python/py-section-script.exp: Update.
724
6afcf761
TT
7252018-10-04 Tom Tromey <tom@tromey.com>
726
727 PR cli/22234:
728 * gdb.dwarf2/dw2-stack-boundary.exp: Update expected output.
729 * gdb.gdb/complaints.exp (test_short_complaints): Update expected
730 output.
731
fef1b293
TT
7322018-10-04 Tom Tromey <tom@tromey.com>
733
734 * gdb.base/attach.exp (test_command_line_attach_run): Use -quiet;
735 set width and height to 0.
736 (test_command_line_attach_run): Use -quiet.
737
ca98345e
SL
7382018-10-03 Sandra Loosemore <sandra@codesourcery.com>
739
740 * lib/gdb.exp (skip_ifunc_tests): New.
741 * gdb.base/gnu-ifunc.exp: Skip if no ifunc support. Handle
742 other compile failures.
743 * gdb.compile/compile-ifunc.exp: Skip if no ifunc support.
744
ff34e6ae
SM
7452018-10-01 Simon Marchi <simon.marchi@ericsson.com>
746
747 * gdb.arch/i386-avx512.exp: Fix setting of nr_regs based on
748 is_amd64_regs_target.
749
6bb8890e
AH
7502018-10-01 Alan Hayward <alan.hayward@arm.com>
751
752 * gdb.arch/aarch64-sighandler-regs.c: New test.
753 * gdb.arch/aarch64-sighandler-regs.exp: New file.
754 * lib/gdb.exp (skip_aarch64_sve_tests): New proc.
755
224d30d3
MM
7562018-10-01 Markus Metzger <markus.t.metzger@intel.com>
757
758 * lib/gdb.exp (is_amd64_regs_target): Change assembly to C inline
759 assembly.
760
f67ffa6a
AB
7612018-09-28 Andrew Burgess <andrew.burgess@embecosm.com>
762
763 * gdb.base/frame-selection.exp: New file.
764 * gdb.base/frame-selection.c: New file.
765
9fc3183f
AH
7662018-09-27 Alan Hayward <alan.hayward@arm.com>
767
768 * gdb.threads/check-libthread-db.c (thread_routine): Use a
769 pthread barrier.
770 (main): Likewise.
771
d354055e
AB
7722018-09-26 Andrew Burgess <andrew.burgess@embecosm.com>
773
774 * gdb.base/large-frame-1.c: New file.
775 * gdb.base/large-frame-2.c: New file.
776 * gdb.base/large-frame.exp: New file.
777 * gdb.base/large-frame.h: New file.
778
db727370
JL
7792018-09-24 Jozef Lawrynowicz <jozef.l@mittosystems.com>
780
781 PR gdb/20948
782 * gdb.base/write_mem.exp: New test.
783 * gdb.base/write_mem.c: Likewise.
784
ae778caf
TT
7852018-09-23 Tom Tromey <tom@tromey.com>
786
787 PR python/18852:
788 * gdb.python/py-parameter.exp: Add test for parameter that throws
789 on "set".
790
fd3ba736
TT
7912018-09-23 Tom Tromey <tom@tromey.com>
792
793 PR python/17284:
794 * gdb.python/py-template.exp (test_template_arg): Add test for
795 negative template argument number.
796
39a24317
TT
7972018-09-23 Tom Tromey <tom@tromey.com>
798
799 PR python/14062:
800 * gdb.python/python.exp: Add test for post_event error.
801
f5769a2c
TT
8022018-09-23 Tom Tromey <tom@tromey.com>
803
804 PR python/18170:
805 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests to
806 convert pointers to int and long.
807
1c1e54f6
TT
8082018-09-23 Tom Tromey <tom@tromey.com>
809
810 PR python/20126:
811 * gdb.python/py-value.exp (test_value_numeric_ops): Add
812 signed-ness conversion tests.
813
fb4fa946
TT
8142018-09-23 Tom Tromey <tom@tromey.com>
815
816 PR python/18352;
817 * gdb.python/py-value.exp (test_float_conversion): New proc.
818 Use it.
819
a466edac
HAQ
8202018-09-20 Hafiz Abid Qadeer <abidh@codesourcery.com>
821
822 gdb.base/reggroups.exp (fetch_reggroups): Add '_' in match pattern.
823
4ee9b0c5
SL
8242018-09-18 Sandra Loosemore <sandra@codesourcery.com>
825
826 * gdb.base/complete-empty.exp: Skip tab-completion tests if
827 no readline.
828 * gdb.base/utf8-identifiers.exp: Likewise.
829 * gdb.cp/cpcompletion.exp: Likewise.
830 * gdb.linespec/cpcompletion.exp: Likewise.
831 * gdb.linespec/cpls-abi-tag.exp: Likewise.
832 * gdb.linespec/cpls-ops.exp: Likewise.
833
23be8da7
RB
8342018-09-19 Richard Bunt <richard.bunt@arm.com>
835 Chris January <chris.january@arm.com>
836
837 * gdb.cp/koenig.exp: Extend to test logical short circuiting.
838 * gdb.fortran/short-circuit-argument-list.exp: New file.
839 * gdb.fortran/short-circuit-argument-list.f90: New test.
840
5031d0ae
SDJ
8412018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
842
843 * gdb.arch/amd64-invalid-stack-top.exp: Expect optional
844 "arch=" keyword when executing "-stack-list-frames".
845
b4c0d1a4
SDJ
8462018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
847
848 * gdb.arch/amd64-invalid-stack-middle.exp: Expect optional
849 "arch=" keyword when executing "-stack-list-frames".
850
7a6d2b45
SDJ
8512018-09-18 Sergio Durigan Junior <sergiodj@redhat.com>
852
853 * gdb.ada/complete.exp: Expect for "@" when doing "complete
854 break ada".
855
8588b356
SM
8562018-09-17 Simon Marchi <simon.marchi@polymtl.ca>
857
858 PR python/23669
859 * gdb.python/python.exp: Test gdb.execute("show commands").
860
65e65158
TT
8612018-09-16 Tom Tromey <tom@tromey.com>
862
863 * gdb.base/new-ui.exp (do_execution_tests): Update.
864 * gdb.base/dbx.exp (test_breakpoints): Update.
865
bf326452
AH
8662018-09-14 Alan Hayward <alan.hayward@arm.com>
867
868 * lib/gdb.exp (gdb_simple_compile): Add proc.
869 (is_elf_target): Use gdb_simple_compile.
870 (skip_altivec_tests): Likewise.
871 (skip_vsx_tests): Likewise.
872 (skip_tsx_tests): Likewise.
873 (skip_btrace_tests): Likewise.
874 (skip_btrace_pt_tests): Likewise.
875 (gdb_can_simple_compile): Likewise.
876 (gdb_has_argv0): Likewise.
877 (gdb_target_symbol_prefix): Likewise.
878 (target_supports_scheduler_locking): Likewise.
879
2361b0fb
TT
8802018-09-13 Tom Tromey <tom@tromey.com>
881
882 * Makefile.in (TAGS): Recognize proc_with_prefix and
883 gdb_caching_proc.
884
0ae1a321
SM
8852018-09-13 Simon Marchi <simon.marchi@ericsson.com>
886
887 * gdb.python/py-progspace.exp: Test the Progspace.objfiles
888 method.
889
a40bf0c2
SM
8902018-09-13 Simon Marchi <simon.marchi@ericsson.com>
891
892 * gdb.python/py-inferior.exp: Add tests for Inferior.progspace
893 and a few other Inferior properties when the Inferior is no
894 longer valid.
895
4a3fe98f
TT
8962018-09-13 Tom Tromey <tom@tromey.com>
897
898 PR rust/23650:
899 * gdb.rust/simple.exp: Add test for enum field access error.
900
098b2108
TT
9012018-09-13 Tom Tromey <tom@tromey.com>
902
903 PR rust/23626:
904 * gdb.rust/simple.rs (EmptyEnum): New type.
905 (main): Use it.
906 * gdb.rust/simple.exp (test_one_slice): Add empty enum test.
907
1256af7d
SM
9082018-09-13 Simon Marchi <simon.marchi@ericsson.com>
909
910 * gdb.python/py-inferior.exp: Test repr() of gdb.Inferior.
911 * gdb.python/py-objfile.exp: Test repr() of gdb.Objfile.
912 * gdb.python/py-symtab.exp: Update test printing an objfile.
913
4aa8e6c2
SM
9142018-09-12 Simon Marchi <simon.marchi@ericsson.com>
915
916 * gdb.python/py-inferior.exp: Test using an invalid gdb.Inferior
917 object.
918
c221b2f7
AH
9192018-09-12 Alan Hayward <alan.hayward@arm.com>
920
921 * lib/gdb.exp (gdb_can_simple_compile): Add proc.
922 (support_complex_tests): Use gdb_can_simple_compile.
923 (is_ilp32_target): Likewise.
924 (is_lp64_target): Likewise.
925 (is_64_target): Likewise.
926 (is_amd64_regs_target): Likewise.
927 (is_aarch32_target): Likewise.
928 (gdb_int128_helper): Likewise.
929
6f1107b5
JK
9302018-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
931
932 * Makefile.in (check-parallel-racy): Fix dg-extract-results.sh path.
933
1f5d1570
JG
9342018-09-10 Jerome Guitton <guitton@adacore.com>
935
936 * gdb.ada/same_component_name: Add test for case of tagged record
937 with variable-length fields.
938
cc330e39
XR
9392018-09-10 Xavier Roirand <roirand@adacore.com>
940
941 * gdb.ada/access_to_unbounded_array.exp: New testcase.
942 * gdb.ada/access_to_unbounded_array/foo.adb: New file.
943 * gdb.ada/access_to_unbounded_array/pack.adb: New file.
944 * gdb.ada/access_to_unbounded_array/pack.ads: New file.
945
b9c50e9a
XR
9462018-09-10 Xavier Roirand <roirand@adacore.com>
947
948 * gdb.ada/mi_string_access.exp: New testcase.
949 * gdb.ada/mi_string_access/bar.adb: New file.
950 * gdb.ada/mi_string_access/pck.adb: New file.
951 * gdb.ada/mi_string_access/pck.asd: New file.
952
2963898f
XR
9532018-09-10 Xavier Roirand <roirand@adacore.com>
954
955 * gdb.ada/mi_var_union.exp: New testcase.
956 * gdb.ada/mi_var_union/bar.adb: New file.
957 * gdb.ada/mi_var_union/pck.adb: New file.
958 * gdb.ada/mi_var_union/pck.asd: New file.
959
1aac008f
TT
9602018-09-08 Tom Tromey <tom@tromey.com>
961
962 * gdb.python/py-prettyprint.exp: Use with_test_prefix.
963
332cf4c9
TT
9642018-09-08 Tom Tromey <tom@tromey.com>
965
966 PR python/16047:
967 * gdb.python/py-prettyprint.py (pp_int_typedef3): New class.
968 (register_pretty_printers): Register new printer.
969 * gdb.python/py-prettyprint.exp (run_lang_tests): Add int_type3
970 test.
971 * gdb.python/py-prettyprint.c (int_type3): New typedef.
972 (an_int_type3): New global.
973
424da6cf
JB
9742018-09-08 Joel Brobecker <brobecker@adacore.com>
975
976 * gdb.ada/expr_with_funcall: New testcase.
977
2a62dfa9
JB
9782018-09-08 Joel Brobecker <brobecker@adacore.com>
979
980 * gdb.ada/packed_array_assign: New testcase.
981
96b6697f
AB
9822018-09-07 Andrew Burgess <andrew.burgess@embecosm.com>
983
984 * gdb.base/watchpoint.exp (test_complex_watchpoint): Extend test
985 names, and add test prefixes to make test names unique.
986
e4a62c65
TV
9872018-09-05 Tom de Vries <tdevries@suse.de>
988
989 * gdb.dwarf2/varval.exp: Add test.
990
dd083ee2
GB
9912018-09-04 Gary Benson <gbenson@redhat.com>
992
993 * gdb.base/batch-exit-status.exp: Use gdb_test_multiple and expect
994 'eof' before 'wait -i'. Use remote_close and clear_gdb_spawn_id.
995
aef9346c
TT
9962018-08-31 Tom Tromey <tom@tromey.com>
997
998 * gdb.rust/simple.rs: Rename second variable "v".
999
c67f2e15
AB
10002018-08-30 Andrew Burgess <andrew.burgess@embecosm.com>
1001
1002 * gdb.base/funcargs.c (use_a): New function.
1003 (recurse): Call use_a.
1004
078a0207
KS
10052018-08-29 Keith Seitz <keiths@redhat.com>
1006
1007 * gdb.compile/compile-cplus-anonymous.cc: New file.
1008 * gdb.compile/compile-cplus-anonymous.exp: New file.
1009 * gdb.compile/compile-cplus-array-decay.cc: New file.
1010 * gdb.compile/compile-cplus-array-decay.exp: New file.
1011 * gdb.compile/compile-cplus-inherit.cc: New file.
1012 * gdb.compile/compile-cplus-inherit.exp: New file.
1013 * gdb.compile/compile-cplus-member.cc: New file.
1014 * gdb.compile/compile-cplus-member.exp: New file.
1015 * gdb.compile/compile-cplus-method.cc: New file.
1016 * gdb.compile/compile-cplus-method.exp: New file.
1017 * gdb.compile/compile-cplus-mod.c: "New" file.
1018 * gdb.compile/compile-cplus-namespace.cc: New file.
1019 * gdb.compile/compile-cplus-namespace.exp: New file.
1020 * gdb.compile/compile-cplus-nested.cc: New file.
1021 * gdb.compile/compile-cplus-nested.exp: New file.
1022 * gdb.compile/compile-cplus-print.c: "New" file.
1023 * gdb.compile/compile-cplus-print.exp: "New" file.
1024 * gdb.compile/compile-cplus-virtual.cc: New file.
1025 * gdb.compile/compile-cplus-virtual.exp: New file.
1026 * gdb.compile/compile-cplus.c: "New" file.
1027 * gdb.compile/compile-cplus.exp: "New" file.
1028 * lib/compile-support.exp: New file.
1029
b0f492b9
GB
10302018-08-16 Gary Benson <gbenson@redhat.com>
1031
1032 PR gdb/13000:
1033 * gdb.base/batch-exit-status.exp: New file.
1034 * gdb.base/batch-exit-status.good-commands: Likewise.
1035 * gdb.base/batch-exit-status.bad-commands: Likewise.
1036
36eb4c5f
AH
10372018-08-29 Alan Hayward <alan.hayward@arm.com>
1038
1039 * gdb.base/infcall-nested-structs.c (struct struct01): Remove.
1040 (struct struct02): Likewise.
1041 (struct struct03): Likewise.
1042 (struct struct04): Likewise.
1043 (struct struct_01_01): New struct.
1044 (struct struct_01_02): Likewise.
1045 (struct struct_01_03): Likewise.
1046 (struct struct_01_04): Likewise.
1047 (struct struct_02_01): Likewise.
1048 (struct struct_02_02): Likewise.
1049 (struct struct_02_03): Likewise.
1050 (struct struct_02_04): Likewise.
1051 (struct struct_04_01): Likewise.
1052 (struct struct_04_02): Likewise.
1053 (struct struct_04_03): Likewise.
1054 (struct struct_04_04): Likewise.
1055 (struct struct_05_01): Likewise.
1056 (struct struct_05_02): Likewise.
1057 (struct struct_05_03): Likewise.
1058 (struct struct_05_04): Likewise.
1059 (cmp_struct01): Remove function.
1060 (cmp_struct02): Likewise.
1061 (cmp_struct03): Likewise.
1062 (cmp_struct04): Likewise.
1063 (cmp_struct_01_01): Add Function.
1064 (cmp_struct_01_02): Likewise.
1065 (cmp_struct_01_03): Likewise.
1066 (cmp_struct_01_04): Likewise.
1067 (cmp_struct_02_01): Likewise.
1068 (cmp_struct_02_02): Likewise.
1069 (cmp_struct_02_03): Likewise.
1070 (cmp_struct_02_04): Likewise.
1071 (cmp_struct_04_01): Likewise.
1072 (cmp_struct_04_02): Likewise.
1073 (cmp_struct_04_03): Likewise.
1074 (cmp_struct_04_04): Likewise.
1075 (cmp_struct_05_01): Likewise.
1076 (cmp_struct_05_02): Likewise.
1077 (cmp_struct_05_03): Likewise.
1078 (cmp_struct_05_04): Likewise.
1079 (call_all): Add new structs.
1080 * gdb.base/infcall-nested-structs.exp: Likewise.
1081
3bf9c013
JV
10822018-08-27 Jan Vrany <jan.vrany@fit.cvut.cz>
1083
1084 * gdb.python/py-framefilter-mi.exp: Update regexp to
1085 check for "arch" field in frame output.
1086
450d1e88
KB
10872018-08-23 Kevin Buettner <kevinb@redhat.com>
1088
1089 * gdb.dwarf2/dw2-ranges-func.c: New file.
1090 * gdb.dwarf2/dw2-ranges-func.exp: New file.
1091
ae739fe7
SM
10922018-08-22 Simon Marchi <simon.marchi@polymtl.ca>
1093
1094 * gdb.base/term.exp: Compare terminal settings with values from
1095 the inferior.
1096 * gdb.base/term.c: Get and set terminal settings.
1097
6d52907e
JV
10982018-08-22 Jan Vrany <jan.vrany@fit.cvut.cz>
1099
1100 * lib/mi-support.exp (mi_expect_stop): Update regexp to
1101 accommodate new "arch" field in frame output.
1102 * gdb.mi/mi-return.exp: Likewise.
1103 * gdb.mi/mi-stack.exp: Likewise.
1104 * gdb.mi/mi-syn-frame.exp: Likewise.
1105 * gdb.mi/user-selected-context-sync.exp: Likewise.
1106
be2d111a
MS
11072018-08-19 Michael Spang <spang@google.com>
1108
1109 PR gdb/11786
1110 * gdb.base/gcore-tls-pie.c: New file.
1111 * gdb.base/gcore-tls-pie.exp: New file.
1112
ae3a7c47
KB
11132018-08-18 Kevin Buettner <kevinb@redhat.com>
1114
1115 * lib/dwarf.exp: Add support for DW_OP_GNU_variable_value.
7d140d1a
KB
1116 * gdb.dwarf2/varval.c: New file.
1117 * gdb.dwarf2/varval.exp: New file.
ae3a7c47 1118
2ecae92e
AH
11192018-08-17 Alan Hayward <alan.hayward@arm.com>
1120
1121 PR gdb/18931
1122 * gdb.arch/aarch64-fp.c (main): Fix asm registers.
1123
c1854f1d
KS
11242018-08-16 Keith Seitz <keiths@redhat.com>
1125
1126 * gdb.compile/compile.exp: Use gdb_test_no_output for "compile code"
1127 tests expected to pass.
1128
26fb3983
JV
11292018-08-14 Jan Vrany <jan.vrany@fit.cvut.cz>
1130
1131 * gdb.mi/mi-disassemble.exp (test_disassembly_only): Add tests for
1132 -data-disassemble -a.
1133 (test_disassembly_bogus_args): Likewise.
1134
67943c00
AB
11352018-08-14 Andrew Burgess <andrew.burgess@embecosm.com>
1136
1137 * gdb.mi/list-thread-groups-available.exp: Update test regexp.
1138
5ff2bbae
AB
11392018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
1140
1141 * gdb.base/vla-optimized-out.exp: Add new test.
1142
e5bbcd0f
AB
11432018-08-09 Andrew Burgess <andrew.burgess@embecosm.com>
1144
1145 * gdb.base/vla-optimized-out-o3.exp: Delete.
1146 * gdb.base/vla-optimized-out-o3-strict.exp: Delete.
1147 * gdb.base/vla-optimized-out.exp: Extend to cover all of the
1148 deleted tests.
1149
9d4a934c
AB
11502018-08-08 Andrew Burgess <andrew.burgess@embecosm.com>
1151
1152 PR gdb/18050:
1153 * gdb.server/extended-remote-restart.c: New file.
1154 * gdb.server/extended-remote-restart.exp: New file.
1155
045cf012
SM
11562018-08-07 Simon Marchi <simon.marchi@polymtl.ca>
1157
1158 * gdb.fortran/nested-funcs.exp: Replace "set index = 42" with
1159 "set variable index = 42".
1160
87d6a7aa
SM
11612018-08-07 Simon Marchi <simon.marchi@ericsson.com>
1162
1163 * boards/index-cache-gdb.exp: New file.
1164 * gdb.dwarf2/index-cache.exp: New file.
1165 * gdb.dwarf2/index-cache.c: New file.
1166 * gdb.base/maint.exp: Check if we are using the index cache.
1167
96d68bd4
RO
11682018-08-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1169
1170 * Makefile.in (saw_dash_j): Allow for GNU make 4.2+ passing -jN in
1171 MAKEFLAGS.
1172
5a699617
RO
11732018-08-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1174
1175 * dg-extract-results.sh: Move to toplevel contrib.
1176 * Makefile.in (check-parallel): Reflect dg-extract-results.sh move.
1177 * Makefile.in (check-parallel-racy): Likewise.
1178
5bd18990
AB
11792018-08-06 Andrew Burgess <andrew.burgess@embecosm.com>
1180
1181 * lib/gdb.exp (target_supports_scheduler_locking): New proc.
1182 * gdb.mi/mi-cmd-param-changed.exp: Only run scheduler locking
1183 tests if the target supports scheduler locking.
1184
3fbbcf47
TV
11852018-08-04 Tom de Vries <tdevries@suse.de>
1186
1187 * gdb.python/py-rbreak.exp: Fix rbreak regexp.
1188
3e1d3d8c
TT
11892018-08-02 Tom Tromey <tom@tromey.com>
1190
1191 PR symtab/16842.
1192 * gdb.cp/temargs.exp: Test "info address" of a template
1193 parameter.
1194
5abe0f0c
JV
11952018-07-31 Jan Vrany <jan.vrany@fit.cvut.cz>
1196
1197 * gdb.python/py-mi-var-info-path-expression.c: New file.
1198 * gdb.python/py-mi-var-info-path-expression.py: New file.
1199 * gdb.python/py-mi-var-info-path-expression.exp: New file.
1200
fb66cde8
SDJ
12012018-07-30 Sergio Durigan Junior <sergiodj@redhat.com>
1202
1203 * lib/gdbserver-support.exp (gdbserver_start): Match any kind of
1204 error after "cannot resolve name" string.
1205
c708f4d2
AB
12062018-07-28 Andrew Burgess <andrew.burgess@embecosm.com>
1207
1208 * gdb.trace/tspeed.exp: Only call gdb_load_shlib after gdb has
1209 started.
1210 * lib/gdb.exp (gdb_load_shlib): Call perror if GDB is not running.
1211
37cc0cae
TV
12122018-07-28 Tom de Vries <tdevries@suse.de>
1213
1214 * gdb.base/vla-optimized-out-o3-strict.exp: New file.
1215
63b4ecf7
TV
12162018-07-26 Tom de Vries <tdevries@suse.de>
1217
1218 * gdb.base/vla-optimized-out.c: Add comment about origin of test-case.
1219
3c3bb058
AB
12202018-07-26 Andrew Burgess <andrew.burgess@embecosm.com>
1221
1222 * gdb.base/maint.exp: Add check that dwarf unwinders control flag
1223 is visible.
1224
9e7f3bbb
TV
12252018-07-26 Tom de Vries <tdevries@suse.de>
1226
1227 PR breakpoints/23366
1228 * gdb.base/catch-follow-exec.c: New test.
1229 * gdb.base/catch-follow-exec.exp: New file.
1230
16f808ec
TV
12312018-07-25 Tom de Vries <tdevries@suse.de>
1232
1233 * gdb.base/vla-optimized-out-o3.exp: New file. Reuse
1234 vla-optimized-out.c.
1235
d7154a8d
JV
12362018-07-25 Jan Vrany <jan.vrany@fit.cvut.cz>
1237
1238 * gdb.mi/mi-breakpoint-location-ena-dis.cc: New file.
1239 * gdb.mi/mi-breakpoint-location-ena-dis.exp: New file.
1240
232a0032
TV
12412018-07-20 Tom de Vries <tdevries@suse.de>
1242
1243 * gdb.base/vla-optimized-out.c: Make noclone attribute conditional on
1244 NOCLONE macro.
1245 * gdb.base/vla-optimized-out.exp: Use additional_flags -DNOCLONE.
1246
fbb1d502
TV
12472018-07-19 Tom de Vries <tdevries@suse.de>
1248
1249 * gdb.mi/list-thread-groups-available.exp (cores_re): Fix quoting in
1250 regular expression.
1251
42dc7699
TV
12522018-07-18 Tom de Vries <tdevries@suse.de>
1253
1254 * gdb.base/vla-optimized-out.c: New test.
1255 * gdb.base/vla-optimized-out.exp: New file.
1256
7f1f7e23
SDJ
12572018-07-13 Sergio Durigan Junior <sergiodj@redhat.com>
1258
1259 * lib/gdbserver-support.exp (gdbserver_start): Expect for the
1260 message "No address associated with hostname" when gdbserver
1261 cannot resolve the hostname.
1262
5759ebb3
PW
12632018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1264
1265 * gdb.threads/pthreads.exp: Test qcs FLAG arguments.
1266 Add some test prefixes to make tests unique.
1267
3606ccab
PW
12682018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1269
1270 * gdb.base/frameapply.c: New file.
1271 * gdb.base/frameapply.exp: New file.
1272
529c08b2
PW
12732018-07-12 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1274
1275 * gdb.base/skip.exp: Update expected error message.
1276
c7ab0aef
SDJ
12772018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
1278 Jan Kratochvil <jan.kratochvil@redhat.com>
1279 Paul Fertser <fercerpav@gmail.com>
1280 Tsutomu Seki <sekiriki@gmail.com>
1281
1282 * README (Testsuite Parameters): Mention new 'GDB_TEST_SOCKETHOST'
1283 parameter.
1284 * boards/native-extended-gdbserver.exp: Do not set 'sockethost'
1285 by default.
1286 * boards/native-gdbserver.exp: Likewise.
1287 * gdb.server/run-without-local-binary.exp: Improve regexp used
1288 for detecting when a remote debugging connection succeeds.
1289 * gdb.server/server-connect.exp: New file.
1290 * lib/gdbserver-support.exp (gdbserver_default_get_comm_port):
1291 Do not prefix the port number with ":".
1292 (gdbserver_start): New global GDB_TEST_SOCKETHOST. Implement
1293 support for detecting and using it. Add '$debughost_gdbserver'
1294 to the list of arguments used to start gdbserver. Handle case
1295 when gdbserver cannot resolve a network name.
1296
16ff70dd
SDJ
12972018-07-11 Sergio Durigan Junior <sergiodj@redhat.com>
1298
1299 PR c++/23373
1300 * gdb.base/ptype-offsets.cc (struct static_member): New
1301 struct.
1302 (main) <stmember>: New variable.
1303 * gdb.base/ptype-offsets.exp: Add test for printing a struct
1304 with a static member in it.
1305
3541979f
AB
13062018-07-10 Andrew Burgess <andrew.burgess@embecosm.com>
1307
1308 * gdb.base/watchpoint-reuse-slot.exp: Test with hardware
1309 watchpoints enabled and disabled.
1310
c8ad9b9a
AB
13112018-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
1312
1313 * gdb.base/examine-backward.exp: Still run tests around address
1314 0x0, even if address 0x0 is not readable. Update the pattern for
1315 matching address 0x0 in expected output.
1316
e0e5e971
AB
13172018-07-06 Andrew Burgess <andrew.burgess@embecosm.com>
1318
1319 * gdb.base/share-env-with-gdbserver.c (main): Add call to
1320 malloc/free.
1321
1ea5da02
TV
13222018-07-04 Tom de Vries <tdevries@suse.de>
1323
1324 * gdb.dwarf2/dw2-error.exp: Update expected error message.
1325
471b9d15
MR
13262018-07-02 Maciej W. Rozycki <macro@mips.com>
1327
1328 PR tdep/8282
1329 * gdb.arch/mips-disassembler-options.exp: New test.
1330 * gdb.arch/mips-disassembler-options.s: New test source.
1331
75acb486
PA
13322018-06-29 Pedro Alves <palves@redhat.com>
1333
1334 * gdb.threads/names.exp: Adjust expected "info threads" output.
1335
cd2bb709
PA
13362018-06-29 Pedro Alves <palves@redhat.com>
1337
1338 * gdb.opt/inline-break.exp (line number, address): Add "info
1339 break" tests.
1340
991ff292
PA
13412018-06-29 Pedro Alves <palves@redhat.com>
1342
1343 * gdb.opt/inline-break.c (func1): Add "break here" marker.
1344 * gdb.opt/inline-break.exp: Test setting breakpoints by line
1345 number and address and running to them.
1346
356819b6 13472018-06-29 Richard Bunt <richard.bunt@arm.com>
49af4b70
RB
1348
1349 * gdb.base/watchpoint-hw-attach.exp: Remove unstable output.
1350
2512d7ef
JK
13512018-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
1352
1353 * lib/compiler.c: Remove executable permission flag.
1354
be1b6474
RB
13552018-06-28 Richard Bunt <richard.bunt@arm.com>
1356
1357 * gdb.base/watchpoint-hw-attach.c (main): Remove unneeded
1358 code.
1359 * gdb.base/watchpoint-hw-attach.exp: Break in outermost frame.
1360
291f9a96
PT
13612018-06-28 Petr Tesarik <ptesarik@suse.cz>
1362
1363 * gdb.base/relocate.exp: Add test for "add-symbol-file -o ".
1364
ed6dfe51
PT
13652018-06-28 Petr Tesarik <ptesarik@suse.cz>
1366
1367 * gdb.base/relocate.exp: Test add-symbol-file behavior when the
1368 address argument is omitted.
1369
d4d429d5
PT
13702018-06-28 Petr Tesarik <ptesarik@suse.cz>
1371
1372 * gdb.base/relocate.exp: Add test for "symbol-file -o ".
1373
7ab6656f
OJ
13742018-06-27 Omair Javaid <omair.javaid@linaro.org>
1375
1376 PR gdb/21695
1377 * gdb.base/infoline-reloc-main-from-zero.exp: New test.
1378 * gdb.base/infoline-reloc-main-from-zero.c: New file.
1379
a33ccfc7
TT
13802018-06-26 Tom Tromey <tom@tromey.com>
1381
1382 PR rust/22574:
1383 * gdb.rust/simple.exp (test_one_slice): Add ptype/o tests.
1384 * gdb.rust/simple.rs (struct SimpleLayout): New.
1385
6d72d289
SM
13862018-06-22 Simon Marchi <simon.marchi@ericsson.com>
1387
1388 * gdb.base/jit-reader.exp (jit_reader_test): Expect spaces in
1389 "info registers" output.
1390
8363f9d5
RB
13912018-06-21 Richard Bunt <richard.bunt@arm.com>
1392
1393 * gdb.base/watchpoint-hw-attach.c: New test.
1394 * gdb.base/watchpoint-hw-attach.exp: New file.
1395
f00674fe
SM
13962018-06-20 Simon Marchi <simon.marchi@ericsson.com>
1397
1398 * boards/cc-with-tweaks.exp: Don't call cc-with-tweaks.sh
1399 through /bin/sh.
1400 * boards/dwarf4-gdb-index.exp: Likewise.
1401 * boards/fission-dwp.exp: Likewise.
1402
1d554008
UW
14032018-06-20 Ulrich Weigand <uweigand@de.ibm.com>
1404
1405 * gdb.base/float128.exp: Add comment and improved fail message
1406 to the failure case of "print large128" test.
1407
d0ac1c44
SM
14082018-06-19 Simon Marchi <simon.marchi@ericsson.com>
1409
1410 * configure.ac: Remove AC_PREREQ.
1411 * configure: Re-generate.
1412
61b04dd0
PA
14132018-06-19 Pedro Alves <palves@redhat.com>
1414
1415 * gdb.opt/inline-break.c (func_inline_callee, func_inline_caller)
1416 (func_extern_caller): New.
1417 (main): Call func_extern_caller.
1418 * gdb.opt/inline-break.exp: Add tests for inline frame skipping
1419 logic change.
1420
f63b508a
SM
14212018-06-18 Weimin Pan <weimin.pan@oracle.com>
1422
1423 PR gdb/16841
1424 * gdb.cp/typedef-base.cc: New file.
1425 * gdb.cp/typedef-base.exp: New file.
1426
0fe3a558
TV
14272018-06-18 Tom de Vries <tdevries@suse.de>
1428
1429 * gdb.ada/bp_inlined_func.exp: Allow 5 breakpoint locations.
1430
7010835a
AB
14312018-06-16 Andrew Burgess <andrew.burgess@embecosm.com>
1432 Richard Bunt <Richard.Bunt@arm.com>
1433
1434 * gdb.threads/attach-slow-waitpid.c: New file.
1435 * gdb.threads/attach-slow-waitpid.exp: New file.
1436 * gdb.threads/slow-waitpid.c: New file.
1437
14897d65
PA
14382018-06-14 Pedro Alves <palves@redhat.com>
1439
1440 * gdb.base/fork-running-state.c: Include <errno.h>.
1441 (exit_if_relative_exits): New.
1442 (fork_child): If 'exit_if_relative_exits' is true, exit if the parent
1443 exits.
1444 (fork_parent): If 'exit_if_relative_exits' is true, exit if the
1445 child exits.
1446
5d9a0608
TV
14472018-06-14 Tom de Vries <tdevries@suse.de>
1448
1449 PR cli/22573
1450 * gdb.base/finish-pretty.c: New test.
1451 * gdb.base/finish-pretty.exp: New file.
1452
11ae5818
PA
14532018-06-14 Pedro Alves <palves@redhat.com>
1454
1455 * gdb.gdb/selftest.exp (test_with_self): Use multi_line to build
1456 gdb's expected startup output.
1457
1d39de44
PA
14582018-06-14 Pedro Alves <palves@redhat.com>
1459
1460 * lib/selftest-support.exp (selftest_setup): Remove inlined
1461 function handling.
1462
70ee0000
TV
14632018-06-14 Tom de Vries <tdevries@suse.de>
1464
1465 * lib/selftest-support.exp (selftest_setup): Allow function arguments in
1466 matching of breakpoint printing.
1467
11f4b608
TV
14682018-06-13 Tom de Vries <tdevries@suse.de>
1469
1470 PR testsuite/23269
1471 * gdb.base/fork-running-state.c (main): Move setting of alarm ...
1472 (fork_child): ... here, and ...
1473 (fork_parent): ... here.
1474
14752018-06-12 Tom de Vries <tdevries@suse.de>
1476
1477 * gdb.gdb/selftest.exp (test_with_self): Update gdb startup text.
1478
9516f85a
AB
14792018-06-12 Andrew Burgess <andrew.burgess@embecosm.com>
1480 Stephen Roberts <stephen.roberts@arm.com>
1481
1482 * gdb.threads/multiple-successive-infcall.exp: Remove kfail case,
1483 rewrite test to describe action performed, rather than possible
1484 failure.
1485
5045b3d7
GB
14862018-06-08 Gary Benson <gbenson@redhat.com>
1487
1488 * gdb.threads/check-libthread-db.exp: New file.
1489 * gdb.threads/check-libthread-db.c: Likewise.
1490
c61b06a1
TT
14912018-06-05 Tom Tromey <tom@tromey.com>
1492
1493 * gdb.base/default.exp: Update expected "show version" output.
1494
eb6af809
TT
14952018-06-05 Tom Tromey <tom@tromey.com>
1496
1497 PR cli/12326:
1498 * gdb.cp/static-print-quit.exp: Update.
1499 * lib/gdb.exp (pagination_prompt): Update.
1500 * gdb.base/page.exp: Use pagination_prompt. Add new tests.
1501 * gdb.python/python.exp: Update.
1502
178d6a63
JB
15032018-06-04 Joel Brobecker <brobecker@adacore.com>
1504
1505 * gdb.mi/list-thread-groups-no-inferior.exp: New testcase.
1506
8e817061
JB
15072018-06-01 Joel Brobecker <brobecker@adacore.com>
1508
1509 * gdb.ada/bp_fun_addr: New testcase.
1510
e86ca25f
TT
15112018-06-01 Tom Tromey <tom@tromey.com>
1512
1513 * gdb.xml/tdesc-regs.exp (load_description): Update expected
1514 results.
1515 * gdb.dwarf2/method-ptr.exp: Set language to C++.
1516 * gdb.dwarf2/member-ptr-forwardref.exp: Set language to C++.
1517 * gdb.cp/typeid.exp (do_typeid_tests): Update type_re.
1518 * gdb.base/maint.exp (maint_pass_if): Update.
1519
4b2dfa9d
MR
15202018-05-31 Maciej W. Rozycki <macro@mips.com>
1521
1522 * gdb.base/endian.exp: New test.
1523 * gdb.base/endian.c: New test source.
1524
45f25d6c
AB
15252018-05-24 Andrew Burgess <andrew.burgess@embecosm.com>
1526
1527 PR gdb/23203
1528 * gdb.base/bt-selected-frame.c: New file.
1529 * gdb.base/bt-selected-frame.exp: New file.
1530 * lib/gdb.exp (get_current_frame_number): New function.
1531
d9f6d7f8
MR
15322018-05-24 Maciej W. Rozycki <macro@mips.com>
1533 Pedro Alves <palves@redhat.com>
1534
1535 * gdb.threads/tls-core.c: Include <stdlib.h>
1536 (thread_proc): Call `abort'.
1537 * gdb.threads/tls-core.exp: Generate a core with core_find too.
1538 (tls_core_test): New procedure, bits factored out from ...
1539 (top level): ... here. Test both native cores and gcore cores.
1540
ff1cf532
TT
15412018-05-23 Tom Tromey <tom@tromey.com>
1542
1543 * gdb.gdb/complaints.exp (test_initial_complaints): Simplify.
1544
b98664d3
TT
15452018-05-23 Tom Tromey <tom@tromey.com>
1546
1547 * gdb.gdb/complaints.exp (test_initial_complaints): Don't mention
1548 symfile_complaints.
1549 (test_short_complaints): Likewise.
1550 (test_empty_complaints): Likewise.
1551 (test_initial_complaints): Update.
1552
4e9668d0
TT
15532018-05-23 Tom Tromey <tom@tromey.com>
1554
1555 * gdb.gdb/complaints.exp (test_empty_complaints): Update.
1556
43ba33c7
TT
15572018-05-23 Tom Tromey <tom@tromey.com>
1558
1559 * gdb.gdb/complaints.exp (test_serial_complaints): Remove.
1560 (test_short_complaints): Update.
1561
035522c0
PA
15622018-05-22 Pedro Alves <palves@redhat.com>
1563
1564 * gdb.base/remote.exp: Only gdb_start after compiling the
1565 testcase. Issue "disconnect" before testing "set remote" command
1566 defaults. Issue clean_restart before running to main.
1567
cc0be08f
PA
15682018-05-22 Pedro Alves <palves@redhat.com>
1569
1570 * gdb.base/remote.exp: Adjust expected output of "show remote
1571 memory-write-packet-size". Add tests for "set remote
1572 memory-write-packet-size 0" and "set remote
1573 memory-write-packet-size fixed/limit".
1574
b1b60145
PA
15752018-05-22 Pedro Alves <palves@redhat.com>
1576
1577 PR gdb/22973
1578 * gdb.base/utf8-identifiers.c: New file.
1579 * gdb.base/utf8-identifiers.exp: New file.
1580
0ec848ad
PFC
15812018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
1582
1583 * gdb.arch/powerpc-fpscr-gcore.exp: New file.
1584
2c3305f6
PFC
15852018-05-22 Pedro Franco de Carvalho <pedromfc@linux.vnet.ibm.com>
1586
1587 * gdb.arch/powerpc-vsx-gcore.exp: New file.
1588
ce1e8424
TT
15892018-05-18 Tom Tromey <tom@tromey.com>
1590
1591 * gdb.base/ptype-offsets.exp: Update.
1592
ddfe970e
KS
15932018-05-17 Keith Seitz <keiths@redhat.com>
1594
1595 * gdb.ada/bp_inlined_func.exp: Update inlined frame locations
1596 in expected breakpoint stop locations.
1597 * gdb.dwarf2/implptr.exp (implptr_test_baz): Use up/down to
1598 move to proper scope to test variable values.
1599 * gdb.opt/inline-break.c (inline_func1, not_inline_func1)
1600 (inline_func2, not_inline_func2, inline_func3, not_inline_func3):
1601 New functions.
1602 (main): Call not_inline_func3.
1603 * gdb.opt/inline-break.exp: Start inferior and set breakpoints at
1604 inline_func1, inline_func2, and inline_func3. Test that when each
1605 breakpoint is hit, GDB properly reports both the stop location
1606 and the backtrace. Repeat tests for temporary breakpoints.
1607
0726fcc6
MR
16082018-05-15 Maciej W. Rozycki <macro@mips.com>
1609
1610 * gdb.server/server-kill.exp: Verify whether `server_pid' exists
1611 rather then trying to access it in determining whether the PID
1612 of `gdbserver' could have been retrieved.
1613
8ee22052
AB
16142018-05-08 Andrew Burgess <andrew.burgess@embecosm.com>
1615
1616 * gdb.arch/amd64-init-x87-values.S: New file.
1617 * gdb.arch/amd64-init-x87-values.exp: New file.
1618
7785df48
JK
16192018-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1620
1621 * gdb.base/watchpoint-unaligned.exp: Use skip_hw_watchpoint_tests.
1622
56bcdbea
TT
16232018-05-04 Tom Tromey <tom@tromey.com>
1624
1625 PR python/22730:
1626 * gdb.python/python.exp: Test multi-line execute.
1627
a913fffb
TT
16282018-05-04 Tom Tromey <tom@tromey.com>
1629
1630 PR python/22731:
1631 * gdb.python/py-breakpoint.exp: Test setting breakpoint commands.
1632
7a2c85f2
TT
16332018-05-04 Tom Tromey <tom@tromey.com>
1634
1635 PR gdb/11750:
1636 * gdb.base/define.exp: Test defining a user command inside a user
1637 command.
1638 * gdb.base/commands.exp (define_if_without_arg_test): Test "define".
1639
a3b60e45
JK
16402018-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1641 Pedro Alves <palves@redhat.com>
1642
1643 PR breakpoints/19806 and support for PR external/20207.
1644 * gdb.base/watchpoint-unaligned.c: New file.
1645 * gdb.base/watchpoint-unaligned.exp: New file.
1646
45fe4a03
AB
16472018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
1648
1649 * gdb.base/maint.exp: Make test names unique, use
1650 test_prefix_command_help to test 'help maint info', and remove
1651 repeated test of 'help maint'.
1652
9be2ae8f
TT
16532018-05-04 Tom Tromey <tom@tromey.com>
1654
1655 PR gdb/22619:
1656 * gdb.base/long_long.exp (gdb_test_long_long): Add test for repeat
1657 behavior.
1658
11859c31
AB
16592018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
1660
1661 * gdb.base/maint.exp: Process output from 'maint print registers'
1662 line at a time.
1663
089a9490
AB
16642018-05-04 Andrew Burgess <andrew.burgess@embecosm.com>
1665
1666 * lib/mi-support.exp (mi_run_cmd_full): Fix regexp and add a
1667 timeout.
1668
9b0797e2
AB
16692018-05-03 Andrew Burgess <andrew.burgess@embecosm.com>
1670
1671 * gdb.base/callfuncs.exp (fetch_all_registers): Add riscv register
1672 filter pattern.
1673
f6ac5f3d
PA
16742018-05-02 Pedro Alves <palves@redhat.com>
1675
1676 * gdb.base/breakpoint-in-ro-region.exp: Adjust to to_resume and
1677 to_log_command renames.
1678 * gdb.base/sss-bp-on-user-bp-2.exp: Likewise.
1679
77d3c63b
TT
16802018-05-02 Tom Tromey <tom@tromey.com>
1681
1682 * gdb.python/py-parameter.exp: Set test message.
1683
0489430a
TT
16842018-05-02 Tom Tromey <tom@tromey.com>
1685
1686 PR python/20084:
1687 * gdb.python/py-parameter.exp: Add PARAM_ZUINTEGER and
1688 PARAM_ZUINTEGER_UNLIMITED tests.
1689
1632f8ba
DR
16902018-04-28 Dan Robertson <danlrobertson89@gmail.com>
1691
1692 PR rust/23124
1693 * gdb.rust/expr.exp: Test that the unit type is correctly parsed
1694 when casting.
1695
6d7bb824
TT
16962018-04-30 Tom Tromey <tom@tromey.com>
1697
1698 * gdb.python/py-type.exp: Check align attribute.
1699 * gdb.python/py-type.c: New "aligncheck" global.
1700
007e1530
TT
17012018-04-30 Tom Tromey <tom@tromey.com>
1702
1703 PR exp/17095:
1704 * gdb.dwarf2/dw2-align.exp: New file.
1705 * gdb.cp/align.exp: New file.
1706 * gdb.base/align.exp: New file.
1707 * lib/gdb.exp (gdb_int128_helper): New proc.
1708 (has_int128_c, has_int128_cxx): New caching procs.
1709
6873858b
TT
17102018-04-27 Tom Tromey <tom@tromey.com>
1711
1712 PR rust/22545:
1713 * gdb.rust/simple.exp: Add inclusive range tests.
1714
79188d8d
PA
17152018-04-26 Pedro Alves <palves@redhat.com>
1716
1717 * gdb.base/gnu-ifunc.exp (set-break): Test that GDB resolves
1718 ifunc breakpoint locations correctly of ifunc breakpoints set
1719 while the program resolves the ifunc.
1720
c7075ad5
PA
17212018-04-26 Pedro Alves <palves@redhat.com>
1722
1723 * gdb.base/gnu-ifunc-final.c: New file.
1724 * gdb.base/gnu-ifunc.c (final): Delete, moved to gnu-ifunc-final.c.
1725 * gdb.base/gnu-ifunc.exp (executable): Delete.
1726 (staticexecutable): Adjust.
1727 (lib_opts, exec_opts): Delete.
1728 (make_binsuffix, build, set-break): New procedures.
1729 (misc_tests): New, with tests factored out from the top level.
1730 (top level): Test different combinations of ifunc resolver name,
1731 resolver with and with debug info, and ifunc target with and
1732 without debug info. Wrap static tests with with_target_prefix.
1733
8388016d
PA
17342018-04-26 Pedro Alves <palves@redhat.com>
1735
1736 * gdb.compile/compile-ifunc.exp: Also expect "function has unknown
1737 return type" warnings.
1738
249b5733
PA
17392018-04-25 Pedro Alves <palves@redhat.com>
1740
1741 * gdb.base/hook-stop.exp: Expect "killed" instead of "has been
1742 killed".
1743 * gdb.base/kill-after-signal.exp: Likewise.
1744 * gdb.threads/kill.exp: Likewise.
1745
f67c0c91
SDJ
17462018-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1747 Sergio Durigan Junior <sergiodj@redhat.com>
1748 Pedro Alves <palves@redhat.com>
1749
1750 * gdb.base/attach-non-pgrp-leader.exp: Adjust 'Detaching...'
1751 regexps to expect for '[Inferior ... detached]' as well.
1752 * gdb.base/attach.exp: Likewise.
1753 * gdb.base/catch-syscall.exp (check_for_program_end): Adjust
1754 "gdb_continue_to_end".
1755 (test_catch_syscall_with_wrong_args): Likewise.
1756 * gdb.base/foll-fork.exp: Adjust regexps to match '[' and
1757 ']'. Don't set 'verbose' on.
1758 * gdb.base/foll-vfork.exp: Likewise.
1759 * gdb.base/fork-print-inferior-events.c: New file.
1760 * gdb.base/fork-print-inferior-events.exp: New file.
1761 * gdb.base/hook-stop.exp: Adjust regexps to expect for new
1762 '[Inferior ... has been killed]' message.
1763 * gdb.base/kill-after-signal.exp: Likewise.
1764 * gdb.base/solib-overlap.exp: Adjust regexps to expect for new
1765 detach message.
1766 * gdb.threads/kill.exp: Adjust regexps to expect for new kill
1767 message.
1768 * gdb.threads/clone-attach-detach.exp: Adjust 'Detaching...'
1769 regexps to expect for '[Inferior ... detached]' as well.
1770 * gdb.threads/process-dies-while-detaching.exp: Likewise.
1771
0a8ddac4
SM
17722018-04-24 Simon Marchi <simon.marchi@ericsson.com>
1773
1774 PR gdb/23104
1775 * gdb.base/info-shared.exp: Replace libs=-ldl with shlib_load.
1776
d27d16bf
RB
17772018-04-19 Richard Bunt <richard.bunt@arm.com>
1778
1779 * gdb.threads/multiple-successive-infcall.c: New test.
1780 * gdb.threads/multiple-successive-infcall.exp: New file.
1781
a037790e
TT
17822018-04-17 Tom Tromey <tom@tromey.com>
1783
1784 * gdb.rust/simple.rs (Union): New type.
1785 (main): New local "u".
1786 * gdb.rust/simple.exp (test_one_slice): Add new test case.
1787
e3a91079
AA
17882018-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1789
1790 * gdb.base/dbx.exp (test_whereis): Adjust regexp to added line
1791 number information in output of "whereis" command.
1792 * gdb.base/info-fun.exp: Likewise, for "info fun" command.
1793
b744723f
AA
17942018-04-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1795
1796 * gdb.ada/info_types.exp: Adjust expected output to the line
1797 numbers now printed by "info var/func/type".
1798 * gdb.base/completion.exp: Likewise.
1799 * gdb.base/included.exp: Likewise.
1800 * gdb.cp/cp-relocate.exp: Likewise.
1801 * gdb.cp/cplusfuncs.exp: Likewise.
1802 * gdb.cp/namespace.exp: Likewise.
1803 * gdb.dwarf2/dw2-case-insensitive.exp: Likewise.
1804
4a4495d6
MM
18052018-04-13 Markus Metzger <markus.t.metzger@intel.com>
1806
1807 * gdb.btrace/cpu.exp: New.
1808
1d509aa6
MM
18092018-04-13 Markus Metzger <markus.t.metzger@intel.com>
1810
1811 * gdb.base/step-indirect-call-thunk.exp: New.
1812 * gdb.base/step-indirect-call-thunk.c: New.
1813 * gdb.reverse/step-indirect-call-thunk.exp: New.
1814 * gdb.reverse/step-indirect-call-thunk.c: New.
1815
6295b6da
SM
18162018-04-11 Simon Marchi <simon.marchi@ericsson.com>
1817
1818 * gdb.base/pie-fork.c: New file.
1819 * gdb.base/pie-fork.exp: New file.
1820
50146e70
TT
18212018-04-11 Tom Tromey <tom@tromey.com>
1822
1823 * gdb.rust/simple.exp: Add test for ".." struct initializer.
1824
f50d8a2e
PA
18252018-04-10 Pedro Alves <palves@redhat.com>
1826
1827 * gdb.base/fork-running-state.c (fork_child): Don't exit if parent
1828 exits. Instead loop running forever.
1829 (fork_parent): Run forever too.
1830
a0be7a36
SM
18312018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
1832
1833 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Use
1834 mi_continue_to_line.
1835 * gdb.mi/mi-stack.c (callee4): Add comment.
1836
9b73db36
SM
18372018-04-07 Simon Marchi <simon.marchi@polymtl.ca>
1838
1839 * gdb.mi/mi-stack.exp: Fix indentation.
1840
c912f608
SM
18412018-04-07 Simon Marchi <simon.marchi@ericsson.com>
1842
1843 PR gdb/22979
1844 * gdb.arch/amd64-osabi.exp: New file.
1845
26540402
SM
18462018-04-07 Simon Marchi <simon.marchi@ericsson.com>
1847
1848 PR gdb/22980
1849 * gdb.base/osabi.exp: New file.
1850
121ad66c 18512018-04-02 Weimin Pan <weimin.pan@oracle.com>
79f18731
WP
1852
1853 * gdb.cp/static-typedef-print.exp: New file.
1854 * gdb.cp/static-typedef-print.cc: New file.
1855
3fcded8f
JB
18562018-03-27 Joel Brobecker <brobecker@adacore.com>
1857
1858 * gdb.ada/varsize_limit: New testcase.
1859
59cc4834
JB
18602018-03-27 Joel Brobecker <brobecker@adacore.com>
1861
1862 * gdb.ada/maint_with_ada.exp: Remove PR gdb/22670 setup_kfail.
1863
1864 * gdb.ada/notcplusplus: New testcase.
1865
1866 * gdb.base/c-linkage-name.c: New file.
1867 * gdb.base/c-linkage-name.exp: New testcase.
1868
4ca59a9f
TT
18692018-03-26 Tom Tromey <tom@tromey.com>
1870
1871 * gdb.python/py-framefilter.exp: Add test for KeyboardInterrupt.
1872 * gdb.python/py-framefilter.py (name_error): New global.
1873 (ErrorInName.function): Use name_error.
1874
978d6c75
TT
18752018-03-26 Tom Tromey <tom@tromey.com>
1876
1877 PR backtrace/15582:
1878 * gdb.python/py-framefilter.exp: Add "bt hide" test.
1879
b7fee5a3
KS
18802018-03-23 Keith Seitz <keiths@redhat.com>
1881
1882 PR c++/22968
1883 * gdb.cp/subtypes.exp: New file.
1884 * gdb.cp/subtypes.h: New file.
1885 * gdb.cp/subtypes.cc: New file.
1886 * gdb.cp/subtypes-2.cc: New file.
1887
376be529
AB
18882018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
1889
1890 * gdb.arch/amd64-disp-step-avx.S: Add '_start' label.
1891 (done): Call '_exit' not 'exit' to avoid atexit handlers.
1892 * gdb.arch/amd64-disp-step-avx.exp: Pass -static, and
1893 -nostartfiles when compiling the test. Confirm that all registers
1894 xmm0 to xmm15 are initially 0, and that xmm1 to xmm15 are 0 after.
1895
066cfa98
AB
18962018-03-23 Andrew Burgess <andrew.burgess@embecosm.com>
1897
1898 * gdb.arch/amd64-disp-step-avx.exp: Remove unneeded assembler flag
1899 option, syntax was wrong anyway.
1900 * gdb.arch/arm-disp-step.exp: Likewise.
1901 * gdb.arch/sparc64-regs.exp: Likewise.
1902 * gdb.arch/amd64-disp-step.exp: Remove unneeded assembler flag
1903 option, syntax was wrong anyway, switch to use
1904 prepare_for_testing.
1905 * gdb.arch/i386-disp-step.exp: Likewise.
1906
079670b9
AA
19072018-03-23 Andreas Arnez <arnez@linux.vnet.ibm.com>
1908
1909 * gdb.ada/exec_changed.exp: Replace "target_info exists
1910 use_gdb_stub" by "use_gdb_stub".
1911 * gdb.ada/start.exp: Likewise.
1912 * gdb.base/async-shell.exp: Likewise.
1913 * gdb.base/attach-pie-misread.exp: Likewise.
1914 * gdb.base/attach-wait-input.exp: Likewise.
1915 * gdb.base/break-entry.exp: Likewise.
1916 * gdb.base/break-interp.exp: Likewise.
1917 * gdb.base/dprintf-detach.exp: Likewise.
1918 * gdb.base/nostdlib.exp: Likewise.
1919 * gdb.base/solib-nodir.exp: Likewise.
1920 * gdb.base/statistics.exp: Likewise.
1921 * gdb.base/testenv.exp: Likewise.
1922 * gdb.mi/mi-exec-run.exp: Likewise.
1923 * gdb.mi/mi-start.exp: Likewise.
1924 * gdb.multi/dummy-frame-restore.exp: Likewise.
1925 * gdb.multi/multi-arch-exec.exp: Likewise.
1926 * gdb.multi/multi-arch.exp: Likewise.
1927 * gdb.multi/tids.exp: Likewise.
1928 * gdb.multi/watchpoint-multi.exp: Likewise.
1929 * gdb.python/py-events.exp: Likewise.
1930 * gdb.threads/attach-into-signal.exp: Likewise.
1931 * gdb.threads/attach-stopped.exp: Likewise.
1932 * gdb.threads/threadapply.exp: Likewise.
1933 * lib/selftest-support.exp: Likewise.
1934
26d6cec4
AA
19352018-03-22 Andreas Arnez <arnez@linux.vnet.ibm.com>
1936
1937 * gdb.base/info-proc.exp: Add test for "info proc cmdline".
1938
4ee89e90
SR
19392018-03-20 Stephen Roberts <stephen.roberts@arm.com>
1940
1941 * gdb.perf/template-breakpoints.cc: New file.
1942 * gdb.perf/template-breakpoints.exp: New file.
1943 * gdb.perf/template-breakpoints.py: New file.
1944
92630041
TT
19452018-03-19 Tom Tromey <tom@tromey.com>
1946
1947 * gdb.rust/simple.rs (main): Add local variables field1, field2,
1948 y0.
1949 * gdb.rust/simple.exp: Test bare identifier form of struct
1950 initializer.
1951
76727919
TT
19522018-03-19 Tom Tromey <tom@tromey.com>
1953
1954 * gdb.gdb/observer.exp: Remove.
1955
194ed413
AA
19562018-03-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1957
1958 * gdb.trace/actions-changed.exp: Call gdb_breakpoint with the
1959 "qualified" option when setting breakpoints.
1960 * gdb.trace/backtrace.exp: Likewise.
1961 * gdb.trace/circ.exp: Likewise.
1962 * gdb.trace/collection.exp: Likewise.
1963 * gdb.trace/disconnected-tracing.exp: Likewise.
1964 * gdb.trace/ftrace-lock.exp: Likewise.
1965 * gdb.trace/ftrace.exp: Likewise.
1966 * gdb.trace/infotrace.exp: Likewise.
1967 * gdb.trace/packetlen.exp: Likewise.
1968 * gdb.trace/passc-dyn.exp: Likewise.
1969 * gdb.trace/qtro.exp: Likewise.
1970 * gdb.trace/read-memory.exp: Likewise.
1971 * gdb.trace/report.exp: Likewise.
1972 * gdb.trace/signal.exp: Likewise.
1973 * gdb.trace/status-stop.exp: Likewise.
1974 * gdb.trace/strace.exp: Likewise.
1975 * gdb.trace/tfind.exp: Likewise.
1976 * gdb.trace/trace-break.exp: Likewise.
1977 * gdb.trace/trace-condition.exp: Likewise.
1978 * gdb.trace/trace-mt.exp: Likewise.
1979 * gdb.trace/tstatus.exp: Likewise.
1980 * gdb.trace/tsv.exp: Likewise.
1981 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
1982 * gdb.trace/unavailable.exp: Likewise.
1983 * gdb.trace/while-dyn.exp: Likewise.
1984
8b067d2c
AA
19852018-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1986
1987 * gdb.trace/tspeed.exp: Add invocation of gdb_load_shlib to ensure
1988 that libinproctrace is copied to the target.
1989
3ae9ce5d
TT
19902018-03-14 Tom Tromey <tom@tromey.com>
1991
1992 PR cli/14977:
1993 * gdb.base/printcmds.exp (test_printf): Add printf test of %s with
1994 a null pointer.
1995 * gdb.base/wchar.exp: Likewise.
1996
b8c2339b
TT
19972018-03-14 Tom Tromey <tom@tromey.com>
1998
1999 PR cli/19918:
2000 * gdb.base/printcmds.exp (test_printf): Add printf test using '-'
2001 flag.
2002
4872dc46
SM
20032018-03-08 Simon Marchi <simon.marchi@ericsson.com>
2004
2005 PR gdb/22841
2006 * boards/remote-stdio-gdbserver.exp (${board}_file): Pass
2007 "target" to remote_exec.
2008
e4fe3756
SM
20092018-03-08 Simon Marchi <simon.marchi@polymtl.ca>
2010
2011 PR gdb/22841
2012 * boards/gdbserver-base.exp (${board}_file, ${board}_download,
2013 ${board}_upload): Remove.
2014
e95a97d4
AA
20152018-03-07 Andreas Arnez <arnez@linux.vnet.ibm.com>
2016
2017 * gdb.cp/watch-cp.cc: New test.
2018 * gdb.cp/watch-cp.exp: New file.
2019
dbbb1059
AB
20202018-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
2021
2022 * gdb.base/infcall-nested-structs.exp: New file.
2023 * gdb.base/infcall-nested-structs.c: New file.
2024 * gdb.base/float.exp: Add riscv support.
2025
ecc054c0
TP
20262018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
2027
2028 * gdb.dlang/watch-loc.c: Use %progbits instead of @progbits.
2029 * gdb.mi/dw2-ref-missing-frame-func.c: Likewise.
2030
25e3c82c
SDJ
20312018-02-28 Sergio Durigan Junior <sergiodj@redhat.com>
2032
2033 * gdb.server/abspath.exp: New file.
2034 * lib/gdb.exp (with_cwd): New procedure.
2035
3083294d
SM
20362018-02-28 Simon Marchi <simon.marchi@ericsson.com>
2037
2038 * lib/gdb.exp (gdb_is_target_1): Add prompt_regexp parameter and
2039 use it.
2040 (gdb_is_target_remote_prompt): New proc.
2041 (gdb_is_target_remote): Use gdb_is_target_remote_prompt.
2042 (gdb_is_target_native): Pass prompt parameter to
2043 gdb_is_target_1.
2044
3275ef47
SM
20452018-02-26 Simon Marchi <simon.marchi@polymtl.ca>
2046
2047 * gdb.base/load-command.c: New file.
2048 * gdb.base/load-command.exp: New file.
2049 * lib/gdb.exp (gdb_is_target_remote_prompt): Rename to...
2050 (gdb_is_target_1): ...this, and generalize for other targets
2051 than just remote.
2052 (gdb_is_target_remote): Use gdb_is_target_1.
2053 (gdb_is_target_native): use gdb_is_target_1.
2054
6893c19a
TT
20552018-02-26 Tom Tromey <tom@tromey.com>
2056
2057 PR python/16497:
2058 * gdb.python/py-framefilter.exp: Update test.
2059
2ddeaf8a
TT
20602018-02-26 Tom Tromey <tom@tromey.com>
2061
2062 * gdb.dwarf2/variant.c: New file.
2063 * gdb.dwarf2/variant.exp: New file.
2064
c9317f21
TT
20652018-02-26 Tom Tromey <tom@tromey.com>
2066
2067 * gdb.rust/simple.exp: Accept more possible results in enum test.
2068
6f6d0c26
SM
20692018-02-25 Simon Marchi <simon.marchi@polymtl.ca>
2070
2071 * lib/cp-support.exp (cp_test_ptype_class): Move space inside
2072 parentheses.
2073
11b03145
MR
20742018-02-23 Maciej W. Rozycki <macro@mips.com>
2075
2076 * lib/cp-support.exp (cp_test_ptype_class): Fix a typo in the
2077 name of a variable: $actual_linejj -> $actual_line.
2078
54a27fe5
JB
20792018-02-21 John Baldwin <jhb@FreeBSD.org>
2080
2081 * gdb.arch/amd64-i386-address.exp: Fix a typo.
2082
de65820c
MM
20832018-02-20 Markus Metzger <markus.t.metzger@intel.com>
2084
2085 * gdb.btrace/buffer-size.exp: Do not force BTS.
2086
980548fd
PA
20872018-02-14 Pedro Alves <palves@redhat.com>
2088
2089 * gdb.base/bp-cmds-continue-ctrl-c.exp (do_test): Test "bt" after
2090 getting a "Quit".
2091
c4e12631
MM
20922018-02-09 Markus Metzger <markus.t.metzger@intel.com>
2093
2094 * lib/gdb.exp (skip_btrace_pt_tests): Update expected error message.
2095 Fix test name.
2096
c2e0e465
SM
20972018-02-07 Simon Marchi <simon.marchi@ericsson.com>
2098
2099 * gdb.cp/m-static.exp: Check type of optimized out static
2100 member.
2101
f7216783
AB
21022018-02-03 Andrew Burgess <andrew.burgess@embecosm.com>
2103
2104 * config/sid.exp (gdb_target_sid): Remove use of cleanup.
2105 * config/sim.exp (gdb_target_sim): Remove use of cleanup.
2106
0625771b
LS
21072018-02-01 Simon Marchi <simon.marchi@polymtl.ca>
2108 Leszek Swirski <leszeks@google.com>
2109
2110 * gdb.python/py-prettyprint.c
2111 (struct to_string_returns_value_inner,
2112 struct to_string_returns_value_wrapper): New.
2113 (main): Add tsrvw variable.
2114 * gdb.python/py-prettyprint.py (ToStringReturnsValueInner,
2115 ToStringReturnsValueWrapper): New classes.
2116 (register_pretty_printers): Register new pretty-printers.
2117 * gdb.python/py-prettyprint.exp (run_lang_tests): Test printing
2118 recursive pretty printer.
2119 * gdb.python/py-mi.exp: Likewise.
2120
59498c30
LS
21212018-02-01 Leszek Swirski <leszeks@google.com>
2122
2123 * gdb.cp/filename.cc, gdb.cp/filename.exp: Test that member
2124 functions with the same name as an include file are parsed
2125 correctly.
2126
d4d38844
YQ
21272018-02-01 Yao Qi <yao.qi@linaro.org>
2128
2129 * gdb.base/attach.exp (do_attach_tests): Set sysroot to
2130 "\[^\r\n\]*".
2131
07e5f5cf
NP
21322018-01-31 Nikola Prica <nikola.prica@rt-rk.com>
2133
2134 * gdb.arch/powerpc-prologue-frame.s: New file.
2135 * gdb.arch/powerpc-prologue-frame.c: Likewise.
2136 * gdb.arch/powerpc-prologue-frame.exp: Likewise.
2137
929b5ad4
JB
21382018-01-31 Joel Brobecker <brobecker@adacore.com>
2139
2140 * testsuite/gdb.ada/dyn_stride.exp: Add "print a1(1)@3" test.
2141
e671cd59
PA
21422018-01-30 Pedro Alves <palves@redhat.com>
2143
2144 PR gdb/13211
2145 * gdb.base/interrupt-daemon.c: New.
2146 * gdb.base/interrupt-daemon.exp: New.
2147 * gdb.multi/multi-term-settings.c: New.
2148 * gdb.multi/multi-term-settings.exp: New.
2149
fc413dc4
JB
21502018-01-30 Joel Brobecker <brobecker@adacore.com>
2151
2152 * gdb.base/break.exp: Save the location where the breakpoint
2153 on break.c:47 was actually inserted when debugging the version
2154 compiled at -O2 and use it in the expected output of the "info
2155 break" test performed soon after.
2156
5c319bb2
PA
21572018-01-22 Pedro Alves <palves@redhat.com>
2158 Sergio Durigan Junior <sergiodj@redhat.com>
2159
2160 * gdb.base/whatis.exp: Add tests for 'set print object on' +
2161 'whatis <struct>' 'whatis <struct> *' and 'whatis <struct> &'.
2162
a9e40818
JB
21632018-01-22 Joel Brobecker <brobecker@adacore.com>
2164
2165 * gdb.base/break-include.c, gdb.base/break-include.inc,
2166 gdb.base/break-include.exp: New files.
2167 * gdb.base/ending-run.exp: Minor adaptations due to the breakpoint's
2168 line number now being the actual line number where the breakpoint
2169 was inserted.
2170 * gdb.mi/mi-break.exp: Likewise.
2171 * gdb.mi/mi-reverse.exp: Likewise.
2172 * gdb.mi/mi-simplerun.exp: Ditto.
2173
e707fc44
AB
21742018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
2175
2176 * gdb.python/py-mi.exp: Don't expect a thread-id for floating
2177 varobj.
2178 * gdb.mi/mi-var-create-rtti.exp: Likewise.
2179
ae451627
AB
21802018-01-21 Don Breazeal <donb@codesourcery.com>
2181 Andrew Burgess <andrew.burgess@embecosm.com>
2182
2183 * gdb.mi/basics.c: Add new global.
2184 * gdb.mi/mi-frame-regs.exp: New file.
2185 * gdb.mi/mi-var-create-rtti.exp: Update expected results, add new
2186 case.
2187
b1b189e0
AB
21882018-01-21 Andrew Burgess <andrew.burgess@embecosm.com>
2189
2190 * gdb.arch/amd64-entry-value.exp: Test using @entry on a
2191 non-parameter, and on an unknown symbol.
2192
fcfcc376
TT
21932018-01-19 Tom Tromey <tom@tromey.com>
2194
2195 * gdb.rust/modules.rs (TWENTY_THREE): New global.
2196 * gdb.rust/modules.exp: Add ::-qualified lookup test.
2197
634c1c31
AA
21982018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
2199
2200 * gdb.arch/s390-vregs.exp: Explicitly cast the return values of
2201 setrlimit and chdir to int.
2202
d6ad07fd
AA
22032018-01-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
2204
2205 * gdb.arch/s390-tdbregs.c (my_tbegin): Add comment documenting the
2206 function.
2207 (my_tend): Likewise.
2208 * gdb.arch/s390-tdbregs.exp: Enhance comment; explain the
2209 rationale of avoiding FP- and vector instructions.
2210
adf8243b
RK
22112018-01-19 Ruslan Kabatsayev <b7.10110111@gmail.com>
2212
2213 * gdb.arch/powerpc-d128-regs.exp: Replace expected "\[\t\]*" from
2214 "info reg" with "\[ \t\]*".
2215 * gdb.arch/altivec-regs.exp: Replace expected "\t" from "info reg" with
2216 "\[ \t\]+".
2217 * gdb.arch/s390-multiarch.exp: Ditto.
2218 * gdb.base/pc-fp.exp: Ditto.
2219 * gdb.reverse/i386-precsave.exp: Ditto.
2220 * gdb.reverse/i386-reverse.exp: Ditto.
2221 * gdb.reverse/i387-env-reverse.exp: Ditto.
2222 * gdb.reverse/i387-stack-reverse.exp: Ditto.
2223
dcc06925
AA
22242018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
2225
2226 * lib/gdb.exp (gdb_compile): Re-enable use of
2227 universal_compile_options for languages other than Rust.
2228
25d4fd80
AA
22292018-01-18 Andreas Arnez <arnez@linux.vnet.ibm.com>
2230
2231 * gdb.arch/s390-tdbregs.exp: Add the compile option -msoft-float.
2232
ee7f689e 22332018-01-17 Mike Gulick <mgulick@mathworks.com>
41667530
MG
2234
2235 PR gdb/16577
2236 * gdb.base/solib-vanish.exp: New.
2237 * gdb.base/solib-vanish-main.c: New.
2238 * gdb.base/solib-vanish-lib1.c: New.
2239 * gdb.base/solib-vanish-lib2.c: New.
2240
d8447b6b
YQ
22412018-01-17 Yao Qi <yao.qi@linaro.org>
2242
2243 * gdb.compile/compile.exp: Match the address printed for
2244 frame in the output of command "bt".
2245
86d6a90c
TT
22462018-01-15 Tom Tromey <tom@tromey.com>
2247
2248 * gdb.guile/scm-ports.exp (test_mem_port_rw): Use get_valueof to
2249 compute sp_reg.
2250
cbcdb1aa
AB
22512018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
2252
2253 * gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
2254 to prepare.
2255 (prepare): Return 0 on error, 1 on success.
2256
eea61984
PA
22572018-01-12 Pedro Alves <palves@redhat.com>
2258
2259 * gdb.base/continue-after-aborted-step-over.c: New.
2260 * gdb.base/continue-after-aborted-step-over.exp: New.
2261
6181e9c2
SM
22622018-01-11 Simon Marchi <simon.marchi@ericsson.com>
2263
2264 * lib/gdb.exp (gdb_compile): Ignore shlib= and shlib_load
2265 options when not creating an executable.
2266
3cada740
PA
22672018-01-11 Pedro Alves <palves@redhat.com>
2268
2269 PR remote/22597
2270 * gdb.server/stop-reply-no-thread.c: New file.
2271 * gdb.server/stop-reply-no-thread.exp: New file.
2272
c63d3e8d
PA
22732018-01-10 Pedro Alves <palves@redhat.com>
2274
2275 PR gdb/22670
2276 * gdb.ada/bp_c_mixed_case.exp: Add intro comment. Test printing C
2277 functions too. Test setting breakpoints and printing C functions
2278 with no debug info too.
2279 * gdb.ada/bp_c_mixed_case/qux.c: New file.
2280
d4c2a405
PA
22812018-01-10 Pedro Alves <palves@redhat.com>
2282
2283 PR gdb/22670
2284 * gdb.ada/complete.exp ("complete break ada"): Replace kfail with
2285 a fail.
2286
8825213e
PA
22872018-01-10 Pedro Alves <palves@redhat.com>
2288
2289 PR gdb/22670
2290 * gdb.ada/bp_c_mixed_case.exp: Remove setup_kfail calls.
2291
605fd3c6
YQ
22922018-01-08 Simon Marchi <simon.marchi@ericsson.com>
2293
2294 * gdb.server/unittest.exp: Match the output in non-development
2295 mode.
2296
1e5ded6c
YQ
22972018-01-08 Simon Marchi <simon.marchi@ericsson.com>
2298
2299 * gdb.gdb/unittest.exp: Match output in non-development mode.
2300
30066b0b
JB
23012018-01-08 Joel Brobecker <brobecker@adacore.com>
2302
2303 * gdb.ada/access_tagged_param.exp: Relax expected output
2304 for value of "ObjL" in "continue" to pck.inspect breakpoint
2305 test.
2306
04bafb1e
XR
23072018-01-08 Joel Brobecker <brobecker@adacore.com>
2308
9f86398b
JB
2309 * gdb.ada/arr_enum_idx_w_gap.exp: New file.
2310 * gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb: New file.
04bafb1e 2311
e379cee6
PA
23122018-01-05 Pedro Alves <palves@redhat.com>
2313
2314 PR gdb/18653
2315 * gdb.base/libsegfault.exp: New.
2316
de63c46b
PA
23172018-01-05 Joel Brobecker <brobecker@adacore.com>
2318
2319 PR gdb/22670
2320 * gdb.ada/access_tagged_param.exp: New file.
2321 * gdb.ada/access_tagged_param/foo.adb: New file.
2322
f98fc17b
PA
23232018-01-05 Pedro Alves <palves@redhat.com>
2324
2325 PR gdb/22670
2326 * gdb.ada/info_addr_mixed_case.exp: Remove kfail. Extend test to
2327 exercise lower case too, and to exercise both full matching and
2328 wild matching.
2329
342f8240
JB
23302018-01-05 Joel Brobecker <brobecker@adacore.com>
2331
2332 * gdb.ada/rename_subscript_param: New testcase.
2333
7150d33c
JG
23342018-01-05 Jerome Guitton <guitton@adacore.com>
2335
2336 * gdb.ada/arr_acc_idx_w_gap: New testcase.
2337
cc0e770c
JB
23382018-01-05 Joel Brobecker <brobecker@adacore.com>
2339
2340 * gdb.ada/convvar_comp: New testcase.
2341
672a41aa 23422018-01-05 Xavier Roirand <roirand@adacore.com>
e3861a03
XR
2343
2344 * testsuite/gdb.ada/array_char_idx/pck.ads (Table): New type.
2345 (My_Table): New global variable.
2346 * testsuite/gdb.ada/array_char_idx.exp: Add test.
2347
7365ec2f
JB
23482018-01-04 Joel Brobecker <brobecker@adacore.com>
2349
2350 PR gdb/22670
2351 * gdb.ada/maint_with_ada: New testcase.
2352
289483b6
JB
23532018-01-04 Joel Brobecker <brobecker@adacore.com>
2354
2355 PR gdb/22670
2356 * gdb.ada/bp_c_mixed_case: New testcase.
2357
344420da
JB
23582018-01-04 Joel Brobecker <brobecker@adacore.com>
2359
2360 PR gdb/22670
2361 * gdb.ada/complete.exp: Add "complete break ada" test.
2362
66fc87a0
JB
23632018-01-04 Joel Brobecker <brobecker@adacore.com>
2364
2365 PR gdb/22670
2366 * gdb.ada/info_addr_mixed_case: New testcase.
2367
9f757bf7
XR
23682018-01-03 Xavier Roirand <roirand@adacore.com>
2369
2370 * gdb.ada/excep_handle.exp: New testcase.
2371 * gdb.ada/excep_handle/foo.adb: New file.
2372 * gdb.ada/excep_handle/pck.ads: New file.
2373
bd570f80
JB
23742018-01-03 Joel Brobecker <brobecker@adacore.com>
2375
2376 * gdb.base/step-line.c: Add extra empty line in copyright header.
2377 * gdb.base/step-line.inp: Likewise.
2378
9fe561ab
JB
23792018-01-02 Joel Brobecker <brobecker@adacore.com>
2380
2381 * gdb.ada/dyn_stride.exp: Add slice test.
2382
a405673c
JB
23832018-01-02 Joel Brobecker <brobecker@adacore.com>
2384
2385 * gdb.ada/dyn_stride: New testcase.
2386
cef0f868
SH
23872017-12-27 Stafford Horne <shorne@gmail.com>
2388
2389 * gdb.xml/extra-regs.xml: Add example foo reggroup.
2390 * gdb.xml/tdesc-regs.exp: Add test to check for foo reggroup.
2391
b67d92b0
SH
23922017-12-27 Stafford Horne <shorne@gmail.com>
2393
2394 * gdb.base/reggroups.c: New file.
2395 * gdb.base/reggroups.exp: New file.
2396
eccab96d
JB
23972017-12-18 Joel Brobecker <brobecker@adacore.com>
2398
2399 * gdb.dwarf2/ada-valprint-error.c: New file.
2400 * gdb.dwarf2/ada-valprint-error.exp: New file.
2401
0e2da9f0
JB
24022017-12-18 Joel Brobecker <brobecker@adacore.com>
2403
2404 * gdb.ada/assign_arr: New testcase.
2405
cb923fcc
XR
24062017-12-18 Xavier Roirand <roirand@adacore.com>
2407
2408 * gdb.ada/funcall_ptr: New testcase.
2409
7c161838
SDJ
24102017-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
2411
2412 PR cli/16224
2413 * gdb.base/ptype-offsets.cc: New file.
2414 * gdb.base/ptype-offsets.exp: New file.
2415
1af17fd9
YQ
24162017-12-15 Yao Qi <yao.qi@linaro.org>
2417
2418 * gdb.gdb/unittest.exp: Skip 'maintenance check xml-descriptions'
2419 if XML is disabled.
2420
828d5846
XR
24212017-12-15 Xavier Roirand <roirand@adacore.com>
2422
2423 * gdb.ada/same_component_name: New testcase.
2424
79e8fcaa
JB
24252017-12-14 Joel Brobecker <brobecker@adacore.com>
2426
2427 * gdb.ada/str_binop_equal: New testcase.
2428
e05fa6f9
JB
24292017-12-14 Joel Brobecker <brobecker@adacore.com>
2430
2431 * gdb.ada/task_switch_in_core: New testcase.
2432
b89641ba
SM
24332017-12-13 Simon Marchi <simon.marchi@ericsson.com>
2434
2435 * gdb.python/py-breakpoint.c (foo_ns::multiply): New function.
2436 * gdb.python/py-breakpoint.exp: Compile the test case as c++,
2437 call test_bkpt_qualified.
2438 (test_bkpt_qualified): New proc.
2439
6892d2e4
PA
24402017-12-13 Pedro Alves <palves@redhat.com>
2441
2442 * lib/completion-support.exp (test_gdb_complete_tab_multiple):
2443 Tighten regexp by matching with an anchor.
2444
a22ecf70
PA
24452017-12-13 Pedro Alves <palves@redhat.com>
2446
2447 * gdb.cp/cpcompletion.exp: Load completion-support.exp.
2448 ("expression with namespace"): New set of tests.
2449 * gdb.cp/pr9594.cc (Test_NS::foo, Test_NS::bar)
2450 (Nested::Test_NS::qux): New.
2451 * lib/completion-support.exp (test_gdb_complete_cmd_multiple): Add
2452 defaults to 'start_quote_char' and 'end_quote_char' parameters.
2453
9937536c
JB
24542017-12-13 Joel Brobecker <brobecker@adacore.com>
2455
2456 * gdb.base/server-del-break.c: New file.
2457 * gdb.base/server-del-break.exp: New file.
2458
fe49c6f5
SH
24592017-12-12 Stafford Horne <shorne@gmail.com>
2460
2461 * gdb.xml/tdesc-regs.exp: Add or1k support.
2462
c3d18620
SH
24632017-12-12 Stafford Horne <shorne@gmail.com>
2464
2465 * gdb.base/bp-permanent.c: Define nop of or1k.
2466
c5f9cfc8
JB
24672017-12-11 Joel Brobecker <brobecker@adacore.com>
2468
2469 * gdb.ada/variant_record_packed_array.exp: Adapt test to accept
2470 output with components being reordered.
2471
a9c135fc
JB
24722017-12-11 Joel Brobecker <brobecker@adacore.com>
2473
2474 * gdb.ada/pkd_arr_elem.exp: Adapt "print test" test to accept
2475 output with components being reordered.
2476
927aa2e7
JK
24772017-12-08 Jan Kratochvil <jan.kratochvil@redhat.com>
2478 Pedro Alves <palves@redhat.com>
2479
2480 * gdb.base/maint.exp (check for .gdb_index): Check also for
2481 .debug_names.
2482 * gdb.dlang/watch-loc.c (.debug_aranges): New.
2483 * gdb.dwarf2/dw2-case-insensitive-debug.S: Likewise.
2484 * gdb.dwarf2/gdb-index.exp (check if index present, .gdb_index used)
2485 (.gdb_index used after symbol reloading): Support also .debug_names.
2486 * gdb.mi/dw2-ref-missing-frame-func.c (.debug_aranges): New.
2487
f17d9474
YQ
24882017-12-08 Yao Qi <yao.qi@linaro.org>
2489
2490 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
2491 * gdb.arch/aarch64-tagged-pointer.exp: Add tests for watchpoint.
2492
a0de8c21
YQ
24932017-12-08 Yao Qi <yao.qi@linaro.org>
2494
2495 * gdb.arch/aarch64-tagged-pointer.c (main): Update.
2496 * gdb.arch/aarch64-tagged-pointer.exp: Add test for breakpoint.
2497
a738ea1d
YQ
24982017-12-08 Yao Qi <yao.qi@linaro.org>
2499
2500 * gdb.arch/aarch64-tagged-pointer.c: New file.
2501 * gdb.arch/aarch64-tagged-pointer.exp: New file.
2502
1cd9a73b
SDJ
25032017-12-08 Sergio Durigan Junior <sergiodj@redhat.com>
2504
2505 * gdb.arch/i386-sse-stack-align.exp: Cast "print" function call
2506 "int".
2507
fa6eb693
KS
25082017-12-07 Keith Seitz <keiths@redhat.com>
2509
2510 PR breakpoints/22569
2511 * gdb.linespec/ls-errs.exp: Change expected result of "break
2512 -source this file has spaces.c -line 3".
2513 Check that an explicit source file followed by whitespace is
2514 identified as an invalid explicit location.
2515
883fd55a
KS
25162017-12-07 Keith Seitz <keiths@redhat.com>
2517
2518 * gdb.cp/nested-types.cc: New file.
2519 * gdb.cp/nested-types.exp: New file.
2520 * lib/cp-support.exp: Load data-structures.exp library.
2521 (debug_cp_test_ptype_class): New global.
2522 (cp_ptype_class_verbose, next_line): New procedures.
2523 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
2524 Add and document new return value.
2525 Switch the list of lines to a queue.
2526 Add support for new `type' key for nested type definitions.
2527 Add debugging/troubleshooting messages.
2528 * lib/data-structures.exp: New file.
2529
ec72db3e
SM
25302017-12-07 Simon Marchi <simon.marchi@ericsson.com>
2531
2532 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
2533 with proc_with_prefix, don't use with_test_prefix.
2534
99598d71
TT
25352017-12-07 Tom Tromey <tom@tromey.com>
2536
2537 * gdb.base/break.exp: Add test for empty "commands".
2538
a8806230
YQ
25392017-12-07 Yao Qi <yao.qi@linaro.org>
2540
2541 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
2542 malloc and catch syscall.
2543
824cc835
PM
25442017-12-07 Phil Muldoon <pmuldoon@redhat.com>
2545
2546 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
2547 tests for explicit locations.
2548
7cc244de
PA
25492017-12-06 Pedro Alves <palves@redhat.com>
2550
2551 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
2552 force-disabling XML descriptions.
2553
50a1fdd5
PA
25542017-12-04 Pedro Alves <palves@redhat.com>
2555
2556 PR gdb/22499
2557 * gdb.arch/amd64-disp-step-avx.S: New file.
2558 * gdb.arch/amd64-disp-step-avx.exp: New file.
2559
f0fb2488
PA
25602017-12-03 Pedro Alves <palves@redhat.com>
2561
2562 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
2563 and <string.h>.
2564 (parent_function): Print distinct messages when waitpid fails, or
2565 the child exits with a signal, or the child exits for an unhandled
2566 reason.
2567 * gdb.threads/process-dies-while-detaching.exp
2568 (detach_and_expect_exit): New 'inf_output_re' parameter and use
2569 it. Wait for both inferior output and GDB's prompt. Use an
2570 indirect spawn id list.
2571 (do_detach): New parameter 'child_exit'. Use it to compute
2572 expected inferior output.
2573 (test_detach, test_detach_watch, test_detach_killed_outside):
2574 Adjust to pass down the expected child exit kind.
2575
97cbe998
SDJ
25762017-12-01 Joel Brobecker <brobecker@adacore.com>
2577 Sergio Durigan Junior <sergiodj@redhat.com>
2578 Pedro Alves <palves@redhat.com>
2579
2580 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
2581
40fc416f
SDJ
25822017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
2583
2584 * gdb.base/relocate.exp: Add tests to guarantee that arguments
2585 to 'symbol-file' and 'add-symbol-file' can be
2586 position-independent.
2587
1cc75e92
YQ
25882017-12-01 Yao Qi <yao.qi@linaro.org>
2589
2590 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
2591 the URL in copyright header.
2592 * gdb.arch/aarch64-fp.exp: Likewise.
2593 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
2594 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
2595 * gdb.base/expand-psymtabs.exp: Likewise.
2596 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
2597 * gdb.fortran/common-block.exp: Likewise.
2598 * gdb.fortran/common-block.f90: Likewise.
2599 * gdb.fortran/logical.exp: Likewise.
2600 * gdb.fortran/vla-datatypes.f90: Likewise.
2601 * gdb.fortran/vla-sub.f90: Likewise.
2602
875fb7a7
JB
26032017-11-30 Joel Brobecker <brobecker@adacore.com>
2604
2605 * gdb.ada/repeat_dyn: New testcase.
2606
6f14765f
UW
26072017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
2608
2609 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
2610 Update for changed thread numbering.
2611 * gdb.cell/bt.exp: Update for changed GDB output.
2612
f1af7b94
SM
26132017-11-30 Simon Marchi <simon.marchi@ericsson.com>
2614
2615 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
2616 setting isremote by hand.
2617 * boards/dwarf4-gdb-index.exp: Likewise.
2618 * boards/fission.exp: Likewise.
2619 * boards/stabs.exp: Likewise.
2620
e3919f3e
PA
26212017-11-30 Pedro Alves <palves@redhat.com>
2622
2623 * gdb.linespec/cpls-ops.exp
2624 (check_explicit_skips_function_argument): Extract the underlying
2625 type of size_t instead of hardcoding it.
2626
bd69330d
PA
26272017-11-29 Pedro Alves <palves@redhat.com>
2628
2629 PR c++/19436
2630 * gdb.linespec/cpls-abi-tag.cc: New file.
2631 * gdb.linespec/cpls-abi-tag.exp: New file.
2632
a20714ff
PA
26332017-11-29 Pedro Alves <palves@redhat.com>
2634
2635 * gdb.base/langs.exp: Use -qualified.
2636 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
2637 it.
2638 * gdb.cp/namespace.exp: Use -qualified.
2639 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
2640 (overload-3, template-overload, template-ret-type, const-overload)
2641 (const-overload-quoted, anon-ns, ambiguous-prefix): New
2642 procedures.
2643 (test_driver): Call them.
2644 * gdb.cp/save-bp-qualified.cc: New.
2645 * gdb.cp/save-bp-qualified.exp: New.
2646 * gdb.linespec/explicit.exp: Test -qualified.
2647 * lib/completion-support.exp (completion::explicit_opts_list): Add
2648 "-qualified".
2649 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
2650
f6f1d339
PM
26512017-11-29 Phil Muldoon <pmuldoon@redhat.com>
2652
2653 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
2654
02ca603a
TT
26552017-11-29 Tom Tromey <tom@tromey.com>
2656
2657 * gdb.base/relocate.exp: Update invalid argument test.
2658 Add new tests for invalid arguments.
2659
ed6c0bfb
TP
26602017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
2661
2662 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
2663 Return 0 as a long.
2664 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
2665
f106e10e
TP
26662017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
2667
2668 * gdb.cp/breakpoint.cc (bar): Set return type to void.
2669 * gdb.cp/psymtab-parameter.cc (func): Likewise.
2670 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
2671 func ().
2672 * gdb.cp/shadow.cc (B.func): Return 0.
2673
10329bb2
JB
26742017-11-27 Joel Brobecker <brobecker@adacore.com>
2675
2676 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
2677 expected output in gdb_expect call to allow the exception
2678 message to be present as well. Fix syntax confusion to avoid
2679 TCL thinking that exception_name is an array.
2680
617cd4bc
UW
26812017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
2682
2683 * gdb.arch/spu-info.c: Include <unistd.h>.
2684 (do_signal_test): Fix broken calls to write.
2685 * gdb.arch/spu-info.exp: Use prepare_for_testing.
2686 Fix checks for empty mailboxes. Update signal tests for corrected
2687 do_signal_test routine. Allow nonzero event status.
58f7f0bf
UW
2688 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
2689 * gdb.cell/arch.exp: Use standard_output_file.
2690 * gdb.cell/break.exp: Likewise.
2691 * gdb.cell/bt.exp: Likewise.
2692 * gdb.cell/core.exp: Likewise.
2693 * gdb.cell/dwarfaddr.exp: Likewise.
2694 * gdb.cell/ea-cache.exp: Likewise.
2695 * gdb.cell/ea-standalone.exp: Likewise.
2696 * gdb.cell/f-regs.exp: Likewise.
2697 * gdb.cell/fork.exp: Likewise.
2698 * gdb.cell/gcore.exp: Likewise.
2699 * gdb.cell/mem-access.exp: Likewise.
2700 * gdb.cell/ptype.exp: Likewise.
2701 * gdb.cell/registers.exp: Likewise.
2702 * gdb.cell/sizeof.exp: Likewise.
2703 * gdb.cell/solib-symbol.exp: Likewise.
2704 * gdb.cell/solib.exp: Likewise.
617cd4bc 2705
a81aaca0
PA
27062017-11-25 Pedro Alves <palves@redhat.com>
2707
2708 * gdb.base/complete-empty.exp: New file.
2709 * gdb.base/completion.exp: Adjust.
2710
6a3c6ee4
PA
27112017-11-25 Pedro Alves <palves@redhat.com>
2712
2713 * gdb.linespec/cpls-ops.cc: New file.
2714 * gdb.linespec/cpls-ops.exp: New file.
2715 * lib/completion-support.exp (test_complete_prefix_range_re): New,
2716 factored out from ...
2717 (test_complete_prefix_range): ... this.
2718
8955eb2d
PA
27192017-11-24 Pedro Alves <palves@redhat.com>
2720
2721 * gdb.linespec/cpcompletion.exp: New file.
2722 * gdb.linespec/cpls-hyphen.cc: New file.
2723 * gdb.linespec/cpls.cc: New file.
2724 * gdb.linespec/cpls2.cc: New file.
2725 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
2726 test to use test_gdb_complete_unique. Add label completion,
2727 keyword completion and explicit location completion tests.
2728 * lib/completion-support.exp: New file.
2729
e547c119
JB
27302017-11-24 Joel Brobecker <brobecker@adacore.com>
2731
2732 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
2733 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
2734 when hitting an exception catchpoint.
2735
7c3c1aa8
YQ
27362017-11-22 Yao Qi <yao.qi@linaro.org>
2737
2738 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
2739
41bd68f5
SM
27402017-11-22 Simon Marchi <simon.marchi@ericsson.com>
2741
2742 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
2743 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
2744 * gdb.dwarf2/info-locals-optimized-out.c: New file.
2745
1daad298
YQ
27462017-11-22 Yao Qi <yao.qi@linaro.org>
2747
2748 * gdb.base/info-os.exp: Pass pthreads.
2749 * gdb.multi/multi-attach.exp: Likewise.
2750
88465e87
YQ
27512017-11-22 Yao Qi <yao.qi@linaro.org>
2752
2753 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
2754 compiler.
2755
dc196b23
YQ
27562017-11-22 Yao Qi <yao.qi@linaro.org>
2757
2758 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
2759 * gdb.base/break-interp.exp: Likewise.
2760 * gdb.base/jit-attach-pie.exp: Likewise.
2761
2400729e
UW
27622017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
2763
2764 * gdb.base/float128.c (large128): New variable.
2765 * gdb.base/float128.exp: Add test to print largest __float128 value.
2766
7a26362d
UW
27672017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
2768
2769 * gdb.arch/vsx-regs.exp: Update register content checks.
2770
ed0f4273
UW
27712017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
2772
2773 * gdb.arch/ppc-longdouble.exp: New file.
2774 * gdb.arch/ppc-longdouble.c: Likewise.
2775
a25d69c6
PA
27762017-11-21 Pedro Alves <palves@redhat.com>
2777
2778 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
2779
73fcf641
PA
27802017-11-20 Pedro Alves <palves@redhat.com>
2781
2782 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
2783 (long_double_typedef): New typedefs.
2784 Use DEF on double and long double.
2785 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
2786 cases.
2787 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
2788 and 'long_double_ptr_same_size' locals. Use them to decide
2789 whether cast from array/function to float is valid/invalid.
2790
71a3c369
TT
27912017-11-17 Tom Tromey <tom@tromey.com>
2792
2793 * gdb.rust/traits.rs: New file.
2794 * gdb.rust/traits.exp: New file.
2795
ced9779b
JB
27962017-11-17 Joel Brobecker <brobecker@adacore.com>
2797
2798 * gdb.ada/minsyms: New testcase.
2799
a0922d80
PA
28002017-11-16 Pedro Alves <palves@redhat.com>
2801
2802 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
2803 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
2804
ea04e54c
PA
28052017-11-16 Pedro Alves <palves@redhat.com>
2806
2807 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
2808 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
2809
e849ea89
PA
28102017-11-16 Pedro Alves <palves@redhat.com>
2811
2812 * gdb.server/reconnect-ctrl-c.c: New file.
2813 * gdb.server/reconnect-ctrl-c.exp: New file.
2814
d8ae99a7
PM
28152017-11-16 Phil Muldoon <pmuldoon@redhat.com>
2816
2817 * gdb.python/py-rbreak.exp: New file.
2818 * gdb.python/py-rbreak.c: New file.
2819 * gdb.python/py-rbreak-func2.c: New file.
2820
968a13f8
PA
28212017-11-16 Pedro Alves <palves@redhat.com>
2822
2823 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
2824 pattern.
2825 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
2826 GDB.
2827
71774bc9
SM
28282017-11-15 Simon Marchi <simon.marchi@ericsson.com>
2829
2830 * gdb.tui/completionn.exp (test_tab_completion): Add space in
2831 regex.
2832
ddbb44cf
SM
28332017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
2834
2835 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
2836 test names.
2837
584a564f
PA
28382017-11-09 Pedro Alves <palves@redhat.com>
2839
2840 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
2841 factored out from ...
2842 (top level): ... here, and adjusted to avoid expecting beyond the
2843 prompt in a single gdb_test_multiple.
2844
5ed7a928
PA
28452017-11-09 Pedro Alves <palves@redhat.com>
2846
2847 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
2848 output.
2849 * gdb.server/ext-attach.exp ("kill" test): Likewise.
2850 * gdb.server/ext-restart.exp ("kill" test): Likewise.
2851 * gdb.server/ext-run.exp ("kill" test): Likewise.
2852 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
2853
a60e0738
PA
28542017-11-09 Pedro Alves <palves@redhat.com>
2855
2856 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
2857 match till end of line.
2858
2c88253f
PA
28592017-11-09 Pedro Alves <palves@redhat.com>
2860
2861 * gdb.base/memattr.exp: Tighten regexes to match the end line.
2862
c7a38517
PA
28632017-11-09 Pedro Alves <palves@redhat.com>
2864
2865 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
2866 New procedures, factored out from ...
2867 (top level): ... here, and adjusted to avoid expecting beyond the
2868 prompt in one go.
2869
f29f4b6b
PA
28702017-11-09 Pedro Alves <palves@redhat.com>
2871
2872 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
2873 output. Fix '?' match.
2874
286acbb5
JB
28752017-11-08 Joel Brobecker <brobecker@adacore.com>
2876
2877 * gdb.ada/scoped_watch: New testcase.
2878 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
2879 which is actually correct.
2880 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
2881 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
2882
62d7ae92
PA
28832017-11-08 Pedro Alves <palves@redhat.com>
2884
2885 * gdb.gdb/complaints.exp (test_initial_complaints)
2886 (test_serial_complaints, test_short_complaints): Call
2887 complaint_internal instead of complaint.
2888
280ca31f
DT
28892017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
2890
2891 * gdb.threads/tls-core.c: New file.
2892 * gdb.threads/tls-core.exp: Likewise.
2893
b5ec771e
PA
28942017-11-08 Pedro Alves <palves@redhat.com>
2895
2896 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
2897 (p Exported_Capitalized): New test.
2898 (p exported_capitalized): New test.
2899
a02b41a7
PA
29002017-11-07 Pedro Alves <palves@redhat.com>
2901
2902 * gdb.cp/ena-dis-br-range.exp: Add more tests.
2903
95e95a6d
PA
29042017-11-07 Pedro Alves <palves@redhat.com>
2905
2906 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
2907 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
2908 (disable_invalid, disable_inverted, disable_negative): New
2909 procedures.
2910 ("bad numbers"): New set of tests.
2911
cee62dbd
PA
29122017-11-07 Pedro Alves <palves@redhat.com>
2913
2914 * gdb.cp/ena-dis-br-range.exp: Add tests.
2915
cc638e86
PA
29162017-11-07 Pedro Alves <palves@redhat.com>
2917
2918 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
2919
d0fe4701
XR
29202017-11-07 Xavier Roirand <roirand@adacore.com>
2921 Pedro Alves <palves@redhat.com>
2922
2923 * gdb.base/ena-dis-br.exp: Add reference to
2924 gdb.cp/ena-dis-br-range.exp.
2925 * gdb.cp/ena-dis-br-range.exp: New file.
2926 * gdb.cp/ena-dis-br-range.cc: New file.
2927
46f67f80
PA
29282017-11-06 Pedro Alves <palves@redhat.com>
2929
2930 * gdb.base/attach-non-pgrp-leader.c: New.
2931 * gdb.base/attach-non-pgrp-leader.exp: New.
2932
726e1356
PA
29332017-11-06 Pedro Alves <palves@redhat.com>
2934
2935 * configure.ac: No longer check for termio.h and sgtty.h.
2936 * configure: Regenerate.
2937 * remote-utils.c: Include termios.h instead of gdb_termios.h.
2938 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
2939 Remove termio and sgtty code.
2940
50ab6ace
YQ
29412017-11-03 Yao Qi <yao.qi@linaro.org>
2942
2943 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
2944 in GDB is disabled.
2945
8e68731c
YQ
29462017-11-03 Yao Qi <yao.qi@linaro.org>
2947
2948 * gdb.python/py-thrhandle.exp: Skip it if python is not
2949 enabled.
2950
3a87ae65
SM
29512017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
2952
2953 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
2954 as a breakpoint command.
2955
484d8d36
MD
29562017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
2957
2958 PR python/21213
2959 * gdb.python/py-infthread.exp: Test calling
2960 InferiorThread.inferior () multiple times in a row.
2961
4a27f119
KS
29622017-10-27 Keith Seitz <keiths@redhat.com>
2963
2964 * gdb.opt/inline-break.exp (break_info_1): New procedure.
2965 Test "info break" for every inlined function breakpoint.
2966
bb11dd58
YQ
29672017-10-27 Yao Qi <yao.qi@linaro.org>
2968
2969 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
2970
a43f3893
PF
29712017-10-26 Patrick Frants <osscontribute@gmail.com>
2972
2973 * gdb.cp/classes.exp (test_static_members): Test printing
2974 Outer::instance.
2975 * gdb.cp/classes.c (struct Inner, struct Outer): New.
2976 (Inner::instance, Outer::instance): New.
2977
792ccf00
PA
29782017-10-24 Pedro Alves <palves@redhat.com>
2979
2980 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
2981 extra console" test in two stages.
2982
eb2bfbad
PA
29832017-10-24 Pedro Alves <palves@redhat.com>
2984
2985 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
2986
1f75a651
PA
29872017-10-24 Pedro Alves <palves@redhat.com>
2988
2989 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
2990 loop.
2991
779990d9
PA
29922017-10-24 Pedro Alves <palves@redhat.com>
2993
2994 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
2995 $attempt" and "stoppedtry $stoppedtry" test prefixes.
2996
ad9b8f5d
PA
29972017-10-24 Pedro Alves <palves@redhat.com>
2998
2999 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
3000 parameter and handle it. Don't output read value in test name.
3001
fee6da6e
PA
30022017-10-24 Pedro Alves <palves@redhat.com>
3003
3004 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
3005 custom test name.
3006
10389c2c
PA
30072017-10-24 Pedro Alves <palves@redhat.com>
3008
3009 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
3010 include the unstable output directory name in the test's name.
3011 (initial_setup_simple) <'set args'>: Use custom test name.
3012
a80e65a9
PA
30132017-10-24 Pedro Alves <palves@redhat.com>
3014
3015 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
3016 with explicit test name.
3017
15763a09
PA
30182017-10-20 Pedro Alves <palves@redhat.com>
3019
3020 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
3021 'wait -i'. Use gdb_assert and remote_close.
3022
49a4ce2e
AB
30232017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
3024
3025 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
3026 number from variable rather than hard-coded.
3027
a75868f5
PA
30282017-10-19 Pedro Alves <palves@redhat.com>
3029
3030 * gdb.base/long-inferior-output.c: New file.
3031 * gdb.base/long-inferior-output.exp: New file.
3032
c8ba13ad
KS
30332017-11-18 Keith Seitz <keiths@redhat.com>
3034
3035 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
3036 method.
3037 (main): Call it.
3038 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
3039 Add additional user-defined conversion operator tests.
3040
b27de576
PA
30412017-10-17 Pedro Alves <palves@redhat.com>
3042
3043 * boards/native-stdio-gdbserver.exp: Load "local-board".
3044
8484c955
PA
30452017-10-17 Pedro Alves <palves@redhat.com>
3046
3047 * gdb.base/quit-live.c: New file.
3048 * gdb.base/quit-live.exp: New file.
3049
83d5a34d
KS
30502017-10-16 Keith Seitz <keiths@redhat.com>
3051
3052 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
3053 (class_with_protected_typedef, class_with_private_typedef)
3054 (struct_with_public_typedef, struct_with_protected_typedef)
3055 (struct_with_private_typedef): New classes/structs.
3056 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
3057 typedefs and access specifiers.
3058
739b3f1d
PA
30592017-10-16 Pedro Alves <palves@redhat.com>
3060 Simon Marchi <simon.marchi@polymtl.ca>
3061
3062 * README (Local vs Remote vs Native): New section.
3063 * boards/local-board.exp: New file, with bits factored out from
3064 ...
3065 * boards/native-extended-gdbserver.exp: ... here. Load
3066 "local-board".
3067 * boards/native-gdbserver.exp: Load "local-board".
3068 (${board}_spawn, ${board}_exec): Delete.
3069 * boards/native-stdio-gdbserver.exp: Most contents factored out to
3070 ...
3071 * boards/stdio-gdbserver-base.exp: ... this new file.
3072 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
3073 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
3074 procedure.
3075 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
3076 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
3077 stdio_gdbserver_command.
3078 (${board}_get_remote_address, ${board}_get_comm_port)
3079 (${board}_download, ${board}_upload): Delete.
3080 (get_target_remote_pipe_cmd): New.
3081
fe68b953
SM
30822017-10-16 Simon Marchi <simon.marchi@ericsson.com>
3083
3084 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
3085 test_bkpt_deletion, test_bkpt_cond_and_cmds,
3086 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
3087 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
3088 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
3089 remove with_test_prefix.
3090
300b6685
PA
30912017-10-13 Pedro Alves <palves@redhat.com>
3092
3093 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
3094 * gdb.base/annota1.exp: Use it instead of is_remote.
3095 * gdb.base/annota3.exp: Use it instead of is_remote.
3096 * gdb.cp/annota2.exp: Use it instead of is_remote.
3097 * gdb.cp/annota3.exp: Use it instead of is_remote.
3098 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
3099
50500caf
PA
31002017-10-13 Pedro Alves <palves@redhat.com>
3101
3102 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
3103 (test_num_test_vars, run_and_count_vars, find_env)
3104 (test_set_unset_env, test_inherit_env_var): New procedures.
3105 (top level): Use them.
3106
dad0c6d2
PA
31072017-10-13 Pedro Alves <palves@redhat.com>
3108
3109 * lib/selftest-support.exp (selftest_setup): Extend comments, and
3110 also skip on stub-like targets.
3111
8b0553c1
PA
31122017-10-13 Pedro Alves <palves@redhat.com>
3113
3114 PR gdb/22293
3115 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
3116 (top level): Move some tests to ...
3117 (test_not_found): ... this new procedure.
3118 (top level): Call it.
3119
7594f623
PA
31202017-10-13 Pedro Alves <palves@redhat.com>
3121
3122 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
3123 expect different "info terminal" output if testing with a
3124 non-native target.
3125
ebe3b402
PA
31262017-10-13 Pedro Alves <palves@redhat.com>
3127 Simon Marchi <simon.marchi@polymtl.ca>
3128
3129 PR python/12966
3130 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
3131
42f1b161
PA
31322017-10-13 Pedro Alves <palves@redhat.com>
3133
3134 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
3135 already.
3136
8d6ef72b
PA
31372017-10-13 Pedro Alves <palves@redhat.com>
3138
3139 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
3140 is_remote.
3141
d7bcd5b8
PA
31422017-10-13 Pedro Alves <palves@redhat.com>
3143
3144 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
3145 is_remote.
3146
df479dc6
PA
31472017-10-13 Pedro Alves <palves@redhat.com>
3148
3149 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
3150 is set.
3151 (corefile_test_attach): Likewise. Check can_spawn_for_attach
3152 instead of is_remote.
3153
23fb630a
PA
31542017-10-13 Pedro Alves <palves@redhat.com>
3155
3156 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
3157 (top level): Add comment.
3158
cc77b1dc
PA
31592017-10-13 Pedro Alves <palves@redhat.com>
3160
3161 * gdb.base/remote.exp (top level): Fix comment typo and add
3162 missing return.
3163
27c9e813
PA
31642017-10-13 Pedro Alves <palves@redhat.com>
3165 Simon Marchi <simon.marchi@polymtl.ca>
3166
3167 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
3168 calls and add comments. Skip test if use_gdb_stub is set.
3169 (top level): Use "set cwd" command instead of "cd" command.
3170
5e830d98
PA
31712017-10-13 Pedro Alves <palves@redhat.com>
3172
3173 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
3174 is_remote target check.
3175
f5ca0032
PA
31762017-10-13 Pedro Alves <palves@redhat.com>
3177
3178 * gdb.base/scope.exp: Use build_executable + clean_restart +
3179 gdb_file_cmd instead of prepare_for_testing and no longer skip
3180 "before run" tests on is_remote target boards. Update comments.
3181 * boards/native-extended-gdbserver.exp
3182 (extended_gdbserver_load_last_file): New, factored out from ...
3183 (gdb_load): ... this. Move further below and add comment.
3184 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
3185
8aed1c0d
PA
31862017-10-12 Pedro Alves <palves@redhat.com>
3187
3188 * gdb.base/attach.exp: Remove references to gdb64.
3189 * gdb.base/dbx.exp: Remove references to gdb64.
3190
cfa34c87
SM
31912017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
3192 Pedro Alves <palves@redhat.com>
3193
3194 * gdb.base/label.exp: Remove is_remote target check.
3195
9192b7de
PA
31962017-10-12 Pedro Alves <palves@redhat.com>
3197
3198 * gdb.base/auvx.exp (coredir): Update comment.
3199 (top level) <core_works>: Use "set cwd" command instead of "cd"
3200 command.
3201
6bf0052d
PA
32022017-10-12 Pedro Alves <palves@redhat.com>
3203 Simon Marchi <simon.marchi@polymtl.ca>
3204
3205 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
3206 target boards.
3207
e48ef82d
PA
32082017-10-12 Pedro Alves <palves@redhat.com>
3209 Simon Marchi <simon.marchi@polymtl.ca>
3210
3211 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
3212 Instead skip if there's any gdb_protocol set.
3213
8d7aea57
SM
32142017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
3215 Pedro Alves <palves@redhat.com>
3216
3217 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
3218
30440677
PA
32192017-10-12 Pedro Alves <palves@redhat.com>
3220 Simon Marchi <simon.marchi@polymtl.ca>
3221
3222 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
3223 instead of on dejagnu remote boards.
3224
4e04f045 32252017-10-12 Pedro Alves <palves@redhat.com>
175654b9 3226 Simon Marchi <simon.marchi@polymtl.ca>
4e04f045
PA
3227
3228 * gdb.base/inferior-died.exp: Remove is_remote and isnative
3229 checks. Use build_executable + clean_restart instead of
3230 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
3231 of enabling non-stop after starting gdb.
3232
871a186e
PA
32332017-10-12 Pedro Alves <palves@redhat.com>
3234
3235 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
3236 * gdb.threads/non-ldr-exc-2.exp: Ditto.
3237 * gdb.threads/non-ldr-exc-3.exp: Ditto.
3238 * gdb.threads/non-ldr-exc-4.exp: Ditto.
3239
56d704da
AK
32402017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
3241
3242 * gdb.arch/arc-tdesc-cpu.exp: New file.
3243 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
3244
2f20e312
SM
32452017-10-10 Simon Marchi <simon.marchi@ericsson.com>
3246
3247 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
3248
65630365
PA
32492017-10-10 Pedro Alves <palves@redhat.com>
3250
3251 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
3252 expect CLI output.
3253
bf469271
PA
32542017-10-10 Pedro Alves <palves@redhat.com>
3255
3256 * lib/selftest-support.exp (selftest_setup): Update for
3257 captured_command_loop's prototype change.
3258
777a42f1
PA
32592017-10-09 Pedro Alves <palves@redhat.com>
3260
3261 Test both arch1=>arch2 and arch2=>arch1.
3262
3263 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
3264 (srcfile2, binfile2, march1, march2): Remove globals. Largely
3265 factored out to...
3266 (append_arch1_options, append_arch2_options, append_arch_options)
3267 (build_executables): New procedures.
3268 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
3269 local.
3270 (top level): Add new 'first_arch' testing axis.
3271
cbd2b4e3
PA
32722017-10-09 Pedro Alves <palves@redhat.com>
3273
3274 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
3275 (barrier): New.
3276 (thread_start, all_started): New functions.
3277 (main): Spawn new thread and wait until it is scheduled.
3278 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
3279 option.
3280 (do_test): Add 'selected_thread' parameter. Run to all_started
3281 instead of main. Explicitly set the breakpoint at main. Switch
3282 to the SELECTED_THREAD thread.
3283 (top level): Test handling the exec event with either the main
3284 thread or the second thread selected.
3285
5c9e4427
PA
32862017-10-09 Pedro Alves <palves@redhat.com>
3287
3288 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
3289 logic. Move STOP marker after the value checks.
3290 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
3291 regexp.
3292
b3b7c423
SL
32932017-10-06 Sandra Loosemore <sandra@codesourcery.com>
3294
3295 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
3296
3b4b2f16
UW
32972017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
3298
3299 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
3300 integer-to-dfp conversion.
3301 * gdb.base/dfp-test.exp: Likewise.
3302
5cd63fda
PA
33032017-10-04 Pedro Alves <palves@redhat.com>
3304
3305 * gdb.multi/hangout.c: Include <unistd.h>.
3306 (hangout_loop): New function.
3307 (main): Call alarm. Call hangout_loop in a loop.
3308 * gdb.multi/hello.c: Include <unistd.h>.
3309 (hello_loop): New function.
3310 (main): Call alarm. Call hangout_loop in a loop.
3311 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
3312 inferior with the other selected.
3313
4c71c105
SM
33142017-10-04 Simon Marchi <simon.marchi@ericsson.com>
3315
3316 * gdb.mi/list-thread-groups-available.exp: New file.
3317 * gdb.mi/list-thread-groups-available.c: New file.
3318
bc3b087d
SDJ
33192017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
3320
3321 * gdb.base/set-cwd.exp: Make it available on
3322 native-extended-gdbserver.
3323
d092c5a2
SDJ
33242017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
3325
3326 * gdb.base/set-cwd.c: New file.
3327 * gdb.base/set-cwd.exp: Likewise.
3328
45320ffa
TT
33292017-10-02 Tom Tromey <tom@tromey.com>
3330
3331 PR rust/22236:
3332 * gdb.rust/simple.rs (main): New variable "fslice".
3333 * gdb.rust/simple.exp: Add slice tests. Update string tests.
3334
b3e3859b
TT
33352017-10-02 Tom Tromey <tom@tromey.com>
3336
3337 * gdb.rust/simple.exp: Test ptype of a slice.
3338
01af5e0d
TT
33392017-10-02 Tom Tromey <tom@tromey.com>
3340
3341 * gdb.rust/simple.exp: Test index of slice.
3342
a9bbfbd8
TT
33432017-09-27 Tom Tromey <tom@tromey.com>
3344
3345 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
3346
df8899e5
TP
33472017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
3348 Pedro Alves <palves@redhat.com>
3349
3350 * gdb.base/compare-sections.exp (get value of read-only section): Read
3351 as unsigned value.
3352 (corrupt read-only section): Likewise and don't set written if patching
3353 failed.
3354
757bf54b
KB
33552017-09-21 Kevin Buettner <kevinb@redhat.com>
3356
3357 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
3358 files.
3359
06871ae8
PA
33602017-09-20 Pedro Alves <palves@redhat.com>
3361
3362 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
3363 symbol names in gdb's output.
3364 * gdb.cp/overload.exp ("list all overloads"): Likewise.
3365
e5f25bc5
PA
33662017-09-20 Pedro Alves <palves@redhat.com>
3367
3368 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
3369 Rename to ...
3370 (test_list_ambiguous_symbol): ... this and add a symbol name
3371 parameter. Adjust.
3372 (test_list_ambiguous_function): Reimplement on top of
3373 test_list_ambiguous_symbol and also test listing ambiguous
3374 variables.
3375 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
3376 (ambiguous_fun): ... this.
3377 (ambiguous_var): New.
3378 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
3379 (ambiguous_fun): ... this.
3380 (ambiguous_var): New.
3381
4e5a4f58
JB
33822017-09-19 John Baldwin <jhb@FreeBSD.org>
3383
3384 * gdb.base/starti.c: New file.
3385 * gdb.base/starti.exp: New file.
3386 * lib/gdb.exp (gdb_starti_cmd): New procedure.
3387
26e53f3e
PA
33882017-09-14 Pedro Alves <palves@redhat.com>
3389
3390 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
3391 (top level): Use it instead of runto.
3392
cb791d59
TT
33932017-09-11 Tom Tromey <tom@tromey.com>
3394
3395 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
3396
7c96f8c1
TT
33972017-09-11 Tom Tromey <tom@tromey.com>
3398
3399 * gdb.python/py-infthread.exp: Add tests for new_thread event.
3400 * gdb.python/py-inferior.exp: Add tests for new inferior events.
3401
469412dd
CW
34022017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
3403
3404 * gdb.fortran/printing-types.exp: New file.
3405 * gdb.fortran/printing-types.exp: New file.
3406
e0f86435
BH
34072017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
3408
3409 * gdb.fortran/vla-ptype.exp: Fix typos.
3410 * gdb.fortran/vla-value.exp: Same.
3411
9e9af4be
BH
34122017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
3413
3414 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
3415 * gdb.mi/mi-var-child-f.exp: Likewise.
3416 * gdb.mi/mi-vla-fortran.exp: Likewise.
3417
a5ad232b
FP
34182017-09-08 Frank Penczek <frank.penczek@intel.com>
3419 Christoph Weinmann <christoph.t.weinmann@intel.com>
3420 Bernhard Heckel <bernhard.heckel@intel.com>
3421
3422 * gdb.fortran/ptr-indentation.f90: New file.
3423 * gdb.fortran/ptr-indentation.exp: New file.
3424
5aec60eb
TT
34252017-09-05 Tom Tromey <tom@tromey.com>
3426
3427 PR gdb/22010:
3428 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
3429
8f8f8152
TP
34302017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
3431
3432 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
3433
fbd1b771
JK
34342017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3435
3436 * gdb.threads/tls-nodebug-pie.c: New file.
3437 * gdb.threads/tls-nodebug-pie.exp: New file.
3438
5eb5f850
TT
34392017-09-05 Tom Tromey <tom@tromey.com>
3440
3441 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
3442 for rust.
3443
ae780a21
SM
34442017-09-05 Simon Marchi <simon.marchi@ericsson.com>
3445
3446 * gdb.multi/multi-arch-exec.exp: Test with different
3447 "follow-exec-mode" settings.
3448 (do_test): New procedure.
3449
3693fdb3
PA
34502017-09-04 Pedro Alves <palves@redhat.com>
3451
3452 * gdb.base/func-static.c (S::method const, S::method volatile)
3453 (S::method volatile const): New methods.
3454 (c_s, v_s, cv_s): New instances.
3455 (main): Call method() on them.
3456 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
3457 (cannot_resolve): New procedure.
3458 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
3459 print-quote-unquoted columns.
3460 (do_test): Test printing each scope too.
3461
e68cb8e0
PA
34622017-09-04 Pedro Alves <palves@redhat.com>
3463
3464 * gdb.base/local-static.exp: Also test with
3465 class::method::variable wholly quoted.
3466 * gdb.cp/m-static.exp (class::method::variable): Remove test.
3467
858be34c
PA
34682017-09-04 Pedro Alves <palves@redhat.com>
3469
3470 * gdb.base/local-static.c: New.
3471 * gdb.base/local-static.cc: New.
3472 * gdb.base/local-static.exp: New.
3473
46a4882b
PA
34742017-09-04 Pedro Alves <palves@redhat.com>
3475
3476 * gdb.asm/asm-source.exp: Add casts to int.
3477 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
3478 (dataglobal64_1, dataglobal64_2): New globals.
3479 * gdb.base/nodebug.exp: Test different expressions involving the
3480 new globals, with print, whatis and ptype. Add casts to int.
3481 * gdb.base/solib-display.exp: Add casts to int.
3482 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
3483 * gdb.cp/m-static.exp: Add cast to int.
3484 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
3485 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
3486 tls variable with no debug info without a cast. Test with a cast
3487 to int too.
3488 * gdb.trace/entry-values.exp: Add casts.
3489
2c5a2be1
PA
34902017-09-04 Pedro Alves <palves@redhat.com>
3491
3492 * gdb.base/nodebug.exp: Test that ptype's error about functions
3493 with unknown return type includes the function name too.
3494
7022349d
PA
34952017-09-04 Pedro Alves <palves@redhat.com>
3496
3497 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
3498 return type of munmap in infcall.
3499 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
3500 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
3501 type of ftell in infcall.
3502 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
3503 type of getpid in infcall.
3504 * gdb.base/infcall-exec.exp: Cast return type of execlp in
3505 infcall.
3506 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
3507 Bail on failure to extract the pid.
3508 * gdb.base/nodebug.c: #include <stdint.h>.
3509 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
3510 New functions.
3511 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
3512 Change expected output of print/whatis/ptype with functions with
3513 no debug info. Test all supported languages. Call
3514 test_call_promotion.
3515 * gdb.compile/compile.exp: Adjust expected output to expect
3516 warning.
3517 * gdb.threads/siginfo-threads.exp: Likewise.
3518
54990598
PA
35192017-09-04 Pedro Alves <palves@redhat.com>
3520
3521 * gdb.base/callfuncs.exp (do_function_calls): New parameter
3522 "prototypes". Test calling float functions via prototyped and
3523 unprototyped function pointers.
3524 (perform_all_tests): New parameter "prototypes". Pass it down.
3525 (top level): Pass down "prototypes" parameter to
3526 perform_all_tests.
3527
34d16ea2
SM
35282017-09-04 Simon Marchi <simon.marchi@ericsson.com>
3529
3530 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
3531 Test with nested loops.
3532
9521ecda
SM
35332017-09-04 Simon Marchi <simon.marchi@ericsson.com>
3534
3535 * gdb.base/commands.exp: Call the new procedures.
3536 (loop_break_test, loop_continue_test): New procedures.
3537
80a65e9b
SM
35382017-09-04 Simon Marchi <simon.marchi@ericsson.com>
3539
3540 * gdb.base/commands.exp: Call new procedure.
3541 (define_if_without_arg_test): New procedure.
3542
e439fa14
PA
35432017-09-04 Pedro Alves <palves@redhat.com>
3544
3545 * gdb.base/list-ambiguous.exp: New file.
3546 * gdb.base/list-ambiguous0.c: New file.
3547 * gdb.base/list-ambiguous1.c: New file.
3548 * gdb.base/list.exp (test_list_range): Adjust expected output.
3549
0a2dde4a
SDJ
35502017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
3551
3552 * gdb.base/share-env-with-gdbserver.c: New file.
3553 * gdb.base/share-env-with-gdbserver.exp: Likewise.
3554
5e89eb3a
SM
35552017-08-28 Simon Marchi <simon.marchi@ericsson.com>
3556
3557 * gdb.base/commands.exp (gdbvar_simple_if_test,
3558 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
3559 progvar_simple_if_test, progvar_simple_while_test,
3560 progvar_complex_if_while_test, user_defined_command_test,
3561 user_defined_command_args_eval,
3562 user_defined_command_args_stack_test,
3563 user_defined_command_manyargs_test, bp_deleted_in_command_test,
3564 temporary_breakpoint_commands,
3565 gdb_test_no_prompt, redefine_hook_test,
3566 redefine_backtrace_test): Remove "global gdb_prompt".
3567
fd437cbc
SM
35682017-08-28 Simon Marchi <simon.marchi@ericsson.com>
3569
3570 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
3571 New proc, call it from toplevel.
3572
87215ad1
SDJ
35732017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
3574
3575 PR remote/21852
3576 * gdb.server/normal.c: New file, copied from gdb.base.
3577 * gdb.server/run-without-local-binary.exp: New file.
3578
58afddc6
WP
35792017-08-07 Weimin Pan <weimin.pan@oracle.com>
3580
3581 * gdb.arch/sparc64-adi.exp: New file.
3582 * gdb.arch/sparc64-adi.c: New file.
3583
5277199a
PA
35842017-08-22 Pedro Alves <palves@redhat.com>
3585
3586 * gdb.cp/overload.exp (line_range_pattern): New procedure.
3587 (top level): Add "list all overloads" tests.
3588
14278e1f
TT
35892017-08-22 Tom Tromey <tom@tromey.com>
3590
3591 * gdb.gdb/xfullpath.exp: Remove.
3592
bf223d3e
PA
35932017-08-21 Pedro Alves <palves@redhat.com>
3594
3595 PR gdb/19487
3596 * gdb.base/symbol-alias.c: New.
3597 * gdb.base/symbol-alias2.c: New.
3598 * gdb.base/symbol-alias.exp: New.
3599
c973d0aa
PA
36002017-08-21 Pedro Alves <palves@redhat.com>
3601
3602 * gdb.base/dfp-test.c
3603 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
3604 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
3605 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
3606 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
3607 * gdb.base/whatis-ptype-typedefs.c: New.
3608 * gdb.base/whatis-ptype-typedefs.exp: New.
3609 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
3610 (an_int, an_int_type, an_int_type2): New globals.
3611 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
3612 involving typedefs and cast expressions.
3613 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
3614 (lookup_typedefs_function): New.
3615 (typedefs_pretty_printers_dict): New.
3616 (top level): Register lookup_typedefs_function in
3617 gdb.pretty_printers.
3618
6d580b63
YQ
36192017-08-18 Yao Qi <yao.qi@linaro.org>
3620
3621 * gdb.server/unittest.exp: New.
3622
206726fb
SDJ
36232017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
3624
3625 PR gdb/21954
3626 * gdb.base/environ.exp: Add test to check if 'unset environment'
3627 works.
3628
bf0ec4c2
AA
36292017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
3630
3631 * lib/gdb.exp (universal_compile_options): New caching proc.
3632 (gdb_compile): Suppress GCC's coloring of messages.
3633
d6382fff
TT
36342017-08-14 Tom Tromey <tom@tromey.com>
3635
3636 PR gdb/21675:
3637 * gdb.base/printcmds.exp (test_radices): New function.
3638 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
3639 * gdb.base/sizeof.exp (check_valueof): Use p/d.
3640 * lib/gdb.exp (get_integer_valueof): Use p/d.
3641
c2c2dd9f
SM
36422017-08-12 Simon Marchi <simon.marchi@ericsson.com>
3643
3644 * lib/gdb.exp (get_valueof): Don't capture end-of-line
3645 characters.
3646
fdffd6f4
TT
36472017-08-05 Tom Tromey <tom@tromey.com>
3648
3649 * gdb.rust/simple.exp: Allow String to appear in a different
3650 namespace.
3651
27d41eac
YQ
36522017-07-26 Yao Qi <yao.qi@linaro.org>
3653
3654 * gdb.gdb/unittest.exp: Invoke command
3655 "maintenance check xml-descriptions".
3656
031ed05d
AA
36572017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
3658
3659 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
3660 calling context.
3661 (hex128): Drop erroneous calculation of parameters.
3662
dcd27ddf
SM
36632017-07-22 Simon Marchi <simon.marchi@ericsson.com>
3664
3665 * gdb.python/py-unwind.exp: Disable stack protection when
3666 building test file.
3667
47e77640
PA
36682017-07-20 Pedro Alves <palves@redhat.com>
3669
3670 * gdb.base/default.exp (set language): Adjust expected output.
3671
62d2a18a
PA
36722017-07-20 Pedro Alves <palves@redhat.com>
3673
3674 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
3675 (test_minsym): ... this, and make static.
3676 (get_pck__foo__bar__minsym): Rename to ...
3677 (get_test_minsym): ... this.
3678 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
3679 symbol names and comments.
3680 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
3681 (get_test_minsym): ... this.
3682 (pck__foo__bar__minsym__2): Rename to ...
3683 (test_minsym): ... this.
3684 (main): Adjust.
3685
c45ec17c
PA
36862017-07-17 Pedro Alves <palves@redhat.com>
3687
3688 * gdb.base/completion.exp: Adjust expected output.
3689 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
3690 the completer works.
3691
c6756f62
PA
36922017-07-17 Pedro Alves <palves@redhat.com>
3693
3694 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
3695
5bd68487
AB
36962017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
3697
3698 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
3699
8880f2a9
TT
37002017-07-14 Tom Tromey <tom@tromey.com>
3701
3702 PR rust/21764:
3703 * gdb.rust/simple.exp: Add tests.
3704
65547233
TT
37052017-07-14 Tom Tromey <tom@tromey.com>
3706
3707 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
3708
8f14146e
PA
37092017-07-14 Pedro Alves <palves@redhat.com>
3710
3711 * gdb.linespec/base/one/thefile.cc (z1): New function.
3712 * gdb.linespec/base/two/thefile.cc (z2): New function.
3713 * gdb.linespec/linespec.exp: Add tests.
3714
b4365d02
AB
37152017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
3716
3717 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
3718 to mi_create_breakpoint.
3719
5d2cbaa5
AB
37202017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
3721
3722 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
3723 mi_create_breakpoint.
3724
11cb5716
IB
37252017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
3726
3727 * gdb.dlang/demangle.exp: Update for demangling changes.
3728
03278692
TT
37292017-07-09 Tom Tromey <tom@tromey.com>
3730
3731 * gdb.dwarf2/shortpiece.exp: New file.
3732
33c5cd75
DB
37332017-07-06 David Blaikie <dblaikie@gmail.com>
3734
3735 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
3736 built from fissiont-multi-cu{1,2}.c.
3737 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
3738 except putting 'main' and 'func' in separate CUs in the same DWO file.
3739 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
3740 test.
3741 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
3742 test.
3743
8455d262
PA
37442017-07-06 Pedro Alves <palves@redhat.com>
3745
3746 * gdb.python/py-unwind.exp: Test flushregs.
3747
dc4bde35
SDJ
37482017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
3749
3750 PR cli/21688
3751 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
3752 tests for alias commands and trailing whitespace.
3753
51ed89aa
SDJ
37542017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
3755
3756 PR cli/21688
3757 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
3758 procedure. Call it.
3759
eb17d413
PA
37602017-06-29 Pedro Alves <palves@redhat.com>
3761
3762 * gdb.base/printcmds.exp: Add tests.
3763
41664b45
DG
37642017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
3765
3766 PR gdb/21337
3767 * gdb.base/reread-readsym.exp: New file.
3768 * gdb.base/reread-readsym.c: New file.
3769
75312ae3
KB
37702017-06-21 Kevin Buettner <kevinb@redhat.com>
3771
3772 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
3773 subpattern.
3774
66953522
PB
37752017-06-19 Peter Bergner <bergner@vnet.ibm.com>
3776
3777 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
3778 extended mnemonic.
3779 * gdb.arch/powerpc-power9.s: Likewise.
3780
5524b525
AA
37812017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
3782
3783 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
3784 on 32-bit x86 targets. Exploit is_*_target macros where
3785 appropriate.
3786
03c8af18
AA
37872017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3788
3789 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
3790 register pieces.
3791
3bf31011
AA
37922017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3793
3794 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
3795 located in one or more DWARF pieces.
3796
805acca0
AA
37972017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3798
3799 * lib/gdb.exp (get_endianness): New proc.
3800 * gdb.arch/aarch64-fp.exp: Use it.
3801 * gdb.arch/altivec-regs.exp: Likewise.
3802 * gdb.arch/e500-regs.exp: Likewise.
3803 * gdb.arch/vsx-regs.exp: Likewise.
3804 * gdb.base/dump.exp: Likewise.
3805 * gdb.base/funcargs.exp: Likewise.
3806 * gdb.base/gnu_vector.exp: Likewise.
3807 * gdb.dwarf2/formdata16.exp: Likewise.
3808 * gdb.dwarf2/implptrpiece.exp: Likewise.
3809 * gdb.dwarf2/nonvar-access.exp: Likewise.
3810 * gdb.python/py-inferior.exp: Likewise.
3811 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
3812
e9352324
AA
38132017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3814
3815 PR gdb/21226
3816 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
3817 stack value pieces are taken from the LSB end.
3818
d5d1163e
AA
38192017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3820
3821 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
3822 variable at nonzero offset.
3823
0567c986
AA
38242017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3825
3826 * gdb.dwarf2/var-access.c: New file.
3827 * gdb.dwarf2/var-access.exp: New test.
3828 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
3829
973e9aab
TT
38302017-06-12 Tom Tromey <tom@tromey.com>
3831
3832 * gdb.dwarf2/formdata16.exp: Add tests.
3833
d9109c80
TT
38342017-06-12 Tom Tromey <tom@tromey.com>
3835
3836 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
3837
30a25466
TT
38382017-06-12 Tom Tromey <tom@tromey.com>
3839
3840 PR exp/16225:
3841 * gdb.reverse/i386-sse-reverse.exp: Update tests.
3842 * gdb.arch/vsx-regs.exp: Update tests.
3843 * gdb.arch/s390-vregs.exp (hex128): New proc.
3844 Update test.
3845 * gdb.arch/altivec-regs.exp: Update tests.
3846
aefd8b33
SDJ
38472017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
3848
3849 * gdb.base/startup-with-shell.c: New file.
3850 * gdb.base/startup-with-shell.exp: Likewise.
3851
2090129c
SDJ
38522017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
3853
3854 * gdb.server/non-existing-program.exp: Update regex in order to
3855 reflect the fact that gdbserver is now using fork_inferior (with a
3856 shell) to startup the inferior.
3857
8e86a419
SM
38582017-05-30 Simon Marchi <simon.marchi@ericsson.com>
3859
3860 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
3861 support function calls from GDB.
3862
e6cf65f2
TT
38632017-05-21 Tom Tromey <tom@tromey.com>
3864
3865 PR rust/21466:
3866 * gdb.rust/unsized.exp: New file.
3867 * gdb.rust/unsized.rs: New file.
3868
43cc5389
TT
38692017-05-19 Tom Tromey <tom@tromey.com>
3870
3871 PR rust/21484:
3872 * gdb.rust/watch.exp: New file.
3873 * gdb.rust/watch.rs: New file.
3874
ec8df234
TT
38752017-05-18 Tom Tromey <tom@tromey.com>
3876
3877 * gdb.rust/simple.exp: Allow Box to be qualified.
3878
3e3e7fae
TP
38792017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
3880
3881 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
3882
59cc050d
PA
38832017-05-18 Pedro Alves <palves@redhat.com>
3884
3885 * gdb.base/fileio.c (test_write, test_read, test_close)
3886 (test_fstat): Don't print 'ret' in the fail path.
3887
c8f6abd1
PA
38882017-05-18 Pedro Alves <palves@redhat.com>
3889
3890 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
3891 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
3892 (test_system, test_rename, test_unlink, test_time): Change
3893 prototypes.
3894 * gdb.base/fileio.exp (stop_msg): Adjust.
3895
d2a03b77
PA
38962017-05-18 Pedro Alves <palves@redhat.com>
3897
3898 * gdb.base/fileio.c (null_str): New global.
3899 (test_stat): Use it.
3900 * gdb.base/fileio.exp: Remove nowarnings.
3901
0d5c6999
YQ
39022017-05-17 Yao Qi <yao.qi@linaro.org>
3903
3904 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
3905
21873064
YQ
39062017-05-17 Simon Marchi <simon.marchi@ericsson.com>
3907
3908 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
3909 argument command.
3910 (top-level): Invoke test_set_inferior_tty.
3911
d512d31c
PA
39122017-05-04 Pedro Alves <palves@redhat.com>
3913
3914 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
3915 Add parens to print call for Python 3.
3916
90cef2ed
KS
39172017-05-03 Keith Seitz <keiths@redhat.com>
3918
3919 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
3920 (main): Call it.
3921
14f819c8
TW
39222017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
3923
3924 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
3925 to prev and next.
3926
913aeadd
TW
39272017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
3928
3929 * gdb.python/py-record-btrace.exp: Remove test for
3930 gdb.BtraceInstruction.error.
3931
a3be24ad
TW
39322017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
3933
3934 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
3935
ae20e79a
TW
39362017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
3937
3938 * gdb.python/py-record-btrace-threads.c: New file.
3939 * gdb.python/py-record-btrace-threads.exp: New file.
3940
45ce1b47
SDJ
39412017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
3942
3943 PR testsuite/8595
3944 * gdb.base/environ.exp: Make test available in all architectures.
3945 Move bits related to "info program" testing to
3946 gdb.base/info-program.exp. Rewrite tests to use the two new
3947 procedures mentione below.
3948 (test_set_show_env_var) New procedure.
3949 (test_set_show_env_var_equal): Likewise.
3950 * gdb.base/info-program.exp: New file.
3951
e15c3eb4
KS
39522017-04-27 Keith Seitz <keiths@redhat.com>
3953
3954 * gdb.cp/oranking.cc (test15): New function.
3955 (main): Call test15 and declare additional variables for testing.
3956 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
3957 "p foo101('abc')" tests.
3958 Add tests for cv qualifier overloads.
3959 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
3960 "lvalue reference overload" test.
3961 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
3962 "print value of f1 on Child&& in f2" test.
3963
3a3fd0fd
PA
39642017-04-19 Pedro Alves <palves@redhat.com>
3965
3966 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
3967 procedure.
3968 (top level): Call it.
3969 * lib/gdb.exp (gdb_define_cmd): New procedure.
3970
53375380
PA
39712017-04-12 Pedro Alves <palves@redhat.com>
3972
3973 PR gdb/21323
3974 * gdb.cp/wide_char_types.c: Include <wchar.h>.
3975 (wchar): New global.
3976 * gdb.cp/wide_char_types.exp (wide_char_types_program)
3977 (do_test_wide_char, wide_char_types_no_program, top level): Add
3978 wchar_t testing.
3979
53e710ac
PA
39802017-04-12 Pedro Alves <palves@redhat.com>
3981
3982 PR c++/21323
3983 * gdb.cp/wide_char_types.c: New file.
3984 * gdb.cp/wide_char_types.exp: New file.
3985
0ad9d8c7
SDJ
39862017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
3987
3988 PR gdb/21352
3989 * gdb.trace/tsv.exp: Add test for "tsave -r".
3990
b1b45502
IB
39912017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
3992
3993 * gdb.dlang/watch-loc.c: New file.
3994 * gdb.dlang/watch-loc.exp: New file.
3995
ec13808e
JK
39962017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3997
3998 * gdb.python/py-section-script.exp (sepdebug): New testcases.
3999
fe5f7374
AK
40002017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
4001
4002 * gdb.arch/arc-analyze-prologue.S: New file.
4003 * gdb.arch/arc-analyze-prologue.exp: Likewise.
4004
eea78757
AK
40052017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
4006
4007 * gdb.arch/arc-decode-insn.S: New file.
4008 * gdb.arch/arc-decode-insn.exp: Likewise.
4009
5badf10a
IR
40102017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
4011
4012 PR tdep/20928
4013 * gdb.arch/sparc64-regs.exp: New file.
4014 * gdb.arch/sparc64-regs.S: Likewise.
4015
cee59b3f
TW
40162017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
4017
4018 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
4019 and memory view on Python 3.
4020
c0f55cc6
AV
40212017-03-20 Artemiy Volkov <artemiyv@acm.org>
4022 Keith Seitz <keiths@redhat.com>
4023
4024 PR gdb/14441
4025 * gdb.cp/demangle.exp: Add rvalue reference tests.
4026 * gdb.cp/rvalue-ref-casts.cc: New file.
4027 * gdb.cp/rvalue-ref-casts.exp: New file.
4028 * gdb.cp/rvalue-ref-overload.cc: New file.
4029 * gdb.cp/rvalue-ref-overload.exp: New file.
4030 * gdb.cp/rvalue-ref-params.cc: New file.
4031 * gdb.cp/rvalue-ref-params.exp: New file.
4032 * gdb.cp/rvalue-ref-sizeof.cc: New file.
4033 * gdb.cp/rvalue-ref-sizeof.exp: New file.
4034 * gdb.cp/rvalue-ref-types.cc: New file.
4035 * gdb.cp/rvalue-ref-types.exp: New file.
4036 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
4037 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
4038
51457a05
MAL
40392017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
4040
4041 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
4042 New procedure.
4043
5b291c04
MAL
40442017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
4045
4046 * lib/mi-support.exp (mi_gdb_test): Add additional message
4047 for unexpected output.
4048
59a56148
AA
40492017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
4050
4051 * gdb.base/examine-backward.c (Barrier): New character array
4052 constant, to ensure that TestStrings is preceded by a string
4053 terminator.
4054
7942e96e
AA
40552017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
4056
4057 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
4058 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
4059 and implicit pointer into such a location.
4060
6ebac3fb
DE
40612017-03-16 Doug Evans <dje@google.com>
4062
4063 * gdb.python/py-lazy-string (pointer): Really add new typedef.
4064
ec3b243d
TP
40652017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
4066
4067 * gdb.cp/m-static.exp: Fix expectation for prototype of
4068 test5.single_constructor and single_constructor::single_constructor.
2cc36e25
DE
4069
40702017-03-16 Doug Evans <dje@google.com>
a7c0469f
DE
4071
4072 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
4073 * gdb.guile/scm-lazy-string.c: New file.
4074 * gdb.guile/scm-value.exp: Move lazy string tests to ...
4075 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
4076 for pointer, array, typedef lazy strings.
4077
2cc36e25 40782017-03-16 Doug Evans <dje@google.com>
34b43320
DE
4079
4080 PR python/17728, python/18439, python/18779
4081 * gdb.python/py-value.c (main) Delete locals sptr, sn.
4082 * gdb.python/py-lazy-string.c (pointer): New typedef.
4083 (main): New locals ptr, array, typedef_ptr.
4084 * gdb.python/py-value.exp: Move lazy string tests to ...
4085 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
4086 array, typedef lazy strings.
ec3b243d 4087
0efcde63
AK
40882017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
4089
4090 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
4091 Add optional 'test' parameter.
4092
7978d7c3
SM
40932017-03-13 Simon Marchi <simon.marchi@ericsson.com>
4094
4095 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
4096 Skip for versions of DejaGnu < 1.5.
4097
896c0c1e
SM
40982017-03-13 Simon Marchi <simon.marchi@ericsson.com>
4099
4100 * lib/gdb.exp (dejagnu_version): New proc.
4101 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
4102 Use dejagnu_version.
4103
5f4d1085
KS
41042017-03-10 Keith Seitz <keiths@redhat.com>
4105
4106 PR c++/8128
4107 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
4108 type from destructor regexps.
4109 Add a branch which actually passes the test.
4110 Adjust "ptype t5i" test names.
4111
1de05205
PA
41122017-03-08 Pedro Alves <palves@redhat.com>
4113
4114 * gdb.base/step-over-exit.exp: Add explicit test message.
4115
c65d6b55
PA
41162017-03-08 Pedro Alves <palves@redhat.com>
4117
4118 PR gdb/18360
4119 * gdb.threads/interrupt-while-step-over.c: New file.
4120 * gdb.threads/interrupt-while-step-over.exp: New file.
4121
2e86a283
PA
41222017-03-08 Pedro Alves <palves@redhat.com>
4123
4124 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
4125 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
4126
25dcbff6
PA
41272017-03-08 Pedro Alves <palves@redhat.com>
4128
4129 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
4130 PKRU as not supported as a PASS.
4131
dc9366eb
PA
41322017-03-08 Pedro Alves <palves@redhat.com>
4133
4134 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
4135 prefix instead of $binfile1/$binfile2.
4136 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
4137 in test message.
4138 * gdb.python/py-completion.exp: Use "load python file" as test
4139 messages instead of unstable path names.
4140
6e5d74e7
PA
41412017-03-08 Pedro Alves <palves@redhat.com>
4142 Jan Kratochvil <jan.kratochvil@redhat.com>
4143
4144 PR cli/21218
4145 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
4146 New proc.
4147 (top level): Call it.
4148
9753a2f6
PA
41492017-03-08 Pedro Alves <palves@redhat.com>
4150
4151 PR tui/21216
4152 * gdb.tui/tui-nl-filtered-output.exp: New file.
4153
1a4dd9dd
PA
41542017-03-08 Pedro Alves <palves@redhat.com>
4155
4156 * gdb.base/completion.exp: Move TUI completion tests to ...
4157 * gdb.tui/completion.exp: ... this new file.
4158
7cbbff33
PA
41592017-03-08 Pedro Alves <palves@redhat.com>
4160
4161 * gdb.base/tui-disasm-long-lines.c,
4162 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
4163 gdb.base/tui-layout.exp: Move to ...
4164 * gdb.tui/: ... this new directory.
4165
5f6fd321
PA
41662017-03-07 Pedro Alves <palves@redhat.com>
4167
4168 * gdb.base/tui-layout.c: New file.
4169 * gdb.base/tui-layout.exp: New file.
4170
44959fa8
PA
41712017-03-07 Pedro Alves <palves@redhat.com>
4172
4173 * gdb.base/tui-layout.c: Rename to ...
4174 * gdb.base/tui-disasm-long-lines.c: ... this.
4175 * gdb.base/tui-layout.exp: Rename to ...
4176 * gdb.base/tui-disasm-long-lines.exp: ... this.
4177
f8c4e718
PA
41782017-03-07 Pedro Alves <palves@redhat.com>
4179
4180 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
4181
6dbb839a 41822017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
4a612d6f
WT
4183
4184 * i386-mpx-call.c: New file.
4185 * i386-mpx-call.exp: New file.
4186
65b48a81
PB
41872017-02-28 Peter Bergner <bergner@vnet.ibm.com>
4188
4189 * gdb.arch/powerpc-power.exp: Delete test.
4190 * gdb.arch/powerpc-power.s: Likewise.
4191 * gdb.disasm/disassembler-options.exp: New test.
4192 * gdb.arch/powerpc-altivec.exp: Likewise.
4193 * gdb.arch/powerpc-altivec.s: Likewise.
4194 * gdb.arch/powerpc-altivec2.exp: Likewise.
4195 * gdb.arch/powerpc-altivec2.s: Likewise.
4196 * gdb.arch/powerpc-altivec3.exp: Likewise.
4197 * gdb.arch/powerpc-altivec3.s: Likewise.
4198 * gdb.arch/powerpc-power7.exp: Likewise.
4199 * gdb.arch/powerpc-power7.s: Likewise.
4200 * gdb.arch/powerpc-power8.exp: Likewise.
4201 * gdb.arch/powerpc-power8.s: Likewise.
4202 * gdb.arch/powerpc-power9.exp: Likewise.
4203 * gdb.arch/powerpc-power9.s: Likewise.
4204 * gdb.arch/powerpc-vsx.exp: Likewise.
4205 * gdb.arch/powerpc-vsx.s: Likewise.
4206 * gdb.arch/powerpc-vsx2.exp: Likewise.
4207 * gdb.arch/powerpc-vsx2.s: Likewise.
4208 * gdb.arch/powerpc-vsx3.exp: Likewise.
4209 * gdb.arch/powerpc-vsx3.s: Likewise.
4210 * gdb.arch/arm-disassembler-options.exp: Likewise.
4211 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
4212 * gdb.arch/s390-disassembler-options.exp: Likewise.
4213
17cd4947
LM
42142017-02-23 Luis Machado <lgustavo@codesourcery.com>
4215
4216 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
4217 (check_supported_features): ... this. Changed return type to void.
4218 (supports_rdseed): New static global.
4219 (rdseed): Check supports_rdseed.
4220 (initialize): Call check_supported_features.
4221
2039d74e
EBM
42222017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4223
4224 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
4225 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
4226 and lqarx/stqcx.
4227 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
4228 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
4229
a51d7ecf
EBM
42302017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4231
4232 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
4233 uppercase.
4234
0224619f
JK
42352017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4236
4237 * gdb.dwarf2/formdata16.c: New file.
4238 * gdb.dwarf2/formdata16.exp: New file.
4239 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
4240
216f72a1
JK
42412017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4242
4243 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
4244 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
4245 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
4246 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
4247 DW_AT_GNU_*.
4248
43988095
JK
42492017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4250
4251 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
4252
99e8a4f9
SDJ
42532017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
4254
4255 PR gdb/21164
4256 * gdb.base/maint.exp: Add testcases for when the commands do
4257 not have arguments.
4258
b58a8c0c
TP
42592017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
4260
4261 * gdb.cp/chained-calls.exp: Use p instead of P.
4262
4e746bb6
TW
42632017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
4264
4265 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
4266 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
4267
3f77c769
TT
42682017-02-14 Tom Tromey <tom@tromey.com>
4269
4270 PR python/13598:
4271 * gdb.python/py-events.exp: Add before_prompt event tests.
4272
075beec0
AA
42732017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
4274
4275 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
4276
bf5f525c
LM
42772017-02-13 Luis Machado <lgustavo@codesourcery.com>
4278
4279 * gdb.linespec/explicit.c (my_unique_function_name): New function.
4280 (main): Call my_unique_function_name.
4281 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
4282 completion of patterns with a single match.
4283 Add missing -re switches to gdb_test_multiple calls.
4284
13a66184
LM
42852017-02-13 Luis Machado <lgustavo@codesourcery.com>
4286
4287 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
4288 return if core file is not recognized.
4289
26a06916
SM
42902017-02-10 Simon Marchi <simon.marchi@ericsson.com>
4291
4292 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
4293 and extra UIs.
4294
b761ca9e
SM
42952017-02-10 Simon Marchi <simon.marchi@ericsson.com>
4296
4297 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
4298 proc_with_prefix.
4299
b964bee0
TT
43002017-02-10 Tom Tromey <tom@tromey.com>
4301
4302 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
4303
18da0c51
MG
43042017-02-10 Martin Galvan <martingalvan@sourceware.org>
4305
4306 PR gdb/21122
4307 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
4308
604c4576
JG
43092017-02-08 Jerome Guitton <guitton@adacore.com>
4310
4311 * gdb.base/define.exp: Add test for command abbreviations
4312 in define.
4313
20b477a7
LM
43142017-02-06 Luis Machado <lgustavo@codesourcery.com>
4315
4316 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
4317 * gdb.reverse/insn-reverse-x86.c: New file.
4318
3f7b46f2
IR
43192017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
4320
4321 PR tdep/20936
4322 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
4323
f0fd41c1
TT
43242017-02-03 Tom Tromey <tom@tromey.com>
4325
4326 PR rust/21097:
4327 * gdb.rust/simple.exp: Add new tests.
4328
5be5dbf0
PA
43292017-02-02 Pedro Alves <palves@redhat.com>
4330
4331 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
4332 tests.
4333
7346ef59
AA
43342017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
4335
4336 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
4337 taking a 2-byte value out of a 4-byte DWARF implicit value on
4338 big-endian targets.
4339 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
4340 logic. Add test cases for DW_OP_implicit.
4341
787f0025
MM
43422017-02-01 Markus Metzger <markus.t.metzger@intel.com>
4343
4344 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
4345
68777c29
MM
43462017-02-01 Markus Metzger <markus.t.metzger@intel.com>
4347
4348 * gdb.btrace/enable.exp: Call gdb_exit before
4349 skip_gdbserver_tests.
4350
0a1c7e28
MM
43512017-02-01 Markus Metzger <markus.t.metzger@intel.com>
4352
4353 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
4354 GDBFLAGS.
4355
b5ac99b0
MM
43562017-02-01 Markus Metzger <markus.t.metzger@intel.com>
4357
4358 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
4359 the test is skipped.
4360 * gdb.btrace/data.exp: Likewise.
4361 * gdb.btrace/delta.exp: Likewise.
4362 * gdb.btrace/dlopen.exp: Likewise.
4363 * gdb.btrace/enable-running.exp: Likewise.
4364 * gdb.btrace/enable.exp: Likewise.
4365 * gdb.btrace/exception.exp: Likewise.
4366 * gdb.btrace/function_call_history.exp: Likewise.
4367 * gdb.btrace/gcore.exp: Likewise.
4368 * gdb.btrace/instruction_history.exp: Likewise.
4369 * gdb.btrace/multi-thread-step.exp: Likewise.
4370 * gdb.btrace/nohist.exp: Likewise.
4371 * gdb.btrace/non-stop.exp: Likewise.
4372 * gdb.btrace/reconnect.exp: Likewise.
4373 * gdb.btrace/record_goto-step.exp: Likewise.
4374 * gdb.btrace/record_goto.exp: Likewise.
4375 * gdb.btrace/rn-dl-bind.exp: Likewise.
4376 * gdb.btrace/segv.exp: Likewise.
4377 * gdb.btrace/step.exp: Likewise.
4378 * gdb.btrace/stepi.exp: Likewise.
4379 * gdb.btrace/tailcall-only.exp: Likewise.
4380 * gdb.btrace/tailcall.exp: Likewise.
4381 * gdb.btrace/tsx.exp: Likewise.
4382 * gdb.btrace/unknown_functions.exp: Likewise.
4383 * gdb.btrace/vdso.exp: Likewise.
4384
cd4007e4
MM
43852017-02-01 Markus Metzger <markus.t.metzger@intel.com>
4386
4387 * gdb.btrace/enable-running.c: New.
4388 * gdb.btrace/enable-running.exp: New.
4389
2735833d
WT
43902017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
4391
4392 * gdb.arch/amd64-gs_base.c: New file.
4393 * gdb.arch/amd64-gs_base.exp: New file.
4394
b51e1e94
LM
43952017-01-26 Luis Machado <lgustavo@codesourcery.com>
4396
4397 * lib/memory.exp: Remove spurious empty newlines.
4398
72ca0410
SM
43992017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
4400
4401 * gdb.python/py-bad-printers.exp: Load python file using "source".
4402 * gdb.python/py-events.exp: Likewise.
4403 * gdb.python/py-evsignal.exp: Likewise.
4404 * gdb.python/py-evthreads.exp: Likewise.
4405 * gdb.python/py-frame-args.exp: Likewise.
4406 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
4407 * gdb.python/py-framefilter-mi.exp: Likewise.
4408 * gdb.python/py-framefilter.exp: Likewise.
4409 * gdb.python/py-mi.exp: Likewise.
4410 * gdb.python/py-pp-maint.exp: Likewise.
4411 * gdb.python/py-pp-registration.exp: Likewise.
4412 * gdb.python/py-prettyprint.exp: Likewise.
4413 (run_lang_tests): Likewise.
4414 * gdb.python/py-typeprint.exp: Likewise.
4415
e309aa65
LM
44162017-01-26 Luis Machado <lgustavo@codesourcery.com>
4417
4418 * lib/memory.exp: New file.
4419 * lib/gdb.exp: Load memory.exp.
4420 * gdb.base/memattr.exp (delete_memory): Move proc to
4421 lib/memory.exp and rename to delete_memory_regions.
4422 Replace delete_memory with delete_memory_regions.
4423 Cleanup memory regions before tests.
4424 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
4425 before tests.
4426
515aff23
LM
44272017-01-26 Luis Machado <lgustavo@codesourcery.com>
4428
4429 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
4430 files.
4431 (initialize): New function conditionally defined.
4432 (testcases): Move within conditional block.
4433 (main): Call initialize.
4434 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
4435 of gdb.reverse/insn-reverse.c.
4436 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
4437 gdb.reverse/insn-reverse.c.
4438
d8b49cf0
YQ
44392017-01-26 Yao Qi <yao.qi@linaro.org>
4440
4441 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
4442 disassemble on address 0.
4443
f13a9a0c
YQ
44442017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
4445 Yao Qi <yao.qi@linaro.org>
4446
4447 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
4448 * gdb.dwarf2/implptr-64bit.S: Remove.
4449 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
4450 variables in caller's context. Add DW_OP_implicit_value.
4451
5ac95241
YQ
44522017-01-25 Yao Qi <yao.qi@linaro.org>
4453
4454 * lib/dwarf.exp (Dwarf::_location): Handle
4455 DW_OP_GNU_implicit_pointer with proper size.
4456
23e82930
LM
44572017-01-20 Luis Machado <lgustavo@codesourcery.com>
4458
4459 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
4460 and add untested calls.
4461
d334ae25
LM
44622017-01-20 Luis Machado <lgustavo@codesourcery.com>
4463
4464 * gdb.python/python.exp: Check line number against what GDB thinks
4465 the line number is for func1.
4466
f5e6296e
IB
44672017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
4468
4469 * gdb.dlang/debug-expr.exp: New file.
4470
5b362f04
LM
44712016-12-23 Luis Machado <lgustavo@codesourcery.com>
4472
4473 Fix test names for the following files:
4474
4475 * gdb.ada/exec_changed.exp
4476 * gdb.ada/info_types.exp
4477 * gdb.arch/aarch64-atomic-inst.exp
4478 * gdb.arch/aarch64-fp.exp
4479 * gdb.arch/altivec-abi.exp
4480 * gdb.arch/altivec-regs.exp
4481 * gdb.arch/amd64-byte.exp
4482 * gdb.arch/amd64-disp-step.exp
4483 * gdb.arch/amd64-dword.exp
4484 * gdb.arch/amd64-entry-value-inline.exp
4485 * gdb.arch/amd64-entry-value-param.exp
4486 * gdb.arch/amd64-entry-value-paramref.exp
4487 * gdb.arch/amd64-entry-value.exp
4488 * gdb.arch/amd64-i386-address.exp
4489 * gdb.arch/amd64-invalid-stack-middle.exp
4490 * gdb.arch/amd64-invalid-stack-top.exp
4491 * gdb.arch/amd64-optimout-repeat.exp
4492 * gdb.arch/amd64-prologue-skip.exp
4493 * gdb.arch/amd64-prologue-xmm.exp
4494 * gdb.arch/amd64-stap-special-operands.exp
4495 * gdb.arch/amd64-stap-wrong-subexp.exp
4496 * gdb.arch/amd64-tailcall-cxx.exp
4497 * gdb.arch/amd64-tailcall-noret.exp
4498 * gdb.arch/amd64-tailcall-ret.exp
4499 * gdb.arch/amd64-tailcall-self.exp
4500 * gdb.arch/amd64-word.exp
4501 * gdb.arch/arm-bl-branch-dest.exp
4502 * gdb.arch/arm-disp-step.exp
4503 * gdb.arch/arm-neon.exp
4504 * gdb.arch/arm-single-step-kernel-helper.exp
4505 * gdb.arch/avr-flash-qualifier.exp
4506 * gdb.arch/disp-step-insn-reloc.exp
4507 * gdb.arch/e500-abi.exp
4508 * gdb.arch/e500-regs.exp
4509 * gdb.arch/ftrace-insn-reloc.exp
4510 * gdb.arch/i386-avx512.exp
4511 * gdb.arch/i386-bp_permanent.exp
4512 * gdb.arch/i386-byte.exp
4513 * gdb.arch/i386-cfi-notcurrent.exp
4514 * gdb.arch/i386-disp-step.exp
4515 * gdb.arch/i386-dr3-watch.exp
4516 * gdb.arch/i386-float.exp
4517 * gdb.arch/i386-gnu-cfi.exp
4518 * gdb.arch/i386-mpx-map.exp
4519 * gdb.arch/i386-mpx-sigsegv.exp
4520 * gdb.arch/i386-mpx-simple_segv.exp
4521 * gdb.arch/i386-mpx.exp
4522 * gdb.arch/i386-permbkpt.exp
4523 * gdb.arch/i386-prologue.exp
4524 * gdb.arch/i386-signal.exp
4525 * gdb.arch/i386-size-overlap.exp
4526 * gdb.arch/i386-unwind.exp
4527 * gdb.arch/i386-word.exp
4528 * gdb.arch/mips-fcr.exp
4529 * gdb.arch/powerpc-d128-regs.exp
4530 * gdb.arch/powerpc-stackless.exp
4531 * gdb.arch/ppc64-atomic-inst.exp
4532 * gdb.arch/s390-stackless.exp
4533 * gdb.arch/s390-tdbregs.exp
4534 * gdb.arch/s390-vregs.exp
4535 * gdb.arch/sparc-sysstep.exp
4536 * gdb.arch/thumb-bx-pc.exp
4537 * gdb.arch/thumb-singlestep.exp
4538 * gdb.arch/thumb2-it.exp
4539 * gdb.arch/vsx-regs.exp
4540 * gdb.asm/asm-source.exp
4541 * gdb.base/a2-run.exp
4542 * gdb.base/advance.exp
4543 * gdb.base/all-bin.exp
4544 * gdb.base/anon.exp
4545 * gdb.base/args.exp
4546 * gdb.base/arithmet.exp
4547 * gdb.base/async-shell.exp
4548 * gdb.base/async.exp
4549 * gdb.base/attach-pie-noexec.exp
4550 * gdb.base/attach-twice.exp
4551 * gdb.base/auto-load.exp
4552 * gdb.base/bang.exp
4553 * gdb.base/bitfields.exp
4554 * gdb.base/break-always.exp
4555 * gdb.base/break-caller-line.exp
4556 * gdb.base/break-entry.exp
4557 * gdb.base/break-inline.exp
4558 * gdb.base/break-on-linker-gcd-function.exp
4559 * gdb.base/break-probes.exp
4560 * gdb.base/break.exp
4561 * gdb.base/breakpoint-shadow.exp
4562 * gdb.base/call-ar-st.exp
4563 * gdb.base/call-sc.exp
4564 * gdb.base/call-signal-resume.exp
4565 * gdb.base/call-strs.exp
4566 * gdb.base/callfuncs.exp
4567 * gdb.base/catch-fork-static.exp
4568 * gdb.base/catch-gdb-caused-signals.exp
4569 * gdb.base/catch-load.exp
4570 * gdb.base/catch-signal-fork.exp
4571 * gdb.base/catch-signal.exp
4572 * gdb.base/catch-syscall.exp
4573 * gdb.base/charset.exp
4574 * gdb.base/checkpoint.exp
4575 * gdb.base/chng-syms.exp
4576 * gdb.base/code-expr.exp
4577 * gdb.base/code_elim.exp
4578 * gdb.base/commands.exp
4579 * gdb.base/completion.exp
4580 * gdb.base/complex.exp
4581 * gdb.base/cond-expr.exp
4582 * gdb.base/condbreak.exp
4583 * gdb.base/consecutive.exp
4584 * gdb.base/continue-all-already-running.exp
4585 * gdb.base/coredump-filter.exp
4586 * gdb.base/corefile.exp
4587 * gdb.base/dbx.exp
4588 * gdb.base/debug-expr.exp
4589 * gdb.base/define.exp
4590 * gdb.base/del.exp
4591 * gdb.base/disabled-location.exp
4592 * gdb.base/disasm-end-cu.exp
4593 * gdb.base/disasm-optim.exp
4594 * gdb.base/display.exp
4595 * gdb.base/duplicate-bp.exp
4596 * gdb.base/ena-dis-br.exp
4597 * gdb.base/ending-run.exp
4598 * gdb.base/enumval.exp
4599 * gdb.base/environ.exp
4600 * gdb.base/eu-strip-infcall.exp
4601 * gdb.base/eval-avoid-side-effects.exp
4602 * gdb.base/eval-skip.exp
4603 * gdb.base/exitsignal.exp
4604 * gdb.base/expand-psymtabs.exp
4605 * gdb.base/filesym.exp
4606 * gdb.base/find-unmapped.exp
4607 * gdb.base/finish.exp
4608 * gdb.base/float.exp
4609 * gdb.base/foll-exec-mode.exp
4610 * gdb.base/foll-exec.exp
4611 * gdb.base/foll-fork.exp
4612 * gdb.base/fortran-sym-case.exp
4613 * gdb.base/freebpcmd.exp
4614 * gdb.base/func-ptr.exp
4615 * gdb.base/func-ptrs.exp
4616 * gdb.base/funcargs.exp
4617 * gdb.base/gcore-buffer-overflow.exp
4618 * gdb.base/gcore-relro-pie.exp
4619 * gdb.base/gcore-relro.exp
4620 * gdb.base/gcore.exp
4621 * gdb.base/gdb1090.exp
4622 * gdb.base/gdb11530.exp
4623 * gdb.base/gdb11531.exp
4624 * gdb.base/gdb1821.exp
4625 * gdb.base/gdbindex-stabs.exp
4626 * gdb.base/gdbvars.exp
4627 * gdb.base/hbreak.exp
4628 * gdb.base/hbreak2.exp
4629 * gdb.base/included.exp
4630 * gdb.base/infcall-input.exp
4631 * gdb.base/inferior-died.exp
4632 * gdb.base/infnan.exp
4633 * gdb.base/info-macros.exp
4634 * gdb.base/info-os.exp
4635 * gdb.base/info-proc.exp
4636 * gdb.base/info-shared.exp
4637 * gdb.base/info-target.exp
4638 * gdb.base/infoline.exp
4639 * gdb.base/interp.exp
4640 * gdb.base/interrupt.exp
4641 * gdb.base/jit-reader.exp
4642 * gdb.base/jit-simple.exp
4643 * gdb.base/kill-after-signal.exp
4644 * gdb.base/kill-detach-inferiors-cmd.exp
4645 * gdb.base/label.exp
4646 * gdb.base/langs.exp
4647 * gdb.base/ldbl_e308.exp
4648 * gdb.base/line-symtabs.exp
4649 * gdb.base/linespecs.exp
4650 * gdb.base/list.exp
4651 * gdb.base/long_long.exp
4652 * gdb.base/longest-types.exp
4653 * gdb.base/maint.exp
4654 * gdb.base/max-value-size.exp
4655 * gdb.base/memattr.exp
4656 * gdb.base/mips_pro.exp
4657 * gdb.base/morestack.exp
4658 * gdb.base/moribund-step.exp
4659 * gdb.base/multi-forks.exp
4660 * gdb.base/nested-addr.exp
4661 * gdb.base/nextoverexit.exp
4662 * gdb.base/noreturn-finish.exp
4663 * gdb.base/noreturn-return.exp
4664 * gdb.base/nostdlib.exp
4665 * gdb.base/offsets.exp
4666 * gdb.base/opaque.exp
4667 * gdb.base/pc-fp.exp
4668 * gdb.base/permissions.exp
4669 * gdb.base/print-symbol-loading.exp
4670 * gdb.base/prologue-include.exp
4671 * gdb.base/psymtab.exp
4672 * gdb.base/ptype.exp
4673 * gdb.base/random-signal.exp
4674 * gdb.base/randomize.exp
4675 * gdb.base/range-stepping.exp
4676 * gdb.base/readline-ask.exp
4677 * gdb.base/recpar.exp
4678 * gdb.base/recurse.exp
4679 * gdb.base/relational.exp
4680 * gdb.base/restore.exp
4681 * gdb.base/return-nodebug.exp
4682 * gdb.base/return.exp
4683 * gdb.base/run-after-attach.exp
4684 * gdb.base/save-bp.exp
4685 * gdb.base/scope.exp
4686 * gdb.base/sect-cmd.exp
4687 * gdb.base/set-lang-auto.exp
4688 * gdb.base/set-noassign.exp
4689 * gdb.base/setvar.exp
4690 * gdb.base/sigall.exp
4691 * gdb.base/sigbpt.exp
4692 * gdb.base/siginfo-addr.exp
4693 * gdb.base/siginfo-infcall.exp
4694 * gdb.base/siginfo-obj.exp
4695 * gdb.base/siginfo.exp
4696 * gdb.base/signals-state-child.exp
4697 * gdb.base/signest.exp
4698 * gdb.base/sigstep.exp
4699 * gdb.base/sizeof.exp
4700 * gdb.base/skip.exp
4701 * gdb.base/solib-corrupted.exp
4702 * gdb.base/solib-nodir.exp
4703 * gdb.base/solib-search.exp
4704 * gdb.base/stack-checking.exp
4705 * gdb.base/stale-infcall.exp
4706 * gdb.base/stap-probe.exp
4707 * gdb.base/start.exp
4708 * gdb.base/step-break.exp
4709 * gdb.base/step-bt.exp
4710 * gdb.base/step-line.exp
4711 * gdb.base/step-over-exit.exp
4712 * gdb.base/step-over-syscall.exp
4713 * gdb.base/step-resume-infcall.exp
4714 * gdb.base/step-test.exp
4715 * gdb.base/store.exp
4716 * gdb.base/structs3.exp
4717 * gdb.base/sym-file.exp
4718 * gdb.base/symbol-without-target_section.exp
4719 * gdb.base/term.exp
4720 * gdb.base/testenv.exp
4721 * gdb.base/ui-redirect.exp
4722 * gdb.base/until.exp
4723 * gdb.base/unwindonsignal.exp
4724 * gdb.base/value-double-free.exp
4725 * gdb.base/vla-datatypes.exp
4726 * gdb.base/vla-ptr.exp
4727 * gdb.base/vla-sideeffect.exp
4728 * gdb.base/volatile.exp
4729 * gdb.base/watch-cond-infcall.exp
4730 * gdb.base/watch-cond.exp
4731 * gdb.base/watch-non-mem.exp
4732 * gdb.base/watch-read.exp
4733 * gdb.base/watch-vfork.exp
4734 * gdb.base/watchpoint-cond-gone.exp
4735 * gdb.base/watchpoint-delete.exp
4736 * gdb.base/watchpoint-hw-hit-once.exp
4737 * gdb.base/watchpoint-hw.exp
4738 * gdb.base/watchpoint-stops-at-right-insn.exp
4739 * gdb.base/watchpoints.exp
4740 * gdb.base/wchar.exp
4741 * gdb.base/whatis-exp.exp
4742 * gdb.btrace/buffer-size.exp
4743 * gdb.btrace/data.exp
4744 * gdb.btrace/delta.exp
4745 * gdb.btrace/dlopen.exp
4746 * gdb.btrace/enable.exp
4747 * gdb.btrace/exception.exp
4748 * gdb.btrace/function_call_history.exp
4749 * gdb.btrace/gcore.exp
4750 * gdb.btrace/instruction_history.exp
4751 * gdb.btrace/nohist.exp
4752 * gdb.btrace/reconnect.exp
4753 * gdb.btrace/record_goto-step.exp
4754 * gdb.btrace/record_goto.exp
4755 * gdb.btrace/rn-dl-bind.exp
4756 * gdb.btrace/segv.exp
4757 * gdb.btrace/step.exp
4758 * gdb.btrace/stepi.exp
4759 * gdb.btrace/tailcall-only.exp
4760 * gdb.btrace/tailcall.exp
4761 * gdb.btrace/tsx.exp
4762 * gdb.btrace/unknown_functions.exp
4763 * gdb.btrace/vdso.exp
4764 * gdb.compile/compile-ifunc.exp
4765 * gdb.compile/compile-ops.exp
4766 * gdb.compile/compile-print.exp
4767 * gdb.compile/compile-setjmp.exp
4768 * gdb.cp/abstract-origin.exp
4769 * gdb.cp/ambiguous.exp
4770 * gdb.cp/annota2.exp
4771 * gdb.cp/annota3.exp
4772 * gdb.cp/anon-ns.exp
4773 * gdb.cp/anon-struct.exp
4774 * gdb.cp/anon-union.exp
4775 * gdb.cp/arg-reference.exp
4776 * gdb.cp/baseenum.exp
4777 * gdb.cp/bool.exp
4778 * gdb.cp/breakpoint.exp
4779 * gdb.cp/bs15503.exp
4780 * gdb.cp/call-c.exp
4781 * gdb.cp/casts.exp
4782 * gdb.cp/chained-calls.exp
4783 * gdb.cp/class2.exp
4784 * gdb.cp/classes.exp
4785 * gdb.cp/cmpd-minsyms.exp
4786 * gdb.cp/converts.exp
4787 * gdb.cp/cp-relocate.exp
4788 * gdb.cp/cpcompletion.exp
4789 * gdb.cp/cpexprs.exp
4790 * gdb.cp/cplabel.exp
4791 * gdb.cp/cplusfuncs.exp
4792 * gdb.cp/cpsizeof.exp
4793 * gdb.cp/ctti.exp
4794 * gdb.cp/derivation.exp
4795 * gdb.cp/destrprint.exp
4796 * gdb.cp/dispcxx.exp
4797 * gdb.cp/enum-class.exp
4798 * gdb.cp/exception.exp
4799 * gdb.cp/exceptprint.exp
4800 * gdb.cp/expand-psymtabs-cxx.exp
4801 * gdb.cp/expand-sals.exp
4802 * gdb.cp/extern-c.exp
4803 * gdb.cp/filename.exp
4804 * gdb.cp/formatted-ref.exp
4805 * gdb.cp/fpointer.exp
4806 * gdb.cp/gdb1355.exp
4807 * gdb.cp/gdb2495.exp
4808 * gdb.cp/hang.exp
4809 * gdb.cp/impl-this.exp
4810 * gdb.cp/infcall-dlopen.exp
4811 * gdb.cp/inherit.exp
4812 * gdb.cp/iostream.exp
4813 * gdb.cp/koenig.exp
4814 * gdb.cp/local.exp
4815 * gdb.cp/m-data.exp
4816 * gdb.cp/m-static.exp
4817 * gdb.cp/mb-ctor.exp
4818 * gdb.cp/mb-inline.exp
4819 * gdb.cp/mb-templates.exp
4820 * gdb.cp/member-name.exp
4821 * gdb.cp/member-ptr.exp
4822 * gdb.cp/meth-typedefs.exp
4823 * gdb.cp/method.exp
4824 * gdb.cp/method2.exp
4825 * gdb.cp/minsym-fallback.exp
4826 * gdb.cp/misc.exp
4827 * gdb.cp/namelessclass.exp
4828 * gdb.cp/namespace-enum.exp
4829 * gdb.cp/namespace-nested-import.exp
4830 * gdb.cp/namespace.exp
4831 * gdb.cp/nextoverthrow.exp
4832 * gdb.cp/no-dmgl-verbose.exp
4833 * gdb.cp/non-trivial-retval.exp
4834 * gdb.cp/noparam.exp
4835 * gdb.cp/nsdecl.exp
4836 * gdb.cp/nsimport.exp
4837 * gdb.cp/nsnested.exp
4838 * gdb.cp/nsnoimports.exp
4839 * gdb.cp/nsrecurs.exp
4840 * gdb.cp/nsstress.exp
4841 * gdb.cp/nsusing.exp
4842 * gdb.cp/operator.exp
4843 * gdb.cp/oranking.exp
4844 * gdb.cp/overload-const.exp
4845 * gdb.cp/overload.exp
4846 * gdb.cp/ovldbreak.exp
4847 * gdb.cp/ovsrch.exp
4848 * gdb.cp/paren-type.exp
4849 * gdb.cp/parse-lang.exp
4850 * gdb.cp/pass-by-ref.exp
4851 * gdb.cp/pr-1023.exp
4852 * gdb.cp/pr-1210.exp
4853 * gdb.cp/pr-574.exp
4854 * gdb.cp/pr10687.exp
4855 * gdb.cp/pr12028.exp
4856 * gdb.cp/pr17132.exp
4857 * gdb.cp/pr17494.exp
4858 * gdb.cp/pr9067.exp
4859 * gdb.cp/pr9167.exp
4860 * gdb.cp/pr9631.exp
4861 * gdb.cp/printmethod.exp
4862 * gdb.cp/psmang.exp
4863 * gdb.cp/psymtab-parameter.exp
4864 * gdb.cp/ptype-cv-cp.exp
4865 * gdb.cp/ptype-flags.exp
4866 * gdb.cp/re-set-overloaded.exp
4867 * gdb.cp/ref-types.exp
4868 * gdb.cp/rtti.exp
4869 * gdb.cp/scope-err.exp
4870 * gdb.cp/shadow.exp
4871 * gdb.cp/smartp.exp
4872 * gdb.cp/static-method.exp
4873 * gdb.cp/static-print-quit.exp
4874 * gdb.cp/temargs.exp
4875 * gdb.cp/templates.exp
4876 * gdb.cp/try_catch.exp
4877 * gdb.cp/typedef-operator.exp
4878 * gdb.cp/typeid.exp
4879 * gdb.cp/userdef.exp
4880 * gdb.cp/using-crash.exp
4881 * gdb.cp/var-tag.exp
4882 * gdb.cp/virtbase.exp
4883 * gdb.cp/virtfunc.exp
4884 * gdb.cp/virtfunc2.exp
4885 * gdb.cp/vla-cxx.exp
4886 * gdb.disasm/t01_mov.exp
4887 * gdb.disasm/t02_mova.exp
4888 * gdb.disasm/t03_add.exp
4889 * gdb.disasm/t04_sub.exp
4890 * gdb.disasm/t05_cmp.exp
4891 * gdb.disasm/t06_ari2.exp
4892 * gdb.disasm/t07_ari3.exp
4893 * gdb.disasm/t08_or.exp
4894 * gdb.disasm/t09_xor.exp
4895 * gdb.disasm/t10_and.exp
4896 * gdb.disasm/t11_logs.exp
4897 * gdb.disasm/t12_bit.exp
4898 * gdb.disasm/t13_otr.exp
4899 * gdb.dlang/circular.exp
4900 * gdb.dwarf2/arr-stride.exp
4901 * gdb.dwarf2/arr-subrange.exp
4902 * gdb.dwarf2/atomic-type.exp
4903 * gdb.dwarf2/bad-regnum.exp
4904 * gdb.dwarf2/bitfield-parent-optimized-out.exp
4905 * gdb.dwarf2/callframecfa.exp
4906 * gdb.dwarf2/clztest.exp
4907 * gdb.dwarf2/corrupt.exp
4908 * gdb.dwarf2/data-loc.exp
4909 * gdb.dwarf2/dup-psym.exp
4910 * gdb.dwarf2/dw2-anon-mptr.exp
4911 * gdb.dwarf2/dw2-anonymous-func.exp
4912 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
4913 * gdb.dwarf2/dw2-bad-unresolved.exp
4914 * gdb.dwarf2/dw2-basic.exp
4915 * gdb.dwarf2/dw2-canonicalize-type.exp
4916 * gdb.dwarf2/dw2-case-insensitive.exp
4917 * gdb.dwarf2/dw2-common-block.exp
4918 * gdb.dwarf2/dw2-compdir-oldgcc.exp
4919 * gdb.dwarf2/dw2-compressed.exp
4920 * gdb.dwarf2/dw2-const.exp
4921 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
4922 * gdb.dwarf2/dw2-cu-size.exp
4923 * gdb.dwarf2/dw2-dup-frame.exp
4924 * gdb.dwarf2/dw2-entry-value.exp
4925 * gdb.dwarf2/dw2-icycle.exp
4926 * gdb.dwarf2/dw2-ifort-parameter.exp
4927 * gdb.dwarf2/dw2-inline-break.exp
4928 * gdb.dwarf2/dw2-inline-param.exp
4929 * gdb.dwarf2/dw2-intercu.exp
4930 * gdb.dwarf2/dw2-intermix.exp
4931 * gdb.dwarf2/dw2-lexical-block-bare.exp
4932 * gdb.dwarf2/dw2-linkage-name-trust.exp
4933 * gdb.dwarf2/dw2-minsym-in-cu.exp
4934 * gdb.dwarf2/dw2-noloc.exp
4935 * gdb.dwarf2/dw2-op-call.exp
4936 * gdb.dwarf2/dw2-op-out-param.exp
4937 * gdb.dwarf2/dw2-opt-structptr.exp
4938 * gdb.dwarf2/dw2-param-error.exp
4939 * gdb.dwarf2/dw2-producer.exp
4940 * gdb.dwarf2/dw2-ranges-base.exp
4941 * gdb.dwarf2/dw2-ref-missing-frame.exp
4942 * gdb.dwarf2/dw2-reg-undefined.exp
4943 * gdb.dwarf2/dw2-regno-invalid.exp
4944 * gdb.dwarf2/dw2-restore.exp
4945 * gdb.dwarf2/dw2-restrict.exp
4946 * gdb.dwarf2/dw2-single-line-discriminators.exp
4947 * gdb.dwarf2/dw2-strp.exp
4948 * gdb.dwarf2/dw2-undefined-ret-addr.exp
4949 * gdb.dwarf2/dw2-unresolved.exp
4950 * gdb.dwarf2/dw2-var-zero-addr.exp
4951 * gdb.dwarf2/dw4-sig-types.exp
4952 * gdb.dwarf2/dwz.exp
4953 * gdb.dwarf2/dynarr-ptr.exp
4954 * gdb.dwarf2/enum-type.exp
4955 * gdb.dwarf2/gdb-index.exp
4956 * gdb.dwarf2/implptr-64bit.exp
4957 * gdb.dwarf2/implptr-optimized-out.exp
4958 * gdb.dwarf2/implptr.exp
4959 * gdb.dwarf2/implref-array.exp
4960 * gdb.dwarf2/implref-const.exp
4961 * gdb.dwarf2/implref-global.exp
4962 * gdb.dwarf2/implref-struct.exp
4963 * gdb.dwarf2/mac-fileno.exp
4964 * gdb.dwarf2/main-subprogram.exp
4965 * gdb.dwarf2/member-ptr-forwardref.exp
4966 * gdb.dwarf2/method-ptr.exp
4967 * gdb.dwarf2/missing-sig-type.exp
4968 * gdb.dwarf2/nonvar-access.exp
4969 * gdb.dwarf2/opaque-type-lookup.exp
4970 * gdb.dwarf2/pieces-optimized-out.exp
4971 * gdb.dwarf2/pieces.exp
4972 * gdb.dwarf2/pr10770.exp
4973 * gdb.dwarf2/pr13961.exp
4974 * gdb.dwarf2/staticvirtual.exp
4975 * gdb.dwarf2/subrange.exp
4976 * gdb.dwarf2/symtab-producer.exp
4977 * gdb.dwarf2/trace-crash.exp
4978 * gdb.dwarf2/typeddwarf.exp
4979 * gdb.dwarf2/valop.exp
4980 * gdb.dwarf2/watch-notconst.exp
4981 * gdb.fortran/array-element.exp
4982 * gdb.fortran/charset.exp
4983 * gdb.fortran/common-block.exp
4984 * gdb.fortran/complex.exp
4985 * gdb.fortran/derived-type-function.exp
4986 * gdb.fortran/derived-type.exp
4987 * gdb.fortran/logical.exp
4988 * gdb.fortran/module.exp
4989 * gdb.fortran/multi-dim.exp
4990 * gdb.fortran/nested-funcs.exp
4991 * gdb.fortran/print-formatted.exp
4992 * gdb.fortran/subarray.exp
4993 * gdb.fortran/vla-alloc-assoc.exp
4994 * gdb.fortran/vla-datatypes.exp
4995 * gdb.fortran/vla-history.exp
4996 * gdb.fortran/vla-ptr-info.exp
4997 * gdb.fortran/vla-ptype-sub.exp
4998 * gdb.fortran/vla-ptype.exp
4999 * gdb.fortran/vla-sizeof.exp
5000 * gdb.fortran/vla-type.exp
5001 * gdb.fortran/vla-value-sub-arbitrary.exp
5002 * gdb.fortran/vla-value-sub-finish.exp
5003 * gdb.fortran/vla-value-sub.exp
5004 * gdb.fortran/vla-value.exp
5005 * gdb.fortran/whatis_type.exp
5006 * gdb.go/chan.exp
5007 * gdb.go/handcall.exp
5008 * gdb.go/hello.exp
5009 * gdb.go/integers.exp
5010 * gdb.go/methods.exp
5011 * gdb.go/package.exp
5012 * gdb.go/strings.exp
5013 * gdb.go/types.exp
5014 * gdb.go/unsafe.exp
5015 * gdb.guile/scm-arch.exp
5016 * gdb.guile/scm-block.exp
5017 * gdb.guile/scm-breakpoint.exp
5018 * gdb.guile/scm-cmd.exp
5019 * gdb.guile/scm-disasm.exp
5020 * gdb.guile/scm-equal.exp
5021 * gdb.guile/scm-frame-args.exp
5022 * gdb.guile/scm-frame-inline.exp
5023 * gdb.guile/scm-frame.exp
5024 * gdb.guile/scm-iterator.exp
5025 * gdb.guile/scm-math.exp
5026 * gdb.guile/scm-objfile.exp
5027 * gdb.guile/scm-ports.exp
5028 * gdb.guile/scm-symbol.exp
5029 * gdb.guile/scm-symtab.exp
5030 * gdb.guile/scm-value-cc.exp
5031 * gdb.guile/types-module.exp
5032 * gdb.linespec/break-ask.exp
5033 * gdb.linespec/cpexplicit.exp
5034 * gdb.linespec/explicit.exp
5035 * gdb.linespec/keywords.exp
5036 * gdb.linespec/linespec.exp
5037 * gdb.linespec/ls-dollar.exp
5038 * gdb.linespec/ls-errs.exp
5039 * gdb.linespec/skip-two.exp
5040 * gdb.linespec/thread.exp
5041 * gdb.mi/mi-async.exp
5042 * gdb.mi/mi-basics.exp
5043 * gdb.mi/mi-break.exp
5044 * gdb.mi/mi-catch-load.exp
5045 * gdb.mi/mi-cli.exp
5046 * gdb.mi/mi-cmd-param-changed.exp
5047 * gdb.mi/mi-console.exp
5048 * gdb.mi/mi-detach.exp
5049 * gdb.mi/mi-disassemble.exp
5050 * gdb.mi/mi-eval.exp
5051 * gdb.mi/mi-file-transfer.exp
5052 * gdb.mi/mi-file.exp
5053 * gdb.mi/mi-fill-memory.exp
5054 * gdb.mi/mi-inheritance-syntax-error.exp
5055 * gdb.mi/mi-linespec-err-cp.exp
5056 * gdb.mi/mi-logging.exp
5057 * gdb.mi/mi-memory-changed.exp
5058 * gdb.mi/mi-read-memory.exp
5059 * gdb.mi/mi-record-changed.exp
5060 * gdb.mi/mi-reg-undefined.exp
5061 * gdb.mi/mi-regs.exp
5062 * gdb.mi/mi-return.exp
5063 * gdb.mi/mi-reverse.exp
5064 * gdb.mi/mi-simplerun.exp
5065 * gdb.mi/mi-solib.exp
5066 * gdb.mi/mi-stack.exp
5067 * gdb.mi/mi-stepi.exp
5068 * gdb.mi/mi-syn-frame.exp
5069 * gdb.mi/mi-until.exp
5070 * gdb.mi/mi-var-block.exp
5071 * gdb.mi/mi-var-child.exp
5072 * gdb.mi/mi-var-cmd.exp
5073 * gdb.mi/mi-var-cp.exp
5074 * gdb.mi/mi-var-display.exp
5075 * gdb.mi/mi-var-invalidate.exp
5076 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
5077 * gdb.mi/mi-vla-fortran.exp
5078 * gdb.mi/mi-watch.exp
5079 * gdb.mi/mi2-var-child.exp
5080 * gdb.mi/user-selected-context-sync.exp
5081 * gdb.modula2/unbounded-array.exp
5082 * gdb.multi/dummy-frame-restore.exp
5083 * gdb.multi/multi-arch-exec.exp
5084 * gdb.multi/multi-arch.exp
5085 * gdb.multi/tids.exp
5086 * gdb.multi/watchpoint-multi.exp
5087 * gdb.opencl/callfuncs.exp
5088 * gdb.opencl/convs_casts.exp
5089 * gdb.opencl/datatypes.exp
5090 * gdb.opencl/operators.exp
5091 * gdb.opencl/vec_comps.exp
5092 * gdb.opt/clobbered-registers-O2.exp
5093 * gdb.opt/inline-break.exp
5094 * gdb.opt/inline-bt.exp
5095 * gdb.opt/inline-cmds.exp
5096 * gdb.opt/inline-locals.exp
5097 * gdb.pascal/case-insensitive-symbols.exp
5098 * gdb.pascal/floats.exp
5099 * gdb.pascal/gdb11492.exp
5100 * gdb.python/lib-types.exp
5101 * gdb.python/py-arch.exp
5102 * gdb.python/py-as-string.exp
5103 * gdb.python/py-bad-printers.exp
5104 * gdb.python/py-block.exp
5105 * gdb.python/py-breakpoint-create-fail.exp
5106 * gdb.python/py-breakpoint.exp
5107 * gdb.python/py-caller-is.exp
5108 * gdb.python/py-cmd.exp
5109 * gdb.python/py-explore-cc.exp
5110 * gdb.python/py-explore.exp
5111 * gdb.python/py-finish-breakpoint.exp
5112 * gdb.python/py-finish-breakpoint2.exp
5113 * gdb.python/py-frame-args.exp
5114 * gdb.python/py-frame-inline.exp
5115 * gdb.python/py-frame.exp
5116 * gdb.python/py-framefilter-mi.exp
5117 * gdb.python/py-infthread.exp
5118 * gdb.python/py-lazy-string.exp
5119 * gdb.python/py-linetable.exp
5120 * gdb.python/py-mi-events.exp
5121 * gdb.python/py-mi-objfile.exp
5122 * gdb.python/py-mi.exp
5123 * gdb.python/py-objfile.exp
5124 * gdb.python/py-pp-integral.exp
5125 * gdb.python/py-pp-maint.exp
5126 * gdb.python/py-pp-re-notag.exp
5127 * gdb.python/py-pp-registration.exp
5128 * gdb.python/py-recurse-unwind.exp
5129 * gdb.python/py-strfns.exp
5130 * gdb.python/py-symbol.exp
5131 * gdb.python/py-symtab.exp
5132 * gdb.python/py-sync-interp.exp
5133 * gdb.python/py-typeprint.exp
5134 * gdb.python/py-unwind-maint.exp
5135 * gdb.python/py-unwind.exp
5136 * gdb.python/py-value-cc.exp
5137 * gdb.python/py-xmethods.exp
5138 * gdb.reverse/amd64-tailcall-reverse.exp
5139 * gdb.reverse/break-precsave.exp
5140 * gdb.reverse/break-reverse.exp
5141 * gdb.reverse/consecutive-precsave.exp
5142 * gdb.reverse/consecutive-reverse.exp
5143 * gdb.reverse/finish-precsave.exp
5144 * gdb.reverse/finish-reverse-bkpt.exp
5145 * gdb.reverse/finish-reverse.exp
5146 * gdb.reverse/fstatat-reverse.exp
5147 * gdb.reverse/getresuid-reverse.exp
5148 * gdb.reverse/i386-precsave.exp
5149 * gdb.reverse/i386-reverse.exp
5150 * gdb.reverse/i386-sse-reverse.exp
5151 * gdb.reverse/i387-env-reverse.exp
5152 * gdb.reverse/i387-stack-reverse.exp
5153 * gdb.reverse/insn-reverse.exp
5154 * gdb.reverse/machinestate-precsave.exp
5155 * gdb.reverse/machinestate.exp
5156 * gdb.reverse/next-reverse-bkpt-over-sr.exp
5157 * gdb.reverse/pipe-reverse.exp
5158 * gdb.reverse/readv-reverse.exp
5159 * gdb.reverse/recvmsg-reverse.exp
5160 * gdb.reverse/rerun-prec.exp
5161 * gdb.reverse/s390-mvcle.exp
5162 * gdb.reverse/step-precsave.exp
5163 * gdb.reverse/step-reverse.exp
5164 * gdb.reverse/time-reverse.exp
5165 * gdb.reverse/until-precsave.exp
5166 * gdb.reverse/until-reverse.exp
5167 * gdb.reverse/waitpid-reverse.exp
5168 * gdb.reverse/watch-precsave.exp
5169 * gdb.reverse/watch-reverse.exp
5170 * gdb.rust/generics.exp
5171 * gdb.rust/methods.exp
5172 * gdb.rust/modules.exp
5173 * gdb.rust/simple.exp
5174 * gdb.server/connect-with-no-symbol-file.exp
5175 * gdb.server/ext-attach.exp
5176 * gdb.server/ext-restart.exp
5177 * gdb.server/ext-wrapper.exp
5178 * gdb.server/file-transfer.exp
5179 * gdb.server/server-exec-info.exp
5180 * gdb.server/server-kill.exp
5181 * gdb.server/server-mon.exp
5182 * gdb.server/wrapper.exp
5183 * gdb.stabs/exclfwd.exp
5184 * gdb.stabs/gdb11479.exp
5185 * gdb.threads/clone-new-thread-event.exp
5186 * gdb.threads/corethreads.exp
5187 * gdb.threads/current-lwp-dead.exp
5188 * gdb.threads/dlopen-libpthread.exp
5189 * gdb.threads/gcore-thread.exp
5190 * gdb.threads/sigstep-threads.exp
5191 * gdb.threads/watchpoint-fork.exp
5192 * gdb.trace/actions-changed.exp
5193 * gdb.trace/backtrace.exp
5194 * gdb.trace/change-loc.exp
5195 * gdb.trace/circ.exp
5196 * gdb.trace/collection.exp
5197 * gdb.trace/disconnected-tracing.exp
5198 * gdb.trace/ftrace.exp
5199 * gdb.trace/mi-trace-frame-collected.exp
5200 * gdb.trace/mi-trace-unavailable.exp
5201 * gdb.trace/mi-traceframe-changed.exp
5202 * gdb.trace/mi-tsv-changed.exp
5203 * gdb.trace/no-attach-trace.exp
5204 * gdb.trace/passc-dyn.exp
5205 * gdb.trace/qtro.exp
5206 * gdb.trace/range-stepping.exp
5207 * gdb.trace/read-memory.exp
5208 * gdb.trace/save-trace.exp
5209 * gdb.trace/signal.exp
5210 * gdb.trace/status-stop.exp
5211 * gdb.trace/tfile.exp
5212 * gdb.trace/trace-break.exp
5213 * gdb.trace/trace-buffer-size.exp
5214 * gdb.trace/trace-condition.exp
5215 * gdb.trace/tracefile-pseudo-reg.exp
5216 * gdb.trace/tstatus.exp
5217 * gdb.trace/unavailable.exp
5218 * gdb.trace/while-dyn.exp
5219 * gdb.trace/while-stepping.exp
5220
34c41c68
DE
52212016-12-22 Doug Evans <xdje42@gmail.com>
5222
5223 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
5224 and msymbols.
5225
16e69324
YQ
52262016-12-19 Yao Qi <yao.qi@linaro.org>
5227
5228 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
5229 (test_with_self): Don't call do_steps_and_nexts, and remove
5230 code about stepping into xmalloc.
5231
f94f411b
YQ
52322016-12-09 Yao Qi <yao.qi@linaro.org>
5233
5234 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
5235
52362016-12-09 Yao Qi <yao.qi@linaro.org>
5237
5238 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
5239
f1b5deee
PA
52402016-12-09 Pedro Alves <palves@redhat.com>
5241
5242 * gdb.base/all-architectures-0.exp: New file.
5243 * gdb.base/all-architectures-1.exp: New file.
5244 * gdb.base/all-architectures-2.exp: New file.
5245 * gdb.base/all-architectures-3.exp: New file.
5246 * gdb.base/all-architectures-4.exp: New file.
5247 * gdb.base/all-architectures-5.exp: New file.
5248 * gdb.base/all-architectures-6.exp: New file.
5249 * gdb.base/all-architectures-7.exp: New file.
5250 * gdb.base/all-architectures.exp.in: New file.
5251
364ca42e
YQ
52522016-12-09 Yao Qi <yao.qi@linaro.org>
5253
5254 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
5255
107c2d62
LM
52562016-12-02 Luis Machado <lgustavo@codesourcery.com>
5257
5258 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
5259 possible.
5260 Remove useless pattern-matching code.
5261
df3ee9ca
PA
52622016-12-02 Pedro Alves <palves@redhat.com>
5263
5264 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
5265 procedure.
5266 (top level): Call it.
5267
ec835369
PA
52682016-12-02 Pedro Alves <palves@redhat.com>
5269
5270 * gdb.base/commands.exp (user_defined_command_args_stack_test):
5271 New procedure.
5272 (top level): Call it.
5273
01770bbd
PA
52742016-12-02 Pedro Alves <palves@redhat.com>
5275
5276 PR cli/20559
5277 * gdb.base/commands.exp (user_defined_command_args_eval): New
5278 procedure.
5279 (top level): Call it.
5280
008459ea
LM
52812016-12-02 Luis Machado <lgustavo@codesourcery.com>
5282
5283 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
5284 timeout handling.
5285
0c1b455e
TT
52862016-12-02 Tom Tromey <tom@tromey.com>
5287
5288 * gdb.dwarf2/main-subprogram.c: New file.
5289 * gdb.dwarf2/main-subprogram.exp: New file.
5290
018572b8
LM
52912016-12-01 Luis Machado <lgustavo@codesourcery.com>
5292
5293 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
5294 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
5295 gdb_test_no_output for a couple of cases.
5296 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
5297
84c93cd5
LM
52982016-12-01 Luis Machado <lgustavo@codesourcery.com>
5299
5300 Fix test names and standardize compilation error messages throughout
5301 the following files:
5302
5303 * gdb.ada/start.exp
5304 * gdb.arch/alpha-step.exp
5305 * gdb.arch/e500-prologue.exp
5306 * gdb.arch/ftrace-insn-reloc.exp
5307 * gdb.arch/gdb1291.exp
5308 * gdb.arch/gdb1431.exp
5309 * gdb.arch/gdb1558.exp
5310 * gdb.arch/i386-dr3-watch.exp
5311 * gdb.arch/i386-sse-stack-align.exp
5312 * gdb.arch/ia64-breakpoint-shadow.exp
5313 * gdb.arch/pa-nullify.exp
5314 * gdb.arch/powerpc-aix-prologue.exp
5315 * gdb.arch/thumb-bx-pc.exp
5316 * gdb.base/annota1.exp
5317 * gdb.base/annota3.exp
5318 * gdb.base/arrayidx.exp
5319 * gdb.base/assign.exp
5320 * gdb.base/attach.exp
5321 * gdb.base/auxv.exp
5322 * gdb.base/bang.exp
5323 * gdb.base/bfp-test.exp
5324 * gdb.base/bigcore.exp
5325 * gdb.base/bitfields2.exp
5326 * gdb.base/break-fun-addr.exp
5327 * gdb.base/break-probes.exp
5328 * gdb.base/call-rt-st.exp
5329 * gdb.base/callexit.exp
5330 * gdb.base/catch-fork-kill.exp
5331 * gdb.base/charset.exp
5332 * gdb.base/checkpoint.exp
5333 * gdb.base/comprdebug.exp
5334 * gdb.base/constvars.exp
5335 * gdb.base/coredump-filter.exp
5336 * gdb.base/cursal.exp
5337 * gdb.base/cvexpr.exp
5338 * gdb.base/detach.exp
5339 * gdb.base/display.exp
5340 * gdb.base/dmsym.exp
5341 * gdb.base/dprintf-pending.exp
5342 * gdb.base/dso2dso.exp
5343 * gdb.base/dtrace-probe.exp
5344 * gdb.base/dump.exp
5345 * gdb.base/enum_cond.exp
5346 * gdb.base/exe-lock.exp
5347 * gdb.base/exec-invalid-sysroot.exp
5348 * gdb.base/execl-update-breakpoints.exp
5349 * gdb.base/exprs.exp
5350 * gdb.base/fileio.exp
5351 * gdb.base/find.exp
5352 * gdb.base/finish.exp
5353 * gdb.base/fixsection.exp
5354 * gdb.base/foll-vfork.exp
5355 * gdb.base/frame-args.exp
5356 * gdb.base/gcore.exp
5357 * gdb.base/gdb1250.exp
5358 * gdb.base/global-var-nested-by-dso.exp
5359 * gdb.base/gnu-ifunc.exp
5360 * gdb.base/hashline1.exp
5361 * gdb.base/hashline2.exp
5362 * gdb.base/hashline3.exp
5363 * gdb.base/hbreak-in-shr-unsupported.exp
5364 * gdb.base/huge.exp
5365 * gdb.base/infcall-input.exp
5366 * gdb.base/info-fun.exp
5367 * gdb.base/info-shared.exp
5368 * gdb.base/jit-simple.exp
5369 * gdb.base/jit-so.exp
5370 * gdb.base/jit.exp
5371 * gdb.base/jump.exp
5372 * gdb.base/label.exp
5373 * gdb.base/lineinc.exp
5374 * gdb.base/logical.exp
5375 * gdb.base/longjmp.exp
5376 * gdb.base/macscp.exp
5377 * gdb.base/miscexprs.exp
5378 * gdb.base/new-ui-echo.exp
5379 * gdb.base/new-ui-pending-input.exp
5380 * gdb.base/new-ui.exp
5381 * gdb.base/nodebug.exp
5382 * gdb.base/nofield.exp
5383 * gdb.base/offsets.exp
5384 * gdb.base/overlays.exp
5385 * gdb.base/pending.exp
5386 * gdb.base/pointers.exp
5387 * gdb.base/pr11022.exp
5388 * gdb.base/printcmds.exp
5389 * gdb.base/prologue.exp
5390 * gdb.base/ptr-typedef.exp
5391 * gdb.base/realname-expand.exp
5392 * gdb.base/relativedebug.exp
5393 * gdb.base/relocate.exp
5394 * gdb.base/remote.exp
5395 * gdb.base/reread.exp
5396 * gdb.base/return2.exp
5397 * gdb.base/savedregs.exp
5398 * gdb.base/sep.exp
5399 * gdb.base/sepdebug.exp
5400 * gdb.base/sepsymtab.exp
5401 * gdb.base/set-inferior-tty.exp
5402 * gdb.base/setshow.exp
5403 * gdb.base/shlib-call.exp
5404 * gdb.base/sigaltstack.exp
5405 * gdb.base/siginfo-addr.exp
5406 * gdb.base/signals.exp
5407 * gdb.base/signull.exp
5408 * gdb.base/sigrepeat.exp
5409 * gdb.base/so-impl-ld.exp
5410 * gdb.base/solib-display.exp
5411 * gdb.base/solib-overlap.exp
5412 * gdb.base/solib-search.exp
5413 * gdb.base/solib-symbol.exp
5414 * gdb.base/structs.exp
5415 * gdb.base/structs2.exp
5416 * gdb.base/symtab-search-order.exp
5417 * gdb.base/twice.exp
5418 * gdb.base/unload.exp
5419 * gdb.base/varargs.exp
5420 * gdb.base/watchpoint-solib.exp
5421 * gdb.base/watchpoint.exp
5422 * gdb.base/whatis.exp
5423 * gdb.base/wrong_frame_bt_full.exp
5424 * gdb.btrace/dlopen.exp
5425 * gdb.cell/ea-standalone.exp
5426 * gdb.cell/ea-test.exp
5427 * gdb.cp/dispcxx.exp
5428 * gdb.cp/gdb2384.exp
5429 * gdb.cp/method2.exp
5430 * gdb.cp/nextoverthrow.exp
5431 * gdb.cp/pr10728.exp
5432 * gdb.disasm/am33.exp
5433 * gdb.disasm/h8300s.exp
5434 * gdb.disasm/mn10300.exp
5435 * gdb.disasm/sh3.exp
5436 * gdb.dwarf2/dw2-dir-file-name.exp
5437 * gdb.fortran/complex.exp
5438 * gdb.fortran/library-module.exp
5439 * gdb.guile/scm-pretty-print.exp
5440 * gdb.guile/scm-symbol.exp
5441 * gdb.guile/scm-type.exp
5442 * gdb.guile/scm-value.exp
5443 * gdb.linespec/linespec.exp
5444 * gdb.mi/gdb701.exp
5445 * gdb.mi/gdb792.exp
5446 * gdb.mi/mi-breakpoint-changed.exp
5447 * gdb.mi/mi-dprintf-pending.exp
5448 * gdb.mi/mi-dprintf.exp
5449 * gdb.mi/mi-exit-code.exp
5450 * gdb.mi/mi-pending.exp
5451 * gdb.mi/mi-solib.exp
5452 * gdb.mi/new-ui-mi-sync.exp
5453 * gdb.mi/pr11022.exp
5454 * gdb.mi/user-selected-context-sync.exp
5455 * gdb.opt/solib-intra-step.exp
5456 * gdb.python/py-events.exp
5457 * gdb.python/py-finish-breakpoint.exp
5458 * gdb.python/py-mi.exp
5459 * gdb.python/py-prettyprint.exp
5460 * gdb.python/py-shared.exp
5461 * gdb.python/py-symbol.exp
5462 * gdb.python/py-template.exp
5463 * gdb.python/py-type.exp
5464 * gdb.python/py-value.exp
5465 * gdb.reverse/solib-precsave.exp
5466 * gdb.reverse/solib-reverse.exp
5467 * gdb.server/solib-list.exp
5468 * gdb.stabs/weird.exp
5469 * gdb.threads/reconnect-signal.exp
5470 * gdb.threads/stepi-random-signal.exp
5471 * gdb.trace/actions.exp
5472 * gdb.trace/ax.exp
5473 * gdb.trace/backtrace.exp
5474 * gdb.trace/change-loc.exp
5475 * gdb.trace/deltrace.exp
5476 * gdb.trace/ftrace-lock.exp
5477 * gdb.trace/ftrace.exp
5478 * gdb.trace/infotrace.exp
5479 * gdb.trace/mi-tracepoint-changed.exp
5480 * gdb.trace/packetlen.exp
5481 * gdb.trace/passcount.exp
5482 * gdb.trace/pending.exp
5483 * gdb.trace/range-stepping.exp
5484 * gdb.trace/report.exp
5485 * gdb.trace/stap-trace.exp
5486 * gdb.trace/tfind.exp
5487 * gdb.trace/trace-break.exp
5488 * gdb.trace/trace-condition.exp
5489 * gdb.trace/trace-enable-disable.exp
5490 * gdb.trace/trace-mt.exp
5491 * gdb.trace/tracecmd.exp
5492 * gdb.trace/tspeed.exp
5493 * gdb.trace/tsv.exp
5494 * lib/perftest.exp
5495
fb9feb35
LM
54962016-12-01 Luis Machado <lgustavo@codesourcery.com>
5497
5498 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
5499 with gdb_test_no_output.
5500 Use command as test name.
5501
cd2ddb6c
LM
55022016-12-01 Luis Machado <lgustavo@codesourcery.com>
5503
5504 Fix test names starting with uppercase throughout the files.
5505
5506 * gdb.ada/assign_1.exp
5507 * gdb.ada/boolean_expr.exp
5508 * gdb.base/arrayidx.exp
5509 * gdb.base/del.exp
5510 * gdb.base/gcore-buffer-overflow.exp
5511 * gdb.base/testenv.exp
5512 * gdb.compile/compile.exp
5513 * gdb.python/py-framefilter-invalidarg.exp
5514 * gdb.python/py-framefilter.exp
5515
bb95117e
LM
55162016-12-01 Luis Machado <lgustavo@codesourcery.com>
5517
5518 Fix test names starting with uppercase throughout the files.
5519
5520 * gdb.ada/array_return.exp
5521 * gdb.ada/expr_delims.exp
5522 * gdb.ada/mi_dyn_arr.exp
5523 * gdb.ada/mi_interface.exp
5524 * gdb.ada/mi_var_array.exp
5525 * gdb.ada/watch_arg.exp
5526 * gdb.arch/alpha-step.exp
5527 * gdb.arch/altivec-regs.exp
5528 * gdb.arch/e500-regs.exp
5529 * gdb.arch/powerpc-d128-regs.exp
5530 * gdb.base/arrayidx.exp
5531 * gdb.base/break.exp
5532 * gdb.base/checkpoint.exp
5533 * gdb.base/debug-expr.exp
5534 * gdb.base/dmsym.exp
5535 * gdb.base/radix.exp
5536 * gdb.base/sepdebug.exp
5537 * gdb.base/testenv.exp
5538 * gdb.base/watch_thread_num.exp
5539 * gdb.base/watchpoint-cond-gone.exp
5540 * gdb.cell/break.exp
5541 * gdb.cell/ea-cache.exp
5542 * gdb.compile/compile.exp
5543 * gdb.cp/gdb2495.exp
5544 * gdb.gdb/selftest.exp
5545 * gdb.gdb/xfullpath.exp
5546 * gdb.go/hello.exp
5547 * gdb.go/integers.exp
5548 * gdb.objc/basicclass.exp
5549 * gdb.pascal/hello.exp
5550 * gdb.pascal/integers.exp
5551 * gdb.python/py-breakpoint.exp
5552 * gdb.python/py-cmd.exp
5553 * gdb.python/py-linetable.exp
5554 * gdb.python/py-xmethods.exp
5555 * gdb.python/python.exp
5556 * gdb.reverse/consecutive-precsave.exp
5557 * gdb.reverse/finish-precsave.exp
5558 * gdb.reverse/i386-precsave.exp
5559 * gdb.reverse/machinestate-precsave.exp
5560 * gdb.reverse/sigall-precsave.exp
5561 * gdb.reverse/solib-precsave.exp
5562 * gdb.reverse/step-precsave.exp
5563 * gdb.reverse/until-precsave.exp
5564 * gdb.reverse/watch-precsave.exp
5565 * gdb.threads/leader-exit.exp
5566 * gdb.threads/pthreads.exp
5567 * gdb.threads/wp-replication.exp
5568 * gdb.trace/actions.exp
5569 * gdb.trace/mi-tsv-changed.exp
5570 * gdb.trace/tsv.exp
5571
de97fdd4
LM
55722016-12-01 Luis Machado <lgustavo@codesourcery.com>
5573
5574 Fix test names starting with uppercase throughout the files.
5575
5576 * gdb.arch/i386-bp_permanent.exp
5577 * gdb.arch/i386-gnu-cfi.exp
5578 * gdb.base/disasm-end-cu.exp
5579 * gdb.base/macscp.exp
5580 * gdb.base/pending.exp
5581 * gdb.base/watch_thread_num.exp
5582 * gdb.cp/exception.exp
5583 * gdb.cp/gdb2495.exp
5584 * gdb.cp/local.exp
5585 * gdb.python/py-evsignal.exp
5586 * gdb.python/python.exp
5587 * gdb.trace/tracecmd.exp
5588
9f058c10
LM
55892016-12-01 Luis Machado <lgustavo@codesourcery.com>
5590
5591 Fix test names starting with uppercase throughout the files.
5592
5593 * gdb.base/charset.exp
5594 * gdb.base/eval.exp
5595 * gdb.base/multi-forks.exp
5596 * gdb.guile/scm-progspace.exp
5597 * gdb.opencl/datatypes.exp
5598 * gdb.python/py-block.exp
5599 * gdb.python/py-function.exp
5600 * gdb.python/py-symbol.exp
5601 * gdb.python/py-symtab.exp
5602 * gdb.python/py-xmethods.exp
5603 * gdb.reverse/break-precsave.exp
5604 * gdb.reverse/break-reverse.exp
5605 * gdb.reverse/consecutive-precsave.exp
5606 * gdb.reverse/consecutive-reverse.exp
5607 * gdb.reverse/finish-precsave.exp
5608 * gdb.reverse/finish-reverse-bkpt.exp
5609 * gdb.reverse/finish-reverse.exp
5610 * gdb.reverse/fstatat-reverse.exp
5611 * gdb.reverse/getresuid-reverse.exp
5612 * gdb.reverse/i386-precsave.exp
5613 * gdb.reverse/i386-reverse.exp
5614 * gdb.reverse/i386-sse-reverse.exp
5615 * gdb.reverse/i387-stack-reverse.exp
5616 * gdb.reverse/insn-reverse.exp
5617 * gdb.reverse/machinestate-precsave.exp
5618 * gdb.reverse/machinestate.exp
5619 * gdb.reverse/next-reverse-bkpt-over-sr.exp
5620 * gdb.reverse/pipe-reverse.exp
5621 * gdb.reverse/readv-reverse.exp
5622 * gdb.reverse/recvmsg-reverse.exp
5623 * gdb.reverse/rerun-prec.exp
5624 * gdb.reverse/s390-mvcle.exp
5625 * gdb.reverse/sigall-precsave.exp
5626 * gdb.reverse/sigall-reverse.exp
5627 * gdb.reverse/solib-precsave.exp
5628 * gdb.reverse/solib-reverse.exp
5629 * gdb.reverse/step-precsave.exp
5630 * gdb.reverse/step-reverse.exp
5631 * gdb.reverse/time-reverse.exp
5632 * gdb.reverse/until-precsave.exp
5633 * gdb.reverse/until-reverse.exp
5634 * gdb.reverse/waitpid-reverse.exp
5635 * gdb.reverse/watch-precsave.exp
5636 * gdb.reverse/watch-reverse.exp
5637
cdc7edd7
LM
56382016-12-01 Luis Machado <lgustavo@codesourcery.com>
5639
5640 Fix test names starting with uppercase throughout the files.
5641
5642 * gdb.arch/i386-mpx-simple_segv.exp
5643 * gdb.arch/i386-mpx.exp
5644 * gdb.arch/i386-permbkpt.exp
5645 * gdb.arch/pa-nullify.exp
5646 * gdb.arch/powerpc-d128-regs.exp
5647 * gdb.arch/vsx-regs.exp
5648 * gdb.base/bfp-test.exp
5649 * gdb.base/break.exp
5650 * gdb.base/breakpoint-shadow.exp
5651 * gdb.base/callfuncs.exp
5652 * gdb.base/charset.exp
5653 * gdb.base/commands.exp
5654 * gdb.base/completion.exp
5655 * gdb.base/dfp-test.exp
5656 * gdb.base/echo.exp
5657 * gdb.base/ending-run.exp
5658 * gdb.base/eval.exp
5659 * gdb.base/expand-psymtabs.exp
5660 * gdb.base/float128.exp
5661 * gdb.base/floatn.exp
5662 * gdb.base/foll-exec-mode.exp
5663 * gdb.base/gdb1056.exp
5664 * gdb.base/gdb11531.exp
5665 * gdb.base/kill-after-signal.exp
5666 * gdb.base/multi-forks.exp
5667 * gdb.base/overlays.exp
5668 * gdb.base/pending.exp
5669 * gdb.base/sepdebug.exp
5670 * gdb.base/testenv.exp
5671 * gdb.base/valgrind-db-attach.exp
5672 * gdb.base/watch_thread_num.exp
5673 * gdb.base/watchpoint-cond-gone.exp
5674 * gdb.base/watchpoint.exp
5675 * gdb.base/watchpoints.exp
5676 * gdb.cp/arg-reference.exp
5677 * gdb.cp/baseenum.exp
5678 * gdb.cp/operator.exp
5679 * gdb.cp/shadow.exp
5680 * gdb.dwarf2/dw2-op-out-param.exp
5681 * gdb.dwarf2/dw2-reg-undefined.exp
5682 * gdb.go/chan.exp
5683 * gdb.go/hello.exp
5684 * gdb.go/integers.exp
5685 * gdb.go/methods.exp
5686 * gdb.go/package.exp
5687 * gdb.guile/scm-parameter.exp
5688 * gdb.guile/scm-progspace.exp
5689 * gdb.guile/scm-value.exp
5690 * gdb.mi/mi-pending.exp
5691 * gdb.mi/user-selected-context-sync.exp
5692 * gdb.multi/multi-attach.exp
5693 * gdb.multi/tids.exp
5694 * gdb.opt/clobbered-registers-O2.exp
5695 * gdb.pascal/floats.exp
5696 * gdb.pascal/integers.exp
5697 * gdb.python/py-block.exp
5698 * gdb.python/py-events.exp
5699 * gdb.python/py-parameter.exp
5700 * gdb.python/py-symbol.exp
5701 * gdb.python/py-symtab.exp
5702 * gdb.python/py-type.exp
5703 * gdb.python/py-value.exp
5704 * gdb.python/py-xmethods.exp
5705 * gdb.python/python.exp
5706 * gdb.reverse/break-precsave.exp
5707 * gdb.reverse/consecutive-precsave.exp
5708 * gdb.reverse/finish-precsave.exp
5709 * gdb.reverse/i386-precsave.exp
5710 * gdb.reverse/machinestate-precsave.exp
5711 * gdb.reverse/sigall-precsave.exp
5712 * gdb.reverse/solib-precsave.exp
5713 * gdb.reverse/step-precsave.exp
5714 * gdb.reverse/until-precsave.exp
5715 * gdb.reverse/watch-precsave.exp
5716 * gdb.server/ext-attach.exp
5717 * gdb.server/ext-restart.exp
5718 * gdb.server/ext-run.exp
5719 * gdb.server/ext-wrapper.exp
5720 * gdb.stabs/gdb11479.exp
5721 * gdb.stabs/weird.exp
5722 * gdb.threads/attach-many-short-lived-threads.exp
5723 * gdb.threads/kill.exp
5724 * gdb.threads/watchpoint-fork.exp
5725
bc6c7af4
LM
57262016-12-01 Luis Machado <lgustavo@codesourcery.com>
5727
5728 Fix test names starting with uppercase throughout all the files below.
5729
5730 * gdb.ada/array_return.exp
5731 * gdb.ada/catch_ex.exp
5732 * gdb.ada/info_exc.exp
5733 * gdb.ada/mi_catch_ex.exp
5734 * gdb.ada/mi_dyn_arr.exp
5735 * gdb.ada/mi_ex_cond.exp
5736 * gdb.ada/mi_exc_info.exp
5737 * gdb.ada/mi_interface.exp
5738 * gdb.ada/mi_task_arg.exp
5739 * gdb.ada/mi_task_info.exp
5740 * gdb.ada/mi_var_array.exp
5741 * gdb.arch/alpha-step.exp
5742 * gdb.arch/amd64-disp-step.exp
5743 * gdb.arch/arm-disp-step.exp
5744 * gdb.arch/disp-step-insn-reloc.exp
5745 * gdb.arch/e500-prologue.exp
5746 * gdb.arch/ftrace-insn-reloc.exp
5747 * gdb.arch/gdb1558.exp
5748 * gdb.arch/i386-bp_permanent.exp
5749 * gdb.arch/i386-disp-step.exp
5750 * gdb.arch/i386-float.exp
5751 * gdb.arch/i386-gnu-cfi.exp
5752 * gdb.arch/ia64-breakpoint-shadow.exp
5753 * gdb.arch/mips16-thunks.exp
5754 * gdb.arch/pa-nullify.exp
5755 * gdb.arch/powerpc-aix-prologue.exp
5756 * gdb.arch/powerpc-power.exp
5757 * gdb.arch/ppc-dfp.exp
5758 * gdb.arch/s390-tdbregs.exp
5759 * gdb.arch/spu-info.exp
5760 * gdb.arch/spu-ls.exp
5761 * gdb.arch/thumb-bx-pc.exp
5762 * gdb.base/advance.exp
5763 * gdb.base/annota-input-while-running.exp
5764 * gdb.base/arrayidx.exp
5765 * gdb.base/asmlabel.exp
5766 * gdb.base/async.exp
5767 * gdb.base/attach-wait-input.exp
5768 * gdb.base/auto-connect-native-target.exp
5769 * gdb.base/batch-preserve-term-settings.exp
5770 * gdb.base/bfp-test.exp
5771 * gdb.base/bigcore.exp
5772 * gdb.base/bp-permanent.exp
5773 * gdb.base/break-always.exp
5774 * gdb.base/break-fun-addr.exp
5775 * gdb.base/break-idempotent.exp
5776 * gdb.base/break-main-file-remove-fail.exp
5777 * gdb.base/break-probes.exp
5778 * gdb.base/break-unload-file.exp
5779 * gdb.base/break.exp
5780 * gdb.base/call-ar-st.exp
5781 * gdb.base/call-rt-st.exp
5782 * gdb.base/call-sc.exp
5783 * gdb.base/call-signal-resume.exp
5784 * gdb.base/call-strs.exp
5785 * gdb.base/callexit.exp
5786 * gdb.base/callfuncs.exp
5787 * gdb.base/catch-gdb-caused-signals.exp
5788 * gdb.base/catch-signal-siginfo-cond.exp
5789 * gdb.base/catch-syscall.exp
5790 * gdb.base/compare-sections.exp
5791 * gdb.base/cond-eval-mode.exp
5792 * gdb.base/condbreak-call-false.exp
5793 * gdb.base/consecutive-step-over.exp
5794 * gdb.base/cursal.exp
5795 * gdb.base/disabled-location.exp
5796 * gdb.base/disasm-end-cu.exp
5797 * gdb.base/display.exp
5798 * gdb.base/double-prompt-target-event-error.exp
5799 * gdb.base/dprintf-bp-same-addr.exp
5800 * gdb.base/dprintf-detach.exp
5801 * gdb.base/dprintf-next.exp
5802 * gdb.base/dprintf-non-stop.exp
5803 * gdb.base/dprintf-pending.exp
5804 * gdb.base/dso2dso.exp
5805 * gdb.base/ending-run.exp
5806 * gdb.base/enum_cond.exp
5807 * gdb.base/examine-backward.exp
5808 * gdb.base/exe-lock.exp
5809 * gdb.base/exec-invalid-sysroot.exp
5810 * gdb.base/execl-update-breakpoints.exp
5811 * gdb.base/execution-termios.exp
5812 * gdb.base/fileio.exp
5813 * gdb.base/fixsection.exp
5814 * gdb.base/foll-exec-mode.exp
5815 * gdb.base/foll-exec.exp
5816 * gdb.base/fork-running-state.exp
5817 * gdb.base/frame-args.exp
5818 * gdb.base/fullpath-expand.exp
5819 * gdb.base/func-ptr.exp
5820 * gdb.base/gcore-relro-pie.exp
5821 * gdb.base/gdb1090.exp
5822 * gdb.base/gdb1555.exp
5823 * gdb.base/global-var-nested-by-dso.exp
5824 * gdb.base/gnu-ifunc.exp
5825 * gdb.base/hbreak-in-shr-unsupported.exp
5826 * gdb.base/hbreak-unmapped.exp
5827 * gdb.base/hook-stop.exp
5828 * gdb.base/infcall-input.exp
5829 * gdb.base/info-fun.exp
5830 * gdb.base/info-shared.exp
5831 * gdb.base/interrupt-noterm.exp
5832 * gdb.base/jit-so.exp
5833 * gdb.base/jit.exp
5834 * gdb.base/line-symtabs.exp
5835 * gdb.base/list.exp
5836 * gdb.base/longjmp.exp
5837 * gdb.base/macscp.exp
5838 * gdb.base/max-value-size.exp
5839 * gdb.base/nodebug.exp
5840 * gdb.base/nofield.exp
5841 * gdb.base/overlays.exp
5842 * gdb.base/paginate-after-ctrl-c-running.exp
5843 * gdb.base/paginate-bg-execution.exp
5844 * gdb.base/paginate-inferior-exit.exp
5845 * gdb.base/pending.exp
5846 * gdb.base/pr11022.exp
5847 * gdb.base/printcmds.exp
5848 * gdb.base/ptr-typedef.exp
5849 * gdb.base/ptype.exp
5850 * gdb.base/randomize.exp
5851 * gdb.base/range-stepping.exp
5852 * gdb.base/realname-expand.exp
5853 * gdb.base/relativedebug.exp
5854 * gdb.base/remote.exp
5855 * gdb.base/savedregs.exp
5856 * gdb.base/sepdebug.exp
5857 * gdb.base/set-noassign.exp
5858 * gdb.base/shlib-call.exp
5859 * gdb.base/shreloc.exp
5860 * gdb.base/sigaltstack.exp
5861 * gdb.base/sigbpt.exp
5862 * gdb.base/siginfo-addr.exp
5863 * gdb.base/siginfo-obj.exp
5864 * gdb.base/siginfo-thread.exp
5865 * gdb.base/signest.exp
5866 * gdb.base/signull.exp
5867 * gdb.base/sigrepeat.exp
5868 * gdb.base/skip.exp
5869 * gdb.base/so-impl-ld.exp
5870 * gdb.base/solib-corrupted.exp
5871 * gdb.base/solib-disc.exp
5872 * gdb.base/solib-display.exp
5873 * gdb.base/solib-overlap.exp
5874 * gdb.base/solib-search.exp
5875 * gdb.base/solib-symbol.exp
5876 * gdb.base/source-execution.exp
5877 * gdb.base/sss-bp-on-user-bp-2.exp
5878 * gdb.base/sss-bp-on-user-bp.exp
5879 * gdb.base/stack-checking.exp
5880 * gdb.base/stale-infcall.exp
5881 * gdb.base/step-break.exp
5882 * gdb.base/step-line.exp
5883 * gdb.base/step-over-exit.exp
5884 * gdb.base/step-test.exp
5885 * gdb.base/structs.exp
5886 * gdb.base/sym-file.exp
5887 * gdb.base/symtab-search-order.exp
5888 * gdb.base/term.exp
5889 * gdb.base/type-opaque.exp
5890 * gdb.base/unload.exp
5891 * gdb.base/until-nodebug.exp
5892 * gdb.base/until.exp
5893 * gdb.base/unwindonsignal.exp
5894 * gdb.base/watch-cond.exp
5895 * gdb.base/watch-non-mem.exp
5896 * gdb.base/watch_thread_num.exp
5897 * gdb.base/watchpoint-reuse-slot.exp
5898 * gdb.base/watchpoint-solib.exp
5899 * gdb.base/watchpoint.exp
5900 * gdb.btrace/dlopen.exp
5901 * gdb.cell/arch.exp
5902 * gdb.cell/break.exp
5903 * gdb.cell/bt.exp
5904 * gdb.cell/core.exp
5905 * gdb.cell/data.exp
5906 * gdb.cell/dwarfaddr.exp
5907 * gdb.cell/ea-cache.exp
5908 * gdb.cell/ea-standalone.exp
5909 * gdb.cell/ea-test.exp
5910 * gdb.cell/f-regs.exp
5911 * gdb.cell/fork.exp
5912 * gdb.cell/gcore.exp
5913 * gdb.cell/mem-access.exp
5914 * gdb.cell/ptype.exp
5915 * gdb.cell/registers.exp
5916 * gdb.cell/sizeof.exp
5917 * gdb.cell/solib-symbol.exp
5918 * gdb.cell/solib.exp
5919 * gdb.compile/compile-tls.exp
5920 * gdb.cp/exception.exp
5921 * gdb.cp/gdb2495.exp
5922 * gdb.cp/local.exp
5923 * gdb.cp/mb-inline.exp
5924 * gdb.cp/mb-templates.exp
5925 * gdb.cp/pr10687.exp
5926 * gdb.cp/pr9167.exp
5927 * gdb.cp/scope-err.exp
5928 * gdb.cp/templates.exp
5929 * gdb.cp/virtfunc.exp
5930 * gdb.dwarf2/dw2-dir-file-name.exp
5931 * gdb.dwarf2/dw2-single-line-discriminators.exp
5932 * gdb.fortran/complex.exp
5933 * gdb.fortran/library-module.exp
5934 * gdb.guile/guile.exp
5935 * gdb.guile/scm-cmd.exp
5936 * gdb.guile/scm-frame-inline.exp
5937 * gdb.guile/scm-objfile.exp
5938 * gdb.guile/scm-pretty-print.exp
5939 * gdb.guile/scm-symbol.exp
5940 * gdb.guile/scm-type.exp
5941 * gdb.guile/scm-value.exp
5942 * gdb.linespec/keywords.exp
5943 * gdb.linespec/ls-errs.exp
5944 * gdb.linespec/macro-relative.exp
5945 * gdb.linespec/thread.exp
5946 * gdb.mi/mi-breakpoint-changed.exp
5947 * gdb.mi/mi-dprintf-pending.exp
5948 * gdb.mi/mi-fullname-deleted.exp
5949 * gdb.mi/mi-logging.exp
5950 * gdb.mi/mi-pending.exp
5951 * gdb.mi/mi-solib.exp
5952 * gdb.mi/new-ui-mi-sync.exp
5953 * gdb.mi/user-selected-context-sync.exp
5954 * gdb.multi/dummy-frame-restore.exp
5955 * gdb.multi/multi-arch-exec.exp
5956 * gdb.multi/remove-inferiors.exp
5957 * gdb.multi/watchpoint-multi-exit.exp
5958 * gdb.opt/solib-intra-step.exp
5959 * gdb.perf/backtrace.exp
5960 * gdb.perf/single-step.exp
5961 * gdb.perf/skip-command.exp
5962 * gdb.perf/skip-prologue.exp
5963 * gdb.perf/solib.exp
5964 * gdb.python/lib-types.exp
5965 * gdb.python/py-as-string.exp
5966 * gdb.python/py-bad-printers.exp
5967 * gdb.python/py-block.exp
5968 * gdb.python/py-breakpoint.exp
5969 * gdb.python/py-cmd.exp
5970 * gdb.python/py-events.exp
5971 * gdb.python/py-evthreads.exp
5972 * gdb.python/py-finish-breakpoint.exp
5973 * gdb.python/py-finish-breakpoint2.exp
5974 * gdb.python/py-frame-inline.exp
5975 * gdb.python/py-frame.exp
5976 * gdb.python/py-inferior.exp
5977 * gdb.python/py-infthread.exp
5978 * gdb.python/py-mi.exp
5979 * gdb.python/py-objfile.exp
5980 * gdb.python/py-pp-maint.exp
5981 * gdb.python/py-pp-registration.exp
5982 * gdb.python/py-prettyprint.exp
5983 * gdb.python/py-recurse-unwind.exp
5984 * gdb.python/py-shared.exp
5985 * gdb.python/py-symbol.exp
5986 * gdb.python/py-symtab.exp
5987 * gdb.python/py-template.exp
5988 * gdb.python/py-type.exp
5989 * gdb.python/py-unwind-maint.exp
5990 * gdb.python/py-unwind.exp
5991 * gdb.python/py-value.exp
5992 * gdb.python/python.exp
5993 * gdb.reverse/finish-reverse-bkpt.exp
5994 * gdb.reverse/insn-reverse.exp
5995 * gdb.reverse/next-reverse-bkpt-over-sr.exp
5996 * gdb.reverse/solib-precsave.exp
5997 * gdb.reverse/solib-reverse.exp
5998 * gdb.stabs/gdb11479.exp
5999 * gdb.stabs/weird.exp
6000 * gdb.threads/fork-child-threads.exp
6001 * gdb.threads/fork-plus-threads.exp
6002 * gdb.threads/fork-thread-pending.exp
6003 * gdb.threads/forking-threads-plus-breakpoint.exp
6004 * gdb.threads/hand-call-in-threads.exp
6005 * gdb.threads/interrupted-hand-call.exp
6006 * gdb.threads/linux-dp.exp
6007 * gdb.threads/local-watch-wrong-thread.exp
6008 * gdb.threads/next-while-other-thread-longjmps.exp
6009 * gdb.threads/non-ldr-exit.exp
6010 * gdb.threads/pending-step.exp
6011 * gdb.threads/print-threads.exp
6012 * gdb.threads/process-dies-while-detaching.exp
6013 * gdb.threads/process-dies-while-handling-bp.exp
6014 * gdb.threads/pthreads.exp
6015 * gdb.threads/queue-signal.exp
6016 * gdb.threads/reconnect-signal.exp
6017 * gdb.threads/signal-command-handle-nopass.exp
6018 * gdb.threads/signal-command-multiple-signals-pending.exp
6019 * gdb.threads/signal-delivered-right-thread.exp
6020 * gdb.threads/signal-sigtrap.exp
6021 * gdb.threads/sigthread.exp
6022 * gdb.threads/staticthreads.exp
6023 * gdb.threads/stepi-random-signal.exp
6024 * gdb.threads/thread-unwindonsignal.exp
6025 * gdb.threads/thread_check.exp
6026 * gdb.threads/thread_events.exp
6027 * gdb.threads/tid-reuse.exp
6028 * gdb.threads/tls-nodebug.exp
6029 * gdb.threads/tls-shared.exp
6030 * gdb.threads/tls-so_extern.exp
6031 * gdb.threads/tls.exp
6032 * gdb.threads/wp-replication.exp
6033 * gdb.trace/actions-changed.exp
6034 * gdb.trace/actions.exp
6035 * gdb.trace/backtrace.exp
6036 * gdb.trace/change-loc.exp
6037 * gdb.trace/collection.exp
6038 * gdb.trace/deltrace.exp
6039 * gdb.trace/disconnected-tracing.exp
6040 * gdb.trace/entry-values.exp
6041 * gdb.trace/ftrace-lock.exp
6042 * gdb.trace/ftrace.exp
6043 * gdb.trace/infotrace.exp
6044 * gdb.trace/mi-trace-frame-collected.exp
6045 * gdb.trace/mi-trace-unavailable.exp
6046 * gdb.trace/mi-traceframe-changed.exp
6047 * gdb.trace/mi-tracepoint-changed.exp
6048 * gdb.trace/mi-tsv-changed.exp
6049 * gdb.trace/no-attach-trace.exp
6050 * gdb.trace/packetlen.exp
6051 * gdb.trace/passc-dyn.exp
6052 * gdb.trace/passcount.exp
6053 * gdb.trace/pending.exp
6054 * gdb.trace/pr16508.exp
6055 * gdb.trace/qtro.exp
6056 * gdb.trace/range-stepping.exp
6057 * gdb.trace/read-memory.exp
6058 * gdb.trace/report.exp
6059 * gdb.trace/save-trace.exp
6060 * gdb.trace/signal.exp
6061 * gdb.trace/stap-trace.exp
6062 * gdb.trace/status-stop.exp
6063 * gdb.trace/strace.exp
6064 * gdb.trace/tfile.exp
6065 * gdb.trace/tfind.exp
6066 * gdb.trace/trace-break.exp
6067 * gdb.trace/trace-condition.exp
6068 * gdb.trace/trace-enable-disable.exp
6069 * gdb.trace/trace-mt.exp
6070 * gdb.trace/tracecmd.exp
6071 * gdb.trace/tracefile-pseudo-reg.exp
6072 * gdb.trace/tspeed.exp
6073 * gdb.trace/tstatus.exp
6074 * gdb.trace/tsv.exp
6075 * gdb.trace/unavailable.exp
6076 * gdb.trace/while-dyn.exp
6077 * gdb.trace/while-stepping.exp
6078 * lib/gdb-guile.exp
6079 * lib/gdb.exp
6080 * lib/mi-support.exp
6081 * lib/pascal.exp
6082 * lib/perftest.exp
6083 * lib/prelink-support.exp
6084 * lib/selftest-support.exp
6085
ad02e4fe
SM
60862016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
6087
6088 * Makefile.in: Include disable-implicit-rules.mk.
6089
22347e55
AA
60902016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
6091
6092 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
6093 non-byte-aligned bit fields.
6094
da5b30da
AA
60952016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
6096
6097 PR gdb/12616
6098 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
6099 respects the DW_AT_data_bit_offset attribute.
6100
b593ecca
SM
61012016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
6102
6103 * gdb.base/default.exp: Fix output of "set language".
6104
3b165252
SM
61052016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
6106
6107 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
6108 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
6109 make.
6110 * configure.ac: Remove checks for the make program.
6111 * configure: Re-generate.
6112
1a2f3d7f
KB
61132016-11-16 Kevin Buettner <kevinb@redhat.com>
6114
6115 * gdb.python/py-recurse-unwind.c (main): Add loop.
6116 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
6117 to read_register() and gdb.parse_and_eval(). Make each code
6118 call a separate case that can be individually tested.
6119 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
6120 proc. Call cont_and_backtrace for each of the code paths that
6121 we want to test in the unwinder.
6122
b7f38fda
AA
61232016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
6124
6125 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
6126 the definition of struct S.
6127
1f8db343
CM
61282016-11-11 Catherine Moore <clm@codesourcery.com>
6129
6130 * gdb.base/dump.exp: Identify verilog format dump tests as such.
6131
fad0c9fb
PA
61322016-11-09 Pedro Alves <palves@redhat.com>
6133
6134 * gdb.base/commands.exp (runto_or_return): New procedure.
6135 (gdbvar_simple_if_test, gdbvar_simple_while_test)
6136 (gdbvar_complex_if_while_test, progvar_simple_if_test)
6137 (progvar_simple_while_test, progvar_complex_if_while_test)
6138 (if_while_breakpoint_command_test)
6139 (infrun_breakpoint_command_test, breakpoint_command_test)
6140 (user_defined_command_test, watchpoint_command_test)
6141 (test_command_prompt_position, redefine_hook_test)
6142 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
6143 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
6144 multi_line_input and multi_line. Remove gdb_expect and
6145 gdb_stop_suppressing_tests uses.
6146 * lib/gdb.exp (valnum_re): New global.
6147 (multi_line_input): New procedure.
6148
8354c62c
SM
61492016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
6150
6151 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
6152 Remove.
6153 (test_setup): Define with proc_with_prefix.
6154 (test_cli_inferior): Likewise.
6155 (test_cli_thread): Likewise.
6156 (test_cli_frame): Likewise.
6157 (test_cli_select_frame): Likewise.
6158 (test_cli_up_down): Likewise.
6159 (test_mi_thread_select): Likewise.
6160 (test_mi_stack_select_frame): Likewise.
6161 (test_cli_in_mi_inferior): Likewise.
6162 (test_cli_in_mi_thread): Likewise.
6163 (test_cli_in_mi_frame): Likewise.
6164 (top level): Do not use with_test_prefix_procname.
6165
64f367a2
PA
61662016-11-09 Pedro Alves <palves@redhat.com>
6167
6168 * gdb.base/commands.exp (gdbvar_simple_if_test)
6169 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
6170 (progvar_simple_if_test, progvar_simple_while_test)
6171 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
6172 (infrun_breakpoint_command_test, breakpoint_command_test)
6173 (user_defined_command_test, watchpoint_command_test)
6174 (test_command_prompt_position, deprecated_command_test)
6175 (bp_deleted_in_command, temporary_breakpoint_commands)
6176 (stray_arg0_test, source_file_with_indented_comment)
6177 (recursive_source_test, if_commands_test)
6178 (error_clears_commands_left, redefine_hook_test)
6179 (redefine_backtrace_test): Use proc_with_prefix.
6180 * lib/gdb.exp (proc_with_prefix): New proc.
6181
0bb65f1e
AA
61822016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
6183
6184 * gdb.base/tui-layout.c: New file.
6185 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
6186 disassembly window contains very long lines.
6187
7353f247
TT
61882016-11-08 Tom Tromey <tom@tromey.com>
6189
6190 * gdb.python/py-value.exp (test_value_creation): Make "long" test
6191 depend on Python 2.
6192
30a7bb83
TT
61932016-11-08 Tom Tromey <tom@tromey.com>
6194
6195 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
6196 New method.
6197
cdf5a07c
MG
61982016-10-29 Manish Goregaokar <manish@mozilla.com>
6199
2806dc7e 6200 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
cdf5a07c 6201
51a789c3
MG
62022016-10-27 Manish Goregaokar <manish@mozilla.com>
6203
2806dc7e
PA
6204 * gdb.rust/simple.rs: Add test for univariant enums without
6205 discriminants and for encoded struct-like enums.
51a789c3 6206
f610ab6d
PA
62072016-10-28 Pedro Alves <palves@redhat.com>
6208
6209 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
6210 gdb_test_multiple, tighten regexps and match symtabs and line
6211 tables incrementally.
6212
b129b0ca
LM
62132016-10-28 Luis Machado <lgustavo@codesourcery.com>
6214
6215 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
6216 general.
6217
ecf45d2c
SL
62182016-10-25 Luis Machado <lgustavo@codesourcery.com>
6219
6220 * gdb.base/exec-invalid-sysroot.exp: New file.
6221
b8d38ee4
JK
62222016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6223
6224 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
6225
f90fd8c2
JK
62262016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6227
6228 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
6229
2d2476aa
MR
62302016-10-19 Maciej W. Rozycki <macro@imgtec.com>
6231
2806dc7e
PA
6232 * gdb.base/killed-outside.exp: Remove $options from a call to
6233 `prepare_for_testing'.
2d2476aa 6234
e42b25a0
SM
62352016-10-17 Simon Marchi <simon.marchi@ericsson.com>
6236
6237 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
6238 Change test message.
6239
3ccdb432
SM
62402016-10-17 Simon Marchi <simon.marchi@ericsson.com>
6241
6242 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
6243 Update comment.
6244
5bad3170
SM
62452016-10-17 Simon Marchi <simon.marchi@ericsson.com>
6246
6247 * gdb.trace/mi-trace-save.exp: New file.
6248
5ad9dba7
YQ
62492016-10-13 Yao Qi <yao.qi@linaro.org>
6250
6251 * gdb.base/code_elim.exp (get_var_address): Remove.
6252 * gdb.base/relocate.exp: Likewise.
6253 * gdb.base/shreloc.exp: Likewise.
6254 * lib/gdb.exp (get_var_address): New.
6255
62df7e21
YQ
62562016-10-13 Yao Qi <yao.qi@linaro.org>
6257
6258 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
6259 floating point tests if $skip_float_test is false.
6260
4dac951e
LM
62612016-10-12 Luis Machado <lgustavo@codesourcery.com>
6262
6263 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
6264 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
6265 argc values.
6266 Add 1 to argc so we guarantee distinct initial/modified argc values.
6267
8f1a8fc4
JK
62682016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6269
6270 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
6271
16c85b5d
JK
62722016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6273
6274 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
6275 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
6276 * gdb.arch/vsx-regs.exp: Likewise.
6277
1d0e042a
YQ
62782016-10-07 Yao Qi <yao.qi@linaro.org>
6279
6280 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
6281
68dadef5
MM
62822016-10-07 Markus Metzger <markus.t.metzger@intel.com>
6283
6284 * gdb.python/python.exp: Test decode_line("*0").
6285
33fa2c6e
DE
62862016-10-06 Doug Evans <dje@google.com>
6287
6288 * gdb.python/py-value.exp (test_value_creation): Add test for large
6289 unsigned 64-bit value.
6290
9c37b5ae
TT
62912016-10-06 Tom Tromey <tom@tromey.com>
6292
6293 * gdb.compile/compile.exp: Change java tests to rust.
6294 * gdb.base/setshow.exp: Change java tests to rust.
6295 * gdb.base/default.exp: Remove java from language list.
6296 * README (Examples): Update language example.
6297 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
6298 test.
6299 * lib/gdb.exp (skip_java_tests): Remove.
6300 * lib/java.exp: Remove.
6301 * gdb.java: Remove.
6302
78b86327
MR
63032016-10-06 Maciej W. Rozycki <macro@imgtec.com>
6304
6305 * gdb.arch/mips-fcr.exp: New test.
6306 * gdb.arch/mips-fcr.c: Source for the new test.
6307
7470adbb
MR
63082016-10-06 Maciej W. Rozycki <macro@imgtec.com>
6309
6310 * gdb.base/solib-disc.exp: Use `standard_output_file'
6311 throughout.
6312
4a556533
PA
63132016-10-06 Pedro Alves <palves@redhat.com>
6314
6315 * gdb.base/jit-simple-dl.c: New file.
6316 * gdb.base/jit-simple-jit.c: New file, factored out from ...
6317 * gdb.base/jit-simple.c: ... this.
6318 * gdb.base/jit-simple.exp (jit_run): Delete.
6319 (build_jit): New proc.
6320 (jit_test_reread): Recompile either the main program or the shared
6321 library, depending on what is being tested. Skip changing address
6322 if caller wants to. Compare before/after addresses. If testing
6323 standalone, explicitly load the binary. Test "maint info
6324 breakpoints".
6325 (top level): Add "standalone vs shared lib" and "change address"
6326 vs "same address" axes.
6327
5a122fbc
PA
63282016-10-06 Pedro Alves <palves@redhat.com>
6329
6330 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
6331 call.
6332 (jit_run): Delete.
6333 (jit_test_reread): Use with_test_prefix. Reload the main binary
6334 explicitly. Compare the before/after addresses of the JIT
6335 descriptor.
6336
ee8da4b8
DE
63372016-08-15 Doug Evans <dje@google.com>
6338
6339 * gdb.xml/extra-regs.xml: Update, end field now required, default type
6340 for single bitfields is bool.
6341 * gdb.xml/tdesc-regs.exp: Ditto.
6342
f389f6fe
JK
63432016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
6344
6345 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
6346
fdebf1a4
YQ
63472016-10-05 Yao Qi <yao.qi@linaro.org>
6348
6349 * lib/gdb.exp (support_complex_tests): Return zero if
6350 gdb_skip_float_test return true.
6351
9c36d954 63522016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 6353 Simon Marchi <simon.marchi@ericsson.com>
9c36d954
AT
6354
6355 PR gdb/20487
6356 * gdb.mi/user-selected-context-sync.exp: New file.
6357 * gdb.mi/user-selected-context-sync.c: New file.
6358
4034d0ff 63592016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 6360 Simon Marchi <simon.marchi@ericsson.com>
4034d0ff
AT
6361
6362 PR gdb/20487
6363 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
6364 =thread-select-event check.
6365
a4297203
PB
63662016-09-29 Peter Bergner <bergner@vnet.ibm.com>
6367
6368 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
6369 the compulsory L operand changes.
6370 * gdb.arch/powerpc-power.s: Likewise.
6371
bb805577
JK
63722016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
6373
6374 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
6375 * gdb.base/jit-attach-pie.c: New file.
6376 * gdb.base/jit-attach-pie.exp: New file.
6377
6d61dee5
PA
63782016-09-28 Pedro Alves <palves@redhat.com>
6379
6380 * gdb.base/infcall-input.c: New file.
6381 * gdb.base/infcall-input.exp: New file.
6382
f73842fc
YQ
63832016-09-22 Yao Qi <yao.qi@linaro.org>
6384
6385 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
6386 (gdb_exit): Rename it to ...
6387 (gdbserver_gdb_exit): ... Close GDBserver.
6388 (gdb_exit): New proc, call gdbserver_gdb_exit.
6389 (mi_gdb_exit): Likewise.
6390
90681dab
YQ
63912016-09-22 Yao Qi <yao.qi@linaro.org>
6392
6393 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
6394 path.
6395 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
6396 Remove duplication.
6397
9c211fd8
YQ
63982016-09-22 Yao Qi <yao.qi@linaro.org>
6399
6400 * lib/gdbserver-support.exp: Check the existence of
6401 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
6402
ad0a504f
AK
64032016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
6404
6405 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
6406
36cf1806
TT
64072016-09-21 Tom Tromey <tom@tromey.com>
6408
6409 PR gdb/20604:
6410 * gdb.base/quit.exp: New file.
6411
74172ecf
SM
64122016-09-21 Simon Marchi <simon.marchi@ericsson.com>
6413
6414 * .gitignore: New file.
6415
3d0ec882
MR
64162016-09-21 Maciej W. Rozycki <macro@imgtec.com>
6417
6418 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
6419 throughout.
6420
8193adea
AA
64212016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
6422
6423 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
6424
d41a5c09
JK
64252016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6426
6427 * gdb.cp/casts.cc (decltype): Move it ...
6428 (main): ... with its call to ...
6429 * gdb.cp/casts03.cc: ... a new file.
6430 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
6431
d2dfe700
JK
64322016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6433
6434 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
6435
e2a92b16
PB
64362016-09-15 Peter Bergner <bergner@vnet.ibm.com>
6437
6438 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
6439 and sync up the test with tests in gas/testsuite/gas/ppc.
6440 * gdb.arch/powerpc-power.exp: Likewise.
6441
49b4de64
JK
64422016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6443
6444 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
6445
2c29df25
SDJ
64462016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
6447 Jan Kratochvil <jan.kratochvil@redhat.com>
6448
6449 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
6450 make m1's definition to be different from m2's. Use 'dummy' as an
6451 argument for probe 'two'.
6452
cc3c2846
JB
64532016-09-10 Jon Beniston <jon@beniston.com>
6454
6455 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
6456 for sim target.
6457
e1b2624a
AA
64582016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
6459
6460 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
6461 variable declaration.
6462 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
6463 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
6464 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
6465 received HWCAP as its argument.
6466
4295e285
PA
64672016-09-06 Pedro Alves <palves@redhat.com>
6468
6469 * gdb.base/new-ui-pending-input.c: New file.
6470 * gdb.base/new-ui-pending-input.exp: New file.
6471 * gdb.exp (clear_gdb_spawn_id): New procedure.
6472 (with_spawn_id): Check whether gdb_spawn_id exists before
6473 referencing it. If gdb_spawn_id didn't exist on entry, clear it
6474 on exit.
6475
00d5215e
UW
64762016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
6477
6478 * gdb.base/float128.c: New file.
6479 * gdb.base/float128.exp: Likewise.
6480 * gdb.base/floatn.c: Likewise.
6481 * gdb.base/floatn.exp: Likewise.
6482
a9ff5f12
UW
64832016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
6484
6485 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
6486
f245535c
PA
64872016-09-05 Pedro Alves <palves@redhat.com>
6488
6489 PR backtrace/19927
6490 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
6491 unwinders are immediately called as side effect of "source" or
6492 "disable unwinder" commands.
6493 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
6494
ae9cf263
YQ
64952016-09-02 Yao Qi <yao.qi@linaro.org>
6496
6497 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
6498 is true and $type is "float" or "double".
6499
27aba047
YQ
65002016-09-02 Yao Qi <yao.qi@linaro.org>
6501
6502 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
6503 true.
6504 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
6505 * gdb.base/call-rt-st.exp: Likewise.
6506 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
6507 return value instead of gdb,skip_float_test.
6508 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
6509 (do_function_calls): Use its return value instead of
6510 gdb,skip_float_test.
6511 * gdb.base/finish.exp: Likewise.
6512 * gdb.base/funcargs.exp: Likewise.
6513 * gdb.base/return.exp: Likewise.
6514 * gdb.base/return2.exp: Likewise.
6515 * gdb.base/varargs.exp: Likewise.
6516 * lib/gdb.exp (gdb_skip_float_test): Change it to
6517 gdb_caching_proc. Detect the broken ptrace on arm-linux.
6518
5af962df
AA
65192016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
6520
6521 * gdb.multi/tids.exp: Test "thread apply all".
6522
7fac6910
JK
65232016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
6524
6525 * gdb.base/default.exp (tty): Remove.
6526
bb1fe4ac
KB
65272016-08-24 Kevin Buettner <kevinb@redhat.com>
6528
2806dc7e
PA
6529 * gdb.python/py-recurse-unwind.c: New file.
6530 * gdb.python/py-recurse-unwind.py: New file.
6531 * gdb.python/py-recurse-unwind.exp: New file.
bb1fe4ac 6532
0a1ddfa6
SM
65332016-08-24 Simon Marchi <simon.marchi@ericsson.com>
6534
6535 * gdb.base/set-inferior-tty.exp: New file.
6536 * gdb.base/set-inferior-tty.c: New file.
6537
d9de1fe3
PA
65382016-08-23 Pedro Alves <palves@redhat.com>
6539
6540 PR gdb/20494
6541 * gdb.base/new-ui-echo.c: New file.
6542 * gdb.base/new-ui-echo.exp: New file.
6543
e9d9abd7
YQ
65442016-08-23 Yao Qi <yao.qi@linaro.org>
6545
6546 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
6547 gdbserver_spawn.
6548 * gdb.server/connect-without-multi-process.exp (do_test):
6549 Likewise.
6550
3589529e
YQ
65512016-08-23 Yao Qi <yao.qi@linaro.org>
6552
6553 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
6554 standalone_txt. Delete gdb_txt and standalone_txt on host
6555 and target. Spawn the binary on target. Copy files from
6556 target to host.
6557
6bb90213
PA
65582016-08-22 Pedro Alves <palves@redhat.com>
6559
6560 PR gdb/20505
6561 * gdb.base/vdso-warning.exp: Test core dumps too. Use
6562 with_test_prefix. Factor out bits to ...
6563 (test_no_vdso): ... this new procedure.
6564
20c2c024
CL
65652016-08-19 Carl Love <cel@us.ibm.com>
6566
6567 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
6568 maintaining separate logic for constructing the output path.
6569 * gdb.arch/powerpc-d128-regs.exp: Likewise.
6570 * gdb.arch/ppc-dfp.exp: Likewise.
6571 * gdb.arch/ppc-fp.exp: Likewise.
6572 * gdb.arch/vsx-regs.exp: Likewise.
6573 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
6574 binprefix for generating the additional binary files.
6575
0646e07d
PA
65762016-08-19 Pedro Alves <palves@redhat.com>
6577
6578 * gdb.trace/mi-trace-frame-collected.exp
6579 (test_trace_frame_collected): On x32, expect two registers.
6580
46da9242
CL
65812016-08-18 Carl Love <cel@us.ibm.com>
6582
6583 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
6584 and sync up the test with tests in gas/testsuite/gas/ppc.
6585 * gdb.arch/powerpc-power.exp: Likewise.
6586
eb2332d7
SM
65872016-08-17 Simon Marchi <simon.marchi@ericsson.com>
6588
6589 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
6590 expected error message.
6591
63c61e04
SM
65922016-08-17 Simon Marchi <simon.marchi@ericsson.com>
6593
6594 * gdb.multi/remove-inferiors.exp: New file.
6595 * gdb.multi/remove-inferiors.c: New file.
6596
7b17065f
YQ
65972016-08-12 Yao Qi <yao.qi@linaro.org>
6598
6599 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
6600 argument list.
6601
01d3dedf
PA
66022016-08-10 Pedro Alves <palves@redhat.com>
6603
6604 PR gdb/19187
6605 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
6606 setup_kfails.
6607
3eb7562a
PA
66082016-08-09 Pedro Alves <palves@redhat.com>
6609 Simon Marchi <simon.marchi@ericsson.com>
6610
6611 PR gdb/20418
6612 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
6613 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
6614
80614914
PA
66152016-08-09 Pedro Alves <palves@redhat.com>
6616
6617 PR mi/20431
6618 * gdb.mi/mi-cmd-error.exp: New file.
6619
f348d89a
PA
66202016-08-09 Pedro Alves <palves@redhat.com>
6621
6622 PR gdb/18653
6623 * gdb.base/signals-state-child.c: New file.
6624 * gdb.base/signals-state-child.exp: New file.
6625 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
6626
e5ca03b4
PA
66272016-08-09 Pedro Alves <palves@redhat.com>
6628
6629 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
6630
282a0691
TT
66312016-08-03 Tom Tromey <tom@tromey.com>
6632
6633 PR python/18565:
6634 * gdb.python/py-frame-inline.exp: Add Frame.function test.
6635
41bfcd63
YQ
66362016-08-01 Yao Qi <yao.qi@linaro.org>
6637
6638 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
6639 variable mode to "multi-process" if $multi_process is 1, otherwise
6640 set it to "single-process".
6641
e3465b24
YQ
66422016-08-01 Yao Qi <yao.qi@linaro.org>
6643
6644 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
6645 * gdb.cp/cpexprs.exp: Likewise.
6646 * gdb.cp/m-static.exp: Likewise.
6647
0b31a4bc
TT
66482016-07-26 Tom Tromey <tom@tromey.com>
6649
6650 PR python/20190:
6651 * gdb.threads/tls.exp (check_thread_local): Add python symbol
6652 test.
6653
e0461dbb
MM
66542016-07-26 Markus Metzger <markus.t.metzger@intel.com>
6655
6656 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
6657 selecting assembly source files.
6658 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
6659 assembly source files.
6660 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
6661 assembly source files.
6662 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
6663 selecting assembly source files.
6664
8194e927
SM
66652016-07-25 Simon Marchi <simon.marchi@ericsson.com>
6666
6667 * gdb.base/new-ui.exp (do_test_invalid_args): New
6668 procedure.
6669
c0272db5
TW
66702016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
6671
6672 * gdb.btrace/reconnect.c: New file.
6673 * gdb.btrace/reconnect.exp: New file.
6674
e3487908
GKB
66752016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
6676
6677 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
6678 to test_catch_syscall_group.
6679 (test_catch_syscall_group): New.
6680
12df5c00
TT
66812016-07-21 Tom Tromey <tom@tromey.com>
6682
6683 * gdb.rust/simple.rs (main): Use empty struct expression.
6684 * gdb.rust/simple.exp: Add tests for empty struct expression.
6685
bae62ee2
YQ
66862016-07-21 Yao Qi <yao.qi@linaro.org>
6687
6688 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
6689 if gdb_skip_xml_test is true on some targets.
6690
b1b53fb3
YQ
66912016-07-21 Yao Qi <yao.qi@linaro.org>
6692
6693 * gdb.server/solib-list.exp: Unset last_loaded_file.
6694
027d97f8
JK
66952016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6696
6697 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
6698 "step into captured_main (args)".
6699
7674d381
JK
67002016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6701
6702 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
6703
72b5d099
JK
67042016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6705
6706 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
6707
1f960ced
PA
67082016-07-19 Pedro Alves <palves@redhat.com>
6709
6710 * gdb.opt/inline-break.exp: Remove optimize=-O2.
6711 * gdb.opt/inline-bt.exp: Likewise.
6712 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
6713 additional_flags=-Winline.
6714 * gdb.opt/inline-locals.exp: Likewise.
6715 * gdb.opt/inline-markers.c (ATTR): Define.
6716 (inlined_fn): Use it.
6717
f25827c1
YQ
67182016-07-19 Yao Qi <yao.qi@linaro.org>
6719
6720 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
6721 (test_with_self): Remove some code. Remove argument executable.
6722 (top-level): Use do_self_tests.
6723
37539ebe
DB
67242016-07-15 Zachary Welch <zwelch@codesourcery.com>
6725 Don Breazeal <donb@codesourcery.com>
6726
6727 * gdb.base/maint.exp: Escape paths used in regular expressions.
6728 * gdb.stabs/weird.exp: Likewise.
6729
dac790e1
TT
67302016-07-13 Tom Tromey <tom@tromey.com>
6731
6732 PR python/15620, PR python/18620:
6733 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
6734 (test_bkpt_events): New procs.
6735
93daf339
TT
67362016-07-13 Tom Tromey <tom@tromey.com>
6737
6738 PR python/17698:
6739 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
6740 test.
6741 (test_watchpoints): Likewise.
6742 (test_bkpt_pending): New proc.
6743
6571a381
TT
67442016-07-13 Tom Tromey <tom@tromey.com>
6745
6746 PR cli/18053:
6747 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
6748 completion test.
6749
e8732474
JK
67502016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6751
6752 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
6753 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
6754 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
6755 f_label.
6756 (g): Rename g_end_lbl to g_label.
6757 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
6758 low_pc and high_pc.
6759 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
6760
e0f3fd7c
TT
67612016-07-12 Tom Tromey <tom@tromey.com>
6762
6763 PR python/19293:
6764 * gdb.python/py-unwind-maint.exp: Update tests.
6765
3cfe46b6
YQ
67662016-07-12 Yao Qi <yao.qi@linaro.org>
6767
6768 * lib/selftest-support.exp (selftest_setup): Match the output
6769 when captured_main is inlined.
6770
4f19a0e6
WT
67712016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
6772
6773 * gdb.fortran/derived-types.exp (result_line, result_line_2):
6774 New variables.
6775 (print this%a, print this%b, print this): New tests.
6776 * gdb.fortran/derived-types.f90 (this): New object and
6777 initialization.
6778
986cf455
SM
67792016-07-06 Simon Marchi <simon.marchi@ericsson.com>
6780
6781 * gdb.ada/arraydim.exp: Remove extra directory level in build
6782 directory.
6783
f0464b23
SM
67842016-07-06 Simon Marchi <simon.marchi@ericsson.com>
6785
6786 * lib/ada.exp: Remove extra directory level in build directory.
6787 * gdb.ada/cond_lang.exp: Likewise.
6788 * gdb.ada/exec_changed.exp: Likewise.
6789 * gdb.ada/lang_switch.exp: Likewise.
6790
42d94011
MG
67912016-07-06 Manish Goregaokar <manish@mozilla.com>
6792
2806dc7e
PA
6793 * simple.rs: Add test for raw pointer subscripting.
6794 * simple.exp: Add test expectations.
42d94011 6795
647c264c
YQ
67962016-07-05 Yao Qi <yao.qi@linaro.org>
6797
6798 * gdb.mi/mi-reverse.exp: Match =record-started output.
6799
20aa2c60
PA
68002016-07-01 Pedro Alves <palves@redhat.com>
6801
6802 * gdb.base/jit-reader.exp (info_registers_current_frame): New
6803 procedure.
6804 (jit_reader_test): Test the jit reader's unwinder.
6805 * gdb.base/jithost.c (jit_function_00_code): New global.
6806 (main): Use memcpy to fill in the mmapped code, instead of poking
6807 bytes manually here.
6808 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
6809 value.
6810 (read_debug_info): Save the function's range.
6811 (read_sp): New function.
6812 (unwind_frame): Use it. Also unwind RBP.
6813 (get_frame_id): Use read_sp.
6814 (gdb_init_reader): Use calloc instead of malloc.
6815 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
6816 parameter. Use gdb_test_multiple.
6817
ced2dffb
PA
68182016-07-01 Pedro Alves <palves@redhat.com>
6819 Antoine Tremblay <antoine.tremblay@ericsson.com>
6820
6821 * gdb.threads/process-dies-while-detaching.c: New file.
6822 * gdb.threads/process-dies-while-detaching.exp: New file.
6823
63000888
PA
68242016-07-01 Pedro Alves <palves@redhat.com>
6825
6826 * gdb.multi/watchpoint-multi-exit.c: New file.
6827 * gdb.multi/watchpoint-multi-exit.exp: New file.
6828
038d4868
PA
68292016-06-30 Pedro Alves <palves@redhat.com>
6830
6831 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
6832 unset inferior_spawn_id.
6833
994e9c83
PA
68342016-06-30 Pedro Alves <palves@redhat.com>
6835
6836 * lib/mi-support.exp (default_mi_gdb_start): Declare global
6837 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
6838
e5653468
YQ
68392016-06-29 Yao Qi <yao.qi@linaro.org>
6840
6841 * gdb.base/return.c: Add copyright header.
6842
803b47e5
TT
68432016-06-29 Tom Tromey <tom@tromey.com>
6844
6845 PR python/20129:
6846 * gdb.python/py-framefilter.exp: Add tests for setting priority
6847 and disabling of non-existent frame filter.
6848
28244707
YQ
68492016-06-29 Yao Qi <yao.qi@linaro.org>
6850
6851 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
6852 0x0f07ff.
6853
a31d2f06
YQ
68542016-06-28 Yao Qi <yao.qi@linaro.org>
6855
6856 * gdb.base/catch-syscall.exp: Remove check on isnative and target
6857 triplets. Start gdb, execute catch syscall, and continue. Check
6858 gdb's output to determine catch syscall is supported.
6859
921d8f54
MG
68602016-06-27 Manish Goregaokar <manish@mozilla.com>
6861
25d49b86
PA
6862 * gdb.rust/simple.rs: Add test for returning unit in a function.
6863 * gdb.rust/simple.exp: Add expectation for functions returning
6864 unit.
921d8f54 6865
f4952523
PMR
68662016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
6867
6868 * gdb.python/py-breakpoint-create-fail.c,
6869 gdb.python/py-breakpoint-create-fail.exp,
6870 gdb.python/py-breakpoint-create-fail.py: New testcase.
6871
fccb08f8
MG
68722016-06-25 Manish Goregaokar <manish@mozilla.com>
6873
6874 PR gdb/20239
6875 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
6876 * gdb.rust/simple.exp: Add test expectations for new NonZero
6877 tests.
fccb08f8 6878
6b850546
DT
68792016-06-24 David Taylor <dtaylor@emc.com>
6880
6881 * gdb.base/offsets.exp: New file.
6882 * gdb.base/offsets.c: New file.
6883
17621150
TT
68842016-06-23 Tom Tromey <tom@tromey.com>
6885
6886 PR gdb/16483:
6887 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
6888 before any filters are loaded.
6889
04d59df6
WT
68902016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
6891
6892 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
6893 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
6894 structs.
6895 * gdb.fortran/derived-type-function.exp: New file.
6896 * gdb.fortran/derived-type-function.f90: New file.
6897
6898
ac69f786
PA
68992016-06-21 Pedro Alves <palves@redhat.com>
6900
6901 * gdb.base/new-ui.exp: New file.
6902 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
6903 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
6904 (with_spawn_id): New procedure.
6905
49940788
PA
69062016-06-21 Pedro Alves <palves@redhat.com>
6907
6908 * gdb.mi/mi-exec-run.exp: New file.
6909
ef274d26
PA
69102016-06-21 Pedro Alves <palves@redhat.com>
6911
6912 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
6913 breakpoint command's output on the main UI.
6914 (test_break): New procedure, factored out from calls in the top
6915 level.
6916 (top level): Use foreach_with_prefix to test MI as main UI and as
6917 separate UI.
6918
468afe6c
PA
69192016-06-21 Pedro Alves <palves@redhat.com>
6920
6921 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
6922 (test_awatch_creation_and_listing)
6923 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
6924 Remove 'type' parameter.
6925 (test_watchpoint_all): New parameter mi_mode. Remove
6926 with_test_prefix.
6927 (top level): Use foreach_with_prefix, and add main/separate UI MI
6928 testing axis.
6929
51f77c37
PA
69302016-06-21 Pedro Alves <palves@redhat.com>
6931
6932 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
6933 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
6934 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
6935 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
6936 (gdb_main_spawn_id, mi_spawn_id): Declare and
6937 comment.
6938 (mi_create_inferior_pty): New procedure,
6939 factored out from default_mi_gdb_start.
6940 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
6941 procedures.
6942 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
6943 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
6944 Use mi_create_inferior_pty.
6945 (mi_gdb_start): Use eval to pass down args list.
6946
8980e177
PA
69472016-06-21 Pedro Alves <palves@redhat.com>
6948
6949 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
6950 * gdb.opt/inline-cmds.exp: Add MI tests.
6951
f38d3ad1
PA
69522016-06-21 Pedro Alves <palves@redhat.com>
6953
6954 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
6955
45db7c09
PA
69562016-06-21 Pedro Alves <palves@redhat.com>
6957
6958 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
6959 (top level): Use it instead of mi_execute_to.
6960
5a069ab3
PA
69612016-06-21 Pedro Alves <palves@redhat.com>
6962
6963 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
6964 (cont_handler_str): New.
6965 (signal_stop_handler): Set stop_handler_str instead of printing to
6966 stdout.
6967 (continue_handler): Set cont_handler_str instead of printing to
6968 stdout.
6969 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
6970 mi_send_resuming_command. Print stop_handler_str and
6971 cont_handler_str instead of expecting the python events print
6972 directly.
6973
2838cc1d
SD
69742016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
6975
6976 * gdb.base/jit-reader.exp: New file.
6977 * gdb.base/jithost.c: New file.
6978 * gdb.base/jithost.h: New file.
6979 * gdb.base/jitreader.c : New file.
6980 * gdb.base/jit-protocol.h: New file.
6981
21a77091
YQ
69822016-06-17 Yao Qi <yao.qi@linaro.org>
6983
6984 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
6985 parameters follow_fork and detach_on_fork. Set follow-fork-mode
6986 and detach-on-fork. Adjust tests.
6987 (top level): Invoke break_cond_on_syscall with combinations of
6988 syscall, follow-fork-mode and detach-on-fork.
6989
f50bf8e5
YQ
69902016-06-17 Yao Qi <yao.qi@linaro.org>
6991
6992 * gdb.base/step-over-exit.c: New.
6993 * gdb.base/step-over-exit.exp: New.
6994
a28d8e50
YTL
69952016-06-17 Yan-Ting Lin <currygt52@gmail.com>
6996
6997 * gdb.base/float.exp: Add target check for nds32*-*-*.
6998 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
6999
cad8e26d
AB
70002016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
7001
7002 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
7003 for unsupported target features.
7004 * gdb.base/call-rt-st.exp: Likewise.
7005 * gdb.base/call-sc.exp: Likewise.
7006 * gdb.base/call-signal-resume.exp: Likewise.
7007 * gdb.base/call-strs.exp: Likewise.
7008 * gdb.base/callexit.exp: Likewise.
7009 * gdb.base/callfuncs.exp: Likewise.
7010 * gdb.base/nodebug.exp: Likewise.
7011 * gdb.base/printcmds.exp: Likewise.
7012 * gdb.base/ptype.exp: Likewise.
7013 * gdb.base/structs.exp: Likewise.
7014 * gdb.base/unwindonsignal.exp: Likewise.
7015 * gdb.cp/gdb2495.exp: Likewise.
7016 * gdb.cp/templates.exp: Likewise.
7017 * gdb.cp/virtfunc.exp: Likewise.
7018 * gdb.threads/hand-call-in-threads.exp: Likewise.
7019 * gdb.threads/interrupted-hand-call.exp: Likewise.
7020 * gdb.threads/thread-unwindonsignal.exp: Likewise.
7021
347dc102
TT
70222016-06-10 Tom Tromey <tom@tromey.com>
7023
7024 PR rust/20110:
7025 * gdb.rust/expr.exp: Add test for integer constant larger than
7026 i32.
7027
5e13cf25
BH
70282016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
7029
7030 * gdb.fortran/nested-funcs.exp: New.
7031 * gdb.fortran/nested-funcs.f90: New.
7032
bb556f1f
TK
70332016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
7034
7035 * gdb.base/examine-backward.c: New file.
7036 * gdb.base/examine-backward.exp: New file.
7037
38b022b4
SM
70382016-06-06 Simon Marchi <simon.marchi@ericsson.com>
7039
7040 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
7041 matching.
7042
1b40ec05
TT
70432016-06-02 Tom Tromey <tom@tromey.com>
7044
7045 PR python/18984:
7046 * gdb.python/py-shared.exp: Add solib_name test.
7047
193bd378
SM
70482016-06-02 Simon Marchi <simon.marchi@ericsson.com>
7049
7050 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
7051
3326303b
MG
70522016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
7053
7054 PR c++/19893
7055 * gdb.dwarf2/implref.exp: Rename to...
7056 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
7057 * gdb.dwarf2/implref-array.c: New file.
7058 * gdb.dwarf2/implref-array.exp: Likewise.
7059 * gdb.dwarf2/implref-global.c: Likewise.
7060 * gdb.dwarf2/implref-global.exp: Likewise.
7061 * gdb.dwarf2/implref-struct.c: Likewise.
7062 * gdb.dwarf2/implref-struct.exp: Likewise.
7063
825c8ef2
AT
70642016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
7065
7066 * gdb.trace/trace-condition.exp: Add 64bit tests.
7067
2320162a
AT
70682016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
7069
7070 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
7071 bits types.
7072 (main): Adapt to 8 to 64 bits types.
7073 * gdb.trace/trace-condition.exp: Add new tests.
7074
a7818233
AT
70752016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
7076
7077 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
7078
0d336466
AT
70792016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
7080
7081 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
7082 Move condition tests...
7083 * gdb.trace/trace-condition.exp: Here.
7084
7faeb45a
AT
70852016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
7086
7087 * gdb.trace/trace-condition.exp: Add counter-case tests.
7088
e385593e
JK
70892016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
7090
7091 PR c++/15231
7092 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
7093 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
7094
744608cc
PA
70952016-05-27 Pedro Alves <palves@redhat.com>
7096
7097 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
7098 New procedure.
7099 (top level): Call it, and bail out of DejaGnu is known to be bad.
7100
ac775bf4
AB
71012016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
7102
7103 * gdb.base/whatis.c: Extend the test case.
7104 * gdb.base/whatis.exp: Add additional tests.
7105
2bbad2ea
BH
71062016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
7107
7108* gdb.fortran/type.f90: Add pointer variable.
7109* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
7110
8b70175d
BH
71112016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
7112
7113 * gdb.fortran/vla-type.exp: Fix testcase name.
7114
86d8a848
BH
71152016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
7116
7117 * gdb.fortran/vla-type.exp: Access elements in nested structs.
7118
e188eb36
BH
71192016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
7120
7121 * gdb.fortran/type.f90: Add nested structures.
7122 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
7123 * gdb.fortran/derived-type.exp: Adapt expected output.
7124 * gdb.fortran/vla-type.exp: Adapt expected output.
7125
9b2db1fd
BH
71262016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
7127
7128 * gdb.fortran/whatis_type.exp: Adapt expected output.
7129
72b17055
BH
71302016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
7131
7132 * gdb.fortran/print_type.exp: Fix expected output.
7133 * gdb.fortran/whatis_type.exp: Fix expected output.
7134
3cd81d8d
BH
71352016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
7136
7137 * gdb.fortran/whatis_type.exp: Use multi_line.
7138
ddae9462
TT
71392016-05-24 Tom Tromey <tom@tromey.com>
7140
7141 PR python/17386:
7142 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
7143 use value as an index.
7144
1957f6b8
TT
71452016-05-23 Tom Tromey <tom@tromey.com>
7146
7147 PR python/17981:
7148 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
7149 no-breakpoint case.
7150
026a9174
PA
71512016-05-24 Pedro Alves <palves@redhat.com>
7152
7153 PR gdb/19828
7154 * gdb.threads/clone-attach-detach.c: New file.
7155 * gdb.threads/clone-attach-detach.exp: New file.
7156
e70a7231
FR
71572016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
7158
7159 * gdb.base/annota-input-while-running.exp: Fix syntax error.
7160
0f6ed0e0
TT
71612016-05-23 Tom Tromey <tom@tromey.com>
7162
7163 PR python/19438, PR python/18393:
7164 * gdb.python/py-progspace.exp: Add "dir" test.
7165 * gdb.python/py-objfile.exp: Add "dir" test.
7166
ffd19d61
YQ
71672016-05-23 Yao Qi <yao.qi@linaro.org>
7168
7169 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
7170 * gdb.arch/thumb2-it.exp: Likewise.
7171
9e8f9b05
SM
71722016-05-18 Simon Marchi <simon.marchi@ericsson.com>
7173
7174 * gdb.mi/mi-threads-interrupt.c: New file.
7175 * gdb.mi/mi-threads-interrupt.exp: New file.
7176
61c6156d
SM
71772016-05-17 Simon Marchi <simon.marchi@ericsson.com>
7178
7179 PR gdb/18077
7180 * gdb.mi/mi-async-run.exp: New file.
7181 * gdb.mi/mi-async-run.c: New file.
7182
67218854
TT
71832016-05-17 Tom Tromey <tom@tromey.com>
7184 Manish Goregaokar <manishsmail@gmail.com>
7185
7186 * lib/rust-support.exp: New file.
7187 * lib/gdb.exp (skip_rust_tests): New proc.
7188 (build_executable_from_specs): Handle rust.
7189 * lib/future.exp (gdb_find_rustc): New proc.
7190 (gdb_default_target_compile): Handle rust.
7191 * gdb.rust/expr.exp: New file.
7192 * gdb.rust/generics.exp: New file.
7193 * gdb.rust/generics.rs: New file.
7194 * gdb.rust/methods.exp: New file.
7195 * gdb.rust/methods.rs: New file.
7196 * gdb.rust/modules.exp: New file.
7197 * gdb.rust/modules.rs: New file.
7198 * gdb.rust/simple.exp: New file.
7199 * gdb.rust/simple.rs: New file.
7200
c44af4eb
TT
72012016-05-17 Tom Tromey <tom@tromey.com>
7202
7203 * gdb.base/default.exp (set language): Add rust.
7204
dcd1f979
TT
72052016-05-17 Tom Tromey <tom@tromey.com>
7206
7207 * gdb.gdb/unittest.exp: New file.
7208
155b7f57
YQ
72092016-05-16 Yao Qi <yao.qi@linaro.org>
7210
7211 * gdb.base/batch-preserve-term-settings.exp: Remove variable
7212 shell_prompt. Update shell_prompt_re.
7213
8ddd5a6c
DE
72142016-05-12 Doug Evans <dje@google.com>
7215
7216 PR symtab/19999
7217 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
7218 $options when building executable.
7219 * gdb.dwarf2/fission-loclists-pie.S: New file.
7220 * gdb.dwarf2/fission-loclists-pie.exp: New file.
7221
02e370d9
SM
72222016-05-04 Simon Marchi <simon.marchi@ericsson.com>
7223
7224 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
7225 of [is_remote target],
7226
8929ad8b
SM
72272016-05-04 Simon Marchi <simon.marchi@ericsson.com>
7228
7229 * lib/gdb.exp (use_gdb_stub): New procedure.
7230
6c447423
DE
72312016-05-03 Yunlian Jiang <yunlian@google.com>
7232 Doug Evans <dje@google.com>
7233
7234 PR symtab/19914
7235 * gdb.dwarf2/dwp-sepdebug.c: New file.
7236 * gdb.dwarf2/dwp-sepdebug.exp: New file.
7237
444e826c
SM
72382016-05-02 Simon Marchi <simon.marchi@ericsson.com>
7239
7240 * gdb.base/detach.exp: Remove is_remote check.
7241
740feeaa
SM
72422016-05-02 Simon Marchi <simon.marchi@ericsson.com>
7243
7244 * gdb.base/annota-input-while-running.exp: Don't check for
7245 [is_remote target]. Enable annotations after running to main.
7246 Remove unused "set test..." line.
7247
9080ac9d
SM
72482016-04-28 Simon Marchi <simon.marchi@ericsson.com>
7249
7250 * gdb.trace/trace-enable-disable.exp: New file.
7251 * gdb.trace/trace-enable-disable.c: New file.
7252
952ebca5
SM
72532016-04-28 Simon Marchi <simon.marchi@ericsson.com>
7254
7255 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
7256 use it in info sharedlibrary test.
7257 * gdb.trace/ftrace-lock.exp: Likewise.
7258 * gdb.trace/ftrace.exp: Likewise.
7259 * gdb.trace/range-stepping.exp: Likewise.
7260 * gdb.trace/trace-break.exp: Likewise.
7261 * gdb.trace/trace-condition.exp: Likewise.
7262 * gdb.trace/trace-mt.exp: Likewise.
7263
d9019901
SM
72642016-04-27 Simon Marchi <simon.marchi@ericsson.com>
7265
7266 * lib/gdb.exp (gdb_load_shlibs): Rename to...
7267 (gdb_load_shlib): ... this.
7268 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
7269 gdb_load_shlib.
7270 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
7271 * gdb.base/ctxobj.exp: Likewise.
7272 * gdb.base/dprintf-pending.exp: Likewise.
7273 * gdb.base/dso2dso.exp: Likewise.
7274 * gdb.base/fixsection.exp: Likewise.
7275 * gdb.base/gcore-relro.exp: Likewise.
7276 * gdb.base/gdb1555.exp: Likewise.
7277 * gdb.base/global-var-nested-by-dso.exp: Likewise.
7278 * gdb.base/gnu-ifunc.exp: Likewise.
7279 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
7280 * gdb.base/jit-so.exp (one_jit_test): Likewise.
7281 * gdb.base/pending.exp: Likewise.
7282 * gdb.base/print-file-var.exp: Likewise.
7283 * gdb.base/print-symbol-loading.exp: Likewise.
7284 * gdb.base/shlib-call.exp: Likewise.
7285 * gdb.base/shreloc.exp: Likewise.
7286 * gdb.base/so-impl-ld.exp: Likewise.
7287 * gdb.base/solib-disc.exp: Likewise.
7288 * gdb.base/solib-nodir.exp: Likewise.
7289 * gdb.base/solib-overlap.exp: Likewise.
7290 * gdb.base/solib-symbol.exp: Likewise.
7291 * gdb.base/solib-weak.exp (do_test): Likewise.
7292 * gdb.base/sym-file.exp: Likewise.
7293 * gdb.base/symtab-search-order.exp: Likewise.
7294 * gdb.base/type-opaque.exp: Likewise.
7295 * gdb.base/unload.exp: Likewise.
7296 * gdb.base/watchpoint-solib.exp: Likewise.
7297 * gdb.compile/compile.exp: Likewise.
7298 * gdb.cp/gdb2384.exp: Likewise.
7299 * gdb.cp/infcall-dlopen.exp: Likewise.
7300 * gdb.cp/re-set-overloaded.exp: Likewise.
7301 * gdb.fortran/library-module.exp: Likewise.
7302 * gdb.opt/solib-intra-step.exp: Likewise.
7303 * gdb.python/py-finish-breakpoint.exp: Likewise.
7304 * gdb.python/py-shared.exp: Likewise.
7305 * gdb.reverse/solib-precsave.exp: Likewise.
7306 * gdb.reverse/solib-reverse.exp: Likewise.
7307 * gdb.server/solib-list.exp: Likewise.
7308 * gdb.threads/dlopen-libpthread.exp: Likewise.
7309 * gdb.threads/tls-shared.exp: Likewise.
7310 * gdb.threads/tls-so_extern.exp: Likewise.
7311 * gdb.trace/change-loc.exp: Likewise.
7312 * gdb.trace/ftrace-lock.exp: Likewise.
7313 * gdb.trace/ftrace.exp: Likewise.
7314 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
7315 * gdb.trace/pending.exp: Likewise.
7316 * gdb.trace/range-stepping.exp: Likewise.
7317 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
7318 (strace_info_marker): Likewise.
7319 (strace_probe_marker): Likewise.
7320 (strace_trace_on_same_addr): Likewise.
7321 (strace_trace_on_diff_addr): Likewise.
7322 * gdb.trace/trace-break.exp: Likewise.
7323 * gdb.trace/trace-condition.exp: Likewise.
7324 * gdb.trace/trace-mt.exp: Likewise.
7325
fca4cfd9
SM
73262016-04-27 Simon Marchi <simon.marchi@ericsson.com>
7327
7328 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
7329 result of gdb_remote_download.
7330 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
7331 * gdb.base/dso2dso.exp: Likewise.
7332 * gdb.base/global-var-nested-by-dso.exp: Likewise.
7333 * gdb.base/print-file-var.exp: Likewise.
7334 * gdb.base/shlib-call.exp: Likewise.
7335 * gdb.base/shreloc.exp: Likewise.
7336 * gdb.base/solib-overlap.exp: Likewise.
7337 * gdb.base/solib-weak.exp (do_test): Likewise.
7338 * gdb.base/unload.exp: Likewise.
7339
11cf4ffb
YQ
73402016-04-27 Yao Qi <yao.qi@linaro.org>
7341
7342 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
7343 exists.
7344
3e2e34f8
KB
73452016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
7346
7347 * vla-type.exp: Print structure from toplevel.
7348
8f07e298
BH
73492016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
7350
7351 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
7352 of dynamic types.
7353 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
7354 of dynamic types.
7355
9920b434
BH
73562016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
7357
7358 * gdb.fortran/vla-type.f90: New file.
7359 * gdb.fortran/vla-type.exp: New file.
7360
f3abeff5
YQ
73612016-04-25 Yao Qi <yao.qi@linaro.org>
7362
7363 * gdb.base/branch-to-self.c: New file.
7364 * gdb.base/branch-to-self.exp: New file.
7365
0a5d52f0
YQ
73662016-04-22 Yao Qi <yao.qi@linaro.org>
7367
7368 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
7369 more after $hex.
7370
495346f6
YQ
73712016-04-22 Yao Qi <yao.qi@linaro.org>
7372
7373 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
7374 * gdb.base/annota3.exp: Likewise.
7375
4a7e075c
YQ
73762016-04-22 Yao Qi <yao.qi@linaro.org>
7377
7378 * gdb.reverse/step-precsave.exp: Do one step and test program
7379 stops in "callee" and do multiple steps until program goes out
7380 of "callee".
7381 * gdb.reverse/step-reverse.exp: Likewise.
7382
5b061e98
YQ
73832016-04-22 Yao Qi <yao.qi@linaro.org>
7384
7385 * gdb.trace/signal.exp: Also pass if
7386 $tracepoint_hits($i) > $iterations.
7387
5c5dc57f
YQ
73882016-04-22 Yao Qi <yao.qi@linaro.org>
7389
7390 * gdb.trace/signal.c: New file.
7391 * gdb.trace/signal.exp: New file.
7392
a55411b9
DE
73932016-04-19 Doug Evans <xdje42@gmail.com>
7394
7395 * gdb.base/bad-file.exp: New file.
7396
a22df60a
MG
73972016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
7398
7399 * gdb.dwarf2/implref.exp: New file.
7400
0c13f7e5
BH
74012016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
7402
7403 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
7404 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
7405 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
7406 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
7407 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
7408 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
7409 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
7410 * lib/fortran.exp (fortran_int4): New procedure.
7411 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
7412 (fortran_logical4): Likewise.
7413
9b9b09e9
BH
74142016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
7415
7416 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
7417
a14d1f4d
BH
74182016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
7419
7420 * lib/compiler.c: Add Intel specific preprocessor macros.
7421 * lib/compiler.cc: Likewise.
25d49b86 7422
7d49b1d0
LM
74232016-04-13 Luis Machado <lgustavo@codesourcery.com>
7424
7425 * gdb.server/connect-with-no-symbol-file.c: New file.
7426 * gdb.server/connect-with-no-symbol-file.exp: New file.
7427
8392fa22
SM
74282016-04-13 Simon Marchi <simon.marchi@ericsson.com>
7429
7430 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
7431
8c4c4aeb
SM
74322016-04-13 Simon Marchi <simon.marchi@ericsson.com>
7433
7434 * boards/gdbserver-base.exp (${board}_download): Copy source file to
7435 standard output directory.
7436
45e3745e
AT
74372016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
7438
7439 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
7440
e26b7e41
MM
74412016-04-13 Markus Metzger <markus.t.metzger@intel.com>
7442
7443 * gdb.btrace/instruction_history.c (loop): Add declaration.
7444
8ce09462
AT
74452016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
7446
7447 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
7448
2e88a1ea
SM
74492016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
7450
7451 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
7452 parentheses to print.
7453 (continue_handler): Likewise.
7454
f48e22e3
SM
74552016-04-08 Simon Marchi <simon.marchi@ericsson.com>
7456
7457 * gdb.server/solib-list.exp: Remove is_remote check.
7458 Pass shlib= to gdb_compile. Don't link shared library with
7459 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
7460 Run binary filename through "readlink -f" on the target.
7461
096be756
PA
74622016-04-08 Pedro Alves <palves@redhat.com>
7463
7464 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
7465 interpreter filename as argument to gdbserver_spawn.
7466 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
7467 Return empty if $last_loaded_file does not exist.
7468
06500533
JK
74692016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7470
7471 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
7472 * gdb.base/jit-main.c: Use exit after usage.
7473
2d35e871
JK
74742016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7475
7476 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
7477 GDBHISTSIZE prior to the tests.
7478 * gdb.base/gdbinit-history.exp: Likewise.
7479
74802016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
7481
7482 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
7483 instead of build_executable. Use gdb_load_shlibs.
7484
c8064e7e
YQ
74852016-04-07 Yao Qi <yao.qi@linaro.org>
7486
7487 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
7488 Execute "si" command.
7489
bde47561
YQ
74902016-04-07 Yao Qi <yao.qi@linaro.org>
7491
7492 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
7493 number instead of the comments on some line.
7494
b16f8a3b
DB
74952016-04-06 Don Breazeal <donb@codesourcery.com>
7496
7497 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
7498 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
7499
c2f901df
SM
75002016-04-06 Simon Marchi <simon.marchi@ericsson.com>
7501
7502 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
7503 standard_output_file. Remove unused binfile variable.
7504
ac17fda0
CU
75052016-04-05 Catalin Udma <catalin.udma@freescale.com>
7506
7507 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
7508 * gdb.python/py-mi-objfile.exp: Match "list main" output
7509 in console format.
7510
03a8c4df
SM
75112016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
7512
7513 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
7514 absolute.
7515
6e774b13
SM
75162016-04-05 Simon Marchi <simon.marchi@ericsson.com>
7517
7518 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
7519 absolute.
7520 * gdb.trace/ftrace.exp: Likewise.
7521 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
7522 targets as well.
7523 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
7524 (gdb_load_shlibs): Copy libraries to test directory when testing
7525 natively. Only set solib-search-path if testing remotely.
7526 * lib/mi-support.exp (mi_load_shlibs): Likewise.
7527
7817ea46
SM
75282016-04-05 Simon Marchi <simon.marchi@ericsson.com>
7529
7530 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
7531 gdb_download. Use it even if the target is not remote.
7532 * gdb.base/jit.exp (compile_jit_test): Likewise.
7533 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
7534 output directory if the destination board is local, otherwise use
7535 the standard remote_download from DejaGnu.
7536 (gdb_download): Remove.
7537 (gdb_load_shlibs): Use gdb_remote_download instead of
7538 gdb_download.
7539 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
7540 Use gdb_remote_download instead of gdb_download. Use it even if
7541 the target is not remote.
7542 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
7543 instead of gdb_download.
7544
7beb7f68
SM
75452016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
7546
7547 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
7548 (test_insert_delete_modify): Call mi_load_shlibs before trying to
7549 run.
7550
cc63428a
AV
75512016-04-01 Artemiy Volkov <artemiyv@acm.org>
7552
7553 PR gdb/19820
7554 * gdb.base/printcmds.exp: Add artificial arrays tests.
7555
64cdf930
PA
75562016-03-31 Pedro Alves <palves@redhat.com>
7557
7558 PR gdb/19858
7559 * gdb.base/jit-main.c: Include unistd.h.
7560 (ATTACH): Define to 0 if not already defined.
7561 (wait_for_gdb, mypid): New globals.
7562 (WAIT_FOR_GDB): New macro.
7563 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
7564 some breakpoint locations.
7565 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
7566 New procedures.
7567 (one_jit_test): Add REATTACH parameter, and handle it. Use
7568 continue_to_test_location.
7569 (top level): Test attach, and adjusts calls to one_jit_test.
7570
40dea8cb
PA
75712016-03-31 Pedro Alves <palves@redhat.com>
7572
7573 PR gdb/19858
7574 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
7575 BINSUFFIX parameter, and handle it.
7576 (top level): Adjust calls compile_jit_test.
7577
e7ea3ec7
CU
75782016-03-31 Catalin Udma <catalin.udma@freescale.com>
7579
7580 PR python/19743
7581 * gdb.python/py-mi-events-gdb.py: New file.
7582 * gdb.python/py-mi-events.c: New file.
7583 * gdb.python/py-mi-events.exp: New file.
7584
e6359af3
YQ
75852016-03-30 Yao Qi <yao.qi@linaro.org>
7586
7587 * gdb.reverse/until-precsave.exp: Match function name only.
7588 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
7589 Move malloc to a condition block.
7590 * gdb.reverse/until-reverse.exp: Match function name only.
7591
a4105d04
MK
75922016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
7593
7594 * gdb.trace/ftrace.exp: Set arg0exp for s390.
7595 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
7596 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
7597 variable for GPR 0 instead of assuming it is register 0.
7598 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
7599 * lib/trace-support.exp: Add s390 registers.
7600
bfa6adb9
YQ
76012016-03-29 Yao Qi <yao.qi@linaro.org>
7602
7603 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
7604
1e6697ea
YQ
76052016-03-24 Yao Qi <yao.qi@linaro.org>
7606
7607 * gdb.reverse/break-reverse.exp: Add quotation mark in the
7608 test message.
7609
64bcd522
AA
76102016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
7611
7612 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
7613 maintaining separate logic for constructing the output path.
7614
7868401b
DB
76152016-03-16 Don Breazeal <donb@codesourcery.com>
7616
7617 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
7618 Retry fork and waitpid on interrupted system call errors.
7619 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7620 Use with_timeout_factor to increase timeout by factor of 10.
7621
1cafadb4
DB
76222016-03-15 Don Breazeal <donb@codesourcery.com>
7623
7624 * gdb.cp/scope-err.cc: New test program.
7625 * gdb.cp/scope-err.exp: New test script.
7626 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
7627 lines and "set breakpoint here" comment.
7628 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
7629 Fixed some whitespace and format issues.
7630 * gdb.mi/mi-linespec-err-cp.cc: New test program.
7631 * gdb.mi/mi-linespec-err-cp.exp: New test script.
7632
81516450
DE
76332016-03-15 Doug Evans <dje@google.com>
7634
7635 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
7636 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
7637 All callers updated. Add tests for enums, mixed flags register.
7638
aa52b601
DE
76392016-03-15 Doug Evans <dje@google.com>
7640
7641 * gdb.base/skip.c (main): Call test_skip_file_and_function.
7642 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
7643
fa4ff313
SM
76442016-03-14 Simon Marchi <simon.marchi@ericsson.com>
7645
7646 * gdb.base/default.exp: Add $_as_string to the list of expected
7647 convenience functions.
7648
f2403c39
AB
76492016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
7650
7651 * gdb.base/maint.exp: New tests for 'maint info line-table'.
7652
f2f3ccb9
SM
76532016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
7654
7655 * gdb.python/py-as-string.exp: New file.
7656 * gdb.python/py-as-string.c: New file.
7657
00dbd492
PA
76582016-03-09 Pedro Alves <palves@redhat.com>
7659
7660 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
7661 signal" -> "Thread NN received signal" output change.
7662 * gdb.threads/ia64-sigill.exp: Likewise.
7663 * gdb.threads/linux-dp.exp: Likewise.
7664 * gdb.threads/manythreads.exp: Likewise.
7665 * gdb.threads/pending-step.exp: Likewise.
7666 * gdb.threads/print-threads.exp: Likewise.
7667 * gdb.threads/sigstep-threads.exp: Likewise.
7668 * gdb.threads/staticthreads.exp: Likewise.
7669 * gdb.threads/tls.exp: Likewise.
7670
1e6697ea
YQ
76712016-03-09 Pedro Alves <palves@redhat.com>
7672
7673 * gdb.base/command-line-input.exp: New file.
7674
b04fd3be
MK
76752016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
7676
7677 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
7678 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
7679 * gdb.trace/pending.exp: Accept leading dot before function name.
7680 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
7681 * lib/trace-support.exp: Set registers for ppc.
7682
98fa59e9
MK
76832016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
7684
7685 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
7686 use it for disassembly; accept .main in addition to main in backtrace.
7687
f77198c8
MK
76882016-03-09 Wei-cheng Wang <cole945@gmail.com>
7689 Marcin Kościelnicki <koriakin@0x04.net>
7690
7691 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
7692 (gdb_recursion_test_ptr): New global variable.
7693 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
7694 gdb_recursion_test.
7695 (gdb_c_test): Ditto.
7696
ba84e0da
MK
76972016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
7698
7699 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
7700 ordering.
7701
4366d36e
MK
77022016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
7703
7704 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
7705 (bar): Add bar_start_lbl label.
7706 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
7707 of foo/bar for emitting DWARF and tracing.
7708
5eb264df
SDJ
77092016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
7710
7711 * analyze-racy-logs.py: Set executable bit.
7712
fb6a751f
SDJ
77132016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
7714
7715 * Makefile.in (DEFAULT_RACY_ITER): New variable.
7716 (CHECK_TARGET_TMP): Likewise.
7717 (check-single-racy): New rule.
7718 (check-parallel-racy): Likewise.
7719 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
7720 (do-check-parallel-racy): New rule.
7721 (check-racy/%.exp): Likewise.
7722 * README (Racy testcases): New section.
7723 * analyze-racy-logs.py: New file.
7724
bdf7e230
DE
77252016-03-03 Doug Evans <dje@google.com>
7726
7727 * gdb.base/skip.exp: Use with_test_prefix.
7728
4719d415
YQ
77292016-03-03 Yao Qi <yao.qi@linaro.org>
7730
7731 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
7732 Invoke step_over_syscall "clone" and break_cond_on_syscall
7733 "clone".
7734 * gdb.base/step-over-clone.c: New file.
7735
ea507862
YQ
77362016-03-03 Yao Qi <yao.qi@linaro.org>
7737
7738 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
7739 code format.
7740
8fc8cbda
YQ
77412016-03-03 Yao Qi <yao.qi@linaro.org>
7742
7743 * gdb.base/disp-step-fork.c: Rename to ...
7744 * gdb.base/step-over-fork.c: ... it. New file.
7745 * gdb.base/disp-step-vfork.c: Rename to ...
7746 * gdb.base/step-over-vfork.c: ... it. New file.
7747 * gdb.base/disp-step-syscall.exp: Rename to ...
7748 * gdb.base/step-over-syscall.exp: ... it. New file.
7749 (disp_step_cross_syscall): Rename to ...
7750 (step_over_syscall): ... it.
7751
92fa70b0
YQ
77522016-03-03 Yao Qi <yao.qi@linaro.org>
7753
7754 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
7755 If target supports condition evaluation on target, invoke
7756 break_cond_on_syscall for fork and vfork.
7757
e197ad3c
YQ
77582016-03-03 Yao Qi <yao.qi@linaro.org>
7759
7760 * gdb.base/disp-step-syscall.exp: Don't invoke
7761 support_displaced_stepping.
7762 (disp_step_cross_syscall): Test with displaced stepping off and
7763 on if supported.
7764
0b47da9f
YQ
77652016-03-03 Yao Qi <yao.qi@linaro.org>
7766
7767 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
7768 proc.
7769 (setup): New proc.
7770 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
7771 and setup.
7772
065ab6dc
BH
77732016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
7774
7775 * gdb.fortran/vla-history.exp: Remove breakpoint.
7776
07e448ad 77772016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
7778
25d49b86
PA
7779 * gdb.fortran/vla-history.exp: Lookup array elements and printing
7780 exceeds timeout.
07e448ad 7781
9ac2d526 77822016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
7783
25d49b86
PA
7784 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
7785 breakpoint.
9ac2d526 7786
17807369
BH
77872016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
7788
7789 * gdb.mi/vla.f90: Nullify pointer after declaration.
7790
86e501af
PA
77912016-03-01 Pedro Alves <palves@redhat.com>
7792
7793 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
7794
1e903e32
PA
77952016-03-01 Pedro Alves <palves@redhat.com>
7796
7797 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
7798 before anything else.
7799 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
7800 _GNU_SOURCE here.
7801 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
7802 before anything else.
7803 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
7804
6ccb54e2
PA
78052016-03-01 Pedro Alves <palves@redhat.com>
7806
7807 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
7808
30ca9da1
YQ
78092016-03-01 Yao Qi <yao.qi@linaro.org>
7810
7811 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
7812 prepare_for_testing.
7813
dc856b38
YQ
78142016-03-01 Yao Qi <yao.qi@linaro.org>
7815
7816 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
7817
4a932159
AA
78182016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
7819
7820 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
7821 manually constructing the output path.
7822
f2489477
AA
78232016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
7824
7825 * gdb.arch/s390-stackless.S: New.
7826 * gdb.arch/s390-stackless.exp: New.
7827
38899f16
IB
78282016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
7829
7830 * gdb.dlang/circular.c: New file.
7831 * gdb.dlang/circular.exp: New file.
7832
9fde51ed
YQ
78332016-02-26 Yao Qi <yao.qi@linaro.org>
7834
7835 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
7836 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
7837 (testcases): Update.
7838
ce90fefe
YQ
78392016-02-26 Yao Qi <yao.qi@linaro.org>
7840
7841 * gdb.reverse/aarch64.c: Rename to ...
7842 * gdb.reverse/insn-reverse.c: ... it.
7843 * gdb.reverse/aarch64.exp: Rename to ...
7844 * gdb.reverse/insn-reverse.exp: ... it.
7845
3263bceb
YQ
78462016-02-26 Yao Qi <yao.qi@linaro.org>
7847
7848 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
7849 (testcase_ftype): New.
7850 (testcases): New array.
7851 (n_testcases): New.
7852 (main): Call each element in testcases.
7853 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
7854 (read_testcase): New.
7855 Do the tests in a loop.
7856
6cb59ff1
YQ
78572016-02-25 Yao Qi <yao.qi@linaro.org>
7858
7859 * gdb.base/branches.c: Remove.
7860
ae91f625
MK
78612016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
7862
7863 PR gdb/13808
7864 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
7865
678b48b7
MK
78662016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
7867
7868 * gdb.trace/ftrace.exp: Remove unnecessary target check.
7869
7337a6f2
MK
78702016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
7871
7872 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
7873 change x86_64 call_insn to 'callq'.
7874
861ca91f
AT
78752016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
7876
7877 * gdb.trace/tfile-avx.c: Move to...
7878 * gdb.trace/tracefile-pseudo-reg.c: Here.
7879 * gdb.trace/tfile-avx.exp: Move to...
7880 * gdb.trace/tracefile-pseudo-reg.exp: Here.
7881
bf74e428
GB
78822016-02-24 Gary Benson <gbenson@redhat.com>
7883
7884 * gdb.base/attach-pie-noexec.exp: Do not expect an error
7885 message on attach.
7886
cce0e923
DE
78872016-02-23 Doug Evans <dje@google.com>
7888
7889 * gdb.base/skip.c (test_skip): New function.
7890 (end_test_skip_file_and_function): New function.
7891 (test_skip_file_and_function): New function.
7892 * gdb.base/skip1.c (test_skip): New function.
7893 (skip1_test_skip_file_and_function): New function.
7894 * gdb.base/skip.exp: Add tests for new skip options.
7895 * gdb.base/skip-solib.exp: Update expected output.
7896 * gdb.perf/skip-command.cc: New file.
7897 * gdb.perf/skip-command.exp: New file.
7898 * gdb.perf/skip-command.py: New file.
7899
4000e47e
MK
79002016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
7901
7902 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
7903 info registers pattern.
7904
24f75ead
IB
79052016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
7906
7907 * lib/future.exp: Add D support.
7908 (gdb_find_gdc): New proc.
7909 (gdb_default_target_compile): Add D support.
7910
fbb7bcbe
WW
79112016-02-18 Wei-cheng Wang <cole945@gmail.com>
7912
7913 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
7914 user+system time.
7915 (trace_speed_test): Determine the iteration count for a time
7916 between 15..30 seconds.
7917
012b3a21
WT
79182016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
7919
7920 * gdb.arch/i386-mpx-sigsegv.c: New file.
7921 * gdb.arch/i386-mpx-sigsegv.exp: New file.
7922 * gdb.arch/i386-mpx-simple_segv.c: New file.
7923 * gdb.arch/i386-mpx-simple_segv.exp: New file.
7924
2d5189bd
YQ
79252016-02-18 Yao Qi <yao.qi@linaro.org>
7926
7927 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
7928 Don't call setup_kfail.
7929
40fb20d0
YQ
79302016-02-18 Yao Qi <yao.qi@linaro.org>
7931
7932 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7933 Set "set breakpoint condition-evaluation" per $cond_bp_target.
7934
21b1f8d2
DE
79352016-02-16 Doug Evans <dje@google.com>
7936
7937 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
7938 * gdb.base/skip1.c: Ditto.
7939 * gdb.base/skip.exp: Whitespace cleanup.
7940
4041ed77
DB
79412016-02-16 Don Breazeal <donb@codesourcery.com>
7942
7943 PR remote/19496
7944 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
7945 Remove kfail for PR remote/19496.
7946
c4ef31bf
SM
79472016-02-16 Simon Marchi <simon.marchi@ericsson.com>
7948
7949 * lib/gdb.exp (standard_temp_file): Return a path specific to
7950 the runtest invocation.
7951
266b65b3
SM
79522016-02-16 Simon Marchi <simon.marchi@ericsson.com>
7953
7954 * gdb.trace/save-trace.exp: Change relative path to be in the
7955 standard output directory.
7956
a7a0a6a9
JK
79572016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7958
7959 * gdb.arch/i386-prologue.c: Add missing prototypes.
7960
c99dbb42
JK
79612016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7962
7963 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
7964 * gdb.arch/i386-prologue.exp: Likewise.
7965 * gdb.arch/i386-size.exp: Likewise.
7966
aa480355
SM
79672016-02-15 Simon Marchi <simon.marchi@ericsson.com>
7968
7969 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
7970 define object file path.
7971 * gdb.btrace/gcore.exp: Use standard_output_file to define core
7972 file path.
7973 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
7974 standard_output_file to define binfile.
7975
ba881f50
JK
79762016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7977
7978 Fix compatibility with recent gfortran-5.3.1.
7979 * gdb.fortran/vla-history.exp (print vla1 allocated)
7980 (print vla2 allocated, print $2, print $3): Remove
7981 (print $4): Rename to ...
7982 (print $2): ... here.
7983 (print $9): Rename to ...
7984 (print $5): ... here.
7985 (print $10): Rename to ...
7986 (print $6): ... here.
7987 * gdb.fortran/vla.f90: Add pvla initialization.
7988
e9fb005c
JK
79892016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7990
7991 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
7992 New test.
7993 * gdb.fortran/vla-value-sub.exp: Likewise.
7994
e44e00ff
MK
79952016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
7996
7997 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
7998
97e94151
SM
79992016-02-12 Simon Marchi <simon.marchi@ericsson.com>
8000
8001 * i386-biarch-core.exp: Define corefile using
8002 standard_output_file.
8003
01113bc1
YQ
80042016-02-12 Yao Qi <yao.qi@linaro.org>
8005
8006 * gdb.arch/arm-single-step-kernel-helper.c: New.
8007 * gdb.arch/arm-single-step-kernel-helper.exp: New.
8008
33b4777c
MM
80092016-02-12 Markus Metzger <markus.t.metzger@intel.com>
8010
8011 * gdb.btrace/tailcall-only.exp: New.
8012 * gdb.btrace/tailcall-only.c: New.
8013 * gdb.btrace/x86_64-tailcall-only.S: New.
8014 * gdb.btrace/i686-tailcall-only.S: New.
8015
acc23c11
PA
80162016-02-11 Pedro Alves <palves@redhat.com>
8017
8018 * README (Parallel testing): Add missing double quotes.
8019
e352bf0a
PA
80202016-02-11 Pedro Alves <palves@redhat.com>
8021
8022 * README (Parallel testing): New section.
8023 (GDB_PARALLEL): Rewrite.
8024 (FORCE_PARALLEL): Document.
8025
9f5fed78
MK
80262016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
8027
8028 * gdb.trace/tfile-avx.c: New test.
8029 * gdb.trace/tfile-avx.exp: New test.
8030
9ef9e6a6
KS
80312016-02-09 Keith Seitz <keiths@redhat.com>
8032
8033 PR breakpoints/19546
8034 * gdb.base/infcall-exec.c: New file.
8035 * gdb.base/infcall-exec2.c: New file.
8036 * gdb.base/infcall-exec.exp: New file.
8037
a96e36da
KS
80382016-02-09 Keith Seitz <keiths@redhat.com>
8039
8040 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
8041 (toplevel): Call test_bkpt_address.
8042
9f61929f
KS
80432016-02-09 Keith Seitz <keiths@redhat.com>
8044
8045 PR python/19506
8046 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
8047 (toplevel): Call test_bkpt_address.
8048
1e94266c
SM
80492016-02-09 Simon Marchi <simon.marchi@ericsson.com>
8050
8051 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
8052 to AC_OUTPUT.
8053 * configure: Regenerate.
8054
2a7f3dff
PA
80552016-02-09 Pedro Alves <palves@redhat.com>
8056
8057 PR breakpoints/19548
8058 * gdb.base/execl-update-breakpoints.c (some_function): New
8059 function.
8060 (main): Call it.
8061 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
8062 Tighten expected GDB output.
8063
2151ccc5
SM
80642016-02-08 Simon Marchi <simon.marchi@ericsson.com>
8065
8066 * Makefile.in (ALL_SUBDIRS): Remove.
8067 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
8068 (distclean maintainer-clean realclean): Likewise.
8069 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
8070 * configure: Regenerate.
8071 * gdb.ada/Makefile.in: Delete.
8072 * gdb.arch/Makefile.in: Likewise.
8073 * gdb.asm/Makefile.in: Likewise.
8074 * gdb.base/Makefile.in: Likewise.
8075 * gdb.btrace/Makefile.in: Likewise.
8076 * gdb.cell/Makefile.in: Likewise.
8077 * gdb.compile/Makefile.in: Likewise.
8078 * gdb.cp/Makefile.in: Likewise.
8079 * gdb.disasm/Makefile.in: Likewise.
8080 * gdb.dlang/Makefile.in: Likewise.
8081 * gdb.dwarf2/Makefile.in: Likewise.
8082 * gdb.fortran/Makefile.in: Likewise.
8083 * gdb.gdb/Makefile.in: Likewise.
8084 * gdb.go/Makefile.in: Likewise.
8085 * gdb.guile/Makefile.in: Likewise.
8086 * gdb.java/Makefile.in: Likewise.
8087 * gdb.linespec/Makefile.in: Likewise.
8088 * gdb.mi/Makefile.in: Likewise.
8089 * gdb.modula2/Makefile.in: Likewise.
8090 * gdb.multi/Makefile.in: Likewise.
8091 * gdb.objc/Makefile.in: Likewise.
8092 * gdb.opencl/Makefile.in: Likewise.
8093 * gdb.opt/Makefile.in: Likewise.
8094 * gdb.pascal/Makefile.in: Likewise.
8095 * gdb.perf/Makefile.in: Likewise.
8096 * gdb.python/Makefile.in: Likewise.
8097 * gdb.reverse/Makefile.in: Likewise.
8098 * gdb.server/Makefile.in: Likewise.
8099 * gdb.stabs/Makefile.in: Likewise.
8100 * gdb.threads/Makefile.in: Likewise.
8101 * gdb.trace/Makefile.in: Likewise.
8102 * gdb.xml/Makefile.in: Likewise.
8103 * lib/gdb.exp (make_gdb_parallel_path): Add check for
8104 GDB_PARALLEL.
8105 (standard_output_file): Remove check for GDB_PARALLEL, always
8106 return path in outputs/$subdir/$testname.
8107
437277d4
SM
81082016-02-08 Simon Marchi <simon.marchi@ericsson.com>
8109
8110 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
8111 (site.exp): Assign abs_srcdir to tcl's srcdir.
8112
31d913c7
YQ
81132016-02-04 Yao Qi <yao.qi@linaro.org>
8114
8115 * gdb.base/foll-exec-mode.c: Include limits.h.
8116 (main): Add parameters argc and argv. Get directory from
8117 argv[0].
8118 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
8119 compilation.
8120 * gdb.base/foll-exec.c: Include limits.h.
8121 (main): Add parameters argc and argv.
8122 Get directory from argv[0].
8123 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
8124 Adjust tests on the number of lines as source code changed.
8125 * gdb.base/foll-vfork-exit.c: Include limits.h.
8126 (main): Add one line of statement before vfork.
8127 * gdb.base/foll-vfork.c: Include limits.h and string.h.
8128 (main): Add parameters argc and argv. Get directory from
8129 argv[0].
8130 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
8131 (setup_gdb): Set tbreak to skip some source lines.
8132 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
8133 (main): Add parameters argc and argv. Get directory from
8134 argv[0].
8135 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
8136 compilation.
8137 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
8138 (main): Add parameters argc and argv. Get directory from
8139 argv[0].
8140 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
8141 compilation.
8142
9482b9fb
DE
81432016-02-01 Doug Evans <dje@google.com>
8144
8145 * gdb.base/skip.exp: Clean up multiple references to same test name.
8146
6b2e4f10
PA
81472016-02-01 Pedro Alves <palves@redhat.com>
8148
ccb6afd6 8149 PR remote/19496
6b2e4f10
PA
8150 * gdb.threads/forking-threads-plus-breakpoint.exp
8151 (displaced_stepping_supported): New global.
8152 (probe_displaced_stepping_support): New procedure.
8153 (do_test): Add 'displaced' parameter, and use it.
8154 (top level): Check for displaced stepping support. Add displaced
8155 stepping on/off testing axis.
8156
37a8db1a
AB
81572016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
8158
8159 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
8160 pointer. Don't perform further tests on the unassociated pointer
8161 if the first test fails.
8162
5fdf6324
AB
81632016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
8164
8165 * gdb.base/max-value-size.c: New file.
8166 * gdb.base/max-value-size.exp: New file.
8167 * gdb.base/huge.exp: Disable max-value-size for this test.
8168
935c6144
IB
81692016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
8170
8171 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
8172
7fe8399d
YQ
81732016-01-28 Yao Qi <yao.qi@linaro.org>
8174
8175 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
8176
a2077e25
PA
81772016-01-25 Pedro Alves <palves@redhat.com>
8178
8179 PR threads/19461
8180 * gdb.base/fork-running-state.c: New file.
8181 * gdb.base/fork-running-state.exp: New file.
8182
1d2736d4
PA
81832016-01-25 Pedro Alves <palves@redhat.com>
8184
8185 PR gdb/19494
8186 * gdb.base/catch-fork-kill.c: New file.
8187 * gdb.base/catch-fork-kill.exp: New file.
8188
f1da4b11
PA
81892016-01-25 Pedro Alves <palves@redhat.com>
8190
8191 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
8192 Delete, moved to lib/gdb.exp.
8193 * gdb.threads/forking-threads-plus-breakpoint.exp
8194 (foreach_with_prefix): Likewise.
8195 * gdb.threads/process-dies-while-handling-bp.exp
8196 (foreach_with_prefix): Likewise.
8197 * lib/gdb.exp (foreach_with_prefix): New procedure.
8198
45f38546
MK
81992016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
8200
8201 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
8202 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
8203
dc29a1ce
MK
82042016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
8205
8206 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
8207 endian targets.
8208
092127d7
JK
82092016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
8210 Pedro Alves <palves@redhat.com>
8211
8212 Fix testsuite compatibility with Guile.
8213 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
8214 number.
8215
31d765d3
JK
82162016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
8217
8218 Fix testsuite compatibility with Guile.
8219 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
8220 (thread 1): New test for backtrace through signal handler.
8221
1ac78c04
YQ
82222016-01-22 Yao Qi <yao.qi@linaro.org>
8223
8224 PR testsuite/19491
8225 * gdb.base/multi-forks.c: Include
8226 ../lib/unbuffer_output.c
8227 (main): Call gdb_unbuffer_output.
8228
4f5946a8
DE
82292016-01-21 Doug Evans <dje@google.com>
8230
8231 * lib/ada.exp (gdb_compile_ada): Fix typo.
8232
305e13e6
JB
82332016-01-21 Joel Brobecker <brobecker@adacore.com>
8234
8235 * gdb.base/break-fun-addr.exp: New file.
8236 * gdb.base/break-fun-addr1.c: New file.
8237 * gdb.base/break-fun-addr2.c: New file.
8238
5f5dfff6
SM
82392016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
8240
8241 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
8242 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
8243 enum flag values.
8244
fd356fa2
AA
82452016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
8246
8247 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
8248 when GDB can not set the vector return value. Add more comments
8249 for clarification.
8250
9df22175
AT
82512016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
8252
8253 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
8254 command.
8255
41d1845e
SM
82562016-01-19 Simon Marchi <simon.marchi@ericsson.com>
8257
8258 * Makefile.in (DO_RUNTEST): Add --status and update usages.
8259
01ac6840
SM
82602016-01-19 Simon Marchi <simon.marchi@ericsson.com>
8261
8262 * Makefile.in (check-single): Pass --status to runtest.
8263 (check/%.exp): Likewise.
8264
82652016-01-19 Simon Marchi <simon.marchi@ericsson.com>
8266
8267 * Makefile.in (check-parallel): Propagate return code from make
8268 do-check-parallel.
8269
bd0a71fa
MK
82702016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
8271
8272 * gdb.trace/ftrace.exp: Fix expected message on continue.
8273 * gdb.trace/pending.exp: Fix expected message on continue.
8274 * gdb.trace/trace-break.exp: Fix expected message on continue.
8275
8bcbad33
SM
82762016-01-18 Simon Marchi <simon.marchi@ericsson.com>
8277
8278 * lib/gdb.exp (gdb_test): Remove unused global references.
8279
f303dbd6
PA
82802016-01-18 Pedro Alves <palves@redhat.com>
8281
8282 * gdb.base/async-shell.exp: Adjust expected output.
8283 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
8284 * gdb.base/siginfo-thread.exp: Adjust expected output.
8285 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
8286 * gdb.java/jnpe.exp: Adjust expected output.
8287 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
8288 * gdb.threads/continue-pending-status.exp: Adjust expected output.
8289 * gdb.threads/leader-exit.exp: Adjust expected output.
8290 * gdb.threads/manythreads.exp: Adjust expected output.
8291 * gdb.threads/pthreads.exp: Adjust expected output.
8292 * gdb.threads/schedlock.exp: Adjust expected output.
8293 * gdb.threads/siginfo-threads.exp: Adjust expected output.
8294 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
8295 expected output.
8296 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
8297 output.
8298 * gdb.threads/sigthread.exp: Adjust expected output.
8299 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
8300
b2789696
YQ
83012016-01-18 Yao Qi <yao.qi@linaro.org>
8302
8303 * gdb.guile/scm-section-script.c: Replace @progbits with
8304 %progbits.
8305 * gdb.python/py-section-script.c: Likewise.
8306
71ef29a8
PA
83072016-01-15 Pedro Alves <palves@redhat.com>
8308
8309 * gdb.multi/tids.exp: Test star wildcard ranges.
8310
3f5b7598
PA
83112016-01-15 Pedro Alves <palves@redhat.com>
8312
8313 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
8314 command from "thread apply" invocation.
8315 (thr_apply_info_thr_invalid): Default the expected output to the
8316 input tid list.
8317 (top level): Add tests that use convenience variables. Add tests
8318 for "thread apply" with a valid TID list, but missing the command.
8319
663f6d42
PA
83202016-01-13 Pedro Alves <palves@redhat.com>
8321
8322 * gdb.base/default.exp: Expect $_gthread as well.
8323 * gdb.multi/tids.exp: Test $_gthread.
8324 * gdb.threads/thread-specific.exp: Test $_gthread.
8325
c84f6bbf
PA
83262016-01-13 Pedro Alves <palves@redhat.com>
8327
8328 * gdb.multi/tids.exp: Test "info threads -gid".
8329
22a02324
PA
83302016-01-13 Pedro Alves <palves@redhat.com>
8331
8332 * gdb.multi/tids.exp: Test InferiorThread.global_num and
8333 Breakpoint.thread.
8334 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
8335
5d5658a1
PA
83362016-01-07 Pedro Alves <palves@redhat.com>
8337
8338 * gdb.base/break.exp: Adjust to output changes.
8339 * gdb.base/hbreak2.exp: Likewise.
8340 * gdb.base/sepdebug.exp: Likewise.
8341 * gdb.base/watch_thread_num.exp: Likewise.
8342 * gdb.linespec/keywords.exp: Likewise.
8343 * gdb.multi/info-threads.exp: Likewise.
8344 * gdb.threads/thread-find.exp: Likewise.
8345 * gdb.multi/tids.c: New file.
8346 * gdb.multi/tids.exp: New file.
8347
84654457
PA
83482016-01-13 Pedro Alves <palves@redhat.com>
8349
8350 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
8351
e3940304
PA
83522016-01-13 Pedro Alves <palves@redhat.com>
8353
8354 * gdb.base/default.exp: Expect $_inferior as well.
8355 * gdb.multi/base.exp: Test $_inferior.
8356
a911d87a
PA
83572016-01-13 Pedro Alves <palves@redhat.com>
8358
8359 PR breakpoints/19388
8360 * gdb.base/catch-signal-siginfo-cond.c: New file.
8361 * gdb.base/catch-signal-siginfo-cond.exp: New file.
8362
82075af2
JS
83632016-01-12 Josh Stone <jistone@redhat.com>
8364 Philippe Waroquiers <philippe.waroquiers@skynet.be>
8365
8366 * gdb.base/catch-syscall.c (do_execve): New variable.
8367 (main): Conditionally trigger an execve.
8368 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
8369 (test_catch_syscall_execve): New, check entry/return across execve.
8370 (do_syscall_tests): Call test_catch_syscall_execve.
8371
e46eeedd
PA
83722016-01-12 Pedro Alves <palves@redhat.com>
8373
8374 * gdb.base/random-signal.exp (do_test): New procedure, with body
8375 of testcase moved in.
8376
01d8c27e
JK
83772016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8378 Pedro Alves <palves@redhat.com>
8379
8380 * gdb.base/funcargs.exp (finish from indirectly called function):
8381 Reintroduce the case for 'First'.
8382
9a706302
JK
83832016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8384 Pedro Alves <palves@redhat.com>
8385
8386 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
8387 (tcatch_vfork_then_child_follow_exec)
8388 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
8389 identification.
8390
c0ecb95f
JK
83912016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8392
8393 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
8394 and repeats to unlimited.
8395 * gdb.python/py-value.exp: Likewise.
8396 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
8397 and repeats to unlimited.
8398
6cfc1fcb
JK
83992016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
8400
8401 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
8402 and reordering the functions.
8403 * gdb.multi/hangout.c: Likewise.
8404 * gdb.multi/hello.c: Likewise.
8405
582a1b00
SM
84062016-01-08 Simon Marchi <simon.marchi@ericsson.com>
8407
8408 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
8409 absolute.
8410 (SingleStatisticTestResult.report): Use dict.keys instead of
8411 dict.iterkeys.
8412
79bc59cb
PA
84132016-01-06 Pedro Alves <palves@redhat.com>
8414
8415 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
8416
43368e1d
MM
84172016-01-04 Markus Metzger <markus.t.metzger@intel.com>
8418
8419 * gdb.btrace/dlopen.exp: New.
8420 * gdb.btrace/dlopen.c: New.
8421 * gdb.btrace/dlopen-dso.c: New.
8422
79fad5b8
SL
84232015-12-25 Sandra Loosemore <sandra@codesourcery.com>
8424
8425 * lib/gdb.exp (gdb_test): Update comments to clarify that the
8426 PATTERN argument is optional.
8427
ab8314b3
JB
84282015-12-24 Joel Brobecker <brobecker@adacore.com>
8429
8430 * lib/ada.exp (target_compile_ada_from_dir): New function.
8431 (gdb_compile_ada): Reimplement avoiding the use of project files.
8432 * gdb.ada/gnat_ada.gpr: Delete.
8433 * gdb.ada/cond_lang.exp: Adjust test to make path before
8434 filename optional.
8435 * gdb.ada/small_reg_param.exp: Likewise.
8436
fe33faff
SM
84372015-12-22 Simon Marchi <simon.marchi@ericsson.com>
8438
8439 * gdb.base/foll-vork.exp: Remove HP-UX special case.
8440
6d265cb4
TP
84412015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
8442
8443 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
8444 case.
8445
10125099
SM
84462015-12-21 Simon Marchi <simon.marchi@ericsson.com>
8447
8448 * gdb.base/break.exp: Remove dead code.
8449 * gdb.base/sepdebug.exp: Likewise.
8450
3ca22649
SM
84512015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
8452
8453 * gdb.asm/asm-source.exp: Remove HP-UX references.
8454 * gdb.base/annota1.exp: Likewise.
8455 * gdb.base/annota3.exp: Likewise.
8456 * gdb.base/attach.exp: Likewise.
8457 * gdb.base/bigcore.exp: Likewise.
8458 * gdb.base/break.exp: Likewise.
8459 * gdb.base/call-ar-st.exp: Likewise.
8460 * gdb.base/callfuncs.exp: Likewise.
8461 * gdb.base/catch-fork-static.exp: Likewise.
8462 * gdb.base/display.exp: Likewise.
8463 * gdb.base/foll-exec-mode.exp: Likewise.
8464 * gdb.base/foll-exec.exp: Likewise.
8465 * gdb.base/foll-fork.exp: Likewise.
8466 * gdb.base/foll-vfork.exp: Likewise.
8467 * gdb.base/funcargs.exp: Likewise.
8468 * gdb.base/hbreak2.exp: Likewise.
8469 * gdb.base/inferior-died.exp: Likewise.
8470 * gdb.base/interrupt.exp: Likewise.
8471 * gdb.base/multi-forks.exp: Likewise.
8472 * gdb.base/nodebug.exp: Likewise.
8473 * gdb.base/sepdebug.exp: Likewise.
8474 * gdb.base/solib1.c: Likewise.
8475 * gdb.base/step-test.exp: Likewise.
8476 * gdb.mi/non-stop.c: Likewise.
8477 * gdb.mi/pthreads.c: Likewise.
8478 * gdb.multi/bkpt-multi-exec.ex: Likewise.
8479 * gdb.threads/pthreads.c: Likewise.
8480 * gdb.threads/staticthreads.exp: Likewise.
8481 * lib/future.exp: Likewise.
8482 * lib/gdb.exp: Likewise.
8483 * gdb.base/so-indr-cl.c: Remove.
8484 * gdb.base/so-indr-cl.exp: Likewise.
8485 * gdb.base/solib.c: Likewise.
8486 * gdb.base/solib.exp: Likewise.
8487 * gdb.base/solib2.c: Likewise.
8488
b6304613
SM
84892015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
8490
8491 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
8492 * gdb.base/call-ar-st.exp: Likewise.
8493 * gdb.base/callfuncs.exp: Likewise.
8494 * gdb.base/condbreak.exp: Likewise.
8495 * gdb.base/constvars.exp: Likewise.
8496 * gdb.base/hbreak2.exp: Likewise.
8497 * gdb.base/langs.exp: Likewise.
8498 * gdb.base/list.exp: Likewise.
8499 * gdb.base/long_long.exp: Likewise.
8500 * gdb.base/ptype.exp: Likewise.
8501 * gdb.base/scope.exp: Likewise.
8502 * gdb.base/signals.exp: Likewise.
8503 * gdb.base/so-impl-ld.exp: Likewise.
8504 * gdb.base/varargs.exp: Likewise.
8505 * gdb.base/volatile.exp: Likewise.
8506 * gdb.base/whatis.exp: Likewise.
8507 * gdb.cp/cplusfuncs.exp: Likewise.
8508 * gdb.cp/inherit.exp: Likewise.
8509 * gdb.cp/local.exp: Likewise.
8510 * gdb.cp/member-ptr.exp: Likewise.
8511 * gdb.cp/method.exp: Likewise.
8512 * gdb.cp/overload.exp: Likewise.
8513 * gdb.cp/templates.exp: Likewise.
8514 * gdb.stabs/weird.exp: Likewise.
8515 * lib/compiler.c: Likewise.
8516 * lib/compiler.cc: Likewise.
8517 * lib/cp-support.exp: Likewise.
8518 * lib/gdb.exp: Likewise.
8519
bf401b07
SM
85202015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
8521
8522 * configure.ac: Remove HP-UX case.
8523 * configure: Regenerate.
8524
aff9c0f8
SM
85252015-12-18 Simon Marchi <simon.marchi@ericsson.com>
8526
8527 * lib/gdb.exp (gdb_compile): Add function doc.
8528
a6904d5a
PA
85292015-12-17 Pedro Alves <palves@redhat.com>
8530
8531 PR threads/19354
8532 * gdb.multi/info-threads.exp: New file.
8533
a22279dd
YQ
85342015-12-15 Yao Qi <yao.qi@linaro.org>
8535
8536 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
8537 is aarch64*-*-*.
8538
0588c796
SL
85392015-12-14 Sandra Loosemore <sandra@codesourcery.com>
8540
8541 * gdb.base/history-duplicates.exp: Skip if no readline support.
8542
5d978e17
SL
85432015-12-14 Sandra Loosemore <sandra@codesourcery.com>
8544
8545 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
8546
7e763b86
SL
85472015-12-14 Sandra Loosemore <sandra@codesourcery.com>
8548
8549 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
8550
87a3a92c
SL
85512015-12-14 Sandra Loosemore <sandra@codesourcery.com>
8552
8553 * gdb.base/completion.exp: Skip tests that interrupt GDB with
8554 ctrl-C if nointerrupts target property is set.
8555 * gdb.base/double-prompt-target-event-error.exp: Likewise.
8556 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
8557 * gdb.base/paginate-bg-execution.exp: Likewise.
8558 * gdb.base/paginate-execution-startup.exp: Likewise.
8559 * gdb.base/random-signal.exp: Likewise.
8560 * gdb.base/range-stepping.exp: Likewise.
8561 * gdb.cp/annota2.exp: Likewise.
8562 * gdb.cp/annota3.exp: Likewise.
8563 * gdb.gdb/selftest.exp: Likewise.
8564 * gdb.threads/continue-pending-status.exp: Likewise.
8565 * gdb.threads/leader-exit.exp: Likewise.
8566 * gdb.threads/manythreads.exp: Likewise.
8567 * gdb.threads/pthreads.exp: Likewise.
8568 * gdb.threads/schedlock.exp: Likewise.
8569 * gdb.threads/sigthread.exp: Likewise.
8570
a8f077dc
DB
85712015-12-11 Don Breazeal <donb@codesourcery.com>
8572
8573 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
8574 remote.
8575 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
8576 * gdb.base/foll-exec.exp (main): Enable for target remote.
8577 * gdb.base/foll-fork.exp (main): Likewise.
8578 * gdb.base/foll-vfork.exp (main): Likewise.
8579 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
8580 (proc continue_to_exit_bp_loc): Use clean_restart.
8581 * gdb.base/pie-execl.exp (main): Disable for target remote.
8582 * gdb.base/watch-vfork.exp (main): Enable for target remote.
8583 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
8584 * gdb.threads/execl.exp (main): Likewise.
8585 * gdb.threads/fork-child-threads.exp (main): Likewise.
8586 * gdb.threads/fork-plus-threads.exp (main): Disable for target
8587 remote.
8588 * gdb.threads/fork-thread-pending.exp (main): Enable for target
8589 remote.
8590 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
8591 pid.tid style ptids, instead of just tid.
8592 * gdb.threads/thread-execl.exp (main): Enable for target remote.
8593 * gdb.threads/watchpoint-fork.exp (main): Likewise.
8594 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
8595 ptids, instead of just tid.
8596
3b2464a8
AB
85972015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
8598
8599 * gdb.base/list.exp (test_list_forward): Add end of file error
8600 test.
8601 (test_repeat_list_command): Add end of file error test.
8602 (test_list_backwards): Add beginning of file error test.
8603
a0def019
AB
86042015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
8605
8606 * gdb.base/list.exp (test_list_invalid_args): New function,
8607 defined, and called.
8608
5c000dff
AB
86092015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
8610
8611 * gdb.base/list.exp (test_list): Make test names unique.
8612
f1637ebe
YQ
86132015-12-11 Yao Qi <yao.qi@linaro.org>
8614
8615 * gdb.base/coremaker2.c: Remove.
8616
36d6fc0a
PA
86172015-12-10 Pedro Alves <palves@redhat.com>
8618
8619 * gdb.multi/base.exp: Remove stale "spaces" references.
8620
762f7747
PA
86212015-12-10 Pedro Alves <palves@redhat.com>
8622
8623 * gdb.multi/base.exp: Don't use nowarnings.
8624 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
8625 * gdb.multi/hangout.c: Include stdio.h.
8626 * gdb.multi/hello.c: Include stdlib.h.
8627 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
8628 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
8629 * gdb.multi/multi-arch.exp: Don't use nowarnings.
8630
28d2bfb9
AB
86312015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
8632
8633 * gdb.dwarf2/dw2-ranges-base.c: New file.
8634 * gdb.dwarf2/dw2-ranges-base.exp: New file.
8635 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
8636 support additional line table, and debug ranges generation.
8637 (Dwarf::ranges): New function, generate .debug_ranges.
8638 (Dwarf::lines): Support generating simple line table programs.
8639 (Dwarf::assemble): Initialise new namespace variables.
8640
5fc2beac
KB
86412015-12-09 Kevin Buettner <kevinb@redhat.com>
8642
8643 * gdb.base/async.exp (proc test_background): Add case for
8644 asynchronous execution not supported.
8645
1c35a88f
LM
86462015-12-09 Luis Machado <lgustavo@codesourcery.com>
8647
8648 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
8649 format and change test names to make them unique.
8650
b593e3d9
RK
86512015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
8652 Pedro Alves <pedro@redhat.com>
8653
8654 PR gdb/18702
8655 Add checking of floatformats setup on x86_64 hosts.
8656 * gdb.arch/i386-float.S (main): Load bigval and smallval.
8657 (smallval, bigval): New labels/constants.
8658 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
8659 float" after loading bigval and smallval.
8660
d72413e6
PMR
86612015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
8662
8663 * gdb.ada/fun_overload_menu.exp: New testcase.
8664 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
8665
ece66d65
JS
86662015-12-04 Josh Stone <jistone@redhat.com>
8667
8668 * gdb.base/catch-fork-static.exp: New.
8669
41d0efca
YQ
86702015-12-03 Yao Qi <yao.qi@linaro.org>
8671
8672 * gdb.base/sizeof.c: Don't include stdio.h and
8673 ../lib/unbuffer_output.c.
8674 (main): New variable 'size' and 'value'. Remove printf and
8675 gdb_unbuffer_output. Assign return value to size and value.
8676 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
8677 at the beginning.
8678 (check_sizeof): Check the result by printing variable 'size'.
8679 (check_valueof): Check the result by printing variable 'value'.
8680
99fd02d9
YQ
86812015-12-01 Yao Qi <yao.qi@linaro.org>
8682
8683 * gdb.base/disp-step-syscall.exp: Define syscall instruction
8684 for aarch64*-*-linux* target.
8685
f2faf941
PA
86862015-11-30 Pedro Alves <palves@redhat.com>
8687
8688 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
8689
04bf20c5
PA
86902015-11-30 Pedro Alves <palves@redhat.com>
8691
8692 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
8693 Handle non-stop mode vCont replies.
8694
09df4675
PA
86952015-11-30 Pedro Alves <palves@redhat.com>
8696
8697 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
8698 prepare_for_testing. Start gdb with "set non-stop on" appended to
8699 GDBFLAGS. Lax expected stop output.
8700
58b584af
YQ
87012015-11-27 Yao Qi <yao.qi@linaro.org>
8702
8703 * gdb.arch/arm-neon.exp: New.
8704 * gdb.arch/arm-neon.c: New.
8705
dfcb77a8
YQ
87062015-11-27 Yao Qi <yao.qi@linaro.org>
8707
8708 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
8709
88e8ec1b
YQ
87102015-11-27 Yao Qi <yao.qi@linaro.org>
8711
8712 * gdb.cp/annota2.exp: Allow multiple occurrences of the
8713 frames-invalid annotation.
8714
bfde72c2
YQ
87152015-11-27 Yao Qi <yao.qi@linaro.org>
8716
8717 * gdb.cp/annota2.exp: Use ${frames_invalid}.
8718
f6512a69
SM
87192015-11-26 Simon Marchi <simon.marchi@ericsson.com>
8720
8721 * gdb.threads/names.exp: New file.
8722 * gdb.threads/names.c: New file.
8723 * README: Mention gdb,no_thread_names.
8724
46a3515b
MM
87252015-11-26 Markus Metzger <markus.t.metzger@intel.com>
8726
8727 PR 19297
8728 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
8729 support" error.
8730
62147a22
PA
87312015-11-24 Pedro Alves <palves@redhat.com>
8732
8733 PR 17539
8734 * gdb.base/display.exp: Expect displays to be sorted in ascending
8735 order. Use multi_line.
8736 * gdb.base/solib-display.exp: Likewise.
8737
2f341b6e
PA
87382015-11-24 Pedro Alves <palves@redhat.com>
8739
8740 PR 17539
25d49b86
PA
8741 * gdb.base/display.exp: Expect displays to be sorted in ascending
8742 order. Use multi_line.
8743 * gdb.base/solib-display.exp: Likewise.
2f341b6e 8744
7e0aa6aa
PA
87452015-11-24 Pedro Alves <palves@redhat.com>
8746
8747 PR 17539
8748 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
8749 threads in ascending order.
8750 * gdb.base/foll-fork.exp: Likewise.
8751 * gdb.base/foll-vfork.exp: Likewise.
8752 * gdb.base/multi-forks.exp: Likewise.
8753 * gdb.mi/mi-nonstop.exp: Likewise.
8754 * gdb.mi/mi-nsintrall.exp: Likewise.
8755 * gdb.multi/base.exp: Likewise.
8756 * gdb.multi/multi-arch.exp: Likewise.
8757 * gdb.python/py-inferior.exp: Likewise.
8758 * gdb.threads/break-while-running.exp: Likewise.
8759 * gdb.threads/execl.exp: Likewise.
8760 * gdb.threads/gcore-thread.exp: Likewise.
8761 * gdb.threads/info-threads-cur-sal.exp: Likewise.
8762 * gdb.threads/kill.exp: Likewise.
8763 * gdb.threads/linux-dp.exp: Likewise.
8764 * gdb.threads/multiple-step-overs.exp: Likewise.
8765 * gdb.threads/next-bp-other-thread.exp: Likewise.
8766 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
8767 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
8768 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
8769 * gdb.threads/thread-find.exp: Likewise.
8770 * gdb.threads/tls.exp: Likewise.
8771 * lib/mi-support.exp (mi_reverse_list): Delete.
8772 (mi_check_thread_states): No longer reverse list.
8773
2cc57ad8
PA
87742015-11-24 Pedro Alves <palves@redhat.com>
8775
8776 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
8777 use lowercase.
8778
c93e8391
SM
87792015-11-23 Simon Marchi <simon.marchi@ericsson.com>
8780
8781 * gdb.trace/actions.c: Include trace-common.h.
8782 (main): Add a location for a fast tracepoint.
8783 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
8784 the normal tracepoints.
8785 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
8786
045ccf91
SM
87872015-11-23 Simon Marchi <simon.marchi@ericsson.com>
8788
8789 * save-trace.exp: Factor out code to these...
8790 (gdb_save_tracepoints): New.
8791 (gdb_load_tracepoints): New.
8792 (do_save_load_test): New.
8793
5506f9f6
KB
87942015-11-23 Kevin Buettner <kevinb@redhat.com>
8795
8796 * gdb.base/asmlabel.exp: New test.
8797 * gdb.base/asmlabel.c: New test case.
8798
16c3b12f
JB
87992015-11-23 Joel Brobecker <brobecker@adacore.com>
8800
8801 * gdb.base/wrong_frame_bt_full-main.c: New file.
8802 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
8803 * gdb.base/wrong_frame_bt_full.exp: New file.
8804
155bfbd3
JB
88052015-11-23 Joel Brobecker <brobecker@adacore.com>
8806
8807 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
8808
bb097445
JM
88092015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
8810
206853a0 8811 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
8812 pstate register when comparing registers values in
8813 sparc64-*-linux-gnu targets to avoid spurious differences.
8814
9c88ed8f
JM
88152015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
8816
206853a0 8817 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 8818
96161e25
SL
88192015-11-19 Sandra Loosemore <sandra@codesourcery.com>
8820
8821 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
8822 as type argument to gdb_compile.
8823 * gdb.base/nested-subp2.exp: Likewise.
8824 * gdb.base/nested-subp3.exp: Likewise.
8825
340c2830
DV
88262015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
8827
8828 * lib/dwarf.exp (_note): Fix left shift of negative value.
8829 * gdb.trace/trace-condition.exp: Likewise.
8830
c1862d0f
YQ
88312015-11-13 Yao Qi <yao.qi@linaro.org>
8832
8833 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
8834 comments about d10v.
8835 (test_scalar_returns): Likewise.
8836 * gdb.base/d10v.ld: Remove.
8837 * gdb.base/overlays.exp: Remove the target triplet checking for
8838 d10v-*-*.
8839 * gdb.base/structs.exp (test_struct_returns): Remove the
8840 comments about d10v.
8841 (test_struct_calls): Likewise.
8842
77ae9c19
YQ
88432015-11-13 Yao Qi <yao.qi@linaro.org>
8844
8845 * gdb.base/gnu_vector.exp: Check the return value by "p res".
8846 * gdb.base/gnu_vector.c: Don't include stdio.h.
8847 (main): Don't print res and call add_some_intvecs.
8848
430e004e
MK
88492015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
8850
8851 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
8852 macro.
8853 (func5): Removed.
8854 (func4): Use FAST_TRACEPOINT_LABEL.
8855 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
8856 macro.
8857 (func): Removed.
8858 (thread_function): Use FAST_TRACEPOINT_LABEL.
8859 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
8860 (func): Remove.
8861 (marker): Use FAST_TRACEPOINT_LABEL.
8862 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
8863 (pendfunc1): Remove.
8864 (pendfunc): Use FAST_TRACEPOINT_LABEL.
8865 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
8866 (foo): Remove.
8867 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
8868 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
8869 macro.
8870 (func): Remove.
8871 (marker): Use FAST_TRACEPOINT_LABEL.
8872 * gdb.trace/trace-common.h: New header.
8873 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
8874 macro.
8875 (func): Remove.
8876 (marker): Use FAST_TRACEPOINT_LABEL.
8877 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
8878 (func): Remove.
8879 (thread_function): Use FAST_TRACEPOINT_LABEL.
8880
6e7675a7
MK
88812015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
8882
8883 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
8884 in front.
8885 * gdb.trace/change-loc.exp: Use global pcreg definition.
8886 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
8887 * gdb.trace/entry-values.exp: Use global spreg definition, add $
8888 in front.
8889 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
8890 * gdb.trace/pending.exp: Likewise.
8891 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
8892 * gdb.trace/trace-break.exp: Likewise.
8893 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
8894 in front.
8895 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
8896 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
8897 in front.
8898 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
8899
dddc0e16
JB
89002015-11-09 Joel Brobecker <brobecker@adacore.com>
8901
8902 * gdb.ada/fin_fun_out: New testcase.
8903
c6f0b406
KB
89042015-11-07 Kevin Buettner <kevinb@redhat.com>
8905
8906 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
8907 value associated with DW_AT_byte_size.
8908 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
8909 constants for DW_AT_byte_size, DW_AT_lower_bound, and
8910 DW_AT_upper_bound.
8911
f01dcfd9
KB
89122015-11-07 Kevin Buettner <kevinb@redhat.com>
8913
8914 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
8915 (gdb_target_symbol_prefix_flags): Define in terms of _asm
8916 version.
8917 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
8918 gdb.dwarf2/dw2-canonicalize-type.exp,
8919 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
8920 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
8921 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
8922 provided by gdb_target_symbol_prefix_flags_asm.
8923 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
8924 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
8925 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
8926 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
8927 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
8928 macros where needed). Use this macro for symbols which require
8929 the prefix provided by SYMBOL_PREFIX.
8930
2223449a
KB
89312015-11-05 Kevin Buettner <kevinb@redhat.com>
8932
8933 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
8934 New procs.
8935 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
8936 representing expressions, of more than one list element.
8937 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
8938 to prepend linker symbol prefix to f.
8939 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
8940 table_1 and table_2.
8941 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
8942 Likewise, for f and g.
8943 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
8944 for ptr.
8945 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
8946 for main.
8947 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
8948 table_1_ptr and table_2_ptr.
8949
6f2f1a3a
JK
89502015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
8951 Joel Brobecker <brobecker@adacore.com>
8952
8953 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
8954
566c56c9
MK
89552015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
8956
8957 * gdb.reverse/s390-mvcle.c: New test.
8958 * gdb.reverse/s390-mvcle.exp: New file.
8959 * lib/gdb.exp: Enable reverse tests on s390*-linux.
8960
d5f0636b
MK
89612015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
8962
8963 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
8964
7ad8b86c
MK
89652015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
8966
8967 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
8968 reaching marker2.
8969 * gdb.reverse/getresuid-reverse.exp: Likewise.
8970 * gdb.reverse/pipe-reverse.exp: Likewise.
8971 * gdb.reverse/readv-reverse.exp: Likewise.
8972 * gdb.reverse/recvmsg-reverse.exp: Likewise.
8973 * gdb.reverse/time-reverse.exp: Likewise.
8974 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
8975
4081c0f1
YQ
89762015-10-30 Yao Qi <yao.qi@linaro.org>
8977
8978 * gdb.threads/wp-replication.c (watch_count_done): Remove.
8979 (empty_cycle): Remove.
8980 (main): Don't call empty_cycle. Don't use watch_count_done.
8981 * gdb.threads/wp-replication.exp: Don't set breakpoint on
8982 empty_cycle. Rewrite the code counting HW watchpoints.
8983
452b4ba5
MK
89842015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
8985
8986 * gdb.reverse/fstatat-reverse.c: New test.
8987 * gdb.reverse/fstatat-reverse.exp: New file.
8988 * gdb.reverse/getresuid-reverse.c: New test.
8989 * gdb.reverse/getresuid-reverse.exp: New file.
8990 * gdb.reverse/pipe-reverse.c: New test.
8991 * gdb.reverse/pipe-reverse.exp: New file.
8992 * gdb.reverse/readv-reverse.c: New test.
8993 * gdb.reverse/readv-reverse.exp: New file.
8994 * gdb.reverse/recvmsg-reverse.c: New test.
8995 * gdb.reverse/recvmsg-reverse.exp: New file.
8996 * gdb.reverse/time-reverse.c: New test.
8997 * gdb.reverse/time-reverse.exp: New file.
8998 * gdb.reverse/waitpid-reverse.c: New test.
8999 * gdb.reverse/waitpid-reverse.exp: New file.
9000
5e2e7507
JK
90012015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
9002
9003 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
9004
0fde2c53
DE
90052015-10-26 Doug Evans <dje@google.com>
9006
9007 PR symtab/17391
9008 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
9009 * gdb.dwarf2/bad-regnum.c: New file.
9010 * gdb.dwarf2/bad-regnum.exp: New file.
9011
1a70ae97
DE
90122015-10-26 Doug Evans <dje@google.com>
9013
9014 PR python/18938
9015 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
9016 file.
9017
27dc26ab
JK
90182015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
9019
9020 * gdb.compile/compile.exp (compile code globalvar): Update expectation
9021 for a change by "Mention language in compile error message".
9022
bed91f4d
SM
90232015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
9024
9025 PR python/18073
9026 * gdb.python/py-type.c (C::a_method): New.
9027 (C::a_const_method): New.
9028 (C::a_static_method): New.
9029 (a_function): New.
9030 * gdb.python/py-type.exp (test_fields): Test getting fields
9031 from function and method.
9032
3f2f83dd
KB
90332015-10-21 Keven Boell <keven.boell@intel.com>
9034
9035 * gdb.fortran/vla-alloc-assoc.exp: New file.
9036 * gdb.fortran/vla-datatypes.exp: New file.
9037 * gdb.fortran/vla-datatypes.f90: New file.
9038 * gdb.fortran/vla-history.exp: New file.
9039 * gdb.fortran/vla-ptype-sub.exp: New file.
9040 * gdb.fortran/vla-ptype.exp: New file.
9041 * gdb.fortran/vla-sizeof.exp: New file.
9042 * gdb.fortran/vla-sub.f90: New file.
9043 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
9044 * gdb.fortran/vla-value-sub-finish.exp: New file.
9045 * gdb.fortran/vla-value-sub.exp: New file.
9046 * gdb.fortran/vla-value.exp: New file.
9047 * gdb.fortran/vla-ptr-info.exp: New file.
9048 * gdb.mi/mi-vla-fortran.exp: New file.
9049 * gdb.mi/vla.f90: New file.
9050
27145d50
SL
90512015-10-21 Sandra Loosemore <sandra@codesourcery.com>
9052
9053 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
9054 of hardwired timeout value.
9055
5f3ff4f8
JK
90562015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9057 Pedro Alves <palves@redhat.com>
9058
9059 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
9060 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
9061
bfd09d20
JS
90622015-10-19 Josh Stone <jistone@redhat.com>
9063
9064 * gdb.base/catch-syscall.c: Include <sched.h>.
9065 (unknown_syscall): New variable.
9066 (main): Trigger a vfork and an unknown syscall.
9067 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
9068 (unknown_syscall_number): Likewise.
9069 (check_call_to_syscall): Accept an optional syscall pattern.
9070 (check_return_from_syscall): Likewise.
9071 (check_continue): Likewise.
9072 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
9073 (test_catch_syscall_skipping_return): New test toggling off 'catch
9074 syscall' to step over the syscall return, then toggling back on.
9075 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
9076 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
9077 (do_syscall_tests): Call test_catch_syscall_without_args and
9078 test_catch_syscall_mid_vfork.
9079 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
9080 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
9081
b32b93c6
AS
90822015-10-19 Andrew Stubbs <ams@codesourcery.com>
9083
9084 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
9085 print g_vE): Add new pass patterns.
9086 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
9087 print various symbol names for vptr fields.
9088
9d622bda
AB
90892015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
9090
9091 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
9092 results.
9093
0fd8ac1c
YQ
90942015-10-12 Yao Qi <yao.qi@linaro.org>
9095
9096 * gdb.arch/disp-step-insn-reloc.exp: New test case.
9097
34240514
YQ
90982015-10-12 Yao Qi <yao.qi@linaro.org>
9099
9100 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
9101 is aarch64*-*-linux*.
9102
8240f442
YQ
91032015-10-12 Yao Qi <yao.qi@linaro.org>
9104
9105 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
9106 (can_relocate_bcond_true): ... it.
9107 (can_relocate_bcond_false): New function.
9108 (foo): Likewise.
9109 (can_relocate_bl): Likewise.
9110 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
9111 can_relocate_bl.
9112
2520f728
PMR
91132015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
9114
9115 * gdb.base/nested-addr.c: New file.
9116 * gdb.base/nested-addr.exp: New testcase.
9117
abcef95a
MM
91182015-10-09 Markus Metzger <markus.t.metzger@intel.com>
9119
9120 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
9121 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
9122 its output. Ignore the output of "record goto begin" and instead
9123 check that GDB is replaying.
9124
145e3ddb
PA
91252015-10-09 Pedro Alves <palves@redhat.com>
9126
9127 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
9128 (top level): Use it in the run with no args test.
9129
d5d8c4e1
IB
91302015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
9131
9132 * gdb.dlang/properties.exp: New file.
9133
06e635ef
SL
91342015-10-02 Sandra Loosemore <sandra@codesourcery.com>
9135
9136 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
9137 whether or not address 0x1000 is mapped on the target.
9138
e019fd1d
SM
91392015-09-30 Simon Marchi <simon.marchi@ericsson.com>
9140
9141 * gdb.python/py-type.exp: Do not run tests if binaries fail to
9142 build.
9143
77ba2a67
MM
91442015-09-30 Markus Metzger <markus.t.metzger@intel.com>
9145
9146 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
9147 instruction-history test.
9148
c60eb31f
DE
91492015-09-28 Doug Evans <dje@google.com>
9150
9151 * gdb.base/gcore.c (array_func): Add reference to static_array.
9152
9a3c8263
SM
91532015-09-25 Simon Marchi <simon.marchi@ericsson.com>
9154
9155 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
9156 source line.
9157
9720e656
SL
91582015-09-24 Sandra Loosemore <sandra@codesourcery.com>
9159
9160 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
9161 short or char as base type.
9162
938d3bf2
SL
91632015-09-23 Sandra Loosemore <sandra@codesourcery.com>
9164
9165 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
9166 to allow any size enum.
9167
e6c2c623
PMR
91682015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
9169
9170 * gdb.ada/array_ptr_renaming.exp: New testcase.
9171 * gdb.ada/array_ptr_renaming/foo.adb: New file.
9172 * gdb.ada/array_ptr_renaming/pack.ads: New file.
9173
06da0f77
PL
91742015-09-21 Pierre Langlois <pierre.langlois@arm.com>
9175
9176 * gdb.trace/ftrace-lock.c: New file.
9177 * gdb.trace/ftrace-lock.exp: New file.
9178
4f51c22a
PL
91792015-09-21 Pierre Langlois <pierre.langlois@arm.com>
9180
9181 * gdb.arch/insn-reloc.c: New file.
9182 * gdb.arch/ftrace-insn-reloc.exp: New file.
9183
7041adf4
PL
91842015-09-21 Pierre Langlois <pierre.langlois@arm.com>
9185
9186 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
9187 instruction.
9188 * gdb.trace/pendshr1.c (pendfunc): Likewise.
9189 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
9190 * gdb.trace/range-stepping.c: Likewise.
9191 * gdb.trace/trace-break.c: Likewise.
9192 * gdb.trace/trace-mt.c (thread_function): Likewise.
9193 * gdb.trace/ftrace.c (marker): Likewise.
9194 * gdb.trace/trace-condition.c (marker): Likewise.
9195 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
9196 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
9197 is_aarch64_target.
9198
015d2e7e
DE
91992015-09-18 Doug Evans <xdje42@gmail.com>
9200
9201 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
9202 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
9203
26b188a2
SL
92042015-09-18 Sandra Loosemore <sandra@codesourcery.com>
9205
9206 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
9207 the breakpoint.
9208
79dc332b
SL
92092015-09-18 Sandra Loosemore <sandra@codesourcery.com>
9210
9211 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
9212 the pending breakpoint. Remove timeout override for "Run till
9213 MI pending breakpoint on pendfunc3 on thread 2" test.
9214
f57929f2
SL
92152015-09-18 Sandra Loosemore <sandra@codesourcery.com>
9216
9217 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
9218 filename pattern.
9219
3f469b17
SL
92202015-09-18 Sandra Loosemore <sandra@codesourcery.com>
9221
9222 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
9223 in breakpoint filename pattern.
9224
515b89b3
SL
92252015-09-18 Sandra Loosemore <sandra@codesourcery.com>
9226
7800dbe4
SL
9227 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
9228
92292015-09-18 Sandra Loosemore <sandra@codesourcery.com>
9230
515b89b3
SL
9231 * gdb.linespec/explicit.exp: Check for readline support for
9232 tab-completion tests. Fix obvious typo.
9233
d2939ba2
MM
92342015-09-18 Markus Metzger <markus.t.metzger@intel.com>
9235
9236 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
9237 and replay.
9238
cbb55fa7
MM
92392015-09-18 Markus Metzger <markus.t.metzger@intel.com>
9240
9241 * gdb.btrace/non-stop.c: New.
9242 * gdb.btrace/non-stop.exp: New.
9243
43691ca1
PL
92442015-09-17 Pierre Langlois <pierre.langlois@arm.com>
9245 Yao Qi <yao.qi@linaro.org>
9246
9247 * gdb.trace/trace-condition.c: New file.
9248 * gdb.trace/trace-condition.exp: New file.
9249
d78908cf
WW
92502015-09-16 Wei-cheng Wang <cole945@gmail.com>
9251
9252 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
9253 for testing bytecode compilation.
9254
1ed415e2
PA
92552015-09-16 Pedro Alves <palves@redhat.com>
9256 Sandra Loosemore <sandra@codesourcery.com>
9257
9258 * gdb.threads/non-stop-fair-events.c (timeout): New global.
9259 (SECONDS): Redefine.
9260 (main): Call pthread_kill and alarm early.
9261 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
9262 support.
9263 (test): If the target can't hardware step and doesn't support
9264 displaced stepping, increase the timeout.
9265
d136eff5
PA
92662015-09-16 Pedro Alves <palves@redhat.com>
9267
9268 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
9269 (enable_debug): New procedures.
9270 (test): Use them. Bail out if waiting for threads fails.
9271 (top level): Bail out if a test fails.
9272
991f019c
YQ
92732015-09-16 Yao Qi <yao.qi@linaro.org>
9274
9275 * gdb.asm/asm-source.exp: Set asm-arch for
9276 aarch64*-*-* target.
9277 * gdb.asm/aarch64.inc: New file.
9278
bfca584f
PMR
92792015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
9280
9281 * gdb.ada/array_of_variable_length.exp: New testcase.
9282 * gdb.ada/array_of_variable_length/foo.adb: New file.
9283 * gdb.ada/array_of_variable_length/pck.adb: New file.
9284 * gdb.ada/array_of_variable_length/pck.ads: New file.
9285
b326e587
DE
92862015-09-15 Doug Evans <dje@google.com>
9287
9288 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
9289 of function static local variable.
9290
5382cfab
PW
92912015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
9292
9293 * gdb.threads/tls-so_extern.exp: New test file.
9294 * gdb.threads/tls-so_extern.c: New test file.
9295 * gdb.threads/tls-so_extern_main.c: New test file.
9296
141c5cc4
JK
92972015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
9298
9299 * gdb.opt/solib-intra-step-lib.c: New file.
9300 * gdb.opt/solib-intra-step-main.c: New file.
9301 * gdb.opt/solib-intra-step.exp: New file.
9302
d15dcecd
PA
93032015-09-15 Pedro Alves <palves@redhat.com>
9304
9305 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
9306 gdb_continue_to_breakpoint instead of gdb_test_multiple.
9307
4c2f2a79
PA
93082015-09-14 Pedro Alves <palves@redhat.com>
9309
9310 * gdb.base/hook-stop-continue.c: Delete.
9311 * gdb.base/hook-stop-continue.exp: Delete.
9312 * gdb.base/hook-stop-frame.c: Delete.
9313 * gdb.base/hook-stop-frame.exp: Delete.
9314 * gdb.base/hook-stop.c: New file.
9315 * gdb.base/hook-stop.exp: New file.
9316
919e6dbe
PMR
93172015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
9318
9319 * gdb.ada/access_to_packed_array.exp: New testcase.
9320 * gdb.ada/access_to_packed_array/foo.adb: New file.
9321 * gdb.ada/access_to_packed_array/pack.adb: New file.
9322 * gdb.ada/access_to_packed_array/pack.ads: New file.
9323
157280a4
MM
93242015-09-14 Markus Metzger <markus.t.metzger@intel.com>
9325
9326 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
9327 buffer size test.
9328
2fd33e94
DB
93292015-09-11 Don Breazeal <donb@codesourcery.com>
9330
9331 * gdb.base/foll-exec.c: Add copyright header. Fix
9332 formatting issues.
9333 * gdb.base/foll-exec.exp (zap_session): Delete proc.
9334 (do_exec_tests): Use clean_restart in place of zap_session,
9335 and for test initialization. Fix formatting issues. Use
9336 fail in place of perror.
9337 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
9338 an expect statement to match an expression with output from
9339 the program under debug.
9340 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
9341 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
9342 * gdb.threads/non-ldr-exc-2.exp: Likewise.
9343 * gdb.threads/non-ldr-exc-3.exp: Likewise.
9344 * gdb.threads/non-ldr-exc-4.exp: Likewise.
9345
e70b6e8e
DE
93462015-09-09 Doug Evans <dje@google.com>
9347
9348 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
9349
7a551a51
DE
93502015-09-09 Doug Evans <dje@google.com>
9351
9352 * gdb.base/pie-execl.exp: Fix result test of build_executable.
9353
4c666f84
DE
93542015-09-09 Doug Evans <dje@google.com>
9355
9356 * gdb.base/savedregs.exp: Fix typo.
9357
243a9253
PA
93582015-09-09 Pedro Alves <palves@redhat.com>
9359
9360 * gdb.mi/mi-cli.exp: Add CLI finish tests.
9361
c0fa8fbd
SL
93622015-09-08 Sandra Loosemore <sandra@codesourcery.com>
9363
9364 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
9365 command actually switches threads. Give up on remaining
9366 tests if target fails to stop at breakpoint.
9367
cd7c1778
PMR
93682015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
9369
9370 * gdb.ada/funcall_char.exp: New testcase.
9371 * gdb.ada/funcall_char/foo.adb: New file.
9372
dc5c8746
PMR
93732015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
9374
9375 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
9376 expected outputs. Add two testcases for completing ambiguous
9377 functions.
9378 * gdb.ada/complete/aux_pck.adb: New file.
9379 * gdb.ada/complete/aux_pck.ads: New file.
9380 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
9381 Ambiguous_Func functions.
9382 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
9383 * gdb.ada/complete/pck.adb: Likewise.
9384
4e83a1e7
UW
93852015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
9386
9387 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
9388 failures to run the test program under GDB.
9389
8ce74153
LM
93902015-08-26 Luis Machado <lgustavo@codesourcery.com>
9391
9392 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
9393 to C.
9394
e9756d52
PP
93952015-08-26 Patrick Palka <patrick@parcs.ath.cx>
9396
9397 * gdb.base/run-after-attach.exp: New test file.
9398 * gdb.base/run-after-attach.c: New test file.
9399
8d37573b
DB
94002015-08-26 Don Breazeal <donb@codesourcery.com>
9401
9402 * gdb.base/foll-exec-2.c: New test program.
9403 * gdb.base/foll-exec-2.exp: New test.
9404
63e43d3a
PMR
94052015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
9406
9407 * gdb.base/nested-subp1.exp: New file.
9408 * gdb.base/nested-subp1.c: New file.
9409 * gdb.base/nested-subp2.exp: New file.
9410 * gdb.base/nested-subp2.c: New file.
9411 * gdb.base/nested-subp3.exp: New file.
9412 * gdb.base/nested-subp3.c: New file.
9413
3d40fbb5
PA
94142015-08-24 Pedro Alves <palves@redhat.com>
9415
9416 * gdb.server/connect-without-multi-process.c: New file.
9417 * gdb.server/connect-without-multi-process.exp: New file.
9418
4422ac93
LM
94192015-08-24 Luis Machado <lgustavo@codesourcery.com>
9420
9421 * gdb.opt/inline-markers.c: Make z int.
9422
91dddb86
LM
94232015-08-24 Luis Machado <lgustavo@codesourcery.com>
9424
9425 * gdb.opt/inline-markers.c: Make z volatile.
9426
a48847ee
LM
94272015-08-24 Luis Machado <lgustavo@codesourcery.com>
9428
9429 * gdb.opt/inline-bt.c: New volatile global z.
9430 * gdb.opt/inline-cmds.c: Likewise.
9431 * gdb.opt/inline-locals.c: Likewise.
9432 * gdb.opt/inline-markers.c: New extern global z.
9433 (marker): Use z.
9434 (inline_fn): Likewise.
9435
0ebbc52b
PA
94362015-08-24 Pedro Alves <palves@redhat.com>
9437
9438 * config/m32r-stub.exp: Remove file.
9439 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
9440 * gdb.base/call-rt-st.exp: Likewise.
9441 * gdb.base/call-strs.exp: Likewise.
9442 * gdb.base/default.exp: Remove references to h8300-*-hms and
9443 *-*-udi*.
9444 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
9445
77c365df
AA
94462015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
9447
9448 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
9449 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
9450 and "return" use KFAIL when GDB can not read/write the vector
9451 return value.
9452
4313b8c0
GB
94532015-08-21 Gary Benson <gbenson@redhat.com>
9454
9455 * gdb.trace/pending.exp: Cope with remote transfer warnings.
9456
0e433b32
PA
94572015-08-20 Pedro Alves <palves@redhat.com>
9458
9459 * gdb.server/solib-list.exp: No longer expect an interior stop in
9460 non-stop mode.
9461
221e1a37
PA
94622015-08-20 Pedro Alves <palves@redhat.com>
9463
9464 * gdb.server/connect-stopped-target.c: New file.
9465 * gdb.server/connect-stopped-target.exp: New file.
9466
40e3ad0e
PA
94672015-08-20 Pedro Alves <palves@redhat.com>
9468
9469 * gdb.dwarf2/comp-unit-lang.exp: New file.
9470 * gdb.dwarf2/comp-unit-lang.c: New file.
9471
af39b327
PMR
94722015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
9473
9474 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
9475 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
9476
7d45c7c3 94772015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 9478
7d45c7c3
KB
9479 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
9480 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
9481
4d6cceb4
DE
94822015-08-18 Doug Evans <dje@google.com>
9483 Adrian Sendroiu <adrian.sendroiu@freescale.com>
9484
9485 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
9486 skip_python_tests. New arg prompt_regexp.
9487 (skip_python_tests): New function.
9488 * lib/mi-support.exp (mi_skip_python_tests): New function.
9489 * gdb.python/py-mi-objfile-gdb.py: New file.
9490 * gdb.python/py-mi-objfile.c: New file.
9491 * gdb.python/py-mi-objfile.exp: New file.
9492
ad89c2aa
KS
94932015-08-17 Keith Seitz <keiths@redhat.com>
9494
9495 * gdb.linespec/explicit.exp: Move strace test from here ...
9496 * gdb.trace/strace.exp: ... to here.
9497
e3ae3c43
PP
94982015-08-15 Patrick Palka <patrick@parcs.ath.cx>
9499
9500 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
9501 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
9502
604b2636
DE
95032015-08-14 Doug Evans <xdje42@gmail.com>
9504
9505 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
9506 inferior before selecting a new file.
9507
6ff0ba5f
DE
95082015-08-14 Doug Evans <xdje42@gmail.com>
9509
9510 * gdb.mi/mi-disassemble.exp: Update.
9511 * gdb.base/disasm-optim.S: New file.
9512 * gdb.base/disasm-optim.c: New file.
9513 * gdb.base/disasm-optim.h: New file.
9514 * gdb.base/disasm-optim.exp: New file.
9515
9ca98f92
KS
95162015-08-14 Keith Seitz <keiths@redhat.com>
9517
9518 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
9519 "evaluated-by".
9520
52bbc560
JB
95212015-08-13 Joel Brobecker <brobecker@adacore.com>
9522
9523 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
9524
5d8c3ed3
PMR
95252015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
9526
9527 * gdb.ada/fun_renaming.exp: New testcase.
9528 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
9529 * gdb.ada/fun_renaming/pack.adb: New file.
9530 * gdb.ada/fun_renaming/pack.ads: New file.
9531
ea8812bc
KS
95322015-08-12 Keith Seitz <keiths@redhat.com>
9533
9534 * gdb.base/dso2dso.exp: Pass basename of source file in call to
9535 gdb_get_line_number.
9536
4dafcdeb
JB
95372015-08-12 Joel Brobecker <brobecker@adacore.com>
9538
9539 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
9540 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
9541 gdb.base/dso2dso.exp: New files.
9542
5ba32597
SDJ
95432015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
9544 Pedro Alves <palves@redhat.com>
9545 Keith Seitz <keiths@redhat.com>
9546
9547 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
9548 GDBFLAGS.
9549
b6dafabf
PP
95502015-08-12 Patrick Palka <patrick@parcs.ath.cx>
9551
9552 * gdb.base/gdbhistsize-history.exp
9553 (test_histsize_history_setting): Use save_vars.
9554 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
9555 Use save_vars.
9556 (test_no_truncation_of_unlimited_history_file): Use save_vars.
9557 * gdb.base/readline.exp: Use save_vars.
9558
abe8e607
PP
95592015-08-12 Patrick Palka <patrick@parcs.ath.cx>
9560
9561 * lib/gdb.exp (save_vars): New proc.
9562
629500fa
KS
95632015-08-11 Keith Seitz <keiths@redhat.com>
9564
9565 * gdb.base/help.exp: Update help_breakpoint_text.
9566
eb8c4e2e
KS
95672015-08-11 Keith Seitz <keiths@redhat.com>
9568
9569 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
9570 (at toplevel): Call test_explicit_breakpoints.
9571 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
9572 breakpoints.
9573 * lib/mi-support.exp (mi_make_breakpoint): Add support for
9574 breakpoint conditions, "-cond".
9575
87f0e720
KS
95762015-08-11 Keith Seitz <keiths@redhat.com>
9577
9578 * gdb.linespec/3explicit.c: New file.
9579 * gdb.linespec/cpexplicit.cc: New file.
9580 * gdb.linespec/cpexplicit.exp: New file.
9581 * gdb.linespec/explicit.c: New file.
9582 * gdb.linespec/explicit.exp: New file.
9583 * gdb.linespec/explicit2.c: New file.
9584 * gdb.linespec/ls-errs.exp: Add explicit location tests.
9585 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
9586 before using in the matching pattern.
9587 Clarify that `prefix' is a regular expression.
9588
f00aae0f
KS
95892015-08-11 Keith Seitz <keiths@redhat.com>
9590
9591 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
9592 test.
9593 Add tests for missing ",FMT" and ",".
9594
e27852be
DE
95952015-08-10 Doug Evans <dje@google.com>
9596 Keith Seitz <keiths@redhat.com>
9597
9598 PR gdb/17960
9599 * gdb.base/completion.exp: Add location completer tests.
9600
7f03bd92
PA
96012015-08-07 Pedro Alves <palves@redhat.com>
9602
9603 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
9604 tests here.
9605 (top level): Run do_test with and without displaced stepping.
9606
3fc8eb30
PA
96072015-08-07 Pedro Alves <palves@redhat.com>
9608
9609 * gdb.base/valgrind-disp-step.c: New file.
9610 * gdb.base/valgrind-disp-step.exp: New file.
9611
d4569d7b
PA
96122015-08-07 Pedro Alves <palves@redhat.com>
9613
9614 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
9615 Delete function.
9616 (main): Add alarm. Run an infinite loop instead of calling
9617 wait_threads.
9618 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
9619 comment.
9620 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
9621 Delete function.
9622 (main): Add alarm. Run an infinite loop instead of calling
9623 wait_threads.
9624 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
9625 comment.
9626
e1316e60
PA
96272015-08-07 Pedro Alves <palves@redhat.com>
9628
9629 * gdb.base/checkpoint-ns.exp: New file.
9630 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
9631 standard_testfile.
9632
da8c46d2
MM
96332015-08-07 Markus Metzger <markus.t.metzger@intel.com>
9634
9635 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
9636 * gdb.btrace/instruction_history.exp: Update.
9637 * gdb.btrace/tsx.exp: New.
9638 * gdb.btrace/tsx.c: New.
9639
de1c2c52
PA
96402015-08-06 Pedro Alves <palves@redhat.com>
9641
9642 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
9643 increase timeout.
9644 * gdb.reverse/until-precsave.exp: Bump timeouts.
9645
782e0bf4
PA
96462015-08-06 Pedro Alves <palves@redhat.com>
9647
9648 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
9649
83e97ed0
PA
96502015-08-06 Pedro Alves <palves@redhat.com>
9651
9652 PR gdb/18749
9653 * gdb.threads/process-dies-while-handling-bp.c: New file.
9654 * gdb.threads/process-dies-while-handling-bp.exp: New file.
9655
863d01bd
PA
96562015-08-06 Pedro Alves <palves@redhat.com>
9657
9658 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
9659 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
9660
0a39bb32
PA
96612015-08-05 Pedro Alves <palves@redhat.com>
9662
9663 * gdb.threads/next-while-other-thread-longjmps.c: New file.
9664 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
9665
ee2d2b10
SL
96662015-08-03 Sandra Loosemore <sandra@codesourcery.com>
9667
9668 * gdb.base/bp-permanent.exp: Report test as unsupported if
9669 the target cannot stop at the permanent breakpoint.
9670
4e1bdb00
DE
96712015-08-03 Doug Evans <dje@google.com>
9672
9673 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
9674 10000.
9675
3d338901
DE
96762015-08-03 Doug Evans <dje@google.com>
9677
9678 * Makefile.in (workers/%.worker, build-perf): New rule.
9679 (GDB_PERFTEST_MODE): New variable.
9680 (check-perf): Use it.
9681 (clean): Clean up gdb.perf parallel build subdirs.
9682 * lib/build-piece.exp: New file.
9683 * lib/gdb.exp (make_gdb_parallel_path): New function
9684 (standard_output_file, standard_temp_file): Call it.
9685 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
9686 of $GDB_PARALLEL.
9687 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
9688
af061d3e
DE
96892015-08-03 Doug Evans <dje@google.com>
9690
8e1afc81 9691 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
9692 (LOG_FILE_NAME): New global.
9693 (TextReporter.__init__): Initialize self.txt_sum.
9694 (TextReporter.report): Add support for multiple data-points.
9695 Move report to perftest.sum, put raw data in perftest.log.
9696 (TextReporter.start): Open sum and log files.
9697 (TextReporter.end): Close sum and log files.
8e1afc81
DE
9698 * gdb.perf/lib/perftest/testresult.py
9699 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 9700
2c8c5d37
PA
97012015-07-31 Pedro Alves <palves@redhat.com>
9702
9703 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
9704 Use spawn_id_get_pid. Wait for spawn id after eof. Use
9705 kill_wait_spawned_process instead of explicit "kill -9".
9706 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
9707 returning a spawn id instead of a pid. Use spawn_id_get_pid and
9708 kill_wait_spawned_process.
9709 * gdb.base/attach-twice.exp: Likewise.
9710 * gdb.base/attach.exp: Likewise.
9711 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
9712 gdb_test_multiple.
9713 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
9714 returning a spawn id instead of a pid. Use spawn_id_get_pid and
9715 kill_wait_spawned_process.
9716 * gdb.base/valgrind-infcall.exp: Likewise.
9717 * gdb.multi/multi-attach.exp: Likewise.
9718 * gdb.python/py-prompt.exp: Likewise.
9719 * gdb.python/py-sync-interp.exp: Likewise.
9720 * gdb.server/ext-attach.exp: Likewise.
9721 * gdb.threads/attach-into-signal.exp (corefunc): Use
9722 spawn_wait_for_attach, spawn_id_get_pid and
9723 kill_wait_spawned_process.
9724 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
9725 spawn_wait_for_attach returning a spawn id instead of a pid. Use
9726 spawn_id_get_pid and kill_wait_spawned_process.
9727 * gdb.threads/attach-stopped.exp (corefunc): Use
9728 spawn_wait_for_attach, spawn_id_get_pid and
9729 kill_wait_spawned_process.
9730 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
9731 Use spawn_id_get_pid. Wait for spawn id after eof. Use
9732 kill_wait_spawned_process instead of explicit "kill -9".
9733 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
9734 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
9735 (spawn_wait_for_attach): Use spawn instead of exec to spawn
9736 processes. Don't map cygwin/windows pids here. Now returns a
9737 spawn id list.
9738
032a0fca
SL
97392015-07-30 Sandra Loosemore <sandra@codesourcery.com>
9740
9741 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
9742 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
9743 correct patch.
9744
61a934ca
SL
97452015-07-30 Sandra Loosemore <sandra@codesourcery.com>
9746
9747 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
9748
4bc4d428
SL
97492015-07-30 Sandra Loosemore <sandra@codesourcery.com>
9750
9751 Reapply:
9752 2014-05-21 Mark Wielaard <mjw@redhat.com>
9753
9754 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
9755
998d452a
PA
97562015-07-30 Pedro Alves <palves@redhat.com>
9757
9758 * linux-low.c (handle_extended_wait): Set the child's last
9759 reported status to TARGET_WAITKIND_STOPPED.
9760
69dde7dc
PA
97612015-07-30 Pedro Alves <palves@redhat.com>
9762
9763 PR threads/18600
9764 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
9765 only shows inferior 1.
9766
4dd63d48
PA
97672015-07-30 Simon Marchi <simon.marchi@ericsson.com>
9768 Pedro Alves <palves@redhat.com>
9769
9770 PR threads/18600
9771 * gdb.threads/fork-plus-threads.c: New file.
9772 * gdb.threads/fork-plus-threads.exp: New file.
9773
d618e4c5
PP
97742015-07-29 Patrick Palka <patrick@parcs.ath.cx>
9775
9776 * gdb.base/batch-preserve-term-settings.exp
9777 (test_terminal_settings_preserved_after_cli_exit): Use
9778 send_quit_command.
9779
1eef6428
PA
97802015-07-29 Pedro Alves <palves@redhat.com>
9781 Don Breazeal <donb@codesourcery.com>
9782
9783 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
9784 output from both inferior_spawn_id and gdb_spawn_id.
9785
7da5b897
SDJ
97862015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
9787
9788 * gdb.threads/attach-into-signal.exp (corefunc): Use
9789 with_test_prefix on nested loops, uniquefying the test messages.
9790
dac804df
SDJ
97912015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
9792
9793 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
9794 commit.
9795
06265e53
PP
97962015-07-29 Patrick Palka <patrick@parcs.ath.cx>
9797
9798 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
9799 New proc.
9800 (test_terminal_settings_preserved_after_sigterm): New test.
9801
18206ca3
PP
98022015-07-29 Patrick Palka <patrick@parcs.ath.cx>
9803
9804 * gdb.base/batch-preserve-term-settings.exp
9805 (test_terminal_settings_preserved_after_cli_exit): New test.
9806
90074d11
PP
98072015-07-29 Patrick Palka <patrick@parcs.ath.cx>
9808
9809 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
9810 manipulation of saved_gdbflags.
9811 (test_terminal_settings_preserved): Remove global declaration of
9812 the unused variable pagination_prompt. Remove manipulation of
9813 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
9814 GDBFLAGS.
9815
eb1a7902
PA
98162015-07-29 Pedro Alves <palves@redhat.com>
9817
9818 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
9819
8b75dd3b
PA
98202015-07-29 Pedro Alves <palves@redhat.com>
9821
9822 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
9823 at the top.
9824
dedad4e3
PA
98252015-07-29 Pedro Alves <palves@redhat.com>
9826
9827 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
9828 (main): Call gdb_unbuffer_output.
9829 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
9830 (main): Call gdb_unbuffer_output.
9831 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
9832 (main): Call gdb_unbuffer_output.
9833 * gdb.base/call-strs.exp: Adjust to step over the
9834 gdb_unbuffer_output call.
9835 * gdb.base/catch-gdb-caused-signals.c: Include
9836 "../lib/unbuffer_output.c".
9837 (main): Call gdb_unbuffer_output.
9838 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
9839 (main): Call gdb_unbuffer_output.
9840 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
9841 (main): Call gdb_unbuffer_output.
9842 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
9843 (main): Call gdb_unbuffer_output.
9844 * gdb.base/shlib-call.exp: Adjust to step over the
9845 gdb_unbuffer_output call.
9846 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
9847 (main): Call gdb_unbuffer_output.
9848 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
9849 (main): Call gdb_unbuffer_output.
9850 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
9851 (main): Rename to ...
9852 (test): ... this.
9853 (main): Reimplement.
9854 * gdb.base/varargs.exp: Run to test instead of to main.
9855 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
9856 (main): Call gdb_unbuffer_output.
9857
58789a91
PA
98582015-07-29 Pedro Alves <palves@redhat.com>
9859
9860 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
9861 factore out from mi_continue_dprintf. For call-style dprintfs,
9862 expect dprintf output out of $inferior_spawn_id.
9863 (mi_continue_dprintf): Use mi_expect_dprintf.
9864 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
9865 (main): Call gdb_unbuffer_output.
9866
e8376742
PA
98672015-07-29 Pedro Alves <palves@redhat.com>
9868
9869 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
9870 (default_mi_gdb_start): Set inferior_spawn_id instead of
9871 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
9872 gdb_spawn_id.
9873 (mi_gdb_test): Always expect inferior output from both
9874 $inferior_spawn_id and $gdb_spawn_id.
9875
08280010
PA
98762015-07-29 Pedro Alves <palves@redhat.com>
9877
9878 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
9879 send_inferior and $inferior_spawn_id.
9880
4d30e432
PA
98812015-07-29 Pedro Alves <palves@redhat.com>
9882
9883 * gdb.gdb/complaints.exp (test_initial_complaints)
9884 (test_serial_complaints, test_short_complaints): Use
9885 gdb_test_stdio.
9886 (test_empty_complaint): Handle $inferior_spawn_id !=
9887 $gdb_spawn_id.
9888
0d30a335
PA
98892015-07-29 Pedro Alves <palves@redhat.com>
9890
9891 * gdb.base/varargs.exp: Use gdb_test_stdio.
9892
39413b29
PA
98932015-07-29 Pedro Alves <palves@redhat.com>
9894
9895 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
9896
7cb000a9
PA
98972015-07-29 Pedro Alves <palves@redhat.com>
9898
9899 * gdb.base/ending-run.exp: Use gdb_test_stdio.
9900
d7b8ac82
PA
99012015-07-29 Pedro Alves <palves@redhat.com>
9902
9903 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
9904 parameter into two new parameters, "inf_result" and "gdb_result".
9905 Expect inferior output and gdb output from $inferior_spawn_id and
9906 $gdb_spawn_id, respectively. Adjust all callers.
9907
789c3a0c
PA
99082015-07-29 Pedro Alves <palves@redhat.com>
9909
9910 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
9911 of gdb_test_sequence.
9912
77e760c3
PA
99132015-07-29 Pedro Alves <palves@redhat.com>
9914
9915 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
9916 (saw_spurious_output): Expect inferior output from
9917 $inferior_spawn_id. Use gdb_test_stdio.
9918
8396d2cd
PA
99192015-07-29 Pedro Alves <palves@redhat.com>
9920
9921 * gdb.base/dprintf.exp: Use standard_testfile. Change
9922 prepare_for_testing call.
9923 (srcfile): Don't set.
9924 (restart): New procedure.
9925 (test_dprintf): New procecure, use to continue over dprintfs.
9926 (test_call, test_agent): New procedures, tests moved here.
9927 Restart gdb and recreate dprintfs. Adjust expected output.
9928
2051d61f
PA
99292015-07-29 Pedro Alves <palves@redhat.com>
9930
9931 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
9932
452397af
PA
99332015-07-29 Pedro Alves <palves@redhat.com>
9934
9935 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
9936
8aed9555
PA
99372015-07-29 Pedro Alves <palves@redhat.com>
9938
9939 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
9940 gdb_test_stdio.
9941
188a61b4
PA
99422015-07-29 Pedro Alves <palves@redhat.com>
9943
9944 * lib/gdb.exp (gdb_test_stdio): New procedure.
9945
12264a45
PA
99462015-07-29 Pedro Alves <palves@redhat.com>
9947
9948 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
9949
23ffc893
PA
99502015-07-29 Pedro Alves <palves@redhat.com>
9951
9952 * gdb.base/call-signal-resume.exp: Remove check for
9953 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
9954 * gdb.base/unwindonsignal.exp: Likewise.
9955 * gdb.base/call-signals.c (gen_signal): Remove printf call.
9956 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
9957
65566918
PA
99582015-07-29 Pedro Alves <palves@redhat.com>
9959
9960 * gdb.base/siginfo-addr.c (pass): New function.
9961 (handler): Call it iff si_addr is correct.
9962 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
9963 Set a breakpoint at "pass" and continue to it.
9964
d60a9221
SDJ
99652015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
9966
9967 * gdb.python/py-objfile.exp: Make some tests have unique names.
9968 * gdb.python/py-pp-registration.exp: Likewise.
9969
bde40b8f
PA
99702015-07-28 Pedro Alves <palves@redhat.com>
9971
9972 * gdb.server/server-exec-info.exp: Issue a "disconnect".
9973
13e1dec8
SM
99742015-07-27 Simon Marchi <simon.marchi@ericsson.com>
9975
9976 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
9977
da33c9a7
SM
99782015-07-27 Simon Marchi <simon.marchi@ericsson.com>
9979
9980 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
9981
077836f7
PP
99822015-07-27 Patrick Palka <patrick@parcs.ath.cx>
9983
9984 * gdb.base/gdb-sigterm-2.exp: New test.
9985
b8cc7b2e
DE
99862015-07-25 Doug Evans <xdje42@gmail.com>
9987
9988 Revert:
9989 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
9990 (workers/%.worker, build-perf): New rule.
9991 (GDB_PERFTEST_MODE): New variable.
9992 (check-perf): Use it.
9993 (clean): Clean up gdb.perf parallel build subdirs.
9994 * lib/build-piece.exp: New file.
9995 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
9996 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
9997 name.
9998 (standard_temp_file): Ditto.
9999 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
10000 of $GDB_PARALLEL.
10001
c8bd4544
DE
100022015-07-24 Doug Evans <dje@google.com>
10003
10004 * gdb.perf/lib/perftest/utils.py: New file.
10005 * gdb.perf/gm-hello.cc: New file.
10006 * gdb.perf/gm-pervasive-typedef.cc: New file.
10007 * gdb.perf/gm-pervasive-typedef.h: New file.
10008 * gdb.perf/gm-std.cc: New file.
10009 * gdb.perf/gm-std.h: New file.
10010 * gdb.perf/gm-use-cerr.cc: New file.
10011 * gdb.perf/gm-utils.h: New file.
10012 * gdb.perf/gmonster-null-lookup.py: New file.
10013 * gdb.perf/gmonster-pervasive-typedef.py: New file.
10014 * gdb.perf/gmonster-print-cerr.py: New file.
10015 * gdb.perf/gmonster-ptype-string.py: New file.
10016 * gdb.perf/gmonster-runto-main.py: New file.
10017 * gdb.perf/gmonster-select-file.py: New file.
10018 * gdb.perf/gmonster1-null-lookup.exp: New file.
10019 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
10020 * gdb.perf/gmonster1-print-cerr.exp: New file.
10021 * gdb.perf/gmonster1-ptype-string.exp: New file.
10022 * gdb.perf/gmonster1-runto-main.exp: New file.
10023 * gdb.perf/gmonster1-select-file.exp: New file.
10024 * gdb.perf/gmonster1.cc: New file.
10025 * gdb.perf/gmonster1.exp: New file.
10026 * gdb.perf/gmonster2-null-lookup.exp: New file.
10027 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
10028 * gdb.perf/gmonster2-print-cerr.exp: New file.
10029 * gdb.perf/gmonster2-ptype-string.exp: New file.
10030 * gdb.perf/gmonster2-runto-main.exp: New file.
10031 * gdb.perf/gmonster2-select-file.exp: New file.
10032 * gdb.perf/gmonster2.cc: New file.
10033 * gdb.perf/gmonster2.exp: New file.
10034
6eab34f3
DE
100352015-07-24 Doug Evans <dje@google.com>
10036
10037 * gdb.perf/README: New file.
10038 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
10039 * lib/gen-perf-test.exp: New file.
10040
63738bfd
DE
100412015-07-24 Doug Evans <dje@google.com>
10042
10043 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
10044 (PerfTest::startup): New function.
10045 (PerfTest::run): Return result of calling body.
10046 (PerfTest::assemble): Rewrite.
10047 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
10048 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
10049 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
10050 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
10051 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
10052
7b606f95
DE
100532015-07-24 Doug Evans <dje@google.com>
10054
10055 * lib/gdb.exp (clean_restart): Make executable optional.
10056
a97b16b8
DE
100572015-07-24 Doug Evans <dje@google.com>
10058
10059 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
10060 compiler_info references.
10061 * gdb.cp/temargs.exp: Ditto.
10062 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
10063 (get_compiler_info): Early exit if already computed. Set compiler_info
10064 to "unknown" if there was a problem.
10065 (test_compiler_info): Add function comment. Call get_compiler_info.
10066
35baa57f
DE
100672015-07-24 Doug Evans <dje@google.com>
10068
10069 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
10070 (workers/%.worker, build-perf): New rule.
10071 (GDB_PERFTEST_MODE): New variable.
10072 (check-perf): Use it.
10073 (clean): Clean up gdb.perf parallel build subdirs.
10074 * lib/build-piece.exp: New file.
10075 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
10076 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
10077 name.
10078 (standard_temp_file): Ditto.
10079 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
10080 of $GDB_PARALLEL.
10081
6ebea266
DE
100822015-07-24 Doug Evans <dje@google.com>
10083
10084 * lib/future.exp (gdb_default_target_compile): New option
10085 "early_flags".
10086 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
10087 --as-needed.
10088
1e76a7e9
SDJ
100892015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
10090
10091 * gdb.base/catch-syscall.exp: Call gdb_exit before
10092 gdb_skip_xml_test.
10093
5068630a
PA
100942015-07-24 Pedro Alves <palves@redhat.com>
10095
10096 * gdb.python/py-events.exp: Accept output between the stop event
10097 and the prompt.
10098 * gdb.python/py-evsignal.exp: Likewise.
10099 * gdb.python/py-evthreads.exp: Likewise.
10100
77598427
PA
101012015-07-24 Pedro Alves <palves@redhat.com>
10102
10103 PR gdb/18717
10104 * gdb.threads/non-ldr-exit.c: New file.
10105 * gdb.threads/non-ldr-exit.exp: New file.
10106
11e6c98f
YQ
101072015-07-24 Yao Qi <yao.qi@linaro.org>
10108
10109 * gdb.server/ext-wrapper.exp: Test --wrapper option when
10110 restarting process.
10111
51aee833
YQ
101122015-07-24 Yao Qi <yao.qi@linaro.org>
10113
10114 * gdb.server/ext-restart.exp: New file.
10115
8cfe207c
YQ
101162015-07-24 Yao Qi <yao.qi@linaro.org>
10117
10118 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
10119 argument options.
10120 * gdb.server/ext-wrapper.exp: New file.
10121
cc12ce38
DE
101222015-07-23 Doug Evans <dje@google.com>
10123
10124 * gdb.dwarf2/dw2-dummy-cu.S: New file.
10125 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
10126
d0d84780
PMR
101272015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
10128
10129 * gdb.ada/var_arr_typedef.exp: New testcase.
10130 * gdb.ada/var_arr_typedef/pack.adb: New file.
10131 * gdb.ada/var_arr_typedef/pack.ads: New file.
10132 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
10133
8b558f79
JB
101342015-07-20 Joel Brobecker <brobecker@adacore.com>
10135
10136 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
10137
775a3298
JK
101382015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
10139
10140 * gdb.arch/i386-biarch-core.exp: Replace istarget
10141 by "complete set gnutarget". Remove expectation for the "core-file"
10142 command.
10143
db1ff28b
JK
101442015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
10145
10146 Revert the previous commit:
10147 Tests for validate symbol file using build-id.
10148
0a94970d
JK
101492015-07-15 Aleksandar Ristovski <aristovski@qnx.com
10150
10151 Tests for validate symbol file using build-id.
10152 * gdb.base/solib-mismatch-lib.c: New file.
10153 * gdb.base/solib-mismatch-libmod.c: New file.
10154 * gdb.base/solib-mismatch.c: New file.
10155 * gdb.base/solib-mismatch.exp: New file.
10156
03346981
SL
101572015-07-15 Sandra Loosemore <sandra@codesourcery.com>
10158
10159 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
10160 nios2-*-linux*.
10161 * gdb.base/sigbpt.exp (stepi_out): Likewise.
10162 * gdb.base/siginfo.exp: Likewise.
10163 * gdb.base/sigstep.exp (advance, advancei): Likewise.
10164
42422cc7
PL
101652015-07-15 Pierre Langlois <pierre.langlois@arm.com>
10166
10167 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
10168 Move it to ...
10169 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
10170 ... here.
10171 * gdb.trace/range-stepping.exp: Check that the target supports
10172 range stepping.
10173
cfa68bae
JK
101742015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
10175
10176 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
10177
8ffdba26
PA
101782015-07-14 Pedro Alves <palves@redhat.com>
10179
10180 * gdb.base/killed-outside.exp: New file.
10181 * gdb.base/killed-outside.c: New file.
10182
218a5a11
JK
101832015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
10184
10185 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
10186 (n at main): New.
10187 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
10188
e03ed3c6
AA
101892015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
10190
10191 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
10192 infcall tests instead of setting up for KFAIL.
10193
485668e5
MM
101942015-07-10 Markus Metzger <markus.t.metzger@intel.com>
10195
10196 * gdb.btrace/record_goto-step.exp: New.
10197
08464196
JK
101982015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10199
10200 PR compile/18484
10201 * gdb.compile/compile.c (struct struct_type): Add volatile to
10202 selffield's type.
10203 * gdb.compile/compile.exp
10204 (compile code struct_object.selffield = &struct_object): Skip further
10205 struct_object tests if this one xfails.
10206
bcf5c1d9
RC
102072015-07-08 Robert O'Callahan <robert@ocallahan.org>
10208
10209 PR exp/18617
10210 * gdb.trace/ax.exp: Add test.
10211
4931af25
YQ
102122015-07-07 Yao Qi <yao.qi@linaro.org>
10213
10214 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
10215 instead of istarget "aarch64*-*-*".
10216 * gdb.arch/aarch64-fp.exp: Likewise.
10217 * gdb.base/float.exp: Likewise.
10218 * gdb.reverse/aarch64.exp: Likewise.
10219 * lib/gdb.exp (is_aarch64_target): New proc.
10220
9fcf688e
YQ
102212015-07-07 Yao Qi <yao.qi@linaro.org>
10222
10223 * lib/gdb.exp (is_aarch32_target): New proc.
10224 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
10225 instead of "istarget "arm*-*-*"".
10226 * gdb.arch/arm-disp-step.exp: Likewise.
10227 * gdb.arch/thumb-bx-pc.exp: Likewise.
10228 * gdb.arch/thumb-prologue.exp: Likewise.
10229 * gdb.arch/thumb-singlestep.exp: Likewise.
10230 * gdb.base/disp-step-syscall.exp: Likewise.
10231 * gdb.base/float.exp: Likewise.
10232
fbd8d50d
YQ
102332015-07-07 Yao Qi <yao.qi@linaro.org>
10234
10235 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
10236 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
10237
71be1fdc
YQ
102382015-07-07 Yao Qi <yao.qi@linaro.org>
10239
10240 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
10241 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
10242 if it exists.
10243 * gdb.multi/multi-arch.exp: Likewise.
10244
3e221d36
SM
102452015-07-07 Simon Marchi <simon.marchi@ericsson.com>
10246
10247 * gdb.python/py-lazy-string.exp: Add missing parentheses to
10248 print.
10249
d441430b
YQ
102502015-07-07 Yao Qi <yao.qi@linaro.org>
10251
10252 * gdb.arch/thumb-singlestep.exp: Do one more single step.
10253
06f810bd
MG
102542015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
10255
10256 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
10257 '[' and ']' characters.
10258
5e61e7c0
IB
102592015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
10260
10261 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
10262
28bf096c
PA
102632015-06-29 Pedro Alves <palves@redhat.com>
10264
10265 PR threads/18127
10266 * gdb.threads/hand-call-new-thread.c: New file.
10267 * gdb.threads/hand-call-new-thread.c: New file.
10268
ee93cd5e
KS
102692015-06-26 Keith Seitz <keiths@redhat.com>
10270 Doug Evans <dje@google.com>
10271
10272 PR 16253
10273 * gdb.cp/var-tag-2.cc: New file.
10274 * gdb.cp/var-tag-3.cc: New file.
10275 * gdb.cp/var-tag-4.cc: New file.
10276 * gdb.cp/var-tag.cc: New file.
10277 * gdb.cp/var-tag.exp: New file.
10278
fc637f04
PP
102792015-06-26 Patrick Palka <patrick@parcs.ath.cx>
10280
10281 * gdb.base/history-duplicates.exp: New test.
10282
2e52ae68
PP
102832015-06-26 Patrick Palka <patrick@parcs.ath.cx>
10284
10285 * gdb.base/completion.exp: Test the completion of the "focus"
10286 command.
10287
6e22494e
JK
102882015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
10289
10290 * gdb.arch/amd64-prologue-skip.S: New file.
10291 * gdb.arch/amd64-prologue-skip.exp: New file.
10292
bf7b9cd9
SM
102932015-06-25 Simon Marchi <simon.marchi@ericsson.com>
10294
10295 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
10296 is_address_zero_readable check.
10297
201e8dfd
PB
102982015-06-24 Peter Bergner <bergner@vnet.ibm.com>
10299
10300 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
10301 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
10302
5cd867b4
YQ
103032015-06-24 Yao Qi <yao.qi@linaro.org>
10304
10305 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
10306 linux targets.
10307
4d7be007
YQ
103082015-06-24 Yao Qi <yao.qi@linaro.org>
10309
10310 * lib/gdb.exp (supports_get_siginfo_type): New proc.
10311 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
10312 * gdb.base/siginfo-thread.exp: Likewise.
10313
07fcd301
YQ
103142015-06-22 Yao Qi <yao.qi@linaro.org>
10315
10316 * boards/remote-gdbserver-on-localhost.exp: Add comments.
10317
52042a00
YQ
103182015-06-22 Yao Qi <yao.qi@linaro.org>
10319
10320 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
10321 aarch64*-*-*.
10322 (skip_hw_watchpoint_tests): Likewise.
10323
74bd41ce
PP
103242015-06-18 Patrick Palka <patrick@parcs.ath.cx>
10325
10326 * gdb.base/gdbinit-history.exp: Test the interaction between
10327 setting GDBHISTSIZE and setting the history size via .gdbinit.
10328
bc460514
PP
103292015-06-17 Patrick Palka <patrick@parcs.ath.cx>
10330
10331 PR gdb/16999
10332 * gdb.base/gdbhistsize-history.exp: New test.
10333
b58c513b
PP
103342015-06-17 Patrick Palka <patrick@parcs.ath.cx>
10335
10336 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
10337 with GDBHISTSIZE.
10338 * gdb.base/readline.exp: Likewise.
10339
92046791
YQ
103402015-06-17 Yao Qi <yao.qi@linaro.org>
10341
10342 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
10343 line.
10344
2093d2d3
PP
103452015-06-17 Patrick Palka <patrick@parcs.ath.cx>
10346
10347 * gdb.base/gdbinit-history.exp: Add test case to check that
10348 an unlimited history file does not get truncated on exit.
10349
e6c693af
AA
103502015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
10351
10352 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
10353 (VECTOR): New macro. Use it...
10354 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
10355 ...for these typedefs.
10356 (int8, char1, int1, double1): New typedefs.
10357 (struct just_int2, struct two_int2): New structures.
10358 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
10359 (add_structvecs, add_singlevecs): New functions.
10360 (main): Call add_some_intvecs twice.
10361 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
10362 the compile and exit upon failure. Try compiling for the "native"
10363 architecture. Test inferior function calls with vector arguments
10364 and vector return value handling with "finish" and "return".
10365
c74f7d1c
JT
103662015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
10367
10368 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
10369 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
10370 PE file.
10371 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
10372
98aa42ee
AT
103732015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
10374
10375 PR breakpoints/16465
10376 * gdb.mi/mi-dprintf-pending.c: New file.
10377 * gdb.mi/mi-dprintf-pending.exp: New test.
10378 * gdb.mi/mi-dprintf-pendshr.c: New file.
10379
7d73c23c 103802015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 10381 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
10382
10383 * gdb.arch/i386-mpx-map.c: New file.
10384 * gdb.arch/i386-mpx-map.exp: New File.
10385
103862015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
10387
10388 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
10389 * gdb.arch/i386-mpx.exp: Indentation fixed.
10390
103912015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
10392
10393 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
10394 function and improved indentation.
10395 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
10396 gdb_test_multiple. Added additional tests to skip the test.
10397
103982015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
10399
10400 * gdb.arch/i386-avx512.c: Change path in include file.
10401 * gdb.arch/i386-avx512.exp: Change include dir path
10402 compilation flag.
10403 * gdb.arch/i386-mpx.c: Change path in include file.
10404 * gdb.arch/i386-mpx.exp: Change include dir path compilation
10405 flag.
10406
d5eba19a
JK
104072015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10408
10409 * gdb.compile/compile-print.exp (compile print *vararray@3)
10410 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
10411
7f361056
JK
104122015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
10413
10414 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
10415 (do not keep jit in memory): ... this.
10416 (expect 5): Change it to ...
10417 (expect no 5): ... this.
10418
3b462ec2
SM
104192015-06-02 Simon Marchi <simon.marchi@ericsson.com>
10420
10421 PR gdb/15564
10422 * gdb.mi/mi-detach.exp: New file.
10423
e0619de6
JK
104242015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
10425
10426 PR symtab/18392
10427 * gdb.arch/amd64-tailcall-self.S: New file.
10428 * gdb.arch/amd64-tailcall-self.c: New file.
10429 * gdb.arch/amd64-tailcall-self.exp: New file.
10430
e970cb34
DB
104312015-05-28 Don Breazeal <donb@codesourcery.com>
10432
10433 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
10434 tests for remote targets by checking is_target_gdbserver.
10435
b2e2f908
DE
104362015-05-27 Doug Evans <dje@google.com>
10437
10438 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
10439 * gdb.dwarf2/opaque-type-lookup.c: New file.
10440 * gdb.dwarf2/opaque-type-lookup.exp: New file.
10441
82c7be31
DE
104422015-05-26 Doug Evans <dje@google.com>
10443
10444 * gdb.cp/iostream.cc: New file.
10445 * gdb.cp/iostream.exp: New file.
10446
b4f54984
DE
104472015-05-26 Doug Evans <dje@google.com>
10448
10449 * gdb.dwarf2/dw2-op-call.exp: Update.
10450 * gdb.dwarf2/dw4-sig-types.exp: Update.
10451 * gdb.dwarf2/implptr.exp: Update.
10452 * gdb.mi/mi-cmd-param-changed.exp: Update.
10453
4ea6efe9
DE
104542015-05-26 Doug Evans <dje@google.com>
10455
10456 * gdb.python/py-lazy-string.c: New file.
10457 * gdb.python/py-lazy-string.exp: New file.
10458 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
10459 (main): Update. Add estring3.
10460 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
10461 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
10462
f6bb7db3
YQ
104632015-05-26 Omair Javaid <omair.javaid@linaro.org>
10464 Yao Qi <yao.qi@linaro.org>
10465
10466 * gdb.reverse/aarch64.c: New.
10467 * gdb.reverse/aarch64.exp: New.
10468
a81bfbd0
OJ
104692015-05-26 Omair Javaid <omair.javaid@linaro.org>
10470
25d49b86
PA
10471 * lib/gdb.exp (supports_process_record): Return true for
10472 aarch64*-linux*.
a81bfbd0
OJ
10473 (supports_reverse): Likewise.
10474
158bf1b4
PP
104752015-05-22 Patrick Palka <patrick@parcs.ath.cx>
10476
10477 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
10478 Use with_test_prefix.
10479
a0145030
AB
104802015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
10481
10482 * gdb.base/completion.exp: Add test for completion of layout
10483 names.
10484
ebe3b578
AB
104852015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
10486
10487 * lib/gdb.exp (skip_tui_tests): New proc.
10488 * gdb.base/tui-layout.exp: Check skip_tui_tests.
10489
84204ed7
PA
104902015-05-19 Pedro Alves <palves@redhat.com>
10491
10492 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
10493 Save the whole env array instead of just HOME. Unset HISTSIZE in
10494 the environment while testing. Restore whole environment
10495 afterwards.
10496
37442ce1
DE
104972015-05-16 Doug Evans <xdje42@gmail.com>
10498
10499 * gdb.guile/scm-ports.c: New file.
10500 * gdb.guile/scm-ports.exp: Add memory port tests.
10501
36de76f9
JK
105022015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
10503
10504 * gdb.compile/compile-print.c: New file.
10505 * gdb.compile/compile-print.exp: New file.
10506
3a9558c4
JK
105072015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
10508
10509 * gdb.compile/compile-ops.exp: Cast param to void.
10510 * gdb.compile/compile.exp: Complete type for _gdb_expr.
10511 (compile code struct_object.selffield = &struct_object): Add xfail.
10512
aa715135
JG
105132015-05-15 Joel Brobecker <brobecker@adacore.com>
10514
10515 * gdb.ada/arr_enum_with_gap: New testcase.
10516
931e5bc3
JG
105172015-05-15 Joel Brobecker <brobecker@adacore.com>
10518
10519 * gdb.ada/byte_packed_arr: New testcase.
10520
9cd4d857
JB
105212015-05-15 Joel Brobecker <brobecker@adacore.com>
10522
10523 * gdb.ada/pckd_neg: New testcase.
10524
ebfd00d2
PP
105252015-05-13 Patrick Palka <patrick@parcs.ath.cx>
10526
10527 PR gdb/17820
10528 * gdb.base/gdbinit-history.exp: New test.
10529 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
10530 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
10531
4c082a81
SC
105322015-05-09 Siva Chandra Reddy <sivachandra@google.com>
10533
10534 * gdb.python/py-xmethods.cc: Enhance test case.
10535 * gdb.python/py-xmethods.exp: New tests.
10536 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
10537 function.
10538 (B_indexoper): Likewise.
10539 (global_dm_list) : Add new xmethod worker functions.
10540
f7797074
SDJ
105412015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
10542
10543 * gdb.base/coredump-filter.exp: Correctly unset
10544 "coredump_var_addr" array.
10545
a4674e4e
PA
105462015-05-08 Pedro Alves <palves@redhat.com>
10547
10548 * gdb.server/non-existing-program.exp: Unset spawn_id.
10549
df2eb078
SC
105502015-05-08 Siva Chandra Reddy <sivachandra@google.com>
10551
10552 PR python/18291
10553 * gdb.python/py-xmethods.exp: Add tests.
10554
422349a3
YQ
105552015-05-08 Yao Qi <yao.qi@linaro.org>
10556
10557 PR gdb/18208
10558 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
10559 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
10560 function set_coredump_filter, and remove remote_exec call.
10561 Remove argument ipid. Callers update.
10562 (top level): Don't get inferior's PID.
10563
63fc80ce
AA
105642015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
10565
10566 * gdb.base/watch_thread_num.exp: Skip test on targets without
10567 access watchpoints.
10568
80ad801e
PA
105692015-05-06 Pedro Alves <palves@redhat.com>
10570
10571 PR server/18081
10572 * gdb.server/non-existing-program.exp: New file.
10573
0fa7fe50
JB
105742015-05-05 Joel Brobecker <brobecker@adacore.com>
10575
10576 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
10577
3ea89b92
PMR
105782015-05-05 Joel Brobecker <brobecker@adacore.com>
10579
10580 * gdb.ada/out_of_line_in_inlined: New testcase.
10581
87b8eff0
JB
105822015-05-05 Joel Brobecker <brobecker@adacore.com>
10583
10584 * gdb.ada/var_rec_arr: New testcase.
10585
5fccc635
YQ
105862015-04-30 Yao Qi <yao.qi@linaro.org>
10587
10588 * gdb.base/break-idempotent.exp: If
10589 skip_hw_watchpoint_multi_tests returns true, skip the tests
10590 on "rwatch" and "awatch".
10591
42d38f42
YQ
105922015-04-30 Yao Qi <yao.qi@linaro.org>
10593
10594 * gdb.base/relativedebug.exp: Invoke gdb command
10595 "info sharedlibrary", and if libc.so doesn't have debug info,
10596 skip the test.
10597
2ce1cdbf
DE
105982015-04-29 Doug Evans <dje@google.com>
10599
10600 * gdb.python/py-xmethods.exp: Add ptype tests.
10601 * gdb.python/py-xmethods.py (E_method_char_worker): Add
10602 get_result_type method.
10603
f24a38c5
LM
106042015-04-29 Luis Machado <lgustavo@codesourcery.com>
10605
10606 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
10607 the target does not support hardware watchpoints.
10608
ecbf2b3c
LM
106092015-04-29 Luis Machado <lgustavo@codesourcery.com>
10610
10611 * gdb.base/break-always.exp: Abort testing if writing to memory
10612 causes an error.
10613
34f5f757
DE
106142015-04-28 Doug Evans <dje@google.com>
10615
10616 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
10617 * gdb.python/py-pp-registration.exp: ... here. New file.
10618 * gdb.python/py-pp-registration.c: New file.
10619 * gdb.python/py-pp-registration.py: New file.
10620
69b4374a
DE
106212015-04-28 Doug Evans <dje@google.com>
10622
10623 * gdb.python/py-bad-printers.c: New file.
10624 * gdb.python/py-bad-printers.py: New file.
10625 * gdb.python/py-bad-printers.exp: New file.
10626
59fb7612
SS
106272015-04-28 Sasha Smundak <asmundak@google.com>
10628
10629 * gdb.python/py-type.exp: New test.
10630
2631b16a
AW
106312015-04-28 Andy Wingo <wingo@igalia.com>
10632
10633 * gdb.python/py-parameter.exp:
10634 * gdb.guile/scm-parameter.exp: Escape the path that we are
10635 matching against, as it might contain characters that are special
10636 to regular expressions.
10637
460efde1
JB
106382015-04-27 Joel Brobecker <brobecker@adacore.com>
10639
10640 * gdb.ada/rec_comp: New testcase.
10641
2d369d8e
SDJ
106422015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
10643
10644 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
10645 before using it.
10646
cf75d6c3
AB
106472015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
10648
10649 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
10650 new tests for verilog output.
10651
8dbe7ca5
YQ
106522015-04-24 Yao Qi <yao.qi@linaro.org>
10653
10654 * boards/remote-gdbserver-on-localhost.exp: New file.
10655
4ef9fb2f
PA
106562015-04-23 Pedro Alves <palves@redhat.com>
10657
10658 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
10659 $inferior_spawn_id instead of $inferior_spawn_id directly. On
10660 "end of file", remove $inferior_spawn_id from the indirect list.
10661
0a803169
PA
106622015-04-23 Pedro Alves <palves@redhat.com>
10663
10664 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
10665
749ef8f8
PA
106662015-04-23 Pedro Alves <palves@redhat.com>
10667
10668 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
10669 on $any_spawn_id instead of only on $gdb_spawn_id.
10670
8aae4344
PM
106712015-04-21 Pierre Muller <muller@sourceware.org>
10672
10673 PR pascal/17815
10674 * lib/pascal.exp (gpc_compile): Add new option "class".
10675 (fpc_compile): Likewise.
10676 * gdb.pascal/case-insensitive-symbols.pas: New file.
10677 * gdb.pascal/case-insensitive-symbols.exp: New file.
10678
1586c8fb
GB
106792015-04-20 Gary Benson <gbenson@redhat.com>
10680
10681 * gdb.base/attach.exp: Fix three extended remote failures.
10682
1b6e6f5c
GB
106832015-04-17 Gary Benson <gbenson@redhat.com>
10684
10685 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
10686 the main executable over the remote protocol.
10687
e797481d
PA
106882015-04-16 Pedro Alves <palves@redhat.com>
10689
10690 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
10691 a new gdbserver if gdbserver_reconnect_p is set.
10692
1ca99c42
PA
106932015-04-16 Pedro Alves <palves@redhat.com>
10694
10695 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
10696 is set, don't exit gdbserver.
10697
af9fd6f8
AA
106982015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10699
10700 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
10701 appropriate .insn, such that an older assembler can be used.
10702 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
10703 the z/Architecture instruction set on 31-bit targets as well.
10704
04ff1e61
AA
107052015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
10706
10707 * gdb.go/handcall.exp: Remove all logic related to the first
10708 breakpoint and rely on go_runto_main instead.
10709 * gdb.go/strings.exp: Likewise.
10710 * gdb.go/unsafe.exp: Likewise.
10711 * gdb.go/hello.exp: Likewise. Also rename the remaining
10712 breakpoint marker to "breakpoint 1".
10713 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
10714 * gdb.go/strings.go: Likewise.
10715 * gdb.go/unsafe.go: Likewise.
10716 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
10717 "set breakpoint 2 here" and rename the remaining breakpoint marker
10718 to "breakpoint 1".
10719
40d2f8d6
SM
107202015-04-15 Simon Marchi <simon.marchi@ericsson.com>
10721
10722 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
10723 if itertools.imap is not present.
10724 * gdb.python/py-objfile.exp: Add parentheses.
10725 * gdb.python/py-type.exp: Same.
10726 * gdb.python/py-unwind-maint.py: Same.
10727
8cbc97c6
YQ
107282015-04-15 Yao Qi <yao.qi@linaro.org>
10729
10730 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
10731 of ":$ptr_size" and set its form explicitly.
10732
45fd756c
YQ
107332015-04-15 Pedro Alves <palves@redhat.com>
10734 Yao Qi <yao.qi@linaro.org>
10735
10736 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
10737 timeout by factor of 4.
10738 (test_regular_watch): Likewise.
10739 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
10740 * gdb.reverse/sigall-reverse.exp: Likewise.
10741 * gdb.reverse/until-precsave.exp: Likewise.
10742 * lib/gdb.exp (with_timeout_factor): New proc.
10743 (gdb_expect): Move some code to ...
10744 (get_largest_timeout): ... here. New procedure.
10745
9e811bc3
LM
107462015-04-14 Luis Machado <lgustavo@codesourcery.com>
10747
10748 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
10749
0ff6fcb2
LM
107502015-04-13 Luis Machado <lgustavo@codesourcery.com>
10751
10752 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
10753 to write to the .text section.
10754
7578d5f7
LM
107552015-04-13 Luis Machado <lgustavo@codesourcery.com>
10756
10757 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
10758 Handle the case of targets that do not provide PID information.
10759
2efe15c4
YQ
107602015-04-13 Yao Qi <yao.qi@linaro.org>
10761
10762 * lib/gdbserver-support.exp (gdb_exit): Catch exception
10763 and use expect instead of gdb_expect.
10764
8cd8f2f8
SDJ
107652015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
10766
10767 * gdb.base/coredump-filter.exp: Rename variable "addr" to
10768 "coredump_var_addr" to avoid naming conflict with other testcases.
10769
9ee41772
PA
107702015-04-10 Pedro Alves <palves@redhat.com>
10771
10772 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
10773 gdb_test_sequence and gdb_assert.
10774
07473109
PA
107752015-04-10 Pedro Alves <palves@redhat.com>
10776
10777 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
10778 test messages that don't include the breakpoint address.
10779
de3db44c
YQ
107802015-04-10 Yao Qi <yao.qi@linaro.org>
10781
10782 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
10783 false for some offset and width combinations which aren't
10784 supported by linux kernel.
10785
c79d856c
PA
107862015-04-10 Pedro Alves <palves@redhat.com>
10787
10788 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
10789 procedure, factored out from ...
10790 (top level): ... here. Add "set displaced-stepping" testing axis.
10791 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
10792 parameter "displaced". Use it.
10793 (top level): Use foreach and add "set displaced-stepping" testing
10794 axis.
10795
ebc90b50
PA
107962015-04-10 Pedro Alves <palves@redhat.com>
10797
10798 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
10799 Remove comment.
10800 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
10801 both the address of the instruction that triggers the watchpoint
10802 and the address of the instruction immediately after, and use
10803 those addresses for the test. Fix comment.
10804
8f572e5c
PA
108052015-04-10 Pedro Alves <palves@redhat.com>
10806
10807 * gdb.base/sigstep.exp (breakpoint_to_handler)
10808 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
10809 Test "backtrace" in handler.
10810 (breakpoint_over_handler): New parameter 'displaced'. Use it.
10811 (top level): Add new "displaced" test axis to
10812 breakpoint_to_handler, breakpoint_to_handler_entry and
10813 breakpoint_over_handler.
10814
8d707a12
PA
108152015-04-10 Pedro Alves <palves@redhat.com>
10816
10817 PR gdb/18216
10818 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
10819
ef713951
YQ
108202015-04-10 Yao Qi <yao.qi@linaro.org>
10821
10822 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
10823 (test_add_rn_pc): New function.
10824 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
10825 (top level): Invoke test_add_rn_pc.
10826
906d60cf
PA
108272015-04-10 Pedro Alves <palves@redhat.com>
10828
10829 PR gdb/13858
10830 * gdb.base/step-over-no-symbols.exp: New file.
10831
f2983cc3
AW
108322015-04-09 Andy Wingo <wingo@igalia.com>
10833
10834 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
10835 after the Python tests.
10836
6d62641c
SDJ
108372015-04-08 Keith Seitz <keiths@redhat.com>
10838
10839 PR python/16699
10840 * gdb.python/py-completion.exp: New tests for completion.
10841 * gdb.python/py-completion.py (CompleteLimit1): New class.
10842 (CompleteLimit2): Likewise.
10843 (CompleteLimit3): Likewise.
10844 (CompleteLimit4): Likewise.
10845 (CompleteLimit5): Likewise.
10846 (CompleteLimit6): Likewise.
10847 (CompleteLimit7): Likewise.
10848
f3770638
PA
108492015-04-08 Pedro Alves <palves@redhat.com>
10850
10851 PR gdb/18214
10852 PR gdb/18216
10853 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
10854 function.
10855 (main): Install it as SIGUSR1 handler.
10856 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
10857 parameter. Always use "setup" as prefix. Toggle "set
10858 displaced-stepping" off/on depending on global. Don't switch to
10859 thread 1 here.
10860 (top level): Add displaced stepping "off/on" test axis. Update
10861 "setup" calls. Wrap each subtest with with_test_prefix. Test
10862 continuing with a queued signal in each thread.
10863
4496bed7
PA
108642015-04-08 Pedro Alves <palves@redhat.com>
10865
10866 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
10867 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
10868 gdb_breakpoint instead of gdb_test that doesn't expect anything.
10869 Return early if running to main fails.
10870 * gdb.trace/while-stepping.exp: Likewise.
10871
b97fde92
PA
108722015-04-07 Pedro Alves <palves@redhat.com>
10873
10874 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
10875 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
10876 interact with inferior program.
10877
f71c18e7
PA
108782015-04-07 Pedro Alves <palves@redhat.com>
10879
10880 * lib/gdb.exp (inferior_spawn_id): New global.
10881 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
10882 spawn id after processing the user code.
10883 (default_gdb_start): Set inferior_spawn_id.
10884 (send_inferior): New procedure.
10885 * lib/gdbserver-support.exp (gdbserver_start): Set
10886 inferior_spawn_id.
10887 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
10888
6423214f
PA
108892015-04-07 Pedro Alves <palves@redhat.com>
10890
10891 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
10892 * lib/gdbserver-support.exp (gdbserver_start): Make
10893 $server_spawn_id global.
10894 (gdbserver_start): Don't wait for gdbserver's spawn id with
10895 expect_background.
10896 (close_gdbserver): New procedure.
10897 (gdb_exit): Rename the default version and reimplement.
10898
71c0ee8c
PA
108992015-04-07 Pedro Alves <palves@redhat.com>
10900
72f4393d 10901 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
10902 append the substituted item, not the original item.
10903
203bc29b
PA
109042015-04-07 Pedro Alves <palves@redhat.com>
10905
10906 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
10907 gdb_expect.
10908
508a3ddf
PA
109092015-04-07 Pedro Alves <palves@redhat.com>
10910
10911 * gdb.base/interrupt.exp: Don't handle the case of the inferior
10912 output appearing once only.
10913
9f6dbe2b
PA
109142015-04-07 Pedro Alves <palves@redhat.com>
10915
10916 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
10917 that doesn't expect anything. Return early if running to main
10918 fails.
10919
337532fa
YQ
109202015-04-07 Yao Qi <yao.qi@linaro.org>
10921
10922 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
10923 (child_function): Call alarm.
10924 (main): Move call to alarm into the loop.
10925 * gdb.threads/non-stop-fair-events.exp: Build program with
10926 -DTIMEOUT=$timeout.
10927
01b622d4
DE
109282015-04-06 Doug Evans <xdje42@gmail.com>
10929
10930 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
10931 Fix dest parameter to board_info.
10932 (fpc_compile): Ditto.
10933 (gdb_compile_pascal): Rename dest arg to destfile.
10934
961f4160
PMR
109352015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
10936
10937 * gdb.ada/funcall_ref.exp: New file.
10938 * gdb.ada/funcall_ref/foo.adb: New file.
10939
cafda597
YQ
109402015-04-02 Yao Qi <yao.qi@linaro.org>
10941
10942 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
10943 is remote.
10944
fed040c6
GB
109452015-04-02 Gary Benson <gbenson@redhat.com>
10946
10947 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
10948
d11916aa
SS
109492015-04-01 Sasha Smundak <asmundak@google.com>
10950
10951 * gdb.python/py-unwind-maint.c: New file.
10952 * gdb.python/py-unwind-maint.exp: New test.
10953 * gdb.python/py-unwind-maint.py: New file.
10954 * gdb.python/py-unwind.c: New file.
10955 * gdb.python/py-unwind.exp: New test.
10956 * gdb.python/py-unwind.py: New test.
10957
a1471180
PA
109582015-04-01 Pedro Alves <palves@redhat.com>
10959
10960 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
10961 to fail instead of non-existent $test.
10962
0bbeccb1
PA
109632015-04-01 Pedro Alves <palves@redhat.com>
10964
10965 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
10966 GDBFLAGS if not empty.
10967
3c724c8c
PMR
109682015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
10969
10970 * gdb.ada/complete.exp: Remove "multi_line".
10971 * gdb.ada/info_exc.exp: Remove "multi_line".
10972 * gdb.ada/packed_tagged.exp: Remove "multi_line".
10973 * gdb.ada/ptype_field.exp: Remove "multi_line".
10974 * gdb.ada/sym_print_name.exp: Remove "multi_line".
10975 * gdb.ada/tagged.exp: Remove "multi_line".
10976 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
10977 [multi_line ...]
10978 * gdb.btrace/delta.exp: Likewise.
10979 * gdb.btrace/exception.exp: Likewise.
10980 * gdb.btrace/function_call_history.exp: Likewise.
10981 * gdb.btrace/instruction_history.exp: Likewise.
10982 * gdb.btrace/nohist.exp: Likewise.
10983 * gdb.btrace/record_goto.exp: Likewise.
10984 * gdb.btrace/segv.exp: Likewise.
10985 * gdb.btrace/stepi.exp: Likewise.
10986 * gdb.btrace/tailcall.exp: Likewise.
10987 * gdb.btrace/unknown_functions.exp: Likewise.
10988 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
10989 * lib/gdb.exp: Add the "multi_line" helper.
10990
4eec2deb
PA
109912015-04-01 Pedro Alves <palves@redhat.com>
10992
10993 * gdb.threads/tid-reuse.c: New file.
10994 * gdb.threads/tid-reuse.exp: New file.
10995
df8411da
SDJ
109962015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
10997
10998 PR corefiles/16092
10999 * gdb.base/coredump-filter.c: New file.
11000 * gdb.base/coredump-filter.exp: Likewise.
11001
6ef37366
PM
110022015-03-27 Petr Machata <pmachata@redhat.com>
11003
11004 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
11005 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
11006 (Dwarf::assemble): Initialize them.
11007 (Dwarf::lines): New function.
11008
7ec911b0
JT
110092015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
11010
11011 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
11012 SYMBOL_PREFIX for x86_64-*-cygwin.
11013
ff908ebf
AW
110142015-03-26 Andy Wingo <wingo@igalia.com>
11015
11016 PR symtab/18148
11017 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
11018 const_value but not a location.
11019 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
11020 location defined in non-main CUs are visible.
11021
6d5f0679
YQ
110222015-03-26 Yao Qi <yao.qi@linaro.org>
11023
11024 PR testsuite/18139
11025 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
11026 Add a line number entry for the same line.
11027 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
11028 Add a line number entry for the same line.
11029
2898689b
YQ
110302015-03-26 Yao Qi <yao.qi@linaro.org>
11031
11032 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
11033 .int 0.
11034 (func): Likewise. Add .Lfunc_1 label.
11035 Use .Lfunc_1 label.
11036 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
11037 .int 0.
11038 (func): Likewise.
11039 Use .Lfunc_1 label.
11040
85180498
YQ
110412015-03-26 Yao Qi <yao.qi@linaro.org>
11042
11043 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
11044 Call gdb_compile instead to compile each .s files without debug
11045 information.
11046
8aa08a8d
YQ
110472015-03-26 Yao Qi <yao.qi@linaro.org>
11048
11049 * gdb.base/savedregs.exp (process_saved_regs): Make
11050 "Saved registers:" optional in the pattern.
11051
66849923
MM
110522015-03-25 Markus Metzger <markus.t.metzger@intel.com>
11053
11054 * gdb.btrace/next.exp: Merged into step.exp.
11055 * gdb.btrace/finish.exp: Merged into step.exp.
11056 * gdb.btrace/nexti.exp: Merged into stepi.exp.
11057 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
11058 "record goto" and checking the exact replay position.
11059 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
11060 check for "Recording format" in "info record" output.
11061 * gdb.btrace/record_goto.exp: Choose test file based on target.
11062 * gdb.btrace/x86-record_goto.S: Renamed into ...
11063 * gdb.btrace/x86_64-record_goto.S: ... this.
11064 * gdb.btrace/i686-record_goto.S: New.
11065 * gdb.btrace/x86-tailcall.S: Renamed into ...
11066 * gdb.btrace/x86_64-tailcall.S: ... this.
11067 * gdb.btrace/i686-tailcall.S: New.
11068 * gdb.btrace/x86-tailcall.c: Renamed into ...
11069 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
11070 separate statements. Update test.
11071 * gdb.btrace/delta.exp: Use record_goto.c as test file.
11072 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
11073 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
11074 * gdb.btrace/tailcall.exp: Choose test file based on target.
11075 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
11076
11cc1b74
MM
110772015-03-25 Markus Metzger <markus.t.metzger@intel.com>
11078
11079 * gdb.btrace/exception.exp: Increase BTS buffer size.
11080
a25d8bf9
PA
110812015-03-24 Pedro Alves <palves@redhat.com>
11082
11083 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
11084
856e7dd6
PA
110852015-03-24 Pedro Alves <palves@redhat.com>
11086
11087 * gdb.threads/schedlock.exp (test_step): No longer expect that
11088 "set scheduler-locking step" with "next" over a function call runs
11089 threads unlocked.
11090
ad235a41
AT
110912015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
11092
11093 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
11094
15630549
AT
110952015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
11096
11097 PR breakpoints/16466
11098 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
11099 * gdb.mi/mi-pending.c (thread_func): New function.
11100 (int main): Add threading support required.
11101 * gdb.mi/mi-pending.exp: Add tests for this issue.
11102 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
11103 (pendfunc2): Remove stdio dependency.
11104 * gdb.mi/mi-pendshr2.c: New file.
11105
693dca06
KS
111062015-03-23 Keith Seitz <keiths@redhat.com>
11107
11108 * gdb.linespec/keywords.c: New file.
11109 * gdb.linespec/keywords.exp: New file.
11110
7e993ebf
KS
111112015-03-23 Keith Seitz <keiths@redhat.com>
11112
11113 PR gdb/18021
11114 * gdb.dwarf2/staticvirtual.exp: New test.
11115
bc23328c
JK
111162015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11117
11118 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
11119 * README: Remove HP-UX and gdb.hp.
11120 (configuration):
11121 * configure: Regenerate.
11122 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
11123 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
11124 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
11125 gdb.hp/gdb.defects/Makefile.
11126 * gdb.hp/Makefile.in: File deleted.
11127 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
11128 * gdb.hp/gdb.aCC/optimize.c: File deleted.
11129 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
11130 * gdb.hp/gdb.aCC/run.c: File deleted.
11131 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
11132 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
11133 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
11134 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
11135 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
11136 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
11137 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
11138 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
11139 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
11140 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
11141 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
11142 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
11143 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
11144 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
11145 * gdb.hp/gdb.base-hp/reg.s: File deleted.
11146 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
11147 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
11148 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
11149 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
11150 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
11151 * gdb.hp/gdb.compat/Makefile.in: File deleted.
11152 * gdb.hp/gdb.compat/average.c: File deleted.
11153 * gdb.hp/gdb.compat/sum.c: File deleted.
11154 * gdb.hp/gdb.compat/xdb.c: File deleted.
11155 * gdb.hp/gdb.compat/xdb0.c: File deleted.
11156 * gdb.hp/gdb.compat/xdb0.h: File deleted.
11157 * gdb.hp/gdb.compat/xdb1.c: File deleted.
11158 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
11159 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
11160 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
11161 * gdb.hp/gdb.defects/Makefile.in: File deleted.
11162 * gdb.hp/gdb.defects/bs14602.c: File deleted.
11163 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
11164 * gdb.hp/gdb.defects/solib-d.c: File deleted.
11165 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
11166 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
11167 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
11168 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
11169 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
11170 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
11171 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
11172 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
11173 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
11174 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
11175 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
11176 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
11177 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
11178 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
11179 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
11180 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
11181 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
11182 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
11183 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
11184 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
11185 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
11186 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
11187 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
11188 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
11189 * gdb.hp/tools/odump: File deleted.
11190
8bf3b159
PA
111912015-03-19 Pedro Alves <palves@redhat.com>
11192
11193 * gdb.threads/continue-pending-status.exp (saw_thread_2)
11194 (saw_thread_3): New globals.
11195 (top level): Increment them when an event for the corresponding
11196 thread is seen.
11197 (no thread starvation): New test.
11198
eb54c8bf
PA
111992015-03-19 Pedro Alves <palves@redhat.com>
11200
11201 * gdb.threads/continue-pending-status.c: New file.
11202 * gdb.threads/continue-pending-status.exp: New file.
11203
32d2e5d6
PA
112042015-03-18 Pedro Alves <palves@redhat.com>
11205
11206 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
11207 Use gdb_is_target_remote instead of is_remote. Use
11208 gdb_test_multiple instead of gdb_expect. Exit early if
11209 gdb_test_multiple hits its internal matches. Tighten stepi tests
11210 expected output. Fail on exit with any signal, instead of just
11211 SIGILL.
11212
f68f11b7
YQ
112132015-03-18 Yao Qi <yao.qi@linaro.org>
11214
11215 PR tdep/18107
11216 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
11217 variable.
11218 * gdb.base/catch-syscall.exp: Don't skip it on
11219 aarch64*-*-linux* target. Remove elements in all_syscalls.
11220 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
11221 target.
11222 (setup_all_syscalls): New proc.
11223
ca5fd19b
YQ
112242015-03-16 Yao Qi <yao.qi@linaro.org>
11225
11226 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
11227 (top level): Skip tests if valid_addr_p returns false for
11228 $cmd1 or $cmd2.
11229
85642ba0
AW
112302015-03-11 Andy Wingo <wingo@igalia.com>
11231
11232 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
11233
e03f9645
YQ
112342015-03-11 Yao Qi <yao.qi@linaro.org>
11235
11236 * gdb.base/catch-syscall.exp: Fix typo in comments.
11237
5d0962b2
YQ
112382015-03-11 Yao Qi <yao.qi@linaro.org>
11239
11240 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
11241
b2df3cef
PA
112422015-03-09 Pedro Alves <palves@redhat.com>
11243
11244 * dg-extract-results.py: Delete.
11245
ef878e53
PA
112462015-03-09 Pedro Alves <palves@redhat.com>
11247
11248 Merge dg-extract-results.sh from GCC upstream (r218843).
11249
11250 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
11251 * dg-extract-results.sh: Use --text with grep to avoid issues with
11252 binary files. Fall back to cat -v, if that doesn't work.
11253
9494d219
PA
112542015-03-05 Pedro Alves <palves@redhat.com>
11255
11256 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
11257
a8d9763a
SM
112582015-03-04 Simon Marchi <simon.marchi@ericsson.com>
11259
11260 * lib/mi-support.exp (mi_expect_interrupt): Accept
11261 alternative event for when in all-stop mode.
11262
be9957b8
PA
112632015-03-04 Pedro Alves <palves@redhat.com>
11264
11265 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
11266
d57be0f4 112672015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
11268
11269 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
11270
c214c7cf
AA
112712015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
11272
11273 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
11274 regexps for GDB's current line display, accept a hex address
11275 preceding the line number.
11276
6d74a497
AA
112772015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
11278
11279 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
11280 the 'arch1' variable for "s390*-linux*" targets.
11281
511aee7c
PA
112822015-03-04 Pedro Alves <palves@redhat.com>
11283
11284 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
11285 (main): Pass missing retval argument to pthread_join call.
11286
95e50b27
PA
112872015-03-02 Pedro Alves <palves@redhat.com>
11288
11289 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
11290 (top level): Call do_test with non-stop as well.
11291
28054d69
PA
112922015-03-02 Pedro Alves <palves@redhat.com>
11293
11294 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
11295 -1.
11296
4fa5d7b4
AA
112972015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
11298
11299 * gdb.arch/s390-vregs.exp: New test.
11300 * gdb.arch/s390-vregs.S: New file.
11301
97c18565
PA
113022015-02-27 Pedro Alves <palves@redhat.com>
11303
11304 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
11305 call to catch_command_errors.
11306 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
11307 catch_command_errors.
11308
a37bfa30
PA
113092015-02-27 Pedro Alves <palves@redhat.com>
11310
11311 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
11312 "true" for boolean result.
11313 * gdb.gdb/selftest.exp (test_with_self): Also accept full
11314 prototype of main.
11315
6f98576f
PA
113162015-02-27 Pedro Alves <palves@redhat.com>
11317
11318 * lib/unbuffer_output.c: New file.
11319 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
11320 (main): Call gdb_unbuffer_output.
11321
eba5ab56
YQ
113222015-02-27 Yao Qi <yao.qi@linaro.org>
11323
11324 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
11325 target.
11326
0def5aaa
DE
113272015-02-26 Doug Evans <dje@google.com>
11328
11329 * gdb.cp/class2.cc (Dbase, D): New classes.
11330 (main): New local delta.
11331 * gdb.cp/class2.exp: Test printing delta.
11332 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
11333 (dynbar): New global.
11334 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
11335
081a1c2c
JK
113362015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
11337
11338 * gdb.compile/compile-ifunc.c: New file.
11339 * gdb.compile/compile-ifunc.exp: New file.
11340
2f41223f
AT
113412015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
11342
11343 * gdb.base/structs.exp: Check for correct struct on finish.
11344
03eddd80
YQ
113452015-02-26 Yao Qi <yao.qi@linaro.org>
11346
11347 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
11348 is zero.
11349
80c57053
JK
113502015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
11351
11352 * gdb.arch/cordic.ko.bz2: New file.
11353 * gdb.arch/cordic.ko.debug.bz2: New file.
11354 * gdb.arch/ppc64-symtab-cordic.exp: New file.
11355
21613c12
YQ
113562015-02-25 Yao Qi <yao.qi@linaro.org>
11357
11358 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
11359 aarch64*-*-* target.
11360
d8b901ed
PA
113612015-02-23 Pedro Alves <palves@redhat.com>
11362
11363 * lib/gdb.exp (delete_breakpoints): Rewrite using
11364 gdb_test_multiple.
11365
e5b85ead
PA
113662015-02-23 Pedro Alves <palves@redhat.com>
11367
11368 * gdb.base/info-os.c: Include stdlib.h.
11369
85c3a371
DE
113702015-02-22 Doug Evans <xdje42@gmail.com>
11371
11372 PR symtab/17855
11373 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
11374 is read after symbols have been re-read.
11375 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
11376 * gdb.ada/exec_changed/second.adb (Second): Ditto.
11377
96553a0c
DE
113782015-02-21 Doug Evans <dje@google.com>
11379
11380 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
11381
97a0c697
JK
113822015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
11383
11384 PR corefiles/17808
11385 * gdb.arch/i386-biarch-core.core.bz2: New file.
11386 * gdb.arch/i386-biarch-core.exp: New file.
11387
a47cd6e9
PA
113882015-02-21 Pedro Alves <palves@redhat.com>
11389
11390 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
11391 runto_main fails.
11392
c5facdc4
PA
113932015-02-20 Pedro Alves <palves@redhat.com>
11394
11395 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
11396 info probes.
11397
2db9a427
PA
113982015-02-20 Pedro Alves <palves@redhat.com>
11399
11400 * gdb.threads/multi-create-ns-info-thr.exp: New file.
11401
60fb7e9e
PA
114022015-02-20 Pedro Alves <palves@redhat.com>
11403
11404 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
11405 clean_restart before gdb_target_supports_trace.
11406
5c5019c2
PA
114072015-02-20 Pedro Alves <palves@redhat.com>
11408
11409 PR threads/18006
11410 * gdb.threads/clone-thread_db.c: New file.
11411 * gdb.threads/clone-thread_db.exp: New file.
11412
c9587f88
AT
114132015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
11414
11415 PR breakpoints/16812
11416 * gdb.base/catch-gdb-caused-signals.c: New file.
11417 * gdb.base/catch-gdb-caused-signals.exp: New file.
11418
f6a88844
JM
114192015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
11420
11421 * configure: Regenerated.
11422 * configure.ac: Use GDB_AC_TRANSFORM.
11423 * aclocal.m4: sinclude ../transform.m4.
11424
497c491b
JM
114252015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
11426
11427 * lib/dtrace.exp: New file.
11428 * gdb.base/dtrace-probe.exp: Likewise.
11429 * gdb.base/dtrace-probe.d: Likewise.
11430 * gdb.base/dtrace-probe.c: Likewise.
11431 * lib/pdtrace.in: Likewise.
11432 * configure.ac: Output variables with the transformed names of
11433 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
11434 * configure: Regenerated.
11435
03e98035
JM
114362015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
11437
11438 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
11439 expected message when trying to access $_probe_* convenience
11440 variables while not on a probe.
11441
63cc30e9
JK
114422015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11443
11444 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
11445
0703599a
PA
114462015-02-11 Pedro Alves <pedro@codesourcery.com>
11447
11448 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
11449 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
11450
7e60a48e
DE
114512015-02-10 Doug Evans <xdje42@gmail.com>
11452
11453 * lib/gdb.exp (gdb_load): Always return a result.
11454
01b088bc
PA
114552015-02-10 Pedro Alves <palves@redhat.com>
11456
11457 * gdb.threads/signal-sigtrap.c: New file.
11458 * gdb.threads/signal-sigtrap.exp: New file.
11459
b05ec7a5
AT
114602015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
11461
11462 * gdb.trace/no-attach-trace.c: New file.
11463 * gdb.trace/no-attach-trace.exp: New file.
11464
a2c2acaf
MW
114652015-02-09 Mark Wielaard <mjw@redhat.com>
11466
11467 * gdb.dwarf2/atomic.c: New file.
11468 * gdb.dwarf2/atomic-type.exp: Likewise.
11469
31fd9caa
MM
114702015-02-09 Markus Metzger <markus.t.metzger@intel.com>
11471
11472 * gdb.btrace/buffer-size.exp: Update "info record" output.
11473 * gdb.btrace/delta.exp: Update "info record" output.
11474 * gdb.btrace/enable.exp: Update "info record" output.
11475 * gdb.btrace/finish.exp: Update "info record" output.
11476 * gdb.btrace/instruction_history.exp: Update "info record" output.
11477 * gdb.btrace/next.exp: Update "info record" output.
11478 * gdb.btrace/nexti.exp: Update "info record" output.
11479 * gdb.btrace/step.exp: Update "info record" output.
11480 * gdb.btrace/stepi.exp: Update "info record" output.
11481 * gdb.btrace/nohist.exp: Update "info record" output.
11482
d33501a5
MM
114832015-02-09 Markus Metzger <markus.t.metzger@intel.com>
11484
11485 * gdb.btrace/buffer-size: New.
11486
f4abbc16
MM
114872015-02-09 Markus Metzger <markus.t.metzger@intel.com>
11488
11489 * gdb.btrace/delta.exp: Update "info record" output.
11490 * gdb.btrace/enable.exp: Update "info record" output.
11491 * gdb.btrace/finish.exp: Update "info record" output.
11492 * gdb.btrace/instruction_history.exp: Update "info record" output.
11493 * gdb.btrace/next.exp: Update "info record" output.
11494 * gdb.btrace/nexti.exp: Update "info record" output.
11495 * gdb.btrace/step.exp: Update "info record" output.
11496 * gdb.btrace/stepi.exp: Update "info record" output.
11497 * gdb.btrace/nohist.exp: Update "info record" output.
11498
b9d61307
SM
114992015-02-06 Simon Marchi <simon.marchi@ericsson.com>
11500
11501 PR gdb/15678
11502 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
11503
e584fdbc
PA
115042015-02-06 Pedro Alves <palves@redhat.com>
11505
11506 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
11507 macro.
11508 (seconds_left, again): New globals.
11509 (main): Wait seconds_left in a 1-second sleep loop instead of
11510 sleeping 180 seconds. If 'again' is set, reset the seconds
11511 counter.
11512 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
11513 'again' in the inferior before detaching. Print the seconds left.
11514 (options): New global.
11515 (top level): Build program with -DTIMEOUT=$timeout.
11516
77f41761
PA
115172015-02-06 Pedro Alves <palves@redhat.com>
11518
11519 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
11520 determine how many seconds to pass to 'alarm'.
11521 * gdb.base/gdb-sigterm.exp (top level): Build program with
11522 -DTIMEOUT=$timeout.
11523 (do_test): Return success/failure indication. Add more verbose
11524 logging. Don't fail if 200 single steps are seen. Instead, fail
11525 when the test times out.
11526 (passes): New global.
11527 (top level): Break the testing loop if testing fails on any
11528 iteration. Use gdb_assert.
11529
b9394193
DB
115302015-02-04 Don Breazeal <donb@codesourcery.com>
11531
11532 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
11533 and initialize them.
11534 (ipc_cleanup): New function.
11535 (main): Don't declare shmid, semid, and msqid. Add a call to
11536 atexit so that we call ipc_cleanup on exit.
11537
42d9e528
PA
115382015-02-04 Pedro Alves <palves@redhat.com>
11539
11540 * boards/native-extended-gdbserver.exp: Remove any target variant
11541 specifications from the board name before clearing the isremote
11542 flag from board_info.
11543
ae6ae975
DE
115442015-01-31 Doug Evans <xdje42@gmail.com>
11545
11546 * gdb.base/maint.exp <maint print type argc>: Update expected output.
11547
cfb069a8
GB
115482015-01-31 Gary Benson <gbenson@redhat.com>
11549
11550 * gdb.base/completion.exp: Disable completion limiting for
11551 existing tests. Add new tests to check completion limiting.
11552 * gdb.linespec/ls-errs.exp: Disable completion limiting.
11553
5dd31d79
DE
115542015-01-31 Doug Evans <xdje42@gmail.com>
11555
11556 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
11557
9f050062
DE
115582015-01-31 Doug Evans <xdje42@gmail.com>
11559
11560 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
11561 entries. Duplicate file section script entries.
11562 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
11563 inlined entries. Add test for safe-path rejection.
11564 * gdb.python/py-section-script.c: Add duplicate inlined section script
11565 entries. Duplicate file section script entries.
11566 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
11567 inlined entries. Add test for safe-path rejection.
11568
df25ebbd
JB
115692015-01-29 Joel Brobecker <brobecker@adacore.com>
11570
11571 * gdb.ada/disc_arr_bound: New testcase.
11572
4a0ca9ec
JB
115732015-01-29 Joel Brobecker <brobecker@adacore.com>
11574
11575 * gdb.ada/mi_var_array: New testcase.
11576
3a8b707a
DE
115772015-01-27 Doug Evans <dje@google.com>
11578
11579 * gdb.python/py-objfile.exp: Add tests for objfile.username.
11580 Add test for objfile.filename, objfile.username after objfile
11581 has been unloaded.
11582
f8313f6e
JB
115832015-01-26 Joel Brobecker <brobecker@adacore.com>
11584
11585 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
11586 the second test to print the name attribute of value
11587 returned by the call to gdb.lookup_type, and adjust
11588 the expected output accordingly.
11589
37bc665e
MW
115902015-01-25 Mark Wielaard <mjw@redhat.com>
11591
11592 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
11593 * gdb.base/disp-step-fork.c: Include unistd.h.
11594 * gdb.base/siginfo-obj.c: Include stdio.h.
11595 * gdb.base/siginfo-thread.c: Likewise.
11596 * gdb.mi/non-stop.c: Include unistd.h.
11597 * gdb.mi/nsthrexec.c: Include stdio.h.
11598 * gdb.mi/pthreads.c: Include unistd.h.
11599 * gdb.modula2/unbounded1.c (main): Declare returns int.
11600 * gdb.reverse/consecutive-reverse.c: Likewise.
11601 * gdb.threads/create-fail.c: Include unistd.h.
11602 * gdb.threads/killed.c: Likewise.
11603 * gdb.threads/linux-dp.c: Likewise.
11604 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
11605 * gdb.threads/non-ldr-exc-2.c: Likewise.
11606 * gdb.threads/non-ldr-exc-3.c: Likewise.
11607 * gdb.threads/non-ldr-exc-4.c: Likewise.
11608 * gdb.threads/pthreads.c: Include unistd.h.
11609 (main): Declare returns int.
11610 * gdb.threads/tls-main.c (foo): New declaration.
11611 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
11612
f7e5394d
SM
116132015-01-23 Simon Marchi <simon.marchi@ericsson.com>
11614
11615 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
11616 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
11617
743649fd
MW
116182015-01-15 Mark Wielaard <mjw@redhat.com>
11619
11620 * gdb.base/noreturn-return.c: New file.
11621 * gdb.base/noreturn-return.exp: New file.
11622 * gdb.base/noreturn-finish.c: New file.
11623 * gdb.base/noreturn-finish.exp: New file.
11624
198297aa
PA
116252015-01-23 Pedro Alves <palves@redhat.com>
11626
11627 * gdb.threads/continue-pending-after-query.c: New file.
11628 * gdb.threads/continue-pending-after-query.exp: New file.
11629
717cf30c
AG
116302015-01-22 Anders Granlund <anders.granlund@ericsson.com>
11631 Simon Marchi <simon.marchi@ericsson.com>
11632
11633 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
11634 * gdb.base/valgrind-db-attach.exp: Same.
11635 * gdb.base/valgrind-infcall.exp: Same.
11636 * lib/mi-support.exp (default_mi_gdb_start): Same.
11637 * lib/prompt.exp (default_prompt_gdb_start): Same.
11638 * lib/gdb.exp (default_gdb_spawn): Same.
11639 (gdb_interact): New.
11640
11641
4b62a76e
JK
116422015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
11643
11644 * gdb.compile/compile.exp (pointer to jit function): New test.
11645
b4cdae6f
WW
116462015-01-17 Wei-cheng Wang <cole945@gmail.com>
11647
11648 * lib/gdb.exp (supports_process_record): Return true for
11649 powerpc*-*-linux*.
11650 (supports_reverse): Likewise.
11651
d221e7ef
DB
116522015-01-15 Don Breazeal <donb@codesourcery.com>
11653
11654 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
11655 instead of checking whether the target board is remote and
11656 use spawn_wait_for_attach instead of exec/sleep.
11657 * gdb.base/attach-twice.exp: Likewise.
11658
bafffb51
JB
116592015-01-15 Joel Brobecker <brobecker@adacore.com>
11660
11661 * gdb.ada/var_arr_attrs: New testcase.
11662
5589af0e
PA
116632015-01-14 Pedro Alves <palves@redhat.com>
11664 Joel Brobecker <brobecker@adacore.com>
11665
11666 PR gdb/17525
11667 * gdb.base/bp-cmds-execution-x-script.c: New file.
11668 * gdb.base/bp-cmds-execution-x-script.exp: New file.
11669 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
11670
6c400b59
PA
116712015-01-14 Pedro Alves <palves@redhat.com>
11672
11673 PR cli/17828
11674 * gdb.base/batch-preserve-term-settings.c: New file.
11675 * gdb.base/batch-preserve-term-settings.exp: New file.
11676
e02c96a7
DE
116772015-01-13 Doug Evans <dje@google.com>
11678
11679 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
11680 binary.
11681
576fd14c
JB
116822015-01-13 Joel Brobecker <brobecker@adacore.com>
11683
11684 * Makefile.in (clean mostlyclean): Do not delete *.py.
11685
04dccad0
JB
116862015-01-13 Joel Brobecker <brobecker@adacore.com>
11687
11688 * gdb.python/py-lookup-type.exp: New file.
11689
3d230f71
PA
116902015-01-12 Pedro Alves <palves@redhat.com>
11691
11692 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
11693 restore GDBFLAGS before returning.
11694
7e67715d
JK
116952015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
11696
11697 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
11698 is_amd64_regs_target and is_x86_like_target.
11699
f2e0d4b4
DE
117002015-01-11 Doug Evans <xdje42@gmail.com>
11701
11702 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
11703 is given without an explicit form.
11704 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
11705 attributes.
11706 * gdb.dwarf/corrupt.exp: Ditto.
11707 * gdb.dwarf2/enum-type.exp: Ditto.
11708 * gdb.trace/entry-values.exp: Ditto.
11709 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
11710
439250fb
DE
117112015-01-11 Doug Evans <xdje42@gmail.com>
11712
11713 PR gdb/15830
11714 * gdb.base/maint.exp: Remove references to "maint demangle".
11715 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
11716 Add tests for explicitly specifying language to demangle.
11717 * gdb.dlang/demangle.exp: Ditto.
11718
ede9f622
PA
117192015-01-09 Pedro Alves <palves@redhat.com>
11720
11721 * gdb.threads/non-stop-fair-events.c: New file.
11722 * gdb.threads/non-stop-fair-events.exp: New file.
11723
a7b796db
PA
117242015-01-09 Pedro Alves <palves@redhat.com>
11725
11726 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
11727 the global scope. Set a breakpoint after all threads are started
11728 rather than stepping over two source lines. Expect the prompt.
11729 * gdb.base/watch_thread_num.c (threads_started_barrier): New
11730 global.
11731 (NUM): Now 15.
11732 (main): Use threads_started_barrier to wait for all threads to
11733 start. Main thread no longer calls thread_function. Exit after
11734 180 seconds.
11735 (loop): New function.
11736 (thread_function): Wait on threads_started_barrier barrier. Call
11737 'loop' at each iteration.
11738 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
11739 threads have started, instead of hardcoding number of "next"
11740 steps. Use an access watchpoint instead of a write watchpoint.
11741
9665ffdd
PA
117422015-01-09 Pedro Alves <palves@redhat.com>
11743
11744 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
11745 (thread_func): Wait on barrier.
11746 (main): Wait for all threads to start before stopping GDB.
11747 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
11748 global.
11749 (thread1_func, thread2_func): Wait on barrier.
11750 (main): Wait for all threads to start before stopping GDB.
11751 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
11752 New global.
11753 (thread1_func, thread2_func): Wait on barrier.
11754 (main): Wait for all threads to start before stopping GDB.
11755
c945a99f
PA
117562015-01-09 Pedro Alves <palves@redhat.com>
11757
11758 * gdb.threads/attach-many-short-lived-threads.c: New file.
11759 * gdb.threads/attach-many-short-lived-threads.exp: New file.
11760
c1a747c1
PA
117612014-01-09 Pedro Alves <palves@redhat.com>
11762
11763 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
11764 instead of to thread 2.
11765 * gdb.threads/signal-command-multiple-signals-pending.c (main):
11766 Add barrier around each pthread_create call instead of around all
11767 calls.
11768 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
11769 Set a break on thread_function and have the child threads hit it
11770 one at at a time.
11771
60b3033e
PA
117722015-01-09 Pedro Alves <palves@redhat.com>
11773
11774 * lib/gdb.exp (can_spawn_for_attach): New procedure.
11775 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
11776 false.
11777 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
11778 checking whether the target board is remote.
11779 * gdb.multi/multi-attach.exp: Likewise.
11780 * gdb.python/py-sync-interp.exp: Likewise.
11781 * gdb.server/ext-attach.exp: Likewise.
11782 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
11783 tests that need to attach, instead of checking whether the target
11784 board is remote at the top of the file.
11785
acc018ac
YQ
117862015-01-08 Yao Qi <yao@codesourcery.com>
11787
11788 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
11789
50a18af8
JK
117902015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
11791
11792 Fix testcase compilation.
11793 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
11794
8503d6e1
JB
117952015-01-06 Joel Brobecker <brobecker@adacore.com>
11796
11797 * gdb.python/py-type.exp: Add a couple test about empty
11798 array creation, and negative-length array creation.
11799
cc73dbcc
DE
118002015-01-02 Doug Evans <xdje42@gmail.com>
11801
11802 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
11803
0300bbc7
DE
118042015-01-02 Doug Evans <dje@google.com>
11805
11806 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
11807
9d85a0ec
YQ
118082014-12-29 Yao Qi <yao@codesourcery.com>
11809
11810 * gdb.trace/entry-values.exp: Update comments. Rename variable
11811 bar_call_foo to returned_from_foo.
11812
87186c6a
MMN
118132014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
11814
11815 PR gdb/17394
11816 * gdb.linespec/break-asm-file.c: New file.
11817 * gdb.linespec/break-asm-file.exp: New file.
11818 * gdb.linespec/break-asm-file0.s: New file.
11819 * gdb.linespec/break-asm-file1.s: New file.
11820
1bab7383
YQ
118212014-12-18 Nigel Stephens <nigel@mips.com>
11822 Maciej W. Rozycki <macro@codesourcery.com>
11823
11824 * gdb.base/float.exp: Handle the new output from "info float" on
11825 MIPS targets.
11826
1bc1068a
JK
118272014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
11828
11829 Fix MinGW compilation.
11830 * gdb.compile/compile-ops.exp: Update untested message if
11831 !skip_compile_feature_tests.
11832 * gdb.compile/compile-setjmp.exp: Likewise.
11833 * gdb.compile/compile-tls.exp: Likewise.
11834 * gdb.compile/compile.exp: Likewise.
11835 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
11836 supported on this host".
11837
b6615d10
DE
118382014-12-16 Doug Evans <xdje42@gmail.com>
11839
11840 * boards/stabs.exp: New file.
11841
25dda427
AA
118422014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
11843
11844 * gdb.base/completion.exp: Adjust to format changes of "maint
11845 print user-registers".
11846
bf330350
CU
118472014-12-16 Catalin Udma <catalin.udma@freescale.com>
11848
11849 PR server/17457
11850 * gdb.arch/aarch64-fp.c: New file.
11851 * gdb.arch/aarch64-fp.exp: New file.
11852
395cf596
SDJ
118532014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
11854
11855 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
11856 r210637, r210913, r211666, r215400, r215817).
11857
11858 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
11859 * dg-extract-results.py: New file.
11860 * dg-extract-results.sh: Use it if the environment seems
11861 suitable.
11862
11863 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
11864
11865 * dg-extract-results.py (parse_run): Handle warnings that
11866 are printed before a test harness is run.
11867
11868 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
11869
11870 * dg-extract-results.py (Named): Remove __cmp__ method.
11871 (output_variation): Use a key to sort variation.harnesses.
11872
11873 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
11874
11875 * dg-extract-results.py: For Python 3, force sys.stdout to
11876 handle surrogate escape sequences.
11877 (safe_open): New function.
11878 (output_segment, main): Use it.
11879
11880 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
11881
11882 * dg-extract-results.py (Prog.result_re): Include options
11883 in test name.
11884
11885 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
11886
11887 * dg-extract-results.py (output_variation): Always sort if
11888 do_sum.
11889
e882ef3c
SM
118902014-12-15 Simon Marchi <simon.marchi@ericsson.com>
11891
11892 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
11893 as long as we get pagination notifications.
11894
4992aa20
JM
118952014-12-15 Jason Merrill <jason@redhat.com>
11896
11897 * Makefile.in (check-gdb.%): Restore.
11898 * README: Mention it.
11899
c1b5a1a6
JB
119002014-12-13 Joel Brobecker <brobecker@adacore.com>
11901
11902 * gdb.ada/str_uninit: New testcase.
11903
5537b577
JK
119042014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11905
11906 PR symtab/17642
11907 * gdb.base/vla-stub-define.c: New file.
11908 * gdb.base/vla-stub.c: New file.
11909 * gdb.base/vla-stub.exp: New file.
11910
bb2ec1b3
TT
119112014-12-12 Phil Muldoon <pmuldoon@redhat.com>
11912 Jan Kratochvil <jan.kratochvil@redhat.com>
11913 Tom Tromey <tromey@redhat.com>
11914
11915 * configure.ac: Add gdb.compile/.
11916 * configure: Regenerate.
11917 * gdb.compile/Makefile.in: New file.
11918 * gdb.compile/compile-ops.exp: New file.
11919 * gdb.compile/compile-ops.c: New file.
11920 * gdb.compile/compile-tls.c: New file.
11921 * gdb.compile/compile-tls.exp: New file.
11922 * gdb.compile/compile-constvar.S: New file.
11923 * gdb.compile/compile-constvar.c: New file.
11924 * gdb.compile/compile-mod.c: New file.
11925 * gdb.compile/compile-nodebug.c: New file.
11926 * gdb.compile/compile-setjmp-mod.c: New file.
11927 * gdb.compile/compile-setjmp.c: New file.
11928 * gdb.compile/compile-setjmp.exp: New file.
11929 * gdb.compile/compile-shlib.c: New file.
11930 * gdb.compile/compile.c: New file.
11931 * gdb.compile/compile.exp: New file.
11932 * lib/gdb.exp (skip_compile_feature_tests): New proc.
11933
4ff709eb
TT
119342014-12-12 Tom Tromey <tromey@redhat.com>
11935
11936 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
11937 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
11938
6dddd6a5
DE
119392014-12-12 Doug Evans <dje@google.com>
11940
11941 * lib/gdb-python.exp (get_python_valueof): New function.
11942 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
11943
71c24708
AA
119442014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11945
11946 * gdb.base/completion.exp: Add test for completion of "info
11947 registers ".
11948
3e29f34a
MR
119492014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
11950
11951 * gdb.base/func-ptrs.c: New file.
11952 * gdb.base/func-ptrs.exp: New file.
11953
fc126975
SM
119542014-12-10 Simon Marchi <simon.marchi@ericsson.com>
11955
11956 PR breakpoints/17012
11957 * gdb.base/dprintf-detach.c: New file.
11958 * gdb.base/dprintf-detach.exp: New file.
11959
0a46d518
SM
119602014-12-10 Simon Marchi <simon.marchi@ericsson.com>
11961
11962 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
11963 * lib/gdb.exp (target_is_gdbserver): New procedure.
11964
a0be3e44
DE
119652014-12-08 Doug Evans <dje@google.com>
11966
11967 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
11968
df1b803a
YQ
119692014-12-05 Yao Qi <yao@codesourcery.com>
11970
11971 * gdb.guile/scm-error.exp: Remove the third argument to
11972 gdb_remote_download.
11973 * gdb.guile/scm-frame-args.exp: Likewise.
11974 * gdb.guile/scm-section-script.exp: Likewise.
11975
ddb9f679
YQ
119762014-12-05 Yao Qi <yao@codesourcery.com>
11977
11978 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
11979
86e4ed39
DE
119802014-12-04 Doug Evans <dje@google.com>
11981
11982 * gdb.python/py-objfile.exp: Add tests for
11983 objfile.add_separate_debug_file.
11984
7c50a931
DE
119852014-12-04 Doug Evans <dje@google.com>
11986
11987 * lib/gdb.exp (get_build_id): New function.
11988 (build_id_debug_filename_get): Rewrite to use it.
11989 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
11990
621661e3
MR
119912014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
11992
11993 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
11994 `method(long)', not just 0x0.
11995 * gdb.cp/nsalias.exp: Align code labels to 4.
11996 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
11997 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
11998 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
11999 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
12000 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
12001 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
12002
29f0c3b7
DE
120032014-12-02 Doug Evans <dje@google.com>
12004
e1e061e7 12005 PR symtab/17602
29f0c3b7 12006 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 12007 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
12008 * gdb.cp/anon-ns.exp: Update.
12009
162078c8
NB
120102014-12-02 Nick Bull <nicholaspbull@gmail.com>
12011
12012 * gdb.python/py-events.py (inferior_call_handler): New.
12013 (register_changed_handler, memory_changed_handler): New.
12014 (test_events.invoke): Register new handlers.
12015 * gdb.python/py-events.exp: Add tests for inferior call,
12016 memory_changed and register_changed events.
12017
fdb09caf
AA
120182014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
12019
12020 * gdb.base/execl-update-breakpoints.exp: Specify the link address
12021 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
12022 if the linker doesn't understand this.
12023
55cfb2c4
SM
120242014-12-01 Simon Marchi <simon.marchi@ericsson.com>
12025
12026 * gdb.python/python.exp: Change expected reply to help().
12027
9e8cd6df
YQ
120282014-12-01 Yao Qi <yao@codesourcery.com>
12029
12030 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
12031 AC_CONFIG_SUBDIRS(gdb.gdbtk).
12032 * configure: Re-generated.
12033
6c659fc2
SC
120342014-11-28 Siva Chandra Reddy <sivachandra@google.com>
12035
12036 * gdb.cp/chained-calls.cc: New file.
12037 * gdb.cp/chained-calls.exp: New file.
12038 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
12039
d7fc3181
SM
120402014-11-28 Simon Marchi <simon.marchi@ericsson.com>
12041
12042 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
12043 * gdb.dwarf2/symtab-producer.exp: Same.
12044 * gdb.gdb/python-interrupts.exp: Same.
12045 * gdb.gdb/python-selftest.exp: Same.
12046 * gdb.python/py-linetable.exp: Same.
12047 * gdb.python/py-type.exp: Same.
12048 * gdb.python/py-value-cc.exp: Same.
12049 * gdb.python/py-value.exp: Same.
12050
10e79639
YQ
120512014-11-28 Yao Qi <yao@codesourcery.com>
12052
12053 * gdb.base/break-probes.exp: Match library name prefixed with
12054 sysroot.
12055
f28a0564
SM
120562014-11-27 Simon Marchi <simon.marchi@ericsson.com>
12057
12058 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
12059 test expected output. Add parentheses for the call to print.
12060 Remove L suffix from integers.
12061
3fe1ce1d
DE
120622014-11-26 Doug Evans <dje@google.com>
12063
12064 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
12065
84429e27
YQ
120662014-11-22 Yao Qi <yao@codesourcery.com>
12067
12068 * gdb.trace/entry-values.c: Remove asms.
12069 (foo): Add foo_label.
12070 (bar): Add bar_label.
12071 * gdb.trace/entry-values.exp: Remove code computing foo's
12072 length and bar's length.
12073 (Dwarf::assemble): Invoke function_range for bar and use
12074 MACRO_AT_func for foo.
12075
26741859
YQ
120762014-11-22 Yao Qi <yao@codesourcery.com>
12077
12078 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
12079 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
12080 Use .Lgcc43_procstart instead of gcc43.
12081
45e44d27
JB
120822014-11-21 Joel Brobecker <brobecker@adacore.com>
12083
12084 * gdb.ada/n_arr_bound: New testcase.
12085
458c8db8
SDJ
120862014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
12087
12088 PR breakpoints/10737
12089 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
12090 test_catch_syscall_multi_arch.
12091 (test_catch_syscall_multi_arch): New function.
12092
43f3e411
DE
120932014-11-20 Doug Evans <xdje42@gmail.com>
12094
12095 * gdb.base/maint.exp: Update expected output.
12096
0d7b2549
AA
120972014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
12098
12099 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
12100 4-byte instruction on S390.
12101
8908fca5
JB
121022014-11-19 Joel Brobecker <brobecker@adacore.com>
12103
12104 * gdb.ada/arr_arr: New testcase.
12105
4a46959e
JB
121062014-11-19 Joel Brobecker <brobecker@adacore.com>
12107
12108 * gdb.ada/pkd_arr_elem: New Testcase.
12109
470e2f4e
LM
121102014-11-18 Luis Machado <lgustavo@codesourcery.com>
12111
12112 * gdb.reverse/break-precsave: Expect completion message for
12113 core file reads.
12114 * gdb.reverse/consecutive-precsave.exp: Likewise.
12115 * gdb.reverse/finish-precsave.exp: Likewise.
12116 * gdb.reverse/i386-precsave.exp: Likewise.
12117 * gdb.reverse/machinestate-precsave.exp: Likewise.
12118 * gdb.reverse/sigall-precsave.exp: Likewise.
12119 * gdb.reverse/solib-precsave.exp: Likewise.
12120 * gdb.reverse/step-precsave.exp: Likewise.
12121 * gdb.reverse/until-precsave.exp: Likewise.
12122 * gdb.reverse/watch-precsave.exp: Likewise.
12123
a267f3ad
AA
121242014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
12125
12126 * gdb.base/bp-permanent.c: Include unistd.h.
12127 * gdb.python/py-framefilter-mi.c (main): Add return type.
12128 * gdb.python/py-framefilter.c (main): Likewise.
12129 * gdb.trace/actions-changed.c (main): Likewise.
12130
12084a9a
AA
121312014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
12132
12133 * gdb.mi/until.c: Add eye-catchers.
12134 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
12135 line numbers.
12136
dc7e1a77
AA
121372014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
12138
12139 * gdb.base/condbreak.exp: Drop references to removed non-prototype
12140 function header variants in break1.c.
12141 * gdb.base/ena-dis-br.exp: Likewise.
12142 * gdb.base/hbreak2.exp: Likewise.
12143 * gdb.reverse/until-precsave.exp: Drop references to removed
12144 non-prototype function header variants in ur1.c.
12145 * gdb.reverse/until-reverse.exp: Likewise.
12146
41c77605
PM
121472014-11-17 Petr Machata <pmachata@redhat.com>
12148
12149 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
12150 ${_cu_offset_size} bytes abbrev offset.
12151
34248c3a
DE
121522014-11-15 Doug Evans <xdje42@gmail.com>
12153
12154 PR symtab/17559
12155 * gdb.base/line-symtabs.exp: New file.
12156 * gdb.base/line-symtabs.c: New file.
12157 * gdb.base/line-symtabs.h: New file.
12158
646da059
YQ
121592014-11-14 Yao Qi <yao@codesourcery.com>
12160
12161 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
12162 (func): Add label func_label.
12163 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
12164 Replace low_pc and high_pc with MACRO_AT_range.
12165 Replace name, low_pc and high_pc with MACRO_AT_func.
12166
9301ebe6
YQ
121672014-11-14 Yao Qi <yao@codesourcery.com>
12168
12169 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
12170 Replace name, low_pc and high_pc with MACRO_AT_func.
12171
f166b542
YQ
121722014-11-14 Yao Qi <yao@codesourcery.com>
12173
12174 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
12175 produce debug information.
12176 * gdb.dwarf2/implptr-optimized-out.S: Removed.
12177
0f6e71e3
YQ
121782014-11-14 Yao Qi <yao@codesourcery.com>
12179
12180 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
12181 object and get function length.
12182 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
12183 with MACRO_AT_func.
12184 (top-level): Replace gdb_compile and clean_restart with
12185 prepare_for_testing.
12186 * gdb.dwarf2/main.c (main): Add label main_label.
12187
876c4df9
YQ
121882014-11-14 Yao Qi <yao@codesourcery.com>
12189
12190 * lib/dwarf.exp (function_range): New procedure.
12191 (Dwarf::_handle_macro_at_func): New procedure.
12192 (Dwarf::_handle_macro_at_range): New procedure.
12193 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
12194
02ad9cf1
YQ
121952014-11-14 Yao Qi <yao@codesourcery.com>
12196
12197 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
12198 (_handle_attribute): New procedure.
12199
a59add0c
AA
122002014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12201
12202 * gdb.ada/cond_lang/foo.c (callme): Add return type.
12203 * gdb.base/call-sc.c (zed): Likewise.
12204 * gdb.base/checkpoint.c (main): Likewise.
12205 * gdb.base/dump.c (main): Likewise.
12206 * gdb.base/gcore.c (main): Likewise.
12207 * gdb.base/huge.c (main): Likewise.
12208 * gdb.base/multi-forks.c (main): Likewise.
12209 * gdb.base/pr10179-a.c (main): Likewise.
12210 * gdb.base/savedregs.c (main): Likewise.
12211 * gdb.base/sigaltstack.c (main): Likewise.
12212 * gdb.base/siginfo.c (main): Likewise.
12213 * gdb.base/structs.c (zed): Likewise.
12214 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
12215 * gdb.mi/mi-syn-frame.c (main): Likewise.
12216 * gdb.mi/until.c (foo, main): Likewise.
12217 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
12218 * gdb.base/solib-weak.c (foo): Declare.
12219 * gdb.base/attach-twice.c: Include stdio.h.
12220 * gdb.base/weaklib1.c: Likewise.
12221 * gdb.base/weaklib2.c: Likewise.
12222 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
12223 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
12224 unistd.h.
12225 * gdb.base/attach-pie-misread.c: Include stdlib.h.
12226 * gdb.mi/mi-exit-code.c: Likewise.
12227 * gdb.base/break-interp-lib.c: Include string.h.
12228 * gdb.base/coremaker.c: Likewise.
12229 * gdb.base/testenv.c: Likewise.
12230 * gdb.python/py-finish-breakpoint.c: Likewise.
12231 * gdb.base/inferior-died.c: Include sys/wait.h.
12232 * gdb.base/fileio.c: Include time.h.
12233 * gdb.base/async-shell.c: Include unistd.h.
12234 * gdb.base/dprintf-non-stop.c: Likewise.
12235 * gdb.base/info-os.c: Likewise.
12236 * gdb.mi/mi-console.c: Likewise.
12237 * gdb.mi/watch-nonstop.c: Likewise.
12238 * gdb.python/py-events.c: Likewise.
12239 * gdb.base/async.c (baz): Move up before its invocation.
12240 * gdb.base/code_elim2.c (my_global_func): Likewise.
12241 * gdb.base/skip-solib-lib.c (multiply): Likewise.
12242 * gdb.base/advance.c (func2): Likewise.
12243
3b5d5997
AA
122442014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12245
12246 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
12247 variant.
12248 * gdb.base/annota3.c: Likewise.
12249 * gdb.base/async.c: Likewise.
12250 * gdb.base/average.c: Likewise.
12251 * gdb.base/call-ar-st.c: Likewise.
12252 * gdb.base/call-rt-st.c: Likewise.
12253 * gdb.base/call-sc.c: Likewise.
12254 * gdb.base/call-strs.c: Likewise.
12255 * gdb.base/ending-run.c: Likewise.
12256 * gdb.base/execd-prog.c: Likewise.
12257 * gdb.base/exprs.c: Likewise.
12258 * gdb.base/foll-exec.c: Likewise.
12259 * gdb.base/foll-fork.c: Likewise.
12260 * gdb.base/foll-vfork.c: Likewise.
12261 * gdb.base/funcargs.c: Likewise.
12262 * gdb.base/gcore.c: Likewise.
12263 * gdb.base/jump.c: Likewise.
12264 * gdb.base/langs0.c: Likewise.
12265 * gdb.base/langs1.c: Likewise.
12266 * gdb.base/langs2.c: Likewise.
12267 * gdb.base/mips_pro.c: Likewise.
12268 * gdb.base/nodebug.c: Likewise.
12269 * gdb.base/opaque0.c: Likewise.
12270 * gdb.base/opaque1.c: Likewise.
12271 * gdb.base/recurse.c: Likewise.
12272 * gdb.base/run.c: Likewise.
12273 * gdb.base/scope0.c: Likewise.
12274 * gdb.base/scope1.c: Likewise.
12275 * gdb.base/setshow.c: Likewise.
12276 * gdb.base/setvar.c: Likewise.
12277 * gdb.base/shmain.c: Likewise.
12278 * gdb.base/shr1.c: Likewise.
12279 * gdb.base/shr2.c: Likewise.
12280 * gdb.base/sigall.c: Likewise.
12281 * gdb.base/signals.c: Likewise.
12282 * gdb.base/so-indr-cl.c: Likewise.
12283 * gdb.base/solib2.c: Likewise.
12284 * gdb.base/structs.c: Likewise.
12285 * gdb.base/sum.c: Likewise.
12286 * gdb.base/vforked-prog.c: Likewise.
12287 * gdb.base/watchpoint.c: Likewise.
12288 * gdb.reverse/shr2.c: Likewise.
12289 * gdb.reverse/until-reverse.c: Likewise.
12290 * gdb.reverse/ur1.c: Likewise.
12291 * gdb.reverse/watch-reverse.c: Likewise.
12292
066a77c5
AA
122932014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12294
12295 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
12296 variant.
12297 * gdb.base/sepdebug.exp: Drop references to removed code.
12298
4f204ea5
AA
122992014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12300
12301 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
12302 variant. Preserve original line numbering.
12303 * gdb.base/list1.c: Likewise.
12304
3b377a3a
AA
123052014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12306
12307 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
12308 variant.
12309 * gdb.base/break1.c: Likewise.
12310 * gdb.base/break.exp: Drop references to removed code.
12311
e444df73
AA
123122014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12313
12314 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
12315 variant.
12316
8008f2a7
AA
123172014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12318
12319 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
12320
a5a06887
AA
123212014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12322
12323 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
12324 logic into perform_all_tests() and invoke it with and without
12325 function header prototypes.
12326 (do_function_calls): Remove conditional XFAIL for PR 5318.
12327 (rerun_and_prepare): Remove duplicate code.
12328 (perform_all_tests): New. Main logic moved here.
12329
44dba9b9
AA
123302014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12331
12332 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
12333 code guarded by #ifdef NO_PROTOTYPES.
12334 (t_double_many_args): Likewise.
12335 (DEF_FUNC_MANY_ARGS_1): Likewise.
12336 (DEF_FUNC_VALUES_1): Likewise.
12337 (t_structs_ldc): Renamed from t_structs_fc in conditional code
12338 guarded by #ifdef PROTOTYPES.
12339
d1fbcd56
AA
123402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12341
12342 * gdb.mi/mi-console.c: Add eye-catcher.
12343 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
12344 instead of literal line number.
12345
b0e59b8f
AA
123462014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12347
12348 * gdb.base/shr2.c: Add eye-catcher.
12349 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
12350 line number.
12351
78f98cca
AA
123522014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12353
12354 * gdb.base/jump.c: Add eye-catchers.
12355 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
12356 numbers.
12357
58fa2af0
AA
123582014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12359
12360 * gdb.base/execd-prog.c: Add eye-catchers.
12361 * gdb.base/foll-exec.c: Likewise.
12362 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
12363 line numbers.
12364
04e5059b
AA
123652014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12366
12367 * gdb.base/ending-run.c: Add eye-catchers.
12368 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
12369 literal line numbers.
12370
dbfdb174
AA
123712014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12372
12373 * gdb.base/call-rt-st.c: Add eye-catchers.
12374 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
12375 literal line numbers.
12376
888a2ade
AA
123772014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12378
12379 * gdb.base/call-ar-st.c: Add eye-catchers.
12380 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
12381 literal line numbers.
12382
6acc2dde
AA
123832014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12384
12385 * gdb.base/average.c: Add eye-catchers.
12386 * gdb.base/sum.c: Likewise.
12387 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
12388 regexps dynamically.
12389
9ecfcd1d
AA
123902014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
12391
12392 * gdb.base/solib1.c: Add eye-catchers.
12393 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
12394 literal line numbers.
12395
78708b7c
PA
123962014-11-12 Pedro Alves <palves@redhat.com>
12397
12398 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
12399 leader has exited.
12400
af48d08f
PA
124012014-11-12 Pedro Alves <palves@redhat.com>
12402
12403 * gdb.arch/i386-bp_permanent.c: New file.
12404 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
12405 (srcfile): Set to i386-bp_permanent.c.
12406 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
12407 that stepi does not execute the 'leave' instruction, instead of
12408 testing it does execute.
12409 * gdb.base/bp-permanent.c: New file.
12410 * gdb.base/bp-permanent.exp: New file.
12411
af3768e9
DE
124122014-11-10 Doug Evans <xdje42@gmail.com>
12413
12414 PR symtab/17564
12415 * gdb.base/symtab-search-order.exp: New file.
12416 * gdb.base/symtab-search-order.c: New file.
12417 * gdb.base/symtab-search-order-1.c: New file.
12418 * gdb.base/symtab-search-order-shlib-1.c: New file.
12419
9de00a4a
PA
124202014-11-07 Pedro Alves <palves@redhat.com>
12421
12422 PR gdb/17511
12423 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
12424 i?86-*-linux*.
12425
e0f52461
SC
124262014-11-03 Siva Chandra Reddy <sivachandra@google.com>
12427
12428 PR c++/17494
12429 * gdb.cp/pr17494.cc: New file.
12430 * gdb.cp/pr17494.exp: New file.
12431
6ce8c980
YQ
124322014-11-02 Yao Qi <yao@codesourcery.com>
12433
12434 * gdb.python/python.exp: Get working directory and match the
12435 output of "set extended-prompt \\w " with it.
12436
02be9a71
DE
124372014-10-30 Doug Evans <dje@google.com>
12438
12439 * gdb.python/py-objfile.exp: Add tests for setting random attributes
12440 in objfiles.
12441 * gdb.python/py-progspace.exp: Add tests for setting random attributes
12442 in progspaces.
12443
3bdff46b
LM
124442014-10-30 Janis Johnson <janisjo@codesourcery.com>
12445
12446 * gdb.base/fullpath-expand.exp: Skip for a remote host.
12447 * gdb.base/realname-expand.exp: Likewise.
12448 * gdb.linespec/macro-relative.exp: Likewise.
12449
ab917dfb
PA
124502014-10-29 Pedro Alves <palves@redhat.com>
12451
12452 PR gdb/17408
12453 * gdb.threads/schedlock.c (some_function): New function.
12454 (call_function): New global.
12455 (MAYBE_CALL_SOME_FUNCTION): New macro.
12456 (thread_function): Call it.
12457 * gdb.threads/schedlock.exp (get_args): Add description parameter,
12458 and use it instead of a global counter. Adjust all callers.
12459 (get_current_thread): Use "find current thread" for test message
12460 here rather than having all callers pass down the same string.
12461 (goto_loop): New procedure, factored out from ...
12462 (my_continue): ... this.
12463 (step_ten_loops): Change parameter from test message to command to
12464 use. Adjust.
12465 (list_count): Delete global.
12466 (check_result): New procedure, factored out from duplicate top
12467 level code.
12468 (continue tests): Wrap in with_test_prefix.
12469 (test_step): New procedure, factored out from duplicate top level
12470 code.
12471 (top level): Test "step" in combination with all scheduler-locking
12472 modes. Test "next" in combination with all scheduler-locking
12473 modes, and in combination with stepping over a function call or
12474 not.
12475 * gdb.threads/next-bp-other-thread.c: New file.
12476 * gdb.threads/next-bp-other-thread.exp: New file.
12477
d3d4baed
PA
124782014-10-29 Pedro Alves <palves@redhat.com>
12479
12480 PR python/17372
12481 * gdb.python/python.exp: Test a multi-line command that spawns
12482 interactive Python.
12483 * gdb.base/multi-line-starts-subshell.exp: New file.
12484
563e8d85
YQ
124852014-10-29 Yao Qi <yao@codesourcery.com>
12486
12487 * gdb.base/fileio.exp: Make directories on host.
12488
0ea4d52e
YQ
124892014-10-29 Yao Qi <yao@codesourcery.com>
12490
12491 * gdb.base/fileio.c (test_write): Close the file.
12492
7f5ef605
PA
124932014-10-28 Pedro Alves <palves@redhat.com>
12494
12495 PR gdb/12623
12496 * gdb.base/sigstep.c (no_handler): New global.
12497 (main): If 'no_handler is true, set the signal handlers to
12498 SIG_IGN.
12499 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
12500 with_sw_watch and no_handler parameters. Handle them.
12501 (top level) <stepping over handler when stopped at a breakpoint
12502 test>: Add a test axis for testing with a software watchpoint, and
12503 another for testing with the signal handler set to SIG_IGN.
12504 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
12505 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
12506
abbdbd03
PA
125072014-10-28 Pedro Alves <palves@redhat.com>
12508
12509 PR gdb/17511
12510 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
12511 * gdb.base/sigstep.exp (other_handler_location): New global.
12512 (advance): Support stepping into the signal handler, and running
12513 commands while in the handler.
12514 (in_handler_map): New global.
12515 (top level): In the advance test, add combinations for getting
12516 into the handler with stepping commands, and for running commands
12517 in the handler. Add comment descripting the advancei tests.
12518
1df4399f
PA
125192014-10-28 Pedro Alves <palves@redhat.com>
12520
12521 * gdb.base/sigstep.exp: Use build_executable instead of
12522 prepare_for_testing.
12523 (top level): Move code that starts GDB, runs to main and creates a
12524 display to ...
12525 (restart): ... this new procedure.
12526 (top level): Move backtrace from signal handler test to ...
12527 (validate_backtrace): ... this new procedure.
12528 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
12529 with_test_prefix. Always restart GDB.
12530 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
12531 with_test_prefix. Always restart GDB. No need to delete
12532 breakpoints after the test.
12533 (test_skip_handler): Remove prefix parameter.
12534 (skip_over_handler, breakpoint_to_handler)
12535 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
12536 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
12537 restart GDB. No need to delete breakpoints after the test.
12538 (top level): Use foreach to call the test procedures with
12539 different commands.
12540
a5b6e449
PA
125412014-10-28 Pedro Alves <palves@redhat.com>
12542
12543 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
12544 instead of GNATS numbers.
12545 * gdb.base/sigbpt.exp: Likewise.
12546 * gdb.base/siginfo.exp: Likewise.
12547 * gdb.base/sigstep.exp: Likewise.
12548
e5f8a7cc
PA
125492014-10-27 Pedro Alves <palves@redhat.com>
12550
12551 * gdb.base/sigstep.c (dummy): New global.
12552 (main): Issue a couple writes to the new global.
12553 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
12554 procedures.
12555 (skip_over_handler): Use test_skip_handler.
12556 (top level): Call skip_over_handler for stepi and nexti too.
12557 (breakpoint_over_handler): Use test_skip_handler.
12558 (top level): Call breakpoint_over_handler for stepi and nexti too.
12559
763905a3
YQ
125602014-10-27 Yao Qi <yao@codesourcery.com>
12561
12562 * gdb.trace/tfile.c (adjust_function_address)
12563 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
12564 function descriptor.
12565
6f259a23
DB
125662014-10-24 Don Breazeal <donb@codesourcery.com>
12567
12568 * gdb.base/foll-fork.exp (test_follow_fork,
12569 catch_fork_child_follow): Check for updated fork messages emitted
12570 from infrun.c.
12571 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
12572 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
12573 vfork_and_exec_child_follow_through_step): Check for updated vfork
12574 messages emitted from infrun.c.
12575
09dd9a69
PA
125762014-10-24 Pedro Alves <palves@redhat.com>
12577
12578 * gdb.base/corefile.exp: Remove references to ultrix.
12579 * gdb.base/interrupt.exp: Likewise.
12580 * gdb.base/whatis.exp: Likewise.
12581 * gdb.gdb/selftest.exp: Likewise.
12582 * gdb.threads/manythreads.exp: Likewise.
12583 * gdb.threads/print-threads.exp: Likewise.
12584 * gdb.threads/pthreads.exp:: Likewise.
12585 * gdb.threads/schedlock.exp: Likewise.
12586
3433cfa5
SC
125872014-10-24 Siva Chandra Reddy <sivachandra@google.com>
12588
12589 * gdb.cp/non-trivial-retval.cc: Add a test case.
12590 * gdb.cp/non-trivial-retval.exp: Add a test.
12591
092f880b
YQ
125922014-10-20 Yao Qi <yao@codesourcery.com>
12593
12594 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
12595 * gdb.python/py-objfile-script-gdb.py: New file.
12596 * gdb.python/py-objfile-script.exp: Update reference to
12597 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
12598 of remote_download. Remove the dest file.
12599
acbdb7f3
YQ
126002014-10-20 Yao Qi <yao@codesourcery.com>
12601
12602 * gdb.base/checkpoint.exp: Don't remove file copied on host.
12603 * gdb.base/step-line.exp: Likewise.
12604 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
12605 * gdb.dwarf2/dw2-basic.exp: Likewise.
12606 * gdb.dwarf2/dw2-compressed.exp: Likewise.
12607 * gdb.dwarf2/dw2-filename.exp: Likewise.
12608 * gdb.dwarf2/dw2-intercu.exp: Likewise.
12609 * gdb.dwarf2/dw2-intermix.exp: Likewise.
12610 * gdb.dwarf2/dw2-producer.exp: Likewise.
12611 * gdb.dwarf2/mac-fileno.exp: Likewise.
12612 * gdb.python/py-frame-args.exp: Likewise.
12613 * gdb.python/py-framefilter.exp: Likewise.
12614 * gdb.python/py-mi.exp: Likewise.
12615 * gdb.python/py-objfile-script.exp: Likewise
12616 * gdb.python/py-pp-integral.exp: Likewise.
12617 * gdb.python/py-pp-re-notag.exp: Likewise.
12618 * gdb.python/py-prettyprint.exp: Likewise.
12619 * gdb.python/py-section-script.exp: Likewise.
12620 * gdb.python/py-typeprint.exp: Likewise.
12621 * gdb.python/py-xmethods.exp: Likewise.
12622 * gdb.stabs/weird.exp: Likewise.
12623 * gdb.xml/tdesc-regs.exp: Likewise.
12624
bd286a29
KCY
126252014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
12626
12627 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
12628 (out_cu): Use addr_len for the size of addresses.
12629 (out_line): Likewise. Size DW_LNE_set_address instruction
12630 according to addr_len.
12631 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
12632 (FUNC): Add START_INSNS to definition.
12633
673dc4a0
YQ
126342014-10-18 Yao Qi <yao@codesourcery.com>
12635
12636 * gdb.base/argv0-symlink.exp: Check argv[0] value if
12637 gdb_has_argv0 return true.
12638 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
12639 check [target_info exists noargs], check [gdb_has_argv0]
12640 instead.
12641 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
12642 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
12643 procedures.
12644
4ffbba72
DE
126452014-10-17 Doug Evans <dje@google.com>
12646
12647 * gdb.python/py-events.exp: Update expected output for clear_objfiles
12648 event.
12649 * gdb.python/py-events.py: Add clear_objfiles event.
12650
d096d8c1
DE
126512014-10-17 Doug Evans <dje@google.com>
12652
12653 * gdb.python/py-objfile.exp: Test progspace attribute.
12654
a80db015
LM
126552014-10-17 Luis Machado <lgustavo@codesourcery.com>
12656
12657 * gdb.guile/scm-breakpoint.exp: Do not assume any
12658 directory separators when matching source file paths.
12659 * gdb.python/py-breakpoint.exp: Likewise.
12660 * gdb.reverse/break-precsave.exp: Likewise.
12661 * gdb.reverse/break-reverse.exp: Likewise.
12662 * gdb.reverse/consecutive-precsave.exp: Likewise.
12663 * gdb.reverse/finish-precsave.exp: Likewise.
12664 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
12665 * gdb.reverse/finish-reverse.exp: Likewise.
12666 * gdb.reverse/i386-precsave.exp: Likewise.
12667 * gdb.reverse/i387-env-reverse.exp: Likewise.
12668 * gdb.reverse/i387-stack-reverse.exp: Likewise.
12669 * gdb.reverse/machinestate-precsave.exp: Likewise.
12670 * gdb.reverse/machinestate.exp: Likewise.
12671 * gdb.reverse/sigall-precsave.exp: Likewise.
12672 * gdb.reverse/solib-precsave.exp: Likewise.
12673 * gdb.reverse/step-precsave.exp: Likewise.
12674 * gdb.reverse/until-precsave.exp: Likewise.
12675 * gdb.reverse/watch-precsave.exp: Likewise.
12676 * gdb.reverse/watch-reverse.exp: Likewise.
12677
b22089ab
YQ
126782014-10-17 Yao Qi <yao@codesourcery.com>
12679
12680 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
12681 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
12682
6c4486e6
PA
126832014-10-17 Pedro Alves <palves@redhat.com>
12684
12685 PR gdb/17471
12686 * gdb.base/bg-execution-repeat.c: New file.
12687 * gdb.base/bg-execution-repeat.exp: New file.
12688
0ff33695
PA
126892014-10-17 Pedro Alves <palves@redhat.com>
12690
12691 PR gdb/17300
12692 * gdb.base/continue-all-already-running.c: New file.
12693 * gdb.base/continue-all-already-running.exp: New file.
12694
6fdebc3d
PA
126952014-10-17 Pedro Alves <palves@redhat.com>
12696
12697 PR gdb/17472
12698 * gdb.base/annota-input-while-running.c: New file.
12699 * gdb.base/annota-input-while-running.exp: New file.
12700
32a8097b
PA
127012014-10-17 Pedro Alves <palves@redhat.com>
12702
12703 * gdb.base/callfuncs.exp: emove references to osf.
12704 * gdb.base/sigall.exp: Likewise.
12705 * gdb.gdb/selftest.exp: Likewise.
12706 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
12707 * gdb.mi/non-stop.c: Likewise.
12708 * gdb.mi/pthreads.c: Likewise.
12709 * gdb.reverse/sigall-precsave.exp: Likewise.
12710 * gdb.reverse/sigall-reverse.exp: Likewise.
12711 * gdb.threads/pthreads.c: Likewise.
12712 * gdb.threads/pthreads.exp: Likewise.
12713
7a3517ff
YQ
127142014-10-17 Yao Qi <yao@codesourcery.com>
12715
12716 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
12717 check 'target_info exists noargs'.
12718 (test_command_prompt_position): Likewise.
12719 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
12720 Remove "set args".
12721 (progvar_simple_while_test): Likewise.
12722 (progvar_complex_if_while_test): Likewise.
12723 (if_while_breakpoint_command_test): Likewise.
12724 (infrun_breakpoint_command_test): Likewise.
12725 (breakpoint_command_test): Likewise.
12726 (watchpoint_command_test): Likewise.
12727 (bp_deleted_in_command_test): Likewise.
12728 (temporary_breakpoint_commands): Likewise.
12729
bb99c472
YQ
127302014-10-16 Yao Qi <yao@codesourcery.com>
12731
12732 * gdb.base/remotetimeout.exp: Remove noargs checking.
12733
7c16b83e
PA
127342014-10-15 Pedro Alves <palves@redhat.com>
12735
12736 PR breakpoints/9649
12737 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
12738 * gdb.base/breakpoint-in-ro-region.exp
12739 (probe_target_hardware_step): New procedure.
12740 (top level): Probe hardware stepping and hardware breakpoint
12741 support. Test stepping through a read-only region, with both
12742 "breakpoint auto-hw" on and off and both "always-inserted" on and
12743 off.
12744
35a49624
IB
127452014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
12746
12747 * gdb.dlang/demangle.exp: Update for demangling changes.
12748
2d1c107c
SC
127492014-10-15 Siva Chandra Reddy <sivachandra@google.com>
12750
12751 * gdb.cp/non-trivial-retval.cc: Add new test cases.
12752 * gdb.cp/non-trivial-retval.exp: Add new tests.
12753
778811d5
SC
127542014-10-15 Siva Chandra Reddy <sivachandra@google.com>
12755
12756 PR c++/13403
12757 PR c++/15154
12758 * gdb.cp/non-trivial-retval.cc: New file.
12759 * gdb.cp/non-trivial-retval.exp: New file.
12760
10c5f0a8
YQ
127612014-10-15 Yao Qi <yao@codesourcery.com>
12762
12763 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
12764 remote host.
12765
65d7b369
YQ
127662014-10-15 Yao Qi <yao@codesourcery.com>
12767
12768 * gdb.python/py-symbol.exp: Match file base name if host is
12769 remote, otherwise match file name with dir name.
12770 * gdb.python/py-symtab.exp: Likewise.
12771 * gdb.python/python.exp: Likewise.
12772
46dc1394
YQ
127732014-10-15 Yao Qi <yao@codesourcery.com>
12774
12775 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
12776 pattern.
12777 * gdb.python/py-symtab.exp: Likewise.
12778 * gdb.python/python.exp: Remove trailing ".*". Fix typo
12779 locationn.
12780
c40cc657
JB
127812014-10-14 Joel Brobecker <brobecker@adacore.com>
12782
12783 * gdb.ada/addr_arith: New testcase.
12784
2abf49e1
MR
127852014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
12786
12787 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
12788 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
12789 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
12790 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
12791
f7088df3
SDJ
127922014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
12793
12794 * gdb.arch/stap-eval-lang-ada.S: Likewise.
12795 * gdb.arch/stap-eval-lang-ada.c: Likewise.
12796 * gdb.arch/stap-eval-lang-ada.exp: New file.
12797
4dc06805
YQ
127982014-10-14 Yao Qi <yao@codesourcery.com>
12799
12800 * gdb.mi/mi-var-child.c (nothing1): New function.
12801 (nothing2): New function.
12802 (do_children_tests): Set function pointers by nothing1 and
12803 nothing2.
12804 * gdb.mi/mi-var-child.exp: Step over new added statements.
12805 Update test to match the new output.
12806 * gdb.mi/var-cmd.c (nothing1): New function.
12807 (nothing2): New function.
12808 (do_children_tests): Set function pointers by nothing1 and
12809 nothing2.
12810 * gdb.mi/mi-var-display.exp: Update test to match output.
12811 Step to the line specified by $line_dct_nothing.
12812 Increase the number of lines to step.
12813
46a93de2
YQ
128142014-10-14 Yao Qi <yao@codesourcery.com>
12815
12816 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
12817 tests.
12818 * gdb.mi/mi2-var-child.exp: Likewise.
12819
14ea52ee
DE
128202014-10-13 Doug Evans <dje@google.com>
12821
12822 * gdb.python/py-objfile.exp: Change name of file name test.
12823
e5c6e92b
DE
128242014-10-13 Doug Evans <dje@google.com>
12825
12826 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
12827 from the start of the CU.
12828
c780cc2f
JK
128292014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12830 Yao Qi <yao@codesourcery.com>
12831
12832 Fix "save breakpoints" for "catch" command.
12833 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
12834 Remove -nonewline. Match also the added "main" line.
12835
99894e11
JK
128362014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
12837
12838 Fix "save breakpoints" for "disable $bpnum" command.
12839 * gdb.base/save-bp.c (main): Add label.
12840 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
12841
6e1ac5a3
JK
128422014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
12843
12844 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
12845
754dd2b0
YQ
128462014-10-11 Yao Qi <yao@codesourcery.com>
12847
12848 * gdb.server/server-kill.exp: Execute command
12849 "set remote trace-status-packet on" before "tstatus".
12850
f90183d7
YQ
128512014-10-11 Yao Qi <yao@codesourcery.com>
12852
12853 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
12854 (main): Call getppid.
12855 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
12856 and continue to it. Read variable "server_pid".
12857
bf40a607
YQ
128582014-10-11 Yao Qi <yao@codesourcery.com>
12859
12860 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
12861
052ca370
YQ
128622014-10-11 Yao Qi <yao@codesourcery.com>
12863
12864 * gdb.threads/thread-find.exp: Don't execute command
12865 "info threads".
12866 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
12867 * gdb.threads/linux-dp.exp: Don't check the condition
12868 $threads_created equals to zero.
12869
3831839c
PA
128702014-10-10 Pedro Alves <palves@redhat.com>
12871
12872 * gdb.base/bigcore.exp: Remove references to IRIX.
12873 * gdb.base/funcargs.exp: Likewise.
12874 * gdb.base/interrupt.exp: Likewise.
12875 * gdb.base/mips_pro.exp: Likewise.
12876 * gdb.base/nodebug.exp: Likewise.
12877 * gdb.base/setvar.exp: Likewise.
12878 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
12879
8b9a549d
PA
128802014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
12881 Pedro Alves <palves@redhat.com>
12882
12883 PR symtab/14466
12884 * gdb.base/vdso-warning.c: New file.
12885 * gdb.base/vdso-warning.exp: New file.
12886
d48ba5e8
DE
128872014-10-02 Doug Evans <dje@google.com>
12888
12889 * gdb.base/structs.c (main): Don't run forever.
12890
2278c276
PA
128912014-10-02 Pedro Alves <palves@redhat.com>
12892
12893 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
12894 (top level) <stop threads 1, stop threads 2>: Use it.
12895
b57bacec
PA
128962014-10-02 Pedro Alves <palves@redhat.com>
12897
12898 * gdb.threads/break-while-running.exp (test): Add new
12899 'update_thread_list' argument. Skip "info threads" if false.
12900 (top level): Add new 'update_thread_list' axis.
12901
13fd3ff3
PA
129022014-10-02 Pedro Alves <palves@redhat.com>
12903
12904 PR breakpoints/17431
12905 * gdb.base/execl-update-breakpoints.c: New file.
12906 * gdb.base/execl-update-breakpoints.exp: New file.
12907
0fec99e8
PA
129082014-10-01 Pedro Alves <palves@redhat.com>
12909
12910 * gdb.base/breakpoint-in-ro-region.c: New file.
12911 * gdb.base/breakpoint-in-ro-region.exp: New file.
12912
2ddf4301
SM
129132014-10-01 Simon Marchi <simon.marchi@ericsson.com>
12914
12915 * gdb.mi/mi-exit-code.exp: New file.
12916 * gdb.mi/mi-exit-code.c: New file.
12917
6a5f3f43
YQ
129182014-09-30 Yao Qi <yao@codesourcery.com>
12919
12920 * lib/prelink-support.exp (build_executable_own_libs): Error if
12921 the target isn't native.
12922
345bcc73
YQ
129232014-09-30 Yao Qi <yao@codesourcery.com>
12924
12925 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
12926 false.
12927
a25a5a45
PA
129282014-09-22 Pedro Alves <palves@redhat.com>
12929
12930 * gdb.threads/break-while-running.exp: New file.
12931 * gdb.threads/break-while-running.c: New file.
12932
00ba3162
YQ
129332014-09-19 Yao Qi <yao@codesourcery.com>
12934
12935 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
12936 Invoke test. Restart GDB with --readnow and invoke test again.
12937
c3b7b696
YQ
129382014-09-19 Yao Qi <yao@codesourcery.com>
12939
12940 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
12941 proc set_breakpoint_on_gcd_function. Invoke
12942 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
12943 invoke set_breakpoint_on_gcd_function again.
12944
2b4fd423
DE
129452014-09-18 Doug Evans <dje@google.com>
12946
12947 * gdb.dwarf2/symtab-producer.exp: New file.
12948
a5947601
SDJ
129492014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
12950
12951 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
12952 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
12953 * gdb.base/global-var-nested-by-dso.c: Likewise.
12954 * gdb.base/global-var-nested-by-dso.exp: Likewise.
12955
91c19059
SDJ
129562014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
12957 Pedro Alves <palves@redhat.com>
12958
12959 * gdb.base/watch-bitfields.exp: Pass string other than test file
12960 name to prepare_for_testing.
12961 (watch): New procedure.
12962 (expect_watchpoint): Use with_test_prefix.
12963 (top level): Factor out tests to ...
12964 (test_watch_location, test_regular_watch): ... these new
12965 procedures, and use with_test_prefix and gdb_continue_to_end.
12966
bb9d5f81
PP
129672014-09-16 Patrick Palka <patrick@parcs.ath.cx>
12968
12969 PR breakpoints/12526
12970 * gdb.base/watch-bitfields.exp: New file.
12971 * gdb.base/watch-bitfields.c: New file.
12972
635856f5
PA
129732014-09-16 Pedro Alves <palves@redhat.com>
12974
12975 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
12976 software and hardware addresses, not software address against
12977 itself.
12978
7280ceea
PA
129792014-09-16 Pedro Alves <palves@redhat.com>
12980
12981 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
12982 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
12983
428b16bd
PA
129842014-09-16 Pedro Alves <palves@redhat.com>
12985
12986 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
12987 files.
12988 * gdb.base/a2-run.exp: Remove all code guarded by istarget
12989 "*-*-vxworks*" throughout.
12990 * gdb.base/break.exp: Likewise.
12991 * gdb.base/default.exp: Likewise.
12992 * gdb.base/scope.exp: Likewise.
12993 * gdb.base/sepdebug.exp: Likewise.
12994 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
12995 throughout.
12996 * gdb.base/run.c: Likewise.
12997 * gdb.base/sepdebug.c: Likewise.
12998 * gdb.hp/gdb.aCC/run.c: Likewise.
12999 * gdb.reverse/until-reverse.c: Likewise.
13000 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
13001
666d413c
YQ
130022014-09-16 Yao Qi <yao@codesourcery.com>
13003
13004 * boards/local-remote-host-native.exp: New file.
13005
57cbd724
DE
130062014-09-14 Doug Evans <xdje42@gmail.com>
13007
13008 * gdb.threads/queue-signal.c (thread_count): New variable.
13009 (thread_count_mutex, thread_count_condvar): New variables.
13010 (incr_thread_count, wait_all_threads_running): New functions.
13011 (main): Wait for all threads to be in their thread functions.
13012
81219e53
DE
130132014-09-13 Doug Evans <xdje42@gmail.com>
13014
13015 * gdb.threads/queue-signal.c: New file.
13016 * gdb.threads/queue-signal.exp: New file.
13017
3714cea7
DE
130182014-09-13 Doug Evans <xdje42@gmail.com>
13019
13020 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
13021 be consistent with what default_gdb_init uses.
13022 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
13023 the plain text of the prompt. Add some logging printfs.
13024 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
13025
fa43b1d7
PA
130262014-09-12 Pedro Alves <palves@redhat.com>
13027
13028 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
13029 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
13030 * gdb.arch/i386-size-overlap.exp: Likewise.
13031 * gdb.arch/i386-size.exp: Likewise.
13032 * gdb.arch/i386-unwind.exp: Likewise.
13033 * gdb.base/a2-run.exp: Likewise.
13034 * gdb.base/break.exp: Likewise.
13035 * gdb.base/charset.exp: Likewise.
13036 * gdb.base/chng-syms.exp: Likewise.
13037 * gdb.base/commands.exp: Likewise.
13038 * gdb.base/dbx.exp: Likewise.
13039 * gdb.base/find.exp: Likewise.
13040 * gdb.base/funcargs.exp: Likewise.
13041 * gdb.base/jit-simple.exp: Likewise.
13042 * gdb.base/reread.exp: Likewise.
13043 * gdb.base/sepdebug.exp: Likewise.
13044 * gdb.base/step-bt.exp: Likewise.
13045 * gdb.cp/mb-inline.exp: Likewise.
13046 * gdb.cp/mb-templates.exp: Likewise.
13047 * gdb.objc/basicclass.exp: Likewise.
13048 * gdb.threads/killed.exp: Likewise.
13049
9d9bf2df
EBM
130502014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
13051
13052 PR tdep/17379
13053 * gdb.arch/powerpc-stackless.S: New file.
13054 * gdb.arch/powerpc-stackless.exp: New file.
13055
1cf2f1b0
JK
130562014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
13057
13058 * gdb.base/attach.c: Include unistd.h.
13059 (main): Call alarm. Add label postloop.
13060 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
13061 gdb_breakpoint, gdb_continue_to_breakpoint.
13062 (test_command_line_attach_run): Kill ${testpid} in one exit path.
13063
98880d46
PA
130642014-09-11 Pedro Alves <palves@redhat.com>
13065
13066 PR gdb/17347
13067 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
13068 * gdb.base/attach.exp (test_command_line_attach_run): New
13069 procedure.
13070 (top level): Call it.
13071
4c92ff2c
PA
130722014-09-11 Pedro Alves <palves@redhat.com>
13073
13074 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
13075 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
13076 (do_command_attach_tests): Use spawn_wait_for_attach.
13077 * gdb.base/solib-overlap.exp: Likewise.
13078 * gdb.multi/multi-attach.exp: Likewise.
13079 * gdb.python/py-prompt.exp: Likewise.
13080 * gdb.python/py-sync-interp.exp: Likewise.
13081 * gdb.server/ext-attach.exp: Likewise.
13082
3adc1a7d
GKB
130832014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
13084
13085 * gdb.fortran/array-element.exp: Remove unexpected "continue"
13086 command in testcase. Simplify testcase.
13087
96334934
JB
130882014-09-10 Joel Brobecker <brobecker@adacore.com>
13089
13090 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
13091
eb479039
JB
130922014-09-10 Joel Brobecker <brobecker@adacore.com>
13093
13094 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
13095
deede10c
JB
130962014-09-10 Joel Brobecker <brobecker@adacore.com>
13097
13098 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
13099
7828a5f5
JB
131002014-09-10 Joel Brobecker <brobecker@adacore.com>
13101
13102 * gdb.dwarf2/dynarr-ptr.c: New file.
13103 * gdb.dwarf2/dynarr-ptr.exp: New file.
13104
33aeebcf
MR
131052014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
13106
13107 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
13108 of 30 rather than hardcoding 120 for a slow test case. Take the
13109 `gdb,timeout' target setting into account for this calculation.
13110 Don't extend the timeout for the test cases that don't need it.
13111
7b415901
MR
131122014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
13113
13114 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
13115 a factor of 2 for a slow test case. Take the `gdb,timeout'
13116 target setting into account for this calculation.
13117 * gdb.reverse/until-precsave.exp: Increase the timeout by
13118 a factor of 15 and 3 respectively rather than adding 120
13119 for a pair of slow test cases. Take the `gdb,timeout'
13120 target setting into account for this calculation.
13121
4a40f85a
MR
131222014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
13123
13124 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
13125 timeout, don't pass one down to gdb_expect.
13126 (gdb_expect): Rework timeout selection.
13127
09635af7
MR
131282014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
13129
13130 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
13131 exception on timeout.
13132 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
13133 (gdbserver_start_extended): Catch any `gdbserver_start' error
13134 exceptions.
13135 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
13136 * lib/mi-support.exp (mi_gdb_target_load): Catch any
13137 `gdbserver_gdb_load' error exceptions.
13138
2bdd10b7
MR
131392014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
13140
13141 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
13142 120 on waiting for the TCP socket to open.
13143
316935f0
DE
131442014-09-09 Doug Evans <xdje42@gmail.com>
13145
13146 * gdb.base/default.exp (show_conv_list): Add _caller_is,
13147 _caller_matches, _any_caller_is, _any_caller_matches.
13148
83740597
DE
131492014-09-09 Doug Evans <xdje42@gmail.com>
13150
13151 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
13152
4c122fc3
YQ
131532014-09-09 Yao Qi <yao@codesourcery.com>
13154
13155 * gdb.mi/mi-var-display.exp: Set print symbol off.
13156
a9f116cb
GKB
131572014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
13158
13159 PR gdb/17035
13160 * gdb.base/commands.exp: Add tests to verify user-defined
13161 commands with empty bodies.
13162 * gdb.python/py-cmd.exp: Test that we don't show user-defined
13163 python commands in `show user command`.
13164 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
13165 scheme commands in `show user command`.
13166
c75bd3a2
JK
131672014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13168
13169 PR python/17355
13170 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
13171 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
13172 * gdb.python/py-framefilter-invalidarg.exp: New file.
13173 * gdb.python/py-framefilter-invalidarg.py: New file.
13174
faa42425
DE
131752014-09-06 Doug Evans <xdje42@gmail.com>
13176
13177 PR 15276
13178 * gdb.python/py-caller-is.c: New file.
13179 * gdb.python/py-caller-is.exp: New file.
13180
474ca4f6
SDJ
131812014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
13182
13183 PR gdb/17235
13184 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
13185 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
13186
eb0b0463
SDJ
131872014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
13188
13189 PR fortran/17237
13190 * gdb.fortran/print-formatted.exp: New file.
13191 * gdb.fortran/print-formatted.f90: Likewise.
13192
5f3b99cf
SS
131932014-09-03 Sasha Smundak <asmundak@google.com>
13194
13195 * gdb.python/py-frame.exp: Test Frame.read_register.
13196
7d793aa9
SDJ
131972014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
13198
13199 PR python/16699
13200 * gdb.python/py-completion.exp: New file.
13201 * gdb.python/py-completion.py: Likewise.
13202
fb0576e9
DE
132032014-08-28 Doug Evans <dje@google.com>
13204
13205 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
13206 eax,etc. are live with values set by gdb and thus the compiler can't
13207 use them.
13208 * gdb.arch/i386-pseudo.c (main): Ditto.
13209
ee92b0dd
DE
132102014-08-27 Doug Evans <dje@google.com>
13211
13212 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
13213
6649db35
DE
132142014-08-25 Doug Evans <dje@google.com>
13215
13216 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
13217 (main): Ditto.
13218
564b7600
DE
132192014-08-25 Doug Evans <dje@google.com>
13220
13221 * gdb.threads/thread-execl.exp: #include <stdio.h>.
13222
3881fb67
YQ
132232014-08-24 Yao Qi <yao@codesourcery.com>
13224
13225 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
13226 symbol off.
13227 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
13228
a05a36a5
DE
132292014-08-22 Doug Evans <dje@google.com>
13230
13231 PR 17276
13232 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
13233 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
13234 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
13235
7c343b48
YQ
132362014-08-22 Yao Qi <yao@codesourcery.com>
13237
13238 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
13239 * gdb.python/py-finish-breakpoint2.exp: Likewise.
13240 * gdb.python/python.exp: Likewise. Use .py file on the host
13241 instead of the build.
13242
22fd09ae
JK
132432014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
13244
13245 * gdb.threads/gcore-stale-thread.c: New file.
13246 * gdb.threads/gcore-stale-thread.exp: New file.
13247
a8454a7c
PA
132482014-08-21 Pedro Alves <palves@redhat.com>
13249
13250 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
13251 * gdb.base/gcore-relro-pie.exp: Likewise.
13252 * gdb.base/gcore-relro.exp: Likewise.
13253 * gdb.base/gcore.exp: Likewise.
13254 * gdb.base/print-symbol-loading.exp: Likewise.
13255 * gdb.threads/gcore-thread.exp: Likewise.
13256 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
13257
2a31c623
PA
132582014-08-20 Pedro Alves <palves@redhat.com>
13259 Jan Kratochvil <jan.kratochvil@redhat.com>
13260
13261 * Makefile.in (EXTRA_RULES, CC): New variables, get from
13262 configure.
13263 (EXPECT): Handle READ1 being set.
13264 (all): Depend on EXTRA_RULES.
13265 (check-read1, expect-read1, read1.so, read1): New rules.
13266 * README (Testsuite Parameters): Document the READ1 make variable.
13267 (Race detection): New section.
13268 * configure: Regenerate.
13269 * configure.ac: If build==host==target, and running under a
13270 GNU/glibc system, add read1 to the extra Makefile rules.
13271 (EXTRA_RULES): AC_SUBST it.
13272 * lib/read1.c: New file.
13273
d36430db
JB
132742014-08-20 Joel Brobecker <brobecker@adacore.com>
13275
13276 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
13277 the handling of variables declared as a typedef to an array
13278 which a DW_AT_data_location attribute.
13279
9a0dc9e3
PA
132802014-08-19 Andrew Burgess <aburgess@broadcom.com>
13281 Pedro Alves <palves@redhat.com>
13282
13283 PR symtab/14604
13284 PR symtab/14605
13285 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
13286 gdb_test.
13287
0718a8da
PA
132882014-08-19 Pedro Alves <palves@redhat.com>
13289
13290 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
13291
13b448cd
YQ
132922014-08-19 Yao Qi <yao@codesourcery.com>
13293
13294 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
13295 right line.
13296
1cbf5077
DB
132972014-08-18 David Blaikie <dblaikie@gmail.com>
13298
13299 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
13300
bf0fae19
JB
133012014-08-18 Joel Brobecker <brobecker@adacore.com>
13302
13303 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
13304 attribute in array range.
13305
3c8c5dcc
JB
133062014-08-18 Joel Brobecker <brobecker@adacore.com>
13307
13308 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
13309
e66d4446
SC
133102014-08-15 Siva Chandra Reddy <sivachandra@google.com>
13311
13312 PR c++/17132
13313 * gdb.cp/pr17132.cc: New file.
13314 * gdb.cp/pr17132.exp: New file.
13315
940df408
SC
133162014-08-15 Siva Chandra Reddy <sivachandra@google.com>
13317
13318 * gdb.python/py-xmethods.py (A_getarrayind)
13319 (E_method_char_worker.__call__, E_method_int_worker.__call__):
13320 Use 'print' with function call syntax.
13321 (E_method_matcher.match): Fix tab vs space indentation mixup.
13322
ebcc6c3a
YQ
133232014-08-15 Yao Qi <yao@codesourcery.com>
13324
13325 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
13326 false.
13327
775e0f04
YQ
133282014-08-15 Yao Qi <yao@codesourcery.com>
13329
13330 * gdb.cp/casts.exp: Set print symbol off.
13331 * gdb.cp/class2.exp: Likewise.
13332 * gdb.cp/overload.exp: Likewise.
13333 * gdb.cp/templates.exp: Likewise.
13334
d769e349
DE
133352014-08-11 Doug Evans <dje@google.com>
13336
13337 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
13338 (test_load_shlib): Update.
13339
20c6f1e1
YQ
133402014-08-09 Yao Qi <yao@codesourcery.com>
13341
13342 * gdb.base/display.exp: Invoke is_address_zero_readable.
13343 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
13344 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
13345 * gdb.base/hbreak-unmapped.exp: Return if
13346 is_address_zero_readable returns true.
13347 * gdb.base/signest.exp: Likewise.
13348 * gdb.base/signull.exp: Likewise.
13349 * gdb.base/sigbpt.exp: Likewise.
13350 * gdb.guile/scm-disasm.exp: Do the test if
13351 is_address_zero_readable returns false.
13352 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
13353 * gdb.python/py-arch.exp: Likewise.
13354 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
13355 * lib/gdb.exp (is_address_zero_readable): New proc.
13356
5792e8e3
YQ
133572014-08-09 Yao Qi <yao@codesourcery.com>
13358
13359 PR testsuite/13443
13360 * gdb.mi/mi-var-display.exp: Make test messages unique.
13361
3cecbbbe
TT
133622014-08-04 Tom Tromey <tromey@redhat.com>
13363
13364 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
13365 target 0".
13366
00b51ff5
TT
133672014-08-04 Tom Tromey <tromey@redhat.com>
13368
13369 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
13370 "target_resume".
13371
6908c509
JB
133722014-08-01 Joel Brobecker <brobecker@adacore.com>
13373
13374 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
13375 inner_vla_struct_object_size.
13376 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
13377 as xfail.
13378
cc6563d2
PA
133792014-07-30 Pedro Alves <palves@redhat.com>
13380
13381 * gdb.threads/signal-command-handle-nopass.exp (test): Add
13382 comment.
13383
7e09a223
YQ
133842014-07-29 Yao Qi <yao@codesourcery.com>
13385
13386 PR gdb/17206
13387 * gdb.base/until-nodebug.exp: New.
13388
7ebdbe92
DE
133892014-07-28 Doug Evans <xdje42@gmail.com>
13390
13391 PR guile/17203
13392 * gdb.guile/scm-parameter.exp: Add tests for trying to create
13393 previously existing parameter, and previously ambiguously spelled
13394 parameter.
13395
fdb1adc6
WN
133962014-07-28 Will Newton <will.newton@linaro.org>
13397
13398 * gdb.base/varargs.exp: Remove KFAILs for ARM.
13399
186fcde0
DE
134002014-07-26 Ludovic Courtès <ludo@gnu.org>
13401 Doug Evans <xdje42@gmail.com>
13402
13403 PR guile/17146
13404 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
13405
70509625
PA
134062014-07-25 Pedro Alves <palves@redhat.com>
13407
13408 * gdb.threads/signal-command-handle-nopass.c: New file.
13409 * gdb.threads/signal-command-handle-nopass.exp: New file.
13410 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
13411 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
13412 * gdb.threads/signal-delivered-right-thread.c: New file.
13413 * gdb.threads/signal-delivered-right-thread.exp: New file.
13414
c3f814a1
PA
134152014-07-25 Pedro Alves <palves@redhat.com>
13416
13417 * gdb.base/double-prompt-target-event-error.exp
13418 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
13419 match.
13420 (cancel_pagination_in_target_event): Rework double prompt
13421 detection.
13422 * gdb.base/paginate-after-ctrl-c-running.exp
13423 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
13424 <return>' match.
13425 * gdb.base/paginate-bg-execution.exp
13426 (test_bg_execution_pagination_return)
13427 (test_bg_execution_pagination_cancel): Remove '-notransfer
13428 <return>' matches.
13429 * gdb.base/paginate-execution-startup.exp
13430 (test_fg_execution_pagination_return)
13431 (test_fg_execution_pagination_cancel): Remove '-notransfer
13432 <return>' matches.
13433 * gdb.base/paginate-inferior-exit.exp
13434 (test_paginate_inferior_exited): Remove '-notransfer <return>'
13435 match.
13436 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
13437 * lib/gdb.exp (pagination_prompt): Run text through
13438 string_to_regexp.
13439 (gdb_test_multiple): Match $pagination_prompt instead of
13440 "<return>".
13441 (string_to_regexp): Move to lib/gdb-utils.exp.
13442
e214cf6c
JK
134432014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13444
13445 * gdb.arch/amd64-entry-value-paramref.S: New file.
13446 * gdb.arch/amd64-entry-value-paramref.cc: New file.
13447 * gdb.arch/amd64-entry-value-paramref.exp: New file.
13448 * gdb.arch/amd64-optimout-repeat.S: New file.
13449 * gdb.arch/amd64-optimout-repeat.c: New file.
13450 * gdb.arch/amd64-optimout-repeat.exp: New file.
13451
17d0c5c8
JK
134522014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
13453
13454 PR gdb/17170
13455 * gdb.base/statistics.exp: New file.
13456
b8b8facf
DE
134572014-07-17 Doug Evans <dje@google.com>
13458
74b49205 13459 PR gdb/17170
b8b8facf
DE
13460 * gdb.base/maint.exp: Update testing of per-command stats.
13461
1b5d0ab3
PA
134622014-07-16 Pedro Alves <palves@redhat.com>
13463
13464 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
13465 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
13466 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
13467 (tfile_write_buf): New functions.
13468 (add_memory_block): Rewrite using the above.
13469 (adjust_function_address): New function.
13470 (FUNCTION_ADDRESS): New macro.
13471 (write_basic_trace_file): Remove short_x local, and use
13472 tfile_write_16. Change type of func_addr local to unsigned long
13473 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
13474 here. Cast argument of add_memory_block to char pointer.
13475 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
13476 (main): Remove parameters.
13477 * gdb.trace/tfile.exp: Remove nowarnings.
13478
4d974e88
SM
134792014-07-15 Simon Marchi <simon.marchi@ericsson.com>
13480
13481 * gdb.base/debug-expr.exp: Test string evaluation with
13482 "debug expression" on.
13483
41e99568
PA
134842014-07-15 Pedro Alves <palves@redhat.com>
13485
13486 * gdb.base/reread.exp: Use clean_restart.
13487
487d9753
PL
134882014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
13489
13490 * gdb.arch/avr-flash-qualifer.c: New.
13491 * gdb.arch/avr-flash-qualifer.exp: New.
13492
cc1c52ad
PA
134932014-07-14 Pedro Alves <palves@redhat.com>
13494
13495 * gdb.base/paginate-after-ctrl-c-running.c: New file.
13496 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
13497
1e973570
PA
134982014-07-14 Pedro Alves <palves@redhat.com>
13499
13500 * gdb.base/double-prompt-target-event-error.c: New file.
13501 * gdb.base/double-prompt-target-event-error.exp: New file.
13502
93d6eb10
PA
135032014-07-14 Pedro Alves <palves@redhat.com>
13504
13505 PR gdb/17072
13506 * gdb.base/paginate-inferior-exit.c: New file.
13507 * gdb.base/paginate-inferior-exit.exp: New file.
13508
0017922d
PA
135092014-07-14 Pedro Alves <palves@redhat.com>
13510
13511 PR gdb/17072
13512 * gdb.base/paginate-bg-execution.c: New file.
13513 * gdb.base/paginate-bg-execution.exp: New file.
13514
94696ad3
PA
135152014-07-14 Pedro Alves <palves@redhat.com>
13516
13517 PR gdb/17072
13518 * gdb.base/paginate-execution-startup.c: New file.
13519 * gdb.base/paginate-execution-startup.exp: New file.
13520 * lib/gdb.exp (pagination_prompt): New global.
13521 (default_gdb_spawn): New procedure, factored out from
13522 default_gdb_spawn.
13523 (default_gdb_start): Adjust to call default_gdb_spawn.
13524 (gdb_spawn): New procedure.
13525
bd293940
PA
135262014-07-14 Pedro Alves <palves@redhat.com>
13527
13528 * lib/gdb.exp (gdb_assert): New procedure.
13529 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
13530
c933f875
PA
135312014-07-14 Pedro Alves <palves@redhat.com>
13532
13533 * gdb.base/execution-termios.c: New file.
13534 * gdb.base/execution-termios.exp: New file.
13535
d98b7a16
TT
135362014-07-14 Tom Tromey <tromey@redhat.com>
13537
13538 * gdb.cp/vla-cxx.cc: New file.
13539 * gdb.cp/vla-cxx.exp: New file.
13540
548740d6
TT
135412014-07-14 Tom Tromey <tromey@redhat.com>
13542
13543 * gdb.reverse/rerun-prec.c: New file.
13544 * gdb.reverse/rerun-prec.exp: New file.
13545
a25eb028
MR
135462014-07-12 Maciej W. Rozycki <macro@mips.com>
13547 Maciej W. Rozycki <macro@codesourcery.com>
13548
13549 * lib/gdb-utils.exp: New file.
13550 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
13551 inline `gdb_init_command' processing.
13552 (gdb_start_cmd): Likewise.
13553 * lib/mi-support.exp (mi_run_cmd): Likewise.
13554 * README: Document `gdb_init_command' and `gdb_init_commands'.
13555
218c2655
JK
135562014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13557
13558 Fix false FAIL running under a very long directory name.
13559 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
13560 and "set print elements 10000". Twice.
13561
5401fde3
YQ
135622014-07-11 Yao Qi <yao@codesourcery.com>
13563
13564 * gdb.base/exprs.exp: "set print symbol off".
13565
e76126e8
PA
135662014-07-11 Pedro Alves <palves@redhat.com>
13567
13568 * gdb.threads/kill.c: New file.
13569 * gdb.threads/kill.exp: New file.
13570
2d6f0de6
YQ
135712014-07-10 Yao Qi <yao@codesourcery.com>
13572
13573 * gdb.trace/tfile.c (write_basic_trace_file)
13574 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
13575 address written to trace file.
13576
7180e04a
PA
135772014-07-09 Pedro Alves <palves@redhat.com>
13578
13579 * gdb.base/attach-wait-input.exp: New file.
13580 * gdb.base/attach-wait-input.c: New file.
13581
9a9a7608
AB
135822014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
13583
13584 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
13585 setting up test structures.
13586 (main): Call new test function.
13587 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
13588 test function, continue into test function and walk test
13589 structures.
13590
161ac41e
YQ
135912014-07-02 Yao Qi <yao@codesourcery.com>
13592
13593 * gdb.trace/entry-values.c: Define labels 'foo_start' and
13594 'bar_start' at the beginning of functions 'foo' and 'bar'
13595 respectively.
13596 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
13597 instead of 'foo' and 'bar'.
13598
1f267ae3
MM
135992014-07-08 Markus Metzger <markus.t.metzger@intel.com>
13600
13601 * gdb.btrace/segv.exp: New.
13602 * gdb.btrace/segv.c: New.
13603
2b239efb
LM
136042014-07-02 Luis Machado <lgustavo@codesourcery.com>
13605
13606 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
13607 instruction.
13608
cf363f18
MW
136092014-06-30 Mark Wielaard <mjw@redhat.com>
13610
13611 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
13612 vulture, vilify, villar): New volatile array constants.
13613 (vindictive, vegetation): New const volatile array constants.
13614 * gdb.base/volatile.exp: Test volatile and const volatile array
13615 types.
13616
aebf9d24
AA
136172014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
13618
13619 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
13620 target lacks support for awatch, rwatch, or hbreak.
13621
b67a2c6f
YQ
136222014-06-27 Yao Qi <yao@codesourcery.com>
13623
13624 * gdb.multi/dummy-frame-restore.exp: New.
13625 * gdb.multi/dummy-frame-restore.c: New.
13626
aef92902
MM
136272014-06-25 Markus Metzger <markus.t.metzger@intel.com>
13628
13629 * gdb.btrace/gcore.exp: New.
13630
8e9db26e
PA
136312014-06-23 Pedro Alves <palves@redhat.com>
13632
13633 * gdb.base/watchpoint-reuse-slot.c: New file.
13634 * gdb.base/watchpoint-reuse-slot.exp: New file.
13635
70afc5b7
SC
136362014-06-23 Siva Chandra Reddy <sivachandra@google.com>
13637
13638 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
13639 progspace's filename in 'info', 'enable' and 'disable' command
13640 tests.
13641
b972bd9c
JK
136422014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
13643
13644 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
13645 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
13646 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
13647
125f8a3d
GB
136482014-06-20 Gary Benson <gbenson@redhat.com>
13649
13650 * gdb.arch/i386-avx.exp: Fix include file location.
13651 * gdb.arch/i386-sse.exp: Likewise.
13652
3ed9baed
IB
136532014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
13654
13655 * gdb.dlang/expression.exp: New file.
13656
034f788c
PA
136572014-06-19 Pedro Alves <palves@redhat.com>
13658
13659 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
13660 out from ...
13661 (top level): ... here. Iterate running tests under different
13662 scheduler-locking settings.
13663
45371d0c
LM
136642014-06-18 Luis Machado <lgustavo@codesourcery.com>
13665
13666 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
13667 to DW_FORM_addr and use non-zero addresses.
13668
5d376983
SC
136692014-06-18 Siva Chandra Reddy <sivachandra@google.com>
13670
13671 PR gdb/17017
13672 * gdb.python/py-xmethods.cc: Add global function call counters and
13673 increment them in their respective functions. Remove "cout"
13674 statements.
13675 * gdb.python/py-xmethods.exp: Make tests check the global function
13676 call counters instead of depending on inferior IO.
13677
a1aa2221
LM
136782014-06-18 Don Breazeal <donb@codesourcery.com>
13679
13680 * gdb.base/foll-fork.exp (default_fork_parent_follow):
13681 Deleted procedure.
13682 (explicit_fork_parent_follow): Deleted procedure.
13683 (explicit_fork_child_follow): Deleted procedure.
13684 (test_follow_fork): New procedure.
13685 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 13686 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
13687 procedure calls.
13688
0fc05997
YQ
136892014-06-17 Yao Qi <yao@codesourcery.com>
13690
13691 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
13692 CP1252.
13693
70795c52
LM
136942014-06-17 Luis Machado <lgustavo@codesourcery.com>
13695
13696 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
13697 Initialize ptr and S explicitly.
13698 (skip_type_update_when_not_use_rtti_test): Likewise.
13699
6be47f0c
KS
137002014-06-16 Keith Seitz <keiths@redhat.com>
13701
13702 PR mi/15863
13703 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
13704 the inferior is started.
13705
d03de421
PA
137062014-06-16 Pedro Alves <palves@redhat.com>
13707
13708 * gdb.base/break-main-file-remove-fail.c: New file.
13709 * gdb.base/break-main-file-remove-fail.exp: New file.
13710 * gdb.base/break-unload-file.exp: Use build_executable instead of
13711 prepare_for_testing.
13712 (test_break): New parameter "initial_load". Handle it.
13713 (top level): Add initial_load cmdline/file axis.
13714
f9579b99
TT
137152014-06-12 Tom Tromey <tromey@redhat.com>
13716
13717 * gdb.base/completion.exp: Don't use directory name in test.
13718
3657956b
GB
137192014-06-09 Gary Benson <gbenson@redhat.com>
13720
13721 * gdb.base/sigall.c [Functions to send signals]: Reorder to
13722 separate the always-available ANSI-standard signals from the
13723 signals that require checking.
13724 (main): Likewise.
13725 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
13726 Likewise.
13727 (main): Likewise.
13728
4186eb54
KS
137292014-06-07 Keith Seitz <keiths@redhat.com>
13730
13731 Revert:
13732 PR c++/16253
13733 * gdb.cp/var-tag.cc: New file.
13734 * gdb.cp/var-tag.exp: New file.
13735 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
13736 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
13737 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
13738 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
13739
25326a28 137402014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
13741
13742 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
13743
829155c9
PA
137442014-06-06 Pedro Alves <palves@redhat.com>
13745
13746 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
13747 in target debug output instead of looking at RSP packets,
13748 disabling the test on any target that uses hardware stepping.
13749 Update comments.
13750
61c8d22e
PA
137512014-06-06 Pedro Alves <palves@redhat.com>
13752
13753 * gdb.base/break-unload-file.exp: Fix typo.
13754
d9a47287
YQ
137552014-06-06 Yao Qi <yao@codesourcery.com>
13756
13757 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
13758 from "jit_function" to "^jit_function".
13759
e5e01dbf
YQ
137602014-06-06 Yao Qi <yao@codesourcery.com>
13761
13762 * gdb.base/async.c (foo): Add one statement.
13763 * gdb.base/async.exp: Get the next instruction address and
13764 match the output of "nexti" by instruction address. Match
13765 the hex address in the output of "finish".
13766
73ba372c
GB
137672014-06-06 Gary Benson <gbenson@redhat.com>
13768
13769 * gdb.base/call-signals.c: Remove preprocessor conditionals
13770 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
13771 SIGSEGV and SIGTERM.
13772 * gdb.base/sigall.c: Likewise.
13773 * gdb.base/unwindonsignal.c: Likewise.
13774 * gdb.reverse/sigall-reverse.c: Likewise.
13775
831517df
YQ
137762014-06-06 Yao Qi <yao@codesourcery.com>
13777
13778 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
13779 readable, skip the test.
13780
b8b91e98
YQ
137812014-06-06 Yao Qi <yao@codesourcery.com>
13782
13783 * gdb.threads/staticthreads.c (thread_function): Move the line
13784 setting breakpoint on forward.
13785 * gdb.threads/staticthreads.exp: Update comments.
13786
fb934770
LC
137872014-06-05 Ludovic Courtès <ludo@gnu.org>
13788
13789 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
13790 "history-append! type error".
13791
6ef284bd
SM
137922014-06-05 Simon Marchi <simon.marchi@ericsson.com>
13793
13794 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
13795 erroneous dprintf expected input.
13796
a872e241
DE
137972014-06-04 Doug Evans <xdje42@gmail.com>
13798
13799 * gdb.guile/scm-generics.exp: Delete.
13800
16f691fb
DE
138012014-06-04 Doug Evans <xdje42@gmail.com>
13802
13803 * gdb.guile/scm-breakpoint.exp: Update.
13804 Add tests for breakpoint registration.
13805
012370f6
TT
138062014-06-04 Tom Tromey <tromey@redhat.com>
13807
13808 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
13809 VLA-in-union.
13810 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
13811 inner_vla_struct, vla_union types. Initialize objects of those
13812 types and compute their sizes.
13813
9f5a4cef
HZ
138142014-06-04 Nathan Sidwell <nathan@codesourcery.com>
13815 Hui Zhu <hui@codesourcery.com>
13816
13817 * gdb.base/fileio.exp: Add test for shell not available as well as
13818 available.
13819 * gdb.base/fileio.c (test_system): Check for shell twice.
13820
90a45c4d
YQ
138212014-06-04 Yao Qi <yao@codesourcery.com>
13822
13823 * gdb.base/auto-connect-native-target.exp: Remove redundant
13824 space from the regexp pattern.
13825
70017e41
YQ
138262014-06-04 Yao Qi <yao@codesourcery.com>
13827
13828 * gdb.base/default.exp: Replace "child" with "native" in
13829 regexp pattern.
13830
883964a7
SC
138312014-06-03 Siva Chandra Reddy <sivachandra@google.com>
13832
13833 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
13834 * gdb.python/py-xmethods.exp: New tests to test xmethods.
13835 * gdb.python/py-xmethods.py: Python script supporting the
13836 new testcase and tests.
13837
ef370185
JB
138382014-06-03 Joel Brobecker <brobecker@adacore.com>
13839 Pedro Alves <palves@redhat.com>
13840
13841 PR breakpoints/17000
13842 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
13843 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
13844
1e2ccb61
BM
138452014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
13846
13847 * gdb.base/subst.exp: Add tests to verify partial path matching
13848 output.
13849
c6ec5ab2
PA
138502014-06-03 Pedro Alves <palves@redhat.com>
13851
13852 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
13853 target that doesn't use software single-stepping.
13854
835c559f
PA
138552014-06-03 Pedro Alves <palves@redhat.com>
13856
13857 PR breakpoints/17000
13858 * gdb.base/sss-bp-on-user-bp-2.c: New file.
13859 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
13860
06eb1586
DE
138612014-06-02 Doug Evans <xdje42@gmail.com>
13862
13863 * gdb.guile/scm-parameter.exp: New file.
13864
e698b8c4
DE
138652014-06-02 Doug Evans <xdje42@gmail.com>
13866
13867 * gdb.guile/scm-cmd.c: New file.
13868 * gdb.guile/scm-cmd.exp: New file.
13869
ded03782
DE
138702014-06-02 Doug Evans <xdje42@gmail.com>
13871
13872 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
13873 pretty-printer lookup.
13874 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
13875 (make-pp_s-printer): Call it.
13876 (make-pretty-printer-from-dict): New function.
13877 (lookup-pretty-printer-maker-from-dict): New function.
13878 (*pretty-printer*): Simplify.
13879 (make-objfile-pp_s-printer): New function.
13880 (install-objfile-pretty-printers!): New function.
13881 (make-progspace-pp_s-printer): New function.
13882 (install-progspace-pretty-printers!): New function.
13883 * gdb.guile/scm-progspace.c: New file.
13884 * gdb.guile/scm-progspace.exp: New file.
13885
41fac0cf
PA
138862014-06-02 Pedro Alves <palves@redhat.com>
13887
13888 * gdb.base/dprintf-bp-same-addr.c: New file.
13889 * gdb.base/dprintf-bp-same-addr.exp: New file.
13890
96ae5695
EBM
138912014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
13892
13893 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
13894 * gdb.arch/powerpc-power.s: Likewise.
13895
da02b3a8
JB
138962014-06-02 Joel Brobecker <brobecker@adacore.com>
13897
13898 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
13899
c72b2e7b
YQ
139002014-06-01 Yao Qi <yao@codesourcery.com>
13901
13902 * gdb.base/watchpoint.exp (test_watch_location): Check null
13903 pointer can be dereferenced. If not, do the test, otherwise
13904 skip it.
13905
53e8a631
AB
139062014-05-30 Andrew Burgess <aburgess@broadcom.com>
13907
13908 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
13909 results.
13910 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
13911
938f0e2f
AB
139122014-05-30 Andrew Burgess <aburgess@broadcom.com>
13913
13914 * gdb.arch/amd64-invalid-stack-middle.S: New file.
13915 * gdb.arch/amd64-invalid-stack-middle.c: New file.
13916 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
13917 * gdb.arch/amd64-invalid-stack-top.c: New file.
13918 * gdb.arch/amd64-invalid-stack-top.exp: New file.
13919
9ba6657a
PA
139202014-05-30 Pedro Alves <palves@redhat.com>
13921
13922 PR breakpoints/17000
13923 * gdb.base/sss-bp-on-user-bp.c: New file.
13924 * gdb.base/sss-bp-on-user-bp.exp: New file.
13925
522c09bf
DB
139262014-05-30 David Blaikie <dblaikie@gmail.com>
13927
13928 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
13929 gnu_inline semantics via attribute.
13930 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
13931 source explicitly specifies the required semantics.
13932
bf4ef81e
MR
139332014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
13934
13935 * gdb.reverse/sigall-reverse.exp: Fix a typo.
13936
329ea579
PA
139372014-05-29 Pedro Alves <palves@redhat.com>
13938 Tom Tromey <tromey@redhat.com>
13939
13940 * gdb.base/async-shell.exp: Don't enable target-async.
13941 * gdb.base/async.exp
13942 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
13943 parameter. Adjust.
13944 (top level): Don't test with "target-async".
13945 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
13946 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
13947 * gdb.base/inferior-died.exp: Don't enable target-async.
13948 * gdb.base/interrupt-noterm.exp: Likewise.
13949 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
13950 * gdb.mi/mi-nonstop-exit.exp: Likewise.
13951 * gdb.mi/mi-nonstop.exp: Likewise.
13952 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
13953 * gdb.mi/mi-nsintrall.exp: Likewise.
13954 * gdb.mi/mi-nsmoribund.exp: Likewise.
13955 * gdb.mi/mi-nsthrexec.exp: Likewise.
13956 * gdb.mi/mi-watch-nonstop.exp: Likewise.
13957 * gdb.multi/watchpoint-multi.exp: Adjust comment.
13958 * gdb.python/py-evsignal.exp: Don't enable target-async.
13959 * gdb.python/py-evthreads.exp: Likewise.
13960 * gdb.python/py-prompt.exp: Likewise.
13961 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
13962 * gdb.server/solib-list.exp: Don't enable target-async.
13963 * gdb.threads/thread-specific-bp.exp: Likewise.
13964 * lib/mi-support.exp: Adjust to use mi-async.
13965
fd664c91
PA
139662014-05-29 Pedro Alves <palves@redhat.com>
13967
13968 PR gdb/13860
13969 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
13970 reason, even in sync mode.
13971
251bde03
PA
139722014-05-29 Pedro Alves <palves@redhat.com>
13973 Hui Zhu <hui@codesourcery.com>
13974
13975 PR PR15693
13976 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
13977 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
13978 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
13979 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
13980
7f3c0343
JB
139812014-05-28 Joel Brobecker <brobecker@adacore.com>
13982
13983 * config/monitor.exp (gdb_target_monitor): Replace use of
13984 "set remotebaud" by "set serial baud".
13985
b2715b27
AW
139862014-05-26 Andy Wingo <wingo@igalia.com>
13987
13988 * gdb.guile/scm-breakpoint.exp:
13989 * gdb.guile/scm-gsmob.exp: Update to use plain old object
13990 properties instead of gdb-object-properties.
13991
498a4489
YQ
139922014-05-26 Yao Qi <yao@codesourcery.com>
13993
13994 * gdb.server/no-thread-db.exp: Specify source file name
13995 explicitly when setting a breakpoint.
13996
589fdceb
MM
139972014-05-23 Markus Metzger <markus.t.metzger@intel.com>
13998
13999 * gdb.btrace/vdso.c: New.
14000 * gdb.btrace/vdso.exp: New.
14001
e9089e05
MM
140022014-05-23 Markus Metzger <markus.t.metzger@intel.com>
14003
14004 * gdb.base/gcore.exp (capture_command_output): Move ...
14005 * lib/gdb.exp (capture_command_output): ... here.
14006
67b5c0c1
MM
140072014-05-23 Markus Metzger <markus.t.metzger@intel.com>
14008
14009 * gdb.btrace/data.exp: Test memory access during btrace replay.
14010
a2199296
SM
140112014-05-22 Simon Marchi <simon.marchi@ericsson.com>
14012
14013 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
14014
17b2616c
PA
140152014-05-21 Pedro Alves <palves@redhat.com>
14016
14017 PR gdb/13860
14018 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
14019 (top level): Test that output related to execution commands is
14020 sent to the console with CLI commands, but not with MI commands.
14021 Test that breakpoint events are always mirrored to the console.
14022 Also expect the new source line to be output after a "next" in
14023 async mode too. Make it a pass/fail test.
14024 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
14025 output.
14026 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
14027
5166082f
PA
140282014-05-21 Pedro Alves <palves@redhat.com>
14029
14030 * gdb.base/list.exp (build_pattern, test_list): New procedures.
14031 Use them to test variations of "list" after reaching a breakpoint.
14032 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
14033 Test "list" with listsize 10 after reaching a breakpoint.
14034 * gdb.python/python.exp (decode_line current location line
14035 number): Adjust expected line number.
14036
2f25d70f
SM
140372014-05-21 Simon Marchi <simon.marchi@ericsson.com>
14038
14039 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
14040 behavior for $args, pass it directly to "run".
14041
ff604a67
MR
140422014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
14043
14044 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
14045 30000 to 65536.
14046
6a3cb8e8
PA
140472014-05-21 Pedro Alves <palves@redhat.com>
14048
14049 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
14050 auto-connect-native-target off".
14051 * gdb.base/auto-connect-native-target.c: New file.
14052 * gdb.base/auto-connect-native-target.exp: New file.
14053
4ebfc96e
PA
140542014-05-21 Pedro Alves <palves@redhat.com>
14055
14056 * gdb.base/default.exp: Test "target native" instead of "target
14057 child".
14058
36d46afb
MW
140592014-05-21 Mark Wielaard <mjw@redhat.com>
14060
14061 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
14062
5876f503
JK
140632014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
14064
14065 Fix TLS access for -static -pthread.
14066 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
14067 <HAVE_TLS> (thread_function, main): Initialize it.
14068 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
14069 Add clean_restart.
14070 <$have_tls != "">: Check TLSVAR.
14071
0256a6ac
PA
140722014-05-21 Pedro Alves <palves@redhat.com>
14073
14074 * gdb.base/dcache-line-read-error.c: New.
14075 * gdb.base/dcache-line-read-error.exp: New.
14076
936d2992
PA
140772014-05-20 Pedro Alves <palves@redhat.com>
14078
14079 * gdb.base/compare-sections.c: New file.
14080 * gdb.base/compare-sections.exp: New file.
14081
802e8e6d
PA
140822014-05-20 Pedro Alves <palves@redhat.com>
14083
14084 * gdb.base/break-idempotent.c: New file.
14085 * gdb.base/break-idempotent.exp: New file.
14086
e59fa00f
MM
140872014-05-20 Markus Metzger <markus.t.metzger@intel.com>
14088
14089 * gdb.btrace/nohist.exp: New.
14090
8b696e31
YQ
140912014-05-20 Yao Qi <yao@codesourcery.com>
14092
14093 * lib/gdb.exp (gdb_init): Set timeout if test file is under
14094 gdb.reverse directory and gdb_reverse_timeout exists in board
14095 setting.
14096 * README: Document gdb_reverse_timeout.
14097
73c9764f
YQ
140982014-05-20 Yao Qi <yao@codesourcery.com>
14099
14100 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
14101 'test_file_name'. Treat args as a string instead of a list.
14102 (gdb_init): Rename argument 'args' by 'test_file_name'.
14103
f1f4348a
JK
141042014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
14105
14106 * gdb.arch/powerpc-power.exp: New file.
14107 * gdb.arch/powerpc-power.s: New file.
14108
0dbe70ce
DE
141092014-05-16 Doug Evans <dje@google.com>
14110
14111 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
14112 * gdb.base/completion.exp: Check that all expected files exist
14113 before doing file completion.
0dbe70ce 14114
8d551b02
DE
141152014-05-16 Doug Evans <dje@google.com>
14116
14117 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
14118 Update.
14119 (do_syscall_tests_without_xml): Update.
14120
73eb7709
PA
141212014-05-16 Pedro Alves <palves@redhat.com>
14122
14123 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
14124 instead of "unknown output after running".
14125
3fae92fc
YQ
141262014-05-16 Yao Qi <yao@codesourcery.com>
14127
14128 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
14129 file1.txt from host at the end.
14130 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
14131
c2b2ccc5
DE
141322014-05-15 Doug Evans <dje@google.com>
14133
14134 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
14135 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
14136 loading file. Add test for TU lookup.
14137
8c217a4b
SM
141382014-05-15 Simon Marchi <simon.marchi@ericsson.com>
14139
14140 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
14141 calling "-exec-arguments" or "set args" before running the
14142 inferior.
14143
3deb39c6
SM
141442014-05-15 Simon Marchi <simon.marchi@ericsson.com>
14145
14146 * lib/mi-support.exp (mi_expect_stop): Expect message for
14147 inferiors that exit with non-zero exit code.
14148
71a79f8c
YQ
141492014-05-14 Yao Qi <yao@codesourcery.com>
14150
14151 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
14152 match absolute path on remote host.
14153 (test_file_list_exec_source_files): Remove "/" from the
14154 pattern.
14155
f23fcd46
YQ
141562014-05-14 Yao Qi <yao@codesourcery.com>
14157
14158 * boards/local-remote-host-notty.exp (${board}_file): New
14159 proc.
14160
9404b58f
KM
141612014-05-07 Kyle McMartin <kyle@redhat.com>
14162
14163 Pushed by Joel Brobecker <brobecker@adacore.com>.
14164 * gdb.arch/aarch64-atomic-inst.c: New file.
14165 * gdb.arch/aarch64-atomic-inst.exp: New file.
14166
5e45f04c
YQ
141672014-05-07 Yao Qi <yao@codesourcery.com>
14168
14169 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
14170 in current context" too.
14171
c888a17d
KS
141722014-05-05 Keith Seitz <keiths@redhat.com>
14173
14174 * gdb.linespec/ls-dollar.exp: Add test for linespec
14175 file:convenience_variable.
14176
290a839c
YQ
141772014-05-05 Yao Qi <yao@codesourcery.com>
14178
14179 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
14180 traceframes into tfile and ctf trace files. Read data from
14181 trace file and test collected data.
14182 (gdb_collect_locals_test): Likewise.
14183 (gdb_unavailable_registers_test): Likewise.
14184 (gdb_unavailable_floats): Likewise.
14185 (gdb_collect_globals_test): Likewise.
14186 (top-level): Append "ctf" to trace_file_targets if GDB
14187 supports.
14188
b5262cd0
YQ
141892014-05-05 Yao Qi <yao@codesourcery.com>
14190
14191 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
14192 code to ...
14193 (gdb_collect_args_test_1): ... it. New proc.
14194 (gdb_collect_locals_test): Move some code to ...
14195 (gdb_collect_locals_test_1): ... it. New proc.
14196 (gdb_unavailable_registers_test): Move some code to ...
14197 (gdb_unavailable_registers_test_1): ... it. New proc.
14198 (gdb_unavailable_floats): Move some code to ...
14199 (gdb_unavailable_floats_1): ... it. New proc.
14200
30a1e6cc
SDJ
142012014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
14202
14203 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
14204 probes to test for bitness recognition.
14205 * gdb.arch/amd64-stap-optional-prefix.exp
14206 (test_probe_value_without_reg): New procedure.
14207 Add code to test for different kinds of bitness.
14208
f33da99a
SDJ
142092014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
14210
14211 PR breakpoints/16889
14212 * gdb.arch/amd64-stap-optional-prefix.S: New file.
14213 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
14214
5b80f00d
PA
142152014-05-01 Pedro Alves <palves@redhat.com>
14216
14217 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
14218 gdb_file_cmd if no file is specified.
14219 * boards/native-extended-gdbserver.exp (gdb_load): Use the
14220 last_loaded_file to set the remote exec-file.
14221
f8c2a73c
PA
142222014-05-01 Pedro Alves <palves@redhat.com>
14223
14224 * boards/local-remote-host.exp: New file.
14225
be6e8ac7
PA
142262014-05-01 Pedro Alves <palves@redhat.com>
14227
14228 * boards/local-remote-host.exp: Rename to ...
14229 * boards/local-remote-host-notty.exp: ... this.
14230
cac0dc8f
JB
142312014-04-28 Joel Brobecker <brobecker@adacore.com>
14232
14233 * gdb.ada/dyn_arrayidx: New testcase.
14234
9730e6cc
YQ
142352014-04-26 Yao Qi <yao@codesourcery.com>
14236
14237 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
14238 and compute the length of function main. Save it in
14239 $main_length.
14240 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
14241 (top-level): Use gdb_compile to compile objects into
14242 executable and restart GDB. Remove invocation to
14243 prepare_for_testing.
14244
7ae1a6a6
PA
142452014-04-25 Simon Marchi <simon.marchi@ericsson.com>
14246 Pedro Alves <palves@redhat.com>
14247
14248 PR server/16255
14249 * gdb.multi/multi-attach.c: New file.
14250 * gdb.multi/multi-attach.exp: New file.
14251
4082afcc
PA
142522014-04-25 Pedro Alves <palves@redhat.com>
14253
14254 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
14255 user.
14256 (top level): Test that "set remote conditional-breakpoints-packet
14257 off" works as intended.
14258 * gdb.base/dprintf.exp: Test that "set remote
14259 breakpoint-commands-packet off" works as intended.
14260 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
14261 New function.
14262 (top level): Call it.
14263 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
14264 remote fast-tracepoints-packet off" works as intended.
14265 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
14266 * lib/gdb.exp (gdb_is_target_remote): ... here.
14267
2abc3f8d
DB
142682014-04-24 David Blaikie <dblaikie@gmail.com>
14269
14270 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
14271 ensure clang would not discard them.
14272 * gdb.base/gdbvars.c: Ditto.
14273 * gdb.base/memattr.c: Ditto.
14274 * gdb.base/whatis.c: Ditto.
14275 * gdb.python/py-prettyprint.c: Ditto.
14276 * gdb.trace/actions.c: Ditto.
14277 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
14278 ensure clang would not discard it.
14279
bfd39632
DB
142802014-04-24 David Blaikie <dblaikie@gmail.com>
14281
14282 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
14283 clang to emit the full definition of type required by the test
14284 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
14285
22842ff6
DB
142862014-04-24 David Blaikie <dblaikie@gmail.com>
14287
14288 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
14289 coax Clang into emitting the definition of the type.
14290 * gdb.cp/pr10728-x.h (y): Ditto.
14291 * gdb.cp/pr10728-y.cc (y): Ditto.
14292
c2e827ad
DB
142932014-04-24 David Blaikie <dblaikie@gmail.com>
14294
14295 * gdb.base/label.exp: XFAIL label related tests under Clang.
14296 * gdb.cp/cplabel.exp: Ditto.
14297 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
14298 under Clang those using labels.
14299
4c2d33e7
YQ
143002014-04-25 Yao Qi <yao@codesourcery.com>
14301
14302 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
14303 double_label.
14304 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
14305 partial_label and double_label.
14306
56083b99
DB
143072014-04-24 David Blaikie <dblaikie@gmail.com>
14308
14309 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
14310
25d4e99d
DB
143112014-04-24 David Blaikie <dblaikie@gmail.com>
14312
14313 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
14314 of the function to work across GCC and Clang.
14315 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
14316 pointer types (const void ** const V void **).
14317
01f9f808
MS
143182014-04-24 Michael Sturm <michael.sturm@mintel.com>
14319 Walfred Tedeschi <walfred.tedeschi@intel.com>
14320
14321 * Makefile.in (EXECUTABLES): Added i386-avx512.
14322 * gdb.arch/i386-avx512.c: New file.
14323 * gdb.arch/i386-avx512.exp: Likewise.
14324
4b48d439
KS
143252014-04-23 Keith Seitz <keiths@redhat.com>
14326
14327 * lib/mi-support.exp (mi_list_breakpoints): Delete.
14328 (mi_make_breakpoint_table): New procedure.
14329 (mi_create_breakpoint): Use mi_make_breakpoint
14330 and return the result.
14331 (mi_make_breakpoint): New procedure.
14332 (mi_build_kv_pairs): New procedure.
14333
14334 * gdb.mi/mi-break.exp: Remove unused globals,
14335 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
14336 All callers updated.
14337 * gdb.mi/mi-dprintf.exp: Use variable to track command
14338 number.
14339 Update all callers of mi_create_breakpoint and use
14340 mi_make_breakpoint_table.
14341 Remove any unused global variables.
14342 * gdb.mi/mi-nonstop.exp: Likewise.
14343 * gdb.mi/mi-nsintrall.exp: Likewise.
14344 * gdb.mi/mi-nsmoribund.exp: Likewise.
14345 * gdb.mi/mi-nsthrexec.exp: Likewise.
14346 * gdb.mi/mi-reverse.exp: Likewise.
14347 * gdb.mi/mi-simplerun.exp: Likewise.
14348 * gdb.mi/mi-stepn.exp: Likewise.
14349 * gdb.mi/mi-syn-frame.exp: Likewise.
14350 * gdb.mi/mi-until.exp: Likewise.
14351 * gdb.mi/mi-var-cp.exp: Likewise.
14352 * gdb.mi/mi-var-display.exp: Likewise.
14353 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
14354 * gdb.mi/mi2-var-child.exp: Likewise.
14355 * gdb.mi/mi-vla-c99.exp: Likewise.
14356 * lib/mi-support.exp: Likewise.
14357
14358 From Ian Lance Taylor <iant@cygnus.com>:
14359 * lib/gdb.exp (parse_args): New procedure.
14360
08351840
PA
143612014-04-23 Pedro Alves <palves@redhat.com>
14362
14363 * gdb.base/break-unload-file.c: New file.
14364 * gdb.base/break-unload-file.exp: New file.
14365 * gdb.base/sym-file-lib.c (baz): New function.
14366 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
14367 field.
14368 (load): Store the segment's mapped size.
14369 (unload): New function.
14370 (unload_shlib): New function.
14371 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
14372 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
14373 set a breakpoint at baz, and call it.
14374 * gdb.base/sym-file.exp: New tests for stale breakpoint
14375 instructions.
14376
076855f9
PA
143772014-04-23 Pedro Alves <palves@redhat.com>
14378
14379 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
14380 * gdb.base/hbreak-in-shr-unsupported.c: New file.
14381 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
14382 * gdb.base/hbreak-unmapped.c: New file.
14383 * gdb.base/hbreak-unmapped.exp: New file.
14384 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
14385 * lib/gdb.exp (gdb_is_target_remote): ... here.
14386
483805cf
PA
143872014-04-22 Pedro Alves <palves@redhat.com>
14388
14389 * gdb.base/consecutive-step-over.c: New file.
14390 * gdb.base/consecutive-step-over.exp: New file.
14391
06d97543
PA
143922014-04-22 Pedro Alves <palves@redhat.com>
14393
14394 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
14395 instead of send_gdb/gdb_expect.
14396
b4429ea2
YQ
143972014-04-22 Yao Qi <yao@codesourcery.com>
14398
14399 * lib/trace-support.exp (generate_tracefile): New procedure.
14400 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
14401 return 0.
14402 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
14403 if generate_tracefile returns 1.
14404
51d48146
PA
144052014-04-18 Tom Tromey <palves@redhat.com>
14406 Pedro alves <tromey@redhat.com>
14407
14408 PR backtrace/15558
14409 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
14410 with a backtrace limit.
14411 * gdb.python/py-frame-inline.exp: Test running to an inline
14412 function with a backtrace limit, and printing the newest frame.
14413 * gdb.python/py-frame-inline.c (main): Call f.
14414
bd1dce5f
MS
144152014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
14416
14417 * gdb.java/jnpe.exp: Drop srcdir from untested path.
14418
40d1a503
MS
144192014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
14420
14421 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
14422 Drop prefix from unsupported source file path.
14423
389b98f7
YQ
144242014-04-17 Yao Qi <yao@codesourcery.com>
14425
14426 * lib/gdb.exp (with_target_charset): New proc.
14427 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
14428 with_target_charset.
14429 (test_print_strings): Likewise.
14430 (test_repeat_bytes): Likewise.
14431 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
14432 for some tests.
14433
22869d73
KS
144342014-04-16 Keith Seitz <keiths@redhat.com>
14435
14436 PR gdb/15827
14437 * gdb.dwarf2/corrupt.c: New file.
14438 * gdb.dwarf2/corrupt.exp: New file.
14439
c4f87ca6
KS
144402014-04-16 Keith Seitz <keiths@redhat.com>
14441
14442 PR c++/16597
14443 * gdb.cp/namelessclass.cc: New file.
14444 * gdb.cp/namelessclass.exp: New file.
14445 * gdb.cp/namelessclass.S: New file.
14446
ab19de87
DE
144472014-04-16 Doug Evans <dje@google.com>
14448
14449 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
14450 Add comment.
14451 (gdbserver_default_get_comm_port): New function.
14452 (gdbserver_start): Check if board file provided
14453 "gdbserver,get_comm_port" and use it if so.
14454 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
14455 (gdb,socketport): Set to "stdio".
14456 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
14457 (stdio_gdbserver_template): Delete.
14458 (${board}_get_remote_address): Update.
14459 (${board}_build_remote_cmd): Delete.
14460 (${board}_get_comm_port): New function.
14461 (${board}_spawn): Update.
14462 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
14463 Delete.
14464 (${board}_get_remote_address): Update.
14465 (${board}_get_comm_port): New function.
14466
fc98a809
AB
144672014-04-16 Andrew Burgess <aburgess@broadcom.com>
14468
14469 * gdb.base/memattr.exp: Improve regexps to handle memory regions
14470 appearing in any order.
14471
87fd9e6e
DE
144722014-04-15 Doug Evans <dje@google.com>
14473
14474 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
14475 uninitialized value of "description".
14476
099fc3ea
KS
144772014-04-15 Keith Seitz <keiths@redhat.com>
14478
14479 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
14480 Remove unused globals.
14481 (test_running_the_program): Likewise.
14482 (test_controlled_execution): Likewise.
14483 (test_controlling_breakpoints): Likewise.
14484 (test_program_termination): Likewise.
14485
5da151d4
KS
144862014-04-15 Keith Seitz <keiths@redhat.com>
14487
14488 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
14489 unused globals.
14490 (test_rbreak_creation_and_listing): Likewise.
14491 (test_ignore_count): Likewise.
14492 (test_error): Likewise.
14493
35e5d2f0
PA
144942014-04-15 Pedro Alves <palves@redhat.com>
14495
14496 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
14497 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
14498 sym-file-loader.c.
14499 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
14500 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
14501 to sym-file-loader.c.
14502 (struct library): Forward declare.
14503 (load_shlib, lookup_function): Change prototypes.
14504 (find_shstrtab, find_strtab, find_shdr, find_symtab)
14505 (translate_offset): Remove declarations.
14506 (get_text_addr): New declaration.
14507 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
14508 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
14509 sym-file-loader.h.
14510 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
14511 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
14512 here from sym-file-loader.h.
14513 (struct library): New structure.
14514 (load_shlib, lookup_function): Change prototypes and adjust to
14515 work with a struct library.
14516 (find_shstrtab, find_strtab, find_shdr, find_symtab)
14517 (translate_offset): Make static.
14518 (get_text_addr): New function.
14519 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
14520
eb4c1710
PA
145212014-04-15 Pedro Alves <palves@redhat.com>
14522
14523 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
14524
2d1baf52
PA
145252014-04-15 Pedro Alves <palves@redhat.com>
14526
14527 * gdb.base/sym-file-loader.c: Include <limits.h>.
14528 (SELF_LINK): New define.
14529 (get_origin): New function.
14530 (load_shlib): Use it.
14531 * gdb.base/sym-file.exp: Don't early return if the target is
14532 remote. Use runto_main, and issue fail is that fails. Use
14533 gdb_load_shlibs.
14534 (shlib_name): Delete.
14535 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
14536
7dd6df01
PA
145372014-04-15 Pedro Alves <palves@redhat.com>
14538
14539 * gdb.base/sym-file.exp: Remove regex characters from test
14540 message. Don't refer to breakpoint numbers in test messages.
14541
b50c8614
KS
145422014-04-14 Keith Seitz <keiths@redhat.com>
14543
14544 PR c++/16253
14545 * gdb.cp/var-tag.cc: New file.
14546 * gdb.cp/var-tag.exp: New file.
14547 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
14548 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
14549 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
14550 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
14551
3d567982
TT
145522014-04-14 Tom Tromey <tromey@redhat.com>
14553
14554 * gdb.cp/classes.exp (test_enums): Handle underlying type.
14555 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
14556 type.
14557 * gdb.cp/enum-class.exp: New file.
14558 * gdb.cp/enum-class.cc: New file.
14559
0626fc76
TT
145602014-04-14 Tom Tromey <tromey@redhat.com>
14561
14562 * gdb.dwarf2/enum-type.exp: New file.
14563
dca325b3
SA
145642014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
14565
14566 * gdb.mi/mi-vla-c99.exp: New file.
14567 * gdb.mi/vla.c: New file.
14568
5854b38a
SA
145692014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
14570
14571 * gdb.base/vla-datatypes.c: New file.
14572 * gdb.base/vla-datatypes.exp: New file.
14573
463bb957
SA
145742014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
14575
14576 * gdb.base/vla-ptr.c: New file.
14577 * gdb.base/vla-ptr.exp: New file.
14578
3dd170be
SA
145792014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
14580
14581 * gdb.dwarf2/count.exp: New file.
14582
5ecaaa66
SA
145832014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
14584
14585 * gdb.base/vla-sideeffect.c: New file.
14586 * gdb.base/vla-sideeffect.exp: New file.
14587
41f1ada5
DB
145882014-04-14 David Blaikie <dblaikie@gmail.com>
14589
14590 * gdb.mi/non-stop.c: Add return value for non-void function return
14591 statement.
14592 * gdb.threads/staticthreads.c: Ditto.
14593
0be03e84
DE
145942014-04-12 Siva Chandra Reddy <sivachandra@google.com>
14595 Doug Evans <xdje42@gmail.com>
14596
14597 * gdb.guile/scm-value.c: Improve test case.
14598 * gdb.guile/scm-value.exp: Add new test.
14599
f180a1fb
DB
146002014-04-11 David Blaikie <dblaikie@gmail.com>
14601
14602 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
14603 override Clang's default.
14604
6b662e19
JB
146052014-04-11 Joel Brobecker <brobecker@adacore.com>
14606
14607 Revert the following changes (regressions):
14608
14609 * gdb.base/vla-sideeffect.c: New file.
14610 * gdb.base/vla-sideeffect.exp: New file.
14611
14612 * gdb.dwarf2/count.exp: New file.
14613
14614 * gdb.base/vla-multi.c: New file.
14615 * gdb.base/vla-multi.exp: New file.
14616
14617 * gdb.base/vla-ptr.c: New file.
14618 * gdb.base/vla-ptr.exp: New file.
14619
14620 * gdb.base/vla-datatypes.c: New file.
14621 * gdb.base/vla-datatypes.exp: New file.
14622
14623 * gdb.mi/mi-vla-c99.exp: New file.
14624 * gdb.mi/vla.c: New file.
14625
245a5f0b
KS
146262014-04-11 Keith Seitz <keiths@redhat.com>
14627
14628 PR c++/16675
14629 * gdb.cp/cpsizeof.exp: New file.
14630 * gdb.cp/cpsizeof.cc: New file.
14631
58a84dcf
SA
146322014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
14633
191a8a90
JB
14634 * gdb.mi/mi-vla-c99.exp: New file.
14635 * gdb.mi/vla.c: New file.
58a84dcf 14636
c8655f75
SA
146372014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
14638
14639 * gdb.base/vla-datatypes.c: New file.
14640 * gdb.base/vla-datatypes.exp: New file.
14641
024e13b4
SA
146422014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
14643
14644 * gdb.base/vla-ptr.c: New file.
14645 * gdb.base/vla-ptr.exp: New file.
14646
1a237e0e
SA
146472014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
14648
14649 * gdb.base/vla-multi.c: New file.
14650 * gdb.base/vla-multi.exp: New file.
14651
504f3432
SA
146522014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
14653
14654 * gdb.dwarf2/count.exp: New file.
14655
3bce8237
SA
146562014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
14657
191a8a90
JB
14658 * gdb.base/vla-sideeffect.c: New file.
14659 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 14660
322f9c21
YQ
146612014-04-11 Yao Qi <yao@codesourcery.com>
14662
14663 * gdb.base/completion.exp: Check file exists before running tests
14664 on file completion.
14665
d708bcd1
PA
146662014-04-10 Pedro Alves <palves@redhat.com>
14667
14668 * gdb.base/cond-eval-mode.c: New file.
14669 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
14670 prepare_for_testing to build the new file. Check result of
14671 runto_main.
14672 (test_break, test_watch): New procedures.
14673 (top level): Use them.
14674
ae1d2761
PM
146752014-04-08 Pierre Muller <muller@sourceware.org>
14676
14677 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
14678 Ctrl-V use for mingw hosts.
14679
7af389b8
SC
146802014-04-07 Siva Chandra Reddy <sivachandra@google.com>
14681
14682 * gdb.python/py-value.c: Improve test case.
14683 * gdb.python/py-value.exp: Add new test.
14684
5e703181
DE
146852014-04-07 David Blaikie <dblaikie@gmail.com>
14686
14687 * lib/compiler.c: Identify the clang compiler.
14688 * lib/compiler.cc: Ditto.
14689
9810b410
YQ
146902014-04-03 Yao Qi <yao@codesourcery.com>
14691
14692 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
14693
98d1b8dc
AB
146942014-04-01 Anton Blanchard <anton@samba.org>
14695
14696 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
14697 messages unique.
14698
3114cea1
AB
146992014-04-01 Anton Blanchard <anton@samba.org>
14700
14701 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
14702 prepare_for_testing.
14703
62f7182c
AB
147042014-04-01 Anton Blanchard <anton@samba.org>
14705
14706 * gdb.arch/ppc64-atomic-inst.c: Remove.
14707 * gdb.arch/ppc64-atomic-inst.S: New file.
14708 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
14709
770e7fc7
DE
147102014-03-31 Doug Evans <dje@google.com>
14711
14712 * gdb.base/print-symbol-loading-lib.c: New file.
14713 * gdb.base/print-symbol-loading-main.c: New file.
14714 * gdb.base/print-symbol-loading.exp: New file.
14715
46e2bafa
YQ
147162014-03-31 Yao Qi <yao@codesourcery.com>
14717
14718 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
14719
8776cfe9
JB
147202014-03-28 Joel Brobecker <brobecker@adacore.com>
14721
14722 * gdb.ada/mi_dyn_arr: New testcase.
14723
5d1ef361
DE
147242014-03-27 Doug Evans <dje@google.com>
14725
14726 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
14727
b5bee914
YQ
147282014-03-27 Yao Qi <yao@codesourcery.com>
14729
14730 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
14731 if target is nios2-*-*.
14732
0d4d0e77
YQ
147332014-03-26 Yao Qi <yao@codesourcery.com>
14734
14735 * lib/gdb.exp (readline_is_used): New proc.
14736 * gdb.base/completion.exp: Move tests on command complete up.
14737 Skip the rest of tests if readline is not used.
14738 * gdb.ada/complete.exp: Skp the test if readline is not
14739 used.
14740 * gdb.base/filesym.exp: Likewise.
14741 * gdb.base/macscp.exp: Likewise.
14742 * gdb.base/readline-ask.exp: Likewise.
14743 * gdb.base/readline.exp: Likewise.
14744 * gdb.python/py-cmd.exp: Likewise.
14745 * gdb.trace/tfile.exp: Likewise.
14746
29361eee
YQ
147472014-03-26 Yao Qi <yao@codesourcery.com>
14748
14749 * gdb.base/macscp.exp: Fix code format issues.
14750
bc9a5525
UW
147512014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
14752
14753 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
14754 * gdb.asm/powerpc64le.inc: New file.
14755
d3839ede
PA
147562014-03-25 Pedro Alves <palves@redhat.com>
14757 Doug Evans <dje@google.com>
14758
14759 * gdb.base/source-execution.c: New file.
14760 * gdb.base/source-execution.exp: New file.
14761 * gdb.base/source-execution.gdb: New file.
14762
01672a57
DE
147632014-03-24 Doug Evans <dje@google.com>
14764
14765 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
14766 using fission.
14767
88bbeca9
HZ
147682014-03-24 Hui Zhu <hui@codesourcery.com>
14769 Pedro Alves <palves@redhat.com>
14770
14771 PR breakpoints/16101
14772 * gdb.base/dprintf.exp: Use unsupported rather than changing the
14773 test pass/fail messages. Detect missing support for dprintf when
14774 breakpoints are actually inserted.
14775 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
14776 breakpoints are actually inserted.
14777 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
14778 fails.
14779
d2348791
JK
147802014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14781
14782 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
14783
feef67ab
DE
147842014-03-22 Doug Evans <xdje42@gmail.com>
14785
14786 * gdb.python/python.exp (python not supported): Verify multi-line
14787 python command issues an error.
25d743f9 14788 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 14789 guile command issues an error.
feef67ab 14790
ecebef6a
MR
147912014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
14792
14793 * gdb.threads/thread-specific.exp: Handle the lack of usable
14794 $this_breakpoint and $this_thread.
14795
ccdd1909
HZ
147962014-03-21 Hui Zhu <hui@codesourcery.com>
14797
14798 * gdb.base/attach.exp (do_command_attach_tests): New.
14799
beb460e8
PA
148002014-03-20 Tom Tromey <tromey@redhat.com>
14801 Pedro Alves <palves@redhat.com>
14802
14803 PR cli/15718
14804 * gdb.base/condbreak-call-false.c: New file.
14805 * gdb.base/condbreak-call-false.exp: New file.
14806
40acf43a
PA
148072014-03-20 Pedro Alves <palves@redhat.com>
14808
14809 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
14810 Delete.
14811 (block_signals, unblock_signals): Delete.
14812 (child_function_2, main): Remove references to deleted variable
14813 and functions.
14814
9f5e1e02
PA
148152014-03-20 Pedro Alves <palves@redhat.com>
14816
14817 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
14818 Use pthread_kill to signal thread 2.
14819 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14820 Adjust to make the test send itself a signal rather than using the
14821 host's "kill" command.
14822
99619bea
PA
148232014-03-20 Pedro Alves <palves@redhat.com>
14824
14825 * gdb.threads/multiple-step-overs.c: New file.
14826 * gdb.threads/multiple-step-overs.exp: New file.
14827 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
14828 Adjust expected infrun debug output.
14829
2adfaa28
PA
148302014-03-20 Pedro Alves <palves@redhat.com>
14831
14832 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
14833 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
14834
31e77af2
PA
148352014-03-20 Pedro Alves <palves@redhat.com>
14836
14837 PR breakpoints/7143
14838 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
14839 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
14840 of gdb_test_multiple.
14841 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
14842 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
14843
b9f437de
PA
148442014-03-20 Pedro Alves <palves@redhat.com>
14845
14846 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
14847 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
14848
05adc73e
PA
148492014-03-19 Pedro Alves <palves@redhat.com>
14850
14851 * gdb.base/async.exp: Remove early return.
14852
6048b950
PA
148532014-03-19 Pedro Alves <palves@redhat.com>
14854
14855 * gdb.base/async.exp (step& tests): Pass explicit test messages.
14856
8bcfb00a
PA
148572014-03-19 Pedro Alves <palves@redhat.com>
14858
14859 * gdb.base/async.exp (test_background): Expect \r\n after
14860 "completed." in the fail pattern.
14861
884e37dc
PA
148622014-03-19 Pedro Alves <palves@redhat.com>
14863
14864 * gdb.base/async.exp (test_background): New procedure.
14865 Use it for all background execution command tests.
14866
148e57e2
PA
148672014-03-19 Pedro Alves <palves@redhat.com>
14868
14869 * gdb.base/async.exp: Use prepare_for_testing.
14870
f48088c7
PA
148712014-03-19 Pedro Alves <palves@redhat.com>
14872
14873 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
14874 the same line.
14875
e2f6c966
PA
148762014-03-19 Pedro Alves <palves@redhat.com>
14877
14878 * gdb.base/async.c (main): Add "jump here" and "until here" line
14879 marker comments.
14880 * gdb.base/async.exp (jump_here): New global.
14881 (jump& test): Use it.
14882 (until_here): New global.
14883 (until& test): Use it.
14884
c30568d4
PA
148852014-03-19 Pedro Alves <palves@redhat.com>
14886
14887 * gdb.base/async.exp: Don't frob gdb_protocol.
14888
0172b6a7
DE
148892014-03-18 Doug Evans <xdje42@gmail.com>
14890
14891 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
14892 Fix spelling of exec-done-display.
14893
06c868a8
JK
148942014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
14895
14896 PR gdb/15358
14897 * gdb.base/gdb-sigterm.c: New file.
14898 * gdb.base/gdb-sigterm.exp: New file.
14899
0c7e1a46
PA
149002014-03-18 Pedro Alves <palves@redhat.com>
14901
14902 PR gdb/13860
14903 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
14904 * lib/mi-support.exp (mi_expect_stop): Add special handling for
14905 solib-event.
14906
f7c77d93
JB
149072014-03-17 Joel Brobecker <brobecker@adacore.com>
14908
14909 * gdb.ada/pckd_arr_ren: New testcase.
14910
5a1e8c7a
DE
149112014-03-13 Doug Evans <xdje42@gmail.com>
14912
14913 PR guile/16612
14914 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
14915 collect after discarding symbols.
14916
350e1a76
DE
149172014-03-13 Ludovic Courtès <ludo@gnu.org>
14918 Doug Evans <xdje42@gmail.com>
14919
14920 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
14921 to history survives a gc.
14922
a69900ae
PA
149232014-03-13 Pedro Alves <palves@redhat.com>
14924
14925 * gdb.base/default.exp: Don't test "target procfs".
14926
5db9f0bd
PA
149272014-03-13 Pedro Alves <palves@redhat.com>
14928
14929 * gdb.base/default.exp: Update "target child" and "target procfs"
14930 tests to not expect "Unix".
14931
b3ccfe11
TT
149322014-03-12 Tom Tromey <tromey@redhat.com>
14933
14934 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
14935 New procs. Add target-async tests.
14936 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
14937 Add target-async tests.
14938
646f4417
AA
149392014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
14940
14941 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
14942 'func_start' and 'func_end' for the beginning and end of the
14943 function code, respectively.
14944 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
14945 'func_end' instead of 'func' and 'main'.
14946
288c211f
AA
149472014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
14948
14949 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
14950 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
14951 generate the debug info assembler source.
14952
e0c0f156
AA
149532014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
14954
14955 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
14956 * gdb.dwarf2/arr-subrange.exp: Likewise.
14957 * gdb.dwarf2/dwz.exp: Likewise.
14958 * gdb.dwarf2/method-ptr.exp: Likewise.
14959 * gdb.dwarf2/missing-sig-type.exp: Likewise.
14960 * gdb.dwarf2/subrange.exp: Likewise.
14961 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
14962 * gdb.dwarf2/implptrpiece.exp: Likewise.
14963 * gdb.dwarf2/nostaticblock.exp: Likewise.
14964
0e5c4555
AA
149652014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
14966
14967 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
14968 directory to absolute path name arguments.
14969
5ec18f2b
JG
149702014-03-10 Joel Brobecker <brobecker@adacore.com>
14971
14972 * gdb.ada/tagged_access: New testcase.
14973
847fc4f2
MM
149742014-03-07 Markus Metzger <markus.t.metzger@intel.com>
14975
14976 * gdb.btrace/data.exp: Update expected output.
14977
cc3da688
YQ
149782014-03-06 Yao Qi <yao@codesourcery.com>
14979
14980 * gdb.trace/pr16508.exp: New file.
14981
0f26cec1
PA
149822014-03-05 Pedro Alves <palves@redhat.com>
14983
14984 PR gdb/16575
14985 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
14986 procedure.
14987 (top level): Adjust to use it. Add tests that exercise breakpoint
14988 interaction with the code-cache.
14989
7a5a839f
LC
149902014-02-26 Ludovic Courtès <ludo@gnu.org>
14991
14992 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
14993 test for 'history-append!'.
14994
31aa7e4e
JB
149952014-02-26 Joel Brobecker <brobecker@adacore.com>
14996
14997 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
14998 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
14999 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
15000 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
15001 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
15002 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
15003
1b588015
JB
150042014-02-26 Joel Brobecker <brobecker@adacore.com>
15005
15006 * testsuite/gdb.python/py-pp-re-notag.c: New file.
15007 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
15008 * testsuite/gdb.python/py-pp-re-notag.p: New file.
15009
55426c9d
JB
150102014-02-26 Joel Brobecker <brobecker@adacore.com>
15011
15012 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
15013
dc53a7ad
JB
150142014-02-26 Joel Brobecker <brobecker@adacore.com>
15015
15016 * gdb.dwarf2/arr-stride.c: New file.
15017 * gdb.dwarf2/arr-stride.exp: New file.
15018
12ab52e9
PA
150192014-02-26 Pedro Alves <palves@redhat.com>
15020
15021 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
15022 that won't ever trigger. Make sure that GDB reports the correct
15023 breakpoint that caused the stop.
15024
849c862e
JK
150252014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
15026
15027 PR gdb/16626
15028 * gdb.base/auto-load-script: New file.
15029 * gdb.base/auto-load.c: New file.
15030 * gdb.base/auto-load.exp: New file.
15031
71b7d793
JK
15032 PR gdb/16626
15033 * gdb.base/auto-load.exp: Fix out-of-srctree run.
15034
e2f0d509
JK
150352014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
15036
15037 Fix dw2-icycle.exp -fsanitize=address GDB crash.
15038 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
15039
50cc37c8
DE
150402014-02-24 Doug Evans <dje@google.com>
15041
15042 * lib/gdb.exp (run_on_host): Log error output if program fails.
15043
ea4758f2
PA
150442014-02-21 Pedro Alves <palves@redhat.com>
15045
15046 * gdb.threads/step-after-sr-lock.c: Rename to ...
15047 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
15048 * gdb.threads/step-after-sr-lock.exp: Rename to ...
15049 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
15050 ... this.
15051
d7b30f67
SDJ
150522014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
15053
15054 PR tdep/16397
15055 * gdb.arch/amd64-stap-special-operands.exp: New file.
15056 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
15057 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
15058 * gdb.arch/amd64-stap-triplet.S: Likewise.
15059 * gdb.arch/amd64-stap-triplet.c: Likewise.
15060
83deb43f
JB
150612014-02-20 Joel Brobecker <brobecker@adacore.com>
15062
15063 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
15064 in .section pseudo-op.
15065
adde2bff
DE
150662014-02-20 lin zuojian <manjian2006@gmail.com>
15067 Joel Brobecker <brobecker@adacore.com>
15068 Doug Evans <xdje42@gmail.com>
15069
15070 PR symtab/16581
15071 * gdb.dwarf2/dw2-icycle.S: New file.
15072 * gdb.dwarf2/dw2-icycle.c: New file.
15073 * gdb.dwarf2/dw2-icycle.exp: New file.
15074
f7bd0f78
SC
150752014-02-19 Siva Chandra Reddy <sivachandra@google.com>
15076
15077 * gdb.python/py-value-cc.cc: Improve test case to enable testing
15078 operations on gdb.Value objects.
15079 * gdb.python/py-value-cc.exp: Add new test to test operations on
15080 gdb.Value objects.
15081
c17ef0d5
DE
150822014-02-18 Doug Evans <dje@google.com>
15083
15084 * Makefile.in (TESTS): New variable.
15085 (expanded_tests, expanded_tests_or_none): New variables
15086 (check-single): Pass $(expanded_tests_or_none) to runtest.
15087 (check-parallel): Only run tests in $(TESTS) if non-empty.
15088 (check/no-matching-tests-found): New rule.
15089 * README: Document TESTS makefile variable.
15090
5dd3176f
DE
150912014-02-18 Doug Evans <dje@google.com>
15092
15093 * Makefile.in (check-parallel): rm -rf outputs temp.
15094
0b10be4f
JK
150952014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
15096
15097 Fix "ERROR: no fileid for" in the testsuite.
15098 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
15099
85f224e7
DE
151002014-02-12 Doug Evans <dje@google.com>
15101
15102 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
15103 (MISCELLANEOUS): New variable.
15104 (clean): rm -rf $(MISCELLANEOUS).
15105 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
15106 dwp live in the same directory as symlinks, with each symlink pointed
15107 to a differently named file in a different directory.
15108
149b30ff
DE
151092014-02-11 Doug Evans <dje@google.com>
15110
15111 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
15112 of Tcl file commands.
15113
1dfdac32
MK
151142014-02-10 Mark Kettenis <kettenis@gnu.org>
15115
15116 * gdb.threads/step-after-sr-lock.exp: Avoid executing
15117 "kill -SIGUSR1 -1".
15118
aa4fb036
JB
151192014-02-10 Joel Brobecker <brobecker@adacore.com>
15120
15121 * gdb.ada/tick_length_array_enum_idx: New testcase.
15122
ed3ef339
DE
151232014-02-10 Doug Evans <xdje42@gmail.com>
15124
15125 * configure.ac (AC_OUTPUT): Add gdb.guile.
15126 * configure: Regenerate.
15127 * lib/gdb-guile.exp: New file.
15128 * lib/gdb.exp (get_target_charset): New function.
15129 * gdb.base/help.exp: Update expected output from "apropos apropos".
15130 * gdb.guile/Makefile.in: New file.
15131 * gdb.guile/guile.exp: New file.
15132 * gdb.guile/scm-arch.c: New file.
15133 * gdb.guile/scm-arch.exp: New file.
15134 * gdb.guile/scm-block.c: New file.
15135 * gdb.guile/scm-block.exp: New file.
15136 * gdb.guile/scm-breakpoint.c: New file.
15137 * gdb.guile/scm-breakpoint.exp: New file.
15138 * gdb.guile/scm-disasm.c: New file.
15139 * gdb.guile/scm-disasm.exp: New file.
15140 * gdb.guile/scm-equal.c: New file.
15141 * gdb.guile/scm-equal.exp: New file.
15142 * gdb.guile/scm-error.exp: New file.
15143 * gdb.guile/scm-error.scm: New file.
15144 * gdb.guile/scm-frame-args.c: New file.
15145 * gdb.guile/scm-frame-args.exp: New file.
15146 * gdb.guile/scm-frame-args.scm: New file.
15147 * gdb.guile/scm-frame-inline.c: New file.
15148 * gdb.guile/scm-frame-inline.exp: New file.
15149 * gdb.guile/scm-frame.c: New file.
15150 * gdb.guile/scm-frame.exp: New file.
15151 * gdb.guile/scm-generics.exp: New file.
15152 * gdb.guile/scm-gsmob.exp: New file.
15153 * gdb.guile/scm-iterator.c: New file.
15154 * gdb.guile/scm-iterator.exp: New file.
15155 * gdb.guile/scm-math.c: New file.
15156 * gdb.guile/scm-math.exp: New file.
15157 * gdb.guile/scm-objfile-script-gdb.in: New file.
15158 * gdb.guile/scm-objfile-script.c: New file.
15159 * gdb.guile/scm-objfile-script.exp: New file.
15160 * gdb.guile/scm-objfile.c: New file.
15161 * gdb.guile/scm-objfile.exp: New file.
15162 * gdb.guile/scm-ports.exp: New file.
15163 * gdb.guile/scm-pretty-print.c: New file.
15164 * gdb.guile/scm-pretty-print.exp: New file.
15165 * gdb.guile/scm-pretty-print.scm: New file.
15166 * gdb.guile/scm-section-script.c: New file.
15167 * gdb.guile/scm-section-script.exp: New file.
15168 * gdb.guile/scm-section-script.scm: New file.
15169 * gdb.guile/scm-symbol.c: New file.
15170 * gdb.guile/scm-symbol.exp: New file.
15171 * gdb.guile/scm-symtab-2.c: New file.
15172 * gdb.guile/scm-symtab.c: New file.
15173 * gdb.guile/scm-symtab.exp: New file.
15174 * gdb.guile/scm-type.c: New file.
15175 * gdb.guile/scm-type.exp: New file.
15176 * gdb.guile/scm-value-cc.cc: New file.
15177 * gdb.guile/scm-value-cc.exp: New file.
15178 * gdb.guile/scm-value.c: New file.
15179 * gdb.guile/scm-value.exp: New file.
15180 * gdb.guile/source2.scm: New file.
15181 * gdb.guile/types-module.cc: New file.
15182 * gdb.guile/types-module.exp: New file.
15183
7026a7c1
YQ
151842014-02-10 Yao Qi <yao@codesourcery.com>
15185
15186 PR testsuite/16543
15187 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
15188 * configure: Regenerated.
15189 * Makefile.in: New file.
15190
6c466447
AS
151912014-02-08 Andreas Schwab <schwab@linux-m68k.org>
15192
15193 * gdb.python/py-framefilter.exp: Fix typo.
15194
6e854735
YQ
151952014-02-08 Yao Qi <yao@codesourcery.com>
15196
15197 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
15198 that no =breakpoint-modified is emitted when breakpoints are
15199 modified through MI commands.
15200
d137e6dc
PA
152012014-02-07 Pedro Alves <pedro@codesourcery.com>
15202 Pedro Alves <palves@redhat.com>
15203
15204 * gdb.threads/step-after-sr-lock.c: New file.
15205 * gdb.threads/step-after-sr-lock.exp: New file.
15206
b5ee5a50
PA
152072014-02-07 Pedro Alves <palves@redhat.com>
15208
15209 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
15210
3c77faf3
JK
152112014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
15212
15213 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
15214 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
15215
6dddc817
DE
152162014-02-06 Doug Evans <xdje42@gmail.com>
15217
15218 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
15219 output.
15220
15221 * gdb.gdb/python-interrupts.exp: New file.
15222
de7b2893
YQ
152232014-02-05 Yao Qi <yao@codesourcery.com>
15224
15225 * gdb.trace/report.exp (use_collected_data): Test the output
15226 of "info threads" and "info inferiors".
15227
66d032ac
YQ
152282014-02-05 Yao Qi <yao@codesourcery.com>
15229
15230 Revert this patch:
15231
15232 2013-05-24 Yao Qi <yao@codesourcery.com>
15233
15234 * gdb.trace/tfile.exp: Test inferior and thread.
15235
591a12a1
UW
152362014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
15237
15238 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
15239 on a function.
15240 * gdb.base/step-bt.c: Call hello via function pointer to make
15241 sure its first instruction is executed on powerpc64le-linux.
15242
0ff3e01f
UW
152432014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
15244
15245 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
15246
084ee545
UW
152472014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
15248
15249 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
15250 of the test patterns for use on little-endian systems.
15251
6ed14ff3
UW
152522014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
15253
15254 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
15255 (decimal_vector): Fix for little-endian.
15256
401e27fd
JM
152572014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
15258
15259 * gdb.arch/sparc-sysstep.exp: New file.
15260 * gdb.arch/sparc-sysstep.c: Likewise.
15261
15262 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
15263
8b924729
EBM
152642014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
15265
15266 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
15267
fb151210
JB
152682014-01-23 Tom Tromey <tromey@redhat.com>
15269
15270 * gdb.ada/array_char_idx: New testcase.
15271
0740f8d8
TT
152722014-01-23 Tom Tromey <tromey@redhat.com>
15273
15274 PR python/16487:
15275 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
15276 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
15277 classes.
15278
21909fa1
TT
152792014-01-23 Tom Tromey <tromey@redhat.com>
15280
15281 PR python/16491:
15282 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
15283 string from an inferior frame.
15284 * gdb.python/py-framefilter-mi.exp: Update.
15285
87ce2a04
DE
152862014-01-22 Doug Evans <dje@google.com>
15287
15288 * gdb.server/server-mon.exp: Add tests for "set debug-format".
15289
237b092b
AA
152902014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
15291
15292 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
15293
d674a709
AA
152942014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
15295
15296 * gdb.trace/entry-values.exp: Remove excess space character from
15297 regex patterns. Handle s390 call instruction.
15298
20fa3390
AA
152992014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
15300
15301 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
15302 define "*_start" label. Make "name" static.
15303 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
15304 ${name} by references to ${name}_start.
15305
78466714
AA
153062014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
15307
15308 * gdb.base/info-macros.exp: Remove "debug" from the compile
15309 options.
15310
ec9f644a
IB
153112014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
15312
15313 * gdb.dlang/demangle.exp: New file.
15314
94b1b47e
IB
153152014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
15316
15317 * gdb.dlang/primitive-types.exp: New file.
15318
7f420862
IB
153192014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
15320
15321 * configure.ac: Create gdb.dlang/Makefile.
15322 * configure: Regenerate.
15323 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
15324 * gdb.dlang/Makefile.in: New file.
15325 * lib/d-support.exp: New file.
15326 * lib/gdb.exp (skip_d_tests): New proc.
15327
52834460
MM
153282014-01-16 Markus Metzger <markus.t.metzger@intel.com>
15329
15330 * gdb.btrace/delta.exp: Check reverse stepi.
15331 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
15332 * gdb.btrace/finish.exp: New.
15333 * gdb.btrace/next.exp: New.
15334 * gdb.btrace/nexti.exp: New.
15335 * gdb.btrace/record_goto.c: Add comments.
15336 * gdb.btrace/step.exp: New.
15337 * gdb.btrace/stepi.exp: New.
15338 * gdb.btrace/multi-thread-step.c: New.
15339 * gdb.btrace/multi-thread-step.exp: New.
15340 * gdb.btrace/rn-dl-bind.c: New.
15341 * gdb.btrace/rn-dl-bind.exp: New.
15342 * gdb.btrace/data.c: New.
15343 * gdb.btrace/data.exp: New.
15344 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
15345
6e07b1d2
MM
153462014-01-16 Markus Metzger <markus.t.metzger@intel.com>
15347
15348 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
15349 * gdb.btrace/exception.exp: Update.
15350 * gdb.btrace/instruction_history.exp: Update.
15351 * gdb.btrace/record_goto.exp: Update.
15352 * gdb.btrace/tailcall.exp: Update.
15353 * gdb.btrace/unknown_functions.exp: Update.
15354 * gdb.btrace/delta.exp: New.
15355
0b722aec
MM
153562014-01-16 Markus Metzger <markus.t.metzger@intel.com>
15357
15358 * gdb.btrace/record_goto.exp: Add backtrace test.
15359 * gdb.btrace/tailcall.exp: Add backtrace test.
15360
066ce621
MM
153612014-01-16 Markus Metzger <markus.t.metzger@intel.com>
15362
15363 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
15364 * gdb.btrace/record_goto.c: New.
15365 * gdb.btrace/record_goto.exp: New.
15366 * gdb.btrace/x86-record_goto.S: New.
15367
0688d04e
MM
153682014-01-16 Markus Metzger <markus.t.metzger@intel.com>
15369
15370 * gdb.btrace/function_call_history.exp: Update tests.
15371 * gdb.btrace/instruction_history.exp: Update tests.
15372
8710b709
MM
153732014-01-16 Markus Metzger <markus.t.metzger@intel.com>
15374
15375 * gdb.btrace/function_call_history.exp: Fix expected field
15376 order for "record function-call-history".
15377 Add new tests for "record function-call-history /c".
15378 * gdb.btrace/exception.cc: New.
15379 * gdb.btrace/exception.exp: New.
15380 * gdb.btrace/tailcall.exp: New.
15381 * gdb.btrace/x86-tailcall.S: New.
15382 * gdb.btrace/x86-tailcall.c: New.
15383 * gdb.btrace/unknown_functions.c: New.
15384 * gdb.btrace/unknown_functions.exp: New.
15385 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
15386
5de9129b
MM
153872014-01-16 Markus Metzger <markus.t.metzger@intel.com>
15388
15389 * gdb.btrace/instruction_history.exp: Update.
15390 * gdb.btrace/function_call_history.exp: Update.
15391
23a7fe75
MM
153922014-01-16 Markus Metzger <markus.t.metzger@intel.com>
15393
15394 * gdb.btrace/function_call_history.exp: Fix expected function
15395 trace.
15396 * gdb.btrace/instruction_history.exp: Initialize traced.
15397 Remove traced_functions.
15398
724c7dd8
MM
153992014-01-16 Markus Metzger <markus.t.metzger@intel.com>
15400
15401 * gdb.btrace/function_call_history.exp: Update
15402 * gdb.btrace/instruction_history.exp: Update.
15403
6d78d93b
MM
154042014-01-16 Markus Metzger <markus.t.metzger@intel.com>
15405
15406 * gdb.btrace/enable.exp: Update expected text.
15407
93a360cc
OJ
154082014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
15409
15410 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
15411 bytes.
15412
3772b53f
MR
154132014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
15414
15415 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
15416
596662fa
OJ
154172014-01-15 Omair Javaid <omair.javaid@linaro.org>
15418
15419 * lib/gdb.exp (supports_process_record): Return true for
15420 arm*-linux*. (supports_reverse): Likewise.
15421
b5b08fb4
SC
154222014-01-13 Siva Chandra Reddy <sivachandra@google.com>
15423
15424 PR python/15464
15425 PR python/16113
15426 * gdb.python/py-type.c: Enhance test case.
15427 * gdb.python/py-value-cc.cc: Likewise
15428 * gdb.python/py-type.exp: Add new tests.
15429 * gdb.python/py-value-cc.exp: Likewise
15430
52d7fb13
AA
154312014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
15432 Pedro Alves <palves@redhat.com>
15433
15434 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
15435 Make "name" extern.
15436 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
15437 references to ${name}_start by references to ${name}.
15438
a2cd8cfe
JB
154392014-01-10 Joel Brobecker <brobecker@adacore.com>
15440
15441 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
15442
4e23fced
JB
154432014-01-10 Joel Brobecker <brobecker@adacore.com>
15444
15445 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
15446
c6a9e42c
PA
154472014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
15448 Pedro Alves <palves@redhat.com>
15449
15450 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 15451 mi_gdb_target_load.
c6a9e42c 15452
b7ea362b
PA
154532014-01-08 Pedro Alves <palves@redhat.com>
15454
15455 * gdb.threads/reconnect-signal.c: New file.
15456 * gdb.threads/reconnect-signal.exp: New file.
15457
5e3f4fab
EBM
154582014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
15459
15460 * gdb.base/source-dir.exp: New file.
15461
79301218
JB
154622014-01-07 Joel Brobecker <brobecker@adacore.com>
15463
15464 * gdb.ada/mi_interface: New testcase.
15465
8e355c5d
JB
154662014-01-07 Joel Brobecker <brobecker@adacore.com>
15467
15468 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
15469 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
15470 gdb.ada/pp-rec-component/pck.ads: New files.
15471
c0d48811
JB
154722014-01-07 Joel Brobecker <brobecker@adacore.com>
15473
15474 * gdb.python/py-pp-integral.c: New file.
15475 * gdb.python/py-pp-integral.py: New file.
15476 * gdb.python/py-pp-integral.exp: New file.
15477
17b609c3 15478For older changes see ChangeLog-1993-2013.
c906108c 15479\f
8d8cb839
EZ
15480;; Local Variables:
15481;; mode: change-log
15482;; left-margin: 8
15483;; fill-column: 74
15484;; version-control: never
15485;; End:
902f2ccb 15486
42a4f53d 15487 Copyright 2014-2019 Free Software Foundation, Inc.
902f2ccb
MC
15488 Copying and distribution of this file, with or without modification,
15489 are permitted provided the copyright notice and this notice are preserved.
This page took 5.796801 seconds and 4 git commands to generate.