Documentation for qXfer:threads:read handle attribute
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
06871ae8
PA
12017-09-20 Pedro Alves <palves@redhat.com>
2
3 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
4 symbol names in gdb's output.
5 * gdb.cp/overload.exp ("list all overloads"): Likewise.
6
e5f25bc5
PA
72017-09-20 Pedro Alves <palves@redhat.com>
8
9 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
10 Rename to ...
11 (test_list_ambiguous_symbol): ... this and add a symbol name
12 parameter. Adjust.
13 (test_list_ambiguous_function): Reimplement on top of
14 test_list_ambiguous_symbol and also test listing ambiguous
15 variables.
16 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
17 (ambiguous_fun): ... this.
18 (ambiguous_var): New.
19 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
20 (ambiguous_fun): ... this.
21 (ambiguous_var): New.
22
4e5a4f58
JB
232017-09-19 John Baldwin <jhb@FreeBSD.org>
24
25 * gdb.base/starti.c: New file.
26 * gdb.base/starti.exp: New file.
27 * lib/gdb.exp (gdb_starti_cmd): New procedure.
28
26e53f3e
PA
292017-09-14 Pedro Alves <palves@redhat.com>
30
31 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
32 (top level): Use it instead of runto.
33
cb791d59
TT
342017-09-11 Tom Tromey <tom@tromey.com>
35
36 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
37
7c96f8c1
TT
382017-09-11 Tom Tromey <tom@tromey.com>
39
40 * gdb.python/py-infthread.exp: Add tests for new_thread event.
41 * gdb.python/py-inferior.exp: Add tests for new inferior events.
42
469412dd
CW
432017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
44
45 * gdb.fortran/printing-types.exp: New file.
46 * gdb.fortran/printing-types.exp: New file.
47
e0f86435
BH
482017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
49
50 * gdb.fortran/vla-ptype.exp: Fix typos.
51 * gdb.fortran/vla-value.exp: Same.
52
9e9af4be
BH
532017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
54
55 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
56 * gdb.mi/mi-var-child-f.exp: Likewise.
57 * gdb.mi/mi-vla-fortran.exp: Likewise.
58
a5ad232b
FP
592017-09-08 Frank Penczek <frank.penczek@intel.com>
60 Christoph Weinmann <christoph.t.weinmann@intel.com>
61 Bernhard Heckel <bernhard.heckel@intel.com>
62
63 * gdb.fortran/ptr-indentation.f90: New file.
64 * gdb.fortran/ptr-indentation.exp: New file.
65
5aec60eb
TT
662017-09-05 Tom Tromey <tom@tromey.com>
67
68 PR gdb/22010:
69 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
70
8f8f8152
TP
712017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
72
73 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
74
fbd1b771
JK
752017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
76
77 * gdb.threads/tls-nodebug-pie.c: New file.
78 * gdb.threads/tls-nodebug-pie.exp: New file.
79
5eb5f850
TT
802017-09-05 Tom Tromey <tom@tromey.com>
81
82 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
83 for rust.
84
ae780a21
SM
852017-09-05 Simon Marchi <simon.marchi@ericsson.com>
86
87 * gdb.multi/multi-arch-exec.exp: Test with different
88 "follow-exec-mode" settings.
89 (do_test): New procedure.
90
3693fdb3
PA
912017-09-04 Pedro Alves <palves@redhat.com>
92
93 * gdb.base/func-static.c (S::method const, S::method volatile)
94 (S::method volatile const): New methods.
95 (c_s, v_s, cv_s): New instances.
96 (main): Call method() on them.
97 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
98 (cannot_resolve): New procedure.
99 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
100 print-quote-unquoted columns.
101 (do_test): Test printing each scope too.
102
e68cb8e0
PA
1032017-09-04 Pedro Alves <palves@redhat.com>
104
105 * gdb.base/local-static.exp: Also test with
106 class::method::variable wholly quoted.
107 * gdb.cp/m-static.exp (class::method::variable): Remove test.
108
858be34c
PA
1092017-09-04 Pedro Alves <palves@redhat.com>
110
111 * gdb.base/local-static.c: New.
112 * gdb.base/local-static.cc: New.
113 * gdb.base/local-static.exp: New.
114
46a4882b
PA
1152017-09-04 Pedro Alves <palves@redhat.com>
116
117 * gdb.asm/asm-source.exp: Add casts to int.
118 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
119 (dataglobal64_1, dataglobal64_2): New globals.
120 * gdb.base/nodebug.exp: Test different expressions involving the
121 new globals, with print, whatis and ptype. Add casts to int.
122 * gdb.base/solib-display.exp: Add casts to int.
123 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
124 * gdb.cp/m-static.exp: Add cast to int.
125 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
126 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
127 tls variable with no debug info without a cast. Test with a cast
128 to int too.
129 * gdb.trace/entry-values.exp: Add casts.
130
2c5a2be1
PA
1312017-09-04 Pedro Alves <palves@redhat.com>
132
133 * gdb.base/nodebug.exp: Test that ptype's error about functions
134 with unknown return type includes the function name too.
135
7022349d
PA
1362017-09-04 Pedro Alves <palves@redhat.com>
137
138 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
139 return type of munmap in infcall.
140 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
141 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
142 type of ftell in infcall.
143 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
144 type of getpid in infcall.
145 * gdb.base/infcall-exec.exp: Cast return type of execlp in
146 infcall.
147 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
148 Bail on failure to extract the pid.
149 * gdb.base/nodebug.c: #include <stdint.h>.
150 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
151 New functions.
152 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
153 Change expected output of print/whatis/ptype with functions with
154 no debug info. Test all supported languages. Call
155 test_call_promotion.
156 * gdb.compile/compile.exp: Adjust expected output to expect
157 warning.
158 * gdb.threads/siginfo-threads.exp: Likewise.
159
54990598
PA
1602017-09-04 Pedro Alves <palves@redhat.com>
161
162 * gdb.base/callfuncs.exp (do_function_calls): New parameter
163 "prototypes". Test calling float functions via prototyped and
164 unprototyped function pointers.
165 (perform_all_tests): New parameter "prototypes". Pass it down.
166 (top level): Pass down "prototypes" parameter to
167 perform_all_tests.
168
34d16ea2
SM
1692017-09-04 Simon Marchi <simon.marchi@ericsson.com>
170
171 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
172 Test with nested loops.
173
9521ecda
SM
1742017-09-04 Simon Marchi <simon.marchi@ericsson.com>
175
176 * gdb.base/commands.exp: Call the new procedures.
177 (loop_break_test, loop_continue_test): New procedures.
178
80a65e9b
SM
1792017-09-04 Simon Marchi <simon.marchi@ericsson.com>
180
181 * gdb.base/commands.exp: Call new procedure.
182 (define_if_without_arg_test): New procedure.
183
e439fa14
PA
1842017-09-04 Pedro Alves <palves@redhat.com>
185
186 * gdb.base/list-ambiguous.exp: New file.
187 * gdb.base/list-ambiguous0.c: New file.
188 * gdb.base/list-ambiguous1.c: New file.
189 * gdb.base/list.exp (test_list_range): Adjust expected output.
190
0a2dde4a
SDJ
1912017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
192
193 * gdb.base/share-env-with-gdbserver.c: New file.
194 * gdb.base/share-env-with-gdbserver.exp: Likewise.
195
5e89eb3a
SM
1962017-08-28 Simon Marchi <simon.marchi@ericsson.com>
197
198 * gdb.base/commands.exp (gdbvar_simple_if_test,
199 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
200 progvar_simple_if_test, progvar_simple_while_test,
201 progvar_complex_if_while_test, user_defined_command_test,
202 user_defined_command_args_eval,
203 user_defined_command_args_stack_test,
204 user_defined_command_manyargs_test, bp_deleted_in_command_test,
205 temporary_breakpoint_commands,
206 gdb_test_no_prompt, redefine_hook_test,
207 redefine_backtrace_test): Remove "global gdb_prompt".
208
fd437cbc
SM
2092017-08-28 Simon Marchi <simon.marchi@ericsson.com>
210
211 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
212 New proc, call it from toplevel.
213
87215ad1
SDJ
2142017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
215
216 PR remote/21852
217 * gdb.server/normal.c: New file, copied from gdb.base.
218 * gdb.server/run-without-local-binary.exp: New file.
219
58afddc6
WP
2202017-08-07 Weimin Pan <weimin.pan@oracle.com>
221
222 * gdb.arch/sparc64-adi.exp: New file.
223 * gdb.arch/sparc64-adi.c: New file.
224
5277199a
PA
2252017-08-22 Pedro Alves <palves@redhat.com>
226
227 * gdb.cp/overload.exp (line_range_pattern): New procedure.
228 (top level): Add "list all overloads" tests.
229
14278e1f
TT
2302017-08-22 Tom Tromey <tom@tromey.com>
231
232 * gdb.gdb/xfullpath.exp: Remove.
233
bf223d3e
PA
2342017-08-21 Pedro Alves <palves@redhat.com>
235
236 PR gdb/19487
237 * gdb.base/symbol-alias.c: New.
238 * gdb.base/symbol-alias2.c: New.
239 * gdb.base/symbol-alias.exp: New.
240
c973d0aa
PA
2412017-08-21 Pedro Alves <palves@redhat.com>
242
243 * gdb.base/dfp-test.c
244 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
245 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
246 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
247 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
248 * gdb.base/whatis-ptype-typedefs.c: New.
249 * gdb.base/whatis-ptype-typedefs.exp: New.
250 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
251 (an_int, an_int_type, an_int_type2): New globals.
252 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
253 involving typedefs and cast expressions.
254 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
255 (lookup_typedefs_function): New.
256 (typedefs_pretty_printers_dict): New.
257 (top level): Register lookup_typedefs_function in
258 gdb.pretty_printers.
259
6d580b63
YQ
2602017-08-18 Yao Qi <yao.qi@linaro.org>
261
262 * gdb.server/unittest.exp: New.
263
206726fb
SDJ
2642017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
265
266 PR gdb/21954
267 * gdb.base/environ.exp: Add test to check if 'unset environment'
268 works.
269
bf0ec4c2
AA
2702017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
271
272 * lib/gdb.exp (universal_compile_options): New caching proc.
273 (gdb_compile): Suppress GCC's coloring of messages.
274
d6382fff
TT
2752017-08-14 Tom Tromey <tom@tromey.com>
276
277 PR gdb/21675:
278 * gdb.base/printcmds.exp (test_radices): New function.
279 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
280 * gdb.base/sizeof.exp (check_valueof): Use p/d.
281 * lib/gdb.exp (get_integer_valueof): Use p/d.
282
c2c2dd9f
SM
2832017-08-12 Simon Marchi <simon.marchi@ericsson.com>
284
285 * lib/gdb.exp (get_valueof): Don't capture end-of-line
286 characters.
287
fdffd6f4
TT
2882017-08-05 Tom Tromey <tom@tromey.com>
289
290 * gdb.rust/simple.exp: Allow String to appear in a different
291 namespace.
292
27d41eac
YQ
2932017-07-26 Yao Qi <yao.qi@linaro.org>
294
295 * gdb.gdb/unittest.exp: Invoke command
296 "maintenance check xml-descriptions".
297
031ed05d
AA
2982017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
299
300 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
301 calling context.
302 (hex128): Drop erroneous calculation of parameters.
303
dcd27ddf
SM
3042017-07-22 Simon Marchi <simon.marchi@ericsson.com>
305
306 * gdb.python/py-unwind.exp: Disable stack protection when
307 building test file.
308
47e77640
PA
3092017-07-20 Pedro Alves <palves@redhat.com>
310
311 * gdb.base/default.exp (set language): Adjust expected output.
312
62d2a18a
PA
3132017-07-20 Pedro Alves <palves@redhat.com>
314
315 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
316 (test_minsym): ... this, and make static.
317 (get_pck__foo__bar__minsym): Rename to ...
318 (get_test_minsym): ... this.
319 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
320 symbol names and comments.
321 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
322 (get_test_minsym): ... this.
323 (pck__foo__bar__minsym__2): Rename to ...
324 (test_minsym): ... this.
325 (main): Adjust.
326
c45ec17c
PA
3272017-07-17 Pedro Alves <palves@redhat.com>
328
329 * gdb.base/completion.exp: Adjust expected output.
330 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
331 the completer works.
332
c6756f62
PA
3332017-07-17 Pedro Alves <palves@redhat.com>
334
335 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
336
5bd68487
AB
3372017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
338
339 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
340
8880f2a9
TT
3412017-07-14 Tom Tromey <tom@tromey.com>
342
343 PR rust/21764:
344 * gdb.rust/simple.exp: Add tests.
345
65547233
TT
3462017-07-14 Tom Tromey <tom@tromey.com>
347
348 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
349
8f14146e
PA
3502017-07-14 Pedro Alves <palves@redhat.com>
351
352 * gdb.linespec/base/one/thefile.cc (z1): New function.
353 * gdb.linespec/base/two/thefile.cc (z2): New function.
354 * gdb.linespec/linespec.exp: Add tests.
355
b4365d02
AB
3562017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
357
358 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
359 to mi_create_breakpoint.
360
5d2cbaa5
AB
3612017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
362
363 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
364 mi_create_breakpoint.
365
11cb5716
IB
3662017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
367
368 * gdb.dlang/demangle.exp: Update for demangling changes.
369
03278692
TT
3702017-07-09 Tom Tromey <tom@tromey.com>
371
372 * gdb.dwarf2/shortpiece.exp: New file.
373
33c5cd75
DB
3742017-07-06 David Blaikie <dblaikie@gmail.com>
375
376 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
377 built from fissiont-multi-cu{1,2}.c.
378 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
379 except putting 'main' and 'func' in separate CUs in the same DWO file.
380 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
381 test.
382 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
383 test.
384
8455d262
PA
3852017-07-06 Pedro Alves <palves@redhat.com>
386
387 * gdb.python/py-unwind.exp: Test flushregs.
388
dc4bde35
SDJ
3892017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
390
391 PR cli/21688
392 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
393 tests for alias commands and trailing whitespace.
394
51ed89aa
SDJ
3952017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
396
397 PR cli/21688
398 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
399 procedure. Call it.
400
eb17d413
PA
4012017-06-29 Pedro Alves <palves@redhat.com>
402
403 * gdb.base/printcmds.exp: Add tests.
404
41664b45
DG
4052017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
406
407 PR gdb/21337
408 * gdb.base/reread-readsym.exp: New file.
409 * gdb.base/reread-readsym.c: New file.
410
75312ae3
KB
4112017-06-21 Kevin Buettner <kevinb@redhat.com>
412
413 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
414 subpattern.
415
66953522
PB
4162017-06-19 Peter Bergner <bergner@vnet.ibm.com>
417
418 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
419 extended mnemonic.
420 * gdb.arch/powerpc-power9.s: Likewise.
421
5524b525
AA
4222017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
423
424 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
425 on 32-bit x86 targets. Exploit is_*_target macros where
426 appropriate.
427
03c8af18
AA
4282017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
429
430 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
431 register pieces.
432
3bf31011
AA
4332017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
434
435 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
436 located in one or more DWARF pieces.
437
805acca0
AA
4382017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
439
440 * lib/gdb.exp (get_endianness): New proc.
441 * gdb.arch/aarch64-fp.exp: Use it.
442 * gdb.arch/altivec-regs.exp: Likewise.
443 * gdb.arch/e500-regs.exp: Likewise.
444 * gdb.arch/vsx-regs.exp: Likewise.
445 * gdb.base/dump.exp: Likewise.
446 * gdb.base/funcargs.exp: Likewise.
447 * gdb.base/gnu_vector.exp: Likewise.
448 * gdb.dwarf2/formdata16.exp: Likewise.
449 * gdb.dwarf2/implptrpiece.exp: Likewise.
450 * gdb.dwarf2/nonvar-access.exp: Likewise.
451 * gdb.python/py-inferior.exp: Likewise.
452 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
453
e9352324
AA
4542017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
455
456 PR gdb/21226
457 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
458 stack value pieces are taken from the LSB end.
459
d5d1163e
AA
4602017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
461
462 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
463 variable at nonzero offset.
464
0567c986
AA
4652017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
466
467 * gdb.dwarf2/var-access.c: New file.
468 * gdb.dwarf2/var-access.exp: New test.
469 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
470
973e9aab
TT
4712017-06-12 Tom Tromey <tom@tromey.com>
472
473 * gdb.dwarf2/formdata16.exp: Add tests.
474
d9109c80
TT
4752017-06-12 Tom Tromey <tom@tromey.com>
476
477 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
478
30a25466
TT
4792017-06-12 Tom Tromey <tom@tromey.com>
480
481 PR exp/16225:
482 * gdb.reverse/i386-sse-reverse.exp: Update tests.
483 * gdb.arch/vsx-regs.exp: Update tests.
484 * gdb.arch/s390-vregs.exp (hex128): New proc.
485 Update test.
486 * gdb.arch/altivec-regs.exp: Update tests.
487
aefd8b33
SDJ
4882017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
489
490 * gdb.base/startup-with-shell.c: New file.
491 * gdb.base/startup-with-shell.exp: Likewise.
492
2090129c
SDJ
4932017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
494
495 * gdb.server/non-existing-program.exp: Update regex in order to
496 reflect the fact that gdbserver is now using fork_inferior (with a
497 shell) to startup the inferior.
498
8e86a419
SM
4992017-05-30 Simon Marchi <simon.marchi@ericsson.com>
500
501 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
502 support function calls from GDB.
503
e6cf65f2
TT
5042017-05-21 Tom Tromey <tom@tromey.com>
505
506 PR rust/21466:
507 * gdb.rust/unsized.exp: New file.
508 * gdb.rust/unsized.rs: New file.
509
43cc5389
TT
5102017-05-19 Tom Tromey <tom@tromey.com>
511
512 PR rust/21484:
513 * gdb.rust/watch.exp: New file.
514 * gdb.rust/watch.rs: New file.
515
ec8df234
TT
5162017-05-18 Tom Tromey <tom@tromey.com>
517
518 * gdb.rust/simple.exp: Allow Box to be qualified.
519
3e3e7fae
TP
5202017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
521
522 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
523
59cc050d
PA
5242017-05-18 Pedro Alves <palves@redhat.com>
525
526 * gdb.base/fileio.c (test_write, test_read, test_close)
527 (test_fstat): Don't print 'ret' in the fail path.
528
c8f6abd1
PA
5292017-05-18 Pedro Alves <palves@redhat.com>
530
531 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
532 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
533 (test_system, test_rename, test_unlink, test_time): Change
534 prototypes.
535 * gdb.base/fileio.exp (stop_msg): Adjust.
536
d2a03b77
PA
5372017-05-18 Pedro Alves <palves@redhat.com>
538
539 * gdb.base/fileio.c (null_str): New global.
540 (test_stat): Use it.
541 * gdb.base/fileio.exp: Remove nowarnings.
542
0d5c6999
YQ
5432017-05-17 Yao Qi <yao.qi@linaro.org>
544
545 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
546
21873064
YQ
5472017-05-17 Simon Marchi <simon.marchi@ericsson.com>
548
549 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
550 argument command.
551 (top-level): Invoke test_set_inferior_tty.
552
d512d31c
PA
5532017-05-04 Pedro Alves <palves@redhat.com>
554
555 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
556 Add parens to print call for Python 3.
557
90cef2ed
KS
5582017-05-03 Keith Seitz <keiths@redhat.com>
559
560 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
561 (main): Call it.
562
14f819c8
TW
5632017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
564
565 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
566 to prev and next.
567
913aeadd
TW
5682017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
569
570 * gdb.python/py-record-btrace.exp: Remove test for
571 gdb.BtraceInstruction.error.
572
a3be24ad
TW
5732017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
574
575 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
576
ae20e79a
TW
5772017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
578
579 * gdb.python/py-record-btrace-threads.c: New file.
580 * gdb.python/py-record-btrace-threads.exp: New file.
581
45ce1b47
SDJ
5822017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
583
584 PR testsuite/8595
585 * gdb.base/environ.exp: Make test available in all architectures.
586 Move bits related to "info program" testing to
587 gdb.base/info-program.exp. Rewrite tests to use the two new
588 procedures mentione below.
589 (test_set_show_env_var) New procedure.
590 (test_set_show_env_var_equal): Likewise.
591 * gdb.base/info-program.exp: New file.
592
e15c3eb4
KS
5932017-04-27 Keith Seitz <keiths@redhat.com>
594
595 * gdb.cp/oranking.cc (test15): New function.
596 (main): Call test15 and declare additional variables for testing.
597 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
598 "p foo101('abc')" tests.
599 Add tests for cv qualifier overloads.
600 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
601 "lvalue reference overload" test.
602 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
603 "print value of f1 on Child&& in f2" test.
604
3a3fd0fd
PA
6052017-04-19 Pedro Alves <palves@redhat.com>
606
607 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
608 procedure.
609 (top level): Call it.
610 * lib/gdb.exp (gdb_define_cmd): New procedure.
611
53375380
PA
6122017-04-12 Pedro Alves <palves@redhat.com>
613
614 PR gdb/21323
615 * gdb.cp/wide_char_types.c: Include <wchar.h>.
616 (wchar): New global.
617 * gdb.cp/wide_char_types.exp (wide_char_types_program)
618 (do_test_wide_char, wide_char_types_no_program, top level): Add
619 wchar_t testing.
620
53e710ac
PA
6212017-04-12 Pedro Alves <palves@redhat.com>
622
623 PR c++/21323
624 * gdb.cp/wide_char_types.c: New file.
625 * gdb.cp/wide_char_types.exp: New file.
626
0ad9d8c7
SDJ
6272017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
628
629 PR gdb/21352
630 * gdb.trace/tsv.exp: Add test for "tsave -r".
631
b1b45502
IB
6322017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
633
634 * gdb.dlang/watch-loc.c: New file.
635 * gdb.dlang/watch-loc.exp: New file.
636
ec13808e
JK
6372017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
638
639 * gdb.python/py-section-script.exp (sepdebug): New testcases.
640
fe5f7374
AK
6412017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
642
643 * gdb.arch/arc-analyze-prologue.S: New file.
644 * gdb.arch/arc-analyze-prologue.exp: Likewise.
645
eea78757
AK
6462017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
647
648 * gdb.arch/arc-decode-insn.S: New file.
649 * gdb.arch/arc-decode-insn.exp: Likewise.
650
5badf10a
IR
6512017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
652
653 PR tdep/20928
654 * gdb.arch/sparc64-regs.exp: New file.
655 * gdb.arch/sparc64-regs.S: Likewise.
656
cee59b3f
TW
6572017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
658
659 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
660 and memory view on Python 3.
661
c0f55cc6
AV
6622017-03-20 Artemiy Volkov <artemiyv@acm.org>
663 Keith Seitz <keiths@redhat.com>
664
665 PR gdb/14441
666 * gdb.cp/demangle.exp: Add rvalue reference tests.
667 * gdb.cp/rvalue-ref-casts.cc: New file.
668 * gdb.cp/rvalue-ref-casts.exp: New file.
669 * gdb.cp/rvalue-ref-overload.cc: New file.
670 * gdb.cp/rvalue-ref-overload.exp: New file.
671 * gdb.cp/rvalue-ref-params.cc: New file.
672 * gdb.cp/rvalue-ref-params.exp: New file.
673 * gdb.cp/rvalue-ref-sizeof.cc: New file.
674 * gdb.cp/rvalue-ref-sizeof.exp: New file.
675 * gdb.cp/rvalue-ref-types.cc: New file.
676 * gdb.cp/rvalue-ref-types.exp: New file.
677 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
678 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
679
51457a05
MAL
6802017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
681
682 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
683 New procedure.
684
5b291c04
MAL
6852017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
686
687 * lib/mi-support.exp (mi_gdb_test): Add additional message
688 for unexpected output.
689
59a56148
AA
6902017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
691
692 * gdb.base/examine-backward.c (Barrier): New character array
693 constant, to ensure that TestStrings is preceded by a string
694 terminator.
695
7942e96e
AA
6962017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
697
698 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
699 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
700 and implicit pointer into such a location.
701
6ebac3fb
DE
7022017-03-16 Doug Evans <dje@google.com>
703
704 * gdb.python/py-lazy-string (pointer): Really add new typedef.
705
ec3b243d
TP
7062017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
707
708 * gdb.cp/m-static.exp: Fix expectation for prototype of
709 test5.single_constructor and single_constructor::single_constructor.
2cc36e25
DE
710
7112017-03-16 Doug Evans <dje@google.com>
a7c0469f
DE
712
713 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
714 * gdb.guile/scm-lazy-string.c: New file.
715 * gdb.guile/scm-value.exp: Move lazy string tests to ...
716 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
717 for pointer, array, typedef lazy strings.
718
2cc36e25 7192017-03-16 Doug Evans <dje@google.com>
34b43320
DE
720
721 PR python/17728, python/18439, python/18779
722 * gdb.python/py-value.c (main) Delete locals sptr, sn.
723 * gdb.python/py-lazy-string.c (pointer): New typedef.
724 (main): New locals ptr, array, typedef_ptr.
725 * gdb.python/py-value.exp: Move lazy string tests to ...
726 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
727 array, typedef lazy strings.
ec3b243d 728
0efcde63
AK
7292017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
730
731 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
732 Add optional 'test' parameter.
733
7978d7c3
SM
7342017-03-13 Simon Marchi <simon.marchi@ericsson.com>
735
736 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
737 Skip for versions of DejaGnu < 1.5.
738
896c0c1e
SM
7392017-03-13 Simon Marchi <simon.marchi@ericsson.com>
740
741 * lib/gdb.exp (dejagnu_version): New proc.
742 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
743 Use dejagnu_version.
744
5f4d1085
KS
7452017-03-10 Keith Seitz <keiths@redhat.com>
746
747 PR c++/8128
748 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
749 type from destructor regexps.
750 Add a branch which actually passes the test.
751 Adjust "ptype t5i" test names.
752
1de05205
PA
7532017-03-08 Pedro Alves <palves@redhat.com>
754
755 * gdb.base/step-over-exit.exp: Add explicit test message.
756
c65d6b55
PA
7572017-03-08 Pedro Alves <palves@redhat.com>
758
759 PR gdb/18360
760 * gdb.threads/interrupt-while-step-over.c: New file.
761 * gdb.threads/interrupt-while-step-over.exp: New file.
762
2e86a283
PA
7632017-03-08 Pedro Alves <palves@redhat.com>
764
765 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
766 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
767
25dcbff6
PA
7682017-03-08 Pedro Alves <palves@redhat.com>
769
770 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
771 PKRU as not supported as a PASS.
772
dc9366eb
PA
7732017-03-08 Pedro Alves <palves@redhat.com>
774
775 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
776 prefix instead of $binfile1/$binfile2.
777 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
778 in test message.
779 * gdb.python/py-completion.exp: Use "load python file" as test
780 messages instead of unstable path names.
781
6e5d74e7
PA
7822017-03-08 Pedro Alves <palves@redhat.com>
783 Jan Kratochvil <jan.kratochvil@redhat.com>
784
785 PR cli/21218
786 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
787 New proc.
788 (top level): Call it.
789
9753a2f6
PA
7902017-03-08 Pedro Alves <palves@redhat.com>
791
792 PR tui/21216
793 * gdb.tui/tui-nl-filtered-output.exp: New file.
794
1a4dd9dd
PA
7952017-03-08 Pedro Alves <palves@redhat.com>
796
797 * gdb.base/completion.exp: Move TUI completion tests to ...
798 * gdb.tui/completion.exp: ... this new file.
799
7cbbff33
PA
8002017-03-08 Pedro Alves <palves@redhat.com>
801
802 * gdb.base/tui-disasm-long-lines.c,
803 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
804 gdb.base/tui-layout.exp: Move to ...
805 * gdb.tui/: ... this new directory.
806
5f6fd321
PA
8072017-03-07 Pedro Alves <palves@redhat.com>
808
809 * gdb.base/tui-layout.c: New file.
810 * gdb.base/tui-layout.exp: New file.
811
44959fa8
PA
8122017-03-07 Pedro Alves <palves@redhat.com>
813
814 * gdb.base/tui-layout.c: Rename to ...
815 * gdb.base/tui-disasm-long-lines.c: ... this.
816 * gdb.base/tui-layout.exp: Rename to ...
817 * gdb.base/tui-disasm-long-lines.exp: ... this.
818
f8c4e718
PA
8192017-03-07 Pedro Alves <palves@redhat.com>
820
821 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
822
6dbb839a 8232017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
4a612d6f
WT
824
825 * i386-mpx-call.c: New file.
826 * i386-mpx-call.exp: New file.
827
65b48a81
PB
8282017-02-28 Peter Bergner <bergner@vnet.ibm.com>
829
830 * gdb.arch/powerpc-power.exp: Delete test.
831 * gdb.arch/powerpc-power.s: Likewise.
832 * gdb.disasm/disassembler-options.exp: New test.
833 * gdb.arch/powerpc-altivec.exp: Likewise.
834 * gdb.arch/powerpc-altivec.s: Likewise.
835 * gdb.arch/powerpc-altivec2.exp: Likewise.
836 * gdb.arch/powerpc-altivec2.s: Likewise.
837 * gdb.arch/powerpc-altivec3.exp: Likewise.
838 * gdb.arch/powerpc-altivec3.s: Likewise.
839 * gdb.arch/powerpc-power7.exp: Likewise.
840 * gdb.arch/powerpc-power7.s: Likewise.
841 * gdb.arch/powerpc-power8.exp: Likewise.
842 * gdb.arch/powerpc-power8.s: Likewise.
843 * gdb.arch/powerpc-power9.exp: Likewise.
844 * gdb.arch/powerpc-power9.s: Likewise.
845 * gdb.arch/powerpc-vsx.exp: Likewise.
846 * gdb.arch/powerpc-vsx.s: Likewise.
847 * gdb.arch/powerpc-vsx2.exp: Likewise.
848 * gdb.arch/powerpc-vsx2.s: Likewise.
849 * gdb.arch/powerpc-vsx3.exp: Likewise.
850 * gdb.arch/powerpc-vsx3.s: Likewise.
851 * gdb.arch/arm-disassembler-options.exp: Likewise.
852 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
853 * gdb.arch/s390-disassembler-options.exp: Likewise.
854
17cd4947
LM
8552017-02-23 Luis Machado <lgustavo@codesourcery.com>
856
857 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
858 (check_supported_features): ... this. Changed return type to void.
859 (supports_rdseed): New static global.
860 (rdseed): Check supports_rdseed.
861 (initialize): Call check_supported_features.
862
2039d74e
EBM
8632017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
864
865 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
866 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
867 and lqarx/stqcx.
868 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
869 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
870
a51d7ecf
EBM
8712017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
872
873 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
874 uppercase.
875
0224619f
JK
8762017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
877
878 * gdb.dwarf2/formdata16.c: New file.
879 * gdb.dwarf2/formdata16.exp: New file.
880 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
881
216f72a1
JK
8822017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
883
884 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
885 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
886 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
887 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
888 DW_AT_GNU_*.
889
43988095
JK
8902017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
891
892 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
893
99e8a4f9
SDJ
8942017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
895
896 PR gdb/21164
897 * gdb.base/maint.exp: Add testcases for when the commands do
898 not have arguments.
899
b58a8c0c
TP
9002017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
901
902 * gdb.cp/chained-calls.exp: Use p instead of P.
903
4e746bb6
TW
9042017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
905
906 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
907 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
908
3f77c769
TT
9092017-02-14 Tom Tromey <tom@tromey.com>
910
911 PR python/13598:
912 * gdb.python/py-events.exp: Add before_prompt event tests.
913
075beec0
AA
9142017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
915
916 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
917
bf5f525c
LM
9182017-02-13 Luis Machado <lgustavo@codesourcery.com>
919
920 * gdb.linespec/explicit.c (my_unique_function_name): New function.
921 (main): Call my_unique_function_name.
922 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
923 completion of patterns with a single match.
924 Add missing -re switches to gdb_test_multiple calls.
925
13a66184
LM
9262017-02-13 Luis Machado <lgustavo@codesourcery.com>
927
928 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
929 return if core file is not recognized.
930
26a06916
SM
9312017-02-10 Simon Marchi <simon.marchi@ericsson.com>
932
933 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
934 and extra UIs.
935
b761ca9e
SM
9362017-02-10 Simon Marchi <simon.marchi@ericsson.com>
937
938 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
939 proc_with_prefix.
940
b964bee0
TT
9412017-02-10 Tom Tromey <tom@tromey.com>
942
943 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
944
18da0c51
MG
9452017-02-10 Martin Galvan <martingalvan@sourceware.org>
946
947 PR gdb/21122
948 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
949
604c4576
JG
9502017-02-08 Jerome Guitton <guitton@adacore.com>
951
952 * gdb.base/define.exp: Add test for command abbreviations
953 in define.
954
20b477a7
LM
9552017-02-06 Luis Machado <lgustavo@codesourcery.com>
956
957 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
958 * gdb.reverse/insn-reverse-x86.c: New file.
959
3f7b46f2
IR
9602017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
961
962 PR tdep/20936
963 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
964
f0fd41c1
TT
9652017-02-03 Tom Tromey <tom@tromey.com>
966
967 PR rust/21097:
968 * gdb.rust/simple.exp: Add new tests.
969
5be5dbf0
PA
9702017-02-02 Pedro Alves <palves@redhat.com>
971
972 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
973 tests.
974
7346ef59
AA
9752017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
976
977 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
978 taking a 2-byte value out of a 4-byte DWARF implicit value on
979 big-endian targets.
980 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
981 logic. Add test cases for DW_OP_implicit.
982
787f0025
MM
9832017-02-01 Markus Metzger <markus.t.metzger@intel.com>
984
985 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
986
68777c29
MM
9872017-02-01 Markus Metzger <markus.t.metzger@intel.com>
988
989 * gdb.btrace/enable.exp: Call gdb_exit before
990 skip_gdbserver_tests.
991
0a1c7e28
MM
9922017-02-01 Markus Metzger <markus.t.metzger@intel.com>
993
994 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
995 GDBFLAGS.
996
b5ac99b0
MM
9972017-02-01 Markus Metzger <markus.t.metzger@intel.com>
998
999 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
1000 the test is skipped.
1001 * gdb.btrace/data.exp: Likewise.
1002 * gdb.btrace/delta.exp: Likewise.
1003 * gdb.btrace/dlopen.exp: Likewise.
1004 * gdb.btrace/enable-running.exp: Likewise.
1005 * gdb.btrace/enable.exp: Likewise.
1006 * gdb.btrace/exception.exp: Likewise.
1007 * gdb.btrace/function_call_history.exp: Likewise.
1008 * gdb.btrace/gcore.exp: Likewise.
1009 * gdb.btrace/instruction_history.exp: Likewise.
1010 * gdb.btrace/multi-thread-step.exp: Likewise.
1011 * gdb.btrace/nohist.exp: Likewise.
1012 * gdb.btrace/non-stop.exp: Likewise.
1013 * gdb.btrace/reconnect.exp: Likewise.
1014 * gdb.btrace/record_goto-step.exp: Likewise.
1015 * gdb.btrace/record_goto.exp: Likewise.
1016 * gdb.btrace/rn-dl-bind.exp: Likewise.
1017 * gdb.btrace/segv.exp: Likewise.
1018 * gdb.btrace/step.exp: Likewise.
1019 * gdb.btrace/stepi.exp: Likewise.
1020 * gdb.btrace/tailcall-only.exp: Likewise.
1021 * gdb.btrace/tailcall.exp: Likewise.
1022 * gdb.btrace/tsx.exp: Likewise.
1023 * gdb.btrace/unknown_functions.exp: Likewise.
1024 * gdb.btrace/vdso.exp: Likewise.
1025
cd4007e4
MM
10262017-02-01 Markus Metzger <markus.t.metzger@intel.com>
1027
1028 * gdb.btrace/enable-running.c: New.
1029 * gdb.btrace/enable-running.exp: New.
1030
2735833d
WT
10312017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
1032
1033 * gdb.arch/amd64-gs_base.c: New file.
1034 * gdb.arch/amd64-gs_base.exp: New file.
1035
b51e1e94
LM
10362017-01-26 Luis Machado <lgustavo@codesourcery.com>
1037
1038 * lib/memory.exp: Remove spurious empty newlines.
1039
72ca0410
SM
10402017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
1041
1042 * gdb.python/py-bad-printers.exp: Load python file using "source".
1043 * gdb.python/py-events.exp: Likewise.
1044 * gdb.python/py-evsignal.exp: Likewise.
1045 * gdb.python/py-evthreads.exp: Likewise.
1046 * gdb.python/py-frame-args.exp: Likewise.
1047 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
1048 * gdb.python/py-framefilter-mi.exp: Likewise.
1049 * gdb.python/py-framefilter.exp: Likewise.
1050 * gdb.python/py-mi.exp: Likewise.
1051 * gdb.python/py-pp-maint.exp: Likewise.
1052 * gdb.python/py-pp-registration.exp: Likewise.
1053 * gdb.python/py-prettyprint.exp: Likewise.
1054 (run_lang_tests): Likewise.
1055 * gdb.python/py-typeprint.exp: Likewise.
1056
e309aa65
LM
10572017-01-26 Luis Machado <lgustavo@codesourcery.com>
1058
1059 * lib/memory.exp: New file.
1060 * lib/gdb.exp: Load memory.exp.
1061 * gdb.base/memattr.exp (delete_memory): Move proc to
1062 lib/memory.exp and rename to delete_memory_regions.
1063 Replace delete_memory with delete_memory_regions.
1064 Cleanup memory regions before tests.
1065 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
1066 before tests.
1067
515aff23
LM
10682017-01-26 Luis Machado <lgustavo@codesourcery.com>
1069
1070 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
1071 files.
1072 (initialize): New function conditionally defined.
1073 (testcases): Move within conditional block.
1074 (main): Call initialize.
1075 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
1076 of gdb.reverse/insn-reverse.c.
1077 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
1078 gdb.reverse/insn-reverse.c.
1079
d8b49cf0
YQ
10802017-01-26 Yao Qi <yao.qi@linaro.org>
1081
1082 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
1083 disassemble on address 0.
1084
f13a9a0c
YQ
10852017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
1086 Yao Qi <yao.qi@linaro.org>
1087
1088 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
1089 * gdb.dwarf2/implptr-64bit.S: Remove.
1090 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
1091 variables in caller's context. Add DW_OP_implicit_value.
1092
5ac95241
YQ
10932017-01-25 Yao Qi <yao.qi@linaro.org>
1094
1095 * lib/dwarf.exp (Dwarf::_location): Handle
1096 DW_OP_GNU_implicit_pointer with proper size.
1097
23e82930
LM
10982017-01-20 Luis Machado <lgustavo@codesourcery.com>
1099
1100 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
1101 and add untested calls.
1102
d334ae25
LM
11032017-01-20 Luis Machado <lgustavo@codesourcery.com>
1104
1105 * gdb.python/python.exp: Check line number against what GDB thinks
1106 the line number is for func1.
1107
f5e6296e
IB
11082017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
1109
1110 * gdb.dlang/debug-expr.exp: New file.
1111
5b362f04
LM
11122016-12-23 Luis Machado <lgustavo@codesourcery.com>
1113
1114 Fix test names for the following files:
1115
1116 * gdb.ada/exec_changed.exp
1117 * gdb.ada/info_types.exp
1118 * gdb.arch/aarch64-atomic-inst.exp
1119 * gdb.arch/aarch64-fp.exp
1120 * gdb.arch/altivec-abi.exp
1121 * gdb.arch/altivec-regs.exp
1122 * gdb.arch/amd64-byte.exp
1123 * gdb.arch/amd64-disp-step.exp
1124 * gdb.arch/amd64-dword.exp
1125 * gdb.arch/amd64-entry-value-inline.exp
1126 * gdb.arch/amd64-entry-value-param.exp
1127 * gdb.arch/amd64-entry-value-paramref.exp
1128 * gdb.arch/amd64-entry-value.exp
1129 * gdb.arch/amd64-i386-address.exp
1130 * gdb.arch/amd64-invalid-stack-middle.exp
1131 * gdb.arch/amd64-invalid-stack-top.exp
1132 * gdb.arch/amd64-optimout-repeat.exp
1133 * gdb.arch/amd64-prologue-skip.exp
1134 * gdb.arch/amd64-prologue-xmm.exp
1135 * gdb.arch/amd64-stap-special-operands.exp
1136 * gdb.arch/amd64-stap-wrong-subexp.exp
1137 * gdb.arch/amd64-tailcall-cxx.exp
1138 * gdb.arch/amd64-tailcall-noret.exp
1139 * gdb.arch/amd64-tailcall-ret.exp
1140 * gdb.arch/amd64-tailcall-self.exp
1141 * gdb.arch/amd64-word.exp
1142 * gdb.arch/arm-bl-branch-dest.exp
1143 * gdb.arch/arm-disp-step.exp
1144 * gdb.arch/arm-neon.exp
1145 * gdb.arch/arm-single-step-kernel-helper.exp
1146 * gdb.arch/avr-flash-qualifier.exp
1147 * gdb.arch/disp-step-insn-reloc.exp
1148 * gdb.arch/e500-abi.exp
1149 * gdb.arch/e500-regs.exp
1150 * gdb.arch/ftrace-insn-reloc.exp
1151 * gdb.arch/i386-avx512.exp
1152 * gdb.arch/i386-bp_permanent.exp
1153 * gdb.arch/i386-byte.exp
1154 * gdb.arch/i386-cfi-notcurrent.exp
1155 * gdb.arch/i386-disp-step.exp
1156 * gdb.arch/i386-dr3-watch.exp
1157 * gdb.arch/i386-float.exp
1158 * gdb.arch/i386-gnu-cfi.exp
1159 * gdb.arch/i386-mpx-map.exp
1160 * gdb.arch/i386-mpx-sigsegv.exp
1161 * gdb.arch/i386-mpx-simple_segv.exp
1162 * gdb.arch/i386-mpx.exp
1163 * gdb.arch/i386-permbkpt.exp
1164 * gdb.arch/i386-prologue.exp
1165 * gdb.arch/i386-signal.exp
1166 * gdb.arch/i386-size-overlap.exp
1167 * gdb.arch/i386-unwind.exp
1168 * gdb.arch/i386-word.exp
1169 * gdb.arch/mips-fcr.exp
1170 * gdb.arch/powerpc-d128-regs.exp
1171 * gdb.arch/powerpc-stackless.exp
1172 * gdb.arch/ppc64-atomic-inst.exp
1173 * gdb.arch/s390-stackless.exp
1174 * gdb.arch/s390-tdbregs.exp
1175 * gdb.arch/s390-vregs.exp
1176 * gdb.arch/sparc-sysstep.exp
1177 * gdb.arch/thumb-bx-pc.exp
1178 * gdb.arch/thumb-singlestep.exp
1179 * gdb.arch/thumb2-it.exp
1180 * gdb.arch/vsx-regs.exp
1181 * gdb.asm/asm-source.exp
1182 * gdb.base/a2-run.exp
1183 * gdb.base/advance.exp
1184 * gdb.base/all-bin.exp
1185 * gdb.base/anon.exp
1186 * gdb.base/args.exp
1187 * gdb.base/arithmet.exp
1188 * gdb.base/async-shell.exp
1189 * gdb.base/async.exp
1190 * gdb.base/attach-pie-noexec.exp
1191 * gdb.base/attach-twice.exp
1192 * gdb.base/auto-load.exp
1193 * gdb.base/bang.exp
1194 * gdb.base/bitfields.exp
1195 * gdb.base/break-always.exp
1196 * gdb.base/break-caller-line.exp
1197 * gdb.base/break-entry.exp
1198 * gdb.base/break-inline.exp
1199 * gdb.base/break-on-linker-gcd-function.exp
1200 * gdb.base/break-probes.exp
1201 * gdb.base/break.exp
1202 * gdb.base/breakpoint-shadow.exp
1203 * gdb.base/call-ar-st.exp
1204 * gdb.base/call-sc.exp
1205 * gdb.base/call-signal-resume.exp
1206 * gdb.base/call-strs.exp
1207 * gdb.base/callfuncs.exp
1208 * gdb.base/catch-fork-static.exp
1209 * gdb.base/catch-gdb-caused-signals.exp
1210 * gdb.base/catch-load.exp
1211 * gdb.base/catch-signal-fork.exp
1212 * gdb.base/catch-signal.exp
1213 * gdb.base/catch-syscall.exp
1214 * gdb.base/charset.exp
1215 * gdb.base/checkpoint.exp
1216 * gdb.base/chng-syms.exp
1217 * gdb.base/code-expr.exp
1218 * gdb.base/code_elim.exp
1219 * gdb.base/commands.exp
1220 * gdb.base/completion.exp
1221 * gdb.base/complex.exp
1222 * gdb.base/cond-expr.exp
1223 * gdb.base/condbreak.exp
1224 * gdb.base/consecutive.exp
1225 * gdb.base/continue-all-already-running.exp
1226 * gdb.base/coredump-filter.exp
1227 * gdb.base/corefile.exp
1228 * gdb.base/dbx.exp
1229 * gdb.base/debug-expr.exp
1230 * gdb.base/define.exp
1231 * gdb.base/del.exp
1232 * gdb.base/disabled-location.exp
1233 * gdb.base/disasm-end-cu.exp
1234 * gdb.base/disasm-optim.exp
1235 * gdb.base/display.exp
1236 * gdb.base/duplicate-bp.exp
1237 * gdb.base/ena-dis-br.exp
1238 * gdb.base/ending-run.exp
1239 * gdb.base/enumval.exp
1240 * gdb.base/environ.exp
1241 * gdb.base/eu-strip-infcall.exp
1242 * gdb.base/eval-avoid-side-effects.exp
1243 * gdb.base/eval-skip.exp
1244 * gdb.base/exitsignal.exp
1245 * gdb.base/expand-psymtabs.exp
1246 * gdb.base/filesym.exp
1247 * gdb.base/find-unmapped.exp
1248 * gdb.base/finish.exp
1249 * gdb.base/float.exp
1250 * gdb.base/foll-exec-mode.exp
1251 * gdb.base/foll-exec.exp
1252 * gdb.base/foll-fork.exp
1253 * gdb.base/fortran-sym-case.exp
1254 * gdb.base/freebpcmd.exp
1255 * gdb.base/func-ptr.exp
1256 * gdb.base/func-ptrs.exp
1257 * gdb.base/funcargs.exp
1258 * gdb.base/gcore-buffer-overflow.exp
1259 * gdb.base/gcore-relro-pie.exp
1260 * gdb.base/gcore-relro.exp
1261 * gdb.base/gcore.exp
1262 * gdb.base/gdb1090.exp
1263 * gdb.base/gdb11530.exp
1264 * gdb.base/gdb11531.exp
1265 * gdb.base/gdb1821.exp
1266 * gdb.base/gdbindex-stabs.exp
1267 * gdb.base/gdbvars.exp
1268 * gdb.base/hbreak.exp
1269 * gdb.base/hbreak2.exp
1270 * gdb.base/included.exp
1271 * gdb.base/infcall-input.exp
1272 * gdb.base/inferior-died.exp
1273 * gdb.base/infnan.exp
1274 * gdb.base/info-macros.exp
1275 * gdb.base/info-os.exp
1276 * gdb.base/info-proc.exp
1277 * gdb.base/info-shared.exp
1278 * gdb.base/info-target.exp
1279 * gdb.base/infoline.exp
1280 * gdb.base/interp.exp
1281 * gdb.base/interrupt.exp
1282 * gdb.base/jit-reader.exp
1283 * gdb.base/jit-simple.exp
1284 * gdb.base/kill-after-signal.exp
1285 * gdb.base/kill-detach-inferiors-cmd.exp
1286 * gdb.base/label.exp
1287 * gdb.base/langs.exp
1288 * gdb.base/ldbl_e308.exp
1289 * gdb.base/line-symtabs.exp
1290 * gdb.base/linespecs.exp
1291 * gdb.base/list.exp
1292 * gdb.base/long_long.exp
1293 * gdb.base/longest-types.exp
1294 * gdb.base/maint.exp
1295 * gdb.base/max-value-size.exp
1296 * gdb.base/memattr.exp
1297 * gdb.base/mips_pro.exp
1298 * gdb.base/morestack.exp
1299 * gdb.base/moribund-step.exp
1300 * gdb.base/multi-forks.exp
1301 * gdb.base/nested-addr.exp
1302 * gdb.base/nextoverexit.exp
1303 * gdb.base/noreturn-finish.exp
1304 * gdb.base/noreturn-return.exp
1305 * gdb.base/nostdlib.exp
1306 * gdb.base/offsets.exp
1307 * gdb.base/opaque.exp
1308 * gdb.base/pc-fp.exp
1309 * gdb.base/permissions.exp
1310 * gdb.base/print-symbol-loading.exp
1311 * gdb.base/prologue-include.exp
1312 * gdb.base/psymtab.exp
1313 * gdb.base/ptype.exp
1314 * gdb.base/random-signal.exp
1315 * gdb.base/randomize.exp
1316 * gdb.base/range-stepping.exp
1317 * gdb.base/readline-ask.exp
1318 * gdb.base/recpar.exp
1319 * gdb.base/recurse.exp
1320 * gdb.base/relational.exp
1321 * gdb.base/restore.exp
1322 * gdb.base/return-nodebug.exp
1323 * gdb.base/return.exp
1324 * gdb.base/run-after-attach.exp
1325 * gdb.base/save-bp.exp
1326 * gdb.base/scope.exp
1327 * gdb.base/sect-cmd.exp
1328 * gdb.base/set-lang-auto.exp
1329 * gdb.base/set-noassign.exp
1330 * gdb.base/setvar.exp
1331 * gdb.base/sigall.exp
1332 * gdb.base/sigbpt.exp
1333 * gdb.base/siginfo-addr.exp
1334 * gdb.base/siginfo-infcall.exp
1335 * gdb.base/siginfo-obj.exp
1336 * gdb.base/siginfo.exp
1337 * gdb.base/signals-state-child.exp
1338 * gdb.base/signest.exp
1339 * gdb.base/sigstep.exp
1340 * gdb.base/sizeof.exp
1341 * gdb.base/skip.exp
1342 * gdb.base/solib-corrupted.exp
1343 * gdb.base/solib-nodir.exp
1344 * gdb.base/solib-search.exp
1345 * gdb.base/stack-checking.exp
1346 * gdb.base/stale-infcall.exp
1347 * gdb.base/stap-probe.exp
1348 * gdb.base/start.exp
1349 * gdb.base/step-break.exp
1350 * gdb.base/step-bt.exp
1351 * gdb.base/step-line.exp
1352 * gdb.base/step-over-exit.exp
1353 * gdb.base/step-over-syscall.exp
1354 * gdb.base/step-resume-infcall.exp
1355 * gdb.base/step-test.exp
1356 * gdb.base/store.exp
1357 * gdb.base/structs3.exp
1358 * gdb.base/sym-file.exp
1359 * gdb.base/symbol-without-target_section.exp
1360 * gdb.base/term.exp
1361 * gdb.base/testenv.exp
1362 * gdb.base/ui-redirect.exp
1363 * gdb.base/until.exp
1364 * gdb.base/unwindonsignal.exp
1365 * gdb.base/value-double-free.exp
1366 * gdb.base/vla-datatypes.exp
1367 * gdb.base/vla-ptr.exp
1368 * gdb.base/vla-sideeffect.exp
1369 * gdb.base/volatile.exp
1370 * gdb.base/watch-cond-infcall.exp
1371 * gdb.base/watch-cond.exp
1372 * gdb.base/watch-non-mem.exp
1373 * gdb.base/watch-read.exp
1374 * gdb.base/watch-vfork.exp
1375 * gdb.base/watchpoint-cond-gone.exp
1376 * gdb.base/watchpoint-delete.exp
1377 * gdb.base/watchpoint-hw-hit-once.exp
1378 * gdb.base/watchpoint-hw.exp
1379 * gdb.base/watchpoint-stops-at-right-insn.exp
1380 * gdb.base/watchpoints.exp
1381 * gdb.base/wchar.exp
1382 * gdb.base/whatis-exp.exp
1383 * gdb.btrace/buffer-size.exp
1384 * gdb.btrace/data.exp
1385 * gdb.btrace/delta.exp
1386 * gdb.btrace/dlopen.exp
1387 * gdb.btrace/enable.exp
1388 * gdb.btrace/exception.exp
1389 * gdb.btrace/function_call_history.exp
1390 * gdb.btrace/gcore.exp
1391 * gdb.btrace/instruction_history.exp
1392 * gdb.btrace/nohist.exp
1393 * gdb.btrace/reconnect.exp
1394 * gdb.btrace/record_goto-step.exp
1395 * gdb.btrace/record_goto.exp
1396 * gdb.btrace/rn-dl-bind.exp
1397 * gdb.btrace/segv.exp
1398 * gdb.btrace/step.exp
1399 * gdb.btrace/stepi.exp
1400 * gdb.btrace/tailcall-only.exp
1401 * gdb.btrace/tailcall.exp
1402 * gdb.btrace/tsx.exp
1403 * gdb.btrace/unknown_functions.exp
1404 * gdb.btrace/vdso.exp
1405 * gdb.compile/compile-ifunc.exp
1406 * gdb.compile/compile-ops.exp
1407 * gdb.compile/compile-print.exp
1408 * gdb.compile/compile-setjmp.exp
1409 * gdb.cp/abstract-origin.exp
1410 * gdb.cp/ambiguous.exp
1411 * gdb.cp/annota2.exp
1412 * gdb.cp/annota3.exp
1413 * gdb.cp/anon-ns.exp
1414 * gdb.cp/anon-struct.exp
1415 * gdb.cp/anon-union.exp
1416 * gdb.cp/arg-reference.exp
1417 * gdb.cp/baseenum.exp
1418 * gdb.cp/bool.exp
1419 * gdb.cp/breakpoint.exp
1420 * gdb.cp/bs15503.exp
1421 * gdb.cp/call-c.exp
1422 * gdb.cp/casts.exp
1423 * gdb.cp/chained-calls.exp
1424 * gdb.cp/class2.exp
1425 * gdb.cp/classes.exp
1426 * gdb.cp/cmpd-minsyms.exp
1427 * gdb.cp/converts.exp
1428 * gdb.cp/cp-relocate.exp
1429 * gdb.cp/cpcompletion.exp
1430 * gdb.cp/cpexprs.exp
1431 * gdb.cp/cplabel.exp
1432 * gdb.cp/cplusfuncs.exp
1433 * gdb.cp/cpsizeof.exp
1434 * gdb.cp/ctti.exp
1435 * gdb.cp/derivation.exp
1436 * gdb.cp/destrprint.exp
1437 * gdb.cp/dispcxx.exp
1438 * gdb.cp/enum-class.exp
1439 * gdb.cp/exception.exp
1440 * gdb.cp/exceptprint.exp
1441 * gdb.cp/expand-psymtabs-cxx.exp
1442 * gdb.cp/expand-sals.exp
1443 * gdb.cp/extern-c.exp
1444 * gdb.cp/filename.exp
1445 * gdb.cp/formatted-ref.exp
1446 * gdb.cp/fpointer.exp
1447 * gdb.cp/gdb1355.exp
1448 * gdb.cp/gdb2495.exp
1449 * gdb.cp/hang.exp
1450 * gdb.cp/impl-this.exp
1451 * gdb.cp/infcall-dlopen.exp
1452 * gdb.cp/inherit.exp
1453 * gdb.cp/iostream.exp
1454 * gdb.cp/koenig.exp
1455 * gdb.cp/local.exp
1456 * gdb.cp/m-data.exp
1457 * gdb.cp/m-static.exp
1458 * gdb.cp/mb-ctor.exp
1459 * gdb.cp/mb-inline.exp
1460 * gdb.cp/mb-templates.exp
1461 * gdb.cp/member-name.exp
1462 * gdb.cp/member-ptr.exp
1463 * gdb.cp/meth-typedefs.exp
1464 * gdb.cp/method.exp
1465 * gdb.cp/method2.exp
1466 * gdb.cp/minsym-fallback.exp
1467 * gdb.cp/misc.exp
1468 * gdb.cp/namelessclass.exp
1469 * gdb.cp/namespace-enum.exp
1470 * gdb.cp/namespace-nested-import.exp
1471 * gdb.cp/namespace.exp
1472 * gdb.cp/nextoverthrow.exp
1473 * gdb.cp/no-dmgl-verbose.exp
1474 * gdb.cp/non-trivial-retval.exp
1475 * gdb.cp/noparam.exp
1476 * gdb.cp/nsdecl.exp
1477 * gdb.cp/nsimport.exp
1478 * gdb.cp/nsnested.exp
1479 * gdb.cp/nsnoimports.exp
1480 * gdb.cp/nsrecurs.exp
1481 * gdb.cp/nsstress.exp
1482 * gdb.cp/nsusing.exp
1483 * gdb.cp/operator.exp
1484 * gdb.cp/oranking.exp
1485 * gdb.cp/overload-const.exp
1486 * gdb.cp/overload.exp
1487 * gdb.cp/ovldbreak.exp
1488 * gdb.cp/ovsrch.exp
1489 * gdb.cp/paren-type.exp
1490 * gdb.cp/parse-lang.exp
1491 * gdb.cp/pass-by-ref.exp
1492 * gdb.cp/pr-1023.exp
1493 * gdb.cp/pr-1210.exp
1494 * gdb.cp/pr-574.exp
1495 * gdb.cp/pr10687.exp
1496 * gdb.cp/pr12028.exp
1497 * gdb.cp/pr17132.exp
1498 * gdb.cp/pr17494.exp
1499 * gdb.cp/pr9067.exp
1500 * gdb.cp/pr9167.exp
1501 * gdb.cp/pr9631.exp
1502 * gdb.cp/printmethod.exp
1503 * gdb.cp/psmang.exp
1504 * gdb.cp/psymtab-parameter.exp
1505 * gdb.cp/ptype-cv-cp.exp
1506 * gdb.cp/ptype-flags.exp
1507 * gdb.cp/re-set-overloaded.exp
1508 * gdb.cp/ref-types.exp
1509 * gdb.cp/rtti.exp
1510 * gdb.cp/scope-err.exp
1511 * gdb.cp/shadow.exp
1512 * gdb.cp/smartp.exp
1513 * gdb.cp/static-method.exp
1514 * gdb.cp/static-print-quit.exp
1515 * gdb.cp/temargs.exp
1516 * gdb.cp/templates.exp
1517 * gdb.cp/try_catch.exp
1518 * gdb.cp/typedef-operator.exp
1519 * gdb.cp/typeid.exp
1520 * gdb.cp/userdef.exp
1521 * gdb.cp/using-crash.exp
1522 * gdb.cp/var-tag.exp
1523 * gdb.cp/virtbase.exp
1524 * gdb.cp/virtfunc.exp
1525 * gdb.cp/virtfunc2.exp
1526 * gdb.cp/vla-cxx.exp
1527 * gdb.disasm/t01_mov.exp
1528 * gdb.disasm/t02_mova.exp
1529 * gdb.disasm/t03_add.exp
1530 * gdb.disasm/t04_sub.exp
1531 * gdb.disasm/t05_cmp.exp
1532 * gdb.disasm/t06_ari2.exp
1533 * gdb.disasm/t07_ari3.exp
1534 * gdb.disasm/t08_or.exp
1535 * gdb.disasm/t09_xor.exp
1536 * gdb.disasm/t10_and.exp
1537 * gdb.disasm/t11_logs.exp
1538 * gdb.disasm/t12_bit.exp
1539 * gdb.disasm/t13_otr.exp
1540 * gdb.dlang/circular.exp
1541 * gdb.dwarf2/arr-stride.exp
1542 * gdb.dwarf2/arr-subrange.exp
1543 * gdb.dwarf2/atomic-type.exp
1544 * gdb.dwarf2/bad-regnum.exp
1545 * gdb.dwarf2/bitfield-parent-optimized-out.exp
1546 * gdb.dwarf2/callframecfa.exp
1547 * gdb.dwarf2/clztest.exp
1548 * gdb.dwarf2/corrupt.exp
1549 * gdb.dwarf2/data-loc.exp
1550 * gdb.dwarf2/dup-psym.exp
1551 * gdb.dwarf2/dw2-anon-mptr.exp
1552 * gdb.dwarf2/dw2-anonymous-func.exp
1553 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
1554 * gdb.dwarf2/dw2-bad-unresolved.exp
1555 * gdb.dwarf2/dw2-basic.exp
1556 * gdb.dwarf2/dw2-canonicalize-type.exp
1557 * gdb.dwarf2/dw2-case-insensitive.exp
1558 * gdb.dwarf2/dw2-common-block.exp
1559 * gdb.dwarf2/dw2-compdir-oldgcc.exp
1560 * gdb.dwarf2/dw2-compressed.exp
1561 * gdb.dwarf2/dw2-const.exp
1562 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
1563 * gdb.dwarf2/dw2-cu-size.exp
1564 * gdb.dwarf2/dw2-dup-frame.exp
1565 * gdb.dwarf2/dw2-entry-value.exp
1566 * gdb.dwarf2/dw2-icycle.exp
1567 * gdb.dwarf2/dw2-ifort-parameter.exp
1568 * gdb.dwarf2/dw2-inline-break.exp
1569 * gdb.dwarf2/dw2-inline-param.exp
1570 * gdb.dwarf2/dw2-intercu.exp
1571 * gdb.dwarf2/dw2-intermix.exp
1572 * gdb.dwarf2/dw2-lexical-block-bare.exp
1573 * gdb.dwarf2/dw2-linkage-name-trust.exp
1574 * gdb.dwarf2/dw2-minsym-in-cu.exp
1575 * gdb.dwarf2/dw2-noloc.exp
1576 * gdb.dwarf2/dw2-op-call.exp
1577 * gdb.dwarf2/dw2-op-out-param.exp
1578 * gdb.dwarf2/dw2-opt-structptr.exp
1579 * gdb.dwarf2/dw2-param-error.exp
1580 * gdb.dwarf2/dw2-producer.exp
1581 * gdb.dwarf2/dw2-ranges-base.exp
1582 * gdb.dwarf2/dw2-ref-missing-frame.exp
1583 * gdb.dwarf2/dw2-reg-undefined.exp
1584 * gdb.dwarf2/dw2-regno-invalid.exp
1585 * gdb.dwarf2/dw2-restore.exp
1586 * gdb.dwarf2/dw2-restrict.exp
1587 * gdb.dwarf2/dw2-single-line-discriminators.exp
1588 * gdb.dwarf2/dw2-strp.exp
1589 * gdb.dwarf2/dw2-undefined-ret-addr.exp
1590 * gdb.dwarf2/dw2-unresolved.exp
1591 * gdb.dwarf2/dw2-var-zero-addr.exp
1592 * gdb.dwarf2/dw4-sig-types.exp
1593 * gdb.dwarf2/dwz.exp
1594 * gdb.dwarf2/dynarr-ptr.exp
1595 * gdb.dwarf2/enum-type.exp
1596 * gdb.dwarf2/gdb-index.exp
1597 * gdb.dwarf2/implptr-64bit.exp
1598 * gdb.dwarf2/implptr-optimized-out.exp
1599 * gdb.dwarf2/implptr.exp
1600 * gdb.dwarf2/implref-array.exp
1601 * gdb.dwarf2/implref-const.exp
1602 * gdb.dwarf2/implref-global.exp
1603 * gdb.dwarf2/implref-struct.exp
1604 * gdb.dwarf2/mac-fileno.exp
1605 * gdb.dwarf2/main-subprogram.exp
1606 * gdb.dwarf2/member-ptr-forwardref.exp
1607 * gdb.dwarf2/method-ptr.exp
1608 * gdb.dwarf2/missing-sig-type.exp
1609 * gdb.dwarf2/nonvar-access.exp
1610 * gdb.dwarf2/opaque-type-lookup.exp
1611 * gdb.dwarf2/pieces-optimized-out.exp
1612 * gdb.dwarf2/pieces.exp
1613 * gdb.dwarf2/pr10770.exp
1614 * gdb.dwarf2/pr13961.exp
1615 * gdb.dwarf2/staticvirtual.exp
1616 * gdb.dwarf2/subrange.exp
1617 * gdb.dwarf2/symtab-producer.exp
1618 * gdb.dwarf2/trace-crash.exp
1619 * gdb.dwarf2/typeddwarf.exp
1620 * gdb.dwarf2/valop.exp
1621 * gdb.dwarf2/watch-notconst.exp
1622 * gdb.fortran/array-element.exp
1623 * gdb.fortran/charset.exp
1624 * gdb.fortran/common-block.exp
1625 * gdb.fortran/complex.exp
1626 * gdb.fortran/derived-type-function.exp
1627 * gdb.fortran/derived-type.exp
1628 * gdb.fortran/logical.exp
1629 * gdb.fortran/module.exp
1630 * gdb.fortran/multi-dim.exp
1631 * gdb.fortran/nested-funcs.exp
1632 * gdb.fortran/print-formatted.exp
1633 * gdb.fortran/subarray.exp
1634 * gdb.fortran/vla-alloc-assoc.exp
1635 * gdb.fortran/vla-datatypes.exp
1636 * gdb.fortran/vla-history.exp
1637 * gdb.fortran/vla-ptr-info.exp
1638 * gdb.fortran/vla-ptype-sub.exp
1639 * gdb.fortran/vla-ptype.exp
1640 * gdb.fortran/vla-sizeof.exp
1641 * gdb.fortran/vla-type.exp
1642 * gdb.fortran/vla-value-sub-arbitrary.exp
1643 * gdb.fortran/vla-value-sub-finish.exp
1644 * gdb.fortran/vla-value-sub.exp
1645 * gdb.fortran/vla-value.exp
1646 * gdb.fortran/whatis_type.exp
1647 * gdb.go/chan.exp
1648 * gdb.go/handcall.exp
1649 * gdb.go/hello.exp
1650 * gdb.go/integers.exp
1651 * gdb.go/methods.exp
1652 * gdb.go/package.exp
1653 * gdb.go/strings.exp
1654 * gdb.go/types.exp
1655 * gdb.go/unsafe.exp
1656 * gdb.guile/scm-arch.exp
1657 * gdb.guile/scm-block.exp
1658 * gdb.guile/scm-breakpoint.exp
1659 * gdb.guile/scm-cmd.exp
1660 * gdb.guile/scm-disasm.exp
1661 * gdb.guile/scm-equal.exp
1662 * gdb.guile/scm-frame-args.exp
1663 * gdb.guile/scm-frame-inline.exp
1664 * gdb.guile/scm-frame.exp
1665 * gdb.guile/scm-iterator.exp
1666 * gdb.guile/scm-math.exp
1667 * gdb.guile/scm-objfile.exp
1668 * gdb.guile/scm-ports.exp
1669 * gdb.guile/scm-symbol.exp
1670 * gdb.guile/scm-symtab.exp
1671 * gdb.guile/scm-value-cc.exp
1672 * gdb.guile/types-module.exp
1673 * gdb.linespec/break-ask.exp
1674 * gdb.linespec/cpexplicit.exp
1675 * gdb.linespec/explicit.exp
1676 * gdb.linespec/keywords.exp
1677 * gdb.linespec/linespec.exp
1678 * gdb.linespec/ls-dollar.exp
1679 * gdb.linespec/ls-errs.exp
1680 * gdb.linespec/skip-two.exp
1681 * gdb.linespec/thread.exp
1682 * gdb.mi/mi-async.exp
1683 * gdb.mi/mi-basics.exp
1684 * gdb.mi/mi-break.exp
1685 * gdb.mi/mi-catch-load.exp
1686 * gdb.mi/mi-cli.exp
1687 * gdb.mi/mi-cmd-param-changed.exp
1688 * gdb.mi/mi-console.exp
1689 * gdb.mi/mi-detach.exp
1690 * gdb.mi/mi-disassemble.exp
1691 * gdb.mi/mi-eval.exp
1692 * gdb.mi/mi-file-transfer.exp
1693 * gdb.mi/mi-file.exp
1694 * gdb.mi/mi-fill-memory.exp
1695 * gdb.mi/mi-inheritance-syntax-error.exp
1696 * gdb.mi/mi-linespec-err-cp.exp
1697 * gdb.mi/mi-logging.exp
1698 * gdb.mi/mi-memory-changed.exp
1699 * gdb.mi/mi-read-memory.exp
1700 * gdb.mi/mi-record-changed.exp
1701 * gdb.mi/mi-reg-undefined.exp
1702 * gdb.mi/mi-regs.exp
1703 * gdb.mi/mi-return.exp
1704 * gdb.mi/mi-reverse.exp
1705 * gdb.mi/mi-simplerun.exp
1706 * gdb.mi/mi-solib.exp
1707 * gdb.mi/mi-stack.exp
1708 * gdb.mi/mi-stepi.exp
1709 * gdb.mi/mi-syn-frame.exp
1710 * gdb.mi/mi-until.exp
1711 * gdb.mi/mi-var-block.exp
1712 * gdb.mi/mi-var-child.exp
1713 * gdb.mi/mi-var-cmd.exp
1714 * gdb.mi/mi-var-cp.exp
1715 * gdb.mi/mi-var-display.exp
1716 * gdb.mi/mi-var-invalidate.exp
1717 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
1718 * gdb.mi/mi-vla-fortran.exp
1719 * gdb.mi/mi-watch.exp
1720 * gdb.mi/mi2-var-child.exp
1721 * gdb.mi/user-selected-context-sync.exp
1722 * gdb.modula2/unbounded-array.exp
1723 * gdb.multi/dummy-frame-restore.exp
1724 * gdb.multi/multi-arch-exec.exp
1725 * gdb.multi/multi-arch.exp
1726 * gdb.multi/tids.exp
1727 * gdb.multi/watchpoint-multi.exp
1728 * gdb.opencl/callfuncs.exp
1729 * gdb.opencl/convs_casts.exp
1730 * gdb.opencl/datatypes.exp
1731 * gdb.opencl/operators.exp
1732 * gdb.opencl/vec_comps.exp
1733 * gdb.opt/clobbered-registers-O2.exp
1734 * gdb.opt/inline-break.exp
1735 * gdb.opt/inline-bt.exp
1736 * gdb.opt/inline-cmds.exp
1737 * gdb.opt/inline-locals.exp
1738 * gdb.pascal/case-insensitive-symbols.exp
1739 * gdb.pascal/floats.exp
1740 * gdb.pascal/gdb11492.exp
1741 * gdb.python/lib-types.exp
1742 * gdb.python/py-arch.exp
1743 * gdb.python/py-as-string.exp
1744 * gdb.python/py-bad-printers.exp
1745 * gdb.python/py-block.exp
1746 * gdb.python/py-breakpoint-create-fail.exp
1747 * gdb.python/py-breakpoint.exp
1748 * gdb.python/py-caller-is.exp
1749 * gdb.python/py-cmd.exp
1750 * gdb.python/py-explore-cc.exp
1751 * gdb.python/py-explore.exp
1752 * gdb.python/py-finish-breakpoint.exp
1753 * gdb.python/py-finish-breakpoint2.exp
1754 * gdb.python/py-frame-args.exp
1755 * gdb.python/py-frame-inline.exp
1756 * gdb.python/py-frame.exp
1757 * gdb.python/py-framefilter-mi.exp
1758 * gdb.python/py-infthread.exp
1759 * gdb.python/py-lazy-string.exp
1760 * gdb.python/py-linetable.exp
1761 * gdb.python/py-mi-events.exp
1762 * gdb.python/py-mi-objfile.exp
1763 * gdb.python/py-mi.exp
1764 * gdb.python/py-objfile.exp
1765 * gdb.python/py-pp-integral.exp
1766 * gdb.python/py-pp-maint.exp
1767 * gdb.python/py-pp-re-notag.exp
1768 * gdb.python/py-pp-registration.exp
1769 * gdb.python/py-recurse-unwind.exp
1770 * gdb.python/py-strfns.exp
1771 * gdb.python/py-symbol.exp
1772 * gdb.python/py-symtab.exp
1773 * gdb.python/py-sync-interp.exp
1774 * gdb.python/py-typeprint.exp
1775 * gdb.python/py-unwind-maint.exp
1776 * gdb.python/py-unwind.exp
1777 * gdb.python/py-value-cc.exp
1778 * gdb.python/py-xmethods.exp
1779 * gdb.reverse/amd64-tailcall-reverse.exp
1780 * gdb.reverse/break-precsave.exp
1781 * gdb.reverse/break-reverse.exp
1782 * gdb.reverse/consecutive-precsave.exp
1783 * gdb.reverse/consecutive-reverse.exp
1784 * gdb.reverse/finish-precsave.exp
1785 * gdb.reverse/finish-reverse-bkpt.exp
1786 * gdb.reverse/finish-reverse.exp
1787 * gdb.reverse/fstatat-reverse.exp
1788 * gdb.reverse/getresuid-reverse.exp
1789 * gdb.reverse/i386-precsave.exp
1790 * gdb.reverse/i386-reverse.exp
1791 * gdb.reverse/i386-sse-reverse.exp
1792 * gdb.reverse/i387-env-reverse.exp
1793 * gdb.reverse/i387-stack-reverse.exp
1794 * gdb.reverse/insn-reverse.exp
1795 * gdb.reverse/machinestate-precsave.exp
1796 * gdb.reverse/machinestate.exp
1797 * gdb.reverse/next-reverse-bkpt-over-sr.exp
1798 * gdb.reverse/pipe-reverse.exp
1799 * gdb.reverse/readv-reverse.exp
1800 * gdb.reverse/recvmsg-reverse.exp
1801 * gdb.reverse/rerun-prec.exp
1802 * gdb.reverse/s390-mvcle.exp
1803 * gdb.reverse/step-precsave.exp
1804 * gdb.reverse/step-reverse.exp
1805 * gdb.reverse/time-reverse.exp
1806 * gdb.reverse/until-precsave.exp
1807 * gdb.reverse/until-reverse.exp
1808 * gdb.reverse/waitpid-reverse.exp
1809 * gdb.reverse/watch-precsave.exp
1810 * gdb.reverse/watch-reverse.exp
1811 * gdb.rust/generics.exp
1812 * gdb.rust/methods.exp
1813 * gdb.rust/modules.exp
1814 * gdb.rust/simple.exp
1815 * gdb.server/connect-with-no-symbol-file.exp
1816 * gdb.server/ext-attach.exp
1817 * gdb.server/ext-restart.exp
1818 * gdb.server/ext-wrapper.exp
1819 * gdb.server/file-transfer.exp
1820 * gdb.server/server-exec-info.exp
1821 * gdb.server/server-kill.exp
1822 * gdb.server/server-mon.exp
1823 * gdb.server/wrapper.exp
1824 * gdb.stabs/exclfwd.exp
1825 * gdb.stabs/gdb11479.exp
1826 * gdb.threads/clone-new-thread-event.exp
1827 * gdb.threads/corethreads.exp
1828 * gdb.threads/current-lwp-dead.exp
1829 * gdb.threads/dlopen-libpthread.exp
1830 * gdb.threads/gcore-thread.exp
1831 * gdb.threads/sigstep-threads.exp
1832 * gdb.threads/watchpoint-fork.exp
1833 * gdb.trace/actions-changed.exp
1834 * gdb.trace/backtrace.exp
1835 * gdb.trace/change-loc.exp
1836 * gdb.trace/circ.exp
1837 * gdb.trace/collection.exp
1838 * gdb.trace/disconnected-tracing.exp
1839 * gdb.trace/ftrace.exp
1840 * gdb.trace/mi-trace-frame-collected.exp
1841 * gdb.trace/mi-trace-unavailable.exp
1842 * gdb.trace/mi-traceframe-changed.exp
1843 * gdb.trace/mi-tsv-changed.exp
1844 * gdb.trace/no-attach-trace.exp
1845 * gdb.trace/passc-dyn.exp
1846 * gdb.trace/qtro.exp
1847 * gdb.trace/range-stepping.exp
1848 * gdb.trace/read-memory.exp
1849 * gdb.trace/save-trace.exp
1850 * gdb.trace/signal.exp
1851 * gdb.trace/status-stop.exp
1852 * gdb.trace/tfile.exp
1853 * gdb.trace/trace-break.exp
1854 * gdb.trace/trace-buffer-size.exp
1855 * gdb.trace/trace-condition.exp
1856 * gdb.trace/tracefile-pseudo-reg.exp
1857 * gdb.trace/tstatus.exp
1858 * gdb.trace/unavailable.exp
1859 * gdb.trace/while-dyn.exp
1860 * gdb.trace/while-stepping.exp
1861
34c41c68
DE
18622016-12-22 Doug Evans <xdje42@gmail.com>
1863
1864 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
1865 and msymbols.
1866
16e69324
YQ
18672016-12-19 Yao Qi <yao.qi@linaro.org>
1868
1869 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
1870 (test_with_self): Don't call do_steps_and_nexts, and remove
1871 code about stepping into xmalloc.
1872
f94f411b
YQ
18732016-12-09 Yao Qi <yao.qi@linaro.org>
1874
1875 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
1876
18772016-12-09 Yao Qi <yao.qi@linaro.org>
1878
1879 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
1880
f1b5deee
PA
18812016-12-09 Pedro Alves <palves@redhat.com>
1882
1883 * gdb.base/all-architectures-0.exp: New file.
1884 * gdb.base/all-architectures-1.exp: New file.
1885 * gdb.base/all-architectures-2.exp: New file.
1886 * gdb.base/all-architectures-3.exp: New file.
1887 * gdb.base/all-architectures-4.exp: New file.
1888 * gdb.base/all-architectures-5.exp: New file.
1889 * gdb.base/all-architectures-6.exp: New file.
1890 * gdb.base/all-architectures-7.exp: New file.
1891 * gdb.base/all-architectures.exp.in: New file.
1892
364ca42e
YQ
18932016-12-09 Yao Qi <yao.qi@linaro.org>
1894
1895 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
1896
107c2d62
LM
18972016-12-02 Luis Machado <lgustavo@codesourcery.com>
1898
1899 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
1900 possible.
1901 Remove useless pattern-matching code.
1902
df3ee9ca
PA
19032016-12-02 Pedro Alves <palves@redhat.com>
1904
1905 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
1906 procedure.
1907 (top level): Call it.
1908
ec835369
PA
19092016-12-02 Pedro Alves <palves@redhat.com>
1910
1911 * gdb.base/commands.exp (user_defined_command_args_stack_test):
1912 New procedure.
1913 (top level): Call it.
1914
01770bbd
PA
19152016-12-02 Pedro Alves <palves@redhat.com>
1916
1917 PR cli/20559
1918 * gdb.base/commands.exp (user_defined_command_args_eval): New
1919 procedure.
1920 (top level): Call it.
1921
008459ea
LM
19222016-12-02 Luis Machado <lgustavo@codesourcery.com>
1923
1924 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
1925 timeout handling.
1926
0c1b455e
TT
19272016-12-02 Tom Tromey <tom@tromey.com>
1928
1929 * gdb.dwarf2/main-subprogram.c: New file.
1930 * gdb.dwarf2/main-subprogram.exp: New file.
1931
018572b8
LM
19322016-12-01 Luis Machado <lgustavo@codesourcery.com>
1933
1934 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
1935 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
1936 gdb_test_no_output for a couple of cases.
1937 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
1938
84c93cd5
LM
19392016-12-01 Luis Machado <lgustavo@codesourcery.com>
1940
1941 Fix test names and standardize compilation error messages throughout
1942 the following files:
1943
1944 * gdb.ada/start.exp
1945 * gdb.arch/alpha-step.exp
1946 * gdb.arch/e500-prologue.exp
1947 * gdb.arch/ftrace-insn-reloc.exp
1948 * gdb.arch/gdb1291.exp
1949 * gdb.arch/gdb1431.exp
1950 * gdb.arch/gdb1558.exp
1951 * gdb.arch/i386-dr3-watch.exp
1952 * gdb.arch/i386-sse-stack-align.exp
1953 * gdb.arch/ia64-breakpoint-shadow.exp
1954 * gdb.arch/pa-nullify.exp
1955 * gdb.arch/powerpc-aix-prologue.exp
1956 * gdb.arch/thumb-bx-pc.exp
1957 * gdb.base/annota1.exp
1958 * gdb.base/annota3.exp
1959 * gdb.base/arrayidx.exp
1960 * gdb.base/assign.exp
1961 * gdb.base/attach.exp
1962 * gdb.base/auxv.exp
1963 * gdb.base/bang.exp
1964 * gdb.base/bfp-test.exp
1965 * gdb.base/bigcore.exp
1966 * gdb.base/bitfields2.exp
1967 * gdb.base/break-fun-addr.exp
1968 * gdb.base/break-probes.exp
1969 * gdb.base/call-rt-st.exp
1970 * gdb.base/callexit.exp
1971 * gdb.base/catch-fork-kill.exp
1972 * gdb.base/charset.exp
1973 * gdb.base/checkpoint.exp
1974 * gdb.base/comprdebug.exp
1975 * gdb.base/constvars.exp
1976 * gdb.base/coredump-filter.exp
1977 * gdb.base/cursal.exp
1978 * gdb.base/cvexpr.exp
1979 * gdb.base/detach.exp
1980 * gdb.base/display.exp
1981 * gdb.base/dmsym.exp
1982 * gdb.base/dprintf-pending.exp
1983 * gdb.base/dso2dso.exp
1984 * gdb.base/dtrace-probe.exp
1985 * gdb.base/dump.exp
1986 * gdb.base/enum_cond.exp
1987 * gdb.base/exe-lock.exp
1988 * gdb.base/exec-invalid-sysroot.exp
1989 * gdb.base/execl-update-breakpoints.exp
1990 * gdb.base/exprs.exp
1991 * gdb.base/fileio.exp
1992 * gdb.base/find.exp
1993 * gdb.base/finish.exp
1994 * gdb.base/fixsection.exp
1995 * gdb.base/foll-vfork.exp
1996 * gdb.base/frame-args.exp
1997 * gdb.base/gcore.exp
1998 * gdb.base/gdb1250.exp
1999 * gdb.base/global-var-nested-by-dso.exp
2000 * gdb.base/gnu-ifunc.exp
2001 * gdb.base/hashline1.exp
2002 * gdb.base/hashline2.exp
2003 * gdb.base/hashline3.exp
2004 * gdb.base/hbreak-in-shr-unsupported.exp
2005 * gdb.base/huge.exp
2006 * gdb.base/infcall-input.exp
2007 * gdb.base/info-fun.exp
2008 * gdb.base/info-shared.exp
2009 * gdb.base/jit-simple.exp
2010 * gdb.base/jit-so.exp
2011 * gdb.base/jit.exp
2012 * gdb.base/jump.exp
2013 * gdb.base/label.exp
2014 * gdb.base/lineinc.exp
2015 * gdb.base/logical.exp
2016 * gdb.base/longjmp.exp
2017 * gdb.base/macscp.exp
2018 * gdb.base/miscexprs.exp
2019 * gdb.base/new-ui-echo.exp
2020 * gdb.base/new-ui-pending-input.exp
2021 * gdb.base/new-ui.exp
2022 * gdb.base/nodebug.exp
2023 * gdb.base/nofield.exp
2024 * gdb.base/offsets.exp
2025 * gdb.base/overlays.exp
2026 * gdb.base/pending.exp
2027 * gdb.base/pointers.exp
2028 * gdb.base/pr11022.exp
2029 * gdb.base/printcmds.exp
2030 * gdb.base/prologue.exp
2031 * gdb.base/ptr-typedef.exp
2032 * gdb.base/realname-expand.exp
2033 * gdb.base/relativedebug.exp
2034 * gdb.base/relocate.exp
2035 * gdb.base/remote.exp
2036 * gdb.base/reread.exp
2037 * gdb.base/return2.exp
2038 * gdb.base/savedregs.exp
2039 * gdb.base/sep.exp
2040 * gdb.base/sepdebug.exp
2041 * gdb.base/sepsymtab.exp
2042 * gdb.base/set-inferior-tty.exp
2043 * gdb.base/setshow.exp
2044 * gdb.base/shlib-call.exp
2045 * gdb.base/sigaltstack.exp
2046 * gdb.base/siginfo-addr.exp
2047 * gdb.base/signals.exp
2048 * gdb.base/signull.exp
2049 * gdb.base/sigrepeat.exp
2050 * gdb.base/so-impl-ld.exp
2051 * gdb.base/solib-display.exp
2052 * gdb.base/solib-overlap.exp
2053 * gdb.base/solib-search.exp
2054 * gdb.base/solib-symbol.exp
2055 * gdb.base/structs.exp
2056 * gdb.base/structs2.exp
2057 * gdb.base/symtab-search-order.exp
2058 * gdb.base/twice.exp
2059 * gdb.base/unload.exp
2060 * gdb.base/varargs.exp
2061 * gdb.base/watchpoint-solib.exp
2062 * gdb.base/watchpoint.exp
2063 * gdb.base/whatis.exp
2064 * gdb.base/wrong_frame_bt_full.exp
2065 * gdb.btrace/dlopen.exp
2066 * gdb.cell/ea-standalone.exp
2067 * gdb.cell/ea-test.exp
2068 * gdb.cp/dispcxx.exp
2069 * gdb.cp/gdb2384.exp
2070 * gdb.cp/method2.exp
2071 * gdb.cp/nextoverthrow.exp
2072 * gdb.cp/pr10728.exp
2073 * gdb.disasm/am33.exp
2074 * gdb.disasm/h8300s.exp
2075 * gdb.disasm/mn10300.exp
2076 * gdb.disasm/sh3.exp
2077 * gdb.dwarf2/dw2-dir-file-name.exp
2078 * gdb.fortran/complex.exp
2079 * gdb.fortran/library-module.exp
2080 * gdb.guile/scm-pretty-print.exp
2081 * gdb.guile/scm-symbol.exp
2082 * gdb.guile/scm-type.exp
2083 * gdb.guile/scm-value.exp
2084 * gdb.linespec/linespec.exp
2085 * gdb.mi/gdb701.exp
2086 * gdb.mi/gdb792.exp
2087 * gdb.mi/mi-breakpoint-changed.exp
2088 * gdb.mi/mi-dprintf-pending.exp
2089 * gdb.mi/mi-dprintf.exp
2090 * gdb.mi/mi-exit-code.exp
2091 * gdb.mi/mi-pending.exp
2092 * gdb.mi/mi-solib.exp
2093 * gdb.mi/new-ui-mi-sync.exp
2094 * gdb.mi/pr11022.exp
2095 * gdb.mi/user-selected-context-sync.exp
2096 * gdb.opt/solib-intra-step.exp
2097 * gdb.python/py-events.exp
2098 * gdb.python/py-finish-breakpoint.exp
2099 * gdb.python/py-mi.exp
2100 * gdb.python/py-prettyprint.exp
2101 * gdb.python/py-shared.exp
2102 * gdb.python/py-symbol.exp
2103 * gdb.python/py-template.exp
2104 * gdb.python/py-type.exp
2105 * gdb.python/py-value.exp
2106 * gdb.reverse/solib-precsave.exp
2107 * gdb.reverse/solib-reverse.exp
2108 * gdb.server/solib-list.exp
2109 * gdb.stabs/weird.exp
2110 * gdb.threads/reconnect-signal.exp
2111 * gdb.threads/stepi-random-signal.exp
2112 * gdb.trace/actions.exp
2113 * gdb.trace/ax.exp
2114 * gdb.trace/backtrace.exp
2115 * gdb.trace/change-loc.exp
2116 * gdb.trace/deltrace.exp
2117 * gdb.trace/ftrace-lock.exp
2118 * gdb.trace/ftrace.exp
2119 * gdb.trace/infotrace.exp
2120 * gdb.trace/mi-tracepoint-changed.exp
2121 * gdb.trace/packetlen.exp
2122 * gdb.trace/passcount.exp
2123 * gdb.trace/pending.exp
2124 * gdb.trace/range-stepping.exp
2125 * gdb.trace/report.exp
2126 * gdb.trace/stap-trace.exp
2127 * gdb.trace/tfind.exp
2128 * gdb.trace/trace-break.exp
2129 * gdb.trace/trace-condition.exp
2130 * gdb.trace/trace-enable-disable.exp
2131 * gdb.trace/trace-mt.exp
2132 * gdb.trace/tracecmd.exp
2133 * gdb.trace/tspeed.exp
2134 * gdb.trace/tsv.exp
2135 * lib/perftest.exp
2136
fb9feb35
LM
21372016-12-01 Luis Machado <lgustavo@codesourcery.com>
2138
2139 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
2140 with gdb_test_no_output.
2141 Use command as test name.
2142
cd2ddb6c
LM
21432016-12-01 Luis Machado <lgustavo@codesourcery.com>
2144
2145 Fix test names starting with uppercase throughout the files.
2146
2147 * gdb.ada/assign_1.exp
2148 * gdb.ada/boolean_expr.exp
2149 * gdb.base/arrayidx.exp
2150 * gdb.base/del.exp
2151 * gdb.base/gcore-buffer-overflow.exp
2152 * gdb.base/testenv.exp
2153 * gdb.compile/compile.exp
2154 * gdb.python/py-framefilter-invalidarg.exp
2155 * gdb.python/py-framefilter.exp
2156
bb95117e
LM
21572016-12-01 Luis Machado <lgustavo@codesourcery.com>
2158
2159 Fix test names starting with uppercase throughout the files.
2160
2161 * gdb.ada/array_return.exp
2162 * gdb.ada/expr_delims.exp
2163 * gdb.ada/mi_dyn_arr.exp
2164 * gdb.ada/mi_interface.exp
2165 * gdb.ada/mi_var_array.exp
2166 * gdb.ada/watch_arg.exp
2167 * gdb.arch/alpha-step.exp
2168 * gdb.arch/altivec-regs.exp
2169 * gdb.arch/e500-regs.exp
2170 * gdb.arch/powerpc-d128-regs.exp
2171 * gdb.base/arrayidx.exp
2172 * gdb.base/break.exp
2173 * gdb.base/checkpoint.exp
2174 * gdb.base/debug-expr.exp
2175 * gdb.base/dmsym.exp
2176 * gdb.base/radix.exp
2177 * gdb.base/sepdebug.exp
2178 * gdb.base/testenv.exp
2179 * gdb.base/watch_thread_num.exp
2180 * gdb.base/watchpoint-cond-gone.exp
2181 * gdb.cell/break.exp
2182 * gdb.cell/ea-cache.exp
2183 * gdb.compile/compile.exp
2184 * gdb.cp/gdb2495.exp
2185 * gdb.gdb/selftest.exp
2186 * gdb.gdb/xfullpath.exp
2187 * gdb.go/hello.exp
2188 * gdb.go/integers.exp
2189 * gdb.objc/basicclass.exp
2190 * gdb.pascal/hello.exp
2191 * gdb.pascal/integers.exp
2192 * gdb.python/py-breakpoint.exp
2193 * gdb.python/py-cmd.exp
2194 * gdb.python/py-linetable.exp
2195 * gdb.python/py-xmethods.exp
2196 * gdb.python/python.exp
2197 * gdb.reverse/consecutive-precsave.exp
2198 * gdb.reverse/finish-precsave.exp
2199 * gdb.reverse/i386-precsave.exp
2200 * gdb.reverse/machinestate-precsave.exp
2201 * gdb.reverse/sigall-precsave.exp
2202 * gdb.reverse/solib-precsave.exp
2203 * gdb.reverse/step-precsave.exp
2204 * gdb.reverse/until-precsave.exp
2205 * gdb.reverse/watch-precsave.exp
2206 * gdb.threads/leader-exit.exp
2207 * gdb.threads/pthreads.exp
2208 * gdb.threads/wp-replication.exp
2209 * gdb.trace/actions.exp
2210 * gdb.trace/mi-tsv-changed.exp
2211 * gdb.trace/tsv.exp
2212
de97fdd4
LM
22132016-12-01 Luis Machado <lgustavo@codesourcery.com>
2214
2215 Fix test names starting with uppercase throughout the files.
2216
2217 * gdb.arch/i386-bp_permanent.exp
2218 * gdb.arch/i386-gnu-cfi.exp
2219 * gdb.base/disasm-end-cu.exp
2220 * gdb.base/macscp.exp
2221 * gdb.base/pending.exp
2222 * gdb.base/watch_thread_num.exp
2223 * gdb.cp/exception.exp
2224 * gdb.cp/gdb2495.exp
2225 * gdb.cp/local.exp
2226 * gdb.python/py-evsignal.exp
2227 * gdb.python/python.exp
2228 * gdb.trace/tracecmd.exp
2229
9f058c10
LM
22302016-12-01 Luis Machado <lgustavo@codesourcery.com>
2231
2232 Fix test names starting with uppercase throughout the files.
2233
2234 * gdb.base/charset.exp
2235 * gdb.base/eval.exp
2236 * gdb.base/multi-forks.exp
2237 * gdb.guile/scm-progspace.exp
2238 * gdb.opencl/datatypes.exp
2239 * gdb.python/py-block.exp
2240 * gdb.python/py-function.exp
2241 * gdb.python/py-symbol.exp
2242 * gdb.python/py-symtab.exp
2243 * gdb.python/py-xmethods.exp
2244 * gdb.reverse/break-precsave.exp
2245 * gdb.reverse/break-reverse.exp
2246 * gdb.reverse/consecutive-precsave.exp
2247 * gdb.reverse/consecutive-reverse.exp
2248 * gdb.reverse/finish-precsave.exp
2249 * gdb.reverse/finish-reverse-bkpt.exp
2250 * gdb.reverse/finish-reverse.exp
2251 * gdb.reverse/fstatat-reverse.exp
2252 * gdb.reverse/getresuid-reverse.exp
2253 * gdb.reverse/i386-precsave.exp
2254 * gdb.reverse/i386-reverse.exp
2255 * gdb.reverse/i386-sse-reverse.exp
2256 * gdb.reverse/i387-stack-reverse.exp
2257 * gdb.reverse/insn-reverse.exp
2258 * gdb.reverse/machinestate-precsave.exp
2259 * gdb.reverse/machinestate.exp
2260 * gdb.reverse/next-reverse-bkpt-over-sr.exp
2261 * gdb.reverse/pipe-reverse.exp
2262 * gdb.reverse/readv-reverse.exp
2263 * gdb.reverse/recvmsg-reverse.exp
2264 * gdb.reverse/rerun-prec.exp
2265 * gdb.reverse/s390-mvcle.exp
2266 * gdb.reverse/sigall-precsave.exp
2267 * gdb.reverse/sigall-reverse.exp
2268 * gdb.reverse/solib-precsave.exp
2269 * gdb.reverse/solib-reverse.exp
2270 * gdb.reverse/step-precsave.exp
2271 * gdb.reverse/step-reverse.exp
2272 * gdb.reverse/time-reverse.exp
2273 * gdb.reverse/until-precsave.exp
2274 * gdb.reverse/until-reverse.exp
2275 * gdb.reverse/waitpid-reverse.exp
2276 * gdb.reverse/watch-precsave.exp
2277 * gdb.reverse/watch-reverse.exp
2278
cdc7edd7
LM
22792016-12-01 Luis Machado <lgustavo@codesourcery.com>
2280
2281 Fix test names starting with uppercase throughout the files.
2282
2283 * gdb.arch/i386-mpx-simple_segv.exp
2284 * gdb.arch/i386-mpx.exp
2285 * gdb.arch/i386-permbkpt.exp
2286 * gdb.arch/pa-nullify.exp
2287 * gdb.arch/powerpc-d128-regs.exp
2288 * gdb.arch/vsx-regs.exp
2289 * gdb.base/bfp-test.exp
2290 * gdb.base/break.exp
2291 * gdb.base/breakpoint-shadow.exp
2292 * gdb.base/callfuncs.exp
2293 * gdb.base/charset.exp
2294 * gdb.base/commands.exp
2295 * gdb.base/completion.exp
2296 * gdb.base/dfp-test.exp
2297 * gdb.base/echo.exp
2298 * gdb.base/ending-run.exp
2299 * gdb.base/eval.exp
2300 * gdb.base/expand-psymtabs.exp
2301 * gdb.base/float128.exp
2302 * gdb.base/floatn.exp
2303 * gdb.base/foll-exec-mode.exp
2304 * gdb.base/gdb1056.exp
2305 * gdb.base/gdb11531.exp
2306 * gdb.base/kill-after-signal.exp
2307 * gdb.base/multi-forks.exp
2308 * gdb.base/overlays.exp
2309 * gdb.base/pending.exp
2310 * gdb.base/sepdebug.exp
2311 * gdb.base/testenv.exp
2312 * gdb.base/valgrind-db-attach.exp
2313 * gdb.base/watch_thread_num.exp
2314 * gdb.base/watchpoint-cond-gone.exp
2315 * gdb.base/watchpoint.exp
2316 * gdb.base/watchpoints.exp
2317 * gdb.cp/arg-reference.exp
2318 * gdb.cp/baseenum.exp
2319 * gdb.cp/operator.exp
2320 * gdb.cp/shadow.exp
2321 * gdb.dwarf2/dw2-op-out-param.exp
2322 * gdb.dwarf2/dw2-reg-undefined.exp
2323 * gdb.go/chan.exp
2324 * gdb.go/hello.exp
2325 * gdb.go/integers.exp
2326 * gdb.go/methods.exp
2327 * gdb.go/package.exp
2328 * gdb.guile/scm-parameter.exp
2329 * gdb.guile/scm-progspace.exp
2330 * gdb.guile/scm-value.exp
2331 * gdb.mi/mi-pending.exp
2332 * gdb.mi/user-selected-context-sync.exp
2333 * gdb.multi/multi-attach.exp
2334 * gdb.multi/tids.exp
2335 * gdb.opt/clobbered-registers-O2.exp
2336 * gdb.pascal/floats.exp
2337 * gdb.pascal/integers.exp
2338 * gdb.python/py-block.exp
2339 * gdb.python/py-events.exp
2340 * gdb.python/py-parameter.exp
2341 * gdb.python/py-symbol.exp
2342 * gdb.python/py-symtab.exp
2343 * gdb.python/py-type.exp
2344 * gdb.python/py-value.exp
2345 * gdb.python/py-xmethods.exp
2346 * gdb.python/python.exp
2347 * gdb.reverse/break-precsave.exp
2348 * gdb.reverse/consecutive-precsave.exp
2349 * gdb.reverse/finish-precsave.exp
2350 * gdb.reverse/i386-precsave.exp
2351 * gdb.reverse/machinestate-precsave.exp
2352 * gdb.reverse/sigall-precsave.exp
2353 * gdb.reverse/solib-precsave.exp
2354 * gdb.reverse/step-precsave.exp
2355 * gdb.reverse/until-precsave.exp
2356 * gdb.reverse/watch-precsave.exp
2357 * gdb.server/ext-attach.exp
2358 * gdb.server/ext-restart.exp
2359 * gdb.server/ext-run.exp
2360 * gdb.server/ext-wrapper.exp
2361 * gdb.stabs/gdb11479.exp
2362 * gdb.stabs/weird.exp
2363 * gdb.threads/attach-many-short-lived-threads.exp
2364 * gdb.threads/kill.exp
2365 * gdb.threads/watchpoint-fork.exp
2366
bc6c7af4
LM
23672016-12-01 Luis Machado <lgustavo@codesourcery.com>
2368
2369 Fix test names starting with uppercase throughout all the files below.
2370
2371 * gdb.ada/array_return.exp
2372 * gdb.ada/catch_ex.exp
2373 * gdb.ada/info_exc.exp
2374 * gdb.ada/mi_catch_ex.exp
2375 * gdb.ada/mi_dyn_arr.exp
2376 * gdb.ada/mi_ex_cond.exp
2377 * gdb.ada/mi_exc_info.exp
2378 * gdb.ada/mi_interface.exp
2379 * gdb.ada/mi_task_arg.exp
2380 * gdb.ada/mi_task_info.exp
2381 * gdb.ada/mi_var_array.exp
2382 * gdb.arch/alpha-step.exp
2383 * gdb.arch/amd64-disp-step.exp
2384 * gdb.arch/arm-disp-step.exp
2385 * gdb.arch/disp-step-insn-reloc.exp
2386 * gdb.arch/e500-prologue.exp
2387 * gdb.arch/ftrace-insn-reloc.exp
2388 * gdb.arch/gdb1558.exp
2389 * gdb.arch/i386-bp_permanent.exp
2390 * gdb.arch/i386-disp-step.exp
2391 * gdb.arch/i386-float.exp
2392 * gdb.arch/i386-gnu-cfi.exp
2393 * gdb.arch/ia64-breakpoint-shadow.exp
2394 * gdb.arch/mips16-thunks.exp
2395 * gdb.arch/pa-nullify.exp
2396 * gdb.arch/powerpc-aix-prologue.exp
2397 * gdb.arch/powerpc-power.exp
2398 * gdb.arch/ppc-dfp.exp
2399 * gdb.arch/s390-tdbregs.exp
2400 * gdb.arch/spu-info.exp
2401 * gdb.arch/spu-ls.exp
2402 * gdb.arch/thumb-bx-pc.exp
2403 * gdb.base/advance.exp
2404 * gdb.base/annota-input-while-running.exp
2405 * gdb.base/arrayidx.exp
2406 * gdb.base/asmlabel.exp
2407 * gdb.base/async.exp
2408 * gdb.base/attach-wait-input.exp
2409 * gdb.base/auto-connect-native-target.exp
2410 * gdb.base/batch-preserve-term-settings.exp
2411 * gdb.base/bfp-test.exp
2412 * gdb.base/bigcore.exp
2413 * gdb.base/bp-permanent.exp
2414 * gdb.base/break-always.exp
2415 * gdb.base/break-fun-addr.exp
2416 * gdb.base/break-idempotent.exp
2417 * gdb.base/break-main-file-remove-fail.exp
2418 * gdb.base/break-probes.exp
2419 * gdb.base/break-unload-file.exp
2420 * gdb.base/break.exp
2421 * gdb.base/call-ar-st.exp
2422 * gdb.base/call-rt-st.exp
2423 * gdb.base/call-sc.exp
2424 * gdb.base/call-signal-resume.exp
2425 * gdb.base/call-strs.exp
2426 * gdb.base/callexit.exp
2427 * gdb.base/callfuncs.exp
2428 * gdb.base/catch-gdb-caused-signals.exp
2429 * gdb.base/catch-signal-siginfo-cond.exp
2430 * gdb.base/catch-syscall.exp
2431 * gdb.base/compare-sections.exp
2432 * gdb.base/cond-eval-mode.exp
2433 * gdb.base/condbreak-call-false.exp
2434 * gdb.base/consecutive-step-over.exp
2435 * gdb.base/cursal.exp
2436 * gdb.base/disabled-location.exp
2437 * gdb.base/disasm-end-cu.exp
2438 * gdb.base/display.exp
2439 * gdb.base/double-prompt-target-event-error.exp
2440 * gdb.base/dprintf-bp-same-addr.exp
2441 * gdb.base/dprintf-detach.exp
2442 * gdb.base/dprintf-next.exp
2443 * gdb.base/dprintf-non-stop.exp
2444 * gdb.base/dprintf-pending.exp
2445 * gdb.base/dso2dso.exp
2446 * gdb.base/ending-run.exp
2447 * gdb.base/enum_cond.exp
2448 * gdb.base/examine-backward.exp
2449 * gdb.base/exe-lock.exp
2450 * gdb.base/exec-invalid-sysroot.exp
2451 * gdb.base/execl-update-breakpoints.exp
2452 * gdb.base/execution-termios.exp
2453 * gdb.base/fileio.exp
2454 * gdb.base/fixsection.exp
2455 * gdb.base/foll-exec-mode.exp
2456 * gdb.base/foll-exec.exp
2457 * gdb.base/fork-running-state.exp
2458 * gdb.base/frame-args.exp
2459 * gdb.base/fullpath-expand.exp
2460 * gdb.base/func-ptr.exp
2461 * gdb.base/gcore-relro-pie.exp
2462 * gdb.base/gdb1090.exp
2463 * gdb.base/gdb1555.exp
2464 * gdb.base/global-var-nested-by-dso.exp
2465 * gdb.base/gnu-ifunc.exp
2466 * gdb.base/hbreak-in-shr-unsupported.exp
2467 * gdb.base/hbreak-unmapped.exp
2468 * gdb.base/hook-stop.exp
2469 * gdb.base/infcall-input.exp
2470 * gdb.base/info-fun.exp
2471 * gdb.base/info-shared.exp
2472 * gdb.base/interrupt-noterm.exp
2473 * gdb.base/jit-so.exp
2474 * gdb.base/jit.exp
2475 * gdb.base/line-symtabs.exp
2476 * gdb.base/list.exp
2477 * gdb.base/longjmp.exp
2478 * gdb.base/macscp.exp
2479 * gdb.base/max-value-size.exp
2480 * gdb.base/nodebug.exp
2481 * gdb.base/nofield.exp
2482 * gdb.base/overlays.exp
2483 * gdb.base/paginate-after-ctrl-c-running.exp
2484 * gdb.base/paginate-bg-execution.exp
2485 * gdb.base/paginate-inferior-exit.exp
2486 * gdb.base/pending.exp
2487 * gdb.base/pr11022.exp
2488 * gdb.base/printcmds.exp
2489 * gdb.base/ptr-typedef.exp
2490 * gdb.base/ptype.exp
2491 * gdb.base/randomize.exp
2492 * gdb.base/range-stepping.exp
2493 * gdb.base/realname-expand.exp
2494 * gdb.base/relativedebug.exp
2495 * gdb.base/remote.exp
2496 * gdb.base/savedregs.exp
2497 * gdb.base/sepdebug.exp
2498 * gdb.base/set-noassign.exp
2499 * gdb.base/shlib-call.exp
2500 * gdb.base/shreloc.exp
2501 * gdb.base/sigaltstack.exp
2502 * gdb.base/sigbpt.exp
2503 * gdb.base/siginfo-addr.exp
2504 * gdb.base/siginfo-obj.exp
2505 * gdb.base/siginfo-thread.exp
2506 * gdb.base/signest.exp
2507 * gdb.base/signull.exp
2508 * gdb.base/sigrepeat.exp
2509 * gdb.base/skip.exp
2510 * gdb.base/so-impl-ld.exp
2511 * gdb.base/solib-corrupted.exp
2512 * gdb.base/solib-disc.exp
2513 * gdb.base/solib-display.exp
2514 * gdb.base/solib-overlap.exp
2515 * gdb.base/solib-search.exp
2516 * gdb.base/solib-symbol.exp
2517 * gdb.base/source-execution.exp
2518 * gdb.base/sss-bp-on-user-bp-2.exp
2519 * gdb.base/sss-bp-on-user-bp.exp
2520 * gdb.base/stack-checking.exp
2521 * gdb.base/stale-infcall.exp
2522 * gdb.base/step-break.exp
2523 * gdb.base/step-line.exp
2524 * gdb.base/step-over-exit.exp
2525 * gdb.base/step-test.exp
2526 * gdb.base/structs.exp
2527 * gdb.base/sym-file.exp
2528 * gdb.base/symtab-search-order.exp
2529 * gdb.base/term.exp
2530 * gdb.base/type-opaque.exp
2531 * gdb.base/unload.exp
2532 * gdb.base/until-nodebug.exp
2533 * gdb.base/until.exp
2534 * gdb.base/unwindonsignal.exp
2535 * gdb.base/watch-cond.exp
2536 * gdb.base/watch-non-mem.exp
2537 * gdb.base/watch_thread_num.exp
2538 * gdb.base/watchpoint-reuse-slot.exp
2539 * gdb.base/watchpoint-solib.exp
2540 * gdb.base/watchpoint.exp
2541 * gdb.btrace/dlopen.exp
2542 * gdb.cell/arch.exp
2543 * gdb.cell/break.exp
2544 * gdb.cell/bt.exp
2545 * gdb.cell/core.exp
2546 * gdb.cell/data.exp
2547 * gdb.cell/dwarfaddr.exp
2548 * gdb.cell/ea-cache.exp
2549 * gdb.cell/ea-standalone.exp
2550 * gdb.cell/ea-test.exp
2551 * gdb.cell/f-regs.exp
2552 * gdb.cell/fork.exp
2553 * gdb.cell/gcore.exp
2554 * gdb.cell/mem-access.exp
2555 * gdb.cell/ptype.exp
2556 * gdb.cell/registers.exp
2557 * gdb.cell/sizeof.exp
2558 * gdb.cell/solib-symbol.exp
2559 * gdb.cell/solib.exp
2560 * gdb.compile/compile-tls.exp
2561 * gdb.cp/exception.exp
2562 * gdb.cp/gdb2495.exp
2563 * gdb.cp/local.exp
2564 * gdb.cp/mb-inline.exp
2565 * gdb.cp/mb-templates.exp
2566 * gdb.cp/pr10687.exp
2567 * gdb.cp/pr9167.exp
2568 * gdb.cp/scope-err.exp
2569 * gdb.cp/templates.exp
2570 * gdb.cp/virtfunc.exp
2571 * gdb.dwarf2/dw2-dir-file-name.exp
2572 * gdb.dwarf2/dw2-single-line-discriminators.exp
2573 * gdb.fortran/complex.exp
2574 * gdb.fortran/library-module.exp
2575 * gdb.guile/guile.exp
2576 * gdb.guile/scm-cmd.exp
2577 * gdb.guile/scm-frame-inline.exp
2578 * gdb.guile/scm-objfile.exp
2579 * gdb.guile/scm-pretty-print.exp
2580 * gdb.guile/scm-symbol.exp
2581 * gdb.guile/scm-type.exp
2582 * gdb.guile/scm-value.exp
2583 * gdb.linespec/keywords.exp
2584 * gdb.linespec/ls-errs.exp
2585 * gdb.linespec/macro-relative.exp
2586 * gdb.linespec/thread.exp
2587 * gdb.mi/mi-breakpoint-changed.exp
2588 * gdb.mi/mi-dprintf-pending.exp
2589 * gdb.mi/mi-fullname-deleted.exp
2590 * gdb.mi/mi-logging.exp
2591 * gdb.mi/mi-pending.exp
2592 * gdb.mi/mi-solib.exp
2593 * gdb.mi/new-ui-mi-sync.exp
2594 * gdb.mi/user-selected-context-sync.exp
2595 * gdb.multi/dummy-frame-restore.exp
2596 * gdb.multi/multi-arch-exec.exp
2597 * gdb.multi/remove-inferiors.exp
2598 * gdb.multi/watchpoint-multi-exit.exp
2599 * gdb.opt/solib-intra-step.exp
2600 * gdb.perf/backtrace.exp
2601 * gdb.perf/single-step.exp
2602 * gdb.perf/skip-command.exp
2603 * gdb.perf/skip-prologue.exp
2604 * gdb.perf/solib.exp
2605 * gdb.python/lib-types.exp
2606 * gdb.python/py-as-string.exp
2607 * gdb.python/py-bad-printers.exp
2608 * gdb.python/py-block.exp
2609 * gdb.python/py-breakpoint.exp
2610 * gdb.python/py-cmd.exp
2611 * gdb.python/py-events.exp
2612 * gdb.python/py-evthreads.exp
2613 * gdb.python/py-finish-breakpoint.exp
2614 * gdb.python/py-finish-breakpoint2.exp
2615 * gdb.python/py-frame-inline.exp
2616 * gdb.python/py-frame.exp
2617 * gdb.python/py-inferior.exp
2618 * gdb.python/py-infthread.exp
2619 * gdb.python/py-mi.exp
2620 * gdb.python/py-objfile.exp
2621 * gdb.python/py-pp-maint.exp
2622 * gdb.python/py-pp-registration.exp
2623 * gdb.python/py-prettyprint.exp
2624 * gdb.python/py-recurse-unwind.exp
2625 * gdb.python/py-shared.exp
2626 * gdb.python/py-symbol.exp
2627 * gdb.python/py-symtab.exp
2628 * gdb.python/py-template.exp
2629 * gdb.python/py-type.exp
2630 * gdb.python/py-unwind-maint.exp
2631 * gdb.python/py-unwind.exp
2632 * gdb.python/py-value.exp
2633 * gdb.python/python.exp
2634 * gdb.reverse/finish-reverse-bkpt.exp
2635 * gdb.reverse/insn-reverse.exp
2636 * gdb.reverse/next-reverse-bkpt-over-sr.exp
2637 * gdb.reverse/solib-precsave.exp
2638 * gdb.reverse/solib-reverse.exp
2639 * gdb.stabs/gdb11479.exp
2640 * gdb.stabs/weird.exp
2641 * gdb.threads/fork-child-threads.exp
2642 * gdb.threads/fork-plus-threads.exp
2643 * gdb.threads/fork-thread-pending.exp
2644 * gdb.threads/forking-threads-plus-breakpoint.exp
2645 * gdb.threads/hand-call-in-threads.exp
2646 * gdb.threads/interrupted-hand-call.exp
2647 * gdb.threads/linux-dp.exp
2648 * gdb.threads/local-watch-wrong-thread.exp
2649 * gdb.threads/next-while-other-thread-longjmps.exp
2650 * gdb.threads/non-ldr-exit.exp
2651 * gdb.threads/pending-step.exp
2652 * gdb.threads/print-threads.exp
2653 * gdb.threads/process-dies-while-detaching.exp
2654 * gdb.threads/process-dies-while-handling-bp.exp
2655 * gdb.threads/pthreads.exp
2656 * gdb.threads/queue-signal.exp
2657 * gdb.threads/reconnect-signal.exp
2658 * gdb.threads/signal-command-handle-nopass.exp
2659 * gdb.threads/signal-command-multiple-signals-pending.exp
2660 * gdb.threads/signal-delivered-right-thread.exp
2661 * gdb.threads/signal-sigtrap.exp
2662 * gdb.threads/sigthread.exp
2663 * gdb.threads/staticthreads.exp
2664 * gdb.threads/stepi-random-signal.exp
2665 * gdb.threads/thread-unwindonsignal.exp
2666 * gdb.threads/thread_check.exp
2667 * gdb.threads/thread_events.exp
2668 * gdb.threads/tid-reuse.exp
2669 * gdb.threads/tls-nodebug.exp
2670 * gdb.threads/tls-shared.exp
2671 * gdb.threads/tls-so_extern.exp
2672 * gdb.threads/tls.exp
2673 * gdb.threads/wp-replication.exp
2674 * gdb.trace/actions-changed.exp
2675 * gdb.trace/actions.exp
2676 * gdb.trace/backtrace.exp
2677 * gdb.trace/change-loc.exp
2678 * gdb.trace/collection.exp
2679 * gdb.trace/deltrace.exp
2680 * gdb.trace/disconnected-tracing.exp
2681 * gdb.trace/entry-values.exp
2682 * gdb.trace/ftrace-lock.exp
2683 * gdb.trace/ftrace.exp
2684 * gdb.trace/infotrace.exp
2685 * gdb.trace/mi-trace-frame-collected.exp
2686 * gdb.trace/mi-trace-unavailable.exp
2687 * gdb.trace/mi-traceframe-changed.exp
2688 * gdb.trace/mi-tracepoint-changed.exp
2689 * gdb.trace/mi-tsv-changed.exp
2690 * gdb.trace/no-attach-trace.exp
2691 * gdb.trace/packetlen.exp
2692 * gdb.trace/passc-dyn.exp
2693 * gdb.trace/passcount.exp
2694 * gdb.trace/pending.exp
2695 * gdb.trace/pr16508.exp
2696 * gdb.trace/qtro.exp
2697 * gdb.trace/range-stepping.exp
2698 * gdb.trace/read-memory.exp
2699 * gdb.trace/report.exp
2700 * gdb.trace/save-trace.exp
2701 * gdb.trace/signal.exp
2702 * gdb.trace/stap-trace.exp
2703 * gdb.trace/status-stop.exp
2704 * gdb.trace/strace.exp
2705 * gdb.trace/tfile.exp
2706 * gdb.trace/tfind.exp
2707 * gdb.trace/trace-break.exp
2708 * gdb.trace/trace-condition.exp
2709 * gdb.trace/trace-enable-disable.exp
2710 * gdb.trace/trace-mt.exp
2711 * gdb.trace/tracecmd.exp
2712 * gdb.trace/tracefile-pseudo-reg.exp
2713 * gdb.trace/tspeed.exp
2714 * gdb.trace/tstatus.exp
2715 * gdb.trace/tsv.exp
2716 * gdb.trace/unavailable.exp
2717 * gdb.trace/while-dyn.exp
2718 * gdb.trace/while-stepping.exp
2719 * lib/gdb-guile.exp
2720 * lib/gdb.exp
2721 * lib/mi-support.exp
2722 * lib/pascal.exp
2723 * lib/perftest.exp
2724 * lib/prelink-support.exp
2725 * lib/selftest-support.exp
2726
ad02e4fe
SM
27272016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
2728
2729 * Makefile.in: Include disable-implicit-rules.mk.
2730
22347e55
AA
27312016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2732
2733 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
2734 non-byte-aligned bit fields.
2735
da5b30da
AA
27362016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2737
2738 PR gdb/12616
2739 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
2740 respects the DW_AT_data_bit_offset attribute.
2741
b593ecca
SM
27422016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
2743
2744 * gdb.base/default.exp: Fix output of "set language".
2745
3b165252
SM
27462016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
2747
2748 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
2749 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
2750 make.
2751 * configure.ac: Remove checks for the make program.
2752 * configure: Re-generate.
2753
1a2f3d7f
KB
27542016-11-16 Kevin Buettner <kevinb@redhat.com>
2755
2756 * gdb.python/py-recurse-unwind.c (main): Add loop.
2757 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
2758 to read_register() and gdb.parse_and_eval(). Make each code
2759 call a separate case that can be individually tested.
2760 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
2761 proc. Call cont_and_backtrace for each of the code paths that
2762 we want to test in the unwinder.
2763
b7f38fda
AA
27642016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
2765
2766 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
2767 the definition of struct S.
2768
1f8db343
CM
27692016-11-11 Catherine Moore <clm@codesourcery.com>
2770
2771 * gdb.base/dump.exp: Identify verilog format dump tests as such.
2772
fad0c9fb
PA
27732016-11-09 Pedro Alves <palves@redhat.com>
2774
2775 * gdb.base/commands.exp (runto_or_return): New procedure.
2776 (gdbvar_simple_if_test, gdbvar_simple_while_test)
2777 (gdbvar_complex_if_while_test, progvar_simple_if_test)
2778 (progvar_simple_while_test, progvar_complex_if_while_test)
2779 (if_while_breakpoint_command_test)
2780 (infrun_breakpoint_command_test, breakpoint_command_test)
2781 (user_defined_command_test, watchpoint_command_test)
2782 (test_command_prompt_position, redefine_hook_test)
2783 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
2784 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
2785 multi_line_input and multi_line. Remove gdb_expect and
2786 gdb_stop_suppressing_tests uses.
2787 * lib/gdb.exp (valnum_re): New global.
2788 (multi_line_input): New procedure.
2789
8354c62c
SM
27902016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
2791
2792 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
2793 Remove.
2794 (test_setup): Define with proc_with_prefix.
2795 (test_cli_inferior): Likewise.
2796 (test_cli_thread): Likewise.
2797 (test_cli_frame): Likewise.
2798 (test_cli_select_frame): Likewise.
2799 (test_cli_up_down): Likewise.
2800 (test_mi_thread_select): Likewise.
2801 (test_mi_stack_select_frame): Likewise.
2802 (test_cli_in_mi_inferior): Likewise.
2803 (test_cli_in_mi_thread): Likewise.
2804 (test_cli_in_mi_frame): Likewise.
2805 (top level): Do not use with_test_prefix_procname.
2806
64f367a2
PA
28072016-11-09 Pedro Alves <palves@redhat.com>
2808
2809 * gdb.base/commands.exp (gdbvar_simple_if_test)
2810 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
2811 (progvar_simple_if_test, progvar_simple_while_test)
2812 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
2813 (infrun_breakpoint_command_test, breakpoint_command_test)
2814 (user_defined_command_test, watchpoint_command_test)
2815 (test_command_prompt_position, deprecated_command_test)
2816 (bp_deleted_in_command, temporary_breakpoint_commands)
2817 (stray_arg0_test, source_file_with_indented_comment)
2818 (recursive_source_test, if_commands_test)
2819 (error_clears_commands_left, redefine_hook_test)
2820 (redefine_backtrace_test): Use proc_with_prefix.
2821 * lib/gdb.exp (proc_with_prefix): New proc.
2822
0bb65f1e
AA
28232016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
2824
2825 * gdb.base/tui-layout.c: New file.
2826 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
2827 disassembly window contains very long lines.
2828
7353f247
TT
28292016-11-08 Tom Tromey <tom@tromey.com>
2830
2831 * gdb.python/py-value.exp (test_value_creation): Make "long" test
2832 depend on Python 2.
2833
30a7bb83
TT
28342016-11-08 Tom Tromey <tom@tromey.com>
2835
2836 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
2837 New method.
2838
cdf5a07c
MG
28392016-10-29 Manish Goregaokar <manish@mozilla.com>
2840
2806dc7e 2841 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
cdf5a07c 2842
51a789c3
MG
28432016-10-27 Manish Goregaokar <manish@mozilla.com>
2844
2806dc7e
PA
2845 * gdb.rust/simple.rs: Add test for univariant enums without
2846 discriminants and for encoded struct-like enums.
51a789c3 2847
f610ab6d
PA
28482016-10-28 Pedro Alves <palves@redhat.com>
2849
2850 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
2851 gdb_test_multiple, tighten regexps and match symtabs and line
2852 tables incrementally.
2853
b129b0ca
LM
28542016-10-28 Luis Machado <lgustavo@codesourcery.com>
2855
2856 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
2857 general.
2858
ecf45d2c
SL
28592016-10-25 Luis Machado <lgustavo@codesourcery.com>
2860
2861 * gdb.base/exec-invalid-sysroot.exp: New file.
2862
b8d38ee4
JK
28632016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2864
2865 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
2866
f90fd8c2
JK
28672016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2868
2869 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
2870
2d2476aa
MR
28712016-10-19 Maciej W. Rozycki <macro@imgtec.com>
2872
2806dc7e
PA
2873 * gdb.base/killed-outside.exp: Remove $options from a call to
2874 `prepare_for_testing'.
2d2476aa 2875
e42b25a0
SM
28762016-10-17 Simon Marchi <simon.marchi@ericsson.com>
2877
2878 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
2879 Change test message.
2880
3ccdb432
SM
28812016-10-17 Simon Marchi <simon.marchi@ericsson.com>
2882
2883 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
2884 Update comment.
2885
5bad3170
SM
28862016-10-17 Simon Marchi <simon.marchi@ericsson.com>
2887
2888 * gdb.trace/mi-trace-save.exp: New file.
2889
5ad9dba7
YQ
28902016-10-13 Yao Qi <yao.qi@linaro.org>
2891
2892 * gdb.base/code_elim.exp (get_var_address): Remove.
2893 * gdb.base/relocate.exp: Likewise.
2894 * gdb.base/shreloc.exp: Likewise.
2895 * lib/gdb.exp (get_var_address): New.
2896
62df7e21
YQ
28972016-10-13 Yao Qi <yao.qi@linaro.org>
2898
2899 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
2900 floating point tests if $skip_float_test is false.
2901
4dac951e
LM
29022016-10-12 Luis Machado <lgustavo@codesourcery.com>
2903
2904 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
2905 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
2906 argc values.
2907 Add 1 to argc so we guarantee distinct initial/modified argc values.
2908
8f1a8fc4
JK
29092016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2910
2911 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
2912
16c85b5d
JK
29132016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2914
2915 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
2916 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
2917 * gdb.arch/vsx-regs.exp: Likewise.
2918
1d0e042a
YQ
29192016-10-07 Yao Qi <yao.qi@linaro.org>
2920
2921 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
2922
68dadef5
MM
29232016-10-07 Markus Metzger <markus.t.metzger@intel.com>
2924
2925 * gdb.python/python.exp: Test decode_line("*0").
2926
33fa2c6e
DE
29272016-10-06 Doug Evans <dje@google.com>
2928
2929 * gdb.python/py-value.exp (test_value_creation): Add test for large
2930 unsigned 64-bit value.
2931
9c37b5ae
TT
29322016-10-06 Tom Tromey <tom@tromey.com>
2933
2934 * gdb.compile/compile.exp: Change java tests to rust.
2935 * gdb.base/setshow.exp: Change java tests to rust.
2936 * gdb.base/default.exp: Remove java from language list.
2937 * README (Examples): Update language example.
2938 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
2939 test.
2940 * lib/gdb.exp (skip_java_tests): Remove.
2941 * lib/java.exp: Remove.
2942 * gdb.java: Remove.
2943
78b86327
MR
29442016-10-06 Maciej W. Rozycki <macro@imgtec.com>
2945
2946 * gdb.arch/mips-fcr.exp: New test.
2947 * gdb.arch/mips-fcr.c: Source for the new test.
2948
7470adbb
MR
29492016-10-06 Maciej W. Rozycki <macro@imgtec.com>
2950
2951 * gdb.base/solib-disc.exp: Use `standard_output_file'
2952 throughout.
2953
4a556533
PA
29542016-10-06 Pedro Alves <palves@redhat.com>
2955
2956 * gdb.base/jit-simple-dl.c: New file.
2957 * gdb.base/jit-simple-jit.c: New file, factored out from ...
2958 * gdb.base/jit-simple.c: ... this.
2959 * gdb.base/jit-simple.exp (jit_run): Delete.
2960 (build_jit): New proc.
2961 (jit_test_reread): Recompile either the main program or the shared
2962 library, depending on what is being tested. Skip changing address
2963 if caller wants to. Compare before/after addresses. If testing
2964 standalone, explicitly load the binary. Test "maint info
2965 breakpoints".
2966 (top level): Add "standalone vs shared lib" and "change address"
2967 vs "same address" axes.
2968
5a122fbc
PA
29692016-10-06 Pedro Alves <palves@redhat.com>
2970
2971 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
2972 call.
2973 (jit_run): Delete.
2974 (jit_test_reread): Use with_test_prefix. Reload the main binary
2975 explicitly. Compare the before/after addresses of the JIT
2976 descriptor.
2977
ee8da4b8
DE
29782016-08-15 Doug Evans <dje@google.com>
2979
2980 * gdb.xml/extra-regs.xml: Update, end field now required, default type
2981 for single bitfields is bool.
2982 * gdb.xml/tdesc-regs.exp: Ditto.
2983
f389f6fe
JK
29842016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
2985
2986 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
2987
fdebf1a4
YQ
29882016-10-05 Yao Qi <yao.qi@linaro.org>
2989
2990 * lib/gdb.exp (support_complex_tests): Return zero if
2991 gdb_skip_float_test return true.
2992
9c36d954 29932016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 2994 Simon Marchi <simon.marchi@ericsson.com>
9c36d954
AT
2995
2996 PR gdb/20487
2997 * gdb.mi/user-selected-context-sync.exp: New file.
2998 * gdb.mi/user-selected-context-sync.c: New file.
2999
4034d0ff 30002016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 3001 Simon Marchi <simon.marchi@ericsson.com>
4034d0ff
AT
3002
3003 PR gdb/20487
3004 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
3005 =thread-select-event check.
3006
a4297203
PB
30072016-09-29 Peter Bergner <bergner@vnet.ibm.com>
3008
3009 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
3010 the compulsory L operand changes.
3011 * gdb.arch/powerpc-power.s: Likewise.
3012
bb805577
JK
30132016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3014
3015 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
3016 * gdb.base/jit-attach-pie.c: New file.
3017 * gdb.base/jit-attach-pie.exp: New file.
3018
6d61dee5
PA
30192016-09-28 Pedro Alves <palves@redhat.com>
3020
3021 * gdb.base/infcall-input.c: New file.
3022 * gdb.base/infcall-input.exp: New file.
3023
f73842fc
YQ
30242016-09-22 Yao Qi <yao.qi@linaro.org>
3025
3026 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
3027 (gdb_exit): Rename it to ...
3028 (gdbserver_gdb_exit): ... Close GDBserver.
3029 (gdb_exit): New proc, call gdbserver_gdb_exit.
3030 (mi_gdb_exit): Likewise.
3031
90681dab
YQ
30322016-09-22 Yao Qi <yao.qi@linaro.org>
3033
3034 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
3035 path.
3036 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
3037 Remove duplication.
3038
9c211fd8
YQ
30392016-09-22 Yao Qi <yao.qi@linaro.org>
3040
3041 * lib/gdbserver-support.exp: Check the existence of
3042 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
3043
ad0a504f
AK
30442016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
3045
3046 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
3047
36cf1806
TT
30482016-09-21 Tom Tromey <tom@tromey.com>
3049
3050 PR gdb/20604:
3051 * gdb.base/quit.exp: New file.
3052
74172ecf
SM
30532016-09-21 Simon Marchi <simon.marchi@ericsson.com>
3054
3055 * .gitignore: New file.
3056
3d0ec882
MR
30572016-09-21 Maciej W. Rozycki <macro@imgtec.com>
3058
3059 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
3060 throughout.
3061
8193adea
AA
30622016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3063
3064 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
3065
d41a5c09
JK
30662016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3067
3068 * gdb.cp/casts.cc (decltype): Move it ...
3069 (main): ... with its call to ...
3070 * gdb.cp/casts03.cc: ... a new file.
3071 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
3072
d2dfe700
JK
30732016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3074
3075 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
3076
e2a92b16
PB
30772016-09-15 Peter Bergner <bergner@vnet.ibm.com>
3078
3079 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
3080 and sync up the test with tests in gas/testsuite/gas/ppc.
3081 * gdb.arch/powerpc-power.exp: Likewise.
3082
49b4de64
JK
30832016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3084
3085 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
3086
2c29df25
SDJ
30872016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
3088 Jan Kratochvil <jan.kratochvil@redhat.com>
3089
3090 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
3091 make m1's definition to be different from m2's. Use 'dummy' as an
3092 argument for probe 'two'.
3093
cc3c2846
JB
30942016-09-10 Jon Beniston <jon@beniston.com>
3095
3096 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
3097 for sim target.
3098
e1b2624a
AA
30992016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
3100
3101 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
3102 variable declaration.
3103 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
3104 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
3105 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
3106 received HWCAP as its argument.
3107
4295e285
PA
31082016-09-06 Pedro Alves <palves@redhat.com>
3109
3110 * gdb.base/new-ui-pending-input.c: New file.
3111 * gdb.base/new-ui-pending-input.exp: New file.
3112 * gdb.exp (clear_gdb_spawn_id): New procedure.
3113 (with_spawn_id): Check whether gdb_spawn_id exists before
3114 referencing it. If gdb_spawn_id didn't exist on entry, clear it
3115 on exit.
3116
00d5215e
UW
31172016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
3118
3119 * gdb.base/float128.c: New file.
3120 * gdb.base/float128.exp: Likewise.
3121 * gdb.base/floatn.c: Likewise.
3122 * gdb.base/floatn.exp: Likewise.
3123
a9ff5f12
UW
31242016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
3125
3126 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
3127
f245535c
PA
31282016-09-05 Pedro Alves <palves@redhat.com>
3129
3130 PR backtrace/19927
3131 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
3132 unwinders are immediately called as side effect of "source" or
3133 "disable unwinder" commands.
3134 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
3135
ae9cf263
YQ
31362016-09-02 Yao Qi <yao.qi@linaro.org>
3137
3138 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
3139 is true and $type is "float" or "double".
3140
27aba047
YQ
31412016-09-02 Yao Qi <yao.qi@linaro.org>
3142
3143 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
3144 true.
3145 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
3146 * gdb.base/call-rt-st.exp: Likewise.
3147 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
3148 return value instead of gdb,skip_float_test.
3149 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
3150 (do_function_calls): Use its return value instead of
3151 gdb,skip_float_test.
3152 * gdb.base/finish.exp: Likewise.
3153 * gdb.base/funcargs.exp: Likewise.
3154 * gdb.base/return.exp: Likewise.
3155 * gdb.base/return2.exp: Likewise.
3156 * gdb.base/varargs.exp: Likewise.
3157 * lib/gdb.exp (gdb_skip_float_test): Change it to
3158 gdb_caching_proc. Detect the broken ptrace on arm-linux.
3159
5af962df
AA
31602016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
3161
3162 * gdb.multi/tids.exp: Test "thread apply all".
3163
7fac6910
JK
31642016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3165
3166 * gdb.base/default.exp (tty): Remove.
3167
bb1fe4ac
KB
31682016-08-24 Kevin Buettner <kevinb@redhat.com>
3169
2806dc7e
PA
3170 * gdb.python/py-recurse-unwind.c: New file.
3171 * gdb.python/py-recurse-unwind.py: New file.
3172 * gdb.python/py-recurse-unwind.exp: New file.
bb1fe4ac 3173
0a1ddfa6
SM
31742016-08-24 Simon Marchi <simon.marchi@ericsson.com>
3175
3176 * gdb.base/set-inferior-tty.exp: New file.
3177 * gdb.base/set-inferior-tty.c: New file.
3178
d9de1fe3
PA
31792016-08-23 Pedro Alves <palves@redhat.com>
3180
3181 PR gdb/20494
3182 * gdb.base/new-ui-echo.c: New file.
3183 * gdb.base/new-ui-echo.exp: New file.
3184
e9d9abd7
YQ
31852016-08-23 Yao Qi <yao.qi@linaro.org>
3186
3187 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
3188 gdbserver_spawn.
3189 * gdb.server/connect-without-multi-process.exp (do_test):
3190 Likewise.
3191
3589529e
YQ
31922016-08-23 Yao Qi <yao.qi@linaro.org>
3193
3194 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
3195 standalone_txt. Delete gdb_txt and standalone_txt on host
3196 and target. Spawn the binary on target. Copy files from
3197 target to host.
3198
6bb90213
PA
31992016-08-22 Pedro Alves <palves@redhat.com>
3200
3201 PR gdb/20505
3202 * gdb.base/vdso-warning.exp: Test core dumps too. Use
3203 with_test_prefix. Factor out bits to ...
3204 (test_no_vdso): ... this new procedure.
3205
20c2c024
CL
32062016-08-19 Carl Love <cel@us.ibm.com>
3207
3208 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
3209 maintaining separate logic for constructing the output path.
3210 * gdb.arch/powerpc-d128-regs.exp: Likewise.
3211 * gdb.arch/ppc-dfp.exp: Likewise.
3212 * gdb.arch/ppc-fp.exp: Likewise.
3213 * gdb.arch/vsx-regs.exp: Likewise.
3214 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
3215 binprefix for generating the additional binary files.
3216
0646e07d
PA
32172016-08-19 Pedro Alves <palves@redhat.com>
3218
3219 * gdb.trace/mi-trace-frame-collected.exp
3220 (test_trace_frame_collected): On x32, expect two registers.
3221
46da9242
CL
32222016-08-18 Carl Love <cel@us.ibm.com>
3223
3224 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
3225 and sync up the test with tests in gas/testsuite/gas/ppc.
3226 * gdb.arch/powerpc-power.exp: Likewise.
3227
eb2332d7
SM
32282016-08-17 Simon Marchi <simon.marchi@ericsson.com>
3229
3230 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
3231 expected error message.
3232
63c61e04
SM
32332016-08-17 Simon Marchi <simon.marchi@ericsson.com>
3234
3235 * gdb.multi/remove-inferiors.exp: New file.
3236 * gdb.multi/remove-inferiors.c: New file.
3237
7b17065f
YQ
32382016-08-12 Yao Qi <yao.qi@linaro.org>
3239
3240 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
3241 argument list.
3242
01d3dedf
PA
32432016-08-10 Pedro Alves <palves@redhat.com>
3244
3245 PR gdb/19187
3246 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
3247 setup_kfails.
3248
3eb7562a
PA
32492016-08-09 Pedro Alves <palves@redhat.com>
3250 Simon Marchi <simon.marchi@ericsson.com>
3251
3252 PR gdb/20418
3253 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
3254 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
3255
80614914
PA
32562016-08-09 Pedro Alves <palves@redhat.com>
3257
3258 PR mi/20431
3259 * gdb.mi/mi-cmd-error.exp: New file.
3260
f348d89a
PA
32612016-08-09 Pedro Alves <palves@redhat.com>
3262
3263 PR gdb/18653
3264 * gdb.base/signals-state-child.c: New file.
3265 * gdb.base/signals-state-child.exp: New file.
3266 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
3267
e5ca03b4
PA
32682016-08-09 Pedro Alves <palves@redhat.com>
3269
3270 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
3271
282a0691
TT
32722016-08-03 Tom Tromey <tom@tromey.com>
3273
3274 PR python/18565:
3275 * gdb.python/py-frame-inline.exp: Add Frame.function test.
3276
41bfcd63
YQ
32772016-08-01 Yao Qi <yao.qi@linaro.org>
3278
3279 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
3280 variable mode to "multi-process" if $multi_process is 1, otherwise
3281 set it to "single-process".
3282
e3465b24
YQ
32832016-08-01 Yao Qi <yao.qi@linaro.org>
3284
3285 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
3286 * gdb.cp/cpexprs.exp: Likewise.
3287 * gdb.cp/m-static.exp: Likewise.
3288
0b31a4bc
TT
32892016-07-26 Tom Tromey <tom@tromey.com>
3290
3291 PR python/20190:
3292 * gdb.threads/tls.exp (check_thread_local): Add python symbol
3293 test.
3294
e0461dbb
MM
32952016-07-26 Markus Metzger <markus.t.metzger@intel.com>
3296
3297 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
3298 selecting assembly source files.
3299 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
3300 assembly source files.
3301 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
3302 assembly source files.
3303 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
3304 selecting assembly source files.
3305
8194e927
SM
33062016-07-25 Simon Marchi <simon.marchi@ericsson.com>
3307
3308 * gdb.base/new-ui.exp (do_test_invalid_args): New
3309 procedure.
3310
c0272db5
TW
33112016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
3312
3313 * gdb.btrace/reconnect.c: New file.
3314 * gdb.btrace/reconnect.exp: New file.
3315
e3487908
GKB
33162016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
3317
3318 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
3319 to test_catch_syscall_group.
3320 (test_catch_syscall_group): New.
3321
12df5c00
TT
33222016-07-21 Tom Tromey <tom@tromey.com>
3323
3324 * gdb.rust/simple.rs (main): Use empty struct expression.
3325 * gdb.rust/simple.exp: Add tests for empty struct expression.
3326
bae62ee2
YQ
33272016-07-21 Yao Qi <yao.qi@linaro.org>
3328
3329 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
3330 if gdb_skip_xml_test is true on some targets.
3331
b1b53fb3
YQ
33322016-07-21 Yao Qi <yao.qi@linaro.org>
3333
3334 * gdb.server/solib-list.exp: Unset last_loaded_file.
3335
027d97f8
JK
33362016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3337
3338 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
3339 "step into captured_main (args)".
3340
7674d381
JK
33412016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3342
3343 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
3344
72b5d099
JK
33452016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3346
3347 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
3348
1f960ced
PA
33492016-07-19 Pedro Alves <palves@redhat.com>
3350
3351 * gdb.opt/inline-break.exp: Remove optimize=-O2.
3352 * gdb.opt/inline-bt.exp: Likewise.
3353 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
3354 additional_flags=-Winline.
3355 * gdb.opt/inline-locals.exp: Likewise.
3356 * gdb.opt/inline-markers.c (ATTR): Define.
3357 (inlined_fn): Use it.
3358
f25827c1
YQ
33592016-07-19 Yao Qi <yao.qi@linaro.org>
3360
3361 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
3362 (test_with_self): Remove some code. Remove argument executable.
3363 (top-level): Use do_self_tests.
3364
37539ebe
DB
33652016-07-15 Zachary Welch <zwelch@codesourcery.com>
3366 Don Breazeal <donb@codesourcery.com>
3367
3368 * gdb.base/maint.exp: Escape paths used in regular expressions.
3369 * gdb.stabs/weird.exp: Likewise.
3370
dac790e1
TT
33712016-07-13 Tom Tromey <tom@tromey.com>
3372
3373 PR python/15620, PR python/18620:
3374 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
3375 (test_bkpt_events): New procs.
3376
93daf339
TT
33772016-07-13 Tom Tromey <tom@tromey.com>
3378
3379 PR python/17698:
3380 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
3381 test.
3382 (test_watchpoints): Likewise.
3383 (test_bkpt_pending): New proc.
3384
6571a381
TT
33852016-07-13 Tom Tromey <tom@tromey.com>
3386
3387 PR cli/18053:
3388 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
3389 completion test.
3390
e8732474
JK
33912016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3392
3393 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
3394 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
3395 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
3396 f_label.
3397 (g): Rename g_end_lbl to g_label.
3398 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
3399 low_pc and high_pc.
3400 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
3401
e0f3fd7c
TT
34022016-07-12 Tom Tromey <tom@tromey.com>
3403
3404 PR python/19293:
3405 * gdb.python/py-unwind-maint.exp: Update tests.
3406
3cfe46b6
YQ
34072016-07-12 Yao Qi <yao.qi@linaro.org>
3408
3409 * lib/selftest-support.exp (selftest_setup): Match the output
3410 when captured_main is inlined.
3411
4f19a0e6
WT
34122016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
3413
3414 * gdb.fortran/derived-types.exp (result_line, result_line_2):
3415 New variables.
3416 (print this%a, print this%b, print this): New tests.
3417 * gdb.fortran/derived-types.f90 (this): New object and
3418 initialization.
3419
986cf455
SM
34202016-07-06 Simon Marchi <simon.marchi@ericsson.com>
3421
3422 * gdb.ada/arraydim.exp: Remove extra directory level in build
3423 directory.
3424
f0464b23
SM
34252016-07-06 Simon Marchi <simon.marchi@ericsson.com>
3426
3427 * lib/ada.exp: Remove extra directory level in build directory.
3428 * gdb.ada/cond_lang.exp: Likewise.
3429 * gdb.ada/exec_changed.exp: Likewise.
3430 * gdb.ada/lang_switch.exp: Likewise.
3431
42d94011
MG
34322016-07-06 Manish Goregaokar <manish@mozilla.com>
3433
2806dc7e
PA
3434 * simple.rs: Add test for raw pointer subscripting.
3435 * simple.exp: Add test expectations.
42d94011 3436
647c264c
YQ
34372016-07-05 Yao Qi <yao.qi@linaro.org>
3438
3439 * gdb.mi/mi-reverse.exp: Match =record-started output.
3440
20aa2c60
PA
34412016-07-01 Pedro Alves <palves@redhat.com>
3442
3443 * gdb.base/jit-reader.exp (info_registers_current_frame): New
3444 procedure.
3445 (jit_reader_test): Test the jit reader's unwinder.
3446 * gdb.base/jithost.c (jit_function_00_code): New global.
3447 (main): Use memcpy to fill in the mmapped code, instead of poking
3448 bytes manually here.
3449 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
3450 value.
3451 (read_debug_info): Save the function's range.
3452 (read_sp): New function.
3453 (unwind_frame): Use it. Also unwind RBP.
3454 (get_frame_id): Use read_sp.
3455 (gdb_init_reader): Use calloc instead of malloc.
3456 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
3457 parameter. Use gdb_test_multiple.
3458
ced2dffb
PA
34592016-07-01 Pedro Alves <palves@redhat.com>
3460 Antoine Tremblay <antoine.tremblay@ericsson.com>
3461
3462 * gdb.threads/process-dies-while-detaching.c: New file.
3463 * gdb.threads/process-dies-while-detaching.exp: New file.
3464
63000888
PA
34652016-07-01 Pedro Alves <palves@redhat.com>
3466
3467 * gdb.multi/watchpoint-multi-exit.c: New file.
3468 * gdb.multi/watchpoint-multi-exit.exp: New file.
3469
038d4868
PA
34702016-06-30 Pedro Alves <palves@redhat.com>
3471
3472 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
3473 unset inferior_spawn_id.
3474
994e9c83
PA
34752016-06-30 Pedro Alves <palves@redhat.com>
3476
3477 * lib/mi-support.exp (default_mi_gdb_start): Declare global
3478 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
3479
e5653468
YQ
34802016-06-29 Yao Qi <yao.qi@linaro.org>
3481
3482 * gdb.base/return.c: Add copyright header.
3483
803b47e5
TT
34842016-06-29 Tom Tromey <tom@tromey.com>
3485
3486 PR python/20129:
3487 * gdb.python/py-framefilter.exp: Add tests for setting priority
3488 and disabling of non-existent frame filter.
3489
28244707
YQ
34902016-06-29 Yao Qi <yao.qi@linaro.org>
3491
3492 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
3493 0x0f07ff.
3494
a31d2f06
YQ
34952016-06-28 Yao Qi <yao.qi@linaro.org>
3496
3497 * gdb.base/catch-syscall.exp: Remove check on isnative and target
3498 triplets. Start gdb, execute catch syscall, and continue. Check
3499 gdb's output to determine catch syscall is supported.
3500
921d8f54
MG
35012016-06-27 Manish Goregaokar <manish@mozilla.com>
3502
25d49b86
PA
3503 * gdb.rust/simple.rs: Add test for returning unit in a function.
3504 * gdb.rust/simple.exp: Add expectation for functions returning
3505 unit.
921d8f54 3506
f4952523
PMR
35072016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
3508
3509 * gdb.python/py-breakpoint-create-fail.c,
3510 gdb.python/py-breakpoint-create-fail.exp,
3511 gdb.python/py-breakpoint-create-fail.py: New testcase.
3512
fccb08f8
MG
35132016-06-25 Manish Goregaokar <manish@mozilla.com>
3514
3515 PR gdb/20239
3516 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
3517 * gdb.rust/simple.exp: Add test expectations for new NonZero
3518 tests.
fccb08f8 3519
6b850546
DT
35202016-06-24 David Taylor <dtaylor@emc.com>
3521
3522 * gdb.base/offsets.exp: New file.
3523 * gdb.base/offsets.c: New file.
3524
17621150
TT
35252016-06-23 Tom Tromey <tom@tromey.com>
3526
3527 PR gdb/16483:
3528 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
3529 before any filters are loaded.
3530
04d59df6
WT
35312016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
3532
3533 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
3534 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
3535 structs.
3536 * gdb.fortran/derived-type-function.exp: New file.
3537 * gdb.fortran/derived-type-function.f90: New file.
3538
3539
ac69f786
PA
35402016-06-21 Pedro Alves <palves@redhat.com>
3541
3542 * gdb.base/new-ui.exp: New file.
3543 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
3544 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
3545 (with_spawn_id): New procedure.
3546
49940788
PA
35472016-06-21 Pedro Alves <palves@redhat.com>
3548
3549 * gdb.mi/mi-exec-run.exp: New file.
3550
ef274d26
PA
35512016-06-21 Pedro Alves <palves@redhat.com>
3552
3553 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
3554 breakpoint command's output on the main UI.
3555 (test_break): New procedure, factored out from calls in the top
3556 level.
3557 (top level): Use foreach_with_prefix to test MI as main UI and as
3558 separate UI.
3559
468afe6c
PA
35602016-06-21 Pedro Alves <palves@redhat.com>
3561
3562 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
3563 (test_awatch_creation_and_listing)
3564 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
3565 Remove 'type' parameter.
3566 (test_watchpoint_all): New parameter mi_mode. Remove
3567 with_test_prefix.
3568 (top level): Use foreach_with_prefix, and add main/separate UI MI
3569 testing axis.
3570
51f77c37
PA
35712016-06-21 Pedro Alves <palves@redhat.com>
3572
3573 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
3574 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
3575 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
3576 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
3577 (gdb_main_spawn_id, mi_spawn_id): Declare and
3578 comment.
3579 (mi_create_inferior_pty): New procedure,
3580 factored out from default_mi_gdb_start.
3581 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
3582 procedures.
3583 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
3584 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
3585 Use mi_create_inferior_pty.
3586 (mi_gdb_start): Use eval to pass down args list.
3587
8980e177
PA
35882016-06-21 Pedro Alves <palves@redhat.com>
3589
3590 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
3591 * gdb.opt/inline-cmds.exp: Add MI tests.
3592
f38d3ad1
PA
35932016-06-21 Pedro Alves <palves@redhat.com>
3594
3595 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
3596
45db7c09
PA
35972016-06-21 Pedro Alves <palves@redhat.com>
3598
3599 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
3600 (top level): Use it instead of mi_execute_to.
3601
5a069ab3
PA
36022016-06-21 Pedro Alves <palves@redhat.com>
3603
3604 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
3605 (cont_handler_str): New.
3606 (signal_stop_handler): Set stop_handler_str instead of printing to
3607 stdout.
3608 (continue_handler): Set cont_handler_str instead of printing to
3609 stdout.
3610 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
3611 mi_send_resuming_command. Print stop_handler_str and
3612 cont_handler_str instead of expecting the python events print
3613 directly.
3614
2838cc1d
SD
36152016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
3616
3617 * gdb.base/jit-reader.exp: New file.
3618 * gdb.base/jithost.c: New file.
3619 * gdb.base/jithost.h: New file.
3620 * gdb.base/jitreader.c : New file.
3621 * gdb.base/jit-protocol.h: New file.
3622
21a77091
YQ
36232016-06-17 Yao Qi <yao.qi@linaro.org>
3624
3625 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
3626 parameters follow_fork and detach_on_fork. Set follow-fork-mode
3627 and detach-on-fork. Adjust tests.
3628 (top level): Invoke break_cond_on_syscall with combinations of
3629 syscall, follow-fork-mode and detach-on-fork.
3630
f50bf8e5
YQ
36312016-06-17 Yao Qi <yao.qi@linaro.org>
3632
3633 * gdb.base/step-over-exit.c: New.
3634 * gdb.base/step-over-exit.exp: New.
3635
a28d8e50
YTL
36362016-06-17 Yan-Ting Lin <currygt52@gmail.com>
3637
3638 * gdb.base/float.exp: Add target check for nds32*-*-*.
3639 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
3640
cad8e26d
AB
36412016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
3642
3643 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
3644 for unsupported target features.
3645 * gdb.base/call-rt-st.exp: Likewise.
3646 * gdb.base/call-sc.exp: Likewise.
3647 * gdb.base/call-signal-resume.exp: Likewise.
3648 * gdb.base/call-strs.exp: Likewise.
3649 * gdb.base/callexit.exp: Likewise.
3650 * gdb.base/callfuncs.exp: Likewise.
3651 * gdb.base/nodebug.exp: Likewise.
3652 * gdb.base/printcmds.exp: Likewise.
3653 * gdb.base/ptype.exp: Likewise.
3654 * gdb.base/structs.exp: Likewise.
3655 * gdb.base/unwindonsignal.exp: Likewise.
3656 * gdb.cp/gdb2495.exp: Likewise.
3657 * gdb.cp/templates.exp: Likewise.
3658 * gdb.cp/virtfunc.exp: Likewise.
3659 * gdb.threads/hand-call-in-threads.exp: Likewise.
3660 * gdb.threads/interrupted-hand-call.exp: Likewise.
3661 * gdb.threads/thread-unwindonsignal.exp: Likewise.
3662
347dc102
TT
36632016-06-10 Tom Tromey <tom@tromey.com>
3664
3665 PR rust/20110:
3666 * gdb.rust/expr.exp: Add test for integer constant larger than
3667 i32.
3668
5e13cf25
BH
36692016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
3670
3671 * gdb.fortran/nested-funcs.exp: New.
3672 * gdb.fortran/nested-funcs.f90: New.
3673
bb556f1f
TK
36742016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
3675
3676 * gdb.base/examine-backward.c: New file.
3677 * gdb.base/examine-backward.exp: New file.
3678
38b022b4
SM
36792016-06-06 Simon Marchi <simon.marchi@ericsson.com>
3680
3681 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
3682 matching.
3683
1b40ec05
TT
36842016-06-02 Tom Tromey <tom@tromey.com>
3685
3686 PR python/18984:
3687 * gdb.python/py-shared.exp: Add solib_name test.
3688
193bd378
SM
36892016-06-02 Simon Marchi <simon.marchi@ericsson.com>
3690
3691 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
3692
3326303b
MG
36932016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
3694
3695 PR c++/19893
3696 * gdb.dwarf2/implref.exp: Rename to...
3697 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
3698 * gdb.dwarf2/implref-array.c: New file.
3699 * gdb.dwarf2/implref-array.exp: Likewise.
3700 * gdb.dwarf2/implref-global.c: Likewise.
3701 * gdb.dwarf2/implref-global.exp: Likewise.
3702 * gdb.dwarf2/implref-struct.c: Likewise.
3703 * gdb.dwarf2/implref-struct.exp: Likewise.
3704
825c8ef2
AT
37052016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3706
3707 * gdb.trace/trace-condition.exp: Add 64bit tests.
3708
2320162a
AT
37092016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3710
3711 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
3712 bits types.
3713 (main): Adapt to 8 to 64 bits types.
3714 * gdb.trace/trace-condition.exp: Add new tests.
3715
a7818233
AT
37162016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3717
3718 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
3719
0d336466
AT
37202016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3721
3722 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
3723 Move condition tests...
3724 * gdb.trace/trace-condition.exp: Here.
3725
7faeb45a
AT
37262016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3727
3728 * gdb.trace/trace-condition.exp: Add counter-case tests.
3729
e385593e
JK
37302016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
3731
3732 PR c++/15231
3733 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
3734 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
3735
744608cc
PA
37362016-05-27 Pedro Alves <palves@redhat.com>
3737
3738 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
3739 New procedure.
3740 (top level): Call it, and bail out of DejaGnu is known to be bad.
3741
ac775bf4
AB
37422016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
3743
3744 * gdb.base/whatis.c: Extend the test case.
3745 * gdb.base/whatis.exp: Add additional tests.
3746
2bbad2ea
BH
37472016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3748
3749* gdb.fortran/type.f90: Add pointer variable.
3750* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
3751
8b70175d
BH
37522016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3753
3754 * gdb.fortran/vla-type.exp: Fix testcase name.
3755
86d8a848
BH
37562016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3757
3758 * gdb.fortran/vla-type.exp: Access elements in nested structs.
3759
e188eb36
BH
37602016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3761
3762 * gdb.fortran/type.f90: Add nested structures.
3763 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
3764 * gdb.fortran/derived-type.exp: Adapt expected output.
3765 * gdb.fortran/vla-type.exp: Adapt expected output.
3766
9b2db1fd
BH
37672016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3768
3769 * gdb.fortran/whatis_type.exp: Adapt expected output.
3770
72b17055
BH
37712016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3772
3773 * gdb.fortran/print_type.exp: Fix expected output.
3774 * gdb.fortran/whatis_type.exp: Fix expected output.
3775
3cd81d8d
BH
37762016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
3777
3778 * gdb.fortran/whatis_type.exp: Use multi_line.
3779
ddae9462
TT
37802016-05-24 Tom Tromey <tom@tromey.com>
3781
3782 PR python/17386:
3783 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
3784 use value as an index.
3785
1957f6b8
TT
37862016-05-23 Tom Tromey <tom@tromey.com>
3787
3788 PR python/17981:
3789 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
3790 no-breakpoint case.
3791
026a9174
PA
37922016-05-24 Pedro Alves <palves@redhat.com>
3793
3794 PR gdb/19828
3795 * gdb.threads/clone-attach-detach.c: New file.
3796 * gdb.threads/clone-attach-detach.exp: New file.
3797
e70a7231
FR
37982016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
3799
3800 * gdb.base/annota-input-while-running.exp: Fix syntax error.
3801
0f6ed0e0
TT
38022016-05-23 Tom Tromey <tom@tromey.com>
3803
3804 PR python/19438, PR python/18393:
3805 * gdb.python/py-progspace.exp: Add "dir" test.
3806 * gdb.python/py-objfile.exp: Add "dir" test.
3807
ffd19d61
YQ
38082016-05-23 Yao Qi <yao.qi@linaro.org>
3809
3810 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
3811 * gdb.arch/thumb2-it.exp: Likewise.
3812
9e8f9b05
SM
38132016-05-18 Simon Marchi <simon.marchi@ericsson.com>
3814
3815 * gdb.mi/mi-threads-interrupt.c: New file.
3816 * gdb.mi/mi-threads-interrupt.exp: New file.
3817
61c6156d
SM
38182016-05-17 Simon Marchi <simon.marchi@ericsson.com>
3819
3820 PR gdb/18077
3821 * gdb.mi/mi-async-run.exp: New file.
3822 * gdb.mi/mi-async-run.c: New file.
3823
67218854
TT
38242016-05-17 Tom Tromey <tom@tromey.com>
3825 Manish Goregaokar <manishsmail@gmail.com>
3826
3827 * lib/rust-support.exp: New file.
3828 * lib/gdb.exp (skip_rust_tests): New proc.
3829 (build_executable_from_specs): Handle rust.
3830 * lib/future.exp (gdb_find_rustc): New proc.
3831 (gdb_default_target_compile): Handle rust.
3832 * gdb.rust/expr.exp: New file.
3833 * gdb.rust/generics.exp: New file.
3834 * gdb.rust/generics.rs: New file.
3835 * gdb.rust/methods.exp: New file.
3836 * gdb.rust/methods.rs: New file.
3837 * gdb.rust/modules.exp: New file.
3838 * gdb.rust/modules.rs: New file.
3839 * gdb.rust/simple.exp: New file.
3840 * gdb.rust/simple.rs: New file.
3841
c44af4eb
TT
38422016-05-17 Tom Tromey <tom@tromey.com>
3843
3844 * gdb.base/default.exp (set language): Add rust.
3845
dcd1f979
TT
38462016-05-17 Tom Tromey <tom@tromey.com>
3847
3848 * gdb.gdb/unittest.exp: New file.
3849
155b7f57
YQ
38502016-05-16 Yao Qi <yao.qi@linaro.org>
3851
3852 * gdb.base/batch-preserve-term-settings.exp: Remove variable
3853 shell_prompt. Update shell_prompt_re.
3854
8ddd5a6c
DE
38552016-05-12 Doug Evans <dje@google.com>
3856
3857 PR symtab/19999
3858 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
3859 $options when building executable.
3860 * gdb.dwarf2/fission-loclists-pie.S: New file.
3861 * gdb.dwarf2/fission-loclists-pie.exp: New file.
3862
02e370d9
SM
38632016-05-04 Simon Marchi <simon.marchi@ericsson.com>
3864
3865 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
3866 of [is_remote target],
3867
8929ad8b
SM
38682016-05-04 Simon Marchi <simon.marchi@ericsson.com>
3869
3870 * lib/gdb.exp (use_gdb_stub): New procedure.
3871
6c447423
DE
38722016-05-03 Yunlian Jiang <yunlian@google.com>
3873 Doug Evans <dje@google.com>
3874
3875 PR symtab/19914
3876 * gdb.dwarf2/dwp-sepdebug.c: New file.
3877 * gdb.dwarf2/dwp-sepdebug.exp: New file.
3878
444e826c
SM
38792016-05-02 Simon Marchi <simon.marchi@ericsson.com>
3880
3881 * gdb.base/detach.exp: Remove is_remote check.
3882
740feeaa
SM
38832016-05-02 Simon Marchi <simon.marchi@ericsson.com>
3884
3885 * gdb.base/annota-input-while-running.exp: Don't check for
3886 [is_remote target]. Enable annotations after running to main.
3887 Remove unused "set test..." line.
3888
9080ac9d
SM
38892016-04-28 Simon Marchi <simon.marchi@ericsson.com>
3890
3891 * gdb.trace/trace-enable-disable.exp: New file.
3892 * gdb.trace/trace-enable-disable.c: New file.
3893
952ebca5
SM
38942016-04-28 Simon Marchi <simon.marchi@ericsson.com>
3895
3896 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
3897 use it in info sharedlibrary test.
3898 * gdb.trace/ftrace-lock.exp: Likewise.
3899 * gdb.trace/ftrace.exp: Likewise.
3900 * gdb.trace/range-stepping.exp: Likewise.
3901 * gdb.trace/trace-break.exp: Likewise.
3902 * gdb.trace/trace-condition.exp: Likewise.
3903 * gdb.trace/trace-mt.exp: Likewise.
3904
d9019901
SM
39052016-04-27 Simon Marchi <simon.marchi@ericsson.com>
3906
3907 * lib/gdb.exp (gdb_load_shlibs): Rename to...
3908 (gdb_load_shlib): ... this.
3909 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
3910 gdb_load_shlib.
3911 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
3912 * gdb.base/ctxobj.exp: Likewise.
3913 * gdb.base/dprintf-pending.exp: Likewise.
3914 * gdb.base/dso2dso.exp: Likewise.
3915 * gdb.base/fixsection.exp: Likewise.
3916 * gdb.base/gcore-relro.exp: Likewise.
3917 * gdb.base/gdb1555.exp: Likewise.
3918 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3919 * gdb.base/gnu-ifunc.exp: Likewise.
3920 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
3921 * gdb.base/jit-so.exp (one_jit_test): Likewise.
3922 * gdb.base/pending.exp: Likewise.
3923 * gdb.base/print-file-var.exp: Likewise.
3924 * gdb.base/print-symbol-loading.exp: Likewise.
3925 * gdb.base/shlib-call.exp: Likewise.
3926 * gdb.base/shreloc.exp: Likewise.
3927 * gdb.base/so-impl-ld.exp: Likewise.
3928 * gdb.base/solib-disc.exp: Likewise.
3929 * gdb.base/solib-nodir.exp: Likewise.
3930 * gdb.base/solib-overlap.exp: Likewise.
3931 * gdb.base/solib-symbol.exp: Likewise.
3932 * gdb.base/solib-weak.exp (do_test): Likewise.
3933 * gdb.base/sym-file.exp: Likewise.
3934 * gdb.base/symtab-search-order.exp: Likewise.
3935 * gdb.base/type-opaque.exp: Likewise.
3936 * gdb.base/unload.exp: Likewise.
3937 * gdb.base/watchpoint-solib.exp: Likewise.
3938 * gdb.compile/compile.exp: Likewise.
3939 * gdb.cp/gdb2384.exp: Likewise.
3940 * gdb.cp/infcall-dlopen.exp: Likewise.
3941 * gdb.cp/re-set-overloaded.exp: Likewise.
3942 * gdb.fortran/library-module.exp: Likewise.
3943 * gdb.opt/solib-intra-step.exp: Likewise.
3944 * gdb.python/py-finish-breakpoint.exp: Likewise.
3945 * gdb.python/py-shared.exp: Likewise.
3946 * gdb.reverse/solib-precsave.exp: Likewise.
3947 * gdb.reverse/solib-reverse.exp: Likewise.
3948 * gdb.server/solib-list.exp: Likewise.
3949 * gdb.threads/dlopen-libpthread.exp: Likewise.
3950 * gdb.threads/tls-shared.exp: Likewise.
3951 * gdb.threads/tls-so_extern.exp: Likewise.
3952 * gdb.trace/change-loc.exp: Likewise.
3953 * gdb.trace/ftrace-lock.exp: Likewise.
3954 * gdb.trace/ftrace.exp: Likewise.
3955 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
3956 * gdb.trace/pending.exp: Likewise.
3957 * gdb.trace/range-stepping.exp: Likewise.
3958 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
3959 (strace_info_marker): Likewise.
3960 (strace_probe_marker): Likewise.
3961 (strace_trace_on_same_addr): Likewise.
3962 (strace_trace_on_diff_addr): Likewise.
3963 * gdb.trace/trace-break.exp: Likewise.
3964 * gdb.trace/trace-condition.exp: Likewise.
3965 * gdb.trace/trace-mt.exp: Likewise.
3966
fca4cfd9
SM
39672016-04-27 Simon Marchi <simon.marchi@ericsson.com>
3968
3969 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
3970 result of gdb_remote_download.
3971 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
3972 * gdb.base/dso2dso.exp: Likewise.
3973 * gdb.base/global-var-nested-by-dso.exp: Likewise.
3974 * gdb.base/print-file-var.exp: Likewise.
3975 * gdb.base/shlib-call.exp: Likewise.
3976 * gdb.base/shreloc.exp: Likewise.
3977 * gdb.base/solib-overlap.exp: Likewise.
3978 * gdb.base/solib-weak.exp (do_test): Likewise.
3979 * gdb.base/unload.exp: Likewise.
3980
11cf4ffb
YQ
39812016-04-27 Yao Qi <yao.qi@linaro.org>
3982
3983 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
3984 exists.
3985
3e2e34f8
KB
39862016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
3987
3988 * vla-type.exp: Print structure from toplevel.
3989
8f07e298
BH
39902016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
3991
3992 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
3993 of dynamic types.
3994 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
3995 of dynamic types.
3996
9920b434
BH
39972016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
3998
3999 * gdb.fortran/vla-type.f90: New file.
4000 * gdb.fortran/vla-type.exp: New file.
4001
f3abeff5
YQ
40022016-04-25 Yao Qi <yao.qi@linaro.org>
4003
4004 * gdb.base/branch-to-self.c: New file.
4005 * gdb.base/branch-to-self.exp: New file.
4006
0a5d52f0
YQ
40072016-04-22 Yao Qi <yao.qi@linaro.org>
4008
4009 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
4010 more after $hex.
4011
495346f6
YQ
40122016-04-22 Yao Qi <yao.qi@linaro.org>
4013
4014 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
4015 * gdb.base/annota3.exp: Likewise.
4016
4a7e075c
YQ
40172016-04-22 Yao Qi <yao.qi@linaro.org>
4018
4019 * gdb.reverse/step-precsave.exp: Do one step and test program
4020 stops in "callee" and do multiple steps until program goes out
4021 of "callee".
4022 * gdb.reverse/step-reverse.exp: Likewise.
4023
5b061e98
YQ
40242016-04-22 Yao Qi <yao.qi@linaro.org>
4025
4026 * gdb.trace/signal.exp: Also pass if
4027 $tracepoint_hits($i) > $iterations.
4028
5c5dc57f
YQ
40292016-04-22 Yao Qi <yao.qi@linaro.org>
4030
4031 * gdb.trace/signal.c: New file.
4032 * gdb.trace/signal.exp: New file.
4033
a55411b9
DE
40342016-04-19 Doug Evans <xdje42@gmail.com>
4035
4036 * gdb.base/bad-file.exp: New file.
4037
a22df60a
MG
40382016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
4039
4040 * gdb.dwarf2/implref.exp: New file.
4041
0c13f7e5
BH
40422016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
4043
4044 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
4045 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
4046 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
4047 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
4048 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
4049 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
4050 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
4051 * lib/fortran.exp (fortran_int4): New procedure.
4052 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
4053 (fortran_logical4): Likewise.
4054
9b9b09e9
BH
40552016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
4056
4057 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
4058
a14d1f4d
BH
40592016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
4060
4061 * lib/compiler.c: Add Intel specific preprocessor macros.
4062 * lib/compiler.cc: Likewise.
25d49b86 4063
7d49b1d0
LM
40642016-04-13 Luis Machado <lgustavo@codesourcery.com>
4065
4066 * gdb.server/connect-with-no-symbol-file.c: New file.
4067 * gdb.server/connect-with-no-symbol-file.exp: New file.
4068
8392fa22
SM
40692016-04-13 Simon Marchi <simon.marchi@ericsson.com>
4070
4071 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
4072
8c4c4aeb
SM
40732016-04-13 Simon Marchi <simon.marchi@ericsson.com>
4074
4075 * boards/gdbserver-base.exp (${board}_download): Copy source file to
4076 standard output directory.
4077
45e3745e
AT
40782016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
4079
4080 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
4081
e26b7e41
MM
40822016-04-13 Markus Metzger <markus.t.metzger@intel.com>
4083
4084 * gdb.btrace/instruction_history.c (loop): Add declaration.
4085
8ce09462
AT
40862016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
4087
4088 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
4089
2e88a1ea
SM
40902016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
4091
4092 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
4093 parentheses to print.
4094 (continue_handler): Likewise.
4095
f48e22e3
SM
40962016-04-08 Simon Marchi <simon.marchi@ericsson.com>
4097
4098 * gdb.server/solib-list.exp: Remove is_remote check.
4099 Pass shlib= to gdb_compile. Don't link shared library with
4100 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
4101 Run binary filename through "readlink -f" on the target.
4102
096be756
PA
41032016-04-08 Pedro Alves <palves@redhat.com>
4104
4105 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
4106 interpreter filename as argument to gdbserver_spawn.
4107 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
4108 Return empty if $last_loaded_file does not exist.
4109
06500533
JK
41102016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4111
4112 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
4113 * gdb.base/jit-main.c: Use exit after usage.
4114
2d35e871
JK
41152016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4116
4117 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
4118 GDBHISTSIZE prior to the tests.
4119 * gdb.base/gdbinit-history.exp: Likewise.
4120
41212016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
4122
4123 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
4124 instead of build_executable. Use gdb_load_shlibs.
4125
c8064e7e
YQ
41262016-04-07 Yao Qi <yao.qi@linaro.org>
4127
4128 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
4129 Execute "si" command.
4130
bde47561
YQ
41312016-04-07 Yao Qi <yao.qi@linaro.org>
4132
4133 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
4134 number instead of the comments on some line.
4135
b16f8a3b
DB
41362016-04-06 Don Breazeal <donb@codesourcery.com>
4137
4138 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
4139 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
4140
c2f901df
SM
41412016-04-06 Simon Marchi <simon.marchi@ericsson.com>
4142
4143 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
4144 standard_output_file. Remove unused binfile variable.
4145
ac17fda0
CU
41462016-04-05 Catalin Udma <catalin.udma@freescale.com>
4147
4148 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
4149 * gdb.python/py-mi-objfile.exp: Match "list main" output
4150 in console format.
4151
03a8c4df
SM
41522016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
4153
4154 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
4155 absolute.
4156
6e774b13
SM
41572016-04-05 Simon Marchi <simon.marchi@ericsson.com>
4158
4159 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
4160 absolute.
4161 * gdb.trace/ftrace.exp: Likewise.
4162 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
4163 targets as well.
4164 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
4165 (gdb_load_shlibs): Copy libraries to test directory when testing
4166 natively. Only set solib-search-path if testing remotely.
4167 * lib/mi-support.exp (mi_load_shlibs): Likewise.
4168
7817ea46
SM
41692016-04-05 Simon Marchi <simon.marchi@ericsson.com>
4170
4171 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
4172 gdb_download. Use it even if the target is not remote.
4173 * gdb.base/jit.exp (compile_jit_test): Likewise.
4174 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
4175 output directory if the destination board is local, otherwise use
4176 the standard remote_download from DejaGnu.
4177 (gdb_download): Remove.
4178 (gdb_load_shlibs): Use gdb_remote_download instead of
4179 gdb_download.
4180 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
4181 Use gdb_remote_download instead of gdb_download. Use it even if
4182 the target is not remote.
4183 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
4184 instead of gdb_download.
4185
7beb7f68
SM
41862016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
4187
4188 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
4189 (test_insert_delete_modify): Call mi_load_shlibs before trying to
4190 run.
4191
cc63428a
AV
41922016-04-01 Artemiy Volkov <artemiyv@acm.org>
4193
4194 PR gdb/19820
4195 * gdb.base/printcmds.exp: Add artificial arrays tests.
4196
64cdf930
PA
41972016-03-31 Pedro Alves <palves@redhat.com>
4198
4199 PR gdb/19858
4200 * gdb.base/jit-main.c: Include unistd.h.
4201 (ATTACH): Define to 0 if not already defined.
4202 (wait_for_gdb, mypid): New globals.
4203 (WAIT_FOR_GDB): New macro.
4204 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
4205 some breakpoint locations.
4206 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
4207 New procedures.
4208 (one_jit_test): Add REATTACH parameter, and handle it. Use
4209 continue_to_test_location.
4210 (top level): Test attach, and adjusts calls to one_jit_test.
4211
40dea8cb
PA
42122016-03-31 Pedro Alves <palves@redhat.com>
4213
4214 PR gdb/19858
4215 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
4216 BINSUFFIX parameter, and handle it.
4217 (top level): Adjust calls compile_jit_test.
4218
e7ea3ec7
CU
42192016-03-31 Catalin Udma <catalin.udma@freescale.com>
4220
4221 PR python/19743
4222 * gdb.python/py-mi-events-gdb.py: New file.
4223 * gdb.python/py-mi-events.c: New file.
4224 * gdb.python/py-mi-events.exp: New file.
4225
e6359af3
YQ
42262016-03-30 Yao Qi <yao.qi@linaro.org>
4227
4228 * gdb.reverse/until-precsave.exp: Match function name only.
4229 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
4230 Move malloc to a condition block.
4231 * gdb.reverse/until-reverse.exp: Match function name only.
4232
a4105d04
MK
42332016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
4234
4235 * gdb.trace/ftrace.exp: Set arg0exp for s390.
4236 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
4237 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
4238 variable for GPR 0 instead of assuming it is register 0.
4239 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
4240 * lib/trace-support.exp: Add s390 registers.
4241
bfa6adb9
YQ
42422016-03-29 Yao Qi <yao.qi@linaro.org>
4243
4244 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
4245
1e6697ea
YQ
42462016-03-24 Yao Qi <yao.qi@linaro.org>
4247
4248 * gdb.reverse/break-reverse.exp: Add quotation mark in the
4249 test message.
4250
64bcd522
AA
42512016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
4252
4253 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
4254 maintaining separate logic for constructing the output path.
4255
7868401b
DB
42562016-03-16 Don Breazeal <donb@codesourcery.com>
4257
4258 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
4259 Retry fork and waitpid on interrupted system call errors.
4260 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
4261 Use with_timeout_factor to increase timeout by factor of 10.
4262
1cafadb4
DB
42632016-03-15 Don Breazeal <donb@codesourcery.com>
4264
4265 * gdb.cp/scope-err.cc: New test program.
4266 * gdb.cp/scope-err.exp: New test script.
4267 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
4268 lines and "set breakpoint here" comment.
4269 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
4270 Fixed some whitespace and format issues.
4271 * gdb.mi/mi-linespec-err-cp.cc: New test program.
4272 * gdb.mi/mi-linespec-err-cp.exp: New test script.
4273
81516450
DE
42742016-03-15 Doug Evans <dje@google.com>
4275
4276 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
4277 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
4278 All callers updated. Add tests for enums, mixed flags register.
4279
aa52b601
DE
42802016-03-15 Doug Evans <dje@google.com>
4281
4282 * gdb.base/skip.c (main): Call test_skip_file_and_function.
4283 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
4284
fa4ff313
SM
42852016-03-14 Simon Marchi <simon.marchi@ericsson.com>
4286
4287 * gdb.base/default.exp: Add $_as_string to the list of expected
4288 convenience functions.
4289
f2403c39
AB
42902016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
4291
4292 * gdb.base/maint.exp: New tests for 'maint info line-table'.
4293
f2f3ccb9
SM
42942016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
4295
4296 * gdb.python/py-as-string.exp: New file.
4297 * gdb.python/py-as-string.c: New file.
4298
00dbd492
PA
42992016-03-09 Pedro Alves <palves@redhat.com>
4300
4301 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
4302 signal" -> "Thread NN received signal" output change.
4303 * gdb.threads/ia64-sigill.exp: Likewise.
4304 * gdb.threads/linux-dp.exp: Likewise.
4305 * gdb.threads/manythreads.exp: Likewise.
4306 * gdb.threads/pending-step.exp: Likewise.
4307 * gdb.threads/print-threads.exp: Likewise.
4308 * gdb.threads/sigstep-threads.exp: Likewise.
4309 * gdb.threads/staticthreads.exp: Likewise.
4310 * gdb.threads/tls.exp: Likewise.
4311
1e6697ea
YQ
43122016-03-09 Pedro Alves <palves@redhat.com>
4313
4314 * gdb.base/command-line-input.exp: New file.
4315
b04fd3be
MK
43162016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
4317
4318 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
4319 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
4320 * gdb.trace/pending.exp: Accept leading dot before function name.
4321 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
4322 * lib/trace-support.exp: Set registers for ppc.
4323
98fa59e9
MK
43242016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
4325
4326 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
4327 use it for disassembly; accept .main in addition to main in backtrace.
4328
f77198c8
MK
43292016-03-09 Wei-cheng Wang <cole945@gmail.com>
4330 Marcin Kościelnicki <koriakin@0x04.net>
4331
4332 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
4333 (gdb_recursion_test_ptr): New global variable.
4334 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
4335 gdb_recursion_test.
4336 (gdb_c_test): Ditto.
4337
ba84e0da
MK
43382016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
4339
4340 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
4341 ordering.
4342
4366d36e
MK
43432016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
4344
4345 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
4346 (bar): Add bar_start_lbl label.
4347 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
4348 of foo/bar for emitting DWARF and tracing.
4349
5eb264df
SDJ
43502016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
4351
4352 * analyze-racy-logs.py: Set executable bit.
4353
fb6a751f
SDJ
43542016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
4355
4356 * Makefile.in (DEFAULT_RACY_ITER): New variable.
4357 (CHECK_TARGET_TMP): Likewise.
4358 (check-single-racy): New rule.
4359 (check-parallel-racy): Likewise.
4360 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
4361 (do-check-parallel-racy): New rule.
4362 (check-racy/%.exp): Likewise.
4363 * README (Racy testcases): New section.
4364 * analyze-racy-logs.py: New file.
4365
bdf7e230
DE
43662016-03-03 Doug Evans <dje@google.com>
4367
4368 * gdb.base/skip.exp: Use with_test_prefix.
4369
4719d415
YQ
43702016-03-03 Yao Qi <yao.qi@linaro.org>
4371
4372 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
4373 Invoke step_over_syscall "clone" and break_cond_on_syscall
4374 "clone".
4375 * gdb.base/step-over-clone.c: New file.
4376
ea507862
YQ
43772016-03-03 Yao Qi <yao.qi@linaro.org>
4378
4379 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
4380 code format.
4381
8fc8cbda
YQ
43822016-03-03 Yao Qi <yao.qi@linaro.org>
4383
4384 * gdb.base/disp-step-fork.c: Rename to ...
4385 * gdb.base/step-over-fork.c: ... it. New file.
4386 * gdb.base/disp-step-vfork.c: Rename to ...
4387 * gdb.base/step-over-vfork.c: ... it. New file.
4388 * gdb.base/disp-step-syscall.exp: Rename to ...
4389 * gdb.base/step-over-syscall.exp: ... it. New file.
4390 (disp_step_cross_syscall): Rename to ...
4391 (step_over_syscall): ... it.
4392
92fa70b0
YQ
43932016-03-03 Yao Qi <yao.qi@linaro.org>
4394
4395 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
4396 If target supports condition evaluation on target, invoke
4397 break_cond_on_syscall for fork and vfork.
4398
e197ad3c
YQ
43992016-03-03 Yao Qi <yao.qi@linaro.org>
4400
4401 * gdb.base/disp-step-syscall.exp: Don't invoke
4402 support_displaced_stepping.
4403 (disp_step_cross_syscall): Test with displaced stepping off and
4404 on if supported.
4405
0b47da9f
YQ
44062016-03-03 Yao Qi <yao.qi@linaro.org>
4407
4408 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
4409 proc.
4410 (setup): New proc.
4411 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
4412 and setup.
4413
065ab6dc
BH
44142016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
4415
4416 * gdb.fortran/vla-history.exp: Remove breakpoint.
4417
07e448ad 44182016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
4419
25d49b86
PA
4420 * gdb.fortran/vla-history.exp: Lookup array elements and printing
4421 exceeds timeout.
07e448ad 4422
9ac2d526 44232016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
4424
25d49b86
PA
4425 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
4426 breakpoint.
9ac2d526 4427
17807369
BH
44282016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
4429
4430 * gdb.mi/vla.f90: Nullify pointer after declaration.
4431
86e501af
PA
44322016-03-01 Pedro Alves <palves@redhat.com>
4433
4434 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
4435
1e903e32
PA
44362016-03-01 Pedro Alves <palves@redhat.com>
4437
4438 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
4439 before anything else.
4440 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
4441 _GNU_SOURCE here.
4442 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
4443 before anything else.
4444 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
4445
6ccb54e2
PA
44462016-03-01 Pedro Alves <palves@redhat.com>
4447
4448 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
4449
30ca9da1
YQ
44502016-03-01 Yao Qi <yao.qi@linaro.org>
4451
4452 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
4453 prepare_for_testing.
4454
dc856b38
YQ
44552016-03-01 Yao Qi <yao.qi@linaro.org>
4456
4457 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
4458
4a932159
AA
44592016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
4460
4461 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
4462 manually constructing the output path.
4463
f2489477
AA
44642016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
4465
4466 * gdb.arch/s390-stackless.S: New.
4467 * gdb.arch/s390-stackless.exp: New.
4468
38899f16
IB
44692016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
4470
4471 * gdb.dlang/circular.c: New file.
4472 * gdb.dlang/circular.exp: New file.
4473
9fde51ed
YQ
44742016-02-26 Yao Qi <yao.qi@linaro.org>
4475
4476 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
4477 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
4478 (testcases): Update.
4479
ce90fefe
YQ
44802016-02-26 Yao Qi <yao.qi@linaro.org>
4481
4482 * gdb.reverse/aarch64.c: Rename to ...
4483 * gdb.reverse/insn-reverse.c: ... it.
4484 * gdb.reverse/aarch64.exp: Rename to ...
4485 * gdb.reverse/insn-reverse.exp: ... it.
4486
3263bceb
YQ
44872016-02-26 Yao Qi <yao.qi@linaro.org>
4488
4489 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
4490 (testcase_ftype): New.
4491 (testcases): New array.
4492 (n_testcases): New.
4493 (main): Call each element in testcases.
4494 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
4495 (read_testcase): New.
4496 Do the tests in a loop.
4497
6cb59ff1
YQ
44982016-02-25 Yao Qi <yao.qi@linaro.org>
4499
4500 * gdb.base/branches.c: Remove.
4501
ae91f625
MK
45022016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
4503
4504 PR gdb/13808
4505 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
4506
678b48b7
MK
45072016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
4508
4509 * gdb.trace/ftrace.exp: Remove unnecessary target check.
4510
7337a6f2
MK
45112016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
4512
4513 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
4514 change x86_64 call_insn to 'callq'.
4515
861ca91f
AT
45162016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4517
4518 * gdb.trace/tfile-avx.c: Move to...
4519 * gdb.trace/tracefile-pseudo-reg.c: Here.
4520 * gdb.trace/tfile-avx.exp: Move to...
4521 * gdb.trace/tracefile-pseudo-reg.exp: Here.
4522
bf74e428
GB
45232016-02-24 Gary Benson <gbenson@redhat.com>
4524
4525 * gdb.base/attach-pie-noexec.exp: Do not expect an error
4526 message on attach.
4527
cce0e923
DE
45282016-02-23 Doug Evans <dje@google.com>
4529
4530 * gdb.base/skip.c (test_skip): New function.
4531 (end_test_skip_file_and_function): New function.
4532 (test_skip_file_and_function): New function.
4533 * gdb.base/skip1.c (test_skip): New function.
4534 (skip1_test_skip_file_and_function): New function.
4535 * gdb.base/skip.exp: Add tests for new skip options.
4536 * gdb.base/skip-solib.exp: Update expected output.
4537 * gdb.perf/skip-command.cc: New file.
4538 * gdb.perf/skip-command.exp: New file.
4539 * gdb.perf/skip-command.py: New file.
4540
4000e47e
MK
45412016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
4542
4543 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
4544 info registers pattern.
4545
24f75ead
IB
45462016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
4547
4548 * lib/future.exp: Add D support.
4549 (gdb_find_gdc): New proc.
4550 (gdb_default_target_compile): Add D support.
4551
fbb7bcbe
WW
45522016-02-18 Wei-cheng Wang <cole945@gmail.com>
4553
4554 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
4555 user+system time.
4556 (trace_speed_test): Determine the iteration count for a time
4557 between 15..30 seconds.
4558
012b3a21
WT
45592016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
4560
4561 * gdb.arch/i386-mpx-sigsegv.c: New file.
4562 * gdb.arch/i386-mpx-sigsegv.exp: New file.
4563 * gdb.arch/i386-mpx-simple_segv.c: New file.
4564 * gdb.arch/i386-mpx-simple_segv.exp: New file.
4565
2d5189bd
YQ
45662016-02-18 Yao Qi <yao.qi@linaro.org>
4567
4568 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
4569 Don't call setup_kfail.
4570
40fb20d0
YQ
45712016-02-18 Yao Qi <yao.qi@linaro.org>
4572
4573 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
4574 Set "set breakpoint condition-evaluation" per $cond_bp_target.
4575
21b1f8d2
DE
45762016-02-16 Doug Evans <dje@google.com>
4577
4578 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
4579 * gdb.base/skip1.c: Ditto.
4580 * gdb.base/skip.exp: Whitespace cleanup.
4581
4041ed77
DB
45822016-02-16 Don Breazeal <donb@codesourcery.com>
4583
4584 PR remote/19496
4585 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
4586 Remove kfail for PR remote/19496.
4587
c4ef31bf
SM
45882016-02-16 Simon Marchi <simon.marchi@ericsson.com>
4589
4590 * lib/gdb.exp (standard_temp_file): Return a path specific to
4591 the runtest invocation.
4592
266b65b3
SM
45932016-02-16 Simon Marchi <simon.marchi@ericsson.com>
4594
4595 * gdb.trace/save-trace.exp: Change relative path to be in the
4596 standard output directory.
4597
a7a0a6a9
JK
45982016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4599
4600 * gdb.arch/i386-prologue.c: Add missing prototypes.
4601
c99dbb42
JK
46022016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4603
4604 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
4605 * gdb.arch/i386-prologue.exp: Likewise.
4606 * gdb.arch/i386-size.exp: Likewise.
4607
aa480355
SM
46082016-02-15 Simon Marchi <simon.marchi@ericsson.com>
4609
4610 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
4611 define object file path.
4612 * gdb.btrace/gcore.exp: Use standard_output_file to define core
4613 file path.
4614 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
4615 standard_output_file to define binfile.
4616
ba881f50
JK
46172016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4618
4619 Fix compatibility with recent gfortran-5.3.1.
4620 * gdb.fortran/vla-history.exp (print vla1 allocated)
4621 (print vla2 allocated, print $2, print $3): Remove
4622 (print $4): Rename to ...
4623 (print $2): ... here.
4624 (print $9): Rename to ...
4625 (print $5): ... here.
4626 (print $10): Rename to ...
4627 (print $6): ... here.
4628 * gdb.fortran/vla.f90: Add pvla initialization.
4629
e9fb005c
JK
46302016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4631
4632 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
4633 New test.
4634 * gdb.fortran/vla-value-sub.exp: Likewise.
4635
e44e00ff
MK
46362016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
4637
4638 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
4639
97e94151
SM
46402016-02-12 Simon Marchi <simon.marchi@ericsson.com>
4641
4642 * i386-biarch-core.exp: Define corefile using
4643 standard_output_file.
4644
01113bc1
YQ
46452016-02-12 Yao Qi <yao.qi@linaro.org>
4646
4647 * gdb.arch/arm-single-step-kernel-helper.c: New.
4648 * gdb.arch/arm-single-step-kernel-helper.exp: New.
4649
33b4777c
MM
46502016-02-12 Markus Metzger <markus.t.metzger@intel.com>
4651
4652 * gdb.btrace/tailcall-only.exp: New.
4653 * gdb.btrace/tailcall-only.c: New.
4654 * gdb.btrace/x86_64-tailcall-only.S: New.
4655 * gdb.btrace/i686-tailcall-only.S: New.
4656
acc23c11
PA
46572016-02-11 Pedro Alves <palves@redhat.com>
4658
4659 * README (Parallel testing): Add missing double quotes.
4660
e352bf0a
PA
46612016-02-11 Pedro Alves <palves@redhat.com>
4662
4663 * README (Parallel testing): New section.
4664 (GDB_PARALLEL): Rewrite.
4665 (FORCE_PARALLEL): Document.
4666
9f5fed78
MK
46672016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
4668
4669 * gdb.trace/tfile-avx.c: New test.
4670 * gdb.trace/tfile-avx.exp: New test.
4671
9ef9e6a6
KS
46722016-02-09 Keith Seitz <keiths@redhat.com>
4673
4674 PR breakpoints/19546
4675 * gdb.base/infcall-exec.c: New file.
4676 * gdb.base/infcall-exec2.c: New file.
4677 * gdb.base/infcall-exec.exp: New file.
4678
a96e36da
KS
46792016-02-09 Keith Seitz <keiths@redhat.com>
4680
4681 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
4682 (toplevel): Call test_bkpt_address.
4683
9f61929f
KS
46842016-02-09 Keith Seitz <keiths@redhat.com>
4685
4686 PR python/19506
4687 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
4688 (toplevel): Call test_bkpt_address.
4689
1e94266c
SM
46902016-02-09 Simon Marchi <simon.marchi@ericsson.com>
4691
4692 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
4693 to AC_OUTPUT.
4694 * configure: Regenerate.
4695
2a7f3dff
PA
46962016-02-09 Pedro Alves <palves@redhat.com>
4697
4698 PR breakpoints/19548
4699 * gdb.base/execl-update-breakpoints.c (some_function): New
4700 function.
4701 (main): Call it.
4702 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
4703 Tighten expected GDB output.
4704
2151ccc5
SM
47052016-02-08 Simon Marchi <simon.marchi@ericsson.com>
4706
4707 * Makefile.in (ALL_SUBDIRS): Remove.
4708 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
4709 (distclean maintainer-clean realclean): Likewise.
4710 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
4711 * configure: Regenerate.
4712 * gdb.ada/Makefile.in: Delete.
4713 * gdb.arch/Makefile.in: Likewise.
4714 * gdb.asm/Makefile.in: Likewise.
4715 * gdb.base/Makefile.in: Likewise.
4716 * gdb.btrace/Makefile.in: Likewise.
4717 * gdb.cell/Makefile.in: Likewise.
4718 * gdb.compile/Makefile.in: Likewise.
4719 * gdb.cp/Makefile.in: Likewise.
4720 * gdb.disasm/Makefile.in: Likewise.
4721 * gdb.dlang/Makefile.in: Likewise.
4722 * gdb.dwarf2/Makefile.in: Likewise.
4723 * gdb.fortran/Makefile.in: Likewise.
4724 * gdb.gdb/Makefile.in: Likewise.
4725 * gdb.go/Makefile.in: Likewise.
4726 * gdb.guile/Makefile.in: Likewise.
4727 * gdb.java/Makefile.in: Likewise.
4728 * gdb.linespec/Makefile.in: Likewise.
4729 * gdb.mi/Makefile.in: Likewise.
4730 * gdb.modula2/Makefile.in: Likewise.
4731 * gdb.multi/Makefile.in: Likewise.
4732 * gdb.objc/Makefile.in: Likewise.
4733 * gdb.opencl/Makefile.in: Likewise.
4734 * gdb.opt/Makefile.in: Likewise.
4735 * gdb.pascal/Makefile.in: Likewise.
4736 * gdb.perf/Makefile.in: Likewise.
4737 * gdb.python/Makefile.in: Likewise.
4738 * gdb.reverse/Makefile.in: Likewise.
4739 * gdb.server/Makefile.in: Likewise.
4740 * gdb.stabs/Makefile.in: Likewise.
4741 * gdb.threads/Makefile.in: Likewise.
4742 * gdb.trace/Makefile.in: Likewise.
4743 * gdb.xml/Makefile.in: Likewise.
4744 * lib/gdb.exp (make_gdb_parallel_path): Add check for
4745 GDB_PARALLEL.
4746 (standard_output_file): Remove check for GDB_PARALLEL, always
4747 return path in outputs/$subdir/$testname.
4748
437277d4
SM
47492016-02-08 Simon Marchi <simon.marchi@ericsson.com>
4750
4751 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
4752 (site.exp): Assign abs_srcdir to tcl's srcdir.
4753
31d913c7
YQ
47542016-02-04 Yao Qi <yao.qi@linaro.org>
4755
4756 * gdb.base/foll-exec-mode.c: Include limits.h.
4757 (main): Add parameters argc and argv. Get directory from
4758 argv[0].
4759 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
4760 compilation.
4761 * gdb.base/foll-exec.c: Include limits.h.
4762 (main): Add parameters argc and argv.
4763 Get directory from argv[0].
4764 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
4765 Adjust tests on the number of lines as source code changed.
4766 * gdb.base/foll-vfork-exit.c: Include limits.h.
4767 (main): Add one line of statement before vfork.
4768 * gdb.base/foll-vfork.c: Include limits.h and string.h.
4769 (main): Add parameters argc and argv. Get directory from
4770 argv[0].
4771 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
4772 (setup_gdb): Set tbreak to skip some source lines.
4773 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
4774 (main): Add parameters argc and argv. Get directory from
4775 argv[0].
4776 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
4777 compilation.
4778 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
4779 (main): Add parameters argc and argv. Get directory from
4780 argv[0].
4781 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
4782 compilation.
4783
9482b9fb
DE
47842016-02-01 Doug Evans <dje@google.com>
4785
4786 * gdb.base/skip.exp: Clean up multiple references to same test name.
4787
6b2e4f10
PA
47882016-02-01 Pedro Alves <palves@redhat.com>
4789
ccb6afd6 4790 PR remote/19496
6b2e4f10
PA
4791 * gdb.threads/forking-threads-plus-breakpoint.exp
4792 (displaced_stepping_supported): New global.
4793 (probe_displaced_stepping_support): New procedure.
4794 (do_test): Add 'displaced' parameter, and use it.
4795 (top level): Check for displaced stepping support. Add displaced
4796 stepping on/off testing axis.
4797
37a8db1a
AB
47982016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
4799
4800 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
4801 pointer. Don't perform further tests on the unassociated pointer
4802 if the first test fails.
4803
5fdf6324
AB
48042016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
4805
4806 * gdb.base/max-value-size.c: New file.
4807 * gdb.base/max-value-size.exp: New file.
4808 * gdb.base/huge.exp: Disable max-value-size for this test.
4809
935c6144
IB
48102016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
4811
4812 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
4813
7fe8399d
YQ
48142016-01-28 Yao Qi <yao.qi@linaro.org>
4815
4816 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
4817
a2077e25
PA
48182016-01-25 Pedro Alves <palves@redhat.com>
4819
4820 PR threads/19461
4821 * gdb.base/fork-running-state.c: New file.
4822 * gdb.base/fork-running-state.exp: New file.
4823
1d2736d4
PA
48242016-01-25 Pedro Alves <palves@redhat.com>
4825
4826 PR gdb/19494
4827 * gdb.base/catch-fork-kill.c: New file.
4828 * gdb.base/catch-fork-kill.exp: New file.
4829
f1da4b11
PA
48302016-01-25 Pedro Alves <palves@redhat.com>
4831
4832 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
4833 Delete, moved to lib/gdb.exp.
4834 * gdb.threads/forking-threads-plus-breakpoint.exp
4835 (foreach_with_prefix): Likewise.
4836 * gdb.threads/process-dies-while-handling-bp.exp
4837 (foreach_with_prefix): Likewise.
4838 * lib/gdb.exp (foreach_with_prefix): New procedure.
4839
45f38546
MK
48402016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
4841
4842 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
4843 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
4844
dc29a1ce
MK
48452016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
4846
4847 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
4848 endian targets.
4849
092127d7
JK
48502016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4851 Pedro Alves <palves@redhat.com>
4852
4853 Fix testsuite compatibility with Guile.
4854 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
4855 number.
4856
31d765d3
JK
48572016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4858
4859 Fix testsuite compatibility with Guile.
4860 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
4861 (thread 1): New test for backtrace through signal handler.
4862
1ac78c04
YQ
48632016-01-22 Yao Qi <yao.qi@linaro.org>
4864
4865 PR testsuite/19491
4866 * gdb.base/multi-forks.c: Include
4867 ../lib/unbuffer_output.c
4868 (main): Call gdb_unbuffer_output.
4869
4f5946a8
DE
48702016-01-21 Doug Evans <dje@google.com>
4871
4872 * lib/ada.exp (gdb_compile_ada): Fix typo.
4873
305e13e6
JB
48742016-01-21 Joel Brobecker <brobecker@adacore.com>
4875
4876 * gdb.base/break-fun-addr.exp: New file.
4877 * gdb.base/break-fun-addr1.c: New file.
4878 * gdb.base/break-fun-addr2.c: New file.
4879
5f5dfff6
SM
48802016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
4881
4882 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
4883 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
4884 enum flag values.
4885
fd356fa2
AA
48862016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
4887
4888 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
4889 when GDB can not set the vector return value. Add more comments
4890 for clarification.
4891
9df22175
AT
48922016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
4893
4894 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
4895 command.
4896
41d1845e
SM
48972016-01-19 Simon Marchi <simon.marchi@ericsson.com>
4898
4899 * Makefile.in (DO_RUNTEST): Add --status and update usages.
4900
01ac6840
SM
49012016-01-19 Simon Marchi <simon.marchi@ericsson.com>
4902
4903 * Makefile.in (check-single): Pass --status to runtest.
4904 (check/%.exp): Likewise.
4905
49062016-01-19 Simon Marchi <simon.marchi@ericsson.com>
4907
4908 * Makefile.in (check-parallel): Propagate return code from make
4909 do-check-parallel.
4910
bd0a71fa
MK
49112016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
4912
4913 * gdb.trace/ftrace.exp: Fix expected message on continue.
4914 * gdb.trace/pending.exp: Fix expected message on continue.
4915 * gdb.trace/trace-break.exp: Fix expected message on continue.
4916
8bcbad33
SM
49172016-01-18 Simon Marchi <simon.marchi@ericsson.com>
4918
4919 * lib/gdb.exp (gdb_test): Remove unused global references.
4920
f303dbd6
PA
49212016-01-18 Pedro Alves <palves@redhat.com>
4922
4923 * gdb.base/async-shell.exp: Adjust expected output.
4924 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
4925 * gdb.base/siginfo-thread.exp: Adjust expected output.
4926 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
4927 * gdb.java/jnpe.exp: Adjust expected output.
4928 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
4929 * gdb.threads/continue-pending-status.exp: Adjust expected output.
4930 * gdb.threads/leader-exit.exp: Adjust expected output.
4931 * gdb.threads/manythreads.exp: Adjust expected output.
4932 * gdb.threads/pthreads.exp: Adjust expected output.
4933 * gdb.threads/schedlock.exp: Adjust expected output.
4934 * gdb.threads/siginfo-threads.exp: Adjust expected output.
4935 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
4936 expected output.
4937 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
4938 output.
4939 * gdb.threads/sigthread.exp: Adjust expected output.
4940 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
4941
b2789696
YQ
49422016-01-18 Yao Qi <yao.qi@linaro.org>
4943
4944 * gdb.guile/scm-section-script.c: Replace @progbits with
4945 %progbits.
4946 * gdb.python/py-section-script.c: Likewise.
4947
71ef29a8
PA
49482016-01-15 Pedro Alves <palves@redhat.com>
4949
4950 * gdb.multi/tids.exp: Test star wildcard ranges.
4951
3f5b7598
PA
49522016-01-15 Pedro Alves <palves@redhat.com>
4953
4954 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
4955 command from "thread apply" invocation.
4956 (thr_apply_info_thr_invalid): Default the expected output to the
4957 input tid list.
4958 (top level): Add tests that use convenience variables. Add tests
4959 for "thread apply" with a valid TID list, but missing the command.
4960
663f6d42
PA
49612016-01-13 Pedro Alves <palves@redhat.com>
4962
4963 * gdb.base/default.exp: Expect $_gthread as well.
4964 * gdb.multi/tids.exp: Test $_gthread.
4965 * gdb.threads/thread-specific.exp: Test $_gthread.
4966
c84f6bbf
PA
49672016-01-13 Pedro Alves <palves@redhat.com>
4968
4969 * gdb.multi/tids.exp: Test "info threads -gid".
4970
22a02324
PA
49712016-01-13 Pedro Alves <palves@redhat.com>
4972
4973 * gdb.multi/tids.exp: Test InferiorThread.global_num and
4974 Breakpoint.thread.
4975 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
4976
5d5658a1
PA
49772016-01-07 Pedro Alves <palves@redhat.com>
4978
4979 * gdb.base/break.exp: Adjust to output changes.
4980 * gdb.base/hbreak2.exp: Likewise.
4981 * gdb.base/sepdebug.exp: Likewise.
4982 * gdb.base/watch_thread_num.exp: Likewise.
4983 * gdb.linespec/keywords.exp: Likewise.
4984 * gdb.multi/info-threads.exp: Likewise.
4985 * gdb.threads/thread-find.exp: Likewise.
4986 * gdb.multi/tids.c: New file.
4987 * gdb.multi/tids.exp: New file.
4988
84654457
PA
49892016-01-13 Pedro Alves <palves@redhat.com>
4990
4991 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
4992
e3940304
PA
49932016-01-13 Pedro Alves <palves@redhat.com>
4994
4995 * gdb.base/default.exp: Expect $_inferior as well.
4996 * gdb.multi/base.exp: Test $_inferior.
4997
a911d87a
PA
49982016-01-13 Pedro Alves <palves@redhat.com>
4999
5000 PR breakpoints/19388
5001 * gdb.base/catch-signal-siginfo-cond.c: New file.
5002 * gdb.base/catch-signal-siginfo-cond.exp: New file.
5003
82075af2
JS
50042016-01-12 Josh Stone <jistone@redhat.com>
5005 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5006
5007 * gdb.base/catch-syscall.c (do_execve): New variable.
5008 (main): Conditionally trigger an execve.
5009 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
5010 (test_catch_syscall_execve): New, check entry/return across execve.
5011 (do_syscall_tests): Call test_catch_syscall_execve.
5012
e46eeedd
PA
50132016-01-12 Pedro Alves <palves@redhat.com>
5014
5015 * gdb.base/random-signal.exp (do_test): New procedure, with body
5016 of testcase moved in.
5017
01d8c27e
JK
50182016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5019 Pedro Alves <palves@redhat.com>
5020
5021 * gdb.base/funcargs.exp (finish from indirectly called function):
5022 Reintroduce the case for 'First'.
5023
9a706302
JK
50242016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5025 Pedro Alves <palves@redhat.com>
5026
5027 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
5028 (tcatch_vfork_then_child_follow_exec)
5029 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
5030 identification.
5031
c0ecb95f
JK
50322016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5033
5034 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
5035 and repeats to unlimited.
5036 * gdb.python/py-value.exp: Likewise.
5037 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
5038 and repeats to unlimited.
5039
6cfc1fcb
JK
50402016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5041
5042 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
5043 and reordering the functions.
5044 * gdb.multi/hangout.c: Likewise.
5045 * gdb.multi/hello.c: Likewise.
5046
582a1b00
SM
50472016-01-08 Simon Marchi <simon.marchi@ericsson.com>
5048
5049 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
5050 absolute.
5051 (SingleStatisticTestResult.report): Use dict.keys instead of
5052 dict.iterkeys.
5053
79bc59cb
PA
50542016-01-06 Pedro Alves <palves@redhat.com>
5055
5056 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
5057
43368e1d
MM
50582016-01-04 Markus Metzger <markus.t.metzger@intel.com>
5059
5060 * gdb.btrace/dlopen.exp: New.
5061 * gdb.btrace/dlopen.c: New.
5062 * gdb.btrace/dlopen-dso.c: New.
5063
79fad5b8
SL
50642015-12-25 Sandra Loosemore <sandra@codesourcery.com>
5065
5066 * lib/gdb.exp (gdb_test): Update comments to clarify that the
5067 PATTERN argument is optional.
5068
ab8314b3
JB
50692015-12-24 Joel Brobecker <brobecker@adacore.com>
5070
5071 * lib/ada.exp (target_compile_ada_from_dir): New function.
5072 (gdb_compile_ada): Reimplement avoiding the use of project files.
5073 * gdb.ada/gnat_ada.gpr: Delete.
5074 * gdb.ada/cond_lang.exp: Adjust test to make path before
5075 filename optional.
5076 * gdb.ada/small_reg_param.exp: Likewise.
5077
fe33faff
SM
50782015-12-22 Simon Marchi <simon.marchi@ericsson.com>
5079
5080 * gdb.base/foll-vork.exp: Remove HP-UX special case.
5081
6d265cb4
TP
50822015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
5083
5084 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
5085 case.
5086
10125099
SM
50872015-12-21 Simon Marchi <simon.marchi@ericsson.com>
5088
5089 * gdb.base/break.exp: Remove dead code.
5090 * gdb.base/sepdebug.exp: Likewise.
5091
3ca22649
SM
50922015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
5093
5094 * gdb.asm/asm-source.exp: Remove HP-UX references.
5095 * gdb.base/annota1.exp: Likewise.
5096 * gdb.base/annota3.exp: Likewise.
5097 * gdb.base/attach.exp: Likewise.
5098 * gdb.base/bigcore.exp: Likewise.
5099 * gdb.base/break.exp: Likewise.
5100 * gdb.base/call-ar-st.exp: Likewise.
5101 * gdb.base/callfuncs.exp: Likewise.
5102 * gdb.base/catch-fork-static.exp: Likewise.
5103 * gdb.base/display.exp: Likewise.
5104 * gdb.base/foll-exec-mode.exp: Likewise.
5105 * gdb.base/foll-exec.exp: Likewise.
5106 * gdb.base/foll-fork.exp: Likewise.
5107 * gdb.base/foll-vfork.exp: Likewise.
5108 * gdb.base/funcargs.exp: Likewise.
5109 * gdb.base/hbreak2.exp: Likewise.
5110 * gdb.base/inferior-died.exp: Likewise.
5111 * gdb.base/interrupt.exp: Likewise.
5112 * gdb.base/multi-forks.exp: Likewise.
5113 * gdb.base/nodebug.exp: Likewise.
5114 * gdb.base/sepdebug.exp: Likewise.
5115 * gdb.base/solib1.c: Likewise.
5116 * gdb.base/step-test.exp: Likewise.
5117 * gdb.mi/non-stop.c: Likewise.
5118 * gdb.mi/pthreads.c: Likewise.
5119 * gdb.multi/bkpt-multi-exec.ex: Likewise.
5120 * gdb.threads/pthreads.c: Likewise.
5121 * gdb.threads/staticthreads.exp: Likewise.
5122 * lib/future.exp: Likewise.
5123 * lib/gdb.exp: Likewise.
5124 * gdb.base/so-indr-cl.c: Remove.
5125 * gdb.base/so-indr-cl.exp: Likewise.
5126 * gdb.base/solib.c: Likewise.
5127 * gdb.base/solib.exp: Likewise.
5128 * gdb.base/solib2.c: Likewise.
5129
b6304613
SM
51302015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
5131
5132 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
5133 * gdb.base/call-ar-st.exp: Likewise.
5134 * gdb.base/callfuncs.exp: Likewise.
5135 * gdb.base/condbreak.exp: Likewise.
5136 * gdb.base/constvars.exp: Likewise.
5137 * gdb.base/hbreak2.exp: Likewise.
5138 * gdb.base/langs.exp: Likewise.
5139 * gdb.base/list.exp: Likewise.
5140 * gdb.base/long_long.exp: Likewise.
5141 * gdb.base/ptype.exp: Likewise.
5142 * gdb.base/scope.exp: Likewise.
5143 * gdb.base/signals.exp: Likewise.
5144 * gdb.base/so-impl-ld.exp: Likewise.
5145 * gdb.base/varargs.exp: Likewise.
5146 * gdb.base/volatile.exp: Likewise.
5147 * gdb.base/whatis.exp: Likewise.
5148 * gdb.cp/cplusfuncs.exp: Likewise.
5149 * gdb.cp/inherit.exp: Likewise.
5150 * gdb.cp/local.exp: Likewise.
5151 * gdb.cp/member-ptr.exp: Likewise.
5152 * gdb.cp/method.exp: Likewise.
5153 * gdb.cp/overload.exp: Likewise.
5154 * gdb.cp/templates.exp: Likewise.
5155 * gdb.stabs/weird.exp: Likewise.
5156 * lib/compiler.c: Likewise.
5157 * lib/compiler.cc: Likewise.
5158 * lib/cp-support.exp: Likewise.
5159 * lib/gdb.exp: Likewise.
5160
bf401b07
SM
51612015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
5162
5163 * configure.ac: Remove HP-UX case.
5164 * configure: Regenerate.
5165
aff9c0f8
SM
51662015-12-18 Simon Marchi <simon.marchi@ericsson.com>
5167
5168 * lib/gdb.exp (gdb_compile): Add function doc.
5169
a6904d5a
PA
51702015-12-17 Pedro Alves <palves@redhat.com>
5171
5172 PR threads/19354
5173 * gdb.multi/info-threads.exp: New file.
5174
a22279dd
YQ
51752015-12-15 Yao Qi <yao.qi@linaro.org>
5176
5177 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
5178 is aarch64*-*-*.
5179
0588c796
SL
51802015-12-14 Sandra Loosemore <sandra@codesourcery.com>
5181
5182 * gdb.base/history-duplicates.exp: Skip if no readline support.
5183
5d978e17
SL
51842015-12-14 Sandra Loosemore <sandra@codesourcery.com>
5185
5186 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
5187
7e763b86
SL
51882015-12-14 Sandra Loosemore <sandra@codesourcery.com>
5189
5190 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
5191
87a3a92c
SL
51922015-12-14 Sandra Loosemore <sandra@codesourcery.com>
5193
5194 * gdb.base/completion.exp: Skip tests that interrupt GDB with
5195 ctrl-C if nointerrupts target property is set.
5196 * gdb.base/double-prompt-target-event-error.exp: Likewise.
5197 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
5198 * gdb.base/paginate-bg-execution.exp: Likewise.
5199 * gdb.base/paginate-execution-startup.exp: Likewise.
5200 * gdb.base/random-signal.exp: Likewise.
5201 * gdb.base/range-stepping.exp: Likewise.
5202 * gdb.cp/annota2.exp: Likewise.
5203 * gdb.cp/annota3.exp: Likewise.
5204 * gdb.gdb/selftest.exp: Likewise.
5205 * gdb.threads/continue-pending-status.exp: Likewise.
5206 * gdb.threads/leader-exit.exp: Likewise.
5207 * gdb.threads/manythreads.exp: Likewise.
5208 * gdb.threads/pthreads.exp: Likewise.
5209 * gdb.threads/schedlock.exp: Likewise.
5210 * gdb.threads/sigthread.exp: Likewise.
5211
a8f077dc
DB
52122015-12-11 Don Breazeal <donb@codesourcery.com>
5213
5214 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
5215 remote.
5216 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
5217 * gdb.base/foll-exec.exp (main): Enable for target remote.
5218 * gdb.base/foll-fork.exp (main): Likewise.
5219 * gdb.base/foll-vfork.exp (main): Likewise.
5220 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
5221 (proc continue_to_exit_bp_loc): Use clean_restart.
5222 * gdb.base/pie-execl.exp (main): Disable for target remote.
5223 * gdb.base/watch-vfork.exp (main): Enable for target remote.
5224 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
5225 * gdb.threads/execl.exp (main): Likewise.
5226 * gdb.threads/fork-child-threads.exp (main): Likewise.
5227 * gdb.threads/fork-plus-threads.exp (main): Disable for target
5228 remote.
5229 * gdb.threads/fork-thread-pending.exp (main): Enable for target
5230 remote.
5231 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
5232 pid.tid style ptids, instead of just tid.
5233 * gdb.threads/thread-execl.exp (main): Enable for target remote.
5234 * gdb.threads/watchpoint-fork.exp (main): Likewise.
5235 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
5236 ptids, instead of just tid.
5237
3b2464a8
AB
52382015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
5239
5240 * gdb.base/list.exp (test_list_forward): Add end of file error
5241 test.
5242 (test_repeat_list_command): Add end of file error test.
5243 (test_list_backwards): Add beginning of file error test.
5244
a0def019
AB
52452015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
5246
5247 * gdb.base/list.exp (test_list_invalid_args): New function,
5248 defined, and called.
5249
5c000dff
AB
52502015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
5251
5252 * gdb.base/list.exp (test_list): Make test names unique.
5253
f1637ebe
YQ
52542015-12-11 Yao Qi <yao.qi@linaro.org>
5255
5256 * gdb.base/coremaker2.c: Remove.
5257
36d6fc0a
PA
52582015-12-10 Pedro Alves <palves@redhat.com>
5259
5260 * gdb.multi/base.exp: Remove stale "spaces" references.
5261
762f7747
PA
52622015-12-10 Pedro Alves <palves@redhat.com>
5263
5264 * gdb.multi/base.exp: Don't use nowarnings.
5265 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
5266 * gdb.multi/hangout.c: Include stdio.h.
5267 * gdb.multi/hello.c: Include stdlib.h.
5268 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
5269 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
5270 * gdb.multi/multi-arch.exp: Don't use nowarnings.
5271
28d2bfb9
AB
52722015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
5273
5274 * gdb.dwarf2/dw2-ranges-base.c: New file.
5275 * gdb.dwarf2/dw2-ranges-base.exp: New file.
5276 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
5277 support additional line table, and debug ranges generation.
5278 (Dwarf::ranges): New function, generate .debug_ranges.
5279 (Dwarf::lines): Support generating simple line table programs.
5280 (Dwarf::assemble): Initialise new namespace variables.
5281
5fc2beac
KB
52822015-12-09 Kevin Buettner <kevinb@redhat.com>
5283
5284 * gdb.base/async.exp (proc test_background): Add case for
5285 asynchronous execution not supported.
5286
1c35a88f
LM
52872015-12-09 Luis Machado <lgustavo@codesourcery.com>
5288
5289 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
5290 format and change test names to make them unique.
5291
b593e3d9
RK
52922015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
5293 Pedro Alves <pedro@redhat.com>
5294
5295 PR gdb/18702
5296 Add checking of floatformats setup on x86_64 hosts.
5297 * gdb.arch/i386-float.S (main): Load bigval and smallval.
5298 (smallval, bigval): New labels/constants.
5299 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
5300 float" after loading bigval and smallval.
5301
d72413e6
PMR
53022015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
5303
5304 * gdb.ada/fun_overload_menu.exp: New testcase.
5305 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
5306
ece66d65
JS
53072015-12-04 Josh Stone <jistone@redhat.com>
5308
5309 * gdb.base/catch-fork-static.exp: New.
5310
41d0efca
YQ
53112015-12-03 Yao Qi <yao.qi@linaro.org>
5312
5313 * gdb.base/sizeof.c: Don't include stdio.h and
5314 ../lib/unbuffer_output.c.
5315 (main): New variable 'size' and 'value'. Remove printf and
5316 gdb_unbuffer_output. Assign return value to size and value.
5317 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
5318 at the beginning.
5319 (check_sizeof): Check the result by printing variable 'size'.
5320 (check_valueof): Check the result by printing variable 'value'.
5321
99fd02d9
YQ
53222015-12-01 Yao Qi <yao.qi@linaro.org>
5323
5324 * gdb.base/disp-step-syscall.exp: Define syscall instruction
5325 for aarch64*-*-linux* target.
5326
f2faf941
PA
53272015-11-30 Pedro Alves <palves@redhat.com>
5328
5329 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
5330
04bf20c5
PA
53312015-11-30 Pedro Alves <palves@redhat.com>
5332
5333 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
5334 Handle non-stop mode vCont replies.
5335
09df4675
PA
53362015-11-30 Pedro Alves <palves@redhat.com>
5337
5338 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
5339 prepare_for_testing. Start gdb with "set non-stop on" appended to
5340 GDBFLAGS. Lax expected stop output.
5341
58b584af
YQ
53422015-11-27 Yao Qi <yao.qi@linaro.org>
5343
5344 * gdb.arch/arm-neon.exp: New.
5345 * gdb.arch/arm-neon.c: New.
5346
dfcb77a8
YQ
53472015-11-27 Yao Qi <yao.qi@linaro.org>
5348
5349 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
5350
88e8ec1b
YQ
53512015-11-27 Yao Qi <yao.qi@linaro.org>
5352
5353 * gdb.cp/annota2.exp: Allow multiple occurrences of the
5354 frames-invalid annotation.
5355
bfde72c2
YQ
53562015-11-27 Yao Qi <yao.qi@linaro.org>
5357
5358 * gdb.cp/annota2.exp: Use ${frames_invalid}.
5359
f6512a69
SM
53602015-11-26 Simon Marchi <simon.marchi@ericsson.com>
5361
5362 * gdb.threads/names.exp: New file.
5363 * gdb.threads/names.c: New file.
5364 * README: Mention gdb,no_thread_names.
5365
46a3515b
MM
53662015-11-26 Markus Metzger <markus.t.metzger@intel.com>
5367
5368 PR 19297
5369 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
5370 support" error.
5371
62147a22
PA
53722015-11-24 Pedro Alves <palves@redhat.com>
5373
5374 PR 17539
5375 * gdb.base/display.exp: Expect displays to be sorted in ascending
5376 order. Use multi_line.
5377 * gdb.base/solib-display.exp: Likewise.
5378
2f341b6e
PA
53792015-11-24 Pedro Alves <palves@redhat.com>
5380
5381 PR 17539
25d49b86
PA
5382 * gdb.base/display.exp: Expect displays to be sorted in ascending
5383 order. Use multi_line.
5384 * gdb.base/solib-display.exp: Likewise.
2f341b6e 5385
7e0aa6aa
PA
53862015-11-24 Pedro Alves <palves@redhat.com>
5387
5388 PR 17539
5389 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
5390 threads in ascending order.
5391 * gdb.base/foll-fork.exp: Likewise.
5392 * gdb.base/foll-vfork.exp: Likewise.
5393 * gdb.base/multi-forks.exp: Likewise.
5394 * gdb.mi/mi-nonstop.exp: Likewise.
5395 * gdb.mi/mi-nsintrall.exp: Likewise.
5396 * gdb.multi/base.exp: Likewise.
5397 * gdb.multi/multi-arch.exp: Likewise.
5398 * gdb.python/py-inferior.exp: Likewise.
5399 * gdb.threads/break-while-running.exp: Likewise.
5400 * gdb.threads/execl.exp: Likewise.
5401 * gdb.threads/gcore-thread.exp: Likewise.
5402 * gdb.threads/info-threads-cur-sal.exp: Likewise.
5403 * gdb.threads/kill.exp: Likewise.
5404 * gdb.threads/linux-dp.exp: Likewise.
5405 * gdb.threads/multiple-step-overs.exp: Likewise.
5406 * gdb.threads/next-bp-other-thread.exp: Likewise.
5407 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
5408 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
5409 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
5410 * gdb.threads/thread-find.exp: Likewise.
5411 * gdb.threads/tls.exp: Likewise.
5412 * lib/mi-support.exp (mi_reverse_list): Delete.
5413 (mi_check_thread_states): No longer reverse list.
5414
2cc57ad8
PA
54152015-11-24 Pedro Alves <palves@redhat.com>
5416
5417 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
5418 use lowercase.
5419
c93e8391
SM
54202015-11-23 Simon Marchi <simon.marchi@ericsson.com>
5421
5422 * gdb.trace/actions.c: Include trace-common.h.
5423 (main): Add a location for a fast tracepoint.
5424 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
5425 the normal tracepoints.
5426 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
5427
045ccf91
SM
54282015-11-23 Simon Marchi <simon.marchi@ericsson.com>
5429
5430 * save-trace.exp: Factor out code to these...
5431 (gdb_save_tracepoints): New.
5432 (gdb_load_tracepoints): New.
5433 (do_save_load_test): New.
5434
5506f9f6
KB
54352015-11-23 Kevin Buettner <kevinb@redhat.com>
5436
5437 * gdb.base/asmlabel.exp: New test.
5438 * gdb.base/asmlabel.c: New test case.
5439
16c3b12f
JB
54402015-11-23 Joel Brobecker <brobecker@adacore.com>
5441
5442 * gdb.base/wrong_frame_bt_full-main.c: New file.
5443 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
5444 * gdb.base/wrong_frame_bt_full.exp: New file.
5445
155bfbd3
JB
54462015-11-23 Joel Brobecker <brobecker@adacore.com>
5447
5448 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
5449
bb097445
JM
54502015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
5451
206853a0 5452 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
5453 pstate register when comparing registers values in
5454 sparc64-*-linux-gnu targets to avoid spurious differences.
5455
9c88ed8f
JM
54562015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
5457
206853a0 5458 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 5459
96161e25
SL
54602015-11-19 Sandra Loosemore <sandra@codesourcery.com>
5461
5462 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
5463 as type argument to gdb_compile.
5464 * gdb.base/nested-subp2.exp: Likewise.
5465 * gdb.base/nested-subp3.exp: Likewise.
5466
340c2830
DV
54672015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
5468
5469 * lib/dwarf.exp (_note): Fix left shift of negative value.
5470 * gdb.trace/trace-condition.exp: Likewise.
5471
c1862d0f
YQ
54722015-11-13 Yao Qi <yao.qi@linaro.org>
5473
5474 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
5475 comments about d10v.
5476 (test_scalar_returns): Likewise.
5477 * gdb.base/d10v.ld: Remove.
5478 * gdb.base/overlays.exp: Remove the target triplet checking for
5479 d10v-*-*.
5480 * gdb.base/structs.exp (test_struct_returns): Remove the
5481 comments about d10v.
5482 (test_struct_calls): Likewise.
5483
77ae9c19
YQ
54842015-11-13 Yao Qi <yao.qi@linaro.org>
5485
5486 * gdb.base/gnu_vector.exp: Check the return value by "p res".
5487 * gdb.base/gnu_vector.c: Don't include stdio.h.
5488 (main): Don't print res and call add_some_intvecs.
5489
430e004e
MK
54902015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
5491
5492 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
5493 macro.
5494 (func5): Removed.
5495 (func4): Use FAST_TRACEPOINT_LABEL.
5496 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
5497 macro.
5498 (func): Removed.
5499 (thread_function): Use FAST_TRACEPOINT_LABEL.
5500 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
5501 (func): Remove.
5502 (marker): Use FAST_TRACEPOINT_LABEL.
5503 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
5504 (pendfunc1): Remove.
5505 (pendfunc): Use FAST_TRACEPOINT_LABEL.
5506 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
5507 (foo): Remove.
5508 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
5509 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
5510 macro.
5511 (func): Remove.
5512 (marker): Use FAST_TRACEPOINT_LABEL.
5513 * gdb.trace/trace-common.h: New header.
5514 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
5515 macro.
5516 (func): Remove.
5517 (marker): Use FAST_TRACEPOINT_LABEL.
5518 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
5519 (func): Remove.
5520 (thread_function): Use FAST_TRACEPOINT_LABEL.
5521
6e7675a7
MK
55222015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
5523
5524 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
5525 in front.
5526 * gdb.trace/change-loc.exp: Use global pcreg definition.
5527 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
5528 * gdb.trace/entry-values.exp: Use global spreg definition, add $
5529 in front.
5530 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
5531 * gdb.trace/pending.exp: Likewise.
5532 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
5533 * gdb.trace/trace-break.exp: Likewise.
5534 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
5535 in front.
5536 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
5537 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
5538 in front.
5539 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
5540
dddc0e16
JB
55412015-11-09 Joel Brobecker <brobecker@adacore.com>
5542
5543 * gdb.ada/fin_fun_out: New testcase.
5544
c6f0b406
KB
55452015-11-07 Kevin Buettner <kevinb@redhat.com>
5546
5547 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
5548 value associated with DW_AT_byte_size.
5549 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
5550 constants for DW_AT_byte_size, DW_AT_lower_bound, and
5551 DW_AT_upper_bound.
5552
f01dcfd9
KB
55532015-11-07 Kevin Buettner <kevinb@redhat.com>
5554
5555 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
5556 (gdb_target_symbol_prefix_flags): Define in terms of _asm
5557 version.
5558 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
5559 gdb.dwarf2/dw2-canonicalize-type.exp,
5560 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
5561 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
5562 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
5563 provided by gdb_target_symbol_prefix_flags_asm.
5564 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
5565 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
5566 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
5567 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
5568 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
5569 macros where needed). Use this macro for symbols which require
5570 the prefix provided by SYMBOL_PREFIX.
5571
2223449a
KB
55722015-11-05 Kevin Buettner <kevinb@redhat.com>
5573
5574 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
5575 New procs.
5576 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
5577 representing expressions, of more than one list element.
5578 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
5579 to prepend linker symbol prefix to f.
5580 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
5581 table_1 and table_2.
5582 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
5583 Likewise, for f and g.
5584 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
5585 for ptr.
5586 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
5587 for main.
5588 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
5589 table_1_ptr and table_2_ptr.
5590
6f2f1a3a
JK
55912015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5592 Joel Brobecker <brobecker@adacore.com>
5593
5594 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
5595
566c56c9
MK
55962015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
5597
5598 * gdb.reverse/s390-mvcle.c: New test.
5599 * gdb.reverse/s390-mvcle.exp: New file.
5600 * lib/gdb.exp: Enable reverse tests on s390*-linux.
5601
d5f0636b
MK
56022015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
5603
5604 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
5605
7ad8b86c
MK
56062015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
5607
5608 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
5609 reaching marker2.
5610 * gdb.reverse/getresuid-reverse.exp: Likewise.
5611 * gdb.reverse/pipe-reverse.exp: Likewise.
5612 * gdb.reverse/readv-reverse.exp: Likewise.
5613 * gdb.reverse/recvmsg-reverse.exp: Likewise.
5614 * gdb.reverse/time-reverse.exp: Likewise.
5615 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
5616
4081c0f1
YQ
56172015-10-30 Yao Qi <yao.qi@linaro.org>
5618
5619 * gdb.threads/wp-replication.c (watch_count_done): Remove.
5620 (empty_cycle): Remove.
5621 (main): Don't call empty_cycle. Don't use watch_count_done.
5622 * gdb.threads/wp-replication.exp: Don't set breakpoint on
5623 empty_cycle. Rewrite the code counting HW watchpoints.
5624
452b4ba5
MK
56252015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
5626
5627 * gdb.reverse/fstatat-reverse.c: New test.
5628 * gdb.reverse/fstatat-reverse.exp: New file.
5629 * gdb.reverse/getresuid-reverse.c: New test.
5630 * gdb.reverse/getresuid-reverse.exp: New file.
5631 * gdb.reverse/pipe-reverse.c: New test.
5632 * gdb.reverse/pipe-reverse.exp: New file.
5633 * gdb.reverse/readv-reverse.c: New test.
5634 * gdb.reverse/readv-reverse.exp: New file.
5635 * gdb.reverse/recvmsg-reverse.c: New test.
5636 * gdb.reverse/recvmsg-reverse.exp: New file.
5637 * gdb.reverse/time-reverse.c: New test.
5638 * gdb.reverse/time-reverse.exp: New file.
5639 * gdb.reverse/waitpid-reverse.c: New test.
5640 * gdb.reverse/waitpid-reverse.exp: New file.
5641
5e2e7507
JK
56422015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5643
5644 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
5645
0fde2c53
DE
56462015-10-26 Doug Evans <dje@google.com>
5647
5648 PR symtab/17391
5649 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
5650 * gdb.dwarf2/bad-regnum.c: New file.
5651 * gdb.dwarf2/bad-regnum.exp: New file.
5652
1a70ae97
DE
56532015-10-26 Doug Evans <dje@google.com>
5654
5655 PR python/18938
5656 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
5657 file.
5658
27dc26ab
JK
56592015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5660
5661 * gdb.compile/compile.exp (compile code globalvar): Update expectation
5662 for a change by "Mention language in compile error message".
5663
bed91f4d
SM
56642015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
5665
5666 PR python/18073
5667 * gdb.python/py-type.c (C::a_method): New.
5668 (C::a_const_method): New.
5669 (C::a_static_method): New.
5670 (a_function): New.
5671 * gdb.python/py-type.exp (test_fields): Test getting fields
5672 from function and method.
5673
3f2f83dd
KB
56742015-10-21 Keven Boell <keven.boell@intel.com>
5675
5676 * gdb.fortran/vla-alloc-assoc.exp: New file.
5677 * gdb.fortran/vla-datatypes.exp: New file.
5678 * gdb.fortran/vla-datatypes.f90: New file.
5679 * gdb.fortran/vla-history.exp: New file.
5680 * gdb.fortran/vla-ptype-sub.exp: New file.
5681 * gdb.fortran/vla-ptype.exp: New file.
5682 * gdb.fortran/vla-sizeof.exp: New file.
5683 * gdb.fortran/vla-sub.f90: New file.
5684 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
5685 * gdb.fortran/vla-value-sub-finish.exp: New file.
5686 * gdb.fortran/vla-value-sub.exp: New file.
5687 * gdb.fortran/vla-value.exp: New file.
5688 * gdb.fortran/vla-ptr-info.exp: New file.
5689 * gdb.mi/mi-vla-fortran.exp: New file.
5690 * gdb.mi/vla.f90: New file.
5691
27145d50
SL
56922015-10-21 Sandra Loosemore <sandra@codesourcery.com>
5693
5694 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
5695 of hardwired timeout value.
5696
5f3ff4f8
JK
56972015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5698 Pedro Alves <palves@redhat.com>
5699
5700 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
5701 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
5702
bfd09d20
JS
57032015-10-19 Josh Stone <jistone@redhat.com>
5704
5705 * gdb.base/catch-syscall.c: Include <sched.h>.
5706 (unknown_syscall): New variable.
5707 (main): Trigger a vfork and an unknown syscall.
5708 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
5709 (unknown_syscall_number): Likewise.
5710 (check_call_to_syscall): Accept an optional syscall pattern.
5711 (check_return_from_syscall): Likewise.
5712 (check_continue): Likewise.
5713 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
5714 (test_catch_syscall_skipping_return): New test toggling off 'catch
5715 syscall' to step over the syscall return, then toggling back on.
5716 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
5717 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
5718 (do_syscall_tests): Call test_catch_syscall_without_args and
5719 test_catch_syscall_mid_vfork.
5720 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
5721 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
5722
b32b93c6
AS
57232015-10-19 Andrew Stubbs <ams@codesourcery.com>
5724
5725 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
5726 print g_vE): Add new pass patterns.
5727 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
5728 print various symbol names for vptr fields.
5729
9d622bda
AB
57302015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
5731
5732 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
5733 results.
5734
0fd8ac1c
YQ
57352015-10-12 Yao Qi <yao.qi@linaro.org>
5736
5737 * gdb.arch/disp-step-insn-reloc.exp: New test case.
5738
34240514
YQ
57392015-10-12 Yao Qi <yao.qi@linaro.org>
5740
5741 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
5742 is aarch64*-*-linux*.
5743
8240f442
YQ
57442015-10-12 Yao Qi <yao.qi@linaro.org>
5745
5746 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
5747 (can_relocate_bcond_true): ... it.
5748 (can_relocate_bcond_false): New function.
5749 (foo): Likewise.
5750 (can_relocate_bl): Likewise.
5751 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
5752 can_relocate_bl.
5753
2520f728
PMR
57542015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
5755
5756 * gdb.base/nested-addr.c: New file.
5757 * gdb.base/nested-addr.exp: New testcase.
5758
abcef95a
MM
57592015-10-09 Markus Metzger <markus.t.metzger@intel.com>
5760
5761 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
5762 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
5763 its output. Ignore the output of "record goto begin" and instead
5764 check that GDB is replaying.
5765
145e3ddb
PA
57662015-10-09 Pedro Alves <palves@redhat.com>
5767
5768 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
5769 (top level): Use it in the run with no args test.
5770
d5d8c4e1
IB
57712015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
5772
5773 * gdb.dlang/properties.exp: New file.
5774
06e635ef
SL
57752015-10-02 Sandra Loosemore <sandra@codesourcery.com>
5776
5777 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
5778 whether or not address 0x1000 is mapped on the target.
5779
e019fd1d
SM
57802015-09-30 Simon Marchi <simon.marchi@ericsson.com>
5781
5782 * gdb.python/py-type.exp: Do not run tests if binaries fail to
5783 build.
5784
77ba2a67
MM
57852015-09-30 Markus Metzger <markus.t.metzger@intel.com>
5786
5787 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
5788 instruction-history test.
5789
c60eb31f
DE
57902015-09-28 Doug Evans <dje@google.com>
5791
5792 * gdb.base/gcore.c (array_func): Add reference to static_array.
5793
9a3c8263
SM
57942015-09-25 Simon Marchi <simon.marchi@ericsson.com>
5795
5796 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
5797 source line.
5798
9720e656
SL
57992015-09-24 Sandra Loosemore <sandra@codesourcery.com>
5800
5801 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
5802 short or char as base type.
5803
938d3bf2
SL
58042015-09-23 Sandra Loosemore <sandra@codesourcery.com>
5805
5806 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
5807 to allow any size enum.
5808
e6c2c623
PMR
58092015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
5810
5811 * gdb.ada/array_ptr_renaming.exp: New testcase.
5812 * gdb.ada/array_ptr_renaming/foo.adb: New file.
5813 * gdb.ada/array_ptr_renaming/pack.ads: New file.
5814
06da0f77
PL
58152015-09-21 Pierre Langlois <pierre.langlois@arm.com>
5816
5817 * gdb.trace/ftrace-lock.c: New file.
5818 * gdb.trace/ftrace-lock.exp: New file.
5819
4f51c22a
PL
58202015-09-21 Pierre Langlois <pierre.langlois@arm.com>
5821
5822 * gdb.arch/insn-reloc.c: New file.
5823 * gdb.arch/ftrace-insn-reloc.exp: New file.
5824
7041adf4
PL
58252015-09-21 Pierre Langlois <pierre.langlois@arm.com>
5826
5827 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
5828 instruction.
5829 * gdb.trace/pendshr1.c (pendfunc): Likewise.
5830 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
5831 * gdb.trace/range-stepping.c: Likewise.
5832 * gdb.trace/trace-break.c: Likewise.
5833 * gdb.trace/trace-mt.c (thread_function): Likewise.
5834 * gdb.trace/ftrace.c (marker): Likewise.
5835 * gdb.trace/trace-condition.c (marker): Likewise.
5836 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
5837 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
5838 is_aarch64_target.
5839
015d2e7e
DE
58402015-09-18 Doug Evans <xdje42@gmail.com>
5841
5842 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
5843 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
5844
26b188a2
SL
58452015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5846
5847 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
5848 the breakpoint.
5849
79dc332b
SL
58502015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5851
5852 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
5853 the pending breakpoint. Remove timeout override for "Run till
5854 MI pending breakpoint on pendfunc3 on thread 2" test.
5855
f57929f2
SL
58562015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5857
5858 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
5859 filename pattern.
5860
3f469b17
SL
58612015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5862
5863 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
5864 in breakpoint filename pattern.
5865
515b89b3
SL
58662015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5867
7800dbe4
SL
5868 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
5869
58702015-09-18 Sandra Loosemore <sandra@codesourcery.com>
5871
515b89b3
SL
5872 * gdb.linespec/explicit.exp: Check for readline support for
5873 tab-completion tests. Fix obvious typo.
5874
d2939ba2
MM
58752015-09-18 Markus Metzger <markus.t.metzger@intel.com>
5876
5877 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
5878 and replay.
5879
cbb55fa7
MM
58802015-09-18 Markus Metzger <markus.t.metzger@intel.com>
5881
5882 * gdb.btrace/non-stop.c: New.
5883 * gdb.btrace/non-stop.exp: New.
5884
43691ca1
PL
58852015-09-17 Pierre Langlois <pierre.langlois@arm.com>
5886 Yao Qi <yao.qi@linaro.org>
5887
5888 * gdb.trace/trace-condition.c: New file.
5889 * gdb.trace/trace-condition.exp: New file.
5890
d78908cf
WW
58912015-09-16 Wei-cheng Wang <cole945@gmail.com>
5892
5893 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
5894 for testing bytecode compilation.
5895
1ed415e2
PA
58962015-09-16 Pedro Alves <palves@redhat.com>
5897 Sandra Loosemore <sandra@codesourcery.com>
5898
5899 * gdb.threads/non-stop-fair-events.c (timeout): New global.
5900 (SECONDS): Redefine.
5901 (main): Call pthread_kill and alarm early.
5902 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
5903 support.
5904 (test): If the target can't hardware step and doesn't support
5905 displaced stepping, increase the timeout.
5906
d136eff5
PA
59072015-09-16 Pedro Alves <palves@redhat.com>
5908
5909 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
5910 (enable_debug): New procedures.
5911 (test): Use them. Bail out if waiting for threads fails.
5912 (top level): Bail out if a test fails.
5913
991f019c
YQ
59142015-09-16 Yao Qi <yao.qi@linaro.org>
5915
5916 * gdb.asm/asm-source.exp: Set asm-arch for
5917 aarch64*-*-* target.
5918 * gdb.asm/aarch64.inc: New file.
5919
bfca584f
PMR
59202015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
5921
5922 * gdb.ada/array_of_variable_length.exp: New testcase.
5923 * gdb.ada/array_of_variable_length/foo.adb: New file.
5924 * gdb.ada/array_of_variable_length/pck.adb: New file.
5925 * gdb.ada/array_of_variable_length/pck.ads: New file.
5926
b326e587
DE
59272015-09-15 Doug Evans <dje@google.com>
5928
5929 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
5930 of function static local variable.
5931
5382cfab
PW
59322015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5933
5934 * gdb.threads/tls-so_extern.exp: New test file.
5935 * gdb.threads/tls-so_extern.c: New test file.
5936 * gdb.threads/tls-so_extern_main.c: New test file.
5937
141c5cc4
JK
59382015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5939
5940 * gdb.opt/solib-intra-step-lib.c: New file.
5941 * gdb.opt/solib-intra-step-main.c: New file.
5942 * gdb.opt/solib-intra-step.exp: New file.
5943
d15dcecd
PA
59442015-09-15 Pedro Alves <palves@redhat.com>
5945
5946 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
5947 gdb_continue_to_breakpoint instead of gdb_test_multiple.
5948
4c2f2a79
PA
59492015-09-14 Pedro Alves <palves@redhat.com>
5950
5951 * gdb.base/hook-stop-continue.c: Delete.
5952 * gdb.base/hook-stop-continue.exp: Delete.
5953 * gdb.base/hook-stop-frame.c: Delete.
5954 * gdb.base/hook-stop-frame.exp: Delete.
5955 * gdb.base/hook-stop.c: New file.
5956 * gdb.base/hook-stop.exp: New file.
5957
919e6dbe
PMR
59582015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
5959
5960 * gdb.ada/access_to_packed_array.exp: New testcase.
5961 * gdb.ada/access_to_packed_array/foo.adb: New file.
5962 * gdb.ada/access_to_packed_array/pack.adb: New file.
5963 * gdb.ada/access_to_packed_array/pack.ads: New file.
5964
157280a4
MM
59652015-09-14 Markus Metzger <markus.t.metzger@intel.com>
5966
5967 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
5968 buffer size test.
5969
2fd33e94
DB
59702015-09-11 Don Breazeal <donb@codesourcery.com>
5971
5972 * gdb.base/foll-exec.c: Add copyright header. Fix
5973 formatting issues.
5974 * gdb.base/foll-exec.exp (zap_session): Delete proc.
5975 (do_exec_tests): Use clean_restart in place of zap_session,
5976 and for test initialization. Fix formatting issues. Use
5977 fail in place of perror.
5978 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
5979 an expect statement to match an expression with output from
5980 the program under debug.
5981 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
5982 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
5983 * gdb.threads/non-ldr-exc-2.exp: Likewise.
5984 * gdb.threads/non-ldr-exc-3.exp: Likewise.
5985 * gdb.threads/non-ldr-exc-4.exp: Likewise.
5986
e70b6e8e
DE
59872015-09-09 Doug Evans <dje@google.com>
5988
5989 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
5990
7a551a51
DE
59912015-09-09 Doug Evans <dje@google.com>
5992
5993 * gdb.base/pie-execl.exp: Fix result test of build_executable.
5994
4c666f84
DE
59952015-09-09 Doug Evans <dje@google.com>
5996
5997 * gdb.base/savedregs.exp: Fix typo.
5998
243a9253
PA
59992015-09-09 Pedro Alves <palves@redhat.com>
6000
6001 * gdb.mi/mi-cli.exp: Add CLI finish tests.
6002
c0fa8fbd
SL
60032015-09-08 Sandra Loosemore <sandra@codesourcery.com>
6004
6005 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
6006 command actually switches threads. Give up on remaining
6007 tests if target fails to stop at breakpoint.
6008
cd7c1778
PMR
60092015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
6010
6011 * gdb.ada/funcall_char.exp: New testcase.
6012 * gdb.ada/funcall_char/foo.adb: New file.
6013
dc5c8746
PMR
60142015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
6015
6016 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
6017 expected outputs. Add two testcases for completing ambiguous
6018 functions.
6019 * gdb.ada/complete/aux_pck.adb: New file.
6020 * gdb.ada/complete/aux_pck.ads: New file.
6021 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
6022 Ambiguous_Func functions.
6023 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
6024 * gdb.ada/complete/pck.adb: Likewise.
6025
4e83a1e7
UW
60262015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
6027
6028 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
6029 failures to run the test program under GDB.
6030
8ce74153
LM
60312015-08-26 Luis Machado <lgustavo@codesourcery.com>
6032
6033 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
6034 to C.
6035
e9756d52
PP
60362015-08-26 Patrick Palka <patrick@parcs.ath.cx>
6037
6038 * gdb.base/run-after-attach.exp: New test file.
6039 * gdb.base/run-after-attach.c: New test file.
6040
8d37573b
DB
60412015-08-26 Don Breazeal <donb@codesourcery.com>
6042
6043 * gdb.base/foll-exec-2.c: New test program.
6044 * gdb.base/foll-exec-2.exp: New test.
6045
63e43d3a
PMR
60462015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
6047
6048 * gdb.base/nested-subp1.exp: New file.
6049 * gdb.base/nested-subp1.c: New file.
6050 * gdb.base/nested-subp2.exp: New file.
6051 * gdb.base/nested-subp2.c: New file.
6052 * gdb.base/nested-subp3.exp: New file.
6053 * gdb.base/nested-subp3.c: New file.
6054
3d40fbb5
PA
60552015-08-24 Pedro Alves <palves@redhat.com>
6056
6057 * gdb.server/connect-without-multi-process.c: New file.
6058 * gdb.server/connect-without-multi-process.exp: New file.
6059
4422ac93
LM
60602015-08-24 Luis Machado <lgustavo@codesourcery.com>
6061
6062 * gdb.opt/inline-markers.c: Make z int.
6063
91dddb86
LM
60642015-08-24 Luis Machado <lgustavo@codesourcery.com>
6065
6066 * gdb.opt/inline-markers.c: Make z volatile.
6067
a48847ee
LM
60682015-08-24 Luis Machado <lgustavo@codesourcery.com>
6069
6070 * gdb.opt/inline-bt.c: New volatile global z.
6071 * gdb.opt/inline-cmds.c: Likewise.
6072 * gdb.opt/inline-locals.c: Likewise.
6073 * gdb.opt/inline-markers.c: New extern global z.
6074 (marker): Use z.
6075 (inline_fn): Likewise.
6076
0ebbc52b
PA
60772015-08-24 Pedro Alves <palves@redhat.com>
6078
6079 * config/m32r-stub.exp: Remove file.
6080 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
6081 * gdb.base/call-rt-st.exp: Likewise.
6082 * gdb.base/call-strs.exp: Likewise.
6083 * gdb.base/default.exp: Remove references to h8300-*-hms and
6084 *-*-udi*.
6085 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
6086
77c365df
AA
60872015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
6088
6089 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
6090 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
6091 and "return" use KFAIL when GDB can not read/write the vector
6092 return value.
6093
4313b8c0
GB
60942015-08-21 Gary Benson <gbenson@redhat.com>
6095
6096 * gdb.trace/pending.exp: Cope with remote transfer warnings.
6097
0e433b32
PA
60982015-08-20 Pedro Alves <palves@redhat.com>
6099
6100 * gdb.server/solib-list.exp: No longer expect an interior stop in
6101 non-stop mode.
6102
221e1a37
PA
61032015-08-20 Pedro Alves <palves@redhat.com>
6104
6105 * gdb.server/connect-stopped-target.c: New file.
6106 * gdb.server/connect-stopped-target.exp: New file.
6107
40e3ad0e
PA
61082015-08-20 Pedro Alves <palves@redhat.com>
6109
6110 * gdb.dwarf2/comp-unit-lang.exp: New file.
6111 * gdb.dwarf2/comp-unit-lang.c: New file.
6112
af39b327
PMR
61132015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
6114
6115 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
6116 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
6117
7d45c7c3 61182015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 6119
7d45c7c3
KB
6120 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
6121 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
6122
4d6cceb4
DE
61232015-08-18 Doug Evans <dje@google.com>
6124 Adrian Sendroiu <adrian.sendroiu@freescale.com>
6125
6126 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
6127 skip_python_tests. New arg prompt_regexp.
6128 (skip_python_tests): New function.
6129 * lib/mi-support.exp (mi_skip_python_tests): New function.
6130 * gdb.python/py-mi-objfile-gdb.py: New file.
6131 * gdb.python/py-mi-objfile.c: New file.
6132 * gdb.python/py-mi-objfile.exp: New file.
6133
ad89c2aa
KS
61342015-08-17 Keith Seitz <keiths@redhat.com>
6135
6136 * gdb.linespec/explicit.exp: Move strace test from here ...
6137 * gdb.trace/strace.exp: ... to here.
6138
e3ae3c43
PP
61392015-08-15 Patrick Palka <patrick@parcs.ath.cx>
6140
6141 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
6142 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
6143
604b2636
DE
61442015-08-14 Doug Evans <xdje42@gmail.com>
6145
6146 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
6147 inferior before selecting a new file.
6148
6ff0ba5f
DE
61492015-08-14 Doug Evans <xdje42@gmail.com>
6150
6151 * gdb.mi/mi-disassemble.exp: Update.
6152 * gdb.base/disasm-optim.S: New file.
6153 * gdb.base/disasm-optim.c: New file.
6154 * gdb.base/disasm-optim.h: New file.
6155 * gdb.base/disasm-optim.exp: New file.
6156
9ca98f92
KS
61572015-08-14 Keith Seitz <keiths@redhat.com>
6158
6159 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
6160 "evaluated-by".
6161
52bbc560
JB
61622015-08-13 Joel Brobecker <brobecker@adacore.com>
6163
6164 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
6165
5d8c3ed3
PMR
61662015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
6167
6168 * gdb.ada/fun_renaming.exp: New testcase.
6169 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
6170 * gdb.ada/fun_renaming/pack.adb: New file.
6171 * gdb.ada/fun_renaming/pack.ads: New file.
6172
ea8812bc
KS
61732015-08-12 Keith Seitz <keiths@redhat.com>
6174
6175 * gdb.base/dso2dso.exp: Pass basename of source file in call to
6176 gdb_get_line_number.
6177
4dafcdeb
JB
61782015-08-12 Joel Brobecker <brobecker@adacore.com>
6179
6180 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
6181 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
6182 gdb.base/dso2dso.exp: New files.
6183
5ba32597
SDJ
61842015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
6185 Pedro Alves <palves@redhat.com>
6186 Keith Seitz <keiths@redhat.com>
6187
6188 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
6189 GDBFLAGS.
6190
b6dafabf
PP
61912015-08-12 Patrick Palka <patrick@parcs.ath.cx>
6192
6193 * gdb.base/gdbhistsize-history.exp
6194 (test_histsize_history_setting): Use save_vars.
6195 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
6196 Use save_vars.
6197 (test_no_truncation_of_unlimited_history_file): Use save_vars.
6198 * gdb.base/readline.exp: Use save_vars.
6199
abe8e607
PP
62002015-08-12 Patrick Palka <patrick@parcs.ath.cx>
6201
6202 * lib/gdb.exp (save_vars): New proc.
6203
629500fa
KS
62042015-08-11 Keith Seitz <keiths@redhat.com>
6205
6206 * gdb.base/help.exp: Update help_breakpoint_text.
6207
eb8c4e2e
KS
62082015-08-11 Keith Seitz <keiths@redhat.com>
6209
6210 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
6211 (at toplevel): Call test_explicit_breakpoints.
6212 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
6213 breakpoints.
6214 * lib/mi-support.exp (mi_make_breakpoint): Add support for
6215 breakpoint conditions, "-cond".
6216
87f0e720
KS
62172015-08-11 Keith Seitz <keiths@redhat.com>
6218
6219 * gdb.linespec/3explicit.c: New file.
6220 * gdb.linespec/cpexplicit.cc: New file.
6221 * gdb.linespec/cpexplicit.exp: New file.
6222 * gdb.linespec/explicit.c: New file.
6223 * gdb.linespec/explicit.exp: New file.
6224 * gdb.linespec/explicit2.c: New file.
6225 * gdb.linespec/ls-errs.exp: Add explicit location tests.
6226 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
6227 before using in the matching pattern.
6228 Clarify that `prefix' is a regular expression.
6229
f00aae0f
KS
62302015-08-11 Keith Seitz <keiths@redhat.com>
6231
6232 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
6233 test.
6234 Add tests for missing ",FMT" and ",".
6235
e27852be
DE
62362015-08-10 Doug Evans <dje@google.com>
6237 Keith Seitz <keiths@redhat.com>
6238
6239 PR gdb/17960
6240 * gdb.base/completion.exp: Add location completer tests.
6241
7f03bd92
PA
62422015-08-07 Pedro Alves <palves@redhat.com>
6243
6244 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
6245 tests here.
6246 (top level): Run do_test with and without displaced stepping.
6247
3fc8eb30
PA
62482015-08-07 Pedro Alves <palves@redhat.com>
6249
6250 * gdb.base/valgrind-disp-step.c: New file.
6251 * gdb.base/valgrind-disp-step.exp: New file.
6252
d4569d7b
PA
62532015-08-07 Pedro Alves <palves@redhat.com>
6254
6255 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
6256 Delete function.
6257 (main): Add alarm. Run an infinite loop instead of calling
6258 wait_threads.
6259 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
6260 comment.
6261 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
6262 Delete function.
6263 (main): Add alarm. Run an infinite loop instead of calling
6264 wait_threads.
6265 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
6266 comment.
6267
e1316e60
PA
62682015-08-07 Pedro Alves <palves@redhat.com>
6269
6270 * gdb.base/checkpoint-ns.exp: New file.
6271 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
6272 standard_testfile.
6273
da8c46d2
MM
62742015-08-07 Markus Metzger <markus.t.metzger@intel.com>
6275
6276 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
6277 * gdb.btrace/instruction_history.exp: Update.
6278 * gdb.btrace/tsx.exp: New.
6279 * gdb.btrace/tsx.c: New.
6280
de1c2c52
PA
62812015-08-06 Pedro Alves <palves@redhat.com>
6282
6283 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
6284 increase timeout.
6285 * gdb.reverse/until-precsave.exp: Bump timeouts.
6286
782e0bf4
PA
62872015-08-06 Pedro Alves <palves@redhat.com>
6288
6289 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
6290
83e97ed0
PA
62912015-08-06 Pedro Alves <palves@redhat.com>
6292
6293 PR gdb/18749
6294 * gdb.threads/process-dies-while-handling-bp.c: New file.
6295 * gdb.threads/process-dies-while-handling-bp.exp: New file.
6296
863d01bd
PA
62972015-08-06 Pedro Alves <palves@redhat.com>
6298
6299 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
6300 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
6301
0a39bb32
PA
63022015-08-05 Pedro Alves <palves@redhat.com>
6303
6304 * gdb.threads/next-while-other-thread-longjmps.c: New file.
6305 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
6306
ee2d2b10
SL
63072015-08-03 Sandra Loosemore <sandra@codesourcery.com>
6308
6309 * gdb.base/bp-permanent.exp: Report test as unsupported if
6310 the target cannot stop at the permanent breakpoint.
6311
4e1bdb00
DE
63122015-08-03 Doug Evans <dje@google.com>
6313
6314 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
6315 10000.
6316
3d338901
DE
63172015-08-03 Doug Evans <dje@google.com>
6318
6319 * Makefile.in (workers/%.worker, build-perf): New rule.
6320 (GDB_PERFTEST_MODE): New variable.
6321 (check-perf): Use it.
6322 (clean): Clean up gdb.perf parallel build subdirs.
6323 * lib/build-piece.exp: New file.
6324 * lib/gdb.exp (make_gdb_parallel_path): New function
6325 (standard_output_file, standard_temp_file): Call it.
6326 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
6327 of $GDB_PARALLEL.
6328 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
6329
af061d3e
DE
63302015-08-03 Doug Evans <dje@google.com>
6331
8e1afc81 6332 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
6333 (LOG_FILE_NAME): New global.
6334 (TextReporter.__init__): Initialize self.txt_sum.
6335 (TextReporter.report): Add support for multiple data-points.
6336 Move report to perftest.sum, put raw data in perftest.log.
6337 (TextReporter.start): Open sum and log files.
6338 (TextReporter.end): Close sum and log files.
8e1afc81
DE
6339 * gdb.perf/lib/perftest/testresult.py
6340 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 6341
2c8c5d37
PA
63422015-07-31 Pedro Alves <palves@redhat.com>
6343
6344 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
6345 Use spawn_id_get_pid. Wait for spawn id after eof. Use
6346 kill_wait_spawned_process instead of explicit "kill -9".
6347 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
6348 returning a spawn id instead of a pid. Use spawn_id_get_pid and
6349 kill_wait_spawned_process.
6350 * gdb.base/attach-twice.exp: Likewise.
6351 * gdb.base/attach.exp: Likewise.
6352 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
6353 gdb_test_multiple.
6354 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
6355 returning a spawn id instead of a pid. Use spawn_id_get_pid and
6356 kill_wait_spawned_process.
6357 * gdb.base/valgrind-infcall.exp: Likewise.
6358 * gdb.multi/multi-attach.exp: Likewise.
6359 * gdb.python/py-prompt.exp: Likewise.
6360 * gdb.python/py-sync-interp.exp: Likewise.
6361 * gdb.server/ext-attach.exp: Likewise.
6362 * gdb.threads/attach-into-signal.exp (corefunc): Use
6363 spawn_wait_for_attach, spawn_id_get_pid and
6364 kill_wait_spawned_process.
6365 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
6366 spawn_wait_for_attach returning a spawn id instead of a pid. Use
6367 spawn_id_get_pid and kill_wait_spawned_process.
6368 * gdb.threads/attach-stopped.exp (corefunc): Use
6369 spawn_wait_for_attach, spawn_id_get_pid and
6370 kill_wait_spawned_process.
6371 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
6372 Use spawn_id_get_pid. Wait for spawn id after eof. Use
6373 kill_wait_spawned_process instead of explicit "kill -9".
6374 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
6375 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
6376 (spawn_wait_for_attach): Use spawn instead of exec to spawn
6377 processes. Don't map cygwin/windows pids here. Now returns a
6378 spawn id list.
6379
032a0fca
SL
63802015-07-30 Sandra Loosemore <sandra@codesourcery.com>
6381
6382 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
6383 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
6384 correct patch.
6385
61a934ca
SL
63862015-07-30 Sandra Loosemore <sandra@codesourcery.com>
6387
6388 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
6389
4bc4d428
SL
63902015-07-30 Sandra Loosemore <sandra@codesourcery.com>
6391
6392 Reapply:
6393 2014-05-21 Mark Wielaard <mjw@redhat.com>
6394
6395 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
6396
998d452a
PA
63972015-07-30 Pedro Alves <palves@redhat.com>
6398
6399 * linux-low.c (handle_extended_wait): Set the child's last
6400 reported status to TARGET_WAITKIND_STOPPED.
6401
69dde7dc
PA
64022015-07-30 Pedro Alves <palves@redhat.com>
6403
6404 PR threads/18600
6405 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
6406 only shows inferior 1.
6407
4dd63d48
PA
64082015-07-30 Simon Marchi <simon.marchi@ericsson.com>
6409 Pedro Alves <palves@redhat.com>
6410
6411 PR threads/18600
6412 * gdb.threads/fork-plus-threads.c: New file.
6413 * gdb.threads/fork-plus-threads.exp: New file.
6414
d618e4c5
PP
64152015-07-29 Patrick Palka <patrick@parcs.ath.cx>
6416
6417 * gdb.base/batch-preserve-term-settings.exp
6418 (test_terminal_settings_preserved_after_cli_exit): Use
6419 send_quit_command.
6420
1eef6428
PA
64212015-07-29 Pedro Alves <palves@redhat.com>
6422 Don Breazeal <donb@codesourcery.com>
6423
6424 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
6425 output from both inferior_spawn_id and gdb_spawn_id.
6426
7da5b897
SDJ
64272015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
6428
6429 * gdb.threads/attach-into-signal.exp (corefunc): Use
6430 with_test_prefix on nested loops, uniquefying the test messages.
6431
dac804df
SDJ
64322015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
6433
6434 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
6435 commit.
6436
06265e53
PP
64372015-07-29 Patrick Palka <patrick@parcs.ath.cx>
6438
6439 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
6440 New proc.
6441 (test_terminal_settings_preserved_after_sigterm): New test.
6442
18206ca3
PP
64432015-07-29 Patrick Palka <patrick@parcs.ath.cx>
6444
6445 * gdb.base/batch-preserve-term-settings.exp
6446 (test_terminal_settings_preserved_after_cli_exit): New test.
6447
90074d11
PP
64482015-07-29 Patrick Palka <patrick@parcs.ath.cx>
6449
6450 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
6451 manipulation of saved_gdbflags.
6452 (test_terminal_settings_preserved): Remove global declaration of
6453 the unused variable pagination_prompt. Remove manipulation of
6454 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
6455 GDBFLAGS.
6456
eb1a7902
PA
64572015-07-29 Pedro Alves <palves@redhat.com>
6458
6459 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
6460
8b75dd3b
PA
64612015-07-29 Pedro Alves <palves@redhat.com>
6462
6463 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
6464 at the top.
6465
dedad4e3
PA
64662015-07-29 Pedro Alves <palves@redhat.com>
6467
6468 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
6469 (main): Call gdb_unbuffer_output.
6470 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
6471 (main): Call gdb_unbuffer_output.
6472 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
6473 (main): Call gdb_unbuffer_output.
6474 * gdb.base/call-strs.exp: Adjust to step over the
6475 gdb_unbuffer_output call.
6476 * gdb.base/catch-gdb-caused-signals.c: Include
6477 "../lib/unbuffer_output.c".
6478 (main): Call gdb_unbuffer_output.
6479 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
6480 (main): Call gdb_unbuffer_output.
6481 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
6482 (main): Call gdb_unbuffer_output.
6483 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
6484 (main): Call gdb_unbuffer_output.
6485 * gdb.base/shlib-call.exp: Adjust to step over the
6486 gdb_unbuffer_output call.
6487 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
6488 (main): Call gdb_unbuffer_output.
6489 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
6490 (main): Call gdb_unbuffer_output.
6491 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
6492 (main): Rename to ...
6493 (test): ... this.
6494 (main): Reimplement.
6495 * gdb.base/varargs.exp: Run to test instead of to main.
6496 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
6497 (main): Call gdb_unbuffer_output.
6498
58789a91
PA
64992015-07-29 Pedro Alves <palves@redhat.com>
6500
6501 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
6502 factore out from mi_continue_dprintf. For call-style dprintfs,
6503 expect dprintf output out of $inferior_spawn_id.
6504 (mi_continue_dprintf): Use mi_expect_dprintf.
6505 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
6506 (main): Call gdb_unbuffer_output.
6507
e8376742
PA
65082015-07-29 Pedro Alves <palves@redhat.com>
6509
6510 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
6511 (default_mi_gdb_start): Set inferior_spawn_id instead of
6512 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
6513 gdb_spawn_id.
6514 (mi_gdb_test): Always expect inferior output from both
6515 $inferior_spawn_id and $gdb_spawn_id.
6516
08280010
PA
65172015-07-29 Pedro Alves <palves@redhat.com>
6518
6519 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
6520 send_inferior and $inferior_spawn_id.
6521
4d30e432
PA
65222015-07-29 Pedro Alves <palves@redhat.com>
6523
6524 * gdb.gdb/complaints.exp (test_initial_complaints)
6525 (test_serial_complaints, test_short_complaints): Use
6526 gdb_test_stdio.
6527 (test_empty_complaint): Handle $inferior_spawn_id !=
6528 $gdb_spawn_id.
6529
0d30a335
PA
65302015-07-29 Pedro Alves <palves@redhat.com>
6531
6532 * gdb.base/varargs.exp: Use gdb_test_stdio.
6533
39413b29
PA
65342015-07-29 Pedro Alves <palves@redhat.com>
6535
6536 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
6537
7cb000a9
PA
65382015-07-29 Pedro Alves <palves@redhat.com>
6539
6540 * gdb.base/ending-run.exp: Use gdb_test_stdio.
6541
d7b8ac82
PA
65422015-07-29 Pedro Alves <palves@redhat.com>
6543
6544 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
6545 parameter into two new parameters, "inf_result" and "gdb_result".
6546 Expect inferior output and gdb output from $inferior_spawn_id and
6547 $gdb_spawn_id, respectively. Adjust all callers.
6548
789c3a0c
PA
65492015-07-29 Pedro Alves <palves@redhat.com>
6550
6551 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
6552 of gdb_test_sequence.
6553
77e760c3
PA
65542015-07-29 Pedro Alves <palves@redhat.com>
6555
6556 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
6557 (saw_spurious_output): Expect inferior output from
6558 $inferior_spawn_id. Use gdb_test_stdio.
6559
8396d2cd
PA
65602015-07-29 Pedro Alves <palves@redhat.com>
6561
6562 * gdb.base/dprintf.exp: Use standard_testfile. Change
6563 prepare_for_testing call.
6564 (srcfile): Don't set.
6565 (restart): New procedure.
6566 (test_dprintf): New procecure, use to continue over dprintfs.
6567 (test_call, test_agent): New procedures, tests moved here.
6568 Restart gdb and recreate dprintfs. Adjust expected output.
6569
2051d61f
PA
65702015-07-29 Pedro Alves <palves@redhat.com>
6571
6572 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
6573
452397af
PA
65742015-07-29 Pedro Alves <palves@redhat.com>
6575
6576 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
6577
8aed9555
PA
65782015-07-29 Pedro Alves <palves@redhat.com>
6579
6580 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
6581 gdb_test_stdio.
6582
188a61b4
PA
65832015-07-29 Pedro Alves <palves@redhat.com>
6584
6585 * lib/gdb.exp (gdb_test_stdio): New procedure.
6586
12264a45
PA
65872015-07-29 Pedro Alves <palves@redhat.com>
6588
6589 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
6590
23ffc893
PA
65912015-07-29 Pedro Alves <palves@redhat.com>
6592
6593 * gdb.base/call-signal-resume.exp: Remove check for
6594 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
6595 * gdb.base/unwindonsignal.exp: Likewise.
6596 * gdb.base/call-signals.c (gen_signal): Remove printf call.
6597 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
6598
65566918
PA
65992015-07-29 Pedro Alves <palves@redhat.com>
6600
6601 * gdb.base/siginfo-addr.c (pass): New function.
6602 (handler): Call it iff si_addr is correct.
6603 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
6604 Set a breakpoint at "pass" and continue to it.
6605
d60a9221
SDJ
66062015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
6607
6608 * gdb.python/py-objfile.exp: Make some tests have unique names.
6609 * gdb.python/py-pp-registration.exp: Likewise.
6610
bde40b8f
PA
66112015-07-28 Pedro Alves <palves@redhat.com>
6612
6613 * gdb.server/server-exec-info.exp: Issue a "disconnect".
6614
13e1dec8
SM
66152015-07-27 Simon Marchi <simon.marchi@ericsson.com>
6616
6617 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
6618
da33c9a7
SM
66192015-07-27 Simon Marchi <simon.marchi@ericsson.com>
6620
6621 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
6622
077836f7
PP
66232015-07-27 Patrick Palka <patrick@parcs.ath.cx>
6624
6625 * gdb.base/gdb-sigterm-2.exp: New test.
6626
b8cc7b2e
DE
66272015-07-25 Doug Evans <xdje42@gmail.com>
6628
6629 Revert:
6630 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
6631 (workers/%.worker, build-perf): New rule.
6632 (GDB_PERFTEST_MODE): New variable.
6633 (check-perf): Use it.
6634 (clean): Clean up gdb.perf parallel build subdirs.
6635 * lib/build-piece.exp: New file.
6636 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
6637 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
6638 name.
6639 (standard_temp_file): Ditto.
6640 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
6641 of $GDB_PARALLEL.
6642
c8bd4544
DE
66432015-07-24 Doug Evans <dje@google.com>
6644
6645 * gdb.perf/lib/perftest/utils.py: New file.
6646 * gdb.perf/gm-hello.cc: New file.
6647 * gdb.perf/gm-pervasive-typedef.cc: New file.
6648 * gdb.perf/gm-pervasive-typedef.h: New file.
6649 * gdb.perf/gm-std.cc: New file.
6650 * gdb.perf/gm-std.h: New file.
6651 * gdb.perf/gm-use-cerr.cc: New file.
6652 * gdb.perf/gm-utils.h: New file.
6653 * gdb.perf/gmonster-null-lookup.py: New file.
6654 * gdb.perf/gmonster-pervasive-typedef.py: New file.
6655 * gdb.perf/gmonster-print-cerr.py: New file.
6656 * gdb.perf/gmonster-ptype-string.py: New file.
6657 * gdb.perf/gmonster-runto-main.py: New file.
6658 * gdb.perf/gmonster-select-file.py: New file.
6659 * gdb.perf/gmonster1-null-lookup.exp: New file.
6660 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
6661 * gdb.perf/gmonster1-print-cerr.exp: New file.
6662 * gdb.perf/gmonster1-ptype-string.exp: New file.
6663 * gdb.perf/gmonster1-runto-main.exp: New file.
6664 * gdb.perf/gmonster1-select-file.exp: New file.
6665 * gdb.perf/gmonster1.cc: New file.
6666 * gdb.perf/gmonster1.exp: New file.
6667 * gdb.perf/gmonster2-null-lookup.exp: New file.
6668 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
6669 * gdb.perf/gmonster2-print-cerr.exp: New file.
6670 * gdb.perf/gmonster2-ptype-string.exp: New file.
6671 * gdb.perf/gmonster2-runto-main.exp: New file.
6672 * gdb.perf/gmonster2-select-file.exp: New file.
6673 * gdb.perf/gmonster2.cc: New file.
6674 * gdb.perf/gmonster2.exp: New file.
6675
6eab34f3
DE
66762015-07-24 Doug Evans <dje@google.com>
6677
6678 * gdb.perf/README: New file.
6679 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
6680 * lib/gen-perf-test.exp: New file.
6681
63738bfd
DE
66822015-07-24 Doug Evans <dje@google.com>
6683
6684 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
6685 (PerfTest::startup): New function.
6686 (PerfTest::run): Return result of calling body.
6687 (PerfTest::assemble): Rewrite.
6688 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
6689 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
6690 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
6691 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
6692 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
6693
7b606f95
DE
66942015-07-24 Doug Evans <dje@google.com>
6695
6696 * lib/gdb.exp (clean_restart): Make executable optional.
6697
a97b16b8
DE
66982015-07-24 Doug Evans <dje@google.com>
6699
6700 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
6701 compiler_info references.
6702 * gdb.cp/temargs.exp: Ditto.
6703 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
6704 (get_compiler_info): Early exit if already computed. Set compiler_info
6705 to "unknown" if there was a problem.
6706 (test_compiler_info): Add function comment. Call get_compiler_info.
6707
35baa57f
DE
67082015-07-24 Doug Evans <dje@google.com>
6709
6710 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
6711 (workers/%.worker, build-perf): New rule.
6712 (GDB_PERFTEST_MODE): New variable.
6713 (check-perf): Use it.
6714 (clean): Clean up gdb.perf parallel build subdirs.
6715 * lib/build-piece.exp: New file.
6716 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
6717 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
6718 name.
6719 (standard_temp_file): Ditto.
6720 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
6721 of $GDB_PARALLEL.
6722
6ebea266
DE
67232015-07-24 Doug Evans <dje@google.com>
6724
6725 * lib/future.exp (gdb_default_target_compile): New option
6726 "early_flags".
6727 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
6728 --as-needed.
6729
1e76a7e9
SDJ
67302015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
6731
6732 * gdb.base/catch-syscall.exp: Call gdb_exit before
6733 gdb_skip_xml_test.
6734
5068630a
PA
67352015-07-24 Pedro Alves <palves@redhat.com>
6736
6737 * gdb.python/py-events.exp: Accept output between the stop event
6738 and the prompt.
6739 * gdb.python/py-evsignal.exp: Likewise.
6740 * gdb.python/py-evthreads.exp: Likewise.
6741
77598427
PA
67422015-07-24 Pedro Alves <palves@redhat.com>
6743
6744 PR gdb/18717
6745 * gdb.threads/non-ldr-exit.c: New file.
6746 * gdb.threads/non-ldr-exit.exp: New file.
6747
11e6c98f
YQ
67482015-07-24 Yao Qi <yao.qi@linaro.org>
6749
6750 * gdb.server/ext-wrapper.exp: Test --wrapper option when
6751 restarting process.
6752
51aee833
YQ
67532015-07-24 Yao Qi <yao.qi@linaro.org>
6754
6755 * gdb.server/ext-restart.exp: New file.
6756
8cfe207c
YQ
67572015-07-24 Yao Qi <yao.qi@linaro.org>
6758
6759 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
6760 argument options.
6761 * gdb.server/ext-wrapper.exp: New file.
6762
cc12ce38
DE
67632015-07-23 Doug Evans <dje@google.com>
6764
6765 * gdb.dwarf2/dw2-dummy-cu.S: New file.
6766 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
6767
d0d84780
PMR
67682015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
6769
6770 * gdb.ada/var_arr_typedef.exp: New testcase.
6771 * gdb.ada/var_arr_typedef/pack.adb: New file.
6772 * gdb.ada/var_arr_typedef/pack.ads: New file.
6773 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
6774
8b558f79
JB
67752015-07-20 Joel Brobecker <brobecker@adacore.com>
6776
6777 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
6778
775a3298
JK
67792015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6780
6781 * gdb.arch/i386-biarch-core.exp: Replace istarget
6782 by "complete set gnutarget". Remove expectation for the "core-file"
6783 command.
6784
db1ff28b
JK
67852015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6786
6787 Revert the previous commit:
6788 Tests for validate symbol file using build-id.
6789
0a94970d
JK
67902015-07-15 Aleksandar Ristovski <aristovski@qnx.com
6791
6792 Tests for validate symbol file using build-id.
6793 * gdb.base/solib-mismatch-lib.c: New file.
6794 * gdb.base/solib-mismatch-libmod.c: New file.
6795 * gdb.base/solib-mismatch.c: New file.
6796 * gdb.base/solib-mismatch.exp: New file.
6797
03346981
SL
67982015-07-15 Sandra Loosemore <sandra@codesourcery.com>
6799
6800 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
6801 nios2-*-linux*.
6802 * gdb.base/sigbpt.exp (stepi_out): Likewise.
6803 * gdb.base/siginfo.exp: Likewise.
6804 * gdb.base/sigstep.exp (advance, advancei): Likewise.
6805
42422cc7
PL
68062015-07-15 Pierre Langlois <pierre.langlois@arm.com>
6807
6808 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
6809 Move it to ...
6810 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
6811 ... here.
6812 * gdb.trace/range-stepping.exp: Check that the target supports
6813 range stepping.
6814
cfa68bae
JK
68152015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
6816
6817 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
6818
8ffdba26
PA
68192015-07-14 Pedro Alves <palves@redhat.com>
6820
6821 * gdb.base/killed-outside.exp: New file.
6822 * gdb.base/killed-outside.c: New file.
6823
218a5a11
JK
68242015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6825
6826 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
6827 (n at main): New.
6828 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
6829
e03ed3c6
AA
68302015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
6831
6832 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
6833 infcall tests instead of setting up for KFAIL.
6834
485668e5
MM
68352015-07-10 Markus Metzger <markus.t.metzger@intel.com>
6836
6837 * gdb.btrace/record_goto-step.exp: New.
6838
08464196
JK
68392015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6840
6841 PR compile/18484
6842 * gdb.compile/compile.c (struct struct_type): Add volatile to
6843 selffield's type.
6844 * gdb.compile/compile.exp
6845 (compile code struct_object.selffield = &struct_object): Skip further
6846 struct_object tests if this one xfails.
6847
bcf5c1d9
RC
68482015-07-08 Robert O'Callahan <robert@ocallahan.org>
6849
6850 PR exp/18617
6851 * gdb.trace/ax.exp: Add test.
6852
4931af25
YQ
68532015-07-07 Yao Qi <yao.qi@linaro.org>
6854
6855 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
6856 instead of istarget "aarch64*-*-*".
6857 * gdb.arch/aarch64-fp.exp: Likewise.
6858 * gdb.base/float.exp: Likewise.
6859 * gdb.reverse/aarch64.exp: Likewise.
6860 * lib/gdb.exp (is_aarch64_target): New proc.
6861
9fcf688e
YQ
68622015-07-07 Yao Qi <yao.qi@linaro.org>
6863
6864 * lib/gdb.exp (is_aarch32_target): New proc.
6865 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
6866 instead of "istarget "arm*-*-*"".
6867 * gdb.arch/arm-disp-step.exp: Likewise.
6868 * gdb.arch/thumb-bx-pc.exp: Likewise.
6869 * gdb.arch/thumb-prologue.exp: Likewise.
6870 * gdb.arch/thumb-singlestep.exp: Likewise.
6871 * gdb.base/disp-step-syscall.exp: Likewise.
6872 * gdb.base/float.exp: Likewise.
6873
fbd8d50d
YQ
68742015-07-07 Yao Qi <yao.qi@linaro.org>
6875
6876 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
6877 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
6878
71be1fdc
YQ
68792015-07-07 Yao Qi <yao.qi@linaro.org>
6880
6881 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
6882 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
6883 if it exists.
6884 * gdb.multi/multi-arch.exp: Likewise.
6885
3e221d36
SM
68862015-07-07 Simon Marchi <simon.marchi@ericsson.com>
6887
6888 * gdb.python/py-lazy-string.exp: Add missing parentheses to
6889 print.
6890
d441430b
YQ
68912015-07-07 Yao Qi <yao.qi@linaro.org>
6892
6893 * gdb.arch/thumb-singlestep.exp: Do one more single step.
6894
06f810bd
MG
68952015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
6896
6897 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
6898 '[' and ']' characters.
6899
5e61e7c0
IB
69002015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
6901
6902 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
6903
28bf096c
PA
69042015-06-29 Pedro Alves <palves@redhat.com>
6905
6906 PR threads/18127
6907 * gdb.threads/hand-call-new-thread.c: New file.
6908 * gdb.threads/hand-call-new-thread.c: New file.
6909
ee93cd5e
KS
69102015-06-26 Keith Seitz <keiths@redhat.com>
6911 Doug Evans <dje@google.com>
6912
6913 PR 16253
6914 * gdb.cp/var-tag-2.cc: New file.
6915 * gdb.cp/var-tag-3.cc: New file.
6916 * gdb.cp/var-tag-4.cc: New file.
6917 * gdb.cp/var-tag.cc: New file.
6918 * gdb.cp/var-tag.exp: New file.
6919
fc637f04
PP
69202015-06-26 Patrick Palka <patrick@parcs.ath.cx>
6921
6922 * gdb.base/history-duplicates.exp: New test.
6923
2e52ae68
PP
69242015-06-26 Patrick Palka <patrick@parcs.ath.cx>
6925
6926 * gdb.base/completion.exp: Test the completion of the "focus"
6927 command.
6928
6e22494e
JK
69292015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
6930
6931 * gdb.arch/amd64-prologue-skip.S: New file.
6932 * gdb.arch/amd64-prologue-skip.exp: New file.
6933
bf7b9cd9
SM
69342015-06-25 Simon Marchi <simon.marchi@ericsson.com>
6935
6936 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
6937 is_address_zero_readable check.
6938
201e8dfd
PB
69392015-06-24 Peter Bergner <bergner@vnet.ibm.com>
6940
6941 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
6942 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
6943
5cd867b4
YQ
69442015-06-24 Yao Qi <yao.qi@linaro.org>
6945
6946 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
6947 linux targets.
6948
4d7be007
YQ
69492015-06-24 Yao Qi <yao.qi@linaro.org>
6950
6951 * lib/gdb.exp (supports_get_siginfo_type): New proc.
6952 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
6953 * gdb.base/siginfo-thread.exp: Likewise.
6954
07fcd301
YQ
69552015-06-22 Yao Qi <yao.qi@linaro.org>
6956
6957 * boards/remote-gdbserver-on-localhost.exp: Add comments.
6958
52042a00
YQ
69592015-06-22 Yao Qi <yao.qi@linaro.org>
6960
6961 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
6962 aarch64*-*-*.
6963 (skip_hw_watchpoint_tests): Likewise.
6964
74bd41ce
PP
69652015-06-18 Patrick Palka <patrick@parcs.ath.cx>
6966
6967 * gdb.base/gdbinit-history.exp: Test the interaction between
6968 setting GDBHISTSIZE and setting the history size via .gdbinit.
6969
bc460514
PP
69702015-06-17 Patrick Palka <patrick@parcs.ath.cx>
6971
6972 PR gdb/16999
6973 * gdb.base/gdbhistsize-history.exp: New test.
6974
b58c513b
PP
69752015-06-17 Patrick Palka <patrick@parcs.ath.cx>
6976
6977 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
6978 with GDBHISTSIZE.
6979 * gdb.base/readline.exp: Likewise.
6980
92046791
YQ
69812015-06-17 Yao Qi <yao.qi@linaro.org>
6982
6983 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
6984 line.
6985
2093d2d3
PP
69862015-06-17 Patrick Palka <patrick@parcs.ath.cx>
6987
6988 * gdb.base/gdbinit-history.exp: Add test case to check that
6989 an unlimited history file does not get truncated on exit.
6990
e6c693af
AA
69912015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
6992
6993 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
6994 (VECTOR): New macro. Use it...
6995 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
6996 ...for these typedefs.
6997 (int8, char1, int1, double1): New typedefs.
6998 (struct just_int2, struct two_int2): New structures.
6999 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
7000 (add_structvecs, add_singlevecs): New functions.
7001 (main): Call add_some_intvecs twice.
7002 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
7003 the compile and exit upon failure. Try compiling for the "native"
7004 architecture. Test inferior function calls with vector arguments
7005 and vector return value handling with "finish" and "return".
7006
c74f7d1c
JT
70072015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
7008
7009 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
7010 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
7011 PE file.
7012 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
7013
98aa42ee
AT
70142015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
7015
7016 PR breakpoints/16465
7017 * gdb.mi/mi-dprintf-pending.c: New file.
7018 * gdb.mi/mi-dprintf-pending.exp: New test.
7019 * gdb.mi/mi-dprintf-pendshr.c: New file.
7020
7d73c23c 70212015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 7022 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
7023
7024 * gdb.arch/i386-mpx-map.c: New file.
7025 * gdb.arch/i386-mpx-map.exp: New File.
7026
70272015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
7028
7029 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
7030 * gdb.arch/i386-mpx.exp: Indentation fixed.
7031
70322015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
7033
7034 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
7035 function and improved indentation.
7036 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
7037 gdb_test_multiple. Added additional tests to skip the test.
7038
70392015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
7040
7041 * gdb.arch/i386-avx512.c: Change path in include file.
7042 * gdb.arch/i386-avx512.exp: Change include dir path
7043 compilation flag.
7044 * gdb.arch/i386-mpx.c: Change path in include file.
7045 * gdb.arch/i386-mpx.exp: Change include dir path compilation
7046 flag.
7047
d5eba19a
JK
70482015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7049
7050 * gdb.compile/compile-print.exp (compile print *vararray@3)
7051 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
7052
7f361056
JK
70532015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7054
7055 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
7056 (do not keep jit in memory): ... this.
7057 (expect 5): Change it to ...
7058 (expect no 5): ... this.
7059
3b462ec2
SM
70602015-06-02 Simon Marchi <simon.marchi@ericsson.com>
7061
7062 PR gdb/15564
7063 * gdb.mi/mi-detach.exp: New file.
7064
e0619de6
JK
70652015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7066
7067 PR symtab/18392
7068 * gdb.arch/amd64-tailcall-self.S: New file.
7069 * gdb.arch/amd64-tailcall-self.c: New file.
7070 * gdb.arch/amd64-tailcall-self.exp: New file.
7071
e970cb34
DB
70722015-05-28 Don Breazeal <donb@codesourcery.com>
7073
7074 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
7075 tests for remote targets by checking is_target_gdbserver.
7076
b2e2f908
DE
70772015-05-27 Doug Evans <dje@google.com>
7078
7079 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
7080 * gdb.dwarf2/opaque-type-lookup.c: New file.
7081 * gdb.dwarf2/opaque-type-lookup.exp: New file.
7082
82c7be31
DE
70832015-05-26 Doug Evans <dje@google.com>
7084
7085 * gdb.cp/iostream.cc: New file.
7086 * gdb.cp/iostream.exp: New file.
7087
b4f54984
DE
70882015-05-26 Doug Evans <dje@google.com>
7089
7090 * gdb.dwarf2/dw2-op-call.exp: Update.
7091 * gdb.dwarf2/dw4-sig-types.exp: Update.
7092 * gdb.dwarf2/implptr.exp: Update.
7093 * gdb.mi/mi-cmd-param-changed.exp: Update.
7094
4ea6efe9
DE
70952015-05-26 Doug Evans <dje@google.com>
7096
7097 * gdb.python/py-lazy-string.c: New file.
7098 * gdb.python/py-lazy-string.exp: New file.
7099 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
7100 (main): Update. Add estring3.
7101 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
7102 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
7103
f6bb7db3
YQ
71042015-05-26 Omair Javaid <omair.javaid@linaro.org>
7105 Yao Qi <yao.qi@linaro.org>
7106
7107 * gdb.reverse/aarch64.c: New.
7108 * gdb.reverse/aarch64.exp: New.
7109
a81bfbd0
OJ
71102015-05-26 Omair Javaid <omair.javaid@linaro.org>
7111
25d49b86
PA
7112 * lib/gdb.exp (supports_process_record): Return true for
7113 aarch64*-linux*.
a81bfbd0
OJ
7114 (supports_reverse): Likewise.
7115
158bf1b4
PP
71162015-05-22 Patrick Palka <patrick@parcs.ath.cx>
7117
7118 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
7119 Use with_test_prefix.
7120
a0145030
AB
71212015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
7122
7123 * gdb.base/completion.exp: Add test for completion of layout
7124 names.
7125
ebe3b578
AB
71262015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
7127
7128 * lib/gdb.exp (skip_tui_tests): New proc.
7129 * gdb.base/tui-layout.exp: Check skip_tui_tests.
7130
84204ed7
PA
71312015-05-19 Pedro Alves <palves@redhat.com>
7132
7133 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
7134 Save the whole env array instead of just HOME. Unset HISTSIZE in
7135 the environment while testing. Restore whole environment
7136 afterwards.
7137
37442ce1
DE
71382015-05-16 Doug Evans <xdje42@gmail.com>
7139
7140 * gdb.guile/scm-ports.c: New file.
7141 * gdb.guile/scm-ports.exp: Add memory port tests.
7142
36de76f9
JK
71432015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7144
7145 * gdb.compile/compile-print.c: New file.
7146 * gdb.compile/compile-print.exp: New file.
7147
3a9558c4
JK
71482015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7149
7150 * gdb.compile/compile-ops.exp: Cast param to void.
7151 * gdb.compile/compile.exp: Complete type for _gdb_expr.
7152 (compile code struct_object.selffield = &struct_object): Add xfail.
7153
aa715135
JG
71542015-05-15 Joel Brobecker <brobecker@adacore.com>
7155
7156 * gdb.ada/arr_enum_with_gap: New testcase.
7157
931e5bc3
JG
71582015-05-15 Joel Brobecker <brobecker@adacore.com>
7159
7160 * gdb.ada/byte_packed_arr: New testcase.
7161
9cd4d857
JB
71622015-05-15 Joel Brobecker <brobecker@adacore.com>
7163
7164 * gdb.ada/pckd_neg: New testcase.
7165
ebfd00d2
PP
71662015-05-13 Patrick Palka <patrick@parcs.ath.cx>
7167
7168 PR gdb/17820
7169 * gdb.base/gdbinit-history.exp: New test.
7170 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
7171 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
7172
4c082a81
SC
71732015-05-09 Siva Chandra Reddy <sivachandra@google.com>
7174
7175 * gdb.python/py-xmethods.cc: Enhance test case.
7176 * gdb.python/py-xmethods.exp: New tests.
7177 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
7178 function.
7179 (B_indexoper): Likewise.
7180 (global_dm_list) : Add new xmethod worker functions.
7181
f7797074
SDJ
71822015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
7183
7184 * gdb.base/coredump-filter.exp: Correctly unset
7185 "coredump_var_addr" array.
7186
a4674e4e
PA
71872015-05-08 Pedro Alves <palves@redhat.com>
7188
7189 * gdb.server/non-existing-program.exp: Unset spawn_id.
7190
df2eb078
SC
71912015-05-08 Siva Chandra Reddy <sivachandra@google.com>
7192
7193 PR python/18291
7194 * gdb.python/py-xmethods.exp: Add tests.
7195
422349a3
YQ
71962015-05-08 Yao Qi <yao.qi@linaro.org>
7197
7198 PR gdb/18208
7199 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
7200 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
7201 function set_coredump_filter, and remove remote_exec call.
7202 Remove argument ipid. Callers update.
7203 (top level): Don't get inferior's PID.
7204
63fc80ce
AA
72052015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
7206
7207 * gdb.base/watch_thread_num.exp: Skip test on targets without
7208 access watchpoints.
7209
80ad801e
PA
72102015-05-06 Pedro Alves <palves@redhat.com>
7211
7212 PR server/18081
7213 * gdb.server/non-existing-program.exp: New file.
7214
0fa7fe50
JB
72152015-05-05 Joel Brobecker <brobecker@adacore.com>
7216
7217 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
7218
3ea89b92
PMR
72192015-05-05 Joel Brobecker <brobecker@adacore.com>
7220
7221 * gdb.ada/out_of_line_in_inlined: New testcase.
7222
87b8eff0
JB
72232015-05-05 Joel Brobecker <brobecker@adacore.com>
7224
7225 * gdb.ada/var_rec_arr: New testcase.
7226
5fccc635
YQ
72272015-04-30 Yao Qi <yao.qi@linaro.org>
7228
7229 * gdb.base/break-idempotent.exp: If
7230 skip_hw_watchpoint_multi_tests returns true, skip the tests
7231 on "rwatch" and "awatch".
7232
42d38f42
YQ
72332015-04-30 Yao Qi <yao.qi@linaro.org>
7234
7235 * gdb.base/relativedebug.exp: Invoke gdb command
7236 "info sharedlibrary", and if libc.so doesn't have debug info,
7237 skip the test.
7238
2ce1cdbf
DE
72392015-04-29 Doug Evans <dje@google.com>
7240
7241 * gdb.python/py-xmethods.exp: Add ptype tests.
7242 * gdb.python/py-xmethods.py (E_method_char_worker): Add
7243 get_result_type method.
7244
f24a38c5
LM
72452015-04-29 Luis Machado <lgustavo@codesourcery.com>
7246
7247 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
7248 the target does not support hardware watchpoints.
7249
ecbf2b3c
LM
72502015-04-29 Luis Machado <lgustavo@codesourcery.com>
7251
7252 * gdb.base/break-always.exp: Abort testing if writing to memory
7253 causes an error.
7254
34f5f757
DE
72552015-04-28 Doug Evans <dje@google.com>
7256
7257 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
7258 * gdb.python/py-pp-registration.exp: ... here. New file.
7259 * gdb.python/py-pp-registration.c: New file.
7260 * gdb.python/py-pp-registration.py: New file.
7261
69b4374a
DE
72622015-04-28 Doug Evans <dje@google.com>
7263
7264 * gdb.python/py-bad-printers.c: New file.
7265 * gdb.python/py-bad-printers.py: New file.
7266 * gdb.python/py-bad-printers.exp: New file.
7267
59fb7612
SS
72682015-04-28 Sasha Smundak <asmundak@google.com>
7269
7270 * gdb.python/py-type.exp: New test.
7271
2631b16a
AW
72722015-04-28 Andy Wingo <wingo@igalia.com>
7273
7274 * gdb.python/py-parameter.exp:
7275 * gdb.guile/scm-parameter.exp: Escape the path that we are
7276 matching against, as it might contain characters that are special
7277 to regular expressions.
7278
460efde1
JB
72792015-04-27 Joel Brobecker <brobecker@adacore.com>
7280
7281 * gdb.ada/rec_comp: New testcase.
7282
2d369d8e
SDJ
72832015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
7284
7285 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
7286 before using it.
7287
cf75d6c3
AB
72882015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
7289
7290 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
7291 new tests for verilog output.
7292
8dbe7ca5
YQ
72932015-04-24 Yao Qi <yao.qi@linaro.org>
7294
7295 * boards/remote-gdbserver-on-localhost.exp: New file.
7296
4ef9fb2f
PA
72972015-04-23 Pedro Alves <palves@redhat.com>
7298
7299 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
7300 $inferior_spawn_id instead of $inferior_spawn_id directly. On
7301 "end of file", remove $inferior_spawn_id from the indirect list.
7302
0a803169
PA
73032015-04-23 Pedro Alves <palves@redhat.com>
7304
7305 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
7306
749ef8f8
PA
73072015-04-23 Pedro Alves <palves@redhat.com>
7308
7309 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
7310 on $any_spawn_id instead of only on $gdb_spawn_id.
7311
8aae4344
PM
73122015-04-21 Pierre Muller <muller@sourceware.org>
7313
7314 PR pascal/17815
7315 * lib/pascal.exp (gpc_compile): Add new option "class".
7316 (fpc_compile): Likewise.
7317 * gdb.pascal/case-insensitive-symbols.pas: New file.
7318 * gdb.pascal/case-insensitive-symbols.exp: New file.
7319
1586c8fb
GB
73202015-04-20 Gary Benson <gbenson@redhat.com>
7321
7322 * gdb.base/attach.exp: Fix three extended remote failures.
7323
1b6e6f5c
GB
73242015-04-17 Gary Benson <gbenson@redhat.com>
7325
7326 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
7327 the main executable over the remote protocol.
7328
e797481d
PA
73292015-04-16 Pedro Alves <palves@redhat.com>
7330
7331 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
7332 a new gdbserver if gdbserver_reconnect_p is set.
7333
1ca99c42
PA
73342015-04-16 Pedro Alves <palves@redhat.com>
7335
7336 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
7337 is set, don't exit gdbserver.
7338
af9fd6f8
AA
73392015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7340
7341 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
7342 appropriate .insn, such that an older assembler can be used.
7343 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
7344 the z/Architecture instruction set on 31-bit targets as well.
7345
04ff1e61
AA
73462015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7347
7348 * gdb.go/handcall.exp: Remove all logic related to the first
7349 breakpoint and rely on go_runto_main instead.
7350 * gdb.go/strings.exp: Likewise.
7351 * gdb.go/unsafe.exp: Likewise.
7352 * gdb.go/hello.exp: Likewise. Also rename the remaining
7353 breakpoint marker to "breakpoint 1".
7354 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
7355 * gdb.go/strings.go: Likewise.
7356 * gdb.go/unsafe.go: Likewise.
7357 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
7358 "set breakpoint 2 here" and rename the remaining breakpoint marker
7359 to "breakpoint 1".
7360
40d2f8d6
SM
73612015-04-15 Simon Marchi <simon.marchi@ericsson.com>
7362
7363 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
7364 if itertools.imap is not present.
7365 * gdb.python/py-objfile.exp: Add parentheses.
7366 * gdb.python/py-type.exp: Same.
7367 * gdb.python/py-unwind-maint.py: Same.
7368
8cbc97c6
YQ
73692015-04-15 Yao Qi <yao.qi@linaro.org>
7370
7371 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
7372 of ":$ptr_size" and set its form explicitly.
7373
45fd756c
YQ
73742015-04-15 Pedro Alves <palves@redhat.com>
7375 Yao Qi <yao.qi@linaro.org>
7376
7377 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
7378 timeout by factor of 4.
7379 (test_regular_watch): Likewise.
7380 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
7381 * gdb.reverse/sigall-reverse.exp: Likewise.
7382 * gdb.reverse/until-precsave.exp: Likewise.
7383 * lib/gdb.exp (with_timeout_factor): New proc.
7384 (gdb_expect): Move some code to ...
7385 (get_largest_timeout): ... here. New procedure.
7386
9e811bc3
LM
73872015-04-14 Luis Machado <lgustavo@codesourcery.com>
7388
7389 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
7390
0ff6fcb2
LM
73912015-04-13 Luis Machado <lgustavo@codesourcery.com>
7392
7393 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
7394 to write to the .text section.
7395
7578d5f7
LM
73962015-04-13 Luis Machado <lgustavo@codesourcery.com>
7397
7398 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
7399 Handle the case of targets that do not provide PID information.
7400
2efe15c4
YQ
74012015-04-13 Yao Qi <yao.qi@linaro.org>
7402
7403 * lib/gdbserver-support.exp (gdb_exit): Catch exception
7404 and use expect instead of gdb_expect.
7405
8cd8f2f8
SDJ
74062015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
7407
7408 * gdb.base/coredump-filter.exp: Rename variable "addr" to
7409 "coredump_var_addr" to avoid naming conflict with other testcases.
7410
9ee41772
PA
74112015-04-10 Pedro Alves <palves@redhat.com>
7412
7413 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
7414 gdb_test_sequence and gdb_assert.
7415
07473109
PA
74162015-04-10 Pedro Alves <palves@redhat.com>
7417
7418 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
7419 test messages that don't include the breakpoint address.
7420
de3db44c
YQ
74212015-04-10 Yao Qi <yao.qi@linaro.org>
7422
7423 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
7424 false for some offset and width combinations which aren't
7425 supported by linux kernel.
7426
c79d856c
PA
74272015-04-10 Pedro Alves <palves@redhat.com>
7428
7429 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
7430 procedure, factored out from ...
7431 (top level): ... here. Add "set displaced-stepping" testing axis.
7432 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
7433 parameter "displaced". Use it.
7434 (top level): Use foreach and add "set displaced-stepping" testing
7435 axis.
7436
ebc90b50
PA
74372015-04-10 Pedro Alves <palves@redhat.com>
7438
7439 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
7440 Remove comment.
7441 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
7442 both the address of the instruction that triggers the watchpoint
7443 and the address of the instruction immediately after, and use
7444 those addresses for the test. Fix comment.
7445
8f572e5c
PA
74462015-04-10 Pedro Alves <palves@redhat.com>
7447
7448 * gdb.base/sigstep.exp (breakpoint_to_handler)
7449 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
7450 Test "backtrace" in handler.
7451 (breakpoint_over_handler): New parameter 'displaced'. Use it.
7452 (top level): Add new "displaced" test axis to
7453 breakpoint_to_handler, breakpoint_to_handler_entry and
7454 breakpoint_over_handler.
7455
8d707a12
PA
74562015-04-10 Pedro Alves <palves@redhat.com>
7457
7458 PR gdb/18216
7459 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
7460
ef713951
YQ
74612015-04-10 Yao Qi <yao.qi@linaro.org>
7462
7463 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
7464 (test_add_rn_pc): New function.
7465 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
7466 (top level): Invoke test_add_rn_pc.
7467
906d60cf
PA
74682015-04-10 Pedro Alves <palves@redhat.com>
7469
7470 PR gdb/13858
7471 * gdb.base/step-over-no-symbols.exp: New file.
7472
f2983cc3
AW
74732015-04-09 Andy Wingo <wingo@igalia.com>
7474
7475 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
7476 after the Python tests.
7477
6d62641c
SDJ
74782015-04-08 Keith Seitz <keiths@redhat.com>
7479
7480 PR python/16699
7481 * gdb.python/py-completion.exp: New tests for completion.
7482 * gdb.python/py-completion.py (CompleteLimit1): New class.
7483 (CompleteLimit2): Likewise.
7484 (CompleteLimit3): Likewise.
7485 (CompleteLimit4): Likewise.
7486 (CompleteLimit5): Likewise.
7487 (CompleteLimit6): Likewise.
7488 (CompleteLimit7): Likewise.
7489
f3770638
PA
74902015-04-08 Pedro Alves <palves@redhat.com>
7491
7492 PR gdb/18214
7493 PR gdb/18216
7494 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
7495 function.
7496 (main): Install it as SIGUSR1 handler.
7497 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
7498 parameter. Always use "setup" as prefix. Toggle "set
7499 displaced-stepping" off/on depending on global. Don't switch to
7500 thread 1 here.
7501 (top level): Add displaced stepping "off/on" test axis. Update
7502 "setup" calls. Wrap each subtest with with_test_prefix. Test
7503 continuing with a queued signal in each thread.
7504
4496bed7
PA
75052015-04-08 Pedro Alves <palves@redhat.com>
7506
7507 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
7508 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
7509 gdb_breakpoint instead of gdb_test that doesn't expect anything.
7510 Return early if running to main fails.
7511 * gdb.trace/while-stepping.exp: Likewise.
7512
b97fde92
PA
75132015-04-07 Pedro Alves <palves@redhat.com>
7514
7515 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
7516 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
7517 interact with inferior program.
7518
f71c18e7
PA
75192015-04-07 Pedro Alves <palves@redhat.com>
7520
7521 * lib/gdb.exp (inferior_spawn_id): New global.
7522 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
7523 spawn id after processing the user code.
7524 (default_gdb_start): Set inferior_spawn_id.
7525 (send_inferior): New procedure.
7526 * lib/gdbserver-support.exp (gdbserver_start): Set
7527 inferior_spawn_id.
7528 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
7529
6423214f
PA
75302015-04-07 Pedro Alves <palves@redhat.com>
7531
7532 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
7533 * lib/gdbserver-support.exp (gdbserver_start): Make
7534 $server_spawn_id global.
7535 (gdbserver_start): Don't wait for gdbserver's spawn id with
7536 expect_background.
7537 (close_gdbserver): New procedure.
7538 (gdb_exit): Rename the default version and reimplement.
7539
71c0ee8c
PA
75402015-04-07 Pedro Alves <palves@redhat.com>
7541
72f4393d 7542 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
7543 append the substituted item, not the original item.
7544
203bc29b
PA
75452015-04-07 Pedro Alves <palves@redhat.com>
7546
7547 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
7548 gdb_expect.
7549
508a3ddf
PA
75502015-04-07 Pedro Alves <palves@redhat.com>
7551
7552 * gdb.base/interrupt.exp: Don't handle the case of the inferior
7553 output appearing once only.
7554
9f6dbe2b
PA
75552015-04-07 Pedro Alves <palves@redhat.com>
7556
7557 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
7558 that doesn't expect anything. Return early if running to main
7559 fails.
7560
337532fa
YQ
75612015-04-07 Yao Qi <yao.qi@linaro.org>
7562
7563 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
7564 (child_function): Call alarm.
7565 (main): Move call to alarm into the loop.
7566 * gdb.threads/non-stop-fair-events.exp: Build program with
7567 -DTIMEOUT=$timeout.
7568
01b622d4
DE
75692015-04-06 Doug Evans <xdje42@gmail.com>
7570
7571 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
7572 Fix dest parameter to board_info.
7573 (fpc_compile): Ditto.
7574 (gdb_compile_pascal): Rename dest arg to destfile.
7575
961f4160
PMR
75762015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
7577
7578 * gdb.ada/funcall_ref.exp: New file.
7579 * gdb.ada/funcall_ref/foo.adb: New file.
7580
cafda597
YQ
75812015-04-02 Yao Qi <yao.qi@linaro.org>
7582
7583 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
7584 is remote.
7585
fed040c6
GB
75862015-04-02 Gary Benson <gbenson@redhat.com>
7587
7588 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
7589
d11916aa
SS
75902015-04-01 Sasha Smundak <asmundak@google.com>
7591
7592 * gdb.python/py-unwind-maint.c: New file.
7593 * gdb.python/py-unwind-maint.exp: New test.
7594 * gdb.python/py-unwind-maint.py: New file.
7595 * gdb.python/py-unwind.c: New file.
7596 * gdb.python/py-unwind.exp: New test.
7597 * gdb.python/py-unwind.py: New test.
7598
a1471180
PA
75992015-04-01 Pedro Alves <palves@redhat.com>
7600
7601 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
7602 to fail instead of non-existent $test.
7603
0bbeccb1
PA
76042015-04-01 Pedro Alves <palves@redhat.com>
7605
7606 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
7607 GDBFLAGS if not empty.
7608
3c724c8c
PMR
76092015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
7610
7611 * gdb.ada/complete.exp: Remove "multi_line".
7612 * gdb.ada/info_exc.exp: Remove "multi_line".
7613 * gdb.ada/packed_tagged.exp: Remove "multi_line".
7614 * gdb.ada/ptype_field.exp: Remove "multi_line".
7615 * gdb.ada/sym_print_name.exp: Remove "multi_line".
7616 * gdb.ada/tagged.exp: Remove "multi_line".
7617 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
7618 [multi_line ...]
7619 * gdb.btrace/delta.exp: Likewise.
7620 * gdb.btrace/exception.exp: Likewise.
7621 * gdb.btrace/function_call_history.exp: Likewise.
7622 * gdb.btrace/instruction_history.exp: Likewise.
7623 * gdb.btrace/nohist.exp: Likewise.
7624 * gdb.btrace/record_goto.exp: Likewise.
7625 * gdb.btrace/segv.exp: Likewise.
7626 * gdb.btrace/stepi.exp: Likewise.
7627 * gdb.btrace/tailcall.exp: Likewise.
7628 * gdb.btrace/unknown_functions.exp: Likewise.
7629 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
7630 * lib/gdb.exp: Add the "multi_line" helper.
7631
4eec2deb
PA
76322015-04-01 Pedro Alves <palves@redhat.com>
7633
7634 * gdb.threads/tid-reuse.c: New file.
7635 * gdb.threads/tid-reuse.exp: New file.
7636
df8411da
SDJ
76372015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
7638
7639 PR corefiles/16092
7640 * gdb.base/coredump-filter.c: New file.
7641 * gdb.base/coredump-filter.exp: Likewise.
7642
6ef37366
PM
76432015-03-27 Petr Machata <pmachata@redhat.com>
7644
7645 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
7646 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
7647 (Dwarf::assemble): Initialize them.
7648 (Dwarf::lines): New function.
7649
7ec911b0
JT
76502015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
7651
7652 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
7653 SYMBOL_PREFIX for x86_64-*-cygwin.
7654
ff908ebf
AW
76552015-03-26 Andy Wingo <wingo@igalia.com>
7656
7657 PR symtab/18148
7658 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
7659 const_value but not a location.
7660 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
7661 location defined in non-main CUs are visible.
7662
6d5f0679
YQ
76632015-03-26 Yao Qi <yao.qi@linaro.org>
7664
7665 PR testsuite/18139
7666 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
7667 Add a line number entry for the same line.
7668 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
7669 Add a line number entry for the same line.
7670
2898689b
YQ
76712015-03-26 Yao Qi <yao.qi@linaro.org>
7672
7673 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
7674 .int 0.
7675 (func): Likewise. Add .Lfunc_1 label.
7676 Use .Lfunc_1 label.
7677 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
7678 .int 0.
7679 (func): Likewise.
7680 Use .Lfunc_1 label.
7681
85180498
YQ
76822015-03-26 Yao Qi <yao.qi@linaro.org>
7683
7684 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
7685 Call gdb_compile instead to compile each .s files without debug
7686 information.
7687
8aa08a8d
YQ
76882015-03-26 Yao Qi <yao.qi@linaro.org>
7689
7690 * gdb.base/savedregs.exp (process_saved_regs): Make
7691 "Saved registers:" optional in the pattern.
7692
66849923
MM
76932015-03-25 Markus Metzger <markus.t.metzger@intel.com>
7694
7695 * gdb.btrace/next.exp: Merged into step.exp.
7696 * gdb.btrace/finish.exp: Merged into step.exp.
7697 * gdb.btrace/nexti.exp: Merged into stepi.exp.
7698 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
7699 "record goto" and checking the exact replay position.
7700 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
7701 check for "Recording format" in "info record" output.
7702 * gdb.btrace/record_goto.exp: Choose test file based on target.
7703 * gdb.btrace/x86-record_goto.S: Renamed into ...
7704 * gdb.btrace/x86_64-record_goto.S: ... this.
7705 * gdb.btrace/i686-record_goto.S: New.
7706 * gdb.btrace/x86-tailcall.S: Renamed into ...
7707 * gdb.btrace/x86_64-tailcall.S: ... this.
7708 * gdb.btrace/i686-tailcall.S: New.
7709 * gdb.btrace/x86-tailcall.c: Renamed into ...
7710 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
7711 separate statements. Update test.
7712 * gdb.btrace/delta.exp: Use record_goto.c as test file.
7713 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
7714 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
7715 * gdb.btrace/tailcall.exp: Choose test file based on target.
7716 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
7717
11cc1b74
MM
77182015-03-25 Markus Metzger <markus.t.metzger@intel.com>
7719
7720 * gdb.btrace/exception.exp: Increase BTS buffer size.
7721
a25d8bf9
PA
77222015-03-24 Pedro Alves <palves@redhat.com>
7723
7724 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
7725
856e7dd6
PA
77262015-03-24 Pedro Alves <palves@redhat.com>
7727
7728 * gdb.threads/schedlock.exp (test_step): No longer expect that
7729 "set scheduler-locking step" with "next" over a function call runs
7730 threads unlocked.
7731
ad235a41
AT
77322015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
7733
7734 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
7735
15630549
AT
77362015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
7737
7738 PR breakpoints/16466
7739 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
7740 * gdb.mi/mi-pending.c (thread_func): New function.
7741 (int main): Add threading support required.
7742 * gdb.mi/mi-pending.exp: Add tests for this issue.
7743 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
7744 (pendfunc2): Remove stdio dependency.
7745 * gdb.mi/mi-pendshr2.c: New file.
7746
693dca06
KS
77472015-03-23 Keith Seitz <keiths@redhat.com>
7748
7749 * gdb.linespec/keywords.c: New file.
7750 * gdb.linespec/keywords.exp: New file.
7751
7e993ebf
KS
77522015-03-23 Keith Seitz <keiths@redhat.com>
7753
7754 PR gdb/18021
7755 * gdb.dwarf2/staticvirtual.exp: New test.
7756
bc23328c
JK
77572015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
7758
7759 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
7760 * README: Remove HP-UX and gdb.hp.
7761 (configuration):
7762 * configure: Regenerate.
7763 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
7764 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
7765 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
7766 gdb.hp/gdb.defects/Makefile.
7767 * gdb.hp/Makefile.in: File deleted.
7768 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
7769 * gdb.hp/gdb.aCC/optimize.c: File deleted.
7770 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
7771 * gdb.hp/gdb.aCC/run.c: File deleted.
7772 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
7773 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
7774 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
7775 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
7776 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
7777 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
7778 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
7779 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
7780 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
7781 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
7782 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
7783 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
7784 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
7785 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
7786 * gdb.hp/gdb.base-hp/reg.s: File deleted.
7787 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
7788 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
7789 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
7790 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
7791 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
7792 * gdb.hp/gdb.compat/Makefile.in: File deleted.
7793 * gdb.hp/gdb.compat/average.c: File deleted.
7794 * gdb.hp/gdb.compat/sum.c: File deleted.
7795 * gdb.hp/gdb.compat/xdb.c: File deleted.
7796 * gdb.hp/gdb.compat/xdb0.c: File deleted.
7797 * gdb.hp/gdb.compat/xdb0.h: File deleted.
7798 * gdb.hp/gdb.compat/xdb1.c: File deleted.
7799 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
7800 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
7801 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
7802 * gdb.hp/gdb.defects/Makefile.in: File deleted.
7803 * gdb.hp/gdb.defects/bs14602.c: File deleted.
7804 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
7805 * gdb.hp/gdb.defects/solib-d.c: File deleted.
7806 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
7807 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
7808 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
7809 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
7810 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
7811 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
7812 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
7813 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
7814 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
7815 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
7816 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
7817 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
7818 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
7819 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
7820 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
7821 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
7822 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
7823 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
7824 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
7825 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
7826 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
7827 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
7828 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
7829 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
7830 * gdb.hp/tools/odump: File deleted.
7831
8bf3b159
PA
78322015-03-19 Pedro Alves <palves@redhat.com>
7833
7834 * gdb.threads/continue-pending-status.exp (saw_thread_2)
7835 (saw_thread_3): New globals.
7836 (top level): Increment them when an event for the corresponding
7837 thread is seen.
7838 (no thread starvation): New test.
7839
eb54c8bf
PA
78402015-03-19 Pedro Alves <palves@redhat.com>
7841
7842 * gdb.threads/continue-pending-status.c: New file.
7843 * gdb.threads/continue-pending-status.exp: New file.
7844
32d2e5d6
PA
78452015-03-18 Pedro Alves <palves@redhat.com>
7846
7847 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
7848 Use gdb_is_target_remote instead of is_remote. Use
7849 gdb_test_multiple instead of gdb_expect. Exit early if
7850 gdb_test_multiple hits its internal matches. Tighten stepi tests
7851 expected output. Fail on exit with any signal, instead of just
7852 SIGILL.
7853
f68f11b7
YQ
78542015-03-18 Yao Qi <yao.qi@linaro.org>
7855
7856 PR tdep/18107
7857 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
7858 variable.
7859 * gdb.base/catch-syscall.exp: Don't skip it on
7860 aarch64*-*-linux* target. Remove elements in all_syscalls.
7861 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
7862 target.
7863 (setup_all_syscalls): New proc.
7864
ca5fd19b
YQ
78652015-03-16 Yao Qi <yao.qi@linaro.org>
7866
7867 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
7868 (top level): Skip tests if valid_addr_p returns false for
7869 $cmd1 or $cmd2.
7870
85642ba0
AW
78712015-03-11 Andy Wingo <wingo@igalia.com>
7872
7873 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
7874
e03f9645
YQ
78752015-03-11 Yao Qi <yao.qi@linaro.org>
7876
7877 * gdb.base/catch-syscall.exp: Fix typo in comments.
7878
5d0962b2
YQ
78792015-03-11 Yao Qi <yao.qi@linaro.org>
7880
7881 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
7882
b2df3cef
PA
78832015-03-09 Pedro Alves <palves@redhat.com>
7884
7885 * dg-extract-results.py: Delete.
7886
ef878e53
PA
78872015-03-09 Pedro Alves <palves@redhat.com>
7888
7889 Merge dg-extract-results.sh from GCC upstream (r218843).
7890
7891 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
7892 * dg-extract-results.sh: Use --text with grep to avoid issues with
7893 binary files. Fall back to cat -v, if that doesn't work.
7894
9494d219
PA
78952015-03-05 Pedro Alves <palves@redhat.com>
7896
7897 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
7898
a8d9763a
SM
78992015-03-04 Simon Marchi <simon.marchi@ericsson.com>
7900
7901 * lib/mi-support.exp (mi_expect_interrupt): Accept
7902 alternative event for when in all-stop mode.
7903
be9957b8
PA
79042015-03-04 Pedro Alves <palves@redhat.com>
7905
7906 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
7907
d57be0f4 79082015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
7909
7910 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
7911
c214c7cf
AA
79122015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
7913
7914 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
7915 regexps for GDB's current line display, accept a hex address
7916 preceding the line number.
7917
6d74a497
AA
79182015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
7919
7920 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
7921 the 'arch1' variable for "s390*-linux*" targets.
7922
511aee7c
PA
79232015-03-04 Pedro Alves <palves@redhat.com>
7924
7925 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
7926 (main): Pass missing retval argument to pthread_join call.
7927
95e50b27
PA
79282015-03-02 Pedro Alves <palves@redhat.com>
7929
7930 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
7931 (top level): Call do_test with non-stop as well.
7932
28054d69
PA
79332015-03-02 Pedro Alves <palves@redhat.com>
7934
7935 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
7936 -1.
7937
4fa5d7b4
AA
79382015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
7939
7940 * gdb.arch/s390-vregs.exp: New test.
7941 * gdb.arch/s390-vregs.S: New file.
7942
97c18565
PA
79432015-02-27 Pedro Alves <palves@redhat.com>
7944
7945 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
7946 call to catch_command_errors.
7947 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
7948 catch_command_errors.
7949
a37bfa30
PA
79502015-02-27 Pedro Alves <palves@redhat.com>
7951
7952 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
7953 "true" for boolean result.
7954 * gdb.gdb/selftest.exp (test_with_self): Also accept full
7955 prototype of main.
7956
6f98576f
PA
79572015-02-27 Pedro Alves <palves@redhat.com>
7958
7959 * lib/unbuffer_output.c: New file.
7960 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
7961 (main): Call gdb_unbuffer_output.
7962
eba5ab56
YQ
79632015-02-27 Yao Qi <yao.qi@linaro.org>
7964
7965 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
7966 target.
7967
0def5aaa
DE
79682015-02-26 Doug Evans <dje@google.com>
7969
7970 * gdb.cp/class2.cc (Dbase, D): New classes.
7971 (main): New local delta.
7972 * gdb.cp/class2.exp: Test printing delta.
7973 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
7974 (dynbar): New global.
7975 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
7976
081a1c2c
JK
79772015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7978
7979 * gdb.compile/compile-ifunc.c: New file.
7980 * gdb.compile/compile-ifunc.exp: New file.
7981
2f41223f
AT
79822015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
7983
7984 * gdb.base/structs.exp: Check for correct struct on finish.
7985
03eddd80
YQ
79862015-02-26 Yao Qi <yao.qi@linaro.org>
7987
7988 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
7989 is zero.
7990
80c57053
JK
79912015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7992
7993 * gdb.arch/cordic.ko.bz2: New file.
7994 * gdb.arch/cordic.ko.debug.bz2: New file.
7995 * gdb.arch/ppc64-symtab-cordic.exp: New file.
7996
21613c12
YQ
79972015-02-25 Yao Qi <yao.qi@linaro.org>
7998
7999 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
8000 aarch64*-*-* target.
8001
d8b901ed
PA
80022015-02-23 Pedro Alves <palves@redhat.com>
8003
8004 * lib/gdb.exp (delete_breakpoints): Rewrite using
8005 gdb_test_multiple.
8006
e5b85ead
PA
80072015-02-23 Pedro Alves <palves@redhat.com>
8008
8009 * gdb.base/info-os.c: Include stdlib.h.
8010
85c3a371
DE
80112015-02-22 Doug Evans <xdje42@gmail.com>
8012
8013 PR symtab/17855
8014 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
8015 is read after symbols have been re-read.
8016 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
8017 * gdb.ada/exec_changed/second.adb (Second): Ditto.
8018
96553a0c
DE
80192015-02-21 Doug Evans <dje@google.com>
8020
8021 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
8022
97a0c697
JK
80232015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
8024
8025 PR corefiles/17808
8026 * gdb.arch/i386-biarch-core.core.bz2: New file.
8027 * gdb.arch/i386-biarch-core.exp: New file.
8028
a47cd6e9
PA
80292015-02-21 Pedro Alves <palves@redhat.com>
8030
8031 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
8032 runto_main fails.
8033
c5facdc4
PA
80342015-02-20 Pedro Alves <palves@redhat.com>
8035
8036 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
8037 info probes.
8038
2db9a427
PA
80392015-02-20 Pedro Alves <palves@redhat.com>
8040
8041 * gdb.threads/multi-create-ns-info-thr.exp: New file.
8042
60fb7e9e
PA
80432015-02-20 Pedro Alves <palves@redhat.com>
8044
8045 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
8046 clean_restart before gdb_target_supports_trace.
8047
5c5019c2
PA
80482015-02-20 Pedro Alves <palves@redhat.com>
8049
8050 PR threads/18006
8051 * gdb.threads/clone-thread_db.c: New file.
8052 * gdb.threads/clone-thread_db.exp: New file.
8053
c9587f88
AT
80542015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
8055
8056 PR breakpoints/16812
8057 * gdb.base/catch-gdb-caused-signals.c: New file.
8058 * gdb.base/catch-gdb-caused-signals.exp: New file.
8059
f6a88844
JM
80602015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
8061
8062 * configure: Regenerated.
8063 * configure.ac: Use GDB_AC_TRANSFORM.
8064 * aclocal.m4: sinclude ../transform.m4.
8065
497c491b
JM
80662015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
8067
8068 * lib/dtrace.exp: New file.
8069 * gdb.base/dtrace-probe.exp: Likewise.
8070 * gdb.base/dtrace-probe.d: Likewise.
8071 * gdb.base/dtrace-probe.c: Likewise.
8072 * lib/pdtrace.in: Likewise.
8073 * configure.ac: Output variables with the transformed names of
8074 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
8075 * configure: Regenerated.
8076
03e98035
JM
80772015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
8078
8079 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
8080 expected message when trying to access $_probe_* convenience
8081 variables while not on a probe.
8082
63cc30e9
JK
80832015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8084
8085 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
8086
0703599a
PA
80872015-02-11 Pedro Alves <pedro@codesourcery.com>
8088
8089 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
8090 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
8091
7e60a48e
DE
80922015-02-10 Doug Evans <xdje42@gmail.com>
8093
8094 * lib/gdb.exp (gdb_load): Always return a result.
8095
01b088bc
PA
80962015-02-10 Pedro Alves <palves@redhat.com>
8097
8098 * gdb.threads/signal-sigtrap.c: New file.
8099 * gdb.threads/signal-sigtrap.exp: New file.
8100
b05ec7a5
AT
81012015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
8102
8103 * gdb.trace/no-attach-trace.c: New file.
8104 * gdb.trace/no-attach-trace.exp: New file.
8105
a2c2acaf
MW
81062015-02-09 Mark Wielaard <mjw@redhat.com>
8107
8108 * gdb.dwarf2/atomic.c: New file.
8109 * gdb.dwarf2/atomic-type.exp: Likewise.
8110
31fd9caa
MM
81112015-02-09 Markus Metzger <markus.t.metzger@intel.com>
8112
8113 * gdb.btrace/buffer-size.exp: Update "info record" output.
8114 * gdb.btrace/delta.exp: Update "info record" output.
8115 * gdb.btrace/enable.exp: Update "info record" output.
8116 * gdb.btrace/finish.exp: Update "info record" output.
8117 * gdb.btrace/instruction_history.exp: Update "info record" output.
8118 * gdb.btrace/next.exp: Update "info record" output.
8119 * gdb.btrace/nexti.exp: Update "info record" output.
8120 * gdb.btrace/step.exp: Update "info record" output.
8121 * gdb.btrace/stepi.exp: Update "info record" output.
8122 * gdb.btrace/nohist.exp: Update "info record" output.
8123
d33501a5
MM
81242015-02-09 Markus Metzger <markus.t.metzger@intel.com>
8125
8126 * gdb.btrace/buffer-size: New.
8127
f4abbc16
MM
81282015-02-09 Markus Metzger <markus.t.metzger@intel.com>
8129
8130 * gdb.btrace/delta.exp: Update "info record" output.
8131 * gdb.btrace/enable.exp: Update "info record" output.
8132 * gdb.btrace/finish.exp: Update "info record" output.
8133 * gdb.btrace/instruction_history.exp: Update "info record" output.
8134 * gdb.btrace/next.exp: Update "info record" output.
8135 * gdb.btrace/nexti.exp: Update "info record" output.
8136 * gdb.btrace/step.exp: Update "info record" output.
8137 * gdb.btrace/stepi.exp: Update "info record" output.
8138 * gdb.btrace/nohist.exp: Update "info record" output.
8139
b9d61307
SM
81402015-02-06 Simon Marchi <simon.marchi@ericsson.com>
8141
8142 PR gdb/15678
8143 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
8144
e584fdbc
PA
81452015-02-06 Pedro Alves <palves@redhat.com>
8146
8147 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
8148 macro.
8149 (seconds_left, again): New globals.
8150 (main): Wait seconds_left in a 1-second sleep loop instead of
8151 sleeping 180 seconds. If 'again' is set, reset the seconds
8152 counter.
8153 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
8154 'again' in the inferior before detaching. Print the seconds left.
8155 (options): New global.
8156 (top level): Build program with -DTIMEOUT=$timeout.
8157
77f41761
PA
81582015-02-06 Pedro Alves <palves@redhat.com>
8159
8160 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
8161 determine how many seconds to pass to 'alarm'.
8162 * gdb.base/gdb-sigterm.exp (top level): Build program with
8163 -DTIMEOUT=$timeout.
8164 (do_test): Return success/failure indication. Add more verbose
8165 logging. Don't fail if 200 single steps are seen. Instead, fail
8166 when the test times out.
8167 (passes): New global.
8168 (top level): Break the testing loop if testing fails on any
8169 iteration. Use gdb_assert.
8170
b9394193
DB
81712015-02-04 Don Breazeal <donb@codesourcery.com>
8172
8173 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
8174 and initialize them.
8175 (ipc_cleanup): New function.
8176 (main): Don't declare shmid, semid, and msqid. Add a call to
8177 atexit so that we call ipc_cleanup on exit.
8178
42d9e528
PA
81792015-02-04 Pedro Alves <palves@redhat.com>
8180
8181 * boards/native-extended-gdbserver.exp: Remove any target variant
8182 specifications from the board name before clearing the isremote
8183 flag from board_info.
8184
ae6ae975
DE
81852015-01-31 Doug Evans <xdje42@gmail.com>
8186
8187 * gdb.base/maint.exp <maint print type argc>: Update expected output.
8188
cfb069a8
GB
81892015-01-31 Gary Benson <gbenson@redhat.com>
8190
8191 * gdb.base/completion.exp: Disable completion limiting for
8192 existing tests. Add new tests to check completion limiting.
8193 * gdb.linespec/ls-errs.exp: Disable completion limiting.
8194
5dd31d79
DE
81952015-01-31 Doug Evans <xdje42@gmail.com>
8196
8197 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
8198
9f050062
DE
81992015-01-31 Doug Evans <xdje42@gmail.com>
8200
8201 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
8202 entries. Duplicate file section script entries.
8203 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
8204 inlined entries. Add test for safe-path rejection.
8205 * gdb.python/py-section-script.c: Add duplicate inlined section script
8206 entries. Duplicate file section script entries.
8207 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
8208 inlined entries. Add test for safe-path rejection.
8209
df25ebbd
JB
82102015-01-29 Joel Brobecker <brobecker@adacore.com>
8211
8212 * gdb.ada/disc_arr_bound: New testcase.
8213
4a0ca9ec
JB
82142015-01-29 Joel Brobecker <brobecker@adacore.com>
8215
8216 * gdb.ada/mi_var_array: New testcase.
8217
3a8b707a
DE
82182015-01-27 Doug Evans <dje@google.com>
8219
8220 * gdb.python/py-objfile.exp: Add tests for objfile.username.
8221 Add test for objfile.filename, objfile.username after objfile
8222 has been unloaded.
8223
f8313f6e
JB
82242015-01-26 Joel Brobecker <brobecker@adacore.com>
8225
8226 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
8227 the second test to print the name attribute of value
8228 returned by the call to gdb.lookup_type, and adjust
8229 the expected output accordingly.
8230
37bc665e
MW
82312015-01-25 Mark Wielaard <mjw@redhat.com>
8232
8233 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
8234 * gdb.base/disp-step-fork.c: Include unistd.h.
8235 * gdb.base/siginfo-obj.c: Include stdio.h.
8236 * gdb.base/siginfo-thread.c: Likewise.
8237 * gdb.mi/non-stop.c: Include unistd.h.
8238 * gdb.mi/nsthrexec.c: Include stdio.h.
8239 * gdb.mi/pthreads.c: Include unistd.h.
8240 * gdb.modula2/unbounded1.c (main): Declare returns int.
8241 * gdb.reverse/consecutive-reverse.c: Likewise.
8242 * gdb.threads/create-fail.c: Include unistd.h.
8243 * gdb.threads/killed.c: Likewise.
8244 * gdb.threads/linux-dp.c: Likewise.
8245 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
8246 * gdb.threads/non-ldr-exc-2.c: Likewise.
8247 * gdb.threads/non-ldr-exc-3.c: Likewise.
8248 * gdb.threads/non-ldr-exc-4.c: Likewise.
8249 * gdb.threads/pthreads.c: Include unistd.h.
8250 (main): Declare returns int.
8251 * gdb.threads/tls-main.c (foo): New declaration.
8252 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
8253
f7e5394d
SM
82542015-01-23 Simon Marchi <simon.marchi@ericsson.com>
8255
8256 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
8257 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
8258
743649fd
MW
82592015-01-15 Mark Wielaard <mjw@redhat.com>
8260
8261 * gdb.base/noreturn-return.c: New file.
8262 * gdb.base/noreturn-return.exp: New file.
8263 * gdb.base/noreturn-finish.c: New file.
8264 * gdb.base/noreturn-finish.exp: New file.
8265
198297aa
PA
82662015-01-23 Pedro Alves <palves@redhat.com>
8267
8268 * gdb.threads/continue-pending-after-query.c: New file.
8269 * gdb.threads/continue-pending-after-query.exp: New file.
8270
717cf30c
AG
82712015-01-22 Anders Granlund <anders.granlund@ericsson.com>
8272 Simon Marchi <simon.marchi@ericsson.com>
8273
8274 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
8275 * gdb.base/valgrind-db-attach.exp: Same.
8276 * gdb.base/valgrind-infcall.exp: Same.
8277 * lib/mi-support.exp (default_mi_gdb_start): Same.
8278 * lib/prompt.exp (default_prompt_gdb_start): Same.
8279 * lib/gdb.exp (default_gdb_spawn): Same.
8280 (gdb_interact): New.
8281
8282
4b62a76e
JK
82832015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
8284
8285 * gdb.compile/compile.exp (pointer to jit function): New test.
8286
b4cdae6f
WW
82872015-01-17 Wei-cheng Wang <cole945@gmail.com>
8288
8289 * lib/gdb.exp (supports_process_record): Return true for
8290 powerpc*-*-linux*.
8291 (supports_reverse): Likewise.
8292
d221e7ef
DB
82932015-01-15 Don Breazeal <donb@codesourcery.com>
8294
8295 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
8296 instead of checking whether the target board is remote and
8297 use spawn_wait_for_attach instead of exec/sleep.
8298 * gdb.base/attach-twice.exp: Likewise.
8299
bafffb51
JB
83002015-01-15 Joel Brobecker <brobecker@adacore.com>
8301
8302 * gdb.ada/var_arr_attrs: New testcase.
8303
5589af0e
PA
83042015-01-14 Pedro Alves <palves@redhat.com>
8305 Joel Brobecker <brobecker@adacore.com>
8306
8307 PR gdb/17525
8308 * gdb.base/bp-cmds-execution-x-script.c: New file.
8309 * gdb.base/bp-cmds-execution-x-script.exp: New file.
8310 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
8311
6c400b59
PA
83122015-01-14 Pedro Alves <palves@redhat.com>
8313
8314 PR cli/17828
8315 * gdb.base/batch-preserve-term-settings.c: New file.
8316 * gdb.base/batch-preserve-term-settings.exp: New file.
8317
e02c96a7
DE
83182015-01-13 Doug Evans <dje@google.com>
8319
8320 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
8321 binary.
8322
576fd14c
JB
83232015-01-13 Joel Brobecker <brobecker@adacore.com>
8324
8325 * Makefile.in (clean mostlyclean): Do not delete *.py.
8326
04dccad0
JB
83272015-01-13 Joel Brobecker <brobecker@adacore.com>
8328
8329 * gdb.python/py-lookup-type.exp: New file.
8330
3d230f71
PA
83312015-01-12 Pedro Alves <palves@redhat.com>
8332
8333 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
8334 restore GDBFLAGS before returning.
8335
7e67715d
JK
83362015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8337
8338 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
8339 is_amd64_regs_target and is_x86_like_target.
8340
f2e0d4b4
DE
83412015-01-11 Doug Evans <xdje42@gmail.com>
8342
8343 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
8344 is given without an explicit form.
8345 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
8346 attributes.
8347 * gdb.dwarf/corrupt.exp: Ditto.
8348 * gdb.dwarf2/enum-type.exp: Ditto.
8349 * gdb.trace/entry-values.exp: Ditto.
8350 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
8351
439250fb
DE
83522015-01-11 Doug Evans <xdje42@gmail.com>
8353
8354 PR gdb/15830
8355 * gdb.base/maint.exp: Remove references to "maint demangle".
8356 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
8357 Add tests for explicitly specifying language to demangle.
8358 * gdb.dlang/demangle.exp: Ditto.
8359
ede9f622
PA
83602015-01-09 Pedro Alves <palves@redhat.com>
8361
8362 * gdb.threads/non-stop-fair-events.c: New file.
8363 * gdb.threads/non-stop-fair-events.exp: New file.
8364
a7b796db
PA
83652015-01-09 Pedro Alves <palves@redhat.com>
8366
8367 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
8368 the global scope. Set a breakpoint after all threads are started
8369 rather than stepping over two source lines. Expect the prompt.
8370 * gdb.base/watch_thread_num.c (threads_started_barrier): New
8371 global.
8372 (NUM): Now 15.
8373 (main): Use threads_started_barrier to wait for all threads to
8374 start. Main thread no longer calls thread_function. Exit after
8375 180 seconds.
8376 (loop): New function.
8377 (thread_function): Wait on threads_started_barrier barrier. Call
8378 'loop' at each iteration.
8379 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
8380 threads have started, instead of hardcoding number of "next"
8381 steps. Use an access watchpoint instead of a write watchpoint.
8382
9665ffdd
PA
83832015-01-09 Pedro Alves <palves@redhat.com>
8384
8385 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
8386 (thread_func): Wait on barrier.
8387 (main): Wait for all threads to start before stopping GDB.
8388 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
8389 global.
8390 (thread1_func, thread2_func): Wait on barrier.
8391 (main): Wait for all threads to start before stopping GDB.
8392 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
8393 New global.
8394 (thread1_func, thread2_func): Wait on barrier.
8395 (main): Wait for all threads to start before stopping GDB.
8396
c945a99f
PA
83972015-01-09 Pedro Alves <palves@redhat.com>
8398
8399 * gdb.threads/attach-many-short-lived-threads.c: New file.
8400 * gdb.threads/attach-many-short-lived-threads.exp: New file.
8401
c1a747c1
PA
84022014-01-09 Pedro Alves <palves@redhat.com>
8403
8404 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
8405 instead of to thread 2.
8406 * gdb.threads/signal-command-multiple-signals-pending.c (main):
8407 Add barrier around each pthread_create call instead of around all
8408 calls.
8409 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
8410 Set a break on thread_function and have the child threads hit it
8411 one at at a time.
8412
60b3033e
PA
84132015-01-09 Pedro Alves <palves@redhat.com>
8414
8415 * lib/gdb.exp (can_spawn_for_attach): New procedure.
8416 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
8417 false.
8418 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
8419 checking whether the target board is remote.
8420 * gdb.multi/multi-attach.exp: Likewise.
8421 * gdb.python/py-sync-interp.exp: Likewise.
8422 * gdb.server/ext-attach.exp: Likewise.
8423 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
8424 tests that need to attach, instead of checking whether the target
8425 board is remote at the top of the file.
8426
acc018ac
YQ
84272015-01-08 Yao Qi <yao@codesourcery.com>
8428
8429 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
8430
50a18af8
JK
84312015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8432
8433 Fix testcase compilation.
8434 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
8435
8503d6e1
JB
84362015-01-06 Joel Brobecker <brobecker@adacore.com>
8437
8438 * gdb.python/py-type.exp: Add a couple test about empty
8439 array creation, and negative-length array creation.
8440
cc73dbcc
DE
84412015-01-02 Doug Evans <xdje42@gmail.com>
8442
8443 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
8444
0300bbc7
DE
84452015-01-02 Doug Evans <dje@google.com>
8446
8447 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
8448
9d85a0ec
YQ
84492014-12-29 Yao Qi <yao@codesourcery.com>
8450
8451 * gdb.trace/entry-values.exp: Update comments. Rename variable
8452 bar_call_foo to returned_from_foo.
8453
87186c6a
MMN
84542014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
8455
8456 PR gdb/17394
8457 * gdb.linespec/break-asm-file.c: New file.
8458 * gdb.linespec/break-asm-file.exp: New file.
8459 * gdb.linespec/break-asm-file0.s: New file.
8460 * gdb.linespec/break-asm-file1.s: New file.
8461
1bab7383
YQ
84622014-12-18 Nigel Stephens <nigel@mips.com>
8463 Maciej W. Rozycki <macro@codesourcery.com>
8464
8465 * gdb.base/float.exp: Handle the new output from "info float" on
8466 MIPS targets.
8467
1bc1068a
JK
84682014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8469
8470 Fix MinGW compilation.
8471 * gdb.compile/compile-ops.exp: Update untested message if
8472 !skip_compile_feature_tests.
8473 * gdb.compile/compile-setjmp.exp: Likewise.
8474 * gdb.compile/compile-tls.exp: Likewise.
8475 * gdb.compile/compile.exp: Likewise.
8476 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
8477 supported on this host".
8478
b6615d10
DE
84792014-12-16 Doug Evans <xdje42@gmail.com>
8480
8481 * boards/stabs.exp: New file.
8482
25dda427
AA
84832014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
8484
8485 * gdb.base/completion.exp: Adjust to format changes of "maint
8486 print user-registers".
8487
bf330350
CU
84882014-12-16 Catalin Udma <catalin.udma@freescale.com>
8489
8490 PR server/17457
8491 * gdb.arch/aarch64-fp.c: New file.
8492 * gdb.arch/aarch64-fp.exp: New file.
8493
395cf596
SDJ
84942014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
8495
8496 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
8497 r210637, r210913, r211666, r215400, r215817).
8498
8499 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
8500 * dg-extract-results.py: New file.
8501 * dg-extract-results.sh: Use it if the environment seems
8502 suitable.
8503
8504 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
8505
8506 * dg-extract-results.py (parse_run): Handle warnings that
8507 are printed before a test harness is run.
8508
8509 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
8510
8511 * dg-extract-results.py (Named): Remove __cmp__ method.
8512 (output_variation): Use a key to sort variation.harnesses.
8513
8514 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
8515
8516 * dg-extract-results.py: For Python 3, force sys.stdout to
8517 handle surrogate escape sequences.
8518 (safe_open): New function.
8519 (output_segment, main): Use it.
8520
8521 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
8522
8523 * dg-extract-results.py (Prog.result_re): Include options
8524 in test name.
8525
8526 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
8527
8528 * dg-extract-results.py (output_variation): Always sort if
8529 do_sum.
8530
e882ef3c
SM
85312014-12-15 Simon Marchi <simon.marchi@ericsson.com>
8532
8533 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
8534 as long as we get pagination notifications.
8535
4992aa20
JM
85362014-12-15 Jason Merrill <jason@redhat.com>
8537
8538 * Makefile.in (check-gdb.%): Restore.
8539 * README: Mention it.
8540
c1b5a1a6
JB
85412014-12-13 Joel Brobecker <brobecker@adacore.com>
8542
8543 * gdb.ada/str_uninit: New testcase.
8544
5537b577
JK
85452014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8546
8547 PR symtab/17642
8548 * gdb.base/vla-stub-define.c: New file.
8549 * gdb.base/vla-stub.c: New file.
8550 * gdb.base/vla-stub.exp: New file.
8551
bb2ec1b3
TT
85522014-12-12 Phil Muldoon <pmuldoon@redhat.com>
8553 Jan Kratochvil <jan.kratochvil@redhat.com>
8554 Tom Tromey <tromey@redhat.com>
8555
8556 * configure.ac: Add gdb.compile/.
8557 * configure: Regenerate.
8558 * gdb.compile/Makefile.in: New file.
8559 * gdb.compile/compile-ops.exp: New file.
8560 * gdb.compile/compile-ops.c: New file.
8561 * gdb.compile/compile-tls.c: New file.
8562 * gdb.compile/compile-tls.exp: New file.
8563 * gdb.compile/compile-constvar.S: New file.
8564 * gdb.compile/compile-constvar.c: New file.
8565 * gdb.compile/compile-mod.c: New file.
8566 * gdb.compile/compile-nodebug.c: New file.
8567 * gdb.compile/compile-setjmp-mod.c: New file.
8568 * gdb.compile/compile-setjmp.c: New file.
8569 * gdb.compile/compile-setjmp.exp: New file.
8570 * gdb.compile/compile-shlib.c: New file.
8571 * gdb.compile/compile.c: New file.
8572 * gdb.compile/compile.exp: New file.
8573 * lib/gdb.exp (skip_compile_feature_tests): New proc.
8574
4ff709eb
TT
85752014-12-12 Tom Tromey <tromey@redhat.com>
8576
8577 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
8578 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
8579
6dddd6a5
DE
85802014-12-12 Doug Evans <dje@google.com>
8581
8582 * lib/gdb-python.exp (get_python_valueof): New function.
8583 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
8584
71c24708
AA
85852014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8586
8587 * gdb.base/completion.exp: Add test for completion of "info
8588 registers ".
8589
3e29f34a
MR
85902014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
8591
8592 * gdb.base/func-ptrs.c: New file.
8593 * gdb.base/func-ptrs.exp: New file.
8594
fc126975
SM
85952014-12-10 Simon Marchi <simon.marchi@ericsson.com>
8596
8597 PR breakpoints/17012
8598 * gdb.base/dprintf-detach.c: New file.
8599 * gdb.base/dprintf-detach.exp: New file.
8600
0a46d518
SM
86012014-12-10 Simon Marchi <simon.marchi@ericsson.com>
8602
8603 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
8604 * lib/gdb.exp (target_is_gdbserver): New procedure.
8605
a0be3e44
DE
86062014-12-08 Doug Evans <dje@google.com>
8607
8608 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
8609
df1b803a
YQ
86102014-12-05 Yao Qi <yao@codesourcery.com>
8611
8612 * gdb.guile/scm-error.exp: Remove the third argument to
8613 gdb_remote_download.
8614 * gdb.guile/scm-frame-args.exp: Likewise.
8615 * gdb.guile/scm-section-script.exp: Likewise.
8616
ddb9f679
YQ
86172014-12-05 Yao Qi <yao@codesourcery.com>
8618
8619 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
8620
86e4ed39
DE
86212014-12-04 Doug Evans <dje@google.com>
8622
8623 * gdb.python/py-objfile.exp: Add tests for
8624 objfile.add_separate_debug_file.
8625
7c50a931
DE
86262014-12-04 Doug Evans <dje@google.com>
8627
8628 * lib/gdb.exp (get_build_id): New function.
8629 (build_id_debug_filename_get): Rewrite to use it.
8630 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
8631
621661e3
MR
86322014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
8633
8634 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
8635 `method(long)', not just 0x0.
8636 * gdb.cp/nsalias.exp: Align code labels to 4.
8637 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
8638 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
8639 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
8640 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
8641 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
8642 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
8643
29f0c3b7
DE
86442014-12-02 Doug Evans <dje@google.com>
8645
e1e061e7 8646 PR symtab/17602
29f0c3b7 8647 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 8648 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
8649 * gdb.cp/anon-ns.exp: Update.
8650
162078c8
NB
86512014-12-02 Nick Bull <nicholaspbull@gmail.com>
8652
8653 * gdb.python/py-events.py (inferior_call_handler): New.
8654 (register_changed_handler, memory_changed_handler): New.
8655 (test_events.invoke): Register new handlers.
8656 * gdb.python/py-events.exp: Add tests for inferior call,
8657 memory_changed and register_changed events.
8658
fdb09caf
AA
86592014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
8660
8661 * gdb.base/execl-update-breakpoints.exp: Specify the link address
8662 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
8663 if the linker doesn't understand this.
8664
55cfb2c4
SM
86652014-12-01 Simon Marchi <simon.marchi@ericsson.com>
8666
8667 * gdb.python/python.exp: Change expected reply to help().
8668
9e8cd6df
YQ
86692014-12-01 Yao Qi <yao@codesourcery.com>
8670
8671 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
8672 AC_CONFIG_SUBDIRS(gdb.gdbtk).
8673 * configure: Re-generated.
8674
6c659fc2
SC
86752014-11-28 Siva Chandra Reddy <sivachandra@google.com>
8676
8677 * gdb.cp/chained-calls.cc: New file.
8678 * gdb.cp/chained-calls.exp: New file.
8679 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
8680
d7fc3181
SM
86812014-11-28 Simon Marchi <simon.marchi@ericsson.com>
8682
8683 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
8684 * gdb.dwarf2/symtab-producer.exp: Same.
8685 * gdb.gdb/python-interrupts.exp: Same.
8686 * gdb.gdb/python-selftest.exp: Same.
8687 * gdb.python/py-linetable.exp: Same.
8688 * gdb.python/py-type.exp: Same.
8689 * gdb.python/py-value-cc.exp: Same.
8690 * gdb.python/py-value.exp: Same.
8691
10e79639
YQ
86922014-11-28 Yao Qi <yao@codesourcery.com>
8693
8694 * gdb.base/break-probes.exp: Match library name prefixed with
8695 sysroot.
8696
f28a0564
SM
86972014-11-27 Simon Marchi <simon.marchi@ericsson.com>
8698
8699 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
8700 test expected output. Add parentheses for the call to print.
8701 Remove L suffix from integers.
8702
3fe1ce1d
DE
87032014-11-26 Doug Evans <dje@google.com>
8704
8705 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
8706
84429e27
YQ
87072014-11-22 Yao Qi <yao@codesourcery.com>
8708
8709 * gdb.trace/entry-values.c: Remove asms.
8710 (foo): Add foo_label.
8711 (bar): Add bar_label.
8712 * gdb.trace/entry-values.exp: Remove code computing foo's
8713 length and bar's length.
8714 (Dwarf::assemble): Invoke function_range for bar and use
8715 MACRO_AT_func for foo.
8716
26741859
YQ
87172014-11-22 Yao Qi <yao@codesourcery.com>
8718
8719 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
8720 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
8721 Use .Lgcc43_procstart instead of gcc43.
8722
45e44d27
JB
87232014-11-21 Joel Brobecker <brobecker@adacore.com>
8724
8725 * gdb.ada/n_arr_bound: New testcase.
8726
458c8db8
SDJ
87272014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
8728
8729 PR breakpoints/10737
8730 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
8731 test_catch_syscall_multi_arch.
8732 (test_catch_syscall_multi_arch): New function.
8733
43f3e411
DE
87342014-11-20 Doug Evans <xdje42@gmail.com>
8735
8736 * gdb.base/maint.exp: Update expected output.
8737
0d7b2549
AA
87382014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
8739
8740 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
8741 4-byte instruction on S390.
8742
8908fca5
JB
87432014-11-19 Joel Brobecker <brobecker@adacore.com>
8744
8745 * gdb.ada/arr_arr: New testcase.
8746
4a46959e
JB
87472014-11-19 Joel Brobecker <brobecker@adacore.com>
8748
8749 * gdb.ada/pkd_arr_elem: New Testcase.
8750
470e2f4e
LM
87512014-11-18 Luis Machado <lgustavo@codesourcery.com>
8752
8753 * gdb.reverse/break-precsave: Expect completion message for
8754 core file reads.
8755 * gdb.reverse/consecutive-precsave.exp: Likewise.
8756 * gdb.reverse/finish-precsave.exp: Likewise.
8757 * gdb.reverse/i386-precsave.exp: Likewise.
8758 * gdb.reverse/machinestate-precsave.exp: Likewise.
8759 * gdb.reverse/sigall-precsave.exp: Likewise.
8760 * gdb.reverse/solib-precsave.exp: Likewise.
8761 * gdb.reverse/step-precsave.exp: Likewise.
8762 * gdb.reverse/until-precsave.exp: Likewise.
8763 * gdb.reverse/watch-precsave.exp: Likewise.
8764
a267f3ad
AA
87652014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
8766
8767 * gdb.base/bp-permanent.c: Include unistd.h.
8768 * gdb.python/py-framefilter-mi.c (main): Add return type.
8769 * gdb.python/py-framefilter.c (main): Likewise.
8770 * gdb.trace/actions-changed.c (main): Likewise.
8771
12084a9a
AA
87722014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
8773
8774 * gdb.mi/until.c: Add eye-catchers.
8775 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
8776 line numbers.
8777
dc7e1a77
AA
87782014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
8779
8780 * gdb.base/condbreak.exp: Drop references to removed non-prototype
8781 function header variants in break1.c.
8782 * gdb.base/ena-dis-br.exp: Likewise.
8783 * gdb.base/hbreak2.exp: Likewise.
8784 * gdb.reverse/until-precsave.exp: Drop references to removed
8785 non-prototype function header variants in ur1.c.
8786 * gdb.reverse/until-reverse.exp: Likewise.
8787
41c77605
PM
87882014-11-17 Petr Machata <pmachata@redhat.com>
8789
8790 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
8791 ${_cu_offset_size} bytes abbrev offset.
8792
34248c3a
DE
87932014-11-15 Doug Evans <xdje42@gmail.com>
8794
8795 PR symtab/17559
8796 * gdb.base/line-symtabs.exp: New file.
8797 * gdb.base/line-symtabs.c: New file.
8798 * gdb.base/line-symtabs.h: New file.
8799
646da059
YQ
88002014-11-14 Yao Qi <yao@codesourcery.com>
8801
8802 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
8803 (func): Add label func_label.
8804 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
8805 Replace low_pc and high_pc with MACRO_AT_range.
8806 Replace name, low_pc and high_pc with MACRO_AT_func.
8807
9301ebe6
YQ
88082014-11-14 Yao Qi <yao@codesourcery.com>
8809
8810 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
8811 Replace name, low_pc and high_pc with MACRO_AT_func.
8812
f166b542
YQ
88132014-11-14 Yao Qi <yao@codesourcery.com>
8814
8815 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
8816 produce debug information.
8817 * gdb.dwarf2/implptr-optimized-out.S: Removed.
8818
0f6e71e3
YQ
88192014-11-14 Yao Qi <yao@codesourcery.com>
8820
8821 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
8822 object and get function length.
8823 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
8824 with MACRO_AT_func.
8825 (top-level): Replace gdb_compile and clean_restart with
8826 prepare_for_testing.
8827 * gdb.dwarf2/main.c (main): Add label main_label.
8828
876c4df9
YQ
88292014-11-14 Yao Qi <yao@codesourcery.com>
8830
8831 * lib/dwarf.exp (function_range): New procedure.
8832 (Dwarf::_handle_macro_at_func): New procedure.
8833 (Dwarf::_handle_macro_at_range): New procedure.
8834 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
8835
02ad9cf1
YQ
88362014-11-14 Yao Qi <yao@codesourcery.com>
8837
8838 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
8839 (_handle_attribute): New procedure.
8840
a59add0c
AA
88412014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8842
8843 * gdb.ada/cond_lang/foo.c (callme): Add return type.
8844 * gdb.base/call-sc.c (zed): Likewise.
8845 * gdb.base/checkpoint.c (main): Likewise.
8846 * gdb.base/dump.c (main): Likewise.
8847 * gdb.base/gcore.c (main): Likewise.
8848 * gdb.base/huge.c (main): Likewise.
8849 * gdb.base/multi-forks.c (main): Likewise.
8850 * gdb.base/pr10179-a.c (main): Likewise.
8851 * gdb.base/savedregs.c (main): Likewise.
8852 * gdb.base/sigaltstack.c (main): Likewise.
8853 * gdb.base/siginfo.c (main): Likewise.
8854 * gdb.base/structs.c (zed): Likewise.
8855 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
8856 * gdb.mi/mi-syn-frame.c (main): Likewise.
8857 * gdb.mi/until.c (foo, main): Likewise.
8858 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
8859 * gdb.base/solib-weak.c (foo): Declare.
8860 * gdb.base/attach-twice.c: Include stdio.h.
8861 * gdb.base/weaklib1.c: Likewise.
8862 * gdb.base/weaklib2.c: Likewise.
8863 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
8864 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
8865 unistd.h.
8866 * gdb.base/attach-pie-misread.c: Include stdlib.h.
8867 * gdb.mi/mi-exit-code.c: Likewise.
8868 * gdb.base/break-interp-lib.c: Include string.h.
8869 * gdb.base/coremaker.c: Likewise.
8870 * gdb.base/testenv.c: Likewise.
8871 * gdb.python/py-finish-breakpoint.c: Likewise.
8872 * gdb.base/inferior-died.c: Include sys/wait.h.
8873 * gdb.base/fileio.c: Include time.h.
8874 * gdb.base/async-shell.c: Include unistd.h.
8875 * gdb.base/dprintf-non-stop.c: Likewise.
8876 * gdb.base/info-os.c: Likewise.
8877 * gdb.mi/mi-console.c: Likewise.
8878 * gdb.mi/watch-nonstop.c: Likewise.
8879 * gdb.python/py-events.c: Likewise.
8880 * gdb.base/async.c (baz): Move up before its invocation.
8881 * gdb.base/code_elim2.c (my_global_func): Likewise.
8882 * gdb.base/skip-solib-lib.c (multiply): Likewise.
8883 * gdb.base/advance.c (func2): Likewise.
8884
3b5d5997
AA
88852014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8886
8887 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
8888 variant.
8889 * gdb.base/annota3.c: Likewise.
8890 * gdb.base/async.c: Likewise.
8891 * gdb.base/average.c: Likewise.
8892 * gdb.base/call-ar-st.c: Likewise.
8893 * gdb.base/call-rt-st.c: Likewise.
8894 * gdb.base/call-sc.c: Likewise.
8895 * gdb.base/call-strs.c: Likewise.
8896 * gdb.base/ending-run.c: Likewise.
8897 * gdb.base/execd-prog.c: Likewise.
8898 * gdb.base/exprs.c: Likewise.
8899 * gdb.base/foll-exec.c: Likewise.
8900 * gdb.base/foll-fork.c: Likewise.
8901 * gdb.base/foll-vfork.c: Likewise.
8902 * gdb.base/funcargs.c: Likewise.
8903 * gdb.base/gcore.c: Likewise.
8904 * gdb.base/jump.c: Likewise.
8905 * gdb.base/langs0.c: Likewise.
8906 * gdb.base/langs1.c: Likewise.
8907 * gdb.base/langs2.c: Likewise.
8908 * gdb.base/mips_pro.c: Likewise.
8909 * gdb.base/nodebug.c: Likewise.
8910 * gdb.base/opaque0.c: Likewise.
8911 * gdb.base/opaque1.c: Likewise.
8912 * gdb.base/recurse.c: Likewise.
8913 * gdb.base/run.c: Likewise.
8914 * gdb.base/scope0.c: Likewise.
8915 * gdb.base/scope1.c: Likewise.
8916 * gdb.base/setshow.c: Likewise.
8917 * gdb.base/setvar.c: Likewise.
8918 * gdb.base/shmain.c: Likewise.
8919 * gdb.base/shr1.c: Likewise.
8920 * gdb.base/shr2.c: Likewise.
8921 * gdb.base/sigall.c: Likewise.
8922 * gdb.base/signals.c: Likewise.
8923 * gdb.base/so-indr-cl.c: Likewise.
8924 * gdb.base/solib2.c: Likewise.
8925 * gdb.base/structs.c: Likewise.
8926 * gdb.base/sum.c: Likewise.
8927 * gdb.base/vforked-prog.c: Likewise.
8928 * gdb.base/watchpoint.c: Likewise.
8929 * gdb.reverse/shr2.c: Likewise.
8930 * gdb.reverse/until-reverse.c: Likewise.
8931 * gdb.reverse/ur1.c: Likewise.
8932 * gdb.reverse/watch-reverse.c: Likewise.
8933
066a77c5
AA
89342014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8935
8936 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
8937 variant.
8938 * gdb.base/sepdebug.exp: Drop references to removed code.
8939
4f204ea5
AA
89402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8941
8942 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
8943 variant. Preserve original line numbering.
8944 * gdb.base/list1.c: Likewise.
8945
3b377a3a
AA
89462014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8947
8948 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
8949 variant.
8950 * gdb.base/break1.c: Likewise.
8951 * gdb.base/break.exp: Drop references to removed code.
8952
e444df73
AA
89532014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8954
8955 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
8956 variant.
8957
8008f2a7
AA
89582014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8959
8960 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
8961
a5a06887
AA
89622014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8963
8964 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
8965 logic into perform_all_tests() and invoke it with and without
8966 function header prototypes.
8967 (do_function_calls): Remove conditional XFAIL for PR 5318.
8968 (rerun_and_prepare): Remove duplicate code.
8969 (perform_all_tests): New. Main logic moved here.
8970
44dba9b9
AA
89712014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8972
8973 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
8974 code guarded by #ifdef NO_PROTOTYPES.
8975 (t_double_many_args): Likewise.
8976 (DEF_FUNC_MANY_ARGS_1): Likewise.
8977 (DEF_FUNC_VALUES_1): Likewise.
8978 (t_structs_ldc): Renamed from t_structs_fc in conditional code
8979 guarded by #ifdef PROTOTYPES.
8980
d1fbcd56
AA
89812014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8982
8983 * gdb.mi/mi-console.c: Add eye-catcher.
8984 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
8985 instead of literal line number.
8986
b0e59b8f
AA
89872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8988
8989 * gdb.base/shr2.c: Add eye-catcher.
8990 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
8991 line number.
8992
78f98cca
AA
89932014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
8994
8995 * gdb.base/jump.c: Add eye-catchers.
8996 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
8997 numbers.
8998
58fa2af0
AA
89992014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9000
9001 * gdb.base/execd-prog.c: Add eye-catchers.
9002 * gdb.base/foll-exec.c: Likewise.
9003 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
9004 line numbers.
9005
04e5059b
AA
90062014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9007
9008 * gdb.base/ending-run.c: Add eye-catchers.
9009 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
9010 literal line numbers.
9011
dbfdb174
AA
90122014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9013
9014 * gdb.base/call-rt-st.c: Add eye-catchers.
9015 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
9016 literal line numbers.
9017
888a2ade
AA
90182014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9019
9020 * gdb.base/call-ar-st.c: Add eye-catchers.
9021 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
9022 literal line numbers.
9023
6acc2dde
AA
90242014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9025
9026 * gdb.base/average.c: Add eye-catchers.
9027 * gdb.base/sum.c: Likewise.
9028 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
9029 regexps dynamically.
9030
9ecfcd1d
AA
90312014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9032
9033 * gdb.base/solib1.c: Add eye-catchers.
9034 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
9035 literal line numbers.
9036
78708b7c
PA
90372014-11-12 Pedro Alves <palves@redhat.com>
9038
9039 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
9040 leader has exited.
9041
af48d08f
PA
90422014-11-12 Pedro Alves <palves@redhat.com>
9043
9044 * gdb.arch/i386-bp_permanent.c: New file.
9045 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
9046 (srcfile): Set to i386-bp_permanent.c.
9047 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
9048 that stepi does not execute the 'leave' instruction, instead of
9049 testing it does execute.
9050 * gdb.base/bp-permanent.c: New file.
9051 * gdb.base/bp-permanent.exp: New file.
9052
af3768e9
DE
90532014-11-10 Doug Evans <xdje42@gmail.com>
9054
9055 PR symtab/17564
9056 * gdb.base/symtab-search-order.exp: New file.
9057 * gdb.base/symtab-search-order.c: New file.
9058 * gdb.base/symtab-search-order-1.c: New file.
9059 * gdb.base/symtab-search-order-shlib-1.c: New file.
9060
9de00a4a
PA
90612014-11-07 Pedro Alves <palves@redhat.com>
9062
9063 PR gdb/17511
9064 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
9065 i?86-*-linux*.
9066
e0f52461
SC
90672014-11-03 Siva Chandra Reddy <sivachandra@google.com>
9068
9069 PR c++/17494
9070 * gdb.cp/pr17494.cc: New file.
9071 * gdb.cp/pr17494.exp: New file.
9072
6ce8c980
YQ
90732014-11-02 Yao Qi <yao@codesourcery.com>
9074
9075 * gdb.python/python.exp: Get working directory and match the
9076 output of "set extended-prompt \\w " with it.
9077
02be9a71
DE
90782014-10-30 Doug Evans <dje@google.com>
9079
9080 * gdb.python/py-objfile.exp: Add tests for setting random attributes
9081 in objfiles.
9082 * gdb.python/py-progspace.exp: Add tests for setting random attributes
9083 in progspaces.
9084
3bdff46b
LM
90852014-10-30 Janis Johnson <janisjo@codesourcery.com>
9086
9087 * gdb.base/fullpath-expand.exp: Skip for a remote host.
9088 * gdb.base/realname-expand.exp: Likewise.
9089 * gdb.linespec/macro-relative.exp: Likewise.
9090
ab917dfb
PA
90912014-10-29 Pedro Alves <palves@redhat.com>
9092
9093 PR gdb/17408
9094 * gdb.threads/schedlock.c (some_function): New function.
9095 (call_function): New global.
9096 (MAYBE_CALL_SOME_FUNCTION): New macro.
9097 (thread_function): Call it.
9098 * gdb.threads/schedlock.exp (get_args): Add description parameter,
9099 and use it instead of a global counter. Adjust all callers.
9100 (get_current_thread): Use "find current thread" for test message
9101 here rather than having all callers pass down the same string.
9102 (goto_loop): New procedure, factored out from ...
9103 (my_continue): ... this.
9104 (step_ten_loops): Change parameter from test message to command to
9105 use. Adjust.
9106 (list_count): Delete global.
9107 (check_result): New procedure, factored out from duplicate top
9108 level code.
9109 (continue tests): Wrap in with_test_prefix.
9110 (test_step): New procedure, factored out from duplicate top level
9111 code.
9112 (top level): Test "step" in combination with all scheduler-locking
9113 modes. Test "next" in combination with all scheduler-locking
9114 modes, and in combination with stepping over a function call or
9115 not.
9116 * gdb.threads/next-bp-other-thread.c: New file.
9117 * gdb.threads/next-bp-other-thread.exp: New file.
9118
d3d4baed
PA
91192014-10-29 Pedro Alves <palves@redhat.com>
9120
9121 PR python/17372
9122 * gdb.python/python.exp: Test a multi-line command that spawns
9123 interactive Python.
9124 * gdb.base/multi-line-starts-subshell.exp: New file.
9125
563e8d85
YQ
91262014-10-29 Yao Qi <yao@codesourcery.com>
9127
9128 * gdb.base/fileio.exp: Make directories on host.
9129
0ea4d52e
YQ
91302014-10-29 Yao Qi <yao@codesourcery.com>
9131
9132 * gdb.base/fileio.c (test_write): Close the file.
9133
7f5ef605
PA
91342014-10-28 Pedro Alves <palves@redhat.com>
9135
9136 PR gdb/12623
9137 * gdb.base/sigstep.c (no_handler): New global.
9138 (main): If 'no_handler is true, set the signal handlers to
9139 SIG_IGN.
9140 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
9141 with_sw_watch and no_handler parameters. Handle them.
9142 (top level) <stepping over handler when stopped at a breakpoint
9143 test>: Add a test axis for testing with a software watchpoint, and
9144 another for testing with the signal handler set to SIG_IGN.
9145 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
9146 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
9147
abbdbd03
PA
91482014-10-28 Pedro Alves <palves@redhat.com>
9149
9150 PR gdb/17511
9151 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
9152 * gdb.base/sigstep.exp (other_handler_location): New global.
9153 (advance): Support stepping into the signal handler, and running
9154 commands while in the handler.
9155 (in_handler_map): New global.
9156 (top level): In the advance test, add combinations for getting
9157 into the handler with stepping commands, and for running commands
9158 in the handler. Add comment descripting the advancei tests.
9159
1df4399f
PA
91602014-10-28 Pedro Alves <palves@redhat.com>
9161
9162 * gdb.base/sigstep.exp: Use build_executable instead of
9163 prepare_for_testing.
9164 (top level): Move code that starts GDB, runs to main and creates a
9165 display to ...
9166 (restart): ... this new procedure.
9167 (top level): Move backtrace from signal handler test to ...
9168 (validate_backtrace): ... this new procedure.
9169 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
9170 with_test_prefix. Always restart GDB.
9171 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
9172 with_test_prefix. Always restart GDB. No need to delete
9173 breakpoints after the test.
9174 (test_skip_handler): Remove prefix parameter.
9175 (skip_over_handler, breakpoint_to_handler)
9176 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
9177 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
9178 restart GDB. No need to delete breakpoints after the test.
9179 (top level): Use foreach to call the test procedures with
9180 different commands.
9181
a5b6e449
PA
91822014-10-28 Pedro Alves <palves@redhat.com>
9183
9184 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
9185 instead of GNATS numbers.
9186 * gdb.base/sigbpt.exp: Likewise.
9187 * gdb.base/siginfo.exp: Likewise.
9188 * gdb.base/sigstep.exp: Likewise.
9189
e5f8a7cc
PA
91902014-10-27 Pedro Alves <palves@redhat.com>
9191
9192 * gdb.base/sigstep.c (dummy): New global.
9193 (main): Issue a couple writes to the new global.
9194 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
9195 procedures.
9196 (skip_over_handler): Use test_skip_handler.
9197 (top level): Call skip_over_handler for stepi and nexti too.
9198 (breakpoint_over_handler): Use test_skip_handler.
9199 (top level): Call breakpoint_over_handler for stepi and nexti too.
9200
763905a3
YQ
92012014-10-27 Yao Qi <yao@codesourcery.com>
9202
9203 * gdb.trace/tfile.c (adjust_function_address)
9204 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
9205 function descriptor.
9206
6f259a23
DB
92072014-10-24 Don Breazeal <donb@codesourcery.com>
9208
9209 * gdb.base/foll-fork.exp (test_follow_fork,
9210 catch_fork_child_follow): Check for updated fork messages emitted
9211 from infrun.c.
9212 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
9213 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
9214 vfork_and_exec_child_follow_through_step): Check for updated vfork
9215 messages emitted from infrun.c.
9216
09dd9a69
PA
92172014-10-24 Pedro Alves <palves@redhat.com>
9218
9219 * gdb.base/corefile.exp: Remove references to ultrix.
9220 * gdb.base/interrupt.exp: Likewise.
9221 * gdb.base/whatis.exp: Likewise.
9222 * gdb.gdb/selftest.exp: Likewise.
9223 * gdb.threads/manythreads.exp: Likewise.
9224 * gdb.threads/print-threads.exp: Likewise.
9225 * gdb.threads/pthreads.exp:: Likewise.
9226 * gdb.threads/schedlock.exp: Likewise.
9227
3433cfa5
SC
92282014-10-24 Siva Chandra Reddy <sivachandra@google.com>
9229
9230 * gdb.cp/non-trivial-retval.cc: Add a test case.
9231 * gdb.cp/non-trivial-retval.exp: Add a test.
9232
092f880b
YQ
92332014-10-20 Yao Qi <yao@codesourcery.com>
9234
9235 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
9236 * gdb.python/py-objfile-script-gdb.py: New file.
9237 * gdb.python/py-objfile-script.exp: Update reference to
9238 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
9239 of remote_download. Remove the dest file.
9240
acbdb7f3
YQ
92412014-10-20 Yao Qi <yao@codesourcery.com>
9242
9243 * gdb.base/checkpoint.exp: Don't remove file copied on host.
9244 * gdb.base/step-line.exp: Likewise.
9245 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
9246 * gdb.dwarf2/dw2-basic.exp: Likewise.
9247 * gdb.dwarf2/dw2-compressed.exp: Likewise.
9248 * gdb.dwarf2/dw2-filename.exp: Likewise.
9249 * gdb.dwarf2/dw2-intercu.exp: Likewise.
9250 * gdb.dwarf2/dw2-intermix.exp: Likewise.
9251 * gdb.dwarf2/dw2-producer.exp: Likewise.
9252 * gdb.dwarf2/mac-fileno.exp: Likewise.
9253 * gdb.python/py-frame-args.exp: Likewise.
9254 * gdb.python/py-framefilter.exp: Likewise.
9255 * gdb.python/py-mi.exp: Likewise.
9256 * gdb.python/py-objfile-script.exp: Likewise
9257 * gdb.python/py-pp-integral.exp: Likewise.
9258 * gdb.python/py-pp-re-notag.exp: Likewise.
9259 * gdb.python/py-prettyprint.exp: Likewise.
9260 * gdb.python/py-section-script.exp: Likewise.
9261 * gdb.python/py-typeprint.exp: Likewise.
9262 * gdb.python/py-xmethods.exp: Likewise.
9263 * gdb.stabs/weird.exp: Likewise.
9264 * gdb.xml/tdesc-regs.exp: Likewise.
9265
bd286a29
KCY
92662014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
9267
9268 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
9269 (out_cu): Use addr_len for the size of addresses.
9270 (out_line): Likewise. Size DW_LNE_set_address instruction
9271 according to addr_len.
9272 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
9273 (FUNC): Add START_INSNS to definition.
9274
673dc4a0
YQ
92752014-10-18 Yao Qi <yao@codesourcery.com>
9276
9277 * gdb.base/argv0-symlink.exp: Check argv[0] value if
9278 gdb_has_argv0 return true.
9279 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
9280 check [target_info exists noargs], check [gdb_has_argv0]
9281 instead.
9282 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
9283 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
9284 procedures.
9285
4ffbba72
DE
92862014-10-17 Doug Evans <dje@google.com>
9287
9288 * gdb.python/py-events.exp: Update expected output for clear_objfiles
9289 event.
9290 * gdb.python/py-events.py: Add clear_objfiles event.
9291
d096d8c1
DE
92922014-10-17 Doug Evans <dje@google.com>
9293
9294 * gdb.python/py-objfile.exp: Test progspace attribute.
9295
a80db015
LM
92962014-10-17 Luis Machado <lgustavo@codesourcery.com>
9297
9298 * gdb.guile/scm-breakpoint.exp: Do not assume any
9299 directory separators when matching source file paths.
9300 * gdb.python/py-breakpoint.exp: Likewise.
9301 * gdb.reverse/break-precsave.exp: Likewise.
9302 * gdb.reverse/break-reverse.exp: Likewise.
9303 * gdb.reverse/consecutive-precsave.exp: Likewise.
9304 * gdb.reverse/finish-precsave.exp: Likewise.
9305 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
9306 * gdb.reverse/finish-reverse.exp: Likewise.
9307 * gdb.reverse/i386-precsave.exp: Likewise.
9308 * gdb.reverse/i387-env-reverse.exp: Likewise.
9309 * gdb.reverse/i387-stack-reverse.exp: Likewise.
9310 * gdb.reverse/machinestate-precsave.exp: Likewise.
9311 * gdb.reverse/machinestate.exp: Likewise.
9312 * gdb.reverse/sigall-precsave.exp: Likewise.
9313 * gdb.reverse/solib-precsave.exp: Likewise.
9314 * gdb.reverse/step-precsave.exp: Likewise.
9315 * gdb.reverse/until-precsave.exp: Likewise.
9316 * gdb.reverse/watch-precsave.exp: Likewise.
9317 * gdb.reverse/watch-reverse.exp: Likewise.
9318
b22089ab
YQ
93192014-10-17 Yao Qi <yao@codesourcery.com>
9320
9321 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
9322 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
9323
6c4486e6
PA
93242014-10-17 Pedro Alves <palves@redhat.com>
9325
9326 PR gdb/17471
9327 * gdb.base/bg-execution-repeat.c: New file.
9328 * gdb.base/bg-execution-repeat.exp: New file.
9329
0ff33695
PA
93302014-10-17 Pedro Alves <palves@redhat.com>
9331
9332 PR gdb/17300
9333 * gdb.base/continue-all-already-running.c: New file.
9334 * gdb.base/continue-all-already-running.exp: New file.
9335
6fdebc3d
PA
93362014-10-17 Pedro Alves <palves@redhat.com>
9337
9338 PR gdb/17472
9339 * gdb.base/annota-input-while-running.c: New file.
9340 * gdb.base/annota-input-while-running.exp: New file.
9341
32a8097b
PA
93422014-10-17 Pedro Alves <palves@redhat.com>
9343
9344 * gdb.base/callfuncs.exp: emove references to osf.
9345 * gdb.base/sigall.exp: Likewise.
9346 * gdb.gdb/selftest.exp: Likewise.
9347 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
9348 * gdb.mi/non-stop.c: Likewise.
9349 * gdb.mi/pthreads.c: Likewise.
9350 * gdb.reverse/sigall-precsave.exp: Likewise.
9351 * gdb.reverse/sigall-reverse.exp: Likewise.
9352 * gdb.threads/pthreads.c: Likewise.
9353 * gdb.threads/pthreads.exp: Likewise.
9354
7a3517ff
YQ
93552014-10-17 Yao Qi <yao@codesourcery.com>
9356
9357 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
9358 check 'target_info exists noargs'.
9359 (test_command_prompt_position): Likewise.
9360 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
9361 Remove "set args".
9362 (progvar_simple_while_test): Likewise.
9363 (progvar_complex_if_while_test): Likewise.
9364 (if_while_breakpoint_command_test): Likewise.
9365 (infrun_breakpoint_command_test): Likewise.
9366 (breakpoint_command_test): Likewise.
9367 (watchpoint_command_test): Likewise.
9368 (bp_deleted_in_command_test): Likewise.
9369 (temporary_breakpoint_commands): Likewise.
9370
bb99c472
YQ
93712014-10-16 Yao Qi <yao@codesourcery.com>
9372
9373 * gdb.base/remotetimeout.exp: Remove noargs checking.
9374
7c16b83e
PA
93752014-10-15 Pedro Alves <palves@redhat.com>
9376
9377 PR breakpoints/9649
9378 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
9379 * gdb.base/breakpoint-in-ro-region.exp
9380 (probe_target_hardware_step): New procedure.
9381 (top level): Probe hardware stepping and hardware breakpoint
9382 support. Test stepping through a read-only region, with both
9383 "breakpoint auto-hw" on and off and both "always-inserted" on and
9384 off.
9385
35a49624
IB
93862014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
9387
9388 * gdb.dlang/demangle.exp: Update for demangling changes.
9389
2d1c107c
SC
93902014-10-15 Siva Chandra Reddy <sivachandra@google.com>
9391
9392 * gdb.cp/non-trivial-retval.cc: Add new test cases.
9393 * gdb.cp/non-trivial-retval.exp: Add new tests.
9394
778811d5
SC
93952014-10-15 Siva Chandra Reddy <sivachandra@google.com>
9396
9397 PR c++/13403
9398 PR c++/15154
9399 * gdb.cp/non-trivial-retval.cc: New file.
9400 * gdb.cp/non-trivial-retval.exp: New file.
9401
10c5f0a8
YQ
94022014-10-15 Yao Qi <yao@codesourcery.com>
9403
9404 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
9405 remote host.
9406
65d7b369
YQ
94072014-10-15 Yao Qi <yao@codesourcery.com>
9408
9409 * gdb.python/py-symbol.exp: Match file base name if host is
9410 remote, otherwise match file name with dir name.
9411 * gdb.python/py-symtab.exp: Likewise.
9412 * gdb.python/python.exp: Likewise.
9413
46dc1394
YQ
94142014-10-15 Yao Qi <yao@codesourcery.com>
9415
9416 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
9417 pattern.
9418 * gdb.python/py-symtab.exp: Likewise.
9419 * gdb.python/python.exp: Remove trailing ".*". Fix typo
9420 locationn.
9421
c40cc657
JB
94222014-10-14 Joel Brobecker <brobecker@adacore.com>
9423
9424 * gdb.ada/addr_arith: New testcase.
9425
2abf49e1
MR
94262014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
9427
9428 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
9429 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
9430 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
9431 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
9432
f7088df3
SDJ
94332014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
9434
9435 * gdb.arch/stap-eval-lang-ada.S: Likewise.
9436 * gdb.arch/stap-eval-lang-ada.c: Likewise.
9437 * gdb.arch/stap-eval-lang-ada.exp: New file.
9438
4dc06805
YQ
94392014-10-14 Yao Qi <yao@codesourcery.com>
9440
9441 * gdb.mi/mi-var-child.c (nothing1): New function.
9442 (nothing2): New function.
9443 (do_children_tests): Set function pointers by nothing1 and
9444 nothing2.
9445 * gdb.mi/mi-var-child.exp: Step over new added statements.
9446 Update test to match the new output.
9447 * gdb.mi/var-cmd.c (nothing1): New function.
9448 (nothing2): New function.
9449 (do_children_tests): Set function pointers by nothing1 and
9450 nothing2.
9451 * gdb.mi/mi-var-display.exp: Update test to match output.
9452 Step to the line specified by $line_dct_nothing.
9453 Increase the number of lines to step.
9454
46a93de2
YQ
94552014-10-14 Yao Qi <yao@codesourcery.com>
9456
9457 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
9458 tests.
9459 * gdb.mi/mi2-var-child.exp: Likewise.
9460
14ea52ee
DE
94612014-10-13 Doug Evans <dje@google.com>
9462
9463 * gdb.python/py-objfile.exp: Change name of file name test.
9464
e5c6e92b
DE
94652014-10-13 Doug Evans <dje@google.com>
9466
9467 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
9468 from the start of the CU.
9469
c780cc2f
JK
94702014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
9471 Yao Qi <yao@codesourcery.com>
9472
9473 Fix "save breakpoints" for "catch" command.
9474 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
9475 Remove -nonewline. Match also the added "main" line.
9476
99894e11
JK
94772014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9478
9479 Fix "save breakpoints" for "disable $bpnum" command.
9480 * gdb.base/save-bp.c (main): Add label.
9481 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
9482
6e1ac5a3
JK
94832014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9484
9485 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
9486
754dd2b0
YQ
94872014-10-11 Yao Qi <yao@codesourcery.com>
9488
9489 * gdb.server/server-kill.exp: Execute command
9490 "set remote trace-status-packet on" before "tstatus".
9491
f90183d7
YQ
94922014-10-11 Yao Qi <yao@codesourcery.com>
9493
9494 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
9495 (main): Call getppid.
9496 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
9497 and continue to it. Read variable "server_pid".
9498
bf40a607
YQ
94992014-10-11 Yao Qi <yao@codesourcery.com>
9500
9501 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
9502
052ca370
YQ
95032014-10-11 Yao Qi <yao@codesourcery.com>
9504
9505 * gdb.threads/thread-find.exp: Don't execute command
9506 "info threads".
9507 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
9508 * gdb.threads/linux-dp.exp: Don't check the condition
9509 $threads_created equals to zero.
9510
3831839c
PA
95112014-10-10 Pedro Alves <palves@redhat.com>
9512
9513 * gdb.base/bigcore.exp: Remove references to IRIX.
9514 * gdb.base/funcargs.exp: Likewise.
9515 * gdb.base/interrupt.exp: Likewise.
9516 * gdb.base/mips_pro.exp: Likewise.
9517 * gdb.base/nodebug.exp: Likewise.
9518 * gdb.base/setvar.exp: Likewise.
9519 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
9520
8b9a549d
PA
95212014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
9522 Pedro Alves <palves@redhat.com>
9523
9524 PR symtab/14466
9525 * gdb.base/vdso-warning.c: New file.
9526 * gdb.base/vdso-warning.exp: New file.
9527
d48ba5e8
DE
95282014-10-02 Doug Evans <dje@google.com>
9529
9530 * gdb.base/structs.c (main): Don't run forever.
9531
2278c276
PA
95322014-10-02 Pedro Alves <palves@redhat.com>
9533
9534 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
9535 (top level) <stop threads 1, stop threads 2>: Use it.
9536
b57bacec
PA
95372014-10-02 Pedro Alves <palves@redhat.com>
9538
9539 * gdb.threads/break-while-running.exp (test): Add new
9540 'update_thread_list' argument. Skip "info threads" if false.
9541 (top level): Add new 'update_thread_list' axis.
9542
13fd3ff3
PA
95432014-10-02 Pedro Alves <palves@redhat.com>
9544
9545 PR breakpoints/17431
9546 * gdb.base/execl-update-breakpoints.c: New file.
9547 * gdb.base/execl-update-breakpoints.exp: New file.
9548
0fec99e8
PA
95492014-10-01 Pedro Alves <palves@redhat.com>
9550
9551 * gdb.base/breakpoint-in-ro-region.c: New file.
9552 * gdb.base/breakpoint-in-ro-region.exp: New file.
9553
2ddf4301
SM
95542014-10-01 Simon Marchi <simon.marchi@ericsson.com>
9555
9556 * gdb.mi/mi-exit-code.exp: New file.
9557 * gdb.mi/mi-exit-code.c: New file.
9558
6a5f3f43
YQ
95592014-09-30 Yao Qi <yao@codesourcery.com>
9560
9561 * lib/prelink-support.exp (build_executable_own_libs): Error if
9562 the target isn't native.
9563
345bcc73
YQ
95642014-09-30 Yao Qi <yao@codesourcery.com>
9565
9566 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
9567 false.
9568
a25a5a45
PA
95692014-09-22 Pedro Alves <palves@redhat.com>
9570
9571 * gdb.threads/break-while-running.exp: New file.
9572 * gdb.threads/break-while-running.c: New file.
9573
00ba3162
YQ
95742014-09-19 Yao Qi <yao@codesourcery.com>
9575
9576 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
9577 Invoke test. Restart GDB with --readnow and invoke test again.
9578
c3b7b696
YQ
95792014-09-19 Yao Qi <yao@codesourcery.com>
9580
9581 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
9582 proc set_breakpoint_on_gcd_function. Invoke
9583 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
9584 invoke set_breakpoint_on_gcd_function again.
9585
2b4fd423
DE
95862014-09-18 Doug Evans <dje@google.com>
9587
9588 * gdb.dwarf2/symtab-producer.exp: New file.
9589
a5947601
SDJ
95902014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
9591
9592 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
9593 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
9594 * gdb.base/global-var-nested-by-dso.c: Likewise.
9595 * gdb.base/global-var-nested-by-dso.exp: Likewise.
9596
91c19059
SDJ
95972014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
9598 Pedro Alves <palves@redhat.com>
9599
9600 * gdb.base/watch-bitfields.exp: Pass string other than test file
9601 name to prepare_for_testing.
9602 (watch): New procedure.
9603 (expect_watchpoint): Use with_test_prefix.
9604 (top level): Factor out tests to ...
9605 (test_watch_location, test_regular_watch): ... these new
9606 procedures, and use with_test_prefix and gdb_continue_to_end.
9607
bb9d5f81
PP
96082014-09-16 Patrick Palka <patrick@parcs.ath.cx>
9609
9610 PR breakpoints/12526
9611 * gdb.base/watch-bitfields.exp: New file.
9612 * gdb.base/watch-bitfields.c: New file.
9613
635856f5
PA
96142014-09-16 Pedro Alves <palves@redhat.com>
9615
9616 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
9617 software and hardware addresses, not software address against
9618 itself.
9619
7280ceea
PA
96202014-09-16 Pedro Alves <palves@redhat.com>
9621
9622 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
9623 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
9624
428b16bd
PA
96252014-09-16 Pedro Alves <palves@redhat.com>
9626
9627 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
9628 files.
9629 * gdb.base/a2-run.exp: Remove all code guarded by istarget
9630 "*-*-vxworks*" throughout.
9631 * gdb.base/break.exp: Likewise.
9632 * gdb.base/default.exp: Likewise.
9633 * gdb.base/scope.exp: Likewise.
9634 * gdb.base/sepdebug.exp: Likewise.
9635 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
9636 throughout.
9637 * gdb.base/run.c: Likewise.
9638 * gdb.base/sepdebug.c: Likewise.
9639 * gdb.hp/gdb.aCC/run.c: Likewise.
9640 * gdb.reverse/until-reverse.c: Likewise.
9641 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
9642
666d413c
YQ
96432014-09-16 Yao Qi <yao@codesourcery.com>
9644
9645 * boards/local-remote-host-native.exp: New file.
9646
57cbd724
DE
96472014-09-14 Doug Evans <xdje42@gmail.com>
9648
9649 * gdb.threads/queue-signal.c (thread_count): New variable.
9650 (thread_count_mutex, thread_count_condvar): New variables.
9651 (incr_thread_count, wait_all_threads_running): New functions.
9652 (main): Wait for all threads to be in their thread functions.
9653
81219e53
DE
96542014-09-13 Doug Evans <xdje42@gmail.com>
9655
9656 * gdb.threads/queue-signal.c: New file.
9657 * gdb.threads/queue-signal.exp: New file.
9658
3714cea7
DE
96592014-09-13 Doug Evans <xdje42@gmail.com>
9660
9661 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
9662 be consistent with what default_gdb_init uses.
9663 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
9664 the plain text of the prompt. Add some logging printfs.
9665 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
9666
fa43b1d7
PA
96672014-09-12 Pedro Alves <palves@redhat.com>
9668
9669 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
9670 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
9671 * gdb.arch/i386-size-overlap.exp: Likewise.
9672 * gdb.arch/i386-size.exp: Likewise.
9673 * gdb.arch/i386-unwind.exp: Likewise.
9674 * gdb.base/a2-run.exp: Likewise.
9675 * gdb.base/break.exp: Likewise.
9676 * gdb.base/charset.exp: Likewise.
9677 * gdb.base/chng-syms.exp: Likewise.
9678 * gdb.base/commands.exp: Likewise.
9679 * gdb.base/dbx.exp: Likewise.
9680 * gdb.base/find.exp: Likewise.
9681 * gdb.base/funcargs.exp: Likewise.
9682 * gdb.base/jit-simple.exp: Likewise.
9683 * gdb.base/reread.exp: Likewise.
9684 * gdb.base/sepdebug.exp: Likewise.
9685 * gdb.base/step-bt.exp: Likewise.
9686 * gdb.cp/mb-inline.exp: Likewise.
9687 * gdb.cp/mb-templates.exp: Likewise.
9688 * gdb.objc/basicclass.exp: Likewise.
9689 * gdb.threads/killed.exp: Likewise.
9690
9d9bf2df
EBM
96912014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9692
9693 PR tdep/17379
9694 * gdb.arch/powerpc-stackless.S: New file.
9695 * gdb.arch/powerpc-stackless.exp: New file.
9696
1cf2f1b0
JK
96972014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9698
9699 * gdb.base/attach.c: Include unistd.h.
9700 (main): Call alarm. Add label postloop.
9701 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
9702 gdb_breakpoint, gdb_continue_to_breakpoint.
9703 (test_command_line_attach_run): Kill ${testpid} in one exit path.
9704
98880d46
PA
97052014-09-11 Pedro Alves <palves@redhat.com>
9706
9707 PR gdb/17347
9708 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
9709 * gdb.base/attach.exp (test_command_line_attach_run): New
9710 procedure.
9711 (top level): Call it.
9712
4c92ff2c
PA
97132014-09-11 Pedro Alves <palves@redhat.com>
9714
9715 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
9716 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
9717 (do_command_attach_tests): Use spawn_wait_for_attach.
9718 * gdb.base/solib-overlap.exp: Likewise.
9719 * gdb.multi/multi-attach.exp: Likewise.
9720 * gdb.python/py-prompt.exp: Likewise.
9721 * gdb.python/py-sync-interp.exp: Likewise.
9722 * gdb.server/ext-attach.exp: Likewise.
9723
3adc1a7d
GKB
97242014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
9725
9726 * gdb.fortran/array-element.exp: Remove unexpected "continue"
9727 command in testcase. Simplify testcase.
9728
96334934
JB
97292014-09-10 Joel Brobecker <brobecker@adacore.com>
9730
9731 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
9732
eb479039
JB
97332014-09-10 Joel Brobecker <brobecker@adacore.com>
9734
9735 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
9736
deede10c
JB
97372014-09-10 Joel Brobecker <brobecker@adacore.com>
9738
9739 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
9740
7828a5f5
JB
97412014-09-10 Joel Brobecker <brobecker@adacore.com>
9742
9743 * gdb.dwarf2/dynarr-ptr.c: New file.
9744 * gdb.dwarf2/dynarr-ptr.exp: New file.
9745
33aeebcf
MR
97462014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9747
9748 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
9749 of 30 rather than hardcoding 120 for a slow test case. Take the
9750 `gdb,timeout' target setting into account for this calculation.
9751 Don't extend the timeout for the test cases that don't need it.
9752
7b415901
MR
97532014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9754
9755 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
9756 a factor of 2 for a slow test case. Take the `gdb,timeout'
9757 target setting into account for this calculation.
9758 * gdb.reverse/until-precsave.exp: Increase the timeout by
9759 a factor of 15 and 3 respectively rather than adding 120
9760 for a pair of slow test cases. Take the `gdb,timeout'
9761 target setting into account for this calculation.
9762
4a40f85a
MR
97632014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9764
9765 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
9766 timeout, don't pass one down to gdb_expect.
9767 (gdb_expect): Rework timeout selection.
9768
09635af7
MR
97692014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9770
9771 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
9772 exception on timeout.
9773 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
9774 (gdbserver_start_extended): Catch any `gdbserver_start' error
9775 exceptions.
9776 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
9777 * lib/mi-support.exp (mi_gdb_target_load): Catch any
9778 `gdbserver_gdb_load' error exceptions.
9779
2bdd10b7
MR
97802014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
9781
9782 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
9783 120 on waiting for the TCP socket to open.
9784
316935f0
DE
97852014-09-09 Doug Evans <xdje42@gmail.com>
9786
9787 * gdb.base/default.exp (show_conv_list): Add _caller_is,
9788 _caller_matches, _any_caller_is, _any_caller_matches.
9789
83740597
DE
97902014-09-09 Doug Evans <xdje42@gmail.com>
9791
9792 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
9793
4c122fc3
YQ
97942014-09-09 Yao Qi <yao@codesourcery.com>
9795
9796 * gdb.mi/mi-var-display.exp: Set print symbol off.
9797
a9f116cb
GKB
97982014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
9799
9800 PR gdb/17035
9801 * gdb.base/commands.exp: Add tests to verify user-defined
9802 commands with empty bodies.
9803 * gdb.python/py-cmd.exp: Test that we don't show user-defined
9804 python commands in `show user command`.
9805 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
9806 scheme commands in `show user command`.
9807
c75bd3a2
JK
98082014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9809
9810 PR python/17355
9811 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
9812 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
9813 * gdb.python/py-framefilter-invalidarg.exp: New file.
9814 * gdb.python/py-framefilter-invalidarg.py: New file.
9815
faa42425
DE
98162014-09-06 Doug Evans <xdje42@gmail.com>
9817
9818 PR 15276
9819 * gdb.python/py-caller-is.c: New file.
9820 * gdb.python/py-caller-is.exp: New file.
9821
474ca4f6
SDJ
98222014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
9823
9824 PR gdb/17235
9825 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
9826 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
9827
eb0b0463
SDJ
98282014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
9829
9830 PR fortran/17237
9831 * gdb.fortran/print-formatted.exp: New file.
9832 * gdb.fortran/print-formatted.f90: Likewise.
9833
5f3b99cf
SS
98342014-09-03 Sasha Smundak <asmundak@google.com>
9835
9836 * gdb.python/py-frame.exp: Test Frame.read_register.
9837
7d793aa9
SDJ
98382014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
9839
9840 PR python/16699
9841 * gdb.python/py-completion.exp: New file.
9842 * gdb.python/py-completion.py: Likewise.
9843
fb0576e9
DE
98442014-08-28 Doug Evans <dje@google.com>
9845
9846 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
9847 eax,etc. are live with values set by gdb and thus the compiler can't
9848 use them.
9849 * gdb.arch/i386-pseudo.c (main): Ditto.
9850
ee92b0dd
DE
98512014-08-27 Doug Evans <dje@google.com>
9852
9853 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
9854
6649db35
DE
98552014-08-25 Doug Evans <dje@google.com>
9856
9857 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
9858 (main): Ditto.
9859
564b7600
DE
98602014-08-25 Doug Evans <dje@google.com>
9861
9862 * gdb.threads/thread-execl.exp: #include <stdio.h>.
9863
3881fb67
YQ
98642014-08-24 Yao Qi <yao@codesourcery.com>
9865
9866 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
9867 symbol off.
9868 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
9869
a05a36a5
DE
98702014-08-22 Doug Evans <dje@google.com>
9871
9872 PR 17276
9873 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
9874 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
9875 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
9876
7c343b48
YQ
98772014-08-22 Yao Qi <yao@codesourcery.com>
9878
9879 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
9880 * gdb.python/py-finish-breakpoint2.exp: Likewise.
9881 * gdb.python/python.exp: Likewise. Use .py file on the host
9882 instead of the build.
9883
22fd09ae
JK
98842014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
9885
9886 * gdb.threads/gcore-stale-thread.c: New file.
9887 * gdb.threads/gcore-stale-thread.exp: New file.
9888
a8454a7c
PA
98892014-08-21 Pedro Alves <palves@redhat.com>
9890
9891 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
9892 * gdb.base/gcore-relro-pie.exp: Likewise.
9893 * gdb.base/gcore-relro.exp: Likewise.
9894 * gdb.base/gcore.exp: Likewise.
9895 * gdb.base/print-symbol-loading.exp: Likewise.
9896 * gdb.threads/gcore-thread.exp: Likewise.
9897 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
9898
2a31c623
PA
98992014-08-20 Pedro Alves <palves@redhat.com>
9900 Jan Kratochvil <jan.kratochvil@redhat.com>
9901
9902 * Makefile.in (EXTRA_RULES, CC): New variables, get from
9903 configure.
9904 (EXPECT): Handle READ1 being set.
9905 (all): Depend on EXTRA_RULES.
9906 (check-read1, expect-read1, read1.so, read1): New rules.
9907 * README (Testsuite Parameters): Document the READ1 make variable.
9908 (Race detection): New section.
9909 * configure: Regenerate.
9910 * configure.ac: If build==host==target, and running under a
9911 GNU/glibc system, add read1 to the extra Makefile rules.
9912 (EXTRA_RULES): AC_SUBST it.
9913 * lib/read1.c: New file.
9914
d36430db
JB
99152014-08-20 Joel Brobecker <brobecker@adacore.com>
9916
9917 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
9918 the handling of variables declared as a typedef to an array
9919 which a DW_AT_data_location attribute.
9920
9a0dc9e3
PA
99212014-08-19 Andrew Burgess <aburgess@broadcom.com>
9922 Pedro Alves <palves@redhat.com>
9923
9924 PR symtab/14604
9925 PR symtab/14605
9926 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
9927 gdb_test.
9928
0718a8da
PA
99292014-08-19 Pedro Alves <palves@redhat.com>
9930
9931 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
9932
13b448cd
YQ
99332014-08-19 Yao Qi <yao@codesourcery.com>
9934
9935 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
9936 right line.
9937
1cbf5077
DB
99382014-08-18 David Blaikie <dblaikie@gmail.com>
9939
9940 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
9941
bf0fae19
JB
99422014-08-18 Joel Brobecker <brobecker@adacore.com>
9943
9944 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
9945 attribute in array range.
9946
3c8c5dcc
JB
99472014-08-18 Joel Brobecker <brobecker@adacore.com>
9948
9949 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
9950
e66d4446
SC
99512014-08-15 Siva Chandra Reddy <sivachandra@google.com>
9952
9953 PR c++/17132
9954 * gdb.cp/pr17132.cc: New file.
9955 * gdb.cp/pr17132.exp: New file.
9956
940df408
SC
99572014-08-15 Siva Chandra Reddy <sivachandra@google.com>
9958
9959 * gdb.python/py-xmethods.py (A_getarrayind)
9960 (E_method_char_worker.__call__, E_method_int_worker.__call__):
9961 Use 'print' with function call syntax.
9962 (E_method_matcher.match): Fix tab vs space indentation mixup.
9963
ebcc6c3a
YQ
99642014-08-15 Yao Qi <yao@codesourcery.com>
9965
9966 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
9967 false.
9968
775e0f04
YQ
99692014-08-15 Yao Qi <yao@codesourcery.com>
9970
9971 * gdb.cp/casts.exp: Set print symbol off.
9972 * gdb.cp/class2.exp: Likewise.
9973 * gdb.cp/overload.exp: Likewise.
9974 * gdb.cp/templates.exp: Likewise.
9975
d769e349
DE
99762014-08-11 Doug Evans <dje@google.com>
9977
9978 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
9979 (test_load_shlib): Update.
9980
20c6f1e1
YQ
99812014-08-09 Yao Qi <yao@codesourcery.com>
9982
9983 * gdb.base/display.exp: Invoke is_address_zero_readable.
9984 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
9985 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
9986 * gdb.base/hbreak-unmapped.exp: Return if
9987 is_address_zero_readable returns true.
9988 * gdb.base/signest.exp: Likewise.
9989 * gdb.base/signull.exp: Likewise.
9990 * gdb.base/sigbpt.exp: Likewise.
9991 * gdb.guile/scm-disasm.exp: Do the test if
9992 is_address_zero_readable returns false.
9993 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
9994 * gdb.python/py-arch.exp: Likewise.
9995 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
9996 * lib/gdb.exp (is_address_zero_readable): New proc.
9997
5792e8e3
YQ
99982014-08-09 Yao Qi <yao@codesourcery.com>
9999
10000 PR testsuite/13443
10001 * gdb.mi/mi-var-display.exp: Make test messages unique.
10002
3cecbbbe
TT
100032014-08-04 Tom Tromey <tromey@redhat.com>
10004
10005 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
10006 target 0".
10007
00b51ff5
TT
100082014-08-04 Tom Tromey <tromey@redhat.com>
10009
10010 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
10011 "target_resume".
10012
6908c509
JB
100132014-08-01 Joel Brobecker <brobecker@adacore.com>
10014
10015 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
10016 inner_vla_struct_object_size.
10017 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
10018 as xfail.
10019
cc6563d2
PA
100202014-07-30 Pedro Alves <palves@redhat.com>
10021
10022 * gdb.threads/signal-command-handle-nopass.exp (test): Add
10023 comment.
10024
7e09a223
YQ
100252014-07-29 Yao Qi <yao@codesourcery.com>
10026
10027 PR gdb/17206
10028 * gdb.base/until-nodebug.exp: New.
10029
7ebdbe92
DE
100302014-07-28 Doug Evans <xdje42@gmail.com>
10031
10032 PR guile/17203
10033 * gdb.guile/scm-parameter.exp: Add tests for trying to create
10034 previously existing parameter, and previously ambiguously spelled
10035 parameter.
10036
fdb1adc6
WN
100372014-07-28 Will Newton <will.newton@linaro.org>
10038
10039 * gdb.base/varargs.exp: Remove KFAILs for ARM.
10040
186fcde0
DE
100412014-07-26 Ludovic Courtès <ludo@gnu.org>
10042 Doug Evans <xdje42@gmail.com>
10043
10044 PR guile/17146
10045 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
10046
70509625
PA
100472014-07-25 Pedro Alves <palves@redhat.com>
10048
10049 * gdb.threads/signal-command-handle-nopass.c: New file.
10050 * gdb.threads/signal-command-handle-nopass.exp: New file.
10051 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
10052 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
10053 * gdb.threads/signal-delivered-right-thread.c: New file.
10054 * gdb.threads/signal-delivered-right-thread.exp: New file.
10055
c3f814a1
PA
100562014-07-25 Pedro Alves <palves@redhat.com>
10057
10058 * gdb.base/double-prompt-target-event-error.exp
10059 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
10060 match.
10061 (cancel_pagination_in_target_event): Rework double prompt
10062 detection.
10063 * gdb.base/paginate-after-ctrl-c-running.exp
10064 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
10065 <return>' match.
10066 * gdb.base/paginate-bg-execution.exp
10067 (test_bg_execution_pagination_return)
10068 (test_bg_execution_pagination_cancel): Remove '-notransfer
10069 <return>' matches.
10070 * gdb.base/paginate-execution-startup.exp
10071 (test_fg_execution_pagination_return)
10072 (test_fg_execution_pagination_cancel): Remove '-notransfer
10073 <return>' matches.
10074 * gdb.base/paginate-inferior-exit.exp
10075 (test_paginate_inferior_exited): Remove '-notransfer <return>'
10076 match.
10077 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
10078 * lib/gdb.exp (pagination_prompt): Run text through
10079 string_to_regexp.
10080 (gdb_test_multiple): Match $pagination_prompt instead of
10081 "<return>".
10082 (string_to_regexp): Move to lib/gdb-utils.exp.
10083
e214cf6c
JK
100842014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10085
10086 * gdb.arch/amd64-entry-value-paramref.S: New file.
10087 * gdb.arch/amd64-entry-value-paramref.cc: New file.
10088 * gdb.arch/amd64-entry-value-paramref.exp: New file.
10089 * gdb.arch/amd64-optimout-repeat.S: New file.
10090 * gdb.arch/amd64-optimout-repeat.c: New file.
10091 * gdb.arch/amd64-optimout-repeat.exp: New file.
10092
17d0c5c8
JK
100932014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10094
10095 PR gdb/17170
10096 * gdb.base/statistics.exp: New file.
10097
b8b8facf
DE
100982014-07-17 Doug Evans <dje@google.com>
10099
74b49205 10100 PR gdb/17170
b8b8facf
DE
10101 * gdb.base/maint.exp: Update testing of per-command stats.
10102
1b5d0ab3
PA
101032014-07-16 Pedro Alves <palves@redhat.com>
10104
10105 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
10106 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
10107 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
10108 (tfile_write_buf): New functions.
10109 (add_memory_block): Rewrite using the above.
10110 (adjust_function_address): New function.
10111 (FUNCTION_ADDRESS): New macro.
10112 (write_basic_trace_file): Remove short_x local, and use
10113 tfile_write_16. Change type of func_addr local to unsigned long
10114 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
10115 here. Cast argument of add_memory_block to char pointer.
10116 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
10117 (main): Remove parameters.
10118 * gdb.trace/tfile.exp: Remove nowarnings.
10119
4d974e88
SM
101202014-07-15 Simon Marchi <simon.marchi@ericsson.com>
10121
10122 * gdb.base/debug-expr.exp: Test string evaluation with
10123 "debug expression" on.
10124
41e99568
PA
101252014-07-15 Pedro Alves <palves@redhat.com>
10126
10127 * gdb.base/reread.exp: Use clean_restart.
10128
487d9753
PL
101292014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
10130
10131 * gdb.arch/avr-flash-qualifer.c: New.
10132 * gdb.arch/avr-flash-qualifer.exp: New.
10133
cc1c52ad
PA
101342014-07-14 Pedro Alves <palves@redhat.com>
10135
10136 * gdb.base/paginate-after-ctrl-c-running.c: New file.
10137 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
10138
1e973570
PA
101392014-07-14 Pedro Alves <palves@redhat.com>
10140
10141 * gdb.base/double-prompt-target-event-error.c: New file.
10142 * gdb.base/double-prompt-target-event-error.exp: New file.
10143
93d6eb10
PA
101442014-07-14 Pedro Alves <palves@redhat.com>
10145
10146 PR gdb/17072
10147 * gdb.base/paginate-inferior-exit.c: New file.
10148 * gdb.base/paginate-inferior-exit.exp: New file.
10149
0017922d
PA
101502014-07-14 Pedro Alves <palves@redhat.com>
10151
10152 PR gdb/17072
10153 * gdb.base/paginate-bg-execution.c: New file.
10154 * gdb.base/paginate-bg-execution.exp: New file.
10155
94696ad3
PA
101562014-07-14 Pedro Alves <palves@redhat.com>
10157
10158 PR gdb/17072
10159 * gdb.base/paginate-execution-startup.c: New file.
10160 * gdb.base/paginate-execution-startup.exp: New file.
10161 * lib/gdb.exp (pagination_prompt): New global.
10162 (default_gdb_spawn): New procedure, factored out from
10163 default_gdb_spawn.
10164 (default_gdb_start): Adjust to call default_gdb_spawn.
10165 (gdb_spawn): New procedure.
10166
bd293940
PA
101672014-07-14 Pedro Alves <palves@redhat.com>
10168
10169 * lib/gdb.exp (gdb_assert): New procedure.
10170 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
10171
c933f875
PA
101722014-07-14 Pedro Alves <palves@redhat.com>
10173
10174 * gdb.base/execution-termios.c: New file.
10175 * gdb.base/execution-termios.exp: New file.
10176
d98b7a16
TT
101772014-07-14 Tom Tromey <tromey@redhat.com>
10178
10179 * gdb.cp/vla-cxx.cc: New file.
10180 * gdb.cp/vla-cxx.exp: New file.
10181
548740d6
TT
101822014-07-14 Tom Tromey <tromey@redhat.com>
10183
10184 * gdb.reverse/rerun-prec.c: New file.
10185 * gdb.reverse/rerun-prec.exp: New file.
10186
a25eb028
MR
101872014-07-12 Maciej W. Rozycki <macro@mips.com>
10188 Maciej W. Rozycki <macro@codesourcery.com>
10189
10190 * lib/gdb-utils.exp: New file.
10191 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
10192 inline `gdb_init_command' processing.
10193 (gdb_start_cmd): Likewise.
10194 * lib/mi-support.exp (mi_run_cmd): Likewise.
10195 * README: Document `gdb_init_command' and `gdb_init_commands'.
10196
218c2655
JK
101972014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10198
10199 Fix false FAIL running under a very long directory name.
10200 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
10201 and "set print elements 10000". Twice.
10202
5401fde3
YQ
102032014-07-11 Yao Qi <yao@codesourcery.com>
10204
10205 * gdb.base/exprs.exp: "set print symbol off".
10206
e76126e8
PA
102072014-07-11 Pedro Alves <palves@redhat.com>
10208
10209 * gdb.threads/kill.c: New file.
10210 * gdb.threads/kill.exp: New file.
10211
2d6f0de6
YQ
102122014-07-10 Yao Qi <yao@codesourcery.com>
10213
10214 * gdb.trace/tfile.c (write_basic_trace_file)
10215 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
10216 address written to trace file.
10217
7180e04a
PA
102182014-07-09 Pedro Alves <palves@redhat.com>
10219
10220 * gdb.base/attach-wait-input.exp: New file.
10221 * gdb.base/attach-wait-input.c: New file.
10222
9a9a7608
AB
102232014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
10224
10225 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
10226 setting up test structures.
10227 (main): Call new test function.
10228 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
10229 test function, continue into test function and walk test
10230 structures.
10231
161ac41e
YQ
102322014-07-02 Yao Qi <yao@codesourcery.com>
10233
10234 * gdb.trace/entry-values.c: Define labels 'foo_start' and
10235 'bar_start' at the beginning of functions 'foo' and 'bar'
10236 respectively.
10237 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
10238 instead of 'foo' and 'bar'.
10239
1f267ae3
MM
102402014-07-08 Markus Metzger <markus.t.metzger@intel.com>
10241
10242 * gdb.btrace/segv.exp: New.
10243 * gdb.btrace/segv.c: New.
10244
2b239efb
LM
102452014-07-02 Luis Machado <lgustavo@codesourcery.com>
10246
10247 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
10248 instruction.
10249
cf363f18
MW
102502014-06-30 Mark Wielaard <mjw@redhat.com>
10251
10252 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
10253 vulture, vilify, villar): New volatile array constants.
10254 (vindictive, vegetation): New const volatile array constants.
10255 * gdb.base/volatile.exp: Test volatile and const volatile array
10256 types.
10257
aebf9d24
AA
102582014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
10259
10260 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
10261 target lacks support for awatch, rwatch, or hbreak.
10262
b67a2c6f
YQ
102632014-06-27 Yao Qi <yao@codesourcery.com>
10264
10265 * gdb.multi/dummy-frame-restore.exp: New.
10266 * gdb.multi/dummy-frame-restore.c: New.
10267
aef92902
MM
102682014-06-25 Markus Metzger <markus.t.metzger@intel.com>
10269
10270 * gdb.btrace/gcore.exp: New.
10271
8e9db26e
PA
102722014-06-23 Pedro Alves <palves@redhat.com>
10273
10274 * gdb.base/watchpoint-reuse-slot.c: New file.
10275 * gdb.base/watchpoint-reuse-slot.exp: New file.
10276
70afc5b7
SC
102772014-06-23 Siva Chandra Reddy <sivachandra@google.com>
10278
10279 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
10280 progspace's filename in 'info', 'enable' and 'disable' command
10281 tests.
10282
b972bd9c
JK
102832014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
10284
10285 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
10286 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
10287 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
10288
125f8a3d
GB
102892014-06-20 Gary Benson <gbenson@redhat.com>
10290
10291 * gdb.arch/i386-avx.exp: Fix include file location.
10292 * gdb.arch/i386-sse.exp: Likewise.
10293
3ed9baed
IB
102942014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
10295
10296 * gdb.dlang/expression.exp: New file.
10297
034f788c
PA
102982014-06-19 Pedro Alves <palves@redhat.com>
10299
10300 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
10301 out from ...
10302 (top level): ... here. Iterate running tests under different
10303 scheduler-locking settings.
10304
45371d0c
LM
103052014-06-18 Luis Machado <lgustavo@codesourcery.com>
10306
10307 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
10308 to DW_FORM_addr and use non-zero addresses.
10309
5d376983
SC
103102014-06-18 Siva Chandra Reddy <sivachandra@google.com>
10311
10312 PR gdb/17017
10313 * gdb.python/py-xmethods.cc: Add global function call counters and
10314 increment them in their respective functions. Remove "cout"
10315 statements.
10316 * gdb.python/py-xmethods.exp: Make tests check the global function
10317 call counters instead of depending on inferior IO.
10318
a1aa2221
LM
103192014-06-18 Don Breazeal <donb@codesourcery.com>
10320
10321 * gdb.base/foll-fork.exp (default_fork_parent_follow):
10322 Deleted procedure.
10323 (explicit_fork_parent_follow): Deleted procedure.
10324 (explicit_fork_child_follow): Deleted procedure.
10325 (test_follow_fork): New procedure.
10326 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 10327 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
10328 procedure calls.
10329
0fc05997
YQ
103302014-06-17 Yao Qi <yao@codesourcery.com>
10331
10332 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
10333 CP1252.
10334
70795c52
LM
103352014-06-17 Luis Machado <lgustavo@codesourcery.com>
10336
10337 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
10338 Initialize ptr and S explicitly.
10339 (skip_type_update_when_not_use_rtti_test): Likewise.
10340
6be47f0c
KS
103412014-06-16 Keith Seitz <keiths@redhat.com>
10342
10343 PR mi/15863
10344 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
10345 the inferior is started.
10346
d03de421
PA
103472014-06-16 Pedro Alves <palves@redhat.com>
10348
10349 * gdb.base/break-main-file-remove-fail.c: New file.
10350 * gdb.base/break-main-file-remove-fail.exp: New file.
10351 * gdb.base/break-unload-file.exp: Use build_executable instead of
10352 prepare_for_testing.
10353 (test_break): New parameter "initial_load". Handle it.
10354 (top level): Add initial_load cmdline/file axis.
10355
f9579b99
TT
103562014-06-12 Tom Tromey <tromey@redhat.com>
10357
10358 * gdb.base/completion.exp: Don't use directory name in test.
10359
3657956b
GB
103602014-06-09 Gary Benson <gbenson@redhat.com>
10361
10362 * gdb.base/sigall.c [Functions to send signals]: Reorder to
10363 separate the always-available ANSI-standard signals from the
10364 signals that require checking.
10365 (main): Likewise.
10366 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
10367 Likewise.
10368 (main): Likewise.
10369
4186eb54
KS
103702014-06-07 Keith Seitz <keiths@redhat.com>
10371
10372 Revert:
10373 PR c++/16253
10374 * gdb.cp/var-tag.cc: New file.
10375 * gdb.cp/var-tag.exp: New file.
10376 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
10377 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
10378 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
10379 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
10380
25326a28 103812014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
10382
10383 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
10384
829155c9
PA
103852014-06-06 Pedro Alves <palves@redhat.com>
10386
10387 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
10388 in target debug output instead of looking at RSP packets,
10389 disabling the test on any target that uses hardware stepping.
10390 Update comments.
10391
61c8d22e
PA
103922014-06-06 Pedro Alves <palves@redhat.com>
10393
10394 * gdb.base/break-unload-file.exp: Fix typo.
10395
d9a47287
YQ
103962014-06-06 Yao Qi <yao@codesourcery.com>
10397
10398 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
10399 from "jit_function" to "^jit_function".
10400
e5e01dbf
YQ
104012014-06-06 Yao Qi <yao@codesourcery.com>
10402
10403 * gdb.base/async.c (foo): Add one statement.
10404 * gdb.base/async.exp: Get the next instruction address and
10405 match the output of "nexti" by instruction address. Match
10406 the hex address in the output of "finish".
10407
73ba372c
GB
104082014-06-06 Gary Benson <gbenson@redhat.com>
10409
10410 * gdb.base/call-signals.c: Remove preprocessor conditionals
10411 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
10412 SIGSEGV and SIGTERM.
10413 * gdb.base/sigall.c: Likewise.
10414 * gdb.base/unwindonsignal.c: Likewise.
10415 * gdb.reverse/sigall-reverse.c: Likewise.
10416
831517df
YQ
104172014-06-06 Yao Qi <yao@codesourcery.com>
10418
10419 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
10420 readable, skip the test.
10421
b8b91e98
YQ
104222014-06-06 Yao Qi <yao@codesourcery.com>
10423
10424 * gdb.threads/staticthreads.c (thread_function): Move the line
10425 setting breakpoint on forward.
10426 * gdb.threads/staticthreads.exp: Update comments.
10427
fb934770
LC
104282014-06-05 Ludovic Courtès <ludo@gnu.org>
10429
10430 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
10431 "history-append! type error".
10432
6ef284bd
SM
104332014-06-05 Simon Marchi <simon.marchi@ericsson.com>
10434
10435 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
10436 erroneous dprintf expected input.
10437
a872e241
DE
104382014-06-04 Doug Evans <xdje42@gmail.com>
10439
10440 * gdb.guile/scm-generics.exp: Delete.
10441
16f691fb
DE
104422014-06-04 Doug Evans <xdje42@gmail.com>
10443
10444 * gdb.guile/scm-breakpoint.exp: Update.
10445 Add tests for breakpoint registration.
10446
012370f6
TT
104472014-06-04 Tom Tromey <tromey@redhat.com>
10448
10449 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
10450 VLA-in-union.
10451 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
10452 inner_vla_struct, vla_union types. Initialize objects of those
10453 types and compute their sizes.
10454
9f5a4cef
HZ
104552014-06-04 Nathan Sidwell <nathan@codesourcery.com>
10456 Hui Zhu <hui@codesourcery.com>
10457
10458 * gdb.base/fileio.exp: Add test for shell not available as well as
10459 available.
10460 * gdb.base/fileio.c (test_system): Check for shell twice.
10461
90a45c4d
YQ
104622014-06-04 Yao Qi <yao@codesourcery.com>
10463
10464 * gdb.base/auto-connect-native-target.exp: Remove redundant
10465 space from the regexp pattern.
10466
70017e41
YQ
104672014-06-04 Yao Qi <yao@codesourcery.com>
10468
10469 * gdb.base/default.exp: Replace "child" with "native" in
10470 regexp pattern.
10471
883964a7
SC
104722014-06-03 Siva Chandra Reddy <sivachandra@google.com>
10473
10474 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
10475 * gdb.python/py-xmethods.exp: New tests to test xmethods.
10476 * gdb.python/py-xmethods.py: Python script supporting the
10477 new testcase and tests.
10478
ef370185
JB
104792014-06-03 Joel Brobecker <brobecker@adacore.com>
10480 Pedro Alves <palves@redhat.com>
10481
10482 PR breakpoints/17000
10483 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
10484 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
10485
1e2ccb61
BM
104862014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
10487
10488 * gdb.base/subst.exp: Add tests to verify partial path matching
10489 output.
10490
c6ec5ab2
PA
104912014-06-03 Pedro Alves <palves@redhat.com>
10492
10493 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
10494 target that doesn't use software single-stepping.
10495
835c559f
PA
104962014-06-03 Pedro Alves <palves@redhat.com>
10497
10498 PR breakpoints/17000
10499 * gdb.base/sss-bp-on-user-bp-2.c: New file.
10500 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
10501
06eb1586
DE
105022014-06-02 Doug Evans <xdje42@gmail.com>
10503
10504 * gdb.guile/scm-parameter.exp: New file.
10505
e698b8c4
DE
105062014-06-02 Doug Evans <xdje42@gmail.com>
10507
10508 * gdb.guile/scm-cmd.c: New file.
10509 * gdb.guile/scm-cmd.exp: New file.
10510
ded03782
DE
105112014-06-02 Doug Evans <xdje42@gmail.com>
10512
10513 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
10514 pretty-printer lookup.
10515 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
10516 (make-pp_s-printer): Call it.
10517 (make-pretty-printer-from-dict): New function.
10518 (lookup-pretty-printer-maker-from-dict): New function.
10519 (*pretty-printer*): Simplify.
10520 (make-objfile-pp_s-printer): New function.
10521 (install-objfile-pretty-printers!): New function.
10522 (make-progspace-pp_s-printer): New function.
10523 (install-progspace-pretty-printers!): New function.
10524 * gdb.guile/scm-progspace.c: New file.
10525 * gdb.guile/scm-progspace.exp: New file.
10526
41fac0cf
PA
105272014-06-02 Pedro Alves <palves@redhat.com>
10528
10529 * gdb.base/dprintf-bp-same-addr.c: New file.
10530 * gdb.base/dprintf-bp-same-addr.exp: New file.
10531
96ae5695
EBM
105322014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10533
10534 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
10535 * gdb.arch/powerpc-power.s: Likewise.
10536
da02b3a8
JB
105372014-06-02 Joel Brobecker <brobecker@adacore.com>
10538
10539 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
10540
c72b2e7b
YQ
105412014-06-01 Yao Qi <yao@codesourcery.com>
10542
10543 * gdb.base/watchpoint.exp (test_watch_location): Check null
10544 pointer can be dereferenced. If not, do the test, otherwise
10545 skip it.
10546
53e8a631
AB
105472014-05-30 Andrew Burgess <aburgess@broadcom.com>
10548
10549 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
10550 results.
10551 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
10552
938f0e2f
AB
105532014-05-30 Andrew Burgess <aburgess@broadcom.com>
10554
10555 * gdb.arch/amd64-invalid-stack-middle.S: New file.
10556 * gdb.arch/amd64-invalid-stack-middle.c: New file.
10557 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
10558 * gdb.arch/amd64-invalid-stack-top.c: New file.
10559 * gdb.arch/amd64-invalid-stack-top.exp: New file.
10560
9ba6657a
PA
105612014-05-30 Pedro Alves <palves@redhat.com>
10562
10563 PR breakpoints/17000
10564 * gdb.base/sss-bp-on-user-bp.c: New file.
10565 * gdb.base/sss-bp-on-user-bp.exp: New file.
10566
522c09bf
DB
105672014-05-30 David Blaikie <dblaikie@gmail.com>
10568
10569 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
10570 gnu_inline semantics via attribute.
10571 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
10572 source explicitly specifies the required semantics.
10573
bf4ef81e
MR
105742014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
10575
10576 * gdb.reverse/sigall-reverse.exp: Fix a typo.
10577
329ea579
PA
105782014-05-29 Pedro Alves <palves@redhat.com>
10579 Tom Tromey <tromey@redhat.com>
10580
10581 * gdb.base/async-shell.exp: Don't enable target-async.
10582 * gdb.base/async.exp
10583 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
10584 parameter. Adjust.
10585 (top level): Don't test with "target-async".
10586 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
10587 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
10588 * gdb.base/inferior-died.exp: Don't enable target-async.
10589 * gdb.base/interrupt-noterm.exp: Likewise.
10590 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
10591 * gdb.mi/mi-nonstop-exit.exp: Likewise.
10592 * gdb.mi/mi-nonstop.exp: Likewise.
10593 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10594 * gdb.mi/mi-nsintrall.exp: Likewise.
10595 * gdb.mi/mi-nsmoribund.exp: Likewise.
10596 * gdb.mi/mi-nsthrexec.exp: Likewise.
10597 * gdb.mi/mi-watch-nonstop.exp: Likewise.
10598 * gdb.multi/watchpoint-multi.exp: Adjust comment.
10599 * gdb.python/py-evsignal.exp: Don't enable target-async.
10600 * gdb.python/py-evthreads.exp: Likewise.
10601 * gdb.python/py-prompt.exp: Likewise.
10602 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
10603 * gdb.server/solib-list.exp: Don't enable target-async.
10604 * gdb.threads/thread-specific-bp.exp: Likewise.
10605 * lib/mi-support.exp: Adjust to use mi-async.
10606
fd664c91
PA
106072014-05-29 Pedro Alves <palves@redhat.com>
10608
10609 PR gdb/13860
10610 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
10611 reason, even in sync mode.
10612
251bde03
PA
106132014-05-29 Pedro Alves <palves@redhat.com>
10614 Hui Zhu <hui@codesourcery.com>
10615
10616 PR PR15693
10617 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
10618 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
10619 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
10620 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
10621
7f3c0343
JB
106222014-05-28 Joel Brobecker <brobecker@adacore.com>
10623
10624 * config/monitor.exp (gdb_target_monitor): Replace use of
10625 "set remotebaud" by "set serial baud".
10626
b2715b27
AW
106272014-05-26 Andy Wingo <wingo@igalia.com>
10628
10629 * gdb.guile/scm-breakpoint.exp:
10630 * gdb.guile/scm-gsmob.exp: Update to use plain old object
10631 properties instead of gdb-object-properties.
10632
498a4489
YQ
106332014-05-26 Yao Qi <yao@codesourcery.com>
10634
10635 * gdb.server/no-thread-db.exp: Specify source file name
10636 explicitly when setting a breakpoint.
10637
589fdceb
MM
106382014-05-23 Markus Metzger <markus.t.metzger@intel.com>
10639
10640 * gdb.btrace/vdso.c: New.
10641 * gdb.btrace/vdso.exp: New.
10642
e9089e05
MM
106432014-05-23 Markus Metzger <markus.t.metzger@intel.com>
10644
10645 * gdb.base/gcore.exp (capture_command_output): Move ...
10646 * lib/gdb.exp (capture_command_output): ... here.
10647
67b5c0c1
MM
106482014-05-23 Markus Metzger <markus.t.metzger@intel.com>
10649
10650 * gdb.btrace/data.exp: Test memory access during btrace replay.
10651
a2199296
SM
106522014-05-22 Simon Marchi <simon.marchi@ericsson.com>
10653
10654 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
10655
17b2616c
PA
106562014-05-21 Pedro Alves <palves@redhat.com>
10657
10658 PR gdb/13860
10659 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
10660 (top level): Test that output related to execution commands is
10661 sent to the console with CLI commands, but not with MI commands.
10662 Test that breakpoint events are always mirrored to the console.
10663 Also expect the new source line to be output after a "next" in
10664 async mode too. Make it a pass/fail test.
10665 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
10666 output.
10667 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
10668
5166082f
PA
106692014-05-21 Pedro Alves <palves@redhat.com>
10670
10671 * gdb.base/list.exp (build_pattern, test_list): New procedures.
10672 Use them to test variations of "list" after reaching a breakpoint.
10673 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
10674 Test "list" with listsize 10 after reaching a breakpoint.
10675 * gdb.python/python.exp (decode_line current location line
10676 number): Adjust expected line number.
10677
2f25d70f
SM
106782014-05-21 Simon Marchi <simon.marchi@ericsson.com>
10679
10680 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
10681 behavior for $args, pass it directly to "run".
10682
ff604a67
MR
106832014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
10684
10685 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
10686 30000 to 65536.
10687
6a3cb8e8
PA
106882014-05-21 Pedro Alves <palves@redhat.com>
10689
10690 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
10691 auto-connect-native-target off".
10692 * gdb.base/auto-connect-native-target.c: New file.
10693 * gdb.base/auto-connect-native-target.exp: New file.
10694
4ebfc96e
PA
106952014-05-21 Pedro Alves <palves@redhat.com>
10696
10697 * gdb.base/default.exp: Test "target native" instead of "target
10698 child".
10699
36d46afb
MW
107002014-05-21 Mark Wielaard <mjw@redhat.com>
10701
10702 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
10703
5876f503
JK
107042014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
10705
10706 Fix TLS access for -static -pthread.
10707 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
10708 <HAVE_TLS> (thread_function, main): Initialize it.
10709 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
10710 Add clean_restart.
10711 <$have_tls != "">: Check TLSVAR.
10712
0256a6ac
PA
107132014-05-21 Pedro Alves <palves@redhat.com>
10714
10715 * gdb.base/dcache-line-read-error.c: New.
10716 * gdb.base/dcache-line-read-error.exp: New.
10717
936d2992
PA
107182014-05-20 Pedro Alves <palves@redhat.com>
10719
10720 * gdb.base/compare-sections.c: New file.
10721 * gdb.base/compare-sections.exp: New file.
10722
802e8e6d
PA
107232014-05-20 Pedro Alves <palves@redhat.com>
10724
10725 * gdb.base/break-idempotent.c: New file.
10726 * gdb.base/break-idempotent.exp: New file.
10727
e59fa00f
MM
107282014-05-20 Markus Metzger <markus.t.metzger@intel.com>
10729
10730 * gdb.btrace/nohist.exp: New.
10731
8b696e31
YQ
107322014-05-20 Yao Qi <yao@codesourcery.com>
10733
10734 * lib/gdb.exp (gdb_init): Set timeout if test file is under
10735 gdb.reverse directory and gdb_reverse_timeout exists in board
10736 setting.
10737 * README: Document gdb_reverse_timeout.
10738
73c9764f
YQ
107392014-05-20 Yao Qi <yao@codesourcery.com>
10740
10741 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
10742 'test_file_name'. Treat args as a string instead of a list.
10743 (gdb_init): Rename argument 'args' by 'test_file_name'.
10744
f1f4348a
JK
107452014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
10746
10747 * gdb.arch/powerpc-power.exp: New file.
10748 * gdb.arch/powerpc-power.s: New file.
10749
0dbe70ce
DE
107502014-05-16 Doug Evans <dje@google.com>
10751
10752 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
10753 * gdb.base/completion.exp: Check that all expected files exist
10754 before doing file completion.
0dbe70ce 10755
8d551b02
DE
107562014-05-16 Doug Evans <dje@google.com>
10757
10758 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
10759 Update.
10760 (do_syscall_tests_without_xml): Update.
10761
73eb7709
PA
107622014-05-16 Pedro Alves <palves@redhat.com>
10763
10764 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
10765 instead of "unknown output after running".
10766
3fae92fc
YQ
107672014-05-16 Yao Qi <yao@codesourcery.com>
10768
10769 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
10770 file1.txt from host at the end.
10771 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
10772
c2b2ccc5
DE
107732014-05-15 Doug Evans <dje@google.com>
10774
10775 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
10776 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
10777 loading file. Add test for TU lookup.
10778
8c217a4b
SM
107792014-05-15 Simon Marchi <simon.marchi@ericsson.com>
10780
10781 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
10782 calling "-exec-arguments" or "set args" before running the
10783 inferior.
10784
3deb39c6
SM
107852014-05-15 Simon Marchi <simon.marchi@ericsson.com>
10786
10787 * lib/mi-support.exp (mi_expect_stop): Expect message for
10788 inferiors that exit with non-zero exit code.
10789
71a79f8c
YQ
107902014-05-14 Yao Qi <yao@codesourcery.com>
10791
10792 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
10793 match absolute path on remote host.
10794 (test_file_list_exec_source_files): Remove "/" from the
10795 pattern.
10796
f23fcd46
YQ
107972014-05-14 Yao Qi <yao@codesourcery.com>
10798
10799 * boards/local-remote-host-notty.exp (${board}_file): New
10800 proc.
10801
9404b58f
KM
108022014-05-07 Kyle McMartin <kyle@redhat.com>
10803
10804 Pushed by Joel Brobecker <brobecker@adacore.com>.
10805 * gdb.arch/aarch64-atomic-inst.c: New file.
10806 * gdb.arch/aarch64-atomic-inst.exp: New file.
10807
5e45f04c
YQ
108082014-05-07 Yao Qi <yao@codesourcery.com>
10809
10810 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
10811 in current context" too.
10812
c888a17d
KS
108132014-05-05 Keith Seitz <keiths@redhat.com>
10814
10815 * gdb.linespec/ls-dollar.exp: Add test for linespec
10816 file:convenience_variable.
10817
290a839c
YQ
108182014-05-05 Yao Qi <yao@codesourcery.com>
10819
10820 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
10821 traceframes into tfile and ctf trace files. Read data from
10822 trace file and test collected data.
10823 (gdb_collect_locals_test): Likewise.
10824 (gdb_unavailable_registers_test): Likewise.
10825 (gdb_unavailable_floats): Likewise.
10826 (gdb_collect_globals_test): Likewise.
10827 (top-level): Append "ctf" to trace_file_targets if GDB
10828 supports.
10829
b5262cd0
YQ
108302014-05-05 Yao Qi <yao@codesourcery.com>
10831
10832 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
10833 code to ...
10834 (gdb_collect_args_test_1): ... it. New proc.
10835 (gdb_collect_locals_test): Move some code to ...
10836 (gdb_collect_locals_test_1): ... it. New proc.
10837 (gdb_unavailable_registers_test): Move some code to ...
10838 (gdb_unavailable_registers_test_1): ... it. New proc.
10839 (gdb_unavailable_floats): Move some code to ...
10840 (gdb_unavailable_floats_1): ... it. New proc.
10841
30a1e6cc
SDJ
108422014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
10843
10844 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
10845 probes to test for bitness recognition.
10846 * gdb.arch/amd64-stap-optional-prefix.exp
10847 (test_probe_value_without_reg): New procedure.
10848 Add code to test for different kinds of bitness.
10849
f33da99a
SDJ
108502014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
10851
10852 PR breakpoints/16889
10853 * gdb.arch/amd64-stap-optional-prefix.S: New file.
10854 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
10855
5b80f00d
PA
108562014-05-01 Pedro Alves <palves@redhat.com>
10857
10858 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
10859 gdb_file_cmd if no file is specified.
10860 * boards/native-extended-gdbserver.exp (gdb_load): Use the
10861 last_loaded_file to set the remote exec-file.
10862
f8c2a73c
PA
108632014-05-01 Pedro Alves <palves@redhat.com>
10864
10865 * boards/local-remote-host.exp: New file.
10866
be6e8ac7
PA
108672014-05-01 Pedro Alves <palves@redhat.com>
10868
10869 * boards/local-remote-host.exp: Rename to ...
10870 * boards/local-remote-host-notty.exp: ... this.
10871
cac0dc8f
JB
108722014-04-28 Joel Brobecker <brobecker@adacore.com>
10873
10874 * gdb.ada/dyn_arrayidx: New testcase.
10875
9730e6cc
YQ
108762014-04-26 Yao Qi <yao@codesourcery.com>
10877
10878 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
10879 and compute the length of function main. Save it in
10880 $main_length.
10881 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
10882 (top-level): Use gdb_compile to compile objects into
10883 executable and restart GDB. Remove invocation to
10884 prepare_for_testing.
10885
7ae1a6a6
PA
108862014-04-25 Simon Marchi <simon.marchi@ericsson.com>
10887 Pedro Alves <palves@redhat.com>
10888
10889 PR server/16255
10890 * gdb.multi/multi-attach.c: New file.
10891 * gdb.multi/multi-attach.exp: New file.
10892
4082afcc
PA
108932014-04-25 Pedro Alves <palves@redhat.com>
10894
10895 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
10896 user.
10897 (top level): Test that "set remote conditional-breakpoints-packet
10898 off" works as intended.
10899 * gdb.base/dprintf.exp: Test that "set remote
10900 breakpoint-commands-packet off" works as intended.
10901 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
10902 New function.
10903 (top level): Call it.
10904 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
10905 remote fast-tracepoints-packet off" works as intended.
10906 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
10907 * lib/gdb.exp (gdb_is_target_remote): ... here.
10908
2abc3f8d
DB
109092014-04-24 David Blaikie <dblaikie@gmail.com>
10910
10911 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
10912 ensure clang would not discard them.
10913 * gdb.base/gdbvars.c: Ditto.
10914 * gdb.base/memattr.c: Ditto.
10915 * gdb.base/whatis.c: Ditto.
10916 * gdb.python/py-prettyprint.c: Ditto.
10917 * gdb.trace/actions.c: Ditto.
10918 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
10919 ensure clang would not discard it.
10920
bfd39632
DB
109212014-04-24 David Blaikie <dblaikie@gmail.com>
10922
10923 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
10924 clang to emit the full definition of type required by the test
10925 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
10926
22842ff6
DB
109272014-04-24 David Blaikie <dblaikie@gmail.com>
10928
10929 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
10930 coax Clang into emitting the definition of the type.
10931 * gdb.cp/pr10728-x.h (y): Ditto.
10932 * gdb.cp/pr10728-y.cc (y): Ditto.
10933
c2e827ad
DB
109342014-04-24 David Blaikie <dblaikie@gmail.com>
10935
10936 * gdb.base/label.exp: XFAIL label related tests under Clang.
10937 * gdb.cp/cplabel.exp: Ditto.
10938 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
10939 under Clang those using labels.
10940
4c2d33e7
YQ
109412014-04-25 Yao Qi <yao@codesourcery.com>
10942
10943 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
10944 double_label.
10945 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
10946 partial_label and double_label.
10947
56083b99
DB
109482014-04-24 David Blaikie <dblaikie@gmail.com>
10949
10950 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
10951
25d4e99d
DB
109522014-04-24 David Blaikie <dblaikie@gmail.com>
10953
10954 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
10955 of the function to work across GCC and Clang.
10956 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
10957 pointer types (const void ** const V void **).
10958
01f9f808
MS
109592014-04-24 Michael Sturm <michael.sturm@mintel.com>
10960 Walfred Tedeschi <walfred.tedeschi@intel.com>
10961
10962 * Makefile.in (EXECUTABLES): Added i386-avx512.
10963 * gdb.arch/i386-avx512.c: New file.
10964 * gdb.arch/i386-avx512.exp: Likewise.
10965
4b48d439
KS
109662014-04-23 Keith Seitz <keiths@redhat.com>
10967
10968 * lib/mi-support.exp (mi_list_breakpoints): Delete.
10969 (mi_make_breakpoint_table): New procedure.
10970 (mi_create_breakpoint): Use mi_make_breakpoint
10971 and return the result.
10972 (mi_make_breakpoint): New procedure.
10973 (mi_build_kv_pairs): New procedure.
10974
10975 * gdb.mi/mi-break.exp: Remove unused globals,
10976 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
10977 All callers updated.
10978 * gdb.mi/mi-dprintf.exp: Use variable to track command
10979 number.
10980 Update all callers of mi_create_breakpoint and use
10981 mi_make_breakpoint_table.
10982 Remove any unused global variables.
10983 * gdb.mi/mi-nonstop.exp: Likewise.
10984 * gdb.mi/mi-nsintrall.exp: Likewise.
10985 * gdb.mi/mi-nsmoribund.exp: Likewise.
10986 * gdb.mi/mi-nsthrexec.exp: Likewise.
10987 * gdb.mi/mi-reverse.exp: Likewise.
10988 * gdb.mi/mi-simplerun.exp: Likewise.
10989 * gdb.mi/mi-stepn.exp: Likewise.
10990 * gdb.mi/mi-syn-frame.exp: Likewise.
10991 * gdb.mi/mi-until.exp: Likewise.
10992 * gdb.mi/mi-var-cp.exp: Likewise.
10993 * gdb.mi/mi-var-display.exp: Likewise.
10994 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
10995 * gdb.mi/mi2-var-child.exp: Likewise.
10996 * gdb.mi/mi-vla-c99.exp: Likewise.
10997 * lib/mi-support.exp: Likewise.
10998
10999 From Ian Lance Taylor <iant@cygnus.com>:
11000 * lib/gdb.exp (parse_args): New procedure.
11001
08351840
PA
110022014-04-23 Pedro Alves <palves@redhat.com>
11003
11004 * gdb.base/break-unload-file.c: New file.
11005 * gdb.base/break-unload-file.exp: New file.
11006 * gdb.base/sym-file-lib.c (baz): New function.
11007 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
11008 field.
11009 (load): Store the segment's mapped size.
11010 (unload): New function.
11011 (unload_shlib): New function.
11012 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
11013 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
11014 set a breakpoint at baz, and call it.
11015 * gdb.base/sym-file.exp: New tests for stale breakpoint
11016 instructions.
11017
076855f9
PA
110182014-04-23 Pedro Alves <palves@redhat.com>
11019
11020 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
11021 * gdb.base/hbreak-in-shr-unsupported.c: New file.
11022 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
11023 * gdb.base/hbreak-unmapped.c: New file.
11024 * gdb.base/hbreak-unmapped.exp: New file.
11025 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
11026 * lib/gdb.exp (gdb_is_target_remote): ... here.
11027
483805cf
PA
110282014-04-22 Pedro Alves <palves@redhat.com>
11029
11030 * gdb.base/consecutive-step-over.c: New file.
11031 * gdb.base/consecutive-step-over.exp: New file.
11032
06d97543
PA
110332014-04-22 Pedro Alves <palves@redhat.com>
11034
11035 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
11036 instead of send_gdb/gdb_expect.
11037
b4429ea2
YQ
110382014-04-22 Yao Qi <yao@codesourcery.com>
11039
11040 * lib/trace-support.exp (generate_tracefile): New procedure.
11041 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
11042 return 0.
11043 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
11044 if generate_tracefile returns 1.
11045
51d48146
PA
110462014-04-18 Tom Tromey <palves@redhat.com>
11047 Pedro alves <tromey@redhat.com>
11048
11049 PR backtrace/15558
11050 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
11051 with a backtrace limit.
11052 * gdb.python/py-frame-inline.exp: Test running to an inline
11053 function with a backtrace limit, and printing the newest frame.
11054 * gdb.python/py-frame-inline.c (main): Call f.
11055
bd1dce5f
MS
110562014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
11057
11058 * gdb.java/jnpe.exp: Drop srcdir from untested path.
11059
40d1a503
MS
110602014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
11061
11062 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
11063 Drop prefix from unsupported source file path.
11064
389b98f7
YQ
110652014-04-17 Yao Qi <yao@codesourcery.com>
11066
11067 * lib/gdb.exp (with_target_charset): New proc.
11068 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
11069 with_target_charset.
11070 (test_print_strings): Likewise.
11071 (test_repeat_bytes): Likewise.
11072 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
11073 for some tests.
11074
22869d73
KS
110752014-04-16 Keith Seitz <keiths@redhat.com>
11076
11077 PR gdb/15827
11078 * gdb.dwarf2/corrupt.c: New file.
11079 * gdb.dwarf2/corrupt.exp: New file.
11080
c4f87ca6
KS
110812014-04-16 Keith Seitz <keiths@redhat.com>
11082
11083 PR c++/16597
11084 * gdb.cp/namelessclass.cc: New file.
11085 * gdb.cp/namelessclass.exp: New file.
11086 * gdb.cp/namelessclass.S: New file.
11087
ab19de87
DE
110882014-04-16 Doug Evans <dje@google.com>
11089
11090 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
11091 Add comment.
11092 (gdbserver_default_get_comm_port): New function.
11093 (gdbserver_start): Check if board file provided
11094 "gdbserver,get_comm_port" and use it if so.
11095 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
11096 (gdb,socketport): Set to "stdio".
11097 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
11098 (stdio_gdbserver_template): Delete.
11099 (${board}_get_remote_address): Update.
11100 (${board}_build_remote_cmd): Delete.
11101 (${board}_get_comm_port): New function.
11102 (${board}_spawn): Update.
11103 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
11104 Delete.
11105 (${board}_get_remote_address): Update.
11106 (${board}_get_comm_port): New function.
11107
fc98a809
AB
111082014-04-16 Andrew Burgess <aburgess@broadcom.com>
11109
11110 * gdb.base/memattr.exp: Improve regexps to handle memory regions
11111 appearing in any order.
11112
87fd9e6e
DE
111132014-04-15 Doug Evans <dje@google.com>
11114
11115 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
11116 uninitialized value of "description".
11117
099fc3ea
KS
111182014-04-15 Keith Seitz <keiths@redhat.com>
11119
11120 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
11121 Remove unused globals.
11122 (test_running_the_program): Likewise.
11123 (test_controlled_execution): Likewise.
11124 (test_controlling_breakpoints): Likewise.
11125 (test_program_termination): Likewise.
11126
5da151d4
KS
111272014-04-15 Keith Seitz <keiths@redhat.com>
11128
11129 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
11130 unused globals.
11131 (test_rbreak_creation_and_listing): Likewise.
11132 (test_ignore_count): Likewise.
11133 (test_error): Likewise.
11134
35e5d2f0
PA
111352014-04-15 Pedro Alves <palves@redhat.com>
11136
11137 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
11138 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
11139 sym-file-loader.c.
11140 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
11141 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
11142 to sym-file-loader.c.
11143 (struct library): Forward declare.
11144 (load_shlib, lookup_function): Change prototypes.
11145 (find_shstrtab, find_strtab, find_shdr, find_symtab)
11146 (translate_offset): Remove declarations.
11147 (get_text_addr): New declaration.
11148 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
11149 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
11150 sym-file-loader.h.
11151 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
11152 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
11153 here from sym-file-loader.h.
11154 (struct library): New structure.
11155 (load_shlib, lookup_function): Change prototypes and adjust to
11156 work with a struct library.
11157 (find_shstrtab, find_strtab, find_shdr, find_symtab)
11158 (translate_offset): Make static.
11159 (get_text_addr): New function.
11160 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
11161
eb4c1710
PA
111622014-04-15 Pedro Alves <palves@redhat.com>
11163
11164 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
11165
2d1baf52
PA
111662014-04-15 Pedro Alves <palves@redhat.com>
11167
11168 * gdb.base/sym-file-loader.c: Include <limits.h>.
11169 (SELF_LINK): New define.
11170 (get_origin): New function.
11171 (load_shlib): Use it.
11172 * gdb.base/sym-file.exp: Don't early return if the target is
11173 remote. Use runto_main, and issue fail is that fails. Use
11174 gdb_load_shlibs.
11175 (shlib_name): Delete.
11176 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
11177
7dd6df01
PA
111782014-04-15 Pedro Alves <palves@redhat.com>
11179
11180 * gdb.base/sym-file.exp: Remove regex characters from test
11181 message. Don't refer to breakpoint numbers in test messages.
11182
b50c8614
KS
111832014-04-14 Keith Seitz <keiths@redhat.com>
11184
11185 PR c++/16253
11186 * gdb.cp/var-tag.cc: New file.
11187 * gdb.cp/var-tag.exp: New file.
11188 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
11189 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
11190 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
11191 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
11192
3d567982
TT
111932014-04-14 Tom Tromey <tromey@redhat.com>
11194
11195 * gdb.cp/classes.exp (test_enums): Handle underlying type.
11196 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
11197 type.
11198 * gdb.cp/enum-class.exp: New file.
11199 * gdb.cp/enum-class.cc: New file.
11200
0626fc76
TT
112012014-04-14 Tom Tromey <tromey@redhat.com>
11202
11203 * gdb.dwarf2/enum-type.exp: New file.
11204
dca325b3
SA
112052014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
11206
11207 * gdb.mi/mi-vla-c99.exp: New file.
11208 * gdb.mi/vla.c: New file.
11209
5854b38a
SA
112102014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
11211
11212 * gdb.base/vla-datatypes.c: New file.
11213 * gdb.base/vla-datatypes.exp: New file.
11214
463bb957
SA
112152014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
11216
11217 * gdb.base/vla-ptr.c: New file.
11218 * gdb.base/vla-ptr.exp: New file.
11219
3dd170be
SA
112202014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
11221
11222 * gdb.dwarf2/count.exp: New file.
11223
5ecaaa66
SA
112242014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
11225
11226 * gdb.base/vla-sideeffect.c: New file.
11227 * gdb.base/vla-sideeffect.exp: New file.
11228
41f1ada5
DB
112292014-04-14 David Blaikie <dblaikie@gmail.com>
11230
11231 * gdb.mi/non-stop.c: Add return value for non-void function return
11232 statement.
11233 * gdb.threads/staticthreads.c: Ditto.
11234
0be03e84
DE
112352014-04-12 Siva Chandra Reddy <sivachandra@google.com>
11236 Doug Evans <xdje42@gmail.com>
11237
11238 * gdb.guile/scm-value.c: Improve test case.
11239 * gdb.guile/scm-value.exp: Add new test.
11240
f180a1fb
DB
112412014-04-11 David Blaikie <dblaikie@gmail.com>
11242
11243 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
11244 override Clang's default.
11245
6b662e19
JB
112462014-04-11 Joel Brobecker <brobecker@adacore.com>
11247
11248 Revert the following changes (regressions):
11249
11250 * gdb.base/vla-sideeffect.c: New file.
11251 * gdb.base/vla-sideeffect.exp: New file.
11252
11253 * gdb.dwarf2/count.exp: New file.
11254
11255 * gdb.base/vla-multi.c: New file.
11256 * gdb.base/vla-multi.exp: New file.
11257
11258 * gdb.base/vla-ptr.c: New file.
11259 * gdb.base/vla-ptr.exp: New file.
11260
11261 * gdb.base/vla-datatypes.c: New file.
11262 * gdb.base/vla-datatypes.exp: New file.
11263
11264 * gdb.mi/mi-vla-c99.exp: New file.
11265 * gdb.mi/vla.c: New file.
11266
245a5f0b
KS
112672014-04-11 Keith Seitz <keiths@redhat.com>
11268
11269 PR c++/16675
11270 * gdb.cp/cpsizeof.exp: New file.
11271 * gdb.cp/cpsizeof.cc: New file.
11272
58a84dcf
SA
112732014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11274
191a8a90
JB
11275 * gdb.mi/mi-vla-c99.exp: New file.
11276 * gdb.mi/vla.c: New file.
58a84dcf 11277
c8655f75
SA
112782014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11279
11280 * gdb.base/vla-datatypes.c: New file.
11281 * gdb.base/vla-datatypes.exp: New file.
11282
024e13b4
SA
112832014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11284
11285 * gdb.base/vla-ptr.c: New file.
11286 * gdb.base/vla-ptr.exp: New file.
11287
1a237e0e
SA
112882014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11289
11290 * gdb.base/vla-multi.c: New file.
11291 * gdb.base/vla-multi.exp: New file.
11292
504f3432
SA
112932014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11294
11295 * gdb.dwarf2/count.exp: New file.
11296
3bce8237
SA
112972014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11298
191a8a90
JB
11299 * gdb.base/vla-sideeffect.c: New file.
11300 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 11301
322f9c21
YQ
113022014-04-11 Yao Qi <yao@codesourcery.com>
11303
11304 * gdb.base/completion.exp: Check file exists before running tests
11305 on file completion.
11306
d708bcd1
PA
113072014-04-10 Pedro Alves <palves@redhat.com>
11308
11309 * gdb.base/cond-eval-mode.c: New file.
11310 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
11311 prepare_for_testing to build the new file. Check result of
11312 runto_main.
11313 (test_break, test_watch): New procedures.
11314 (top level): Use them.
11315
ae1d2761
PM
113162014-04-08 Pierre Muller <muller@sourceware.org>
11317
11318 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
11319 Ctrl-V use for mingw hosts.
11320
7af389b8
SC
113212014-04-07 Siva Chandra Reddy <sivachandra@google.com>
11322
11323 * gdb.python/py-value.c: Improve test case.
11324 * gdb.python/py-value.exp: Add new test.
11325
5e703181
DE
113262014-04-07 David Blaikie <dblaikie@gmail.com>
11327
11328 * lib/compiler.c: Identify the clang compiler.
11329 * lib/compiler.cc: Ditto.
11330
9810b410
YQ
113312014-04-03 Yao Qi <yao@codesourcery.com>
11332
11333 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
11334
98d1b8dc
AB
113352014-04-01 Anton Blanchard <anton@samba.org>
11336
11337 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
11338 messages unique.
11339
3114cea1
AB
113402014-04-01 Anton Blanchard <anton@samba.org>
11341
11342 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
11343 prepare_for_testing.
11344
62f7182c
AB
113452014-04-01 Anton Blanchard <anton@samba.org>
11346
11347 * gdb.arch/ppc64-atomic-inst.c: Remove.
11348 * gdb.arch/ppc64-atomic-inst.S: New file.
11349 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
11350
770e7fc7
DE
113512014-03-31 Doug Evans <dje@google.com>
11352
11353 * gdb.base/print-symbol-loading-lib.c: New file.
11354 * gdb.base/print-symbol-loading-main.c: New file.
11355 * gdb.base/print-symbol-loading.exp: New file.
11356
46e2bafa
YQ
113572014-03-31 Yao Qi <yao@codesourcery.com>
11358
11359 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
11360
8776cfe9
JB
113612014-03-28 Joel Brobecker <brobecker@adacore.com>
11362
11363 * gdb.ada/mi_dyn_arr: New testcase.
11364
5d1ef361
DE
113652014-03-27 Doug Evans <dje@google.com>
11366
11367 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
11368
b5bee914
YQ
113692014-03-27 Yao Qi <yao@codesourcery.com>
11370
11371 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
11372 if target is nios2-*-*.
11373
0d4d0e77
YQ
113742014-03-26 Yao Qi <yao@codesourcery.com>
11375
11376 * lib/gdb.exp (readline_is_used): New proc.
11377 * gdb.base/completion.exp: Move tests on command complete up.
11378 Skip the rest of tests if readline is not used.
11379 * gdb.ada/complete.exp: Skp the test if readline is not
11380 used.
11381 * gdb.base/filesym.exp: Likewise.
11382 * gdb.base/macscp.exp: Likewise.
11383 * gdb.base/readline-ask.exp: Likewise.
11384 * gdb.base/readline.exp: Likewise.
11385 * gdb.python/py-cmd.exp: Likewise.
11386 * gdb.trace/tfile.exp: Likewise.
11387
29361eee
YQ
113882014-03-26 Yao Qi <yao@codesourcery.com>
11389
11390 * gdb.base/macscp.exp: Fix code format issues.
11391
bc9a5525
UW
113922014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
11393
11394 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
11395 * gdb.asm/powerpc64le.inc: New file.
11396
d3839ede
PA
113972014-03-25 Pedro Alves <palves@redhat.com>
11398 Doug Evans <dje@google.com>
11399
11400 * gdb.base/source-execution.c: New file.
11401 * gdb.base/source-execution.exp: New file.
11402 * gdb.base/source-execution.gdb: New file.
11403
01672a57
DE
114042014-03-24 Doug Evans <dje@google.com>
11405
11406 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
11407 using fission.
11408
88bbeca9
HZ
114092014-03-24 Hui Zhu <hui@codesourcery.com>
11410 Pedro Alves <palves@redhat.com>
11411
11412 PR breakpoints/16101
11413 * gdb.base/dprintf.exp: Use unsupported rather than changing the
11414 test pass/fail messages. Detect missing support for dprintf when
11415 breakpoints are actually inserted.
11416 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
11417 breakpoints are actually inserted.
11418 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
11419 fails.
11420
d2348791
JK
114212014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11422
11423 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
11424
feef67ab
DE
114252014-03-22 Doug Evans <xdje42@gmail.com>
11426
11427 * gdb.python/python.exp (python not supported): Verify multi-line
11428 python command issues an error.
25d743f9 11429 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 11430 guile command issues an error.
feef67ab 11431
ecebef6a
MR
114322014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
11433
11434 * gdb.threads/thread-specific.exp: Handle the lack of usable
11435 $this_breakpoint and $this_thread.
11436
ccdd1909
HZ
114372014-03-21 Hui Zhu <hui@codesourcery.com>
11438
11439 * gdb.base/attach.exp (do_command_attach_tests): New.
11440
beb460e8
PA
114412014-03-20 Tom Tromey <tromey@redhat.com>
11442 Pedro Alves <palves@redhat.com>
11443
11444 PR cli/15718
11445 * gdb.base/condbreak-call-false.c: New file.
11446 * gdb.base/condbreak-call-false.exp: New file.
11447
40acf43a
PA
114482014-03-20 Pedro Alves <palves@redhat.com>
11449
11450 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
11451 Delete.
11452 (block_signals, unblock_signals): Delete.
11453 (child_function_2, main): Remove references to deleted variable
11454 and functions.
11455
9f5e1e02
PA
114562014-03-20 Pedro Alves <palves@redhat.com>
11457
11458 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
11459 Use pthread_kill to signal thread 2.
11460 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
11461 Adjust to make the test send itself a signal rather than using the
11462 host's "kill" command.
11463
99619bea
PA
114642014-03-20 Pedro Alves <palves@redhat.com>
11465
11466 * gdb.threads/multiple-step-overs.c: New file.
11467 * gdb.threads/multiple-step-overs.exp: New file.
11468 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
11469 Adjust expected infrun debug output.
11470
2adfaa28
PA
114712014-03-20 Pedro Alves <palves@redhat.com>
11472
11473 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
11474 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
11475
31e77af2
PA
114762014-03-20 Pedro Alves <palves@redhat.com>
11477
11478 PR breakpoints/7143
11479 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
11480 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
11481 of gdb_test_multiple.
11482 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
11483 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
11484
b9f437de
PA
114852014-03-20 Pedro Alves <palves@redhat.com>
11486
11487 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
11488 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
11489
05adc73e
PA
114902014-03-19 Pedro Alves <palves@redhat.com>
11491
11492 * gdb.base/async.exp: Remove early return.
11493
6048b950
PA
114942014-03-19 Pedro Alves <palves@redhat.com>
11495
11496 * gdb.base/async.exp (step& tests): Pass explicit test messages.
11497
8bcfb00a
PA
114982014-03-19 Pedro Alves <palves@redhat.com>
11499
11500 * gdb.base/async.exp (test_background): Expect \r\n after
11501 "completed." in the fail pattern.
11502
884e37dc
PA
115032014-03-19 Pedro Alves <palves@redhat.com>
11504
11505 * gdb.base/async.exp (test_background): New procedure.
11506 Use it for all background execution command tests.
11507
148e57e2
PA
115082014-03-19 Pedro Alves <palves@redhat.com>
11509
11510 * gdb.base/async.exp: Use prepare_for_testing.
11511
f48088c7
PA
115122014-03-19 Pedro Alves <palves@redhat.com>
11513
11514 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
11515 the same line.
11516
e2f6c966
PA
115172014-03-19 Pedro Alves <palves@redhat.com>
11518
11519 * gdb.base/async.c (main): Add "jump here" and "until here" line
11520 marker comments.
11521 * gdb.base/async.exp (jump_here): New global.
11522 (jump& test): Use it.
11523 (until_here): New global.
11524 (until& test): Use it.
11525
c30568d4
PA
115262014-03-19 Pedro Alves <palves@redhat.com>
11527
11528 * gdb.base/async.exp: Don't frob gdb_protocol.
11529
0172b6a7
DE
115302014-03-18 Doug Evans <xdje42@gmail.com>
11531
11532 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
11533 Fix spelling of exec-done-display.
11534
06c868a8
JK
115352014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
11536
11537 PR gdb/15358
11538 * gdb.base/gdb-sigterm.c: New file.
11539 * gdb.base/gdb-sigterm.exp: New file.
11540
0c7e1a46
PA
115412014-03-18 Pedro Alves <palves@redhat.com>
11542
11543 PR gdb/13860
11544 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
11545 * lib/mi-support.exp (mi_expect_stop): Add special handling for
11546 solib-event.
11547
f7c77d93
JB
115482014-03-17 Joel Brobecker <brobecker@adacore.com>
11549
11550 * gdb.ada/pckd_arr_ren: New testcase.
11551
5a1e8c7a
DE
115522014-03-13 Doug Evans <xdje42@gmail.com>
11553
11554 PR guile/16612
11555 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
11556 collect after discarding symbols.
11557
350e1a76
DE
115582014-03-13 Ludovic Courtès <ludo@gnu.org>
11559 Doug Evans <xdje42@gmail.com>
11560
11561 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
11562 to history survives a gc.
11563
a69900ae
PA
115642014-03-13 Pedro Alves <palves@redhat.com>
11565
11566 * gdb.base/default.exp: Don't test "target procfs".
11567
5db9f0bd
PA
115682014-03-13 Pedro Alves <palves@redhat.com>
11569
11570 * gdb.base/default.exp: Update "target child" and "target procfs"
11571 tests to not expect "Unix".
11572
b3ccfe11
TT
115732014-03-12 Tom Tromey <tromey@redhat.com>
11574
11575 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
11576 New procs. Add target-async tests.
11577 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
11578 Add target-async tests.
11579
646f4417
AA
115802014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11581
11582 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
11583 'func_start' and 'func_end' for the beginning and end of the
11584 function code, respectively.
11585 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
11586 'func_end' instead of 'func' and 'main'.
11587
288c211f
AA
115882014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11589
11590 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
11591 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
11592 generate the debug info assembler source.
11593
e0c0f156
AA
115942014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11595
11596 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
11597 * gdb.dwarf2/arr-subrange.exp: Likewise.
11598 * gdb.dwarf2/dwz.exp: Likewise.
11599 * gdb.dwarf2/method-ptr.exp: Likewise.
11600 * gdb.dwarf2/missing-sig-type.exp: Likewise.
11601 * gdb.dwarf2/subrange.exp: Likewise.
11602 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
11603 * gdb.dwarf2/implptrpiece.exp: Likewise.
11604 * gdb.dwarf2/nostaticblock.exp: Likewise.
11605
0e5c4555
AA
116062014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11607
11608 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
11609 directory to absolute path name arguments.
11610
5ec18f2b
JG
116112014-03-10 Joel Brobecker <brobecker@adacore.com>
11612
11613 * gdb.ada/tagged_access: New testcase.
11614
847fc4f2
MM
116152014-03-07 Markus Metzger <markus.t.metzger@intel.com>
11616
11617 * gdb.btrace/data.exp: Update expected output.
11618
cc3da688
YQ
116192014-03-06 Yao Qi <yao@codesourcery.com>
11620
11621 * gdb.trace/pr16508.exp: New file.
11622
0f26cec1
PA
116232014-03-05 Pedro Alves <palves@redhat.com>
11624
11625 PR gdb/16575
11626 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
11627 procedure.
11628 (top level): Adjust to use it. Add tests that exercise breakpoint
11629 interaction with the code-cache.
11630
7a5a839f
LC
116312014-02-26 Ludovic Courtès <ludo@gnu.org>
11632
11633 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
11634 test for 'history-append!'.
11635
31aa7e4e
JB
116362014-02-26 Joel Brobecker <brobecker@adacore.com>
11637
11638 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
11639 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
11640 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
11641 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
11642 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
11643 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
11644
1b588015
JB
116452014-02-26 Joel Brobecker <brobecker@adacore.com>
11646
11647 * testsuite/gdb.python/py-pp-re-notag.c: New file.
11648 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
11649 * testsuite/gdb.python/py-pp-re-notag.p: New file.
11650
55426c9d
JB
116512014-02-26 Joel Brobecker <brobecker@adacore.com>
11652
11653 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
11654
dc53a7ad
JB
116552014-02-26 Joel Brobecker <brobecker@adacore.com>
11656
11657 * gdb.dwarf2/arr-stride.c: New file.
11658 * gdb.dwarf2/arr-stride.exp: New file.
11659
12ab52e9
PA
116602014-02-26 Pedro Alves <palves@redhat.com>
11661
11662 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
11663 that won't ever trigger. Make sure that GDB reports the correct
11664 breakpoint that caused the stop.
11665
849c862e
JK
116662014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
11667
11668 PR gdb/16626
11669 * gdb.base/auto-load-script: New file.
11670 * gdb.base/auto-load.c: New file.
11671 * gdb.base/auto-load.exp: New file.
11672
71b7d793
JK
11673 PR gdb/16626
11674 * gdb.base/auto-load.exp: Fix out-of-srctree run.
11675
e2f0d509
JK
116762014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
11677
11678 Fix dw2-icycle.exp -fsanitize=address GDB crash.
11679 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
11680
50cc37c8
DE
116812014-02-24 Doug Evans <dje@google.com>
11682
11683 * lib/gdb.exp (run_on_host): Log error output if program fails.
11684
ea4758f2
PA
116852014-02-21 Pedro Alves <palves@redhat.com>
11686
11687 * gdb.threads/step-after-sr-lock.c: Rename to ...
11688 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
11689 * gdb.threads/step-after-sr-lock.exp: Rename to ...
11690 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
11691 ... this.
11692
d7b30f67
SDJ
116932014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
11694
11695 PR tdep/16397
11696 * gdb.arch/amd64-stap-special-operands.exp: New file.
11697 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
11698 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
11699 * gdb.arch/amd64-stap-triplet.S: Likewise.
11700 * gdb.arch/amd64-stap-triplet.c: Likewise.
11701
83deb43f
JB
117022014-02-20 Joel Brobecker <brobecker@adacore.com>
11703
11704 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
11705 in .section pseudo-op.
11706
adde2bff
DE
117072014-02-20 lin zuojian <manjian2006@gmail.com>
11708 Joel Brobecker <brobecker@adacore.com>
11709 Doug Evans <xdje42@gmail.com>
11710
11711 PR symtab/16581
11712 * gdb.dwarf2/dw2-icycle.S: New file.
11713 * gdb.dwarf2/dw2-icycle.c: New file.
11714 * gdb.dwarf2/dw2-icycle.exp: New file.
11715
f7bd0f78
SC
117162014-02-19 Siva Chandra Reddy <sivachandra@google.com>
11717
11718 * gdb.python/py-value-cc.cc: Improve test case to enable testing
11719 operations on gdb.Value objects.
11720 * gdb.python/py-value-cc.exp: Add new test to test operations on
11721 gdb.Value objects.
11722
c17ef0d5
DE
117232014-02-18 Doug Evans <dje@google.com>
11724
11725 * Makefile.in (TESTS): New variable.
11726 (expanded_tests, expanded_tests_or_none): New variables
11727 (check-single): Pass $(expanded_tests_or_none) to runtest.
11728 (check-parallel): Only run tests in $(TESTS) if non-empty.
11729 (check/no-matching-tests-found): New rule.
11730 * README: Document TESTS makefile variable.
11731
5dd3176f
DE
117322014-02-18 Doug Evans <dje@google.com>
11733
11734 * Makefile.in (check-parallel): rm -rf outputs temp.
11735
0b10be4f
JK
117362014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
11737
11738 Fix "ERROR: no fileid for" in the testsuite.
11739 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
11740
85f224e7
DE
117412014-02-12 Doug Evans <dje@google.com>
11742
11743 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
11744 (MISCELLANEOUS): New variable.
11745 (clean): rm -rf $(MISCELLANEOUS).
11746 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
11747 dwp live in the same directory as symlinks, with each symlink pointed
11748 to a differently named file in a different directory.
11749
149b30ff
DE
117502014-02-11 Doug Evans <dje@google.com>
11751
11752 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
11753 of Tcl file commands.
11754
1dfdac32
MK
117552014-02-10 Mark Kettenis <kettenis@gnu.org>
11756
11757 * gdb.threads/step-after-sr-lock.exp: Avoid executing
11758 "kill -SIGUSR1 -1".
11759
aa4fb036
JB
117602014-02-10 Joel Brobecker <brobecker@adacore.com>
11761
11762 * gdb.ada/tick_length_array_enum_idx: New testcase.
11763
ed3ef339
DE
117642014-02-10 Doug Evans <xdje42@gmail.com>
11765
11766 * configure.ac (AC_OUTPUT): Add gdb.guile.
11767 * configure: Regenerate.
11768 * lib/gdb-guile.exp: New file.
11769 * lib/gdb.exp (get_target_charset): New function.
11770 * gdb.base/help.exp: Update expected output from "apropos apropos".
11771 * gdb.guile/Makefile.in: New file.
11772 * gdb.guile/guile.exp: New file.
11773 * gdb.guile/scm-arch.c: New file.
11774 * gdb.guile/scm-arch.exp: New file.
11775 * gdb.guile/scm-block.c: New file.
11776 * gdb.guile/scm-block.exp: New file.
11777 * gdb.guile/scm-breakpoint.c: New file.
11778 * gdb.guile/scm-breakpoint.exp: New file.
11779 * gdb.guile/scm-disasm.c: New file.
11780 * gdb.guile/scm-disasm.exp: New file.
11781 * gdb.guile/scm-equal.c: New file.
11782 * gdb.guile/scm-equal.exp: New file.
11783 * gdb.guile/scm-error.exp: New file.
11784 * gdb.guile/scm-error.scm: New file.
11785 * gdb.guile/scm-frame-args.c: New file.
11786 * gdb.guile/scm-frame-args.exp: New file.
11787 * gdb.guile/scm-frame-args.scm: New file.
11788 * gdb.guile/scm-frame-inline.c: New file.
11789 * gdb.guile/scm-frame-inline.exp: New file.
11790 * gdb.guile/scm-frame.c: New file.
11791 * gdb.guile/scm-frame.exp: New file.
11792 * gdb.guile/scm-generics.exp: New file.
11793 * gdb.guile/scm-gsmob.exp: New file.
11794 * gdb.guile/scm-iterator.c: New file.
11795 * gdb.guile/scm-iterator.exp: New file.
11796 * gdb.guile/scm-math.c: New file.
11797 * gdb.guile/scm-math.exp: New file.
11798 * gdb.guile/scm-objfile-script-gdb.in: New file.
11799 * gdb.guile/scm-objfile-script.c: New file.
11800 * gdb.guile/scm-objfile-script.exp: New file.
11801 * gdb.guile/scm-objfile.c: New file.
11802 * gdb.guile/scm-objfile.exp: New file.
11803 * gdb.guile/scm-ports.exp: New file.
11804 * gdb.guile/scm-pretty-print.c: New file.
11805 * gdb.guile/scm-pretty-print.exp: New file.
11806 * gdb.guile/scm-pretty-print.scm: New file.
11807 * gdb.guile/scm-section-script.c: New file.
11808 * gdb.guile/scm-section-script.exp: New file.
11809 * gdb.guile/scm-section-script.scm: New file.
11810 * gdb.guile/scm-symbol.c: New file.
11811 * gdb.guile/scm-symbol.exp: New file.
11812 * gdb.guile/scm-symtab-2.c: New file.
11813 * gdb.guile/scm-symtab.c: New file.
11814 * gdb.guile/scm-symtab.exp: New file.
11815 * gdb.guile/scm-type.c: New file.
11816 * gdb.guile/scm-type.exp: New file.
11817 * gdb.guile/scm-value-cc.cc: New file.
11818 * gdb.guile/scm-value-cc.exp: New file.
11819 * gdb.guile/scm-value.c: New file.
11820 * gdb.guile/scm-value.exp: New file.
11821 * gdb.guile/source2.scm: New file.
11822 * gdb.guile/types-module.cc: New file.
11823 * gdb.guile/types-module.exp: New file.
11824
7026a7c1
YQ
118252014-02-10 Yao Qi <yao@codesourcery.com>
11826
11827 PR testsuite/16543
11828 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
11829 * configure: Regenerated.
11830 * Makefile.in: New file.
11831
6c466447
AS
118322014-02-08 Andreas Schwab <schwab@linux-m68k.org>
11833
11834 * gdb.python/py-framefilter.exp: Fix typo.
11835
6e854735
YQ
118362014-02-08 Yao Qi <yao@codesourcery.com>
11837
11838 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
11839 that no =breakpoint-modified is emitted when breakpoints are
11840 modified through MI commands.
11841
d137e6dc
PA
118422014-02-07 Pedro Alves <pedro@codesourcery.com>
11843 Pedro Alves <palves@redhat.com>
11844
11845 * gdb.threads/step-after-sr-lock.c: New file.
11846 * gdb.threads/step-after-sr-lock.exp: New file.
11847
b5ee5a50
PA
118482014-02-07 Pedro Alves <palves@redhat.com>
11849
11850 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
11851
3c77faf3
JK
118522014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
11853
11854 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
11855 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
11856
6dddc817
DE
118572014-02-06 Doug Evans <xdje42@gmail.com>
11858
11859 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
11860 output.
11861
11862 * gdb.gdb/python-interrupts.exp: New file.
11863
de7b2893
YQ
118642014-02-05 Yao Qi <yao@codesourcery.com>
11865
11866 * gdb.trace/report.exp (use_collected_data): Test the output
11867 of "info threads" and "info inferiors".
11868
66d032ac
YQ
118692014-02-05 Yao Qi <yao@codesourcery.com>
11870
11871 Revert this patch:
11872
11873 2013-05-24 Yao Qi <yao@codesourcery.com>
11874
11875 * gdb.trace/tfile.exp: Test inferior and thread.
11876
591a12a1
UW
118772014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11878
11879 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
11880 on a function.
11881 * gdb.base/step-bt.c: Call hello via function pointer to make
11882 sure its first instruction is executed on powerpc64le-linux.
11883
0ff3e01f
UW
118842014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11885
11886 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
11887
084ee545
UW
118882014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11889
11890 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
11891 of the test patterns for use on little-endian systems.
11892
6ed14ff3
UW
118932014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
11894
11895 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
11896 (decimal_vector): Fix for little-endian.
11897
401e27fd
JM
118982014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
11899
11900 * gdb.arch/sparc-sysstep.exp: New file.
11901 * gdb.arch/sparc-sysstep.c: Likewise.
11902
11903 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
11904
8b924729
EBM
119052014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
11906
11907 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
11908
fb151210
JB
119092014-01-23 Tom Tromey <tromey@redhat.com>
11910
11911 * gdb.ada/array_char_idx: New testcase.
11912
0740f8d8
TT
119132014-01-23 Tom Tromey <tromey@redhat.com>
11914
11915 PR python/16487:
11916 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
11917 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
11918 classes.
11919
21909fa1
TT
119202014-01-23 Tom Tromey <tromey@redhat.com>
11921
11922 PR python/16491:
11923 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
11924 string from an inferior frame.
11925 * gdb.python/py-framefilter-mi.exp: Update.
11926
87ce2a04
DE
119272014-01-22 Doug Evans <dje@google.com>
11928
11929 * gdb.server/server-mon.exp: Add tests for "set debug-format".
11930
237b092b
AA
119312014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11932
11933 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
11934
d674a709
AA
119352014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11936
11937 * gdb.trace/entry-values.exp: Remove excess space character from
11938 regex patterns. Handle s390 call instruction.
11939
20fa3390
AA
119402014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11941
11942 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
11943 define "*_start" label. Make "name" static.
11944 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
11945 ${name} by references to ${name}_start.
11946
78466714
AA
119472014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
11948
11949 * gdb.base/info-macros.exp: Remove "debug" from the compile
11950 options.
11951
ec9f644a
IB
119522014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
11953
11954 * gdb.dlang/demangle.exp: New file.
11955
94b1b47e
IB
119562014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
11957
11958 * gdb.dlang/primitive-types.exp: New file.
11959
7f420862
IB
119602014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
11961
11962 * configure.ac: Create gdb.dlang/Makefile.
11963 * configure: Regenerate.
11964 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
11965 * gdb.dlang/Makefile.in: New file.
11966 * lib/d-support.exp: New file.
11967 * lib/gdb.exp (skip_d_tests): New proc.
11968
52834460
MM
119692014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11970
11971 * gdb.btrace/delta.exp: Check reverse stepi.
11972 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
11973 * gdb.btrace/finish.exp: New.
11974 * gdb.btrace/next.exp: New.
11975 * gdb.btrace/nexti.exp: New.
11976 * gdb.btrace/record_goto.c: Add comments.
11977 * gdb.btrace/step.exp: New.
11978 * gdb.btrace/stepi.exp: New.
11979 * gdb.btrace/multi-thread-step.c: New.
11980 * gdb.btrace/multi-thread-step.exp: New.
11981 * gdb.btrace/rn-dl-bind.c: New.
11982 * gdb.btrace/rn-dl-bind.exp: New.
11983 * gdb.btrace/data.c: New.
11984 * gdb.btrace/data.exp: New.
11985 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
11986
6e07b1d2
MM
119872014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11988
11989 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
11990 * gdb.btrace/exception.exp: Update.
11991 * gdb.btrace/instruction_history.exp: Update.
11992 * gdb.btrace/record_goto.exp: Update.
11993 * gdb.btrace/tailcall.exp: Update.
11994 * gdb.btrace/unknown_functions.exp: Update.
11995 * gdb.btrace/delta.exp: New.
11996
0b722aec
MM
119972014-01-16 Markus Metzger <markus.t.metzger@intel.com>
11998
11999 * gdb.btrace/record_goto.exp: Add backtrace test.
12000 * gdb.btrace/tailcall.exp: Add backtrace test.
12001
066ce621
MM
120022014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12003
12004 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
12005 * gdb.btrace/record_goto.c: New.
12006 * gdb.btrace/record_goto.exp: New.
12007 * gdb.btrace/x86-record_goto.S: New.
12008
0688d04e
MM
120092014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12010
12011 * gdb.btrace/function_call_history.exp: Update tests.
12012 * gdb.btrace/instruction_history.exp: Update tests.
12013
8710b709
MM
120142014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12015
12016 * gdb.btrace/function_call_history.exp: Fix expected field
12017 order for "record function-call-history".
12018 Add new tests for "record function-call-history /c".
12019 * gdb.btrace/exception.cc: New.
12020 * gdb.btrace/exception.exp: New.
12021 * gdb.btrace/tailcall.exp: New.
12022 * gdb.btrace/x86-tailcall.S: New.
12023 * gdb.btrace/x86-tailcall.c: New.
12024 * gdb.btrace/unknown_functions.c: New.
12025 * gdb.btrace/unknown_functions.exp: New.
12026 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
12027
5de9129b
MM
120282014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12029
12030 * gdb.btrace/instruction_history.exp: Update.
12031 * gdb.btrace/function_call_history.exp: Update.
12032
23a7fe75
MM
120332014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12034
12035 * gdb.btrace/function_call_history.exp: Fix expected function
12036 trace.
12037 * gdb.btrace/instruction_history.exp: Initialize traced.
12038 Remove traced_functions.
12039
724c7dd8
MM
120402014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12041
12042 * gdb.btrace/function_call_history.exp: Update
12043 * gdb.btrace/instruction_history.exp: Update.
12044
6d78d93b
MM
120452014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12046
12047 * gdb.btrace/enable.exp: Update expected text.
12048
93a360cc
OJ
120492014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
12050
12051 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
12052 bytes.
12053
3772b53f
MR
120542014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
12055
12056 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
12057
596662fa
OJ
120582014-01-15 Omair Javaid <omair.javaid@linaro.org>
12059
12060 * lib/gdb.exp (supports_process_record): Return true for
12061 arm*-linux*. (supports_reverse): Likewise.
12062
b5b08fb4
SC
120632014-01-13 Siva Chandra Reddy <sivachandra@google.com>
12064
12065 PR python/15464
12066 PR python/16113
12067 * gdb.python/py-type.c: Enhance test case.
12068 * gdb.python/py-value-cc.cc: Likewise
12069 * gdb.python/py-type.exp: Add new tests.
12070 * gdb.python/py-value-cc.exp: Likewise
12071
52d7fb13
AA
120722014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
12073 Pedro Alves <palves@redhat.com>
12074
12075 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
12076 Make "name" extern.
12077 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
12078 references to ${name}_start by references to ${name}.
12079
a2cd8cfe
JB
120802014-01-10 Joel Brobecker <brobecker@adacore.com>
12081
12082 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
12083
4e23fced
JB
120842014-01-10 Joel Brobecker <brobecker@adacore.com>
12085
12086 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
12087
c6a9e42c
PA
120882014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
12089 Pedro Alves <palves@redhat.com>
12090
12091 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 12092 mi_gdb_target_load.
c6a9e42c 12093
b7ea362b
PA
120942014-01-08 Pedro Alves <palves@redhat.com>
12095
12096 * gdb.threads/reconnect-signal.c: New file.
12097 * gdb.threads/reconnect-signal.exp: New file.
12098
5e3f4fab
EBM
120992014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12100
12101 * gdb.base/source-dir.exp: New file.
12102
79301218
JB
121032014-01-07 Joel Brobecker <brobecker@adacore.com>
12104
12105 * gdb.ada/mi_interface: New testcase.
12106
8e355c5d
JB
121072014-01-07 Joel Brobecker <brobecker@adacore.com>
12108
12109 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
12110 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
12111 gdb.ada/pp-rec-component/pck.ads: New files.
12112
c0d48811
JB
121132014-01-07 Joel Brobecker <brobecker@adacore.com>
12114
12115 * gdb.python/py-pp-integral.c: New file.
12116 * gdb.python/py-pp-integral.py: New file.
12117 * gdb.python/py-pp-integral.exp: New file.
12118
17b609c3 12119For older changes see ChangeLog-1993-2013.
c906108c 12120\f
8d8cb839
EZ
12121;; Local Variables:
12122;; mode: change-log
12123;; left-margin: 8
12124;; fill-column: 74
12125;; version-control: never
12126;; End:
902f2ccb 12127
61baf725 12128 Copyright 2014-2017 Free Software Foundation, Inc.
902f2ccb
MC
12129 Copying and distribution of this file, with or without modification,
12130 are permitted provided the copyright notice and this notice are preserved.
This page took 3.705124 seconds and 4 git commands to generate.