]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
[OBV] amd64-features-makefile: add missing backslash.
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
4e5a4f58
JB
12017-09-19 John Baldwin <jhb@FreeBSD.org>
2
3 * gdb.base/starti.c: New file.
4 * gdb.base/starti.exp: New file.
5 * lib/gdb.exp (gdb_starti_cmd): New procedure.
6
26e53f3e
PA
72017-09-14 Pedro Alves <palves@redhat.com>
8
9 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
10 (top level): Use it instead of runto.
11
cb791d59
TT
122017-09-11 Tom Tromey <tom@tromey.com>
13
14 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
15
7c96f8c1
TT
162017-09-11 Tom Tromey <tom@tromey.com>
17
18 * gdb.python/py-infthread.exp: Add tests for new_thread event.
19 * gdb.python/py-inferior.exp: Add tests for new inferior events.
20
469412dd
CW
212017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
22
23 * gdb.fortran/printing-types.exp: New file.
24 * gdb.fortran/printing-types.exp: New file.
25
e0f86435
BH
262017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
27
28 * gdb.fortran/vla-ptype.exp: Fix typos.
29 * gdb.fortran/vla-value.exp: Same.
30
9e9af4be
BH
312017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
32
33 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
34 * gdb.mi/mi-var-child-f.exp: Likewise.
35 * gdb.mi/mi-vla-fortran.exp: Likewise.
36
a5ad232b
FP
372017-09-08 Frank Penczek <frank.penczek@intel.com>
38 Christoph Weinmann <christoph.t.weinmann@intel.com>
39 Bernhard Heckel <bernhard.heckel@intel.com>
40
41 * gdb.fortran/ptr-indentation.f90: New file.
42 * gdb.fortran/ptr-indentation.exp: New file.
43
5aec60eb
TT
442017-09-05 Tom Tromey <tom@tromey.com>
45
46 PR gdb/22010:
47 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
48
8f8f8152
TP
492017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
50
51 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
52
fbd1b771
JK
532017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
54
55 * gdb.threads/tls-nodebug-pie.c: New file.
56 * gdb.threads/tls-nodebug-pie.exp: New file.
57
5eb5f850
TT
582017-09-05 Tom Tromey <tom@tromey.com>
59
60 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
61 for rust.
62
ae780a21
SM
632017-09-05 Simon Marchi <simon.marchi@ericsson.com>
64
65 * gdb.multi/multi-arch-exec.exp: Test with different
66 "follow-exec-mode" settings.
67 (do_test): New procedure.
68
3693fdb3
PA
692017-09-04 Pedro Alves <palves@redhat.com>
70
71 * gdb.base/func-static.c (S::method const, S::method volatile)
72 (S::method volatile const): New methods.
73 (c_s, v_s, cv_s): New instances.
74 (main): Call method() on them.
75 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
76 (cannot_resolve): New procedure.
77 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
78 print-quote-unquoted columns.
79 (do_test): Test printing each scope too.
80
e68cb8e0
PA
812017-09-04 Pedro Alves <palves@redhat.com>
82
83 * gdb.base/local-static.exp: Also test with
84 class::method::variable wholly quoted.
85 * gdb.cp/m-static.exp (class::method::variable): Remove test.
86
858be34c
PA
872017-09-04 Pedro Alves <palves@redhat.com>
88
89 * gdb.base/local-static.c: New.
90 * gdb.base/local-static.cc: New.
91 * gdb.base/local-static.exp: New.
92
46a4882b
PA
932017-09-04 Pedro Alves <palves@redhat.com>
94
95 * gdb.asm/asm-source.exp: Add casts to int.
96 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
97 (dataglobal64_1, dataglobal64_2): New globals.
98 * gdb.base/nodebug.exp: Test different expressions involving the
99 new globals, with print, whatis and ptype. Add casts to int.
100 * gdb.base/solib-display.exp: Add casts to int.
101 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
102 * gdb.cp/m-static.exp: Add cast to int.
103 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
104 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
105 tls variable with no debug info without a cast. Test with a cast
106 to int too.
107 * gdb.trace/entry-values.exp: Add casts.
108
2c5a2be1
PA
1092017-09-04 Pedro Alves <palves@redhat.com>
110
111 * gdb.base/nodebug.exp: Test that ptype's error about functions
112 with unknown return type includes the function name too.
113
7022349d
PA
1142017-09-04 Pedro Alves <palves@redhat.com>
115
116 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
117 return type of munmap in infcall.
118 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
119 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
120 type of ftell in infcall.
121 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
122 type of getpid in infcall.
123 * gdb.base/infcall-exec.exp: Cast return type of execlp in
124 infcall.
125 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
126 Bail on failure to extract the pid.
127 * gdb.base/nodebug.c: #include <stdint.h>.
128 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
129 New functions.
130 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
131 Change expected output of print/whatis/ptype with functions with
132 no debug info. Test all supported languages. Call
133 test_call_promotion.
134 * gdb.compile/compile.exp: Adjust expected output to expect
135 warning.
136 * gdb.threads/siginfo-threads.exp: Likewise.
137
54990598
PA
1382017-09-04 Pedro Alves <palves@redhat.com>
139
140 * gdb.base/callfuncs.exp (do_function_calls): New parameter
141 "prototypes". Test calling float functions via prototyped and
142 unprototyped function pointers.
143 (perform_all_tests): New parameter "prototypes". Pass it down.
144 (top level): Pass down "prototypes" parameter to
145 perform_all_tests.
146
34d16ea2
SM
1472017-09-04 Simon Marchi <simon.marchi@ericsson.com>
148
149 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
150 Test with nested loops.
151
9521ecda
SM
1522017-09-04 Simon Marchi <simon.marchi@ericsson.com>
153
154 * gdb.base/commands.exp: Call the new procedures.
155 (loop_break_test, loop_continue_test): New procedures.
156
80a65e9b
SM
1572017-09-04 Simon Marchi <simon.marchi@ericsson.com>
158
159 * gdb.base/commands.exp: Call new procedure.
160 (define_if_without_arg_test): New procedure.
161
e439fa14
PA
1622017-09-04 Pedro Alves <palves@redhat.com>
163
164 * gdb.base/list-ambiguous.exp: New file.
165 * gdb.base/list-ambiguous0.c: New file.
166 * gdb.base/list-ambiguous1.c: New file.
167 * gdb.base/list.exp (test_list_range): Adjust expected output.
168
0a2dde4a
SDJ
1692017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
170
171 * gdb.base/share-env-with-gdbserver.c: New file.
172 * gdb.base/share-env-with-gdbserver.exp: Likewise.
173
5e89eb3a
SM
1742017-08-28 Simon Marchi <simon.marchi@ericsson.com>
175
176 * gdb.base/commands.exp (gdbvar_simple_if_test,
177 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
178 progvar_simple_if_test, progvar_simple_while_test,
179 progvar_complex_if_while_test, user_defined_command_test,
180 user_defined_command_args_eval,
181 user_defined_command_args_stack_test,
182 user_defined_command_manyargs_test, bp_deleted_in_command_test,
183 temporary_breakpoint_commands,
184 gdb_test_no_prompt, redefine_hook_test,
185 redefine_backtrace_test): Remove "global gdb_prompt".
186
fd437cbc
SM
1872017-08-28 Simon Marchi <simon.marchi@ericsson.com>
188
189 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
190 New proc, call it from toplevel.
191
87215ad1
SDJ
1922017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
193
194 PR remote/21852
195 * gdb.server/normal.c: New file, copied from gdb.base.
196 * gdb.server/run-without-local-binary.exp: New file.
197
58afddc6
WP
1982017-08-07 Weimin Pan <weimin.pan@oracle.com>
199
200 * gdb.arch/sparc64-adi.exp: New file.
201 * gdb.arch/sparc64-adi.c: New file.
202
5277199a
PA
2032017-08-22 Pedro Alves <palves@redhat.com>
204
205 * gdb.cp/overload.exp (line_range_pattern): New procedure.
206 (top level): Add "list all overloads" tests.
207
14278e1f
TT
2082017-08-22 Tom Tromey <tom@tromey.com>
209
210 * gdb.gdb/xfullpath.exp: Remove.
211
bf223d3e
PA
2122017-08-21 Pedro Alves <palves@redhat.com>
213
214 PR gdb/19487
215 * gdb.base/symbol-alias.c: New.
216 * gdb.base/symbol-alias2.c: New.
217 * gdb.base/symbol-alias.exp: New.
218
c973d0aa
PA
2192017-08-21 Pedro Alves <palves@redhat.com>
220
221 * gdb.base/dfp-test.c
222 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
223 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
224 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
225 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
226 * gdb.base/whatis-ptype-typedefs.c: New.
227 * gdb.base/whatis-ptype-typedefs.exp: New.
228 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
229 (an_int, an_int_type, an_int_type2): New globals.
230 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
231 involving typedefs and cast expressions.
232 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
233 (lookup_typedefs_function): New.
234 (typedefs_pretty_printers_dict): New.
235 (top level): Register lookup_typedefs_function in
236 gdb.pretty_printers.
237
6d580b63
YQ
2382017-08-18 Yao Qi <yao.qi@linaro.org>
239
240 * gdb.server/unittest.exp: New.
241
206726fb
SDJ
2422017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
243
244 PR gdb/21954
245 * gdb.base/environ.exp: Add test to check if 'unset environment'
246 works.
247
bf0ec4c2
AA
2482017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
249
250 * lib/gdb.exp (universal_compile_options): New caching proc.
251 (gdb_compile): Suppress GCC's coloring of messages.
252
d6382fff
TT
2532017-08-14 Tom Tromey <tom@tromey.com>
254
255 PR gdb/21675:
256 * gdb.base/printcmds.exp (test_radices): New function.
257 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
258 * gdb.base/sizeof.exp (check_valueof): Use p/d.
259 * lib/gdb.exp (get_integer_valueof): Use p/d.
260
c2c2dd9f
SM
2612017-08-12 Simon Marchi <simon.marchi@ericsson.com>
262
263 * lib/gdb.exp (get_valueof): Don't capture end-of-line
264 characters.
265
fdffd6f4
TT
2662017-08-05 Tom Tromey <tom@tromey.com>
267
268 * gdb.rust/simple.exp: Allow String to appear in a different
269 namespace.
270
27d41eac
YQ
2712017-07-26 Yao Qi <yao.qi@linaro.org>
272
273 * gdb.gdb/unittest.exp: Invoke command
274 "maintenance check xml-descriptions".
275
031ed05d
AA
2762017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
277
278 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
279 calling context.
280 (hex128): Drop erroneous calculation of parameters.
281
dcd27ddf
SM
2822017-07-22 Simon Marchi <simon.marchi@ericsson.com>
283
284 * gdb.python/py-unwind.exp: Disable stack protection when
285 building test file.
286
47e77640
PA
2872017-07-20 Pedro Alves <palves@redhat.com>
288
289 * gdb.base/default.exp (set language): Adjust expected output.
290
62d2a18a
PA
2912017-07-20 Pedro Alves <palves@redhat.com>
292
293 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
294 (test_minsym): ... this, and make static.
295 (get_pck__foo__bar__minsym): Rename to ...
296 (get_test_minsym): ... this.
297 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
298 symbol names and comments.
299 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
300 (get_test_minsym): ... this.
301 (pck__foo__bar__minsym__2): Rename to ...
302 (test_minsym): ... this.
303 (main): Adjust.
304
c45ec17c
PA
3052017-07-17 Pedro Alves <palves@redhat.com>
306
307 * gdb.base/completion.exp: Adjust expected output.
308 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
309 the completer works.
310
c6756f62
PA
3112017-07-17 Pedro Alves <palves@redhat.com>
312
313 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
314
5bd68487
AB
3152017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
316
317 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
318
8880f2a9
TT
3192017-07-14 Tom Tromey <tom@tromey.com>
320
321 PR rust/21764:
322 * gdb.rust/simple.exp: Add tests.
323
65547233
TT
3242017-07-14 Tom Tromey <tom@tromey.com>
325
326 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
327
8f14146e
PA
3282017-07-14 Pedro Alves <palves@redhat.com>
329
330 * gdb.linespec/base/one/thefile.cc (z1): New function.
331 * gdb.linespec/base/two/thefile.cc (z2): New function.
332 * gdb.linespec/linespec.exp: Add tests.
333
b4365d02
AB
3342017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
335
336 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
337 to mi_create_breakpoint.
338
5d2cbaa5
AB
3392017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
340
341 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
342 mi_create_breakpoint.
343
11cb5716
IB
3442017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
345
346 * gdb.dlang/demangle.exp: Update for demangling changes.
347
03278692
TT
3482017-07-09 Tom Tromey <tom@tromey.com>
349
350 * gdb.dwarf2/shortpiece.exp: New file.
351
33c5cd75
DB
3522017-07-06 David Blaikie <dblaikie@gmail.com>
353
354 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
355 built from fissiont-multi-cu{1,2}.c.
356 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
357 except putting 'main' and 'func' in separate CUs in the same DWO file.
358 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
359 test.
360 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
361 test.
362
8455d262
PA
3632017-07-06 Pedro Alves <palves@redhat.com>
364
365 * gdb.python/py-unwind.exp: Test flushregs.
366
dc4bde35
SDJ
3672017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
368
369 PR cli/21688
370 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
371 tests for alias commands and trailing whitespace.
372
51ed89aa
SDJ
3732017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
374
375 PR cli/21688
376 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
377 procedure. Call it.
378
eb17d413
PA
3792017-06-29 Pedro Alves <palves@redhat.com>
380
381 * gdb.base/printcmds.exp: Add tests.
382
41664b45
DG
3832017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
384
385 PR gdb/21337
386 * gdb.base/reread-readsym.exp: New file.
387 * gdb.base/reread-readsym.c: New file.
388
75312ae3
KB
3892017-06-21 Kevin Buettner <kevinb@redhat.com>
390
391 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
392 subpattern.
393
66953522
PB
3942017-06-19 Peter Bergner <bergner@vnet.ibm.com>
395
396 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
397 extended mnemonic.
398 * gdb.arch/powerpc-power9.s: Likewise.
399
5524b525
AA
4002017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
401
402 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
403 on 32-bit x86 targets. Exploit is_*_target macros where
404 appropriate.
405
03c8af18
AA
4062017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
407
408 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
409 register pieces.
410
3bf31011
AA
4112017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
412
413 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
414 located in one or more DWARF pieces.
415
805acca0
AA
4162017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
417
418 * lib/gdb.exp (get_endianness): New proc.
419 * gdb.arch/aarch64-fp.exp: Use it.
420 * gdb.arch/altivec-regs.exp: Likewise.
421 * gdb.arch/e500-regs.exp: Likewise.
422 * gdb.arch/vsx-regs.exp: Likewise.
423 * gdb.base/dump.exp: Likewise.
424 * gdb.base/funcargs.exp: Likewise.
425 * gdb.base/gnu_vector.exp: Likewise.
426 * gdb.dwarf2/formdata16.exp: Likewise.
427 * gdb.dwarf2/implptrpiece.exp: Likewise.
428 * gdb.dwarf2/nonvar-access.exp: Likewise.
429 * gdb.python/py-inferior.exp: Likewise.
430 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
431
e9352324
AA
4322017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
433
434 PR gdb/21226
435 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
436 stack value pieces are taken from the LSB end.
437
d5d1163e
AA
4382017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
439
440 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
441 variable at nonzero offset.
442
0567c986
AA
4432017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
444
445 * gdb.dwarf2/var-access.c: New file.
446 * gdb.dwarf2/var-access.exp: New test.
447 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
448
973e9aab
TT
4492017-06-12 Tom Tromey <tom@tromey.com>
450
451 * gdb.dwarf2/formdata16.exp: Add tests.
452
d9109c80
TT
4532017-06-12 Tom Tromey <tom@tromey.com>
454
455 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
456
30a25466
TT
4572017-06-12 Tom Tromey <tom@tromey.com>
458
459 PR exp/16225:
460 * gdb.reverse/i386-sse-reverse.exp: Update tests.
461 * gdb.arch/vsx-regs.exp: Update tests.
462 * gdb.arch/s390-vregs.exp (hex128): New proc.
463 Update test.
464 * gdb.arch/altivec-regs.exp: Update tests.
465
aefd8b33
SDJ
4662017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
467
468 * gdb.base/startup-with-shell.c: New file.
469 * gdb.base/startup-with-shell.exp: Likewise.
470
2090129c
SDJ
4712017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
472
473 * gdb.server/non-existing-program.exp: Update regex in order to
474 reflect the fact that gdbserver is now using fork_inferior (with a
475 shell) to startup the inferior.
476
8e86a419
SM
4772017-05-30 Simon Marchi <simon.marchi@ericsson.com>
478
479 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
480 support function calls from GDB.
481
e6cf65f2
TT
4822017-05-21 Tom Tromey <tom@tromey.com>
483
484 PR rust/21466:
485 * gdb.rust/unsized.exp: New file.
486 * gdb.rust/unsized.rs: New file.
487
43cc5389
TT
4882017-05-19 Tom Tromey <tom@tromey.com>
489
490 PR rust/21484:
491 * gdb.rust/watch.exp: New file.
492 * gdb.rust/watch.rs: New file.
493
ec8df234
TT
4942017-05-18 Tom Tromey <tom@tromey.com>
495
496 * gdb.rust/simple.exp: Allow Box to be qualified.
497
3e3e7fae
TP
4982017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
499
500 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
501
59cc050d
PA
5022017-05-18 Pedro Alves <palves@redhat.com>
503
504 * gdb.base/fileio.c (test_write, test_read, test_close)
505 (test_fstat): Don't print 'ret' in the fail path.
506
c8f6abd1
PA
5072017-05-18 Pedro Alves <palves@redhat.com>
508
509 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
510 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
511 (test_system, test_rename, test_unlink, test_time): Change
512 prototypes.
513 * gdb.base/fileio.exp (stop_msg): Adjust.
514
d2a03b77
PA
5152017-05-18 Pedro Alves <palves@redhat.com>
516
517 * gdb.base/fileio.c (null_str): New global.
518 (test_stat): Use it.
519 * gdb.base/fileio.exp: Remove nowarnings.
520
0d5c6999
YQ
5212017-05-17 Yao Qi <yao.qi@linaro.org>
522
523 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
524
21873064
YQ
5252017-05-17 Simon Marchi <simon.marchi@ericsson.com>
526
527 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
528 argument command.
529 (top-level): Invoke test_set_inferior_tty.
530
d512d31c
PA
5312017-05-04 Pedro Alves <palves@redhat.com>
532
533 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
534 Add parens to print call for Python 3.
535
90cef2ed
KS
5362017-05-03 Keith Seitz <keiths@redhat.com>
537
538 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
539 (main): Call it.
540
14f819c8
TW
5412017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
542
543 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
544 to prev and next.
545
913aeadd
TW
5462017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
547
548 * gdb.python/py-record-btrace.exp: Remove test for
549 gdb.BtraceInstruction.error.
550
a3be24ad
TW
5512017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
552
553 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
554
ae20e79a
TW
5552017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
556
557 * gdb.python/py-record-btrace-threads.c: New file.
558 * gdb.python/py-record-btrace-threads.exp: New file.
559
45ce1b47
SDJ
5602017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
561
562 PR testsuite/8595
563 * gdb.base/environ.exp: Make test available in all architectures.
564 Move bits related to "info program" testing to
565 gdb.base/info-program.exp. Rewrite tests to use the two new
566 procedures mentione below.
567 (test_set_show_env_var) New procedure.
568 (test_set_show_env_var_equal): Likewise.
569 * gdb.base/info-program.exp: New file.
570
e15c3eb4
KS
5712017-04-27 Keith Seitz <keiths@redhat.com>
572
573 * gdb.cp/oranking.cc (test15): New function.
574 (main): Call test15 and declare additional variables for testing.
575 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
576 "p foo101('abc')" tests.
577 Add tests for cv qualifier overloads.
578 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
579 "lvalue reference overload" test.
580 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
581 "print value of f1 on Child&& in f2" test.
582
3a3fd0fd
PA
5832017-04-19 Pedro Alves <palves@redhat.com>
584
585 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
586 procedure.
587 (top level): Call it.
588 * lib/gdb.exp (gdb_define_cmd): New procedure.
589
53375380
PA
5902017-04-12 Pedro Alves <palves@redhat.com>
591
592 PR gdb/21323
593 * gdb.cp/wide_char_types.c: Include <wchar.h>.
594 (wchar): New global.
595 * gdb.cp/wide_char_types.exp (wide_char_types_program)
596 (do_test_wide_char, wide_char_types_no_program, top level): Add
597 wchar_t testing.
598
53e710ac
PA
5992017-04-12 Pedro Alves <palves@redhat.com>
600
601 PR c++/21323
602 * gdb.cp/wide_char_types.c: New file.
603 * gdb.cp/wide_char_types.exp: New file.
604
0ad9d8c7
SDJ
6052017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
606
607 PR gdb/21352
608 * gdb.trace/tsv.exp: Add test for "tsave -r".
609
b1b45502
IB
6102017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
611
612 * gdb.dlang/watch-loc.c: New file.
613 * gdb.dlang/watch-loc.exp: New file.
614
ec13808e
JK
6152017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
616
617 * gdb.python/py-section-script.exp (sepdebug): New testcases.
618
fe5f7374
AK
6192017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
620
621 * gdb.arch/arc-analyze-prologue.S: New file.
622 * gdb.arch/arc-analyze-prologue.exp: Likewise.
623
eea78757
AK
6242017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
625
626 * gdb.arch/arc-decode-insn.S: New file.
627 * gdb.arch/arc-decode-insn.exp: Likewise.
628
5badf10a
IR
6292017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
630
631 PR tdep/20928
632 * gdb.arch/sparc64-regs.exp: New file.
633 * gdb.arch/sparc64-regs.S: Likewise.
634
cee59b3f
TW
6352017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
636
637 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
638 and memory view on Python 3.
639
c0f55cc6
AV
6402017-03-20 Artemiy Volkov <artemiyv@acm.org>
641 Keith Seitz <keiths@redhat.com>
642
643 PR gdb/14441
644 * gdb.cp/demangle.exp: Add rvalue reference tests.
645 * gdb.cp/rvalue-ref-casts.cc: New file.
646 * gdb.cp/rvalue-ref-casts.exp: New file.
647 * gdb.cp/rvalue-ref-overload.cc: New file.
648 * gdb.cp/rvalue-ref-overload.exp: New file.
649 * gdb.cp/rvalue-ref-params.cc: New file.
650 * gdb.cp/rvalue-ref-params.exp: New file.
651 * gdb.cp/rvalue-ref-sizeof.cc: New file.
652 * gdb.cp/rvalue-ref-sizeof.exp: New file.
653 * gdb.cp/rvalue-ref-types.cc: New file.
654 * gdb.cp/rvalue-ref-types.exp: New file.
655 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
656 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
657
51457a05
MAL
6582017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
659
660 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
661 New procedure.
662
5b291c04
MAL
6632017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
664
665 * lib/mi-support.exp (mi_gdb_test): Add additional message
666 for unexpected output.
667
59a56148
AA
6682017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
669
670 * gdb.base/examine-backward.c (Barrier): New character array
671 constant, to ensure that TestStrings is preceded by a string
672 terminator.
673
7942e96e
AA
6742017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
675
676 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
677 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
678 and implicit pointer into such a location.
679
6ebac3fb
DE
6802017-03-16 Doug Evans <dje@google.com>
681
682 * gdb.python/py-lazy-string (pointer): Really add new typedef.
683
ec3b243d
TP
6842017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
685
686 * gdb.cp/m-static.exp: Fix expectation for prototype of
687 test5.single_constructor and single_constructor::single_constructor.
2cc36e25
DE
688
6892017-03-16 Doug Evans <dje@google.com>
a7c0469f
DE
690
691 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
692 * gdb.guile/scm-lazy-string.c: New file.
693 * gdb.guile/scm-value.exp: Move lazy string tests to ...
694 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
695 for pointer, array, typedef lazy strings.
696
2cc36e25 6972017-03-16 Doug Evans <dje@google.com>
34b43320
DE
698
699 PR python/17728, python/18439, python/18779
700 * gdb.python/py-value.c (main) Delete locals sptr, sn.
701 * gdb.python/py-lazy-string.c (pointer): New typedef.
702 (main): New locals ptr, array, typedef_ptr.
703 * gdb.python/py-value.exp: Move lazy string tests to ...
704 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
705 array, typedef lazy strings.
ec3b243d 706
0efcde63
AK
7072017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
708
709 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
710 Add optional 'test' parameter.
711
7978d7c3
SM
7122017-03-13 Simon Marchi <simon.marchi@ericsson.com>
713
714 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
715 Skip for versions of DejaGnu < 1.5.
716
896c0c1e
SM
7172017-03-13 Simon Marchi <simon.marchi@ericsson.com>
718
719 * lib/gdb.exp (dejagnu_version): New proc.
720 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
721 Use dejagnu_version.
722
5f4d1085
KS
7232017-03-10 Keith Seitz <keiths@redhat.com>
724
725 PR c++/8128
726 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
727 type from destructor regexps.
728 Add a branch which actually passes the test.
729 Adjust "ptype t5i" test names.
730
1de05205
PA
7312017-03-08 Pedro Alves <palves@redhat.com>
732
733 * gdb.base/step-over-exit.exp: Add explicit test message.
734
c65d6b55
PA
7352017-03-08 Pedro Alves <palves@redhat.com>
736
737 PR gdb/18360
738 * gdb.threads/interrupt-while-step-over.c: New file.
739 * gdb.threads/interrupt-while-step-over.exp: New file.
740
2e86a283
PA
7412017-03-08 Pedro Alves <palves@redhat.com>
742
743 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
744 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
745
25dcbff6
PA
7462017-03-08 Pedro Alves <palves@redhat.com>
747
748 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
749 PKRU as not supported as a PASS.
750
dc9366eb
PA
7512017-03-08 Pedro Alves <palves@redhat.com>
752
753 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
754 prefix instead of $binfile1/$binfile2.
755 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
756 in test message.
757 * gdb.python/py-completion.exp: Use "load python file" as test
758 messages instead of unstable path names.
759
6e5d74e7
PA
7602017-03-08 Pedro Alves <palves@redhat.com>
761 Jan Kratochvil <jan.kratochvil@redhat.com>
762
763 PR cli/21218
764 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
765 New proc.
766 (top level): Call it.
767
9753a2f6
PA
7682017-03-08 Pedro Alves <palves@redhat.com>
769
770 PR tui/21216
771 * gdb.tui/tui-nl-filtered-output.exp: New file.
772
1a4dd9dd
PA
7732017-03-08 Pedro Alves <palves@redhat.com>
774
775 * gdb.base/completion.exp: Move TUI completion tests to ...
776 * gdb.tui/completion.exp: ... this new file.
777
7cbbff33
PA
7782017-03-08 Pedro Alves <palves@redhat.com>
779
780 * gdb.base/tui-disasm-long-lines.c,
781 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
782 gdb.base/tui-layout.exp: Move to ...
783 * gdb.tui/: ... this new directory.
784
5f6fd321
PA
7852017-03-07 Pedro Alves <palves@redhat.com>
786
787 * gdb.base/tui-layout.c: New file.
788 * gdb.base/tui-layout.exp: New file.
789
44959fa8
PA
7902017-03-07 Pedro Alves <palves@redhat.com>
791
792 * gdb.base/tui-layout.c: Rename to ...
793 * gdb.base/tui-disasm-long-lines.c: ... this.
794 * gdb.base/tui-layout.exp: Rename to ...
795 * gdb.base/tui-disasm-long-lines.exp: ... this.
796
f8c4e718
PA
7972017-03-07 Pedro Alves <palves@redhat.com>
798
799 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
800
6dbb839a 8012017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
4a612d6f
WT
802
803 * i386-mpx-call.c: New file.
804 * i386-mpx-call.exp: New file.
805
65b48a81
PB
8062017-02-28 Peter Bergner <bergner@vnet.ibm.com>
807
808 * gdb.arch/powerpc-power.exp: Delete test.
809 * gdb.arch/powerpc-power.s: Likewise.
810 * gdb.disasm/disassembler-options.exp: New test.
811 * gdb.arch/powerpc-altivec.exp: Likewise.
812 * gdb.arch/powerpc-altivec.s: Likewise.
813 * gdb.arch/powerpc-altivec2.exp: Likewise.
814 * gdb.arch/powerpc-altivec2.s: Likewise.
815 * gdb.arch/powerpc-altivec3.exp: Likewise.
816 * gdb.arch/powerpc-altivec3.s: Likewise.
817 * gdb.arch/powerpc-power7.exp: Likewise.
818 * gdb.arch/powerpc-power7.s: Likewise.
819 * gdb.arch/powerpc-power8.exp: Likewise.
820 * gdb.arch/powerpc-power8.s: Likewise.
821 * gdb.arch/powerpc-power9.exp: Likewise.
822 * gdb.arch/powerpc-power9.s: Likewise.
823 * gdb.arch/powerpc-vsx.exp: Likewise.
824 * gdb.arch/powerpc-vsx.s: Likewise.
825 * gdb.arch/powerpc-vsx2.exp: Likewise.
826 * gdb.arch/powerpc-vsx2.s: Likewise.
827 * gdb.arch/powerpc-vsx3.exp: Likewise.
828 * gdb.arch/powerpc-vsx3.s: Likewise.
829 * gdb.arch/arm-disassembler-options.exp: Likewise.
830 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
831 * gdb.arch/s390-disassembler-options.exp: Likewise.
832
17cd4947
LM
8332017-02-23 Luis Machado <lgustavo@codesourcery.com>
834
835 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
836 (check_supported_features): ... this. Changed return type to void.
837 (supports_rdseed): New static global.
838 (rdseed): Check supports_rdseed.
839 (initialize): Call check_supported_features.
840
2039d74e
EBM
8412017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
842
843 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
844 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
845 and lqarx/stqcx.
846 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
847 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
848
a51d7ecf
EBM
8492017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
850
851 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
852 uppercase.
853
0224619f
JK
8542017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
855
856 * gdb.dwarf2/formdata16.c: New file.
857 * gdb.dwarf2/formdata16.exp: New file.
858 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
859
216f72a1
JK
8602017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
861
862 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
863 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
864 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
865 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
866 DW_AT_GNU_*.
867
43988095
JK
8682017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
869
870 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
871
99e8a4f9
SDJ
8722017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
873
874 PR gdb/21164
875 * gdb.base/maint.exp: Add testcases for when the commands do
876 not have arguments.
877
b58a8c0c
TP
8782017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
879
880 * gdb.cp/chained-calls.exp: Use p instead of P.
881
4e746bb6
TW
8822017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
883
884 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
885 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
886
3f77c769
TT
8872017-02-14 Tom Tromey <tom@tromey.com>
888
889 PR python/13598:
890 * gdb.python/py-events.exp: Add before_prompt event tests.
891
075beec0
AA
8922017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
893
894 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
895
bf5f525c
LM
8962017-02-13 Luis Machado <lgustavo@codesourcery.com>
897
898 * gdb.linespec/explicit.c (my_unique_function_name): New function.
899 (main): Call my_unique_function_name.
900 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
901 completion of patterns with a single match.
902 Add missing -re switches to gdb_test_multiple calls.
903
13a66184
LM
9042017-02-13 Luis Machado <lgustavo@codesourcery.com>
905
906 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
907 return if core file is not recognized.
908
26a06916
SM
9092017-02-10 Simon Marchi <simon.marchi@ericsson.com>
910
911 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
912 and extra UIs.
913
b761ca9e
SM
9142017-02-10 Simon Marchi <simon.marchi@ericsson.com>
915
916 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
917 proc_with_prefix.
918
b964bee0
TT
9192017-02-10 Tom Tromey <tom@tromey.com>
920
921 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
922
18da0c51
MG
9232017-02-10 Martin Galvan <martingalvan@sourceware.org>
924
925 PR gdb/21122
926 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
927
604c4576
JG
9282017-02-08 Jerome Guitton <guitton@adacore.com>
929
930 * gdb.base/define.exp: Add test for command abbreviations
931 in define.
932
20b477a7
LM
9332017-02-06 Luis Machado <lgustavo@codesourcery.com>
934
935 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
936 * gdb.reverse/insn-reverse-x86.c: New file.
937
3f7b46f2
IR
9382017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
939
940 PR tdep/20936
941 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
942
f0fd41c1
TT
9432017-02-03 Tom Tromey <tom@tromey.com>
944
945 PR rust/21097:
946 * gdb.rust/simple.exp: Add new tests.
947
5be5dbf0
PA
9482017-02-02 Pedro Alves <palves@redhat.com>
949
950 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
951 tests.
952
7346ef59
AA
9532017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
954
955 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
956 taking a 2-byte value out of a 4-byte DWARF implicit value on
957 big-endian targets.
958 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
959 logic. Add test cases for DW_OP_implicit.
960
787f0025
MM
9612017-02-01 Markus Metzger <markus.t.metzger@intel.com>
962
963 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
964
68777c29
MM
9652017-02-01 Markus Metzger <markus.t.metzger@intel.com>
966
967 * gdb.btrace/enable.exp: Call gdb_exit before
968 skip_gdbserver_tests.
969
0a1c7e28
MM
9702017-02-01 Markus Metzger <markus.t.metzger@intel.com>
971
972 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
973 GDBFLAGS.
974
b5ac99b0
MM
9752017-02-01 Markus Metzger <markus.t.metzger@intel.com>
976
977 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
978 the test is skipped.
979 * gdb.btrace/data.exp: Likewise.
980 * gdb.btrace/delta.exp: Likewise.
981 * gdb.btrace/dlopen.exp: Likewise.
982 * gdb.btrace/enable-running.exp: Likewise.
983 * gdb.btrace/enable.exp: Likewise.
984 * gdb.btrace/exception.exp: Likewise.
985 * gdb.btrace/function_call_history.exp: Likewise.
986 * gdb.btrace/gcore.exp: Likewise.
987 * gdb.btrace/instruction_history.exp: Likewise.
988 * gdb.btrace/multi-thread-step.exp: Likewise.
989 * gdb.btrace/nohist.exp: Likewise.
990 * gdb.btrace/non-stop.exp: Likewise.
991 * gdb.btrace/reconnect.exp: Likewise.
992 * gdb.btrace/record_goto-step.exp: Likewise.
993 * gdb.btrace/record_goto.exp: Likewise.
994 * gdb.btrace/rn-dl-bind.exp: Likewise.
995 * gdb.btrace/segv.exp: Likewise.
996 * gdb.btrace/step.exp: Likewise.
997 * gdb.btrace/stepi.exp: Likewise.
998 * gdb.btrace/tailcall-only.exp: Likewise.
999 * gdb.btrace/tailcall.exp: Likewise.
1000 * gdb.btrace/tsx.exp: Likewise.
1001 * gdb.btrace/unknown_functions.exp: Likewise.
1002 * gdb.btrace/vdso.exp: Likewise.
1003
cd4007e4
MM
10042017-02-01 Markus Metzger <markus.t.metzger@intel.com>
1005
1006 * gdb.btrace/enable-running.c: New.
1007 * gdb.btrace/enable-running.exp: New.
1008
2735833d
WT
10092017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
1010
1011 * gdb.arch/amd64-gs_base.c: New file.
1012 * gdb.arch/amd64-gs_base.exp: New file.
1013
b51e1e94
LM
10142017-01-26 Luis Machado <lgustavo@codesourcery.com>
1015
1016 * lib/memory.exp: Remove spurious empty newlines.
1017
72ca0410
SM
10182017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
1019
1020 * gdb.python/py-bad-printers.exp: Load python file using "source".
1021 * gdb.python/py-events.exp: Likewise.
1022 * gdb.python/py-evsignal.exp: Likewise.
1023 * gdb.python/py-evthreads.exp: Likewise.
1024 * gdb.python/py-frame-args.exp: Likewise.
1025 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
1026 * gdb.python/py-framefilter-mi.exp: Likewise.
1027 * gdb.python/py-framefilter.exp: Likewise.
1028 * gdb.python/py-mi.exp: Likewise.
1029 * gdb.python/py-pp-maint.exp: Likewise.
1030 * gdb.python/py-pp-registration.exp: Likewise.
1031 * gdb.python/py-prettyprint.exp: Likewise.
1032 (run_lang_tests): Likewise.
1033 * gdb.python/py-typeprint.exp: Likewise.
1034
e309aa65
LM
10352017-01-26 Luis Machado <lgustavo@codesourcery.com>
1036
1037 * lib/memory.exp: New file.
1038 * lib/gdb.exp: Load memory.exp.
1039 * gdb.base/memattr.exp (delete_memory): Move proc to
1040 lib/memory.exp and rename to delete_memory_regions.
1041 Replace delete_memory with delete_memory_regions.
1042 Cleanup memory regions before tests.
1043 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
1044 before tests.
1045
515aff23
LM
10462017-01-26 Luis Machado <lgustavo@codesourcery.com>
1047
1048 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
1049 files.
1050 (initialize): New function conditionally defined.
1051 (testcases): Move within conditional block.
1052 (main): Call initialize.
1053 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
1054 of gdb.reverse/insn-reverse.c.
1055 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
1056 gdb.reverse/insn-reverse.c.
1057
d8b49cf0
YQ
10582017-01-26 Yao Qi <yao.qi@linaro.org>
1059
1060 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
1061 disassemble on address 0.
1062
f13a9a0c
YQ
10632017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
1064 Yao Qi <yao.qi@linaro.org>
1065
1066 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
1067 * gdb.dwarf2/implptr-64bit.S: Remove.
1068 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
1069 variables in caller's context. Add DW_OP_implicit_value.
1070
5ac95241
YQ
10712017-01-25 Yao Qi <yao.qi@linaro.org>
1072
1073 * lib/dwarf.exp (Dwarf::_location): Handle
1074 DW_OP_GNU_implicit_pointer with proper size.
1075
23e82930
LM
10762017-01-20 Luis Machado <lgustavo@codesourcery.com>
1077
1078 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
1079 and add untested calls.
1080
d334ae25
LM
10812017-01-20 Luis Machado <lgustavo@codesourcery.com>
1082
1083 * gdb.python/python.exp: Check line number against what GDB thinks
1084 the line number is for func1.
1085
f5e6296e
IB
10862017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
1087
1088 * gdb.dlang/debug-expr.exp: New file.
1089
5b362f04
LM
10902016-12-23 Luis Machado <lgustavo@codesourcery.com>
1091
1092 Fix test names for the following files:
1093
1094 * gdb.ada/exec_changed.exp
1095 * gdb.ada/info_types.exp
1096 * gdb.arch/aarch64-atomic-inst.exp
1097 * gdb.arch/aarch64-fp.exp
1098 * gdb.arch/altivec-abi.exp
1099 * gdb.arch/altivec-regs.exp
1100 * gdb.arch/amd64-byte.exp
1101 * gdb.arch/amd64-disp-step.exp
1102 * gdb.arch/amd64-dword.exp
1103 * gdb.arch/amd64-entry-value-inline.exp
1104 * gdb.arch/amd64-entry-value-param.exp
1105 * gdb.arch/amd64-entry-value-paramref.exp
1106 * gdb.arch/amd64-entry-value.exp
1107 * gdb.arch/amd64-i386-address.exp
1108 * gdb.arch/amd64-invalid-stack-middle.exp
1109 * gdb.arch/amd64-invalid-stack-top.exp
1110 * gdb.arch/amd64-optimout-repeat.exp
1111 * gdb.arch/amd64-prologue-skip.exp
1112 * gdb.arch/amd64-prologue-xmm.exp
1113 * gdb.arch/amd64-stap-special-operands.exp
1114 * gdb.arch/amd64-stap-wrong-subexp.exp
1115 * gdb.arch/amd64-tailcall-cxx.exp
1116 * gdb.arch/amd64-tailcall-noret.exp
1117 * gdb.arch/amd64-tailcall-ret.exp
1118 * gdb.arch/amd64-tailcall-self.exp
1119 * gdb.arch/amd64-word.exp
1120 * gdb.arch/arm-bl-branch-dest.exp
1121 * gdb.arch/arm-disp-step.exp
1122 * gdb.arch/arm-neon.exp
1123 * gdb.arch/arm-single-step-kernel-helper.exp
1124 * gdb.arch/avr-flash-qualifier.exp
1125 * gdb.arch/disp-step-insn-reloc.exp
1126 * gdb.arch/e500-abi.exp
1127 * gdb.arch/e500-regs.exp
1128 * gdb.arch/ftrace-insn-reloc.exp
1129 * gdb.arch/i386-avx512.exp
1130 * gdb.arch/i386-bp_permanent.exp
1131 * gdb.arch/i386-byte.exp
1132 * gdb.arch/i386-cfi-notcurrent.exp
1133 * gdb.arch/i386-disp-step.exp
1134 * gdb.arch/i386-dr3-watch.exp
1135 * gdb.arch/i386-float.exp
1136 * gdb.arch/i386-gnu-cfi.exp
1137 * gdb.arch/i386-mpx-map.exp
1138 * gdb.arch/i386-mpx-sigsegv.exp
1139 * gdb.arch/i386-mpx-simple_segv.exp
1140 * gdb.arch/i386-mpx.exp
1141 * gdb.arch/i386-permbkpt.exp
1142 * gdb.arch/i386-prologue.exp
1143 * gdb.arch/i386-signal.exp
1144 * gdb.arch/i386-size-overlap.exp
1145 * gdb.arch/i386-unwind.exp
1146 * gdb.arch/i386-word.exp
1147 * gdb.arch/mips-fcr.exp
1148 * gdb.arch/powerpc-d128-regs.exp
1149 * gdb.arch/powerpc-stackless.exp
1150 * gdb.arch/ppc64-atomic-inst.exp
1151 * gdb.arch/s390-stackless.exp
1152 * gdb.arch/s390-tdbregs.exp
1153 * gdb.arch/s390-vregs.exp
1154 * gdb.arch/sparc-sysstep.exp
1155 * gdb.arch/thumb-bx-pc.exp
1156 * gdb.arch/thumb-singlestep.exp
1157 * gdb.arch/thumb2-it.exp
1158 * gdb.arch/vsx-regs.exp
1159 * gdb.asm/asm-source.exp
1160 * gdb.base/a2-run.exp
1161 * gdb.base/advance.exp
1162 * gdb.base/all-bin.exp
1163 * gdb.base/anon.exp
1164 * gdb.base/args.exp
1165 * gdb.base/arithmet.exp
1166 * gdb.base/async-shell.exp
1167 * gdb.base/async.exp
1168 * gdb.base/attach-pie-noexec.exp
1169 * gdb.base/attach-twice.exp
1170 * gdb.base/auto-load.exp
1171 * gdb.base/bang.exp
1172 * gdb.base/bitfields.exp
1173 * gdb.base/break-always.exp
1174 * gdb.base/break-caller-line.exp
1175 * gdb.base/break-entry.exp
1176 * gdb.base/break-inline.exp
1177 * gdb.base/break-on-linker-gcd-function.exp
1178 * gdb.base/break-probes.exp
1179 * gdb.base/break.exp
1180 * gdb.base/breakpoint-shadow.exp
1181 * gdb.base/call-ar-st.exp
1182 * gdb.base/call-sc.exp
1183 * gdb.base/call-signal-resume.exp
1184 * gdb.base/call-strs.exp
1185 * gdb.base/callfuncs.exp
1186 * gdb.base/catch-fork-static.exp
1187 * gdb.base/catch-gdb-caused-signals.exp
1188 * gdb.base/catch-load.exp
1189 * gdb.base/catch-signal-fork.exp
1190 * gdb.base/catch-signal.exp
1191 * gdb.base/catch-syscall.exp
1192 * gdb.base/charset.exp
1193 * gdb.base/checkpoint.exp
1194 * gdb.base/chng-syms.exp
1195 * gdb.base/code-expr.exp
1196 * gdb.base/code_elim.exp
1197 * gdb.base/commands.exp
1198 * gdb.base/completion.exp
1199 * gdb.base/complex.exp
1200 * gdb.base/cond-expr.exp
1201 * gdb.base/condbreak.exp
1202 * gdb.base/consecutive.exp
1203 * gdb.base/continue-all-already-running.exp
1204 * gdb.base/coredump-filter.exp
1205 * gdb.base/corefile.exp
1206 * gdb.base/dbx.exp
1207 * gdb.base/debug-expr.exp
1208 * gdb.base/define.exp
1209 * gdb.base/del.exp
1210 * gdb.base/disabled-location.exp
1211 * gdb.base/disasm-end-cu.exp
1212 * gdb.base/disasm-optim.exp
1213 * gdb.base/display.exp
1214 * gdb.base/duplicate-bp.exp
1215 * gdb.base/ena-dis-br.exp
1216 * gdb.base/ending-run.exp
1217 * gdb.base/enumval.exp
1218 * gdb.base/environ.exp
1219 * gdb.base/eu-strip-infcall.exp
1220 * gdb.base/eval-avoid-side-effects.exp
1221 * gdb.base/eval-skip.exp
1222 * gdb.base/exitsignal.exp
1223 * gdb.base/expand-psymtabs.exp
1224 * gdb.base/filesym.exp
1225 * gdb.base/find-unmapped.exp
1226 * gdb.base/finish.exp
1227 * gdb.base/float.exp
1228 * gdb.base/foll-exec-mode.exp
1229 * gdb.base/foll-exec.exp
1230 * gdb.base/foll-fork.exp
1231 * gdb.base/fortran-sym-case.exp
1232 * gdb.base/freebpcmd.exp
1233 * gdb.base/func-ptr.exp
1234 * gdb.base/func-ptrs.exp
1235 * gdb.base/funcargs.exp
1236 * gdb.base/gcore-buffer-overflow.exp
1237 * gdb.base/gcore-relro-pie.exp
1238 * gdb.base/gcore-relro.exp
1239 * gdb.base/gcore.exp
1240 * gdb.base/gdb1090.exp
1241 * gdb.base/gdb11530.exp
1242 * gdb.base/gdb11531.exp
1243 * gdb.base/gdb1821.exp
1244 * gdb.base/gdbindex-stabs.exp
1245 * gdb.base/gdbvars.exp
1246 * gdb.base/hbreak.exp
1247 * gdb.base/hbreak2.exp
1248 * gdb.base/included.exp
1249 * gdb.base/infcall-input.exp
1250 * gdb.base/inferior-died.exp
1251 * gdb.base/infnan.exp
1252 * gdb.base/info-macros.exp
1253 * gdb.base/info-os.exp
1254 * gdb.base/info-proc.exp
1255 * gdb.base/info-shared.exp
1256 * gdb.base/info-target.exp
1257 * gdb.base/infoline.exp
1258 * gdb.base/interp.exp
1259 * gdb.base/interrupt.exp
1260 * gdb.base/jit-reader.exp
1261 * gdb.base/jit-simple.exp
1262 * gdb.base/kill-after-signal.exp
1263 * gdb.base/kill-detach-inferiors-cmd.exp
1264 * gdb.base/label.exp
1265 * gdb.base/langs.exp
1266 * gdb.base/ldbl_e308.exp
1267 * gdb.base/line-symtabs.exp
1268 * gdb.base/linespecs.exp
1269 * gdb.base/list.exp
1270 * gdb.base/long_long.exp
1271 * gdb.base/longest-types.exp
1272 * gdb.base/maint.exp
1273 * gdb.base/max-value-size.exp
1274 * gdb.base/memattr.exp
1275 * gdb.base/mips_pro.exp
1276 * gdb.base/morestack.exp
1277 * gdb.base/moribund-step.exp
1278 * gdb.base/multi-forks.exp
1279 * gdb.base/nested-addr.exp
1280 * gdb.base/nextoverexit.exp
1281 * gdb.base/noreturn-finish.exp
1282 * gdb.base/noreturn-return.exp
1283 * gdb.base/nostdlib.exp
1284 * gdb.base/offsets.exp
1285 * gdb.base/opaque.exp
1286 * gdb.base/pc-fp.exp
1287 * gdb.base/permissions.exp
1288 * gdb.base/print-symbol-loading.exp
1289 * gdb.base/prologue-include.exp
1290 * gdb.base/psymtab.exp
1291 * gdb.base/ptype.exp
1292 * gdb.base/random-signal.exp
1293 * gdb.base/randomize.exp
1294 * gdb.base/range-stepping.exp
1295 * gdb.base/readline-ask.exp
1296 * gdb.base/recpar.exp
1297 * gdb.base/recurse.exp
1298 * gdb.base/relational.exp
1299 * gdb.base/restore.exp
1300 * gdb.base/return-nodebug.exp
1301 * gdb.base/return.exp
1302 * gdb.base/run-after-attach.exp
1303 * gdb.base/save-bp.exp
1304 * gdb.base/scope.exp
1305 * gdb.base/sect-cmd.exp
1306 * gdb.base/set-lang-auto.exp
1307 * gdb.base/set-noassign.exp
1308 * gdb.base/setvar.exp
1309 * gdb.base/sigall.exp
1310 * gdb.base/sigbpt.exp
1311 * gdb.base/siginfo-addr.exp
1312 * gdb.base/siginfo-infcall.exp
1313 * gdb.base/siginfo-obj.exp
1314 * gdb.base/siginfo.exp
1315 * gdb.base/signals-state-child.exp
1316 * gdb.base/signest.exp
1317 * gdb.base/sigstep.exp
1318 * gdb.base/sizeof.exp
1319 * gdb.base/skip.exp
1320 * gdb.base/solib-corrupted.exp
1321 * gdb.base/solib-nodir.exp
1322 * gdb.base/solib-search.exp
1323 * gdb.base/stack-checking.exp
1324 * gdb.base/stale-infcall.exp
1325 * gdb.base/stap-probe.exp
1326 * gdb.base/start.exp
1327 * gdb.base/step-break.exp
1328 * gdb.base/step-bt.exp
1329 * gdb.base/step-line.exp
1330 * gdb.base/step-over-exit.exp
1331 * gdb.base/step-over-syscall.exp
1332 * gdb.base/step-resume-infcall.exp
1333 * gdb.base/step-test.exp
1334 * gdb.base/store.exp
1335 * gdb.base/structs3.exp
1336 * gdb.base/sym-file.exp
1337 * gdb.base/symbol-without-target_section.exp
1338 * gdb.base/term.exp
1339 * gdb.base/testenv.exp
1340 * gdb.base/ui-redirect.exp
1341 * gdb.base/until.exp
1342 * gdb.base/unwindonsignal.exp
1343 * gdb.base/value-double-free.exp
1344 * gdb.base/vla-datatypes.exp
1345 * gdb.base/vla-ptr.exp
1346 * gdb.base/vla-sideeffect.exp
1347 * gdb.base/volatile.exp
1348 * gdb.base/watch-cond-infcall.exp
1349 * gdb.base/watch-cond.exp
1350 * gdb.base/watch-non-mem.exp
1351 * gdb.base/watch-read.exp
1352 * gdb.base/watch-vfork.exp
1353 * gdb.base/watchpoint-cond-gone.exp
1354 * gdb.base/watchpoint-delete.exp
1355 * gdb.base/watchpoint-hw-hit-once.exp
1356 * gdb.base/watchpoint-hw.exp
1357 * gdb.base/watchpoint-stops-at-right-insn.exp
1358 * gdb.base/watchpoints.exp
1359 * gdb.base/wchar.exp
1360 * gdb.base/whatis-exp.exp
1361 * gdb.btrace/buffer-size.exp
1362 * gdb.btrace/data.exp
1363 * gdb.btrace/delta.exp
1364 * gdb.btrace/dlopen.exp
1365 * gdb.btrace/enable.exp
1366 * gdb.btrace/exception.exp
1367 * gdb.btrace/function_call_history.exp
1368 * gdb.btrace/gcore.exp
1369 * gdb.btrace/instruction_history.exp
1370 * gdb.btrace/nohist.exp
1371 * gdb.btrace/reconnect.exp
1372 * gdb.btrace/record_goto-step.exp
1373 * gdb.btrace/record_goto.exp
1374 * gdb.btrace/rn-dl-bind.exp
1375 * gdb.btrace/segv.exp
1376 * gdb.btrace/step.exp
1377 * gdb.btrace/stepi.exp
1378 * gdb.btrace/tailcall-only.exp
1379 * gdb.btrace/tailcall.exp
1380 * gdb.btrace/tsx.exp
1381 * gdb.btrace/unknown_functions.exp
1382 * gdb.btrace/vdso.exp
1383 * gdb.compile/compile-ifunc.exp
1384 * gdb.compile/compile-ops.exp
1385 * gdb.compile/compile-print.exp
1386 * gdb.compile/compile-setjmp.exp
1387 * gdb.cp/abstract-origin.exp
1388 * gdb.cp/ambiguous.exp
1389 * gdb.cp/annota2.exp
1390 * gdb.cp/annota3.exp
1391 * gdb.cp/anon-ns.exp
1392 * gdb.cp/anon-struct.exp
1393 * gdb.cp/anon-union.exp
1394 * gdb.cp/arg-reference.exp
1395 * gdb.cp/baseenum.exp
1396 * gdb.cp/bool.exp
1397 * gdb.cp/breakpoint.exp
1398 * gdb.cp/bs15503.exp
1399 * gdb.cp/call-c.exp
1400 * gdb.cp/casts.exp
1401 * gdb.cp/chained-calls.exp
1402 * gdb.cp/class2.exp
1403 * gdb.cp/classes.exp
1404 * gdb.cp/cmpd-minsyms.exp
1405 * gdb.cp/converts.exp
1406 * gdb.cp/cp-relocate.exp
1407 * gdb.cp/cpcompletion.exp
1408 * gdb.cp/cpexprs.exp
1409 * gdb.cp/cplabel.exp
1410 * gdb.cp/cplusfuncs.exp
1411 * gdb.cp/cpsizeof.exp
1412 * gdb.cp/ctti.exp
1413 * gdb.cp/derivation.exp
1414 * gdb.cp/destrprint.exp
1415 * gdb.cp/dispcxx.exp
1416 * gdb.cp/enum-class.exp
1417 * gdb.cp/exception.exp
1418 * gdb.cp/exceptprint.exp
1419 * gdb.cp/expand-psymtabs-cxx.exp
1420 * gdb.cp/expand-sals.exp
1421 * gdb.cp/extern-c.exp
1422 * gdb.cp/filename.exp
1423 * gdb.cp/formatted-ref.exp
1424 * gdb.cp/fpointer.exp
1425 * gdb.cp/gdb1355.exp
1426 * gdb.cp/gdb2495.exp
1427 * gdb.cp/hang.exp
1428 * gdb.cp/impl-this.exp
1429 * gdb.cp/infcall-dlopen.exp
1430 * gdb.cp/inherit.exp
1431 * gdb.cp/iostream.exp
1432 * gdb.cp/koenig.exp
1433 * gdb.cp/local.exp
1434 * gdb.cp/m-data.exp
1435 * gdb.cp/m-static.exp
1436 * gdb.cp/mb-ctor.exp
1437 * gdb.cp/mb-inline.exp
1438 * gdb.cp/mb-templates.exp
1439 * gdb.cp/member-name.exp
1440 * gdb.cp/member-ptr.exp
1441 * gdb.cp/meth-typedefs.exp
1442 * gdb.cp/method.exp
1443 * gdb.cp/method2.exp
1444 * gdb.cp/minsym-fallback.exp
1445 * gdb.cp/misc.exp
1446 * gdb.cp/namelessclass.exp
1447 * gdb.cp/namespace-enum.exp
1448 * gdb.cp/namespace-nested-import.exp
1449 * gdb.cp/namespace.exp
1450 * gdb.cp/nextoverthrow.exp
1451 * gdb.cp/no-dmgl-verbose.exp
1452 * gdb.cp/non-trivial-retval.exp
1453 * gdb.cp/noparam.exp
1454 * gdb.cp/nsdecl.exp
1455 * gdb.cp/nsimport.exp
1456 * gdb.cp/nsnested.exp
1457 * gdb.cp/nsnoimports.exp
1458 * gdb.cp/nsrecurs.exp
1459 * gdb.cp/nsstress.exp
1460 * gdb.cp/nsusing.exp
1461 * gdb.cp/operator.exp
1462 * gdb.cp/oranking.exp
1463 * gdb.cp/overload-const.exp
1464 * gdb.cp/overload.exp
1465 * gdb.cp/ovldbreak.exp
1466 * gdb.cp/ovsrch.exp
1467 * gdb.cp/paren-type.exp
1468 * gdb.cp/parse-lang.exp
1469 * gdb.cp/pass-by-ref.exp
1470 * gdb.cp/pr-1023.exp
1471 * gdb.cp/pr-1210.exp
1472 * gdb.cp/pr-574.exp
1473 * gdb.cp/pr10687.exp
1474 * gdb.cp/pr12028.exp
1475 * gdb.cp/pr17132.exp
1476 * gdb.cp/pr17494.exp
1477 * gdb.cp/pr9067.exp
1478 * gdb.cp/pr9167.exp
1479 * gdb.cp/pr9631.exp
1480 * gdb.cp/printmethod.exp
1481 * gdb.cp/psmang.exp
1482 * gdb.cp/psymtab-parameter.exp
1483 * gdb.cp/ptype-cv-cp.exp
1484 * gdb.cp/ptype-flags.exp
1485 * gdb.cp/re-set-overloaded.exp
1486 * gdb.cp/ref-types.exp
1487 * gdb.cp/rtti.exp
1488 * gdb.cp/scope-err.exp
1489 * gdb.cp/shadow.exp
1490 * gdb.cp/smartp.exp
1491 * gdb.cp/static-method.exp
1492 * gdb.cp/static-print-quit.exp
1493 * gdb.cp/temargs.exp
1494 * gdb.cp/templates.exp
1495 * gdb.cp/try_catch.exp
1496 * gdb.cp/typedef-operator.exp
1497 * gdb.cp/typeid.exp
1498 * gdb.cp/userdef.exp
1499 * gdb.cp/using-crash.exp
1500 * gdb.cp/var-tag.exp
1501 * gdb.cp/virtbase.exp
1502 * gdb.cp/virtfunc.exp
1503 * gdb.cp/virtfunc2.exp
1504 * gdb.cp/vla-cxx.exp
1505 * gdb.disasm/t01_mov.exp
1506 * gdb.disasm/t02_mova.exp
1507 * gdb.disasm/t03_add.exp
1508 * gdb.disasm/t04_sub.exp
1509 * gdb.disasm/t05_cmp.exp
1510 * gdb.disasm/t06_ari2.exp
1511 * gdb.disasm/t07_ari3.exp
1512 * gdb.disasm/t08_or.exp
1513 * gdb.disasm/t09_xor.exp
1514 * gdb.disasm/t10_and.exp
1515 * gdb.disasm/t11_logs.exp
1516 * gdb.disasm/t12_bit.exp
1517 * gdb.disasm/t13_otr.exp
1518 * gdb.dlang/circular.exp
1519 * gdb.dwarf2/arr-stride.exp
1520 * gdb.dwarf2/arr-subrange.exp
1521 * gdb.dwarf2/atomic-type.exp
1522 * gdb.dwarf2/bad-regnum.exp
1523 * gdb.dwarf2/bitfield-parent-optimized-out.exp
1524 * gdb.dwarf2/callframecfa.exp
1525 * gdb.dwarf2/clztest.exp
1526 * gdb.dwarf2/corrupt.exp
1527 * gdb.dwarf2/data-loc.exp
1528 * gdb.dwarf2/dup-psym.exp
1529 * gdb.dwarf2/dw2-anon-mptr.exp
1530 * gdb.dwarf2/dw2-anonymous-func.exp
1531 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
1532 * gdb.dwarf2/dw2-bad-unresolved.exp
1533 * gdb.dwarf2/dw2-basic.exp
1534 * gdb.dwarf2/dw2-canonicalize-type.exp
1535 * gdb.dwarf2/dw2-case-insensitive.exp
1536 * gdb.dwarf2/dw2-common-block.exp
1537 * gdb.dwarf2/dw2-compdir-oldgcc.exp
1538 * gdb.dwarf2/dw2-compressed.exp
1539 * gdb.dwarf2/dw2-const.exp
1540 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
1541 * gdb.dwarf2/dw2-cu-size.exp
1542 * gdb.dwarf2/dw2-dup-frame.exp
1543 * gdb.dwarf2/dw2-entry-value.exp
1544 * gdb.dwarf2/dw2-icycle.exp
1545 * gdb.dwarf2/dw2-ifort-parameter.exp
1546 * gdb.dwarf2/dw2-inline-break.exp
1547 * gdb.dwarf2/dw2-inline-param.exp
1548 * gdb.dwarf2/dw2-intercu.exp
1549 * gdb.dwarf2/dw2-intermix.exp
1550 * gdb.dwarf2/dw2-lexical-block-bare.exp
1551 * gdb.dwarf2/dw2-linkage-name-trust.exp
1552 * gdb.dwarf2/dw2-minsym-in-cu.exp
1553 * gdb.dwarf2/dw2-noloc.exp
1554 * gdb.dwarf2/dw2-op-call.exp
1555 * gdb.dwarf2/dw2-op-out-param.exp
1556 * gdb.dwarf2/dw2-opt-structptr.exp
1557 * gdb.dwarf2/dw2-param-error.exp
1558 * gdb.dwarf2/dw2-producer.exp
1559 * gdb.dwarf2/dw2-ranges-base.exp
1560 * gdb.dwarf2/dw2-ref-missing-frame.exp
1561 * gdb.dwarf2/dw2-reg-undefined.exp
1562 * gdb.dwarf2/dw2-regno-invalid.exp
1563 * gdb.dwarf2/dw2-restore.exp
1564 * gdb.dwarf2/dw2-restrict.exp
1565 * gdb.dwarf2/dw2-single-line-discriminators.exp
1566 * gdb.dwarf2/dw2-strp.exp
1567 * gdb.dwarf2/dw2-undefined-ret-addr.exp
1568 * gdb.dwarf2/dw2-unresolved.exp
1569 * gdb.dwarf2/dw2-var-zero-addr.exp
1570 * gdb.dwarf2/dw4-sig-types.exp
1571 * gdb.dwarf2/dwz.exp
1572 * gdb.dwarf2/dynarr-ptr.exp
1573 * gdb.dwarf2/enum-type.exp
1574 * gdb.dwarf2/gdb-index.exp
1575 * gdb.dwarf2/implptr-64bit.exp
1576 * gdb.dwarf2/implptr-optimized-out.exp
1577 * gdb.dwarf2/implptr.exp
1578 * gdb.dwarf2/implref-array.exp
1579 * gdb.dwarf2/implref-const.exp
1580 * gdb.dwarf2/implref-global.exp
1581 * gdb.dwarf2/implref-struct.exp
1582 * gdb.dwarf2/mac-fileno.exp
1583 * gdb.dwarf2/main-subprogram.exp
1584 * gdb.dwarf2/member-ptr-forwardref.exp
1585 * gdb.dwarf2/method-ptr.exp
1586 * gdb.dwarf2/missing-sig-type.exp
1587 * gdb.dwarf2/nonvar-access.exp
1588 * gdb.dwarf2/opaque-type-lookup.exp
1589 * gdb.dwarf2/pieces-optimized-out.exp
1590 * gdb.dwarf2/pieces.exp
1591 * gdb.dwarf2/pr10770.exp
1592 * gdb.dwarf2/pr13961.exp
1593 * gdb.dwarf2/staticvirtual.exp
1594 * gdb.dwarf2/subrange.exp
1595 * gdb.dwarf2/symtab-producer.exp
1596 * gdb.dwarf2/trace-crash.exp
1597 * gdb.dwarf2/typeddwarf.exp
1598 * gdb.dwarf2/valop.exp
1599 * gdb.dwarf2/watch-notconst.exp
1600 * gdb.fortran/array-element.exp
1601 * gdb.fortran/charset.exp
1602 * gdb.fortran/common-block.exp
1603 * gdb.fortran/complex.exp
1604 * gdb.fortran/derived-type-function.exp
1605 * gdb.fortran/derived-type.exp
1606 * gdb.fortran/logical.exp
1607 * gdb.fortran/module.exp
1608 * gdb.fortran/multi-dim.exp
1609 * gdb.fortran/nested-funcs.exp
1610 * gdb.fortran/print-formatted.exp
1611 * gdb.fortran/subarray.exp
1612 * gdb.fortran/vla-alloc-assoc.exp
1613 * gdb.fortran/vla-datatypes.exp
1614 * gdb.fortran/vla-history.exp
1615 * gdb.fortran/vla-ptr-info.exp
1616 * gdb.fortran/vla-ptype-sub.exp
1617 * gdb.fortran/vla-ptype.exp
1618 * gdb.fortran/vla-sizeof.exp
1619 * gdb.fortran/vla-type.exp
1620 * gdb.fortran/vla-value-sub-arbitrary.exp
1621 * gdb.fortran/vla-value-sub-finish.exp
1622 * gdb.fortran/vla-value-sub.exp
1623 * gdb.fortran/vla-value.exp
1624 * gdb.fortran/whatis_type.exp
1625 * gdb.go/chan.exp
1626 * gdb.go/handcall.exp
1627 * gdb.go/hello.exp
1628 * gdb.go/integers.exp
1629 * gdb.go/methods.exp
1630 * gdb.go/package.exp
1631 * gdb.go/strings.exp
1632 * gdb.go/types.exp
1633 * gdb.go/unsafe.exp
1634 * gdb.guile/scm-arch.exp
1635 * gdb.guile/scm-block.exp
1636 * gdb.guile/scm-breakpoint.exp
1637 * gdb.guile/scm-cmd.exp
1638 * gdb.guile/scm-disasm.exp
1639 * gdb.guile/scm-equal.exp
1640 * gdb.guile/scm-frame-args.exp
1641 * gdb.guile/scm-frame-inline.exp
1642 * gdb.guile/scm-frame.exp
1643 * gdb.guile/scm-iterator.exp
1644 * gdb.guile/scm-math.exp
1645 * gdb.guile/scm-objfile.exp
1646 * gdb.guile/scm-ports.exp
1647 * gdb.guile/scm-symbol.exp
1648 * gdb.guile/scm-symtab.exp
1649 * gdb.guile/scm-value-cc.exp
1650 * gdb.guile/types-module.exp
1651 * gdb.linespec/break-ask.exp
1652 * gdb.linespec/cpexplicit.exp
1653 * gdb.linespec/explicit.exp
1654 * gdb.linespec/keywords.exp
1655 * gdb.linespec/linespec.exp
1656 * gdb.linespec/ls-dollar.exp
1657 * gdb.linespec/ls-errs.exp
1658 * gdb.linespec/skip-two.exp
1659 * gdb.linespec/thread.exp
1660 * gdb.mi/mi-async.exp
1661 * gdb.mi/mi-basics.exp
1662 * gdb.mi/mi-break.exp
1663 * gdb.mi/mi-catch-load.exp
1664 * gdb.mi/mi-cli.exp
1665 * gdb.mi/mi-cmd-param-changed.exp
1666 * gdb.mi/mi-console.exp
1667 * gdb.mi/mi-detach.exp
1668 * gdb.mi/mi-disassemble.exp
1669 * gdb.mi/mi-eval.exp
1670 * gdb.mi/mi-file-transfer.exp
1671 * gdb.mi/mi-file.exp
1672 * gdb.mi/mi-fill-memory.exp
1673 * gdb.mi/mi-inheritance-syntax-error.exp
1674 * gdb.mi/mi-linespec-err-cp.exp
1675 * gdb.mi/mi-logging.exp
1676 * gdb.mi/mi-memory-changed.exp
1677 * gdb.mi/mi-read-memory.exp
1678 * gdb.mi/mi-record-changed.exp
1679 * gdb.mi/mi-reg-undefined.exp
1680 * gdb.mi/mi-regs.exp
1681 * gdb.mi/mi-return.exp
1682 * gdb.mi/mi-reverse.exp
1683 * gdb.mi/mi-simplerun.exp
1684 * gdb.mi/mi-solib.exp
1685 * gdb.mi/mi-stack.exp
1686 * gdb.mi/mi-stepi.exp
1687 * gdb.mi/mi-syn-frame.exp
1688 * gdb.mi/mi-until.exp
1689 * gdb.mi/mi-var-block.exp
1690 * gdb.mi/mi-var-child.exp
1691 * gdb.mi/mi-var-cmd.exp
1692 * gdb.mi/mi-var-cp.exp
1693 * gdb.mi/mi-var-display.exp
1694 * gdb.mi/mi-var-invalidate.exp
1695 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
1696 * gdb.mi/mi-vla-fortran.exp
1697 * gdb.mi/mi-watch.exp
1698 * gdb.mi/mi2-var-child.exp
1699 * gdb.mi/user-selected-context-sync.exp
1700 * gdb.modula2/unbounded-array.exp
1701 * gdb.multi/dummy-frame-restore.exp
1702 * gdb.multi/multi-arch-exec.exp
1703 * gdb.multi/multi-arch.exp
1704 * gdb.multi/tids.exp
1705 * gdb.multi/watchpoint-multi.exp
1706 * gdb.opencl/callfuncs.exp
1707 * gdb.opencl/convs_casts.exp
1708 * gdb.opencl/datatypes.exp
1709 * gdb.opencl/operators.exp
1710 * gdb.opencl/vec_comps.exp
1711 * gdb.opt/clobbered-registers-O2.exp
1712 * gdb.opt/inline-break.exp
1713 * gdb.opt/inline-bt.exp
1714 * gdb.opt/inline-cmds.exp
1715 * gdb.opt/inline-locals.exp
1716 * gdb.pascal/case-insensitive-symbols.exp
1717 * gdb.pascal/floats.exp
1718 * gdb.pascal/gdb11492.exp
1719 * gdb.python/lib-types.exp
1720 * gdb.python/py-arch.exp
1721 * gdb.python/py-as-string.exp
1722 * gdb.python/py-bad-printers.exp
1723 * gdb.python/py-block.exp
1724 * gdb.python/py-breakpoint-create-fail.exp
1725 * gdb.python/py-breakpoint.exp
1726 * gdb.python/py-caller-is.exp
1727 * gdb.python/py-cmd.exp
1728 * gdb.python/py-explore-cc.exp
1729 * gdb.python/py-explore.exp
1730 * gdb.python/py-finish-breakpoint.exp
1731 * gdb.python/py-finish-breakpoint2.exp
1732 * gdb.python/py-frame-args.exp
1733 * gdb.python/py-frame-inline.exp
1734 * gdb.python/py-frame.exp
1735 * gdb.python/py-framefilter-mi.exp
1736 * gdb.python/py-infthread.exp
1737 * gdb.python/py-lazy-string.exp
1738 * gdb.python/py-linetable.exp
1739 * gdb.python/py-mi-events.exp
1740 * gdb.python/py-mi-objfile.exp
1741 * gdb.python/py-mi.exp
1742 * gdb.python/py-objfile.exp
1743 * gdb.python/py-pp-integral.exp
1744 * gdb.python/py-pp-maint.exp
1745 * gdb.python/py-pp-re-notag.exp
1746 * gdb.python/py-pp-registration.exp
1747 * gdb.python/py-recurse-unwind.exp
1748 * gdb.python/py-strfns.exp
1749 * gdb.python/py-symbol.exp
1750 * gdb.python/py-symtab.exp
1751 * gdb.python/py-sync-interp.exp
1752 * gdb.python/py-typeprint.exp
1753 * gdb.python/py-unwind-maint.exp
1754 * gdb.python/py-unwind.exp
1755 * gdb.python/py-value-cc.exp
1756 * gdb.python/py-xmethods.exp
1757 * gdb.reverse/amd64-tailcall-reverse.exp
1758 * gdb.reverse/break-precsave.exp
1759 * gdb.reverse/break-reverse.exp
1760 * gdb.reverse/consecutive-precsave.exp
1761 * gdb.reverse/consecutive-reverse.exp
1762 * gdb.reverse/finish-precsave.exp
1763 * gdb.reverse/finish-reverse-bkpt.exp
1764 * gdb.reverse/finish-reverse.exp
1765 * gdb.reverse/fstatat-reverse.exp
1766 * gdb.reverse/getresuid-reverse.exp
1767 * gdb.reverse/i386-precsave.exp
1768 * gdb.reverse/i386-reverse.exp
1769 * gdb.reverse/i386-sse-reverse.exp
1770 * gdb.reverse/i387-env-reverse.exp
1771 * gdb.reverse/i387-stack-reverse.exp
1772 * gdb.reverse/insn-reverse.exp
1773 * gdb.reverse/machinestate-precsave.exp
1774 * gdb.reverse/machinestate.exp
1775 * gdb.reverse/next-reverse-bkpt-over-sr.exp
1776 * gdb.reverse/pipe-reverse.exp
1777 * gdb.reverse/readv-reverse.exp
1778 * gdb.reverse/recvmsg-reverse.exp
1779 * gdb.reverse/rerun-prec.exp
1780 * gdb.reverse/s390-mvcle.exp
1781 * gdb.reverse/step-precsave.exp
1782 * gdb.reverse/step-reverse.exp
1783 * gdb.reverse/time-reverse.exp
1784 * gdb.reverse/until-precsave.exp
1785 * gdb.reverse/until-reverse.exp
1786 * gdb.reverse/waitpid-reverse.exp
1787 * gdb.reverse/watch-precsave.exp
1788 * gdb.reverse/watch-reverse.exp
1789 * gdb.rust/generics.exp
1790 * gdb.rust/methods.exp
1791 * gdb.rust/modules.exp
1792 * gdb.rust/simple.exp
1793 * gdb.server/connect-with-no-symbol-file.exp
1794 * gdb.server/ext-attach.exp
1795 * gdb.server/ext-restart.exp
1796 * gdb.server/ext-wrapper.exp
1797 * gdb.server/file-transfer.exp
1798 * gdb.server/server-exec-info.exp
1799 * gdb.server/server-kill.exp
1800 * gdb.server/server-mon.exp
1801 * gdb.server/wrapper.exp
1802 * gdb.stabs/exclfwd.exp
1803 * gdb.stabs/gdb11479.exp
1804 * gdb.threads/clone-new-thread-event.exp
1805 * gdb.threads/corethreads.exp
1806 * gdb.threads/current-lwp-dead.exp
1807 * gdb.threads/dlopen-libpthread.exp
1808 * gdb.threads/gcore-thread.exp
1809 * gdb.threads/sigstep-threads.exp
1810 * gdb.threads/watchpoint-fork.exp
1811 * gdb.trace/actions-changed.exp
1812 * gdb.trace/backtrace.exp
1813 * gdb.trace/change-loc.exp
1814 * gdb.trace/circ.exp
1815 * gdb.trace/collection.exp
1816 * gdb.trace/disconnected-tracing.exp
1817 * gdb.trace/ftrace.exp
1818 * gdb.trace/mi-trace-frame-collected.exp
1819 * gdb.trace/mi-trace-unavailable.exp
1820 * gdb.trace/mi-traceframe-changed.exp
1821 * gdb.trace/mi-tsv-changed.exp
1822 * gdb.trace/no-attach-trace.exp
1823 * gdb.trace/passc-dyn.exp
1824 * gdb.trace/qtro.exp
1825 * gdb.trace/range-stepping.exp
1826 * gdb.trace/read-memory.exp
1827 * gdb.trace/save-trace.exp
1828 * gdb.trace/signal.exp
1829 * gdb.trace/status-stop.exp
1830 * gdb.trace/tfile.exp
1831 * gdb.trace/trace-break.exp
1832 * gdb.trace/trace-buffer-size.exp
1833 * gdb.trace/trace-condition.exp
1834 * gdb.trace/tracefile-pseudo-reg.exp
1835 * gdb.trace/tstatus.exp
1836 * gdb.trace/unavailable.exp
1837 * gdb.trace/while-dyn.exp
1838 * gdb.trace/while-stepping.exp
1839
34c41c68
DE
18402016-12-22 Doug Evans <xdje42@gmail.com>
1841
1842 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
1843 and msymbols.
1844
16e69324
YQ
18452016-12-19 Yao Qi <yao.qi@linaro.org>
1846
1847 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
1848 (test_with_self): Don't call do_steps_and_nexts, and remove
1849 code about stepping into xmalloc.
1850
f94f411b
YQ
18512016-12-09 Yao Qi <yao.qi@linaro.org>
1852
1853 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
1854
18552016-12-09 Yao Qi <yao.qi@linaro.org>
1856
1857 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
1858
f1b5deee
PA
18592016-12-09 Pedro Alves <palves@redhat.com>
1860
1861 * gdb.base/all-architectures-0.exp: New file.
1862 * gdb.base/all-architectures-1.exp: New file.
1863 * gdb.base/all-architectures-2.exp: New file.
1864 * gdb.base/all-architectures-3.exp: New file.
1865 * gdb.base/all-architectures-4.exp: New file.
1866 * gdb.base/all-architectures-5.exp: New file.
1867 * gdb.base/all-architectures-6.exp: New file.
1868 * gdb.base/all-architectures-7.exp: New file.
1869 * gdb.base/all-architectures.exp.in: New file.
1870
364ca42e
YQ
18712016-12-09 Yao Qi <yao.qi@linaro.org>
1872
1873 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
1874
107c2d62
LM
18752016-12-02 Luis Machado <lgustavo@codesourcery.com>
1876
1877 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
1878 possible.
1879 Remove useless pattern-matching code.
1880
df3ee9ca
PA
18812016-12-02 Pedro Alves <palves@redhat.com>
1882
1883 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
1884 procedure.
1885 (top level): Call it.
1886
ec835369
PA
18872016-12-02 Pedro Alves <palves@redhat.com>
1888
1889 * gdb.base/commands.exp (user_defined_command_args_stack_test):
1890 New procedure.
1891 (top level): Call it.
1892
01770bbd
PA
18932016-12-02 Pedro Alves <palves@redhat.com>
1894
1895 PR cli/20559
1896 * gdb.base/commands.exp (user_defined_command_args_eval): New
1897 procedure.
1898 (top level): Call it.
1899
008459ea
LM
19002016-12-02 Luis Machado <lgustavo@codesourcery.com>
1901
1902 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
1903 timeout handling.
1904
0c1b455e
TT
19052016-12-02 Tom Tromey <tom@tromey.com>
1906
1907 * gdb.dwarf2/main-subprogram.c: New file.
1908 * gdb.dwarf2/main-subprogram.exp: New file.
1909
018572b8
LM
19102016-12-01 Luis Machado <lgustavo@codesourcery.com>
1911
1912 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
1913 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
1914 gdb_test_no_output for a couple of cases.
1915 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
1916
84c93cd5
LM
19172016-12-01 Luis Machado <lgustavo@codesourcery.com>
1918
1919 Fix test names and standardize compilation error messages throughout
1920 the following files:
1921
1922 * gdb.ada/start.exp
1923 * gdb.arch/alpha-step.exp
1924 * gdb.arch/e500-prologue.exp
1925 * gdb.arch/ftrace-insn-reloc.exp
1926 * gdb.arch/gdb1291.exp
1927 * gdb.arch/gdb1431.exp
1928 * gdb.arch/gdb1558.exp
1929 * gdb.arch/i386-dr3-watch.exp
1930 * gdb.arch/i386-sse-stack-align.exp
1931 * gdb.arch/ia64-breakpoint-shadow.exp
1932 * gdb.arch/pa-nullify.exp
1933 * gdb.arch/powerpc-aix-prologue.exp
1934 * gdb.arch/thumb-bx-pc.exp
1935 * gdb.base/annota1.exp
1936 * gdb.base/annota3.exp
1937 * gdb.base/arrayidx.exp
1938 * gdb.base/assign.exp
1939 * gdb.base/attach.exp
1940 * gdb.base/auxv.exp
1941 * gdb.base/bang.exp
1942 * gdb.base/bfp-test.exp
1943 * gdb.base/bigcore.exp
1944 * gdb.base/bitfields2.exp
1945 * gdb.base/break-fun-addr.exp
1946 * gdb.base/break-probes.exp
1947 * gdb.base/call-rt-st.exp
1948 * gdb.base/callexit.exp
1949 * gdb.base/catch-fork-kill.exp
1950 * gdb.base/charset.exp
1951 * gdb.base/checkpoint.exp
1952 * gdb.base/comprdebug.exp
1953 * gdb.base/constvars.exp
1954 * gdb.base/coredump-filter.exp
1955 * gdb.base/cursal.exp
1956 * gdb.base/cvexpr.exp
1957 * gdb.base/detach.exp
1958 * gdb.base/display.exp
1959 * gdb.base/dmsym.exp
1960 * gdb.base/dprintf-pending.exp
1961 * gdb.base/dso2dso.exp
1962 * gdb.base/dtrace-probe.exp
1963 * gdb.base/dump.exp
1964 * gdb.base/enum_cond.exp
1965 * gdb.base/exe-lock.exp
1966 * gdb.base/exec-invalid-sysroot.exp
1967 * gdb.base/execl-update-breakpoints.exp
1968 * gdb.base/exprs.exp
1969 * gdb.base/fileio.exp
1970 * gdb.base/find.exp
1971 * gdb.base/finish.exp
1972 * gdb.base/fixsection.exp
1973 * gdb.base/foll-vfork.exp
1974 * gdb.base/frame-args.exp
1975 * gdb.base/gcore.exp
1976 * gdb.base/gdb1250.exp
1977 * gdb.base/global-var-nested-by-dso.exp
1978 * gdb.base/gnu-ifunc.exp
1979 * gdb.base/hashline1.exp
1980 * gdb.base/hashline2.exp
1981 * gdb.base/hashline3.exp
1982 * gdb.base/hbreak-in-shr-unsupported.exp
1983 * gdb.base/huge.exp
1984 * gdb.base/infcall-input.exp
1985 * gdb.base/info-fun.exp
1986 * gdb.base/info-shared.exp
1987 * gdb.base/jit-simple.exp
1988 * gdb.base/jit-so.exp
1989 * gdb.base/jit.exp
1990 * gdb.base/jump.exp
1991 * gdb.base/label.exp
1992 * gdb.base/lineinc.exp
1993 * gdb.base/logical.exp
1994 * gdb.base/longjmp.exp
1995 * gdb.base/macscp.exp
1996 * gdb.base/miscexprs.exp
1997 * gdb.base/new-ui-echo.exp
1998 * gdb.base/new-ui-pending-input.exp
1999 * gdb.base/new-ui.exp
2000 * gdb.base/nodebug.exp
2001 * gdb.base/nofield.exp
2002 * gdb.base/offsets.exp
2003 * gdb.base/overlays.exp
2004 * gdb.base/pending.exp
2005 * gdb.base/pointers.exp
2006 * gdb.base/pr11022.exp
2007 * gdb.base/printcmds.exp
2008 * gdb.base/prologue.exp
2009 * gdb.base/ptr-typedef.exp
2010 * gdb.base/realname-expand.exp
2011 * gdb.base/relativedebug.exp
2012 * gdb.base/relocate.exp
2013 * gdb.base/remote.exp
2014 * gdb.base/reread.exp
2015 * gdb.base/return2.exp
2016 * gdb.base/savedregs.exp
2017 * gdb.base/sep.exp
2018 * gdb.base/sepdebug.exp
2019 * gdb.base/sepsymtab.exp
2020 * gdb.base/set-inferior-tty.exp
2021 * gdb.base/setshow.exp
2022 * gdb.base/shlib-call.exp
2023 * gdb.base/sigaltstack.exp
2024 * gdb.base/siginfo-addr.exp
2025 * gdb.base/signals.exp
2026 * gdb.base/signull.exp
2027 * gdb.base/sigrepeat.exp
2028 * gdb.base/so-impl-ld.exp
2029 * gdb.base/solib-display.exp
2030 * gdb.base/solib-overlap.exp
2031 * gdb.base/solib-search.exp
2032 * gdb.base/solib-symbol.exp
2033 * gdb.base/structs.exp
2034 * gdb.base/structs2.exp
2035 * gdb.base/symtab-search-order.exp
2036 * gdb.base/twice.exp
2037 * gdb.base/unload.exp
2038 * gdb.base/varargs.exp
2039 * gdb.base/watchpoint-solib.exp
2040 * gdb.base/watchpoint.exp
2041 * gdb.base/whatis.exp
2042 * gdb.base/wrong_frame_bt_full.exp
2043 * gdb.btrace/dlopen.exp
2044 * gdb.cell/ea-standalone.exp
2045 * gdb.cell/ea-test.exp
2046 * gdb.cp/dispcxx.exp
2047 * gdb.cp/gdb2384.exp
2048 * gdb.cp/method2.exp
2049 * gdb.cp/nextoverthrow.exp
2050 * gdb.cp/pr10728.exp
2051 * gdb.disasm/am33.exp
2052 * gdb.disasm/h8300s.exp
2053 * gdb.disasm/mn10300.exp
2054 * gdb.disasm/sh3.exp
2055 * gdb.dwarf2/dw2-dir-file-name.exp
2056 * gdb.fortran/complex.exp
2057 * gdb.fortran/library-module.exp
2058 * gdb.guile/scm-pretty-print.exp
2059 * gdb.guile/scm-symbol.exp
2060 * gdb.guile/scm-type.exp
2061 * gdb.guile/scm-value.exp
2062 * gdb.linespec/linespec.exp
2063 * gdb.mi/gdb701.exp
2064 * gdb.mi/gdb792.exp
2065 * gdb.mi/mi-breakpoint-changed.exp
2066 * gdb.mi/mi-dprintf-pending.exp
2067 * gdb.mi/mi-dprintf.exp
2068 * gdb.mi/mi-exit-code.exp
2069 * gdb.mi/mi-pending.exp
2070 * gdb.mi/mi-solib.exp
2071 * gdb.mi/new-ui-mi-sync.exp
2072 * gdb.mi/pr11022.exp
2073 * gdb.mi/user-selected-context-sync.exp
2074 * gdb.opt/solib-intra-step.exp
2075 * gdb.python/py-events.exp
2076 * gdb.python/py-finish-breakpoint.exp
2077 * gdb.python/py-mi.exp
2078 * gdb.python/py-prettyprint.exp
2079 * gdb.python/py-shared.exp
2080 * gdb.python/py-symbol.exp
2081 * gdb.python/py-template.exp
2082 * gdb.python/py-type.exp
2083 * gdb.python/py-value.exp
2084 * gdb.reverse/solib-precsave.exp
2085 * gdb.reverse/solib-reverse.exp
2086 * gdb.server/solib-list.exp
2087 * gdb.stabs/weird.exp
2088 * gdb.threads/reconnect-signal.exp
2089 * gdb.threads/stepi-random-signal.exp
2090 * gdb.trace/actions.exp
2091 * gdb.trace/ax.exp
2092 * gdb.trace/backtrace.exp
2093 * gdb.trace/change-loc.exp
2094 * gdb.trace/deltrace.exp
2095 * gdb.trace/ftrace-lock.exp
2096 * gdb.trace/ftrace.exp
2097 * gdb.trace/infotrace.exp
2098 * gdb.trace/mi-tracepoint-changed.exp
2099 * gdb.trace/packetlen.exp
2100 * gdb.trace/passcount.exp
2101 * gdb.trace/pending.exp
2102 * gdb.trace/range-stepping.exp
2103 * gdb.trace/report.exp
2104 * gdb.trace/stap-trace.exp
2105 * gdb.trace/tfind.exp
2106 * gdb.trace/trace-break.exp
2107 * gdb.trace/trace-condition.exp
2108 * gdb.trace/trace-enable-disable.exp
2109 * gdb.trace/trace-mt.exp
2110 * gdb.trace/tracecmd.exp
2111 * gdb.trace/tspeed.exp
2112 * gdb.trace/tsv.exp
2113 * lib/perftest.exp
2114
fb9feb35
LM
21152016-12-01 Luis Machado <lgustavo@codesourcery.com>
2116
2117 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
2118 with gdb_test_no_output.
2119 Use command as test name.
2120
cd2ddb6c
LM
21212016-12-01 Luis Machado <lgustavo@codesourcery.com>
2122
2123 Fix test names starting with uppercase throughout the files.
2124
2125 * gdb.ada/assign_1.exp
2126 * gdb.ada/boolean_expr.exp
2127 * gdb.base/arrayidx.exp
2128 * gdb.base/del.exp
2129 * gdb.base/gcore-buffer-overflow.exp
2130 * gdb.base/testenv.exp
2131 * gdb.compile/compile.exp
2132 * gdb.python/py-framefilter-invalidarg.exp
2133 * gdb.python/py-framefilter.exp
2134
bb95117e
LM
21352016-12-01 Luis Machado <lgustavo@codesourcery.com>
2136
2137 Fix test names starting with uppercase throughout the files.
2138
2139 * gdb.ada/array_return.exp
2140 * gdb.ada/expr_delims.exp
2141 * gdb.ada/mi_dyn_arr.exp
2142 * gdb.ada/mi_interface.exp
2143 * gdb.ada/mi_var_array.exp
2144 * gdb.ada/watch_arg.exp
2145 * gdb.arch/alpha-step.exp
2146 * gdb.arch/altivec-regs.exp
2147 * gdb.arch/e500-regs.exp
2148 * gdb.arch/powerpc-d128-regs.exp
2149 * gdb.base/arrayidx.exp
2150 * gdb.base/break.exp
2151 * gdb.base/checkpoint.exp
2152 * gdb.base/debug-expr.exp
2153 * gdb.base/dmsym.exp
2154 * gdb.base/radix.exp
2155 * gdb.base/sepdebug.exp
2156 * gdb.base/testenv.exp
2157 * gdb.base/watch_thread_num.exp
2158 * gdb.base/watchpoint-cond-gone.exp
2159 * gdb.cell/break.exp
2160 * gdb.cell/ea-cache.exp
2161 * gdb.compile/compile.exp
2162 * gdb.cp/gdb2495.exp
2163 * gdb.gdb/selftest.exp
2164 * gdb.gdb/xfullpath.exp
2165 * gdb.go/hello.exp
2166 * gdb.go/integers.exp
2167 * gdb.objc/basicclass.exp
2168 * gdb.pascal/hello.exp
2169 * gdb.pascal/integers.exp
2170 * gdb.python/py-breakpoint.exp
2171 * gdb.python/py-cmd.exp
2172 * gdb.python/py-linetable.exp
2173 * gdb.python/py-xmethods.exp
2174 * gdb.python/python.exp
2175 * gdb.reverse/consecutive-precsave.exp
2176 * gdb.reverse/finish-precsave.exp
2177 * gdb.reverse/i386-precsave.exp
2178 * gdb.reverse/machinestate-precsave.exp
2179 * gdb.reverse/sigall-precsave.exp
2180 * gdb.reverse/solib-precsave.exp
2181 * gdb.reverse/step-precsave.exp
2182 * gdb.reverse/until-precsave.exp
2183 * gdb.reverse/watch-precsave.exp
2184 * gdb.threads/leader-exit.exp
2185 * gdb.threads/pthreads.exp
2186 * gdb.threads/wp-replication.exp
2187 * gdb.trace/actions.exp
2188 * gdb.trace/mi-tsv-changed.exp
2189 * gdb.trace/tsv.exp
2190
de97fdd4
LM
21912016-12-01 Luis Machado <lgustavo@codesourcery.com>
2192
2193 Fix test names starting with uppercase throughout the files.
2194
2195 * gdb.arch/i386-bp_permanent.exp
2196 * gdb.arch/i386-gnu-cfi.exp
2197 * gdb.base/disasm-end-cu.exp
2198 * gdb.base/macscp.exp
2199 * gdb.base/pending.exp
2200 * gdb.base/watch_thread_num.exp
2201 * gdb.cp/exception.exp
2202 * gdb.cp/gdb2495.exp
2203 * gdb.cp/local.exp
2204 * gdb.python/py-evsignal.exp
2205 * gdb.python/python.exp
2206 * gdb.trace/tracecmd.exp
2207
9f058c10
LM
22082016-12-01 Luis Machado <lgustavo@codesourcery.com>
2209
2210 Fix test names starting with uppercase throughout the files.
2211
2212 * gdb.base/charset.exp
2213 * gdb.base/eval.exp
2214 * gdb.base/multi-forks.exp
2215 * gdb.guile/scm-progspace.exp
2216 * gdb.opencl/datatypes.exp
2217 * gdb.python/py-block.exp
2218 * gdb.python/py-function.exp
2219 * gdb.python/py-symbol.exp
2220 * gdb.python/py-symtab.exp
2221 * gdb.python/py-xmethods.exp
2222 * gdb.reverse/break-precsave.exp
2223 * gdb.reverse/break-reverse.exp
2224 * gdb.reverse/consecutive-precsave.exp
2225 * gdb.reverse/consecutive-reverse.exp
2226 * gdb.reverse/finish-precsave.exp
2227 * gdb.reverse/finish-reverse-bkpt.exp
2228 * gdb.reverse/finish-reverse.exp
2229 * gdb.reverse/fstatat-reverse.exp
2230 * gdb.reverse/getresuid-reverse.exp
2231 * gdb.reverse/i386-precsave.exp
2232 * gdb.reverse/i386-reverse.exp
2233 * gdb.reverse/i386-sse-reverse.exp
2234 * gdb.reverse/i387-stack-reverse.exp
2235 * gdb.reverse/insn-reverse.exp
2236 * gdb.reverse/machinestate-precsave.exp
2237 * gdb.reverse/machinestate.exp
2238 * gdb.reverse/next-reverse-bkpt-over-sr.exp
2239 * gdb.reverse/pipe-reverse.exp
2240 * gdb.reverse/readv-reverse.exp
2241 * gdb.reverse/recvmsg-reverse.exp
2242 * gdb.reverse/rerun-prec.exp
2243 * gdb.reverse/s390-mvcle.exp
2244 * gdb.reverse/sigall-precsave.exp
2245 * gdb.reverse/sigall-reverse.exp
2246 * gdb.reverse/solib-precsave.exp
2247 * gdb.reverse/solib-reverse.exp
2248 * gdb.reverse/step-precsave.exp
2249 * gdb.reverse/step-reverse.exp
2250 * gdb.reverse/time-reverse.exp
2251 * gdb.reverse/until-precsave.exp
2252 * gdb.reverse/until-reverse.exp
2253 * gdb.reverse/waitpid-reverse.exp
2254 * gdb.reverse/watch-precsave.exp
2255 * gdb.reverse/watch-reverse.exp
2256
cdc7edd7
LM
22572016-12-01 Luis Machado <lgustavo@codesourcery.com>
2258
2259 Fix test names starting with uppercase throughout the files.
2260
2261 * gdb.arch/i386-mpx-simple_segv.exp
2262 * gdb.arch/i386-mpx.exp
2263 * gdb.arch/i386-permbkpt.exp
2264 * gdb.arch/pa-nullify.exp
2265 * gdb.arch/powerpc-d128-regs.exp
2266 * gdb.arch/vsx-regs.exp
2267 * gdb.base/bfp-test.exp
2268 * gdb.base/break.exp
2269 * gdb.base/breakpoint-shadow.exp
2270 * gdb.base/callfuncs.exp
2271 * gdb.base/charset.exp
2272 * gdb.base/commands.exp
2273 * gdb.base/completion.exp
2274 * gdb.base/dfp-test.exp
2275 * gdb.base/echo.exp
2276 * gdb.base/ending-run.exp
2277 * gdb.base/eval.exp
2278 * gdb.base/expand-psymtabs.exp
2279 * gdb.base/float128.exp
2280 * gdb.base/floatn.exp
2281 * gdb.base/foll-exec-mode.exp
2282 * gdb.base/gdb1056.exp
2283 * gdb.base/gdb11531.exp
2284 * gdb.base/kill-after-signal.exp
2285 * gdb.base/multi-forks.exp
2286 * gdb.base/overlays.exp
2287 * gdb.base/pending.exp
2288 * gdb.base/sepdebug.exp
2289 * gdb.base/testenv.exp
2290 * gdb.base/valgrind-db-attach.exp
2291 * gdb.base/watch_thread_num.exp
2292 * gdb.base/watchpoint-cond-gone.exp
2293 * gdb.base/watchpoint.exp
2294 * gdb.base/watchpoints.exp
2295 * gdb.cp/arg-reference.exp
2296 * gdb.cp/baseenum.exp
2297 * gdb.cp/operator.exp
2298 * gdb.cp/shadow.exp
2299 * gdb.dwarf2/dw2-op-out-param.exp
2300 * gdb.dwarf2/dw2-reg-undefined.exp
2301 * gdb.go/chan.exp
2302 * gdb.go/hello.exp
2303 * gdb.go/integers.exp
2304 * gdb.go/methods.exp
2305 * gdb.go/package.exp
2306 * gdb.guile/scm-parameter.exp
2307 * gdb.guile/scm-progspace.exp
2308 * gdb.guile/scm-value.exp
2309 * gdb.mi/mi-pending.exp
2310 * gdb.mi/user-selected-context-sync.exp
2311 * gdb.multi/multi-attach.exp
2312 * gdb.multi/tids.exp
2313 * gdb.opt/clobbered-registers-O2.exp
2314 * gdb.pascal/floats.exp
2315 * gdb.pascal/integers.exp
2316 * gdb.python/py-block.exp
2317 * gdb.python/py-events.exp
2318 * gdb.python/py-parameter.exp
2319 * gdb.python/py-symbol.exp
2320 * gdb.python/py-symtab.exp
2321 * gdb.python/py-type.exp
2322 * gdb.python/py-value.exp
2323 * gdb.python/py-xmethods.exp
2324 * gdb.python/python.exp
2325 * gdb.reverse/break-precsave.exp
2326 * gdb.reverse/consecutive-precsave.exp
2327 * gdb.reverse/finish-precsave.exp
2328 * gdb.reverse/i386-precsave.exp
2329 * gdb.reverse/machinestate-precsave.exp
2330 * gdb.reverse/sigall-precsave.exp
2331 * gdb.reverse/solib-precsave.exp
2332 * gdb.reverse/step-precsave.exp
2333 * gdb.reverse/until-precsave.exp
2334 * gdb.reverse/watch-precsave.exp
2335 * gdb.server/ext-attach.exp
2336 * gdb.server/ext-restart.exp
2337 * gdb.server/ext-run.exp
2338 * gdb.server/ext-wrapper.exp
2339 * gdb.stabs/gdb11479.exp
2340 * gdb.stabs/weird.exp
2341 * gdb.threads/attach-many-short-lived-threads.exp
2342 * gdb.threads/kill.exp
2343 * gdb.threads/watchpoint-fork.exp
2344
bc6c7af4
LM
23452016-12-01 Luis Machado <lgustavo@codesourcery.com>
2346
2347 Fix test names starting with uppercase throughout all the files below.
2348
2349 * gdb.ada/array_return.exp
2350 * gdb.ada/catch_ex.exp
2351 * gdb.ada/info_exc.exp
2352 * gdb.ada/mi_catch_ex.exp
2353 * gdb.ada/mi_dyn_arr.exp
2354 * gdb.ada/mi_ex_cond.exp
2355 * gdb.ada/mi_exc_info.exp
2356 * gdb.ada/mi_interface.exp
2357 * gdb.ada/mi_task_arg.exp
2358 * gdb.ada/mi_task_info.exp
2359 * gdb.ada/mi_var_array.exp
2360 * gdb.arch/alpha-step.exp
2361 * gdb.arch/amd64-disp-step.exp
2362 * gdb.arch/arm-disp-step.exp
2363 * gdb.arch/disp-step-insn-reloc.exp
2364 * gdb.arch/e500-prologue.exp
2365 * gdb.arch/ftrace-insn-reloc.exp
2366 * gdb.arch/gdb1558.exp
2367 * gdb.arch/i386-bp_permanent.exp
2368 * gdb.arch/i386-disp-step.exp
2369 * gdb.arch/i386-float.exp
2370 * gdb.arch/i386-gnu-cfi.exp
2371 * gdb.arch/ia64-breakpoint-shadow.exp
2372 * gdb.arch/mips16-thunks.exp
2373 * gdb.arch/pa-nullify.exp
2374 * gdb.arch/powerpc-aix-prologue.exp
2375 * gdb.arch/powerpc-power.exp
2376 * gdb.arch/ppc-dfp.exp
2377 * gdb.arch/s390-tdbregs.exp
2378 * gdb.arch/spu-info.exp
2379 * gdb.arch/spu-ls.exp
2380 * gdb.arch/thumb-bx-pc.exp
2381 * gdb.base/advance.exp
2382 * gdb.base/annota-input-while-running.exp
2383 * gdb.base/arrayidx.exp
2384 * gdb.base/asmlabel.exp
2385 * gdb.base/async.exp
2386 * gdb.base/attach-wait-input.exp
2387 * gdb.base/auto-connect-native-target.exp
2388 * gdb.base/batch-preserve-term-settings.exp
2389 * gdb.base/bfp-test.exp
2390 * gdb.base/bigcore.exp
2391 * gdb.base/bp-permanent.exp
2392 * gdb.base/break-always.exp
2393 * gdb.base/break-fun-addr.exp
2394 * gdb.base/break-idempotent.exp
2395 * gdb.base/break-main-file-remove-fail.exp
2396 * gdb.base/break-probes.exp
2397 * gdb.base/break-unload-file.exp
2398 * gdb.base/break.exp
2399 * gdb.base/call-ar-st.exp
2400 * gdb.base/call-rt-st.exp
2401 * gdb.base/call-sc.exp
2402 * gdb.base/call-signal-resume.exp
2403 * gdb.base/call-strs.exp
2404 * gdb.base/callexit.exp
2405 * gdb.base/callfuncs.exp
2406 * gdb.base/catch-gdb-caused-signals.exp
2407 * gdb.base/catch-signal-siginfo-cond.exp
2408 * gdb.base/catch-syscall.exp
2409 * gdb.base/compare-sections.exp
2410 * gdb.base/cond-eval-mode.exp
2411 * gdb.base/condbreak-call-false.exp
2412 * gdb.base/consecutive-step-over.exp
2413 * gdb.base/cursal.exp
2414 * gdb.base/disabled-location.exp
2415 * gdb.base/disasm-end-cu.exp
2416 * gdb.base/display.exp
2417 * gdb.base/double-prompt-target-event-error.exp
2418 * gdb.base/dprintf-bp-same-addr.exp
2419 * gdb.base/dprintf-detach.exp
2420 * gdb.base/dprintf-next.exp
2421 * gdb.base/dprintf-non-stop.exp
2422 * gdb.base/dprintf-pending.exp
2423 * gdb.base/dso2dso.exp
2424 * gdb.base/ending-run.exp
2425 * gdb.base/enum_cond.exp
2426 * gdb.base/examine-backward.exp
2427 * gdb.base/exe-lock.exp
2428 * gdb.base/exec-invalid-sysroot.exp
2429 * gdb.base/execl-update-breakpoints.exp
2430 * gdb.base/execution-termios.exp
2431 * gdb.base/fileio.exp
2432 * gdb.base/fixsection.exp
2433 * gdb.base/foll-exec-mode.exp
2434 * gdb.base/foll-exec.exp
2435 * gdb.base/fork-running-state.exp
2436 * gdb.base/frame-args.exp
2437 * gdb.base/fullpath-expand.exp
2438 * gdb.base/func-ptr.exp
2439 * gdb.base/gcore-relro-pie.exp
2440 * gdb.base/gdb1090.exp
2441 * gdb.base/gdb1555.exp
2442 * gdb.base/global-var-nested-by-dso.exp
2443 * gdb.base/gnu-ifunc.exp
2444 * gdb.base/hbreak-in-shr-unsupported.exp
2445 * gdb.base/hbreak-unmapped.exp
2446 * gdb.base/hook-stop.exp
2447 * gdb.base/infcall-input.exp
2448 * gdb.base/info-fun.exp
2449 * gdb.base/info-shared.exp
2450 * gdb.base/interrupt-noterm.exp
2451 * gdb.base/jit-so.exp
2452 * gdb.base/jit.exp
2453 * gdb.base/line-symtabs.exp
2454 * gdb.base/list.exp
2455 * gdb.base/longjmp.exp
2456 * gdb.base/macscp.exp
2457 * gdb.base/max-value-size.exp
2458 * gdb.base/nodebug.exp
2459 * gdb.base/nofield.exp
2460 * gdb.base/overlays.exp
2461 * gdb.base/paginate-after-ctrl-c-running.exp
2462 * gdb.base/paginate-bg-execution.exp
2463 * gdb.base/paginate-inferior-exit.exp
2464 * gdb.base/pending.exp
2465 * gdb.base/pr11022.exp
2466 * gdb.base/printcmds.exp
2467 * gdb.base/ptr-typedef.exp
2468 * gdb.base/ptype.exp
2469 * gdb.base/randomize.exp
2470 * gdb.base/range-stepping.exp
2471 * gdb.base/realname-expand.exp
2472 * gdb.base/relativedebug.exp
2473 * gdb.base/remote.exp
2474 * gdb.base/savedregs.exp
2475 * gdb.base/sepdebug.exp
2476 * gdb.base/set-noassign.exp
2477 * gdb.base/shlib-call.exp
2478 * gdb.base/shreloc.exp
2479 * gdb.base/sigaltstack.exp
2480 * gdb.base/sigbpt.exp
2481 * gdb.base/siginfo-addr.exp
2482 * gdb.base/siginfo-obj.exp
2483 * gdb.base/siginfo-thread.exp
2484 * gdb.base/signest.exp
2485 * gdb.base/signull.exp
2486 * gdb.base/sigrepeat.exp
2487 * gdb.base/skip.exp
2488 * gdb.base/so-impl-ld.exp
2489 * gdb.base/solib-corrupted.exp
2490 * gdb.base/solib-disc.exp
2491 * gdb.base/solib-display.exp
2492 * gdb.base/solib-overlap.exp
2493 * gdb.base/solib-search.exp
2494 * gdb.base/solib-symbol.exp
2495 * gdb.base/source-execution.exp
2496 * gdb.base/sss-bp-on-user-bp-2.exp
2497 * gdb.base/sss-bp-on-user-bp.exp
2498 * gdb.base/stack-checking.exp
2499 * gdb.base/stale-infcall.exp
2500 * gdb.base/step-break.exp
2501 * gdb.base/step-line.exp
2502 * gdb.base/step-over-exit.exp
2503 * gdb.base/step-test.exp
2504 * gdb.base/structs.exp
2505 * gdb.base/sym-file.exp
2506 * gdb.base/symtab-search-order.exp
2507 * gdb.base/term.exp
2508 * gdb.base/type-opaque.exp
2509 * gdb.base/unload.exp
2510 * gdb.base/until-nodebug.exp
2511 * gdb.base/until.exp
2512 * gdb.base/unwindonsignal.exp
2513 * gdb.base/watch-cond.exp
2514 * gdb.base/watch-non-mem.exp
2515 * gdb.base/watch_thread_num.exp
2516 * gdb.base/watchpoint-reuse-slot.exp
2517 * gdb.base/watchpoint-solib.exp
2518 * gdb.base/watchpoint.exp
2519 * gdb.btrace/dlopen.exp
2520 * gdb.cell/arch.exp
2521 * gdb.cell/break.exp
2522 * gdb.cell/bt.exp
2523 * gdb.cell/core.exp
2524 * gdb.cell/data.exp
2525 * gdb.cell/dwarfaddr.exp
2526 * gdb.cell/ea-cache.exp
2527 * gdb.cell/ea-standalone.exp
2528 * gdb.cell/ea-test.exp
2529 * gdb.cell/f-regs.exp
2530 * gdb.cell/fork.exp
2531 * gdb.cell/gcore.exp
2532 * gdb.cell/mem-access.exp
2533 * gdb.cell/ptype.exp
2534 * gdb.cell/registers.exp
2535 * gdb.cell/sizeof.exp
2536 * gdb.cell/solib-symbol.exp
2537 * gdb.cell/solib.exp
2538 * gdb.compile/compile-tls.exp
2539 * gdb.cp/exception.exp
2540 * gdb.cp/gdb2495.exp
2541 * gdb.cp/local.exp
2542 * gdb.cp/mb-inline.exp
2543 * gdb.cp/mb-templates.exp
2544 * gdb.cp/pr10687.exp
2545 * gdb.cp/pr9167.exp
2546 * gdb.cp/scope-err.exp
2547 * gdb.cp/templates.exp
2548 * gdb.cp/virtfunc.exp
2549 * gdb.dwarf2/dw2-dir-file-name.exp
2550 * gdb.dwarf2/dw2-single-line-discriminators.exp
2551 * gdb.fortran/complex.exp
2552 * gdb.fortran/library-module.exp
2553 * gdb.guile/guile.exp
2554 * gdb.guile/scm-cmd.exp
2555 * gdb.guile/scm-frame-inline.exp
2556 * gdb.guile/scm-objfile.exp
2557 * gdb.guile/scm-pretty-print.exp
2558 * gdb.guile/scm-symbol.exp
2559 * gdb.guile/scm-type.exp
2560 * gdb.guile/scm-value.exp
2561 * gdb.linespec/keywords.exp
2562 * gdb.linespec/ls-errs.exp
2563 * gdb.linespec/macro-relative.exp
2564 * gdb.linespec/thread.exp
2565 * gdb.mi/mi-breakpoint-changed.exp
2566 * gdb.mi/mi-dprintf-pending.exp
2567 * gdb.mi/mi-fullname-deleted.exp
2568 * gdb.mi/mi-logging.exp
2569 * gdb.mi/mi-pending.exp
2570 * gdb.mi/mi-solib.exp
2571 * gdb.mi/new-ui-mi-sync.exp
2572 * gdb.mi/user-selected-context-sync.exp
2573 * gdb.multi/dummy-frame-restore.exp
2574 * gdb.multi/multi-arch-exec.exp
2575 * gdb.multi/remove-inferiors.exp
2576 * gdb.multi/watchpoint-multi-exit.exp
2577 * gdb.opt/solib-intra-step.exp
2578 * gdb.perf/backtrace.exp
2579 * gdb.perf/single-step.exp
2580 * gdb.perf/skip-command.exp
2581 * gdb.perf/skip-prologue.exp
2582 * gdb.perf/solib.exp
2583 * gdb.python/lib-types.exp
2584 * gdb.python/py-as-string.exp
2585 * gdb.python/py-bad-printers.exp
2586 * gdb.python/py-block.exp
2587 * gdb.python/py-breakpoint.exp
2588 * gdb.python/py-cmd.exp
2589 * gdb.python/py-events.exp
2590 * gdb.python/py-evthreads.exp
2591 * gdb.python/py-finish-breakpoint.exp
2592 * gdb.python/py-finish-breakpoint2.exp
2593 * gdb.python/py-frame-inline.exp
2594 * gdb.python/py-frame.exp
2595 * gdb.python/py-inferior.exp
2596 * gdb.python/py-infthread.exp
2597 * gdb.python/py-mi.exp
2598 * gdb.python/py-objfile.exp
2599 * gdb.python/py-pp-maint.exp
2600 * gdb.python/py-pp-registration.exp
2601 * gdb.python/py-prettyprint.exp
2602 * gdb.python/py-recurse-unwind.exp
2603 * gdb.python/py-shared.exp
2604 * gdb.python/py-symbol.exp
2605 * gdb.python/py-symtab.exp
2606 * gdb.python/py-template.exp
2607 * gdb.python/py-type.exp
2608 * gdb.python/py-unwind-maint.exp
2609 * gdb.python/py-unwind.exp
2610 * gdb.python/py-value.exp
2611 * gdb.python/python.exp
2612 * gdb.reverse/finish-reverse-bkpt.exp
2613 * gdb.reverse/insn-reverse.exp
2614 * gdb.reverse/next-reverse-bkpt-over-sr.exp
2615 * gdb.reverse/solib-precsave.exp
2616 * gdb.reverse/solib-reverse.exp
2617 * gdb.stabs/gdb11479.exp
2618 * gdb.stabs/weird.exp
2619 * gdb.threads/fork-child-threads.exp
2620 * gdb.threads/fork-plus-threads.exp
2621 * gdb.threads/fork-thread-pending.exp
2622 * gdb.threads/forking-threads-plus-breakpoint.exp
2623 * gdb.threads/hand-call-in-threads.exp
2624 * gdb.threads/interrupted-hand-call.exp
2625 * gdb.threads/linux-dp.exp
2626 * gdb.threads/local-watch-wrong-thread.exp
2627 * gdb.threads/next-while-other-thread-longjmps.exp
2628 * gdb.threads/non-ldr-exit.exp
2629 * gdb.threads/pending-step.exp
2630 * gdb.threads/print-threads.exp
2631 * gdb.threads/process-dies-while-detaching.exp
2632 * gdb.threads/process-dies-while-handling-bp.exp
2633 * gdb.threads/pthreads.exp
2634 * gdb.threads/queue-signal.exp
2635 * gdb.threads/reconnect-signal.exp
2636 * gdb.threads/signal-command-handle-nopass.exp
2637 * gdb.threads/signal-command-multiple-signals-pending.exp
2638 * gdb.threads/signal-delivered-right-thread.exp
2639 * gdb.threads/signal-sigtrap.exp
2640 * gdb.threads/sigthread.exp
2641 * gdb.threads/staticthreads.exp
2642 * gdb.threads/stepi-random-signal.exp
2643 * gdb.threads/thread-unwindonsignal.exp
2644 * gdb.threads/thread_check.exp
2645 * gdb.threads/thread_events.exp
2646 * gdb.threads/tid-reuse.exp
2647 * gdb.threads/tls-nodebug.exp
2648 * gdb.threads/tls-shared.exp
2649 * gdb.threads/tls-so_extern.exp
2650 * gdb.threads/tls.exp
2651 * gdb.threads/wp-replication.exp
2652 * gdb.trace/actions-changed.exp
2653 * gdb.trace/actions.exp
2654 * gdb.trace/backtrace.exp
2655 * gdb.trace/change-loc.exp
2656 * gdb.trace/collection.exp
2657 * gdb.trace/deltrace.exp
2658 * gdb.trace/disconnected-tracing.exp
2659 * gdb.trace/entry-values.exp
2660 * gdb.trace/ftrace-lock.exp
2661 * gdb.trace/ftrace.exp
2662 * gdb.trace/infotrace.exp
2663 * gdb.trace/mi-trace-frame-collected.exp
2664 * gdb.trace/mi-trace-unavailable.exp
2665 * gdb.trace/mi-traceframe-changed.exp
2666 * gdb.trace/mi-tracepoint-changed.exp
2667 * gdb.trace/mi-tsv-changed.exp
2668 * gdb.trace/no-attach-trace.exp
2669 * gdb.trace/packetlen.exp
2670 * gdb.trace/passc-dyn.exp
2671 * gdb.trace/passcount.exp
2672 * gdb.trace/pending.exp
2673 * gdb.trace/pr16508.exp
2674 * gdb.trace/qtro.exp
2675 * gdb.trace/range-stepping.exp
2676 * gdb.trace/read-memory.exp
2677 * gdb.trace/report.exp
2678 * gdb.trace/save-trace.exp
2679 * gdb.trace/signal.exp
2680 * gdb.trace/stap-trace.exp
2681 * gdb.trace/status-stop.exp
2682 * gdb.trace/strace.exp
2683 * gdb.trace/tfile.exp
2684 * gdb.trace/tfind.exp
2685 * gdb.trace/trace-break.exp
2686 * gdb.trace/trace-condition.exp
2687 * gdb.trace/trace-enable-disable.exp
2688 * gdb.trace/trace-mt.exp
2689 * gdb.trace/tracecmd.exp
2690 * gdb.trace/tracefile-pseudo-reg.exp
2691 * gdb.trace/tspeed.exp
2692 * gdb.trace/tstatus.exp
2693 * gdb.trace/tsv.exp
2694 * gdb.trace/unavailable.exp
2695 * gdb.trace/while-dyn.exp
2696 * gdb.trace/while-stepping.exp
2697 * lib/gdb-guile.exp
2698 * lib/gdb.exp
2699 * lib/mi-support.exp
2700 * lib/pascal.exp
2701 * lib/perftest.exp
2702 * lib/prelink-support.exp
2703 * lib/selftest-support.exp
2704
ad02e4fe
SM
27052016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
2706
2707 * Makefile.in: Include disable-implicit-rules.mk.
2708
22347e55
AA
27092016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2710
2711 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
2712 non-byte-aligned bit fields.
2713
da5b30da
AA
27142016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2715
2716 PR gdb/12616
2717 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
2718 respects the DW_AT_data_bit_offset attribute.
2719
b593ecca
SM
27202016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
2721
2722 * gdb.base/default.exp: Fix output of "set language".
2723
3b165252
SM
27242016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
2725
2726 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
2727 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
2728 make.
2729 * configure.ac: Remove checks for the make program.
2730 * configure: Re-generate.
2731
1a2f3d7f
KB
27322016-11-16 Kevin Buettner <kevinb@redhat.com>
2733
2734 * gdb.python/py-recurse-unwind.c (main): Add loop.
2735 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
2736 to read_register() and gdb.parse_and_eval(). Make each code
2737 call a separate case that can be individually tested.
2738 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
2739 proc. Call cont_and_backtrace for each of the code paths that
2740 we want to test in the unwinder.
2741
b7f38fda
AA
27422016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
2743
2744 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
2745 the definition of struct S.
2746
1f8db343
CM
27472016-11-11 Catherine Moore <clm@codesourcery.com>
2748
2749 * gdb.base/dump.exp: Identify verilog format dump tests as such.
2750
fad0c9fb
PA
27512016-11-09 Pedro Alves <palves@redhat.com>
2752
2753 * gdb.base/commands.exp (runto_or_return): New procedure.
2754 (gdbvar_simple_if_test, gdbvar_simple_while_test)
2755 (gdbvar_complex_if_while_test, progvar_simple_if_test)
2756 (progvar_simple_while_test, progvar_complex_if_while_test)
2757 (if_while_breakpoint_command_test)
2758 (infrun_breakpoint_command_test, breakpoint_command_test)
2759 (user_defined_command_test, watchpoint_command_test)
2760 (test_command_prompt_position, redefine_hook_test)
2761 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
2762 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
2763 multi_line_input and multi_line. Remove gdb_expect and
2764 gdb_stop_suppressing_tests uses.
2765 * lib/gdb.exp (valnum_re): New global.
2766 (multi_line_input): New procedure.
2767
8354c62c
SM
27682016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
2769
2770 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
2771 Remove.
2772 (test_setup): Define with proc_with_prefix.
2773 (test_cli_inferior): Likewise.
2774 (test_cli_thread): Likewise.
2775 (test_cli_frame): Likewise.
2776 (test_cli_select_frame): Likewise.
2777 (test_cli_up_down): Likewise.
2778 (test_mi_thread_select): Likewise.
2779 (test_mi_stack_select_frame): Likewise.
2780 (test_cli_in_mi_inferior): Likewise.
2781 (test_cli_in_mi_thread): Likewise.
2782 (test_cli_in_mi_frame): Likewise.
2783 (top level): Do not use with_test_prefix_procname.
2784
64f367a2
PA
27852016-11-09 Pedro Alves <palves@redhat.com>
2786
2787 * gdb.base/commands.exp (gdbvar_simple_if_test)
2788 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
2789 (progvar_simple_if_test, progvar_simple_while_test)
2790 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
2791 (infrun_breakpoint_command_test, breakpoint_command_test)
2792 (user_defined_command_test, watchpoint_command_test)
2793 (test_command_prompt_position, deprecated_command_test)
2794 (bp_deleted_in_command, temporary_breakpoint_commands)
2795 (stray_arg0_test, source_file_with_indented_comment)
2796 (recursive_source_test, if_commands_test)
2797 (error_clears_commands_left, redefine_hook_test)
2798 (redefine_backtrace_test): Use proc_with_prefix.
2799 * lib/gdb.exp (proc_with_prefix): New proc.
2800
0bb65f1e
AA
28012016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
2802
2803 * gdb.base/tui-layout.c: New file.
2804 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
2805 disassembly window contains very long lines.
2806
7353f247
TT
28072016-11-08 Tom Tromey <tom@tromey.com>
2808
2809 * gdb.python/py-value.exp (test_value_creation): Make "long" test
2810 depend on Python 2.
2811
30a7bb83
TT
28122016-11-08 Tom Tromey <tom@tromey.com>
2813
2814 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
2815 New method.
2816
cdf5a07c
MG
28172016-10-29 Manish Goregaokar <manish@mozilla.com>
2818
2806dc7e 2819 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
cdf5a07c 2820
51a789c3
MG
28212016-10-27 Manish Goregaokar <manish@mozilla.com>
2822
2806dc7e
PA
2823 * gdb.rust/simple.rs: Add test for univariant enums without
2824 discriminants and for encoded struct-like enums.
51a789c3 2825
f610ab6d
PA
28262016-10-28 Pedro Alves <palves@redhat.com>
2827
2828 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
2829 gdb_test_multiple, tighten regexps and match symtabs and line
2830 tables incrementally.
2831
b129b0ca
LM
28322016-10-28 Luis Machado <lgustavo@codesourcery.com>
2833
2834 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
2835 general.
2836
ecf45d2c
SL
28372016-10-25 Luis Machado <lgustavo@codesourcery.com>
2838
2839 * gdb.base/exec-invalid-sysroot.exp: New file.
2840
b8d38ee4
JK
28412016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2842
2843 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
2844
f90fd8c2
JK
28452016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2846
2847 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
2848
2d2476aa
MR
28492016-10-19 Maciej W. Rozycki <macro@imgtec.com>
2850
2806dc7e
PA
2851 * gdb.base/killed-outside.exp: Remove $options from a call to
2852 `prepare_for_testing'.
2d2476aa 2853
e42b25a0
SM
28542016-10-17 Simon Marchi <simon.marchi@ericsson.com>
2855
2856 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
2857 Change test message.
2858
3ccdb432
SM
28592016-10-17 Simon Marchi <simon.marchi@ericsson.com>
2860
2861 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
2862 Update comment.
2863
5bad3170
SM
28642016-10-17 Simon Marchi <simon.marchi@ericsson.com>
2865
2866 * gdb.trace/mi-trace-save.exp: New file.
2867
5ad9dba7
YQ
28682016-10-13 Yao Qi <yao.qi@linaro.org>
2869
2870 * gdb.base/code_elim.exp (get_var_address): Remove.
2871 * gdb.base/relocate.exp: Likewise.
2872 * gdb.base/shreloc.exp: Likewise.
2873 * lib/gdb.exp (get_var_address): New.
2874
62df7e21
YQ
28752016-10-13 Yao Qi <yao.qi@linaro.org>
2876
2877 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
2878 floating point tests if $skip_float_test is false.
2879
4dac951e
LM
28802016-10-12 Luis Machado <lgustavo@codesourcery.com>
2881
2882 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
2883 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
2884 argc values.
2885 Add 1 to argc so we guarantee distinct initial/modified argc values.
2886
8f1a8fc4
JK
28872016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2888
2889 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
2890
16c85b5d
JK
28912016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2892
2893 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
2894 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
2895 * gdb.arch/vsx-regs.exp: Likewise.
2896
1d0e042a
YQ
28972016-10-07 Yao Qi <yao.qi@linaro.org>
2898
2899 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
2900
68dadef5
MM
29012016-10-07 Markus Metzger <markus.t.metzger@intel.com>
2902
2903 * gdb.python/python.exp: Test decode_line("*0").
2904
33fa2c6e
DE
29052016-10-06 Doug Evans <dje@google.com>
2906
2907 * gdb.python/py-value.exp (test_value_creation): Add test for large
2908 unsigned 64-bit value.
2909
9c37b5ae
TT
29102016-10-06 Tom Tromey <tom@tromey.com>
2911
2912 * gdb.compile/compile.exp: Change java tests to rust.
2913 * gdb.base/setshow.exp: Change java tests to rust.
2914 * gdb.base/default.exp: Remove java from language list.
2915 * README (Examples): Update language example.
2916 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
2917 test.
2918 * lib/gdb.exp (skip_java_tests): Remove.
2919 * lib/java.exp: Remove.
2920 * gdb.java: Remove.
2921
78b86327
MR
29222016-10-06 Maciej W. Rozycki <macro@imgtec.com>
2923
2924 * gdb.arch/mips-fcr.exp: New test.
2925 * gdb.arch/mips-fcr.c: Source for the new test.
2926
7470adbb
MR
29272016-10-06 Maciej W. Rozycki <macro@imgtec.com>
2928
2929 * gdb.base/solib-disc.exp: Use `standard_output_file'
2930 throughout.
2931
4a556533
PA
29322016-10-06 Pedro Alves <palves@redhat.com>
2933
2934 * gdb.base/jit-simple-dl.c: New file.
2935 * gdb.base/jit-simple-jit.c: New file, factored out from ...
2936 * gdb.base/jit-simple.c: ... this.
2937 * gdb.base/jit-simple.exp (jit_run): Delete.
2938 (build_jit): New proc.
2939 (jit_test_reread): Recompile either the main program or the shared
2940 library, depending on what is being tested. Skip changing address
2941 if caller wants to. Compare before/after addresses. If testing
2942 standalone, explicitly load the binary. Test "maint info
2943 breakpoints".
2944 (top level): Add "standalone vs shared lib" and "change address"
2945 vs "same address" axes.
2946
5a122fbc
PA
29472016-10-06 Pedro Alves <palves@redhat.com>
2948
2949 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
2950 call.
2951 (jit_run): Delete.
2952 (jit_test_reread): Use with_test_prefix. Reload the main binary
2953 explicitly. Compare the before/after addresses of the JIT
2954 descriptor.
2955
ee8da4b8
DE
29562016-08-15 Doug Evans <dje@google.com>
2957
2958 * gdb.xml/extra-regs.xml: Update, end field now required, default type
2959 for single bitfields is bool.
2960 * gdb.xml/tdesc-regs.exp: Ditto.
2961
f389f6fe
JK
29622016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
2963
2964 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
2965
fdebf1a4
YQ
29662016-10-05 Yao Qi <yao.qi@linaro.org>
2967
2968 * lib/gdb.exp (support_complex_tests): Return zero if
2969 gdb_skip_float_test return true.
2970
9c36d954 29712016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 2972 Simon Marchi <simon.marchi@ericsson.com>
9c36d954
AT
2973
2974 PR gdb/20487
2975 * gdb.mi/user-selected-context-sync.exp: New file.
2976 * gdb.mi/user-selected-context-sync.c: New file.
2977
4034d0ff 29782016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 2979 Simon Marchi <simon.marchi@ericsson.com>
4034d0ff
AT
2980
2981 PR gdb/20487
2982 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
2983 =thread-select-event check.
2984
a4297203
PB
29852016-09-29 Peter Bergner <bergner@vnet.ibm.com>
2986
2987 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
2988 the compulsory L operand changes.
2989 * gdb.arch/powerpc-power.s: Likewise.
2990
bb805577
JK
29912016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
2992
2993 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
2994 * gdb.base/jit-attach-pie.c: New file.
2995 * gdb.base/jit-attach-pie.exp: New file.
2996
6d61dee5
PA
29972016-09-28 Pedro Alves <palves@redhat.com>
2998
2999 * gdb.base/infcall-input.c: New file.
3000 * gdb.base/infcall-input.exp: New file.
3001
f73842fc
YQ
30022016-09-22 Yao Qi <yao.qi@linaro.org>
3003
3004 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
3005 (gdb_exit): Rename it to ...
3006 (gdbserver_gdb_exit): ... Close GDBserver.
3007 (gdb_exit): New proc, call gdbserver_gdb_exit.
3008 (mi_gdb_exit): Likewise.
3009
90681dab
YQ
30102016-09-22 Yao Qi <yao.qi@linaro.org>
3011
3012 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
3013 path.
3014 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
3015 Remove duplication.
3016
9c211fd8
YQ
30172016-09-22 Yao Qi <yao.qi@linaro.org>
3018
3019 * lib/gdbserver-support.exp: Check the existence of
3020 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
3021
ad0a504f
AK
30222016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
3023
3024 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
3025
36cf1806
TT
30262016-09-21 Tom Tromey <tom@tromey.com>
3027
3028 PR gdb/20604:
3029 * gdb.base/quit.exp: New file.
3030
74172ecf
SM
30312016-09-21 Simon Marchi <simon.marchi@ericsson.com>
3032
3033 * .gitignore: New file.
3034
3d0ec882
MR
30352016-09-21 Maciej W. Rozycki <macro@imgtec.com>
3036
3037 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
3038 throughout.
3039
8193adea
AA
30402016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3041
3042 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
3043
d41a5c09
JK
30442016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3045
3046 * gdb.cp/casts.cc (decltype): Move it ...
3047 (main): ... with its call to ...
3048 * gdb.cp/casts03.cc: ... a new file.
3049 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
3050
d2dfe700
JK
30512016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3052
3053 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
3054
e2a92b16
PB
30552016-09-15 Peter Bergner <bergner@vnet.ibm.com>
3056
3057 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
3058 and sync up the test with tests in gas/testsuite/gas/ppc.
3059 * gdb.arch/powerpc-power.exp: Likewise.
3060
49b4de64
JK
30612016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3062
3063 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
3064
2c29df25
SDJ
30652016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
3066 Jan Kratochvil <jan.kratochvil@redhat.com>
3067
3068 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
3069 make m1's definition to be different from m2's. Use 'dummy' as an
3070 argument for probe 'two'.
3071
cc3c2846
JB
30722016-09-10 Jon Beniston <jon@beniston.com>
3073
3074 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
3075 for sim target.
3076
e1b2624a
AA
30772016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
3078
3079 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
3080 variable declaration.
3081 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
3082 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
3083 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
3084 received HWCAP as its argument.
3085
4295e285
PA
30862016-09-06 Pedro Alves <palves@redhat.com>
3087
3088 * gdb.base/new-ui-pending-input.c: New file.
3089 * gdb.base/new-ui-pending-input.exp: New file.
3090 * gdb.exp (clear_gdb_spawn_id): New procedure.
3091 (with_spawn_id): Check whether gdb_spawn_id exists before
3092 referencing it. If gdb_spawn_id didn't exist on entry, clear it
3093 on exit.
3094
00d5215e
UW
30952016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
3096
3097 * gdb.base/float128.c: New file.
3098 * gdb.base/float128.exp: Likewise.
3099 * gdb.base/floatn.c: Likewise.
3100 * gdb.base/floatn.exp: Likewise.
3101
a9ff5f12
UW
31022016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
3103
3104 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
3105
f245535c
PA
31062016-09-05 Pedro Alves <palves@redhat.com>
3107
3108 PR backtrace/19927
3109 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
3110 unwinders are immediately called as side effect of "source" or
3111 "disable unwinder" commands.
3112 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
3113
ae9cf263
YQ
31142016-09-02 Yao Qi <yao.qi@linaro.org>
3115
3116 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
3117 is true and $type is "float" or "double".
3118
27aba047
YQ
31192016-09-02 Yao Qi <yao.qi@linaro.org>
3120
3121 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
3122 true.
3123 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
3124 * gdb.base/call-rt-st.exp: Likewise.
3125 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
3126 return value instead of gdb,skip_float_test.
3127 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
3128 (do_function_calls): Use its return value instead of
3129 gdb,skip_float_test.
3130 * gdb.base/finish.exp: Likewise.
3131 * gdb.base/funcargs.exp: Likewise.
3132 * gdb.base/return.exp: Likewise.
3133 * gdb.base/return2.exp: Likewise.
3134 * gdb.base/varargs.exp: Likewise.
3135 * lib/gdb.exp (gdb_skip_float_test): Change it to
3136 gdb_caching_proc. Detect the broken ptrace on arm-linux.
3137
5af962df
AA
31382016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
3139
3140 * gdb.multi/tids.exp: Test "thread apply all".
3141
7fac6910
JK
31422016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3143
3144 * gdb.base/default.exp (tty): Remove.
3145
bb1fe4ac
KB
31462016-08-24 Kevin Buettner <kevinb@redhat.com>
3147
2806dc7e
PA
3148 * gdb.python/py-recurse-unwind.c: New file.
3149 * gdb.python/py-recurse-unwind.py: New file.
3150 * gdb.python/py-recurse-unwind.exp: New file.
bb1fe4ac 3151
0a1ddfa6
SM
31522016-08-24 Simon Marchi <simon.marchi@ericsson.com>
3153
3154 * gdb.base/set-inferior-tty.exp: New file.
3155 * gdb.base/set-inferior-tty.c: New file.
3156
d9de1fe3
PA
31572016-08-23 Pedro Alves <palves@redhat.com>
3158
3159 PR gdb/20494
3160 * gdb.base/new-ui-echo.c: New file.
3161 * gdb.base/new-ui-echo.exp: New file.
3162
e9d9abd7
YQ
31632016-08-23 Yao Qi <yao.qi@linaro.org>
3164
3165 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
3166 gdbserver_spawn.
3167 * gdb.server/connect-without-multi-process.exp (do_test):
3168 Likewise.
3169
3589529e
YQ
31702016-08-23 Yao Qi <yao.qi@linaro.org>
3171
3172 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
3173 standalone_txt. Delete gdb_txt and standalone_txt on host
3174 and target. Spawn the binary on target. Copy files from
3175 target to host.
3176
6bb90213
PA
31772016-08-22 Pedro Alves <palves@redhat.com>
3178
3179 PR gdb/20505
3180 * gdb.base/vdso-warning.exp: Test core dumps too. Use
3181 with_test_prefix. Factor out bits to ...
3182 (test_no_vdso): ... this new procedure.
3183
20c2c024
CL
31842016-08-19 Carl Love <cel@us.ibm.com>
3185
3186 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
3187 maintaining separate logic for constructing the output path.
3188 * gdb.arch/powerpc-d128-regs.exp: Likewise.
3189 * gdb.arch/ppc-dfp.exp: Likewise.
3190 * gdb.arch/ppc-fp.exp: Likewise.
3191 * gdb.arch/vsx-regs.exp: Likewise.
3192 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
3193 binprefix for generating the additional binary files.
3194
0646e07d
PA
31952016-08-19 Pedro Alves <palves@redhat.com>
3196
3197 * gdb.trace/mi-trace-frame-collected.exp
3198 (test_trace_frame_collected): On x32, expect two registers.
3199
46da9242
CL
32002016-08-18 Carl Love <cel@us.ibm.com>
3201
3202 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
3203 and sync up the test with tests in gas/testsuite/gas/ppc.
3204 * gdb.arch/powerpc-power.exp: Likewise.
3205
eb2332d7
SM
32062016-08-17 Simon Marchi <simon.marchi@ericsson.com>
3207
3208 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
3209 expected error message.
3210
63c61e04
SM
32112016-08-17 Simon Marchi <simon.marchi@ericsson.com>
3212
3213 * gdb.multi/remove-inferiors.exp: New file.
3214 * gdb.multi/remove-inferiors.c: New file.
3215
7b17065f
YQ
32162016-08-12 Yao Qi <yao.qi@linaro.org>
3217
3218 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
3219 argument list.
3220
01d3dedf
PA
32212016-08-10 Pedro Alves <palves@redhat.com>
3222
3223 PR gdb/19187
3224 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
3225 setup_kfails.
3226
3eb7562a
PA
32272016-08-09 Pedro Alves <palves@redhat.com>
3228 Simon Marchi <simon.marchi@ericsson.com>
3229
3230 PR gdb/20418
3231 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
3232 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
3233
80614914
PA
32342016-08-09 Pedro Alves <palves@redhat.com>
3235
3236 PR mi/20431
3237 * gdb.mi/mi-cmd-error.exp: New file.
3238
f348d89a
PA
32392016-08-09 Pedro Alves <palves@redhat.com>
3240
3241 PR gdb/18653
3242 * gdb.base/signals-state-child.c: New file.
3243 * gdb.base/signals-state-child.exp: New file.
3244 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
3245
e5ca03b4
PA
32462016-08-09 Pedro Alves <palves@redhat.com>
3247
3248 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
3249
282a0691
TT
32502016-08-03 Tom Tromey <tom@tromey.com>
3251
3252 PR python/18565:
3253 * gdb.python/py-frame-inline.exp: Add Frame.function test.
3254
41bfcd63
YQ
32552016-08-01 Yao Qi <yao.qi@linaro.org>
3256
3257 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
3258 variable mode to "multi-process" if $multi_process is 1, otherwise
3259 set it to "single-process".
3260
e3465b24
YQ
32612016-08-01 Yao Qi <yao.qi@linaro.org>
3262
3263 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
3264 * gdb.cp/cpexprs.exp: Likewise.
3265 * gdb.cp/m-static.exp: Likewise.
3266
0b31a4bc
TT
32672016-07-26 Tom Tromey <tom@tromey.com>
3268
3269 PR python/20190:
3270 * gdb.threads/tls.exp (check_thread_local): Add python symbol
3271 test.
3272
e0461dbb
MM
32732016-07-26 Markus Metzger <markus.t.metzger@intel.com>
3274
3275 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
3276 selecting assembly source files.
3277 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
3278 assembly source files.
3279 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
3280 assembly source files.
3281 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
3282 selecting assembly source files.
3283
8194e927
SM
32842016-07-25 Simon Marchi <simon.marchi@ericsson.com>
3285
3286 * gdb.base/new-ui.exp (do_test_invalid_args): New
3287 procedure.
3288
c0272db5
TW
32892016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
3290
3291 * gdb.btrace/reconnect.c: New file.
3292 * gdb.btrace/reconnect.exp: New file.
3293
e3487908
GKB
32942016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
3295
3296 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
3297 to test_catch_syscall_group.
3298 (test_catch_syscall_group): New.
3299
12df5c00
TT
33002016-07-21 Tom Tromey <tom@tromey.com>
3301
3302 * gdb.rust/simple.rs (main): Use empty struct expression.
3303 * gdb.rust/simple.exp: Add tests for empty struct expression.
3304
bae62ee2
YQ
33052016-07-21 Yao Qi <yao.qi@linaro.org>
3306
3307 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
3308 if gdb_skip_xml_test is true on some targets.
3309
b1b53fb3
YQ
33102016-07-21 Yao Qi <yao.qi@linaro.org>
3311
3312 * gdb.server/solib-list.exp: Unset last_loaded_file.
3313
027d97f8
JK
33142016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3315
3316 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
3317 "step into captured_main (args)".
3318
7674d381
JK
33192016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3320
3321 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
3322
72b5d099
JK
33232016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3324
3325 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
3326
1f960ced
PA
33272016-07-19 Pedro Alves <palves@redhat.com>
3328
3329 * gdb.opt/inline-break.exp: Remove optimize=-O2.
3330 * gdb.opt/inline-bt.exp: Likewise.
3331 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
3332 additional_flags=-Winline.
3333 * gdb.opt/inline-locals.exp: Likewise.
3334 * gdb.opt/inline-markers.c (ATTR): Define.
3335 (inlined_fn): Use it.
3336
f25827c1
YQ
33372016-07-19 Yao Qi <yao.qi@linaro.org>
3338
3339 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
3340 (test_with_self): Remove some code. Remove argument executable.
3341 (top-level): Use do_self_tests.
3342
37539ebe
DB
33432016-07-15 Zachary Welch <zwelch@codesourcery.com>
3344 Don Breazeal <donb@codesourcery.com>
3345
3346 * gdb.base/maint.exp: Escape paths used in regular expressions.
3347 * gdb.stabs/weird.exp: Likewise.
3348
dac790e1
TT
33492016-07-13 Tom Tromey <tom@tromey.com>
3350
3351 PR python/15620, PR python/18620:
3352 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
3353 (test_bkpt_events): New procs.
3354
93daf339
TT
33552016-07-13 Tom Tromey <tom@tromey.com>
3356
3357 PR python/17698:
3358 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
3359 test.
3360 (test_watchpoints): Likewise.
3361 (test_bkpt_pending): New proc.
3362
6571a381
TT
33632016-07-13 Tom Tromey <tom@tromey.com>
3364
3365 PR cli/18053:
3366 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
3367 completion test.
3368
e8732474
JK
33692016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3370
3371 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
3372 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
3373 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
3374 f_label.
3375 (g): Rename g_end_lbl to g_label.
3376 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
3377 low_pc and high_pc.
3378 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
3379
e0f3fd7c
TT
33802016-07-12 Tom Tromey <tom@tromey.com>
3381
3382 PR python/19293:
3383 * gdb.python/py-unwind-maint.exp: Update tests.
3384
3cfe46b6
YQ
33852016-07-12 Yao Qi <yao.qi@linaro.org>
3386
3387 * lib/selftest-support.exp (selftest_setup): Match the output
3388 when captured_main is inlined.
3389
4f19a0e6
WT
33902016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
3391
3392 * gdb.fortran/derived-types.exp (result_line, result_line_2):
3393 New variables.
3394 (print this%a, print this%b, print this): New tests.
3395 * gdb.fortran/derived-types.f90 (this): New object and
3396 initialization.
3397
986cf455
SM
33982016-07-06 Simon Marchi <simon.marchi@ericsson.com>
3399
3400 * gdb.ada/arraydim.exp: Remove extra directory level in build
3401 directory.
3402
f0464b23
SM
34032016-07-06 Simon Marchi <simon.marchi@ericsson.com>
3404
3405 * lib/ada.exp: Remove extra directory level in build directory.
3406 * gdb.ada/cond_lang.exp: Likewise.
3407 * gdb.ada/exec_changed.exp: Likewise.
3408 * gdb.ada/lang_switch.exp: Likewise.
3409
42d94011
MG
34102016-07-06 Manish Goregaokar <manish@mozilla.com>
3411
2806dc7e
PA
3412 * simple.rs: Add test for raw pointer subscripting.
3413 * simple.exp: Add test expectations.
42d94011 3414
647c264c
YQ
34152016-07-05 Yao Qi <yao.qi@linaro.org>
3416
3417 * gdb.mi/mi-reverse.exp: Match =record-started output.
3418
20aa2c60
PA
34192016-07-01 Pedro Alves <palves@redhat.com>
3420
3421 * gdb.base/jit-reader.exp (info_registers_current_frame): New
3422 procedure.
3423 (jit_reader_test): Test the jit reader's unwinder.
3424 * gdb.base/jithost.c (jit_function_00_code): New global.
3425 (main): Use memcpy to fill in the mmapped code, instead of poking
3426 bytes manually here.
3427 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
3428 value.
3429 (read_debug_info): Save the function's range.
3430 (read_sp): New function.
3431 (unwind_frame): Use it. Also unwind RBP.
3432 (get_frame_id): Use read_sp.
3433 (gdb_init_reader): Use calloc instead of malloc.
3434 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
3435 parameter. Use gdb_test_multiple.
3436
ced2dffb
PA
34372016-07-01 Pedro Alves <palves@redhat.com>
3438 Antoine Tremblay <antoine.tremblay@ericsson.com>
3439
3440 * gdb.threads/process-dies-while-detaching.c: New file.
3441 * gdb.threads/process-dies-while-detaching.exp: New file.
3442
63000888
PA
34432016-07-01 Pedro Alves <palves@redhat.com>
3444
3445 * gdb.multi/watchpoint-multi-exit.c: New file.
3446 * gdb.multi/watchpoint-multi-exit.exp: New file.
3447
038d4868
PA
34482016-06-30 Pedro Alves <palves@redhat.com>
3449
3450 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
3451 unset inferior_spawn_id.
3452
994e9c83
PA
34532016-06-30 Pedro Alves <palves@redhat.com>
3454
3455 * lib/mi-support.exp (default_mi_gdb_start): Declare global
3456 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
3457
e5653468
YQ
34582016-06-29 Yao Qi <yao.qi@linaro.org>
3459
3460 * gdb.base/return.c: Add copyright header.
3461
803b47e5
TT
34622016-06-29 Tom Tromey <tom@tromey.com>
3463
3464 PR python/20129:
3465 * gdb.python/py-framefilter.exp: Add tests for setting priority
3466 and disabling of non-existent frame filter.
3467
28244707
YQ
34682016-06-29 Yao Qi <yao.qi@linaro.org>
3469
3470 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
3471 0x0f07ff.
3472
a31d2f06
YQ
34732016-06-28 Yao Qi <yao.qi@linaro.org>
3474
3475 * gdb.base/catch-syscall.exp: Remove check on isnative and target
3476 triplets. Start gdb, execute catch syscall, and continue. Check
3477 gdb's output to determine catch syscall is supported.
3478
921d8f54
MG
34792016-06-27 Manish Goregaokar <manish@mozilla.com>
3480
25d49b86
PA
3481 * gdb.rust/simple.rs: Add test for returning unit in a function.
3482 * gdb.rust/simple.exp: Add expectation for functions returning
3483 unit.
921d8f54 3484
f4952523
PMR
34852016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
3486
3487 * gdb.python/py-breakpoint-create-fail.c,
3488 gdb.python/py-breakpoint-create-fail.exp,
3489 gdb.python/py-breakpoint-create-fail.py: New testcase.
3490
fccb08f8
MG
34912016-06-25 Manish Goregaokar <manish@mozilla.com>
3492
3493 PR gdb/20239
3494 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
3495 * gdb.rust/simple.exp: Add test expectations for new NonZero
3496 tests.
fccb08f8 3497
6b850546
DT
34982016-06-24 David Taylor <dtaylor@emc.com>
3499
3500 * gdb.base/offsets.exp: New file.
3501 * gdb.base/offsets.c: New file.
3502
17621150
TT
35032016-06-23 Tom Tromey <tom@tromey.com>
3504
3505 PR gdb/16483:
3506 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
3507 before any filters are loaded.
3508
04d59df6
WT
35092016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
3510
3511 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
3512 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
3513 structs.
3514 * gdb.fortran/derived-type-function.exp: New file.
3515 * gdb.fortran/derived-type-function.f90: New file.
3516
3517
ac69f786
PA
35182016-06-21 Pedro Alves <palves@redhat.com>
3519
3520 * gdb.base/new-ui.exp: New file.
3521 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
3522 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
3523 (with_spawn_id): New procedure.
3524
49940788
PA
35252016-06-21 Pedro Alves <palves@redhat.com>
3526
3527 * gdb.mi/mi-exec-run.exp: New file.
3528
ef274d26
PA
35292016-06-21 Pedro Alves <palves@redhat.com>
3530
3531 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
3532 breakpoint command's output on the main UI.
3533 (test_break): New procedure, factored out from calls in the top
3534 level.
3535 (top level): Use foreach_with_prefix to test MI as main UI and as
3536 separate UI.
3537
468afe6c
PA
35382016-06-21 Pedro Alves <palves@redhat.com>
3539
3540 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
3541 (test_awatch_creation_and_listing)
3542 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
3543 Remove 'type' parameter.
3544 (test_watchpoint_all): New parameter mi_mode. Remove
3545 with_test_prefix.
3546 (top level): Use foreach_with_prefix, and add main/separate UI MI
3547 testing axis.
3548
51f77c37
PA
35492016-06-21 Pedro Alves <palves@redhat.com>
3550
3551 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
3552 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
3553 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
3554 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
3555 (gdb_main_spawn_id, mi_spawn_id): Declare and
3556 comment.
3557 (mi_create_inferior_pty): New procedure,
3558 factored out from default_mi_gdb_start.
3559 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
3560 procedures.
3561 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
3562 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
3563 Use mi_create_inferior_pty.
3564 (mi_gdb_start): Use eval to pass down args list.
3565
8980e177
PA
35662016-06-21 Pedro Alves <palves@redhat.com>
3567
3568 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
3569 * gdb.opt/inline-cmds.exp: Add MI tests.
3570
f38d3ad1
PA
35712016-06-21 Pedro Alves <palves@redhat.com>
3572
3573 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
3574
45db7c09
PA
35752016-06-21 Pedro Alves <palves@redhat.com>
3576
3577 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
3578 (top level): Use it instead of mi_execute_to.
3579
5a069ab3
PA
35802016-06-21 Pedro Alves <palves@redhat.com>
3581
3582 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
3583 (cont_handler_str): New.
3584 (signal_stop_handler): Set stop_handler_str instead of printing to
3585 stdout.
3586 (continue_handler): Set cont_handler_str instead of printing to
3587 stdout.
3588 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
3589 mi_send_resuming_command. Print stop_handler_str and
3590 cont_handler_str instead of expecting the python events print
3591 directly.
3592
2838cc1d
SD
35932016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
3594
3595 * gdb.base/jit-reader.exp: New file.
3596 * gdb.base/jithost.c: New file.
3597 * gdb.base/jithost.h: New file.
3598 * gdb.base/jitreader.c : New file.
3599 * gdb.base/jit-protocol.h: New file.
3600
21a77091
YQ
36012016-06-17 Yao Qi <yao.qi@linaro.org>
3602
3603 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
3604 parameters follow_fork and detach_on_fork. Set follow-fork-mode
3605 and detach-on-fork. Adjust tests.
3606 (top level): Invoke break_cond_on_syscall with combinations of
3607 syscall, follow-fork-mode and detach-on-fork.
3608
f50bf8e5
YQ
36092016-06-17 Yao Qi <yao.qi@linaro.org>
3610
3611 * gdb.base/step-over-exit.c: New.
3612 * gdb.base/step-over-exit.exp: New.
3613
a28d8e50
YTL
36142016-06-17 Yan-Ting Lin <currygt52@gmail.com>
3615
3616 * gdb.base/float.exp: Add target check for nds32*-*-*.
3617 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
3618
cad8e26d
AB
36192016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
3620
3621 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
3622 for unsupported target features.
3623 * gdb.base/call-rt-st.exp: Likewise.
3624 * gdb.base/call-sc.exp: Likewise.
3625 * gdb.base/call-signal-resume.exp: Likewise.
3626 * gdb.base/call-strs.exp: Likewise.
3627 * gdb.base/callexit.exp: Likewise.
3628 * gdb.base/callfuncs.exp: Likewise.
3629 * gdb.base/nodebug.exp: Likewise.
3630 * gdb.base/printcmds.exp: Likewise.
3631 * gdb.base/ptype.exp: Likewise.
3632 * gdb.base/structs.exp: Likewise.
3633 * gdb.base/unwindonsignal.exp: Likewise.
3634 * gdb.cp/gdb2495.exp: Likewise.
3635 * gdb.cp/templates.exp: Likewise.
3636 * gdb.cp/virtfunc.exp: Likewise.
3637 * gdb.threads/hand-call-in-threads.exp: Likewise.
3638 * gdb.threads/interrupted-hand-call.exp: Likewise.
3639 * gdb.threads/thread-unwindonsignal.exp: Likewise.
3640
347dc102
TT
36412016-06-10 Tom Tromey <tom@tromey.com>
3642
3643 PR rust/20110:
3644 * gdb.rust/expr.exp: Add test for integer constant larger than
3645 i32.
3646
5e13cf25
BH
36472016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
3648
3649 * gdb.fortran/nested-funcs.exp: New.
3650 * gdb.fortran/nested-funcs.f90: New.
3651
bb556f1f
TK
36522016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
3653
3654 * gdb.base/examine-backward.c: New file.
3655 * gdb.base/examine-backward.exp: New file.
3656
38b022b4
SM
36572016-06-06 Simon Marchi <simon.marchi@ericsson.com>
3658
3659 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
3660 matching.
3661
1b40ec05
TT
36622016-06-02 Tom Tromey <tom@tromey.com>
3663
3664 PR python/18984:
3665 * gdb.python/py-shared.exp: Add solib_name test.
3666
193bd378
SM
36672016-06-02 Simon Marchi <simon.marchi@ericsson.com>
3668
3669 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
3670
3326303b
MG
36712016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
3672
3673 PR c++/19893
3674 * gdb.dwarf2/implref.exp: Rename to...
3675 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
3676 * gdb.dwarf2/implref-array.c: New file.
3677 * gdb.dwarf2/implref-array.exp: Likewise.
3678 * gdb.dwarf2/implref-global.c: Likewise.
3679 * gdb.dwarf2/implref-global.exp: Likewise.
3680 * gdb.dwarf2/implref-struct.c: Likewise.
3681 * gdb.dwarf2/implref-struct.exp: Likewise.
3682
825c8ef2
AT
36832016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3684
3685 * gdb.trace/trace-condition.exp: Add 64bit tests.
3686
2320162a
AT
36872016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3688
3689 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
3690 bits types.
3691 (main): Adapt to 8 to 64 bits types.
3692 * gdb.trace/trace-condition.exp: Add new tests.
3693
a7818233
AT
36942016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3695
3696 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
3697
0d336466
AT
36982016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3699
3700 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
3701 Move condition tests...
3702 * gdb.trace/trace-condition.exp: Here.
3703
7faeb45a
AT
37042016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3705
3706 * gdb.trace/trace-condition.exp: Add counter-case tests.
3707
e385593e
JK
37082016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3709
3710 PR c++/15231
3711 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
3712 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
3713
744608cc
PA
37142016-05-27 Pedro Alves <palves@redhat.com>
3715
3716 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
3717 New procedure.
3718 (top level): Call it, and bail out of DejaGnu is known to be bad.
3719
ac775bf4
AB
37202016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
3721
3722 * gdb.base/whatis.c: Extend the test case.
3723 * gdb.base/whatis.exp: Add additional tests.
3724
2bbad2ea
BH
37252016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3726
3727* gdb.fortran/type.f90: Add pointer variable.
3728* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
3729
8b70175d
BH
37302016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3731
3732 * gdb.fortran/vla-type.exp: Fix testcase name.
3733
86d8a848
BH
37342016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3735
3736 * gdb.fortran/vla-type.exp: Access elements in nested structs.
3737
e188eb36
BH
37382016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3739
3740 * gdb.fortran/type.f90: Add nested structures.
3741 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
3742 * gdb.fortran/derived-type.exp: Adapt expected output.
3743 * gdb.fortran/vla-type.exp: Adapt expected output.
3744
9b2db1fd
BH
37452016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3746
3747 * gdb.fortran/whatis_type.exp: Adapt expected output.
3748
72b17055
BH
37492016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3750
3751 * gdb.fortran/print_type.exp: Fix expected output.
3752 * gdb.fortran/whatis_type.exp: Fix expected output.
3753
3cd81d8d
BH
37542016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3755
3756 * gdb.fortran/whatis_type.exp: Use multi_line.
3757
ddae9462
TT
37582016-05-24 Tom Tromey <tom@tromey.com>
3759
3760 PR python/17386:
3761 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
3762 use value as an index.
3763
1957f6b8
TT
37642016-05-23 Tom Tromey <tom@tromey.com>
3765
3766 PR python/17981:
3767 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
3768 no-breakpoint case.
3769
026a9174
PA
37702016-05-24 Pedro Alves <palves@redhat.com>
3771
3772 PR gdb/19828
3773 * gdb.threads/clone-attach-detach.c: New file.
3774 * gdb.threads/clone-attach-detach.exp: New file.
3775
e70a7231
FR
37762016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
3777
3778 * gdb.base/annota-input-while-running.exp: Fix syntax error.
3779
0f6ed0e0
TT
37802016-05-23 Tom Tromey <tom@tromey.com>
3781
3782 PR python/19438, PR python/18393:
3783 * gdb.python/py-progspace.exp: Add "dir" test.
3784 * gdb.python/py-objfile.exp: Add "dir" test.
3785
ffd19d61
YQ
37862016-05-23 Yao Qi <yao.qi@linaro.org>
3787
3788 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
3789 * gdb.arch/thumb2-it.exp: Likewise.
3790
9e8f9b05
SM
37912016-05-18 Simon Marchi <simon.marchi@ericsson.com>
3792
3793 * gdb.mi/mi-threads-interrupt.c: New file.
3794 * gdb.mi/mi-threads-interrupt.exp: New file.
3795
61c6156d
SM
37962016-05-17 Simon Marchi <simon.marchi@ericsson.com>
3797
3798 PR gdb/18077
3799 * gdb.mi/mi-async-run.exp: New file.
3800 * gdb.mi/mi-async-run.c: New file.
3801
67218854
TT
38022016-05-17 Tom Tromey <tom@tromey.com>
3803 Manish Goregaokar <manishsmail@gmail.com>
3804
3805 * lib/rust-support.exp: New file.
3806 * lib/gdb.exp (skip_rust_tests): New proc.
3807 (build_executable_from_specs): Handle rust.
3808 * lib/future.exp (gdb_find_rustc): New proc.
3809 (gdb_default_target_compile): Handle rust.
3810 * gdb.rust/expr.exp: New file.
3811 * gdb.rust/generics.exp: New file.
3812 * gdb.rust/generics.rs: New file.
3813 * gdb.rust/methods.exp: New file.
3814 * gdb.rust/methods.rs: New file.
3815 * gdb.rust/modules.exp: New file.
3816 * gdb.rust/modules.rs: New file.
3817 * gdb.rust/simple.exp: New file.
3818 * gdb.rust/simple.rs: New file.
3819
c44af4eb
TT
38202016-05-17 Tom Tromey <tom@tromey.com>
3821
3822 * gdb.base/default.exp (set language): Add rust.
3823
dcd1f979
TT
38242016-05-17 Tom Tromey <tom@tromey.com>
3825
3826 * gdb.gdb/unittest.exp: New file.
3827
155b7f57
YQ
38282016-05-16 Yao Qi <yao.qi@linaro.org>
3829
3830 * gdb.base/batch-preserve-term-settings.exp: Remove variable
3831 shell_prompt. Update shell_prompt_re.
3832
8ddd5a6c
DE
38332016-05-12 Doug Evans <dje@google.com>
3834
3835 PR symtab/19999
3836 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
3837 $options when building executable.
3838 * gdb.dwarf2/fission-loclists-pie.S: New file.
3839 * gdb.dwarf2/fission-loclists-pie.exp: New file.
3840
02e370d9
SM
38412016-05-04 Simon Marchi <simon.marchi@ericsson.com>
3842
3843 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
3844 of [is_remote target],
3845
8929ad8b
SM
38462016-05-04 Simon Marchi <simon.marchi@ericsson.com>
3847
3848 * lib/gdb.exp (use_gdb_stub): New procedure.
3849
6c447423
DE
38502016-05-03 Yunlian Jiang <yunlian@google.com>
3851 Doug Evans <dje@google.com>
3852
3853 PR symtab/19914
3854 * gdb.dwarf2/dwp-sepdebug.c: New file.
3855 * gdb.dwarf2/dwp-sepdebug.exp: New file.
3856
444e826c
SM
38572016-05-02 Simon Marchi <simon.marchi@ericsson.com>
3858
3859 * gdb.base/detach.exp: Remove is_remote check.
3860
740feeaa
SM
38612016-05-02 Simon Marchi <simon.marchi@ericsson.com>
3862
3863 * gdb.base/annota-input-while-running.exp: Don't check for
3864 [is_remote target]. Enable annotations after running to main.
3865 Remove unused "set test..." line.
3866
9080ac9d
SM
38672016-04-28 Simon Marchi <simon.marchi@ericsson.com>
3868
3869 * gdb.trace/trace-enable-disable.exp: New file.
3870 * gdb.trace/trace-enable-disable.c: New file.
3871
952ebca5
SM
38722016-04-28 Simon Marchi <simon.marchi@ericsson.com>
3873
3874 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
3875 use it in info sharedlibrary test.
3876 * gdb.trace/ftrace-lock.exp: Likewise.
3877 * gdb.trace/ftrace.exp: Likewise.
3878 * gdb.trace/range-stepping.exp: Likewise.
3879 * gdb.trace/trace-break.exp: Likewise.
3880 * gdb.trace/trace-condition.exp: Likewise.
3881 * gdb.trace/trace-mt.exp: Likewise.
3882
d9019901
SM
38832016-04-27 Simon Marchi <simon.marchi@ericsson.com>
3884
3885 * lib/gdb.exp (gdb_load_shlibs): Rename to...
3886 (gdb_load_shlib): ... this.
3887 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
3888 gdb_load_shlib.
3889 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
3890 * gdb.base/ctxobj.exp: Likewise.
3891 * gdb.base/dprintf-pending.exp: Likewise.
3892 * gdb.base/dso2dso.exp: Likewise.
3893 * gdb.base/fixsection.exp: Likewise.
3894 * gdb.base/gcore-relro.exp: Likewise.
3895 * gdb.base/gdb1555.exp: Likewise.
3896 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3897 * gdb.base/gnu-ifunc.exp: Likewise.
3898 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
3899 * gdb.base/jit-so.exp (one_jit_test): Likewise.
3900 * gdb.base/pending.exp: Likewise.
3901 * gdb.base/print-file-var.exp: Likewise.
3902 * gdb.base/print-symbol-loading.exp: Likewise.
3903 * gdb.base/shlib-call.exp: Likewise.
3904 * gdb.base/shreloc.exp: Likewise.
3905 * gdb.base/so-impl-ld.exp: Likewise.
3906 * gdb.base/solib-disc.exp: Likewise.
3907 * gdb.base/solib-nodir.exp: Likewise.
3908 * gdb.base/solib-overlap.exp: Likewise.
3909 * gdb.base/solib-symbol.exp: Likewise.
3910 * gdb.base/solib-weak.exp (do_test): Likewise.
3911 * gdb.base/sym-file.exp: Likewise.
3912 * gdb.base/symtab-search-order.exp: Likewise.
3913 * gdb.base/type-opaque.exp: Likewise.
3914 * gdb.base/unload.exp: Likewise.
3915 * gdb.base/watchpoint-solib.exp: Likewise.
3916 * gdb.compile/compile.exp: Likewise.
3917 * gdb.cp/gdb2384.exp: Likewise.
3918 * gdb.cp/infcall-dlopen.exp: Likewise.
3919 * gdb.cp/re-set-overloaded.exp: Likewise.
3920 * gdb.fortran/library-module.exp: Likewise.
3921 * gdb.opt/solib-intra-step.exp: Likewise.
3922 * gdb.python/py-finish-breakpoint.exp: Likewise.
3923 * gdb.python/py-shared.exp: Likewise.
3924 * gdb.reverse/solib-precsave.exp: Likewise.
3925 * gdb.reverse/solib-reverse.exp: Likewise.
3926 * gdb.server/solib-list.exp: Likewise.
3927 * gdb.threads/dlopen-libpthread.exp: Likewise.
3928 * gdb.threads/tls-shared.exp: Likewise.
3929 * gdb.threads/tls-so_extern.exp: Likewise.
3930 * gdb.trace/change-loc.exp: Likewise.
3931 * gdb.trace/ftrace-lock.exp: Likewise.
3932 * gdb.trace/ftrace.exp: Likewise.
3933 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
3934 * gdb.trace/pending.exp: Likewise.
3935 * gdb.trace/range-stepping.exp: Likewise.
3936 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
3937 (strace_info_marker): Likewise.
3938 (strace_probe_marker): Likewise.
3939 (strace_trace_on_same_addr): Likewise.
3940 (strace_trace_on_diff_addr): Likewise.
3941 * gdb.trace/trace-break.exp: Likewise.
3942 * gdb.trace/trace-condition.exp: Likewise.
3943 * gdb.trace/trace-mt.exp: Likewise.
3944
fca4cfd9
SM
39452016-04-27 Simon Marchi <simon.marchi@ericsson.com>
3946
3947 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
3948 result of gdb_remote_download.
3949 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
3950 * gdb.base/dso2dso.exp: Likewise.
3951 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3952 * gdb.base/print-file-var.exp: Likewise.
3953 * gdb.base/shlib-call.exp: Likewise.
3954 * gdb.base/shreloc.exp: Likewise.
3955 * gdb.base/solib-overlap.exp: Likewise.
3956 * gdb.base/solib-weak.exp (do_test): Likewise.
3957 * gdb.base/unload.exp: Likewise.
3958
11cf4ffb
YQ
39592016-04-27 Yao Qi <yao.qi@linaro.org>
3960
3961 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
3962 exists.
3963
3e2e34f8
KB
39642016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
3965
3966 * vla-type.exp: Print structure from toplevel.
3967
8f07e298
BH
39682016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
3969
3970 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
3971 of dynamic types.
3972 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
3973 of dynamic types.
3974
9920b434
BH
39752016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
3976
3977 * gdb.fortran/vla-type.f90: New file.
3978 * gdb.fortran/vla-type.exp: New file.
3979
f3abeff5
YQ
39802016-04-25 Yao Qi <yao.qi@linaro.org>
3981
3982 * gdb.base/branch-to-self.c: New file.
3983 * gdb.base/branch-to-self.exp: New file.
3984
0a5d52f0
YQ
39852016-04-22 Yao Qi <yao.qi@linaro.org>
3986
3987 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
3988 more after $hex.
3989
495346f6
YQ
39902016-04-22 Yao Qi <yao.qi@linaro.org>
3991
3992 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
3993 * gdb.base/annota3.exp: Likewise.
3994
4a7e075c
YQ
39952016-04-22 Yao Qi <yao.qi@linaro.org>
3996
3997 * gdb.reverse/step-precsave.exp: Do one step and test program
3998 stops in "callee" and do multiple steps until program goes out
3999 of "callee".
4000 * gdb.reverse/step-reverse.exp: Likewise.
4001
5b061e98
YQ
40022016-04-22 Yao Qi <yao.qi@linaro.org>
4003
4004 * gdb.trace/signal.exp: Also pass if
4005 $tracepoint_hits($i) > $iterations.
4006
5c5dc57f
YQ
40072016-04-22 Yao Qi <yao.qi@linaro.org>
4008
4009 * gdb.trace/signal.c: New file.
4010 * gdb.trace/signal.exp: New file.
4011
a55411b9
DE
40122016-04-19 Doug Evans <xdje42@gmail.com>
4013
4014 * gdb.base/bad-file.exp: New file.
4015
a22df60a
MG
40162016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
4017
4018 * gdb.dwarf2/implref.exp: New file.
4019
0c13f7e5
BH
40202016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
4021
4022 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
4023 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
4024 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
4025 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
4026 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
4027 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
4028 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
4029 * lib/fortran.exp (fortran_int4): New procedure.
4030 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
4031 (fortran_logical4): Likewise.
4032
9b9b09e9
BH
40332016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
4034
4035 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
4036
a14d1f4d
BH
40372016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
4038
4039 * lib/compiler.c: Add Intel specific preprocessor macros.
4040 * lib/compiler.cc: Likewise.
25d49b86 4041
7d49b1d0
LM
40422016-04-13 Luis Machado <lgustavo@codesourcery.com>
4043
4044 * gdb.server/connect-with-no-symbol-file.c: New file.
4045 * gdb.server/connect-with-no-symbol-file.exp: New file.
4046
8392fa22
SM
40472016-04-13 Simon Marchi <simon.marchi@ericsson.com>
4048
4049 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
4050
8c4c4aeb
SM
40512016-04-13 Simon Marchi <simon.marchi@ericsson.com>
4052
4053 * boards/gdbserver-base.exp (${board}_download): Copy source file to
4054 standard output directory.
4055
45e3745e
AT
40562016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
4057
4058 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
4059
e26b7e41
MM
40602016-04-13 Markus Metzger <markus.t.metzger@intel.com>
4061
4062 * gdb.btrace/instruction_history.c (loop): Add declaration.
4063
8ce09462
AT
40642016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
4065
4066 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
4067
2e88a1ea
SM
40682016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
4069
4070 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
4071 parentheses to print.
4072 (continue_handler): Likewise.
4073
f48e22e3
SM
40742016-04-08 Simon Marchi <simon.marchi@ericsson.com>
4075
4076 * gdb.server/solib-list.exp: Remove is_remote check.
4077 Pass shlib= to gdb_compile. Don't link shared library with
4078 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
4079 Run binary filename through "readlink -f" on the target.
4080
096be756
PA
40812016-04-08 Pedro Alves <palves@redhat.com>
4082
4083 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
4084 interpreter filename as argument to gdbserver_spawn.
4085 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
4086 Return empty if $last_loaded_file does not exist.
4087
06500533
JK
40882016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4089
4090 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
4091 * gdb.base/jit-main.c: Use exit after usage.
4092
2d35e871
JK
40932016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4094
4095 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
4096 GDBHISTSIZE prior to the tests.
4097 * gdb.base/gdbinit-history.exp: Likewise.
4098
40992016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
4100
4101 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
4102 instead of build_executable. Use gdb_load_shlibs.
4103
c8064e7e
YQ
41042016-04-07 Yao Qi <yao.qi@linaro.org>
4105
4106 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
4107 Execute "si" command.
4108
bde47561
YQ
41092016-04-07 Yao Qi <yao.qi@linaro.org>
4110
4111 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
4112 number instead of the comments on some line.
4113
b16f8a3b
DB
41142016-04-06 Don Breazeal <donb@codesourcery.com>
4115
4116 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
4117 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
4118
c2f901df
SM
41192016-04-06 Simon Marchi <simon.marchi@ericsson.com>
4120
4121 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
4122 standard_output_file. Remove unused binfile variable.
4123
ac17fda0
CU
41242016-04-05 Catalin Udma <catalin.udma@freescale.com>
4125
4126 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
4127 * gdb.python/py-mi-objfile.exp: Match "list main" output
4128 in console format.
4129
03a8c4df
SM
41302016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
4131
4132 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
4133 absolute.
4134
6e774b13
SM
41352016-04-05 Simon Marchi <simon.marchi@ericsson.com>
4136
4137 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
4138 absolute.
4139 * gdb.trace/ftrace.exp: Likewise.
4140 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
4141 targets as well.
4142 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
4143 (gdb_load_shlibs): Copy libraries to test directory when testing
4144 natively. Only set solib-search-path if testing remotely.
4145 * lib/mi-support.exp (mi_load_shlibs): Likewise.
4146
7817ea46
SM
41472016-04-05 Simon Marchi <simon.marchi@ericsson.com>
4148
4149 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
4150 gdb_download. Use it even if the target is not remote.
4151 * gdb.base/jit.exp (compile_jit_test): Likewise.
4152 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
4153 output directory if the destination board is local, otherwise use
4154 the standard remote_download from DejaGnu.
4155 (gdb_download): Remove.
4156 (gdb_load_shlibs): Use gdb_remote_download instead of
4157 gdb_download.
4158 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
4159 Use gdb_remote_download instead of gdb_download. Use it even if
4160 the target is not remote.
4161 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
4162 instead of gdb_download.
4163
7beb7f68
SM
41642016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
4165
4166 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
4167 (test_insert_delete_modify): Call mi_load_shlibs before trying to
4168 run.
4169
cc63428a
AV
41702016-04-01 Artemiy Volkov <artemiyv@acm.org>
4171
4172 PR gdb/19820
4173 * gdb.base/printcmds.exp: Add artificial arrays tests.
4174
64cdf930
PA
41752016-03-31 Pedro Alves <palves@redhat.com>
4176
4177 PR gdb/19858
4178 * gdb.base/jit-main.c: Include unistd.h.
4179 (ATTACH): Define to 0 if not already defined.
4180 (wait_for_gdb, mypid): New globals.
4181 (WAIT_FOR_GDB): New macro.
4182 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
4183 some breakpoint locations.
4184 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
4185 New procedures.
4186 (one_jit_test): Add REATTACH parameter, and handle it. Use
4187 continue_to_test_location.
4188 (top level): Test attach, and adjusts calls to one_jit_test.
4189
40dea8cb
PA
41902016-03-31 Pedro Alves <palves@redhat.com>
4191
4192 PR gdb/19858
4193 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
4194 BINSUFFIX parameter, and handle it.
4195 (top level): Adjust calls compile_jit_test.
4196
e7ea3ec7
CU
41972016-03-31 Catalin Udma <catalin.udma@freescale.com>
4198
4199 PR python/19743
4200 * gdb.python/py-mi-events-gdb.py: New file.
4201 * gdb.python/py-mi-events.c: New file.
4202 * gdb.python/py-mi-events.exp: New file.
4203
e6359af3
YQ
42042016-03-30 Yao Qi <yao.qi@linaro.org>
4205
4206 * gdb.reverse/until-precsave.exp: Match function name only.
4207 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
4208 Move malloc to a condition block.
4209 * gdb.reverse/until-reverse.exp: Match function name only.
4210
a4105d04
MK
42112016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
4212
4213 * gdb.trace/ftrace.exp: Set arg0exp for s390.
4214 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
4215 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
4216 variable for GPR 0 instead of assuming it is register 0.
4217 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
4218 * lib/trace-support.exp: Add s390 registers.
4219
bfa6adb9
YQ
42202016-03-29 Yao Qi <yao.qi@linaro.org>
4221
4222 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
4223
1e6697ea
YQ
42242016-03-24 Yao Qi <yao.qi@linaro.org>
4225
4226 * gdb.reverse/break-reverse.exp: Add quotation mark in the
4227 test message.
4228
64bcd522
AA
42292016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
4230
4231 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
4232 maintaining separate logic for constructing the output path.
4233
7868401b
DB
42342016-03-16 Don Breazeal <donb@codesourcery.com>
4235
4236 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
4237 Retry fork and waitpid on interrupted system call errors.
4238 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
4239 Use with_timeout_factor to increase timeout by factor of 10.
4240
1cafadb4
DB
42412016-03-15 Don Breazeal <donb@codesourcery.com>
4242
4243 * gdb.cp/scope-err.cc: New test program.
4244 * gdb.cp/scope-err.exp: New test script.
4245 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
4246 lines and "set breakpoint here" comment.
4247 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
4248 Fixed some whitespace and format issues.
4249 * gdb.mi/mi-linespec-err-cp.cc: New test program.
4250 * gdb.mi/mi-linespec-err-cp.exp: New test script.
4251
81516450
DE
42522016-03-15 Doug Evans <dje@google.com>
4253
4254 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
4255 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
4256 All callers updated. Add tests for enums, mixed flags register.
4257
aa52b601
DE
42582016-03-15 Doug Evans <dje@google.com>
4259
4260 * gdb.base/skip.c (main): Call test_skip_file_and_function.
4261 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
4262
fa4ff313
SM
42632016-03-14 Simon Marchi <simon.marchi@ericsson.com>
4264
4265 * gdb.base/default.exp: Add $_as_string to the list of expected
4266 convenience functions.
4267
f2403c39
AB
42682016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
4269
4270 * gdb.base/maint.exp: New tests for 'maint info line-table'.
4271
f2f3ccb9
SM
42722016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
4273
4274 * gdb.python/py-as-string.exp: New file.
4275 * gdb.python/py-as-string.c: New file.
4276
00dbd492
PA
42772016-03-09 Pedro Alves <palves@redhat.com>
4278
4279 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
4280 signal" -> "Thread NN received signal" output change.
4281 * gdb.threads/ia64-sigill.exp: Likewise.
4282 * gdb.threads/linux-dp.exp: Likewise.
4283 * gdb.threads/manythreads.exp: Likewise.
4284 * gdb.threads/pending-step.exp: Likewise.
4285 * gdb.threads/print-threads.exp: Likewise.
4286 * gdb.threads/sigstep-threads.exp: Likewise.
4287 * gdb.threads/staticthreads.exp: Likewise.
4288 * gdb.threads/tls.exp: Likewise.
4289
1e6697ea
YQ
42902016-03-09 Pedro Alves <palves@redhat.com>
4291
4292 * gdb.base/command-line-input.exp: New file.
4293
b04fd3be
MK
42942016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
4295
4296 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
4297 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
4298 * gdb.trace/pending.exp: Accept leading dot before function name.
4299 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
4300 * lib/trace-support.exp: Set registers for ppc.
4301
98fa59e9
MK
43022016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
4303
4304 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
4305 use it for disassembly; accept .main in addition to main in backtrace.
4306
f77198c8
MK
43072016-03-09 Wei-cheng Wang <cole945@gmail.com>
4308 Marcin Kościelnicki <koriakin@0x04.net>
4309
4310 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
4311 (gdb_recursion_test_ptr): New global variable.
4312 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
4313 gdb_recursion_test.
4314 (gdb_c_test): Ditto.
4315
ba84e0da
MK
43162016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
4317
4318 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
4319 ordering.
4320
4366d36e
MK
43212016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
4322
4323 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
4324 (bar): Add bar_start_lbl label.
4325 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
4326 of foo/bar for emitting DWARF and tracing.
4327
5eb264df
SDJ
43282016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
4329
4330 * analyze-racy-logs.py: Set executable bit.
4331
fb6a751f
SDJ
43322016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
4333
4334 * Makefile.in (DEFAULT_RACY_ITER): New variable.
4335 (CHECK_TARGET_TMP): Likewise.
4336 (check-single-racy): New rule.
4337 (check-parallel-racy): Likewise.
4338 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
4339 (do-check-parallel-racy): New rule.
4340 (check-racy/%.exp): Likewise.
4341 * README (Racy testcases): New section.
4342 * analyze-racy-logs.py: New file.
4343
bdf7e230
DE
43442016-03-03 Doug Evans <dje@google.com>
4345
4346 * gdb.base/skip.exp: Use with_test_prefix.
4347
4719d415
YQ
43482016-03-03 Yao Qi <yao.qi@linaro.org>
4349
4350 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
4351 Invoke step_over_syscall "clone" and break_cond_on_syscall
4352 "clone".
4353 * gdb.base/step-over-clone.c: New file.
4354
ea507862
YQ
43552016-03-03 Yao Qi <yao.qi@linaro.org>
4356
4357 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
4358 code format.
4359
8fc8cbda
YQ
43602016-03-03 Yao Qi <yao.qi@linaro.org>
4361
4362 * gdb.base/disp-step-fork.c: Rename to ...
4363 * gdb.base/step-over-fork.c: ... it. New file.
4364 * gdb.base/disp-step-vfork.c: Rename to ...
4365 * gdb.base/step-over-vfork.c: ... it. New file.
4366 * gdb.base/disp-step-syscall.exp: Rename to ...
4367 * gdb.base/step-over-syscall.exp: ... it. New file.
4368 (disp_step_cross_syscall): Rename to ...
4369 (step_over_syscall): ... it.
4370
92fa70b0
YQ
43712016-03-03 Yao Qi <yao.qi@linaro.org>
4372
4373 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
4374 If target supports condition evaluation on target, invoke
4375 break_cond_on_syscall for fork and vfork.
4376
e197ad3c
YQ
43772016-03-03 Yao Qi <yao.qi@linaro.org>
4378
4379 * gdb.base/disp-step-syscall.exp: Don't invoke
4380 support_displaced_stepping.
4381 (disp_step_cross_syscall): Test with displaced stepping off and
4382 on if supported.
4383
0b47da9f
YQ
43842016-03-03 Yao Qi <yao.qi@linaro.org>
4385
4386 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
4387 proc.
4388 (setup): New proc.
4389 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
4390 and setup.
4391
065ab6dc
BH
43922016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
4393
4394 * gdb.fortran/vla-history.exp: Remove breakpoint.
4395
07e448ad 43962016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
4397
25d49b86
PA
4398 * gdb.fortran/vla-history.exp: Lookup array elements and printing
4399 exceeds timeout.
07e448ad 4400
9ac2d526 44012016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
4402
25d49b86
PA
4403 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
4404 breakpoint.
9ac2d526 4405
17807369
BH
44062016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
4407
4408 * gdb.mi/vla.f90: Nullify pointer after declaration.
4409
86e501af
PA
44102016-03-01 Pedro Alves <palves@redhat.com>
4411
4412 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
4413
1e903e32
PA
44142016-03-01 Pedro Alves <palves@redhat.com>
4415
4416 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
4417 before anything else.
4418 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
4419 _GNU_SOURCE here.
4420 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
4421 before anything else.
4422 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
4423
6ccb54e2
PA
44242016-03-01 Pedro Alves <palves@redhat.com>
4425
4426 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
4427
30ca9da1
YQ
44282016-03-01 Yao Qi <yao.qi@linaro.org>
4429
4430 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
4431 prepare_for_testing.
4432
dc856b38
YQ
44332016-03-01 Yao Qi <yao.qi@linaro.org>
4434
4435 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
4436
4a932159
AA
44372016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
4438
4439 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
4440 manually constructing the output path.
4441
f2489477
AA
44422016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
4443
4444 * gdb.arch/s390-stackless.S: New.
4445 * gdb.arch/s390-stackless.exp: New.
4446
38899f16
IB
44472016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
4448
4449 * gdb.dlang/circular.c: New file.
4450 * gdb.dlang/circular.exp: New file.
4451
9fde51ed
YQ
44522016-02-26 Yao Qi <yao.qi@linaro.org>
4453
4454 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
4455 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
4456 (testcases): Update.
4457
ce90fefe
YQ
44582016-02-26 Yao Qi <yao.qi@linaro.org>
4459
4460 * gdb.reverse/aarch64.c: Rename to ...
4461 * gdb.reverse/insn-reverse.c: ... it.
4462 * gdb.reverse/aarch64.exp: Rename to ...
4463 * gdb.reverse/insn-reverse.exp: ... it.
4464
3263bceb
YQ
44652016-02-26 Yao Qi <yao.qi@linaro.org>
4466
4467 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
4468 (testcase_ftype): New.
4469 (testcases): New array.
4470 (n_testcases): New.
4471 (main): Call each element in testcases.
4472 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
4473 (read_testcase): New.
4474 Do the tests in a loop.
4475
6cb59ff1
YQ
44762016-02-25 Yao Qi <yao.qi@linaro.org>
4477
4478 * gdb.base/branches.c: Remove.
4479
ae91f625
MK
44802016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
4481
4482 PR gdb/13808
4483 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
4484
678b48b7
MK
44852016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
4486
4487 * gdb.trace/ftrace.exp: Remove unnecessary target check.
4488
7337a6f2
MK
44892016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
4490
4491 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
4492 change x86_64 call_insn to 'callq'.
4493
861ca91f
AT
44942016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4495
4496 * gdb.trace/tfile-avx.c: Move to...
4497 * gdb.trace/tracefile-pseudo-reg.c: Here.
4498 * gdb.trace/tfile-avx.exp: Move to...
4499 * gdb.trace/tracefile-pseudo-reg.exp: Here.
4500
bf74e428
GB
45012016-02-24 Gary Benson <gbenson@redhat.com>
4502
4503 * gdb.base/attach-pie-noexec.exp: Do not expect an error
4504 message on attach.
4505
cce0e923
DE
45062016-02-23 Doug Evans <dje@google.com>
4507
4508 * gdb.base/skip.c (test_skip): New function.
4509 (end_test_skip_file_and_function): New function.
4510 (test_skip_file_and_function): New function.
4511 * gdb.base/skip1.c (test_skip): New function.
4512 (skip1_test_skip_file_and_function): New function.
4513 * gdb.base/skip.exp: Add tests for new skip options.
4514 * gdb.base/skip-solib.exp: Update expected output.
4515 * gdb.perf/skip-command.cc: New file.
4516 * gdb.perf/skip-command.exp: New file.
4517 * gdb.perf/skip-command.py: New file.
4518
4000e47e
MK
45192016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
4520
4521 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
4522 info registers pattern.
4523
24f75ead
IB
45242016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
4525
4526 * lib/future.exp: Add D support.
4527 (gdb_find_gdc): New proc.
4528 (gdb_default_target_compile): Add D support.
4529
fbb7bcbe
WW
45302016-02-18 Wei-cheng Wang <cole945@gmail.com>
4531
4532 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
4533 user+system time.
4534 (trace_speed_test): Determine the iteration count for a time
4535 between 15..30 seconds.
4536
012b3a21
WT
45372016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
4538
4539 * gdb.arch/i386-mpx-sigsegv.c: New file.
4540 * gdb.arch/i386-mpx-sigsegv.exp: New file.
4541 * gdb.arch/i386-mpx-simple_segv.c: New file.
4542 * gdb.arch/i386-mpx-simple_segv.exp: New file.
4543
2d5189bd
YQ
45442016-02-18 Yao Qi <yao.qi@linaro.org>
4545
4546 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
4547 Don't call setup_kfail.
4548
40fb20d0
YQ
45492016-02-18 Yao Qi <yao.qi@linaro.org>
4550
4551 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
4552 Set "set breakpoint condition-evaluation" per $cond_bp_target.
4553
21b1f8d2
DE
45542016-02-16 Doug Evans <dje@google.com>
4555
4556 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
4557 * gdb.base/skip1.c: Ditto.
4558 * gdb.base/skip.exp: Whitespace cleanup.
4559
4041ed77
DB
45602016-02-16 Don Breazeal <donb@codesourcery.com>
4561
4562 PR remote/19496
4563 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
4564 Remove kfail for PR remote/19496.
4565
c4ef31bf
SM
45662016-02-16 Simon Marchi <simon.marchi@ericsson.com>
4567
4568 * lib/gdb.exp (standard_temp_file): Return a path specific to
4569 the runtest invocation.
4570
266b65b3
SM
45712016-02-16 Simon Marchi <simon.marchi@ericsson.com>
4572
4573 * gdb.trace/save-trace.exp: Change relative path to be in the
4574 standard output directory.
4575
a7a0a6a9
JK
45762016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4577
4578 * gdb.arch/i386-prologue.c: Add missing prototypes.
4579
c99dbb42
JK
45802016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4581
4582 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
4583 * gdb.arch/i386-prologue.exp: Likewise.
4584 * gdb.arch/i386-size.exp: Likewise.
4585
aa480355
SM
45862016-02-15 Simon Marchi <simon.marchi@ericsson.com>
4587
4588 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
4589 define object file path.
4590 * gdb.btrace/gcore.exp: Use standard_output_file to define core
4591 file path.
4592 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
4593 standard_output_file to define binfile.
4594
ba881f50
JK
45952016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4596
4597 Fix compatibility with recent gfortran-5.3.1.
4598 * gdb.fortran/vla-history.exp (print vla1 allocated)
4599 (print vla2 allocated, print $2, print $3): Remove
4600 (print $4): Rename to ...
4601 (print $2): ... here.
4602 (print $9): Rename to ...
4603 (print $5): ... here.
4604 (print $10): Rename to ...
4605 (print $6): ... here.
4606 * gdb.fortran/vla.f90: Add pvla initialization.
4607
e9fb005c
JK
46082016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4609
4610 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
4611 New test.
4612 * gdb.fortran/vla-value-sub.exp: Likewise.
4613
e44e00ff
MK
46142016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
4615
4616 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
4617
97e94151
SM
46182016-02-12 Simon Marchi <simon.marchi@ericsson.com>
4619
4620 * i386-biarch-core.exp: Define corefile using
4621 standard_output_file.
4622
01113bc1
YQ
46232016-02-12 Yao Qi <yao.qi@linaro.org>
4624
4625 * gdb.arch/arm-single-step-kernel-helper.c: New.
4626 * gdb.arch/arm-single-step-kernel-helper.exp: New.
4627
33b4777c
MM
46282016-02-12 Markus Metzger <markus.t.metzger@intel.com>
4629
4630 * gdb.btrace/tailcall-only.exp: New.
4631 * gdb.btrace/tailcall-only.c: New.
4632 * gdb.btrace/x86_64-tailcall-only.S: New.
4633 * gdb.btrace/i686-tailcall-only.S: New.
4634
acc23c11
PA
46352016-02-11 Pedro Alves <palves@redhat.com>
4636
4637 * README (Parallel testing): Add missing double quotes.
4638
e352bf0a
PA
46392016-02-11 Pedro Alves <palves@redhat.com>
4640
4641 * README (Parallel testing): New section.
4642 (GDB_PARALLEL): Rewrite.
4643 (FORCE_PARALLEL): Document.
4644
9f5fed78
MK
46452016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
4646
4647 * gdb.trace/tfile-avx.c: New test.
4648 * gdb.trace/tfile-avx.exp: New test.
4649
9ef9e6a6
KS
46502016-02-09 Keith Seitz <keiths@redhat.com>
4651
4652 PR breakpoints/19546
4653 * gdb.base/infcall-exec.c: New file.
4654 * gdb.base/infcall-exec2.c: New file.
4655 * gdb.base/infcall-exec.exp: New file.
4656
a96e36da
KS
46572016-02-09 Keith Seitz <keiths@redhat.com>
4658
4659 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
4660 (toplevel): Call test_bkpt_address.
4661
9f61929f
KS
46622016-02-09 Keith Seitz <keiths@redhat.com>
4663
4664 PR python/19506
4665 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
4666 (toplevel): Call test_bkpt_address.
4667
1e94266c
SM
46682016-02-09 Simon Marchi <simon.marchi@ericsson.com>
4669
4670 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
4671 to AC_OUTPUT.
4672 * configure: Regenerate.
4673
2a7f3dff
PA
46742016-02-09 Pedro Alves <palves@redhat.com>
4675
4676 PR breakpoints/19548
4677 * gdb.base/execl-update-breakpoints.c (some_function): New
4678 function.
4679 (main): Call it.
4680 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
4681 Tighten expected GDB output.
4682
2151ccc5
SM
46832016-02-08 Simon Marchi <simon.marchi@ericsson.com>
4684
4685 * Makefile.in (ALL_SUBDIRS): Remove.
4686 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
4687 (distclean maintainer-clean realclean): Likewise.
4688 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
4689 * configure: Regenerate.
4690 * gdb.ada/Makefile.in: Delete.
4691 * gdb.arch/Makefile.in: Likewise.
4692 * gdb.asm/Makefile.in: Likewise.
4693 * gdb.base/Makefile.in: Likewise.
4694 * gdb.btrace/Makefile.in: Likewise.
4695 * gdb.cell/Makefile.in: Likewise.
4696 * gdb.compile/Makefile.in: Likewise.
4697 * gdb.cp/Makefile.in: Likewise.
4698 * gdb.disasm/Makefile.in: Likewise.
4699 * gdb.dlang/Makefile.in: Likewise.
4700 * gdb.dwarf2/Makefile.in: Likewise.
4701 * gdb.fortran/Makefile.in: Likewise.
4702 * gdb.gdb/Makefile.in: Likewise.
4703 * gdb.go/Makefile.in: Likewise.
4704 * gdb.guile/Makefile.in: Likewise.
4705 * gdb.java/Makefile.in: Likewise.
4706 * gdb.linespec/Makefile.in: Likewise.
4707 * gdb.mi/Makefile.in: Likewise.
4708 * gdb.modula2/Makefile.in: Likewise.
4709 * gdb.multi/Makefile.in: Likewise.
4710 * gdb.objc/Makefile.in: Likewise.
4711 * gdb.opencl/Makefile.in: Likewise.
4712 * gdb.opt/Makefile.in: Likewise.
4713 * gdb.pascal/Makefile.in: Likewise.
4714 * gdb.perf/Makefile.in: Likewise.
4715 * gdb.python/Makefile.in: Likewise.
4716 * gdb.reverse/Makefile.in: Likewise.
4717 * gdb.server/Makefile.in: Likewise.
4718 * gdb.stabs/Makefile.in: Likewise.
4719 * gdb.threads/Makefile.in: Likewise.
4720 * gdb.trace/Makefile.in: Likewise.
4721 * gdb.xml/Makefile.in: Likewise.
4722 * lib/gdb.exp (make_gdb_parallel_path): Add check for
4723 GDB_PARALLEL.
4724 (standard_output_file): Remove check for GDB_PARALLEL, always
4725 return path in outputs/$subdir/$testname.
4726
437277d4
SM
47272016-02-08 Simon Marchi <simon.marchi@ericsson.com>
4728
4729 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
4730 (site.exp): Assign abs_srcdir to tcl's srcdir.
4731
31d913c7
YQ
47322016-02-04 Yao Qi <yao.qi@linaro.org>
4733
4734 * gdb.base/foll-exec-mode.c: Include limits.h.
4735 (main): Add parameters argc and argv. Get directory from
4736 argv[0].
4737 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
4738 compilation.
4739 * gdb.base/foll-exec.c: Include limits.h.
4740 (main): Add parameters argc and argv.
4741 Get directory from argv[0].
4742 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
4743 Adjust tests on the number of lines as source code changed.
4744 * gdb.base/foll-vfork-exit.c: Include limits.h.
4745 (main): Add one line of statement before vfork.
4746 * gdb.base/foll-vfork.c: Include limits.h and string.h.
4747 (main): Add parameters argc and argv. Get directory from
4748 argv[0].
4749 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
4750 (setup_gdb): Set tbreak to skip some source lines.
4751 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
4752 (main): Add parameters argc and argv. Get directory from
4753 argv[0].
4754 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
4755 compilation.
4756 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
4757 (main): Add parameters argc and argv. Get directory from
4758 argv[0].
4759 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
4760 compilation.
4761
9482b9fb
DE
47622016-02-01 Doug Evans <dje@google.com>
4763
4764 * gdb.base/skip.exp: Clean up multiple references to same test name.
4765
6b2e4f10
PA
47662016-02-01 Pedro Alves <palves@redhat.com>
4767
ccb6afd6 4768 PR remote/19496
6b2e4f10
PA
4769 * gdb.threads/forking-threads-plus-breakpoint.exp
4770 (displaced_stepping_supported): New global.
4771 (probe_displaced_stepping_support): New procedure.
4772 (do_test): Add 'displaced' parameter, and use it.
4773 (top level): Check for displaced stepping support. Add displaced
4774 stepping on/off testing axis.
4775
37a8db1a
AB
47762016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
4777
4778 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
4779 pointer. Don't perform further tests on the unassociated pointer
4780 if the first test fails.
4781
5fdf6324
AB
47822016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
4783
4784 * gdb.base/max-value-size.c: New file.
4785 * gdb.base/max-value-size.exp: New file.
4786 * gdb.base/huge.exp: Disable max-value-size for this test.
4787
935c6144
IB
47882016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
4789
4790 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
4791
7fe8399d
YQ
47922016-01-28 Yao Qi <yao.qi@linaro.org>
4793
4794 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
4795
a2077e25
PA
47962016-01-25 Pedro Alves <palves@redhat.com>
4797
4798 PR threads/19461
4799 * gdb.base/fork-running-state.c: New file.
4800 * gdb.base/fork-running-state.exp: New file.
4801
1d2736d4
PA
48022016-01-25 Pedro Alves <palves@redhat.com>
4803
4804 PR gdb/19494
4805 * gdb.base/catch-fork-kill.c: New file.
4806 * gdb.base/catch-fork-kill.exp: New file.
4807
f1da4b11
PA
48082016-01-25 Pedro Alves <palves@redhat.com>
4809
4810 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
4811 Delete, moved to lib/gdb.exp.
4812 * gdb.threads/forking-threads-plus-breakpoint.exp
4813 (foreach_with_prefix): Likewise.
4814 * gdb.threads/process-dies-while-handling-bp.exp
4815 (foreach_with_prefix): Likewise.
4816 * lib/gdb.exp (foreach_with_prefix): New procedure.
4817
45f38546
MK
48182016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
4819
4820 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
4821 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
4822
dc29a1ce
MK
48232016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
4824
4825 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
4826 endian targets.
4827
092127d7
JK
48282016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4829 Pedro Alves <palves@redhat.com>
4830
4831 Fix testsuite compatibility with Guile.
4832 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
4833 number.
4834
31d765d3
JK
48352016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4836
4837 Fix testsuite compatibility with Guile.
4838 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
4839 (thread 1): New test for backtrace through signal handler.
4840
1ac78c04
YQ
48412016-01-22 Yao Qi <yao.qi@linaro.org>
4842
4843 PR testsuite/19491
4844 * gdb.base/multi-forks.c: Include
4845 ../lib/unbuffer_output.c
4846 (main): Call gdb_unbuffer_output.
4847
4f5946a8
DE
48482016-01-21 Doug Evans <dje@google.com>
4849
4850 * lib/ada.exp (gdb_compile_ada): Fix typo.
4851
305e13e6
JB
48522016-01-21 Joel Brobecker <brobecker@adacore.com>
4853
4854 * gdb.base/break-fun-addr.exp: New file.
4855 * gdb.base/break-fun-addr1.c: New file.
4856 * gdb.base/break-fun-addr2.c: New file.
4857
5f5dfff6
SM
48582016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
4859
4860 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
4861 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
4862 enum flag values.
4863
fd356fa2
AA
48642016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
4865
4866 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
4867 when GDB can not set the vector return value. Add more comments
4868 for clarification.
4869
9df22175
AT
48702016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
4871
4872 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
4873 command.
4874
41d1845e
SM
48752016-01-19 Simon Marchi <simon.marchi@ericsson.com>
4876
4877 * Makefile.in (DO_RUNTEST): Add --status and update usages.
4878
01ac6840
SM
48792016-01-19 Simon Marchi <simon.marchi@ericsson.com>
4880
4881 * Makefile.in (check-single): Pass --status to runtest.
4882 (check/%.exp): Likewise.
4883
48842016-01-19 Simon Marchi <simon.marchi@ericsson.com>
4885
4886 * Makefile.in (check-parallel): Propagate return code from make
4887 do-check-parallel.
4888
bd0a71fa
MK
48892016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
4890
4891 * gdb.trace/ftrace.exp: Fix expected message on continue.
4892 * gdb.trace/pending.exp: Fix expected message on continue.
4893 * gdb.trace/trace-break.exp: Fix expected message on continue.
4894
8bcbad33
SM
48952016-01-18 Simon Marchi <simon.marchi@ericsson.com>
4896
4897 * lib/gdb.exp (gdb_test): Remove unused global references.
4898
f303dbd6
PA
48992016-01-18 Pedro Alves <palves@redhat.com>
4900
4901 * gdb.base/async-shell.exp: Adjust expected output.
4902 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
4903 * gdb.base/siginfo-thread.exp: Adjust expected output.
4904 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
4905 * gdb.java/jnpe.exp: Adjust expected output.
4906 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
4907 * gdb.threads/continue-pending-status.exp: Adjust expected output.
4908 * gdb.threads/leader-exit.exp: Adjust expected output.
4909 * gdb.threads/manythreads.exp: Adjust expected output.
4910 * gdb.threads/pthreads.exp: Adjust expected output.
4911 * gdb.threads/schedlock.exp: Adjust expected output.
4912 * gdb.threads/siginfo-threads.exp: Adjust expected output.
4913 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
4914 expected output.
4915 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
4916 output.
4917 * gdb.threads/sigthread.exp: Adjust expected output.
4918 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
4919
b2789696
YQ
49202016-01-18 Yao Qi <yao.qi@linaro.org>
4921
4922 * gdb.guile/scm-section-script.c: Replace @progbits with
4923 %progbits.
4924 * gdb.python/py-section-script.c: Likewise.
4925
71ef29a8
PA
49262016-01-15 Pedro Alves <palves@redhat.com>
4927
4928 * gdb.multi/tids.exp: Test star wildcard ranges.
4929
3f5b7598
PA
49302016-01-15 Pedro Alves <palves@redhat.com>
4931
4932 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
4933 command from "thread apply" invocation.
4934 (thr_apply_info_thr_invalid): Default the expected output to the
4935 input tid list.
4936 (top level): Add tests that use convenience variables. Add tests
4937 for "thread apply" with a valid TID list, but missing the command.
4938
663f6d42
PA
49392016-01-13 Pedro Alves <palves@redhat.com>
4940
4941 * gdb.base/default.exp: Expect $_gthread as well.
4942 * gdb.multi/tids.exp: Test $_gthread.
4943 * gdb.threads/thread-specific.exp: Test $_gthread.
4944
c84f6bbf
PA
49452016-01-13 Pedro Alves <palves@redhat.com>
4946
4947 * gdb.multi/tids.exp: Test "info threads -gid".
4948
22a02324
PA
49492016-01-13 Pedro Alves <palves@redhat.com>
4950
4951 * gdb.multi/tids.exp: Test InferiorThread.global_num and
4952 Breakpoint.thread.
4953 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
4954
5d5658a1
PA
49552016-01-07 Pedro Alves <palves@redhat.com>
4956
4957 * gdb.base/break.exp: Adjust to output changes.
4958 * gdb.base/hbreak2.exp: Likewise.
4959 * gdb.base/sepdebug.exp: Likewise.
4960 * gdb.base/watch_thread_num.exp: Likewise.
4961 * gdb.linespec/keywords.exp: Likewise.
4962 * gdb.multi/info-threads.exp: Likewise.
4963 * gdb.threads/thread-find.exp: Likewise.
4964 * gdb.multi/tids.c: New file.
4965 * gdb.multi/tids.exp: New file.
4966
84654457
PA
49672016-01-13 Pedro Alves <palves@redhat.com>
4968
4969 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
4970
e3940304
PA
49712016-01-13 Pedro Alves <palves@redhat.com>
4972
4973 * gdb.base/default.exp: Expect $_inferior as well.
4974 * gdb.multi/base.exp: Test $_inferior.
4975
a911d87a
PA
49762016-01-13 Pedro Alves <palves@redhat.com>
4977
4978 PR breakpoints/19388
4979 * gdb.base/catch-signal-siginfo-cond.c: New file.
4980 * gdb.base/catch-signal-siginfo-cond.exp: New file.
4981
82075af2
JS
49822016-01-12 Josh Stone <jistone@redhat.com>
4983 Philippe Waroquiers <philippe.waroquiers@skynet.be>
4984
4985 * gdb.base/catch-syscall.c (do_execve): New variable.
4986 (main): Conditionally trigger an execve.
4987 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
4988 (test_catch_syscall_execve): New, check entry/return across execve.
4989 (do_syscall_tests): Call test_catch_syscall_execve.
4990
e46eeedd
PA
49912016-01-12 Pedro Alves <palves@redhat.com>
4992
4993 * gdb.base/random-signal.exp (do_test): New procedure, with body
4994 of testcase moved in.
4995
01d8c27e
JK
49962016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4997 Pedro Alves <palves@redhat.com>
4998
4999 * gdb.base/funcargs.exp (finish from indirectly called function):
5000 Reintroduce the case for 'First'.
5001
9a706302
JK
50022016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5003 Pedro Alves <palves@redhat.com>
5004
5005 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
5006 (tcatch_vfork_then_child_follow_exec)
5007 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
5008 identification.
5009
c0ecb95f
JK
50102016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5011
5012 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
5013 and repeats to unlimited.
5014 * gdb.python/py-value.exp: Likewise.
5015 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
5016 and repeats to unlimited.
5017
6cfc1fcb
JK
50182016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5019
5020 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
5021 and reordering the functions.
5022 * gdb.multi/hangout.c: Likewise.
5023 * gdb.multi/hello.c: Likewise.
5024
582a1b00
SM
50252016-01-08 Simon Marchi <simon.marchi@ericsson.com>
5026
5027 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
5028 absolute.
5029 (SingleStatisticTestResult.report): Use dict.keys instead of
5030 dict.iterkeys.
5031
79bc59cb
PA
50322016-01-06 Pedro Alves <palves@redhat.com>
5033
5034 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
5035
43368e1d
MM
50362016-01-04 Markus Metzger <markus.t.metzger@intel.com>
5037
5038 * gdb.btrace/dlopen.exp: New.
5039 * gdb.btrace/dlopen.c: New.
5040 * gdb.btrace/dlopen-dso.c: New.
5041
79fad5b8
SL
50422015-12-25 Sandra Loosemore <sandra@codesourcery.com>
5043
5044 * lib/gdb.exp (gdb_test): Update comments to clarify that the
5045 PATTERN argument is optional.
5046
ab8314b3
JB
50472015-12-24 Joel Brobecker <brobecker@adacore.com>
5048
5049 * lib/ada.exp (target_compile_ada_from_dir): New function.
5050 (gdb_compile_ada): Reimplement avoiding the use of project files.
5051 * gdb.ada/gnat_ada.gpr: Delete.
5052 * gdb.ada/cond_lang.exp: Adjust test to make path before
5053 filename optional.
5054 * gdb.ada/small_reg_param.exp: Likewise.
5055
fe33faff
SM
50562015-12-22 Simon Marchi <simon.marchi@ericsson.com>
5057
5058 * gdb.base/foll-vork.exp: Remove HP-UX special case.
5059
6d265cb4
TP
50602015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
5061
5062 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
5063 case.
5064
10125099
SM
50652015-12-21 Simon Marchi <simon.marchi@ericsson.com>
5066
5067 * gdb.base/break.exp: Remove dead code.
5068 * gdb.base/sepdebug.exp: Likewise.
5069
3ca22649
SM
50702015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
5071
5072 * gdb.asm/asm-source.exp: Remove HP-UX references.
5073 * gdb.base/annota1.exp: Likewise.
5074 * gdb.base/annota3.exp: Likewise.
5075 * gdb.base/attach.exp: Likewise.
5076 * gdb.base/bigcore.exp: Likewise.
5077 * gdb.base/break.exp: Likewise.
5078 * gdb.base/call-ar-st.exp: Likewise.
5079 * gdb.base/callfuncs.exp: Likewise.
5080 * gdb.base/catch-fork-static.exp: Likewise.
5081 * gdb.base/display.exp: Likewise.
5082 * gdb.base/foll-exec-mode.exp: Likewise.
5083 * gdb.base/foll-exec.exp: Likewise.
5084 * gdb.base/foll-fork.exp: Likewise.
5085 * gdb.base/foll-vfork.exp: Likewise.
5086 * gdb.base/funcargs.exp: Likewise.
5087 * gdb.base/hbreak2.exp: Likewise.
5088 * gdb.base/inferior-died.exp: Likewise.
5089 * gdb.base/interrupt.exp: Likewise.
5090 * gdb.base/multi-forks.exp: Likewise.
5091 * gdb.base/nodebug.exp: Likewise.
5092 * gdb.base/sepdebug.exp: Likewise.
5093 * gdb.base/solib1.c: Likewise.
5094 * gdb.base/step-test.exp: Likewise.
5095 * gdb.mi/non-stop.c: Likewise.
5096 * gdb.mi/pthreads.c: Likewise.
5097 * gdb.multi/bkpt-multi-exec.ex: Likewise.
5098 * gdb.threads/pthreads.c: Likewise.
5099 * gdb.threads/staticthreads.exp: Likewise.
5100 * lib/future.exp: Likewise.
5101 * lib/gdb.exp: Likewise.
5102 * gdb.base/so-indr-cl.c: Remove.
5103 * gdb.base/so-indr-cl.exp: Likewise.
5104 * gdb.base/solib.c: Likewise.
5105 * gdb.base/solib.exp: Likewise.
5106 * gdb.base/solib2.c: Likewise.
5107
b6304613
SM
51082015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
5109
5110 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
5111 * gdb.base/call-ar-st.exp: Likewise.
5112 * gdb.base/callfuncs.exp: Likewise.
5113 * gdb.base/condbreak.exp: Likewise.
5114 * gdb.base/constvars.exp: Likewise.
5115 * gdb.base/hbreak2.exp: Likewise.
5116 * gdb.base/langs.exp: Likewise.
5117 * gdb.base/list.exp: Likewise.
5118 * gdb.base/long_long.exp: Likewise.
5119 * gdb.base/ptype.exp: Likewise.
5120 * gdb.base/scope.exp: Likewise.
5121 * gdb.base/signals.exp: Likewise.
5122 * gdb.base/so-impl-ld.exp: Likewise.
5123 * gdb.base/varargs.exp: Likewise.
5124 * gdb.base/volatile.exp: Likewise.
5125 * gdb.base/whatis.exp: Likewise.
5126 * gdb.cp/cplusfuncs.exp: Likewise.
5127 * gdb.cp/inherit.exp: Likewise.
5128 * gdb.cp/local.exp: Likewise.
5129 * gdb.cp/member-ptr.exp: Likewise.
5130 * gdb.cp/method.exp: Likewise.
5131 * gdb.cp/overload.exp: Likewise.
5132 * gdb.cp/templates.exp: Likewise.
5133 * gdb.stabs/weird.exp: Likewise.
5134 * lib/compiler.c: Likewise.
5135 * lib/compiler.cc: Likewise.
5136 * lib/cp-support.exp: Likewise.
5137 * lib/gdb.exp: Likewise.
5138
bf401b07
SM
51392015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
5140
5141 * configure.ac: Remove HP-UX case.
5142 * configure: Regenerate.
5143
aff9c0f8
SM
51442015-12-18 Simon Marchi <simon.marchi@ericsson.com>
5145
5146 * lib/gdb.exp (gdb_compile): Add function doc.
5147
a6904d5a
PA
51482015-12-17 Pedro Alves <palves@redhat.com>
5149
5150 PR threads/19354
5151 * gdb.multi/info-threads.exp: New file.
5152
a22279dd
YQ
51532015-12-15 Yao Qi <yao.qi@linaro.org>
5154
5155 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
5156 is aarch64*-*-*.
5157
0588c796
SL
51582015-12-14 Sandra Loosemore <sandra@codesourcery.com>
5159
5160 * gdb.base/history-duplicates.exp: Skip if no readline support.
5161
5d978e17
SL
51622015-12-14 Sandra Loosemore <sandra@codesourcery.com>
5163
5164 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
5165
7e763b86
SL
51662015-12-14 Sandra Loosemore <sandra@codesourcery.com>
5167
5168 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
5169
87a3a92c
SL
51702015-12-14 Sandra Loosemore <sandra@codesourcery.com>
5171
5172 * gdb.base/completion.exp: Skip tests that interrupt GDB with
5173 ctrl-C if nointerrupts target property is set.
5174 * gdb.base/double-prompt-target-event-error.exp: Likewise.
5175 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
5176 * gdb.base/paginate-bg-execution.exp: Likewise.
5177 * gdb.base/paginate-execution-startup.exp: Likewise.
5178 * gdb.base/random-signal.exp: Likewise.
5179 * gdb.base/range-stepping.exp: Likewise.
5180 * gdb.cp/annota2.exp: Likewise.
5181 * gdb.cp/annota3.exp: Likewise.
5182 * gdb.gdb/selftest.exp: Likewise.
5183 * gdb.threads/continue-pending-status.exp: Likewise.
5184 * gdb.threads/leader-exit.exp: Likewise.
5185 * gdb.threads/manythreads.exp: Likewise.
5186 * gdb.threads/pthreads.exp: Likewise.
5187 * gdb.threads/schedlock.exp: Likewise.
5188 * gdb.threads/sigthread.exp: Likewise.
5189
a8f077dc
DB
51902015-12-11 Don Breazeal <donb@codesourcery.com>
5191
5192 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
5193 remote.
5194 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
5195 * gdb.base/foll-exec.exp (main): Enable for target remote.
5196 * gdb.base/foll-fork.exp (main): Likewise.
5197 * gdb.base/foll-vfork.exp (main): Likewise.
5198 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
5199 (proc continue_to_exit_bp_loc): Use clean_restart.
5200 * gdb.base/pie-execl.exp (main): Disable for target remote.
5201 * gdb.base/watch-vfork.exp (main): Enable for target remote.
5202 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
5203 * gdb.threads/execl.exp (main): Likewise.
5204 * gdb.threads/fork-child-threads.exp (main): Likewise.
5205 * gdb.threads/fork-plus-threads.exp (main): Disable for target
5206 remote.
5207 * gdb.threads/fork-thread-pending.exp (main): Enable for target
5208 remote.
5209 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
5210 pid.tid style ptids, instead of just tid.
5211 * gdb.threads/thread-execl.exp (main): Enable for target remote.
5212 * gdb.threads/watchpoint-fork.exp (main): Likewise.
5213 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
5214 ptids, instead of just tid.
5215
3b2464a8
AB
52162015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
5217
5218 * gdb.base/list.exp (test_list_forward): Add end of file error
5219 test.
5220 (test_repeat_list_command): Add end of file error test.
5221 (test_list_backwards): Add beginning of file error test.
5222
a0def019
AB
52232015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
5224
5225 * gdb.base/list.exp (test_list_invalid_args): New function,
5226 defined, and called.
5227
5c000dff
AB
52282015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
5229
5230 * gdb.base/list.exp (test_list): Make test names unique.
5231
f1637ebe
YQ
52322015-12-11 Yao Qi <yao.qi@linaro.org>
5233
5234 * gdb.base/coremaker2.c: Remove.
5235
36d6fc0a
PA
52362015-12-10 Pedro Alves <palves@redhat.com>
5237
5238 * gdb.multi/base.exp: Remove stale "spaces" references.
5239
762f7747
PA
52402015-12-10 Pedro Alves <palves@redhat.com>
5241
5242 * gdb.multi/base.exp: Don't use nowarnings.
5243 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
5244 * gdb.multi/hangout.c: Include stdio.h.
5245 * gdb.multi/hello.c: Include stdlib.h.
5246 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
5247 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
5248 * gdb.multi/multi-arch.exp: Don't use nowarnings.
5249
28d2bfb9
AB
52502015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
5251
5252 * gdb.dwarf2/dw2-ranges-base.c: New file.
5253 * gdb.dwarf2/dw2-ranges-base.exp: New file.
5254 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
5255 support additional line table, and debug ranges generation.
5256 (Dwarf::ranges): New function, generate .debug_ranges.
5257 (Dwarf::lines): Support generating simple line table programs.
5258 (Dwarf::assemble): Initialise new namespace variables.
5259
5fc2beac
KB
52602015-12-09 Kevin Buettner <kevinb@redhat.com>
5261
5262 * gdb.base/async.exp (proc test_background): Add case for
5263 asynchronous execution not supported.
5264
1c35a88f
LM
52652015-12-09 Luis Machado <lgustavo@codesourcery.com>
5266
5267 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
5268 format and change test names to make them unique.
5269
b593e3d9
RK
52702015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
5271 Pedro Alves <pedro@redhat.com>
5272
5273 PR gdb/18702
5274 Add checking of floatformats setup on x86_64 hosts.
5275 * gdb.arch/i386-float.S (main): Load bigval and smallval.
5276 (smallval, bigval): New labels/constants.
5277 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
5278 float" after loading bigval and smallval.
5279
d72413e6
PMR
52802015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
5281
5282 * gdb.ada/fun_overload_menu.exp: New testcase.
5283 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
5284
ece66d65
JS
52852015-12-04 Josh Stone <jistone@redhat.com>
5286
5287 * gdb.base/catch-fork-static.exp: New.
5288
41d0efca
YQ
52892015-12-03 Yao Qi <yao.qi@linaro.org>
5290
5291 * gdb.base/sizeof.c: Don't include stdio.h and
5292 ../lib/unbuffer_output.c.
5293 (main): New variable 'size' and 'value'. Remove printf and
5294 gdb_unbuffer_output. Assign return value to size and value.
5295 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
5296 at the beginning.
5297 (check_sizeof): Check the result by printing variable 'size'.
5298 (check_valueof): Check the result by printing variable 'value'.
5299
99fd02d9
YQ
53002015-12-01 Yao Qi <yao.qi@linaro.org>
5301
5302 * gdb.base/disp-step-syscall.exp: Define syscall instruction
5303 for aarch64*-*-linux* target.
5304
f2faf941
PA
53052015-11-30 Pedro Alves <palves@redhat.com>
5306
5307 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
5308
04bf20c5
PA
53092015-11-30 Pedro Alves <palves@redhat.com>
5310
5311 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
5312 Handle non-stop mode vCont replies.
5313
09df4675
PA
53142015-11-30 Pedro Alves <palves@redhat.com>
5315
5316 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
5317 prepare_for_testing. Start gdb with "set non-stop on" appended to
5318 GDBFLAGS. Lax expected stop output.
5319
58b584af
YQ
53202015-11-27 Yao Qi <yao.qi@linaro.org>
5321
5322 * gdb.arch/arm-neon.exp: New.
5323 * gdb.arch/arm-neon.c: New.
5324
dfcb77a8
YQ
53252015-11-27 Yao Qi <yao.qi@linaro.org>
5326
5327 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
5328
88e8ec1b
YQ
53292015-11-27 Yao Qi <yao.qi@linaro.org>
5330
5331 * gdb.cp/annota2.exp: Allow multiple occurrences of the
5332 frames-invalid annotation.
5333
bfde72c2
YQ
53342015-11-27 Yao Qi <yao.qi@linaro.org>
5335
5336 * gdb.cp/annota2.exp: Use ${frames_invalid}.
5337
f6512a69
SM
53382015-11-26 Simon Marchi <simon.marchi@ericsson.com>
5339
5340 * gdb.threads/names.exp: New file.
5341 * gdb.threads/names.c: New file.
5342 * README: Mention gdb,no_thread_names.
5343
46a3515b
MM
53442015-11-26 Markus Metzger <markus.t.metzger@intel.com>
5345
5346 PR 19297
5347 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
5348 support" error.
5349
62147a22
PA
53502015-11-24 Pedro Alves <palves@redhat.com>
5351
5352 PR 17539
5353 * gdb.base/display.exp: Expect displays to be sorted in ascending
5354 order. Use multi_line.
5355 * gdb.base/solib-display.exp: Likewise.
5356
2f341b6e
PA
53572015-11-24 Pedro Alves <palves@redhat.com>
5358
5359 PR 17539
25d49b86
PA
5360 * gdb.base/display.exp: Expect displays to be sorted in ascending
5361 order. Use multi_line.
5362 * gdb.base/solib-display.exp: Likewise.
2f341b6e 5363
7e0aa6aa
PA
53642015-11-24 Pedro Alves <palves@redhat.com>
5365
5366 PR 17539
5367 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
5368 threads in ascending order.
5369 * gdb.base/foll-fork.exp: Likewise.
5370 * gdb.base/foll-vfork.exp: Likewise.
5371 * gdb.base/multi-forks.exp: Likewise.
5372 * gdb.mi/mi-nonstop.exp: Likewise.
5373 * gdb.mi/mi-nsintrall.exp: Likewise.
5374 * gdb.multi/base.exp: Likewise.
5375 * gdb.multi/multi-arch.exp: Likewise.
5376 * gdb.python/py-inferior.exp: Likewise.
5377 * gdb.threads/break-while-running.exp: Likewise.
5378 * gdb.threads/execl.exp: Likewise.
5379 * gdb.threads/gcore-thread.exp: Likewise.
5380 * gdb.threads/info-threads-cur-sal.exp: Likewise.
5381 * gdb.threads/kill.exp: Likewise.
5382 * gdb.threads/linux-dp.exp: Likewise.
5383 * gdb.threads/multiple-step-overs.exp: Likewise.
5384 * gdb.threads/next-bp-other-thread.exp: Likewise.
5385 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
5386 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
5387 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
5388 * gdb.threads/thread-find.exp: Likewise.
5389 * gdb.threads/tls.exp: Likewise.
5390 * lib/mi-support.exp (mi_reverse_list): Delete.
5391 (mi_check_thread_states): No longer reverse list.
5392
2cc57ad8
PA
53932015-11-24 Pedro Alves <palves@redhat.com>
5394
5395 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
5396 use lowercase.
5397
c93e8391
SM
53982015-11-23 Simon Marchi <simon.marchi@ericsson.com>
5399
5400 * gdb.trace/actions.c: Include trace-common.h.
5401 (main): Add a location for a fast tracepoint.
5402 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
5403 the normal tracepoints.
5404 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
5405
045ccf91
SM
54062015-11-23 Simon Marchi <simon.marchi@ericsson.com>
5407
5408 * save-trace.exp: Factor out code to these...
5409 (gdb_save_tracepoints): New.
5410 (gdb_load_tracepoints): New.
5411 (do_save_load_test): New.
5412
5506f9f6
KB
54132015-11-23 Kevin Buettner <kevinb@redhat.com>
5414
5415 * gdb.base/asmlabel.exp: New test.
5416 * gdb.base/asmlabel.c: New test case.
5417
16c3b12f
JB
54182015-11-23 Joel Brobecker <brobecker@adacore.com>
5419
5420 * gdb.base/wrong_frame_bt_full-main.c: New file.
5421 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
5422 * gdb.base/wrong_frame_bt_full.exp: New file.
5423
155bfbd3
JB
54242015-11-23 Joel Brobecker <brobecker@adacore.com>
5425
5426 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
5427
bb097445
JM
54282015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
5429
206853a0 5430 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
5431 pstate register when comparing registers values in
5432 sparc64-*-linux-gnu targets to avoid spurious differences.
5433
9c88ed8f
JM
54342015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
5435
206853a0 5436 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 5437
96161e25
SL
54382015-11-19 Sandra Loosemore <sandra@codesourcery.com>
5439
5440 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
5441 as type argument to gdb_compile.
5442 * gdb.base/nested-subp2.exp: Likewise.
5443 * gdb.base/nested-subp3.exp: Likewise.
5444
340c2830
DV
54452015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
5446
5447 * lib/dwarf.exp (_note): Fix left shift of negative value.
5448 * gdb.trace/trace-condition.exp: Likewise.
5449
c1862d0f
YQ
54502015-11-13 Yao Qi <yao.qi@linaro.org>
5451
5452 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
5453 comments about d10v.
5454 (test_scalar_returns): Likewise.
5455 * gdb.base/d10v.ld: Remove.
5456 * gdb.base/overlays.exp: Remove the target triplet checking for
5457 d10v-*-*.
5458 * gdb.base/structs.exp (test_struct_returns): Remove the
5459 comments about d10v.
5460 (test_struct_calls): Likewise.
5461
77ae9c19
YQ
54622015-11-13 Yao Qi <yao.qi@linaro.org>
5463
5464 * gdb.base/gnu_vector.exp: Check the return value by "p res".
5465 * gdb.base/gnu_vector.c: Don't include stdio.h.
5466 (main): Don't print res and call add_some_intvecs.
5467
430e004e
MK
54682015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
5469
5470 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
5471 macro.
5472 (func5): Removed.
5473 (func4): Use FAST_TRACEPOINT_LABEL.
5474 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
5475 macro.
5476 (func): Removed.
5477 (thread_function): Use FAST_TRACEPOINT_LABEL.
5478 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
5479 (func): Remove.
5480 (marker): Use FAST_TRACEPOINT_LABEL.
5481 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
5482 (pendfunc1): Remove.
5483 (pendfunc): Use FAST_TRACEPOINT_LABEL.
5484 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
5485 (foo): Remove.
5486 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
5487 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
5488 macro.
5489 (func): Remove.
5490 (marker): Use FAST_TRACEPOINT_LABEL.
5491 * gdb.trace/trace-common.h: New header.
5492 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
5493 macro.
5494 (func): Remove.
5495 (marker): Use FAST_TRACEPOINT_LABEL.
5496 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
5497 (func): Remove.
5498 (thread_function): Use FAST_TRACEPOINT_LABEL.
5499
6e7675a7
MK
55002015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
5501
5502 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
5503 in front.
5504 * gdb.trace/change-loc.exp: Use global pcreg definition.
5505 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
5506 * gdb.trace/entry-values.exp: Use global spreg definition, add $
5507 in front.
5508 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
5509 * gdb.trace/pending.exp: Likewise.
5510 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
5511 * gdb.trace/trace-break.exp: Likewise.
5512 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
5513 in front.
5514 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
5515 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
5516 in front.
5517 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
5518
dddc0e16
JB
55192015-11-09 Joel Brobecker <brobecker@adacore.com>
5520
5521 * gdb.ada/fin_fun_out: New testcase.
5522
c6f0b406
KB
55232015-11-07 Kevin Buettner <kevinb@redhat.com>
5524
5525 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
5526 value associated with DW_AT_byte_size.
5527 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
5528 constants for DW_AT_byte_size, DW_AT_lower_bound, and
5529 DW_AT_upper_bound.
5530
f01dcfd9
KB
55312015-11-07 Kevin Buettner <kevinb@redhat.com>
5532
5533 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
5534 (gdb_target_symbol_prefix_flags): Define in terms of _asm
5535 version.
5536 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
5537 gdb.dwarf2/dw2-canonicalize-type.exp,
5538 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
5539 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
5540 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
5541 provided by gdb_target_symbol_prefix_flags_asm.
5542 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
5543 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
5544 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
5545 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
5546 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
5547 macros where needed). Use this macro for symbols which require
5548 the prefix provided by SYMBOL_PREFIX.
5549
2223449a
KB
55502015-11-05 Kevin Buettner <kevinb@redhat.com>
5551
5552 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
5553 New procs.
5554 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
5555 representing expressions, of more than one list element.
5556 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
5557 to prepend linker symbol prefix to f.
5558 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
5559 table_1 and table_2.
5560 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
5561 Likewise, for f and g.
5562 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
5563 for ptr.
5564 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
5565 for main.
5566 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
5567 table_1_ptr and table_2_ptr.
5568
6f2f1a3a
JK
55692015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5570 Joel Brobecker <brobecker@adacore.com>
5571
5572 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
5573
566c56c9
MK
55742015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
5575
5576 * gdb.reverse/s390-mvcle.c: New test.
5577 * gdb.reverse/s390-mvcle.exp: New file.
5578 * lib/gdb.exp: Enable reverse tests on s390*-linux.
5579
d5f0636b
MK
55802015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
5581
5582 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
5583
7ad8b86c
MK
55842015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
5585
5586 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
5587 reaching marker2.
5588 * gdb.reverse/getresuid-reverse.exp: Likewise.
5589 * gdb.reverse/pipe-reverse.exp: Likewise.
5590 * gdb.reverse/readv-reverse.exp: Likewise.
5591 * gdb.reverse/recvmsg-reverse.exp: Likewise.
5592 * gdb.reverse/time-reverse.exp: Likewise.
5593 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
5594
4081c0f1
YQ
55952015-10-30 Yao Qi <yao.qi@linaro.org>
5596
5597 * gdb.threads/wp-replication.c (watch_count_done): Remove.
5598 (empty_cycle): Remove.
5599 (main): Don't call empty_cycle. Don't use watch_count_done.
5600 * gdb.threads/wp-replication.exp: Don't set breakpoint on
5601 empty_cycle. Rewrite the code counting HW watchpoints.
5602
452b4ba5
MK
56032015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
5604
5605 * gdb.reverse/fstatat-reverse.c: New test.
5606 * gdb.reverse/fstatat-reverse.exp: New file.
5607 * gdb.reverse/getresuid-reverse.c: New test.
5608 * gdb.reverse/getresuid-reverse.exp: New file.
5609 * gdb.reverse/pipe-reverse.c: New test.
5610 * gdb.reverse/pipe-reverse.exp: New file.
5611 * gdb.reverse/readv-reverse.c: New test.
5612 * gdb.reverse/readv-reverse.exp: New file.
5613 * gdb.reverse/recvmsg-reverse.c: New test.
5614 * gdb.reverse/recvmsg-reverse.exp: New file.
5615 * gdb.reverse/time-reverse.c: New test.
5616 * gdb.reverse/time-reverse.exp: New file.
5617 * gdb.reverse/waitpid-reverse.c: New test.
5618 * gdb.reverse/waitpid-reverse.exp: New file.
5619
5e2e7507
JK
56202015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5621
5622 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
5623
0fde2c53
DE
56242015-10-26 Doug Evans <dje@google.com>
5625
5626 PR symtab/17391
5627 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
5628 * gdb.dwarf2/bad-regnum.c: New file.
5629 * gdb.dwarf2/bad-regnum.exp: New file.
5630
1a70ae97
DE
56312015-10-26 Doug Evans <dje@google.com>
5632
5633 PR python/18938
5634 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
5635 file.
5636
27dc26ab
JK
56372015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5638
5639 * gdb.compile/compile.exp (compile code globalvar): Update expectation
5640 for a change by "Mention language in compile error message".
5641
bed91f4d
SM
56422015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
5643
5644 PR python/18073
5645 * gdb.python/py-type.c (C::a_method): New.
5646 (C::a_const_method): New.
5647 (C::a_static_method): New.
5648 (a_function): New.
5649 * gdb.python/py-type.exp (test_fields): Test getting fields
5650 from function and method.
5651
3f2f83dd
KB
56522015-10-21 Keven Boell <keven.boell@intel.com>
5653
5654 * gdb.fortran/vla-alloc-assoc.exp: New file.
5655 * gdb.fortran/vla-datatypes.exp: New file.
5656 * gdb.fortran/vla-datatypes.f90: New file.
5657 * gdb.fortran/vla-history.exp: New file.
5658 * gdb.fortran/vla-ptype-sub.exp: New file.
5659 * gdb.fortran/vla-ptype.exp: New file.
5660 * gdb.fortran/vla-sizeof.exp: New file.
5661 * gdb.fortran/vla-sub.f90: New file.
5662 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
5663 * gdb.fortran/vla-value-sub-finish.exp: New file.
5664 * gdb.fortran/vla-value-sub.exp: New file.
5665 * gdb.fortran/vla-value.exp: New file.
5666 * gdb.fortran/vla-ptr-info.exp: New file.
5667 * gdb.mi/mi-vla-fortran.exp: New file.
5668 * gdb.mi/vla.f90: New file.
5669
27145d50
SL
56702015-10-21 Sandra Loosemore <sandra@codesourcery.com>
5671
5672 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
5673 of hardwired timeout value.
5674
5f3ff4f8
JK
56752015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5676 Pedro Alves <palves@redhat.com>
5677
5678 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
5679 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
5680
bfd09d20
JS
56812015-10-19 Josh Stone <jistone@redhat.com>
5682
5683 * gdb.base/catch-syscall.c: Include <sched.h>.
5684 (unknown_syscall): New variable.
5685 (main): Trigger a vfork and an unknown syscall.
5686 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
5687 (unknown_syscall_number): Likewise.
5688 (check_call_to_syscall): Accept an optional syscall pattern.
5689 (check_return_from_syscall): Likewise.
5690 (check_continue): Likewise.
5691 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
5692 (test_catch_syscall_skipping_return): New test toggling off 'catch
5693 syscall' to step over the syscall return, then toggling back on.
5694 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
5695 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
5696 (do_syscall_tests): Call test_catch_syscall_without_args and
5697 test_catch_syscall_mid_vfork.
5698 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
5699 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
5700
b32b93c6
AS
57012015-10-19 Andrew Stubbs <ams@codesourcery.com>
5702
5703 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
5704 print g_vE): Add new pass patterns.
5705 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
5706 print various symbol names for vptr fields.
5707
9d622bda
AB
57082015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
5709
5710 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
5711 results.
5712
0fd8ac1c
YQ
57132015-10-12 Yao Qi <yao.qi@linaro.org>
5714
5715 * gdb.arch/disp-step-insn-reloc.exp: New test case.
5716
34240514
YQ
57172015-10-12 Yao Qi <yao.qi@linaro.org>
5718
5719 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
5720 is aarch64*-*-linux*.
5721
8240f442
YQ
57222015-10-12 Yao Qi <yao.qi@linaro.org>
5723
5724 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
5725 (can_relocate_bcond_true): ... it.
5726 (can_relocate_bcond_false): New function.
5727 (foo): Likewise.
5728 (can_relocate_bl): Likewise.
5729 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
5730 can_relocate_bl.
5731
2520f728
PMR
57322015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
5733
5734 * gdb.base/nested-addr.c: New file.
5735 * gdb.base/nested-addr.exp: New testcase.
5736
abcef95a
MM
57372015-10-09 Markus Metzger <markus.t.metzger@intel.com>
5738
5739 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
5740 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
5741 its output. Ignore the output of "record goto begin" and instead
5742 check that GDB is replaying.
5743
145e3ddb
PA
57442015-10-09 Pedro Alves <palves@redhat.com>
5745
5746 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
5747 (top level): Use it in the run with no args test.
5748
d5d8c4e1
IB
57492015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
5750
5751 * gdb.dlang/properties.exp: New file.
5752
06e635ef
SL
57532015-10-02 Sandra Loosemore <sandra@codesourcery.com>
5754
5755 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
5756 whether or not address 0x1000 is mapped on the target.
5757
e019fd1d
SM
57582015-09-30 Simon Marchi <simon.marchi@ericsson.com>
5759
5760 * gdb.python/py-type.exp: Do not run tests if binaries fail to
5761 build.
5762
77ba2a67
MM
57632015-09-30 Markus Metzger <markus.t.metzger@intel.com>
5764
5765 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
5766 instruction-history test.
5767
c60eb31f
DE
57682015-09-28 Doug Evans <dje@google.com>
5769
5770 * gdb.base/gcore.c (array_func): Add reference to static_array.
5771
9a3c8263
SM
57722015-09-25 Simon Marchi <simon.marchi@ericsson.com>
5773
5774 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
5775 source line.
5776
9720e656
SL
57772015-09-24 Sandra Loosemore <sandra@codesourcery.com>
5778
5779 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
5780 short or char as base type.
5781
938d3bf2
SL
57822015-09-23 Sandra Loosemore <sandra@codesourcery.com>
5783
5784 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
5785 to allow any size enum.
5786
e6c2c623
PMR
57872015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
5788
5789 * gdb.ada/array_ptr_renaming.exp: New testcase.
5790 * gdb.ada/array_ptr_renaming/foo.adb: New file.
5791 * gdb.ada/array_ptr_renaming/pack.ads: New file.
5792
06da0f77
PL
57932015-09-21 Pierre Langlois <pierre.langlois@arm.com>
5794
5795 * gdb.trace/ftrace-lock.c: New file.
5796 * gdb.trace/ftrace-lock.exp: New file.
5797
4f51c22a
PL
57982015-09-21 Pierre Langlois <pierre.langlois@arm.com>
5799
5800 * gdb.arch/insn-reloc.c: New file.
5801 * gdb.arch/ftrace-insn-reloc.exp: New file.
5802
7041adf4
PL
58032015-09-21 Pierre Langlois <pierre.langlois@arm.com>
5804
5805 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
5806 instruction.
5807 * gdb.trace/pendshr1.c (pendfunc): Likewise.
5808 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
5809 * gdb.trace/range-stepping.c: Likewise.
5810 * gdb.trace/trace-break.c: Likewise.
5811 * gdb.trace/trace-mt.c (thread_function): Likewise.
5812 * gdb.trace/ftrace.c (marker): Likewise.
5813 * gdb.trace/trace-condition.c (marker): Likewise.
5814 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
5815 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
5816 is_aarch64_target.
5817
015d2e7e
DE
58182015-09-18 Doug Evans <xdje42@gmail.com>
5819
5820 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
5821 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
5822
26b188a2
SL
58232015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5824
5825 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
5826 the breakpoint.
5827
79dc332b
SL
58282015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5829
5830 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
5831 the pending breakpoint. Remove timeout override for "Run till
5832 MI pending breakpoint on pendfunc3 on thread 2" test.
5833
f57929f2
SL
58342015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5835
5836 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
5837 filename pattern.
5838
3f469b17
SL
58392015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5840
5841 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
5842 in breakpoint filename pattern.
5843
515b89b3
SL
58442015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5845
7800dbe4
SL
5846 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
5847
58482015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5849
515b89b3
SL
5850 * gdb.linespec/explicit.exp: Check for readline support for
5851 tab-completion tests. Fix obvious typo.
5852
d2939ba2
MM
58532015-09-18 Markus Metzger <markus.t.metzger@intel.com>
5854
5855 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
5856 and replay.
5857
cbb55fa7
MM
58582015-09-18 Markus Metzger <markus.t.metzger@intel.com>
5859
5860 * gdb.btrace/non-stop.c: New.
5861 * gdb.btrace/non-stop.exp: New.
5862
43691ca1
PL
58632015-09-17 Pierre Langlois <pierre.langlois@arm.com>
5864 Yao Qi <yao.qi@linaro.org>
5865
5866 * gdb.trace/trace-condition.c: New file.
5867 * gdb.trace/trace-condition.exp: New file.
5868
d78908cf
WW
58692015-09-16 Wei-cheng Wang <cole945@gmail.com>
5870
5871 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
5872 for testing bytecode compilation.
5873
1ed415e2
PA
58742015-09-16 Pedro Alves <palves@redhat.com>
5875 Sandra Loosemore <sandra@codesourcery.com>
5876
5877 * gdb.threads/non-stop-fair-events.c (timeout): New global.
5878 (SECONDS): Redefine.
5879 (main): Call pthread_kill and alarm early.
5880 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
5881 support.
5882 (test): If the target can't hardware step and doesn't support
5883 displaced stepping, increase the timeout.
5884
d136eff5
PA
58852015-09-16 Pedro Alves <palves@redhat.com>
5886
5887 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
5888 (enable_debug): New procedures.
5889 (test): Use them. Bail out if waiting for threads fails.
5890 (top level): Bail out if a test fails.
5891
991f019c
YQ
58922015-09-16 Yao Qi <yao.qi@linaro.org>
5893
5894 * gdb.asm/asm-source.exp: Set asm-arch for
5895 aarch64*-*-* target.
5896 * gdb.asm/aarch64.inc: New file.
5897
bfca584f
PMR
58982015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
5899
5900 * gdb.ada/array_of_variable_length.exp: New testcase.
5901 * gdb.ada/array_of_variable_length/foo.adb: New file.
5902 * gdb.ada/array_of_variable_length/pck.adb: New file.
5903 * gdb.ada/array_of_variable_length/pck.ads: New file.
5904
b326e587
DE
59052015-09-15 Doug Evans <dje@google.com>
5906
5907 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
5908 of function static local variable.
5909
5382cfab
PW
59102015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5911
5912 * gdb.threads/tls-so_extern.exp: New test file.
5913 * gdb.threads/tls-so_extern.c: New test file.
5914 * gdb.threads/tls-so_extern_main.c: New test file.
5915
141c5cc4
JK
59162015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5917
5918 * gdb.opt/solib-intra-step-lib.c: New file.
5919 * gdb.opt/solib-intra-step-main.c: New file.
5920 * gdb.opt/solib-intra-step.exp: New file.
5921
d15dcecd
PA
59222015-09-15 Pedro Alves <palves@redhat.com>
5923
5924 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
5925 gdb_continue_to_breakpoint instead of gdb_test_multiple.
5926
4c2f2a79
PA
59272015-09-14 Pedro Alves <palves@redhat.com>
5928
5929 * gdb.base/hook-stop-continue.c: Delete.
5930 * gdb.base/hook-stop-continue.exp: Delete.
5931 * gdb.base/hook-stop-frame.c: Delete.
5932 * gdb.base/hook-stop-frame.exp: Delete.
5933 * gdb.base/hook-stop.c: New file.
5934 * gdb.base/hook-stop.exp: New file.
5935
919e6dbe
PMR
59362015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
5937
5938 * gdb.ada/access_to_packed_array.exp: New testcase.
5939 * gdb.ada/access_to_packed_array/foo.adb: New file.
5940 * gdb.ada/access_to_packed_array/pack.adb: New file.
5941 * gdb.ada/access_to_packed_array/pack.ads: New file.
5942
157280a4
MM
59432015-09-14 Markus Metzger <markus.t.metzger@intel.com>
5944
5945 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
5946 buffer size test.
5947
2fd33e94
DB
59482015-09-11 Don Breazeal <donb@codesourcery.com>
5949
5950 * gdb.base/foll-exec.c: Add copyright header. Fix
5951 formatting issues.
5952 * gdb.base/foll-exec.exp (zap_session): Delete proc.
5953 (do_exec_tests): Use clean_restart in place of zap_session,
5954 and for test initialization. Fix formatting issues. Use
5955 fail in place of perror.
5956 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
5957 an expect statement to match an expression with output from
5958 the program under debug.
5959 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
5960 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
5961 * gdb.threads/non-ldr-exc-2.exp: Likewise.
5962 * gdb.threads/non-ldr-exc-3.exp: Likewise.
5963 * gdb.threads/non-ldr-exc-4.exp: Likewise.
5964
e70b6e8e
DE
59652015-09-09 Doug Evans <dje@google.com>
5966
5967 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
5968
7a551a51
DE
59692015-09-09 Doug Evans <dje@google.com>
5970
5971 * gdb.base/pie-execl.exp: Fix result test of build_executable.
5972
4c666f84
DE
59732015-09-09 Doug Evans <dje@google.com>
5974
5975 * gdb.base/savedregs.exp: Fix typo.
5976
243a9253
PA
59772015-09-09 Pedro Alves <palves@redhat.com>
5978
5979 * gdb.mi/mi-cli.exp: Add CLI finish tests.
5980
c0fa8fbd
SL
59812015-09-08 Sandra Loosemore <sandra@codesourcery.com>
5982
5983 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
5984 command actually switches threads. Give up on remaining
5985 tests if target fails to stop at breakpoint.
5986
cd7c1778
PMR
59872015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
5988
5989 * gdb.ada/funcall_char.exp: New testcase.
5990 * gdb.ada/funcall_char/foo.adb: New file.
5991
dc5c8746
PMR
59922015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
5993
5994 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
5995 expected outputs. Add two testcases for completing ambiguous
5996 functions.
5997 * gdb.ada/complete/aux_pck.adb: New file.
5998 * gdb.ada/complete/aux_pck.ads: New file.
5999 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
6000 Ambiguous_Func functions.
6001 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
6002 * gdb.ada/complete/pck.adb: Likewise.
6003
4e83a1e7
UW
60042015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
6005
6006 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
6007 failures to run the test program under GDB.
6008
8ce74153
LM
60092015-08-26 Luis Machado <lgustavo@codesourcery.com>
6010
6011 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
6012 to C.
6013
e9756d52
PP
60142015-08-26 Patrick Palka <patrick@parcs.ath.cx>
6015
6016 * gdb.base/run-after-attach.exp: New test file.
6017 * gdb.base/run-after-attach.c: New test file.
6018
8d37573b
DB
60192015-08-26 Don Breazeal <donb@codesourcery.com>
6020
6021 * gdb.base/foll-exec-2.c: New test program.
6022 * gdb.base/foll-exec-2.exp: New test.
6023
63e43d3a
PMR
60242015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
6025
6026 * gdb.base/nested-subp1.exp: New file.
6027 * gdb.base/nested-subp1.c: New file.
6028 * gdb.base/nested-subp2.exp: New file.
6029 * gdb.base/nested-subp2.c: New file.
6030 * gdb.base/nested-subp3.exp: New file.
6031 * gdb.base/nested-subp3.c: New file.
6032
3d40fbb5
PA
60332015-08-24 Pedro Alves <palves@redhat.com>
6034
6035 * gdb.server/connect-without-multi-process.c: New file.
6036 * gdb.server/connect-without-multi-process.exp: New file.
6037
4422ac93
LM
60382015-08-24 Luis Machado <lgustavo@codesourcery.com>
6039
6040 * gdb.opt/inline-markers.c: Make z int.
6041
91dddb86
LM
60422015-08-24 Luis Machado <lgustavo@codesourcery.com>
6043
6044 * gdb.opt/inline-markers.c: Make z volatile.
6045
a48847ee
LM
60462015-08-24 Luis Machado <lgustavo@codesourcery.com>
6047
6048 * gdb.opt/inline-bt.c: New volatile global z.
6049 * gdb.opt/inline-cmds.c: Likewise.
6050 * gdb.opt/inline-locals.c: Likewise.
6051 * gdb.opt/inline-markers.c: New extern global z.
6052 (marker): Use z.
6053 (inline_fn): Likewise.
6054
0ebbc52b
PA
60552015-08-24 Pedro Alves <palves@redhat.com>
6056
6057 * config/m32r-stub.exp: Remove file.
6058 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
6059 * gdb.base/call-rt-st.exp: Likewise.
6060 * gdb.base/call-strs.exp: Likewise.
6061 * gdb.base/default.exp: Remove references to h8300-*-hms and
6062 *-*-udi*.
6063 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
6064
77c365df
AA
60652015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
6066
6067 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
6068 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
6069 and "return" use KFAIL when GDB can not read/write the vector
6070 return value.
6071
4313b8c0
GB
60722015-08-21 Gary Benson <gbenson@redhat.com>
6073
6074 * gdb.trace/pending.exp: Cope with remote transfer warnings.
6075
0e433b32
PA
60762015-08-20 Pedro Alves <palves@redhat.com>
6077
6078 * gdb.server/solib-list.exp: No longer expect an interior stop in
6079 non-stop mode.
6080
221e1a37
PA
60812015-08-20 Pedro Alves <palves@redhat.com>
6082
6083 * gdb.server/connect-stopped-target.c: New file.
6084 * gdb.server/connect-stopped-target.exp: New file.
6085
40e3ad0e
PA
60862015-08-20 Pedro Alves <palves@redhat.com>
6087
6088 * gdb.dwarf2/comp-unit-lang.exp: New file.
6089 * gdb.dwarf2/comp-unit-lang.c: New file.
6090
af39b327
PMR
60912015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
6092
6093 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
6094 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
6095
7d45c7c3 60962015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 6097
7d45c7c3
KB
6098 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
6099 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
6100
4d6cceb4
DE
61012015-08-18 Doug Evans <dje@google.com>
6102 Adrian Sendroiu <adrian.sendroiu@freescale.com>
6103
6104 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
6105 skip_python_tests. New arg prompt_regexp.
6106 (skip_python_tests): New function.
6107 * lib/mi-support.exp (mi_skip_python_tests): New function.
6108 * gdb.python/py-mi-objfile-gdb.py: New file.
6109 * gdb.python/py-mi-objfile.c: New file.
6110 * gdb.python/py-mi-objfile.exp: New file.
6111
ad89c2aa
KS
61122015-08-17 Keith Seitz <keiths@redhat.com>
6113
6114 * gdb.linespec/explicit.exp: Move strace test from here ...
6115 * gdb.trace/strace.exp: ... to here.
6116
e3ae3c43
PP
61172015-08-15 Patrick Palka <patrick@parcs.ath.cx>
6118
6119 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
6120 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
6121
604b2636
DE
61222015-08-14 Doug Evans <xdje42@gmail.com>
6123
6124 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
6125 inferior before selecting a new file.
6126
6ff0ba5f
DE
61272015-08-14 Doug Evans <xdje42@gmail.com>
6128
6129 * gdb.mi/mi-disassemble.exp: Update.
6130 * gdb.base/disasm-optim.S: New file.
6131 * gdb.base/disasm-optim.c: New file.
6132 * gdb.base/disasm-optim.h: New file.
6133 * gdb.base/disasm-optim.exp: New file.
6134
9ca98f92
KS
61352015-08-14 Keith Seitz <keiths@redhat.com>
6136
6137 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
6138 "evaluated-by".
6139
52bbc560
JB
61402015-08-13 Joel Brobecker <brobecker@adacore.com>
6141
6142 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
6143
5d8c3ed3
PMR
61442015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
6145
6146 * gdb.ada/fun_renaming.exp: New testcase.
6147 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
6148 * gdb.ada/fun_renaming/pack.adb: New file.
6149 * gdb.ada/fun_renaming/pack.ads: New file.
6150
ea8812bc
KS
61512015-08-12 Keith Seitz <keiths@redhat.com>
6152
6153 * gdb.base/dso2dso.exp: Pass basename of source file in call to
6154 gdb_get_line_number.
6155
4dafcdeb
JB
61562015-08-12 Joel Brobecker <brobecker@adacore.com>
6157
6158 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
6159 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
6160 gdb.base/dso2dso.exp: New files.
6161
5ba32597
SDJ
61622015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
6163 Pedro Alves <palves@redhat.com>
6164 Keith Seitz <keiths@redhat.com>
6165
6166 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
6167 GDBFLAGS.
6168
b6dafabf
PP
61692015-08-12 Patrick Palka <patrick@parcs.ath.cx>
6170
6171 * gdb.base/gdbhistsize-history.exp
6172 (test_histsize_history_setting): Use save_vars.
6173 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
6174 Use save_vars.
6175 (test_no_truncation_of_unlimited_history_file): Use save_vars.
6176 * gdb.base/readline.exp: Use save_vars.
6177
abe8e607
PP
61782015-08-12 Patrick Palka <patrick@parcs.ath.cx>
6179
6180 * lib/gdb.exp (save_vars): New proc.
6181
629500fa
KS
61822015-08-11 Keith Seitz <keiths@redhat.com>
6183
6184 * gdb.base/help.exp: Update help_breakpoint_text.
6185
eb8c4e2e
KS
61862015-08-11 Keith Seitz <keiths@redhat.com>
6187
6188 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
6189 (at toplevel): Call test_explicit_breakpoints.
6190 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
6191 breakpoints.
6192 * lib/mi-support.exp (mi_make_breakpoint): Add support for
6193 breakpoint conditions, "-cond".
6194
87f0e720
KS
61952015-08-11 Keith Seitz <keiths@redhat.com>
6196
6197 * gdb.linespec/3explicit.c: New file.
6198 * gdb.linespec/cpexplicit.cc: New file.
6199 * gdb.linespec/cpexplicit.exp: New file.
6200 * gdb.linespec/explicit.c: New file.
6201 * gdb.linespec/explicit.exp: New file.
6202 * gdb.linespec/explicit2.c: New file.
6203 * gdb.linespec/ls-errs.exp: Add explicit location tests.
6204 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
6205 before using in the matching pattern.
6206 Clarify that `prefix' is a regular expression.
6207
f00aae0f
KS
62082015-08-11 Keith Seitz <keiths@redhat.com>
6209
6210 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
6211 test.
6212 Add tests for missing ",FMT" and ",".
6213
e27852be
DE
62142015-08-10 Doug Evans <dje@google.com>
6215 Keith Seitz <keiths@redhat.com>
6216
6217 PR gdb/17960
6218 * gdb.base/completion.exp: Add location completer tests.
6219
7f03bd92
PA
62202015-08-07 Pedro Alves <palves@redhat.com>
6221
6222 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
6223 tests here.
6224 (top level): Run do_test with and without displaced stepping.
6225
3fc8eb30
PA
62262015-08-07 Pedro Alves <palves@redhat.com>
6227
6228 * gdb.base/valgrind-disp-step.c: New file.
6229 * gdb.base/valgrind-disp-step.exp: New file.
6230
d4569d7b
PA
62312015-08-07 Pedro Alves <palves@redhat.com>
6232
6233 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
6234 Delete function.
6235 (main): Add alarm. Run an infinite loop instead of calling
6236 wait_threads.
6237 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
6238 comment.
6239 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
6240 Delete function.
6241 (main): Add alarm. Run an infinite loop instead of calling
6242 wait_threads.
6243 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
6244 comment.
6245
e1316e60
PA
62462015-08-07 Pedro Alves <palves@redhat.com>
6247
6248 * gdb.base/checkpoint-ns.exp: New file.
6249 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
6250 standard_testfile.
6251
da8c46d2
MM
62522015-08-07 Markus Metzger <markus.t.metzger@intel.com>
6253
6254 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
6255 * gdb.btrace/instruction_history.exp: Update.
6256 * gdb.btrace/tsx.exp: New.
6257 * gdb.btrace/tsx.c: New.
6258
de1c2c52
PA
62592015-08-06 Pedro Alves <palves@redhat.com>
6260
6261 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
6262 increase timeout.
6263 * gdb.reverse/until-precsave.exp: Bump timeouts.
6264
782e0bf4
PA
62652015-08-06 Pedro Alves <palves@redhat.com>
6266
6267 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
6268
83e97ed0
PA
62692015-08-06 Pedro Alves <palves@redhat.com>
6270
6271 PR gdb/18749
6272 * gdb.threads/process-dies-while-handling-bp.c: New file.
6273 * gdb.threads/process-dies-while-handling-bp.exp: New file.
6274
863d01bd
PA
62752015-08-06 Pedro Alves <palves@redhat.com>
6276
6277 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
6278 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
6279
0a39bb32
PA
62802015-08-05 Pedro Alves <palves@redhat.com>
6281
6282 * gdb.threads/next-while-other-thread-longjmps.c: New file.
6283 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
6284
ee2d2b10
SL
62852015-08-03 Sandra Loosemore <sandra@codesourcery.com>
6286
6287 * gdb.base/bp-permanent.exp: Report test as unsupported if
6288 the target cannot stop at the permanent breakpoint.
6289
4e1bdb00
DE
62902015-08-03 Doug Evans <dje@google.com>
6291
6292 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
6293 10000.
6294
3d338901
DE
62952015-08-03 Doug Evans <dje@google.com>
6296
6297 * Makefile.in (workers/%.worker, build-perf): New rule.
6298 (GDB_PERFTEST_MODE): New variable.
6299 (check-perf): Use it.
6300 (clean): Clean up gdb.perf parallel build subdirs.
6301 * lib/build-piece.exp: New file.
6302 * lib/gdb.exp (make_gdb_parallel_path): New function
6303 (standard_output_file, standard_temp_file): Call it.
6304 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
6305 of $GDB_PARALLEL.
6306 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
6307
af061d3e
DE
63082015-08-03 Doug Evans <dje@google.com>
6309
8e1afc81 6310 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
6311 (LOG_FILE_NAME): New global.
6312 (TextReporter.__init__): Initialize self.txt_sum.
6313 (TextReporter.report): Add support for multiple data-points.
6314 Move report to perftest.sum, put raw data in perftest.log.
6315 (TextReporter.start): Open sum and log files.
6316 (TextReporter.end): Close sum and log files.
8e1afc81
DE
6317 * gdb.perf/lib/perftest/testresult.py
6318 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 6319
2c8c5d37
PA
63202015-07-31 Pedro Alves <palves@redhat.com>
6321
6322 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
6323 Use spawn_id_get_pid. Wait for spawn id after eof. Use
6324 kill_wait_spawned_process instead of explicit "kill -9".
6325 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
6326 returning a spawn id instead of a pid. Use spawn_id_get_pid and
6327 kill_wait_spawned_process.
6328 * gdb.base/attach-twice.exp: Likewise.
6329 * gdb.base/attach.exp: Likewise.
6330 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
6331 gdb_test_multiple.
6332 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
6333 returning a spawn id instead of a pid. Use spawn_id_get_pid and
6334 kill_wait_spawned_process.
6335 * gdb.base/valgrind-infcall.exp: Likewise.
6336 * gdb.multi/multi-attach.exp: Likewise.
6337 * gdb.python/py-prompt.exp: Likewise.
6338 * gdb.python/py-sync-interp.exp: Likewise.
6339 * gdb.server/ext-attach.exp: Likewise.
6340 * gdb.threads/attach-into-signal.exp (corefunc): Use
6341 spawn_wait_for_attach, spawn_id_get_pid and
6342 kill_wait_spawned_process.
6343 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
6344 spawn_wait_for_attach returning a spawn id instead of a pid. Use
6345 spawn_id_get_pid and kill_wait_spawned_process.
6346 * gdb.threads/attach-stopped.exp (corefunc): Use
6347 spawn_wait_for_attach, spawn_id_get_pid and
6348 kill_wait_spawned_process.
6349 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
6350 Use spawn_id_get_pid. Wait for spawn id after eof. Use
6351 kill_wait_spawned_process instead of explicit "kill -9".
6352 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
6353 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
6354 (spawn_wait_for_attach): Use spawn instead of exec to spawn
6355 processes. Don't map cygwin/windows pids here. Now returns a
6356 spawn id list.
6357
032a0fca
SL
63582015-07-30 Sandra Loosemore <sandra@codesourcery.com>
6359
6360 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
6361 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
6362 correct patch.
6363
61a934ca
SL
63642015-07-30 Sandra Loosemore <sandra@codesourcery.com>
6365
6366 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
6367
4bc4d428
SL
63682015-07-30 Sandra Loosemore <sandra@codesourcery.com>
6369
6370 Reapply:
6371 2014-05-21 Mark Wielaard <mjw@redhat.com>
6372
6373 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
6374
998d452a
PA
63752015-07-30 Pedro Alves <palves@redhat.com>
6376
6377 * linux-low.c (handle_extended_wait): Set the child's last
6378 reported status to TARGET_WAITKIND_STOPPED.
6379
69dde7dc
PA
63802015-07-30 Pedro Alves <palves@redhat.com>
6381
6382 PR threads/18600
6383 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
6384 only shows inferior 1.
6385
4dd63d48
PA
63862015-07-30 Simon Marchi <simon.marchi@ericsson.com>
6387 Pedro Alves <palves@redhat.com>
6388
6389 PR threads/18600
6390 * gdb.threads/fork-plus-threads.c: New file.
6391 * gdb.threads/fork-plus-threads.exp: New file.
6392
d618e4c5
PP
63932015-07-29 Patrick Palka <patrick@parcs.ath.cx>
6394
6395 * gdb.base/batch-preserve-term-settings.exp
6396 (test_terminal_settings_preserved_after_cli_exit): Use
6397 send_quit_command.
6398
1eef6428
PA
63992015-07-29 Pedro Alves <palves@redhat.com>
6400 Don Breazeal <donb@codesourcery.com>
6401
6402 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
6403 output from both inferior_spawn_id and gdb_spawn_id.
6404
7da5b897
SDJ
64052015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
6406
6407 * gdb.threads/attach-into-signal.exp (corefunc): Use
6408 with_test_prefix on nested loops, uniquefying the test messages.
6409
dac804df
SDJ
64102015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
6411
6412 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
6413 commit.
6414
06265e53
PP
64152015-07-29 Patrick Palka <patrick@parcs.ath.cx>
6416
6417 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
6418 New proc.
6419 (test_terminal_settings_preserved_after_sigterm): New test.
6420
18206ca3
PP
64212015-07-29 Patrick Palka <patrick@parcs.ath.cx>
6422
6423 * gdb.base/batch-preserve-term-settings.exp
6424 (test_terminal_settings_preserved_after_cli_exit): New test.
6425
90074d11
PP
64262015-07-29 Patrick Palka <patrick@parcs.ath.cx>
6427
6428 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
6429 manipulation of saved_gdbflags.
6430 (test_terminal_settings_preserved): Remove global declaration of
6431 the unused variable pagination_prompt. Remove manipulation of
6432 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
6433 GDBFLAGS.
6434
eb1a7902
PA
64352015-07-29 Pedro Alves <palves@redhat.com>
6436
6437 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
6438
8b75dd3b
PA
64392015-07-29 Pedro Alves <palves@redhat.com>
6440
6441 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
6442 at the top.
6443
dedad4e3
PA
64442015-07-29 Pedro Alves <palves@redhat.com>
6445
6446 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
6447 (main): Call gdb_unbuffer_output.
6448 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
6449 (main): Call gdb_unbuffer_output.
6450 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
6451 (main): Call gdb_unbuffer_output.
6452 * gdb.base/call-strs.exp: Adjust to step over the
6453 gdb_unbuffer_output call.
6454 * gdb.base/catch-gdb-caused-signals.c: Include
6455 "../lib/unbuffer_output.c".
6456 (main): Call gdb_unbuffer_output.
6457 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
6458 (main): Call gdb_unbuffer_output.
6459 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
6460 (main): Call gdb_unbuffer_output.
6461 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
6462 (main): Call gdb_unbuffer_output.
6463 * gdb.base/shlib-call.exp: Adjust to step over the
6464 gdb_unbuffer_output call.
6465 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
6466 (main): Call gdb_unbuffer_output.
6467 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
6468 (main): Call gdb_unbuffer_output.
6469 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
6470 (main): Rename to ...
6471 (test): ... this.
6472 (main): Reimplement.
6473 * gdb.base/varargs.exp: Run to test instead of to main.
6474 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
6475 (main): Call gdb_unbuffer_output.
6476
58789a91
PA
64772015-07-29 Pedro Alves <palves@redhat.com>
6478
6479 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
6480 factore out from mi_continue_dprintf. For call-style dprintfs,
6481 expect dprintf output out of $inferior_spawn_id.
6482 (mi_continue_dprintf): Use mi_expect_dprintf.
6483 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
6484 (main): Call gdb_unbuffer_output.
6485
e8376742
PA
64862015-07-29 Pedro Alves <palves@redhat.com>
6487
6488 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
6489 (default_mi_gdb_start): Set inferior_spawn_id instead of
6490 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
6491 gdb_spawn_id.
6492 (mi_gdb_test): Always expect inferior output from both
6493 $inferior_spawn_id and $gdb_spawn_id.
6494
08280010
PA
64952015-07-29 Pedro Alves <palves@redhat.com>
6496
6497 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
6498 send_inferior and $inferior_spawn_id.
6499
4d30e432
PA
65002015-07-29 Pedro Alves <palves@redhat.com>
6501
6502 * gdb.gdb/complaints.exp (test_initial_complaints)
6503 (test_serial_complaints, test_short_complaints): Use
6504 gdb_test_stdio.
6505 (test_empty_complaint): Handle $inferior_spawn_id !=
6506 $gdb_spawn_id.
6507
0d30a335
PA
65082015-07-29 Pedro Alves <palves@redhat.com>
6509
6510 * gdb.base/varargs.exp: Use gdb_test_stdio.
6511
39413b29
PA
65122015-07-29 Pedro Alves <palves@redhat.com>
6513
6514 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
6515
7cb000a9
PA
65162015-07-29 Pedro Alves <palves@redhat.com>
6517
6518 * gdb.base/ending-run.exp: Use gdb_test_stdio.
6519
d7b8ac82
PA
65202015-07-29 Pedro Alves <palves@redhat.com>
6521
6522 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
6523 parameter into two new parameters, "inf_result" and "gdb_result".
6524 Expect inferior output and gdb output from $inferior_spawn_id and
6525 $gdb_spawn_id, respectively. Adjust all callers.
6526
789c3a0c
PA
65272015-07-29 Pedro Alves <palves@redhat.com>
6528
6529 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
6530 of gdb_test_sequence.
6531
77e760c3
PA
65322015-07-29 Pedro Alves <palves@redhat.com>
6533
6534 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
6535 (saw_spurious_output): Expect inferior output from
6536 $inferior_spawn_id. Use gdb_test_stdio.
6537
8396d2cd
PA
65382015-07-29 Pedro Alves <palves@redhat.com>
6539
6540 * gdb.base/dprintf.exp: Use standard_testfile. Change
6541 prepare_for_testing call.
6542 (srcfile): Don't set.
6543 (restart): New procedure.
6544 (test_dprintf): New procecure, use to continue over dprintfs.
6545 (test_call, test_agent): New procedures, tests moved here.
6546 Restart gdb and recreate dprintfs. Adjust expected output.
6547
2051d61f
PA
65482015-07-29 Pedro Alves <palves@redhat.com>
6549
6550 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
6551
452397af
PA
65522015-07-29 Pedro Alves <palves@redhat.com>
6553
6554 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
6555
8aed9555
PA
65562015-07-29 Pedro Alves <palves@redhat.com>
6557
6558 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
6559 gdb_test_stdio.
6560
188a61b4
PA
65612015-07-29 Pedro Alves <palves@redhat.com>
6562
6563 * lib/gdb.exp (gdb_test_stdio): New procedure.
6564
12264a45
PA
65652015-07-29 Pedro Alves <palves@redhat.com>
6566
6567 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
6568
23ffc893
PA
65692015-07-29 Pedro Alves <palves@redhat.com>
6570
6571 * gdb.base/call-signal-resume.exp: Remove check for
6572 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
6573 * gdb.base/unwindonsignal.exp: Likewise.
6574 * gdb.base/call-signals.c (gen_signal): Remove printf call.
6575 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
6576
65566918
PA
65772015-07-29 Pedro Alves <palves@redhat.com>
6578
6579 * gdb.base/siginfo-addr.c (pass): New function.
6580 (handler): Call it iff si_addr is correct.
6581 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
6582 Set a breakpoint at "pass" and continue to it.
6583
d60a9221
SDJ
65842015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
6585
6586 * gdb.python/py-objfile.exp: Make some tests have unique names.
6587 * gdb.python/py-pp-registration.exp: Likewise.
6588
bde40b8f
PA
65892015-07-28 Pedro Alves <palves@redhat.com>
6590
6591 * gdb.server/server-exec-info.exp: Issue a "disconnect".
6592
13e1dec8
SM
65932015-07-27 Simon Marchi <simon.marchi@ericsson.com>
6594
6595 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
6596
da33c9a7
SM
65972015-07-27 Simon Marchi <simon.marchi@ericsson.com>
6598
6599 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
6600
077836f7
PP
66012015-07-27 Patrick Palka <patrick@parcs.ath.cx>
6602
6603 * gdb.base/gdb-sigterm-2.exp: New test.
6604
b8cc7b2e
DE
66052015-07-25 Doug Evans <xdje42@gmail.com>
6606
6607 Revert:
6608 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
6609 (workers/%.worker, build-perf): New rule.
6610 (GDB_PERFTEST_MODE): New variable.
6611 (check-perf): Use it.
6612 (clean): Clean up gdb.perf parallel build subdirs.
6613 * lib/build-piece.exp: New file.
6614 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
6615 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
6616 name.
6617 (standard_temp_file): Ditto.
6618 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
6619 of $GDB_PARALLEL.
6620
c8bd4544
DE
66212015-07-24 Doug Evans <dje@google.com>
6622
6623 * gdb.perf/lib/perftest/utils.py: New file.
6624 * gdb.perf/gm-hello.cc: New file.
6625 * gdb.perf/gm-pervasive-typedef.cc: New file.
6626 * gdb.perf/gm-pervasive-typedef.h: New file.
6627 * gdb.perf/gm-std.cc: New file.
6628 * gdb.perf/gm-std.h: New file.
6629 * gdb.perf/gm-use-cerr.cc: New file.
6630 * gdb.perf/gm-utils.h: New file.
6631 * gdb.perf/gmonster-null-lookup.py: New file.
6632 * gdb.perf/gmonster-pervasive-typedef.py: New file.
6633 * gdb.perf/gmonster-print-cerr.py: New file.
6634 * gdb.perf/gmonster-ptype-string.py: New file.
6635 * gdb.perf/gmonster-runto-main.py: New file.
6636 * gdb.perf/gmonster-select-file.py: New file.
6637 * gdb.perf/gmonster1-null-lookup.exp: New file.
6638 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
6639 * gdb.perf/gmonster1-print-cerr.exp: New file.
6640 * gdb.perf/gmonster1-ptype-string.exp: New file.
6641 * gdb.perf/gmonster1-runto-main.exp: New file.
6642 * gdb.perf/gmonster1-select-file.exp: New file.
6643 * gdb.perf/gmonster1.cc: New file.
6644 * gdb.perf/gmonster1.exp: New file.
6645 * gdb.perf/gmonster2-null-lookup.exp: New file.
6646 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
6647 * gdb.perf/gmonster2-print-cerr.exp: New file.
6648 * gdb.perf/gmonster2-ptype-string.exp: New file.
6649 * gdb.perf/gmonster2-runto-main.exp: New file.
6650 * gdb.perf/gmonster2-select-file.exp: New file.
6651 * gdb.perf/gmonster2.cc: New file.
6652 * gdb.perf/gmonster2.exp: New file.
6653
6eab34f3
DE
66542015-07-24 Doug Evans <dje@google.com>
6655
6656 * gdb.perf/README: New file.
6657 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
6658 * lib/gen-perf-test.exp: New file.
6659
63738bfd
DE
66602015-07-24 Doug Evans <dje@google.com>
6661
6662 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
6663 (PerfTest::startup): New function.
6664 (PerfTest::run): Return result of calling body.
6665 (PerfTest::assemble): Rewrite.
6666 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
6667 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
6668 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
6669 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
6670 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
6671
7b606f95
DE
66722015-07-24 Doug Evans <dje@google.com>
6673
6674 * lib/gdb.exp (clean_restart): Make executable optional.
6675
a97b16b8
DE
66762015-07-24 Doug Evans <dje@google.com>
6677
6678 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
6679 compiler_info references.
6680 * gdb.cp/temargs.exp: Ditto.
6681 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
6682 (get_compiler_info): Early exit if already computed. Set compiler_info
6683 to "unknown" if there was a problem.
6684 (test_compiler_info): Add function comment. Call get_compiler_info.
6685
35baa57f
DE
66862015-07-24 Doug Evans <dje@google.com>
6687
6688 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
6689 (workers/%.worker, build-perf): New rule.
6690 (GDB_PERFTEST_MODE): New variable.
6691 (check-perf): Use it.
6692 (clean): Clean up gdb.perf parallel build subdirs.
6693 * lib/build-piece.exp: New file.
6694 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
6695 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
6696 name.
6697 (standard_temp_file): Ditto.
6698 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
6699 of $GDB_PARALLEL.
6700
6ebea266
DE
67012015-07-24 Doug Evans <dje@google.com>
6702
6703 * lib/future.exp (gdb_default_target_compile): New option
6704 "early_flags".
6705 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
6706 --as-needed.
6707
1e76a7e9
SDJ
67082015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
6709
6710 * gdb.base/catch-syscall.exp: Call gdb_exit before
6711 gdb_skip_xml_test.
6712
5068630a
PA
67132015-07-24 Pedro Alves <palves@redhat.com>
6714
6715 * gdb.python/py-events.exp: Accept output between the stop event
6716 and the prompt.
6717 * gdb.python/py-evsignal.exp: Likewise.
6718 * gdb.python/py-evthreads.exp: Likewise.
6719
77598427
PA
67202015-07-24 Pedro Alves <palves@redhat.com>
6721
6722 PR gdb/18717
6723 * gdb.threads/non-ldr-exit.c: New file.
6724 * gdb.threads/non-ldr-exit.exp: New file.
6725
11e6c98f
YQ
67262015-07-24 Yao Qi <yao.qi@linaro.org>
6727
6728 * gdb.server/ext-wrapper.exp: Test --wrapper option when
6729 restarting process.
6730
51aee833
YQ
67312015-07-24 Yao Qi <yao.qi@linaro.org>
6732
6733 * gdb.server/ext-restart.exp: New file.
6734
8cfe207c
YQ
67352015-07-24 Yao Qi <yao.qi@linaro.org>
6736
6737 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
6738 argument options.
6739 * gdb.server/ext-wrapper.exp: New file.
6740
cc12ce38
DE
67412015-07-23 Doug Evans <dje@google.com>
6742
6743 * gdb.dwarf2/dw2-dummy-cu.S: New file.
6744 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
6745
d0d84780
PMR
67462015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
6747
6748 * gdb.ada/var_arr_typedef.exp: New testcase.
6749 * gdb.ada/var_arr_typedef/pack.adb: New file.
6750 * gdb.ada/var_arr_typedef/pack.ads: New file.
6751 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
6752
8b558f79
JB
67532015-07-20 Joel Brobecker <brobecker@adacore.com>
6754
6755 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
6756
775a3298
JK
67572015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6758
6759 * gdb.arch/i386-biarch-core.exp: Replace istarget
6760 by "complete set gnutarget". Remove expectation for the "core-file"
6761 command.
6762
db1ff28b
JK
67632015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6764
6765 Revert the previous commit:
6766 Tests for validate symbol file using build-id.
6767
0a94970d
JK
67682015-07-15 Aleksandar Ristovski <aristovski@qnx.com
6769
6770 Tests for validate symbol file using build-id.
6771 * gdb.base/solib-mismatch-lib.c: New file.
6772 * gdb.base/solib-mismatch-libmod.c: New file.
6773 * gdb.base/solib-mismatch.c: New file.
6774 * gdb.base/solib-mismatch.exp: New file.
6775
03346981
SL
67762015-07-15 Sandra Loosemore <sandra@codesourcery.com>
6777
6778 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
6779 nios2-*-linux*.
6780 * gdb.base/sigbpt.exp (stepi_out): Likewise.
6781 * gdb.base/siginfo.exp: Likewise.
6782 * gdb.base/sigstep.exp (advance, advancei): Likewise.
6783
42422cc7
PL
67842015-07-15 Pierre Langlois <pierre.langlois@arm.com>
6785
6786 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
6787 Move it to ...
6788 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
6789 ... here.
6790 * gdb.trace/range-stepping.exp: Check that the target supports
6791 range stepping.
6792
cfa68bae
JK
67932015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
6794
6795 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
6796
8ffdba26
PA
67972015-07-14 Pedro Alves <palves@redhat.com>
6798
6799 * gdb.base/killed-outside.exp: New file.
6800 * gdb.base/killed-outside.c: New file.
6801
218a5a11
JK
68022015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6803
6804 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
6805 (n at main): New.
6806 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
6807
e03ed3c6
AA
68082015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
6809
6810 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
6811 infcall tests instead of setting up for KFAIL.
6812
485668e5
MM
68132015-07-10 Markus Metzger <markus.t.metzger@intel.com>
6814
6815 * gdb.btrace/record_goto-step.exp: New.
6816
08464196
JK
68172015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6818
6819 PR compile/18484
6820 * gdb.compile/compile.c (struct struct_type): Add volatile to
6821 selffield's type.
6822 * gdb.compile/compile.exp
6823 (compile code struct_object.selffield = &struct_object): Skip further
6824 struct_object tests if this one xfails.
6825
bcf5c1d9
RC
68262015-07-08 Robert O'Callahan <robert@ocallahan.org>
6827
6828 PR exp/18617
6829 * gdb.trace/ax.exp: Add test.
6830
4931af25
YQ
68312015-07-07 Yao Qi <yao.qi@linaro.org>
6832
6833 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
6834 instead of istarget "aarch64*-*-*".
6835 * gdb.arch/aarch64-fp.exp: Likewise.
6836 * gdb.base/float.exp: Likewise.
6837 * gdb.reverse/aarch64.exp: Likewise.
6838 * lib/gdb.exp (is_aarch64_target): New proc.
6839
9fcf688e
YQ
68402015-07-07 Yao Qi <yao.qi@linaro.org>
6841
6842 * lib/gdb.exp (is_aarch32_target): New proc.
6843 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
6844 instead of "istarget "arm*-*-*"".
6845 * gdb.arch/arm-disp-step.exp: Likewise.
6846 * gdb.arch/thumb-bx-pc.exp: Likewise.
6847 * gdb.arch/thumb-prologue.exp: Likewise.
6848 * gdb.arch/thumb-singlestep.exp: Likewise.
6849 * gdb.base/disp-step-syscall.exp: Likewise.
6850 * gdb.base/float.exp: Likewise.
6851
fbd8d50d
YQ
68522015-07-07 Yao Qi <yao.qi@linaro.org>
6853
6854 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
6855 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
6856
71be1fdc
YQ
68572015-07-07 Yao Qi <yao.qi@linaro.org>
6858
6859 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
6860 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
6861 if it exists.
6862 * gdb.multi/multi-arch.exp: Likewise.
6863
3e221d36
SM
68642015-07-07 Simon Marchi <simon.marchi@ericsson.com>
6865
6866 * gdb.python/py-lazy-string.exp: Add missing parentheses to
6867 print.
6868
d441430b
YQ
68692015-07-07 Yao Qi <yao.qi@linaro.org>
6870
6871 * gdb.arch/thumb-singlestep.exp: Do one more single step.
6872
06f810bd
MG
68732015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
6874
6875 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
6876 '[' and ']' characters.
6877
5e61e7c0
IB
68782015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
6879
6880 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
6881
28bf096c
PA
68822015-06-29 Pedro Alves <palves@redhat.com>
6883
6884 PR threads/18127
6885 * gdb.threads/hand-call-new-thread.c: New file.
6886 * gdb.threads/hand-call-new-thread.c: New file.
6887
ee93cd5e
KS
68882015-06-26 Keith Seitz <keiths@redhat.com>
6889 Doug Evans <dje@google.com>
6890
6891 PR 16253
6892 * gdb.cp/var-tag-2.cc: New file.
6893 * gdb.cp/var-tag-3.cc: New file.
6894 * gdb.cp/var-tag-4.cc: New file.
6895 * gdb.cp/var-tag.cc: New file.
6896 * gdb.cp/var-tag.exp: New file.
6897
fc637f04
PP
68982015-06-26 Patrick Palka <patrick@parcs.ath.cx>
6899
6900 * gdb.base/history-duplicates.exp: New test.
6901
2e52ae68
PP
69022015-06-26 Patrick Palka <patrick@parcs.ath.cx>
6903
6904 * gdb.base/completion.exp: Test the completion of the "focus"
6905 command.
6906
6e22494e
JK
69072015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
6908
6909 * gdb.arch/amd64-prologue-skip.S: New file.
6910 * gdb.arch/amd64-prologue-skip.exp: New file.
6911
bf7b9cd9
SM
69122015-06-25 Simon Marchi <simon.marchi@ericsson.com>
6913
6914 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
6915 is_address_zero_readable check.
6916
201e8dfd
PB
69172015-06-24 Peter Bergner <bergner@vnet.ibm.com>
6918
6919 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
6920 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
6921
5cd867b4
YQ
69222015-06-24 Yao Qi <yao.qi@linaro.org>
6923
6924 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
6925 linux targets.
6926
4d7be007
YQ
69272015-06-24 Yao Qi <yao.qi@linaro.org>
6928
6929 * lib/gdb.exp (supports_get_siginfo_type): New proc.
6930 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
6931 * gdb.base/siginfo-thread.exp: Likewise.
6932
07fcd301
YQ
69332015-06-22 Yao Qi <yao.qi@linaro.org>
6934
6935 * boards/remote-gdbserver-on-localhost.exp: Add comments.
6936
52042a00
YQ
69372015-06-22 Yao Qi <yao.qi@linaro.org>
6938
6939 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
6940 aarch64*-*-*.
6941 (skip_hw_watchpoint_tests): Likewise.
6942
74bd41ce
PP
69432015-06-18 Patrick Palka <patrick@parcs.ath.cx>
6944
6945 * gdb.base/gdbinit-history.exp: Test the interaction between
6946 setting GDBHISTSIZE and setting the history size via .gdbinit.
6947
bc460514
PP
69482015-06-17 Patrick Palka <patrick@parcs.ath.cx>
6949
6950 PR gdb/16999
6951 * gdb.base/gdbhistsize-history.exp: New test.
6952
b58c513b
PP
69532015-06-17 Patrick Palka <patrick@parcs.ath.cx>
6954
6955 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
6956 with GDBHISTSIZE.
6957 * gdb.base/readline.exp: Likewise.
6958
92046791
YQ
69592015-06-17 Yao Qi <yao.qi@linaro.org>
6960
6961 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
6962 line.
6963
2093d2d3
PP
69642015-06-17 Patrick Palka <patrick@parcs.ath.cx>
6965
6966 * gdb.base/gdbinit-history.exp: Add test case to check that
6967 an unlimited history file does not get truncated on exit.
6968
e6c693af
AA
69692015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
6970
6971 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
6972 (VECTOR): New macro. Use it...
6973 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
6974 ...for these typedefs.
6975 (int8, char1, int1, double1): New typedefs.
6976 (struct just_int2, struct two_int2): New structures.
6977 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
6978 (add_structvecs, add_singlevecs): New functions.
6979 (main): Call add_some_intvecs twice.
6980 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
6981 the compile and exit upon failure. Try compiling for the "native"
6982 architecture. Test inferior function calls with vector arguments
6983 and vector return value handling with "finish" and "return".
6984
c74f7d1c
JT
69852015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
6986
6987 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
6988 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
6989 PE file.
6990 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
6991
98aa42ee
AT
69922015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
6993
6994 PR breakpoints/16465
6995 * gdb.mi/mi-dprintf-pending.c: New file.
6996 * gdb.mi/mi-dprintf-pending.exp: New test.
6997 * gdb.mi/mi-dprintf-pendshr.c: New file.
6998
7d73c23c 69992015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 7000 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
7001
7002 * gdb.arch/i386-mpx-map.c: New file.
7003 * gdb.arch/i386-mpx-map.exp: New File.
7004
70052015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
7006
7007 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
7008 * gdb.arch/i386-mpx.exp: Indentation fixed.
7009
70102015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
7011
7012 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
7013 function and improved indentation.
7014 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
7015 gdb_test_multiple. Added additional tests to skip the test.
7016
70172015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
7018
7019 * gdb.arch/i386-avx512.c: Change path in include file.
7020 * gdb.arch/i386-avx512.exp: Change include dir path
7021 compilation flag.
7022 * gdb.arch/i386-mpx.c: Change path in include file.
7023 * gdb.arch/i386-mpx.exp: Change include dir path compilation
7024 flag.
7025
d5eba19a
JK
70262015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7027
7028 * gdb.compile/compile-print.exp (compile print *vararray@3)
7029 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
7030
7f361056
JK
70312015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7032
7033 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
7034 (do not keep jit in memory): ... this.
7035 (expect 5): Change it to ...
7036 (expect no 5): ... this.
7037
3b462ec2
SM
70382015-06-02 Simon Marchi <simon.marchi@ericsson.com>
7039
7040 PR gdb/15564
7041 * gdb.mi/mi-detach.exp: New file.
7042
e0619de6
JK
70432015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7044
7045 PR symtab/18392
7046 * gdb.arch/amd64-tailcall-self.S: New file.
7047 * gdb.arch/amd64-tailcall-self.c: New file.
7048 * gdb.arch/amd64-tailcall-self.exp: New file.
7049
e970cb34
DB
70502015-05-28 Don Breazeal <donb@codesourcery.com>
7051
7052 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
7053 tests for remote targets by checking is_target_gdbserver.
7054
b2e2f908
DE
70552015-05-27 Doug Evans <dje@google.com>
7056
7057 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
7058 * gdb.dwarf2/opaque-type-lookup.c: New file.
7059 * gdb.dwarf2/opaque-type-lookup.exp: New file.
7060
82c7be31
DE
70612015-05-26 Doug Evans <dje@google.com>
7062
7063 * gdb.cp/iostream.cc: New file.
7064 * gdb.cp/iostream.exp: New file.
7065
b4f54984
DE
70662015-05-26 Doug Evans <dje@google.com>
7067
7068 * gdb.dwarf2/dw2-op-call.exp: Update.
7069 * gdb.dwarf2/dw4-sig-types.exp: Update.
7070 * gdb.dwarf2/implptr.exp: Update.
7071 * gdb.mi/mi-cmd-param-changed.exp: Update.
7072
4ea6efe9
DE
70732015-05-26 Doug Evans <dje@google.com>
7074
7075 * gdb.python/py-lazy-string.c: New file.
7076 * gdb.python/py-lazy-string.exp: New file.
7077 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
7078 (main): Update. Add estring3.
7079 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
7080 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
7081
f6bb7db3
YQ
70822015-05-26 Omair Javaid <omair.javaid@linaro.org>
7083 Yao Qi <yao.qi@linaro.org>
7084
7085 * gdb.reverse/aarch64.c: New.
7086 * gdb.reverse/aarch64.exp: New.
7087
a81bfbd0
OJ
70882015-05-26 Omair Javaid <omair.javaid@linaro.org>
7089
25d49b86
PA
7090 * lib/gdb.exp (supports_process_record): Return true for
7091 aarch64*-linux*.
a81bfbd0
OJ
7092 (supports_reverse): Likewise.
7093
158bf1b4
PP
70942015-05-22 Patrick Palka <patrick@parcs.ath.cx>
7095
7096 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
7097 Use with_test_prefix.
7098
a0145030
AB
70992015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
7100
7101 * gdb.base/completion.exp: Add test for completion of layout
7102 names.
7103
ebe3b578
AB
71042015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
7105
7106 * lib/gdb.exp (skip_tui_tests): New proc.
7107 * gdb.base/tui-layout.exp: Check skip_tui_tests.
7108
84204ed7
PA
71092015-05-19 Pedro Alves <palves@redhat.com>
7110
7111 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
7112 Save the whole env array instead of just HOME. Unset HISTSIZE in
7113 the environment while testing. Restore whole environment
7114 afterwards.
7115
37442ce1
DE
71162015-05-16 Doug Evans <xdje42@gmail.com>
7117
7118 * gdb.guile/scm-ports.c: New file.
7119 * gdb.guile/scm-ports.exp: Add memory port tests.
7120
36de76f9
JK
71212015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7122
7123 * gdb.compile/compile-print.c: New file.
7124 * gdb.compile/compile-print.exp: New file.
7125
3a9558c4
JK
71262015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7127
7128 * gdb.compile/compile-ops.exp: Cast param to void.
7129 * gdb.compile/compile.exp: Complete type for _gdb_expr.
7130 (compile code struct_object.selffield = &struct_object): Add xfail.
7131
aa715135
JG
71322015-05-15 Joel Brobecker <brobecker@adacore.com>
7133
7134 * gdb.ada/arr_enum_with_gap: New testcase.
7135
931e5bc3
JG
71362015-05-15 Joel Brobecker <brobecker@adacore.com>
7137
7138 * gdb.ada/byte_packed_arr: New testcase.
7139
9cd4d857
JB
71402015-05-15 Joel Brobecker <brobecker@adacore.com>
7141
7142 * gdb.ada/pckd_neg: New testcase.
7143
ebfd00d2
PP
71442015-05-13 Patrick Palka <patrick@parcs.ath.cx>
7145
7146 PR gdb/17820
7147 * gdb.base/gdbinit-history.exp: New test.
7148 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
7149 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
7150
4c082a81
SC
71512015-05-09 Siva Chandra Reddy <sivachandra@google.com>
7152
7153 * gdb.python/py-xmethods.cc: Enhance test case.
7154 * gdb.python/py-xmethods.exp: New tests.
7155 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
7156 function.
7157 (B_indexoper): Likewise.
7158 (global_dm_list) : Add new xmethod worker functions.
7159
f7797074
SDJ
71602015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
7161
7162 * gdb.base/coredump-filter.exp: Correctly unset
7163 "coredump_var_addr" array.
7164
a4674e4e
PA
71652015-05-08 Pedro Alves <palves@redhat.com>
7166
7167 * gdb.server/non-existing-program.exp: Unset spawn_id.
7168
df2eb078
SC
71692015-05-08 Siva Chandra Reddy <sivachandra@google.com>
7170
7171 PR python/18291
7172 * gdb.python/py-xmethods.exp: Add tests.
7173
422349a3
YQ
71742015-05-08 Yao Qi <yao.qi@linaro.org>
7175
7176 PR gdb/18208
7177 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
7178 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
7179 function set_coredump_filter, and remove remote_exec call.
7180 Remove argument ipid. Callers update.
7181 (top level): Don't get inferior's PID.
7182
63fc80ce
AA
71832015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
7184
7185 * gdb.base/watch_thread_num.exp: Skip test on targets without
7186 access watchpoints.
7187
80ad801e
PA
71882015-05-06 Pedro Alves <palves@redhat.com>
7189
7190 PR server/18081
7191 * gdb.server/non-existing-program.exp: New file.
7192
0fa7fe50
JB
71932015-05-05 Joel Brobecker <brobecker@adacore.com>
7194
7195 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
7196
3ea89b92
PMR
71972015-05-05 Joel Brobecker <brobecker@adacore.com>
7198
7199 * gdb.ada/out_of_line_in_inlined: New testcase.
7200
87b8eff0
JB
72012015-05-05 Joel Brobecker <brobecker@adacore.com>
7202
7203 * gdb.ada/var_rec_arr: New testcase.
7204
5fccc635
YQ
72052015-04-30 Yao Qi <yao.qi@linaro.org>
7206
7207 * gdb.base/break-idempotent.exp: If
7208 skip_hw_watchpoint_multi_tests returns true, skip the tests
7209 on "rwatch" and "awatch".
7210
42d38f42
YQ
72112015-04-30 Yao Qi <yao.qi@linaro.org>
7212
7213 * gdb.base/relativedebug.exp: Invoke gdb command
7214 "info sharedlibrary", and if libc.so doesn't have debug info,
7215 skip the test.
7216
2ce1cdbf
DE
72172015-04-29 Doug Evans <dje@google.com>
7218
7219 * gdb.python/py-xmethods.exp: Add ptype tests.
7220 * gdb.python/py-xmethods.py (E_method_char_worker): Add
7221 get_result_type method.
7222
f24a38c5
LM
72232015-04-29 Luis Machado <lgustavo@codesourcery.com>
7224
7225 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
7226 the target does not support hardware watchpoints.
7227
ecbf2b3c
LM
72282015-04-29 Luis Machado <lgustavo@codesourcery.com>
7229
7230 * gdb.base/break-always.exp: Abort testing if writing to memory
7231 causes an error.
7232
34f5f757
DE
72332015-04-28 Doug Evans <dje@google.com>
7234
7235 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
7236 * gdb.python/py-pp-registration.exp: ... here. New file.
7237 * gdb.python/py-pp-registration.c: New file.
7238 * gdb.python/py-pp-registration.py: New file.
7239
69b4374a
DE
72402015-04-28 Doug Evans <dje@google.com>
7241
7242 * gdb.python/py-bad-printers.c: New file.
7243 * gdb.python/py-bad-printers.py: New file.
7244 * gdb.python/py-bad-printers.exp: New file.
7245
59fb7612
SS
72462015-04-28 Sasha Smundak <asmundak@google.com>
7247
7248 * gdb.python/py-type.exp: New test.
7249
2631b16a
AW
72502015-04-28 Andy Wingo <wingo@igalia.com>
7251
7252 * gdb.python/py-parameter.exp:
7253 * gdb.guile/scm-parameter.exp: Escape the path that we are
7254 matching against, as it might contain characters that are special
7255 to regular expressions.
7256
460efde1
JB
72572015-04-27 Joel Brobecker <brobecker@adacore.com>
7258
7259 * gdb.ada/rec_comp: New testcase.
7260
2d369d8e
SDJ
72612015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
7262
7263 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
7264 before using it.
7265
cf75d6c3
AB
72662015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
7267
7268 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
7269 new tests for verilog output.
7270
8dbe7ca5
YQ
72712015-04-24 Yao Qi <yao.qi@linaro.org>
7272
7273 * boards/remote-gdbserver-on-localhost.exp: New file.
7274
4ef9fb2f
PA
72752015-04-23 Pedro Alves <palves@redhat.com>
7276
7277 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
7278 $inferior_spawn_id instead of $inferior_spawn_id directly. On
7279 "end of file", remove $inferior_spawn_id from the indirect list.
7280
0a803169
PA
72812015-04-23 Pedro Alves <palves@redhat.com>
7282
7283 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
7284
749ef8f8
PA
72852015-04-23 Pedro Alves <palves@redhat.com>
7286
7287 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
7288 on $any_spawn_id instead of only on $gdb_spawn_id.
7289
8aae4344
PM
72902015-04-21 Pierre Muller <muller@sourceware.org>
7291
7292 PR pascal/17815
7293 * lib/pascal.exp (gpc_compile): Add new option "class".
7294 (fpc_compile): Likewise.
7295 * gdb.pascal/case-insensitive-symbols.pas: New file.
7296 * gdb.pascal/case-insensitive-symbols.exp: New file.
7297
1586c8fb
GB
72982015-04-20 Gary Benson <gbenson@redhat.com>
7299
7300 * gdb.base/attach.exp: Fix three extended remote failures.
7301
1b6e6f5c
GB
73022015-04-17 Gary Benson <gbenson@redhat.com>
7303
7304 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
7305 the main executable over the remote protocol.
7306
e797481d
PA
73072015-04-16 Pedro Alves <palves@redhat.com>
7308
7309 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
7310 a new gdbserver if gdbserver_reconnect_p is set.
7311
1ca99c42
PA
73122015-04-16 Pedro Alves <palves@redhat.com>
7313
7314 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
7315 is set, don't exit gdbserver.
7316
af9fd6f8
AA
73172015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7318
7319 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
7320 appropriate .insn, such that an older assembler can be used.
7321 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
7322 the z/Architecture instruction set on 31-bit targets as well.
7323
04ff1e61
AA
73242015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7325
7326 * gdb.go/handcall.exp: Remove all logic related to the first
7327 breakpoint and rely on go_runto_main instead.
7328 * gdb.go/strings.exp: Likewise.
7329 * gdb.go/unsafe.exp: Likewise.
7330 * gdb.go/hello.exp: Likewise. Also rename the remaining
7331 breakpoint marker to "breakpoint 1".
7332 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
7333 * gdb.go/strings.go: Likewise.
7334 * gdb.go/unsafe.go: Likewise.
7335 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
7336 "set breakpoint 2 here" and rename the remaining breakpoint marker
7337 to "breakpoint 1".
7338
40d2f8d6
SM
73392015-04-15 Simon Marchi <simon.marchi@ericsson.com>
7340
7341 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
7342 if itertools.imap is not present.
7343 * gdb.python/py-objfile.exp: Add parentheses.
7344 * gdb.python/py-type.exp: Same.
7345 * gdb.python/py-unwind-maint.py: Same.
7346
8cbc97c6
YQ
73472015-04-15 Yao Qi <yao.qi@linaro.org>
7348
7349 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
7350 of ":$ptr_size" and set its form explicitly.
7351
45fd756c
YQ
73522015-04-15 Pedro Alves <palves@redhat.com>
7353 Yao Qi <yao.qi@linaro.org>
7354
7355 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
7356 timeout by factor of 4.
7357 (test_regular_watch): Likewise.
7358 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
7359 * gdb.reverse/sigall-reverse.exp: Likewise.
7360 * gdb.reverse/until-precsave.exp: Likewise.
7361 * lib/gdb.exp (with_timeout_factor): New proc.
7362 (gdb_expect): Move some code to ...
7363 (get_largest_timeout): ... here. New procedure.
7364
9e811bc3
LM
73652015-04-14 Luis Machado <lgustavo@codesourcery.com>
7366
7367 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
7368
0ff6fcb2
LM
73692015-04-13 Luis Machado <lgustavo@codesourcery.com>
7370
7371 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
7372 to write to the .text section.
7373
7578d5f7
LM
73742015-04-13 Luis Machado <lgustavo@codesourcery.com>
7375
7376 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
7377 Handle the case of targets that do not provide PID information.
7378
2efe15c4
YQ
73792015-04-13 Yao Qi <yao.qi@linaro.org>
7380
7381 * lib/gdbserver-support.exp (gdb_exit): Catch exception
7382 and use expect instead of gdb_expect.
7383
8cd8f2f8
SDJ
73842015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
7385
7386 * gdb.base/coredump-filter.exp: Rename variable "addr" to
7387 "coredump_var_addr" to avoid naming conflict with other testcases.
7388
9ee41772
PA
73892015-04-10 Pedro Alves <palves@redhat.com>
7390
7391 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
7392 gdb_test_sequence and gdb_assert.
7393
07473109
PA
73942015-04-10 Pedro Alves <palves@redhat.com>
7395
7396 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
7397 test messages that don't include the breakpoint address.
7398
de3db44c
YQ
73992015-04-10 Yao Qi <yao.qi@linaro.org>
7400
7401 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
7402 false for some offset and width combinations which aren't
7403 supported by linux kernel.
7404
c79d856c
PA
74052015-04-10 Pedro Alves <palves@redhat.com>
7406
7407 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
7408 procedure, factored out from ...
7409 (top level): ... here. Add "set displaced-stepping" testing axis.
7410 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
7411 parameter "displaced". Use it.
7412 (top level): Use foreach and add "set displaced-stepping" testing
7413 axis.
7414
ebc90b50
PA
74152015-04-10 Pedro Alves <palves@redhat.com>
7416
7417 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
7418 Remove comment.
7419 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
7420 both the address of the instruction that triggers the watchpoint
7421 and the address of the instruction immediately after, and use
7422 those addresses for the test. Fix comment.
7423
8f572e5c
PA
74242015-04-10 Pedro Alves <palves@redhat.com>
7425
7426 * gdb.base/sigstep.exp (breakpoint_to_handler)
7427 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
7428 Test "backtrace" in handler.
7429 (breakpoint_over_handler): New parameter 'displaced'. Use it.
7430 (top level): Add new "displaced" test axis to
7431 breakpoint_to_handler, breakpoint_to_handler_entry and
7432 breakpoint_over_handler.
7433
8d707a12
PA
74342015-04-10 Pedro Alves <palves@redhat.com>
7435
7436 PR gdb/18216
7437 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
7438
ef713951
YQ
74392015-04-10 Yao Qi <yao.qi@linaro.org>
7440
7441 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
7442 (test_add_rn_pc): New function.
7443 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
7444 (top level): Invoke test_add_rn_pc.
7445
906d60cf
PA
74462015-04-10 Pedro Alves <palves@redhat.com>
7447
7448 PR gdb/13858
7449 * gdb.base/step-over-no-symbols.exp: New file.
7450
f2983cc3
AW
74512015-04-09 Andy Wingo <wingo@igalia.com>
7452
7453 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
7454 after the Python tests.
7455
6d62641c
SDJ
74562015-04-08 Keith Seitz <keiths@redhat.com>
7457
7458 PR python/16699
7459 * gdb.python/py-completion.exp: New tests for completion.
7460 * gdb.python/py-completion.py (CompleteLimit1): New class.
7461 (CompleteLimit2): Likewise.
7462 (CompleteLimit3): Likewise.
7463 (CompleteLimit4): Likewise.
7464 (CompleteLimit5): Likewise.
7465 (CompleteLimit6): Likewise.
7466 (CompleteLimit7): Likewise.
7467
f3770638
PA
74682015-04-08 Pedro Alves <palves@redhat.com>
7469
7470 PR gdb/18214
7471 PR gdb/18216
7472 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
7473 function.
7474 (main): Install it as SIGUSR1 handler.
7475 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
7476 parameter. Always use "setup" as prefix. Toggle "set
7477 displaced-stepping" off/on depending on global. Don't switch to
7478 thread 1 here.
7479 (top level): Add displaced stepping "off/on" test axis. Update
7480 "setup" calls. Wrap each subtest with with_test_prefix. Test
7481 continuing with a queued signal in each thread.
7482
4496bed7
PA
74832015-04-08 Pedro Alves <palves@redhat.com>
7484
7485 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
7486 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
7487 gdb_breakpoint instead of gdb_test that doesn't expect anything.
7488 Return early if running to main fails.
7489 * gdb.trace/while-stepping.exp: Likewise.
7490
b97fde92
PA
74912015-04-07 Pedro Alves <palves@redhat.com>
7492
7493 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
7494 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
7495 interact with inferior program.
7496
f71c18e7
PA
74972015-04-07 Pedro Alves <palves@redhat.com>
7498
7499 * lib/gdb.exp (inferior_spawn_id): New global.
7500 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
7501 spawn id after processing the user code.
7502 (default_gdb_start): Set inferior_spawn_id.
7503 (send_inferior): New procedure.
7504 * lib/gdbserver-support.exp (gdbserver_start): Set
7505 inferior_spawn_id.
7506 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
7507
6423214f
PA
75082015-04-07 Pedro Alves <palves@redhat.com>
7509
7510 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
7511 * lib/gdbserver-support.exp (gdbserver_start): Make
7512 $server_spawn_id global.
7513 (gdbserver_start): Don't wait for gdbserver's spawn id with
7514 expect_background.
7515 (close_gdbserver): New procedure.
7516 (gdb_exit): Rename the default version and reimplement.
7517
71c0ee8c
PA
75182015-04-07 Pedro Alves <palves@redhat.com>
7519
72f4393d 7520 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
7521 append the substituted item, not the original item.
7522
203bc29b
PA
75232015-04-07 Pedro Alves <palves@redhat.com>
7524
7525 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
7526 gdb_expect.
7527
508a3ddf
PA
75282015-04-07 Pedro Alves <palves@redhat.com>
7529
7530 * gdb.base/interrupt.exp: Don't handle the case of the inferior
7531 output appearing once only.
7532
9f6dbe2b
PA
75332015-04-07 Pedro Alves <palves@redhat.com>
7534
7535 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
7536 that doesn't expect anything. Return early if running to main
7537 fails.
7538
337532fa
YQ
75392015-04-07 Yao Qi <yao.qi@linaro.org>
7540
7541 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
7542 (child_function): Call alarm.
7543 (main): Move call to alarm into the loop.
7544 * gdb.threads/non-stop-fair-events.exp: Build program with
7545 -DTIMEOUT=$timeout.
7546
01b622d4
DE
75472015-04-06 Doug Evans <xdje42@gmail.com>
7548
7549 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
7550 Fix dest parameter to board_info.
7551 (fpc_compile): Ditto.
7552 (gdb_compile_pascal): Rename dest arg to destfile.
7553
961f4160
PMR
75542015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
7555
7556 * gdb.ada/funcall_ref.exp: New file.
7557 * gdb.ada/funcall_ref/foo.adb: New file.
7558
cafda597
YQ
75592015-04-02 Yao Qi <yao.qi@linaro.org>
7560
7561 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
7562 is remote.
7563
fed040c6
GB
75642015-04-02 Gary Benson <gbenson@redhat.com>
7565
7566 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
7567
d11916aa
SS
75682015-04-01 Sasha Smundak <asmundak@google.com>
7569
7570 * gdb.python/py-unwind-maint.c: New file.
7571 * gdb.python/py-unwind-maint.exp: New test.
7572 * gdb.python/py-unwind-maint.py: New file.
7573 * gdb.python/py-unwind.c: New file.
7574 * gdb.python/py-unwind.exp: New test.
7575 * gdb.python/py-unwind.py: New test.
7576
a1471180
PA
75772015-04-01 Pedro Alves <palves@redhat.com>
7578
7579 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
7580 to fail instead of non-existent $test.
7581
0bbeccb1
PA
75822015-04-01 Pedro Alves <palves@redhat.com>
7583
7584 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
7585 GDBFLAGS if not empty.
7586
3c724c8c
PMR
75872015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
7588
7589 * gdb.ada/complete.exp: Remove "multi_line".
7590 * gdb.ada/info_exc.exp: Remove "multi_line".
7591 * gdb.ada/packed_tagged.exp: Remove "multi_line".
7592 * gdb.ada/ptype_field.exp: Remove "multi_line".
7593 * gdb.ada/sym_print_name.exp: Remove "multi_line".
7594 * gdb.ada/tagged.exp: Remove "multi_line".
7595 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
7596 [multi_line ...]
7597 * gdb.btrace/delta.exp: Likewise.
7598 * gdb.btrace/exception.exp: Likewise.
7599 * gdb.btrace/function_call_history.exp: Likewise.
7600 * gdb.btrace/instruction_history.exp: Likewise.
7601 * gdb.btrace/nohist.exp: Likewise.
7602 * gdb.btrace/record_goto.exp: Likewise.
7603 * gdb.btrace/segv.exp: Likewise.
7604 * gdb.btrace/stepi.exp: Likewise.
7605 * gdb.btrace/tailcall.exp: Likewise.
7606 * gdb.btrace/unknown_functions.exp: Likewise.
7607 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
7608 * lib/gdb.exp: Add the "multi_line" helper.
7609
4eec2deb
PA
76102015-04-01 Pedro Alves <palves@redhat.com>
7611
7612 * gdb.threads/tid-reuse.c: New file.
7613 * gdb.threads/tid-reuse.exp: New file.
7614
df8411da
SDJ
76152015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
7616
7617 PR corefiles/16092
7618 * gdb.base/coredump-filter.c: New file.
7619 * gdb.base/coredump-filter.exp: Likewise.
7620
6ef37366
PM
76212015-03-27 Petr Machata <pmachata@redhat.com>
7622
7623 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
7624 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
7625 (Dwarf::assemble): Initialize them.
7626 (Dwarf::lines): New function.
7627
7ec911b0
JT
76282015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
7629
7630 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
7631 SYMBOL_PREFIX for x86_64-*-cygwin.
7632
ff908ebf
AW
76332015-03-26 Andy Wingo <wingo@igalia.com>
7634
7635 PR symtab/18148
7636 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
7637 const_value but not a location.
7638 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
7639 location defined in non-main CUs are visible.
7640
6d5f0679
YQ
76412015-03-26 Yao Qi <yao.qi@linaro.org>
7642
7643 PR testsuite/18139
7644 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
7645 Add a line number entry for the same line.
7646 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
7647 Add a line number entry for the same line.
7648
2898689b
YQ
76492015-03-26 Yao Qi <yao.qi@linaro.org>
7650
7651 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
7652 .int 0.
7653 (func): Likewise. Add .Lfunc_1 label.
7654 Use .Lfunc_1 label.
7655 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
7656 .int 0.
7657 (func): Likewise.
7658 Use .Lfunc_1 label.
7659
85180498
YQ
76602015-03-26 Yao Qi <yao.qi@linaro.org>
7661
7662 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
7663 Call gdb_compile instead to compile each .s files without debug
7664 information.
7665
8aa08a8d
YQ
76662015-03-26 Yao Qi <yao.qi@linaro.org>
7667
7668 * gdb.base/savedregs.exp (process_saved_regs): Make
7669 "Saved registers:" optional in the pattern.
7670
66849923
MM
76712015-03-25 Markus Metzger <markus.t.metzger@intel.com>
7672
7673 * gdb.btrace/next.exp: Merged into step.exp.
7674 * gdb.btrace/finish.exp: Merged into step.exp.
7675 * gdb.btrace/nexti.exp: Merged into stepi.exp.
7676 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
7677 "record goto" and checking the exact replay position.
7678 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
7679 check for "Recording format" in "info record" output.
7680 * gdb.btrace/record_goto.exp: Choose test file based on target.
7681 * gdb.btrace/x86-record_goto.S: Renamed into ...
7682 * gdb.btrace/x86_64-record_goto.S: ... this.
7683 * gdb.btrace/i686-record_goto.S: New.
7684 * gdb.btrace/x86-tailcall.S: Renamed into ...
7685 * gdb.btrace/x86_64-tailcall.S: ... this.
7686 * gdb.btrace/i686-tailcall.S: New.
7687 * gdb.btrace/x86-tailcall.c: Renamed into ...
7688 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
7689 separate statements. Update test.
7690 * gdb.btrace/delta.exp: Use record_goto.c as test file.
7691 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
7692 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
7693 * gdb.btrace/tailcall.exp: Choose test file based on target.
7694 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
7695
11cc1b74
MM
76962015-03-25 Markus Metzger <markus.t.metzger@intel.com>
7697
7698 * gdb.btrace/exception.exp: Increase BTS buffer size.
7699
a25d8bf9
PA
77002015-03-24 Pedro Alves <palves@redhat.com>
7701
7702 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
7703
856e7dd6
PA
77042015-03-24 Pedro Alves <palves@redhat.com>
7705
7706 * gdb.threads/schedlock.exp (test_step): No longer expect that
7707 "set scheduler-locking step" with "next" over a function call runs
7708 threads unlocked.
7709
ad235a41
AT
77102015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
7711
7712 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
7713
15630549
AT
77142015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
7715
7716 PR breakpoints/16466
7717 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
7718 * gdb.mi/mi-pending.c (thread_func): New function.
7719 (int main): Add threading support required.
7720 * gdb.mi/mi-pending.exp: Add tests for this issue.
7721 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
7722 (pendfunc2): Remove stdio dependency.
7723 * gdb.mi/mi-pendshr2.c: New file.
7724
693dca06
KS
77252015-03-23 Keith Seitz <keiths@redhat.com>
7726
7727 * gdb.linespec/keywords.c: New file.
7728 * gdb.linespec/keywords.exp: New file.
7729
7e993ebf
KS
77302015-03-23 Keith Seitz <keiths@redhat.com>
7731
7732 PR gdb/18021
7733 * gdb.dwarf2/staticvirtual.exp: New test.
7734
bc23328c
JK
77352015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
7736
7737 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
7738 * README: Remove HP-UX and gdb.hp.
7739 (configuration):
7740 * configure: Regenerate.
7741 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
7742 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
7743 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
7744 gdb.hp/gdb.defects/Makefile.
7745 * gdb.hp/Makefile.in: File deleted.
7746 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
7747 * gdb.hp/gdb.aCC/optimize.c: File deleted.
7748 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
7749 * gdb.hp/gdb.aCC/run.c: File deleted.
7750 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
7751 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
7752 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
7753 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
7754 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
7755 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
7756 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
7757 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
7758 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
7759 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
7760 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
7761 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
7762 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
7763 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
7764 * gdb.hp/gdb.base-hp/reg.s: File deleted.
7765 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
7766 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
7767 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
7768 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
7769 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
7770 * gdb.hp/gdb.compat/Makefile.in: File deleted.
7771 * gdb.hp/gdb.compat/average.c: File deleted.
7772 * gdb.hp/gdb.compat/sum.c: File deleted.
7773 * gdb.hp/gdb.compat/xdb.c: File deleted.
7774 * gdb.hp/gdb.compat/xdb0.c: File deleted.
7775 * gdb.hp/gdb.compat/xdb0.h: File deleted.
7776 * gdb.hp/gdb.compat/xdb1.c: File deleted.
7777 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
7778 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
7779 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
7780 * gdb.hp/gdb.defects/Makefile.in: File deleted.
7781 * gdb.hp/gdb.defects/bs14602.c: File deleted.
7782 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
7783 * gdb.hp/gdb.defects/solib-d.c: File deleted.
7784 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
7785 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
7786 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
7787 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
7788 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
7789 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
7790 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
7791 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
7792 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
7793 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
7794 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
7795 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
7796 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
7797 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
7798 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
7799 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
7800 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
7801 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
7802 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
7803 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
7804 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
7805 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
7806 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
7807 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
7808 * gdb.hp/tools/odump: File deleted.
7809
8bf3b159
PA
78102015-03-19 Pedro Alves <palves@redhat.com>
7811
7812 * gdb.threads/continue-pending-status.exp (saw_thread_2)
7813 (saw_thread_3): New globals.
7814 (top level): Increment them when an event for the corresponding
7815 thread is seen.
7816 (no thread starvation): New test.
7817
eb54c8bf
PA
78182015-03-19 Pedro Alves <palves@redhat.com>
7819
7820 * gdb.threads/continue-pending-status.c: New file.
7821 * gdb.threads/continue-pending-status.exp: New file.
7822
32d2e5d6
PA
78232015-03-18 Pedro Alves <palves@redhat.com>
7824
7825 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
7826 Use gdb_is_target_remote instead of is_remote. Use
7827 gdb_test_multiple instead of gdb_expect. Exit early if
7828 gdb_test_multiple hits its internal matches. Tighten stepi tests
7829 expected output. Fail on exit with any signal, instead of just
7830 SIGILL.
7831
f68f11b7
YQ
78322015-03-18 Yao Qi <yao.qi@linaro.org>
7833
7834 PR tdep/18107
7835 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
7836 variable.
7837 * gdb.base/catch-syscall.exp: Don't skip it on
7838 aarch64*-*-linux* target. Remove elements in all_syscalls.
7839 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
7840 target.
7841 (setup_all_syscalls): New proc.
7842
ca5fd19b
YQ
78432015-03-16 Yao Qi <yao.qi@linaro.org>
7844
7845 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
7846 (top level): Skip tests if valid_addr_p returns false for
7847 $cmd1 or $cmd2.
7848
85642ba0
AW
78492015-03-11 Andy Wingo <wingo@igalia.com>
7850
7851 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
7852
e03f9645
YQ
78532015-03-11 Yao Qi <yao.qi@linaro.org>
7854
7855 * gdb.base/catch-syscall.exp: Fix typo in comments.
7856
5d0962b2
YQ
78572015-03-11 Yao Qi <yao.qi@linaro.org>
7858
7859 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
7860
b2df3cef
PA
78612015-03-09 Pedro Alves <palves@redhat.com>
7862
7863 * dg-extract-results.py: Delete.
7864
ef878e53
PA
78652015-03-09 Pedro Alves <palves@redhat.com>
7866
7867 Merge dg-extract-results.sh from GCC upstream (r218843).
7868
7869 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
7870 * dg-extract-results.sh: Use --text with grep to avoid issues with
7871 binary files. Fall back to cat -v, if that doesn't work.
7872
9494d219
PA
78732015-03-05 Pedro Alves <palves@redhat.com>
7874
7875 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
7876
a8d9763a
SM
78772015-03-04 Simon Marchi <simon.marchi@ericsson.com>
7878
7879 * lib/mi-support.exp (mi_expect_interrupt): Accept
7880 alternative event for when in all-stop mode.
7881
be9957b8
PA
78822015-03-04 Pedro Alves <palves@redhat.com>
7883
7884 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
7885
d57be0f4 78862015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
7887
7888 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
7889
c214c7cf
AA
78902015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
7891
7892 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
7893 regexps for GDB's current line display, accept a hex address
7894 preceding the line number.
7895
6d74a497
AA
78962015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
7897
7898 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
7899 the 'arch1' variable for "s390*-linux*" targets.
7900
511aee7c
PA
79012015-03-04 Pedro Alves <palves@redhat.com>
7902
7903 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
7904 (main): Pass missing retval argument to pthread_join call.
7905
95e50b27
PA
79062015-03-02 Pedro Alves <palves@redhat.com>
7907
7908 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
7909 (top level): Call do_test with non-stop as well.
7910
28054d69
PA
79112015-03-02 Pedro Alves <palves@redhat.com>
7912
7913 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
7914 -1.
7915
4fa5d7b4
AA
79162015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
7917
7918 * gdb.arch/s390-vregs.exp: New test.
7919 * gdb.arch/s390-vregs.S: New file.
7920
97c18565
PA
79212015-02-27 Pedro Alves <palves@redhat.com>
7922
7923 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
7924 call to catch_command_errors.
7925 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
7926 catch_command_errors.
7927
a37bfa30
PA
79282015-02-27 Pedro Alves <palves@redhat.com>
7929
7930 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
7931 "true" for boolean result.
7932 * gdb.gdb/selftest.exp (test_with_self): Also accept full
7933 prototype of main.
7934
6f98576f
PA
79352015-02-27 Pedro Alves <palves@redhat.com>
7936
7937 * lib/unbuffer_output.c: New file.
7938 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
7939 (main): Call gdb_unbuffer_output.
7940
eba5ab56
YQ
79412015-02-27 Yao Qi <yao.qi@linaro.org>
7942
7943 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
7944 target.
7945
0def5aaa
DE
79462015-02-26 Doug Evans <dje@google.com>
7947
7948 * gdb.cp/class2.cc (Dbase, D): New classes.
7949 (main): New local delta.
7950 * gdb.cp/class2.exp: Test printing delta.
7951 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
7952 (dynbar): New global.
7953 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
7954
081a1c2c
JK
79552015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7956
7957 * gdb.compile/compile-ifunc.c: New file.
7958 * gdb.compile/compile-ifunc.exp: New file.
7959
2f41223f
AT
79602015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
7961
7962 * gdb.base/structs.exp: Check for correct struct on finish.
7963
03eddd80
YQ
79642015-02-26 Yao Qi <yao.qi@linaro.org>
7965
7966 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
7967 is zero.
7968
80c57053
JK
79692015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7970
7971 * gdb.arch/cordic.ko.bz2: New file.
7972 * gdb.arch/cordic.ko.debug.bz2: New file.
7973 * gdb.arch/ppc64-symtab-cordic.exp: New file.
7974
21613c12
YQ
79752015-02-25 Yao Qi <yao.qi@linaro.org>
7976
7977 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
7978 aarch64*-*-* target.
7979
d8b901ed
PA
79802015-02-23 Pedro Alves <palves@redhat.com>
7981
7982 * lib/gdb.exp (delete_breakpoints): Rewrite using
7983 gdb_test_multiple.
7984
e5b85ead
PA
79852015-02-23 Pedro Alves <palves@redhat.com>
7986
7987 * gdb.base/info-os.c: Include stdlib.h.
7988
85c3a371
DE
79892015-02-22 Doug Evans <xdje42@gmail.com>
7990
7991 PR symtab/17855
7992 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
7993 is read after symbols have been re-read.
7994 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
7995 * gdb.ada/exec_changed/second.adb (Second): Ditto.
7996
96553a0c
DE
79972015-02-21 Doug Evans <dje@google.com>
7998
7999 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
8000
97a0c697
JK
80012015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
8002
8003 PR corefiles/17808
8004 * gdb.arch/i386-biarch-core.core.bz2: New file.
8005 * gdb.arch/i386-biarch-core.exp: New file.
8006
a47cd6e9
PA
80072015-02-21 Pedro Alves <palves@redhat.com>
8008
8009 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
8010 runto_main fails.
8011
c5facdc4
PA
80122015-02-20 Pedro Alves <palves@redhat.com>
8013
8014 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
8015 info probes.
8016
2db9a427
PA
80172015-02-20 Pedro Alves <palves@redhat.com>
8018
8019 * gdb.threads/multi-create-ns-info-thr.exp: New file.
8020
60fb7e9e
PA
80212015-02-20 Pedro Alves <palves@redhat.com>
8022
8023 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
8024 clean_restart before gdb_target_supports_trace.
8025
5c5019c2
PA
80262015-02-20 Pedro Alves <palves@redhat.com>
8027
8028 PR threads/18006
8029 * gdb.threads/clone-thread_db.c: New file.
8030 * gdb.threads/clone-thread_db.exp: New file.
8031
c9587f88
AT
80322015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
8033
8034 PR breakpoints/16812
8035 * gdb.base/catch-gdb-caused-signals.c: New file.
8036 * gdb.base/catch-gdb-caused-signals.exp: New file.
8037
f6a88844
JM
80382015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
8039
8040 * configure: Regenerated.
8041 * configure.ac: Use GDB_AC_TRANSFORM.
8042 * aclocal.m4: sinclude ../transform.m4.
8043
497c491b
JM
80442015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
8045
8046 * lib/dtrace.exp: New file.
8047 * gdb.base/dtrace-probe.exp: Likewise.
8048 * gdb.base/dtrace-probe.d: Likewise.
8049 * gdb.base/dtrace-probe.c: Likewise.
8050 * lib/pdtrace.in: Likewise.
8051 * configure.ac: Output variables with the transformed names of
8052 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
8053 * configure: Regenerated.
8054
03e98035
JM
80552015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
8056
8057 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
8058 expected message when trying to access $_probe_* convenience
8059 variables while not on a probe.
8060
63cc30e9
JK
80612015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8062
8063 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
8064
0703599a
PA
80652015-02-11 Pedro Alves <pedro@codesourcery.com>
8066
8067 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
8068 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
8069
7e60a48e
DE
80702015-02-10 Doug Evans <xdje42@gmail.com>
8071
8072 * lib/gdb.exp (gdb_load): Always return a result.
8073
01b088bc
PA
80742015-02-10 Pedro Alves <palves@redhat.com>
8075
8076 * gdb.threads/signal-sigtrap.c: New file.
8077 * gdb.threads/signal-sigtrap.exp: New file.
8078
b05ec7a5
AT
80792015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
8080
8081 * gdb.trace/no-attach-trace.c: New file.
8082 * gdb.trace/no-attach-trace.exp: New file.
8083
a2c2acaf
MW
80842015-02-09 Mark Wielaard <mjw@redhat.com>
8085
8086 * gdb.dwarf2/atomic.c: New file.
8087 * gdb.dwarf2/atomic-type.exp: Likewise.
8088
31fd9caa
MM
80892015-02-09 Markus Metzger <markus.t.metzger@intel.com>
8090
8091 * gdb.btrace/buffer-size.exp: Update "info record" output.
8092 * gdb.btrace/delta.exp: Update "info record" output.
8093 * gdb.btrace/enable.exp: Update "info record" output.
8094 * gdb.btrace/finish.exp: Update "info record" output.
8095 * gdb.btrace/instruction_history.exp: Update "info record" output.
8096 * gdb.btrace/next.exp: Update "info record" output.
8097 * gdb.btrace/nexti.exp: Update "info record" output.
8098 * gdb.btrace/step.exp: Update "info record" output.
8099 * gdb.btrace/stepi.exp: Update "info record" output.
8100 * gdb.btrace/nohist.exp: Update "info record" output.
8101
d33501a5
MM
81022015-02-09 Markus Metzger <markus.t.metzger@intel.com>
8103
8104 * gdb.btrace/buffer-size: New.
8105
f4abbc16
MM
81062015-02-09 Markus Metzger <markus.t.metzger@intel.com>
8107
8108 * gdb.btrace/delta.exp: Update "info record" output.
8109 * gdb.btrace/enable.exp: Update "info record" output.
8110 * gdb.btrace/finish.exp: Update "info record" output.
8111 * gdb.btrace/instruction_history.exp: Update "info record" output.
8112 * gdb.btrace/next.exp: Update "info record" output.
8113 * gdb.btrace/nexti.exp: Update "info record" output.
8114 * gdb.btrace/step.exp: Update "info record" output.
8115 * gdb.btrace/stepi.exp: Update "info record" output.
8116 * gdb.btrace/nohist.exp: Update "info record" output.
8117
b9d61307
SM
81182015-02-06 Simon Marchi <simon.marchi@ericsson.com>
8119
8120 PR gdb/15678
8121 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
8122
e584fdbc
PA
81232015-02-06 Pedro Alves <palves@redhat.com>
8124
8125 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
8126 macro.
8127 (seconds_left, again): New globals.
8128 (main): Wait seconds_left in a 1-second sleep loop instead of
8129 sleeping 180 seconds. If 'again' is set, reset the seconds
8130 counter.
8131 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
8132 'again' in the inferior before detaching. Print the seconds left.
8133 (options): New global.
8134 (top level): Build program with -DTIMEOUT=$timeout.
8135
77f41761
PA
81362015-02-06 Pedro Alves <palves@redhat.com>
8137
8138 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
8139 determine how many seconds to pass to 'alarm'.
8140 * gdb.base/gdb-sigterm.exp (top level): Build program with
8141 -DTIMEOUT=$timeout.
8142 (do_test): Return success/failure indication. Add more verbose
8143 logging. Don't fail if 200 single steps are seen. Instead, fail
8144 when the test times out.
8145 (passes): New global.
8146 (top level): Break the testing loop if testing fails on any
8147 iteration. Use gdb_assert.
8148
b9394193
DB
81492015-02-04 Don Breazeal <donb@codesourcery.com>
8150
8151 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
8152 and initialize them.
8153 (ipc_cleanup): New function.
8154 (main): Don't declare shmid, semid, and msqid. Add a call to
8155 atexit so that we call ipc_cleanup on exit.
8156
42d9e528
PA
81572015-02-04 Pedro Alves <palves@redhat.com>
8158
8159 * boards/native-extended-gdbserver.exp: Remove any target variant
8160 specifications from the board name before clearing the isremote
8161 flag from board_info.
8162
ae6ae975
DE
81632015-01-31 Doug Evans <xdje42@gmail.com>
8164
8165 * gdb.base/maint.exp <maint print type argc>: Update expected output.
8166
cfb069a8
GB
81672015-01-31 Gary Benson <gbenson@redhat.com>
8168
8169 * gdb.base/completion.exp: Disable completion limiting for
8170 existing tests. Add new tests to check completion limiting.
8171 * gdb.linespec/ls-errs.exp: Disable completion limiting.
8172
5dd31d79
DE
81732015-01-31 Doug Evans <xdje42@gmail.com>
8174
8175 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
8176
9f050062
DE
81772015-01-31 Doug Evans <xdje42@gmail.com>
8178
8179 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
8180 entries. Duplicate file section script entries.
8181 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
8182 inlined entries. Add test for safe-path rejection.
8183 * gdb.python/py-section-script.c: Add duplicate inlined section script
8184 entries. Duplicate file section script entries.
8185 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
8186 inlined entries. Add test for safe-path rejection.
8187
df25ebbd
JB
81882015-01-29 Joel Brobecker <brobecker@adacore.com>
8189
8190 * gdb.ada/disc_arr_bound: New testcase.
8191
4a0ca9ec
JB
81922015-01-29 Joel Brobecker <brobecker@adacore.com>
8193
8194 * gdb.ada/mi_var_array: New testcase.
8195
3a8b707a
DE
81962015-01-27 Doug Evans <dje@google.com>
8197
8198 * gdb.python/py-objfile.exp: Add tests for objfile.username.
8199 Add test for objfile.filename, objfile.username after objfile
8200 has been unloaded.
8201
f8313f6e
JB
82022015-01-26 Joel Brobecker <brobecker@adacore.com>
8203
8204 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
8205 the second test to print the name attribute of value
8206 returned by the call to gdb.lookup_type, and adjust
8207 the expected output accordingly.
8208
37bc665e
MW
82092015-01-25 Mark Wielaard <mjw@redhat.com>
8210
8211 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
8212 * gdb.base/disp-step-fork.c: Include unistd.h.
8213 * gdb.base/siginfo-obj.c: Include stdio.h.
8214 * gdb.base/siginfo-thread.c: Likewise.
8215 * gdb.mi/non-stop.c: Include unistd.h.
8216 * gdb.mi/nsthrexec.c: Include stdio.h.
8217 * gdb.mi/pthreads.c: Include unistd.h.
8218 * gdb.modula2/unbounded1.c (main): Declare returns int.
8219 * gdb.reverse/consecutive-reverse.c: Likewise.
8220 * gdb.threads/create-fail.c: Include unistd.h.
8221 * gdb.threads/killed.c: Likewise.
8222 * gdb.threads/linux-dp.c: Likewise.
8223 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
8224 * gdb.threads/non-ldr-exc-2.c: Likewise.
8225 * gdb.threads/non-ldr-exc-3.c: Likewise.
8226 * gdb.threads/non-ldr-exc-4.c: Likewise.
8227 * gdb.threads/pthreads.c: Include unistd.h.
8228 (main): Declare returns int.
8229 * gdb.threads/tls-main.c (foo): New declaration.
8230 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
8231
f7e5394d
SM
82322015-01-23 Simon Marchi <simon.marchi@ericsson.com>
8233
8234 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
8235 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
8236
743649fd
MW
82372015-01-15 Mark Wielaard <mjw@redhat.com>
8238
8239 * gdb.base/noreturn-return.c: New file.
8240 * gdb.base/noreturn-return.exp: New file.
8241 * gdb.base/noreturn-finish.c: New file.
8242 * gdb.base/noreturn-finish.exp: New file.
8243
198297aa
PA
82442015-01-23 Pedro Alves <palves@redhat.com>
8245
8246 * gdb.threads/continue-pending-after-query.c: New file.
8247 * gdb.threads/continue-pending-after-query.exp: New file.
8248
717cf30c
AG
82492015-01-22 Anders Granlund <anders.granlund@ericsson.com>
8250 Simon Marchi <simon.marchi@ericsson.com>
8251
8252 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
8253 * gdb.base/valgrind-db-attach.exp: Same.
8254 * gdb.base/valgrind-infcall.exp: Same.
8255 * lib/mi-support.exp (default_mi_gdb_start): Same.
8256 * lib/prompt.exp (default_prompt_gdb_start): Same.
8257 * lib/gdb.exp (default_gdb_spawn): Same.
8258 (gdb_interact): New.
8259
8260
4b62a76e
JK
82612015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
8262
8263 * gdb.compile/compile.exp (pointer to jit function): New test.
8264
b4cdae6f
WW
82652015-01-17 Wei-cheng Wang <cole945@gmail.com>
8266
8267 * lib/gdb.exp (supports_process_record): Return true for
8268 powerpc*-*-linux*.
8269 (supports_reverse): Likewise.
8270
d221e7ef
DB
82712015-01-15 Don Breazeal <donb@codesourcery.com>
8272
8273 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
8274 instead of checking whether the target board is remote and
8275 use spawn_wait_for_attach instead of exec/sleep.
8276 * gdb.base/attach-twice.exp: Likewise.
8277
bafffb51
JB
82782015-01-15 Joel Brobecker <brobecker@adacore.com>
8279
8280 * gdb.ada/var_arr_attrs: New testcase.
8281
5589af0e
PA
82822015-01-14 Pedro Alves <palves@redhat.com>
8283 Joel Brobecker <brobecker@adacore.com>
8284
8285 PR gdb/17525
8286 * gdb.base/bp-cmds-execution-x-script.c: New file.
8287 * gdb.base/bp-cmds-execution-x-script.exp: New file.
8288 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
8289
6c400b59
PA
82902015-01-14 Pedro Alves <palves@redhat.com>
8291
8292 PR cli/17828
8293 * gdb.base/batch-preserve-term-settings.c: New file.
8294 * gdb.base/batch-preserve-term-settings.exp: New file.
8295
e02c96a7
DE
82962015-01-13 Doug Evans <dje@google.com>
8297
8298 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
8299 binary.
8300
576fd14c
JB
83012015-01-13 Joel Brobecker <brobecker@adacore.com>
8302
8303 * Makefile.in (clean mostlyclean): Do not delete *.py.
8304
04dccad0
JB
83052015-01-13 Joel Brobecker <brobecker@adacore.com>
8306
8307 * gdb.python/py-lookup-type.exp: New file.
8308
3d230f71
PA
83092015-01-12 Pedro Alves <palves@redhat.com>
8310
8311 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
8312 restore GDBFLAGS before returning.
8313
7e67715d
JK
83142015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8315
8316 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
8317 is_amd64_regs_target and is_x86_like_target.
8318
f2e0d4b4
DE
83192015-01-11 Doug Evans <xdje42@gmail.com>
8320
8321 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
8322 is given without an explicit form.
8323 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
8324 attributes.
8325 * gdb.dwarf/corrupt.exp: Ditto.
8326 * gdb.dwarf2/enum-type.exp: Ditto.
8327 * gdb.trace/entry-values.exp: Ditto.
8328 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
8329
439250fb
DE
83302015-01-11 Doug Evans <xdje42@gmail.com>
8331
8332 PR gdb/15830
8333 * gdb.base/maint.exp: Remove references to "maint demangle".
8334 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
8335 Add tests for explicitly specifying language to demangle.
8336 * gdb.dlang/demangle.exp: Ditto.
8337
ede9f622
PA
83382015-01-09 Pedro Alves <palves@redhat.com>
8339
8340 * gdb.threads/non-stop-fair-events.c: New file.
8341 * gdb.threads/non-stop-fair-events.exp: New file.
8342
a7b796db
PA
83432015-01-09 Pedro Alves <palves@redhat.com>
8344
8345 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
8346 the global scope. Set a breakpoint after all threads are started
8347 rather than stepping over two source lines. Expect the prompt.
8348 * gdb.base/watch_thread_num.c (threads_started_barrier): New
8349 global.
8350 (NUM): Now 15.
8351 (main): Use threads_started_barrier to wait for all threads to
8352 start. Main thread no longer calls thread_function. Exit after
8353 180 seconds.
8354 (loop): New function.
8355 (thread_function): Wait on threads_started_barrier barrier. Call
8356 'loop' at each iteration.
8357 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
8358 threads have started, instead of hardcoding number of "next"
8359 steps. Use an access watchpoint instead of a write watchpoint.
8360
9665ffdd
PA
83612015-01-09 Pedro Alves <palves@redhat.com>
8362
8363 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
8364 (thread_func): Wait on barrier.
8365 (main): Wait for all threads to start before stopping GDB.
8366 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
8367 global.
8368 (thread1_func, thread2_func): Wait on barrier.
8369 (main): Wait for all threads to start before stopping GDB.
8370 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
8371 New global.
8372 (thread1_func, thread2_func): Wait on barrier.
8373 (main): Wait for all threads to start before stopping GDB.
8374
c945a99f
PA
83752015-01-09 Pedro Alves <palves@redhat.com>
8376
8377 * gdb.threads/attach-many-short-lived-threads.c: New file.
8378 * gdb.threads/attach-many-short-lived-threads.exp: New file.
8379
c1a747c1
PA
83802014-01-09 Pedro Alves <palves@redhat.com>
8381
8382 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
8383 instead of to thread 2.
8384 * gdb.threads/signal-command-multiple-signals-pending.c (main):
8385 Add barrier around each pthread_create call instead of around all
8386 calls.
8387 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
8388 Set a break on thread_function and have the child threads hit it
8389 one at at a time.
8390
60b3033e
PA
83912015-01-09 Pedro Alves <palves@redhat.com>
8392
8393 * lib/gdb.exp (can_spawn_for_attach): New procedure.
8394 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
8395 false.
8396 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
8397 checking whether the target board is remote.
8398 * gdb.multi/multi-attach.exp: Likewise.
8399 * gdb.python/py-sync-interp.exp: Likewise.
8400 * gdb.server/ext-attach.exp: Likewise.
8401 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
8402 tests that need to attach, instead of checking whether the target
8403 board is remote at the top of the file.
8404
acc018ac
YQ
84052015-01-08 Yao Qi <yao@codesourcery.com>
8406
8407 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
8408
50a18af8
JK
84092015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8410
8411 Fix testcase compilation.
8412 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
8413
8503d6e1
JB
84142015-01-06 Joel Brobecker <brobecker@adacore.com>
8415
8416 * gdb.python/py-type.exp: Add a couple test about empty
8417 array creation, and negative-length array creation.
8418
cc73dbcc
DE
84192015-01-02 Doug Evans <xdje42@gmail.com>
8420
8421 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
8422
0300bbc7
DE
84232015-01-02 Doug Evans <dje@google.com>
8424
8425 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
8426
9d85a0ec
YQ
84272014-12-29 Yao Qi <yao@codesourcery.com>
8428
8429 * gdb.trace/entry-values.exp: Update comments. Rename variable
8430 bar_call_foo to returned_from_foo.
8431
87186c6a
MMN
84322014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
8433
8434 PR gdb/17394
8435 * gdb.linespec/break-asm-file.c: New file.
8436 * gdb.linespec/break-asm-file.exp: New file.
8437 * gdb.linespec/break-asm-file0.s: New file.
8438 * gdb.linespec/break-asm-file1.s: New file.
8439
1bab7383
YQ
84402014-12-18 Nigel Stephens <nigel@mips.com>
8441 Maciej W. Rozycki <macro@codesourcery.com>
8442
8443 * gdb.base/float.exp: Handle the new output from "info float" on
8444 MIPS targets.
8445
1bc1068a
JK
84462014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8447
8448 Fix MinGW compilation.
8449 * gdb.compile/compile-ops.exp: Update untested message if
8450 !skip_compile_feature_tests.
8451 * gdb.compile/compile-setjmp.exp: Likewise.
8452 * gdb.compile/compile-tls.exp: Likewise.
8453 * gdb.compile/compile.exp: Likewise.
8454 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
8455 supported on this host".
8456
b6615d10
DE
84572014-12-16 Doug Evans <xdje42@gmail.com>
8458
8459 * boards/stabs.exp: New file.
8460
25dda427
AA
84612014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
8462
8463 * gdb.base/completion.exp: Adjust to format changes of "maint
8464 print user-registers".
8465
bf330350
CU
84662014-12-16 Catalin Udma <catalin.udma@freescale.com>
8467
8468 PR server/17457
8469 * gdb.arch/aarch64-fp.c: New file.
8470 * gdb.arch/aarch64-fp.exp: New file.
8471
395cf596
SDJ
84722014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
8473
8474 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
8475 r210637, r210913, r211666, r215400, r215817).
8476
8477 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
8478 * dg-extract-results.py: New file.
8479 * dg-extract-results.sh: Use it if the environment seems
8480 suitable.
8481
8482 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
8483
8484 * dg-extract-results.py (parse_run): Handle warnings that
8485 are printed before a test harness is run.
8486
8487 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
8488
8489 * dg-extract-results.py (Named): Remove __cmp__ method.
8490 (output_variation): Use a key to sort variation.harnesses.
8491
8492 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
8493
8494 * dg-extract-results.py: For Python 3, force sys.stdout to
8495 handle surrogate escape sequences.
8496 (safe_open): New function.
8497 (output_segment, main): Use it.
8498
8499 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
8500
8501 * dg-extract-results.py (Prog.result_re): Include options
8502 in test name.
8503
8504 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
8505
8506 * dg-extract-results.py (output_variation): Always sort if
8507 do_sum.
8508
e882ef3c
SM
85092014-12-15 Simon Marchi <simon.marchi@ericsson.com>
8510
8511 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
8512 as long as we get pagination notifications.
8513
4992aa20
JM
85142014-12-15 Jason Merrill <jason@redhat.com>
8515
8516 * Makefile.in (check-gdb.%): Restore.
8517 * README: Mention it.
8518
c1b5a1a6
JB
85192014-12-13 Joel Brobecker <brobecker@adacore.com>
8520
8521 * gdb.ada/str_uninit: New testcase.
8522
5537b577
JK
85232014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8524
8525 PR symtab/17642
8526 * gdb.base/vla-stub-define.c: New file.
8527 * gdb.base/vla-stub.c: New file.
8528 * gdb.base/vla-stub.exp: New file.
8529
bb2ec1b3
TT
85302014-12-12 Phil Muldoon <pmuldoon@redhat.com>
8531 Jan Kratochvil <jan.kratochvil@redhat.com>
8532 Tom Tromey <tromey@redhat.com>
8533
8534 * configure.ac: Add gdb.compile/.
8535 * configure: Regenerate.
8536 * gdb.compile/Makefile.in: New file.
8537 * gdb.compile/compile-ops.exp: New file.
8538 * gdb.compile/compile-ops.c: New file.
8539 * gdb.compile/compile-tls.c: New file.
8540 * gdb.compile/compile-tls.exp: New file.
8541 * gdb.compile/compile-constvar.S: New file.
8542 * gdb.compile/compile-constvar.c: New file.
8543 * gdb.compile/compile-mod.c: New file.
8544 * gdb.compile/compile-nodebug.c: New file.
8545 * gdb.compile/compile-setjmp-mod.c: New file.
8546 * gdb.compile/compile-setjmp.c: New file.
8547 * gdb.compile/compile-setjmp.exp: New file.
8548 * gdb.compile/compile-shlib.c: New file.
8549 * gdb.compile/compile.c: New file.
8550 * gdb.compile/compile.exp: New file.
8551 * lib/gdb.exp (skip_compile_feature_tests): New proc.
8552
4ff709eb
TT
85532014-12-12 Tom Tromey <tromey@redhat.com>
8554
8555 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
8556 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
8557
6dddd6a5
DE
85582014-12-12 Doug Evans <dje@google.com>
8559
8560 * lib/gdb-python.exp (get_python_valueof): New function.
8561 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
8562
71c24708
AA
85632014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8564
8565 * gdb.base/completion.exp: Add test for completion of "info
8566 registers ".
8567
3e29f34a
MR
85682014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
8569
8570 * gdb.base/func-ptrs.c: New file.
8571 * gdb.base/func-ptrs.exp: New file.
8572
fc126975
SM
85732014-12-10 Simon Marchi <simon.marchi@ericsson.com>
8574
8575 PR breakpoints/17012
8576 * gdb.base/dprintf-detach.c: New file.
8577 * gdb.base/dprintf-detach.exp: New file.
8578
0a46d518
SM
85792014-12-10 Simon Marchi <simon.marchi@ericsson.com>
8580
8581 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
8582 * lib/gdb.exp (target_is_gdbserver): New procedure.
8583
a0be3e44
DE
85842014-12-08 Doug Evans <dje@google.com>
8585
8586 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
8587
df1b803a
YQ
85882014-12-05 Yao Qi <yao@codesourcery.com>
8589
8590 * gdb.guile/scm-error.exp: Remove the third argument to
8591 gdb_remote_download.
8592 * gdb.guile/scm-frame-args.exp: Likewise.
8593 * gdb.guile/scm-section-script.exp: Likewise.
8594
ddb9f679
YQ
85952014-12-05 Yao Qi <yao@codesourcery.com>
8596
8597 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
8598
86e4ed39
DE
85992014-12-04 Doug Evans <dje@google.com>
8600
8601 * gdb.python/py-objfile.exp: Add tests for
8602 objfile.add_separate_debug_file.
8603
7c50a931
DE
86042014-12-04 Doug Evans <dje@google.com>
8605
8606 * lib/gdb.exp (get_build_id): New function.
8607 (build_id_debug_filename_get): Rewrite to use it.
8608 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
8609
621661e3
MR
86102014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
8611
8612 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
8613 `method(long)', not just 0x0.
8614 * gdb.cp/nsalias.exp: Align code labels to 4.
8615 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
8616 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
8617 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
8618 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
8619 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
8620 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
8621
29f0c3b7
DE
86222014-12-02 Doug Evans <dje@google.com>
8623
e1e061e7 8624 PR symtab/17602
29f0c3b7 8625 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 8626 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
8627 * gdb.cp/anon-ns.exp: Update.
8628
162078c8
NB
86292014-12-02 Nick Bull <nicholaspbull@gmail.com>
8630
8631 * gdb.python/py-events.py (inferior_call_handler): New.
8632 (register_changed_handler, memory_changed_handler): New.
8633 (test_events.invoke): Register new handlers.
8634 * gdb.python/py-events.exp: Add tests for inferior call,
8635 memory_changed and register_changed events.
8636
fdb09caf
AA
86372014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
8638
8639 * gdb.base/execl-update-breakpoints.exp: Specify the link address
8640 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
8641 if the linker doesn't understand this.
8642
55cfb2c4
SM
86432014-12-01 Simon Marchi <simon.marchi@ericsson.com>
8644
8645 * gdb.python/python.exp: Change expected reply to help().
8646
9e8cd6df
YQ
86472014-12-01 Yao Qi <yao@codesourcery.com>
8648
8649 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
8650 AC_CONFIG_SUBDIRS(gdb.gdbtk).
8651 * configure: Re-generated.
8652
6c659fc2
SC
86532014-11-28 Siva Chandra Reddy <sivachandra@google.com>
8654
8655 * gdb.cp/chained-calls.cc: New file.
8656 * gdb.cp/chained-calls.exp: New file.
8657 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
8658
d7fc3181
SM
86592014-11-28 Simon Marchi <simon.marchi@ericsson.com>
8660
8661 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
8662 * gdb.dwarf2/symtab-producer.exp: Same.
8663 * gdb.gdb/python-interrupts.exp: Same.
8664 * gdb.gdb/python-selftest.exp: Same.
8665 * gdb.python/py-linetable.exp: Same.
8666 * gdb.python/py-type.exp: Same.
8667 * gdb.python/py-value-cc.exp: Same.
8668 * gdb.python/py-value.exp: Same.
8669
10e79639
YQ
86702014-11-28 Yao Qi <yao@codesourcery.com>
8671
8672 * gdb.base/break-probes.exp: Match library name prefixed with
8673 sysroot.
8674
f28a0564
SM
86752014-11-27 Simon Marchi <simon.marchi@ericsson.com>
8676
8677 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
8678 test expected output. Add parentheses for the call to print.
8679 Remove L suffix from integers.
8680
3fe1ce1d
DE
86812014-11-26 Doug Evans <dje@google.com>
8682
8683 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
8684
84429e27
YQ
86852014-11-22 Yao Qi <yao@codesourcery.com>
8686
8687 * gdb.trace/entry-values.c: Remove asms.
8688 (foo): Add foo_label.
8689 (bar): Add bar_label.
8690 * gdb.trace/entry-values.exp: Remove code computing foo's
8691 length and bar's length.
8692 (Dwarf::assemble): Invoke function_range for bar and use
8693 MACRO_AT_func for foo.
8694
26741859
YQ
86952014-11-22 Yao Qi <yao@codesourcery.com>
8696
8697 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
8698 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
8699 Use .Lgcc43_procstart instead of gcc43.
8700
45e44d27
JB
87012014-11-21 Joel Brobecker <brobecker@adacore.com>
8702
8703 * gdb.ada/n_arr_bound: New testcase.
8704
458c8db8
SDJ
87052014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
8706
8707 PR breakpoints/10737
8708 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
8709 test_catch_syscall_multi_arch.
8710 (test_catch_syscall_multi_arch): New function.
8711
43f3e411
DE
87122014-11-20 Doug Evans <xdje42@gmail.com>
8713
8714 * gdb.base/maint.exp: Update expected output.
8715
0d7b2549
AA
87162014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8717
8718 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
8719 4-byte instruction on S390.
8720
8908fca5
JB
87212014-11-19 Joel Brobecker <brobecker@adacore.com>
8722
8723 * gdb.ada/arr_arr: New testcase.
8724
4a46959e
JB
87252014-11-19 Joel Brobecker <brobecker@adacore.com>
8726
8727 * gdb.ada/pkd_arr_elem: New Testcase.
8728
470e2f4e
LM
87292014-11-18 Luis Machado <lgustavo@codesourcery.com>
8730
8731 * gdb.reverse/break-precsave: Expect completion message for
8732 core file reads.
8733 * gdb.reverse/consecutive-precsave.exp: Likewise.
8734 * gdb.reverse/finish-precsave.exp: Likewise.
8735 * gdb.reverse/i386-precsave.exp: Likewise.
8736 * gdb.reverse/machinestate-precsave.exp: Likewise.
8737 * gdb.reverse/sigall-precsave.exp: Likewise.
8738 * gdb.reverse/solib-precsave.exp: Likewise.
8739 * gdb.reverse/step-precsave.exp: Likewise.
8740 * gdb.reverse/until-precsave.exp: Likewise.
8741 * gdb.reverse/watch-precsave.exp: Likewise.
8742
a267f3ad
AA
87432014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
8744
8745 * gdb.base/bp-permanent.c: Include unistd.h.
8746 * gdb.python/py-framefilter-mi.c (main): Add return type.
8747 * gdb.python/py-framefilter.c (main): Likewise.
8748 * gdb.trace/actions-changed.c (main): Likewise.
8749
12084a9a
AA
87502014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
8751
8752 * gdb.mi/until.c: Add eye-catchers.
8753 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
8754 line numbers.
8755
dc7e1a77
AA
87562014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
8757
8758 * gdb.base/condbreak.exp: Drop references to removed non-prototype
8759 function header variants in break1.c.
8760 * gdb.base/ena-dis-br.exp: Likewise.
8761 * gdb.base/hbreak2.exp: Likewise.
8762 * gdb.reverse/until-precsave.exp: Drop references to removed
8763 non-prototype function header variants in ur1.c.
8764 * gdb.reverse/until-reverse.exp: Likewise.
8765
41c77605
PM
87662014-11-17 Petr Machata <pmachata@redhat.com>
8767
8768 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
8769 ${_cu_offset_size} bytes abbrev offset.
8770
34248c3a
DE
87712014-11-15 Doug Evans <xdje42@gmail.com>
8772
8773 PR symtab/17559
8774 * gdb.base/line-symtabs.exp: New file.
8775 * gdb.base/line-symtabs.c: New file.
8776 * gdb.base/line-symtabs.h: New file.
8777
646da059
YQ
87782014-11-14 Yao Qi <yao@codesourcery.com>
8779
8780 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
8781 (func): Add label func_label.
8782 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
8783 Replace low_pc and high_pc with MACRO_AT_range.
8784 Replace name, low_pc and high_pc with MACRO_AT_func.
8785
9301ebe6
YQ
87862014-11-14 Yao Qi <yao@codesourcery.com>
8787
8788 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
8789 Replace name, low_pc and high_pc with MACRO_AT_func.
8790
f166b542
YQ
87912014-11-14 Yao Qi <yao@codesourcery.com>
8792
8793 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
8794 produce debug information.
8795 * gdb.dwarf2/implptr-optimized-out.S: Removed.
8796
0f6e71e3
YQ
87972014-11-14 Yao Qi <yao@codesourcery.com>
8798
8799 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
8800 object and get function length.
8801 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
8802 with MACRO_AT_func.
8803 (top-level): Replace gdb_compile and clean_restart with
8804 prepare_for_testing.
8805 * gdb.dwarf2/main.c (main): Add label main_label.
8806
876c4df9
YQ
88072014-11-14 Yao Qi <yao@codesourcery.com>
8808
8809 * lib/dwarf.exp (function_range): New procedure.
8810 (Dwarf::_handle_macro_at_func): New procedure.
8811 (Dwarf::_handle_macro_at_range): New procedure.
8812 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
8813
02ad9cf1
YQ
88142014-11-14 Yao Qi <yao@codesourcery.com>
8815
8816 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
8817 (_handle_attribute): New procedure.
8818
a59add0c
AA
88192014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8820
8821 * gdb.ada/cond_lang/foo.c (callme): Add return type.
8822 * gdb.base/call-sc.c (zed): Likewise.
8823 * gdb.base/checkpoint.c (main): Likewise.
8824 * gdb.base/dump.c (main): Likewise.
8825 * gdb.base/gcore.c (main): Likewise.
8826 * gdb.base/huge.c (main): Likewise.
8827 * gdb.base/multi-forks.c (main): Likewise.
8828 * gdb.base/pr10179-a.c (main): Likewise.
8829 * gdb.base/savedregs.c (main): Likewise.
8830 * gdb.base/sigaltstack.c (main): Likewise.
8831 * gdb.base/siginfo.c (main): Likewise.
8832 * gdb.base/structs.c (zed): Likewise.
8833 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
8834 * gdb.mi/mi-syn-frame.c (main): Likewise.
8835 * gdb.mi/until.c (foo, main): Likewise.
8836 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
8837 * gdb.base/solib-weak.c (foo): Declare.
8838 * gdb.base/attach-twice.c: Include stdio.h.
8839 * gdb.base/weaklib1.c: Likewise.
8840 * gdb.base/weaklib2.c: Likewise.
8841 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
8842 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
8843 unistd.h.
8844 * gdb.base/attach-pie-misread.c: Include stdlib.h.
8845 * gdb.mi/mi-exit-code.c: Likewise.
8846 * gdb.base/break-interp-lib.c: Include string.h.
8847 * gdb.base/coremaker.c: Likewise.
8848 * gdb.base/testenv.c: Likewise.
8849 * gdb.python/py-finish-breakpoint.c: Likewise.
8850 * gdb.base/inferior-died.c: Include sys/wait.h.
8851 * gdb.base/fileio.c: Include time.h.
8852 * gdb.base/async-shell.c: Include unistd.h.
8853 * gdb.base/dprintf-non-stop.c: Likewise.
8854 * gdb.base/info-os.c: Likewise.
8855 * gdb.mi/mi-console.c: Likewise.
8856 * gdb.mi/watch-nonstop.c: Likewise.
8857 * gdb.python/py-events.c: Likewise.
8858 * gdb.base/async.c (baz): Move up before its invocation.
8859 * gdb.base/code_elim2.c (my_global_func): Likewise.
8860 * gdb.base/skip-solib-lib.c (multiply): Likewise.
8861 * gdb.base/advance.c (func2): Likewise.
8862
3b5d5997
AA
88632014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8864
8865 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
8866 variant.
8867 * gdb.base/annota3.c: Likewise.
8868 * gdb.base/async.c: Likewise.
8869 * gdb.base/average.c: Likewise.
8870 * gdb.base/call-ar-st.c: Likewise.
8871 * gdb.base/call-rt-st.c: Likewise.
8872 * gdb.base/call-sc.c: Likewise.
8873 * gdb.base/call-strs.c: Likewise.
8874 * gdb.base/ending-run.c: Likewise.
8875 * gdb.base/execd-prog.c: Likewise.
8876 * gdb.base/exprs.c: Likewise.
8877 * gdb.base/foll-exec.c: Likewise.
8878 * gdb.base/foll-fork.c: Likewise.
8879 * gdb.base/foll-vfork.c: Likewise.
8880 * gdb.base/funcargs.c: Likewise.
8881 * gdb.base/gcore.c: Likewise.
8882 * gdb.base/jump.c: Likewise.
8883 * gdb.base/langs0.c: Likewise.
8884 * gdb.base/langs1.c: Likewise.
8885 * gdb.base/langs2.c: Likewise.
8886 * gdb.base/mips_pro.c: Likewise.
8887 * gdb.base/nodebug.c: Likewise.
8888 * gdb.base/opaque0.c: Likewise.
8889 * gdb.base/opaque1.c: Likewise.
8890 * gdb.base/recurse.c: Likewise.
8891 * gdb.base/run.c: Likewise.
8892 * gdb.base/scope0.c: Likewise.
8893 * gdb.base/scope1.c: Likewise.
8894 * gdb.base/setshow.c: Likewise.
8895 * gdb.base/setvar.c: Likewise.
8896 * gdb.base/shmain.c: Likewise.
8897 * gdb.base/shr1.c: Likewise.
8898 * gdb.base/shr2.c: Likewise.
8899 * gdb.base/sigall.c: Likewise.
8900 * gdb.base/signals.c: Likewise.
8901 * gdb.base/so-indr-cl.c: Likewise.
8902 * gdb.base/solib2.c: Likewise.
8903 * gdb.base/structs.c: Likewise.
8904 * gdb.base/sum.c: Likewise.
8905 * gdb.base/vforked-prog.c: Likewise.
8906 * gdb.base/watchpoint.c: Likewise.
8907 * gdb.reverse/shr2.c: Likewise.
8908 * gdb.reverse/until-reverse.c: Likewise.
8909 * gdb.reverse/ur1.c: Likewise.
8910 * gdb.reverse/watch-reverse.c: Likewise.
8911
066a77c5
AA
89122014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8913
8914 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
8915 variant.
8916 * gdb.base/sepdebug.exp: Drop references to removed code.
8917
4f204ea5
AA
89182014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8919
8920 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
8921 variant. Preserve original line numbering.
8922 * gdb.base/list1.c: Likewise.
8923
3b377a3a
AA
89242014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8925
8926 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
8927 variant.
8928 * gdb.base/break1.c: Likewise.
8929 * gdb.base/break.exp: Drop references to removed code.
8930
e444df73
AA
89312014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8932
8933 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
8934 variant.
8935
8008f2a7
AA
89362014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8937
8938 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
8939
a5a06887
AA
89402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8941
8942 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
8943 logic into perform_all_tests() and invoke it with and without
8944 function header prototypes.
8945 (do_function_calls): Remove conditional XFAIL for PR 5318.
8946 (rerun_and_prepare): Remove duplicate code.
8947 (perform_all_tests): New. Main logic moved here.
8948
44dba9b9
AA
89492014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8950
8951 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
8952 code guarded by #ifdef NO_PROTOTYPES.
8953 (t_double_many_args): Likewise.
8954 (DEF_FUNC_MANY_ARGS_1): Likewise.
8955 (DEF_FUNC_VALUES_1): Likewise.
8956 (t_structs_ldc): Renamed from t_structs_fc in conditional code
8957 guarded by #ifdef PROTOTYPES.
8958
d1fbcd56
AA
89592014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8960
8961 * gdb.mi/mi-console.c: Add eye-catcher.
8962 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
8963 instead of literal line number.
8964
b0e59b8f
AA
89652014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8966
8967 * gdb.base/shr2.c: Add eye-catcher.
8968 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
8969 line number.
8970
78f98cca
AA
89712014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8972
8973 * gdb.base/jump.c: Add eye-catchers.
8974 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
8975 numbers.
8976
58fa2af0
AA
89772014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8978
8979 * gdb.base/execd-prog.c: Add eye-catchers.
8980 * gdb.base/foll-exec.c: Likewise.
8981 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
8982 line numbers.
8983
04e5059b
AA
89842014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8985
8986 * gdb.base/ending-run.c: Add eye-catchers.
8987 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
8988 literal line numbers.
8989
dbfdb174
AA
89902014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8991
8992 * gdb.base/call-rt-st.c: Add eye-catchers.
8993 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
8994 literal line numbers.
8995
888a2ade
AA
89962014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8997
8998 * gdb.base/call-ar-st.c: Add eye-catchers.
8999 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
9000 literal line numbers.
9001
6acc2dde
AA
90022014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9003
9004 * gdb.base/average.c: Add eye-catchers.
9005 * gdb.base/sum.c: Likewise.
9006 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
9007 regexps dynamically.
9008
9ecfcd1d
AA
90092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9010
9011 * gdb.base/solib1.c: Add eye-catchers.
9012 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
9013 literal line numbers.
9014
78708b7c
PA
90152014-11-12 Pedro Alves <palves@redhat.com>
9016
9017 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
9018 leader has exited.
9019
af48d08f
PA
90202014-11-12 Pedro Alves <palves@redhat.com>
9021
9022 * gdb.arch/i386-bp_permanent.c: New file.
9023 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
9024 (srcfile): Set to i386-bp_permanent.c.
9025 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
9026 that stepi does not execute the 'leave' instruction, instead of
9027 testing it does execute.
9028 * gdb.base/bp-permanent.c: New file.
9029 * gdb.base/bp-permanent.exp: New file.
9030
af3768e9
DE
90312014-11-10 Doug Evans <xdje42@gmail.com>
9032
9033 PR symtab/17564
9034 * gdb.base/symtab-search-order.exp: New file.
9035 * gdb.base/symtab-search-order.c: New file.
9036 * gdb.base/symtab-search-order-1.c: New file.
9037 * gdb.base/symtab-search-order-shlib-1.c: New file.
9038
9de00a4a
PA
90392014-11-07 Pedro Alves <palves@redhat.com>
9040
9041 PR gdb/17511
9042 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
9043 i?86-*-linux*.
9044
e0f52461
SC
90452014-11-03 Siva Chandra Reddy <sivachandra@google.com>
9046
9047 PR c++/17494
9048 * gdb.cp/pr17494.cc: New file.
9049 * gdb.cp/pr17494.exp: New file.
9050
6ce8c980
YQ
90512014-11-02 Yao Qi <yao@codesourcery.com>
9052
9053 * gdb.python/python.exp: Get working directory and match the
9054 output of "set extended-prompt \\w " with it.
9055
02be9a71
DE
90562014-10-30 Doug Evans <dje@google.com>
9057
9058 * gdb.python/py-objfile.exp: Add tests for setting random attributes
9059 in objfiles.
9060 * gdb.python/py-progspace.exp: Add tests for setting random attributes
9061 in progspaces.
9062
3bdff46b
LM
90632014-10-30 Janis Johnson <janisjo@codesourcery.com>
9064
9065 * gdb.base/fullpath-expand.exp: Skip for a remote host.
9066 * gdb.base/realname-expand.exp: Likewise.
9067 * gdb.linespec/macro-relative.exp: Likewise.
9068
ab917dfb
PA
90692014-10-29 Pedro Alves <palves@redhat.com>
9070
9071 PR gdb/17408
9072 * gdb.threads/schedlock.c (some_function): New function.
9073 (call_function): New global.
9074 (MAYBE_CALL_SOME_FUNCTION): New macro.
9075 (thread_function): Call it.
9076 * gdb.threads/schedlock.exp (get_args): Add description parameter,
9077 and use it instead of a global counter. Adjust all callers.
9078 (get_current_thread): Use "find current thread" for test message
9079 here rather than having all callers pass down the same string.
9080 (goto_loop): New procedure, factored out from ...
9081 (my_continue): ... this.
9082 (step_ten_loops): Change parameter from test message to command to
9083 use. Adjust.
9084 (list_count): Delete global.
9085 (check_result): New procedure, factored out from duplicate top
9086 level code.
9087 (continue tests): Wrap in with_test_prefix.
9088 (test_step): New procedure, factored out from duplicate top level
9089 code.
9090 (top level): Test "step" in combination with all scheduler-locking
9091 modes. Test "next" in combination with all scheduler-locking
9092 modes, and in combination with stepping over a function call or
9093 not.
9094 * gdb.threads/next-bp-other-thread.c: New file.
9095 * gdb.threads/next-bp-other-thread.exp: New file.
9096
d3d4baed
PA
90972014-10-29 Pedro Alves <palves@redhat.com>
9098
9099 PR python/17372
9100 * gdb.python/python.exp: Test a multi-line command that spawns
9101 interactive Python.
9102 * gdb.base/multi-line-starts-subshell.exp: New file.
9103
563e8d85
YQ
91042014-10-29 Yao Qi <yao@codesourcery.com>
9105
9106 * gdb.base/fileio.exp: Make directories on host.
9107
0ea4d52e
YQ
91082014-10-29 Yao Qi <yao@codesourcery.com>
9109
9110 * gdb.base/fileio.c (test_write): Close the file.
9111
7f5ef605
PA
91122014-10-28 Pedro Alves <palves@redhat.com>
9113
9114 PR gdb/12623
9115 * gdb.base/sigstep.c (no_handler): New global.
9116 (main): If 'no_handler is true, set the signal handlers to
9117 SIG_IGN.
9118 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
9119 with_sw_watch and no_handler parameters. Handle them.
9120 (top level) <stepping over handler when stopped at a breakpoint
9121 test>: Add a test axis for testing with a software watchpoint, and
9122 another for testing with the signal handler set to SIG_IGN.
9123 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
9124 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
9125
abbdbd03
PA
91262014-10-28 Pedro Alves <palves@redhat.com>
9127
9128 PR gdb/17511
9129 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
9130 * gdb.base/sigstep.exp (other_handler_location): New global.
9131 (advance): Support stepping into the signal handler, and running
9132 commands while in the handler.
9133 (in_handler_map): New global.
9134 (top level): In the advance test, add combinations for getting
9135 into the handler with stepping commands, and for running commands
9136 in the handler. Add comment descripting the advancei tests.
9137
1df4399f
PA
91382014-10-28 Pedro Alves <palves@redhat.com>
9139
9140 * gdb.base/sigstep.exp: Use build_executable instead of
9141 prepare_for_testing.
9142 (top level): Move code that starts GDB, runs to main and creates a
9143 display to ...
9144 (restart): ... this new procedure.
9145 (top level): Move backtrace from signal handler test to ...
9146 (validate_backtrace): ... this new procedure.
9147 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
9148 with_test_prefix. Always restart GDB.
9149 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
9150 with_test_prefix. Always restart GDB. No need to delete
9151 breakpoints after the test.
9152 (test_skip_handler): Remove prefix parameter.
9153 (skip_over_handler, breakpoint_to_handler)
9154 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
9155 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
9156 restart GDB. No need to delete breakpoints after the test.
9157 (top level): Use foreach to call the test procedures with
9158 different commands.
9159
a5b6e449
PA
91602014-10-28 Pedro Alves <palves@redhat.com>
9161
9162 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
9163 instead of GNATS numbers.
9164 * gdb.base/sigbpt.exp: Likewise.
9165 * gdb.base/siginfo.exp: Likewise.
9166 * gdb.base/sigstep.exp: Likewise.
9167
e5f8a7cc
PA
91682014-10-27 Pedro Alves <palves@redhat.com>
9169
9170 * gdb.base/sigstep.c (dummy): New global.
9171 (main): Issue a couple writes to the new global.
9172 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
9173 procedures.
9174 (skip_over_handler): Use test_skip_handler.
9175 (top level): Call skip_over_handler for stepi and nexti too.
9176 (breakpoint_over_handler): Use test_skip_handler.
9177 (top level): Call breakpoint_over_handler for stepi and nexti too.
9178
763905a3
YQ
91792014-10-27 Yao Qi <yao@codesourcery.com>
9180
9181 * gdb.trace/tfile.c (adjust_function_address)
9182 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
9183 function descriptor.
9184
6f259a23
DB
91852014-10-24 Don Breazeal <donb@codesourcery.com>
9186
9187 * gdb.base/foll-fork.exp (test_follow_fork,
9188 catch_fork_child_follow): Check for updated fork messages emitted
9189 from infrun.c.
9190 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
9191 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
9192 vfork_and_exec_child_follow_through_step): Check for updated vfork
9193 messages emitted from infrun.c.
9194
09dd9a69
PA
91952014-10-24 Pedro Alves <palves@redhat.com>
9196
9197 * gdb.base/corefile.exp: Remove references to ultrix.
9198 * gdb.base/interrupt.exp: Likewise.
9199 * gdb.base/whatis.exp: Likewise.
9200 * gdb.gdb/selftest.exp: Likewise.
9201 * gdb.threads/manythreads.exp: Likewise.
9202 * gdb.threads/print-threads.exp: Likewise.
9203 * gdb.threads/pthreads.exp:: Likewise.
9204 * gdb.threads/schedlock.exp: Likewise.
9205
3433cfa5
SC
92062014-10-24 Siva Chandra Reddy <sivachandra@google.com>
9207
9208 * gdb.cp/non-trivial-retval.cc: Add a test case.
9209 * gdb.cp/non-trivial-retval.exp: Add a test.
9210
092f880b
YQ
92112014-10-20 Yao Qi <yao@codesourcery.com>
9212
9213 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
9214 * gdb.python/py-objfile-script-gdb.py: New file.
9215 * gdb.python/py-objfile-script.exp: Update reference to
9216 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
9217 of remote_download. Remove the dest file.
9218
acbdb7f3
YQ
92192014-10-20 Yao Qi <yao@codesourcery.com>
9220
9221 * gdb.base/checkpoint.exp: Don't remove file copied on host.
9222 * gdb.base/step-line.exp: Likewise.
9223 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
9224 * gdb.dwarf2/dw2-basic.exp: Likewise.
9225 * gdb.dwarf2/dw2-compressed.exp: Likewise.
9226 * gdb.dwarf2/dw2-filename.exp: Likewise.
9227 * gdb.dwarf2/dw2-intercu.exp: Likewise.
9228 * gdb.dwarf2/dw2-intermix.exp: Likewise.
9229 * gdb.dwarf2/dw2-producer.exp: Likewise.
9230 * gdb.dwarf2/mac-fileno.exp: Likewise.
9231 * gdb.python/py-frame-args.exp: Likewise.
9232 * gdb.python/py-framefilter.exp: Likewise.
9233 * gdb.python/py-mi.exp: Likewise.
9234 * gdb.python/py-objfile-script.exp: Likewise
9235 * gdb.python/py-pp-integral.exp: Likewise.
9236 * gdb.python/py-pp-re-notag.exp: Likewise.
9237 * gdb.python/py-prettyprint.exp: Likewise.
9238 * gdb.python/py-section-script.exp: Likewise.
9239 * gdb.python/py-typeprint.exp: Likewise.
9240 * gdb.python/py-xmethods.exp: Likewise.
9241 * gdb.stabs/weird.exp: Likewise.
9242 * gdb.xml/tdesc-regs.exp: Likewise.
9243
bd286a29
KCY
92442014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
9245
9246 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
9247 (out_cu): Use addr_len for the size of addresses.
9248 (out_line): Likewise. Size DW_LNE_set_address instruction
9249 according to addr_len.
9250 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
9251 (FUNC): Add START_INSNS to definition.
9252
673dc4a0
YQ
92532014-10-18 Yao Qi <yao@codesourcery.com>
9254
9255 * gdb.base/argv0-symlink.exp: Check argv[0] value if
9256 gdb_has_argv0 return true.
9257 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
9258 check [target_info exists noargs], check [gdb_has_argv0]
9259 instead.
9260 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
9261 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
9262 procedures.
9263
4ffbba72
DE
92642014-10-17 Doug Evans <dje@google.com>
9265
9266 * gdb.python/py-events.exp: Update expected output for clear_objfiles
9267 event.
9268 * gdb.python/py-events.py: Add clear_objfiles event.
9269
d096d8c1
DE
92702014-10-17 Doug Evans <dje@google.com>
9271
9272 * gdb.python/py-objfile.exp: Test progspace attribute.
9273
a80db015
LM
92742014-10-17 Luis Machado <lgustavo@codesourcery.com>
9275
9276 * gdb.guile/scm-breakpoint.exp: Do not assume any
9277 directory separators when matching source file paths.
9278 * gdb.python/py-breakpoint.exp: Likewise.
9279 * gdb.reverse/break-precsave.exp: Likewise.
9280 * gdb.reverse/break-reverse.exp: Likewise.
9281 * gdb.reverse/consecutive-precsave.exp: Likewise.
9282 * gdb.reverse/finish-precsave.exp: Likewise.
9283 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
9284 * gdb.reverse/finish-reverse.exp: Likewise.
9285 * gdb.reverse/i386-precsave.exp: Likewise.
9286 * gdb.reverse/i387-env-reverse.exp: Likewise.
9287 * gdb.reverse/i387-stack-reverse.exp: Likewise.
9288 * gdb.reverse/machinestate-precsave.exp: Likewise.
9289 * gdb.reverse/machinestate.exp: Likewise.
9290 * gdb.reverse/sigall-precsave.exp: Likewise.
9291 * gdb.reverse/solib-precsave.exp: Likewise.
9292 * gdb.reverse/step-precsave.exp: Likewise.
9293 * gdb.reverse/until-precsave.exp: Likewise.
9294 * gdb.reverse/watch-precsave.exp: Likewise.
9295 * gdb.reverse/watch-reverse.exp: Likewise.
9296
b22089ab
YQ
92972014-10-17 Yao Qi <yao@codesourcery.com>
9298
9299 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
9300 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
9301
6c4486e6
PA
93022014-10-17 Pedro Alves <palves@redhat.com>
9303
9304 PR gdb/17471
9305 * gdb.base/bg-execution-repeat.c: New file.
9306 * gdb.base/bg-execution-repeat.exp: New file.
9307
0ff33695
PA
93082014-10-17 Pedro Alves <palves@redhat.com>
9309
9310 PR gdb/17300
9311 * gdb.base/continue-all-already-running.c: New file.
9312 * gdb.base/continue-all-already-running.exp: New file.
9313
6fdebc3d
PA
93142014-10-17 Pedro Alves <palves@redhat.com>
9315
9316 PR gdb/17472
9317 * gdb.base/annota-input-while-running.c: New file.
9318 * gdb.base/annota-input-while-running.exp: New file.
9319
32a8097b
PA
93202014-10-17 Pedro Alves <palves@redhat.com>
9321
9322 * gdb.base/callfuncs.exp: emove references to osf.
9323 * gdb.base/sigall.exp: Likewise.
9324 * gdb.gdb/selftest.exp: Likewise.
9325 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
9326 * gdb.mi/non-stop.c: Likewise.
9327 * gdb.mi/pthreads.c: Likewise.
9328 * gdb.reverse/sigall-precsave.exp: Likewise.
9329 * gdb.reverse/sigall-reverse.exp: Likewise.
9330 * gdb.threads/pthreads.c: Likewise.
9331 * gdb.threads/pthreads.exp: Likewise.
9332
7a3517ff
YQ
93332014-10-17 Yao Qi <yao@codesourcery.com>
9334
9335 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
9336 check 'target_info exists noargs'.
9337 (test_command_prompt_position): Likewise.
9338 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
9339 Remove "set args".
9340 (progvar_simple_while_test): Likewise.
9341 (progvar_complex_if_while_test): Likewise.
9342 (if_while_breakpoint_command_test): Likewise.
9343 (infrun_breakpoint_command_test): Likewise.
9344 (breakpoint_command_test): Likewise.
9345 (watchpoint_command_test): Likewise.
9346 (bp_deleted_in_command_test): Likewise.
9347 (temporary_breakpoint_commands): Likewise.
9348
bb99c472
YQ
93492014-10-16 Yao Qi <yao@codesourcery.com>
9350
9351 * gdb.base/remotetimeout.exp: Remove noargs checking.
9352
7c16b83e
PA
93532014-10-15 Pedro Alves <palves@redhat.com>
9354
9355 PR breakpoints/9649
9356 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
9357 * gdb.base/breakpoint-in-ro-region.exp
9358 (probe_target_hardware_step): New procedure.
9359 (top level): Probe hardware stepping and hardware breakpoint
9360 support. Test stepping through a read-only region, with both
9361 "breakpoint auto-hw" on and off and both "always-inserted" on and
9362 off.
9363
35a49624
IB
93642014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
9365
9366 * gdb.dlang/demangle.exp: Update for demangling changes.
9367
2d1c107c
SC
93682014-10-15 Siva Chandra Reddy <sivachandra@google.com>
9369
9370 * gdb.cp/non-trivial-retval.cc: Add new test cases.
9371 * gdb.cp/non-trivial-retval.exp: Add new tests.
9372
778811d5
SC
93732014-10-15 Siva Chandra Reddy <sivachandra@google.com>
9374
9375 PR c++/13403
9376 PR c++/15154
9377 * gdb.cp/non-trivial-retval.cc: New file.
9378 * gdb.cp/non-trivial-retval.exp: New file.
9379
10c5f0a8
YQ
93802014-10-15 Yao Qi <yao@codesourcery.com>
9381
9382 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
9383 remote host.
9384
65d7b369
YQ
93852014-10-15 Yao Qi <yao@codesourcery.com>
9386
9387 * gdb.python/py-symbol.exp: Match file base name if host is
9388 remote, otherwise match file name with dir name.
9389 * gdb.python/py-symtab.exp: Likewise.
9390 * gdb.python/python.exp: Likewise.
9391
46dc1394
YQ
93922014-10-15 Yao Qi <yao@codesourcery.com>
9393
9394 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
9395 pattern.
9396 * gdb.python/py-symtab.exp: Likewise.
9397 * gdb.python/python.exp: Remove trailing ".*". Fix typo
9398 locationn.
9399
c40cc657
JB
94002014-10-14 Joel Brobecker <brobecker@adacore.com>
9401
9402 * gdb.ada/addr_arith: New testcase.
9403
2abf49e1
MR
94042014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
9405
9406 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
9407 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
9408 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
9409 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
9410
f7088df3
SDJ
94112014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
9412
9413 * gdb.arch/stap-eval-lang-ada.S: Likewise.
9414 * gdb.arch/stap-eval-lang-ada.c: Likewise.
9415 * gdb.arch/stap-eval-lang-ada.exp: New file.
9416
4dc06805
YQ
94172014-10-14 Yao Qi <yao@codesourcery.com>
9418
9419 * gdb.mi/mi-var-child.c (nothing1): New function.
9420 (nothing2): New function.
9421 (do_children_tests): Set function pointers by nothing1 and
9422 nothing2.
9423 * gdb.mi/mi-var-child.exp: Step over new added statements.
9424 Update test to match the new output.
9425 * gdb.mi/var-cmd.c (nothing1): New function.
9426 (nothing2): New function.
9427 (do_children_tests): Set function pointers by nothing1 and
9428 nothing2.
9429 * gdb.mi/mi-var-display.exp: Update test to match output.
9430 Step to the line specified by $line_dct_nothing.
9431 Increase the number of lines to step.
9432
46a93de2
YQ
94332014-10-14 Yao Qi <yao@codesourcery.com>
9434
9435 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
9436 tests.
9437 * gdb.mi/mi2-var-child.exp: Likewise.
9438
14ea52ee
DE
94392014-10-13 Doug Evans <dje@google.com>
9440
9441 * gdb.python/py-objfile.exp: Change name of file name test.
9442
e5c6e92b
DE
94432014-10-13 Doug Evans <dje@google.com>
9444
9445 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
9446 from the start of the CU.
9447
c780cc2f
JK
94482014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
9449 Yao Qi <yao@codesourcery.com>
9450
9451 Fix "save breakpoints" for "catch" command.
9452 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
9453 Remove -nonewline. Match also the added "main" line.
9454
99894e11
JK
94552014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9456
9457 Fix "save breakpoints" for "disable $bpnum" command.
9458 * gdb.base/save-bp.c (main): Add label.
9459 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
9460
6e1ac5a3
JK
94612014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9462
9463 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
9464
754dd2b0
YQ
94652014-10-11 Yao Qi <yao@codesourcery.com>
9466
9467 * gdb.server/server-kill.exp: Execute command
9468 "set remote trace-status-packet on" before "tstatus".
9469
f90183d7
YQ
94702014-10-11 Yao Qi <yao@codesourcery.com>
9471
9472 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
9473 (main): Call getppid.
9474 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
9475 and continue to it. Read variable "server_pid".
9476
bf40a607
YQ
94772014-10-11 Yao Qi <yao@codesourcery.com>
9478
9479 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
9480
052ca370
YQ
94812014-10-11 Yao Qi <yao@codesourcery.com>
9482
9483 * gdb.threads/thread-find.exp: Don't execute command
9484 "info threads".
9485 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
9486 * gdb.threads/linux-dp.exp: Don't check the condition
9487 $threads_created equals to zero.
9488
3831839c
PA
94892014-10-10 Pedro Alves <palves@redhat.com>
9490
9491 * gdb.base/bigcore.exp: Remove references to IRIX.
9492 * gdb.base/funcargs.exp: Likewise.
9493 * gdb.base/interrupt.exp: Likewise.
9494 * gdb.base/mips_pro.exp: Likewise.
9495 * gdb.base/nodebug.exp: Likewise.
9496 * gdb.base/setvar.exp: Likewise.
9497 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
9498
8b9a549d
PA
94992014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
9500 Pedro Alves <palves@redhat.com>
9501
9502 PR symtab/14466
9503 * gdb.base/vdso-warning.c: New file.
9504 * gdb.base/vdso-warning.exp: New file.
9505
d48ba5e8
DE
95062014-10-02 Doug Evans <dje@google.com>
9507
9508 * gdb.base/structs.c (main): Don't run forever.
9509
2278c276
PA
95102014-10-02 Pedro Alves <palves@redhat.com>
9511
9512 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
9513 (top level) <stop threads 1, stop threads 2>: Use it.
9514
b57bacec
PA
95152014-10-02 Pedro Alves <palves@redhat.com>
9516
9517 * gdb.threads/break-while-running.exp (test): Add new
9518 'update_thread_list' argument. Skip "info threads" if false.
9519 (top level): Add new 'update_thread_list' axis.
9520
13fd3ff3
PA
95212014-10-02 Pedro Alves <palves@redhat.com>
9522
9523 PR breakpoints/17431
9524 * gdb.base/execl-update-breakpoints.c: New file.
9525 * gdb.base/execl-update-breakpoints.exp: New file.
9526
0fec99e8
PA
95272014-10-01 Pedro Alves <palves@redhat.com>
9528
9529 * gdb.base/breakpoint-in-ro-region.c: New file.
9530 * gdb.base/breakpoint-in-ro-region.exp: New file.
9531
2ddf4301
SM
95322014-10-01 Simon Marchi <simon.marchi@ericsson.com>
9533
9534 * gdb.mi/mi-exit-code.exp: New file.
9535 * gdb.mi/mi-exit-code.c: New file.
9536
6a5f3f43
YQ
95372014-09-30 Yao Qi <yao@codesourcery.com>
9538
9539 * lib/prelink-support.exp (build_executable_own_libs): Error if
9540 the target isn't native.
9541
345bcc73
YQ
95422014-09-30 Yao Qi <yao@codesourcery.com>
9543
9544 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
9545 false.
9546
a25a5a45
PA
95472014-09-22 Pedro Alves <palves@redhat.com>
9548
9549 * gdb.threads/break-while-running.exp: New file.
9550 * gdb.threads/break-while-running.c: New file.
9551
00ba3162
YQ
95522014-09-19 Yao Qi <yao@codesourcery.com>
9553
9554 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
9555 Invoke test. Restart GDB with --readnow and invoke test again.
9556
c3b7b696
YQ
95572014-09-19 Yao Qi <yao@codesourcery.com>
9558
9559 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
9560 proc set_breakpoint_on_gcd_function. Invoke
9561 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
9562 invoke set_breakpoint_on_gcd_function again.
9563
2b4fd423
DE
95642014-09-18 Doug Evans <dje@google.com>
9565
9566 * gdb.dwarf2/symtab-producer.exp: New file.
9567
a5947601
SDJ
95682014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
9569
9570 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
9571 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
9572 * gdb.base/global-var-nested-by-dso.c: Likewise.
9573 * gdb.base/global-var-nested-by-dso.exp: Likewise.
9574
91c19059
SDJ
95752014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
9576 Pedro Alves <palves@redhat.com>
9577
9578 * gdb.base/watch-bitfields.exp: Pass string other than test file
9579 name to prepare_for_testing.
9580 (watch): New procedure.
9581 (expect_watchpoint): Use with_test_prefix.
9582 (top level): Factor out tests to ...
9583 (test_watch_location, test_regular_watch): ... these new
9584 procedures, and use with_test_prefix and gdb_continue_to_end.
9585
bb9d5f81
PP
95862014-09-16 Patrick Palka <patrick@parcs.ath.cx>
9587
9588 PR breakpoints/12526
9589 * gdb.base/watch-bitfields.exp: New file.
9590 * gdb.base/watch-bitfields.c: New file.
9591
635856f5
PA
95922014-09-16 Pedro Alves <palves@redhat.com>
9593
9594 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
9595 software and hardware addresses, not software address against
9596 itself.
9597
7280ceea
PA
95982014-09-16 Pedro Alves <palves@redhat.com>
9599
9600 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
9601 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
9602
428b16bd
PA
96032014-09-16 Pedro Alves <palves@redhat.com>
9604
9605 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
9606 files.
9607 * gdb.base/a2-run.exp: Remove all code guarded by istarget
9608 "*-*-vxworks*" throughout.
9609 * gdb.base/break.exp: Likewise.
9610 * gdb.base/default.exp: Likewise.
9611 * gdb.base/scope.exp: Likewise.
9612 * gdb.base/sepdebug.exp: Likewise.
9613 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
9614 throughout.
9615 * gdb.base/run.c: Likewise.
9616 * gdb.base/sepdebug.c: Likewise.
9617 * gdb.hp/gdb.aCC/run.c: Likewise.
9618 * gdb.reverse/until-reverse.c: Likewise.
9619 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
9620
666d413c
YQ
96212014-09-16 Yao Qi <yao@codesourcery.com>
9622
9623 * boards/local-remote-host-native.exp: New file.
9624
57cbd724
DE
96252014-09-14 Doug Evans <xdje42@gmail.com>
9626
9627 * gdb.threads/queue-signal.c (thread_count): New variable.
9628 (thread_count_mutex, thread_count_condvar): New variables.
9629 (incr_thread_count, wait_all_threads_running): New functions.
9630 (main): Wait for all threads to be in their thread functions.
9631
81219e53
DE
96322014-09-13 Doug Evans <xdje42@gmail.com>
9633
9634 * gdb.threads/queue-signal.c: New file.
9635 * gdb.threads/queue-signal.exp: New file.
9636
3714cea7
DE
96372014-09-13 Doug Evans <xdje42@gmail.com>
9638
9639 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
9640 be consistent with what default_gdb_init uses.
9641 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
9642 the plain text of the prompt. Add some logging printfs.
9643 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
9644
fa43b1d7
PA
96452014-09-12 Pedro Alves <palves@redhat.com>
9646
9647 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
9648 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
9649 * gdb.arch/i386-size-overlap.exp: Likewise.
9650 * gdb.arch/i386-size.exp: Likewise.
9651 * gdb.arch/i386-unwind.exp: Likewise.
9652 * gdb.base/a2-run.exp: Likewise.
9653 * gdb.base/break.exp: Likewise.
9654 * gdb.base/charset.exp: Likewise.
9655 * gdb.base/chng-syms.exp: Likewise.
9656 * gdb.base/commands.exp: Likewise.
9657 * gdb.base/dbx.exp: Likewise.
9658 * gdb.base/find.exp: Likewise.
9659 * gdb.base/funcargs.exp: Likewise.
9660 * gdb.base/jit-simple.exp: Likewise.
9661 * gdb.base/reread.exp: Likewise.
9662 * gdb.base/sepdebug.exp: Likewise.
9663 * gdb.base/step-bt.exp: Likewise.
9664 * gdb.cp/mb-inline.exp: Likewise.
9665 * gdb.cp/mb-templates.exp: Likewise.
9666 * gdb.objc/basicclass.exp: Likewise.
9667 * gdb.threads/killed.exp: Likewise.
9668
9d9bf2df
EBM
96692014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9670
9671 PR tdep/17379
9672 * gdb.arch/powerpc-stackless.S: New file.
9673 * gdb.arch/powerpc-stackless.exp: New file.
9674
1cf2f1b0
JK
96752014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9676
9677 * gdb.base/attach.c: Include unistd.h.
9678 (main): Call alarm. Add label postloop.
9679 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
9680 gdb_breakpoint, gdb_continue_to_breakpoint.
9681 (test_command_line_attach_run): Kill ${testpid} in one exit path.
9682
98880d46
PA
96832014-09-11 Pedro Alves <palves@redhat.com>
9684
9685 PR gdb/17347
9686 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
9687 * gdb.base/attach.exp (test_command_line_attach_run): New
9688 procedure.
9689 (top level): Call it.
9690
4c92ff2c
PA
96912014-09-11 Pedro Alves <palves@redhat.com>
9692
9693 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
9694 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
9695 (do_command_attach_tests): Use spawn_wait_for_attach.
9696 * gdb.base/solib-overlap.exp: Likewise.
9697 * gdb.multi/multi-attach.exp: Likewise.
9698 * gdb.python/py-prompt.exp: Likewise.
9699 * gdb.python/py-sync-interp.exp: Likewise.
9700 * gdb.server/ext-attach.exp: Likewise.
9701
3adc1a7d
GKB
97022014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
9703
9704 * gdb.fortran/array-element.exp: Remove unexpected "continue"
9705 command in testcase. Simplify testcase.
9706
96334934
JB
97072014-09-10 Joel Brobecker <brobecker@adacore.com>
9708
9709 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
9710
eb479039
JB
97112014-09-10 Joel Brobecker <brobecker@adacore.com>
9712
9713 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
9714
deede10c
JB
97152014-09-10 Joel Brobecker <brobecker@adacore.com>
9716
9717 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
9718
7828a5f5
JB
97192014-09-10 Joel Brobecker <brobecker@adacore.com>
9720
9721 * gdb.dwarf2/dynarr-ptr.c: New file.
9722 * gdb.dwarf2/dynarr-ptr.exp: New file.
9723
33aeebcf
MR
97242014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9725
9726 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
9727 of 30 rather than hardcoding 120 for a slow test case. Take the
9728 `gdb,timeout' target setting into account for this calculation.
9729 Don't extend the timeout for the test cases that don't need it.
9730
7b415901
MR
97312014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9732
9733 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
9734 a factor of 2 for a slow test case. Take the `gdb,timeout'
9735 target setting into account for this calculation.
9736 * gdb.reverse/until-precsave.exp: Increase the timeout by
9737 a factor of 15 and 3 respectively rather than adding 120
9738 for a pair of slow test cases. Take the `gdb,timeout'
9739 target setting into account for this calculation.
9740
4a40f85a
MR
97412014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9742
9743 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
9744 timeout, don't pass one down to gdb_expect.
9745 (gdb_expect): Rework timeout selection.
9746
09635af7
MR
97472014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9748
9749 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
9750 exception on timeout.
9751 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
9752 (gdbserver_start_extended): Catch any `gdbserver_start' error
9753 exceptions.
9754 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
9755 * lib/mi-support.exp (mi_gdb_target_load): Catch any
9756 `gdbserver_gdb_load' error exceptions.
9757
2bdd10b7
MR
97582014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9759
9760 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
9761 120 on waiting for the TCP socket to open.
9762
316935f0
DE
97632014-09-09 Doug Evans <xdje42@gmail.com>
9764
9765 * gdb.base/default.exp (show_conv_list): Add _caller_is,
9766 _caller_matches, _any_caller_is, _any_caller_matches.
9767
83740597
DE
97682014-09-09 Doug Evans <xdje42@gmail.com>
9769
9770 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
9771
4c122fc3
YQ
97722014-09-09 Yao Qi <yao@codesourcery.com>
9773
9774 * gdb.mi/mi-var-display.exp: Set print symbol off.
9775
a9f116cb
GKB
97762014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
9777
9778 PR gdb/17035
9779 * gdb.base/commands.exp: Add tests to verify user-defined
9780 commands with empty bodies.
9781 * gdb.python/py-cmd.exp: Test that we don't show user-defined
9782 python commands in `show user command`.
9783 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
9784 scheme commands in `show user command`.
9785
c75bd3a2
JK
97862014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9787
9788 PR python/17355
9789 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
9790 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
9791 * gdb.python/py-framefilter-invalidarg.exp: New file.
9792 * gdb.python/py-framefilter-invalidarg.py: New file.
9793
faa42425
DE
97942014-09-06 Doug Evans <xdje42@gmail.com>
9795
9796 PR 15276
9797 * gdb.python/py-caller-is.c: New file.
9798 * gdb.python/py-caller-is.exp: New file.
9799
474ca4f6
SDJ
98002014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
9801
9802 PR gdb/17235
9803 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
9804 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
9805
eb0b0463
SDJ
98062014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
9807
9808 PR fortran/17237
9809 * gdb.fortran/print-formatted.exp: New file.
9810 * gdb.fortran/print-formatted.f90: Likewise.
9811
5f3b99cf
SS
98122014-09-03 Sasha Smundak <asmundak@google.com>
9813
9814 * gdb.python/py-frame.exp: Test Frame.read_register.
9815
7d793aa9
SDJ
98162014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
9817
9818 PR python/16699
9819 * gdb.python/py-completion.exp: New file.
9820 * gdb.python/py-completion.py: Likewise.
9821
fb0576e9
DE
98222014-08-28 Doug Evans <dje@google.com>
9823
9824 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
9825 eax,etc. are live with values set by gdb and thus the compiler can't
9826 use them.
9827 * gdb.arch/i386-pseudo.c (main): Ditto.
9828
ee92b0dd
DE
98292014-08-27 Doug Evans <dje@google.com>
9830
9831 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
9832
6649db35
DE
98332014-08-25 Doug Evans <dje@google.com>
9834
9835 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
9836 (main): Ditto.
9837
564b7600
DE
98382014-08-25 Doug Evans <dje@google.com>
9839
9840 * gdb.threads/thread-execl.exp: #include <stdio.h>.
9841
3881fb67
YQ
98422014-08-24 Yao Qi <yao@codesourcery.com>
9843
9844 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
9845 symbol off.
9846 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
9847
a05a36a5
DE
98482014-08-22 Doug Evans <dje@google.com>
9849
9850 PR 17276
9851 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
9852 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
9853 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
9854
7c343b48
YQ
98552014-08-22 Yao Qi <yao@codesourcery.com>
9856
9857 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
9858 * gdb.python/py-finish-breakpoint2.exp: Likewise.
9859 * gdb.python/python.exp: Likewise. Use .py file on the host
9860 instead of the build.
9861
22fd09ae
JK
98622014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
9863
9864 * gdb.threads/gcore-stale-thread.c: New file.
9865 * gdb.threads/gcore-stale-thread.exp: New file.
9866
a8454a7c
PA
98672014-08-21 Pedro Alves <palves@redhat.com>
9868
9869 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
9870 * gdb.base/gcore-relro-pie.exp: Likewise.
9871 * gdb.base/gcore-relro.exp: Likewise.
9872 * gdb.base/gcore.exp: Likewise.
9873 * gdb.base/print-symbol-loading.exp: Likewise.
9874 * gdb.threads/gcore-thread.exp: Likewise.
9875 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
9876
2a31c623
PA
98772014-08-20 Pedro Alves <palves@redhat.com>
9878 Jan Kratochvil <jan.kratochvil@redhat.com>
9879
9880 * Makefile.in (EXTRA_RULES, CC): New variables, get from
9881 configure.
9882 (EXPECT): Handle READ1 being set.
9883 (all): Depend on EXTRA_RULES.
9884 (check-read1, expect-read1, read1.so, read1): New rules.
9885 * README (Testsuite Parameters): Document the READ1 make variable.
9886 (Race detection): New section.
9887 * configure: Regenerate.
9888 * configure.ac: If build==host==target, and running under a
9889 GNU/glibc system, add read1 to the extra Makefile rules.
9890 (EXTRA_RULES): AC_SUBST it.
9891 * lib/read1.c: New file.
9892
d36430db
JB
98932014-08-20 Joel Brobecker <brobecker@adacore.com>
9894
9895 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
9896 the handling of variables declared as a typedef to an array
9897 which a DW_AT_data_location attribute.
9898
9a0dc9e3
PA
98992014-08-19 Andrew Burgess <aburgess@broadcom.com>
9900 Pedro Alves <palves@redhat.com>
9901
9902 PR symtab/14604
9903 PR symtab/14605
9904 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
9905 gdb_test.
9906
0718a8da
PA
99072014-08-19 Pedro Alves <palves@redhat.com>
9908
9909 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
9910
13b448cd
YQ
99112014-08-19 Yao Qi <yao@codesourcery.com>
9912
9913 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
9914 right line.
9915
1cbf5077
DB
99162014-08-18 David Blaikie <dblaikie@gmail.com>
9917
9918 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
9919
bf0fae19
JB
99202014-08-18 Joel Brobecker <brobecker@adacore.com>
9921
9922 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
9923 attribute in array range.
9924
3c8c5dcc
JB
99252014-08-18 Joel Brobecker <brobecker@adacore.com>
9926
9927 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
9928
e66d4446
SC
99292014-08-15 Siva Chandra Reddy <sivachandra@google.com>
9930
9931 PR c++/17132
9932 * gdb.cp/pr17132.cc: New file.
9933 * gdb.cp/pr17132.exp: New file.
9934
940df408
SC
99352014-08-15 Siva Chandra Reddy <sivachandra@google.com>
9936
9937 * gdb.python/py-xmethods.py (A_getarrayind)
9938 (E_method_char_worker.__call__, E_method_int_worker.__call__):
9939 Use 'print' with function call syntax.
9940 (E_method_matcher.match): Fix tab vs space indentation mixup.
9941
ebcc6c3a
YQ
99422014-08-15 Yao Qi <yao@codesourcery.com>
9943
9944 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
9945 false.
9946
775e0f04
YQ
99472014-08-15 Yao Qi <yao@codesourcery.com>
9948
9949 * gdb.cp/casts.exp: Set print symbol off.
9950 * gdb.cp/class2.exp: Likewise.
9951 * gdb.cp/overload.exp: Likewise.
9952 * gdb.cp/templates.exp: Likewise.
9953
d769e349
DE
99542014-08-11 Doug Evans <dje@google.com>
9955
9956 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
9957 (test_load_shlib): Update.
9958
20c6f1e1
YQ
99592014-08-09 Yao Qi <yao@codesourcery.com>
9960
9961 * gdb.base/display.exp: Invoke is_address_zero_readable.
9962 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
9963 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
9964 * gdb.base/hbreak-unmapped.exp: Return if
9965 is_address_zero_readable returns true.
9966 * gdb.base/signest.exp: Likewise.
9967 * gdb.base/signull.exp: Likewise.
9968 * gdb.base/sigbpt.exp: Likewise.
9969 * gdb.guile/scm-disasm.exp: Do the test if
9970 is_address_zero_readable returns false.
9971 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
9972 * gdb.python/py-arch.exp: Likewise.
9973 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
9974 * lib/gdb.exp (is_address_zero_readable): New proc.
9975
5792e8e3
YQ
99762014-08-09 Yao Qi <yao@codesourcery.com>
9977
9978 PR testsuite/13443
9979 * gdb.mi/mi-var-display.exp: Make test messages unique.
9980
3cecbbbe
TT
99812014-08-04 Tom Tromey <tromey@redhat.com>
9982
9983 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
9984 target 0".
9985
00b51ff5
TT
99862014-08-04 Tom Tromey <tromey@redhat.com>
9987
9988 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
9989 "target_resume".
9990
6908c509
JB
99912014-08-01 Joel Brobecker <brobecker@adacore.com>
9992
9993 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
9994 inner_vla_struct_object_size.
9995 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
9996 as xfail.
9997
cc6563d2
PA
99982014-07-30 Pedro Alves <palves@redhat.com>
9999
10000 * gdb.threads/signal-command-handle-nopass.exp (test): Add
10001 comment.
10002
7e09a223
YQ
100032014-07-29 Yao Qi <yao@codesourcery.com>
10004
10005 PR gdb/17206
10006 * gdb.base/until-nodebug.exp: New.
10007
7ebdbe92
DE
100082014-07-28 Doug Evans <xdje42@gmail.com>
10009
10010 PR guile/17203
10011 * gdb.guile/scm-parameter.exp: Add tests for trying to create
10012 previously existing parameter, and previously ambiguously spelled
10013 parameter.
10014
fdb1adc6
WN
100152014-07-28 Will Newton <will.newton@linaro.org>
10016
10017 * gdb.base/varargs.exp: Remove KFAILs for ARM.
10018
186fcde0
DE
100192014-07-26 Ludovic Courtès <ludo@gnu.org>
10020 Doug Evans <xdje42@gmail.com>
10021
10022 PR guile/17146
10023 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
10024
70509625
PA
100252014-07-25 Pedro Alves <palves@redhat.com>
10026
10027 * gdb.threads/signal-command-handle-nopass.c: New file.
10028 * gdb.threads/signal-command-handle-nopass.exp: New file.
10029 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
10030 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
10031 * gdb.threads/signal-delivered-right-thread.c: New file.
10032 * gdb.threads/signal-delivered-right-thread.exp: New file.
10033
c3f814a1
PA
100342014-07-25 Pedro Alves <palves@redhat.com>
10035
10036 * gdb.base/double-prompt-target-event-error.exp
10037 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
10038 match.
10039 (cancel_pagination_in_target_event): Rework double prompt
10040 detection.
10041 * gdb.base/paginate-after-ctrl-c-running.exp
10042 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
10043 <return>' match.
10044 * gdb.base/paginate-bg-execution.exp
10045 (test_bg_execution_pagination_return)
10046 (test_bg_execution_pagination_cancel): Remove '-notransfer
10047 <return>' matches.
10048 * gdb.base/paginate-execution-startup.exp
10049 (test_fg_execution_pagination_return)
10050 (test_fg_execution_pagination_cancel): Remove '-notransfer
10051 <return>' matches.
10052 * gdb.base/paginate-inferior-exit.exp
10053 (test_paginate_inferior_exited): Remove '-notransfer <return>'
10054 match.
10055 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
10056 * lib/gdb.exp (pagination_prompt): Run text through
10057 string_to_regexp.
10058 (gdb_test_multiple): Match $pagination_prompt instead of
10059 "<return>".
10060 (string_to_regexp): Move to lib/gdb-utils.exp.
10061
e214cf6c
JK
100622014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10063
10064 * gdb.arch/amd64-entry-value-paramref.S: New file.
10065 * gdb.arch/amd64-entry-value-paramref.cc: New file.
10066 * gdb.arch/amd64-entry-value-paramref.exp: New file.
10067 * gdb.arch/amd64-optimout-repeat.S: New file.
10068 * gdb.arch/amd64-optimout-repeat.c: New file.
10069 * gdb.arch/amd64-optimout-repeat.exp: New file.
10070
17d0c5c8
JK
100712014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10072
10073 PR gdb/17170
10074 * gdb.base/statistics.exp: New file.
10075
b8b8facf
DE
100762014-07-17 Doug Evans <dje@google.com>
10077
74b49205 10078 PR gdb/17170
b8b8facf
DE
10079 * gdb.base/maint.exp: Update testing of per-command stats.
10080
1b5d0ab3
PA
100812014-07-16 Pedro Alves <palves@redhat.com>
10082
10083 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
10084 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
10085 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
10086 (tfile_write_buf): New functions.
10087 (add_memory_block): Rewrite using the above.
10088 (adjust_function_address): New function.
10089 (FUNCTION_ADDRESS): New macro.
10090 (write_basic_trace_file): Remove short_x local, and use
10091 tfile_write_16. Change type of func_addr local to unsigned long
10092 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
10093 here. Cast argument of add_memory_block to char pointer.
10094 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
10095 (main): Remove parameters.
10096 * gdb.trace/tfile.exp: Remove nowarnings.
10097
4d974e88
SM
100982014-07-15 Simon Marchi <simon.marchi@ericsson.com>
10099
10100 * gdb.base/debug-expr.exp: Test string evaluation with
10101 "debug expression" on.
10102
41e99568
PA
101032014-07-15 Pedro Alves <palves@redhat.com>
10104
10105 * gdb.base/reread.exp: Use clean_restart.
10106
487d9753
PL
101072014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
10108
10109 * gdb.arch/avr-flash-qualifer.c: New.
10110 * gdb.arch/avr-flash-qualifer.exp: New.
10111
cc1c52ad
PA
101122014-07-14 Pedro Alves <palves@redhat.com>
10113
10114 * gdb.base/paginate-after-ctrl-c-running.c: New file.
10115 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
10116
1e973570
PA
101172014-07-14 Pedro Alves <palves@redhat.com>
10118
10119 * gdb.base/double-prompt-target-event-error.c: New file.
10120 * gdb.base/double-prompt-target-event-error.exp: New file.
10121
93d6eb10
PA
101222014-07-14 Pedro Alves <palves@redhat.com>
10123
10124 PR gdb/17072
10125 * gdb.base/paginate-inferior-exit.c: New file.
10126 * gdb.base/paginate-inferior-exit.exp: New file.
10127
0017922d
PA
101282014-07-14 Pedro Alves <palves@redhat.com>
10129
10130 PR gdb/17072
10131 * gdb.base/paginate-bg-execution.c: New file.
10132 * gdb.base/paginate-bg-execution.exp: New file.
10133
94696ad3
PA
101342014-07-14 Pedro Alves <palves@redhat.com>
10135
10136 PR gdb/17072
10137 * gdb.base/paginate-execution-startup.c: New file.
10138 * gdb.base/paginate-execution-startup.exp: New file.
10139 * lib/gdb.exp (pagination_prompt): New global.
10140 (default_gdb_spawn): New procedure, factored out from
10141 default_gdb_spawn.
10142 (default_gdb_start): Adjust to call default_gdb_spawn.
10143 (gdb_spawn): New procedure.
10144
bd293940
PA
101452014-07-14 Pedro Alves <palves@redhat.com>
10146
10147 * lib/gdb.exp (gdb_assert): New procedure.
10148 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
10149
c933f875
PA
101502014-07-14 Pedro Alves <palves@redhat.com>
10151
10152 * gdb.base/execution-termios.c: New file.
10153 * gdb.base/execution-termios.exp: New file.
10154
d98b7a16
TT
101552014-07-14 Tom Tromey <tromey@redhat.com>
10156
10157 * gdb.cp/vla-cxx.cc: New file.
10158 * gdb.cp/vla-cxx.exp: New file.
10159
548740d6
TT
101602014-07-14 Tom Tromey <tromey@redhat.com>
10161
10162 * gdb.reverse/rerun-prec.c: New file.
10163 * gdb.reverse/rerun-prec.exp: New file.
10164
a25eb028
MR
101652014-07-12 Maciej W. Rozycki <macro@mips.com>
10166 Maciej W. Rozycki <macro@codesourcery.com>
10167
10168 * lib/gdb-utils.exp: New file.
10169 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
10170 inline `gdb_init_command' processing.
10171 (gdb_start_cmd): Likewise.
10172 * lib/mi-support.exp (mi_run_cmd): Likewise.
10173 * README: Document `gdb_init_command' and `gdb_init_commands'.
10174
218c2655
JK
101752014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10176
10177 Fix false FAIL running under a very long directory name.
10178 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
10179 and "set print elements 10000". Twice.
10180
5401fde3
YQ
101812014-07-11 Yao Qi <yao@codesourcery.com>
10182
10183 * gdb.base/exprs.exp: "set print symbol off".
10184
e76126e8
PA
101852014-07-11 Pedro Alves <palves@redhat.com>
10186
10187 * gdb.threads/kill.c: New file.
10188 * gdb.threads/kill.exp: New file.
10189
2d6f0de6
YQ
101902014-07-10 Yao Qi <yao@codesourcery.com>
10191
10192 * gdb.trace/tfile.c (write_basic_trace_file)
10193 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
10194 address written to trace file.
10195
7180e04a
PA
101962014-07-09 Pedro Alves <palves@redhat.com>
10197
10198 * gdb.base/attach-wait-input.exp: New file.
10199 * gdb.base/attach-wait-input.c: New file.
10200
9a9a7608
AB
102012014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
10202
10203 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
10204 setting up test structures.
10205 (main): Call new test function.
10206 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
10207 test function, continue into test function and walk test
10208 structures.
10209
161ac41e
YQ
102102014-07-02 Yao Qi <yao@codesourcery.com>
10211
10212 * gdb.trace/entry-values.c: Define labels 'foo_start' and
10213 'bar_start' at the beginning of functions 'foo' and 'bar'
10214 respectively.
10215 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
10216 instead of 'foo' and 'bar'.
10217
1f267ae3
MM
102182014-07-08 Markus Metzger <markus.t.metzger@intel.com>
10219
10220 * gdb.btrace/segv.exp: New.
10221 * gdb.btrace/segv.c: New.
10222
2b239efb
LM
102232014-07-02 Luis Machado <lgustavo@codesourcery.com>
10224
10225 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
10226 instruction.
10227
cf363f18
MW
102282014-06-30 Mark Wielaard <mjw@redhat.com>
10229
10230 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
10231 vulture, vilify, villar): New volatile array constants.
10232 (vindictive, vegetation): New const volatile array constants.
10233 * gdb.base/volatile.exp: Test volatile and const volatile array
10234 types.
10235
aebf9d24
AA
102362014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
10237
10238 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
10239 target lacks support for awatch, rwatch, or hbreak.
10240
b67a2c6f
YQ
102412014-06-27 Yao Qi <yao@codesourcery.com>
10242
10243 * gdb.multi/dummy-frame-restore.exp: New.
10244 * gdb.multi/dummy-frame-restore.c: New.
10245
aef92902
MM
102462014-06-25 Markus Metzger <markus.t.metzger@intel.com>
10247
10248 * gdb.btrace/gcore.exp: New.
10249
8e9db26e
PA
102502014-06-23 Pedro Alves <palves@redhat.com>
10251
10252 * gdb.base/watchpoint-reuse-slot.c: New file.
10253 * gdb.base/watchpoint-reuse-slot.exp: New file.
10254
70afc5b7
SC
102552014-06-23 Siva Chandra Reddy <sivachandra@google.com>
10256
10257 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
10258 progspace's filename in 'info', 'enable' and 'disable' command
10259 tests.
10260
b972bd9c
JK
102612014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
10262
10263 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
10264 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
10265 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
10266
125f8a3d
GB
102672014-06-20 Gary Benson <gbenson@redhat.com>
10268
10269 * gdb.arch/i386-avx.exp: Fix include file location.
10270 * gdb.arch/i386-sse.exp: Likewise.
10271
3ed9baed
IB
102722014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
10273
10274 * gdb.dlang/expression.exp: New file.
10275
034f788c
PA
102762014-06-19 Pedro Alves <palves@redhat.com>
10277
10278 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
10279 out from ...
10280 (top level): ... here. Iterate running tests under different
10281 scheduler-locking settings.
10282
45371d0c
LM
102832014-06-18 Luis Machado <lgustavo@codesourcery.com>
10284
10285 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
10286 to DW_FORM_addr and use non-zero addresses.
10287
5d376983
SC
102882014-06-18 Siva Chandra Reddy <sivachandra@google.com>
10289
10290 PR gdb/17017
10291 * gdb.python/py-xmethods.cc: Add global function call counters and
10292 increment them in their respective functions. Remove "cout"
10293 statements.
10294 * gdb.python/py-xmethods.exp: Make tests check the global function
10295 call counters instead of depending on inferior IO.
10296
a1aa2221
LM
102972014-06-18 Don Breazeal <donb@codesourcery.com>
10298
10299 * gdb.base/foll-fork.exp (default_fork_parent_follow):
10300 Deleted procedure.
10301 (explicit_fork_parent_follow): Deleted procedure.
10302 (explicit_fork_child_follow): Deleted procedure.
10303 (test_follow_fork): New procedure.
10304 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 10305 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
10306 procedure calls.
10307
0fc05997
YQ
103082014-06-17 Yao Qi <yao@codesourcery.com>
10309
10310 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
10311 CP1252.
10312
70795c52
LM
103132014-06-17 Luis Machado <lgustavo@codesourcery.com>
10314
10315 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
10316 Initialize ptr and S explicitly.
10317 (skip_type_update_when_not_use_rtti_test): Likewise.
10318
6be47f0c
KS
103192014-06-16 Keith Seitz <keiths@redhat.com>
10320
10321 PR mi/15863
10322 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
10323 the inferior is started.
10324
d03de421
PA
103252014-06-16 Pedro Alves <palves@redhat.com>
10326
10327 * gdb.base/break-main-file-remove-fail.c: New file.
10328 * gdb.base/break-main-file-remove-fail.exp: New file.
10329 * gdb.base/break-unload-file.exp: Use build_executable instead of
10330 prepare_for_testing.
10331 (test_break): New parameter "initial_load". Handle it.
10332 (top level): Add initial_load cmdline/file axis.
10333
f9579b99
TT
103342014-06-12 Tom Tromey <tromey@redhat.com>
10335
10336 * gdb.base/completion.exp: Don't use directory name in test.
10337
3657956b
GB
103382014-06-09 Gary Benson <gbenson@redhat.com>
10339
10340 * gdb.base/sigall.c [Functions to send signals]: Reorder to
10341 separate the always-available ANSI-standard signals from the
10342 signals that require checking.
10343 (main): Likewise.
10344 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
10345 Likewise.
10346 (main): Likewise.
10347
4186eb54
KS
103482014-06-07 Keith Seitz <keiths@redhat.com>
10349
10350 Revert:
10351 PR c++/16253
10352 * gdb.cp/var-tag.cc: New file.
10353 * gdb.cp/var-tag.exp: New file.
10354 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
10355 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
10356 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
10357 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
10358
25326a28 103592014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
10360
10361 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
10362
829155c9
PA
103632014-06-06 Pedro Alves <palves@redhat.com>
10364
10365 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
10366 in target debug output instead of looking at RSP packets,
10367 disabling the test on any target that uses hardware stepping.
10368 Update comments.
10369
61c8d22e
PA
103702014-06-06 Pedro Alves <palves@redhat.com>
10371
10372 * gdb.base/break-unload-file.exp: Fix typo.
10373
d9a47287
YQ
103742014-06-06 Yao Qi <yao@codesourcery.com>
10375
10376 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
10377 from "jit_function" to "^jit_function".
10378
e5e01dbf
YQ
103792014-06-06 Yao Qi <yao@codesourcery.com>
10380
10381 * gdb.base/async.c (foo): Add one statement.
10382 * gdb.base/async.exp: Get the next instruction address and
10383 match the output of "nexti" by instruction address. Match
10384 the hex address in the output of "finish".
10385
73ba372c
GB
103862014-06-06 Gary Benson <gbenson@redhat.com>
10387
10388 * gdb.base/call-signals.c: Remove preprocessor conditionals
10389 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
10390 SIGSEGV and SIGTERM.
10391 * gdb.base/sigall.c: Likewise.
10392 * gdb.base/unwindonsignal.c: Likewise.
10393 * gdb.reverse/sigall-reverse.c: Likewise.
10394
831517df
YQ
103952014-06-06 Yao Qi <yao@codesourcery.com>
10396
10397 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
10398 readable, skip the test.
10399
b8b91e98
YQ
104002014-06-06 Yao Qi <yao@codesourcery.com>
10401
10402 * gdb.threads/staticthreads.c (thread_function): Move the line
10403 setting breakpoint on forward.
10404 * gdb.threads/staticthreads.exp: Update comments.
10405
fb934770
LC
104062014-06-05 Ludovic Courtès <ludo@gnu.org>
10407
10408 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
10409 "history-append! type error".
10410
6ef284bd
SM
104112014-06-05 Simon Marchi <simon.marchi@ericsson.com>
10412
10413 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
10414 erroneous dprintf expected input.
10415
a872e241
DE
104162014-06-04 Doug Evans <xdje42@gmail.com>
10417
10418 * gdb.guile/scm-generics.exp: Delete.
10419
16f691fb
DE
104202014-06-04 Doug Evans <xdje42@gmail.com>
10421
10422 * gdb.guile/scm-breakpoint.exp: Update.
10423 Add tests for breakpoint registration.
10424
012370f6
TT
104252014-06-04 Tom Tromey <tromey@redhat.com>
10426
10427 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
10428 VLA-in-union.
10429 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
10430 inner_vla_struct, vla_union types. Initialize objects of those
10431 types and compute their sizes.
10432
9f5a4cef
HZ
104332014-06-04 Nathan Sidwell <nathan@codesourcery.com>
10434 Hui Zhu <hui@codesourcery.com>
10435
10436 * gdb.base/fileio.exp: Add test for shell not available as well as
10437 available.
10438 * gdb.base/fileio.c (test_system): Check for shell twice.
10439
90a45c4d
YQ
104402014-06-04 Yao Qi <yao@codesourcery.com>
10441
10442 * gdb.base/auto-connect-native-target.exp: Remove redundant
10443 space from the regexp pattern.
10444
70017e41
YQ
104452014-06-04 Yao Qi <yao@codesourcery.com>
10446
10447 * gdb.base/default.exp: Replace "child" with "native" in
10448 regexp pattern.
10449
883964a7
SC
104502014-06-03 Siva Chandra Reddy <sivachandra@google.com>
10451
10452 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
10453 * gdb.python/py-xmethods.exp: New tests to test xmethods.
10454 * gdb.python/py-xmethods.py: Python script supporting the
10455 new testcase and tests.
10456
ef370185
JB
104572014-06-03 Joel Brobecker <brobecker@adacore.com>
10458 Pedro Alves <palves@redhat.com>
10459
10460 PR breakpoints/17000
10461 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
10462 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
10463
1e2ccb61
BM
104642014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
10465
10466 * gdb.base/subst.exp: Add tests to verify partial path matching
10467 output.
10468
c6ec5ab2
PA
104692014-06-03 Pedro Alves <palves@redhat.com>
10470
10471 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
10472 target that doesn't use software single-stepping.
10473
835c559f
PA
104742014-06-03 Pedro Alves <palves@redhat.com>
10475
10476 PR breakpoints/17000
10477 * gdb.base/sss-bp-on-user-bp-2.c: New file.
10478 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
10479
06eb1586
DE
104802014-06-02 Doug Evans <xdje42@gmail.com>
10481
10482 * gdb.guile/scm-parameter.exp: New file.
10483
e698b8c4
DE
104842014-06-02 Doug Evans <xdje42@gmail.com>
10485
10486 * gdb.guile/scm-cmd.c: New file.
10487 * gdb.guile/scm-cmd.exp: New file.
10488
ded03782
DE
104892014-06-02 Doug Evans <xdje42@gmail.com>
10490
10491 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
10492 pretty-printer lookup.
10493 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
10494 (make-pp_s-printer): Call it.
10495 (make-pretty-printer-from-dict): New function.
10496 (lookup-pretty-printer-maker-from-dict): New function.
10497 (*pretty-printer*): Simplify.
10498 (make-objfile-pp_s-printer): New function.
10499 (install-objfile-pretty-printers!): New function.
10500 (make-progspace-pp_s-printer): New function.
10501 (install-progspace-pretty-printers!): New function.
10502 * gdb.guile/scm-progspace.c: New file.
10503 * gdb.guile/scm-progspace.exp: New file.
10504
41fac0cf
PA
105052014-06-02 Pedro Alves <palves@redhat.com>
10506
10507 * gdb.base/dprintf-bp-same-addr.c: New file.
10508 * gdb.base/dprintf-bp-same-addr.exp: New file.
10509
96ae5695
EBM
105102014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10511
10512 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
10513 * gdb.arch/powerpc-power.s: Likewise.
10514
da02b3a8
JB
105152014-06-02 Joel Brobecker <brobecker@adacore.com>
10516
10517 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
10518
c72b2e7b
YQ
105192014-06-01 Yao Qi <yao@codesourcery.com>
10520
10521 * gdb.base/watchpoint.exp (test_watch_location): Check null
10522 pointer can be dereferenced. If not, do the test, otherwise
10523 skip it.
10524
53e8a631
AB
105252014-05-30 Andrew Burgess <aburgess@broadcom.com>
10526
10527 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
10528 results.
10529 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
10530
938f0e2f
AB
105312014-05-30 Andrew Burgess <aburgess@broadcom.com>
10532
10533 * gdb.arch/amd64-invalid-stack-middle.S: New file.
10534 * gdb.arch/amd64-invalid-stack-middle.c: New file.
10535 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
10536 * gdb.arch/amd64-invalid-stack-top.c: New file.
10537 * gdb.arch/amd64-invalid-stack-top.exp: New file.
10538
9ba6657a
PA
105392014-05-30 Pedro Alves <palves@redhat.com>
10540
10541 PR breakpoints/17000
10542 * gdb.base/sss-bp-on-user-bp.c: New file.
10543 * gdb.base/sss-bp-on-user-bp.exp: New file.
10544
522c09bf
DB
105452014-05-30 David Blaikie <dblaikie@gmail.com>
10546
10547 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
10548 gnu_inline semantics via attribute.
10549 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
10550 source explicitly specifies the required semantics.
10551
bf4ef81e
MR
105522014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
10553
10554 * gdb.reverse/sigall-reverse.exp: Fix a typo.
10555
329ea579
PA
105562014-05-29 Pedro Alves <palves@redhat.com>
10557 Tom Tromey <tromey@redhat.com>
10558
10559 * gdb.base/async-shell.exp: Don't enable target-async.
10560 * gdb.base/async.exp
10561 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
10562 parameter. Adjust.
10563 (top level): Don't test with "target-async".
10564 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
10565 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
10566 * gdb.base/inferior-died.exp: Don't enable target-async.
10567 * gdb.base/interrupt-noterm.exp: Likewise.
10568 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
10569 * gdb.mi/mi-nonstop-exit.exp: Likewise.
10570 * gdb.mi/mi-nonstop.exp: Likewise.
10571 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10572 * gdb.mi/mi-nsintrall.exp: Likewise.
10573 * gdb.mi/mi-nsmoribund.exp: Likewise.
10574 * gdb.mi/mi-nsthrexec.exp: Likewise.
10575 * gdb.mi/mi-watch-nonstop.exp: Likewise.
10576 * gdb.multi/watchpoint-multi.exp: Adjust comment.
10577 * gdb.python/py-evsignal.exp: Don't enable target-async.
10578 * gdb.python/py-evthreads.exp: Likewise.
10579 * gdb.python/py-prompt.exp: Likewise.
10580 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
10581 * gdb.server/solib-list.exp: Don't enable target-async.
10582 * gdb.threads/thread-specific-bp.exp: Likewise.
10583 * lib/mi-support.exp: Adjust to use mi-async.
10584
fd664c91
PA
105852014-05-29 Pedro Alves <palves@redhat.com>
10586
10587 PR gdb/13860
10588 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
10589 reason, even in sync mode.
10590
251bde03
PA
105912014-05-29 Pedro Alves <palves@redhat.com>
10592 Hui Zhu <hui@codesourcery.com>
10593
10594 PR PR15693
10595 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
10596 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
10597 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
10598 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
10599
7f3c0343
JB
106002014-05-28 Joel Brobecker <brobecker@adacore.com>
10601
10602 * config/monitor.exp (gdb_target_monitor): Replace use of
10603 "set remotebaud" by "set serial baud".
10604
b2715b27
AW
106052014-05-26 Andy Wingo <wingo@igalia.com>
10606
10607 * gdb.guile/scm-breakpoint.exp:
10608 * gdb.guile/scm-gsmob.exp: Update to use plain old object
10609 properties instead of gdb-object-properties.
10610
498a4489
YQ
106112014-05-26 Yao Qi <yao@codesourcery.com>
10612
10613 * gdb.server/no-thread-db.exp: Specify source file name
10614 explicitly when setting a breakpoint.
10615
589fdceb
MM
106162014-05-23 Markus Metzger <markus.t.metzger@intel.com>
10617
10618 * gdb.btrace/vdso.c: New.
10619 * gdb.btrace/vdso.exp: New.
10620
e9089e05
MM
106212014-05-23 Markus Metzger <markus.t.metzger@intel.com>
10622
10623 * gdb.base/gcore.exp (capture_command_output): Move ...
10624 * lib/gdb.exp (capture_command_output): ... here.
10625
67b5c0c1
MM
106262014-05-23 Markus Metzger <markus.t.metzger@intel.com>
10627
10628 * gdb.btrace/data.exp: Test memory access during btrace replay.
10629
a2199296
SM
106302014-05-22 Simon Marchi <simon.marchi@ericsson.com>
10631
10632 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
10633
17b2616c
PA
106342014-05-21 Pedro Alves <palves@redhat.com>
10635
10636 PR gdb/13860
10637 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
10638 (top level): Test that output related to execution commands is
10639 sent to the console with CLI commands, but not with MI commands.
10640 Test that breakpoint events are always mirrored to the console.
10641 Also expect the new source line to be output after a "next" in
10642 async mode too. Make it a pass/fail test.
10643 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
10644 output.
10645 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
10646
5166082f
PA
106472014-05-21 Pedro Alves <palves@redhat.com>
10648
10649 * gdb.base/list.exp (build_pattern, test_list): New procedures.
10650 Use them to test variations of "list" after reaching a breakpoint.
10651 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
10652 Test "list" with listsize 10 after reaching a breakpoint.
10653 * gdb.python/python.exp (decode_line current location line
10654 number): Adjust expected line number.
10655
2f25d70f
SM
106562014-05-21 Simon Marchi <simon.marchi@ericsson.com>
10657
10658 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
10659 behavior for $args, pass it directly to "run".
10660
ff604a67
MR
106612014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
10662
10663 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
10664 30000 to 65536.
10665
6a3cb8e8
PA
106662014-05-21 Pedro Alves <palves@redhat.com>
10667
10668 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
10669 auto-connect-native-target off".
10670 * gdb.base/auto-connect-native-target.c: New file.
10671 * gdb.base/auto-connect-native-target.exp: New file.
10672
4ebfc96e
PA
106732014-05-21 Pedro Alves <palves@redhat.com>
10674
10675 * gdb.base/default.exp: Test "target native" instead of "target
10676 child".
10677
36d46afb
MW
106782014-05-21 Mark Wielaard <mjw@redhat.com>
10679
10680 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
10681
5876f503
JK
106822014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
10683
10684 Fix TLS access for -static -pthread.
10685 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
10686 <HAVE_TLS> (thread_function, main): Initialize it.
10687 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
10688 Add clean_restart.
10689 <$have_tls != "">: Check TLSVAR.
10690
0256a6ac
PA
106912014-05-21 Pedro Alves <palves@redhat.com>
10692
10693 * gdb.base/dcache-line-read-error.c: New.
10694 * gdb.base/dcache-line-read-error.exp: New.
10695
936d2992
PA
106962014-05-20 Pedro Alves <palves@redhat.com>
10697
10698 * gdb.base/compare-sections.c: New file.
10699 * gdb.base/compare-sections.exp: New file.
10700
802e8e6d
PA
107012014-05-20 Pedro Alves <palves@redhat.com>
10702
10703 * gdb.base/break-idempotent.c: New file.
10704 * gdb.base/break-idempotent.exp: New file.
10705
e59fa00f
MM
107062014-05-20 Markus Metzger <markus.t.metzger@intel.com>
10707
10708 * gdb.btrace/nohist.exp: New.
10709
8b696e31
YQ
107102014-05-20 Yao Qi <yao@codesourcery.com>
10711
10712 * lib/gdb.exp (gdb_init): Set timeout if test file is under
10713 gdb.reverse directory and gdb_reverse_timeout exists in board
10714 setting.
10715 * README: Document gdb_reverse_timeout.
10716
73c9764f
YQ
107172014-05-20 Yao Qi <yao@codesourcery.com>
10718
10719 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
10720 'test_file_name'. Treat args as a string instead of a list.
10721 (gdb_init): Rename argument 'args' by 'test_file_name'.
10722
f1f4348a
JK
107232014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
10724
10725 * gdb.arch/powerpc-power.exp: New file.
10726 * gdb.arch/powerpc-power.s: New file.
10727
0dbe70ce
DE
107282014-05-16 Doug Evans <dje@google.com>
10729
10730 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
10731 * gdb.base/completion.exp: Check that all expected files exist
10732 before doing file completion.
0dbe70ce 10733
8d551b02
DE
107342014-05-16 Doug Evans <dje@google.com>
10735
10736 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
10737 Update.
10738 (do_syscall_tests_without_xml): Update.
10739
73eb7709
PA
107402014-05-16 Pedro Alves <palves@redhat.com>
10741
10742 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
10743 instead of "unknown output after running".
10744
3fae92fc
YQ
107452014-05-16 Yao Qi <yao@codesourcery.com>
10746
10747 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
10748 file1.txt from host at the end.
10749 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
10750
c2b2ccc5
DE
107512014-05-15 Doug Evans <dje@google.com>
10752
10753 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
10754 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
10755 loading file. Add test for TU lookup.
10756
8c217a4b
SM
107572014-05-15 Simon Marchi <simon.marchi@ericsson.com>
10758
10759 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
10760 calling "-exec-arguments" or "set args" before running the
10761 inferior.
10762
3deb39c6
SM
107632014-05-15 Simon Marchi <simon.marchi@ericsson.com>
10764
10765 * lib/mi-support.exp (mi_expect_stop): Expect message for
10766 inferiors that exit with non-zero exit code.
10767
71a79f8c
YQ
107682014-05-14 Yao Qi <yao@codesourcery.com>
10769
10770 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
10771 match absolute path on remote host.
10772 (test_file_list_exec_source_files): Remove "/" from the
10773 pattern.
10774
f23fcd46
YQ
107752014-05-14 Yao Qi <yao@codesourcery.com>
10776
10777 * boards/local-remote-host-notty.exp (${board}_file): New
10778 proc.
10779
9404b58f
KM
107802014-05-07 Kyle McMartin <kyle@redhat.com>
10781
10782 Pushed by Joel Brobecker <brobecker@adacore.com>.
10783 * gdb.arch/aarch64-atomic-inst.c: New file.
10784 * gdb.arch/aarch64-atomic-inst.exp: New file.
10785
5e45f04c
YQ
107862014-05-07 Yao Qi <yao@codesourcery.com>
10787
10788 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
10789 in current context" too.
10790
c888a17d
KS
107912014-05-05 Keith Seitz <keiths@redhat.com>
10792
10793 * gdb.linespec/ls-dollar.exp: Add test for linespec
10794 file:convenience_variable.
10795
290a839c
YQ
107962014-05-05 Yao Qi <yao@codesourcery.com>
10797
10798 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
10799 traceframes into tfile and ctf trace files. Read data from
10800 trace file and test collected data.
10801 (gdb_collect_locals_test): Likewise.
10802 (gdb_unavailable_registers_test): Likewise.
10803 (gdb_unavailable_floats): Likewise.
10804 (gdb_collect_globals_test): Likewise.
10805 (top-level): Append "ctf" to trace_file_targets if GDB
10806 supports.
10807
b5262cd0
YQ
108082014-05-05 Yao Qi <yao@codesourcery.com>
10809
10810 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
10811 code to ...
10812 (gdb_collect_args_test_1): ... it. New proc.
10813 (gdb_collect_locals_test): Move some code to ...
10814 (gdb_collect_locals_test_1): ... it. New proc.
10815 (gdb_unavailable_registers_test): Move some code to ...
10816 (gdb_unavailable_registers_test_1): ... it. New proc.
10817 (gdb_unavailable_floats): Move some code to ...
10818 (gdb_unavailable_floats_1): ... it. New proc.
10819
30a1e6cc
SDJ
108202014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
10821
10822 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
10823 probes to test for bitness recognition.
10824 * gdb.arch/amd64-stap-optional-prefix.exp
10825 (test_probe_value_without_reg): New procedure.
10826 Add code to test for different kinds of bitness.
10827
f33da99a
SDJ
108282014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
10829
10830 PR breakpoints/16889
10831 * gdb.arch/amd64-stap-optional-prefix.S: New file.
10832 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
10833
5b80f00d
PA
108342014-05-01 Pedro Alves <palves@redhat.com>
10835
10836 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
10837 gdb_file_cmd if no file is specified.
10838 * boards/native-extended-gdbserver.exp (gdb_load): Use the
10839 last_loaded_file to set the remote exec-file.
10840
f8c2a73c
PA
108412014-05-01 Pedro Alves <palves@redhat.com>
10842
10843 * boards/local-remote-host.exp: New file.
10844
be6e8ac7
PA
108452014-05-01 Pedro Alves <palves@redhat.com>
10846
10847 * boards/local-remote-host.exp: Rename to ...
10848 * boards/local-remote-host-notty.exp: ... this.
10849
cac0dc8f
JB
108502014-04-28 Joel Brobecker <brobecker@adacore.com>
10851
10852 * gdb.ada/dyn_arrayidx: New testcase.
10853
9730e6cc
YQ
108542014-04-26 Yao Qi <yao@codesourcery.com>
10855
10856 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
10857 and compute the length of function main. Save it in
10858 $main_length.
10859 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
10860 (top-level): Use gdb_compile to compile objects into
10861 executable and restart GDB. Remove invocation to
10862 prepare_for_testing.
10863
7ae1a6a6
PA
108642014-04-25 Simon Marchi <simon.marchi@ericsson.com>
10865 Pedro Alves <palves@redhat.com>
10866
10867 PR server/16255
10868 * gdb.multi/multi-attach.c: New file.
10869 * gdb.multi/multi-attach.exp: New file.
10870
4082afcc
PA
108712014-04-25 Pedro Alves <palves@redhat.com>
10872
10873 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
10874 user.
10875 (top level): Test that "set remote conditional-breakpoints-packet
10876 off" works as intended.
10877 * gdb.base/dprintf.exp: Test that "set remote
10878 breakpoint-commands-packet off" works as intended.
10879 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
10880 New function.
10881 (top level): Call it.
10882 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
10883 remote fast-tracepoints-packet off" works as intended.
10884 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
10885 * lib/gdb.exp (gdb_is_target_remote): ... here.
10886
2abc3f8d
DB
108872014-04-24 David Blaikie <dblaikie@gmail.com>
10888
10889 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
10890 ensure clang would not discard them.
10891 * gdb.base/gdbvars.c: Ditto.
10892 * gdb.base/memattr.c: Ditto.
10893 * gdb.base/whatis.c: Ditto.
10894 * gdb.python/py-prettyprint.c: Ditto.
10895 * gdb.trace/actions.c: Ditto.
10896 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
10897 ensure clang would not discard it.
10898
bfd39632
DB
108992014-04-24 David Blaikie <dblaikie@gmail.com>
10900
10901 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
10902 clang to emit the full definition of type required by the test
10903 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
10904
22842ff6
DB
109052014-04-24 David Blaikie <dblaikie@gmail.com>
10906
10907 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
10908 coax Clang into emitting the definition of the type.
10909 * gdb.cp/pr10728-x.h (y): Ditto.
10910 * gdb.cp/pr10728-y.cc (y): Ditto.
10911
c2e827ad
DB
109122014-04-24 David Blaikie <dblaikie@gmail.com>
10913
10914 * gdb.base/label.exp: XFAIL label related tests under Clang.
10915 * gdb.cp/cplabel.exp: Ditto.
10916 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
10917 under Clang those using labels.
10918
4c2d33e7
YQ
109192014-04-25 Yao Qi <yao@codesourcery.com>
10920
10921 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
10922 double_label.
10923 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
10924 partial_label and double_label.
10925
56083b99
DB
109262014-04-24 David Blaikie <dblaikie@gmail.com>
10927
10928 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
10929
25d4e99d
DB
109302014-04-24 David Blaikie <dblaikie@gmail.com>
10931
10932 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
10933 of the function to work across GCC and Clang.
10934 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
10935 pointer types (const void ** const V void **).
10936
01f9f808
MS
109372014-04-24 Michael Sturm <michael.sturm@mintel.com>
10938 Walfred Tedeschi <walfred.tedeschi@intel.com>
10939
10940 * Makefile.in (EXECUTABLES): Added i386-avx512.
10941 * gdb.arch/i386-avx512.c: New file.
10942 * gdb.arch/i386-avx512.exp: Likewise.
10943
4b48d439
KS
109442014-04-23 Keith Seitz <keiths@redhat.com>
10945
10946 * lib/mi-support.exp (mi_list_breakpoints): Delete.
10947 (mi_make_breakpoint_table): New procedure.
10948 (mi_create_breakpoint): Use mi_make_breakpoint
10949 and return the result.
10950 (mi_make_breakpoint): New procedure.
10951 (mi_build_kv_pairs): New procedure.
10952
10953 * gdb.mi/mi-break.exp: Remove unused globals,
10954 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
10955 All callers updated.
10956 * gdb.mi/mi-dprintf.exp: Use variable to track command
10957 number.
10958 Update all callers of mi_create_breakpoint and use
10959 mi_make_breakpoint_table.
10960 Remove any unused global variables.
10961 * gdb.mi/mi-nonstop.exp: Likewise.
10962 * gdb.mi/mi-nsintrall.exp: Likewise.
10963 * gdb.mi/mi-nsmoribund.exp: Likewise.
10964 * gdb.mi/mi-nsthrexec.exp: Likewise.
10965 * gdb.mi/mi-reverse.exp: Likewise.
10966 * gdb.mi/mi-simplerun.exp: Likewise.
10967 * gdb.mi/mi-stepn.exp: Likewise.
10968 * gdb.mi/mi-syn-frame.exp: Likewise.
10969 * gdb.mi/mi-until.exp: Likewise.
10970 * gdb.mi/mi-var-cp.exp: Likewise.
10971 * gdb.mi/mi-var-display.exp: Likewise.
10972 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
10973 * gdb.mi/mi2-var-child.exp: Likewise.
10974 * gdb.mi/mi-vla-c99.exp: Likewise.
10975 * lib/mi-support.exp: Likewise.
10976
10977 From Ian Lance Taylor <iant@cygnus.com>:
10978 * lib/gdb.exp (parse_args): New procedure.
10979
08351840
PA
109802014-04-23 Pedro Alves <palves@redhat.com>
10981
10982 * gdb.base/break-unload-file.c: New file.
10983 * gdb.base/break-unload-file.exp: New file.
10984 * gdb.base/sym-file-lib.c (baz): New function.
10985 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
10986 field.
10987 (load): Store the segment's mapped size.
10988 (unload): New function.
10989 (unload_shlib): New function.
10990 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
10991 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
10992 set a breakpoint at baz, and call it.
10993 * gdb.base/sym-file.exp: New tests for stale breakpoint
10994 instructions.
10995
076855f9
PA
109962014-04-23 Pedro Alves <palves@redhat.com>
10997
10998 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
10999 * gdb.base/hbreak-in-shr-unsupported.c: New file.
11000 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
11001 * gdb.base/hbreak-unmapped.c: New file.
11002 * gdb.base/hbreak-unmapped.exp: New file.
11003 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
11004 * lib/gdb.exp (gdb_is_target_remote): ... here.
11005
483805cf
PA
110062014-04-22 Pedro Alves <palves@redhat.com>
11007
11008 * gdb.base/consecutive-step-over.c: New file.
11009 * gdb.base/consecutive-step-over.exp: New file.
11010
06d97543
PA
110112014-04-22 Pedro Alves <palves@redhat.com>
11012
11013 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
11014 instead of send_gdb/gdb_expect.
11015
b4429ea2
YQ
110162014-04-22 Yao Qi <yao@codesourcery.com>
11017
11018 * lib/trace-support.exp (generate_tracefile): New procedure.
11019 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
11020 return 0.
11021 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
11022 if generate_tracefile returns 1.
11023
51d48146
PA
110242014-04-18 Tom Tromey <palves@redhat.com>
11025 Pedro alves <tromey@redhat.com>
11026
11027 PR backtrace/15558
11028 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
11029 with a backtrace limit.
11030 * gdb.python/py-frame-inline.exp: Test running to an inline
11031 function with a backtrace limit, and printing the newest frame.
11032 * gdb.python/py-frame-inline.c (main): Call f.
11033
bd1dce5f
MS
110342014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
11035
11036 * gdb.java/jnpe.exp: Drop srcdir from untested path.
11037
40d1a503
MS
110382014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
11039
11040 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
11041 Drop prefix from unsupported source file path.
11042
389b98f7
YQ
110432014-04-17 Yao Qi <yao@codesourcery.com>
11044
11045 * lib/gdb.exp (with_target_charset): New proc.
11046 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
11047 with_target_charset.
11048 (test_print_strings): Likewise.
11049 (test_repeat_bytes): Likewise.
11050 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
11051 for some tests.
11052
22869d73
KS
110532014-04-16 Keith Seitz <keiths@redhat.com>
11054
11055 PR gdb/15827
11056 * gdb.dwarf2/corrupt.c: New file.
11057 * gdb.dwarf2/corrupt.exp: New file.
11058
c4f87ca6
KS
110592014-04-16 Keith Seitz <keiths@redhat.com>
11060
11061 PR c++/16597
11062 * gdb.cp/namelessclass.cc: New file.
11063 * gdb.cp/namelessclass.exp: New file.
11064 * gdb.cp/namelessclass.S: New file.
11065
ab19de87
DE
110662014-04-16 Doug Evans <dje@google.com>
11067
11068 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
11069 Add comment.
11070 (gdbserver_default_get_comm_port): New function.
11071 (gdbserver_start): Check if board file provided
11072 "gdbserver,get_comm_port" and use it if so.
11073 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
11074 (gdb,socketport): Set to "stdio".
11075 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
11076 (stdio_gdbserver_template): Delete.
11077 (${board}_get_remote_address): Update.
11078 (${board}_build_remote_cmd): Delete.
11079 (${board}_get_comm_port): New function.
11080 (${board}_spawn): Update.
11081 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
11082 Delete.
11083 (${board}_get_remote_address): Update.
11084 (${board}_get_comm_port): New function.
11085
fc98a809
AB
110862014-04-16 Andrew Burgess <aburgess@broadcom.com>
11087
11088 * gdb.base/memattr.exp: Improve regexps to handle memory regions
11089 appearing in any order.
11090
87fd9e6e
DE
110912014-04-15 Doug Evans <dje@google.com>
11092
11093 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
11094 uninitialized value of "description".
11095
099fc3ea
KS
110962014-04-15 Keith Seitz <keiths@redhat.com>
11097
11098 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
11099 Remove unused globals.
11100 (test_running_the_program): Likewise.
11101 (test_controlled_execution): Likewise.
11102 (test_controlling_breakpoints): Likewise.
11103 (test_program_termination): Likewise.
11104
5da151d4
KS
111052014-04-15 Keith Seitz <keiths@redhat.com>
11106
11107 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
11108 unused globals.
11109 (test_rbreak_creation_and_listing): Likewise.
11110 (test_ignore_count): Likewise.
11111 (test_error): Likewise.
11112
35e5d2f0
PA
111132014-04-15 Pedro Alves <palves@redhat.com>
11114
11115 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
11116 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
11117 sym-file-loader.c.
11118 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
11119 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
11120 to sym-file-loader.c.
11121 (struct library): Forward declare.
11122 (load_shlib, lookup_function): Change prototypes.
11123 (find_shstrtab, find_strtab, find_shdr, find_symtab)
11124 (translate_offset): Remove declarations.
11125 (get_text_addr): New declaration.
11126 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
11127 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
11128 sym-file-loader.h.
11129 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
11130 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
11131 here from sym-file-loader.h.
11132 (struct library): New structure.
11133 (load_shlib, lookup_function): Change prototypes and adjust to
11134 work with a struct library.
11135 (find_shstrtab, find_strtab, find_shdr, find_symtab)
11136 (translate_offset): Make static.
11137 (get_text_addr): New function.
11138 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
11139
eb4c1710
PA
111402014-04-15 Pedro Alves <palves@redhat.com>
11141
11142 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
11143
2d1baf52
PA
111442014-04-15 Pedro Alves <palves@redhat.com>
11145
11146 * gdb.base/sym-file-loader.c: Include <limits.h>.
11147 (SELF_LINK): New define.
11148 (get_origin): New function.
11149 (load_shlib): Use it.
11150 * gdb.base/sym-file.exp: Don't early return if the target is
11151 remote. Use runto_main, and issue fail is that fails. Use
11152 gdb_load_shlibs.
11153 (shlib_name): Delete.
11154 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
11155
7dd6df01
PA
111562014-04-15 Pedro Alves <palves@redhat.com>
11157
11158 * gdb.base/sym-file.exp: Remove regex characters from test
11159 message. Don't refer to breakpoint numbers in test messages.
11160
b50c8614
KS
111612014-04-14 Keith Seitz <keiths@redhat.com>
11162
11163 PR c++/16253
11164 * gdb.cp/var-tag.cc: New file.
11165 * gdb.cp/var-tag.exp: New file.
11166 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
11167 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
11168 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
11169 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
11170
3d567982
TT
111712014-04-14 Tom Tromey <tromey@redhat.com>
11172
11173 * gdb.cp/classes.exp (test_enums): Handle underlying type.
11174 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
11175 type.
11176 * gdb.cp/enum-class.exp: New file.
11177 * gdb.cp/enum-class.cc: New file.
11178
0626fc76
TT
111792014-04-14 Tom Tromey <tromey@redhat.com>
11180
11181 * gdb.dwarf2/enum-type.exp: New file.
11182
dca325b3
SA
111832014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
11184
11185 * gdb.mi/mi-vla-c99.exp: New file.
11186 * gdb.mi/vla.c: New file.
11187
5854b38a
SA
111882014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
11189
11190 * gdb.base/vla-datatypes.c: New file.
11191 * gdb.base/vla-datatypes.exp: New file.
11192
463bb957
SA
111932014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
11194
11195 * gdb.base/vla-ptr.c: New file.
11196 * gdb.base/vla-ptr.exp: New file.
11197
3dd170be
SA
111982014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
11199
11200 * gdb.dwarf2/count.exp: New file.
11201
5ecaaa66
SA
112022014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
11203
11204 * gdb.base/vla-sideeffect.c: New file.
11205 * gdb.base/vla-sideeffect.exp: New file.
11206
41f1ada5
DB
112072014-04-14 David Blaikie <dblaikie@gmail.com>
11208
11209 * gdb.mi/non-stop.c: Add return value for non-void function return
11210 statement.
11211 * gdb.threads/staticthreads.c: Ditto.
11212
0be03e84
DE
112132014-04-12 Siva Chandra Reddy <sivachandra@google.com>
11214 Doug Evans <xdje42@gmail.com>
11215
11216 * gdb.guile/scm-value.c: Improve test case.
11217 * gdb.guile/scm-value.exp: Add new test.
11218
f180a1fb
DB
112192014-04-11 David Blaikie <dblaikie@gmail.com>
11220
11221 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
11222 override Clang's default.
11223
6b662e19
JB
112242014-04-11 Joel Brobecker <brobecker@adacore.com>
11225
11226 Revert the following changes (regressions):
11227
11228 * gdb.base/vla-sideeffect.c: New file.
11229 * gdb.base/vla-sideeffect.exp: New file.
11230
11231 * gdb.dwarf2/count.exp: New file.
11232
11233 * gdb.base/vla-multi.c: New file.
11234 * gdb.base/vla-multi.exp: New file.
11235
11236 * gdb.base/vla-ptr.c: New file.
11237 * gdb.base/vla-ptr.exp: New file.
11238
11239 * gdb.base/vla-datatypes.c: New file.
11240 * gdb.base/vla-datatypes.exp: New file.
11241
11242 * gdb.mi/mi-vla-c99.exp: New file.
11243 * gdb.mi/vla.c: New file.
11244
245a5f0b
KS
112452014-04-11 Keith Seitz <keiths@redhat.com>
11246
11247 PR c++/16675
11248 * gdb.cp/cpsizeof.exp: New file.
11249 * gdb.cp/cpsizeof.cc: New file.
11250
58a84dcf
SA
112512014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11252
191a8a90
JB
11253 * gdb.mi/mi-vla-c99.exp: New file.
11254 * gdb.mi/vla.c: New file.
58a84dcf 11255
c8655f75
SA
112562014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11257
11258 * gdb.base/vla-datatypes.c: New file.
11259 * gdb.base/vla-datatypes.exp: New file.
11260
024e13b4
SA
112612014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11262
11263 * gdb.base/vla-ptr.c: New file.
11264 * gdb.base/vla-ptr.exp: New file.
11265
1a237e0e
SA
112662014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11267
11268 * gdb.base/vla-multi.c: New file.
11269 * gdb.base/vla-multi.exp: New file.
11270
504f3432
SA
112712014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11272
11273 * gdb.dwarf2/count.exp: New file.
11274
3bce8237
SA
112752014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11276
191a8a90
JB
11277 * gdb.base/vla-sideeffect.c: New file.
11278 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 11279
322f9c21
YQ
112802014-04-11 Yao Qi <yao@codesourcery.com>
11281
11282 * gdb.base/completion.exp: Check file exists before running tests
11283 on file completion.
11284
d708bcd1
PA
112852014-04-10 Pedro Alves <palves@redhat.com>
11286
11287 * gdb.base/cond-eval-mode.c: New file.
11288 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
11289 prepare_for_testing to build the new file. Check result of
11290 runto_main.
11291 (test_break, test_watch): New procedures.
11292 (top level): Use them.
11293
ae1d2761
PM
112942014-04-08 Pierre Muller <muller@sourceware.org>
11295
11296 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
11297 Ctrl-V use for mingw hosts.
11298
7af389b8
SC
112992014-04-07 Siva Chandra Reddy <sivachandra@google.com>
11300
11301 * gdb.python/py-value.c: Improve test case.
11302 * gdb.python/py-value.exp: Add new test.
11303
5e703181
DE
113042014-04-07 David Blaikie <dblaikie@gmail.com>
11305
11306 * lib/compiler.c: Identify the clang compiler.
11307 * lib/compiler.cc: Ditto.
11308
9810b410
YQ
113092014-04-03 Yao Qi <yao@codesourcery.com>
11310
11311 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
11312
98d1b8dc
AB
113132014-04-01 Anton Blanchard <anton@samba.org>
11314
11315 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
11316 messages unique.
11317
3114cea1
AB
113182014-04-01 Anton Blanchard <anton@samba.org>
11319
11320 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
11321 prepare_for_testing.
11322
62f7182c
AB
113232014-04-01 Anton Blanchard <anton@samba.org>
11324
11325 * gdb.arch/ppc64-atomic-inst.c: Remove.
11326 * gdb.arch/ppc64-atomic-inst.S: New file.
11327 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
11328
770e7fc7
DE
113292014-03-31 Doug Evans <dje@google.com>
11330
11331 * gdb.base/print-symbol-loading-lib.c: New file.
11332 * gdb.base/print-symbol-loading-main.c: New file.
11333 * gdb.base/print-symbol-loading.exp: New file.
11334
46e2bafa
YQ
113352014-03-31 Yao Qi <yao@codesourcery.com>
11336
11337 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
11338
8776cfe9
JB
113392014-03-28 Joel Brobecker <brobecker@adacore.com>
11340
11341 * gdb.ada/mi_dyn_arr: New testcase.
11342
5d1ef361
DE
113432014-03-27 Doug Evans <dje@google.com>
11344
11345 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
11346
b5bee914
YQ
113472014-03-27 Yao Qi <yao@codesourcery.com>
11348
11349 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
11350 if target is nios2-*-*.
11351
0d4d0e77
YQ
113522014-03-26 Yao Qi <yao@codesourcery.com>
11353
11354 * lib/gdb.exp (readline_is_used): New proc.
11355 * gdb.base/completion.exp: Move tests on command complete up.
11356 Skip the rest of tests if readline is not used.
11357 * gdb.ada/complete.exp: Skp the test if readline is not
11358 used.
11359 * gdb.base/filesym.exp: Likewise.
11360 * gdb.base/macscp.exp: Likewise.
11361 * gdb.base/readline-ask.exp: Likewise.
11362 * gdb.base/readline.exp: Likewise.
11363 * gdb.python/py-cmd.exp: Likewise.
11364 * gdb.trace/tfile.exp: Likewise.
11365
29361eee
YQ
113662014-03-26 Yao Qi <yao@codesourcery.com>
11367
11368 * gdb.base/macscp.exp: Fix code format issues.
11369
bc9a5525
UW
113702014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
11371
11372 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
11373 * gdb.asm/powerpc64le.inc: New file.
11374
d3839ede
PA
113752014-03-25 Pedro Alves <palves@redhat.com>
11376 Doug Evans <dje@google.com>
11377
11378 * gdb.base/source-execution.c: New file.
11379 * gdb.base/source-execution.exp: New file.
11380 * gdb.base/source-execution.gdb: New file.
11381
01672a57
DE
113822014-03-24 Doug Evans <dje@google.com>
11383
11384 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
11385 using fission.
11386
88bbeca9
HZ
113872014-03-24 Hui Zhu <hui@codesourcery.com>
11388 Pedro Alves <palves@redhat.com>
11389
11390 PR breakpoints/16101
11391 * gdb.base/dprintf.exp: Use unsupported rather than changing the
11392 test pass/fail messages. Detect missing support for dprintf when
11393 breakpoints are actually inserted.
11394 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
11395 breakpoints are actually inserted.
11396 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
11397 fails.
11398
d2348791
JK
113992014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11400
11401 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
11402
feef67ab
DE
114032014-03-22 Doug Evans <xdje42@gmail.com>
11404
11405 * gdb.python/python.exp (python not supported): Verify multi-line
11406 python command issues an error.
25d743f9 11407 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 11408 guile command issues an error.
feef67ab 11409
ecebef6a
MR
114102014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
11411
11412 * gdb.threads/thread-specific.exp: Handle the lack of usable
11413 $this_breakpoint and $this_thread.
11414
ccdd1909
HZ
114152014-03-21 Hui Zhu <hui@codesourcery.com>
11416
11417 * gdb.base/attach.exp (do_command_attach_tests): New.
11418
beb460e8
PA
114192014-03-20 Tom Tromey <tromey@redhat.com>
11420 Pedro Alves <palves@redhat.com>
11421
11422 PR cli/15718
11423 * gdb.base/condbreak-call-false.c: New file.
11424 * gdb.base/condbreak-call-false.exp: New file.
11425
40acf43a
PA
114262014-03-20 Pedro Alves <palves@redhat.com>
11427
11428 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
11429 Delete.
11430 (block_signals, unblock_signals): Delete.
11431 (child_function_2, main): Remove references to deleted variable
11432 and functions.
11433
9f5e1e02
PA
114342014-03-20 Pedro Alves <palves@redhat.com>
11435
11436 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
11437 Use pthread_kill to signal thread 2.
11438 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
11439 Adjust to make the test send itself a signal rather than using the
11440 host's "kill" command.
11441
99619bea
PA
114422014-03-20 Pedro Alves <palves@redhat.com>
11443
11444 * gdb.threads/multiple-step-overs.c: New file.
11445 * gdb.threads/multiple-step-overs.exp: New file.
11446 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
11447 Adjust expected infrun debug output.
11448
2adfaa28
PA
114492014-03-20 Pedro Alves <palves@redhat.com>
11450
11451 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
11452 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
11453
31e77af2
PA
114542014-03-20 Pedro Alves <palves@redhat.com>
11455
11456 PR breakpoints/7143
11457 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
11458 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
11459 of gdb_test_multiple.
11460 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
11461 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
11462
b9f437de
PA
114632014-03-20 Pedro Alves <palves@redhat.com>
11464
11465 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
11466 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
11467
05adc73e
PA
114682014-03-19 Pedro Alves <palves@redhat.com>
11469
11470 * gdb.base/async.exp: Remove early return.
11471
6048b950
PA
114722014-03-19 Pedro Alves <palves@redhat.com>
11473
11474 * gdb.base/async.exp (step& tests): Pass explicit test messages.
11475
8bcfb00a
PA
114762014-03-19 Pedro Alves <palves@redhat.com>
11477
11478 * gdb.base/async.exp (test_background): Expect \r\n after
11479 "completed." in the fail pattern.
11480
884e37dc
PA
114812014-03-19 Pedro Alves <palves@redhat.com>
11482
11483 * gdb.base/async.exp (test_background): New procedure.
11484 Use it for all background execution command tests.
11485
148e57e2
PA
114862014-03-19 Pedro Alves <palves@redhat.com>
11487
11488 * gdb.base/async.exp: Use prepare_for_testing.
11489
f48088c7
PA
114902014-03-19 Pedro Alves <palves@redhat.com>
11491
11492 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
11493 the same line.
11494
e2f6c966
PA
114952014-03-19 Pedro Alves <palves@redhat.com>
11496
11497 * gdb.base/async.c (main): Add "jump here" and "until here" line
11498 marker comments.
11499 * gdb.base/async.exp (jump_here): New global.
11500 (jump& test): Use it.
11501 (until_here): New global.
11502 (until& test): Use it.
11503
c30568d4
PA
115042014-03-19 Pedro Alves <palves@redhat.com>
11505
11506 * gdb.base/async.exp: Don't frob gdb_protocol.
11507
0172b6a7
DE
115082014-03-18 Doug Evans <xdje42@gmail.com>
11509
11510 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
11511 Fix spelling of exec-done-display.
11512
06c868a8
JK
115132014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
11514
11515 PR gdb/15358
11516 * gdb.base/gdb-sigterm.c: New file.
11517 * gdb.base/gdb-sigterm.exp: New file.
11518
0c7e1a46
PA
115192014-03-18 Pedro Alves <palves@redhat.com>
11520
11521 PR gdb/13860
11522 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
11523 * lib/mi-support.exp (mi_expect_stop): Add special handling for
11524 solib-event.
11525
f7c77d93
JB
115262014-03-17 Joel Brobecker <brobecker@adacore.com>
11527
11528 * gdb.ada/pckd_arr_ren: New testcase.
11529
5a1e8c7a
DE
115302014-03-13 Doug Evans <xdje42@gmail.com>
11531
11532 PR guile/16612
11533 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
11534 collect after discarding symbols.
11535
350e1a76
DE
115362014-03-13 Ludovic Courtès <ludo@gnu.org>
11537 Doug Evans <xdje42@gmail.com>
11538
11539 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
11540 to history survives a gc.
11541
a69900ae
PA
115422014-03-13 Pedro Alves <palves@redhat.com>
11543
11544 * gdb.base/default.exp: Don't test "target procfs".
11545
5db9f0bd
PA
115462014-03-13 Pedro Alves <palves@redhat.com>
11547
11548 * gdb.base/default.exp: Update "target child" and "target procfs"
11549 tests to not expect "Unix".
11550
b3ccfe11
TT
115512014-03-12 Tom Tromey <tromey@redhat.com>
11552
11553 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
11554 New procs. Add target-async tests.
11555 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
11556 Add target-async tests.
11557
646f4417
AA
115582014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11559
11560 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
11561 'func_start' and 'func_end' for the beginning and end of the
11562 function code, respectively.
11563 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
11564 'func_end' instead of 'func' and 'main'.
11565
288c211f
AA
115662014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11567
11568 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
11569 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
11570 generate the debug info assembler source.
11571
e0c0f156
AA
115722014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11573
11574 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
11575 * gdb.dwarf2/arr-subrange.exp: Likewise.
11576 * gdb.dwarf2/dwz.exp: Likewise.
11577 * gdb.dwarf2/method-ptr.exp: Likewise.
11578 * gdb.dwarf2/missing-sig-type.exp: Likewise.
11579 * gdb.dwarf2/subrange.exp: Likewise.
11580 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
11581 * gdb.dwarf2/implptrpiece.exp: Likewise.
11582 * gdb.dwarf2/nostaticblock.exp: Likewise.
11583
0e5c4555
AA
115842014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11585
11586 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
11587 directory to absolute path name arguments.
11588
5ec18f2b
JG
115892014-03-10 Joel Brobecker <brobecker@adacore.com>
11590
11591 * gdb.ada/tagged_access: New testcase.
11592
847fc4f2
MM
115932014-03-07 Markus Metzger <markus.t.metzger@intel.com>
11594
11595 * gdb.btrace/data.exp: Update expected output.
11596
cc3da688
YQ
115972014-03-06 Yao Qi <yao@codesourcery.com>
11598
11599 * gdb.trace/pr16508.exp: New file.
11600
0f26cec1
PA
116012014-03-05 Pedro Alves <palves@redhat.com>
11602
11603 PR gdb/16575
11604 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
11605 procedure.
11606 (top level): Adjust to use it. Add tests that exercise breakpoint
11607 interaction with the code-cache.
11608
7a5a839f
LC
116092014-02-26 Ludovic Courtès <ludo@gnu.org>
11610
11611 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
11612 test for 'history-append!'.
11613
31aa7e4e
JB
116142014-02-26 Joel Brobecker <brobecker@adacore.com>
11615
11616 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
11617 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
11618 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
11619 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
11620 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
11621 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
11622
1b588015
JB
116232014-02-26 Joel Brobecker <brobecker@adacore.com>
11624
11625 * testsuite/gdb.python/py-pp-re-notag.c: New file.
11626 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
11627 * testsuite/gdb.python/py-pp-re-notag.p: New file.
11628
55426c9d
JB
116292014-02-26 Joel Brobecker <brobecker@adacore.com>
11630
11631 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
11632
dc53a7ad
JB
116332014-02-26 Joel Brobecker <brobecker@adacore.com>
11634
11635 * gdb.dwarf2/arr-stride.c: New file.
11636 * gdb.dwarf2/arr-stride.exp: New file.
11637
12ab52e9
PA
116382014-02-26 Pedro Alves <palves@redhat.com>
11639
11640 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
11641 that won't ever trigger. Make sure that GDB reports the correct
11642 breakpoint that caused the stop.
11643
849c862e
JK
116442014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
11645
11646 PR gdb/16626
11647 * gdb.base/auto-load-script: New file.
11648 * gdb.base/auto-load.c: New file.
11649 * gdb.base/auto-load.exp: New file.
11650
71b7d793
JK
11651 PR gdb/16626
11652 * gdb.base/auto-load.exp: Fix out-of-srctree run.
11653
e2f0d509
JK
116542014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
11655
11656 Fix dw2-icycle.exp -fsanitize=address GDB crash.
11657 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
11658
50cc37c8
DE
116592014-02-24 Doug Evans <dje@google.com>
11660
11661 * lib/gdb.exp (run_on_host): Log error output if program fails.
11662
ea4758f2
PA
116632014-02-21 Pedro Alves <palves@redhat.com>
11664
11665 * gdb.threads/step-after-sr-lock.c: Rename to ...
11666 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
11667 * gdb.threads/step-after-sr-lock.exp: Rename to ...
11668 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
11669 ... this.
11670
d7b30f67
SDJ
116712014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
11672
11673 PR tdep/16397
11674 * gdb.arch/amd64-stap-special-operands.exp: New file.
11675 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
11676 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
11677 * gdb.arch/amd64-stap-triplet.S: Likewise.
11678 * gdb.arch/amd64-stap-triplet.c: Likewise.
11679
83deb43f
JB
116802014-02-20 Joel Brobecker <brobecker@adacore.com>
11681
11682 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
11683 in .section pseudo-op.
11684
adde2bff
DE
116852014-02-20 lin zuojian <manjian2006@gmail.com>
11686 Joel Brobecker <brobecker@adacore.com>
11687 Doug Evans <xdje42@gmail.com>
11688
11689 PR symtab/16581
11690 * gdb.dwarf2/dw2-icycle.S: New file.
11691 * gdb.dwarf2/dw2-icycle.c: New file.
11692 * gdb.dwarf2/dw2-icycle.exp: New file.
11693
f7bd0f78
SC
116942014-02-19 Siva Chandra Reddy <sivachandra@google.com>
11695
11696 * gdb.python/py-value-cc.cc: Improve test case to enable testing
11697 operations on gdb.Value objects.
11698 * gdb.python/py-value-cc.exp: Add new test to test operations on
11699 gdb.Value objects.
11700
c17ef0d5
DE
117012014-02-18 Doug Evans <dje@google.com>
11702
11703 * Makefile.in (TESTS): New variable.
11704 (expanded_tests, expanded_tests_or_none): New variables
11705 (check-single): Pass $(expanded_tests_or_none) to runtest.
11706 (check-parallel): Only run tests in $(TESTS) if non-empty.
11707 (check/no-matching-tests-found): New rule.
11708 * README: Document TESTS makefile variable.
11709
5dd3176f
DE
117102014-02-18 Doug Evans <dje@google.com>
11711
11712 * Makefile.in (check-parallel): rm -rf outputs temp.
11713
0b10be4f
JK
117142014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
11715
11716 Fix "ERROR: no fileid for" in the testsuite.
11717 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
11718
85f224e7
DE
117192014-02-12 Doug Evans <dje@google.com>
11720
11721 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
11722 (MISCELLANEOUS): New variable.
11723 (clean): rm -rf $(MISCELLANEOUS).
11724 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
11725 dwp live in the same directory as symlinks, with each symlink pointed
11726 to a differently named file in a different directory.
11727
149b30ff
DE
117282014-02-11 Doug Evans <dje@google.com>
11729
11730 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
11731 of Tcl file commands.
11732
1dfdac32
MK
117332014-02-10 Mark Kettenis <kettenis@gnu.org>
11734
11735 * gdb.threads/step-after-sr-lock.exp: Avoid executing
11736 "kill -SIGUSR1 -1".
11737
aa4fb036
JB
117382014-02-10 Joel Brobecker <brobecker@adacore.com>
11739
11740 * gdb.ada/tick_length_array_enum_idx: New testcase.
11741
ed3ef339
DE
117422014-02-10 Doug Evans <xdje42@gmail.com>
11743
11744 * configure.ac (AC_OUTPUT): Add gdb.guile.
11745 * configure: Regenerate.
11746 * lib/gdb-guile.exp: New file.
11747 * lib/gdb.exp (get_target_charset): New function.
11748 * gdb.base/help.exp: Update expected output from "apropos apropos".
11749 * gdb.guile/Makefile.in: New file.
11750 * gdb.guile/guile.exp: New file.
11751 * gdb.guile/scm-arch.c: New file.
11752 * gdb.guile/scm-arch.exp: New file.
11753 * gdb.guile/scm-block.c: New file.
11754 * gdb.guile/scm-block.exp: New file.
11755 * gdb.guile/scm-breakpoint.c: New file.
11756 * gdb.guile/scm-breakpoint.exp: New file.
11757 * gdb.guile/scm-disasm.c: New file.
11758 * gdb.guile/scm-disasm.exp: New file.
11759 * gdb.guile/scm-equal.c: New file.
11760 * gdb.guile/scm-equal.exp: New file.
11761 * gdb.guile/scm-error.exp: New file.
11762 * gdb.guile/scm-error.scm: New file.
11763 * gdb.guile/scm-frame-args.c: New file.
11764 * gdb.guile/scm-frame-args.exp: New file.
11765 * gdb.guile/scm-frame-args.scm: New file.
11766 * gdb.guile/scm-frame-inline.c: New file.
11767 * gdb.guile/scm-frame-inline.exp: New file.
11768 * gdb.guile/scm-frame.c: New file.
11769 * gdb.guile/scm-frame.exp: New file.
11770 * gdb.guile/scm-generics.exp: New file.
11771 * gdb.guile/scm-gsmob.exp: New file.
11772 * gdb.guile/scm-iterator.c: New file.
11773 * gdb.guile/scm-iterator.exp: New file.
11774 * gdb.guile/scm-math.c: New file.
11775 * gdb.guile/scm-math.exp: New file.
11776 * gdb.guile/scm-objfile-script-gdb.in: New file.
11777 * gdb.guile/scm-objfile-script.c: New file.
11778 * gdb.guile/scm-objfile-script.exp: New file.
11779 * gdb.guile/scm-objfile.c: New file.
11780 * gdb.guile/scm-objfile.exp: New file.
11781 * gdb.guile/scm-ports.exp: New file.
11782 * gdb.guile/scm-pretty-print.c: New file.
11783 * gdb.guile/scm-pretty-print.exp: New file.
11784 * gdb.guile/scm-pretty-print.scm: New file.
11785 * gdb.guile/scm-section-script.c: New file.
11786 * gdb.guile/scm-section-script.exp: New file.
11787 * gdb.guile/scm-section-script.scm: New file.
11788 * gdb.guile/scm-symbol.c: New file.
11789 * gdb.guile/scm-symbol.exp: New file.
11790 * gdb.guile/scm-symtab-2.c: New file.
11791 * gdb.guile/scm-symtab.c: New file.
11792 * gdb.guile/scm-symtab.exp: New file.
11793 * gdb.guile/scm-type.c: New file.
11794 * gdb.guile/scm-type.exp: New file.
11795 * gdb.guile/scm-value-cc.cc: New file.
11796 * gdb.guile/scm-value-cc.exp: New file.
11797 * gdb.guile/scm-value.c: New file.
11798 * gdb.guile/scm-value.exp: New file.
11799 * gdb.guile/source2.scm: New file.
11800 * gdb.guile/types-module.cc: New file.
11801 * gdb.guile/types-module.exp: New file.
11802
7026a7c1
YQ
118032014-02-10 Yao Qi <yao@codesourcery.com>
11804
11805 PR testsuite/16543
11806 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
11807 * configure: Regenerated.
11808 * Makefile.in: New file.
11809
6c466447
AS
118102014-02-08 Andreas Schwab <schwab@linux-m68k.org>
11811
11812 * gdb.python/py-framefilter.exp: Fix typo.
11813
6e854735
YQ
118142014-02-08 Yao Qi <yao@codesourcery.com>
11815
11816 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
11817 that no =breakpoint-modified is emitted when breakpoints are
11818 modified through MI commands.
11819
d137e6dc
PA
118202014-02-07 Pedro Alves <pedro@codesourcery.com>
11821 Pedro Alves <palves@redhat.com>
11822
11823 * gdb.threads/step-after-sr-lock.c: New file.
11824 * gdb.threads/step-after-sr-lock.exp: New file.
11825
b5ee5a50
PA
118262014-02-07 Pedro Alves <palves@redhat.com>
11827
11828 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
11829
3c77faf3
JK
118302014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
11831
11832 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
11833 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
11834
6dddc817
DE
118352014-02-06 Doug Evans <xdje42@gmail.com>
11836
11837 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
11838 output.
11839
11840 * gdb.gdb/python-interrupts.exp: New file.
11841
de7b2893
YQ
118422014-02-05 Yao Qi <yao@codesourcery.com>
11843
11844 * gdb.trace/report.exp (use_collected_data): Test the output
11845 of "info threads" and "info inferiors".
11846
66d032ac
YQ
118472014-02-05 Yao Qi <yao@codesourcery.com>
11848
11849 Revert this patch:
11850
11851 2013-05-24 Yao Qi <yao@codesourcery.com>
11852
11853 * gdb.trace/tfile.exp: Test inferior and thread.
11854
591a12a1
UW
118552014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11856
11857 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
11858 on a function.
11859 * gdb.base/step-bt.c: Call hello via function pointer to make
11860 sure its first instruction is executed on powerpc64le-linux.
11861
0ff3e01f
UW
118622014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11863
11864 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
11865
084ee545
UW
118662014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11867
11868 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
11869 of the test patterns for use on little-endian systems.
11870
6ed14ff3
UW
118712014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11872
11873 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
11874 (decimal_vector): Fix for little-endian.
11875
401e27fd
JM
118762014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
11877
11878 * gdb.arch/sparc-sysstep.exp: New file.
11879 * gdb.arch/sparc-sysstep.c: Likewise.
11880
11881 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
11882
8b924729
EBM
118832014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
11884
11885 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
11886
fb151210
JB
118872014-01-23 Tom Tromey <tromey@redhat.com>
11888
11889 * gdb.ada/array_char_idx: New testcase.
11890
0740f8d8
TT
118912014-01-23 Tom Tromey <tromey@redhat.com>
11892
11893 PR python/16487:
11894 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
11895 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
11896 classes.
11897
21909fa1
TT
118982014-01-23 Tom Tromey <tromey@redhat.com>
11899
11900 PR python/16491:
11901 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
11902 string from an inferior frame.
11903 * gdb.python/py-framefilter-mi.exp: Update.
11904
87ce2a04
DE
119052014-01-22 Doug Evans <dje@google.com>
11906
11907 * gdb.server/server-mon.exp: Add tests for "set debug-format".
11908
237b092b
AA
119092014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11910
11911 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
11912
d674a709
AA
119132014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11914
11915 * gdb.trace/entry-values.exp: Remove excess space character from
11916 regex patterns. Handle s390 call instruction.
11917
20fa3390
AA
119182014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11919
11920 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
11921 define "*_start" label. Make "name" static.
11922 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
11923 ${name} by references to ${name}_start.
11924
78466714
AA
119252014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11926
11927 * gdb.base/info-macros.exp: Remove "debug" from the compile
11928 options.
11929
ec9f644a
IB
119302014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
11931
11932 * gdb.dlang/demangle.exp: New file.
11933
94b1b47e
IB
119342014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
11935
11936 * gdb.dlang/primitive-types.exp: New file.
11937
7f420862
IB
119382014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
11939
11940 * configure.ac: Create gdb.dlang/Makefile.
11941 * configure: Regenerate.
11942 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
11943 * gdb.dlang/Makefile.in: New file.
11944 * lib/d-support.exp: New file.
11945 * lib/gdb.exp (skip_d_tests): New proc.
11946
52834460
MM
119472014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11948
11949 * gdb.btrace/delta.exp: Check reverse stepi.
11950 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
11951 * gdb.btrace/finish.exp: New.
11952 * gdb.btrace/next.exp: New.
11953 * gdb.btrace/nexti.exp: New.
11954 * gdb.btrace/record_goto.c: Add comments.
11955 * gdb.btrace/step.exp: New.
11956 * gdb.btrace/stepi.exp: New.
11957 * gdb.btrace/multi-thread-step.c: New.
11958 * gdb.btrace/multi-thread-step.exp: New.
11959 * gdb.btrace/rn-dl-bind.c: New.
11960 * gdb.btrace/rn-dl-bind.exp: New.
11961 * gdb.btrace/data.c: New.
11962 * gdb.btrace/data.exp: New.
11963 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
11964
6e07b1d2
MM
119652014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11966
11967 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
11968 * gdb.btrace/exception.exp: Update.
11969 * gdb.btrace/instruction_history.exp: Update.
11970 * gdb.btrace/record_goto.exp: Update.
11971 * gdb.btrace/tailcall.exp: Update.
11972 * gdb.btrace/unknown_functions.exp: Update.
11973 * gdb.btrace/delta.exp: New.
11974
0b722aec
MM
119752014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11976
11977 * gdb.btrace/record_goto.exp: Add backtrace test.
11978 * gdb.btrace/tailcall.exp: Add backtrace test.
11979
066ce621
MM
119802014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11981
11982 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
11983 * gdb.btrace/record_goto.c: New.
11984 * gdb.btrace/record_goto.exp: New.
11985 * gdb.btrace/x86-record_goto.S: New.
11986
0688d04e
MM
119872014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11988
11989 * gdb.btrace/function_call_history.exp: Update tests.
11990 * gdb.btrace/instruction_history.exp: Update tests.
11991
8710b709
MM
119922014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11993
11994 * gdb.btrace/function_call_history.exp: Fix expected field
11995 order for "record function-call-history".
11996 Add new tests for "record function-call-history /c".
11997 * gdb.btrace/exception.cc: New.
11998 * gdb.btrace/exception.exp: New.
11999 * gdb.btrace/tailcall.exp: New.
12000 * gdb.btrace/x86-tailcall.S: New.
12001 * gdb.btrace/x86-tailcall.c: New.
12002 * gdb.btrace/unknown_functions.c: New.
12003 * gdb.btrace/unknown_functions.exp: New.
12004 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
12005
5de9129b
MM
120062014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12007
12008 * gdb.btrace/instruction_history.exp: Update.
12009 * gdb.btrace/function_call_history.exp: Update.
12010
23a7fe75
MM
120112014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12012
12013 * gdb.btrace/function_call_history.exp: Fix expected function
12014 trace.
12015 * gdb.btrace/instruction_history.exp: Initialize traced.
12016 Remove traced_functions.
12017
724c7dd8
MM
120182014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12019
12020 * gdb.btrace/function_call_history.exp: Update
12021 * gdb.btrace/instruction_history.exp: Update.
12022
6d78d93b
MM
120232014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12024
12025 * gdb.btrace/enable.exp: Update expected text.
12026
93a360cc
OJ
120272014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
12028
12029 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
12030 bytes.
12031
3772b53f
MR
120322014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
12033
12034 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
12035
596662fa
OJ
120362014-01-15 Omair Javaid <omair.javaid@linaro.org>
12037
12038 * lib/gdb.exp (supports_process_record): Return true for
12039 arm*-linux*. (supports_reverse): Likewise.
12040
b5b08fb4
SC
120412014-01-13 Siva Chandra Reddy <sivachandra@google.com>
12042
12043 PR python/15464
12044 PR python/16113
12045 * gdb.python/py-type.c: Enhance test case.
12046 * gdb.python/py-value-cc.cc: Likewise
12047 * gdb.python/py-type.exp: Add new tests.
12048 * gdb.python/py-value-cc.exp: Likewise
12049
52d7fb13
AA
120502014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
12051 Pedro Alves <palves@redhat.com>
12052
12053 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
12054 Make "name" extern.
12055 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
12056 references to ${name}_start by references to ${name}.
12057
a2cd8cfe
JB
120582014-01-10 Joel Brobecker <brobecker@adacore.com>
12059
12060 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
12061
4e23fced
JB
120622014-01-10 Joel Brobecker <brobecker@adacore.com>
12063
12064 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
12065
c6a9e42c
PA
120662014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
12067 Pedro Alves <palves@redhat.com>
12068
12069 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 12070 mi_gdb_target_load.
c6a9e42c 12071
b7ea362b
PA
120722014-01-08 Pedro Alves <palves@redhat.com>
12073
12074 * gdb.threads/reconnect-signal.c: New file.
12075 * gdb.threads/reconnect-signal.exp: New file.
12076
5e3f4fab
EBM
120772014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12078
12079 * gdb.base/source-dir.exp: New file.
12080
79301218
JB
120812014-01-07 Joel Brobecker <brobecker@adacore.com>
12082
12083 * gdb.ada/mi_interface: New testcase.
12084
8e355c5d
JB
120852014-01-07 Joel Brobecker <brobecker@adacore.com>
12086
12087 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
12088 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
12089 gdb.ada/pp-rec-component/pck.ads: New files.
12090
c0d48811
JB
120912014-01-07 Joel Brobecker <brobecker@adacore.com>
12092
12093 * gdb.python/py-pp-integral.c: New file.
12094 * gdb.python/py-pp-integral.py: New file.
12095 * gdb.python/py-pp-integral.exp: New file.
12096
17b609c3 12097For older changes see ChangeLog-1993-2013.
c906108c 12098\f
8d8cb839
EZ
12099;; Local Variables:
12100;; mode: change-log
12101;; left-margin: 8
12102;; fill-column: 74
12103;; version-control: never
12104;; End:
902f2ccb 12105
61baf725 12106 Copyright 2014-2017 Free Software Foundation, Inc.
902f2ccb
MC
12107 Copying and distribution of this file, with or without modification,
12108 are permitted provided the copyright notice and this notice are preserved.