]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Get rid of VEC(mem_range_s)
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
300b6685
PA
12017-10-13 Pedro Alves <palves@redhat.com>
2
3 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
4 * gdb.base/annota1.exp: Use it instead of is_remote.
5 * gdb.base/annota3.exp: Use it instead of is_remote.
6 * gdb.cp/annota2.exp: Use it instead of is_remote.
7 * gdb.cp/annota3.exp: Use it instead of is_remote.
8 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
9
50500caf
PA
102017-10-13 Pedro Alves <palves@redhat.com>
11
12 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
13 (test_num_test_vars, run_and_count_vars, find_env)
14 (test_set_unset_env, test_inherit_env_var): New procedures.
15 (top level): Use them.
16
dad0c6d2
PA
172017-10-13 Pedro Alves <palves@redhat.com>
18
19 * lib/selftest-support.exp (selftest_setup): Extend comments, and
20 also skip on stub-like targets.
21
8b0553c1
PA
222017-10-13 Pedro Alves <palves@redhat.com>
23
24 PR gdb/22293
25 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
26 (top level): Move some tests to ...
27 (test_not_found): ... this new procedure.
28 (top level): Call it.
29
7594f623
PA
302017-10-13 Pedro Alves <palves@redhat.com>
31
32 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
33 expect different "info terminal" output if testing with a
34 non-native target.
35
ebe3b402
PA
362017-10-13 Pedro Alves <palves@redhat.com>
37 Simon Marchi <simon.marchi@polymtl.ca>
38
39 PR python/12966
40 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
41
42f1b161
PA
422017-10-13 Pedro Alves <palves@redhat.com>
43
44 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
45 already.
46
8d6ef72b
PA
472017-10-13 Pedro Alves <palves@redhat.com>
48
49 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
50 is_remote.
51
d7bcd5b8
PA
522017-10-13 Pedro Alves <palves@redhat.com>
53
54 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
55 is_remote.
56
df479dc6
PA
572017-10-13 Pedro Alves <palves@redhat.com>
58
59 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
60 is set.
61 (corefile_test_attach): Likewise. Check can_spawn_for_attach
62 instead of is_remote.
63
23fb630a
PA
642017-10-13 Pedro Alves <palves@redhat.com>
65
66 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
67 (top level): Add comment.
68
cc77b1dc
PA
692017-10-13 Pedro Alves <palves@redhat.com>
70
71 * gdb.base/remote.exp (top level): Fix comment typo and add
72 missing return.
73
27c9e813
PA
742017-10-13 Pedro Alves <palves@redhat.com>
75 Simon Marchi <simon.marchi@polymtl.ca>
76
77 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
78 calls and add comments. Skip test if use_gdb_stub is set.
79 (top level): Use "set cwd" command instead of "cd" command.
80
5e830d98
PA
812017-10-13 Pedro Alves <palves@redhat.com>
82
83 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
84 is_remote target check.
85
f5ca0032
PA
862017-10-13 Pedro Alves <palves@redhat.com>
87
88 * gdb.base/scope.exp: Use build_executable + clean_restart +
89 gdb_file_cmd instead of prepare_for_testing and no longer skip
90 "before run" tests on is_remote target boards. Update comments.
91 * boards/native-extended-gdbserver.exp
92 (extended_gdbserver_load_last_file): New, factored out from ...
93 (gdb_load): ... this. Move further below and add comment.
94 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
95
8aed1c0d
PA
962017-10-12 Pedro Alves <palves@redhat.com>
97
98 * gdb.base/attach.exp: Remove references to gdb64.
99 * gdb.base/dbx.exp: Remove references to gdb64.
100
cfa34c87
SM
1012017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
102 Pedro Alves <palves@redhat.com>
103
104 * gdb.base/label.exp: Remove is_remote target check.
105
9192b7de
PA
1062017-10-12 Pedro Alves <palves@redhat.com>
107
108 * gdb.base/auvx.exp (coredir): Update comment.
109 (top level) <core_works>: Use "set cwd" command instead of "cd"
110 command.
111
6bf0052d
PA
1122017-10-12 Pedro Alves <palves@redhat.com>
113 Simon Marchi <simon.marchi@polymtl.ca>
114
115 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
116 target boards.
117
e48ef82d
PA
1182017-10-12 Pedro Alves <palves@redhat.com>
119 Simon Marchi <simon.marchi@polymtl.ca>
120
121 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
122 Instead skip if there's any gdb_protocol set.
123
8d7aea57
SM
1242017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
125 Pedro Alves <palves@redhat.com>
126
127 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
128
30440677
PA
1292017-10-12 Pedro Alves <palves@redhat.com>
130 Simon Marchi <simon.marchi@polymtl.ca>
131
132 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
133 instead of on dejagnu remote boards.
134
4e04f045
PA
1352017-10-12 Pedro Alves <palves@redhat.com>
136 Simon Marchi <simon.marchi@polymtl.ca>
137
138 * gdb.base/inferior-died.exp: Remove is_remote and isnative
139 checks. Use build_executable + clean_restart instead of
140 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
141 of enabling non-stop after starting gdb.
142
871a186e
PA
1432017-10-12 Pedro Alves <palves@redhat.com>
144
145 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
146 * gdb.threads/non-ldr-exc-2.exp: Ditto.
147 * gdb.threads/non-ldr-exc-3.exp: Ditto.
148 * gdb.threads/non-ldr-exc-4.exp: Ditto.
149
56d704da
AK
1502017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
151
152 * gdb.arch/arc-tdesc-cpu.exp: New file.
153 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
154
2f20e312
SM
1552017-10-10 Simon Marchi <simon.marchi@ericsson.com>
156
157 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
158
65630365
PA
1592017-10-10 Pedro Alves <palves@redhat.com>
160
161 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
162 expect CLI output.
163
bf469271
PA
1642017-10-10 Pedro Alves <palves@redhat.com>
165
166 * lib/selftest-support.exp (selftest_setup): Update for
167 captured_command_loop's prototype change.
168
777a42f1
PA
1692017-10-09 Pedro Alves <palves@redhat.com>
170
171 Test both arch1=>arch2 and arch2=>arch1.
172
173 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
174 (srcfile2, binfile2, march1, march2): Remove globals. Largely
175 factored out to...
176 (append_arch1_options, append_arch2_options, append_arch_options)
177 (build_executables): New procedures.
178 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
179 local.
180 (top level): Add new 'first_arch' testing axis.
181
cbd2b4e3
PA
1822017-10-09 Pedro Alves <palves@redhat.com>
183
184 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
185 (barrier): New.
186 (thread_start, all_started): New functions.
187 (main): Spawn new thread and wait until it is scheduled.
188 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
189 option.
190 (do_test): Add 'selected_thread' parameter. Run to all_started
191 instead of main. Explicitly set the breakpoint at main. Switch
192 to the SELECTED_THREAD thread.
193 (top level): Test handling the exec event with either the main
194 thread or the second thread selected.
195
5c9e4427
PA
1962017-10-09 Pedro Alves <palves@redhat.com>
197
198 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
199 logic. Move STOP marker after the value checks.
200 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
201 regexp.
202
b3b7c423
SL
2032017-10-06 Sandra Loosemore <sandra@codesourcery.com>
204
205 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
206
3b4b2f16
UW
2072017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
208
209 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
210 integer-to-dfp conversion.
211 * gdb.base/dfp-test.exp: Likewise.
212
5cd63fda
PA
2132017-10-04 Pedro Alves <palves@redhat.com>
214
215 * gdb.multi/hangout.c: Include <unistd.h>.
216 (hangout_loop): New function.
217 (main): Call alarm. Call hangout_loop in a loop.
218 * gdb.multi/hello.c: Include <unistd.h>.
219 (hello_loop): New function.
220 (main): Call alarm. Call hangout_loop in a loop.
221 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
222 inferior with the other selected.
223
4c71c105
SM
2242017-10-04 Simon Marchi <simon.marchi@ericsson.com>
225
226 * gdb.mi/list-thread-groups-available.exp: New file.
227 * gdb.mi/list-thread-groups-available.c: New file.
228
bc3b087d
SDJ
2292017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
230
231 * gdb.base/set-cwd.exp: Make it available on
232 native-extended-gdbserver.
233
d092c5a2
SDJ
2342017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
235
236 * gdb.base/set-cwd.c: New file.
237 * gdb.base/set-cwd.exp: Likewise.
238
45320ffa
TT
2392017-10-02 Tom Tromey <tom@tromey.com>
240
241 PR rust/22236:
242 * gdb.rust/simple.rs (main): New variable "fslice".
243 * gdb.rust/simple.exp: Add slice tests. Update string tests.
244
b3e3859b
TT
2452017-10-02 Tom Tromey <tom@tromey.com>
246
247 * gdb.rust/simple.exp: Test ptype of a slice.
248
01af5e0d
TT
2492017-10-02 Tom Tromey <tom@tromey.com>
250
251 * gdb.rust/simple.exp: Test index of slice.
252
a9bbfbd8
TT
2532017-09-27 Tom Tromey <tom@tromey.com>
254
255 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
256
df8899e5
TP
2572017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
258 Pedro Alves <palves@redhat.com>
259
260 * gdb.base/compare-sections.exp (get value of read-only section): Read
261 as unsigned value.
262 (corrupt read-only section): Likewise and don't set written if patching
263 failed.
264
757bf54b
KB
2652017-09-21 Kevin Buettner <kevinb@redhat.com>
266
267 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
268 files.
269
06871ae8
PA
2702017-09-20 Pedro Alves <palves@redhat.com>
271
272 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
273 symbol names in gdb's output.
274 * gdb.cp/overload.exp ("list all overloads"): Likewise.
275
e5f25bc5
PA
2762017-09-20 Pedro Alves <palves@redhat.com>
277
278 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
279 Rename to ...
280 (test_list_ambiguous_symbol): ... this and add a symbol name
281 parameter. Adjust.
282 (test_list_ambiguous_function): Reimplement on top of
283 test_list_ambiguous_symbol and also test listing ambiguous
284 variables.
285 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
286 (ambiguous_fun): ... this.
287 (ambiguous_var): New.
288 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
289 (ambiguous_fun): ... this.
290 (ambiguous_var): New.
291
4e5a4f58
JB
2922017-09-19 John Baldwin <jhb@FreeBSD.org>
293
294 * gdb.base/starti.c: New file.
295 * gdb.base/starti.exp: New file.
296 * lib/gdb.exp (gdb_starti_cmd): New procedure.
297
26e53f3e
PA
2982017-09-14 Pedro Alves <palves@redhat.com>
299
300 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
301 (top level): Use it instead of runto.
302
cb791d59
TT
3032017-09-11 Tom Tromey <tom@tromey.com>
304
305 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
306
7c96f8c1
TT
3072017-09-11 Tom Tromey <tom@tromey.com>
308
309 * gdb.python/py-infthread.exp: Add tests for new_thread event.
310 * gdb.python/py-inferior.exp: Add tests for new inferior events.
311
469412dd
CW
3122017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
313
314 * gdb.fortran/printing-types.exp: New file.
315 * gdb.fortran/printing-types.exp: New file.
316
e0f86435
BH
3172017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
318
319 * gdb.fortran/vla-ptype.exp: Fix typos.
320 * gdb.fortran/vla-value.exp: Same.
321
9e9af4be
BH
3222017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
323
324 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
325 * gdb.mi/mi-var-child-f.exp: Likewise.
326 * gdb.mi/mi-vla-fortran.exp: Likewise.
327
a5ad232b
FP
3282017-09-08 Frank Penczek <frank.penczek@intel.com>
329 Christoph Weinmann <christoph.t.weinmann@intel.com>
330 Bernhard Heckel <bernhard.heckel@intel.com>
331
332 * gdb.fortran/ptr-indentation.f90: New file.
333 * gdb.fortran/ptr-indentation.exp: New file.
334
5aec60eb
TT
3352017-09-05 Tom Tromey <tom@tromey.com>
336
337 PR gdb/22010:
338 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
339
8f8f8152
TP
3402017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
341
342 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
343
fbd1b771
JK
3442017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
345
346 * gdb.threads/tls-nodebug-pie.c: New file.
347 * gdb.threads/tls-nodebug-pie.exp: New file.
348
5eb5f850
TT
3492017-09-05 Tom Tromey <tom@tromey.com>
350
351 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
352 for rust.
353
ae780a21
SM
3542017-09-05 Simon Marchi <simon.marchi@ericsson.com>
355
356 * gdb.multi/multi-arch-exec.exp: Test with different
357 "follow-exec-mode" settings.
358 (do_test): New procedure.
359
3693fdb3
PA
3602017-09-04 Pedro Alves <palves@redhat.com>
361
362 * gdb.base/func-static.c (S::method const, S::method volatile)
363 (S::method volatile const): New methods.
364 (c_s, v_s, cv_s): New instances.
365 (main): Call method() on them.
366 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
367 (cannot_resolve): New procedure.
368 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
369 print-quote-unquoted columns.
370 (do_test): Test printing each scope too.
371
e68cb8e0
PA
3722017-09-04 Pedro Alves <palves@redhat.com>
373
374 * gdb.base/local-static.exp: Also test with
375 class::method::variable wholly quoted.
376 * gdb.cp/m-static.exp (class::method::variable): Remove test.
377
858be34c
PA
3782017-09-04 Pedro Alves <palves@redhat.com>
379
380 * gdb.base/local-static.c: New.
381 * gdb.base/local-static.cc: New.
382 * gdb.base/local-static.exp: New.
383
46a4882b
PA
3842017-09-04 Pedro Alves <palves@redhat.com>
385
386 * gdb.asm/asm-source.exp: Add casts to int.
387 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
388 (dataglobal64_1, dataglobal64_2): New globals.
389 * gdb.base/nodebug.exp: Test different expressions involving the
390 new globals, with print, whatis and ptype. Add casts to int.
391 * gdb.base/solib-display.exp: Add casts to int.
392 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
393 * gdb.cp/m-static.exp: Add cast to int.
394 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
395 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
396 tls variable with no debug info without a cast. Test with a cast
397 to int too.
398 * gdb.trace/entry-values.exp: Add casts.
399
2c5a2be1
PA
4002017-09-04 Pedro Alves <palves@redhat.com>
401
402 * gdb.base/nodebug.exp: Test that ptype's error about functions
403 with unknown return type includes the function name too.
404
7022349d
PA
4052017-09-04 Pedro Alves <palves@redhat.com>
406
407 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
408 return type of munmap in infcall.
409 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
410 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
411 type of ftell in infcall.
412 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
413 type of getpid in infcall.
414 * gdb.base/infcall-exec.exp: Cast return type of execlp in
415 infcall.
416 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
417 Bail on failure to extract the pid.
418 * gdb.base/nodebug.c: #include <stdint.h>.
419 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
420 New functions.
421 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
422 Change expected output of print/whatis/ptype with functions with
423 no debug info. Test all supported languages. Call
424 test_call_promotion.
425 * gdb.compile/compile.exp: Adjust expected output to expect
426 warning.
427 * gdb.threads/siginfo-threads.exp: Likewise.
428
54990598
PA
4292017-09-04 Pedro Alves <palves@redhat.com>
430
431 * gdb.base/callfuncs.exp (do_function_calls): New parameter
432 "prototypes". Test calling float functions via prototyped and
433 unprototyped function pointers.
434 (perform_all_tests): New parameter "prototypes". Pass it down.
435 (top level): Pass down "prototypes" parameter to
436 perform_all_tests.
437
34d16ea2
SM
4382017-09-04 Simon Marchi <simon.marchi@ericsson.com>
439
440 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
441 Test with nested loops.
442
9521ecda
SM
4432017-09-04 Simon Marchi <simon.marchi@ericsson.com>
444
445 * gdb.base/commands.exp: Call the new procedures.
446 (loop_break_test, loop_continue_test): New procedures.
447
80a65e9b
SM
4482017-09-04 Simon Marchi <simon.marchi@ericsson.com>
449
450 * gdb.base/commands.exp: Call new procedure.
451 (define_if_without_arg_test): New procedure.
452
e439fa14
PA
4532017-09-04 Pedro Alves <palves@redhat.com>
454
455 * gdb.base/list-ambiguous.exp: New file.
456 * gdb.base/list-ambiguous0.c: New file.
457 * gdb.base/list-ambiguous1.c: New file.
458 * gdb.base/list.exp (test_list_range): Adjust expected output.
459
0a2dde4a
SDJ
4602017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
461
462 * gdb.base/share-env-with-gdbserver.c: New file.
463 * gdb.base/share-env-with-gdbserver.exp: Likewise.
464
5e89eb3a
SM
4652017-08-28 Simon Marchi <simon.marchi@ericsson.com>
466
467 * gdb.base/commands.exp (gdbvar_simple_if_test,
468 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
469 progvar_simple_if_test, progvar_simple_while_test,
470 progvar_complex_if_while_test, user_defined_command_test,
471 user_defined_command_args_eval,
472 user_defined_command_args_stack_test,
473 user_defined_command_manyargs_test, bp_deleted_in_command_test,
474 temporary_breakpoint_commands,
475 gdb_test_no_prompt, redefine_hook_test,
476 redefine_backtrace_test): Remove "global gdb_prompt".
477
fd437cbc
SM
4782017-08-28 Simon Marchi <simon.marchi@ericsson.com>
479
480 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
481 New proc, call it from toplevel.
482
87215ad1
SDJ
4832017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
484
485 PR remote/21852
486 * gdb.server/normal.c: New file, copied from gdb.base.
487 * gdb.server/run-without-local-binary.exp: New file.
488
58afddc6
WP
4892017-08-07 Weimin Pan <weimin.pan@oracle.com>
490
491 * gdb.arch/sparc64-adi.exp: New file.
492 * gdb.arch/sparc64-adi.c: New file.
493
5277199a
PA
4942017-08-22 Pedro Alves <palves@redhat.com>
495
496 * gdb.cp/overload.exp (line_range_pattern): New procedure.
497 (top level): Add "list all overloads" tests.
498
14278e1f
TT
4992017-08-22 Tom Tromey <tom@tromey.com>
500
501 * gdb.gdb/xfullpath.exp: Remove.
502
bf223d3e
PA
5032017-08-21 Pedro Alves <palves@redhat.com>
504
505 PR gdb/19487
506 * gdb.base/symbol-alias.c: New.
507 * gdb.base/symbol-alias2.c: New.
508 * gdb.base/symbol-alias.exp: New.
509
c973d0aa
PA
5102017-08-21 Pedro Alves <palves@redhat.com>
511
512 * gdb.base/dfp-test.c
513 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
514 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
515 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
516 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
517 * gdb.base/whatis-ptype-typedefs.c: New.
518 * gdb.base/whatis-ptype-typedefs.exp: New.
519 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
520 (an_int, an_int_type, an_int_type2): New globals.
521 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
522 involving typedefs and cast expressions.
523 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
524 (lookup_typedefs_function): New.
525 (typedefs_pretty_printers_dict): New.
526 (top level): Register lookup_typedefs_function in
527 gdb.pretty_printers.
528
6d580b63
YQ
5292017-08-18 Yao Qi <yao.qi@linaro.org>
530
531 * gdb.server/unittest.exp: New.
532
206726fb
SDJ
5332017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
534
535 PR gdb/21954
536 * gdb.base/environ.exp: Add test to check if 'unset environment'
537 works.
538
bf0ec4c2
AA
5392017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
540
541 * lib/gdb.exp (universal_compile_options): New caching proc.
542 (gdb_compile): Suppress GCC's coloring of messages.
543
d6382fff
TT
5442017-08-14 Tom Tromey <tom@tromey.com>
545
546 PR gdb/21675:
547 * gdb.base/printcmds.exp (test_radices): New function.
548 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
549 * gdb.base/sizeof.exp (check_valueof): Use p/d.
550 * lib/gdb.exp (get_integer_valueof): Use p/d.
551
c2c2dd9f
SM
5522017-08-12 Simon Marchi <simon.marchi@ericsson.com>
553
554 * lib/gdb.exp (get_valueof): Don't capture end-of-line
555 characters.
556
fdffd6f4
TT
5572017-08-05 Tom Tromey <tom@tromey.com>
558
559 * gdb.rust/simple.exp: Allow String to appear in a different
560 namespace.
561
27d41eac
YQ
5622017-07-26 Yao Qi <yao.qi@linaro.org>
563
564 * gdb.gdb/unittest.exp: Invoke command
565 "maintenance check xml-descriptions".
566
031ed05d
AA
5672017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
568
569 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
570 calling context.
571 (hex128): Drop erroneous calculation of parameters.
572
dcd27ddf
SM
5732017-07-22 Simon Marchi <simon.marchi@ericsson.com>
574
575 * gdb.python/py-unwind.exp: Disable stack protection when
576 building test file.
577
47e77640
PA
5782017-07-20 Pedro Alves <palves@redhat.com>
579
580 * gdb.base/default.exp (set language): Adjust expected output.
581
62d2a18a
PA
5822017-07-20 Pedro Alves <palves@redhat.com>
583
584 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
585 (test_minsym): ... this, and make static.
586 (get_pck__foo__bar__minsym): Rename to ...
587 (get_test_minsym): ... this.
588 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
589 symbol names and comments.
590 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
591 (get_test_minsym): ... this.
592 (pck__foo__bar__minsym__2): Rename to ...
593 (test_minsym): ... this.
594 (main): Adjust.
595
c45ec17c
PA
5962017-07-17 Pedro Alves <palves@redhat.com>
597
598 * gdb.base/completion.exp: Adjust expected output.
599 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
600 the completer works.
601
c6756f62
PA
6022017-07-17 Pedro Alves <palves@redhat.com>
603
604 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
605
5bd68487
AB
6062017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
607
608 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
609
8880f2a9
TT
6102017-07-14 Tom Tromey <tom@tromey.com>
611
612 PR rust/21764:
613 * gdb.rust/simple.exp: Add tests.
614
65547233
TT
6152017-07-14 Tom Tromey <tom@tromey.com>
616
617 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
618
8f14146e
PA
6192017-07-14 Pedro Alves <palves@redhat.com>
620
621 * gdb.linespec/base/one/thefile.cc (z1): New function.
622 * gdb.linespec/base/two/thefile.cc (z2): New function.
623 * gdb.linespec/linespec.exp: Add tests.
624
b4365d02
AB
6252017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
626
627 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
628 to mi_create_breakpoint.
629
5d2cbaa5
AB
6302017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
631
632 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
633 mi_create_breakpoint.
634
11cb5716
IB
6352017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
636
637 * gdb.dlang/demangle.exp: Update for demangling changes.
638
03278692
TT
6392017-07-09 Tom Tromey <tom@tromey.com>
640
641 * gdb.dwarf2/shortpiece.exp: New file.
642
33c5cd75
DB
6432017-07-06 David Blaikie <dblaikie@gmail.com>
644
645 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
646 built from fissiont-multi-cu{1,2}.c.
647 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
648 except putting 'main' and 'func' in separate CUs in the same DWO file.
649 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
650 test.
651 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
652 test.
653
8455d262
PA
6542017-07-06 Pedro Alves <palves@redhat.com>
655
656 * gdb.python/py-unwind.exp: Test flushregs.
657
dc4bde35
SDJ
6582017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
659
660 PR cli/21688
661 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
662 tests for alias commands and trailing whitespace.
663
51ed89aa
SDJ
6642017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
665
666 PR cli/21688
667 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
668 procedure. Call it.
669
eb17d413
PA
6702017-06-29 Pedro Alves <palves@redhat.com>
671
672 * gdb.base/printcmds.exp: Add tests.
673
41664b45
DG
6742017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
675
676 PR gdb/21337
677 * gdb.base/reread-readsym.exp: New file.
678 * gdb.base/reread-readsym.c: New file.
679
75312ae3
KB
6802017-06-21 Kevin Buettner <kevinb@redhat.com>
681
682 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
683 subpattern.
684
66953522
PB
6852017-06-19 Peter Bergner <bergner@vnet.ibm.com>
686
687 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
688 extended mnemonic.
689 * gdb.arch/powerpc-power9.s: Likewise.
690
5524b525
AA
6912017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
692
693 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
694 on 32-bit x86 targets. Exploit is_*_target macros where
695 appropriate.
696
03c8af18
AA
6972017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
698
699 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
700 register pieces.
701
3bf31011
AA
7022017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
703
704 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
705 located in one or more DWARF pieces.
706
805acca0
AA
7072017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
708
709 * lib/gdb.exp (get_endianness): New proc.
710 * gdb.arch/aarch64-fp.exp: Use it.
711 * gdb.arch/altivec-regs.exp: Likewise.
712 * gdb.arch/e500-regs.exp: Likewise.
713 * gdb.arch/vsx-regs.exp: Likewise.
714 * gdb.base/dump.exp: Likewise.
715 * gdb.base/funcargs.exp: Likewise.
716 * gdb.base/gnu_vector.exp: Likewise.
717 * gdb.dwarf2/formdata16.exp: Likewise.
718 * gdb.dwarf2/implptrpiece.exp: Likewise.
719 * gdb.dwarf2/nonvar-access.exp: Likewise.
720 * gdb.python/py-inferior.exp: Likewise.
721 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
722
e9352324
AA
7232017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
724
725 PR gdb/21226
726 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
727 stack value pieces are taken from the LSB end.
728
d5d1163e
AA
7292017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
730
731 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
732 variable at nonzero offset.
733
0567c986
AA
7342017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
735
736 * gdb.dwarf2/var-access.c: New file.
737 * gdb.dwarf2/var-access.exp: New test.
738 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
739
973e9aab
TT
7402017-06-12 Tom Tromey <tom@tromey.com>
741
742 * gdb.dwarf2/formdata16.exp: Add tests.
743
d9109c80
TT
7442017-06-12 Tom Tromey <tom@tromey.com>
745
746 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
747
30a25466
TT
7482017-06-12 Tom Tromey <tom@tromey.com>
749
750 PR exp/16225:
751 * gdb.reverse/i386-sse-reverse.exp: Update tests.
752 * gdb.arch/vsx-regs.exp: Update tests.
753 * gdb.arch/s390-vregs.exp (hex128): New proc.
754 Update test.
755 * gdb.arch/altivec-regs.exp: Update tests.
756
aefd8b33
SDJ
7572017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
758
759 * gdb.base/startup-with-shell.c: New file.
760 * gdb.base/startup-with-shell.exp: Likewise.
761
2090129c
SDJ
7622017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
763
764 * gdb.server/non-existing-program.exp: Update regex in order to
765 reflect the fact that gdbserver is now using fork_inferior (with a
766 shell) to startup the inferior.
767
8e86a419
SM
7682017-05-30 Simon Marchi <simon.marchi@ericsson.com>
769
770 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
771 support function calls from GDB.
772
e6cf65f2
TT
7732017-05-21 Tom Tromey <tom@tromey.com>
774
775 PR rust/21466:
776 * gdb.rust/unsized.exp: New file.
777 * gdb.rust/unsized.rs: New file.
778
43cc5389
TT
7792017-05-19 Tom Tromey <tom@tromey.com>
780
781 PR rust/21484:
782 * gdb.rust/watch.exp: New file.
783 * gdb.rust/watch.rs: New file.
784
ec8df234
TT
7852017-05-18 Tom Tromey <tom@tromey.com>
786
787 * gdb.rust/simple.exp: Allow Box to be qualified.
788
3e3e7fae
TP
7892017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
790
791 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
792
59cc050d
PA
7932017-05-18 Pedro Alves <palves@redhat.com>
794
795 * gdb.base/fileio.c (test_write, test_read, test_close)
796 (test_fstat): Don't print 'ret' in the fail path.
797
c8f6abd1
PA
7982017-05-18 Pedro Alves <palves@redhat.com>
799
800 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
801 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
802 (test_system, test_rename, test_unlink, test_time): Change
803 prototypes.
804 * gdb.base/fileio.exp (stop_msg): Adjust.
805
d2a03b77
PA
8062017-05-18 Pedro Alves <palves@redhat.com>
807
808 * gdb.base/fileio.c (null_str): New global.
809 (test_stat): Use it.
810 * gdb.base/fileio.exp: Remove nowarnings.
811
0d5c6999
YQ
8122017-05-17 Yao Qi <yao.qi@linaro.org>
813
814 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
815
21873064
YQ
8162017-05-17 Simon Marchi <simon.marchi@ericsson.com>
817
818 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
819 argument command.
820 (top-level): Invoke test_set_inferior_tty.
821
d512d31c
PA
8222017-05-04 Pedro Alves <palves@redhat.com>
823
824 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
825 Add parens to print call for Python 3.
826
90cef2ed
KS
8272017-05-03 Keith Seitz <keiths@redhat.com>
828
829 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
830 (main): Call it.
831
14f819c8
TW
8322017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
833
834 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
835 to prev and next.
836
913aeadd
TW
8372017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
838
839 * gdb.python/py-record-btrace.exp: Remove test for
840 gdb.BtraceInstruction.error.
841
a3be24ad
TW
8422017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
843
844 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
845
ae20e79a
TW
8462017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
847
848 * gdb.python/py-record-btrace-threads.c: New file.
849 * gdb.python/py-record-btrace-threads.exp: New file.
850
45ce1b47
SDJ
8512017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
852
853 PR testsuite/8595
854 * gdb.base/environ.exp: Make test available in all architectures.
855 Move bits related to "info program" testing to
856 gdb.base/info-program.exp. Rewrite tests to use the two new
857 procedures mentione below.
858 (test_set_show_env_var) New procedure.
859 (test_set_show_env_var_equal): Likewise.
860 * gdb.base/info-program.exp: New file.
861
e15c3eb4
KS
8622017-04-27 Keith Seitz <keiths@redhat.com>
863
864 * gdb.cp/oranking.cc (test15): New function.
865 (main): Call test15 and declare additional variables for testing.
866 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
867 "p foo101('abc')" tests.
868 Add tests for cv qualifier overloads.
869 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
870 "lvalue reference overload" test.
871 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
872 "print value of f1 on Child&& in f2" test.
873
3a3fd0fd
PA
8742017-04-19 Pedro Alves <palves@redhat.com>
875
876 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
877 procedure.
878 (top level): Call it.
879 * lib/gdb.exp (gdb_define_cmd): New procedure.
880
53375380
PA
8812017-04-12 Pedro Alves <palves@redhat.com>
882
883 PR gdb/21323
884 * gdb.cp/wide_char_types.c: Include <wchar.h>.
885 (wchar): New global.
886 * gdb.cp/wide_char_types.exp (wide_char_types_program)
887 (do_test_wide_char, wide_char_types_no_program, top level): Add
888 wchar_t testing.
889
53e710ac
PA
8902017-04-12 Pedro Alves <palves@redhat.com>
891
892 PR c++/21323
893 * gdb.cp/wide_char_types.c: New file.
894 * gdb.cp/wide_char_types.exp: New file.
895
0ad9d8c7
SDJ
8962017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
897
898 PR gdb/21352
899 * gdb.trace/tsv.exp: Add test for "tsave -r".
900
b1b45502
IB
9012017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
902
903 * gdb.dlang/watch-loc.c: New file.
904 * gdb.dlang/watch-loc.exp: New file.
905
ec13808e
JK
9062017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
907
908 * gdb.python/py-section-script.exp (sepdebug): New testcases.
909
fe5f7374
AK
9102017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
911
912 * gdb.arch/arc-analyze-prologue.S: New file.
913 * gdb.arch/arc-analyze-prologue.exp: Likewise.
914
eea78757
AK
9152017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
916
917 * gdb.arch/arc-decode-insn.S: New file.
918 * gdb.arch/arc-decode-insn.exp: Likewise.
919
5badf10a
IR
9202017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
921
922 PR tdep/20928
923 * gdb.arch/sparc64-regs.exp: New file.
924 * gdb.arch/sparc64-regs.S: Likewise.
925
cee59b3f
TW
9262017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
927
928 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
929 and memory view on Python 3.
930
c0f55cc6
AV
9312017-03-20 Artemiy Volkov <artemiyv@acm.org>
932 Keith Seitz <keiths@redhat.com>
933
934 PR gdb/14441
935 * gdb.cp/demangle.exp: Add rvalue reference tests.
936 * gdb.cp/rvalue-ref-casts.cc: New file.
937 * gdb.cp/rvalue-ref-casts.exp: New file.
938 * gdb.cp/rvalue-ref-overload.cc: New file.
939 * gdb.cp/rvalue-ref-overload.exp: New file.
940 * gdb.cp/rvalue-ref-params.cc: New file.
941 * gdb.cp/rvalue-ref-params.exp: New file.
942 * gdb.cp/rvalue-ref-sizeof.cc: New file.
943 * gdb.cp/rvalue-ref-sizeof.exp: New file.
944 * gdb.cp/rvalue-ref-types.cc: New file.
945 * gdb.cp/rvalue-ref-types.exp: New file.
946 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
947 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
948
51457a05
MAL
9492017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
950
951 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
952 New procedure.
953
5b291c04
MAL
9542017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
955
956 * lib/mi-support.exp (mi_gdb_test): Add additional message
957 for unexpected output.
958
59a56148
AA
9592017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
960
961 * gdb.base/examine-backward.c (Barrier): New character array
962 constant, to ensure that TestStrings is preceded by a string
963 terminator.
964
7942e96e
AA
9652017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
966
967 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
968 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
969 and implicit pointer into such a location.
970
6ebac3fb
DE
9712017-03-16 Doug Evans <dje@google.com>
972
973 * gdb.python/py-lazy-string (pointer): Really add new typedef.
974
ec3b243d
TP
9752017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
976
977 * gdb.cp/m-static.exp: Fix expectation for prototype of
978 test5.single_constructor and single_constructor::single_constructor.
2cc36e25
DE
979
9802017-03-16 Doug Evans <dje@google.com>
a7c0469f
DE
981
982 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
983 * gdb.guile/scm-lazy-string.c: New file.
984 * gdb.guile/scm-value.exp: Move lazy string tests to ...
985 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
986 for pointer, array, typedef lazy strings.
987
2cc36e25 9882017-03-16 Doug Evans <dje@google.com>
34b43320
DE
989
990 PR python/17728, python/18439, python/18779
991 * gdb.python/py-value.c (main) Delete locals sptr, sn.
992 * gdb.python/py-lazy-string.c (pointer): New typedef.
993 (main): New locals ptr, array, typedef_ptr.
994 * gdb.python/py-value.exp: Move lazy string tests to ...
995 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
996 array, typedef lazy strings.
ec3b243d 997
0efcde63
AK
9982017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
999
1000 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
1001 Add optional 'test' parameter.
1002
7978d7c3
SM
10032017-03-13 Simon Marchi <simon.marchi@ericsson.com>
1004
1005 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
1006 Skip for versions of DejaGnu < 1.5.
1007
896c0c1e
SM
10082017-03-13 Simon Marchi <simon.marchi@ericsson.com>
1009
1010 * lib/gdb.exp (dejagnu_version): New proc.
1011 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
1012 Use dejagnu_version.
1013
5f4d1085
KS
10142017-03-10 Keith Seitz <keiths@redhat.com>
1015
1016 PR c++/8128
1017 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
1018 type from destructor regexps.
1019 Add a branch which actually passes the test.
1020 Adjust "ptype t5i" test names.
1021
1de05205
PA
10222017-03-08 Pedro Alves <palves@redhat.com>
1023
1024 * gdb.base/step-over-exit.exp: Add explicit test message.
1025
c65d6b55
PA
10262017-03-08 Pedro Alves <palves@redhat.com>
1027
1028 PR gdb/18360
1029 * gdb.threads/interrupt-while-step-over.c: New file.
1030 * gdb.threads/interrupt-while-step-over.exp: New file.
1031
2e86a283
PA
10322017-03-08 Pedro Alves <palves@redhat.com>
1033
1034 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
1035 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
1036
25dcbff6
PA
10372017-03-08 Pedro Alves <palves@redhat.com>
1038
1039 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
1040 PKRU as not supported as a PASS.
1041
dc9366eb
PA
10422017-03-08 Pedro Alves <palves@redhat.com>
1043
1044 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
1045 prefix instead of $binfile1/$binfile2.
1046 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
1047 in test message.
1048 * gdb.python/py-completion.exp: Use "load python file" as test
1049 messages instead of unstable path names.
1050
6e5d74e7
PA
10512017-03-08 Pedro Alves <palves@redhat.com>
1052 Jan Kratochvil <jan.kratochvil@redhat.com>
1053
1054 PR cli/21218
1055 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
1056 New proc.
1057 (top level): Call it.
1058
9753a2f6
PA
10592017-03-08 Pedro Alves <palves@redhat.com>
1060
1061 PR tui/21216
1062 * gdb.tui/tui-nl-filtered-output.exp: New file.
1063
1a4dd9dd
PA
10642017-03-08 Pedro Alves <palves@redhat.com>
1065
1066 * gdb.base/completion.exp: Move TUI completion tests to ...
1067 * gdb.tui/completion.exp: ... this new file.
1068
7cbbff33
PA
10692017-03-08 Pedro Alves <palves@redhat.com>
1070
1071 * gdb.base/tui-disasm-long-lines.c,
1072 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
1073 gdb.base/tui-layout.exp: Move to ...
1074 * gdb.tui/: ... this new directory.
1075
5f6fd321
PA
10762017-03-07 Pedro Alves <palves@redhat.com>
1077
1078 * gdb.base/tui-layout.c: New file.
1079 * gdb.base/tui-layout.exp: New file.
1080
44959fa8
PA
10812017-03-07 Pedro Alves <palves@redhat.com>
1082
1083 * gdb.base/tui-layout.c: Rename to ...
1084 * gdb.base/tui-disasm-long-lines.c: ... this.
1085 * gdb.base/tui-layout.exp: Rename to ...
1086 * gdb.base/tui-disasm-long-lines.exp: ... this.
1087
f8c4e718
PA
10882017-03-07 Pedro Alves <palves@redhat.com>
1089
1090 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
1091
6dbb839a 10922017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
4a612d6f
WT
1093
1094 * i386-mpx-call.c: New file.
1095 * i386-mpx-call.exp: New file.
1096
65b48a81
PB
10972017-02-28 Peter Bergner <bergner@vnet.ibm.com>
1098
1099 * gdb.arch/powerpc-power.exp: Delete test.
1100 * gdb.arch/powerpc-power.s: Likewise.
1101 * gdb.disasm/disassembler-options.exp: New test.
1102 * gdb.arch/powerpc-altivec.exp: Likewise.
1103 * gdb.arch/powerpc-altivec.s: Likewise.
1104 * gdb.arch/powerpc-altivec2.exp: Likewise.
1105 * gdb.arch/powerpc-altivec2.s: Likewise.
1106 * gdb.arch/powerpc-altivec3.exp: Likewise.
1107 * gdb.arch/powerpc-altivec3.s: Likewise.
1108 * gdb.arch/powerpc-power7.exp: Likewise.
1109 * gdb.arch/powerpc-power7.s: Likewise.
1110 * gdb.arch/powerpc-power8.exp: Likewise.
1111 * gdb.arch/powerpc-power8.s: Likewise.
1112 * gdb.arch/powerpc-power9.exp: Likewise.
1113 * gdb.arch/powerpc-power9.s: Likewise.
1114 * gdb.arch/powerpc-vsx.exp: Likewise.
1115 * gdb.arch/powerpc-vsx.s: Likewise.
1116 * gdb.arch/powerpc-vsx2.exp: Likewise.
1117 * gdb.arch/powerpc-vsx2.s: Likewise.
1118 * gdb.arch/powerpc-vsx3.exp: Likewise.
1119 * gdb.arch/powerpc-vsx3.s: Likewise.
1120 * gdb.arch/arm-disassembler-options.exp: Likewise.
1121 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
1122 * gdb.arch/s390-disassembler-options.exp: Likewise.
1123
17cd4947
LM
11242017-02-23 Luis Machado <lgustavo@codesourcery.com>
1125
1126 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
1127 (check_supported_features): ... this. Changed return type to void.
1128 (supports_rdseed): New static global.
1129 (rdseed): Check supports_rdseed.
1130 (initialize): Call check_supported_features.
1131
2039d74e
EBM
11322017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1133
1134 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
1135 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
1136 and lqarx/stqcx.
1137 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
1138 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
1139
a51d7ecf
EBM
11402017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1141
1142 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
1143 uppercase.
1144
0224619f
JK
11452017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1146
1147 * gdb.dwarf2/formdata16.c: New file.
1148 * gdb.dwarf2/formdata16.exp: New file.
1149 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
1150
216f72a1
JK
11512017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1152
1153 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
1154 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
1155 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
1156 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
1157 DW_AT_GNU_*.
1158
43988095
JK
11592017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1160
1161 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
1162
99e8a4f9
SDJ
11632017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
1164
1165 PR gdb/21164
1166 * gdb.base/maint.exp: Add testcases for when the commands do
1167 not have arguments.
1168
b58a8c0c
TP
11692017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
1170
1171 * gdb.cp/chained-calls.exp: Use p instead of P.
1172
4e746bb6
TW
11732017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
1174
1175 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
1176 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
1177
3f77c769
TT
11782017-02-14 Tom Tromey <tom@tromey.com>
1179
1180 PR python/13598:
1181 * gdb.python/py-events.exp: Add before_prompt event tests.
1182
075beec0
AA
11832017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
1184
1185 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
1186
bf5f525c
LM
11872017-02-13 Luis Machado <lgustavo@codesourcery.com>
1188
1189 * gdb.linespec/explicit.c (my_unique_function_name): New function.
1190 (main): Call my_unique_function_name.
1191 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
1192 completion of patterns with a single match.
1193 Add missing -re switches to gdb_test_multiple calls.
1194
13a66184
LM
11952017-02-13 Luis Machado <lgustavo@codesourcery.com>
1196
1197 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
1198 return if core file is not recognized.
1199
26a06916
SM
12002017-02-10 Simon Marchi <simon.marchi@ericsson.com>
1201
1202 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
1203 and extra UIs.
1204
b761ca9e
SM
12052017-02-10 Simon Marchi <simon.marchi@ericsson.com>
1206
1207 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
1208 proc_with_prefix.
1209
b964bee0
TT
12102017-02-10 Tom Tromey <tom@tromey.com>
1211
1212 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
1213
18da0c51
MG
12142017-02-10 Martin Galvan <martingalvan@sourceware.org>
1215
1216 PR gdb/21122
1217 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
1218
604c4576
JG
12192017-02-08 Jerome Guitton <guitton@adacore.com>
1220
1221 * gdb.base/define.exp: Add test for command abbreviations
1222 in define.
1223
20b477a7
LM
12242017-02-06 Luis Machado <lgustavo@codesourcery.com>
1225
1226 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
1227 * gdb.reverse/insn-reverse-x86.c: New file.
1228
3f7b46f2
IR
12292017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
1230
1231 PR tdep/20936
1232 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
1233
f0fd41c1
TT
12342017-02-03 Tom Tromey <tom@tromey.com>
1235
1236 PR rust/21097:
1237 * gdb.rust/simple.exp: Add new tests.
1238
5be5dbf0
PA
12392017-02-02 Pedro Alves <palves@redhat.com>
1240
1241 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
1242 tests.
1243
7346ef59
AA
12442017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
1245
1246 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
1247 taking a 2-byte value out of a 4-byte DWARF implicit value on
1248 big-endian targets.
1249 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
1250 logic. Add test cases for DW_OP_implicit.
1251
787f0025
MM
12522017-02-01 Markus Metzger <markus.t.metzger@intel.com>
1253
1254 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
1255
68777c29
MM
12562017-02-01 Markus Metzger <markus.t.metzger@intel.com>
1257
1258 * gdb.btrace/enable.exp: Call gdb_exit before
1259 skip_gdbserver_tests.
1260
0a1c7e28
MM
12612017-02-01 Markus Metzger <markus.t.metzger@intel.com>
1262
1263 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
1264 GDBFLAGS.
1265
b5ac99b0
MM
12662017-02-01 Markus Metzger <markus.t.metzger@intel.com>
1267
1268 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
1269 the test is skipped.
1270 * gdb.btrace/data.exp: Likewise.
1271 * gdb.btrace/delta.exp: Likewise.
1272 * gdb.btrace/dlopen.exp: Likewise.
1273 * gdb.btrace/enable-running.exp: Likewise.
1274 * gdb.btrace/enable.exp: Likewise.
1275 * gdb.btrace/exception.exp: Likewise.
1276 * gdb.btrace/function_call_history.exp: Likewise.
1277 * gdb.btrace/gcore.exp: Likewise.
1278 * gdb.btrace/instruction_history.exp: Likewise.
1279 * gdb.btrace/multi-thread-step.exp: Likewise.
1280 * gdb.btrace/nohist.exp: Likewise.
1281 * gdb.btrace/non-stop.exp: Likewise.
1282 * gdb.btrace/reconnect.exp: Likewise.
1283 * gdb.btrace/record_goto-step.exp: Likewise.
1284 * gdb.btrace/record_goto.exp: Likewise.
1285 * gdb.btrace/rn-dl-bind.exp: Likewise.
1286 * gdb.btrace/segv.exp: Likewise.
1287 * gdb.btrace/step.exp: Likewise.
1288 * gdb.btrace/stepi.exp: Likewise.
1289 * gdb.btrace/tailcall-only.exp: Likewise.
1290 * gdb.btrace/tailcall.exp: Likewise.
1291 * gdb.btrace/tsx.exp: Likewise.
1292 * gdb.btrace/unknown_functions.exp: Likewise.
1293 * gdb.btrace/vdso.exp: Likewise.
1294
cd4007e4
MM
12952017-02-01 Markus Metzger <markus.t.metzger@intel.com>
1296
1297 * gdb.btrace/enable-running.c: New.
1298 * gdb.btrace/enable-running.exp: New.
1299
2735833d
WT
13002017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
1301
1302 * gdb.arch/amd64-gs_base.c: New file.
1303 * gdb.arch/amd64-gs_base.exp: New file.
1304
b51e1e94
LM
13052017-01-26 Luis Machado <lgustavo@codesourcery.com>
1306
1307 * lib/memory.exp: Remove spurious empty newlines.
1308
72ca0410
SM
13092017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
1310
1311 * gdb.python/py-bad-printers.exp: Load python file using "source".
1312 * gdb.python/py-events.exp: Likewise.
1313 * gdb.python/py-evsignal.exp: Likewise.
1314 * gdb.python/py-evthreads.exp: Likewise.
1315 * gdb.python/py-frame-args.exp: Likewise.
1316 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
1317 * gdb.python/py-framefilter-mi.exp: Likewise.
1318 * gdb.python/py-framefilter.exp: Likewise.
1319 * gdb.python/py-mi.exp: Likewise.
1320 * gdb.python/py-pp-maint.exp: Likewise.
1321 * gdb.python/py-pp-registration.exp: Likewise.
1322 * gdb.python/py-prettyprint.exp: Likewise.
1323 (run_lang_tests): Likewise.
1324 * gdb.python/py-typeprint.exp: Likewise.
1325
e309aa65
LM
13262017-01-26 Luis Machado <lgustavo@codesourcery.com>
1327
1328 * lib/memory.exp: New file.
1329 * lib/gdb.exp: Load memory.exp.
1330 * gdb.base/memattr.exp (delete_memory): Move proc to
1331 lib/memory.exp and rename to delete_memory_regions.
1332 Replace delete_memory with delete_memory_regions.
1333 Cleanup memory regions before tests.
1334 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
1335 before tests.
1336
515aff23
LM
13372017-01-26 Luis Machado <lgustavo@codesourcery.com>
1338
1339 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
1340 files.
1341 (initialize): New function conditionally defined.
1342 (testcases): Move within conditional block.
1343 (main): Call initialize.
1344 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
1345 of gdb.reverse/insn-reverse.c.
1346 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
1347 gdb.reverse/insn-reverse.c.
1348
d8b49cf0
YQ
13492017-01-26 Yao Qi <yao.qi@linaro.org>
1350
1351 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
1352 disassemble on address 0.
1353
f13a9a0c
YQ
13542017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
1355 Yao Qi <yao.qi@linaro.org>
1356
1357 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
1358 * gdb.dwarf2/implptr-64bit.S: Remove.
1359 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
1360 variables in caller's context. Add DW_OP_implicit_value.
1361
5ac95241
YQ
13622017-01-25 Yao Qi <yao.qi@linaro.org>
1363
1364 * lib/dwarf.exp (Dwarf::_location): Handle
1365 DW_OP_GNU_implicit_pointer with proper size.
1366
23e82930
LM
13672017-01-20 Luis Machado <lgustavo@codesourcery.com>
1368
1369 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
1370 and add untested calls.
1371
d334ae25
LM
13722017-01-20 Luis Machado <lgustavo@codesourcery.com>
1373
1374 * gdb.python/python.exp: Check line number against what GDB thinks
1375 the line number is for func1.
1376
f5e6296e
IB
13772017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
1378
1379 * gdb.dlang/debug-expr.exp: New file.
1380
5b362f04
LM
13812016-12-23 Luis Machado <lgustavo@codesourcery.com>
1382
1383 Fix test names for the following files:
1384
1385 * gdb.ada/exec_changed.exp
1386 * gdb.ada/info_types.exp
1387 * gdb.arch/aarch64-atomic-inst.exp
1388 * gdb.arch/aarch64-fp.exp
1389 * gdb.arch/altivec-abi.exp
1390 * gdb.arch/altivec-regs.exp
1391 * gdb.arch/amd64-byte.exp
1392 * gdb.arch/amd64-disp-step.exp
1393 * gdb.arch/amd64-dword.exp
1394 * gdb.arch/amd64-entry-value-inline.exp
1395 * gdb.arch/amd64-entry-value-param.exp
1396 * gdb.arch/amd64-entry-value-paramref.exp
1397 * gdb.arch/amd64-entry-value.exp
1398 * gdb.arch/amd64-i386-address.exp
1399 * gdb.arch/amd64-invalid-stack-middle.exp
1400 * gdb.arch/amd64-invalid-stack-top.exp
1401 * gdb.arch/amd64-optimout-repeat.exp
1402 * gdb.arch/amd64-prologue-skip.exp
1403 * gdb.arch/amd64-prologue-xmm.exp
1404 * gdb.arch/amd64-stap-special-operands.exp
1405 * gdb.arch/amd64-stap-wrong-subexp.exp
1406 * gdb.arch/amd64-tailcall-cxx.exp
1407 * gdb.arch/amd64-tailcall-noret.exp
1408 * gdb.arch/amd64-tailcall-ret.exp
1409 * gdb.arch/amd64-tailcall-self.exp
1410 * gdb.arch/amd64-word.exp
1411 * gdb.arch/arm-bl-branch-dest.exp
1412 * gdb.arch/arm-disp-step.exp
1413 * gdb.arch/arm-neon.exp
1414 * gdb.arch/arm-single-step-kernel-helper.exp
1415 * gdb.arch/avr-flash-qualifier.exp
1416 * gdb.arch/disp-step-insn-reloc.exp
1417 * gdb.arch/e500-abi.exp
1418 * gdb.arch/e500-regs.exp
1419 * gdb.arch/ftrace-insn-reloc.exp
1420 * gdb.arch/i386-avx512.exp
1421 * gdb.arch/i386-bp_permanent.exp
1422 * gdb.arch/i386-byte.exp
1423 * gdb.arch/i386-cfi-notcurrent.exp
1424 * gdb.arch/i386-disp-step.exp
1425 * gdb.arch/i386-dr3-watch.exp
1426 * gdb.arch/i386-float.exp
1427 * gdb.arch/i386-gnu-cfi.exp
1428 * gdb.arch/i386-mpx-map.exp
1429 * gdb.arch/i386-mpx-sigsegv.exp
1430 * gdb.arch/i386-mpx-simple_segv.exp
1431 * gdb.arch/i386-mpx.exp
1432 * gdb.arch/i386-permbkpt.exp
1433 * gdb.arch/i386-prologue.exp
1434 * gdb.arch/i386-signal.exp
1435 * gdb.arch/i386-size-overlap.exp
1436 * gdb.arch/i386-unwind.exp
1437 * gdb.arch/i386-word.exp
1438 * gdb.arch/mips-fcr.exp
1439 * gdb.arch/powerpc-d128-regs.exp
1440 * gdb.arch/powerpc-stackless.exp
1441 * gdb.arch/ppc64-atomic-inst.exp
1442 * gdb.arch/s390-stackless.exp
1443 * gdb.arch/s390-tdbregs.exp
1444 * gdb.arch/s390-vregs.exp
1445 * gdb.arch/sparc-sysstep.exp
1446 * gdb.arch/thumb-bx-pc.exp
1447 * gdb.arch/thumb-singlestep.exp
1448 * gdb.arch/thumb2-it.exp
1449 * gdb.arch/vsx-regs.exp
1450 * gdb.asm/asm-source.exp
1451 * gdb.base/a2-run.exp
1452 * gdb.base/advance.exp
1453 * gdb.base/all-bin.exp
1454 * gdb.base/anon.exp
1455 * gdb.base/args.exp
1456 * gdb.base/arithmet.exp
1457 * gdb.base/async-shell.exp
1458 * gdb.base/async.exp
1459 * gdb.base/attach-pie-noexec.exp
1460 * gdb.base/attach-twice.exp
1461 * gdb.base/auto-load.exp
1462 * gdb.base/bang.exp
1463 * gdb.base/bitfields.exp
1464 * gdb.base/break-always.exp
1465 * gdb.base/break-caller-line.exp
1466 * gdb.base/break-entry.exp
1467 * gdb.base/break-inline.exp
1468 * gdb.base/break-on-linker-gcd-function.exp
1469 * gdb.base/break-probes.exp
1470 * gdb.base/break.exp
1471 * gdb.base/breakpoint-shadow.exp
1472 * gdb.base/call-ar-st.exp
1473 * gdb.base/call-sc.exp
1474 * gdb.base/call-signal-resume.exp
1475 * gdb.base/call-strs.exp
1476 * gdb.base/callfuncs.exp
1477 * gdb.base/catch-fork-static.exp
1478 * gdb.base/catch-gdb-caused-signals.exp
1479 * gdb.base/catch-load.exp
1480 * gdb.base/catch-signal-fork.exp
1481 * gdb.base/catch-signal.exp
1482 * gdb.base/catch-syscall.exp
1483 * gdb.base/charset.exp
1484 * gdb.base/checkpoint.exp
1485 * gdb.base/chng-syms.exp
1486 * gdb.base/code-expr.exp
1487 * gdb.base/code_elim.exp
1488 * gdb.base/commands.exp
1489 * gdb.base/completion.exp
1490 * gdb.base/complex.exp
1491 * gdb.base/cond-expr.exp
1492 * gdb.base/condbreak.exp
1493 * gdb.base/consecutive.exp
1494 * gdb.base/continue-all-already-running.exp
1495 * gdb.base/coredump-filter.exp
1496 * gdb.base/corefile.exp
1497 * gdb.base/dbx.exp
1498 * gdb.base/debug-expr.exp
1499 * gdb.base/define.exp
1500 * gdb.base/del.exp
1501 * gdb.base/disabled-location.exp
1502 * gdb.base/disasm-end-cu.exp
1503 * gdb.base/disasm-optim.exp
1504 * gdb.base/display.exp
1505 * gdb.base/duplicate-bp.exp
1506 * gdb.base/ena-dis-br.exp
1507 * gdb.base/ending-run.exp
1508 * gdb.base/enumval.exp
1509 * gdb.base/environ.exp
1510 * gdb.base/eu-strip-infcall.exp
1511 * gdb.base/eval-avoid-side-effects.exp
1512 * gdb.base/eval-skip.exp
1513 * gdb.base/exitsignal.exp
1514 * gdb.base/expand-psymtabs.exp
1515 * gdb.base/filesym.exp
1516 * gdb.base/find-unmapped.exp
1517 * gdb.base/finish.exp
1518 * gdb.base/float.exp
1519 * gdb.base/foll-exec-mode.exp
1520 * gdb.base/foll-exec.exp
1521 * gdb.base/foll-fork.exp
1522 * gdb.base/fortran-sym-case.exp
1523 * gdb.base/freebpcmd.exp
1524 * gdb.base/func-ptr.exp
1525 * gdb.base/func-ptrs.exp
1526 * gdb.base/funcargs.exp
1527 * gdb.base/gcore-buffer-overflow.exp
1528 * gdb.base/gcore-relro-pie.exp
1529 * gdb.base/gcore-relro.exp
1530 * gdb.base/gcore.exp
1531 * gdb.base/gdb1090.exp
1532 * gdb.base/gdb11530.exp
1533 * gdb.base/gdb11531.exp
1534 * gdb.base/gdb1821.exp
1535 * gdb.base/gdbindex-stabs.exp
1536 * gdb.base/gdbvars.exp
1537 * gdb.base/hbreak.exp
1538 * gdb.base/hbreak2.exp
1539 * gdb.base/included.exp
1540 * gdb.base/infcall-input.exp
1541 * gdb.base/inferior-died.exp
1542 * gdb.base/infnan.exp
1543 * gdb.base/info-macros.exp
1544 * gdb.base/info-os.exp
1545 * gdb.base/info-proc.exp
1546 * gdb.base/info-shared.exp
1547 * gdb.base/info-target.exp
1548 * gdb.base/infoline.exp
1549 * gdb.base/interp.exp
1550 * gdb.base/interrupt.exp
1551 * gdb.base/jit-reader.exp
1552 * gdb.base/jit-simple.exp
1553 * gdb.base/kill-after-signal.exp
1554 * gdb.base/kill-detach-inferiors-cmd.exp
1555 * gdb.base/label.exp
1556 * gdb.base/langs.exp
1557 * gdb.base/ldbl_e308.exp
1558 * gdb.base/line-symtabs.exp
1559 * gdb.base/linespecs.exp
1560 * gdb.base/list.exp
1561 * gdb.base/long_long.exp
1562 * gdb.base/longest-types.exp
1563 * gdb.base/maint.exp
1564 * gdb.base/max-value-size.exp
1565 * gdb.base/memattr.exp
1566 * gdb.base/mips_pro.exp
1567 * gdb.base/morestack.exp
1568 * gdb.base/moribund-step.exp
1569 * gdb.base/multi-forks.exp
1570 * gdb.base/nested-addr.exp
1571 * gdb.base/nextoverexit.exp
1572 * gdb.base/noreturn-finish.exp
1573 * gdb.base/noreturn-return.exp
1574 * gdb.base/nostdlib.exp
1575 * gdb.base/offsets.exp
1576 * gdb.base/opaque.exp
1577 * gdb.base/pc-fp.exp
1578 * gdb.base/permissions.exp
1579 * gdb.base/print-symbol-loading.exp
1580 * gdb.base/prologue-include.exp
1581 * gdb.base/psymtab.exp
1582 * gdb.base/ptype.exp
1583 * gdb.base/random-signal.exp
1584 * gdb.base/randomize.exp
1585 * gdb.base/range-stepping.exp
1586 * gdb.base/readline-ask.exp
1587 * gdb.base/recpar.exp
1588 * gdb.base/recurse.exp
1589 * gdb.base/relational.exp
1590 * gdb.base/restore.exp
1591 * gdb.base/return-nodebug.exp
1592 * gdb.base/return.exp
1593 * gdb.base/run-after-attach.exp
1594 * gdb.base/save-bp.exp
1595 * gdb.base/scope.exp
1596 * gdb.base/sect-cmd.exp
1597 * gdb.base/set-lang-auto.exp
1598 * gdb.base/set-noassign.exp
1599 * gdb.base/setvar.exp
1600 * gdb.base/sigall.exp
1601 * gdb.base/sigbpt.exp
1602 * gdb.base/siginfo-addr.exp
1603 * gdb.base/siginfo-infcall.exp
1604 * gdb.base/siginfo-obj.exp
1605 * gdb.base/siginfo.exp
1606 * gdb.base/signals-state-child.exp
1607 * gdb.base/signest.exp
1608 * gdb.base/sigstep.exp
1609 * gdb.base/sizeof.exp
1610 * gdb.base/skip.exp
1611 * gdb.base/solib-corrupted.exp
1612 * gdb.base/solib-nodir.exp
1613 * gdb.base/solib-search.exp
1614 * gdb.base/stack-checking.exp
1615 * gdb.base/stale-infcall.exp
1616 * gdb.base/stap-probe.exp
1617 * gdb.base/start.exp
1618 * gdb.base/step-break.exp
1619 * gdb.base/step-bt.exp
1620 * gdb.base/step-line.exp
1621 * gdb.base/step-over-exit.exp
1622 * gdb.base/step-over-syscall.exp
1623 * gdb.base/step-resume-infcall.exp
1624 * gdb.base/step-test.exp
1625 * gdb.base/store.exp
1626 * gdb.base/structs3.exp
1627 * gdb.base/sym-file.exp
1628 * gdb.base/symbol-without-target_section.exp
1629 * gdb.base/term.exp
1630 * gdb.base/testenv.exp
1631 * gdb.base/ui-redirect.exp
1632 * gdb.base/until.exp
1633 * gdb.base/unwindonsignal.exp
1634 * gdb.base/value-double-free.exp
1635 * gdb.base/vla-datatypes.exp
1636 * gdb.base/vla-ptr.exp
1637 * gdb.base/vla-sideeffect.exp
1638 * gdb.base/volatile.exp
1639 * gdb.base/watch-cond-infcall.exp
1640 * gdb.base/watch-cond.exp
1641 * gdb.base/watch-non-mem.exp
1642 * gdb.base/watch-read.exp
1643 * gdb.base/watch-vfork.exp
1644 * gdb.base/watchpoint-cond-gone.exp
1645 * gdb.base/watchpoint-delete.exp
1646 * gdb.base/watchpoint-hw-hit-once.exp
1647 * gdb.base/watchpoint-hw.exp
1648 * gdb.base/watchpoint-stops-at-right-insn.exp
1649 * gdb.base/watchpoints.exp
1650 * gdb.base/wchar.exp
1651 * gdb.base/whatis-exp.exp
1652 * gdb.btrace/buffer-size.exp
1653 * gdb.btrace/data.exp
1654 * gdb.btrace/delta.exp
1655 * gdb.btrace/dlopen.exp
1656 * gdb.btrace/enable.exp
1657 * gdb.btrace/exception.exp
1658 * gdb.btrace/function_call_history.exp
1659 * gdb.btrace/gcore.exp
1660 * gdb.btrace/instruction_history.exp
1661 * gdb.btrace/nohist.exp
1662 * gdb.btrace/reconnect.exp
1663 * gdb.btrace/record_goto-step.exp
1664 * gdb.btrace/record_goto.exp
1665 * gdb.btrace/rn-dl-bind.exp
1666 * gdb.btrace/segv.exp
1667 * gdb.btrace/step.exp
1668 * gdb.btrace/stepi.exp
1669 * gdb.btrace/tailcall-only.exp
1670 * gdb.btrace/tailcall.exp
1671 * gdb.btrace/tsx.exp
1672 * gdb.btrace/unknown_functions.exp
1673 * gdb.btrace/vdso.exp
1674 * gdb.compile/compile-ifunc.exp
1675 * gdb.compile/compile-ops.exp
1676 * gdb.compile/compile-print.exp
1677 * gdb.compile/compile-setjmp.exp
1678 * gdb.cp/abstract-origin.exp
1679 * gdb.cp/ambiguous.exp
1680 * gdb.cp/annota2.exp
1681 * gdb.cp/annota3.exp
1682 * gdb.cp/anon-ns.exp
1683 * gdb.cp/anon-struct.exp
1684 * gdb.cp/anon-union.exp
1685 * gdb.cp/arg-reference.exp
1686 * gdb.cp/baseenum.exp
1687 * gdb.cp/bool.exp
1688 * gdb.cp/breakpoint.exp
1689 * gdb.cp/bs15503.exp
1690 * gdb.cp/call-c.exp
1691 * gdb.cp/casts.exp
1692 * gdb.cp/chained-calls.exp
1693 * gdb.cp/class2.exp
1694 * gdb.cp/classes.exp
1695 * gdb.cp/cmpd-minsyms.exp
1696 * gdb.cp/converts.exp
1697 * gdb.cp/cp-relocate.exp
1698 * gdb.cp/cpcompletion.exp
1699 * gdb.cp/cpexprs.exp
1700 * gdb.cp/cplabel.exp
1701 * gdb.cp/cplusfuncs.exp
1702 * gdb.cp/cpsizeof.exp
1703 * gdb.cp/ctti.exp
1704 * gdb.cp/derivation.exp
1705 * gdb.cp/destrprint.exp
1706 * gdb.cp/dispcxx.exp
1707 * gdb.cp/enum-class.exp
1708 * gdb.cp/exception.exp
1709 * gdb.cp/exceptprint.exp
1710 * gdb.cp/expand-psymtabs-cxx.exp
1711 * gdb.cp/expand-sals.exp
1712 * gdb.cp/extern-c.exp
1713 * gdb.cp/filename.exp
1714 * gdb.cp/formatted-ref.exp
1715 * gdb.cp/fpointer.exp
1716 * gdb.cp/gdb1355.exp
1717 * gdb.cp/gdb2495.exp
1718 * gdb.cp/hang.exp
1719 * gdb.cp/impl-this.exp
1720 * gdb.cp/infcall-dlopen.exp
1721 * gdb.cp/inherit.exp
1722 * gdb.cp/iostream.exp
1723 * gdb.cp/koenig.exp
1724 * gdb.cp/local.exp
1725 * gdb.cp/m-data.exp
1726 * gdb.cp/m-static.exp
1727 * gdb.cp/mb-ctor.exp
1728 * gdb.cp/mb-inline.exp
1729 * gdb.cp/mb-templates.exp
1730 * gdb.cp/member-name.exp
1731 * gdb.cp/member-ptr.exp
1732 * gdb.cp/meth-typedefs.exp
1733 * gdb.cp/method.exp
1734 * gdb.cp/method2.exp
1735 * gdb.cp/minsym-fallback.exp
1736 * gdb.cp/misc.exp
1737 * gdb.cp/namelessclass.exp
1738 * gdb.cp/namespace-enum.exp
1739 * gdb.cp/namespace-nested-import.exp
1740 * gdb.cp/namespace.exp
1741 * gdb.cp/nextoverthrow.exp
1742 * gdb.cp/no-dmgl-verbose.exp
1743 * gdb.cp/non-trivial-retval.exp
1744 * gdb.cp/noparam.exp
1745 * gdb.cp/nsdecl.exp
1746 * gdb.cp/nsimport.exp
1747 * gdb.cp/nsnested.exp
1748 * gdb.cp/nsnoimports.exp
1749 * gdb.cp/nsrecurs.exp
1750 * gdb.cp/nsstress.exp
1751 * gdb.cp/nsusing.exp
1752 * gdb.cp/operator.exp
1753 * gdb.cp/oranking.exp
1754 * gdb.cp/overload-const.exp
1755 * gdb.cp/overload.exp
1756 * gdb.cp/ovldbreak.exp
1757 * gdb.cp/ovsrch.exp
1758 * gdb.cp/paren-type.exp
1759 * gdb.cp/parse-lang.exp
1760 * gdb.cp/pass-by-ref.exp
1761 * gdb.cp/pr-1023.exp
1762 * gdb.cp/pr-1210.exp
1763 * gdb.cp/pr-574.exp
1764 * gdb.cp/pr10687.exp
1765 * gdb.cp/pr12028.exp
1766 * gdb.cp/pr17132.exp
1767 * gdb.cp/pr17494.exp
1768 * gdb.cp/pr9067.exp
1769 * gdb.cp/pr9167.exp
1770 * gdb.cp/pr9631.exp
1771 * gdb.cp/printmethod.exp
1772 * gdb.cp/psmang.exp
1773 * gdb.cp/psymtab-parameter.exp
1774 * gdb.cp/ptype-cv-cp.exp
1775 * gdb.cp/ptype-flags.exp
1776 * gdb.cp/re-set-overloaded.exp
1777 * gdb.cp/ref-types.exp
1778 * gdb.cp/rtti.exp
1779 * gdb.cp/scope-err.exp
1780 * gdb.cp/shadow.exp
1781 * gdb.cp/smartp.exp
1782 * gdb.cp/static-method.exp
1783 * gdb.cp/static-print-quit.exp
1784 * gdb.cp/temargs.exp
1785 * gdb.cp/templates.exp
1786 * gdb.cp/try_catch.exp
1787 * gdb.cp/typedef-operator.exp
1788 * gdb.cp/typeid.exp
1789 * gdb.cp/userdef.exp
1790 * gdb.cp/using-crash.exp
1791 * gdb.cp/var-tag.exp
1792 * gdb.cp/virtbase.exp
1793 * gdb.cp/virtfunc.exp
1794 * gdb.cp/virtfunc2.exp
1795 * gdb.cp/vla-cxx.exp
1796 * gdb.disasm/t01_mov.exp
1797 * gdb.disasm/t02_mova.exp
1798 * gdb.disasm/t03_add.exp
1799 * gdb.disasm/t04_sub.exp
1800 * gdb.disasm/t05_cmp.exp
1801 * gdb.disasm/t06_ari2.exp
1802 * gdb.disasm/t07_ari3.exp
1803 * gdb.disasm/t08_or.exp
1804 * gdb.disasm/t09_xor.exp
1805 * gdb.disasm/t10_and.exp
1806 * gdb.disasm/t11_logs.exp
1807 * gdb.disasm/t12_bit.exp
1808 * gdb.disasm/t13_otr.exp
1809 * gdb.dlang/circular.exp
1810 * gdb.dwarf2/arr-stride.exp
1811 * gdb.dwarf2/arr-subrange.exp
1812 * gdb.dwarf2/atomic-type.exp
1813 * gdb.dwarf2/bad-regnum.exp
1814 * gdb.dwarf2/bitfield-parent-optimized-out.exp
1815 * gdb.dwarf2/callframecfa.exp
1816 * gdb.dwarf2/clztest.exp
1817 * gdb.dwarf2/corrupt.exp
1818 * gdb.dwarf2/data-loc.exp
1819 * gdb.dwarf2/dup-psym.exp
1820 * gdb.dwarf2/dw2-anon-mptr.exp
1821 * gdb.dwarf2/dw2-anonymous-func.exp
1822 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
1823 * gdb.dwarf2/dw2-bad-unresolved.exp
1824 * gdb.dwarf2/dw2-basic.exp
1825 * gdb.dwarf2/dw2-canonicalize-type.exp
1826 * gdb.dwarf2/dw2-case-insensitive.exp
1827 * gdb.dwarf2/dw2-common-block.exp
1828 * gdb.dwarf2/dw2-compdir-oldgcc.exp
1829 * gdb.dwarf2/dw2-compressed.exp
1830 * gdb.dwarf2/dw2-const.exp
1831 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
1832 * gdb.dwarf2/dw2-cu-size.exp
1833 * gdb.dwarf2/dw2-dup-frame.exp
1834 * gdb.dwarf2/dw2-entry-value.exp
1835 * gdb.dwarf2/dw2-icycle.exp
1836 * gdb.dwarf2/dw2-ifort-parameter.exp
1837 * gdb.dwarf2/dw2-inline-break.exp
1838 * gdb.dwarf2/dw2-inline-param.exp
1839 * gdb.dwarf2/dw2-intercu.exp
1840 * gdb.dwarf2/dw2-intermix.exp
1841 * gdb.dwarf2/dw2-lexical-block-bare.exp
1842 * gdb.dwarf2/dw2-linkage-name-trust.exp
1843 * gdb.dwarf2/dw2-minsym-in-cu.exp
1844 * gdb.dwarf2/dw2-noloc.exp
1845 * gdb.dwarf2/dw2-op-call.exp
1846 * gdb.dwarf2/dw2-op-out-param.exp
1847 * gdb.dwarf2/dw2-opt-structptr.exp
1848 * gdb.dwarf2/dw2-param-error.exp
1849 * gdb.dwarf2/dw2-producer.exp
1850 * gdb.dwarf2/dw2-ranges-base.exp
1851 * gdb.dwarf2/dw2-ref-missing-frame.exp
1852 * gdb.dwarf2/dw2-reg-undefined.exp
1853 * gdb.dwarf2/dw2-regno-invalid.exp
1854 * gdb.dwarf2/dw2-restore.exp
1855 * gdb.dwarf2/dw2-restrict.exp
1856 * gdb.dwarf2/dw2-single-line-discriminators.exp
1857 * gdb.dwarf2/dw2-strp.exp
1858 * gdb.dwarf2/dw2-undefined-ret-addr.exp
1859 * gdb.dwarf2/dw2-unresolved.exp
1860 * gdb.dwarf2/dw2-var-zero-addr.exp
1861 * gdb.dwarf2/dw4-sig-types.exp
1862 * gdb.dwarf2/dwz.exp
1863 * gdb.dwarf2/dynarr-ptr.exp
1864 * gdb.dwarf2/enum-type.exp
1865 * gdb.dwarf2/gdb-index.exp
1866 * gdb.dwarf2/implptr-64bit.exp
1867 * gdb.dwarf2/implptr-optimized-out.exp
1868 * gdb.dwarf2/implptr.exp
1869 * gdb.dwarf2/implref-array.exp
1870 * gdb.dwarf2/implref-const.exp
1871 * gdb.dwarf2/implref-global.exp
1872 * gdb.dwarf2/implref-struct.exp
1873 * gdb.dwarf2/mac-fileno.exp
1874 * gdb.dwarf2/main-subprogram.exp
1875 * gdb.dwarf2/member-ptr-forwardref.exp
1876 * gdb.dwarf2/method-ptr.exp
1877 * gdb.dwarf2/missing-sig-type.exp
1878 * gdb.dwarf2/nonvar-access.exp
1879 * gdb.dwarf2/opaque-type-lookup.exp
1880 * gdb.dwarf2/pieces-optimized-out.exp
1881 * gdb.dwarf2/pieces.exp
1882 * gdb.dwarf2/pr10770.exp
1883 * gdb.dwarf2/pr13961.exp
1884 * gdb.dwarf2/staticvirtual.exp
1885 * gdb.dwarf2/subrange.exp
1886 * gdb.dwarf2/symtab-producer.exp
1887 * gdb.dwarf2/trace-crash.exp
1888 * gdb.dwarf2/typeddwarf.exp
1889 * gdb.dwarf2/valop.exp
1890 * gdb.dwarf2/watch-notconst.exp
1891 * gdb.fortran/array-element.exp
1892 * gdb.fortran/charset.exp
1893 * gdb.fortran/common-block.exp
1894 * gdb.fortran/complex.exp
1895 * gdb.fortran/derived-type-function.exp
1896 * gdb.fortran/derived-type.exp
1897 * gdb.fortran/logical.exp
1898 * gdb.fortran/module.exp
1899 * gdb.fortran/multi-dim.exp
1900 * gdb.fortran/nested-funcs.exp
1901 * gdb.fortran/print-formatted.exp
1902 * gdb.fortran/subarray.exp
1903 * gdb.fortran/vla-alloc-assoc.exp
1904 * gdb.fortran/vla-datatypes.exp
1905 * gdb.fortran/vla-history.exp
1906 * gdb.fortran/vla-ptr-info.exp
1907 * gdb.fortran/vla-ptype-sub.exp
1908 * gdb.fortran/vla-ptype.exp
1909 * gdb.fortran/vla-sizeof.exp
1910 * gdb.fortran/vla-type.exp
1911 * gdb.fortran/vla-value-sub-arbitrary.exp
1912 * gdb.fortran/vla-value-sub-finish.exp
1913 * gdb.fortran/vla-value-sub.exp
1914 * gdb.fortran/vla-value.exp
1915 * gdb.fortran/whatis_type.exp
1916 * gdb.go/chan.exp
1917 * gdb.go/handcall.exp
1918 * gdb.go/hello.exp
1919 * gdb.go/integers.exp
1920 * gdb.go/methods.exp
1921 * gdb.go/package.exp
1922 * gdb.go/strings.exp
1923 * gdb.go/types.exp
1924 * gdb.go/unsafe.exp
1925 * gdb.guile/scm-arch.exp
1926 * gdb.guile/scm-block.exp
1927 * gdb.guile/scm-breakpoint.exp
1928 * gdb.guile/scm-cmd.exp
1929 * gdb.guile/scm-disasm.exp
1930 * gdb.guile/scm-equal.exp
1931 * gdb.guile/scm-frame-args.exp
1932 * gdb.guile/scm-frame-inline.exp
1933 * gdb.guile/scm-frame.exp
1934 * gdb.guile/scm-iterator.exp
1935 * gdb.guile/scm-math.exp
1936 * gdb.guile/scm-objfile.exp
1937 * gdb.guile/scm-ports.exp
1938 * gdb.guile/scm-symbol.exp
1939 * gdb.guile/scm-symtab.exp
1940 * gdb.guile/scm-value-cc.exp
1941 * gdb.guile/types-module.exp
1942 * gdb.linespec/break-ask.exp
1943 * gdb.linespec/cpexplicit.exp
1944 * gdb.linespec/explicit.exp
1945 * gdb.linespec/keywords.exp
1946 * gdb.linespec/linespec.exp
1947 * gdb.linespec/ls-dollar.exp
1948 * gdb.linespec/ls-errs.exp
1949 * gdb.linespec/skip-two.exp
1950 * gdb.linespec/thread.exp
1951 * gdb.mi/mi-async.exp
1952 * gdb.mi/mi-basics.exp
1953 * gdb.mi/mi-break.exp
1954 * gdb.mi/mi-catch-load.exp
1955 * gdb.mi/mi-cli.exp
1956 * gdb.mi/mi-cmd-param-changed.exp
1957 * gdb.mi/mi-console.exp
1958 * gdb.mi/mi-detach.exp
1959 * gdb.mi/mi-disassemble.exp
1960 * gdb.mi/mi-eval.exp
1961 * gdb.mi/mi-file-transfer.exp
1962 * gdb.mi/mi-file.exp
1963 * gdb.mi/mi-fill-memory.exp
1964 * gdb.mi/mi-inheritance-syntax-error.exp
1965 * gdb.mi/mi-linespec-err-cp.exp
1966 * gdb.mi/mi-logging.exp
1967 * gdb.mi/mi-memory-changed.exp
1968 * gdb.mi/mi-read-memory.exp
1969 * gdb.mi/mi-record-changed.exp
1970 * gdb.mi/mi-reg-undefined.exp
1971 * gdb.mi/mi-regs.exp
1972 * gdb.mi/mi-return.exp
1973 * gdb.mi/mi-reverse.exp
1974 * gdb.mi/mi-simplerun.exp
1975 * gdb.mi/mi-solib.exp
1976 * gdb.mi/mi-stack.exp
1977 * gdb.mi/mi-stepi.exp
1978 * gdb.mi/mi-syn-frame.exp
1979 * gdb.mi/mi-until.exp
1980 * gdb.mi/mi-var-block.exp
1981 * gdb.mi/mi-var-child.exp
1982 * gdb.mi/mi-var-cmd.exp
1983 * gdb.mi/mi-var-cp.exp
1984 * gdb.mi/mi-var-display.exp
1985 * gdb.mi/mi-var-invalidate.exp
1986 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
1987 * gdb.mi/mi-vla-fortran.exp
1988 * gdb.mi/mi-watch.exp
1989 * gdb.mi/mi2-var-child.exp
1990 * gdb.mi/user-selected-context-sync.exp
1991 * gdb.modula2/unbounded-array.exp
1992 * gdb.multi/dummy-frame-restore.exp
1993 * gdb.multi/multi-arch-exec.exp
1994 * gdb.multi/multi-arch.exp
1995 * gdb.multi/tids.exp
1996 * gdb.multi/watchpoint-multi.exp
1997 * gdb.opencl/callfuncs.exp
1998 * gdb.opencl/convs_casts.exp
1999 * gdb.opencl/datatypes.exp
2000 * gdb.opencl/operators.exp
2001 * gdb.opencl/vec_comps.exp
2002 * gdb.opt/clobbered-registers-O2.exp
2003 * gdb.opt/inline-break.exp
2004 * gdb.opt/inline-bt.exp
2005 * gdb.opt/inline-cmds.exp
2006 * gdb.opt/inline-locals.exp
2007 * gdb.pascal/case-insensitive-symbols.exp
2008 * gdb.pascal/floats.exp
2009 * gdb.pascal/gdb11492.exp
2010 * gdb.python/lib-types.exp
2011 * gdb.python/py-arch.exp
2012 * gdb.python/py-as-string.exp
2013 * gdb.python/py-bad-printers.exp
2014 * gdb.python/py-block.exp
2015 * gdb.python/py-breakpoint-create-fail.exp
2016 * gdb.python/py-breakpoint.exp
2017 * gdb.python/py-caller-is.exp
2018 * gdb.python/py-cmd.exp
2019 * gdb.python/py-explore-cc.exp
2020 * gdb.python/py-explore.exp
2021 * gdb.python/py-finish-breakpoint.exp
2022 * gdb.python/py-finish-breakpoint2.exp
2023 * gdb.python/py-frame-args.exp
2024 * gdb.python/py-frame-inline.exp
2025 * gdb.python/py-frame.exp
2026 * gdb.python/py-framefilter-mi.exp
2027 * gdb.python/py-infthread.exp
2028 * gdb.python/py-lazy-string.exp
2029 * gdb.python/py-linetable.exp
2030 * gdb.python/py-mi-events.exp
2031 * gdb.python/py-mi-objfile.exp
2032 * gdb.python/py-mi.exp
2033 * gdb.python/py-objfile.exp
2034 * gdb.python/py-pp-integral.exp
2035 * gdb.python/py-pp-maint.exp
2036 * gdb.python/py-pp-re-notag.exp
2037 * gdb.python/py-pp-registration.exp
2038 * gdb.python/py-recurse-unwind.exp
2039 * gdb.python/py-strfns.exp
2040 * gdb.python/py-symbol.exp
2041 * gdb.python/py-symtab.exp
2042 * gdb.python/py-sync-interp.exp
2043 * gdb.python/py-typeprint.exp
2044 * gdb.python/py-unwind-maint.exp
2045 * gdb.python/py-unwind.exp
2046 * gdb.python/py-value-cc.exp
2047 * gdb.python/py-xmethods.exp
2048 * gdb.reverse/amd64-tailcall-reverse.exp
2049 * gdb.reverse/break-precsave.exp
2050 * gdb.reverse/break-reverse.exp
2051 * gdb.reverse/consecutive-precsave.exp
2052 * gdb.reverse/consecutive-reverse.exp
2053 * gdb.reverse/finish-precsave.exp
2054 * gdb.reverse/finish-reverse-bkpt.exp
2055 * gdb.reverse/finish-reverse.exp
2056 * gdb.reverse/fstatat-reverse.exp
2057 * gdb.reverse/getresuid-reverse.exp
2058 * gdb.reverse/i386-precsave.exp
2059 * gdb.reverse/i386-reverse.exp
2060 * gdb.reverse/i386-sse-reverse.exp
2061 * gdb.reverse/i387-env-reverse.exp
2062 * gdb.reverse/i387-stack-reverse.exp
2063 * gdb.reverse/insn-reverse.exp
2064 * gdb.reverse/machinestate-precsave.exp
2065 * gdb.reverse/machinestate.exp
2066 * gdb.reverse/next-reverse-bkpt-over-sr.exp
2067 * gdb.reverse/pipe-reverse.exp
2068 * gdb.reverse/readv-reverse.exp
2069 * gdb.reverse/recvmsg-reverse.exp
2070 * gdb.reverse/rerun-prec.exp
2071 * gdb.reverse/s390-mvcle.exp
2072 * gdb.reverse/step-precsave.exp
2073 * gdb.reverse/step-reverse.exp
2074 * gdb.reverse/time-reverse.exp
2075 * gdb.reverse/until-precsave.exp
2076 * gdb.reverse/until-reverse.exp
2077 * gdb.reverse/waitpid-reverse.exp
2078 * gdb.reverse/watch-precsave.exp
2079 * gdb.reverse/watch-reverse.exp
2080 * gdb.rust/generics.exp
2081 * gdb.rust/methods.exp
2082 * gdb.rust/modules.exp
2083 * gdb.rust/simple.exp
2084 * gdb.server/connect-with-no-symbol-file.exp
2085 * gdb.server/ext-attach.exp
2086 * gdb.server/ext-restart.exp
2087 * gdb.server/ext-wrapper.exp
2088 * gdb.server/file-transfer.exp
2089 * gdb.server/server-exec-info.exp
2090 * gdb.server/server-kill.exp
2091 * gdb.server/server-mon.exp
2092 * gdb.server/wrapper.exp
2093 * gdb.stabs/exclfwd.exp
2094 * gdb.stabs/gdb11479.exp
2095 * gdb.threads/clone-new-thread-event.exp
2096 * gdb.threads/corethreads.exp
2097 * gdb.threads/current-lwp-dead.exp
2098 * gdb.threads/dlopen-libpthread.exp
2099 * gdb.threads/gcore-thread.exp
2100 * gdb.threads/sigstep-threads.exp
2101 * gdb.threads/watchpoint-fork.exp
2102 * gdb.trace/actions-changed.exp
2103 * gdb.trace/backtrace.exp
2104 * gdb.trace/change-loc.exp
2105 * gdb.trace/circ.exp
2106 * gdb.trace/collection.exp
2107 * gdb.trace/disconnected-tracing.exp
2108 * gdb.trace/ftrace.exp
2109 * gdb.trace/mi-trace-frame-collected.exp
2110 * gdb.trace/mi-trace-unavailable.exp
2111 * gdb.trace/mi-traceframe-changed.exp
2112 * gdb.trace/mi-tsv-changed.exp
2113 * gdb.trace/no-attach-trace.exp
2114 * gdb.trace/passc-dyn.exp
2115 * gdb.trace/qtro.exp
2116 * gdb.trace/range-stepping.exp
2117 * gdb.trace/read-memory.exp
2118 * gdb.trace/save-trace.exp
2119 * gdb.trace/signal.exp
2120 * gdb.trace/status-stop.exp
2121 * gdb.trace/tfile.exp
2122 * gdb.trace/trace-break.exp
2123 * gdb.trace/trace-buffer-size.exp
2124 * gdb.trace/trace-condition.exp
2125 * gdb.trace/tracefile-pseudo-reg.exp
2126 * gdb.trace/tstatus.exp
2127 * gdb.trace/unavailable.exp
2128 * gdb.trace/while-dyn.exp
2129 * gdb.trace/while-stepping.exp
2130
34c41c68
DE
21312016-12-22 Doug Evans <xdje42@gmail.com>
2132
2133 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
2134 and msymbols.
2135
16e69324
YQ
21362016-12-19 Yao Qi <yao.qi@linaro.org>
2137
2138 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
2139 (test_with_self): Don't call do_steps_and_nexts, and remove
2140 code about stepping into xmalloc.
2141
f94f411b
YQ
21422016-12-09 Yao Qi <yao.qi@linaro.org>
2143
2144 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
2145
21462016-12-09 Yao Qi <yao.qi@linaro.org>
2147
2148 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
2149
f1b5deee
PA
21502016-12-09 Pedro Alves <palves@redhat.com>
2151
2152 * gdb.base/all-architectures-0.exp: New file.
2153 * gdb.base/all-architectures-1.exp: New file.
2154 * gdb.base/all-architectures-2.exp: New file.
2155 * gdb.base/all-architectures-3.exp: New file.
2156 * gdb.base/all-architectures-4.exp: New file.
2157 * gdb.base/all-architectures-5.exp: New file.
2158 * gdb.base/all-architectures-6.exp: New file.
2159 * gdb.base/all-architectures-7.exp: New file.
2160 * gdb.base/all-architectures.exp.in: New file.
2161
364ca42e
YQ
21622016-12-09 Yao Qi <yao.qi@linaro.org>
2163
2164 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
2165
107c2d62
LM
21662016-12-02 Luis Machado <lgustavo@codesourcery.com>
2167
2168 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
2169 possible.
2170 Remove useless pattern-matching code.
2171
df3ee9ca
PA
21722016-12-02 Pedro Alves <palves@redhat.com>
2173
2174 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
2175 procedure.
2176 (top level): Call it.
2177
ec835369
PA
21782016-12-02 Pedro Alves <palves@redhat.com>
2179
2180 * gdb.base/commands.exp (user_defined_command_args_stack_test):
2181 New procedure.
2182 (top level): Call it.
2183
01770bbd
PA
21842016-12-02 Pedro Alves <palves@redhat.com>
2185
2186 PR cli/20559
2187 * gdb.base/commands.exp (user_defined_command_args_eval): New
2188 procedure.
2189 (top level): Call it.
2190
008459ea
LM
21912016-12-02 Luis Machado <lgustavo@codesourcery.com>
2192
2193 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
2194 timeout handling.
2195
0c1b455e
TT
21962016-12-02 Tom Tromey <tom@tromey.com>
2197
2198 * gdb.dwarf2/main-subprogram.c: New file.
2199 * gdb.dwarf2/main-subprogram.exp: New file.
2200
018572b8
LM
22012016-12-01 Luis Machado <lgustavo@codesourcery.com>
2202
2203 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
2204 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
2205 gdb_test_no_output for a couple of cases.
2206 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
2207
84c93cd5
LM
22082016-12-01 Luis Machado <lgustavo@codesourcery.com>
2209
2210 Fix test names and standardize compilation error messages throughout
2211 the following files:
2212
2213 * gdb.ada/start.exp
2214 * gdb.arch/alpha-step.exp
2215 * gdb.arch/e500-prologue.exp
2216 * gdb.arch/ftrace-insn-reloc.exp
2217 * gdb.arch/gdb1291.exp
2218 * gdb.arch/gdb1431.exp
2219 * gdb.arch/gdb1558.exp
2220 * gdb.arch/i386-dr3-watch.exp
2221 * gdb.arch/i386-sse-stack-align.exp
2222 * gdb.arch/ia64-breakpoint-shadow.exp
2223 * gdb.arch/pa-nullify.exp
2224 * gdb.arch/powerpc-aix-prologue.exp
2225 * gdb.arch/thumb-bx-pc.exp
2226 * gdb.base/annota1.exp
2227 * gdb.base/annota3.exp
2228 * gdb.base/arrayidx.exp
2229 * gdb.base/assign.exp
2230 * gdb.base/attach.exp
2231 * gdb.base/auxv.exp
2232 * gdb.base/bang.exp
2233 * gdb.base/bfp-test.exp
2234 * gdb.base/bigcore.exp
2235 * gdb.base/bitfields2.exp
2236 * gdb.base/break-fun-addr.exp
2237 * gdb.base/break-probes.exp
2238 * gdb.base/call-rt-st.exp
2239 * gdb.base/callexit.exp
2240 * gdb.base/catch-fork-kill.exp
2241 * gdb.base/charset.exp
2242 * gdb.base/checkpoint.exp
2243 * gdb.base/comprdebug.exp
2244 * gdb.base/constvars.exp
2245 * gdb.base/coredump-filter.exp
2246 * gdb.base/cursal.exp
2247 * gdb.base/cvexpr.exp
2248 * gdb.base/detach.exp
2249 * gdb.base/display.exp
2250 * gdb.base/dmsym.exp
2251 * gdb.base/dprintf-pending.exp
2252 * gdb.base/dso2dso.exp
2253 * gdb.base/dtrace-probe.exp
2254 * gdb.base/dump.exp
2255 * gdb.base/enum_cond.exp
2256 * gdb.base/exe-lock.exp
2257 * gdb.base/exec-invalid-sysroot.exp
2258 * gdb.base/execl-update-breakpoints.exp
2259 * gdb.base/exprs.exp
2260 * gdb.base/fileio.exp
2261 * gdb.base/find.exp
2262 * gdb.base/finish.exp
2263 * gdb.base/fixsection.exp
2264 * gdb.base/foll-vfork.exp
2265 * gdb.base/frame-args.exp
2266 * gdb.base/gcore.exp
2267 * gdb.base/gdb1250.exp
2268 * gdb.base/global-var-nested-by-dso.exp
2269 * gdb.base/gnu-ifunc.exp
2270 * gdb.base/hashline1.exp
2271 * gdb.base/hashline2.exp
2272 * gdb.base/hashline3.exp
2273 * gdb.base/hbreak-in-shr-unsupported.exp
2274 * gdb.base/huge.exp
2275 * gdb.base/infcall-input.exp
2276 * gdb.base/info-fun.exp
2277 * gdb.base/info-shared.exp
2278 * gdb.base/jit-simple.exp
2279 * gdb.base/jit-so.exp
2280 * gdb.base/jit.exp
2281 * gdb.base/jump.exp
2282 * gdb.base/label.exp
2283 * gdb.base/lineinc.exp
2284 * gdb.base/logical.exp
2285 * gdb.base/longjmp.exp
2286 * gdb.base/macscp.exp
2287 * gdb.base/miscexprs.exp
2288 * gdb.base/new-ui-echo.exp
2289 * gdb.base/new-ui-pending-input.exp
2290 * gdb.base/new-ui.exp
2291 * gdb.base/nodebug.exp
2292 * gdb.base/nofield.exp
2293 * gdb.base/offsets.exp
2294 * gdb.base/overlays.exp
2295 * gdb.base/pending.exp
2296 * gdb.base/pointers.exp
2297 * gdb.base/pr11022.exp
2298 * gdb.base/printcmds.exp
2299 * gdb.base/prologue.exp
2300 * gdb.base/ptr-typedef.exp
2301 * gdb.base/realname-expand.exp
2302 * gdb.base/relativedebug.exp
2303 * gdb.base/relocate.exp
2304 * gdb.base/remote.exp
2305 * gdb.base/reread.exp
2306 * gdb.base/return2.exp
2307 * gdb.base/savedregs.exp
2308 * gdb.base/sep.exp
2309 * gdb.base/sepdebug.exp
2310 * gdb.base/sepsymtab.exp
2311 * gdb.base/set-inferior-tty.exp
2312 * gdb.base/setshow.exp
2313 * gdb.base/shlib-call.exp
2314 * gdb.base/sigaltstack.exp
2315 * gdb.base/siginfo-addr.exp
2316 * gdb.base/signals.exp
2317 * gdb.base/signull.exp
2318 * gdb.base/sigrepeat.exp
2319 * gdb.base/so-impl-ld.exp
2320 * gdb.base/solib-display.exp
2321 * gdb.base/solib-overlap.exp
2322 * gdb.base/solib-search.exp
2323 * gdb.base/solib-symbol.exp
2324 * gdb.base/structs.exp
2325 * gdb.base/structs2.exp
2326 * gdb.base/symtab-search-order.exp
2327 * gdb.base/twice.exp
2328 * gdb.base/unload.exp
2329 * gdb.base/varargs.exp
2330 * gdb.base/watchpoint-solib.exp
2331 * gdb.base/watchpoint.exp
2332 * gdb.base/whatis.exp
2333 * gdb.base/wrong_frame_bt_full.exp
2334 * gdb.btrace/dlopen.exp
2335 * gdb.cell/ea-standalone.exp
2336 * gdb.cell/ea-test.exp
2337 * gdb.cp/dispcxx.exp
2338 * gdb.cp/gdb2384.exp
2339 * gdb.cp/method2.exp
2340 * gdb.cp/nextoverthrow.exp
2341 * gdb.cp/pr10728.exp
2342 * gdb.disasm/am33.exp
2343 * gdb.disasm/h8300s.exp
2344 * gdb.disasm/mn10300.exp
2345 * gdb.disasm/sh3.exp
2346 * gdb.dwarf2/dw2-dir-file-name.exp
2347 * gdb.fortran/complex.exp
2348 * gdb.fortran/library-module.exp
2349 * gdb.guile/scm-pretty-print.exp
2350 * gdb.guile/scm-symbol.exp
2351 * gdb.guile/scm-type.exp
2352 * gdb.guile/scm-value.exp
2353 * gdb.linespec/linespec.exp
2354 * gdb.mi/gdb701.exp
2355 * gdb.mi/gdb792.exp
2356 * gdb.mi/mi-breakpoint-changed.exp
2357 * gdb.mi/mi-dprintf-pending.exp
2358 * gdb.mi/mi-dprintf.exp
2359 * gdb.mi/mi-exit-code.exp
2360 * gdb.mi/mi-pending.exp
2361 * gdb.mi/mi-solib.exp
2362 * gdb.mi/new-ui-mi-sync.exp
2363 * gdb.mi/pr11022.exp
2364 * gdb.mi/user-selected-context-sync.exp
2365 * gdb.opt/solib-intra-step.exp
2366 * gdb.python/py-events.exp
2367 * gdb.python/py-finish-breakpoint.exp
2368 * gdb.python/py-mi.exp
2369 * gdb.python/py-prettyprint.exp
2370 * gdb.python/py-shared.exp
2371 * gdb.python/py-symbol.exp
2372 * gdb.python/py-template.exp
2373 * gdb.python/py-type.exp
2374 * gdb.python/py-value.exp
2375 * gdb.reverse/solib-precsave.exp
2376 * gdb.reverse/solib-reverse.exp
2377 * gdb.server/solib-list.exp
2378 * gdb.stabs/weird.exp
2379 * gdb.threads/reconnect-signal.exp
2380 * gdb.threads/stepi-random-signal.exp
2381 * gdb.trace/actions.exp
2382 * gdb.trace/ax.exp
2383 * gdb.trace/backtrace.exp
2384 * gdb.trace/change-loc.exp
2385 * gdb.trace/deltrace.exp
2386 * gdb.trace/ftrace-lock.exp
2387 * gdb.trace/ftrace.exp
2388 * gdb.trace/infotrace.exp
2389 * gdb.trace/mi-tracepoint-changed.exp
2390 * gdb.trace/packetlen.exp
2391 * gdb.trace/passcount.exp
2392 * gdb.trace/pending.exp
2393 * gdb.trace/range-stepping.exp
2394 * gdb.trace/report.exp
2395 * gdb.trace/stap-trace.exp
2396 * gdb.trace/tfind.exp
2397 * gdb.trace/trace-break.exp
2398 * gdb.trace/trace-condition.exp
2399 * gdb.trace/trace-enable-disable.exp
2400 * gdb.trace/trace-mt.exp
2401 * gdb.trace/tracecmd.exp
2402 * gdb.trace/tspeed.exp
2403 * gdb.trace/tsv.exp
2404 * lib/perftest.exp
2405
fb9feb35
LM
24062016-12-01 Luis Machado <lgustavo@codesourcery.com>
2407
2408 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
2409 with gdb_test_no_output.
2410 Use command as test name.
2411
cd2ddb6c
LM
24122016-12-01 Luis Machado <lgustavo@codesourcery.com>
2413
2414 Fix test names starting with uppercase throughout the files.
2415
2416 * gdb.ada/assign_1.exp
2417 * gdb.ada/boolean_expr.exp
2418 * gdb.base/arrayidx.exp
2419 * gdb.base/del.exp
2420 * gdb.base/gcore-buffer-overflow.exp
2421 * gdb.base/testenv.exp
2422 * gdb.compile/compile.exp
2423 * gdb.python/py-framefilter-invalidarg.exp
2424 * gdb.python/py-framefilter.exp
2425
bb95117e
LM
24262016-12-01 Luis Machado <lgustavo@codesourcery.com>
2427
2428 Fix test names starting with uppercase throughout the files.
2429
2430 * gdb.ada/array_return.exp
2431 * gdb.ada/expr_delims.exp
2432 * gdb.ada/mi_dyn_arr.exp
2433 * gdb.ada/mi_interface.exp
2434 * gdb.ada/mi_var_array.exp
2435 * gdb.ada/watch_arg.exp
2436 * gdb.arch/alpha-step.exp
2437 * gdb.arch/altivec-regs.exp
2438 * gdb.arch/e500-regs.exp
2439 * gdb.arch/powerpc-d128-regs.exp
2440 * gdb.base/arrayidx.exp
2441 * gdb.base/break.exp
2442 * gdb.base/checkpoint.exp
2443 * gdb.base/debug-expr.exp
2444 * gdb.base/dmsym.exp
2445 * gdb.base/radix.exp
2446 * gdb.base/sepdebug.exp
2447 * gdb.base/testenv.exp
2448 * gdb.base/watch_thread_num.exp
2449 * gdb.base/watchpoint-cond-gone.exp
2450 * gdb.cell/break.exp
2451 * gdb.cell/ea-cache.exp
2452 * gdb.compile/compile.exp
2453 * gdb.cp/gdb2495.exp
2454 * gdb.gdb/selftest.exp
2455 * gdb.gdb/xfullpath.exp
2456 * gdb.go/hello.exp
2457 * gdb.go/integers.exp
2458 * gdb.objc/basicclass.exp
2459 * gdb.pascal/hello.exp
2460 * gdb.pascal/integers.exp
2461 * gdb.python/py-breakpoint.exp
2462 * gdb.python/py-cmd.exp
2463 * gdb.python/py-linetable.exp
2464 * gdb.python/py-xmethods.exp
2465 * gdb.python/python.exp
2466 * gdb.reverse/consecutive-precsave.exp
2467 * gdb.reverse/finish-precsave.exp
2468 * gdb.reverse/i386-precsave.exp
2469 * gdb.reverse/machinestate-precsave.exp
2470 * gdb.reverse/sigall-precsave.exp
2471 * gdb.reverse/solib-precsave.exp
2472 * gdb.reverse/step-precsave.exp
2473 * gdb.reverse/until-precsave.exp
2474 * gdb.reverse/watch-precsave.exp
2475 * gdb.threads/leader-exit.exp
2476 * gdb.threads/pthreads.exp
2477 * gdb.threads/wp-replication.exp
2478 * gdb.trace/actions.exp
2479 * gdb.trace/mi-tsv-changed.exp
2480 * gdb.trace/tsv.exp
2481
de97fdd4
LM
24822016-12-01 Luis Machado <lgustavo@codesourcery.com>
2483
2484 Fix test names starting with uppercase throughout the files.
2485
2486 * gdb.arch/i386-bp_permanent.exp
2487 * gdb.arch/i386-gnu-cfi.exp
2488 * gdb.base/disasm-end-cu.exp
2489 * gdb.base/macscp.exp
2490 * gdb.base/pending.exp
2491 * gdb.base/watch_thread_num.exp
2492 * gdb.cp/exception.exp
2493 * gdb.cp/gdb2495.exp
2494 * gdb.cp/local.exp
2495 * gdb.python/py-evsignal.exp
2496 * gdb.python/python.exp
2497 * gdb.trace/tracecmd.exp
2498
9f058c10
LM
24992016-12-01 Luis Machado <lgustavo@codesourcery.com>
2500
2501 Fix test names starting with uppercase throughout the files.
2502
2503 * gdb.base/charset.exp
2504 * gdb.base/eval.exp
2505 * gdb.base/multi-forks.exp
2506 * gdb.guile/scm-progspace.exp
2507 * gdb.opencl/datatypes.exp
2508 * gdb.python/py-block.exp
2509 * gdb.python/py-function.exp
2510 * gdb.python/py-symbol.exp
2511 * gdb.python/py-symtab.exp
2512 * gdb.python/py-xmethods.exp
2513 * gdb.reverse/break-precsave.exp
2514 * gdb.reverse/break-reverse.exp
2515 * gdb.reverse/consecutive-precsave.exp
2516 * gdb.reverse/consecutive-reverse.exp
2517 * gdb.reverse/finish-precsave.exp
2518 * gdb.reverse/finish-reverse-bkpt.exp
2519 * gdb.reverse/finish-reverse.exp
2520 * gdb.reverse/fstatat-reverse.exp
2521 * gdb.reverse/getresuid-reverse.exp
2522 * gdb.reverse/i386-precsave.exp
2523 * gdb.reverse/i386-reverse.exp
2524 * gdb.reverse/i386-sse-reverse.exp
2525 * gdb.reverse/i387-stack-reverse.exp
2526 * gdb.reverse/insn-reverse.exp
2527 * gdb.reverse/machinestate-precsave.exp
2528 * gdb.reverse/machinestate.exp
2529 * gdb.reverse/next-reverse-bkpt-over-sr.exp
2530 * gdb.reverse/pipe-reverse.exp
2531 * gdb.reverse/readv-reverse.exp
2532 * gdb.reverse/recvmsg-reverse.exp
2533 * gdb.reverse/rerun-prec.exp
2534 * gdb.reverse/s390-mvcle.exp
2535 * gdb.reverse/sigall-precsave.exp
2536 * gdb.reverse/sigall-reverse.exp
2537 * gdb.reverse/solib-precsave.exp
2538 * gdb.reverse/solib-reverse.exp
2539 * gdb.reverse/step-precsave.exp
2540 * gdb.reverse/step-reverse.exp
2541 * gdb.reverse/time-reverse.exp
2542 * gdb.reverse/until-precsave.exp
2543 * gdb.reverse/until-reverse.exp
2544 * gdb.reverse/waitpid-reverse.exp
2545 * gdb.reverse/watch-precsave.exp
2546 * gdb.reverse/watch-reverse.exp
2547
cdc7edd7
LM
25482016-12-01 Luis Machado <lgustavo@codesourcery.com>
2549
2550 Fix test names starting with uppercase throughout the files.
2551
2552 * gdb.arch/i386-mpx-simple_segv.exp
2553 * gdb.arch/i386-mpx.exp
2554 * gdb.arch/i386-permbkpt.exp
2555 * gdb.arch/pa-nullify.exp
2556 * gdb.arch/powerpc-d128-regs.exp
2557 * gdb.arch/vsx-regs.exp
2558 * gdb.base/bfp-test.exp
2559 * gdb.base/break.exp
2560 * gdb.base/breakpoint-shadow.exp
2561 * gdb.base/callfuncs.exp
2562 * gdb.base/charset.exp
2563 * gdb.base/commands.exp
2564 * gdb.base/completion.exp
2565 * gdb.base/dfp-test.exp
2566 * gdb.base/echo.exp
2567 * gdb.base/ending-run.exp
2568 * gdb.base/eval.exp
2569 * gdb.base/expand-psymtabs.exp
2570 * gdb.base/float128.exp
2571 * gdb.base/floatn.exp
2572 * gdb.base/foll-exec-mode.exp
2573 * gdb.base/gdb1056.exp
2574 * gdb.base/gdb11531.exp
2575 * gdb.base/kill-after-signal.exp
2576 * gdb.base/multi-forks.exp
2577 * gdb.base/overlays.exp
2578 * gdb.base/pending.exp
2579 * gdb.base/sepdebug.exp
2580 * gdb.base/testenv.exp
2581 * gdb.base/valgrind-db-attach.exp
2582 * gdb.base/watch_thread_num.exp
2583 * gdb.base/watchpoint-cond-gone.exp
2584 * gdb.base/watchpoint.exp
2585 * gdb.base/watchpoints.exp
2586 * gdb.cp/arg-reference.exp
2587 * gdb.cp/baseenum.exp
2588 * gdb.cp/operator.exp
2589 * gdb.cp/shadow.exp
2590 * gdb.dwarf2/dw2-op-out-param.exp
2591 * gdb.dwarf2/dw2-reg-undefined.exp
2592 * gdb.go/chan.exp
2593 * gdb.go/hello.exp
2594 * gdb.go/integers.exp
2595 * gdb.go/methods.exp
2596 * gdb.go/package.exp
2597 * gdb.guile/scm-parameter.exp
2598 * gdb.guile/scm-progspace.exp
2599 * gdb.guile/scm-value.exp
2600 * gdb.mi/mi-pending.exp
2601 * gdb.mi/user-selected-context-sync.exp
2602 * gdb.multi/multi-attach.exp
2603 * gdb.multi/tids.exp
2604 * gdb.opt/clobbered-registers-O2.exp
2605 * gdb.pascal/floats.exp
2606 * gdb.pascal/integers.exp
2607 * gdb.python/py-block.exp
2608 * gdb.python/py-events.exp
2609 * gdb.python/py-parameter.exp
2610 * gdb.python/py-symbol.exp
2611 * gdb.python/py-symtab.exp
2612 * gdb.python/py-type.exp
2613 * gdb.python/py-value.exp
2614 * gdb.python/py-xmethods.exp
2615 * gdb.python/python.exp
2616 * gdb.reverse/break-precsave.exp
2617 * gdb.reverse/consecutive-precsave.exp
2618 * gdb.reverse/finish-precsave.exp
2619 * gdb.reverse/i386-precsave.exp
2620 * gdb.reverse/machinestate-precsave.exp
2621 * gdb.reverse/sigall-precsave.exp
2622 * gdb.reverse/solib-precsave.exp
2623 * gdb.reverse/step-precsave.exp
2624 * gdb.reverse/until-precsave.exp
2625 * gdb.reverse/watch-precsave.exp
2626 * gdb.server/ext-attach.exp
2627 * gdb.server/ext-restart.exp
2628 * gdb.server/ext-run.exp
2629 * gdb.server/ext-wrapper.exp
2630 * gdb.stabs/gdb11479.exp
2631 * gdb.stabs/weird.exp
2632 * gdb.threads/attach-many-short-lived-threads.exp
2633 * gdb.threads/kill.exp
2634 * gdb.threads/watchpoint-fork.exp
2635
bc6c7af4
LM
26362016-12-01 Luis Machado <lgustavo@codesourcery.com>
2637
2638 Fix test names starting with uppercase throughout all the files below.
2639
2640 * gdb.ada/array_return.exp
2641 * gdb.ada/catch_ex.exp
2642 * gdb.ada/info_exc.exp
2643 * gdb.ada/mi_catch_ex.exp
2644 * gdb.ada/mi_dyn_arr.exp
2645 * gdb.ada/mi_ex_cond.exp
2646 * gdb.ada/mi_exc_info.exp
2647 * gdb.ada/mi_interface.exp
2648 * gdb.ada/mi_task_arg.exp
2649 * gdb.ada/mi_task_info.exp
2650 * gdb.ada/mi_var_array.exp
2651 * gdb.arch/alpha-step.exp
2652 * gdb.arch/amd64-disp-step.exp
2653 * gdb.arch/arm-disp-step.exp
2654 * gdb.arch/disp-step-insn-reloc.exp
2655 * gdb.arch/e500-prologue.exp
2656 * gdb.arch/ftrace-insn-reloc.exp
2657 * gdb.arch/gdb1558.exp
2658 * gdb.arch/i386-bp_permanent.exp
2659 * gdb.arch/i386-disp-step.exp
2660 * gdb.arch/i386-float.exp
2661 * gdb.arch/i386-gnu-cfi.exp
2662 * gdb.arch/ia64-breakpoint-shadow.exp
2663 * gdb.arch/mips16-thunks.exp
2664 * gdb.arch/pa-nullify.exp
2665 * gdb.arch/powerpc-aix-prologue.exp
2666 * gdb.arch/powerpc-power.exp
2667 * gdb.arch/ppc-dfp.exp
2668 * gdb.arch/s390-tdbregs.exp
2669 * gdb.arch/spu-info.exp
2670 * gdb.arch/spu-ls.exp
2671 * gdb.arch/thumb-bx-pc.exp
2672 * gdb.base/advance.exp
2673 * gdb.base/annota-input-while-running.exp
2674 * gdb.base/arrayidx.exp
2675 * gdb.base/asmlabel.exp
2676 * gdb.base/async.exp
2677 * gdb.base/attach-wait-input.exp
2678 * gdb.base/auto-connect-native-target.exp
2679 * gdb.base/batch-preserve-term-settings.exp
2680 * gdb.base/bfp-test.exp
2681 * gdb.base/bigcore.exp
2682 * gdb.base/bp-permanent.exp
2683 * gdb.base/break-always.exp
2684 * gdb.base/break-fun-addr.exp
2685 * gdb.base/break-idempotent.exp
2686 * gdb.base/break-main-file-remove-fail.exp
2687 * gdb.base/break-probes.exp
2688 * gdb.base/break-unload-file.exp
2689 * gdb.base/break.exp
2690 * gdb.base/call-ar-st.exp
2691 * gdb.base/call-rt-st.exp
2692 * gdb.base/call-sc.exp
2693 * gdb.base/call-signal-resume.exp
2694 * gdb.base/call-strs.exp
2695 * gdb.base/callexit.exp
2696 * gdb.base/callfuncs.exp
2697 * gdb.base/catch-gdb-caused-signals.exp
2698 * gdb.base/catch-signal-siginfo-cond.exp
2699 * gdb.base/catch-syscall.exp
2700 * gdb.base/compare-sections.exp
2701 * gdb.base/cond-eval-mode.exp
2702 * gdb.base/condbreak-call-false.exp
2703 * gdb.base/consecutive-step-over.exp
2704 * gdb.base/cursal.exp
2705 * gdb.base/disabled-location.exp
2706 * gdb.base/disasm-end-cu.exp
2707 * gdb.base/display.exp
2708 * gdb.base/double-prompt-target-event-error.exp
2709 * gdb.base/dprintf-bp-same-addr.exp
2710 * gdb.base/dprintf-detach.exp
2711 * gdb.base/dprintf-next.exp
2712 * gdb.base/dprintf-non-stop.exp
2713 * gdb.base/dprintf-pending.exp
2714 * gdb.base/dso2dso.exp
2715 * gdb.base/ending-run.exp
2716 * gdb.base/enum_cond.exp
2717 * gdb.base/examine-backward.exp
2718 * gdb.base/exe-lock.exp
2719 * gdb.base/exec-invalid-sysroot.exp
2720 * gdb.base/execl-update-breakpoints.exp
2721 * gdb.base/execution-termios.exp
2722 * gdb.base/fileio.exp
2723 * gdb.base/fixsection.exp
2724 * gdb.base/foll-exec-mode.exp
2725 * gdb.base/foll-exec.exp
2726 * gdb.base/fork-running-state.exp
2727 * gdb.base/frame-args.exp
2728 * gdb.base/fullpath-expand.exp
2729 * gdb.base/func-ptr.exp
2730 * gdb.base/gcore-relro-pie.exp
2731 * gdb.base/gdb1090.exp
2732 * gdb.base/gdb1555.exp
2733 * gdb.base/global-var-nested-by-dso.exp
2734 * gdb.base/gnu-ifunc.exp
2735 * gdb.base/hbreak-in-shr-unsupported.exp
2736 * gdb.base/hbreak-unmapped.exp
2737 * gdb.base/hook-stop.exp
2738 * gdb.base/infcall-input.exp
2739 * gdb.base/info-fun.exp
2740 * gdb.base/info-shared.exp
2741 * gdb.base/interrupt-noterm.exp
2742 * gdb.base/jit-so.exp
2743 * gdb.base/jit.exp
2744 * gdb.base/line-symtabs.exp
2745 * gdb.base/list.exp
2746 * gdb.base/longjmp.exp
2747 * gdb.base/macscp.exp
2748 * gdb.base/max-value-size.exp
2749 * gdb.base/nodebug.exp
2750 * gdb.base/nofield.exp
2751 * gdb.base/overlays.exp
2752 * gdb.base/paginate-after-ctrl-c-running.exp
2753 * gdb.base/paginate-bg-execution.exp
2754 * gdb.base/paginate-inferior-exit.exp
2755 * gdb.base/pending.exp
2756 * gdb.base/pr11022.exp
2757 * gdb.base/printcmds.exp
2758 * gdb.base/ptr-typedef.exp
2759 * gdb.base/ptype.exp
2760 * gdb.base/randomize.exp
2761 * gdb.base/range-stepping.exp
2762 * gdb.base/realname-expand.exp
2763 * gdb.base/relativedebug.exp
2764 * gdb.base/remote.exp
2765 * gdb.base/savedregs.exp
2766 * gdb.base/sepdebug.exp
2767 * gdb.base/set-noassign.exp
2768 * gdb.base/shlib-call.exp
2769 * gdb.base/shreloc.exp
2770 * gdb.base/sigaltstack.exp
2771 * gdb.base/sigbpt.exp
2772 * gdb.base/siginfo-addr.exp
2773 * gdb.base/siginfo-obj.exp
2774 * gdb.base/siginfo-thread.exp
2775 * gdb.base/signest.exp
2776 * gdb.base/signull.exp
2777 * gdb.base/sigrepeat.exp
2778 * gdb.base/skip.exp
2779 * gdb.base/so-impl-ld.exp
2780 * gdb.base/solib-corrupted.exp
2781 * gdb.base/solib-disc.exp
2782 * gdb.base/solib-display.exp
2783 * gdb.base/solib-overlap.exp
2784 * gdb.base/solib-search.exp
2785 * gdb.base/solib-symbol.exp
2786 * gdb.base/source-execution.exp
2787 * gdb.base/sss-bp-on-user-bp-2.exp
2788 * gdb.base/sss-bp-on-user-bp.exp
2789 * gdb.base/stack-checking.exp
2790 * gdb.base/stale-infcall.exp
2791 * gdb.base/step-break.exp
2792 * gdb.base/step-line.exp
2793 * gdb.base/step-over-exit.exp
2794 * gdb.base/step-test.exp
2795 * gdb.base/structs.exp
2796 * gdb.base/sym-file.exp
2797 * gdb.base/symtab-search-order.exp
2798 * gdb.base/term.exp
2799 * gdb.base/type-opaque.exp
2800 * gdb.base/unload.exp
2801 * gdb.base/until-nodebug.exp
2802 * gdb.base/until.exp
2803 * gdb.base/unwindonsignal.exp
2804 * gdb.base/watch-cond.exp
2805 * gdb.base/watch-non-mem.exp
2806 * gdb.base/watch_thread_num.exp
2807 * gdb.base/watchpoint-reuse-slot.exp
2808 * gdb.base/watchpoint-solib.exp
2809 * gdb.base/watchpoint.exp
2810 * gdb.btrace/dlopen.exp
2811 * gdb.cell/arch.exp
2812 * gdb.cell/break.exp
2813 * gdb.cell/bt.exp
2814 * gdb.cell/core.exp
2815 * gdb.cell/data.exp
2816 * gdb.cell/dwarfaddr.exp
2817 * gdb.cell/ea-cache.exp
2818 * gdb.cell/ea-standalone.exp
2819 * gdb.cell/ea-test.exp
2820 * gdb.cell/f-regs.exp
2821 * gdb.cell/fork.exp
2822 * gdb.cell/gcore.exp
2823 * gdb.cell/mem-access.exp
2824 * gdb.cell/ptype.exp
2825 * gdb.cell/registers.exp
2826 * gdb.cell/sizeof.exp
2827 * gdb.cell/solib-symbol.exp
2828 * gdb.cell/solib.exp
2829 * gdb.compile/compile-tls.exp
2830 * gdb.cp/exception.exp
2831 * gdb.cp/gdb2495.exp
2832 * gdb.cp/local.exp
2833 * gdb.cp/mb-inline.exp
2834 * gdb.cp/mb-templates.exp
2835 * gdb.cp/pr10687.exp
2836 * gdb.cp/pr9167.exp
2837 * gdb.cp/scope-err.exp
2838 * gdb.cp/templates.exp
2839 * gdb.cp/virtfunc.exp
2840 * gdb.dwarf2/dw2-dir-file-name.exp
2841 * gdb.dwarf2/dw2-single-line-discriminators.exp
2842 * gdb.fortran/complex.exp
2843 * gdb.fortran/library-module.exp
2844 * gdb.guile/guile.exp
2845 * gdb.guile/scm-cmd.exp
2846 * gdb.guile/scm-frame-inline.exp
2847 * gdb.guile/scm-objfile.exp
2848 * gdb.guile/scm-pretty-print.exp
2849 * gdb.guile/scm-symbol.exp
2850 * gdb.guile/scm-type.exp
2851 * gdb.guile/scm-value.exp
2852 * gdb.linespec/keywords.exp
2853 * gdb.linespec/ls-errs.exp
2854 * gdb.linespec/macro-relative.exp
2855 * gdb.linespec/thread.exp
2856 * gdb.mi/mi-breakpoint-changed.exp
2857 * gdb.mi/mi-dprintf-pending.exp
2858 * gdb.mi/mi-fullname-deleted.exp
2859 * gdb.mi/mi-logging.exp
2860 * gdb.mi/mi-pending.exp
2861 * gdb.mi/mi-solib.exp
2862 * gdb.mi/new-ui-mi-sync.exp
2863 * gdb.mi/user-selected-context-sync.exp
2864 * gdb.multi/dummy-frame-restore.exp
2865 * gdb.multi/multi-arch-exec.exp
2866 * gdb.multi/remove-inferiors.exp
2867 * gdb.multi/watchpoint-multi-exit.exp
2868 * gdb.opt/solib-intra-step.exp
2869 * gdb.perf/backtrace.exp
2870 * gdb.perf/single-step.exp
2871 * gdb.perf/skip-command.exp
2872 * gdb.perf/skip-prologue.exp
2873 * gdb.perf/solib.exp
2874 * gdb.python/lib-types.exp
2875 * gdb.python/py-as-string.exp
2876 * gdb.python/py-bad-printers.exp
2877 * gdb.python/py-block.exp
2878 * gdb.python/py-breakpoint.exp
2879 * gdb.python/py-cmd.exp
2880 * gdb.python/py-events.exp
2881 * gdb.python/py-evthreads.exp
2882 * gdb.python/py-finish-breakpoint.exp
2883 * gdb.python/py-finish-breakpoint2.exp
2884 * gdb.python/py-frame-inline.exp
2885 * gdb.python/py-frame.exp
2886 * gdb.python/py-inferior.exp
2887 * gdb.python/py-infthread.exp
2888 * gdb.python/py-mi.exp
2889 * gdb.python/py-objfile.exp
2890 * gdb.python/py-pp-maint.exp
2891 * gdb.python/py-pp-registration.exp
2892 * gdb.python/py-prettyprint.exp
2893 * gdb.python/py-recurse-unwind.exp
2894 * gdb.python/py-shared.exp
2895 * gdb.python/py-symbol.exp
2896 * gdb.python/py-symtab.exp
2897 * gdb.python/py-template.exp
2898 * gdb.python/py-type.exp
2899 * gdb.python/py-unwind-maint.exp
2900 * gdb.python/py-unwind.exp
2901 * gdb.python/py-value.exp
2902 * gdb.python/python.exp
2903 * gdb.reverse/finish-reverse-bkpt.exp
2904 * gdb.reverse/insn-reverse.exp
2905 * gdb.reverse/next-reverse-bkpt-over-sr.exp
2906 * gdb.reverse/solib-precsave.exp
2907 * gdb.reverse/solib-reverse.exp
2908 * gdb.stabs/gdb11479.exp
2909 * gdb.stabs/weird.exp
2910 * gdb.threads/fork-child-threads.exp
2911 * gdb.threads/fork-plus-threads.exp
2912 * gdb.threads/fork-thread-pending.exp
2913 * gdb.threads/forking-threads-plus-breakpoint.exp
2914 * gdb.threads/hand-call-in-threads.exp
2915 * gdb.threads/interrupted-hand-call.exp
2916 * gdb.threads/linux-dp.exp
2917 * gdb.threads/local-watch-wrong-thread.exp
2918 * gdb.threads/next-while-other-thread-longjmps.exp
2919 * gdb.threads/non-ldr-exit.exp
2920 * gdb.threads/pending-step.exp
2921 * gdb.threads/print-threads.exp
2922 * gdb.threads/process-dies-while-detaching.exp
2923 * gdb.threads/process-dies-while-handling-bp.exp
2924 * gdb.threads/pthreads.exp
2925 * gdb.threads/queue-signal.exp
2926 * gdb.threads/reconnect-signal.exp
2927 * gdb.threads/signal-command-handle-nopass.exp
2928 * gdb.threads/signal-command-multiple-signals-pending.exp
2929 * gdb.threads/signal-delivered-right-thread.exp
2930 * gdb.threads/signal-sigtrap.exp
2931 * gdb.threads/sigthread.exp
2932 * gdb.threads/staticthreads.exp
2933 * gdb.threads/stepi-random-signal.exp
2934 * gdb.threads/thread-unwindonsignal.exp
2935 * gdb.threads/thread_check.exp
2936 * gdb.threads/thread_events.exp
2937 * gdb.threads/tid-reuse.exp
2938 * gdb.threads/tls-nodebug.exp
2939 * gdb.threads/tls-shared.exp
2940 * gdb.threads/tls-so_extern.exp
2941 * gdb.threads/tls.exp
2942 * gdb.threads/wp-replication.exp
2943 * gdb.trace/actions-changed.exp
2944 * gdb.trace/actions.exp
2945 * gdb.trace/backtrace.exp
2946 * gdb.trace/change-loc.exp
2947 * gdb.trace/collection.exp
2948 * gdb.trace/deltrace.exp
2949 * gdb.trace/disconnected-tracing.exp
2950 * gdb.trace/entry-values.exp
2951 * gdb.trace/ftrace-lock.exp
2952 * gdb.trace/ftrace.exp
2953 * gdb.trace/infotrace.exp
2954 * gdb.trace/mi-trace-frame-collected.exp
2955 * gdb.trace/mi-trace-unavailable.exp
2956 * gdb.trace/mi-traceframe-changed.exp
2957 * gdb.trace/mi-tracepoint-changed.exp
2958 * gdb.trace/mi-tsv-changed.exp
2959 * gdb.trace/no-attach-trace.exp
2960 * gdb.trace/packetlen.exp
2961 * gdb.trace/passc-dyn.exp
2962 * gdb.trace/passcount.exp
2963 * gdb.trace/pending.exp
2964 * gdb.trace/pr16508.exp
2965 * gdb.trace/qtro.exp
2966 * gdb.trace/range-stepping.exp
2967 * gdb.trace/read-memory.exp
2968 * gdb.trace/report.exp
2969 * gdb.trace/save-trace.exp
2970 * gdb.trace/signal.exp
2971 * gdb.trace/stap-trace.exp
2972 * gdb.trace/status-stop.exp
2973 * gdb.trace/strace.exp
2974 * gdb.trace/tfile.exp
2975 * gdb.trace/tfind.exp
2976 * gdb.trace/trace-break.exp
2977 * gdb.trace/trace-condition.exp
2978 * gdb.trace/trace-enable-disable.exp
2979 * gdb.trace/trace-mt.exp
2980 * gdb.trace/tracecmd.exp
2981 * gdb.trace/tracefile-pseudo-reg.exp
2982 * gdb.trace/tspeed.exp
2983 * gdb.trace/tstatus.exp
2984 * gdb.trace/tsv.exp
2985 * gdb.trace/unavailable.exp
2986 * gdb.trace/while-dyn.exp
2987 * gdb.trace/while-stepping.exp
2988 * lib/gdb-guile.exp
2989 * lib/gdb.exp
2990 * lib/mi-support.exp
2991 * lib/pascal.exp
2992 * lib/perftest.exp
2993 * lib/prelink-support.exp
2994 * lib/selftest-support.exp
2995
ad02e4fe
SM
29962016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
2997
2998 * Makefile.in: Include disable-implicit-rules.mk.
2999
22347e55
AA
30002016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
3001
3002 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
3003 non-byte-aligned bit fields.
3004
da5b30da
AA
30052016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
3006
3007 PR gdb/12616
3008 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
3009 respects the DW_AT_data_bit_offset attribute.
3010
b593ecca
SM
30112016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
3012
3013 * gdb.base/default.exp: Fix output of "set language".
3014
3b165252
SM
30152016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
3016
3017 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
3018 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
3019 make.
3020 * configure.ac: Remove checks for the make program.
3021 * configure: Re-generate.
3022
1a2f3d7f
KB
30232016-11-16 Kevin Buettner <kevinb@redhat.com>
3024
3025 * gdb.python/py-recurse-unwind.c (main): Add loop.
3026 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
3027 to read_register() and gdb.parse_and_eval(). Make each code
3028 call a separate case that can be individually tested.
3029 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
3030 proc. Call cont_and_backtrace for each of the code paths that
3031 we want to test in the unwinder.
3032
b7f38fda
AA
30332016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
3034
3035 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
3036 the definition of struct S.
3037
1f8db343
CM
30382016-11-11 Catherine Moore <clm@codesourcery.com>
3039
3040 * gdb.base/dump.exp: Identify verilog format dump tests as such.
3041
fad0c9fb
PA
30422016-11-09 Pedro Alves <palves@redhat.com>
3043
3044 * gdb.base/commands.exp (runto_or_return): New procedure.
3045 (gdbvar_simple_if_test, gdbvar_simple_while_test)
3046 (gdbvar_complex_if_while_test, progvar_simple_if_test)
3047 (progvar_simple_while_test, progvar_complex_if_while_test)
3048 (if_while_breakpoint_command_test)
3049 (infrun_breakpoint_command_test, breakpoint_command_test)
3050 (user_defined_command_test, watchpoint_command_test)
3051 (test_command_prompt_position, redefine_hook_test)
3052 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
3053 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
3054 multi_line_input and multi_line. Remove gdb_expect and
3055 gdb_stop_suppressing_tests uses.
3056 * lib/gdb.exp (valnum_re): New global.
3057 (multi_line_input): New procedure.
3058
8354c62c
SM
30592016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
3060
3061 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
3062 Remove.
3063 (test_setup): Define with proc_with_prefix.
3064 (test_cli_inferior): Likewise.
3065 (test_cli_thread): Likewise.
3066 (test_cli_frame): Likewise.
3067 (test_cli_select_frame): Likewise.
3068 (test_cli_up_down): Likewise.
3069 (test_mi_thread_select): Likewise.
3070 (test_mi_stack_select_frame): Likewise.
3071 (test_cli_in_mi_inferior): Likewise.
3072 (test_cli_in_mi_thread): Likewise.
3073 (test_cli_in_mi_frame): Likewise.
3074 (top level): Do not use with_test_prefix_procname.
3075
64f367a2
PA
30762016-11-09 Pedro Alves <palves@redhat.com>
3077
3078 * gdb.base/commands.exp (gdbvar_simple_if_test)
3079 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
3080 (progvar_simple_if_test, progvar_simple_while_test)
3081 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
3082 (infrun_breakpoint_command_test, breakpoint_command_test)
3083 (user_defined_command_test, watchpoint_command_test)
3084 (test_command_prompt_position, deprecated_command_test)
3085 (bp_deleted_in_command, temporary_breakpoint_commands)
3086 (stray_arg0_test, source_file_with_indented_comment)
3087 (recursive_source_test, if_commands_test)
3088 (error_clears_commands_left, redefine_hook_test)
3089 (redefine_backtrace_test): Use proc_with_prefix.
3090 * lib/gdb.exp (proc_with_prefix): New proc.
3091
0bb65f1e
AA
30922016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
3093
3094 * gdb.base/tui-layout.c: New file.
3095 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
3096 disassembly window contains very long lines.
3097
7353f247
TT
30982016-11-08 Tom Tromey <tom@tromey.com>
3099
3100 * gdb.python/py-value.exp (test_value_creation): Make "long" test
3101 depend on Python 2.
3102
30a7bb83
TT
31032016-11-08 Tom Tromey <tom@tromey.com>
3104
3105 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
3106 New method.
3107
cdf5a07c
MG
31082016-10-29 Manish Goregaokar <manish@mozilla.com>
3109
2806dc7e 3110 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
cdf5a07c 3111
51a789c3
MG
31122016-10-27 Manish Goregaokar <manish@mozilla.com>
3113
2806dc7e
PA
3114 * gdb.rust/simple.rs: Add test for univariant enums without
3115 discriminants and for encoded struct-like enums.
51a789c3 3116
f610ab6d
PA
31172016-10-28 Pedro Alves <palves@redhat.com>
3118
3119 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
3120 gdb_test_multiple, tighten regexps and match symtabs and line
3121 tables incrementally.
3122
b129b0ca
LM
31232016-10-28 Luis Machado <lgustavo@codesourcery.com>
3124
3125 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
3126 general.
3127
ecf45d2c
SL
31282016-10-25 Luis Machado <lgustavo@codesourcery.com>
3129
3130 * gdb.base/exec-invalid-sysroot.exp: New file.
3131
b8d38ee4
JK
31322016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3133
3134 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
3135
f90fd8c2
JK
31362016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3137
3138 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
3139
2d2476aa
MR
31402016-10-19 Maciej W. Rozycki <macro@imgtec.com>
3141
2806dc7e
PA
3142 * gdb.base/killed-outside.exp: Remove $options from a call to
3143 `prepare_for_testing'.
2d2476aa 3144
e42b25a0
SM
31452016-10-17 Simon Marchi <simon.marchi@ericsson.com>
3146
3147 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
3148 Change test message.
3149
3ccdb432
SM
31502016-10-17 Simon Marchi <simon.marchi@ericsson.com>
3151
3152 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
3153 Update comment.
3154
5bad3170
SM
31552016-10-17 Simon Marchi <simon.marchi@ericsson.com>
3156
3157 * gdb.trace/mi-trace-save.exp: New file.
3158
5ad9dba7
YQ
31592016-10-13 Yao Qi <yao.qi@linaro.org>
3160
3161 * gdb.base/code_elim.exp (get_var_address): Remove.
3162 * gdb.base/relocate.exp: Likewise.
3163 * gdb.base/shreloc.exp: Likewise.
3164 * lib/gdb.exp (get_var_address): New.
3165
62df7e21
YQ
31662016-10-13 Yao Qi <yao.qi@linaro.org>
3167
3168 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
3169 floating point tests if $skip_float_test is false.
3170
4dac951e
LM
31712016-10-12 Luis Machado <lgustavo@codesourcery.com>
3172
3173 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
3174 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
3175 argc values.
3176 Add 1 to argc so we guarantee distinct initial/modified argc values.
3177
8f1a8fc4
JK
31782016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3179
3180 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
3181
16c85b5d
JK
31822016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3183
3184 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
3185 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
3186 * gdb.arch/vsx-regs.exp: Likewise.
3187
1d0e042a
YQ
31882016-10-07 Yao Qi <yao.qi@linaro.org>
3189
3190 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
3191
68dadef5
MM
31922016-10-07 Markus Metzger <markus.t.metzger@intel.com>
3193
3194 * gdb.python/python.exp: Test decode_line("*0").
3195
33fa2c6e
DE
31962016-10-06 Doug Evans <dje@google.com>
3197
3198 * gdb.python/py-value.exp (test_value_creation): Add test for large
3199 unsigned 64-bit value.
3200
9c37b5ae
TT
32012016-10-06 Tom Tromey <tom@tromey.com>
3202
3203 * gdb.compile/compile.exp: Change java tests to rust.
3204 * gdb.base/setshow.exp: Change java tests to rust.
3205 * gdb.base/default.exp: Remove java from language list.
3206 * README (Examples): Update language example.
3207 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
3208 test.
3209 * lib/gdb.exp (skip_java_tests): Remove.
3210 * lib/java.exp: Remove.
3211 * gdb.java: Remove.
3212
78b86327
MR
32132016-10-06 Maciej W. Rozycki <macro@imgtec.com>
3214
3215 * gdb.arch/mips-fcr.exp: New test.
3216 * gdb.arch/mips-fcr.c: Source for the new test.
3217
7470adbb
MR
32182016-10-06 Maciej W. Rozycki <macro@imgtec.com>
3219
3220 * gdb.base/solib-disc.exp: Use `standard_output_file'
3221 throughout.
3222
4a556533
PA
32232016-10-06 Pedro Alves <palves@redhat.com>
3224
3225 * gdb.base/jit-simple-dl.c: New file.
3226 * gdb.base/jit-simple-jit.c: New file, factored out from ...
3227 * gdb.base/jit-simple.c: ... this.
3228 * gdb.base/jit-simple.exp (jit_run): Delete.
3229 (build_jit): New proc.
3230 (jit_test_reread): Recompile either the main program or the shared
3231 library, depending on what is being tested. Skip changing address
3232 if caller wants to. Compare before/after addresses. If testing
3233 standalone, explicitly load the binary. Test "maint info
3234 breakpoints".
3235 (top level): Add "standalone vs shared lib" and "change address"
3236 vs "same address" axes.
3237
5a122fbc
PA
32382016-10-06 Pedro Alves <palves@redhat.com>
3239
3240 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
3241 call.
3242 (jit_run): Delete.
3243 (jit_test_reread): Use with_test_prefix. Reload the main binary
3244 explicitly. Compare the before/after addresses of the JIT
3245 descriptor.
3246
ee8da4b8
DE
32472016-08-15 Doug Evans <dje@google.com>
3248
3249 * gdb.xml/extra-regs.xml: Update, end field now required, default type
3250 for single bitfields is bool.
3251 * gdb.xml/tdesc-regs.exp: Ditto.
3252
f389f6fe
JK
32532016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3254
3255 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
3256
fdebf1a4
YQ
32572016-10-05 Yao Qi <yao.qi@linaro.org>
3258
3259 * lib/gdb.exp (support_complex_tests): Return zero if
3260 gdb_skip_float_test return true.
3261
9c36d954 32622016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 3263 Simon Marchi <simon.marchi@ericsson.com>
9c36d954
AT
3264
3265 PR gdb/20487
3266 * gdb.mi/user-selected-context-sync.exp: New file.
3267 * gdb.mi/user-selected-context-sync.c: New file.
3268
4034d0ff 32692016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
2806dc7e 3270 Simon Marchi <simon.marchi@ericsson.com>
4034d0ff
AT
3271
3272 PR gdb/20487
3273 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
3274 =thread-select-event check.
3275
a4297203
PB
32762016-09-29 Peter Bergner <bergner@vnet.ibm.com>
3277
3278 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
3279 the compulsory L operand changes.
3280 * gdb.arch/powerpc-power.s: Likewise.
3281
bb805577
JK
32822016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3283
3284 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
3285 * gdb.base/jit-attach-pie.c: New file.
3286 * gdb.base/jit-attach-pie.exp: New file.
3287
6d61dee5
PA
32882016-09-28 Pedro Alves <palves@redhat.com>
3289
3290 * gdb.base/infcall-input.c: New file.
3291 * gdb.base/infcall-input.exp: New file.
3292
f73842fc
YQ
32932016-09-22 Yao Qi <yao.qi@linaro.org>
3294
3295 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
3296 (gdb_exit): Rename it to ...
3297 (gdbserver_gdb_exit): ... Close GDBserver.
3298 (gdb_exit): New proc, call gdbserver_gdb_exit.
3299 (mi_gdb_exit): Likewise.
3300
90681dab
YQ
33012016-09-22 Yao Qi <yao.qi@linaro.org>
3302
3303 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
3304 path.
3305 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
3306 Remove duplication.
3307
9c211fd8
YQ
33082016-09-22 Yao Qi <yao.qi@linaro.org>
3309
3310 * lib/gdbserver-support.exp: Check the existence of
3311 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
3312
ad0a504f
AK
33132016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
3314
3315 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
3316
36cf1806
TT
33172016-09-21 Tom Tromey <tom@tromey.com>
3318
3319 PR gdb/20604:
3320 * gdb.base/quit.exp: New file.
3321
74172ecf
SM
33222016-09-21 Simon Marchi <simon.marchi@ericsson.com>
3323
3324 * .gitignore: New file.
3325
3d0ec882
MR
33262016-09-21 Maciej W. Rozycki <macro@imgtec.com>
3327
3328 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
3329 throughout.
3330
8193adea
AA
33312016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3332
3333 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
3334
d41a5c09
JK
33352016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3336
3337 * gdb.cp/casts.cc (decltype): Move it ...
3338 (main): ... with its call to ...
3339 * gdb.cp/casts03.cc: ... a new file.
3340 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
3341
d2dfe700
JK
33422016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3343
3344 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
3345
e2a92b16
PB
33462016-09-15 Peter Bergner <bergner@vnet.ibm.com>
3347
3348 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
3349 and sync up the test with tests in gas/testsuite/gas/ppc.
3350 * gdb.arch/powerpc-power.exp: Likewise.
3351
49b4de64
JK
33522016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3353
3354 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
3355
2c29df25
SDJ
33562016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
3357 Jan Kratochvil <jan.kratochvil@redhat.com>
3358
3359 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
3360 make m1's definition to be different from m2's. Use 'dummy' as an
3361 argument for probe 'two'.
3362
cc3c2846
JB
33632016-09-10 Jon Beniston <jon@beniston.com>
3364
3365 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
3366 for sim target.
3367
e1b2624a
AA
33682016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
3369
3370 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
3371 variable declaration.
3372 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
3373 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
3374 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
3375 received HWCAP as its argument.
3376
4295e285
PA
33772016-09-06 Pedro Alves <palves@redhat.com>
3378
3379 * gdb.base/new-ui-pending-input.c: New file.
3380 * gdb.base/new-ui-pending-input.exp: New file.
3381 * gdb.exp (clear_gdb_spawn_id): New procedure.
3382 (with_spawn_id): Check whether gdb_spawn_id exists before
3383 referencing it. If gdb_spawn_id didn't exist on entry, clear it
3384 on exit.
3385
00d5215e
UW
33862016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
3387
3388 * gdb.base/float128.c: New file.
3389 * gdb.base/float128.exp: Likewise.
3390 * gdb.base/floatn.c: Likewise.
3391 * gdb.base/floatn.exp: Likewise.
3392
a9ff5f12
UW
33932016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
3394
3395 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
3396
f245535c
PA
33972016-09-05 Pedro Alves <palves@redhat.com>
3398
3399 PR backtrace/19927
3400 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
3401 unwinders are immediately called as side effect of "source" or
3402 "disable unwinder" commands.
3403 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
3404
ae9cf263
YQ
34052016-09-02 Yao Qi <yao.qi@linaro.org>
3406
3407 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
3408 is true and $type is "float" or "double".
3409
27aba047
YQ
34102016-09-02 Yao Qi <yao.qi@linaro.org>
3411
3412 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
3413 true.
3414 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
3415 * gdb.base/call-rt-st.exp: Likewise.
3416 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
3417 return value instead of gdb,skip_float_test.
3418 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
3419 (do_function_calls): Use its return value instead of
3420 gdb,skip_float_test.
3421 * gdb.base/finish.exp: Likewise.
3422 * gdb.base/funcargs.exp: Likewise.
3423 * gdb.base/return.exp: Likewise.
3424 * gdb.base/return2.exp: Likewise.
3425 * gdb.base/varargs.exp: Likewise.
3426 * lib/gdb.exp (gdb_skip_float_test): Change it to
3427 gdb_caching_proc. Detect the broken ptrace on arm-linux.
3428
5af962df
AA
34292016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
3430
3431 * gdb.multi/tids.exp: Test "thread apply all".
3432
7fac6910
JK
34332016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3434
3435 * gdb.base/default.exp (tty): Remove.
3436
bb1fe4ac
KB
34372016-08-24 Kevin Buettner <kevinb@redhat.com>
3438
2806dc7e
PA
3439 * gdb.python/py-recurse-unwind.c: New file.
3440 * gdb.python/py-recurse-unwind.py: New file.
3441 * gdb.python/py-recurse-unwind.exp: New file.
bb1fe4ac 3442
0a1ddfa6
SM
34432016-08-24 Simon Marchi <simon.marchi@ericsson.com>
3444
3445 * gdb.base/set-inferior-tty.exp: New file.
3446 * gdb.base/set-inferior-tty.c: New file.
3447
d9de1fe3
PA
34482016-08-23 Pedro Alves <palves@redhat.com>
3449
3450 PR gdb/20494
3451 * gdb.base/new-ui-echo.c: New file.
3452 * gdb.base/new-ui-echo.exp: New file.
3453
e9d9abd7
YQ
34542016-08-23 Yao Qi <yao.qi@linaro.org>
3455
3456 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
3457 gdbserver_spawn.
3458 * gdb.server/connect-without-multi-process.exp (do_test):
3459 Likewise.
3460
3589529e
YQ
34612016-08-23 Yao Qi <yao.qi@linaro.org>
3462
3463 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
3464 standalone_txt. Delete gdb_txt and standalone_txt on host
3465 and target. Spawn the binary on target. Copy files from
3466 target to host.
3467
6bb90213
PA
34682016-08-22 Pedro Alves <palves@redhat.com>
3469
3470 PR gdb/20505
3471 * gdb.base/vdso-warning.exp: Test core dumps too. Use
3472 with_test_prefix. Factor out bits to ...
3473 (test_no_vdso): ... this new procedure.
3474
20c2c024
CL
34752016-08-19 Carl Love <cel@us.ibm.com>
3476
3477 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
3478 maintaining separate logic for constructing the output path.
3479 * gdb.arch/powerpc-d128-regs.exp: Likewise.
3480 * gdb.arch/ppc-dfp.exp: Likewise.
3481 * gdb.arch/ppc-fp.exp: Likewise.
3482 * gdb.arch/vsx-regs.exp: Likewise.
3483 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
3484 binprefix for generating the additional binary files.
3485
0646e07d
PA
34862016-08-19 Pedro Alves <palves@redhat.com>
3487
3488 * gdb.trace/mi-trace-frame-collected.exp
3489 (test_trace_frame_collected): On x32, expect two registers.
3490
46da9242
CL
34912016-08-18 Carl Love <cel@us.ibm.com>
3492
3493 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
3494 and sync up the test with tests in gas/testsuite/gas/ppc.
3495 * gdb.arch/powerpc-power.exp: Likewise.
3496
eb2332d7
SM
34972016-08-17 Simon Marchi <simon.marchi@ericsson.com>
3498
3499 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
3500 expected error message.
3501
63c61e04
SM
35022016-08-17 Simon Marchi <simon.marchi@ericsson.com>
3503
3504 * gdb.multi/remove-inferiors.exp: New file.
3505 * gdb.multi/remove-inferiors.c: New file.
3506
7b17065f
YQ
35072016-08-12 Yao Qi <yao.qi@linaro.org>
3508
3509 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
3510 argument list.
3511
01d3dedf
PA
35122016-08-10 Pedro Alves <palves@redhat.com>
3513
3514 PR gdb/19187
3515 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
3516 setup_kfails.
3517
3eb7562a
PA
35182016-08-09 Pedro Alves <palves@redhat.com>
3519 Simon Marchi <simon.marchi@ericsson.com>
3520
3521 PR gdb/20418
3522 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
3523 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
3524
80614914
PA
35252016-08-09 Pedro Alves <palves@redhat.com>
3526
3527 PR mi/20431
3528 * gdb.mi/mi-cmd-error.exp: New file.
3529
f348d89a
PA
35302016-08-09 Pedro Alves <palves@redhat.com>
3531
3532 PR gdb/18653
3533 * gdb.base/signals-state-child.c: New file.
3534 * gdb.base/signals-state-child.exp: New file.
3535 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
3536
e5ca03b4
PA
35372016-08-09 Pedro Alves <palves@redhat.com>
3538
3539 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
3540
282a0691
TT
35412016-08-03 Tom Tromey <tom@tromey.com>
3542
3543 PR python/18565:
3544 * gdb.python/py-frame-inline.exp: Add Frame.function test.
3545
41bfcd63
YQ
35462016-08-01 Yao Qi <yao.qi@linaro.org>
3547
3548 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
3549 variable mode to "multi-process" if $multi_process is 1, otherwise
3550 set it to "single-process".
3551
e3465b24
YQ
35522016-08-01 Yao Qi <yao.qi@linaro.org>
3553
3554 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
3555 * gdb.cp/cpexprs.exp: Likewise.
3556 * gdb.cp/m-static.exp: Likewise.
3557
0b31a4bc
TT
35582016-07-26 Tom Tromey <tom@tromey.com>
3559
3560 PR python/20190:
3561 * gdb.threads/tls.exp (check_thread_local): Add python symbol
3562 test.
3563
e0461dbb
MM
35642016-07-26 Markus Metzger <markus.t.metzger@intel.com>
3565
3566 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
3567 selecting assembly source files.
3568 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
3569 assembly source files.
3570 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
3571 assembly source files.
3572 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
3573 selecting assembly source files.
3574
8194e927
SM
35752016-07-25 Simon Marchi <simon.marchi@ericsson.com>
3576
3577 * gdb.base/new-ui.exp (do_test_invalid_args): New
3578 procedure.
3579
c0272db5
TW
35802016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
3581
3582 * gdb.btrace/reconnect.c: New file.
3583 * gdb.btrace/reconnect.exp: New file.
3584
e3487908
GKB
35852016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
3586
3587 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
3588 to test_catch_syscall_group.
3589 (test_catch_syscall_group): New.
3590
12df5c00
TT
35912016-07-21 Tom Tromey <tom@tromey.com>
3592
3593 * gdb.rust/simple.rs (main): Use empty struct expression.
3594 * gdb.rust/simple.exp: Add tests for empty struct expression.
3595
bae62ee2
YQ
35962016-07-21 Yao Qi <yao.qi@linaro.org>
3597
3598 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
3599 if gdb_skip_xml_test is true on some targets.
3600
b1b53fb3
YQ
36012016-07-21 Yao Qi <yao.qi@linaro.org>
3602
3603 * gdb.server/solib-list.exp: Unset last_loaded_file.
3604
027d97f8
JK
36052016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3606
3607 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
3608 "step into captured_main (args)".
3609
7674d381
JK
36102016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3611
3612 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
3613
72b5d099
JK
36142016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3615
3616 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
3617
1f960ced
PA
36182016-07-19 Pedro Alves <palves@redhat.com>
3619
3620 * gdb.opt/inline-break.exp: Remove optimize=-O2.
3621 * gdb.opt/inline-bt.exp: Likewise.
3622 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
3623 additional_flags=-Winline.
3624 * gdb.opt/inline-locals.exp: Likewise.
3625 * gdb.opt/inline-markers.c (ATTR): Define.
3626 (inlined_fn): Use it.
3627
f25827c1
YQ
36282016-07-19 Yao Qi <yao.qi@linaro.org>
3629
3630 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
3631 (test_with_self): Remove some code. Remove argument executable.
3632 (top-level): Use do_self_tests.
3633
37539ebe
DB
36342016-07-15 Zachary Welch <zwelch@codesourcery.com>
3635 Don Breazeal <donb@codesourcery.com>
3636
3637 * gdb.base/maint.exp: Escape paths used in regular expressions.
3638 * gdb.stabs/weird.exp: Likewise.
3639
dac790e1
TT
36402016-07-13 Tom Tromey <tom@tromey.com>
3641
3642 PR python/15620, PR python/18620:
3643 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
3644 (test_bkpt_events): New procs.
3645
93daf339
TT
36462016-07-13 Tom Tromey <tom@tromey.com>
3647
3648 PR python/17698:
3649 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
3650 test.
3651 (test_watchpoints): Likewise.
3652 (test_bkpt_pending): New proc.
3653
6571a381
TT
36542016-07-13 Tom Tromey <tom@tromey.com>
3655
3656 PR cli/18053:
3657 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
3658 completion test.
3659
e8732474
JK
36602016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3661
3662 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
3663 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
3664 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
3665 f_label.
3666 (g): Rename g_end_lbl to g_label.
3667 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
3668 low_pc and high_pc.
3669 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
3670
e0f3fd7c
TT
36712016-07-12 Tom Tromey <tom@tromey.com>
3672
3673 PR python/19293:
3674 * gdb.python/py-unwind-maint.exp: Update tests.
3675
3cfe46b6
YQ
36762016-07-12 Yao Qi <yao.qi@linaro.org>
3677
3678 * lib/selftest-support.exp (selftest_setup): Match the output
3679 when captured_main is inlined.
3680
4f19a0e6
WT
36812016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
3682
3683 * gdb.fortran/derived-types.exp (result_line, result_line_2):
3684 New variables.
3685 (print this%a, print this%b, print this): New tests.
3686 * gdb.fortran/derived-types.f90 (this): New object and
3687 initialization.
3688
986cf455
SM
36892016-07-06 Simon Marchi <simon.marchi@ericsson.com>
3690
3691 * gdb.ada/arraydim.exp: Remove extra directory level in build
3692 directory.
3693
f0464b23
SM
36942016-07-06 Simon Marchi <simon.marchi@ericsson.com>
3695
3696 * lib/ada.exp: Remove extra directory level in build directory.
3697 * gdb.ada/cond_lang.exp: Likewise.
3698 * gdb.ada/exec_changed.exp: Likewise.
3699 * gdb.ada/lang_switch.exp: Likewise.
3700
42d94011
MG
37012016-07-06 Manish Goregaokar <manish@mozilla.com>
3702
2806dc7e
PA
3703 * simple.rs: Add test for raw pointer subscripting.
3704 * simple.exp: Add test expectations.
42d94011 3705
647c264c
YQ
37062016-07-05 Yao Qi <yao.qi@linaro.org>
3707
3708 * gdb.mi/mi-reverse.exp: Match =record-started output.
3709
20aa2c60
PA
37102016-07-01 Pedro Alves <palves@redhat.com>
3711
3712 * gdb.base/jit-reader.exp (info_registers_current_frame): New
3713 procedure.
3714 (jit_reader_test): Test the jit reader's unwinder.
3715 * gdb.base/jithost.c (jit_function_00_code): New global.
3716 (main): Use memcpy to fill in the mmapped code, instead of poking
3717 bytes manually here.
3718 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
3719 value.
3720 (read_debug_info): Save the function's range.
3721 (read_sp): New function.
3722 (unwind_frame): Use it. Also unwind RBP.
3723 (get_frame_id): Use read_sp.
3724 (gdb_init_reader): Use calloc instead of malloc.
3725 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
3726 parameter. Use gdb_test_multiple.
3727
ced2dffb
PA
37282016-07-01 Pedro Alves <palves@redhat.com>
3729 Antoine Tremblay <antoine.tremblay@ericsson.com>
3730
3731 * gdb.threads/process-dies-while-detaching.c: New file.
3732 * gdb.threads/process-dies-while-detaching.exp: New file.
3733
63000888
PA
37342016-07-01 Pedro Alves <palves@redhat.com>
3735
3736 * gdb.multi/watchpoint-multi-exit.c: New file.
3737 * gdb.multi/watchpoint-multi-exit.exp: New file.
3738
038d4868
PA
37392016-06-30 Pedro Alves <palves@redhat.com>
3740
3741 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
3742 unset inferior_spawn_id.
3743
994e9c83
PA
37442016-06-30 Pedro Alves <palves@redhat.com>
3745
3746 * lib/mi-support.exp (default_mi_gdb_start): Declare global
3747 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
3748
e5653468
YQ
37492016-06-29 Yao Qi <yao.qi@linaro.org>
3750
3751 * gdb.base/return.c: Add copyright header.
3752
803b47e5
TT
37532016-06-29 Tom Tromey <tom@tromey.com>
3754
3755 PR python/20129:
3756 * gdb.python/py-framefilter.exp: Add tests for setting priority
3757 and disabling of non-existent frame filter.
3758
28244707
YQ
37592016-06-29 Yao Qi <yao.qi@linaro.org>
3760
3761 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
3762 0x0f07ff.
3763
a31d2f06
YQ
37642016-06-28 Yao Qi <yao.qi@linaro.org>
3765
3766 * gdb.base/catch-syscall.exp: Remove check on isnative and target
3767 triplets. Start gdb, execute catch syscall, and continue. Check
3768 gdb's output to determine catch syscall is supported.
3769
921d8f54
MG
37702016-06-27 Manish Goregaokar <manish@mozilla.com>
3771
25d49b86
PA
3772 * gdb.rust/simple.rs: Add test for returning unit in a function.
3773 * gdb.rust/simple.exp: Add expectation for functions returning
3774 unit.
921d8f54 3775
f4952523
PMR
37762016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
3777
3778 * gdb.python/py-breakpoint-create-fail.c,
3779 gdb.python/py-breakpoint-create-fail.exp,
3780 gdb.python/py-breakpoint-create-fail.py: New testcase.
3781
fccb08f8
MG
37822016-06-25 Manish Goregaokar <manish@mozilla.com>
3783
3784 PR gdb/20239
3785 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
25d49b86
PA
3786 * gdb.rust/simple.exp: Add test expectations for new NonZero
3787 tests.
fccb08f8 3788
6b850546
DT
37892016-06-24 David Taylor <dtaylor@emc.com>
3790
3791 * gdb.base/offsets.exp: New file.
3792 * gdb.base/offsets.c: New file.
3793
17621150
TT
37942016-06-23 Tom Tromey <tom@tromey.com>
3795
3796 PR gdb/16483:
3797 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
3798 before any filters are loaded.
3799
04d59df6
WT
38002016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
3801
3802 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
3803 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
3804 structs.
3805 * gdb.fortran/derived-type-function.exp: New file.
3806 * gdb.fortran/derived-type-function.f90: New file.
3807
3808
ac69f786
PA
38092016-06-21 Pedro Alves <palves@redhat.com>
3810
3811 * gdb.base/new-ui.exp: New file.
3812 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
3813 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
3814 (with_spawn_id): New procedure.
3815
49940788
PA
38162016-06-21 Pedro Alves <palves@redhat.com>
3817
3818 * gdb.mi/mi-exec-run.exp: New file.
3819
ef274d26
PA
38202016-06-21 Pedro Alves <palves@redhat.com>
3821
3822 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
3823 breakpoint command's output on the main UI.
3824 (test_break): New procedure, factored out from calls in the top
3825 level.
3826 (top level): Use foreach_with_prefix to test MI as main UI and as
3827 separate UI.
3828
468afe6c
PA
38292016-06-21 Pedro Alves <palves@redhat.com>
3830
3831 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
3832 (test_awatch_creation_and_listing)
3833 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
3834 Remove 'type' parameter.
3835 (test_watchpoint_all): New parameter mi_mode. Remove
3836 with_test_prefix.
3837 (top level): Use foreach_with_prefix, and add main/separate UI MI
3838 testing axis.
3839
51f77c37
PA
38402016-06-21 Pedro Alves <palves@redhat.com>
3841
3842 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
3843 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
3844 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
3845 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
3846 (gdb_main_spawn_id, mi_spawn_id): Declare and
3847 comment.
3848 (mi_create_inferior_pty): New procedure,
3849 factored out from default_mi_gdb_start.
3850 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
3851 procedures.
3852 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
3853 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
3854 Use mi_create_inferior_pty.
3855 (mi_gdb_start): Use eval to pass down args list.
3856
8980e177
PA
38572016-06-21 Pedro Alves <palves@redhat.com>
3858
3859 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
3860 * gdb.opt/inline-cmds.exp: Add MI tests.
3861
f38d3ad1
PA
38622016-06-21 Pedro Alves <palves@redhat.com>
3863
3864 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
3865
45db7c09
PA
38662016-06-21 Pedro Alves <palves@redhat.com>
3867
3868 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
3869 (top level): Use it instead of mi_execute_to.
3870
5a069ab3
PA
38712016-06-21 Pedro Alves <palves@redhat.com>
3872
3873 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
3874 (cont_handler_str): New.
3875 (signal_stop_handler): Set stop_handler_str instead of printing to
3876 stdout.
3877 (continue_handler): Set cont_handler_str instead of printing to
3878 stdout.
3879 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
3880 mi_send_resuming_command. Print stop_handler_str and
3881 cont_handler_str instead of expecting the python events print
3882 directly.
3883
2838cc1d
SD
38842016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
3885
3886 * gdb.base/jit-reader.exp: New file.
3887 * gdb.base/jithost.c: New file.
3888 * gdb.base/jithost.h: New file.
3889 * gdb.base/jitreader.c : New file.
3890 * gdb.base/jit-protocol.h: New file.
3891
21a77091
YQ
38922016-06-17 Yao Qi <yao.qi@linaro.org>
3893
3894 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
3895 parameters follow_fork and detach_on_fork. Set follow-fork-mode
3896 and detach-on-fork. Adjust tests.
3897 (top level): Invoke break_cond_on_syscall with combinations of
3898 syscall, follow-fork-mode and detach-on-fork.
3899
f50bf8e5
YQ
39002016-06-17 Yao Qi <yao.qi@linaro.org>
3901
3902 * gdb.base/step-over-exit.c: New.
3903 * gdb.base/step-over-exit.exp: New.
3904
a28d8e50
YTL
39052016-06-17 Yan-Ting Lin <currygt52@gmail.com>
3906
3907 * gdb.base/float.exp: Add target check for nds32*-*-*.
3908 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
3909
cad8e26d
AB
39102016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
3911
3912 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
3913 for unsupported target features.
3914 * gdb.base/call-rt-st.exp: Likewise.
3915 * gdb.base/call-sc.exp: Likewise.
3916 * gdb.base/call-signal-resume.exp: Likewise.
3917 * gdb.base/call-strs.exp: Likewise.
3918 * gdb.base/callexit.exp: Likewise.
3919 * gdb.base/callfuncs.exp: Likewise.
3920 * gdb.base/nodebug.exp: Likewise.
3921 * gdb.base/printcmds.exp: Likewise.
3922 * gdb.base/ptype.exp: Likewise.
3923 * gdb.base/structs.exp: Likewise.
3924 * gdb.base/unwindonsignal.exp: Likewise.
3925 * gdb.cp/gdb2495.exp: Likewise.
3926 * gdb.cp/templates.exp: Likewise.
3927 * gdb.cp/virtfunc.exp: Likewise.
3928 * gdb.threads/hand-call-in-threads.exp: Likewise.
3929 * gdb.threads/interrupted-hand-call.exp: Likewise.
3930 * gdb.threads/thread-unwindonsignal.exp: Likewise.
3931
347dc102
TT
39322016-06-10 Tom Tromey <tom@tromey.com>
3933
3934 PR rust/20110:
3935 * gdb.rust/expr.exp: Add test for integer constant larger than
3936 i32.
3937
5e13cf25
BH
39382016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
3939
3940 * gdb.fortran/nested-funcs.exp: New.
3941 * gdb.fortran/nested-funcs.f90: New.
3942
bb556f1f
TK
39432016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
3944
3945 * gdb.base/examine-backward.c: New file.
3946 * gdb.base/examine-backward.exp: New file.
3947
38b022b4
SM
39482016-06-06 Simon Marchi <simon.marchi@ericsson.com>
3949
3950 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
3951 matching.
3952
1b40ec05
TT
39532016-06-02 Tom Tromey <tom@tromey.com>
3954
3955 PR python/18984:
3956 * gdb.python/py-shared.exp: Add solib_name test.
3957
193bd378
SM
39582016-06-02 Simon Marchi <simon.marchi@ericsson.com>
3959
3960 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
3961
3326303b
MG
39622016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
3963
3964 PR c++/19893
3965 * gdb.dwarf2/implref.exp: Rename to...
3966 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
3967 * gdb.dwarf2/implref-array.c: New file.
3968 * gdb.dwarf2/implref-array.exp: Likewise.
3969 * gdb.dwarf2/implref-global.c: Likewise.
3970 * gdb.dwarf2/implref-global.exp: Likewise.
3971 * gdb.dwarf2/implref-struct.c: Likewise.
3972 * gdb.dwarf2/implref-struct.exp: Likewise.
3973
825c8ef2
AT
39742016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3975
3976 * gdb.trace/trace-condition.exp: Add 64bit tests.
3977
2320162a
AT
39782016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3979
3980 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
3981 bits types.
3982 (main): Adapt to 8 to 64 bits types.
3983 * gdb.trace/trace-condition.exp: Add new tests.
3984
a7818233
AT
39852016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3986
3987 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
3988
0d336466
AT
39892016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3990
3991 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
3992 Move condition tests...
3993 * gdb.trace/trace-condition.exp: Here.
3994
7faeb45a
AT
39952016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
3996
3997 * gdb.trace/trace-condition.exp: Add counter-case tests.
3998
e385593e
JK
39992016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
4000
4001 PR c++/15231
4002 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
4003 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
4004
744608cc
PA
40052016-05-27 Pedro Alves <palves@redhat.com>
4006
4007 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
4008 New procedure.
4009 (top level): Call it, and bail out of DejaGnu is known to be bad.
4010
ac775bf4
AB
40112016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
4012
4013 * gdb.base/whatis.c: Extend the test case.
4014 * gdb.base/whatis.exp: Add additional tests.
4015
2bbad2ea
BH
40162016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4017
4018* gdb.fortran/type.f90: Add pointer variable.
4019* gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
4020
8b70175d
BH
40212016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4022
4023 * gdb.fortran/vla-type.exp: Fix testcase name.
4024
86d8a848
BH
40252016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4026
4027 * gdb.fortran/vla-type.exp: Access elements in nested structs.
4028
e188eb36
BH
40292016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4030
4031 * gdb.fortran/type.f90: Add nested structures.
4032 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
4033 * gdb.fortran/derived-type.exp: Adapt expected output.
4034 * gdb.fortran/vla-type.exp: Adapt expected output.
4035
9b2db1fd
BH
40362016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4037
4038 * gdb.fortran/whatis_type.exp: Adapt expected output.
4039
72b17055
BH
40402016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4041
4042 * gdb.fortran/print_type.exp: Fix expected output.
4043 * gdb.fortran/whatis_type.exp: Fix expected output.
4044
3cd81d8d
BH
40452016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4046
4047 * gdb.fortran/whatis_type.exp: Use multi_line.
4048
ddae9462
TT
40492016-05-24 Tom Tromey <tom@tromey.com>
4050
4051 PR python/17386:
4052 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
4053 use value as an index.
4054
1957f6b8
TT
40552016-05-23 Tom Tromey <tom@tromey.com>
4056
4057 PR python/17981:
4058 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
4059 no-breakpoint case.
4060
026a9174
PA
40612016-05-24 Pedro Alves <palves@redhat.com>
4062
4063 PR gdb/19828
4064 * gdb.threads/clone-attach-detach.c: New file.
4065 * gdb.threads/clone-attach-detach.exp: New file.
4066
e70a7231
FR
40672016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
4068
4069 * gdb.base/annota-input-while-running.exp: Fix syntax error.
4070
0f6ed0e0
TT
40712016-05-23 Tom Tromey <tom@tromey.com>
4072
4073 PR python/19438, PR python/18393:
4074 * gdb.python/py-progspace.exp: Add "dir" test.
4075 * gdb.python/py-objfile.exp: Add "dir" test.
4076
ffd19d61
YQ
40772016-05-23 Yao Qi <yao.qi@linaro.org>
4078
4079 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
4080 * gdb.arch/thumb2-it.exp: Likewise.
4081
9e8f9b05
SM
40822016-05-18 Simon Marchi <simon.marchi@ericsson.com>
4083
4084 * gdb.mi/mi-threads-interrupt.c: New file.
4085 * gdb.mi/mi-threads-interrupt.exp: New file.
4086
61c6156d
SM
40872016-05-17 Simon Marchi <simon.marchi@ericsson.com>
4088
4089 PR gdb/18077
4090 * gdb.mi/mi-async-run.exp: New file.
4091 * gdb.mi/mi-async-run.c: New file.
4092
67218854
TT
40932016-05-17 Tom Tromey <tom@tromey.com>
4094 Manish Goregaokar <manishsmail@gmail.com>
4095
4096 * lib/rust-support.exp: New file.
4097 * lib/gdb.exp (skip_rust_tests): New proc.
4098 (build_executable_from_specs): Handle rust.
4099 * lib/future.exp (gdb_find_rustc): New proc.
4100 (gdb_default_target_compile): Handle rust.
4101 * gdb.rust/expr.exp: New file.
4102 * gdb.rust/generics.exp: New file.
4103 * gdb.rust/generics.rs: New file.
4104 * gdb.rust/methods.exp: New file.
4105 * gdb.rust/methods.rs: New file.
4106 * gdb.rust/modules.exp: New file.
4107 * gdb.rust/modules.rs: New file.
4108 * gdb.rust/simple.exp: New file.
4109 * gdb.rust/simple.rs: New file.
4110
c44af4eb
TT
41112016-05-17 Tom Tromey <tom@tromey.com>
4112
4113 * gdb.base/default.exp (set language): Add rust.
4114
dcd1f979
TT
41152016-05-17 Tom Tromey <tom@tromey.com>
4116
4117 * gdb.gdb/unittest.exp: New file.
4118
155b7f57
YQ
41192016-05-16 Yao Qi <yao.qi@linaro.org>
4120
4121 * gdb.base/batch-preserve-term-settings.exp: Remove variable
4122 shell_prompt. Update shell_prompt_re.
4123
8ddd5a6c
DE
41242016-05-12 Doug Evans <dje@google.com>
4125
4126 PR symtab/19999
4127 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
4128 $options when building executable.
4129 * gdb.dwarf2/fission-loclists-pie.S: New file.
4130 * gdb.dwarf2/fission-loclists-pie.exp: New file.
4131
02e370d9
SM
41322016-05-04 Simon Marchi <simon.marchi@ericsson.com>
4133
4134 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
4135 of [is_remote target],
4136
8929ad8b
SM
41372016-05-04 Simon Marchi <simon.marchi@ericsson.com>
4138
4139 * lib/gdb.exp (use_gdb_stub): New procedure.
4140
6c447423
DE
41412016-05-03 Yunlian Jiang <yunlian@google.com>
4142 Doug Evans <dje@google.com>
4143
4144 PR symtab/19914
4145 * gdb.dwarf2/dwp-sepdebug.c: New file.
4146 * gdb.dwarf2/dwp-sepdebug.exp: New file.
4147
444e826c
SM
41482016-05-02 Simon Marchi <simon.marchi@ericsson.com>
4149
4150 * gdb.base/detach.exp: Remove is_remote check.
4151
740feeaa
SM
41522016-05-02 Simon Marchi <simon.marchi@ericsson.com>
4153
4154 * gdb.base/annota-input-while-running.exp: Don't check for
4155 [is_remote target]. Enable annotations after running to main.
4156 Remove unused "set test..." line.
4157
9080ac9d
SM
41582016-04-28 Simon Marchi <simon.marchi@ericsson.com>
4159
4160 * gdb.trace/trace-enable-disable.exp: New file.
4161 * gdb.trace/trace-enable-disable.c: New file.
4162
952ebca5
SM
41632016-04-28 Simon Marchi <simon.marchi@ericsson.com>
4164
4165 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
4166 use it in info sharedlibrary test.
4167 * gdb.trace/ftrace-lock.exp: Likewise.
4168 * gdb.trace/ftrace.exp: Likewise.
4169 * gdb.trace/range-stepping.exp: Likewise.
4170 * gdb.trace/trace-break.exp: Likewise.
4171 * gdb.trace/trace-condition.exp: Likewise.
4172 * gdb.trace/trace-mt.exp: Likewise.
4173
d9019901
SM
41742016-04-27 Simon Marchi <simon.marchi@ericsson.com>
4175
4176 * lib/gdb.exp (gdb_load_shlibs): Rename to...
4177 (gdb_load_shlib): ... this.
4178 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
4179 gdb_load_shlib.
4180 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
4181 * gdb.base/ctxobj.exp: Likewise.
4182 * gdb.base/dprintf-pending.exp: Likewise.
4183 * gdb.base/dso2dso.exp: Likewise.
4184 * gdb.base/fixsection.exp: Likewise.
4185 * gdb.base/gcore-relro.exp: Likewise.
4186 * gdb.base/gdb1555.exp: Likewise.
4187 * gdb.base/global-var-nested-by-dso.exp: Likewise.
4188 * gdb.base/gnu-ifunc.exp: Likewise.
4189 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
4190 * gdb.base/jit-so.exp (one_jit_test): Likewise.
4191 * gdb.base/pending.exp: Likewise.
4192 * gdb.base/print-file-var.exp: Likewise.
4193 * gdb.base/print-symbol-loading.exp: Likewise.
4194 * gdb.base/shlib-call.exp: Likewise.
4195 * gdb.base/shreloc.exp: Likewise.
4196 * gdb.base/so-impl-ld.exp: Likewise.
4197 * gdb.base/solib-disc.exp: Likewise.
4198 * gdb.base/solib-nodir.exp: Likewise.
4199 * gdb.base/solib-overlap.exp: Likewise.
4200 * gdb.base/solib-symbol.exp: Likewise.
4201 * gdb.base/solib-weak.exp (do_test): Likewise.
4202 * gdb.base/sym-file.exp: Likewise.
4203 * gdb.base/symtab-search-order.exp: Likewise.
4204 * gdb.base/type-opaque.exp: Likewise.
4205 * gdb.base/unload.exp: Likewise.
4206 * gdb.base/watchpoint-solib.exp: Likewise.
4207 * gdb.compile/compile.exp: Likewise.
4208 * gdb.cp/gdb2384.exp: Likewise.
4209 * gdb.cp/infcall-dlopen.exp: Likewise.
4210 * gdb.cp/re-set-overloaded.exp: Likewise.
4211 * gdb.fortran/library-module.exp: Likewise.
4212 * gdb.opt/solib-intra-step.exp: Likewise.
4213 * gdb.python/py-finish-breakpoint.exp: Likewise.
4214 * gdb.python/py-shared.exp: Likewise.
4215 * gdb.reverse/solib-precsave.exp: Likewise.
4216 * gdb.reverse/solib-reverse.exp: Likewise.
4217 * gdb.server/solib-list.exp: Likewise.
4218 * gdb.threads/dlopen-libpthread.exp: Likewise.
4219 * gdb.threads/tls-shared.exp: Likewise.
4220 * gdb.threads/tls-so_extern.exp: Likewise.
4221 * gdb.trace/change-loc.exp: Likewise.
4222 * gdb.trace/ftrace-lock.exp: Likewise.
4223 * gdb.trace/ftrace.exp: Likewise.
4224 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
4225 * gdb.trace/pending.exp: Likewise.
4226 * gdb.trace/range-stepping.exp: Likewise.
4227 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
4228 (strace_info_marker): Likewise.
4229 (strace_probe_marker): Likewise.
4230 (strace_trace_on_same_addr): Likewise.
4231 (strace_trace_on_diff_addr): Likewise.
4232 * gdb.trace/trace-break.exp: Likewise.
4233 * gdb.trace/trace-condition.exp: Likewise.
4234 * gdb.trace/trace-mt.exp: Likewise.
4235
fca4cfd9
SM
42362016-04-27 Simon Marchi <simon.marchi@ericsson.com>
4237
4238 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
4239 result of gdb_remote_download.
4240 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
4241 * gdb.base/dso2dso.exp: Likewise.
4242 * gdb.base/global-var-nested-by-dso.exp: Likewise.
4243 * gdb.base/print-file-var.exp: Likewise.
4244 * gdb.base/shlib-call.exp: Likewise.
4245 * gdb.base/shreloc.exp: Likewise.
4246 * gdb.base/solib-overlap.exp: Likewise.
4247 * gdb.base/solib-weak.exp (do_test): Likewise.
4248 * gdb.base/unload.exp: Likewise.
4249
11cf4ffb
YQ
42502016-04-27 Yao Qi <yao.qi@linaro.org>
4251
4252 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
4253 exists.
4254
3e2e34f8
KB
42552016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
4256
4257 * vla-type.exp: Print structure from toplevel.
4258
8f07e298
BH
42592016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
4260
4261 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
4262 of dynamic types.
4263 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
4264 of dynamic types.
4265
9920b434
BH
42662016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
4267
4268 * gdb.fortran/vla-type.f90: New file.
4269 * gdb.fortran/vla-type.exp: New file.
4270
f3abeff5
YQ
42712016-04-25 Yao Qi <yao.qi@linaro.org>
4272
4273 * gdb.base/branch-to-self.c: New file.
4274 * gdb.base/branch-to-self.exp: New file.
4275
0a5d52f0
YQ
42762016-04-22 Yao Qi <yao.qi@linaro.org>
4277
4278 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
4279 more after $hex.
4280
495346f6
YQ
42812016-04-22 Yao Qi <yao.qi@linaro.org>
4282
4283 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
4284 * gdb.base/annota3.exp: Likewise.
4285
4a7e075c
YQ
42862016-04-22 Yao Qi <yao.qi@linaro.org>
4287
4288 * gdb.reverse/step-precsave.exp: Do one step and test program
4289 stops in "callee" and do multiple steps until program goes out
4290 of "callee".
4291 * gdb.reverse/step-reverse.exp: Likewise.
4292
5b061e98
YQ
42932016-04-22 Yao Qi <yao.qi@linaro.org>
4294
4295 * gdb.trace/signal.exp: Also pass if
4296 $tracepoint_hits($i) > $iterations.
4297
5c5dc57f
YQ
42982016-04-22 Yao Qi <yao.qi@linaro.org>
4299
4300 * gdb.trace/signal.c: New file.
4301 * gdb.trace/signal.exp: New file.
4302
a55411b9
DE
43032016-04-19 Doug Evans <xdje42@gmail.com>
4304
4305 * gdb.base/bad-file.exp: New file.
4306
a22df60a
MG
43072016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
4308
4309 * gdb.dwarf2/implref.exp: New file.
4310
0c13f7e5
BH
43112016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
4312
4313 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
4314 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
4315 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
4316 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
4317 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
4318 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
4319 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
4320 * lib/fortran.exp (fortran_int4): New procedure.
4321 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
4322 (fortran_logical4): Likewise.
4323
9b9b09e9
BH
43242016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
4325
4326 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
4327
a14d1f4d
BH
43282016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
4329
4330 * lib/compiler.c: Add Intel specific preprocessor macros.
4331 * lib/compiler.cc: Likewise.
25d49b86 4332
7d49b1d0
LM
43332016-04-13 Luis Machado <lgustavo@codesourcery.com>
4334
4335 * gdb.server/connect-with-no-symbol-file.c: New file.
4336 * gdb.server/connect-with-no-symbol-file.exp: New file.
4337
8392fa22
SM
43382016-04-13 Simon Marchi <simon.marchi@ericsson.com>
4339
4340 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
4341
8c4c4aeb
SM
43422016-04-13 Simon Marchi <simon.marchi@ericsson.com>
4343
4344 * boards/gdbserver-base.exp (${board}_download): Copy source file to
4345 standard output directory.
4346
45e3745e
AT
43472016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
4348
4349 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
4350
e26b7e41
MM
43512016-04-13 Markus Metzger <markus.t.metzger@intel.com>
4352
4353 * gdb.btrace/instruction_history.c (loop): Add declaration.
4354
8ce09462
AT
43552016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
4356
4357 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
4358
2e88a1ea
SM
43592016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
4360
4361 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
4362 parentheses to print.
4363 (continue_handler): Likewise.
4364
f48e22e3
SM
43652016-04-08 Simon Marchi <simon.marchi@ericsson.com>
4366
4367 * gdb.server/solib-list.exp: Remove is_remote check.
4368 Pass shlib= to gdb_compile. Don't link shared library with
4369 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
4370 Run binary filename through "readlink -f" on the target.
4371
096be756
PA
43722016-04-08 Pedro Alves <palves@redhat.com>
4373
4374 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
4375 interpreter filename as argument to gdbserver_spawn.
4376 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
4377 Return empty if $last_loaded_file does not exist.
4378
06500533
JK
43792016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4380
4381 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
4382 * gdb.base/jit-main.c: Use exit after usage.
4383
2d35e871
JK
43842016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4385
4386 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
4387 GDBHISTSIZE prior to the tests.
4388 * gdb.base/gdbinit-history.exp: Likewise.
4389
43902016-04-07 Pedro Alves <palves@redhat.com>
9553661a
PA
4391
4392 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
4393 instead of build_executable. Use gdb_load_shlibs.
4394
c8064e7e
YQ
43952016-04-07 Yao Qi <yao.qi@linaro.org>
4396
4397 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
4398 Execute "si" command.
4399
bde47561
YQ
44002016-04-07 Yao Qi <yao.qi@linaro.org>
4401
4402 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
4403 number instead of the comments on some line.
4404
b16f8a3b
DB
44052016-04-06 Don Breazeal <donb@codesourcery.com>
4406
4407 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
4408 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
4409
c2f901df
SM
44102016-04-06 Simon Marchi <simon.marchi@ericsson.com>
4411
4412 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
4413 standard_output_file. Remove unused binfile variable.
4414
ac17fda0
CU
44152016-04-05 Catalin Udma <catalin.udma@freescale.com>
4416
4417 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
4418 * gdb.python/py-mi-objfile.exp: Match "list main" output
4419 in console format.
4420
03a8c4df
SM
44212016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
4422
4423 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
4424 absolute.
4425
6e774b13
SM
44262016-04-05 Simon Marchi <simon.marchi@ericsson.com>
4427
4428 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
4429 absolute.
4430 * gdb.trace/ftrace.exp: Likewise.
4431 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
4432 targets as well.
4433 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
4434 (gdb_load_shlibs): Copy libraries to test directory when testing
4435 natively. Only set solib-search-path if testing remotely.
4436 * lib/mi-support.exp (mi_load_shlibs): Likewise.
4437
7817ea46
SM
44382016-04-05 Simon Marchi <simon.marchi@ericsson.com>
4439
4440 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
4441 gdb_download. Use it even if the target is not remote.
4442 * gdb.base/jit.exp (compile_jit_test): Likewise.
4443 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
4444 output directory if the destination board is local, otherwise use
4445 the standard remote_download from DejaGnu.
4446 (gdb_download): Remove.
4447 (gdb_load_shlibs): Use gdb_remote_download instead of
4448 gdb_download.
4449 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
4450 Use gdb_remote_download instead of gdb_download. Use it even if
4451 the target is not remote.
4452 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
4453 instead of gdb_download.
4454
7beb7f68
SM
44552016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
4456
4457 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
4458 (test_insert_delete_modify): Call mi_load_shlibs before trying to
4459 run.
4460
cc63428a
AV
44612016-04-01 Artemiy Volkov <artemiyv@acm.org>
4462
4463 PR gdb/19820
4464 * gdb.base/printcmds.exp: Add artificial arrays tests.
4465
64cdf930
PA
44662016-03-31 Pedro Alves <palves@redhat.com>
4467
4468 PR gdb/19858
4469 * gdb.base/jit-main.c: Include unistd.h.
4470 (ATTACH): Define to 0 if not already defined.
4471 (wait_for_gdb, mypid): New globals.
4472 (WAIT_FOR_GDB): New macro.
4473 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
4474 some breakpoint locations.
4475 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
4476 New procedures.
4477 (one_jit_test): Add REATTACH parameter, and handle it. Use
4478 continue_to_test_location.
4479 (top level): Test attach, and adjusts calls to one_jit_test.
4480
40dea8cb
PA
44812016-03-31 Pedro Alves <palves@redhat.com>
4482
4483 PR gdb/19858
4484 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
4485 BINSUFFIX parameter, and handle it.
4486 (top level): Adjust calls compile_jit_test.
4487
e7ea3ec7
CU
44882016-03-31 Catalin Udma <catalin.udma@freescale.com>
4489
4490 PR python/19743
4491 * gdb.python/py-mi-events-gdb.py: New file.
4492 * gdb.python/py-mi-events.c: New file.
4493 * gdb.python/py-mi-events.exp: New file.
4494
e6359af3
YQ
44952016-03-30 Yao Qi <yao.qi@linaro.org>
4496
4497 * gdb.reverse/until-precsave.exp: Match function name only.
4498 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
4499 Move malloc to a condition block.
4500 * gdb.reverse/until-reverse.exp: Match function name only.
4501
a4105d04
MK
45022016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
4503
4504 * gdb.trace/ftrace.exp: Set arg0exp for s390.
4505 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
4506 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
4507 variable for GPR 0 instead of assuming it is register 0.
4508 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
4509 * lib/trace-support.exp: Add s390 registers.
4510
bfa6adb9
YQ
45112016-03-29 Yao Qi <yao.qi@linaro.org>
4512
4513 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
4514
1e6697ea
YQ
45152016-03-24 Yao Qi <yao.qi@linaro.org>
4516
4517 * gdb.reverse/break-reverse.exp: Add quotation mark in the
4518 test message.
4519
64bcd522
AA
45202016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
4521
4522 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
4523 maintaining separate logic for constructing the output path.
4524
7868401b
DB
45252016-03-16 Don Breazeal <donb@codesourcery.com>
4526
4527 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
4528 Retry fork and waitpid on interrupted system call errors.
4529 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
4530 Use with_timeout_factor to increase timeout by factor of 10.
4531
1cafadb4
DB
45322016-03-15 Don Breazeal <donb@codesourcery.com>
4533
4534 * gdb.cp/scope-err.cc: New test program.
4535 * gdb.cp/scope-err.exp: New test script.
4536 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
4537 lines and "set breakpoint here" comment.
4538 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
4539 Fixed some whitespace and format issues.
4540 * gdb.mi/mi-linespec-err-cp.cc: New test program.
4541 * gdb.mi/mi-linespec-err-cp.exp: New test script.
4542
81516450
DE
45432016-03-15 Doug Evans <dje@google.com>
4544
4545 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
4546 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
4547 All callers updated. Add tests for enums, mixed flags register.
4548
aa52b601
DE
45492016-03-15 Doug Evans <dje@google.com>
4550
4551 * gdb.base/skip.c (main): Call test_skip_file_and_function.
4552 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
4553
fa4ff313
SM
45542016-03-14 Simon Marchi <simon.marchi@ericsson.com>
4555
4556 * gdb.base/default.exp: Add $_as_string to the list of expected
4557 convenience functions.
4558
f2403c39
AB
45592016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
4560
4561 * gdb.base/maint.exp: New tests for 'maint info line-table'.
4562
f2f3ccb9
SM
45632016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
4564
4565 * gdb.python/py-as-string.exp: New file.
4566 * gdb.python/py-as-string.c: New file.
4567
00dbd492
PA
45682016-03-09 Pedro Alves <palves@redhat.com>
4569
4570 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
4571 signal" -> "Thread NN received signal" output change.
4572 * gdb.threads/ia64-sigill.exp: Likewise.
4573 * gdb.threads/linux-dp.exp: Likewise.
4574 * gdb.threads/manythreads.exp: Likewise.
4575 * gdb.threads/pending-step.exp: Likewise.
4576 * gdb.threads/print-threads.exp: Likewise.
4577 * gdb.threads/sigstep-threads.exp: Likewise.
4578 * gdb.threads/staticthreads.exp: Likewise.
4579 * gdb.threads/tls.exp: Likewise.
4580
1e6697ea
YQ
45812016-03-09 Pedro Alves <palves@redhat.com>
4582
4583 * gdb.base/command-line-input.exp: New file.
4584
b04fd3be
MK
45852016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
4586
4587 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
4588 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
4589 * gdb.trace/pending.exp: Accept leading dot before function name.
4590 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
4591 * lib/trace-support.exp: Set registers for ppc.
4592
98fa59e9
MK
45932016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
4594
4595 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
4596 use it for disassembly; accept .main in addition to main in backtrace.
4597
f77198c8
MK
45982016-03-09 Wei-cheng Wang <cole945@gmail.com>
4599 Marcin Kościelnicki <koriakin@0x04.net>
4600
4601 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
4602 (gdb_recursion_test_ptr): New global variable.
4603 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
4604 gdb_recursion_test.
4605 (gdb_c_test): Ditto.
4606
ba84e0da
MK
46072016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
4608
4609 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
4610 ordering.
4611
4366d36e
MK
46122016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
4613
4614 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
4615 (bar): Add bar_start_lbl label.
4616 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
4617 of foo/bar for emitting DWARF and tracing.
4618
5eb264df
SDJ
46192016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
4620
4621 * analyze-racy-logs.py: Set executable bit.
4622
fb6a751f
SDJ
46232016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
4624
4625 * Makefile.in (DEFAULT_RACY_ITER): New variable.
4626 (CHECK_TARGET_TMP): Likewise.
4627 (check-single-racy): New rule.
4628 (check-parallel-racy): Likewise.
4629 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
4630 (do-check-parallel-racy): New rule.
4631 (check-racy/%.exp): Likewise.
4632 * README (Racy testcases): New section.
4633 * analyze-racy-logs.py: New file.
4634
bdf7e230
DE
46352016-03-03 Doug Evans <dje@google.com>
4636
4637 * gdb.base/skip.exp: Use with_test_prefix.
4638
4719d415
YQ
46392016-03-03 Yao Qi <yao.qi@linaro.org>
4640
4641 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
4642 Invoke step_over_syscall "clone" and break_cond_on_syscall
4643 "clone".
4644 * gdb.base/step-over-clone.c: New file.
4645
ea507862
YQ
46462016-03-03 Yao Qi <yao.qi@linaro.org>
4647
4648 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
4649 code format.
4650
8fc8cbda
YQ
46512016-03-03 Yao Qi <yao.qi@linaro.org>
4652
4653 * gdb.base/disp-step-fork.c: Rename to ...
4654 * gdb.base/step-over-fork.c: ... it. New file.
4655 * gdb.base/disp-step-vfork.c: Rename to ...
4656 * gdb.base/step-over-vfork.c: ... it. New file.
4657 * gdb.base/disp-step-syscall.exp: Rename to ...
4658 * gdb.base/step-over-syscall.exp: ... it. New file.
4659 (disp_step_cross_syscall): Rename to ...
4660 (step_over_syscall): ... it.
4661
92fa70b0
YQ
46622016-03-03 Yao Qi <yao.qi@linaro.org>
4663
4664 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
4665 If target supports condition evaluation on target, invoke
4666 break_cond_on_syscall for fork and vfork.
4667
e197ad3c
YQ
46682016-03-03 Yao Qi <yao.qi@linaro.org>
4669
4670 * gdb.base/disp-step-syscall.exp: Don't invoke
4671 support_displaced_stepping.
4672 (disp_step_cross_syscall): Test with displaced stepping off and
4673 on if supported.
4674
0b47da9f
YQ
46752016-03-03 Yao Qi <yao.qi@linaro.org>
4676
4677 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
4678 proc.
4679 (setup): New proc.
4680 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
4681 and setup.
4682
065ab6dc
BH
46832016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
4684
4685 * gdb.fortran/vla-history.exp: Remove breakpoint.
4686
07e448ad 46872016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
4688
25d49b86
PA
4689 * gdb.fortran/vla-history.exp: Lookup array elements and printing
4690 exceeds timeout.
07e448ad 4691
9ac2d526 46922016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
4693
25d49b86
PA
4694 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
4695 breakpoint.
9ac2d526 4696
17807369
BH
46972016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
4698
4699 * gdb.mi/vla.f90: Nullify pointer after declaration.
4700
86e501af
PA
47012016-03-01 Pedro Alves <palves@redhat.com>
4702
4703 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
4704
1e903e32
PA
47052016-03-01 Pedro Alves <palves@redhat.com>
4706
4707 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
4708 before anything else.
4709 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
4710 _GNU_SOURCE here.
4711 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
4712 before anything else.
4713 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
4714
6ccb54e2
PA
47152016-03-01 Pedro Alves <palves@redhat.com>
4716
4717 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
4718
30ca9da1
YQ
47192016-03-01 Yao Qi <yao.qi@linaro.org>
4720
4721 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
4722 prepare_for_testing.
4723
dc856b38
YQ
47242016-03-01 Yao Qi <yao.qi@linaro.org>
4725
4726 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
4727
4a932159
AA
47282016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
4729
4730 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
4731 manually constructing the output path.
4732
f2489477
AA
47332016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
4734
4735 * gdb.arch/s390-stackless.S: New.
4736 * gdb.arch/s390-stackless.exp: New.
4737
38899f16
IB
47382016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
4739
4740 * gdb.dlang/circular.c: New file.
4741 * gdb.dlang/circular.exp: New file.
4742
9fde51ed
YQ
47432016-02-26 Yao Qi <yao.qi@linaro.org>
4744
4745 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
4746 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
4747 (testcases): Update.
4748
ce90fefe
YQ
47492016-02-26 Yao Qi <yao.qi@linaro.org>
4750
4751 * gdb.reverse/aarch64.c: Rename to ...
4752 * gdb.reverse/insn-reverse.c: ... it.
4753 * gdb.reverse/aarch64.exp: Rename to ...
4754 * gdb.reverse/insn-reverse.exp: ... it.
4755
3263bceb
YQ
47562016-02-26 Yao Qi <yao.qi@linaro.org>
4757
4758 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
4759 (testcase_ftype): New.
4760 (testcases): New array.
4761 (n_testcases): New.
4762 (main): Call each element in testcases.
4763 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
4764 (read_testcase): New.
4765 Do the tests in a loop.
4766
6cb59ff1
YQ
47672016-02-25 Yao Qi <yao.qi@linaro.org>
4768
4769 * gdb.base/branches.c: Remove.
4770
ae91f625
MK
47712016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
4772
4773 PR gdb/13808
4774 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
4775
678b48b7
MK
47762016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
4777
4778 * gdb.trace/ftrace.exp: Remove unnecessary target check.
4779
7337a6f2
MK
47802016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
4781
4782 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
4783 change x86_64 call_insn to 'callq'.
4784
861ca91f
AT
47852016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4786
4787 * gdb.trace/tfile-avx.c: Move to...
4788 * gdb.trace/tracefile-pseudo-reg.c: Here.
4789 * gdb.trace/tfile-avx.exp: Move to...
4790 * gdb.trace/tracefile-pseudo-reg.exp: Here.
4791
bf74e428
GB
47922016-02-24 Gary Benson <gbenson@redhat.com>
4793
4794 * gdb.base/attach-pie-noexec.exp: Do not expect an error
4795 message on attach.
4796
cce0e923
DE
47972016-02-23 Doug Evans <dje@google.com>
4798
4799 * gdb.base/skip.c (test_skip): New function.
4800 (end_test_skip_file_and_function): New function.
4801 (test_skip_file_and_function): New function.
4802 * gdb.base/skip1.c (test_skip): New function.
4803 (skip1_test_skip_file_and_function): New function.
4804 * gdb.base/skip.exp: Add tests for new skip options.
4805 * gdb.base/skip-solib.exp: Update expected output.
4806 * gdb.perf/skip-command.cc: New file.
4807 * gdb.perf/skip-command.exp: New file.
4808 * gdb.perf/skip-command.py: New file.
4809
4000e47e
MK
48102016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
4811
4812 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
4813 info registers pattern.
4814
24f75ead
IB
48152016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
4816
4817 * lib/future.exp: Add D support.
4818 (gdb_find_gdc): New proc.
4819 (gdb_default_target_compile): Add D support.
4820
fbb7bcbe
WW
48212016-02-18 Wei-cheng Wang <cole945@gmail.com>
4822
4823 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
4824 user+system time.
4825 (trace_speed_test): Determine the iteration count for a time
4826 between 15..30 seconds.
4827
012b3a21
WT
48282016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
4829
4830 * gdb.arch/i386-mpx-sigsegv.c: New file.
4831 * gdb.arch/i386-mpx-sigsegv.exp: New file.
4832 * gdb.arch/i386-mpx-simple_segv.c: New file.
4833 * gdb.arch/i386-mpx-simple_segv.exp: New file.
4834
2d5189bd
YQ
48352016-02-18 Yao Qi <yao.qi@linaro.org>
4836
4837 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
4838 Don't call setup_kfail.
4839
40fb20d0
YQ
48402016-02-18 Yao Qi <yao.qi@linaro.org>
4841
4842 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
4843 Set "set breakpoint condition-evaluation" per $cond_bp_target.
4844
21b1f8d2
DE
48452016-02-16 Doug Evans <dje@google.com>
4846
4847 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
4848 * gdb.base/skip1.c: Ditto.
4849 * gdb.base/skip.exp: Whitespace cleanup.
4850
4041ed77
DB
48512016-02-16 Don Breazeal <donb@codesourcery.com>
4852
4853 PR remote/19496
4854 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
4855 Remove kfail for PR remote/19496.
4856
c4ef31bf
SM
48572016-02-16 Simon Marchi <simon.marchi@ericsson.com>
4858
4859 * lib/gdb.exp (standard_temp_file): Return a path specific to
4860 the runtest invocation.
4861
266b65b3
SM
48622016-02-16 Simon Marchi <simon.marchi@ericsson.com>
4863
4864 * gdb.trace/save-trace.exp: Change relative path to be in the
4865 standard output directory.
4866
a7a0a6a9
JK
48672016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4868
4869 * gdb.arch/i386-prologue.c: Add missing prototypes.
4870
c99dbb42
JK
48712016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
4872
4873 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
4874 * gdb.arch/i386-prologue.exp: Likewise.
4875 * gdb.arch/i386-size.exp: Likewise.
4876
aa480355
SM
48772016-02-15 Simon Marchi <simon.marchi@ericsson.com>
4878
4879 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
4880 define object file path.
4881 * gdb.btrace/gcore.exp: Use standard_output_file to define core
4882 file path.
4883 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
4884 standard_output_file to define binfile.
4885
ba881f50
JK
48862016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4887
4888 Fix compatibility with recent gfortran-5.3.1.
4889 * gdb.fortran/vla-history.exp (print vla1 allocated)
4890 (print vla2 allocated, print $2, print $3): Remove
4891 (print $4): Rename to ...
4892 (print $2): ... here.
4893 (print $9): Rename to ...
4894 (print $5): ... here.
4895 (print $10): Rename to ...
4896 (print $6): ... here.
4897 * gdb.fortran/vla.f90: Add pvla initialization.
4898
e9fb005c
JK
48992016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4900
4901 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
4902 New test.
4903 * gdb.fortran/vla-value-sub.exp: Likewise.
4904
e44e00ff
MK
49052016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
4906
4907 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
4908
97e94151
SM
49092016-02-12 Simon Marchi <simon.marchi@ericsson.com>
4910
4911 * i386-biarch-core.exp: Define corefile using
4912 standard_output_file.
4913
01113bc1
YQ
49142016-02-12 Yao Qi <yao.qi@linaro.org>
4915
4916 * gdb.arch/arm-single-step-kernel-helper.c: New.
4917 * gdb.arch/arm-single-step-kernel-helper.exp: New.
4918
33b4777c
MM
49192016-02-12 Markus Metzger <markus.t.metzger@intel.com>
4920
4921 * gdb.btrace/tailcall-only.exp: New.
4922 * gdb.btrace/tailcall-only.c: New.
4923 * gdb.btrace/x86_64-tailcall-only.S: New.
4924 * gdb.btrace/i686-tailcall-only.S: New.
4925
acc23c11
PA
49262016-02-11 Pedro Alves <palves@redhat.com>
4927
4928 * README (Parallel testing): Add missing double quotes.
4929
e352bf0a
PA
49302016-02-11 Pedro Alves <palves@redhat.com>
4931
4932 * README (Parallel testing): New section.
4933 (GDB_PARALLEL): Rewrite.
4934 (FORCE_PARALLEL): Document.
4935
9f5fed78
MK
49362016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
4937
4938 * gdb.trace/tfile-avx.c: New test.
4939 * gdb.trace/tfile-avx.exp: New test.
4940
9ef9e6a6
KS
49412016-02-09 Keith Seitz <keiths@redhat.com>
4942
4943 PR breakpoints/19546
4944 * gdb.base/infcall-exec.c: New file.
4945 * gdb.base/infcall-exec2.c: New file.
4946 * gdb.base/infcall-exec.exp: New file.
4947
a96e36da
KS
49482016-02-09 Keith Seitz <keiths@redhat.com>
4949
4950 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
4951 (toplevel): Call test_bkpt_address.
4952
9f61929f
KS
49532016-02-09 Keith Seitz <keiths@redhat.com>
4954
4955 PR python/19506
4956 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
4957 (toplevel): Call test_bkpt_address.
4958
1e94266c
SM
49592016-02-09 Simon Marchi <simon.marchi@ericsson.com>
4960
4961 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
4962 to AC_OUTPUT.
4963 * configure: Regenerate.
4964
2a7f3dff
PA
49652016-02-09 Pedro Alves <palves@redhat.com>
4966
4967 PR breakpoints/19548
4968 * gdb.base/execl-update-breakpoints.c (some_function): New
4969 function.
4970 (main): Call it.
4971 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
4972 Tighten expected GDB output.
4973
2151ccc5
SM
49742016-02-08 Simon Marchi <simon.marchi@ericsson.com>
4975
4976 * Makefile.in (ALL_SUBDIRS): Remove.
4977 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
4978 (distclean maintainer-clean realclean): Likewise.
4979 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
4980 * configure: Regenerate.
4981 * gdb.ada/Makefile.in: Delete.
4982 * gdb.arch/Makefile.in: Likewise.
4983 * gdb.asm/Makefile.in: Likewise.
4984 * gdb.base/Makefile.in: Likewise.
4985 * gdb.btrace/Makefile.in: Likewise.
4986 * gdb.cell/Makefile.in: Likewise.
4987 * gdb.compile/Makefile.in: Likewise.
4988 * gdb.cp/Makefile.in: Likewise.
4989 * gdb.disasm/Makefile.in: Likewise.
4990 * gdb.dlang/Makefile.in: Likewise.
4991 * gdb.dwarf2/Makefile.in: Likewise.
4992 * gdb.fortran/Makefile.in: Likewise.
4993 * gdb.gdb/Makefile.in: Likewise.
4994 * gdb.go/Makefile.in: Likewise.
4995 * gdb.guile/Makefile.in: Likewise.
4996 * gdb.java/Makefile.in: Likewise.
4997 * gdb.linespec/Makefile.in: Likewise.
4998 * gdb.mi/Makefile.in: Likewise.
4999 * gdb.modula2/Makefile.in: Likewise.
5000 * gdb.multi/Makefile.in: Likewise.
5001 * gdb.objc/Makefile.in: Likewise.
5002 * gdb.opencl/Makefile.in: Likewise.
5003 * gdb.opt/Makefile.in: Likewise.
5004 * gdb.pascal/Makefile.in: Likewise.
5005 * gdb.perf/Makefile.in: Likewise.
5006 * gdb.python/Makefile.in: Likewise.
5007 * gdb.reverse/Makefile.in: Likewise.
5008 * gdb.server/Makefile.in: Likewise.
5009 * gdb.stabs/Makefile.in: Likewise.
5010 * gdb.threads/Makefile.in: Likewise.
5011 * gdb.trace/Makefile.in: Likewise.
5012 * gdb.xml/Makefile.in: Likewise.
5013 * lib/gdb.exp (make_gdb_parallel_path): Add check for
5014 GDB_PARALLEL.
5015 (standard_output_file): Remove check for GDB_PARALLEL, always
5016 return path in outputs/$subdir/$testname.
5017
437277d4
SM
50182016-02-08 Simon Marchi <simon.marchi@ericsson.com>
5019
5020 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
5021 (site.exp): Assign abs_srcdir to tcl's srcdir.
5022
31d913c7
YQ
50232016-02-04 Yao Qi <yao.qi@linaro.org>
5024
5025 * gdb.base/foll-exec-mode.c: Include limits.h.
5026 (main): Add parameters argc and argv. Get directory from
5027 argv[0].
5028 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
5029 compilation.
5030 * gdb.base/foll-exec.c: Include limits.h.
5031 (main): Add parameters argc and argv.
5032 Get directory from argv[0].
5033 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
5034 Adjust tests on the number of lines as source code changed.
5035 * gdb.base/foll-vfork-exit.c: Include limits.h.
5036 (main): Add one line of statement before vfork.
5037 * gdb.base/foll-vfork.c: Include limits.h and string.h.
5038 (main): Add parameters argc and argv. Get directory from
5039 argv[0].
5040 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
5041 (setup_gdb): Set tbreak to skip some source lines.
5042 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
5043 (main): Add parameters argc and argv. Get directory from
5044 argv[0].
5045 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
5046 compilation.
5047 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
5048 (main): Add parameters argc and argv. Get directory from
5049 argv[0].
5050 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
5051 compilation.
5052
9482b9fb
DE
50532016-02-01 Doug Evans <dje@google.com>
5054
5055 * gdb.base/skip.exp: Clean up multiple references to same test name.
5056
6b2e4f10
PA
50572016-02-01 Pedro Alves <palves@redhat.com>
5058
ccb6afd6 5059 PR remote/19496
6b2e4f10
PA
5060 * gdb.threads/forking-threads-plus-breakpoint.exp
5061 (displaced_stepping_supported): New global.
5062 (probe_displaced_stepping_support): New procedure.
5063 (do_test): Add 'displaced' parameter, and use it.
5064 (top level): Check for displaced stepping support. Add displaced
5065 stepping on/off testing axis.
5066
37a8db1a
AB
50672016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
5068
5069 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
5070 pointer. Don't perform further tests on the unassociated pointer
5071 if the first test fails.
5072
5fdf6324
AB
50732016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
5074
5075 * gdb.base/max-value-size.c: New file.
5076 * gdb.base/max-value-size.exp: New file.
5077 * gdb.base/huge.exp: Disable max-value-size for this test.
5078
935c6144
IB
50792016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
5080
5081 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
5082
7fe8399d
YQ
50832016-01-28 Yao Qi <yao.qi@linaro.org>
5084
5085 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
5086
a2077e25
PA
50872016-01-25 Pedro Alves <palves@redhat.com>
5088
5089 PR threads/19461
5090 * gdb.base/fork-running-state.c: New file.
5091 * gdb.base/fork-running-state.exp: New file.
5092
1d2736d4
PA
50932016-01-25 Pedro Alves <palves@redhat.com>
5094
5095 PR gdb/19494
5096 * gdb.base/catch-fork-kill.c: New file.
5097 * gdb.base/catch-fork-kill.exp: New file.
5098
f1da4b11
PA
50992016-01-25 Pedro Alves <palves@redhat.com>
5100
5101 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
5102 Delete, moved to lib/gdb.exp.
5103 * gdb.threads/forking-threads-plus-breakpoint.exp
5104 (foreach_with_prefix): Likewise.
5105 * gdb.threads/process-dies-while-handling-bp.exp
5106 (foreach_with_prefix): Likewise.
5107 * lib/gdb.exp (foreach_with_prefix): New procedure.
5108
45f38546
MK
51092016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
5110
5111 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
5112 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
5113
dc29a1ce
MK
51142016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
5115
5116 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
5117 endian targets.
5118
092127d7
JK
51192016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5120 Pedro Alves <palves@redhat.com>
5121
5122 Fix testsuite compatibility with Guile.
5123 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
5124 number.
5125
31d765d3
JK
51262016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5127
5128 Fix testsuite compatibility with Guile.
5129 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
5130 (thread 1): New test for backtrace through signal handler.
5131
1ac78c04
YQ
51322016-01-22 Yao Qi <yao.qi@linaro.org>
5133
5134 PR testsuite/19491
5135 * gdb.base/multi-forks.c: Include
5136 ../lib/unbuffer_output.c
5137 (main): Call gdb_unbuffer_output.
5138
4f5946a8
DE
51392016-01-21 Doug Evans <dje@google.com>
5140
5141 * lib/ada.exp (gdb_compile_ada): Fix typo.
5142
305e13e6
JB
51432016-01-21 Joel Brobecker <brobecker@adacore.com>
5144
5145 * gdb.base/break-fun-addr.exp: New file.
5146 * gdb.base/break-fun-addr1.c: New file.
5147 * gdb.base/break-fun-addr2.c: New file.
5148
5f5dfff6
SM
51492016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
5150
5151 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
5152 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
5153 enum flag values.
5154
fd356fa2
AA
51552016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
5156
5157 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
5158 when GDB can not set the vector return value. Add more comments
5159 for clarification.
5160
9df22175
AT
51612016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
5162
5163 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
5164 command.
5165
41d1845e
SM
51662016-01-19 Simon Marchi <simon.marchi@ericsson.com>
5167
5168 * Makefile.in (DO_RUNTEST): Add --status and update usages.
5169
01ac6840
SM
51702016-01-19 Simon Marchi <simon.marchi@ericsson.com>
5171
5172 * Makefile.in (check-single): Pass --status to runtest.
5173 (check/%.exp): Likewise.
5174
51752016-01-19 Simon Marchi <simon.marchi@ericsson.com>
5176
5177 * Makefile.in (check-parallel): Propagate return code from make
5178 do-check-parallel.
5179
bd0a71fa
MK
51802016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
5181
5182 * gdb.trace/ftrace.exp: Fix expected message on continue.
5183 * gdb.trace/pending.exp: Fix expected message on continue.
5184 * gdb.trace/trace-break.exp: Fix expected message on continue.
5185
8bcbad33
SM
51862016-01-18 Simon Marchi <simon.marchi@ericsson.com>
5187
5188 * lib/gdb.exp (gdb_test): Remove unused global references.
5189
f303dbd6
PA
51902016-01-18 Pedro Alves <palves@redhat.com>
5191
5192 * gdb.base/async-shell.exp: Adjust expected output.
5193 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
5194 * gdb.base/siginfo-thread.exp: Adjust expected output.
5195 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
5196 * gdb.java/jnpe.exp: Adjust expected output.
5197 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
5198 * gdb.threads/continue-pending-status.exp: Adjust expected output.
5199 * gdb.threads/leader-exit.exp: Adjust expected output.
5200 * gdb.threads/manythreads.exp: Adjust expected output.
5201 * gdb.threads/pthreads.exp: Adjust expected output.
5202 * gdb.threads/schedlock.exp: Adjust expected output.
5203 * gdb.threads/siginfo-threads.exp: Adjust expected output.
5204 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
5205 expected output.
5206 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
5207 output.
5208 * gdb.threads/sigthread.exp: Adjust expected output.
5209 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
5210
b2789696
YQ
52112016-01-18 Yao Qi <yao.qi@linaro.org>
5212
5213 * gdb.guile/scm-section-script.c: Replace @progbits with
5214 %progbits.
5215 * gdb.python/py-section-script.c: Likewise.
5216
71ef29a8
PA
52172016-01-15 Pedro Alves <palves@redhat.com>
5218
5219 * gdb.multi/tids.exp: Test star wildcard ranges.
5220
3f5b7598
PA
52212016-01-15 Pedro Alves <palves@redhat.com>
5222
5223 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
5224 command from "thread apply" invocation.
5225 (thr_apply_info_thr_invalid): Default the expected output to the
5226 input tid list.
5227 (top level): Add tests that use convenience variables. Add tests
5228 for "thread apply" with a valid TID list, but missing the command.
5229
663f6d42
PA
52302016-01-13 Pedro Alves <palves@redhat.com>
5231
5232 * gdb.base/default.exp: Expect $_gthread as well.
5233 * gdb.multi/tids.exp: Test $_gthread.
5234 * gdb.threads/thread-specific.exp: Test $_gthread.
5235
c84f6bbf
PA
52362016-01-13 Pedro Alves <palves@redhat.com>
5237
5238 * gdb.multi/tids.exp: Test "info threads -gid".
5239
22a02324
PA
52402016-01-13 Pedro Alves <palves@redhat.com>
5241
5242 * gdb.multi/tids.exp: Test InferiorThread.global_num and
5243 Breakpoint.thread.
5244 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
5245
5d5658a1
PA
52462016-01-07 Pedro Alves <palves@redhat.com>
5247
5248 * gdb.base/break.exp: Adjust to output changes.
5249 * gdb.base/hbreak2.exp: Likewise.
5250 * gdb.base/sepdebug.exp: Likewise.
5251 * gdb.base/watch_thread_num.exp: Likewise.
5252 * gdb.linespec/keywords.exp: Likewise.
5253 * gdb.multi/info-threads.exp: Likewise.
5254 * gdb.threads/thread-find.exp: Likewise.
5255 * gdb.multi/tids.c: New file.
5256 * gdb.multi/tids.exp: New file.
5257
84654457
PA
52582016-01-13 Pedro Alves <palves@redhat.com>
5259
5260 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
5261
e3940304
PA
52622016-01-13 Pedro Alves <palves@redhat.com>
5263
5264 * gdb.base/default.exp: Expect $_inferior as well.
5265 * gdb.multi/base.exp: Test $_inferior.
5266
a911d87a
PA
52672016-01-13 Pedro Alves <palves@redhat.com>
5268
5269 PR breakpoints/19388
5270 * gdb.base/catch-signal-siginfo-cond.c: New file.
5271 * gdb.base/catch-signal-siginfo-cond.exp: New file.
5272
82075af2
JS
52732016-01-12 Josh Stone <jistone@redhat.com>
5274 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5275
5276 * gdb.base/catch-syscall.c (do_execve): New variable.
5277 (main): Conditionally trigger an execve.
5278 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
5279 (test_catch_syscall_execve): New, check entry/return across execve.
5280 (do_syscall_tests): Call test_catch_syscall_execve.
5281
e46eeedd
PA
52822016-01-12 Pedro Alves <palves@redhat.com>
5283
5284 * gdb.base/random-signal.exp (do_test): New procedure, with body
5285 of testcase moved in.
5286
01d8c27e
JK
52872016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5288 Pedro Alves <palves@redhat.com>
5289
5290 * gdb.base/funcargs.exp (finish from indirectly called function):
5291 Reintroduce the case for 'First'.
5292
9a706302
JK
52932016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5294 Pedro Alves <palves@redhat.com>
5295
5296 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
5297 (tcatch_vfork_then_child_follow_exec)
5298 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
5299 identification.
5300
c0ecb95f
JK
53012016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5302
5303 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
5304 and repeats to unlimited.
5305 * gdb.python/py-value.exp: Likewise.
5306 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
5307 and repeats to unlimited.
5308
6cfc1fcb
JK
53092016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5310
5311 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
5312 and reordering the functions.
5313 * gdb.multi/hangout.c: Likewise.
5314 * gdb.multi/hello.c: Likewise.
5315
582a1b00
SM
53162016-01-08 Simon Marchi <simon.marchi@ericsson.com>
5317
5318 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
5319 absolute.
5320 (SingleStatisticTestResult.report): Use dict.keys instead of
5321 dict.iterkeys.
5322
79bc59cb
PA
53232016-01-06 Pedro Alves <palves@redhat.com>
5324
5325 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
5326
43368e1d
MM
53272016-01-04 Markus Metzger <markus.t.metzger@intel.com>
5328
5329 * gdb.btrace/dlopen.exp: New.
5330 * gdb.btrace/dlopen.c: New.
5331 * gdb.btrace/dlopen-dso.c: New.
5332
79fad5b8
SL
53332015-12-25 Sandra Loosemore <sandra@codesourcery.com>
5334
5335 * lib/gdb.exp (gdb_test): Update comments to clarify that the
5336 PATTERN argument is optional.
5337
ab8314b3
JB
53382015-12-24 Joel Brobecker <brobecker@adacore.com>
5339
5340 * lib/ada.exp (target_compile_ada_from_dir): New function.
5341 (gdb_compile_ada): Reimplement avoiding the use of project files.
5342 * gdb.ada/gnat_ada.gpr: Delete.
5343 * gdb.ada/cond_lang.exp: Adjust test to make path before
5344 filename optional.
5345 * gdb.ada/small_reg_param.exp: Likewise.
5346
fe33faff
SM
53472015-12-22 Simon Marchi <simon.marchi@ericsson.com>
5348
5349 * gdb.base/foll-vork.exp: Remove HP-UX special case.
5350
6d265cb4
TP
53512015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
5352
5353 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
5354 case.
5355
10125099
SM
53562015-12-21 Simon Marchi <simon.marchi@ericsson.com>
5357
5358 * gdb.base/break.exp: Remove dead code.
5359 * gdb.base/sepdebug.exp: Likewise.
5360
3ca22649
SM
53612015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
5362
5363 * gdb.asm/asm-source.exp: Remove HP-UX references.
5364 * gdb.base/annota1.exp: Likewise.
5365 * gdb.base/annota3.exp: Likewise.
5366 * gdb.base/attach.exp: Likewise.
5367 * gdb.base/bigcore.exp: Likewise.
5368 * gdb.base/break.exp: Likewise.
5369 * gdb.base/call-ar-st.exp: Likewise.
5370 * gdb.base/callfuncs.exp: Likewise.
5371 * gdb.base/catch-fork-static.exp: Likewise.
5372 * gdb.base/display.exp: Likewise.
5373 * gdb.base/foll-exec-mode.exp: Likewise.
5374 * gdb.base/foll-exec.exp: Likewise.
5375 * gdb.base/foll-fork.exp: Likewise.
5376 * gdb.base/foll-vfork.exp: Likewise.
5377 * gdb.base/funcargs.exp: Likewise.
5378 * gdb.base/hbreak2.exp: Likewise.
5379 * gdb.base/inferior-died.exp: Likewise.
5380 * gdb.base/interrupt.exp: Likewise.
5381 * gdb.base/multi-forks.exp: Likewise.
5382 * gdb.base/nodebug.exp: Likewise.
5383 * gdb.base/sepdebug.exp: Likewise.
5384 * gdb.base/solib1.c: Likewise.
5385 * gdb.base/step-test.exp: Likewise.
5386 * gdb.mi/non-stop.c: Likewise.
5387 * gdb.mi/pthreads.c: Likewise.
5388 * gdb.multi/bkpt-multi-exec.ex: Likewise.
5389 * gdb.threads/pthreads.c: Likewise.
5390 * gdb.threads/staticthreads.exp: Likewise.
5391 * lib/future.exp: Likewise.
5392 * lib/gdb.exp: Likewise.
5393 * gdb.base/so-indr-cl.c: Remove.
5394 * gdb.base/so-indr-cl.exp: Likewise.
5395 * gdb.base/solib.c: Likewise.
5396 * gdb.base/solib.exp: Likewise.
5397 * gdb.base/solib2.c: Likewise.
5398
b6304613
SM
53992015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
5400
5401 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
5402 * gdb.base/call-ar-st.exp: Likewise.
5403 * gdb.base/callfuncs.exp: Likewise.
5404 * gdb.base/condbreak.exp: Likewise.
5405 * gdb.base/constvars.exp: Likewise.
5406 * gdb.base/hbreak2.exp: Likewise.
5407 * gdb.base/langs.exp: Likewise.
5408 * gdb.base/list.exp: Likewise.
5409 * gdb.base/long_long.exp: Likewise.
5410 * gdb.base/ptype.exp: Likewise.
5411 * gdb.base/scope.exp: Likewise.
5412 * gdb.base/signals.exp: Likewise.
5413 * gdb.base/so-impl-ld.exp: Likewise.
5414 * gdb.base/varargs.exp: Likewise.
5415 * gdb.base/volatile.exp: Likewise.
5416 * gdb.base/whatis.exp: Likewise.
5417 * gdb.cp/cplusfuncs.exp: Likewise.
5418 * gdb.cp/inherit.exp: Likewise.
5419 * gdb.cp/local.exp: Likewise.
5420 * gdb.cp/member-ptr.exp: Likewise.
5421 * gdb.cp/method.exp: Likewise.
5422 * gdb.cp/overload.exp: Likewise.
5423 * gdb.cp/templates.exp: Likewise.
5424 * gdb.stabs/weird.exp: Likewise.
5425 * lib/compiler.c: Likewise.
5426 * lib/compiler.cc: Likewise.
5427 * lib/cp-support.exp: Likewise.
5428 * lib/gdb.exp: Likewise.
5429
bf401b07
SM
54302015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
5431
5432 * configure.ac: Remove HP-UX case.
5433 * configure: Regenerate.
5434
aff9c0f8
SM
54352015-12-18 Simon Marchi <simon.marchi@ericsson.com>
5436
5437 * lib/gdb.exp (gdb_compile): Add function doc.
5438
a6904d5a
PA
54392015-12-17 Pedro Alves <palves@redhat.com>
5440
5441 PR threads/19354
5442 * gdb.multi/info-threads.exp: New file.
5443
a22279dd
YQ
54442015-12-15 Yao Qi <yao.qi@linaro.org>
5445
5446 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
5447 is aarch64*-*-*.
5448
0588c796
SL
54492015-12-14 Sandra Loosemore <sandra@codesourcery.com>
5450
5451 * gdb.base/history-duplicates.exp: Skip if no readline support.
5452
5d978e17
SL
54532015-12-14 Sandra Loosemore <sandra@codesourcery.com>
5454
5455 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
5456
7e763b86
SL
54572015-12-14 Sandra Loosemore <sandra@codesourcery.com>
5458
5459 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
5460
87a3a92c
SL
54612015-12-14 Sandra Loosemore <sandra@codesourcery.com>
5462
5463 * gdb.base/completion.exp: Skip tests that interrupt GDB with
5464 ctrl-C if nointerrupts target property is set.
5465 * gdb.base/double-prompt-target-event-error.exp: Likewise.
5466 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
5467 * gdb.base/paginate-bg-execution.exp: Likewise.
5468 * gdb.base/paginate-execution-startup.exp: Likewise.
5469 * gdb.base/random-signal.exp: Likewise.
5470 * gdb.base/range-stepping.exp: Likewise.
5471 * gdb.cp/annota2.exp: Likewise.
5472 * gdb.cp/annota3.exp: Likewise.
5473 * gdb.gdb/selftest.exp: Likewise.
5474 * gdb.threads/continue-pending-status.exp: Likewise.
5475 * gdb.threads/leader-exit.exp: Likewise.
5476 * gdb.threads/manythreads.exp: Likewise.
5477 * gdb.threads/pthreads.exp: Likewise.
5478 * gdb.threads/schedlock.exp: Likewise.
5479 * gdb.threads/sigthread.exp: Likewise.
5480
a8f077dc
DB
54812015-12-11 Don Breazeal <donb@codesourcery.com>
5482
5483 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
5484 remote.
5485 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
5486 * gdb.base/foll-exec.exp (main): Enable for target remote.
5487 * gdb.base/foll-fork.exp (main): Likewise.
5488 * gdb.base/foll-vfork.exp (main): Likewise.
5489 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
5490 (proc continue_to_exit_bp_loc): Use clean_restart.
5491 * gdb.base/pie-execl.exp (main): Disable for target remote.
5492 * gdb.base/watch-vfork.exp (main): Enable for target remote.
5493 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
5494 * gdb.threads/execl.exp (main): Likewise.
5495 * gdb.threads/fork-child-threads.exp (main): Likewise.
5496 * gdb.threads/fork-plus-threads.exp (main): Disable for target
5497 remote.
5498 * gdb.threads/fork-thread-pending.exp (main): Enable for target
5499 remote.
5500 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
5501 pid.tid style ptids, instead of just tid.
5502 * gdb.threads/thread-execl.exp (main): Enable for target remote.
5503 * gdb.threads/watchpoint-fork.exp (main): Likewise.
5504 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
5505 ptids, instead of just tid.
5506
3b2464a8
AB
55072015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
5508
5509 * gdb.base/list.exp (test_list_forward): Add end of file error
5510 test.
5511 (test_repeat_list_command): Add end of file error test.
5512 (test_list_backwards): Add beginning of file error test.
5513
a0def019
AB
55142015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
5515
5516 * gdb.base/list.exp (test_list_invalid_args): New function,
5517 defined, and called.
5518
5c000dff
AB
55192015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
5520
5521 * gdb.base/list.exp (test_list): Make test names unique.
5522
f1637ebe
YQ
55232015-12-11 Yao Qi <yao.qi@linaro.org>
5524
5525 * gdb.base/coremaker2.c: Remove.
5526
36d6fc0a
PA
55272015-12-10 Pedro Alves <palves@redhat.com>
5528
5529 * gdb.multi/base.exp: Remove stale "spaces" references.
5530
762f7747
PA
55312015-12-10 Pedro Alves <palves@redhat.com>
5532
5533 * gdb.multi/base.exp: Don't use nowarnings.
5534 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
5535 * gdb.multi/hangout.c: Include stdio.h.
5536 * gdb.multi/hello.c: Include stdlib.h.
5537 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
5538 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
5539 * gdb.multi/multi-arch.exp: Don't use nowarnings.
5540
28d2bfb9
AB
55412015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
5542
5543 * gdb.dwarf2/dw2-ranges-base.c: New file.
5544 * gdb.dwarf2/dw2-ranges-base.exp: New file.
5545 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
5546 support additional line table, and debug ranges generation.
5547 (Dwarf::ranges): New function, generate .debug_ranges.
5548 (Dwarf::lines): Support generating simple line table programs.
5549 (Dwarf::assemble): Initialise new namespace variables.
5550
5fc2beac
KB
55512015-12-09 Kevin Buettner <kevinb@redhat.com>
5552
5553 * gdb.base/async.exp (proc test_background): Add case for
5554 asynchronous execution not supported.
5555
1c35a88f
LM
55562015-12-09 Luis Machado <lgustavo@codesourcery.com>
5557
5558 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
5559 format and change test names to make them unique.
5560
b593e3d9
RK
55612015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
5562 Pedro Alves <pedro@redhat.com>
5563
5564 PR gdb/18702
5565 Add checking of floatformats setup on x86_64 hosts.
5566 * gdb.arch/i386-float.S (main): Load bigval and smallval.
5567 (smallval, bigval): New labels/constants.
5568 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
5569 float" after loading bigval and smallval.
5570
d72413e6
PMR
55712015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
5572
5573 * gdb.ada/fun_overload_menu.exp: New testcase.
5574 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
5575
ece66d65
JS
55762015-12-04 Josh Stone <jistone@redhat.com>
5577
5578 * gdb.base/catch-fork-static.exp: New.
5579
41d0efca
YQ
55802015-12-03 Yao Qi <yao.qi@linaro.org>
5581
5582 * gdb.base/sizeof.c: Don't include stdio.h and
5583 ../lib/unbuffer_output.c.
5584 (main): New variable 'size' and 'value'. Remove printf and
5585 gdb_unbuffer_output. Assign return value to size and value.
5586 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
5587 at the beginning.
5588 (check_sizeof): Check the result by printing variable 'size'.
5589 (check_valueof): Check the result by printing variable 'value'.
5590
99fd02d9
YQ
55912015-12-01 Yao Qi <yao.qi@linaro.org>
5592
5593 * gdb.base/disp-step-syscall.exp: Define syscall instruction
5594 for aarch64*-*-linux* target.
5595
f2faf941
PA
55962015-11-30 Pedro Alves <palves@redhat.com>
5597
5598 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
5599
04bf20c5
PA
56002015-11-30 Pedro Alves <palves@redhat.com>
5601
5602 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
5603 Handle non-stop mode vCont replies.
5604
09df4675
PA
56052015-11-30 Pedro Alves <palves@redhat.com>
5606
5607 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
5608 prepare_for_testing. Start gdb with "set non-stop on" appended to
5609 GDBFLAGS. Lax expected stop output.
5610
58b584af
YQ
56112015-11-27 Yao Qi <yao.qi@linaro.org>
5612
5613 * gdb.arch/arm-neon.exp: New.
5614 * gdb.arch/arm-neon.c: New.
5615
dfcb77a8
YQ
56162015-11-27 Yao Qi <yao.qi@linaro.org>
5617
5618 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
5619
88e8ec1b
YQ
56202015-11-27 Yao Qi <yao.qi@linaro.org>
5621
5622 * gdb.cp/annota2.exp: Allow multiple occurrences of the
5623 frames-invalid annotation.
5624
bfde72c2
YQ
56252015-11-27 Yao Qi <yao.qi@linaro.org>
5626
5627 * gdb.cp/annota2.exp: Use ${frames_invalid}.
5628
f6512a69
SM
56292015-11-26 Simon Marchi <simon.marchi@ericsson.com>
5630
5631 * gdb.threads/names.exp: New file.
5632 * gdb.threads/names.c: New file.
5633 * README: Mention gdb,no_thread_names.
5634
46a3515b
MM
56352015-11-26 Markus Metzger <markus.t.metzger@intel.com>
5636
5637 PR 19297
5638 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
5639 support" error.
5640
62147a22
PA
56412015-11-24 Pedro Alves <palves@redhat.com>
5642
5643 PR 17539
5644 * gdb.base/display.exp: Expect displays to be sorted in ascending
5645 order. Use multi_line.
5646 * gdb.base/solib-display.exp: Likewise.
5647
2f341b6e
PA
56482015-11-24 Pedro Alves <palves@redhat.com>
5649
5650 PR 17539
25d49b86
PA
5651 * gdb.base/display.exp: Expect displays to be sorted in ascending
5652 order. Use multi_line.
5653 * gdb.base/solib-display.exp: Likewise.
2f341b6e 5654
7e0aa6aa
PA
56552015-11-24 Pedro Alves <palves@redhat.com>
5656
5657 PR 17539
5658 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
5659 threads in ascending order.
5660 * gdb.base/foll-fork.exp: Likewise.
5661 * gdb.base/foll-vfork.exp: Likewise.
5662 * gdb.base/multi-forks.exp: Likewise.
5663 * gdb.mi/mi-nonstop.exp: Likewise.
5664 * gdb.mi/mi-nsintrall.exp: Likewise.
5665 * gdb.multi/base.exp: Likewise.
5666 * gdb.multi/multi-arch.exp: Likewise.
5667 * gdb.python/py-inferior.exp: Likewise.
5668 * gdb.threads/break-while-running.exp: Likewise.
5669 * gdb.threads/execl.exp: Likewise.
5670 * gdb.threads/gcore-thread.exp: Likewise.
5671 * gdb.threads/info-threads-cur-sal.exp: Likewise.
5672 * gdb.threads/kill.exp: Likewise.
5673 * gdb.threads/linux-dp.exp: Likewise.
5674 * gdb.threads/multiple-step-overs.exp: Likewise.
5675 * gdb.threads/next-bp-other-thread.exp: Likewise.
5676 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
5677 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
5678 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
5679 * gdb.threads/thread-find.exp: Likewise.
5680 * gdb.threads/tls.exp: Likewise.
5681 * lib/mi-support.exp (mi_reverse_list): Delete.
5682 (mi_check_thread_states): No longer reverse list.
5683
2cc57ad8
PA
56842015-11-24 Pedro Alves <palves@redhat.com>
5685
5686 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
5687 use lowercase.
5688
c93e8391
SM
56892015-11-23 Simon Marchi <simon.marchi@ericsson.com>
5690
5691 * gdb.trace/actions.c: Include trace-common.h.
5692 (main): Add a location for a fast tracepoint.
5693 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
5694 the normal tracepoints.
5695 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
5696
045ccf91
SM
56972015-11-23 Simon Marchi <simon.marchi@ericsson.com>
5698
5699 * save-trace.exp: Factor out code to these...
5700 (gdb_save_tracepoints): New.
5701 (gdb_load_tracepoints): New.
5702 (do_save_load_test): New.
5703
5506f9f6
KB
57042015-11-23 Kevin Buettner <kevinb@redhat.com>
5705
5706 * gdb.base/asmlabel.exp: New test.
5707 * gdb.base/asmlabel.c: New test case.
5708
16c3b12f
JB
57092015-11-23 Joel Brobecker <brobecker@adacore.com>
5710
5711 * gdb.base/wrong_frame_bt_full-main.c: New file.
5712 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
5713 * gdb.base/wrong_frame_bt_full.exp: New file.
5714
155bfbd3
JB
57152015-11-23 Joel Brobecker <brobecker@adacore.com>
5716
5717 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
5718
bb097445
JM
57192015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
5720
206853a0 5721 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
5722 pstate register when comparing registers values in
5723 sparc64-*-linux-gnu targets to avoid spurious differences.
5724
9c88ed8f
JM
57252015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
5726
206853a0 5727 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 5728
96161e25
SL
57292015-11-19 Sandra Loosemore <sandra@codesourcery.com>
5730
5731 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
5732 as type argument to gdb_compile.
5733 * gdb.base/nested-subp2.exp: Likewise.
5734 * gdb.base/nested-subp3.exp: Likewise.
5735
340c2830
DV
57362015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
5737
5738 * lib/dwarf.exp (_note): Fix left shift of negative value.
5739 * gdb.trace/trace-condition.exp: Likewise.
5740
c1862d0f
YQ
57412015-11-13 Yao Qi <yao.qi@linaro.org>
5742
5743 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
5744 comments about d10v.
5745 (test_scalar_returns): Likewise.
5746 * gdb.base/d10v.ld: Remove.
5747 * gdb.base/overlays.exp: Remove the target triplet checking for
5748 d10v-*-*.
5749 * gdb.base/structs.exp (test_struct_returns): Remove the
5750 comments about d10v.
5751 (test_struct_calls): Likewise.
5752
77ae9c19
YQ
57532015-11-13 Yao Qi <yao.qi@linaro.org>
5754
5755 * gdb.base/gnu_vector.exp: Check the return value by "p res".
5756 * gdb.base/gnu_vector.c: Don't include stdio.h.
5757 (main): Don't print res and call add_some_intvecs.
5758
430e004e
MK
57592015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
5760
5761 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
5762 macro.
5763 (func5): Removed.
5764 (func4): Use FAST_TRACEPOINT_LABEL.
5765 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
5766 macro.
5767 (func): Removed.
5768 (thread_function): Use FAST_TRACEPOINT_LABEL.
5769 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
5770 (func): Remove.
5771 (marker): Use FAST_TRACEPOINT_LABEL.
5772 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
5773 (pendfunc1): Remove.
5774 (pendfunc): Use FAST_TRACEPOINT_LABEL.
5775 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
5776 (foo): Remove.
5777 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
5778 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
5779 macro.
5780 (func): Remove.
5781 (marker): Use FAST_TRACEPOINT_LABEL.
5782 * gdb.trace/trace-common.h: New header.
5783 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
5784 macro.
5785 (func): Remove.
5786 (marker): Use FAST_TRACEPOINT_LABEL.
5787 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
5788 (func): Remove.
5789 (thread_function): Use FAST_TRACEPOINT_LABEL.
5790
6e7675a7
MK
57912015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
5792
5793 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
5794 in front.
5795 * gdb.trace/change-loc.exp: Use global pcreg definition.
5796 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
5797 * gdb.trace/entry-values.exp: Use global spreg definition, add $
5798 in front.
5799 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
5800 * gdb.trace/pending.exp: Likewise.
5801 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
5802 * gdb.trace/trace-break.exp: Likewise.
5803 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
5804 in front.
5805 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
5806 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
5807 in front.
5808 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
5809
dddc0e16
JB
58102015-11-09 Joel Brobecker <brobecker@adacore.com>
5811
5812 * gdb.ada/fin_fun_out: New testcase.
5813
c6f0b406
KB
58142015-11-07 Kevin Buettner <kevinb@redhat.com>
5815
5816 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
5817 value associated with DW_AT_byte_size.
5818 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
5819 constants for DW_AT_byte_size, DW_AT_lower_bound, and
5820 DW_AT_upper_bound.
5821
f01dcfd9
KB
58222015-11-07 Kevin Buettner <kevinb@redhat.com>
5823
5824 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
5825 (gdb_target_symbol_prefix_flags): Define in terms of _asm
5826 version.
5827 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
5828 gdb.dwarf2/dw2-canonicalize-type.exp,
5829 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
5830 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
5831 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
5832 provided by gdb_target_symbol_prefix_flags_asm.
5833 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
5834 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
5835 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
5836 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
5837 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
5838 macros where needed). Use this macro for symbols which require
5839 the prefix provided by SYMBOL_PREFIX.
5840
2223449a
KB
58412015-11-05 Kevin Buettner <kevinb@redhat.com>
5842
5843 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
5844 New procs.
5845 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
5846 representing expressions, of more than one list element.
5847 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
5848 to prepend linker symbol prefix to f.
5849 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
5850 table_1 and table_2.
5851 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
5852 Likewise, for f and g.
5853 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
5854 for ptr.
5855 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
5856 for main.
5857 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
5858 table_1_ptr and table_2_ptr.
5859
6f2f1a3a
JK
58602015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5861 Joel Brobecker <brobecker@adacore.com>
5862
5863 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
5864
566c56c9
MK
58652015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
5866
5867 * gdb.reverse/s390-mvcle.c: New test.
5868 * gdb.reverse/s390-mvcle.exp: New file.
5869 * lib/gdb.exp: Enable reverse tests on s390*-linux.
5870
d5f0636b
MK
58712015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
5872
5873 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
5874
7ad8b86c
MK
58752015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
5876
5877 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
5878 reaching marker2.
5879 * gdb.reverse/getresuid-reverse.exp: Likewise.
5880 * gdb.reverse/pipe-reverse.exp: Likewise.
5881 * gdb.reverse/readv-reverse.exp: Likewise.
5882 * gdb.reverse/recvmsg-reverse.exp: Likewise.
5883 * gdb.reverse/time-reverse.exp: Likewise.
5884 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
5885
4081c0f1
YQ
58862015-10-30 Yao Qi <yao.qi@linaro.org>
5887
5888 * gdb.threads/wp-replication.c (watch_count_done): Remove.
5889 (empty_cycle): Remove.
5890 (main): Don't call empty_cycle. Don't use watch_count_done.
5891 * gdb.threads/wp-replication.exp: Don't set breakpoint on
5892 empty_cycle. Rewrite the code counting HW watchpoints.
5893
452b4ba5
MK
58942015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
5895
5896 * gdb.reverse/fstatat-reverse.c: New test.
5897 * gdb.reverse/fstatat-reverse.exp: New file.
5898 * gdb.reverse/getresuid-reverse.c: New test.
5899 * gdb.reverse/getresuid-reverse.exp: New file.
5900 * gdb.reverse/pipe-reverse.c: New test.
5901 * gdb.reverse/pipe-reverse.exp: New file.
5902 * gdb.reverse/readv-reverse.c: New test.
5903 * gdb.reverse/readv-reverse.exp: New file.
5904 * gdb.reverse/recvmsg-reverse.c: New test.
5905 * gdb.reverse/recvmsg-reverse.exp: New file.
5906 * gdb.reverse/time-reverse.c: New test.
5907 * gdb.reverse/time-reverse.exp: New file.
5908 * gdb.reverse/waitpid-reverse.c: New test.
5909 * gdb.reverse/waitpid-reverse.exp: New file.
5910
5e2e7507
JK
59112015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5912
5913 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
5914
0fde2c53
DE
59152015-10-26 Doug Evans <dje@google.com>
5916
5917 PR symtab/17391
5918 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
5919 * gdb.dwarf2/bad-regnum.c: New file.
5920 * gdb.dwarf2/bad-regnum.exp: New file.
5921
1a70ae97
DE
59222015-10-26 Doug Evans <dje@google.com>
5923
5924 PR python/18938
5925 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
5926 file.
5927
27dc26ab
JK
59282015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5929
5930 * gdb.compile/compile.exp (compile code globalvar): Update expectation
5931 for a change by "Mention language in compile error message".
5932
bed91f4d
SM
59332015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
5934
5935 PR python/18073
5936 * gdb.python/py-type.c (C::a_method): New.
5937 (C::a_const_method): New.
5938 (C::a_static_method): New.
5939 (a_function): New.
5940 * gdb.python/py-type.exp (test_fields): Test getting fields
5941 from function and method.
5942
3f2f83dd
KB
59432015-10-21 Keven Boell <keven.boell@intel.com>
5944
5945 * gdb.fortran/vla-alloc-assoc.exp: New file.
5946 * gdb.fortran/vla-datatypes.exp: New file.
5947 * gdb.fortran/vla-datatypes.f90: New file.
5948 * gdb.fortran/vla-history.exp: New file.
5949 * gdb.fortran/vla-ptype-sub.exp: New file.
5950 * gdb.fortran/vla-ptype.exp: New file.
5951 * gdb.fortran/vla-sizeof.exp: New file.
5952 * gdb.fortran/vla-sub.f90: New file.
5953 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
5954 * gdb.fortran/vla-value-sub-finish.exp: New file.
5955 * gdb.fortran/vla-value-sub.exp: New file.
5956 * gdb.fortran/vla-value.exp: New file.
5957 * gdb.fortran/vla-ptr-info.exp: New file.
5958 * gdb.mi/mi-vla-fortran.exp: New file.
5959 * gdb.mi/vla.f90: New file.
5960
27145d50
SL
59612015-10-21 Sandra Loosemore <sandra@codesourcery.com>
5962
5963 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
5964 of hardwired timeout value.
5965
5f3ff4f8
JK
59662015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
5967 Pedro Alves <palves@redhat.com>
5968
5969 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
5970 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
5971
bfd09d20
JS
59722015-10-19 Josh Stone <jistone@redhat.com>
5973
5974 * gdb.base/catch-syscall.c: Include <sched.h>.
5975 (unknown_syscall): New variable.
5976 (main): Trigger a vfork and an unknown syscall.
5977 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
5978 (unknown_syscall_number): Likewise.
5979 (check_call_to_syscall): Accept an optional syscall pattern.
5980 (check_return_from_syscall): Likewise.
5981 (check_continue): Likewise.
5982 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
5983 (test_catch_syscall_skipping_return): New test toggling off 'catch
5984 syscall' to step over the syscall return, then toggling back on.
5985 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
5986 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
5987 (do_syscall_tests): Call test_catch_syscall_without_args and
5988 test_catch_syscall_mid_vfork.
5989 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
5990 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
5991
b32b93c6
AS
59922015-10-19 Andrew Stubbs <ams@codesourcery.com>
5993
5994 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
5995 print g_vE): Add new pass patterns.
5996 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
5997 print various symbol names for vptr fields.
5998
9d622bda
AB
59992015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
6000
6001 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
6002 results.
6003
0fd8ac1c
YQ
60042015-10-12 Yao Qi <yao.qi@linaro.org>
6005
6006 * gdb.arch/disp-step-insn-reloc.exp: New test case.
6007
34240514
YQ
60082015-10-12 Yao Qi <yao.qi@linaro.org>
6009
6010 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
6011 is aarch64*-*-linux*.
6012
8240f442
YQ
60132015-10-12 Yao Qi <yao.qi@linaro.org>
6014
6015 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
6016 (can_relocate_bcond_true): ... it.
6017 (can_relocate_bcond_false): New function.
6018 (foo): Likewise.
6019 (can_relocate_bl): Likewise.
6020 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
6021 can_relocate_bl.
6022
2520f728
PMR
60232015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
6024
6025 * gdb.base/nested-addr.c: New file.
6026 * gdb.base/nested-addr.exp: New testcase.
6027
abcef95a
MM
60282015-10-09 Markus Metzger <markus.t.metzger@intel.com>
6029
6030 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
6031 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
6032 its output. Ignore the output of "record goto begin" and instead
6033 check that GDB is replaying.
6034
145e3ddb
PA
60352015-10-09 Pedro Alves <palves@redhat.com>
6036
6037 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
6038 (top level): Use it in the run with no args test.
6039
d5d8c4e1
IB
60402015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
6041
6042 * gdb.dlang/properties.exp: New file.
6043
06e635ef
SL
60442015-10-02 Sandra Loosemore <sandra@codesourcery.com>
6045
6046 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
6047 whether or not address 0x1000 is mapped on the target.
6048
e019fd1d
SM
60492015-09-30 Simon Marchi <simon.marchi@ericsson.com>
6050
6051 * gdb.python/py-type.exp: Do not run tests if binaries fail to
6052 build.
6053
77ba2a67
MM
60542015-09-30 Markus Metzger <markus.t.metzger@intel.com>
6055
6056 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
6057 instruction-history test.
6058
c60eb31f
DE
60592015-09-28 Doug Evans <dje@google.com>
6060
6061 * gdb.base/gcore.c (array_func): Add reference to static_array.
6062
9a3c8263
SM
60632015-09-25 Simon Marchi <simon.marchi@ericsson.com>
6064
6065 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
6066 source line.
6067
9720e656
SL
60682015-09-24 Sandra Loosemore <sandra@codesourcery.com>
6069
6070 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
6071 short or char as base type.
6072
938d3bf2
SL
60732015-09-23 Sandra Loosemore <sandra@codesourcery.com>
6074
6075 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
6076 to allow any size enum.
6077
e6c2c623
PMR
60782015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
6079
6080 * gdb.ada/array_ptr_renaming.exp: New testcase.
6081 * gdb.ada/array_ptr_renaming/foo.adb: New file.
6082 * gdb.ada/array_ptr_renaming/pack.ads: New file.
6083
06da0f77
PL
60842015-09-21 Pierre Langlois <pierre.langlois@arm.com>
6085
6086 * gdb.trace/ftrace-lock.c: New file.
6087 * gdb.trace/ftrace-lock.exp: New file.
6088
4f51c22a
PL
60892015-09-21 Pierre Langlois <pierre.langlois@arm.com>
6090
6091 * gdb.arch/insn-reloc.c: New file.
6092 * gdb.arch/ftrace-insn-reloc.exp: New file.
6093
7041adf4
PL
60942015-09-21 Pierre Langlois <pierre.langlois@arm.com>
6095
6096 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
6097 instruction.
6098 * gdb.trace/pendshr1.c (pendfunc): Likewise.
6099 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
6100 * gdb.trace/range-stepping.c: Likewise.
6101 * gdb.trace/trace-break.c: Likewise.
6102 * gdb.trace/trace-mt.c (thread_function): Likewise.
6103 * gdb.trace/ftrace.c (marker): Likewise.
6104 * gdb.trace/trace-condition.c (marker): Likewise.
6105 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
6106 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
6107 is_aarch64_target.
6108
015d2e7e
DE
61092015-09-18 Doug Evans <xdje42@gmail.com>
6110
6111 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
6112 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
6113
26b188a2
SL
61142015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6115
6116 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
6117 the breakpoint.
6118
79dc332b
SL
61192015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6120
6121 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
6122 the pending breakpoint. Remove timeout override for "Run till
6123 MI pending breakpoint on pendfunc3 on thread 2" test.
6124
f57929f2
SL
61252015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6126
6127 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
6128 filename pattern.
6129
3f469b17
SL
61302015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6131
6132 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
6133 in breakpoint filename pattern.
6134
515b89b3
SL
61352015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6136
7800dbe4
SL
6137 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
6138
61392015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6140
515b89b3
SL
6141 * gdb.linespec/explicit.exp: Check for readline support for
6142 tab-completion tests. Fix obvious typo.
6143
d2939ba2
MM
61442015-09-18 Markus Metzger <markus.t.metzger@intel.com>
6145
6146 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
6147 and replay.
6148
cbb55fa7
MM
61492015-09-18 Markus Metzger <markus.t.metzger@intel.com>
6150
6151 * gdb.btrace/non-stop.c: New.
6152 * gdb.btrace/non-stop.exp: New.
6153
43691ca1
PL
61542015-09-17 Pierre Langlois <pierre.langlois@arm.com>
6155 Yao Qi <yao.qi@linaro.org>
6156
6157 * gdb.trace/trace-condition.c: New file.
6158 * gdb.trace/trace-condition.exp: New file.
6159
d78908cf
WW
61602015-09-16 Wei-cheng Wang <cole945@gmail.com>
6161
6162 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
6163 for testing bytecode compilation.
6164
1ed415e2
PA
61652015-09-16 Pedro Alves <palves@redhat.com>
6166 Sandra Loosemore <sandra@codesourcery.com>
6167
6168 * gdb.threads/non-stop-fair-events.c (timeout): New global.
6169 (SECONDS): Redefine.
6170 (main): Call pthread_kill and alarm early.
6171 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
6172 support.
6173 (test): If the target can't hardware step and doesn't support
6174 displaced stepping, increase the timeout.
6175
d136eff5
PA
61762015-09-16 Pedro Alves <palves@redhat.com>
6177
6178 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
6179 (enable_debug): New procedures.
6180 (test): Use them. Bail out if waiting for threads fails.
6181 (top level): Bail out if a test fails.
6182
991f019c
YQ
61832015-09-16 Yao Qi <yao.qi@linaro.org>
6184
6185 * gdb.asm/asm-source.exp: Set asm-arch for
6186 aarch64*-*-* target.
6187 * gdb.asm/aarch64.inc: New file.
6188
bfca584f
PMR
61892015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
6190
6191 * gdb.ada/array_of_variable_length.exp: New testcase.
6192 * gdb.ada/array_of_variable_length/foo.adb: New file.
6193 * gdb.ada/array_of_variable_length/pck.adb: New file.
6194 * gdb.ada/array_of_variable_length/pck.ads: New file.
6195
b326e587
DE
61962015-09-15 Doug Evans <dje@google.com>
6197
6198 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
6199 of function static local variable.
6200
5382cfab
PW
62012015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6202
6203 * gdb.threads/tls-so_extern.exp: New test file.
6204 * gdb.threads/tls-so_extern.c: New test file.
6205 * gdb.threads/tls-so_extern_main.c: New test file.
6206
141c5cc4
JK
62072015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6208
6209 * gdb.opt/solib-intra-step-lib.c: New file.
6210 * gdb.opt/solib-intra-step-main.c: New file.
6211 * gdb.opt/solib-intra-step.exp: New file.
6212
d15dcecd
PA
62132015-09-15 Pedro Alves <palves@redhat.com>
6214
6215 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
6216 gdb_continue_to_breakpoint instead of gdb_test_multiple.
6217
4c2f2a79
PA
62182015-09-14 Pedro Alves <palves@redhat.com>
6219
6220 * gdb.base/hook-stop-continue.c: Delete.
6221 * gdb.base/hook-stop-continue.exp: Delete.
6222 * gdb.base/hook-stop-frame.c: Delete.
6223 * gdb.base/hook-stop-frame.exp: Delete.
6224 * gdb.base/hook-stop.c: New file.
6225 * gdb.base/hook-stop.exp: New file.
6226
919e6dbe
PMR
62272015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
6228
6229 * gdb.ada/access_to_packed_array.exp: New testcase.
6230 * gdb.ada/access_to_packed_array/foo.adb: New file.
6231 * gdb.ada/access_to_packed_array/pack.adb: New file.
6232 * gdb.ada/access_to_packed_array/pack.ads: New file.
6233
157280a4
MM
62342015-09-14 Markus Metzger <markus.t.metzger@intel.com>
6235
6236 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
6237 buffer size test.
6238
2fd33e94
DB
62392015-09-11 Don Breazeal <donb@codesourcery.com>
6240
6241 * gdb.base/foll-exec.c: Add copyright header. Fix
6242 formatting issues.
6243 * gdb.base/foll-exec.exp (zap_session): Delete proc.
6244 (do_exec_tests): Use clean_restart in place of zap_session,
6245 and for test initialization. Fix formatting issues. Use
6246 fail in place of perror.
6247 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
6248 an expect statement to match an expression with output from
6249 the program under debug.
6250 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
6251 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
6252 * gdb.threads/non-ldr-exc-2.exp: Likewise.
6253 * gdb.threads/non-ldr-exc-3.exp: Likewise.
6254 * gdb.threads/non-ldr-exc-4.exp: Likewise.
6255
e70b6e8e
DE
62562015-09-09 Doug Evans <dje@google.com>
6257
6258 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
6259
7a551a51
DE
62602015-09-09 Doug Evans <dje@google.com>
6261
6262 * gdb.base/pie-execl.exp: Fix result test of build_executable.
6263
4c666f84
DE
62642015-09-09 Doug Evans <dje@google.com>
6265
6266 * gdb.base/savedregs.exp: Fix typo.
6267
243a9253
PA
62682015-09-09 Pedro Alves <palves@redhat.com>
6269
6270 * gdb.mi/mi-cli.exp: Add CLI finish tests.
6271
c0fa8fbd
SL
62722015-09-08 Sandra Loosemore <sandra@codesourcery.com>
6273
6274 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
6275 command actually switches threads. Give up on remaining
6276 tests if target fails to stop at breakpoint.
6277
cd7c1778
PMR
62782015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
6279
6280 * gdb.ada/funcall_char.exp: New testcase.
6281 * gdb.ada/funcall_char/foo.adb: New file.
6282
dc5c8746
PMR
62832015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
6284
6285 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
6286 expected outputs. Add two testcases for completing ambiguous
6287 functions.
6288 * gdb.ada/complete/aux_pck.adb: New file.
6289 * gdb.ada/complete/aux_pck.ads: New file.
6290 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
6291 Ambiguous_Func functions.
6292 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
6293 * gdb.ada/complete/pck.adb: Likewise.
6294
4e83a1e7
UW
62952015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
6296
6297 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
6298 failures to run the test program under GDB.
6299
8ce74153
LM
63002015-08-26 Luis Machado <lgustavo@codesourcery.com>
6301
6302 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
6303 to C.
6304
e9756d52
PP
63052015-08-26 Patrick Palka <patrick@parcs.ath.cx>
6306
6307 * gdb.base/run-after-attach.exp: New test file.
6308 * gdb.base/run-after-attach.c: New test file.
6309
8d37573b
DB
63102015-08-26 Don Breazeal <donb@codesourcery.com>
6311
6312 * gdb.base/foll-exec-2.c: New test program.
6313 * gdb.base/foll-exec-2.exp: New test.
6314
63e43d3a
PMR
63152015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
6316
6317 * gdb.base/nested-subp1.exp: New file.
6318 * gdb.base/nested-subp1.c: New file.
6319 * gdb.base/nested-subp2.exp: New file.
6320 * gdb.base/nested-subp2.c: New file.
6321 * gdb.base/nested-subp3.exp: New file.
6322 * gdb.base/nested-subp3.c: New file.
6323
3d40fbb5
PA
63242015-08-24 Pedro Alves <palves@redhat.com>
6325
6326 * gdb.server/connect-without-multi-process.c: New file.
6327 * gdb.server/connect-without-multi-process.exp: New file.
6328
4422ac93
LM
63292015-08-24 Luis Machado <lgustavo@codesourcery.com>
6330
6331 * gdb.opt/inline-markers.c: Make z int.
6332
91dddb86
LM
63332015-08-24 Luis Machado <lgustavo@codesourcery.com>
6334
6335 * gdb.opt/inline-markers.c: Make z volatile.
6336
a48847ee
LM
63372015-08-24 Luis Machado <lgustavo@codesourcery.com>
6338
6339 * gdb.opt/inline-bt.c: New volatile global z.
6340 * gdb.opt/inline-cmds.c: Likewise.
6341 * gdb.opt/inline-locals.c: Likewise.
6342 * gdb.opt/inline-markers.c: New extern global z.
6343 (marker): Use z.
6344 (inline_fn): Likewise.
6345
0ebbc52b
PA
63462015-08-24 Pedro Alves <palves@redhat.com>
6347
6348 * config/m32r-stub.exp: Remove file.
6349 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
6350 * gdb.base/call-rt-st.exp: Likewise.
6351 * gdb.base/call-strs.exp: Likewise.
6352 * gdb.base/default.exp: Remove references to h8300-*-hms and
6353 *-*-udi*.
6354 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
6355
77c365df
AA
63562015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
6357
6358 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
6359 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
6360 and "return" use KFAIL when GDB can not read/write the vector
6361 return value.
6362
4313b8c0
GB
63632015-08-21 Gary Benson <gbenson@redhat.com>
6364
6365 * gdb.trace/pending.exp: Cope with remote transfer warnings.
6366
0e433b32
PA
63672015-08-20 Pedro Alves <palves@redhat.com>
6368
6369 * gdb.server/solib-list.exp: No longer expect an interior stop in
6370 non-stop mode.
6371
221e1a37
PA
63722015-08-20 Pedro Alves <palves@redhat.com>
6373
6374 * gdb.server/connect-stopped-target.c: New file.
6375 * gdb.server/connect-stopped-target.exp: New file.
6376
40e3ad0e
PA
63772015-08-20 Pedro Alves <palves@redhat.com>
6378
6379 * gdb.dwarf2/comp-unit-lang.exp: New file.
6380 * gdb.dwarf2/comp-unit-lang.c: New file.
6381
af39b327
PMR
63822015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
6383
6384 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
6385 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
6386
7d45c7c3 63872015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 6388
7d45c7c3
KB
6389 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
6390 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
6391
4d6cceb4
DE
63922015-08-18 Doug Evans <dje@google.com>
6393 Adrian Sendroiu <adrian.sendroiu@freescale.com>
6394
6395 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
6396 skip_python_tests. New arg prompt_regexp.
6397 (skip_python_tests): New function.
6398 * lib/mi-support.exp (mi_skip_python_tests): New function.
6399 * gdb.python/py-mi-objfile-gdb.py: New file.
6400 * gdb.python/py-mi-objfile.c: New file.
6401 * gdb.python/py-mi-objfile.exp: New file.
6402
ad89c2aa
KS
64032015-08-17 Keith Seitz <keiths@redhat.com>
6404
6405 * gdb.linespec/explicit.exp: Move strace test from here ...
6406 * gdb.trace/strace.exp: ... to here.
6407
e3ae3c43
PP
64082015-08-15 Patrick Palka <patrick@parcs.ath.cx>
6409
6410 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
6411 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
6412
604b2636
DE
64132015-08-14 Doug Evans <xdje42@gmail.com>
6414
6415 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
6416 inferior before selecting a new file.
6417
6ff0ba5f
DE
64182015-08-14 Doug Evans <xdje42@gmail.com>
6419
6420 * gdb.mi/mi-disassemble.exp: Update.
6421 * gdb.base/disasm-optim.S: New file.
6422 * gdb.base/disasm-optim.c: New file.
6423 * gdb.base/disasm-optim.h: New file.
6424 * gdb.base/disasm-optim.exp: New file.
6425
9ca98f92
KS
64262015-08-14 Keith Seitz <keiths@redhat.com>
6427
6428 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
6429 "evaluated-by".
6430
52bbc560
JB
64312015-08-13 Joel Brobecker <brobecker@adacore.com>
6432
6433 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
6434
5d8c3ed3
PMR
64352015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
6436
6437 * gdb.ada/fun_renaming.exp: New testcase.
6438 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
6439 * gdb.ada/fun_renaming/pack.adb: New file.
6440 * gdb.ada/fun_renaming/pack.ads: New file.
6441
ea8812bc
KS
64422015-08-12 Keith Seitz <keiths@redhat.com>
6443
6444 * gdb.base/dso2dso.exp: Pass basename of source file in call to
6445 gdb_get_line_number.
6446
4dafcdeb
JB
64472015-08-12 Joel Brobecker <brobecker@adacore.com>
6448
6449 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
6450 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
6451 gdb.base/dso2dso.exp: New files.
6452
5ba32597
SDJ
64532015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
6454 Pedro Alves <palves@redhat.com>
6455 Keith Seitz <keiths@redhat.com>
6456
6457 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
6458 GDBFLAGS.
6459
b6dafabf
PP
64602015-08-12 Patrick Palka <patrick@parcs.ath.cx>
6461
6462 * gdb.base/gdbhistsize-history.exp
6463 (test_histsize_history_setting): Use save_vars.
6464 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
6465 Use save_vars.
6466 (test_no_truncation_of_unlimited_history_file): Use save_vars.
6467 * gdb.base/readline.exp: Use save_vars.
6468
abe8e607
PP
64692015-08-12 Patrick Palka <patrick@parcs.ath.cx>
6470
6471 * lib/gdb.exp (save_vars): New proc.
6472
629500fa
KS
64732015-08-11 Keith Seitz <keiths@redhat.com>
6474
6475 * gdb.base/help.exp: Update help_breakpoint_text.
6476
eb8c4e2e
KS
64772015-08-11 Keith Seitz <keiths@redhat.com>
6478
6479 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
6480 (at toplevel): Call test_explicit_breakpoints.
6481 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
6482 breakpoints.
6483 * lib/mi-support.exp (mi_make_breakpoint): Add support for
6484 breakpoint conditions, "-cond".
6485
87f0e720
KS
64862015-08-11 Keith Seitz <keiths@redhat.com>
6487
6488 * gdb.linespec/3explicit.c: New file.
6489 * gdb.linespec/cpexplicit.cc: New file.
6490 * gdb.linespec/cpexplicit.exp: New file.
6491 * gdb.linespec/explicit.c: New file.
6492 * gdb.linespec/explicit.exp: New file.
6493 * gdb.linespec/explicit2.c: New file.
6494 * gdb.linespec/ls-errs.exp: Add explicit location tests.
6495 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
6496 before using in the matching pattern.
6497 Clarify that `prefix' is a regular expression.
6498
f00aae0f
KS
64992015-08-11 Keith Seitz <keiths@redhat.com>
6500
6501 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
6502 test.
6503 Add tests for missing ",FMT" and ",".
6504
e27852be
DE
65052015-08-10 Doug Evans <dje@google.com>
6506 Keith Seitz <keiths@redhat.com>
6507
6508 PR gdb/17960
6509 * gdb.base/completion.exp: Add location completer tests.
6510
7f03bd92
PA
65112015-08-07 Pedro Alves <palves@redhat.com>
6512
6513 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
6514 tests here.
6515 (top level): Run do_test with and without displaced stepping.
6516
3fc8eb30
PA
65172015-08-07 Pedro Alves <palves@redhat.com>
6518
6519 * gdb.base/valgrind-disp-step.c: New file.
6520 * gdb.base/valgrind-disp-step.exp: New file.
6521
d4569d7b
PA
65222015-08-07 Pedro Alves <palves@redhat.com>
6523
6524 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
6525 Delete function.
6526 (main): Add alarm. Run an infinite loop instead of calling
6527 wait_threads.
6528 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
6529 comment.
6530 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
6531 Delete function.
6532 (main): Add alarm. Run an infinite loop instead of calling
6533 wait_threads.
6534 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
6535 comment.
6536
e1316e60
PA
65372015-08-07 Pedro Alves <palves@redhat.com>
6538
6539 * gdb.base/checkpoint-ns.exp: New file.
6540 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
6541 standard_testfile.
6542
da8c46d2
MM
65432015-08-07 Markus Metzger <markus.t.metzger@intel.com>
6544
6545 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
6546 * gdb.btrace/instruction_history.exp: Update.
6547 * gdb.btrace/tsx.exp: New.
6548 * gdb.btrace/tsx.c: New.
6549
de1c2c52
PA
65502015-08-06 Pedro Alves <palves@redhat.com>
6551
6552 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
6553 increase timeout.
6554 * gdb.reverse/until-precsave.exp: Bump timeouts.
6555
782e0bf4
PA
65562015-08-06 Pedro Alves <palves@redhat.com>
6557
6558 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
6559
83e97ed0
PA
65602015-08-06 Pedro Alves <palves@redhat.com>
6561
6562 PR gdb/18749
6563 * gdb.threads/process-dies-while-handling-bp.c: New file.
6564 * gdb.threads/process-dies-while-handling-bp.exp: New file.
6565
863d01bd
PA
65662015-08-06 Pedro Alves <palves@redhat.com>
6567
6568 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
6569 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
6570
0a39bb32
PA
65712015-08-05 Pedro Alves <palves@redhat.com>
6572
6573 * gdb.threads/next-while-other-thread-longjmps.c: New file.
6574 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
6575
ee2d2b10
SL
65762015-08-03 Sandra Loosemore <sandra@codesourcery.com>
6577
6578 * gdb.base/bp-permanent.exp: Report test as unsupported if
6579 the target cannot stop at the permanent breakpoint.
6580
4e1bdb00
DE
65812015-08-03 Doug Evans <dje@google.com>
6582
6583 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
6584 10000.
6585
3d338901
DE
65862015-08-03 Doug Evans <dje@google.com>
6587
6588 * Makefile.in (workers/%.worker, build-perf): New rule.
6589 (GDB_PERFTEST_MODE): New variable.
6590 (check-perf): Use it.
6591 (clean): Clean up gdb.perf parallel build subdirs.
6592 * lib/build-piece.exp: New file.
6593 * lib/gdb.exp (make_gdb_parallel_path): New function
6594 (standard_output_file, standard_temp_file): Call it.
6595 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
6596 of $GDB_PARALLEL.
6597 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
6598
af061d3e
DE
65992015-08-03 Doug Evans <dje@google.com>
6600
8e1afc81 6601 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
6602 (LOG_FILE_NAME): New global.
6603 (TextReporter.__init__): Initialize self.txt_sum.
6604 (TextReporter.report): Add support for multiple data-points.
6605 Move report to perftest.sum, put raw data in perftest.log.
6606 (TextReporter.start): Open sum and log files.
6607 (TextReporter.end): Close sum and log files.
8e1afc81
DE
6608 * gdb.perf/lib/perftest/testresult.py
6609 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 6610
2c8c5d37
PA
66112015-07-31 Pedro Alves <palves@redhat.com>
6612
6613 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
6614 Use spawn_id_get_pid. Wait for spawn id after eof. Use
6615 kill_wait_spawned_process instead of explicit "kill -9".
6616 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
6617 returning a spawn id instead of a pid. Use spawn_id_get_pid and
6618 kill_wait_spawned_process.
6619 * gdb.base/attach-twice.exp: Likewise.
6620 * gdb.base/attach.exp: Likewise.
6621 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
6622 gdb_test_multiple.
6623 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
6624 returning a spawn id instead of a pid. Use spawn_id_get_pid and
6625 kill_wait_spawned_process.
6626 * gdb.base/valgrind-infcall.exp: Likewise.
6627 * gdb.multi/multi-attach.exp: Likewise.
6628 * gdb.python/py-prompt.exp: Likewise.
6629 * gdb.python/py-sync-interp.exp: Likewise.
6630 * gdb.server/ext-attach.exp: Likewise.
6631 * gdb.threads/attach-into-signal.exp (corefunc): Use
6632 spawn_wait_for_attach, spawn_id_get_pid and
6633 kill_wait_spawned_process.
6634 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
6635 spawn_wait_for_attach returning a spawn id instead of a pid. Use
6636 spawn_id_get_pid and kill_wait_spawned_process.
6637 * gdb.threads/attach-stopped.exp (corefunc): Use
6638 spawn_wait_for_attach, spawn_id_get_pid and
6639 kill_wait_spawned_process.
6640 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
6641 Use spawn_id_get_pid. Wait for spawn id after eof. Use
6642 kill_wait_spawned_process instead of explicit "kill -9".
6643 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
6644 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
6645 (spawn_wait_for_attach): Use spawn instead of exec to spawn
6646 processes. Don't map cygwin/windows pids here. Now returns a
6647 spawn id list.
6648
032a0fca
SL
66492015-07-30 Sandra Loosemore <sandra@codesourcery.com>
6650
6651 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
6652 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
6653 correct patch.
6654
61a934ca
SL
66552015-07-30 Sandra Loosemore <sandra@codesourcery.com>
6656
6657 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
6658
4bc4d428
SL
66592015-07-30 Sandra Loosemore <sandra@codesourcery.com>
6660
6661 Reapply:
6662 2014-05-21 Mark Wielaard <mjw@redhat.com>
6663
6664 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
6665
998d452a
PA
66662015-07-30 Pedro Alves <palves@redhat.com>
6667
6668 * linux-low.c (handle_extended_wait): Set the child's last
6669 reported status to TARGET_WAITKIND_STOPPED.
6670
69dde7dc
PA
66712015-07-30 Pedro Alves <palves@redhat.com>
6672
6673 PR threads/18600
6674 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
6675 only shows inferior 1.
6676
4dd63d48
PA
66772015-07-30 Simon Marchi <simon.marchi@ericsson.com>
6678 Pedro Alves <palves@redhat.com>
6679
6680 PR threads/18600
6681 * gdb.threads/fork-plus-threads.c: New file.
6682 * gdb.threads/fork-plus-threads.exp: New file.
6683
d618e4c5
PP
66842015-07-29 Patrick Palka <patrick@parcs.ath.cx>
6685
6686 * gdb.base/batch-preserve-term-settings.exp
6687 (test_terminal_settings_preserved_after_cli_exit): Use
6688 send_quit_command.
6689
1eef6428
PA
66902015-07-29 Pedro Alves <palves@redhat.com>
6691 Don Breazeal <donb@codesourcery.com>
6692
6693 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
6694 output from both inferior_spawn_id and gdb_spawn_id.
6695
7da5b897
SDJ
66962015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
6697
6698 * gdb.threads/attach-into-signal.exp (corefunc): Use
6699 with_test_prefix on nested loops, uniquefying the test messages.
6700
dac804df
SDJ
67012015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
6702
6703 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
6704 commit.
6705
06265e53
PP
67062015-07-29 Patrick Palka <patrick@parcs.ath.cx>
6707
6708 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
6709 New proc.
6710 (test_terminal_settings_preserved_after_sigterm): New test.
6711
18206ca3
PP
67122015-07-29 Patrick Palka <patrick@parcs.ath.cx>
6713
6714 * gdb.base/batch-preserve-term-settings.exp
6715 (test_terminal_settings_preserved_after_cli_exit): New test.
6716
90074d11
PP
67172015-07-29 Patrick Palka <patrick@parcs.ath.cx>
6718
6719 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
6720 manipulation of saved_gdbflags.
6721 (test_terminal_settings_preserved): Remove global declaration of
6722 the unused variable pagination_prompt. Remove manipulation of
6723 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
6724 GDBFLAGS.
6725
eb1a7902
PA
67262015-07-29 Pedro Alves <palves@redhat.com>
6727
6728 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
6729
8b75dd3b
PA
67302015-07-29 Pedro Alves <palves@redhat.com>
6731
6732 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
6733 at the top.
6734
dedad4e3
PA
67352015-07-29 Pedro Alves <palves@redhat.com>
6736
6737 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
6738 (main): Call gdb_unbuffer_output.
6739 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
6740 (main): Call gdb_unbuffer_output.
6741 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
6742 (main): Call gdb_unbuffer_output.
6743 * gdb.base/call-strs.exp: Adjust to step over the
6744 gdb_unbuffer_output call.
6745 * gdb.base/catch-gdb-caused-signals.c: Include
6746 "../lib/unbuffer_output.c".
6747 (main): Call gdb_unbuffer_output.
6748 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
6749 (main): Call gdb_unbuffer_output.
6750 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
6751 (main): Call gdb_unbuffer_output.
6752 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
6753 (main): Call gdb_unbuffer_output.
6754 * gdb.base/shlib-call.exp: Adjust to step over the
6755 gdb_unbuffer_output call.
6756 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
6757 (main): Call gdb_unbuffer_output.
6758 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
6759 (main): Call gdb_unbuffer_output.
6760 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
6761 (main): Rename to ...
6762 (test): ... this.
6763 (main): Reimplement.
6764 * gdb.base/varargs.exp: Run to test instead of to main.
6765 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
6766 (main): Call gdb_unbuffer_output.
6767
58789a91
PA
67682015-07-29 Pedro Alves <palves@redhat.com>
6769
6770 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
6771 factore out from mi_continue_dprintf. For call-style dprintfs,
6772 expect dprintf output out of $inferior_spawn_id.
6773 (mi_continue_dprintf): Use mi_expect_dprintf.
6774 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
6775 (main): Call gdb_unbuffer_output.
6776
e8376742
PA
67772015-07-29 Pedro Alves <palves@redhat.com>
6778
6779 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
6780 (default_mi_gdb_start): Set inferior_spawn_id instead of
6781 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
6782 gdb_spawn_id.
6783 (mi_gdb_test): Always expect inferior output from both
6784 $inferior_spawn_id and $gdb_spawn_id.
6785
08280010
PA
67862015-07-29 Pedro Alves <palves@redhat.com>
6787
6788 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
6789 send_inferior and $inferior_spawn_id.
6790
4d30e432
PA
67912015-07-29 Pedro Alves <palves@redhat.com>
6792
6793 * gdb.gdb/complaints.exp (test_initial_complaints)
6794 (test_serial_complaints, test_short_complaints): Use
6795 gdb_test_stdio.
6796 (test_empty_complaint): Handle $inferior_spawn_id !=
6797 $gdb_spawn_id.
6798
0d30a335
PA
67992015-07-29 Pedro Alves <palves@redhat.com>
6800
6801 * gdb.base/varargs.exp: Use gdb_test_stdio.
6802
39413b29
PA
68032015-07-29 Pedro Alves <palves@redhat.com>
6804
6805 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
6806
7cb000a9
PA
68072015-07-29 Pedro Alves <palves@redhat.com>
6808
6809 * gdb.base/ending-run.exp: Use gdb_test_stdio.
6810
d7b8ac82
PA
68112015-07-29 Pedro Alves <palves@redhat.com>
6812
6813 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
6814 parameter into two new parameters, "inf_result" and "gdb_result".
6815 Expect inferior output and gdb output from $inferior_spawn_id and
6816 $gdb_spawn_id, respectively. Adjust all callers.
6817
789c3a0c
PA
68182015-07-29 Pedro Alves <palves@redhat.com>
6819
6820 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
6821 of gdb_test_sequence.
6822
77e760c3
PA
68232015-07-29 Pedro Alves <palves@redhat.com>
6824
6825 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
6826 (saw_spurious_output): Expect inferior output from
6827 $inferior_spawn_id. Use gdb_test_stdio.
6828
8396d2cd
PA
68292015-07-29 Pedro Alves <palves@redhat.com>
6830
6831 * gdb.base/dprintf.exp: Use standard_testfile. Change
6832 prepare_for_testing call.
6833 (srcfile): Don't set.
6834 (restart): New procedure.
6835 (test_dprintf): New procecure, use to continue over dprintfs.
6836 (test_call, test_agent): New procedures, tests moved here.
6837 Restart gdb and recreate dprintfs. Adjust expected output.
6838
2051d61f
PA
68392015-07-29 Pedro Alves <palves@redhat.com>
6840
6841 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
6842
452397af
PA
68432015-07-29 Pedro Alves <palves@redhat.com>
6844
6845 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
6846
8aed9555
PA
68472015-07-29 Pedro Alves <palves@redhat.com>
6848
6849 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
6850 gdb_test_stdio.
6851
188a61b4
PA
68522015-07-29 Pedro Alves <palves@redhat.com>
6853
6854 * lib/gdb.exp (gdb_test_stdio): New procedure.
6855
12264a45
PA
68562015-07-29 Pedro Alves <palves@redhat.com>
6857
6858 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
6859
23ffc893
PA
68602015-07-29 Pedro Alves <palves@redhat.com>
6861
6862 * gdb.base/call-signal-resume.exp: Remove check for
6863 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
6864 * gdb.base/unwindonsignal.exp: Likewise.
6865 * gdb.base/call-signals.c (gen_signal): Remove printf call.
6866 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
6867
65566918
PA
68682015-07-29 Pedro Alves <palves@redhat.com>
6869
6870 * gdb.base/siginfo-addr.c (pass): New function.
6871 (handler): Call it iff si_addr is correct.
6872 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
6873 Set a breakpoint at "pass" and continue to it.
6874
d60a9221
SDJ
68752015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
6876
6877 * gdb.python/py-objfile.exp: Make some tests have unique names.
6878 * gdb.python/py-pp-registration.exp: Likewise.
6879
bde40b8f
PA
68802015-07-28 Pedro Alves <palves@redhat.com>
6881
6882 * gdb.server/server-exec-info.exp: Issue a "disconnect".
6883
13e1dec8
SM
68842015-07-27 Simon Marchi <simon.marchi@ericsson.com>
6885
6886 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
6887
da33c9a7
SM
68882015-07-27 Simon Marchi <simon.marchi@ericsson.com>
6889
6890 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
6891
077836f7
PP
68922015-07-27 Patrick Palka <patrick@parcs.ath.cx>
6893
6894 * gdb.base/gdb-sigterm-2.exp: New test.
6895
b8cc7b2e
DE
68962015-07-25 Doug Evans <xdje42@gmail.com>
6897
6898 Revert:
6899 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
6900 (workers/%.worker, build-perf): New rule.
6901 (GDB_PERFTEST_MODE): New variable.
6902 (check-perf): Use it.
6903 (clean): Clean up gdb.perf parallel build subdirs.
6904 * lib/build-piece.exp: New file.
6905 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
6906 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
6907 name.
6908 (standard_temp_file): Ditto.
6909 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
6910 of $GDB_PARALLEL.
6911
c8bd4544
DE
69122015-07-24 Doug Evans <dje@google.com>
6913
6914 * gdb.perf/lib/perftest/utils.py: New file.
6915 * gdb.perf/gm-hello.cc: New file.
6916 * gdb.perf/gm-pervasive-typedef.cc: New file.
6917 * gdb.perf/gm-pervasive-typedef.h: New file.
6918 * gdb.perf/gm-std.cc: New file.
6919 * gdb.perf/gm-std.h: New file.
6920 * gdb.perf/gm-use-cerr.cc: New file.
6921 * gdb.perf/gm-utils.h: New file.
6922 * gdb.perf/gmonster-null-lookup.py: New file.
6923 * gdb.perf/gmonster-pervasive-typedef.py: New file.
6924 * gdb.perf/gmonster-print-cerr.py: New file.
6925 * gdb.perf/gmonster-ptype-string.py: New file.
6926 * gdb.perf/gmonster-runto-main.py: New file.
6927 * gdb.perf/gmonster-select-file.py: New file.
6928 * gdb.perf/gmonster1-null-lookup.exp: New file.
6929 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
6930 * gdb.perf/gmonster1-print-cerr.exp: New file.
6931 * gdb.perf/gmonster1-ptype-string.exp: New file.
6932 * gdb.perf/gmonster1-runto-main.exp: New file.
6933 * gdb.perf/gmonster1-select-file.exp: New file.
6934 * gdb.perf/gmonster1.cc: New file.
6935 * gdb.perf/gmonster1.exp: New file.
6936 * gdb.perf/gmonster2-null-lookup.exp: New file.
6937 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
6938 * gdb.perf/gmonster2-print-cerr.exp: New file.
6939 * gdb.perf/gmonster2-ptype-string.exp: New file.
6940 * gdb.perf/gmonster2-runto-main.exp: New file.
6941 * gdb.perf/gmonster2-select-file.exp: New file.
6942 * gdb.perf/gmonster2.cc: New file.
6943 * gdb.perf/gmonster2.exp: New file.
6944
6eab34f3
DE
69452015-07-24 Doug Evans <dje@google.com>
6946
6947 * gdb.perf/README: New file.
6948 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
6949 * lib/gen-perf-test.exp: New file.
6950
63738bfd
DE
69512015-07-24 Doug Evans <dje@google.com>
6952
6953 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
6954 (PerfTest::startup): New function.
6955 (PerfTest::run): Return result of calling body.
6956 (PerfTest::assemble): Rewrite.
6957 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
6958 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
6959 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
6960 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
6961 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
6962
7b606f95
DE
69632015-07-24 Doug Evans <dje@google.com>
6964
6965 * lib/gdb.exp (clean_restart): Make executable optional.
6966
a97b16b8
DE
69672015-07-24 Doug Evans <dje@google.com>
6968
6969 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
6970 compiler_info references.
6971 * gdb.cp/temargs.exp: Ditto.
6972 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
6973 (get_compiler_info): Early exit if already computed. Set compiler_info
6974 to "unknown" if there was a problem.
6975 (test_compiler_info): Add function comment. Call get_compiler_info.
6976
35baa57f
DE
69772015-07-24 Doug Evans <dje@google.com>
6978
6979 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
6980 (workers/%.worker, build-perf): New rule.
6981 (GDB_PERFTEST_MODE): New variable.
6982 (check-perf): Use it.
6983 (clean): Clean up gdb.perf parallel build subdirs.
6984 * lib/build-piece.exp: New file.
6985 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
6986 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
6987 name.
6988 (standard_temp_file): Ditto.
6989 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
6990 of $GDB_PARALLEL.
6991
6ebea266
DE
69922015-07-24 Doug Evans <dje@google.com>
6993
6994 * lib/future.exp (gdb_default_target_compile): New option
6995 "early_flags".
6996 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
6997 --as-needed.
6998
1e76a7e9
SDJ
69992015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
7000
7001 * gdb.base/catch-syscall.exp: Call gdb_exit before
7002 gdb_skip_xml_test.
7003
5068630a
PA
70042015-07-24 Pedro Alves <palves@redhat.com>
7005
7006 * gdb.python/py-events.exp: Accept output between the stop event
7007 and the prompt.
7008 * gdb.python/py-evsignal.exp: Likewise.
7009 * gdb.python/py-evthreads.exp: Likewise.
7010
77598427
PA
70112015-07-24 Pedro Alves <palves@redhat.com>
7012
7013 PR gdb/18717
7014 * gdb.threads/non-ldr-exit.c: New file.
7015 * gdb.threads/non-ldr-exit.exp: New file.
7016
11e6c98f
YQ
70172015-07-24 Yao Qi <yao.qi@linaro.org>
7018
7019 * gdb.server/ext-wrapper.exp: Test --wrapper option when
7020 restarting process.
7021
51aee833
YQ
70222015-07-24 Yao Qi <yao.qi@linaro.org>
7023
7024 * gdb.server/ext-restart.exp: New file.
7025
8cfe207c
YQ
70262015-07-24 Yao Qi <yao.qi@linaro.org>
7027
7028 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
7029 argument options.
7030 * gdb.server/ext-wrapper.exp: New file.
7031
cc12ce38
DE
70322015-07-23 Doug Evans <dje@google.com>
7033
7034 * gdb.dwarf2/dw2-dummy-cu.S: New file.
7035 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
7036
d0d84780
PMR
70372015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
7038
7039 * gdb.ada/var_arr_typedef.exp: New testcase.
7040 * gdb.ada/var_arr_typedef/pack.adb: New file.
7041 * gdb.ada/var_arr_typedef/pack.ads: New file.
7042 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
7043
8b558f79
JB
70442015-07-20 Joel Brobecker <brobecker@adacore.com>
7045
7046 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
7047
775a3298
JK
70482015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7049
7050 * gdb.arch/i386-biarch-core.exp: Replace istarget
7051 by "complete set gnutarget". Remove expectation for the "core-file"
7052 command.
7053
db1ff28b
JK
70542015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7055
7056 Revert the previous commit:
7057 Tests for validate symbol file using build-id.
7058
0a94970d
JK
70592015-07-15 Aleksandar Ristovski <aristovski@qnx.com
7060
7061 Tests for validate symbol file using build-id.
7062 * gdb.base/solib-mismatch-lib.c: New file.
7063 * gdb.base/solib-mismatch-libmod.c: New file.
7064 * gdb.base/solib-mismatch.c: New file.
7065 * gdb.base/solib-mismatch.exp: New file.
7066
03346981
SL
70672015-07-15 Sandra Loosemore <sandra@codesourcery.com>
7068
7069 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
7070 nios2-*-linux*.
7071 * gdb.base/sigbpt.exp (stepi_out): Likewise.
7072 * gdb.base/siginfo.exp: Likewise.
7073 * gdb.base/sigstep.exp (advance, advancei): Likewise.
7074
42422cc7
PL
70752015-07-15 Pierre Langlois <pierre.langlois@arm.com>
7076
7077 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
7078 Move it to ...
7079 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
7080 ... here.
7081 * gdb.trace/range-stepping.exp: Check that the target supports
7082 range stepping.
7083
cfa68bae
JK
70842015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7085
7086 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
7087
8ffdba26
PA
70882015-07-14 Pedro Alves <palves@redhat.com>
7089
7090 * gdb.base/killed-outside.exp: New file.
7091 * gdb.base/killed-outside.c: New file.
7092
218a5a11
JK
70932015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
7094
7095 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
7096 (n at main): New.
7097 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
7098
e03ed3c6
AA
70992015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
7100
7101 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
7102 infcall tests instead of setting up for KFAIL.
7103
485668e5
MM
71042015-07-10 Markus Metzger <markus.t.metzger@intel.com>
7105
7106 * gdb.btrace/record_goto-step.exp: New.
7107
08464196
JK
71082015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7109
7110 PR compile/18484
7111 * gdb.compile/compile.c (struct struct_type): Add volatile to
7112 selffield's type.
7113 * gdb.compile/compile.exp
7114 (compile code struct_object.selffield = &struct_object): Skip further
7115 struct_object tests if this one xfails.
7116
bcf5c1d9
RC
71172015-07-08 Robert O'Callahan <robert@ocallahan.org>
7118
7119 PR exp/18617
7120 * gdb.trace/ax.exp: Add test.
7121
4931af25
YQ
71222015-07-07 Yao Qi <yao.qi@linaro.org>
7123
7124 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
7125 instead of istarget "aarch64*-*-*".
7126 * gdb.arch/aarch64-fp.exp: Likewise.
7127 * gdb.base/float.exp: Likewise.
7128 * gdb.reverse/aarch64.exp: Likewise.
7129 * lib/gdb.exp (is_aarch64_target): New proc.
7130
9fcf688e
YQ
71312015-07-07 Yao Qi <yao.qi@linaro.org>
7132
7133 * lib/gdb.exp (is_aarch32_target): New proc.
7134 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
7135 instead of "istarget "arm*-*-*"".
7136 * gdb.arch/arm-disp-step.exp: Likewise.
7137 * gdb.arch/thumb-bx-pc.exp: Likewise.
7138 * gdb.arch/thumb-prologue.exp: Likewise.
7139 * gdb.arch/thumb-singlestep.exp: Likewise.
7140 * gdb.base/disp-step-syscall.exp: Likewise.
7141 * gdb.base/float.exp: Likewise.
7142
fbd8d50d
YQ
71432015-07-07 Yao Qi <yao.qi@linaro.org>
7144
7145 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
7146 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
7147
71be1fdc
YQ
71482015-07-07 Yao Qi <yao.qi@linaro.org>
7149
7150 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
7151 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
7152 if it exists.
7153 * gdb.multi/multi-arch.exp: Likewise.
7154
3e221d36
SM
71552015-07-07 Simon Marchi <simon.marchi@ericsson.com>
7156
7157 * gdb.python/py-lazy-string.exp: Add missing parentheses to
7158 print.
7159
d441430b
YQ
71602015-07-07 Yao Qi <yao.qi@linaro.org>
7161
7162 * gdb.arch/thumb-singlestep.exp: Do one more single step.
7163
06f810bd
MG
71642015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
7165
7166 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
7167 '[' and ']' characters.
7168
5e61e7c0
IB
71692015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
7170
7171 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
7172
28bf096c
PA
71732015-06-29 Pedro Alves <palves@redhat.com>
7174
7175 PR threads/18127
7176 * gdb.threads/hand-call-new-thread.c: New file.
7177 * gdb.threads/hand-call-new-thread.c: New file.
7178
ee93cd5e
KS
71792015-06-26 Keith Seitz <keiths@redhat.com>
7180 Doug Evans <dje@google.com>
7181
7182 PR 16253
7183 * gdb.cp/var-tag-2.cc: New file.
7184 * gdb.cp/var-tag-3.cc: New file.
7185 * gdb.cp/var-tag-4.cc: New file.
7186 * gdb.cp/var-tag.cc: New file.
7187 * gdb.cp/var-tag.exp: New file.
7188
fc637f04
PP
71892015-06-26 Patrick Palka <patrick@parcs.ath.cx>
7190
7191 * gdb.base/history-duplicates.exp: New test.
7192
2e52ae68
PP
71932015-06-26 Patrick Palka <patrick@parcs.ath.cx>
7194
7195 * gdb.base/completion.exp: Test the completion of the "focus"
7196 command.
7197
6e22494e
JK
71982015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7199
7200 * gdb.arch/amd64-prologue-skip.S: New file.
7201 * gdb.arch/amd64-prologue-skip.exp: New file.
7202
bf7b9cd9
SM
72032015-06-25 Simon Marchi <simon.marchi@ericsson.com>
7204
7205 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
7206 is_address_zero_readable check.
7207
201e8dfd
PB
72082015-06-24 Peter Bergner <bergner@vnet.ibm.com>
7209
7210 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
7211 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
7212
5cd867b4
YQ
72132015-06-24 Yao Qi <yao.qi@linaro.org>
7214
7215 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
7216 linux targets.
7217
4d7be007
YQ
72182015-06-24 Yao Qi <yao.qi@linaro.org>
7219
7220 * lib/gdb.exp (supports_get_siginfo_type): New proc.
7221 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
7222 * gdb.base/siginfo-thread.exp: Likewise.
7223
07fcd301
YQ
72242015-06-22 Yao Qi <yao.qi@linaro.org>
7225
7226 * boards/remote-gdbserver-on-localhost.exp: Add comments.
7227
52042a00
YQ
72282015-06-22 Yao Qi <yao.qi@linaro.org>
7229
7230 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
7231 aarch64*-*-*.
7232 (skip_hw_watchpoint_tests): Likewise.
7233
74bd41ce
PP
72342015-06-18 Patrick Palka <patrick@parcs.ath.cx>
7235
7236 * gdb.base/gdbinit-history.exp: Test the interaction between
7237 setting GDBHISTSIZE and setting the history size via .gdbinit.
7238
bc460514
PP
72392015-06-17 Patrick Palka <patrick@parcs.ath.cx>
7240
7241 PR gdb/16999
7242 * gdb.base/gdbhistsize-history.exp: New test.
7243
b58c513b
PP
72442015-06-17 Patrick Palka <patrick@parcs.ath.cx>
7245
7246 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
7247 with GDBHISTSIZE.
7248 * gdb.base/readline.exp: Likewise.
7249
92046791
YQ
72502015-06-17 Yao Qi <yao.qi@linaro.org>
7251
7252 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
7253 line.
7254
2093d2d3
PP
72552015-06-17 Patrick Palka <patrick@parcs.ath.cx>
7256
7257 * gdb.base/gdbinit-history.exp: Add test case to check that
7258 an unlimited history file does not get truncated on exit.
7259
e6c693af
AA
72602015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
7261
7262 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
7263 (VECTOR): New macro. Use it...
7264 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
7265 ...for these typedefs.
7266 (int8, char1, int1, double1): New typedefs.
7267 (struct just_int2, struct two_int2): New structures.
7268 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
7269 (add_structvecs, add_singlevecs): New functions.
7270 (main): Call add_some_intvecs twice.
7271 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
7272 the compile and exit upon failure. Try compiling for the "native"
7273 architecture. Test inferior function calls with vector arguments
7274 and vector return value handling with "finish" and "return".
7275
c74f7d1c
JT
72762015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
7277
7278 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
7279 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
7280 PE file.
7281 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
7282
98aa42ee
AT
72832015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
7284
7285 PR breakpoints/16465
7286 * gdb.mi/mi-dprintf-pending.c: New file.
7287 * gdb.mi/mi-dprintf-pending.exp: New test.
7288 * gdb.mi/mi-dprintf-pendshr.c: New file.
7289
7d73c23c 72902015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 7291 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
7292
7293 * gdb.arch/i386-mpx-map.c: New file.
7294 * gdb.arch/i386-mpx-map.exp: New File.
7295
72962015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
7297
7298 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
7299 * gdb.arch/i386-mpx.exp: Indentation fixed.
7300
73012015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
7302
7303 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
7304 function and improved indentation.
7305 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
7306 gdb_test_multiple. Added additional tests to skip the test.
7307
73082015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
7309
7310 * gdb.arch/i386-avx512.c: Change path in include file.
7311 * gdb.arch/i386-avx512.exp: Change include dir path
7312 compilation flag.
7313 * gdb.arch/i386-mpx.c: Change path in include file.
7314 * gdb.arch/i386-mpx.exp: Change include dir path compilation
7315 flag.
7316
d5eba19a
JK
73172015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7318
7319 * gdb.compile/compile-print.exp (compile print *vararray@3)
7320 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
7321
7f361056
JK
73222015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7323
7324 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
7325 (do not keep jit in memory): ... this.
7326 (expect 5): Change it to ...
7327 (expect no 5): ... this.
7328
3b462ec2
SM
73292015-06-02 Simon Marchi <simon.marchi@ericsson.com>
7330
7331 PR gdb/15564
7332 * gdb.mi/mi-detach.exp: New file.
7333
e0619de6
JK
73342015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7335
7336 PR symtab/18392
7337 * gdb.arch/amd64-tailcall-self.S: New file.
7338 * gdb.arch/amd64-tailcall-self.c: New file.
7339 * gdb.arch/amd64-tailcall-self.exp: New file.
7340
e970cb34
DB
73412015-05-28 Don Breazeal <donb@codesourcery.com>
7342
7343 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
7344 tests for remote targets by checking is_target_gdbserver.
7345
b2e2f908
DE
73462015-05-27 Doug Evans <dje@google.com>
7347
7348 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
7349 * gdb.dwarf2/opaque-type-lookup.c: New file.
7350 * gdb.dwarf2/opaque-type-lookup.exp: New file.
7351
82c7be31
DE
73522015-05-26 Doug Evans <dje@google.com>
7353
7354 * gdb.cp/iostream.cc: New file.
7355 * gdb.cp/iostream.exp: New file.
7356
b4f54984
DE
73572015-05-26 Doug Evans <dje@google.com>
7358
7359 * gdb.dwarf2/dw2-op-call.exp: Update.
7360 * gdb.dwarf2/dw4-sig-types.exp: Update.
7361 * gdb.dwarf2/implptr.exp: Update.
7362 * gdb.mi/mi-cmd-param-changed.exp: Update.
7363
4ea6efe9
DE
73642015-05-26 Doug Evans <dje@google.com>
7365
7366 * gdb.python/py-lazy-string.c: New file.
7367 * gdb.python/py-lazy-string.exp: New file.
7368 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
7369 (main): Update. Add estring3.
7370 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
7371 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
7372
f6bb7db3
YQ
73732015-05-26 Omair Javaid <omair.javaid@linaro.org>
7374 Yao Qi <yao.qi@linaro.org>
7375
7376 * gdb.reverse/aarch64.c: New.
7377 * gdb.reverse/aarch64.exp: New.
7378
a81bfbd0
OJ
73792015-05-26 Omair Javaid <omair.javaid@linaro.org>
7380
25d49b86
PA
7381 * lib/gdb.exp (supports_process_record): Return true for
7382 aarch64*-linux*.
a81bfbd0
OJ
7383 (supports_reverse): Likewise.
7384
158bf1b4
PP
73852015-05-22 Patrick Palka <patrick@parcs.ath.cx>
7386
7387 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
7388 Use with_test_prefix.
7389
a0145030
AB
73902015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
7391
7392 * gdb.base/completion.exp: Add test for completion of layout
7393 names.
7394
ebe3b578
AB
73952015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
7396
7397 * lib/gdb.exp (skip_tui_tests): New proc.
7398 * gdb.base/tui-layout.exp: Check skip_tui_tests.
7399
84204ed7
PA
74002015-05-19 Pedro Alves <palves@redhat.com>
7401
7402 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
7403 Save the whole env array instead of just HOME. Unset HISTSIZE in
7404 the environment while testing. Restore whole environment
7405 afterwards.
7406
37442ce1
DE
74072015-05-16 Doug Evans <xdje42@gmail.com>
7408
7409 * gdb.guile/scm-ports.c: New file.
7410 * gdb.guile/scm-ports.exp: Add memory port tests.
7411
36de76f9
JK
74122015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7413
7414 * gdb.compile/compile-print.c: New file.
7415 * gdb.compile/compile-print.exp: New file.
7416
3a9558c4
JK
74172015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7418
7419 * gdb.compile/compile-ops.exp: Cast param to void.
7420 * gdb.compile/compile.exp: Complete type for _gdb_expr.
7421 (compile code struct_object.selffield = &struct_object): Add xfail.
7422
aa715135
JG
74232015-05-15 Joel Brobecker <brobecker@adacore.com>
7424
7425 * gdb.ada/arr_enum_with_gap: New testcase.
7426
931e5bc3
JG
74272015-05-15 Joel Brobecker <brobecker@adacore.com>
7428
7429 * gdb.ada/byte_packed_arr: New testcase.
7430
9cd4d857
JB
74312015-05-15 Joel Brobecker <brobecker@adacore.com>
7432
7433 * gdb.ada/pckd_neg: New testcase.
7434
ebfd00d2
PP
74352015-05-13 Patrick Palka <patrick@parcs.ath.cx>
7436
7437 PR gdb/17820
7438 * gdb.base/gdbinit-history.exp: New test.
7439 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
7440 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
7441
4c082a81
SC
74422015-05-09 Siva Chandra Reddy <sivachandra@google.com>
7443
7444 * gdb.python/py-xmethods.cc: Enhance test case.
7445 * gdb.python/py-xmethods.exp: New tests.
7446 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
7447 function.
7448 (B_indexoper): Likewise.
7449 (global_dm_list) : Add new xmethod worker functions.
7450
f7797074
SDJ
74512015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
7452
7453 * gdb.base/coredump-filter.exp: Correctly unset
7454 "coredump_var_addr" array.
7455
a4674e4e
PA
74562015-05-08 Pedro Alves <palves@redhat.com>
7457
7458 * gdb.server/non-existing-program.exp: Unset spawn_id.
7459
df2eb078
SC
74602015-05-08 Siva Chandra Reddy <sivachandra@google.com>
7461
7462 PR python/18291
7463 * gdb.python/py-xmethods.exp: Add tests.
7464
422349a3
YQ
74652015-05-08 Yao Qi <yao.qi@linaro.org>
7466
7467 PR gdb/18208
7468 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
7469 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
7470 function set_coredump_filter, and remove remote_exec call.
7471 Remove argument ipid. Callers update.
7472 (top level): Don't get inferior's PID.
7473
63fc80ce
AA
74742015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
7475
7476 * gdb.base/watch_thread_num.exp: Skip test on targets without
7477 access watchpoints.
7478
80ad801e
PA
74792015-05-06 Pedro Alves <palves@redhat.com>
7480
7481 PR server/18081
7482 * gdb.server/non-existing-program.exp: New file.
7483
0fa7fe50
JB
74842015-05-05 Joel Brobecker <brobecker@adacore.com>
7485
7486 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
7487
3ea89b92
PMR
74882015-05-05 Joel Brobecker <brobecker@adacore.com>
7489
7490 * gdb.ada/out_of_line_in_inlined: New testcase.
7491
87b8eff0
JB
74922015-05-05 Joel Brobecker <brobecker@adacore.com>
7493
7494 * gdb.ada/var_rec_arr: New testcase.
7495
5fccc635
YQ
74962015-04-30 Yao Qi <yao.qi@linaro.org>
7497
7498 * gdb.base/break-idempotent.exp: If
7499 skip_hw_watchpoint_multi_tests returns true, skip the tests
7500 on "rwatch" and "awatch".
7501
42d38f42
YQ
75022015-04-30 Yao Qi <yao.qi@linaro.org>
7503
7504 * gdb.base/relativedebug.exp: Invoke gdb command
7505 "info sharedlibrary", and if libc.so doesn't have debug info,
7506 skip the test.
7507
2ce1cdbf
DE
75082015-04-29 Doug Evans <dje@google.com>
7509
7510 * gdb.python/py-xmethods.exp: Add ptype tests.
7511 * gdb.python/py-xmethods.py (E_method_char_worker): Add
7512 get_result_type method.
7513
f24a38c5
LM
75142015-04-29 Luis Machado <lgustavo@codesourcery.com>
7515
7516 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
7517 the target does not support hardware watchpoints.
7518
ecbf2b3c
LM
75192015-04-29 Luis Machado <lgustavo@codesourcery.com>
7520
7521 * gdb.base/break-always.exp: Abort testing if writing to memory
7522 causes an error.
7523
34f5f757
DE
75242015-04-28 Doug Evans <dje@google.com>
7525
7526 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
7527 * gdb.python/py-pp-registration.exp: ... here. New file.
7528 * gdb.python/py-pp-registration.c: New file.
7529 * gdb.python/py-pp-registration.py: New file.
7530
69b4374a
DE
75312015-04-28 Doug Evans <dje@google.com>
7532
7533 * gdb.python/py-bad-printers.c: New file.
7534 * gdb.python/py-bad-printers.py: New file.
7535 * gdb.python/py-bad-printers.exp: New file.
7536
59fb7612
SS
75372015-04-28 Sasha Smundak <asmundak@google.com>
7538
7539 * gdb.python/py-type.exp: New test.
7540
2631b16a
AW
75412015-04-28 Andy Wingo <wingo@igalia.com>
7542
7543 * gdb.python/py-parameter.exp:
7544 * gdb.guile/scm-parameter.exp: Escape the path that we are
7545 matching against, as it might contain characters that are special
7546 to regular expressions.
7547
460efde1
JB
75482015-04-27 Joel Brobecker <brobecker@adacore.com>
7549
7550 * gdb.ada/rec_comp: New testcase.
7551
2d369d8e
SDJ
75522015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
7553
7554 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
7555 before using it.
7556
cf75d6c3
AB
75572015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
7558
7559 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
7560 new tests for verilog output.
7561
8dbe7ca5
YQ
75622015-04-24 Yao Qi <yao.qi@linaro.org>
7563
7564 * boards/remote-gdbserver-on-localhost.exp: New file.
7565
4ef9fb2f
PA
75662015-04-23 Pedro Alves <palves@redhat.com>
7567
7568 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
7569 $inferior_spawn_id instead of $inferior_spawn_id directly. On
7570 "end of file", remove $inferior_spawn_id from the indirect list.
7571
0a803169
PA
75722015-04-23 Pedro Alves <palves@redhat.com>
7573
7574 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
7575
749ef8f8
PA
75762015-04-23 Pedro Alves <palves@redhat.com>
7577
7578 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
7579 on $any_spawn_id instead of only on $gdb_spawn_id.
7580
8aae4344
PM
75812015-04-21 Pierre Muller <muller@sourceware.org>
7582
7583 PR pascal/17815
7584 * lib/pascal.exp (gpc_compile): Add new option "class".
7585 (fpc_compile): Likewise.
7586 * gdb.pascal/case-insensitive-symbols.pas: New file.
7587 * gdb.pascal/case-insensitive-symbols.exp: New file.
7588
1586c8fb
GB
75892015-04-20 Gary Benson <gbenson@redhat.com>
7590
7591 * gdb.base/attach.exp: Fix three extended remote failures.
7592
1b6e6f5c
GB
75932015-04-17 Gary Benson <gbenson@redhat.com>
7594
7595 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
7596 the main executable over the remote protocol.
7597
e797481d
PA
75982015-04-16 Pedro Alves <palves@redhat.com>
7599
7600 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
7601 a new gdbserver if gdbserver_reconnect_p is set.
7602
1ca99c42
PA
76032015-04-16 Pedro Alves <palves@redhat.com>
7604
7605 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
7606 is set, don't exit gdbserver.
7607
af9fd6f8
AA
76082015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7609
7610 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
7611 appropriate .insn, such that an older assembler can be used.
7612 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
7613 the z/Architecture instruction set on 31-bit targets as well.
7614
04ff1e61
AA
76152015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
7616
7617 * gdb.go/handcall.exp: Remove all logic related to the first
7618 breakpoint and rely on go_runto_main instead.
7619 * gdb.go/strings.exp: Likewise.
7620 * gdb.go/unsafe.exp: Likewise.
7621 * gdb.go/hello.exp: Likewise. Also rename the remaining
7622 breakpoint marker to "breakpoint 1".
7623 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
7624 * gdb.go/strings.go: Likewise.
7625 * gdb.go/unsafe.go: Likewise.
7626 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
7627 "set breakpoint 2 here" and rename the remaining breakpoint marker
7628 to "breakpoint 1".
7629
40d2f8d6
SM
76302015-04-15 Simon Marchi <simon.marchi@ericsson.com>
7631
7632 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
7633 if itertools.imap is not present.
7634 * gdb.python/py-objfile.exp: Add parentheses.
7635 * gdb.python/py-type.exp: Same.
7636 * gdb.python/py-unwind-maint.py: Same.
7637
8cbc97c6
YQ
76382015-04-15 Yao Qi <yao.qi@linaro.org>
7639
7640 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
7641 of ":$ptr_size" and set its form explicitly.
7642
45fd756c
YQ
76432015-04-15 Pedro Alves <palves@redhat.com>
7644 Yao Qi <yao.qi@linaro.org>
7645
7646 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
7647 timeout by factor of 4.
7648 (test_regular_watch): Likewise.
7649 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
7650 * gdb.reverse/sigall-reverse.exp: Likewise.
7651 * gdb.reverse/until-precsave.exp: Likewise.
7652 * lib/gdb.exp (with_timeout_factor): New proc.
7653 (gdb_expect): Move some code to ...
7654 (get_largest_timeout): ... here. New procedure.
7655
9e811bc3
LM
76562015-04-14 Luis Machado <lgustavo@codesourcery.com>
7657
7658 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
7659
0ff6fcb2
LM
76602015-04-13 Luis Machado <lgustavo@codesourcery.com>
7661
7662 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
7663 to write to the .text section.
7664
7578d5f7
LM
76652015-04-13 Luis Machado <lgustavo@codesourcery.com>
7666
7667 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
7668 Handle the case of targets that do not provide PID information.
7669
2efe15c4
YQ
76702015-04-13 Yao Qi <yao.qi@linaro.org>
7671
7672 * lib/gdbserver-support.exp (gdb_exit): Catch exception
7673 and use expect instead of gdb_expect.
7674
8cd8f2f8
SDJ
76752015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
7676
7677 * gdb.base/coredump-filter.exp: Rename variable "addr" to
7678 "coredump_var_addr" to avoid naming conflict with other testcases.
7679
9ee41772
PA
76802015-04-10 Pedro Alves <palves@redhat.com>
7681
7682 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
7683 gdb_test_sequence and gdb_assert.
7684
07473109
PA
76852015-04-10 Pedro Alves <palves@redhat.com>
7686
7687 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
7688 test messages that don't include the breakpoint address.
7689
de3db44c
YQ
76902015-04-10 Yao Qi <yao.qi@linaro.org>
7691
7692 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
7693 false for some offset and width combinations which aren't
7694 supported by linux kernel.
7695
c79d856c
PA
76962015-04-10 Pedro Alves <palves@redhat.com>
7697
7698 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
7699 procedure, factored out from ...
7700 (top level): ... here. Add "set displaced-stepping" testing axis.
7701 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
7702 parameter "displaced". Use it.
7703 (top level): Use foreach and add "set displaced-stepping" testing
7704 axis.
7705
ebc90b50
PA
77062015-04-10 Pedro Alves <palves@redhat.com>
7707
7708 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
7709 Remove comment.
7710 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
7711 both the address of the instruction that triggers the watchpoint
7712 and the address of the instruction immediately after, and use
7713 those addresses for the test. Fix comment.
7714
8f572e5c
PA
77152015-04-10 Pedro Alves <palves@redhat.com>
7716
7717 * gdb.base/sigstep.exp (breakpoint_to_handler)
7718 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
7719 Test "backtrace" in handler.
7720 (breakpoint_over_handler): New parameter 'displaced'. Use it.
7721 (top level): Add new "displaced" test axis to
7722 breakpoint_to_handler, breakpoint_to_handler_entry and
7723 breakpoint_over_handler.
7724
8d707a12
PA
77252015-04-10 Pedro Alves <palves@redhat.com>
7726
7727 PR gdb/18216
7728 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
7729
ef713951
YQ
77302015-04-10 Yao Qi <yao.qi@linaro.org>
7731
7732 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
7733 (test_add_rn_pc): New function.
7734 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
7735 (top level): Invoke test_add_rn_pc.
7736
906d60cf
PA
77372015-04-10 Pedro Alves <palves@redhat.com>
7738
7739 PR gdb/13858
7740 * gdb.base/step-over-no-symbols.exp: New file.
7741
f2983cc3
AW
77422015-04-09 Andy Wingo <wingo@igalia.com>
7743
7744 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
7745 after the Python tests.
7746
6d62641c
SDJ
77472015-04-08 Keith Seitz <keiths@redhat.com>
7748
7749 PR python/16699
7750 * gdb.python/py-completion.exp: New tests for completion.
7751 * gdb.python/py-completion.py (CompleteLimit1): New class.
7752 (CompleteLimit2): Likewise.
7753 (CompleteLimit3): Likewise.
7754 (CompleteLimit4): Likewise.
7755 (CompleteLimit5): Likewise.
7756 (CompleteLimit6): Likewise.
7757 (CompleteLimit7): Likewise.
7758
f3770638
PA
77592015-04-08 Pedro Alves <palves@redhat.com>
7760
7761 PR gdb/18214
7762 PR gdb/18216
7763 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
7764 function.
7765 (main): Install it as SIGUSR1 handler.
7766 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
7767 parameter. Always use "setup" as prefix. Toggle "set
7768 displaced-stepping" off/on depending on global. Don't switch to
7769 thread 1 here.
7770 (top level): Add displaced stepping "off/on" test axis. Update
7771 "setup" calls. Wrap each subtest with with_test_prefix. Test
7772 continuing with a queued signal in each thread.
7773
4496bed7
PA
77742015-04-08 Pedro Alves <palves@redhat.com>
7775
7776 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
7777 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
7778 gdb_breakpoint instead of gdb_test that doesn't expect anything.
7779 Return early if running to main fails.
7780 * gdb.trace/while-stepping.exp: Likewise.
7781
b97fde92
PA
77822015-04-07 Pedro Alves <palves@redhat.com>
7783
7784 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
7785 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
7786 interact with inferior program.
7787
f71c18e7
PA
77882015-04-07 Pedro Alves <palves@redhat.com>
7789
7790 * lib/gdb.exp (inferior_spawn_id): New global.
7791 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
7792 spawn id after processing the user code.
7793 (default_gdb_start): Set inferior_spawn_id.
7794 (send_inferior): New procedure.
7795 * lib/gdbserver-support.exp (gdbserver_start): Set
7796 inferior_spawn_id.
7797 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
7798
6423214f
PA
77992015-04-07 Pedro Alves <palves@redhat.com>
7800
7801 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
7802 * lib/gdbserver-support.exp (gdbserver_start): Make
7803 $server_spawn_id global.
7804 (gdbserver_start): Don't wait for gdbserver's spawn id with
7805 expect_background.
7806 (close_gdbserver): New procedure.
7807 (gdb_exit): Rename the default version and reimplement.
7808
71c0ee8c
PA
78092015-04-07 Pedro Alves <palves@redhat.com>
7810
72f4393d 7811 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
7812 append the substituted item, not the original item.
7813
203bc29b
PA
78142015-04-07 Pedro Alves <palves@redhat.com>
7815
7816 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
7817 gdb_expect.
7818
508a3ddf
PA
78192015-04-07 Pedro Alves <palves@redhat.com>
7820
7821 * gdb.base/interrupt.exp: Don't handle the case of the inferior
7822 output appearing once only.
7823
9f6dbe2b
PA
78242015-04-07 Pedro Alves <palves@redhat.com>
7825
7826 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
7827 that doesn't expect anything. Return early if running to main
7828 fails.
7829
337532fa
YQ
78302015-04-07 Yao Qi <yao.qi@linaro.org>
7831
7832 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
7833 (child_function): Call alarm.
7834 (main): Move call to alarm into the loop.
7835 * gdb.threads/non-stop-fair-events.exp: Build program with
7836 -DTIMEOUT=$timeout.
7837
01b622d4
DE
78382015-04-06 Doug Evans <xdje42@gmail.com>
7839
7840 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
7841 Fix dest parameter to board_info.
7842 (fpc_compile): Ditto.
7843 (gdb_compile_pascal): Rename dest arg to destfile.
7844
961f4160
PMR
78452015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
7846
7847 * gdb.ada/funcall_ref.exp: New file.
7848 * gdb.ada/funcall_ref/foo.adb: New file.
7849
cafda597
YQ
78502015-04-02 Yao Qi <yao.qi@linaro.org>
7851
7852 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
7853 is remote.
7854
fed040c6
GB
78552015-04-02 Gary Benson <gbenson@redhat.com>
7856
7857 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
7858
d11916aa
SS
78592015-04-01 Sasha Smundak <asmundak@google.com>
7860
7861 * gdb.python/py-unwind-maint.c: New file.
7862 * gdb.python/py-unwind-maint.exp: New test.
7863 * gdb.python/py-unwind-maint.py: New file.
7864 * gdb.python/py-unwind.c: New file.
7865 * gdb.python/py-unwind.exp: New test.
7866 * gdb.python/py-unwind.py: New test.
7867
a1471180
PA
78682015-04-01 Pedro Alves <palves@redhat.com>
7869
7870 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
7871 to fail instead of non-existent $test.
7872
0bbeccb1
PA
78732015-04-01 Pedro Alves <palves@redhat.com>
7874
7875 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
7876 GDBFLAGS if not empty.
7877
3c724c8c
PMR
78782015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
7879
7880 * gdb.ada/complete.exp: Remove "multi_line".
7881 * gdb.ada/info_exc.exp: Remove "multi_line".
7882 * gdb.ada/packed_tagged.exp: Remove "multi_line".
7883 * gdb.ada/ptype_field.exp: Remove "multi_line".
7884 * gdb.ada/sym_print_name.exp: Remove "multi_line".
7885 * gdb.ada/tagged.exp: Remove "multi_line".
7886 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
7887 [multi_line ...]
7888 * gdb.btrace/delta.exp: Likewise.
7889 * gdb.btrace/exception.exp: Likewise.
7890 * gdb.btrace/function_call_history.exp: Likewise.
7891 * gdb.btrace/instruction_history.exp: Likewise.
7892 * gdb.btrace/nohist.exp: Likewise.
7893 * gdb.btrace/record_goto.exp: Likewise.
7894 * gdb.btrace/segv.exp: Likewise.
7895 * gdb.btrace/stepi.exp: Likewise.
7896 * gdb.btrace/tailcall.exp: Likewise.
7897 * gdb.btrace/unknown_functions.exp: Likewise.
7898 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
7899 * lib/gdb.exp: Add the "multi_line" helper.
7900
4eec2deb
PA
79012015-04-01 Pedro Alves <palves@redhat.com>
7902
7903 * gdb.threads/tid-reuse.c: New file.
7904 * gdb.threads/tid-reuse.exp: New file.
7905
df8411da
SDJ
79062015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
7907
7908 PR corefiles/16092
7909 * gdb.base/coredump-filter.c: New file.
7910 * gdb.base/coredump-filter.exp: Likewise.
7911
6ef37366
PM
79122015-03-27 Petr Machata <pmachata@redhat.com>
7913
7914 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
7915 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
7916 (Dwarf::assemble): Initialize them.
7917 (Dwarf::lines): New function.
7918
7ec911b0
JT
79192015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
7920
7921 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
7922 SYMBOL_PREFIX for x86_64-*-cygwin.
7923
ff908ebf
AW
79242015-03-26 Andy Wingo <wingo@igalia.com>
7925
7926 PR symtab/18148
7927 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
7928 const_value but not a location.
7929 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
7930 location defined in non-main CUs are visible.
7931
6d5f0679
YQ
79322015-03-26 Yao Qi <yao.qi@linaro.org>
7933
7934 PR testsuite/18139
7935 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
7936 Add a line number entry for the same line.
7937 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
7938 Add a line number entry for the same line.
7939
2898689b
YQ
79402015-03-26 Yao Qi <yao.qi@linaro.org>
7941
7942 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
7943 .int 0.
7944 (func): Likewise. Add .Lfunc_1 label.
7945 Use .Lfunc_1 label.
7946 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
7947 .int 0.
7948 (func): Likewise.
7949 Use .Lfunc_1 label.
7950
85180498
YQ
79512015-03-26 Yao Qi <yao.qi@linaro.org>
7952
7953 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
7954 Call gdb_compile instead to compile each .s files without debug
7955 information.
7956
8aa08a8d
YQ
79572015-03-26 Yao Qi <yao.qi@linaro.org>
7958
7959 * gdb.base/savedregs.exp (process_saved_regs): Make
7960 "Saved registers:" optional in the pattern.
7961
66849923
MM
79622015-03-25 Markus Metzger <markus.t.metzger@intel.com>
7963
7964 * gdb.btrace/next.exp: Merged into step.exp.
7965 * gdb.btrace/finish.exp: Merged into step.exp.
7966 * gdb.btrace/nexti.exp: Merged into stepi.exp.
7967 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
7968 "record goto" and checking the exact replay position.
7969 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
7970 check for "Recording format" in "info record" output.
7971 * gdb.btrace/record_goto.exp: Choose test file based on target.
7972 * gdb.btrace/x86-record_goto.S: Renamed into ...
7973 * gdb.btrace/x86_64-record_goto.S: ... this.
7974 * gdb.btrace/i686-record_goto.S: New.
7975 * gdb.btrace/x86-tailcall.S: Renamed into ...
7976 * gdb.btrace/x86_64-tailcall.S: ... this.
7977 * gdb.btrace/i686-tailcall.S: New.
7978 * gdb.btrace/x86-tailcall.c: Renamed into ...
7979 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
7980 separate statements. Update test.
7981 * gdb.btrace/delta.exp: Use record_goto.c as test file.
7982 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
7983 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
7984 * gdb.btrace/tailcall.exp: Choose test file based on target.
7985 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
7986
11cc1b74
MM
79872015-03-25 Markus Metzger <markus.t.metzger@intel.com>
7988
7989 * gdb.btrace/exception.exp: Increase BTS buffer size.
7990
a25d8bf9
PA
79912015-03-24 Pedro Alves <palves@redhat.com>
7992
7993 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
7994
856e7dd6
PA
79952015-03-24 Pedro Alves <palves@redhat.com>
7996
7997 * gdb.threads/schedlock.exp (test_step): No longer expect that
7998 "set scheduler-locking step" with "next" over a function call runs
7999 threads unlocked.
8000
ad235a41
AT
80012015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
8002
8003 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
8004
15630549
AT
80052015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
8006
8007 PR breakpoints/16466
8008 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
8009 * gdb.mi/mi-pending.c (thread_func): New function.
8010 (int main): Add threading support required.
8011 * gdb.mi/mi-pending.exp: Add tests for this issue.
8012 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
8013 (pendfunc2): Remove stdio dependency.
8014 * gdb.mi/mi-pendshr2.c: New file.
8015
693dca06
KS
80162015-03-23 Keith Seitz <keiths@redhat.com>
8017
8018 * gdb.linespec/keywords.c: New file.
8019 * gdb.linespec/keywords.exp: New file.
8020
7e993ebf
KS
80212015-03-23 Keith Seitz <keiths@redhat.com>
8022
8023 PR gdb/18021
8024 * gdb.dwarf2/staticvirtual.exp: New test.
8025
bc23328c
JK
80262015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8027
8028 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
8029 * README: Remove HP-UX and gdb.hp.
8030 (configuration):
8031 * configure: Regenerate.
8032 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
8033 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
8034 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
8035 gdb.hp/gdb.defects/Makefile.
8036 * gdb.hp/Makefile.in: File deleted.
8037 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
8038 * gdb.hp/gdb.aCC/optimize.c: File deleted.
8039 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
8040 * gdb.hp/gdb.aCC/run.c: File deleted.
8041 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
8042 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
8043 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
8044 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
8045 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
8046 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
8047 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
8048 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
8049 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
8050 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
8051 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
8052 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
8053 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
8054 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
8055 * gdb.hp/gdb.base-hp/reg.s: File deleted.
8056 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
8057 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
8058 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
8059 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
8060 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
8061 * gdb.hp/gdb.compat/Makefile.in: File deleted.
8062 * gdb.hp/gdb.compat/average.c: File deleted.
8063 * gdb.hp/gdb.compat/sum.c: File deleted.
8064 * gdb.hp/gdb.compat/xdb.c: File deleted.
8065 * gdb.hp/gdb.compat/xdb0.c: File deleted.
8066 * gdb.hp/gdb.compat/xdb0.h: File deleted.
8067 * gdb.hp/gdb.compat/xdb1.c: File deleted.
8068 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
8069 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
8070 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
8071 * gdb.hp/gdb.defects/Makefile.in: File deleted.
8072 * gdb.hp/gdb.defects/bs14602.c: File deleted.
8073 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
8074 * gdb.hp/gdb.defects/solib-d.c: File deleted.
8075 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
8076 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
8077 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
8078 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
8079 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
8080 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
8081 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
8082 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
8083 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
8084 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
8085 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
8086 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
8087 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
8088 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
8089 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
8090 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
8091 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
8092 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
8093 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
8094 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
8095 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
8096 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
8097 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
8098 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
8099 * gdb.hp/tools/odump: File deleted.
8100
8bf3b159
PA
81012015-03-19 Pedro Alves <palves@redhat.com>
8102
8103 * gdb.threads/continue-pending-status.exp (saw_thread_2)
8104 (saw_thread_3): New globals.
8105 (top level): Increment them when an event for the corresponding
8106 thread is seen.
8107 (no thread starvation): New test.
8108
eb54c8bf
PA
81092015-03-19 Pedro Alves <palves@redhat.com>
8110
8111 * gdb.threads/continue-pending-status.c: New file.
8112 * gdb.threads/continue-pending-status.exp: New file.
8113
32d2e5d6
PA
81142015-03-18 Pedro Alves <palves@redhat.com>
8115
8116 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
8117 Use gdb_is_target_remote instead of is_remote. Use
8118 gdb_test_multiple instead of gdb_expect. Exit early if
8119 gdb_test_multiple hits its internal matches. Tighten stepi tests
8120 expected output. Fail on exit with any signal, instead of just
8121 SIGILL.
8122
f68f11b7
YQ
81232015-03-18 Yao Qi <yao.qi@linaro.org>
8124
8125 PR tdep/18107
8126 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
8127 variable.
8128 * gdb.base/catch-syscall.exp: Don't skip it on
8129 aarch64*-*-linux* target. Remove elements in all_syscalls.
8130 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
8131 target.
8132 (setup_all_syscalls): New proc.
8133
ca5fd19b
YQ
81342015-03-16 Yao Qi <yao.qi@linaro.org>
8135
8136 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
8137 (top level): Skip tests if valid_addr_p returns false for
8138 $cmd1 or $cmd2.
8139
85642ba0
AW
81402015-03-11 Andy Wingo <wingo@igalia.com>
8141
8142 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
8143
e03f9645
YQ
81442015-03-11 Yao Qi <yao.qi@linaro.org>
8145
8146 * gdb.base/catch-syscall.exp: Fix typo in comments.
8147
5d0962b2
YQ
81482015-03-11 Yao Qi <yao.qi@linaro.org>
8149
8150 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
8151
b2df3cef
PA
81522015-03-09 Pedro Alves <palves@redhat.com>
8153
8154 * dg-extract-results.py: Delete.
8155
ef878e53
PA
81562015-03-09 Pedro Alves <palves@redhat.com>
8157
8158 Merge dg-extract-results.sh from GCC upstream (r218843).
8159
8160 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
8161 * dg-extract-results.sh: Use --text with grep to avoid issues with
8162 binary files. Fall back to cat -v, if that doesn't work.
8163
9494d219
PA
81642015-03-05 Pedro Alves <palves@redhat.com>
8165
8166 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
8167
a8d9763a
SM
81682015-03-04 Simon Marchi <simon.marchi@ericsson.com>
8169
8170 * lib/mi-support.exp (mi_expect_interrupt): Accept
8171 alternative event for when in all-stop mode.
8172
be9957b8
PA
81732015-03-04 Pedro Alves <palves@redhat.com>
8174
8175 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
8176
d57be0f4 81772015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
8178
8179 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
8180
c214c7cf
AA
81812015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
8182
8183 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
8184 regexps for GDB's current line display, accept a hex address
8185 preceding the line number.
8186
6d74a497
AA
81872015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
8188
8189 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
8190 the 'arch1' variable for "s390*-linux*" targets.
8191
511aee7c
PA
81922015-03-04 Pedro Alves <palves@redhat.com>
8193
8194 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
8195 (main): Pass missing retval argument to pthread_join call.
8196
95e50b27
PA
81972015-03-02 Pedro Alves <palves@redhat.com>
8198
8199 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
8200 (top level): Call do_test with non-stop as well.
8201
28054d69
PA
82022015-03-02 Pedro Alves <palves@redhat.com>
8203
8204 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
8205 -1.
8206
4fa5d7b4
AA
82072015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
8208
8209 * gdb.arch/s390-vregs.exp: New test.
8210 * gdb.arch/s390-vregs.S: New file.
8211
97c18565
PA
82122015-02-27 Pedro Alves <palves@redhat.com>
8213
8214 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
8215 call to catch_command_errors.
8216 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
8217 catch_command_errors.
8218
a37bfa30
PA
82192015-02-27 Pedro Alves <palves@redhat.com>
8220
8221 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
8222 "true" for boolean result.
8223 * gdb.gdb/selftest.exp (test_with_self): Also accept full
8224 prototype of main.
8225
6f98576f
PA
82262015-02-27 Pedro Alves <palves@redhat.com>
8227
8228 * lib/unbuffer_output.c: New file.
8229 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
8230 (main): Call gdb_unbuffer_output.
8231
eba5ab56
YQ
82322015-02-27 Yao Qi <yao.qi@linaro.org>
8233
8234 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
8235 target.
8236
0def5aaa
DE
82372015-02-26 Doug Evans <dje@google.com>
8238
8239 * gdb.cp/class2.cc (Dbase, D): New classes.
8240 (main): New local delta.
8241 * gdb.cp/class2.exp: Test printing delta.
8242 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
8243 (dynbar): New global.
8244 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
8245
081a1c2c
JK
82462015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
8247
8248 * gdb.compile/compile-ifunc.c: New file.
8249 * gdb.compile/compile-ifunc.exp: New file.
8250
2f41223f
AT
82512015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
8252
8253 * gdb.base/structs.exp: Check for correct struct on finish.
8254
03eddd80
YQ
82552015-02-26 Yao Qi <yao.qi@linaro.org>
8256
8257 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
8258 is zero.
8259
80c57053
JK
82602015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
8261
8262 * gdb.arch/cordic.ko.bz2: New file.
8263 * gdb.arch/cordic.ko.debug.bz2: New file.
8264 * gdb.arch/ppc64-symtab-cordic.exp: New file.
8265
21613c12
YQ
82662015-02-25 Yao Qi <yao.qi@linaro.org>
8267
8268 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
8269 aarch64*-*-* target.
8270
d8b901ed
PA
82712015-02-23 Pedro Alves <palves@redhat.com>
8272
8273 * lib/gdb.exp (delete_breakpoints): Rewrite using
8274 gdb_test_multiple.
8275
e5b85ead
PA
82762015-02-23 Pedro Alves <palves@redhat.com>
8277
8278 * gdb.base/info-os.c: Include stdlib.h.
8279
85c3a371
DE
82802015-02-22 Doug Evans <xdje42@gmail.com>
8281
8282 PR symtab/17855
8283 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
8284 is read after symbols have been re-read.
8285 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
8286 * gdb.ada/exec_changed/second.adb (Second): Ditto.
8287
96553a0c
DE
82882015-02-21 Doug Evans <dje@google.com>
8289
8290 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
8291
97a0c697
JK
82922015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
8293
8294 PR corefiles/17808
8295 * gdb.arch/i386-biarch-core.core.bz2: New file.
8296 * gdb.arch/i386-biarch-core.exp: New file.
8297
a47cd6e9
PA
82982015-02-21 Pedro Alves <palves@redhat.com>
8299
8300 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
8301 runto_main fails.
8302
c5facdc4
PA
83032015-02-20 Pedro Alves <palves@redhat.com>
8304
8305 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
8306 info probes.
8307
2db9a427
PA
83082015-02-20 Pedro Alves <palves@redhat.com>
8309
8310 * gdb.threads/multi-create-ns-info-thr.exp: New file.
8311
60fb7e9e
PA
83122015-02-20 Pedro Alves <palves@redhat.com>
8313
8314 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
8315 clean_restart before gdb_target_supports_trace.
8316
5c5019c2
PA
83172015-02-20 Pedro Alves <palves@redhat.com>
8318
8319 PR threads/18006
8320 * gdb.threads/clone-thread_db.c: New file.
8321 * gdb.threads/clone-thread_db.exp: New file.
8322
c9587f88
AT
83232015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
8324
8325 PR breakpoints/16812
8326 * gdb.base/catch-gdb-caused-signals.c: New file.
8327 * gdb.base/catch-gdb-caused-signals.exp: New file.
8328
f6a88844
JM
83292015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
8330
8331 * configure: Regenerated.
8332 * configure.ac: Use GDB_AC_TRANSFORM.
8333 * aclocal.m4: sinclude ../transform.m4.
8334
497c491b
JM
83352015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
8336
8337 * lib/dtrace.exp: New file.
8338 * gdb.base/dtrace-probe.exp: Likewise.
8339 * gdb.base/dtrace-probe.d: Likewise.
8340 * gdb.base/dtrace-probe.c: Likewise.
8341 * lib/pdtrace.in: Likewise.
8342 * configure.ac: Output variables with the transformed names of
8343 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
8344 * configure: Regenerated.
8345
03e98035
JM
83462015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
8347
8348 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
8349 expected message when trying to access $_probe_* convenience
8350 variables while not on a probe.
8351
63cc30e9
JK
83522015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8353
8354 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
8355
0703599a
PA
83562015-02-11 Pedro Alves <pedro@codesourcery.com>
8357
8358 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
8359 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
8360
7e60a48e
DE
83612015-02-10 Doug Evans <xdje42@gmail.com>
8362
8363 * lib/gdb.exp (gdb_load): Always return a result.
8364
01b088bc
PA
83652015-02-10 Pedro Alves <palves@redhat.com>
8366
8367 * gdb.threads/signal-sigtrap.c: New file.
8368 * gdb.threads/signal-sigtrap.exp: New file.
8369
b05ec7a5
AT
83702015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
8371
8372 * gdb.trace/no-attach-trace.c: New file.
8373 * gdb.trace/no-attach-trace.exp: New file.
8374
a2c2acaf
MW
83752015-02-09 Mark Wielaard <mjw@redhat.com>
8376
8377 * gdb.dwarf2/atomic.c: New file.
8378 * gdb.dwarf2/atomic-type.exp: Likewise.
8379
31fd9caa
MM
83802015-02-09 Markus Metzger <markus.t.metzger@intel.com>
8381
8382 * gdb.btrace/buffer-size.exp: Update "info record" output.
8383 * gdb.btrace/delta.exp: Update "info record" output.
8384 * gdb.btrace/enable.exp: Update "info record" output.
8385 * gdb.btrace/finish.exp: Update "info record" output.
8386 * gdb.btrace/instruction_history.exp: Update "info record" output.
8387 * gdb.btrace/next.exp: Update "info record" output.
8388 * gdb.btrace/nexti.exp: Update "info record" output.
8389 * gdb.btrace/step.exp: Update "info record" output.
8390 * gdb.btrace/stepi.exp: Update "info record" output.
8391 * gdb.btrace/nohist.exp: Update "info record" output.
8392
d33501a5
MM
83932015-02-09 Markus Metzger <markus.t.metzger@intel.com>
8394
8395 * gdb.btrace/buffer-size: New.
8396
f4abbc16
MM
83972015-02-09 Markus Metzger <markus.t.metzger@intel.com>
8398
8399 * gdb.btrace/delta.exp: Update "info record" output.
8400 * gdb.btrace/enable.exp: Update "info record" output.
8401 * gdb.btrace/finish.exp: Update "info record" output.
8402 * gdb.btrace/instruction_history.exp: Update "info record" output.
8403 * gdb.btrace/next.exp: Update "info record" output.
8404 * gdb.btrace/nexti.exp: Update "info record" output.
8405 * gdb.btrace/step.exp: Update "info record" output.
8406 * gdb.btrace/stepi.exp: Update "info record" output.
8407 * gdb.btrace/nohist.exp: Update "info record" output.
8408
b9d61307
SM
84092015-02-06 Simon Marchi <simon.marchi@ericsson.com>
8410
8411 PR gdb/15678
8412 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
8413
e584fdbc
PA
84142015-02-06 Pedro Alves <palves@redhat.com>
8415
8416 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
8417 macro.
8418 (seconds_left, again): New globals.
8419 (main): Wait seconds_left in a 1-second sleep loop instead of
8420 sleeping 180 seconds. If 'again' is set, reset the seconds
8421 counter.
8422 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
8423 'again' in the inferior before detaching. Print the seconds left.
8424 (options): New global.
8425 (top level): Build program with -DTIMEOUT=$timeout.
8426
77f41761
PA
84272015-02-06 Pedro Alves <palves@redhat.com>
8428
8429 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
8430 determine how many seconds to pass to 'alarm'.
8431 * gdb.base/gdb-sigterm.exp (top level): Build program with
8432 -DTIMEOUT=$timeout.
8433 (do_test): Return success/failure indication. Add more verbose
8434 logging. Don't fail if 200 single steps are seen. Instead, fail
8435 when the test times out.
8436 (passes): New global.
8437 (top level): Break the testing loop if testing fails on any
8438 iteration. Use gdb_assert.
8439
b9394193
DB
84402015-02-04 Don Breazeal <donb@codesourcery.com>
8441
8442 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
8443 and initialize them.
8444 (ipc_cleanup): New function.
8445 (main): Don't declare shmid, semid, and msqid. Add a call to
8446 atexit so that we call ipc_cleanup on exit.
8447
42d9e528
PA
84482015-02-04 Pedro Alves <palves@redhat.com>
8449
8450 * boards/native-extended-gdbserver.exp: Remove any target variant
8451 specifications from the board name before clearing the isremote
8452 flag from board_info.
8453
ae6ae975
DE
84542015-01-31 Doug Evans <xdje42@gmail.com>
8455
8456 * gdb.base/maint.exp <maint print type argc>: Update expected output.
8457
cfb069a8
GB
84582015-01-31 Gary Benson <gbenson@redhat.com>
8459
8460 * gdb.base/completion.exp: Disable completion limiting for
8461 existing tests. Add new tests to check completion limiting.
8462 * gdb.linespec/ls-errs.exp: Disable completion limiting.
8463
5dd31d79
DE
84642015-01-31 Doug Evans <xdje42@gmail.com>
8465
8466 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
8467
9f050062
DE
84682015-01-31 Doug Evans <xdje42@gmail.com>
8469
8470 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
8471 entries. Duplicate file section script entries.
8472 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
8473 inlined entries. Add test for safe-path rejection.
8474 * gdb.python/py-section-script.c: Add duplicate inlined section script
8475 entries. Duplicate file section script entries.
8476 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
8477 inlined entries. Add test for safe-path rejection.
8478
df25ebbd
JB
84792015-01-29 Joel Brobecker <brobecker@adacore.com>
8480
8481 * gdb.ada/disc_arr_bound: New testcase.
8482
4a0ca9ec
JB
84832015-01-29 Joel Brobecker <brobecker@adacore.com>
8484
8485 * gdb.ada/mi_var_array: New testcase.
8486
3a8b707a
DE
84872015-01-27 Doug Evans <dje@google.com>
8488
8489 * gdb.python/py-objfile.exp: Add tests for objfile.username.
8490 Add test for objfile.filename, objfile.username after objfile
8491 has been unloaded.
8492
f8313f6e
JB
84932015-01-26 Joel Brobecker <brobecker@adacore.com>
8494
8495 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
8496 the second test to print the name attribute of value
8497 returned by the call to gdb.lookup_type, and adjust
8498 the expected output accordingly.
8499
37bc665e
MW
85002015-01-25 Mark Wielaard <mjw@redhat.com>
8501
8502 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
8503 * gdb.base/disp-step-fork.c: Include unistd.h.
8504 * gdb.base/siginfo-obj.c: Include stdio.h.
8505 * gdb.base/siginfo-thread.c: Likewise.
8506 * gdb.mi/non-stop.c: Include unistd.h.
8507 * gdb.mi/nsthrexec.c: Include stdio.h.
8508 * gdb.mi/pthreads.c: Include unistd.h.
8509 * gdb.modula2/unbounded1.c (main): Declare returns int.
8510 * gdb.reverse/consecutive-reverse.c: Likewise.
8511 * gdb.threads/create-fail.c: Include unistd.h.
8512 * gdb.threads/killed.c: Likewise.
8513 * gdb.threads/linux-dp.c: Likewise.
8514 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
8515 * gdb.threads/non-ldr-exc-2.c: Likewise.
8516 * gdb.threads/non-ldr-exc-3.c: Likewise.
8517 * gdb.threads/non-ldr-exc-4.c: Likewise.
8518 * gdb.threads/pthreads.c: Include unistd.h.
8519 (main): Declare returns int.
8520 * gdb.threads/tls-main.c (foo): New declaration.
8521 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
8522
f7e5394d
SM
85232015-01-23 Simon Marchi <simon.marchi@ericsson.com>
8524
8525 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
8526 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
8527
743649fd
MW
85282015-01-15 Mark Wielaard <mjw@redhat.com>
8529
8530 * gdb.base/noreturn-return.c: New file.
8531 * gdb.base/noreturn-return.exp: New file.
8532 * gdb.base/noreturn-finish.c: New file.
8533 * gdb.base/noreturn-finish.exp: New file.
8534
198297aa
PA
85352015-01-23 Pedro Alves <palves@redhat.com>
8536
8537 * gdb.threads/continue-pending-after-query.c: New file.
8538 * gdb.threads/continue-pending-after-query.exp: New file.
8539
717cf30c
AG
85402015-01-22 Anders Granlund <anders.granlund@ericsson.com>
8541 Simon Marchi <simon.marchi@ericsson.com>
8542
8543 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
8544 * gdb.base/valgrind-db-attach.exp: Same.
8545 * gdb.base/valgrind-infcall.exp: Same.
8546 * lib/mi-support.exp (default_mi_gdb_start): Same.
8547 * lib/prompt.exp (default_prompt_gdb_start): Same.
8548 * lib/gdb.exp (default_gdb_spawn): Same.
8549 (gdb_interact): New.
8550
8551
4b62a76e
JK
85522015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
8553
8554 * gdb.compile/compile.exp (pointer to jit function): New test.
8555
b4cdae6f
WW
85562015-01-17 Wei-cheng Wang <cole945@gmail.com>
8557
8558 * lib/gdb.exp (supports_process_record): Return true for
8559 powerpc*-*-linux*.
8560 (supports_reverse): Likewise.
8561
d221e7ef
DB
85622015-01-15 Don Breazeal <donb@codesourcery.com>
8563
8564 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
8565 instead of checking whether the target board is remote and
8566 use spawn_wait_for_attach instead of exec/sleep.
8567 * gdb.base/attach-twice.exp: Likewise.
8568
bafffb51
JB
85692015-01-15 Joel Brobecker <brobecker@adacore.com>
8570
8571 * gdb.ada/var_arr_attrs: New testcase.
8572
5589af0e
PA
85732015-01-14 Pedro Alves <palves@redhat.com>
8574 Joel Brobecker <brobecker@adacore.com>
8575
8576 PR gdb/17525
8577 * gdb.base/bp-cmds-execution-x-script.c: New file.
8578 * gdb.base/bp-cmds-execution-x-script.exp: New file.
8579 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
8580
6c400b59
PA
85812015-01-14 Pedro Alves <palves@redhat.com>
8582
8583 PR cli/17828
8584 * gdb.base/batch-preserve-term-settings.c: New file.
8585 * gdb.base/batch-preserve-term-settings.exp: New file.
8586
e02c96a7
DE
85872015-01-13 Doug Evans <dje@google.com>
8588
8589 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
8590 binary.
8591
576fd14c
JB
85922015-01-13 Joel Brobecker <brobecker@adacore.com>
8593
8594 * Makefile.in (clean mostlyclean): Do not delete *.py.
8595
04dccad0
JB
85962015-01-13 Joel Brobecker <brobecker@adacore.com>
8597
8598 * gdb.python/py-lookup-type.exp: New file.
8599
3d230f71
PA
86002015-01-12 Pedro Alves <palves@redhat.com>
8601
8602 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
8603 restore GDBFLAGS before returning.
8604
7e67715d
JK
86052015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8606
8607 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
8608 is_amd64_regs_target and is_x86_like_target.
8609
f2e0d4b4
DE
86102015-01-11 Doug Evans <xdje42@gmail.com>
8611
8612 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
8613 is given without an explicit form.
8614 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
8615 attributes.
8616 * gdb.dwarf/corrupt.exp: Ditto.
8617 * gdb.dwarf2/enum-type.exp: Ditto.
8618 * gdb.trace/entry-values.exp: Ditto.
8619 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
8620
439250fb
DE
86212015-01-11 Doug Evans <xdje42@gmail.com>
8622
8623 PR gdb/15830
8624 * gdb.base/maint.exp: Remove references to "maint demangle".
8625 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
8626 Add tests for explicitly specifying language to demangle.
8627 * gdb.dlang/demangle.exp: Ditto.
8628
ede9f622
PA
86292015-01-09 Pedro Alves <palves@redhat.com>
8630
8631 * gdb.threads/non-stop-fair-events.c: New file.
8632 * gdb.threads/non-stop-fair-events.exp: New file.
8633
a7b796db
PA
86342015-01-09 Pedro Alves <palves@redhat.com>
8635
8636 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
8637 the global scope. Set a breakpoint after all threads are started
8638 rather than stepping over two source lines. Expect the prompt.
8639 * gdb.base/watch_thread_num.c (threads_started_barrier): New
8640 global.
8641 (NUM): Now 15.
8642 (main): Use threads_started_barrier to wait for all threads to
8643 start. Main thread no longer calls thread_function. Exit after
8644 180 seconds.
8645 (loop): New function.
8646 (thread_function): Wait on threads_started_barrier barrier. Call
8647 'loop' at each iteration.
8648 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
8649 threads have started, instead of hardcoding number of "next"
8650 steps. Use an access watchpoint instead of a write watchpoint.
8651
9665ffdd
PA
86522015-01-09 Pedro Alves <palves@redhat.com>
8653
8654 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
8655 (thread_func): Wait on barrier.
8656 (main): Wait for all threads to start before stopping GDB.
8657 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
8658 global.
8659 (thread1_func, thread2_func): Wait on barrier.
8660 (main): Wait for all threads to start before stopping GDB.
8661 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
8662 New global.
8663 (thread1_func, thread2_func): Wait on barrier.
8664 (main): Wait for all threads to start before stopping GDB.
8665
c945a99f
PA
86662015-01-09 Pedro Alves <palves@redhat.com>
8667
8668 * gdb.threads/attach-many-short-lived-threads.c: New file.
8669 * gdb.threads/attach-many-short-lived-threads.exp: New file.
8670
c1a747c1
PA
86712014-01-09 Pedro Alves <palves@redhat.com>
8672
8673 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
8674 instead of to thread 2.
8675 * gdb.threads/signal-command-multiple-signals-pending.c (main):
8676 Add barrier around each pthread_create call instead of around all
8677 calls.
8678 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
8679 Set a break on thread_function and have the child threads hit it
8680 one at at a time.
8681
60b3033e
PA
86822015-01-09 Pedro Alves <palves@redhat.com>
8683
8684 * lib/gdb.exp (can_spawn_for_attach): New procedure.
8685 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
8686 false.
8687 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
8688 checking whether the target board is remote.
8689 * gdb.multi/multi-attach.exp: Likewise.
8690 * gdb.python/py-sync-interp.exp: Likewise.
8691 * gdb.server/ext-attach.exp: Likewise.
8692 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
8693 tests that need to attach, instead of checking whether the target
8694 board is remote at the top of the file.
8695
acc018ac
YQ
86962015-01-08 Yao Qi <yao@codesourcery.com>
8697
8698 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
8699
50a18af8
JK
87002015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8701
8702 Fix testcase compilation.
8703 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
8704
8503d6e1
JB
87052015-01-06 Joel Brobecker <brobecker@adacore.com>
8706
8707 * gdb.python/py-type.exp: Add a couple test about empty
8708 array creation, and negative-length array creation.
8709
cc73dbcc
DE
87102015-01-02 Doug Evans <xdje42@gmail.com>
8711
8712 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
8713
0300bbc7
DE
87142015-01-02 Doug Evans <dje@google.com>
8715
8716 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
8717
9d85a0ec
YQ
87182014-12-29 Yao Qi <yao@codesourcery.com>
8719
8720 * gdb.trace/entry-values.exp: Update comments. Rename variable
8721 bar_call_foo to returned_from_foo.
8722
87186c6a
MMN
87232014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
8724
8725 PR gdb/17394
8726 * gdb.linespec/break-asm-file.c: New file.
8727 * gdb.linespec/break-asm-file.exp: New file.
8728 * gdb.linespec/break-asm-file0.s: New file.
8729 * gdb.linespec/break-asm-file1.s: New file.
8730
1bab7383
YQ
87312014-12-18 Nigel Stephens <nigel@mips.com>
8732 Maciej W. Rozycki <macro@codesourcery.com>
8733
8734 * gdb.base/float.exp: Handle the new output from "info float" on
8735 MIPS targets.
8736
1bc1068a
JK
87372014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8738
8739 Fix MinGW compilation.
8740 * gdb.compile/compile-ops.exp: Update untested message if
8741 !skip_compile_feature_tests.
8742 * gdb.compile/compile-setjmp.exp: Likewise.
8743 * gdb.compile/compile-tls.exp: Likewise.
8744 * gdb.compile/compile.exp: Likewise.
8745 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
8746 supported on this host".
8747
b6615d10
DE
87482014-12-16 Doug Evans <xdje42@gmail.com>
8749
8750 * boards/stabs.exp: New file.
8751
25dda427
AA
87522014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
8753
8754 * gdb.base/completion.exp: Adjust to format changes of "maint
8755 print user-registers".
8756
bf330350
CU
87572014-12-16 Catalin Udma <catalin.udma@freescale.com>
8758
8759 PR server/17457
8760 * gdb.arch/aarch64-fp.c: New file.
8761 * gdb.arch/aarch64-fp.exp: New file.
8762
395cf596
SDJ
87632014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
8764
8765 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
8766 r210637, r210913, r211666, r215400, r215817).
8767
8768 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
8769 * dg-extract-results.py: New file.
8770 * dg-extract-results.sh: Use it if the environment seems
8771 suitable.
8772
8773 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
8774
8775 * dg-extract-results.py (parse_run): Handle warnings that
8776 are printed before a test harness is run.
8777
8778 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
8779
8780 * dg-extract-results.py (Named): Remove __cmp__ method.
8781 (output_variation): Use a key to sort variation.harnesses.
8782
8783 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
8784
8785 * dg-extract-results.py: For Python 3, force sys.stdout to
8786 handle surrogate escape sequences.
8787 (safe_open): New function.
8788 (output_segment, main): Use it.
8789
8790 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
8791
8792 * dg-extract-results.py (Prog.result_re): Include options
8793 in test name.
8794
8795 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
8796
8797 * dg-extract-results.py (output_variation): Always sort if
8798 do_sum.
8799
e882ef3c
SM
88002014-12-15 Simon Marchi <simon.marchi@ericsson.com>
8801
8802 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
8803 as long as we get pagination notifications.
8804
4992aa20
JM
88052014-12-15 Jason Merrill <jason@redhat.com>
8806
8807 * Makefile.in (check-gdb.%): Restore.
8808 * README: Mention it.
8809
c1b5a1a6
JB
88102014-12-13 Joel Brobecker <brobecker@adacore.com>
8811
8812 * gdb.ada/str_uninit: New testcase.
8813
5537b577
JK
88142014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8815
8816 PR symtab/17642
8817 * gdb.base/vla-stub-define.c: New file.
8818 * gdb.base/vla-stub.c: New file.
8819 * gdb.base/vla-stub.exp: New file.
8820
bb2ec1b3
TT
88212014-12-12 Phil Muldoon <pmuldoon@redhat.com>
8822 Jan Kratochvil <jan.kratochvil@redhat.com>
8823 Tom Tromey <tromey@redhat.com>
8824
8825 * configure.ac: Add gdb.compile/.
8826 * configure: Regenerate.
8827 * gdb.compile/Makefile.in: New file.
8828 * gdb.compile/compile-ops.exp: New file.
8829 * gdb.compile/compile-ops.c: New file.
8830 * gdb.compile/compile-tls.c: New file.
8831 * gdb.compile/compile-tls.exp: New file.
8832 * gdb.compile/compile-constvar.S: New file.
8833 * gdb.compile/compile-constvar.c: New file.
8834 * gdb.compile/compile-mod.c: New file.
8835 * gdb.compile/compile-nodebug.c: New file.
8836 * gdb.compile/compile-setjmp-mod.c: New file.
8837 * gdb.compile/compile-setjmp.c: New file.
8838 * gdb.compile/compile-setjmp.exp: New file.
8839 * gdb.compile/compile-shlib.c: New file.
8840 * gdb.compile/compile.c: New file.
8841 * gdb.compile/compile.exp: New file.
8842 * lib/gdb.exp (skip_compile_feature_tests): New proc.
8843
4ff709eb
TT
88442014-12-12 Tom Tromey <tromey@redhat.com>
8845
8846 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
8847 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
8848
6dddd6a5
DE
88492014-12-12 Doug Evans <dje@google.com>
8850
8851 * lib/gdb-python.exp (get_python_valueof): New function.
8852 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
8853
71c24708
AA
88542014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8855
8856 * gdb.base/completion.exp: Add test for completion of "info
8857 registers ".
8858
3e29f34a
MR
88592014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
8860
8861 * gdb.base/func-ptrs.c: New file.
8862 * gdb.base/func-ptrs.exp: New file.
8863
fc126975
SM
88642014-12-10 Simon Marchi <simon.marchi@ericsson.com>
8865
8866 PR breakpoints/17012
8867 * gdb.base/dprintf-detach.c: New file.
8868 * gdb.base/dprintf-detach.exp: New file.
8869
0a46d518
SM
88702014-12-10 Simon Marchi <simon.marchi@ericsson.com>
8871
8872 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
8873 * lib/gdb.exp (target_is_gdbserver): New procedure.
8874
a0be3e44
DE
88752014-12-08 Doug Evans <dje@google.com>
8876
8877 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
8878
df1b803a
YQ
88792014-12-05 Yao Qi <yao@codesourcery.com>
8880
8881 * gdb.guile/scm-error.exp: Remove the third argument to
8882 gdb_remote_download.
8883 * gdb.guile/scm-frame-args.exp: Likewise.
8884 * gdb.guile/scm-section-script.exp: Likewise.
8885
ddb9f679
YQ
88862014-12-05 Yao Qi <yao@codesourcery.com>
8887
8888 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
8889
86e4ed39
DE
88902014-12-04 Doug Evans <dje@google.com>
8891
8892 * gdb.python/py-objfile.exp: Add tests for
8893 objfile.add_separate_debug_file.
8894
7c50a931
DE
88952014-12-04 Doug Evans <dje@google.com>
8896
8897 * lib/gdb.exp (get_build_id): New function.
8898 (build_id_debug_filename_get): Rewrite to use it.
8899 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
8900
621661e3
MR
89012014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
8902
8903 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
8904 `method(long)', not just 0x0.
8905 * gdb.cp/nsalias.exp: Align code labels to 4.
8906 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
8907 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
8908 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
8909 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
8910 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
8911 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
8912
29f0c3b7
DE
89132014-12-02 Doug Evans <dje@google.com>
8914
e1e061e7 8915 PR symtab/17602
29f0c3b7 8916 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 8917 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
8918 * gdb.cp/anon-ns.exp: Update.
8919
162078c8
NB
89202014-12-02 Nick Bull <nicholaspbull@gmail.com>
8921
8922 * gdb.python/py-events.py (inferior_call_handler): New.
8923 (register_changed_handler, memory_changed_handler): New.
8924 (test_events.invoke): Register new handlers.
8925 * gdb.python/py-events.exp: Add tests for inferior call,
8926 memory_changed and register_changed events.
8927
fdb09caf
AA
89282014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
8929
8930 * gdb.base/execl-update-breakpoints.exp: Specify the link address
8931 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
8932 if the linker doesn't understand this.
8933
55cfb2c4
SM
89342014-12-01 Simon Marchi <simon.marchi@ericsson.com>
8935
8936 * gdb.python/python.exp: Change expected reply to help().
8937
9e8cd6df
YQ
89382014-12-01 Yao Qi <yao@codesourcery.com>
8939
8940 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
8941 AC_CONFIG_SUBDIRS(gdb.gdbtk).
8942 * configure: Re-generated.
8943
6c659fc2
SC
89442014-11-28 Siva Chandra Reddy <sivachandra@google.com>
8945
8946 * gdb.cp/chained-calls.cc: New file.
8947 * gdb.cp/chained-calls.exp: New file.
8948 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
8949
d7fc3181
SM
89502014-11-28 Simon Marchi <simon.marchi@ericsson.com>
8951
8952 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
8953 * gdb.dwarf2/symtab-producer.exp: Same.
8954 * gdb.gdb/python-interrupts.exp: Same.
8955 * gdb.gdb/python-selftest.exp: Same.
8956 * gdb.python/py-linetable.exp: Same.
8957 * gdb.python/py-type.exp: Same.
8958 * gdb.python/py-value-cc.exp: Same.
8959 * gdb.python/py-value.exp: Same.
8960
10e79639
YQ
89612014-11-28 Yao Qi <yao@codesourcery.com>
8962
8963 * gdb.base/break-probes.exp: Match library name prefixed with
8964 sysroot.
8965
f28a0564
SM
89662014-11-27 Simon Marchi <simon.marchi@ericsson.com>
8967
8968 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
8969 test expected output. Add parentheses for the call to print.
8970 Remove L suffix from integers.
8971
3fe1ce1d
DE
89722014-11-26 Doug Evans <dje@google.com>
8973
8974 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
8975
84429e27
YQ
89762014-11-22 Yao Qi <yao@codesourcery.com>
8977
8978 * gdb.trace/entry-values.c: Remove asms.
8979 (foo): Add foo_label.
8980 (bar): Add bar_label.
8981 * gdb.trace/entry-values.exp: Remove code computing foo's
8982 length and bar's length.
8983 (Dwarf::assemble): Invoke function_range for bar and use
8984 MACRO_AT_func for foo.
8985
26741859
YQ
89862014-11-22 Yao Qi <yao@codesourcery.com>
8987
8988 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
8989 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
8990 Use .Lgcc43_procstart instead of gcc43.
8991
45e44d27
JB
89922014-11-21 Joel Brobecker <brobecker@adacore.com>
8993
8994 * gdb.ada/n_arr_bound: New testcase.
8995
458c8db8
SDJ
89962014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
8997
8998 PR breakpoints/10737
8999 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
9000 test_catch_syscall_multi_arch.
9001 (test_catch_syscall_multi_arch): New function.
9002
43f3e411
DE
90032014-11-20 Doug Evans <xdje42@gmail.com>
9004
9005 * gdb.base/maint.exp: Update expected output.
9006
0d7b2549
AA
90072014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
9008
9009 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
9010 4-byte instruction on S390.
9011
8908fca5
JB
90122014-11-19 Joel Brobecker <brobecker@adacore.com>
9013
9014 * gdb.ada/arr_arr: New testcase.
9015
4a46959e
JB
90162014-11-19 Joel Brobecker <brobecker@adacore.com>
9017
9018 * gdb.ada/pkd_arr_elem: New Testcase.
9019
470e2f4e
LM
90202014-11-18 Luis Machado <lgustavo@codesourcery.com>
9021
9022 * gdb.reverse/break-precsave: Expect completion message for
9023 core file reads.
9024 * gdb.reverse/consecutive-precsave.exp: Likewise.
9025 * gdb.reverse/finish-precsave.exp: Likewise.
9026 * gdb.reverse/i386-precsave.exp: Likewise.
9027 * gdb.reverse/machinestate-precsave.exp: Likewise.
9028 * gdb.reverse/sigall-precsave.exp: Likewise.
9029 * gdb.reverse/solib-precsave.exp: Likewise.
9030 * gdb.reverse/step-precsave.exp: Likewise.
9031 * gdb.reverse/until-precsave.exp: Likewise.
9032 * gdb.reverse/watch-precsave.exp: Likewise.
9033
a267f3ad
AA
90342014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
9035
9036 * gdb.base/bp-permanent.c: Include unistd.h.
9037 * gdb.python/py-framefilter-mi.c (main): Add return type.
9038 * gdb.python/py-framefilter.c (main): Likewise.
9039 * gdb.trace/actions-changed.c (main): Likewise.
9040
12084a9a
AA
90412014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
9042
9043 * gdb.mi/until.c: Add eye-catchers.
9044 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
9045 line numbers.
9046
dc7e1a77
AA
90472014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
9048
9049 * gdb.base/condbreak.exp: Drop references to removed non-prototype
9050 function header variants in break1.c.
9051 * gdb.base/ena-dis-br.exp: Likewise.
9052 * gdb.base/hbreak2.exp: Likewise.
9053 * gdb.reverse/until-precsave.exp: Drop references to removed
9054 non-prototype function header variants in ur1.c.
9055 * gdb.reverse/until-reverse.exp: Likewise.
9056
41c77605
PM
90572014-11-17 Petr Machata <pmachata@redhat.com>
9058
9059 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
9060 ${_cu_offset_size} bytes abbrev offset.
9061
34248c3a
DE
90622014-11-15 Doug Evans <xdje42@gmail.com>
9063
9064 PR symtab/17559
9065 * gdb.base/line-symtabs.exp: New file.
9066 * gdb.base/line-symtabs.c: New file.
9067 * gdb.base/line-symtabs.h: New file.
9068
646da059
YQ
90692014-11-14 Yao Qi <yao@codesourcery.com>
9070
9071 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
9072 (func): Add label func_label.
9073 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
9074 Replace low_pc and high_pc with MACRO_AT_range.
9075 Replace name, low_pc and high_pc with MACRO_AT_func.
9076
9301ebe6
YQ
90772014-11-14 Yao Qi <yao@codesourcery.com>
9078
9079 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
9080 Replace name, low_pc and high_pc with MACRO_AT_func.
9081
f166b542
YQ
90822014-11-14 Yao Qi <yao@codesourcery.com>
9083
9084 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
9085 produce debug information.
9086 * gdb.dwarf2/implptr-optimized-out.S: Removed.
9087
0f6e71e3
YQ
90882014-11-14 Yao Qi <yao@codesourcery.com>
9089
9090 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
9091 object and get function length.
9092 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
9093 with MACRO_AT_func.
9094 (top-level): Replace gdb_compile and clean_restart with
9095 prepare_for_testing.
9096 * gdb.dwarf2/main.c (main): Add label main_label.
9097
876c4df9
YQ
90982014-11-14 Yao Qi <yao@codesourcery.com>
9099
9100 * lib/dwarf.exp (function_range): New procedure.
9101 (Dwarf::_handle_macro_at_func): New procedure.
9102 (Dwarf::_handle_macro_at_range): New procedure.
9103 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
9104
02ad9cf1
YQ
91052014-11-14 Yao Qi <yao@codesourcery.com>
9106
9107 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
9108 (_handle_attribute): New procedure.
9109
a59add0c
AA
91102014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9111
9112 * gdb.ada/cond_lang/foo.c (callme): Add return type.
9113 * gdb.base/call-sc.c (zed): Likewise.
9114 * gdb.base/checkpoint.c (main): Likewise.
9115 * gdb.base/dump.c (main): Likewise.
9116 * gdb.base/gcore.c (main): Likewise.
9117 * gdb.base/huge.c (main): Likewise.
9118 * gdb.base/multi-forks.c (main): Likewise.
9119 * gdb.base/pr10179-a.c (main): Likewise.
9120 * gdb.base/savedregs.c (main): Likewise.
9121 * gdb.base/sigaltstack.c (main): Likewise.
9122 * gdb.base/siginfo.c (main): Likewise.
9123 * gdb.base/structs.c (zed): Likewise.
9124 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
9125 * gdb.mi/mi-syn-frame.c (main): Likewise.
9126 * gdb.mi/until.c (foo, main): Likewise.
9127 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
9128 * gdb.base/solib-weak.c (foo): Declare.
9129 * gdb.base/attach-twice.c: Include stdio.h.
9130 * gdb.base/weaklib1.c: Likewise.
9131 * gdb.base/weaklib2.c: Likewise.
9132 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
9133 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
9134 unistd.h.
9135 * gdb.base/attach-pie-misread.c: Include stdlib.h.
9136 * gdb.mi/mi-exit-code.c: Likewise.
9137 * gdb.base/break-interp-lib.c: Include string.h.
9138 * gdb.base/coremaker.c: Likewise.
9139 * gdb.base/testenv.c: Likewise.
9140 * gdb.python/py-finish-breakpoint.c: Likewise.
9141 * gdb.base/inferior-died.c: Include sys/wait.h.
9142 * gdb.base/fileio.c: Include time.h.
9143 * gdb.base/async-shell.c: Include unistd.h.
9144 * gdb.base/dprintf-non-stop.c: Likewise.
9145 * gdb.base/info-os.c: Likewise.
9146 * gdb.mi/mi-console.c: Likewise.
9147 * gdb.mi/watch-nonstop.c: Likewise.
9148 * gdb.python/py-events.c: Likewise.
9149 * gdb.base/async.c (baz): Move up before its invocation.
9150 * gdb.base/code_elim2.c (my_global_func): Likewise.
9151 * gdb.base/skip-solib-lib.c (multiply): Likewise.
9152 * gdb.base/advance.c (func2): Likewise.
9153
3b5d5997
AA
91542014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9155
9156 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
9157 variant.
9158 * gdb.base/annota3.c: Likewise.
9159 * gdb.base/async.c: Likewise.
9160 * gdb.base/average.c: Likewise.
9161 * gdb.base/call-ar-st.c: Likewise.
9162 * gdb.base/call-rt-st.c: Likewise.
9163 * gdb.base/call-sc.c: Likewise.
9164 * gdb.base/call-strs.c: Likewise.
9165 * gdb.base/ending-run.c: Likewise.
9166 * gdb.base/execd-prog.c: Likewise.
9167 * gdb.base/exprs.c: Likewise.
9168 * gdb.base/foll-exec.c: Likewise.
9169 * gdb.base/foll-fork.c: Likewise.
9170 * gdb.base/foll-vfork.c: Likewise.
9171 * gdb.base/funcargs.c: Likewise.
9172 * gdb.base/gcore.c: Likewise.
9173 * gdb.base/jump.c: Likewise.
9174 * gdb.base/langs0.c: Likewise.
9175 * gdb.base/langs1.c: Likewise.
9176 * gdb.base/langs2.c: Likewise.
9177 * gdb.base/mips_pro.c: Likewise.
9178 * gdb.base/nodebug.c: Likewise.
9179 * gdb.base/opaque0.c: Likewise.
9180 * gdb.base/opaque1.c: Likewise.
9181 * gdb.base/recurse.c: Likewise.
9182 * gdb.base/run.c: Likewise.
9183 * gdb.base/scope0.c: Likewise.
9184 * gdb.base/scope1.c: Likewise.
9185 * gdb.base/setshow.c: Likewise.
9186 * gdb.base/setvar.c: Likewise.
9187 * gdb.base/shmain.c: Likewise.
9188 * gdb.base/shr1.c: Likewise.
9189 * gdb.base/shr2.c: Likewise.
9190 * gdb.base/sigall.c: Likewise.
9191 * gdb.base/signals.c: Likewise.
9192 * gdb.base/so-indr-cl.c: Likewise.
9193 * gdb.base/solib2.c: Likewise.
9194 * gdb.base/structs.c: Likewise.
9195 * gdb.base/sum.c: Likewise.
9196 * gdb.base/vforked-prog.c: Likewise.
9197 * gdb.base/watchpoint.c: Likewise.
9198 * gdb.reverse/shr2.c: Likewise.
9199 * gdb.reverse/until-reverse.c: Likewise.
9200 * gdb.reverse/ur1.c: Likewise.
9201 * gdb.reverse/watch-reverse.c: Likewise.
9202
066a77c5
AA
92032014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9204
9205 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
9206 variant.
9207 * gdb.base/sepdebug.exp: Drop references to removed code.
9208
4f204ea5
AA
92092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9210
9211 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
9212 variant. Preserve original line numbering.
9213 * gdb.base/list1.c: Likewise.
9214
3b377a3a
AA
92152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9216
9217 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
9218 variant.
9219 * gdb.base/break1.c: Likewise.
9220 * gdb.base/break.exp: Drop references to removed code.
9221
e444df73
AA
92222014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9223
9224 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
9225 variant.
9226
8008f2a7
AA
92272014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9228
9229 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
9230
a5a06887
AA
92312014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9232
9233 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
9234 logic into perform_all_tests() and invoke it with and without
9235 function header prototypes.
9236 (do_function_calls): Remove conditional XFAIL for PR 5318.
9237 (rerun_and_prepare): Remove duplicate code.
9238 (perform_all_tests): New. Main logic moved here.
9239
44dba9b9
AA
92402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9241
9242 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
9243 code guarded by #ifdef NO_PROTOTYPES.
9244 (t_double_many_args): Likewise.
9245 (DEF_FUNC_MANY_ARGS_1): Likewise.
9246 (DEF_FUNC_VALUES_1): Likewise.
9247 (t_structs_ldc): Renamed from t_structs_fc in conditional code
9248 guarded by #ifdef PROTOTYPES.
9249
d1fbcd56
AA
92502014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9251
9252 * gdb.mi/mi-console.c: Add eye-catcher.
9253 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
9254 instead of literal line number.
9255
b0e59b8f
AA
92562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9257
9258 * gdb.base/shr2.c: Add eye-catcher.
9259 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
9260 line number.
9261
78f98cca
AA
92622014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9263
9264 * gdb.base/jump.c: Add eye-catchers.
9265 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
9266 numbers.
9267
58fa2af0
AA
92682014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9269
9270 * gdb.base/execd-prog.c: Add eye-catchers.
9271 * gdb.base/foll-exec.c: Likewise.
9272 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
9273 line numbers.
9274
04e5059b
AA
92752014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9276
9277 * gdb.base/ending-run.c: Add eye-catchers.
9278 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
9279 literal line numbers.
9280
dbfdb174
AA
92812014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9282
9283 * gdb.base/call-rt-st.c: Add eye-catchers.
9284 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
9285 literal line numbers.
9286
888a2ade
AA
92872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9288
9289 * gdb.base/call-ar-st.c: Add eye-catchers.
9290 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
9291 literal line numbers.
9292
6acc2dde
AA
92932014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9294
9295 * gdb.base/average.c: Add eye-catchers.
9296 * gdb.base/sum.c: Likewise.
9297 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
9298 regexps dynamically.
9299
9ecfcd1d
AA
93002014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9301
9302 * gdb.base/solib1.c: Add eye-catchers.
9303 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
9304 literal line numbers.
9305
78708b7c
PA
93062014-11-12 Pedro Alves <palves@redhat.com>
9307
9308 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
9309 leader has exited.
9310
af48d08f
PA
93112014-11-12 Pedro Alves <palves@redhat.com>
9312
9313 * gdb.arch/i386-bp_permanent.c: New file.
9314 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
9315 (srcfile): Set to i386-bp_permanent.c.
9316 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
9317 that stepi does not execute the 'leave' instruction, instead of
9318 testing it does execute.
9319 * gdb.base/bp-permanent.c: New file.
9320 * gdb.base/bp-permanent.exp: New file.
9321
af3768e9
DE
93222014-11-10 Doug Evans <xdje42@gmail.com>
9323
9324 PR symtab/17564
9325 * gdb.base/symtab-search-order.exp: New file.
9326 * gdb.base/symtab-search-order.c: New file.
9327 * gdb.base/symtab-search-order-1.c: New file.
9328 * gdb.base/symtab-search-order-shlib-1.c: New file.
9329
9de00a4a
PA
93302014-11-07 Pedro Alves <palves@redhat.com>
9331
9332 PR gdb/17511
9333 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
9334 i?86-*-linux*.
9335
e0f52461
SC
93362014-11-03 Siva Chandra Reddy <sivachandra@google.com>
9337
9338 PR c++/17494
9339 * gdb.cp/pr17494.cc: New file.
9340 * gdb.cp/pr17494.exp: New file.
9341
6ce8c980
YQ
93422014-11-02 Yao Qi <yao@codesourcery.com>
9343
9344 * gdb.python/python.exp: Get working directory and match the
9345 output of "set extended-prompt \\w " with it.
9346
02be9a71
DE
93472014-10-30 Doug Evans <dje@google.com>
9348
9349 * gdb.python/py-objfile.exp: Add tests for setting random attributes
9350 in objfiles.
9351 * gdb.python/py-progspace.exp: Add tests for setting random attributes
9352 in progspaces.
9353
3bdff46b
LM
93542014-10-30 Janis Johnson <janisjo@codesourcery.com>
9355
9356 * gdb.base/fullpath-expand.exp: Skip for a remote host.
9357 * gdb.base/realname-expand.exp: Likewise.
9358 * gdb.linespec/macro-relative.exp: Likewise.
9359
ab917dfb
PA
93602014-10-29 Pedro Alves <palves@redhat.com>
9361
9362 PR gdb/17408
9363 * gdb.threads/schedlock.c (some_function): New function.
9364 (call_function): New global.
9365 (MAYBE_CALL_SOME_FUNCTION): New macro.
9366 (thread_function): Call it.
9367 * gdb.threads/schedlock.exp (get_args): Add description parameter,
9368 and use it instead of a global counter. Adjust all callers.
9369 (get_current_thread): Use "find current thread" for test message
9370 here rather than having all callers pass down the same string.
9371 (goto_loop): New procedure, factored out from ...
9372 (my_continue): ... this.
9373 (step_ten_loops): Change parameter from test message to command to
9374 use. Adjust.
9375 (list_count): Delete global.
9376 (check_result): New procedure, factored out from duplicate top
9377 level code.
9378 (continue tests): Wrap in with_test_prefix.
9379 (test_step): New procedure, factored out from duplicate top level
9380 code.
9381 (top level): Test "step" in combination with all scheduler-locking
9382 modes. Test "next" in combination with all scheduler-locking
9383 modes, and in combination with stepping over a function call or
9384 not.
9385 * gdb.threads/next-bp-other-thread.c: New file.
9386 * gdb.threads/next-bp-other-thread.exp: New file.
9387
d3d4baed
PA
93882014-10-29 Pedro Alves <palves@redhat.com>
9389
9390 PR python/17372
9391 * gdb.python/python.exp: Test a multi-line command that spawns
9392 interactive Python.
9393 * gdb.base/multi-line-starts-subshell.exp: New file.
9394
563e8d85
YQ
93952014-10-29 Yao Qi <yao@codesourcery.com>
9396
9397 * gdb.base/fileio.exp: Make directories on host.
9398
0ea4d52e
YQ
93992014-10-29 Yao Qi <yao@codesourcery.com>
9400
9401 * gdb.base/fileio.c (test_write): Close the file.
9402
7f5ef605
PA
94032014-10-28 Pedro Alves <palves@redhat.com>
9404
9405 PR gdb/12623
9406 * gdb.base/sigstep.c (no_handler): New global.
9407 (main): If 'no_handler is true, set the signal handlers to
9408 SIG_IGN.
9409 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
9410 with_sw_watch and no_handler parameters. Handle them.
9411 (top level) <stepping over handler when stopped at a breakpoint
9412 test>: Add a test axis for testing with a software watchpoint, and
9413 another for testing with the signal handler set to SIG_IGN.
9414 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
9415 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
9416
abbdbd03
PA
94172014-10-28 Pedro Alves <palves@redhat.com>
9418
9419 PR gdb/17511
9420 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
9421 * gdb.base/sigstep.exp (other_handler_location): New global.
9422 (advance): Support stepping into the signal handler, and running
9423 commands while in the handler.
9424 (in_handler_map): New global.
9425 (top level): In the advance test, add combinations for getting
9426 into the handler with stepping commands, and for running commands
9427 in the handler. Add comment descripting the advancei tests.
9428
1df4399f
PA
94292014-10-28 Pedro Alves <palves@redhat.com>
9430
9431 * gdb.base/sigstep.exp: Use build_executable instead of
9432 prepare_for_testing.
9433 (top level): Move code that starts GDB, runs to main and creates a
9434 display to ...
9435 (restart): ... this new procedure.
9436 (top level): Move backtrace from signal handler test to ...
9437 (validate_backtrace): ... this new procedure.
9438 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
9439 with_test_prefix. Always restart GDB.
9440 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
9441 with_test_prefix. Always restart GDB. No need to delete
9442 breakpoints after the test.
9443 (test_skip_handler): Remove prefix parameter.
9444 (skip_over_handler, breakpoint_to_handler)
9445 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
9446 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
9447 restart GDB. No need to delete breakpoints after the test.
9448 (top level): Use foreach to call the test procedures with
9449 different commands.
9450
a5b6e449
PA
94512014-10-28 Pedro Alves <palves@redhat.com>
9452
9453 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
9454 instead of GNATS numbers.
9455 * gdb.base/sigbpt.exp: Likewise.
9456 * gdb.base/siginfo.exp: Likewise.
9457 * gdb.base/sigstep.exp: Likewise.
9458
e5f8a7cc
PA
94592014-10-27 Pedro Alves <palves@redhat.com>
9460
9461 * gdb.base/sigstep.c (dummy): New global.
9462 (main): Issue a couple writes to the new global.
9463 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
9464 procedures.
9465 (skip_over_handler): Use test_skip_handler.
9466 (top level): Call skip_over_handler for stepi and nexti too.
9467 (breakpoint_over_handler): Use test_skip_handler.
9468 (top level): Call breakpoint_over_handler for stepi and nexti too.
9469
763905a3
YQ
94702014-10-27 Yao Qi <yao@codesourcery.com>
9471
9472 * gdb.trace/tfile.c (adjust_function_address)
9473 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
9474 function descriptor.
9475
6f259a23
DB
94762014-10-24 Don Breazeal <donb@codesourcery.com>
9477
9478 * gdb.base/foll-fork.exp (test_follow_fork,
9479 catch_fork_child_follow): Check for updated fork messages emitted
9480 from infrun.c.
9481 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
9482 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
9483 vfork_and_exec_child_follow_through_step): Check for updated vfork
9484 messages emitted from infrun.c.
9485
09dd9a69
PA
94862014-10-24 Pedro Alves <palves@redhat.com>
9487
9488 * gdb.base/corefile.exp: Remove references to ultrix.
9489 * gdb.base/interrupt.exp: Likewise.
9490 * gdb.base/whatis.exp: Likewise.
9491 * gdb.gdb/selftest.exp: Likewise.
9492 * gdb.threads/manythreads.exp: Likewise.
9493 * gdb.threads/print-threads.exp: Likewise.
9494 * gdb.threads/pthreads.exp:: Likewise.
9495 * gdb.threads/schedlock.exp: Likewise.
9496
3433cfa5
SC
94972014-10-24 Siva Chandra Reddy <sivachandra@google.com>
9498
9499 * gdb.cp/non-trivial-retval.cc: Add a test case.
9500 * gdb.cp/non-trivial-retval.exp: Add a test.
9501
092f880b
YQ
95022014-10-20 Yao Qi <yao@codesourcery.com>
9503
9504 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
9505 * gdb.python/py-objfile-script-gdb.py: New file.
9506 * gdb.python/py-objfile-script.exp: Update reference to
9507 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
9508 of remote_download. Remove the dest file.
9509
acbdb7f3
YQ
95102014-10-20 Yao Qi <yao@codesourcery.com>
9511
9512 * gdb.base/checkpoint.exp: Don't remove file copied on host.
9513 * gdb.base/step-line.exp: Likewise.
9514 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
9515 * gdb.dwarf2/dw2-basic.exp: Likewise.
9516 * gdb.dwarf2/dw2-compressed.exp: Likewise.
9517 * gdb.dwarf2/dw2-filename.exp: Likewise.
9518 * gdb.dwarf2/dw2-intercu.exp: Likewise.
9519 * gdb.dwarf2/dw2-intermix.exp: Likewise.
9520 * gdb.dwarf2/dw2-producer.exp: Likewise.
9521 * gdb.dwarf2/mac-fileno.exp: Likewise.
9522 * gdb.python/py-frame-args.exp: Likewise.
9523 * gdb.python/py-framefilter.exp: Likewise.
9524 * gdb.python/py-mi.exp: Likewise.
9525 * gdb.python/py-objfile-script.exp: Likewise
9526 * gdb.python/py-pp-integral.exp: Likewise.
9527 * gdb.python/py-pp-re-notag.exp: Likewise.
9528 * gdb.python/py-prettyprint.exp: Likewise.
9529 * gdb.python/py-section-script.exp: Likewise.
9530 * gdb.python/py-typeprint.exp: Likewise.
9531 * gdb.python/py-xmethods.exp: Likewise.
9532 * gdb.stabs/weird.exp: Likewise.
9533 * gdb.xml/tdesc-regs.exp: Likewise.
9534
bd286a29
KCY
95352014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
9536
9537 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
9538 (out_cu): Use addr_len for the size of addresses.
9539 (out_line): Likewise. Size DW_LNE_set_address instruction
9540 according to addr_len.
9541 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
9542 (FUNC): Add START_INSNS to definition.
9543
673dc4a0
YQ
95442014-10-18 Yao Qi <yao@codesourcery.com>
9545
9546 * gdb.base/argv0-symlink.exp: Check argv[0] value if
9547 gdb_has_argv0 return true.
9548 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
9549 check [target_info exists noargs], check [gdb_has_argv0]
9550 instead.
9551 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
9552 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
9553 procedures.
9554
4ffbba72
DE
95552014-10-17 Doug Evans <dje@google.com>
9556
9557 * gdb.python/py-events.exp: Update expected output for clear_objfiles
9558 event.
9559 * gdb.python/py-events.py: Add clear_objfiles event.
9560
d096d8c1
DE
95612014-10-17 Doug Evans <dje@google.com>
9562
9563 * gdb.python/py-objfile.exp: Test progspace attribute.
9564
a80db015
LM
95652014-10-17 Luis Machado <lgustavo@codesourcery.com>
9566
9567 * gdb.guile/scm-breakpoint.exp: Do not assume any
9568 directory separators when matching source file paths.
9569 * gdb.python/py-breakpoint.exp: Likewise.
9570 * gdb.reverse/break-precsave.exp: Likewise.
9571 * gdb.reverse/break-reverse.exp: Likewise.
9572 * gdb.reverse/consecutive-precsave.exp: Likewise.
9573 * gdb.reverse/finish-precsave.exp: Likewise.
9574 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
9575 * gdb.reverse/finish-reverse.exp: Likewise.
9576 * gdb.reverse/i386-precsave.exp: Likewise.
9577 * gdb.reverse/i387-env-reverse.exp: Likewise.
9578 * gdb.reverse/i387-stack-reverse.exp: Likewise.
9579 * gdb.reverse/machinestate-precsave.exp: Likewise.
9580 * gdb.reverse/machinestate.exp: Likewise.
9581 * gdb.reverse/sigall-precsave.exp: Likewise.
9582 * gdb.reverse/solib-precsave.exp: Likewise.
9583 * gdb.reverse/step-precsave.exp: Likewise.
9584 * gdb.reverse/until-precsave.exp: Likewise.
9585 * gdb.reverse/watch-precsave.exp: Likewise.
9586 * gdb.reverse/watch-reverse.exp: Likewise.
9587
b22089ab
YQ
95882014-10-17 Yao Qi <yao@codesourcery.com>
9589
9590 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
9591 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
9592
6c4486e6
PA
95932014-10-17 Pedro Alves <palves@redhat.com>
9594
9595 PR gdb/17471
9596 * gdb.base/bg-execution-repeat.c: New file.
9597 * gdb.base/bg-execution-repeat.exp: New file.
9598
0ff33695
PA
95992014-10-17 Pedro Alves <palves@redhat.com>
9600
9601 PR gdb/17300
9602 * gdb.base/continue-all-already-running.c: New file.
9603 * gdb.base/continue-all-already-running.exp: New file.
9604
6fdebc3d
PA
96052014-10-17 Pedro Alves <palves@redhat.com>
9606
9607 PR gdb/17472
9608 * gdb.base/annota-input-while-running.c: New file.
9609 * gdb.base/annota-input-while-running.exp: New file.
9610
32a8097b
PA
96112014-10-17 Pedro Alves <palves@redhat.com>
9612
9613 * gdb.base/callfuncs.exp: emove references to osf.
9614 * gdb.base/sigall.exp: Likewise.
9615 * gdb.gdb/selftest.exp: Likewise.
9616 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
9617 * gdb.mi/non-stop.c: Likewise.
9618 * gdb.mi/pthreads.c: Likewise.
9619 * gdb.reverse/sigall-precsave.exp: Likewise.
9620 * gdb.reverse/sigall-reverse.exp: Likewise.
9621 * gdb.threads/pthreads.c: Likewise.
9622 * gdb.threads/pthreads.exp: Likewise.
9623
7a3517ff
YQ
96242014-10-17 Yao Qi <yao@codesourcery.com>
9625
9626 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
9627 check 'target_info exists noargs'.
9628 (test_command_prompt_position): Likewise.
9629 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
9630 Remove "set args".
9631 (progvar_simple_while_test): Likewise.
9632 (progvar_complex_if_while_test): Likewise.
9633 (if_while_breakpoint_command_test): Likewise.
9634 (infrun_breakpoint_command_test): Likewise.
9635 (breakpoint_command_test): Likewise.
9636 (watchpoint_command_test): Likewise.
9637 (bp_deleted_in_command_test): Likewise.
9638 (temporary_breakpoint_commands): Likewise.
9639
bb99c472
YQ
96402014-10-16 Yao Qi <yao@codesourcery.com>
9641
9642 * gdb.base/remotetimeout.exp: Remove noargs checking.
9643
7c16b83e
PA
96442014-10-15 Pedro Alves <palves@redhat.com>
9645
9646 PR breakpoints/9649
9647 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
9648 * gdb.base/breakpoint-in-ro-region.exp
9649 (probe_target_hardware_step): New procedure.
9650 (top level): Probe hardware stepping and hardware breakpoint
9651 support. Test stepping through a read-only region, with both
9652 "breakpoint auto-hw" on and off and both "always-inserted" on and
9653 off.
9654
35a49624
IB
96552014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
9656
9657 * gdb.dlang/demangle.exp: Update for demangling changes.
9658
2d1c107c
SC
96592014-10-15 Siva Chandra Reddy <sivachandra@google.com>
9660
9661 * gdb.cp/non-trivial-retval.cc: Add new test cases.
9662 * gdb.cp/non-trivial-retval.exp: Add new tests.
9663
778811d5
SC
96642014-10-15 Siva Chandra Reddy <sivachandra@google.com>
9665
9666 PR c++/13403
9667 PR c++/15154
9668 * gdb.cp/non-trivial-retval.cc: New file.
9669 * gdb.cp/non-trivial-retval.exp: New file.
9670
10c5f0a8
YQ
96712014-10-15 Yao Qi <yao@codesourcery.com>
9672
9673 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
9674 remote host.
9675
65d7b369
YQ
96762014-10-15 Yao Qi <yao@codesourcery.com>
9677
9678 * gdb.python/py-symbol.exp: Match file base name if host is
9679 remote, otherwise match file name with dir name.
9680 * gdb.python/py-symtab.exp: Likewise.
9681 * gdb.python/python.exp: Likewise.
9682
46dc1394
YQ
96832014-10-15 Yao Qi <yao@codesourcery.com>
9684
9685 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
9686 pattern.
9687 * gdb.python/py-symtab.exp: Likewise.
9688 * gdb.python/python.exp: Remove trailing ".*". Fix typo
9689 locationn.
9690
c40cc657
JB
96912014-10-14 Joel Brobecker <brobecker@adacore.com>
9692
9693 * gdb.ada/addr_arith: New testcase.
9694
2abf49e1
MR
96952014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
9696
9697 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
9698 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
9699 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
9700 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
9701
f7088df3
SDJ
97022014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
9703
9704 * gdb.arch/stap-eval-lang-ada.S: Likewise.
9705 * gdb.arch/stap-eval-lang-ada.c: Likewise.
9706 * gdb.arch/stap-eval-lang-ada.exp: New file.
9707
4dc06805
YQ
97082014-10-14 Yao Qi <yao@codesourcery.com>
9709
9710 * gdb.mi/mi-var-child.c (nothing1): New function.
9711 (nothing2): New function.
9712 (do_children_tests): Set function pointers by nothing1 and
9713 nothing2.
9714 * gdb.mi/mi-var-child.exp: Step over new added statements.
9715 Update test to match the new output.
9716 * gdb.mi/var-cmd.c (nothing1): New function.
9717 (nothing2): New function.
9718 (do_children_tests): Set function pointers by nothing1 and
9719 nothing2.
9720 * gdb.mi/mi-var-display.exp: Update test to match output.
9721 Step to the line specified by $line_dct_nothing.
9722 Increase the number of lines to step.
9723
46a93de2
YQ
97242014-10-14 Yao Qi <yao@codesourcery.com>
9725
9726 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
9727 tests.
9728 * gdb.mi/mi2-var-child.exp: Likewise.
9729
14ea52ee
DE
97302014-10-13 Doug Evans <dje@google.com>
9731
9732 * gdb.python/py-objfile.exp: Change name of file name test.
9733
e5c6e92b
DE
97342014-10-13 Doug Evans <dje@google.com>
9735
9736 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
9737 from the start of the CU.
9738
c780cc2f
JK
97392014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
9740 Yao Qi <yao@codesourcery.com>
9741
9742 Fix "save breakpoints" for "catch" command.
9743 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
9744 Remove -nonewline. Match also the added "main" line.
9745
99894e11
JK
97462014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9747
9748 Fix "save breakpoints" for "disable $bpnum" command.
9749 * gdb.base/save-bp.c (main): Add label.
9750 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
9751
6e1ac5a3
JK
97522014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9753
9754 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
9755
754dd2b0
YQ
97562014-10-11 Yao Qi <yao@codesourcery.com>
9757
9758 * gdb.server/server-kill.exp: Execute command
9759 "set remote trace-status-packet on" before "tstatus".
9760
f90183d7
YQ
97612014-10-11 Yao Qi <yao@codesourcery.com>
9762
9763 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
9764 (main): Call getppid.
9765 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
9766 and continue to it. Read variable "server_pid".
9767
bf40a607
YQ
97682014-10-11 Yao Qi <yao@codesourcery.com>
9769
9770 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
9771
052ca370
YQ
97722014-10-11 Yao Qi <yao@codesourcery.com>
9773
9774 * gdb.threads/thread-find.exp: Don't execute command
9775 "info threads".
9776 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
9777 * gdb.threads/linux-dp.exp: Don't check the condition
9778 $threads_created equals to zero.
9779
3831839c
PA
97802014-10-10 Pedro Alves <palves@redhat.com>
9781
9782 * gdb.base/bigcore.exp: Remove references to IRIX.
9783 * gdb.base/funcargs.exp: Likewise.
9784 * gdb.base/interrupt.exp: Likewise.
9785 * gdb.base/mips_pro.exp: Likewise.
9786 * gdb.base/nodebug.exp: Likewise.
9787 * gdb.base/setvar.exp: Likewise.
9788 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
9789
8b9a549d
PA
97902014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
9791 Pedro Alves <palves@redhat.com>
9792
9793 PR symtab/14466
9794 * gdb.base/vdso-warning.c: New file.
9795 * gdb.base/vdso-warning.exp: New file.
9796
d48ba5e8
DE
97972014-10-02 Doug Evans <dje@google.com>
9798
9799 * gdb.base/structs.c (main): Don't run forever.
9800
2278c276
PA
98012014-10-02 Pedro Alves <palves@redhat.com>
9802
9803 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
9804 (top level) <stop threads 1, stop threads 2>: Use it.
9805
b57bacec
PA
98062014-10-02 Pedro Alves <palves@redhat.com>
9807
9808 * gdb.threads/break-while-running.exp (test): Add new
9809 'update_thread_list' argument. Skip "info threads" if false.
9810 (top level): Add new 'update_thread_list' axis.
9811
13fd3ff3
PA
98122014-10-02 Pedro Alves <palves@redhat.com>
9813
9814 PR breakpoints/17431
9815 * gdb.base/execl-update-breakpoints.c: New file.
9816 * gdb.base/execl-update-breakpoints.exp: New file.
9817
0fec99e8
PA
98182014-10-01 Pedro Alves <palves@redhat.com>
9819
9820 * gdb.base/breakpoint-in-ro-region.c: New file.
9821 * gdb.base/breakpoint-in-ro-region.exp: New file.
9822
2ddf4301
SM
98232014-10-01 Simon Marchi <simon.marchi@ericsson.com>
9824
9825 * gdb.mi/mi-exit-code.exp: New file.
9826 * gdb.mi/mi-exit-code.c: New file.
9827
6a5f3f43
YQ
98282014-09-30 Yao Qi <yao@codesourcery.com>
9829
9830 * lib/prelink-support.exp (build_executable_own_libs): Error if
9831 the target isn't native.
9832
345bcc73
YQ
98332014-09-30 Yao Qi <yao@codesourcery.com>
9834
9835 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
9836 false.
9837
a25a5a45
PA
98382014-09-22 Pedro Alves <palves@redhat.com>
9839
9840 * gdb.threads/break-while-running.exp: New file.
9841 * gdb.threads/break-while-running.c: New file.
9842
00ba3162
YQ
98432014-09-19 Yao Qi <yao@codesourcery.com>
9844
9845 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
9846 Invoke test. Restart GDB with --readnow and invoke test again.
9847
c3b7b696
YQ
98482014-09-19 Yao Qi <yao@codesourcery.com>
9849
9850 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
9851 proc set_breakpoint_on_gcd_function. Invoke
9852 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
9853 invoke set_breakpoint_on_gcd_function again.
9854
2b4fd423
DE
98552014-09-18 Doug Evans <dje@google.com>
9856
9857 * gdb.dwarf2/symtab-producer.exp: New file.
9858
a5947601
SDJ
98592014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
9860
9861 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
9862 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
9863 * gdb.base/global-var-nested-by-dso.c: Likewise.
9864 * gdb.base/global-var-nested-by-dso.exp: Likewise.
9865
91c19059
SDJ
98662014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
9867 Pedro Alves <palves@redhat.com>
9868
9869 * gdb.base/watch-bitfields.exp: Pass string other than test file
9870 name to prepare_for_testing.
9871 (watch): New procedure.
9872 (expect_watchpoint): Use with_test_prefix.
9873 (top level): Factor out tests to ...
9874 (test_watch_location, test_regular_watch): ... these new
9875 procedures, and use with_test_prefix and gdb_continue_to_end.
9876
bb9d5f81
PP
98772014-09-16 Patrick Palka <patrick@parcs.ath.cx>
9878
9879 PR breakpoints/12526
9880 * gdb.base/watch-bitfields.exp: New file.
9881 * gdb.base/watch-bitfields.c: New file.
9882
635856f5
PA
98832014-09-16 Pedro Alves <palves@redhat.com>
9884
9885 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
9886 software and hardware addresses, not software address against
9887 itself.
9888
7280ceea
PA
98892014-09-16 Pedro Alves <palves@redhat.com>
9890
9891 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
9892 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
9893
428b16bd
PA
98942014-09-16 Pedro Alves <palves@redhat.com>
9895
9896 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
9897 files.
9898 * gdb.base/a2-run.exp: Remove all code guarded by istarget
9899 "*-*-vxworks*" throughout.
9900 * gdb.base/break.exp: Likewise.
9901 * gdb.base/default.exp: Likewise.
9902 * gdb.base/scope.exp: Likewise.
9903 * gdb.base/sepdebug.exp: Likewise.
9904 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
9905 throughout.
9906 * gdb.base/run.c: Likewise.
9907 * gdb.base/sepdebug.c: Likewise.
9908 * gdb.hp/gdb.aCC/run.c: Likewise.
9909 * gdb.reverse/until-reverse.c: Likewise.
9910 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
9911
666d413c
YQ
99122014-09-16 Yao Qi <yao@codesourcery.com>
9913
9914 * boards/local-remote-host-native.exp: New file.
9915
57cbd724
DE
99162014-09-14 Doug Evans <xdje42@gmail.com>
9917
9918 * gdb.threads/queue-signal.c (thread_count): New variable.
9919 (thread_count_mutex, thread_count_condvar): New variables.
9920 (incr_thread_count, wait_all_threads_running): New functions.
9921 (main): Wait for all threads to be in their thread functions.
9922
81219e53
DE
99232014-09-13 Doug Evans <xdje42@gmail.com>
9924
9925 * gdb.threads/queue-signal.c: New file.
9926 * gdb.threads/queue-signal.exp: New file.
9927
3714cea7
DE
99282014-09-13 Doug Evans <xdje42@gmail.com>
9929
9930 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
9931 be consistent with what default_gdb_init uses.
9932 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
9933 the plain text of the prompt. Add some logging printfs.
9934 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
9935
fa43b1d7
PA
99362014-09-12 Pedro Alves <palves@redhat.com>
9937
9938 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
9939 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
9940 * gdb.arch/i386-size-overlap.exp: Likewise.
9941 * gdb.arch/i386-size.exp: Likewise.
9942 * gdb.arch/i386-unwind.exp: Likewise.
9943 * gdb.base/a2-run.exp: Likewise.
9944 * gdb.base/break.exp: Likewise.
9945 * gdb.base/charset.exp: Likewise.
9946 * gdb.base/chng-syms.exp: Likewise.
9947 * gdb.base/commands.exp: Likewise.
9948 * gdb.base/dbx.exp: Likewise.
9949 * gdb.base/find.exp: Likewise.
9950 * gdb.base/funcargs.exp: Likewise.
9951 * gdb.base/jit-simple.exp: Likewise.
9952 * gdb.base/reread.exp: Likewise.
9953 * gdb.base/sepdebug.exp: Likewise.
9954 * gdb.base/step-bt.exp: Likewise.
9955 * gdb.cp/mb-inline.exp: Likewise.
9956 * gdb.cp/mb-templates.exp: Likewise.
9957 * gdb.objc/basicclass.exp: Likewise.
9958 * gdb.threads/killed.exp: Likewise.
9959
9d9bf2df
EBM
99602014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
9961
9962 PR tdep/17379
9963 * gdb.arch/powerpc-stackless.S: New file.
9964 * gdb.arch/powerpc-stackless.exp: New file.
9965
1cf2f1b0
JK
99662014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9967
9968 * gdb.base/attach.c: Include unistd.h.
9969 (main): Call alarm. Add label postloop.
9970 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
9971 gdb_breakpoint, gdb_continue_to_breakpoint.
9972 (test_command_line_attach_run): Kill ${testpid} in one exit path.
9973
98880d46
PA
99742014-09-11 Pedro Alves <palves@redhat.com>
9975
9976 PR gdb/17347
9977 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
9978 * gdb.base/attach.exp (test_command_line_attach_run): New
9979 procedure.
9980 (top level): Call it.
9981
4c92ff2c
PA
99822014-09-11 Pedro Alves <palves@redhat.com>
9983
9984 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
9985 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
9986 (do_command_attach_tests): Use spawn_wait_for_attach.
9987 * gdb.base/solib-overlap.exp: Likewise.
9988 * gdb.multi/multi-attach.exp: Likewise.
9989 * gdb.python/py-prompt.exp: Likewise.
9990 * gdb.python/py-sync-interp.exp: Likewise.
9991 * gdb.server/ext-attach.exp: Likewise.
9992
3adc1a7d
GKB
99932014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
9994
9995 * gdb.fortran/array-element.exp: Remove unexpected "continue"
9996 command in testcase. Simplify testcase.
9997
96334934
JB
99982014-09-10 Joel Brobecker <brobecker@adacore.com>
9999
10000 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
10001
eb479039
JB
100022014-09-10 Joel Brobecker <brobecker@adacore.com>
10003
10004 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
10005
deede10c
JB
100062014-09-10 Joel Brobecker <brobecker@adacore.com>
10007
10008 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
10009
7828a5f5
JB
100102014-09-10 Joel Brobecker <brobecker@adacore.com>
10011
10012 * gdb.dwarf2/dynarr-ptr.c: New file.
10013 * gdb.dwarf2/dynarr-ptr.exp: New file.
10014
33aeebcf
MR
100152014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
10016
10017 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
10018 of 30 rather than hardcoding 120 for a slow test case. Take the
10019 `gdb,timeout' target setting into account for this calculation.
10020 Don't extend the timeout for the test cases that don't need it.
10021
7b415901
MR
100222014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
10023
10024 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
10025 a factor of 2 for a slow test case. Take the `gdb,timeout'
10026 target setting into account for this calculation.
10027 * gdb.reverse/until-precsave.exp: Increase the timeout by
10028 a factor of 15 and 3 respectively rather than adding 120
10029 for a pair of slow test cases. Take the `gdb,timeout'
10030 target setting into account for this calculation.
10031
4a40f85a
MR
100322014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
10033
10034 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
10035 timeout, don't pass one down to gdb_expect.
10036 (gdb_expect): Rework timeout selection.
10037
09635af7
MR
100382014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
10039
10040 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
10041 exception on timeout.
10042 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
10043 (gdbserver_start_extended): Catch any `gdbserver_start' error
10044 exceptions.
10045 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
10046 * lib/mi-support.exp (mi_gdb_target_load): Catch any
10047 `gdbserver_gdb_load' error exceptions.
10048
2bdd10b7
MR
100492014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
10050
10051 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
10052 120 on waiting for the TCP socket to open.
10053
316935f0
DE
100542014-09-09 Doug Evans <xdje42@gmail.com>
10055
10056 * gdb.base/default.exp (show_conv_list): Add _caller_is,
10057 _caller_matches, _any_caller_is, _any_caller_matches.
10058
83740597
DE
100592014-09-09 Doug Evans <xdje42@gmail.com>
10060
10061 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
10062
4c122fc3
YQ
100632014-09-09 Yao Qi <yao@codesourcery.com>
10064
10065 * gdb.mi/mi-var-display.exp: Set print symbol off.
10066
a9f116cb
GKB
100672014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
10068
10069 PR gdb/17035
10070 * gdb.base/commands.exp: Add tests to verify user-defined
10071 commands with empty bodies.
10072 * gdb.python/py-cmd.exp: Test that we don't show user-defined
10073 python commands in `show user command`.
10074 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
10075 scheme commands in `show user command`.
10076
c75bd3a2
JK
100772014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
10078
10079 PR python/17355
10080 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
10081 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
10082 * gdb.python/py-framefilter-invalidarg.exp: New file.
10083 * gdb.python/py-framefilter-invalidarg.py: New file.
10084
faa42425
DE
100852014-09-06 Doug Evans <xdje42@gmail.com>
10086
10087 PR 15276
10088 * gdb.python/py-caller-is.c: New file.
10089 * gdb.python/py-caller-is.exp: New file.
10090
474ca4f6
SDJ
100912014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
10092
10093 PR gdb/17235
10094 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
10095 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
10096
eb0b0463
SDJ
100972014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
10098
10099 PR fortran/17237
10100 * gdb.fortran/print-formatted.exp: New file.
10101 * gdb.fortran/print-formatted.f90: Likewise.
10102
5f3b99cf
SS
101032014-09-03 Sasha Smundak <asmundak@google.com>
10104
10105 * gdb.python/py-frame.exp: Test Frame.read_register.
10106
7d793aa9
SDJ
101072014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
10108
10109 PR python/16699
10110 * gdb.python/py-completion.exp: New file.
10111 * gdb.python/py-completion.py: Likewise.
10112
fb0576e9
DE
101132014-08-28 Doug Evans <dje@google.com>
10114
10115 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
10116 eax,etc. are live with values set by gdb and thus the compiler can't
10117 use them.
10118 * gdb.arch/i386-pseudo.c (main): Ditto.
10119
ee92b0dd
DE
101202014-08-27 Doug Evans <dje@google.com>
10121
10122 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
10123
6649db35
DE
101242014-08-25 Doug Evans <dje@google.com>
10125
10126 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
10127 (main): Ditto.
10128
564b7600
DE
101292014-08-25 Doug Evans <dje@google.com>
10130
10131 * gdb.threads/thread-execl.exp: #include <stdio.h>.
10132
3881fb67
YQ
101332014-08-24 Yao Qi <yao@codesourcery.com>
10134
10135 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
10136 symbol off.
10137 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
10138
a05a36a5
DE
101392014-08-22 Doug Evans <dje@google.com>
10140
10141 PR 17276
10142 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
10143 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
10144 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
10145
7c343b48
YQ
101462014-08-22 Yao Qi <yao@codesourcery.com>
10147
10148 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
10149 * gdb.python/py-finish-breakpoint2.exp: Likewise.
10150 * gdb.python/python.exp: Likewise. Use .py file on the host
10151 instead of the build.
10152
22fd09ae
JK
101532014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
10154
10155 * gdb.threads/gcore-stale-thread.c: New file.
10156 * gdb.threads/gcore-stale-thread.exp: New file.
10157
a8454a7c
PA
101582014-08-21 Pedro Alves <palves@redhat.com>
10159
10160 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
10161 * gdb.base/gcore-relro-pie.exp: Likewise.
10162 * gdb.base/gcore-relro.exp: Likewise.
10163 * gdb.base/gcore.exp: Likewise.
10164 * gdb.base/print-symbol-loading.exp: Likewise.
10165 * gdb.threads/gcore-thread.exp: Likewise.
10166 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
10167
2a31c623
PA
101682014-08-20 Pedro Alves <palves@redhat.com>
10169 Jan Kratochvil <jan.kratochvil@redhat.com>
10170
10171 * Makefile.in (EXTRA_RULES, CC): New variables, get from
10172 configure.
10173 (EXPECT): Handle READ1 being set.
10174 (all): Depend on EXTRA_RULES.
10175 (check-read1, expect-read1, read1.so, read1): New rules.
10176 * README (Testsuite Parameters): Document the READ1 make variable.
10177 (Race detection): New section.
10178 * configure: Regenerate.
10179 * configure.ac: If build==host==target, and running under a
10180 GNU/glibc system, add read1 to the extra Makefile rules.
10181 (EXTRA_RULES): AC_SUBST it.
10182 * lib/read1.c: New file.
10183
d36430db
JB
101842014-08-20 Joel Brobecker <brobecker@adacore.com>
10185
10186 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
10187 the handling of variables declared as a typedef to an array
10188 which a DW_AT_data_location attribute.
10189
9a0dc9e3
PA
101902014-08-19 Andrew Burgess <aburgess@broadcom.com>
10191 Pedro Alves <palves@redhat.com>
10192
10193 PR symtab/14604
10194 PR symtab/14605
10195 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
10196 gdb_test.
10197
0718a8da
PA
101982014-08-19 Pedro Alves <palves@redhat.com>
10199
10200 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
10201
13b448cd
YQ
102022014-08-19 Yao Qi <yao@codesourcery.com>
10203
10204 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
10205 right line.
10206
1cbf5077
DB
102072014-08-18 David Blaikie <dblaikie@gmail.com>
10208
10209 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
10210
bf0fae19
JB
102112014-08-18 Joel Brobecker <brobecker@adacore.com>
10212
10213 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
10214 attribute in array range.
10215
3c8c5dcc
JB
102162014-08-18 Joel Brobecker <brobecker@adacore.com>
10217
10218 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
10219
e66d4446
SC
102202014-08-15 Siva Chandra Reddy <sivachandra@google.com>
10221
10222 PR c++/17132
10223 * gdb.cp/pr17132.cc: New file.
10224 * gdb.cp/pr17132.exp: New file.
10225
940df408
SC
102262014-08-15 Siva Chandra Reddy <sivachandra@google.com>
10227
10228 * gdb.python/py-xmethods.py (A_getarrayind)
10229 (E_method_char_worker.__call__, E_method_int_worker.__call__):
10230 Use 'print' with function call syntax.
10231 (E_method_matcher.match): Fix tab vs space indentation mixup.
10232
ebcc6c3a
YQ
102332014-08-15 Yao Qi <yao@codesourcery.com>
10234
10235 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
10236 false.
10237
775e0f04
YQ
102382014-08-15 Yao Qi <yao@codesourcery.com>
10239
10240 * gdb.cp/casts.exp: Set print symbol off.
10241 * gdb.cp/class2.exp: Likewise.
10242 * gdb.cp/overload.exp: Likewise.
10243 * gdb.cp/templates.exp: Likewise.
10244
d769e349
DE
102452014-08-11 Doug Evans <dje@google.com>
10246
10247 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
10248 (test_load_shlib): Update.
10249
20c6f1e1
YQ
102502014-08-09 Yao Qi <yao@codesourcery.com>
10251
10252 * gdb.base/display.exp: Invoke is_address_zero_readable.
10253 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
10254 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
10255 * gdb.base/hbreak-unmapped.exp: Return if
10256 is_address_zero_readable returns true.
10257 * gdb.base/signest.exp: Likewise.
10258 * gdb.base/signull.exp: Likewise.
10259 * gdb.base/sigbpt.exp: Likewise.
10260 * gdb.guile/scm-disasm.exp: Do the test if
10261 is_address_zero_readable returns false.
10262 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
10263 * gdb.python/py-arch.exp: Likewise.
10264 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
10265 * lib/gdb.exp (is_address_zero_readable): New proc.
10266
5792e8e3
YQ
102672014-08-09 Yao Qi <yao@codesourcery.com>
10268
10269 PR testsuite/13443
10270 * gdb.mi/mi-var-display.exp: Make test messages unique.
10271
3cecbbbe
TT
102722014-08-04 Tom Tromey <tromey@redhat.com>
10273
10274 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
10275 target 0".
10276
00b51ff5
TT
102772014-08-04 Tom Tromey <tromey@redhat.com>
10278
10279 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
10280 "target_resume".
10281
6908c509
JB
102822014-08-01 Joel Brobecker <brobecker@adacore.com>
10283
10284 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
10285 inner_vla_struct_object_size.
10286 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
10287 as xfail.
10288
cc6563d2
PA
102892014-07-30 Pedro Alves <palves@redhat.com>
10290
10291 * gdb.threads/signal-command-handle-nopass.exp (test): Add
10292 comment.
10293
7e09a223
YQ
102942014-07-29 Yao Qi <yao@codesourcery.com>
10295
10296 PR gdb/17206
10297 * gdb.base/until-nodebug.exp: New.
10298
7ebdbe92
DE
102992014-07-28 Doug Evans <xdje42@gmail.com>
10300
10301 PR guile/17203
10302 * gdb.guile/scm-parameter.exp: Add tests for trying to create
10303 previously existing parameter, and previously ambiguously spelled
10304 parameter.
10305
fdb1adc6
WN
103062014-07-28 Will Newton <will.newton@linaro.org>
10307
10308 * gdb.base/varargs.exp: Remove KFAILs for ARM.
10309
186fcde0
DE
103102014-07-26 Ludovic Courtès <ludo@gnu.org>
10311 Doug Evans <xdje42@gmail.com>
10312
10313 PR guile/17146
10314 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
10315
70509625
PA
103162014-07-25 Pedro Alves <palves@redhat.com>
10317
10318 * gdb.threads/signal-command-handle-nopass.c: New file.
10319 * gdb.threads/signal-command-handle-nopass.exp: New file.
10320 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
10321 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
10322 * gdb.threads/signal-delivered-right-thread.c: New file.
10323 * gdb.threads/signal-delivered-right-thread.exp: New file.
10324
c3f814a1
PA
103252014-07-25 Pedro Alves <palves@redhat.com>
10326
10327 * gdb.base/double-prompt-target-event-error.exp
10328 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
10329 match.
10330 (cancel_pagination_in_target_event): Rework double prompt
10331 detection.
10332 * gdb.base/paginate-after-ctrl-c-running.exp
10333 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
10334 <return>' match.
10335 * gdb.base/paginate-bg-execution.exp
10336 (test_bg_execution_pagination_return)
10337 (test_bg_execution_pagination_cancel): Remove '-notransfer
10338 <return>' matches.
10339 * gdb.base/paginate-execution-startup.exp
10340 (test_fg_execution_pagination_return)
10341 (test_fg_execution_pagination_cancel): Remove '-notransfer
10342 <return>' matches.
10343 * gdb.base/paginate-inferior-exit.exp
10344 (test_paginate_inferior_exited): Remove '-notransfer <return>'
10345 match.
10346 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
10347 * lib/gdb.exp (pagination_prompt): Run text through
10348 string_to_regexp.
10349 (gdb_test_multiple): Match $pagination_prompt instead of
10350 "<return>".
10351 (string_to_regexp): Move to lib/gdb-utils.exp.
10352
e214cf6c
JK
103532014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10354
10355 * gdb.arch/amd64-entry-value-paramref.S: New file.
10356 * gdb.arch/amd64-entry-value-paramref.cc: New file.
10357 * gdb.arch/amd64-entry-value-paramref.exp: New file.
10358 * gdb.arch/amd64-optimout-repeat.S: New file.
10359 * gdb.arch/amd64-optimout-repeat.c: New file.
10360 * gdb.arch/amd64-optimout-repeat.exp: New file.
10361
17d0c5c8
JK
103622014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10363
10364 PR gdb/17170
10365 * gdb.base/statistics.exp: New file.
10366
b8b8facf
DE
103672014-07-17 Doug Evans <dje@google.com>
10368
74b49205 10369 PR gdb/17170
b8b8facf
DE
10370 * gdb.base/maint.exp: Update testing of per-command stats.
10371
1b5d0ab3
PA
103722014-07-16 Pedro Alves <palves@redhat.com>
10373
10374 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
10375 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
10376 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
10377 (tfile_write_buf): New functions.
10378 (add_memory_block): Rewrite using the above.
10379 (adjust_function_address): New function.
10380 (FUNCTION_ADDRESS): New macro.
10381 (write_basic_trace_file): Remove short_x local, and use
10382 tfile_write_16. Change type of func_addr local to unsigned long
10383 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
10384 here. Cast argument of add_memory_block to char pointer.
10385 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
10386 (main): Remove parameters.
10387 * gdb.trace/tfile.exp: Remove nowarnings.
10388
4d974e88
SM
103892014-07-15 Simon Marchi <simon.marchi@ericsson.com>
10390
10391 * gdb.base/debug-expr.exp: Test string evaluation with
10392 "debug expression" on.
10393
41e99568
PA
103942014-07-15 Pedro Alves <palves@redhat.com>
10395
10396 * gdb.base/reread.exp: Use clean_restart.
10397
487d9753
PL
103982014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
10399
10400 * gdb.arch/avr-flash-qualifer.c: New.
10401 * gdb.arch/avr-flash-qualifer.exp: New.
10402
cc1c52ad
PA
104032014-07-14 Pedro Alves <palves@redhat.com>
10404
10405 * gdb.base/paginate-after-ctrl-c-running.c: New file.
10406 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
10407
1e973570
PA
104082014-07-14 Pedro Alves <palves@redhat.com>
10409
10410 * gdb.base/double-prompt-target-event-error.c: New file.
10411 * gdb.base/double-prompt-target-event-error.exp: New file.
10412
93d6eb10
PA
104132014-07-14 Pedro Alves <palves@redhat.com>
10414
10415 PR gdb/17072
10416 * gdb.base/paginate-inferior-exit.c: New file.
10417 * gdb.base/paginate-inferior-exit.exp: New file.
10418
0017922d
PA
104192014-07-14 Pedro Alves <palves@redhat.com>
10420
10421 PR gdb/17072
10422 * gdb.base/paginate-bg-execution.c: New file.
10423 * gdb.base/paginate-bg-execution.exp: New file.
10424
94696ad3
PA
104252014-07-14 Pedro Alves <palves@redhat.com>
10426
10427 PR gdb/17072
10428 * gdb.base/paginate-execution-startup.c: New file.
10429 * gdb.base/paginate-execution-startup.exp: New file.
10430 * lib/gdb.exp (pagination_prompt): New global.
10431 (default_gdb_spawn): New procedure, factored out from
10432 default_gdb_spawn.
10433 (default_gdb_start): Adjust to call default_gdb_spawn.
10434 (gdb_spawn): New procedure.
10435
bd293940
PA
104362014-07-14 Pedro Alves <palves@redhat.com>
10437
10438 * lib/gdb.exp (gdb_assert): New procedure.
10439 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
10440
c933f875
PA
104412014-07-14 Pedro Alves <palves@redhat.com>
10442
10443 * gdb.base/execution-termios.c: New file.
10444 * gdb.base/execution-termios.exp: New file.
10445
d98b7a16
TT
104462014-07-14 Tom Tromey <tromey@redhat.com>
10447
10448 * gdb.cp/vla-cxx.cc: New file.
10449 * gdb.cp/vla-cxx.exp: New file.
10450
548740d6
TT
104512014-07-14 Tom Tromey <tromey@redhat.com>
10452
10453 * gdb.reverse/rerun-prec.c: New file.
10454 * gdb.reverse/rerun-prec.exp: New file.
10455
a25eb028
MR
104562014-07-12 Maciej W. Rozycki <macro@mips.com>
10457 Maciej W. Rozycki <macro@codesourcery.com>
10458
10459 * lib/gdb-utils.exp: New file.
10460 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
10461 inline `gdb_init_command' processing.
10462 (gdb_start_cmd): Likewise.
10463 * lib/mi-support.exp (mi_run_cmd): Likewise.
10464 * README: Document `gdb_init_command' and `gdb_init_commands'.
10465
218c2655
JK
104662014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10467
10468 Fix false FAIL running under a very long directory name.
10469 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
10470 and "set print elements 10000". Twice.
10471
5401fde3
YQ
104722014-07-11 Yao Qi <yao@codesourcery.com>
10473
10474 * gdb.base/exprs.exp: "set print symbol off".
10475
e76126e8
PA
104762014-07-11 Pedro Alves <palves@redhat.com>
10477
10478 * gdb.threads/kill.c: New file.
10479 * gdb.threads/kill.exp: New file.
10480
2d6f0de6
YQ
104812014-07-10 Yao Qi <yao@codesourcery.com>
10482
10483 * gdb.trace/tfile.c (write_basic_trace_file)
10484 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
10485 address written to trace file.
10486
7180e04a
PA
104872014-07-09 Pedro Alves <palves@redhat.com>
10488
10489 * gdb.base/attach-wait-input.exp: New file.
10490 * gdb.base/attach-wait-input.c: New file.
10491
9a9a7608
AB
104922014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
10493
10494 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
10495 setting up test structures.
10496 (main): Call new test function.
10497 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
10498 test function, continue into test function and walk test
10499 structures.
10500
161ac41e
YQ
105012014-07-02 Yao Qi <yao@codesourcery.com>
10502
10503 * gdb.trace/entry-values.c: Define labels 'foo_start' and
10504 'bar_start' at the beginning of functions 'foo' and 'bar'
10505 respectively.
10506 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
10507 instead of 'foo' and 'bar'.
10508
1f267ae3
MM
105092014-07-08 Markus Metzger <markus.t.metzger@intel.com>
10510
10511 * gdb.btrace/segv.exp: New.
10512 * gdb.btrace/segv.c: New.
10513
2b239efb
LM
105142014-07-02 Luis Machado <lgustavo@codesourcery.com>
10515
10516 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
10517 instruction.
10518
cf363f18
MW
105192014-06-30 Mark Wielaard <mjw@redhat.com>
10520
10521 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
10522 vulture, vilify, villar): New volatile array constants.
10523 (vindictive, vegetation): New const volatile array constants.
10524 * gdb.base/volatile.exp: Test volatile and const volatile array
10525 types.
10526
aebf9d24
AA
105272014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
10528
10529 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
10530 target lacks support for awatch, rwatch, or hbreak.
10531
b67a2c6f
YQ
105322014-06-27 Yao Qi <yao@codesourcery.com>
10533
10534 * gdb.multi/dummy-frame-restore.exp: New.
10535 * gdb.multi/dummy-frame-restore.c: New.
10536
aef92902
MM
105372014-06-25 Markus Metzger <markus.t.metzger@intel.com>
10538
10539 * gdb.btrace/gcore.exp: New.
10540
8e9db26e
PA
105412014-06-23 Pedro Alves <palves@redhat.com>
10542
10543 * gdb.base/watchpoint-reuse-slot.c: New file.
10544 * gdb.base/watchpoint-reuse-slot.exp: New file.
10545
70afc5b7
SC
105462014-06-23 Siva Chandra Reddy <sivachandra@google.com>
10547
10548 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
10549 progspace's filename in 'info', 'enable' and 'disable' command
10550 tests.
10551
b972bd9c
JK
105522014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
10553
10554 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
10555 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
10556 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
10557
125f8a3d
GB
105582014-06-20 Gary Benson <gbenson@redhat.com>
10559
10560 * gdb.arch/i386-avx.exp: Fix include file location.
10561 * gdb.arch/i386-sse.exp: Likewise.
10562
3ed9baed
IB
105632014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
10564
10565 * gdb.dlang/expression.exp: New file.
10566
034f788c
PA
105672014-06-19 Pedro Alves <palves@redhat.com>
10568
10569 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
10570 out from ...
10571 (top level): ... here. Iterate running tests under different
10572 scheduler-locking settings.
10573
45371d0c
LM
105742014-06-18 Luis Machado <lgustavo@codesourcery.com>
10575
10576 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
10577 to DW_FORM_addr and use non-zero addresses.
10578
5d376983
SC
105792014-06-18 Siva Chandra Reddy <sivachandra@google.com>
10580
10581 PR gdb/17017
10582 * gdb.python/py-xmethods.cc: Add global function call counters and
10583 increment them in their respective functions. Remove "cout"
10584 statements.
10585 * gdb.python/py-xmethods.exp: Make tests check the global function
10586 call counters instead of depending on inferior IO.
10587
a1aa2221
LM
105882014-06-18 Don Breazeal <donb@codesourcery.com>
10589
10590 * gdb.base/foll-fork.exp (default_fork_parent_follow):
10591 Deleted procedure.
10592 (explicit_fork_parent_follow): Deleted procedure.
10593 (explicit_fork_child_follow): Deleted procedure.
10594 (test_follow_fork): New procedure.
10595 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 10596 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
10597 procedure calls.
10598
0fc05997
YQ
105992014-06-17 Yao Qi <yao@codesourcery.com>
10600
10601 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
10602 CP1252.
10603
70795c52
LM
106042014-06-17 Luis Machado <lgustavo@codesourcery.com>
10605
10606 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
10607 Initialize ptr and S explicitly.
10608 (skip_type_update_when_not_use_rtti_test): Likewise.
10609
6be47f0c
KS
106102014-06-16 Keith Seitz <keiths@redhat.com>
10611
10612 PR mi/15863
10613 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
10614 the inferior is started.
10615
d03de421
PA
106162014-06-16 Pedro Alves <palves@redhat.com>
10617
10618 * gdb.base/break-main-file-remove-fail.c: New file.
10619 * gdb.base/break-main-file-remove-fail.exp: New file.
10620 * gdb.base/break-unload-file.exp: Use build_executable instead of
10621 prepare_for_testing.
10622 (test_break): New parameter "initial_load". Handle it.
10623 (top level): Add initial_load cmdline/file axis.
10624
f9579b99
TT
106252014-06-12 Tom Tromey <tromey@redhat.com>
10626
10627 * gdb.base/completion.exp: Don't use directory name in test.
10628
3657956b
GB
106292014-06-09 Gary Benson <gbenson@redhat.com>
10630
10631 * gdb.base/sigall.c [Functions to send signals]: Reorder to
10632 separate the always-available ANSI-standard signals from the
10633 signals that require checking.
10634 (main): Likewise.
10635 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
10636 Likewise.
10637 (main): Likewise.
10638
4186eb54
KS
106392014-06-07 Keith Seitz <keiths@redhat.com>
10640
10641 Revert:
10642 PR c++/16253
10643 * gdb.cp/var-tag.cc: New file.
10644 * gdb.cp/var-tag.exp: New file.
10645 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
10646 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
10647 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
10648 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
10649
25326a28 106502014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
10651
10652 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
10653
829155c9
PA
106542014-06-06 Pedro Alves <palves@redhat.com>
10655
10656 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
10657 in target debug output instead of looking at RSP packets,
10658 disabling the test on any target that uses hardware stepping.
10659 Update comments.
10660
61c8d22e
PA
106612014-06-06 Pedro Alves <palves@redhat.com>
10662
10663 * gdb.base/break-unload-file.exp: Fix typo.
10664
d9a47287
YQ
106652014-06-06 Yao Qi <yao@codesourcery.com>
10666
10667 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
10668 from "jit_function" to "^jit_function".
10669
e5e01dbf
YQ
106702014-06-06 Yao Qi <yao@codesourcery.com>
10671
10672 * gdb.base/async.c (foo): Add one statement.
10673 * gdb.base/async.exp: Get the next instruction address and
10674 match the output of "nexti" by instruction address. Match
10675 the hex address in the output of "finish".
10676
73ba372c
GB
106772014-06-06 Gary Benson <gbenson@redhat.com>
10678
10679 * gdb.base/call-signals.c: Remove preprocessor conditionals
10680 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
10681 SIGSEGV and SIGTERM.
10682 * gdb.base/sigall.c: Likewise.
10683 * gdb.base/unwindonsignal.c: Likewise.
10684 * gdb.reverse/sigall-reverse.c: Likewise.
10685
831517df
YQ
106862014-06-06 Yao Qi <yao@codesourcery.com>
10687
10688 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
10689 readable, skip the test.
10690
b8b91e98
YQ
106912014-06-06 Yao Qi <yao@codesourcery.com>
10692
10693 * gdb.threads/staticthreads.c (thread_function): Move the line
10694 setting breakpoint on forward.
10695 * gdb.threads/staticthreads.exp: Update comments.
10696
fb934770
LC
106972014-06-05 Ludovic Courtès <ludo@gnu.org>
10698
10699 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
10700 "history-append! type error".
10701
6ef284bd
SM
107022014-06-05 Simon Marchi <simon.marchi@ericsson.com>
10703
10704 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
10705 erroneous dprintf expected input.
10706
a872e241
DE
107072014-06-04 Doug Evans <xdje42@gmail.com>
10708
10709 * gdb.guile/scm-generics.exp: Delete.
10710
16f691fb
DE
107112014-06-04 Doug Evans <xdje42@gmail.com>
10712
10713 * gdb.guile/scm-breakpoint.exp: Update.
10714 Add tests for breakpoint registration.
10715
012370f6
TT
107162014-06-04 Tom Tromey <tromey@redhat.com>
10717
10718 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
10719 VLA-in-union.
10720 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
10721 inner_vla_struct, vla_union types. Initialize objects of those
10722 types and compute their sizes.
10723
9f5a4cef
HZ
107242014-06-04 Nathan Sidwell <nathan@codesourcery.com>
10725 Hui Zhu <hui@codesourcery.com>
10726
10727 * gdb.base/fileio.exp: Add test for shell not available as well as
10728 available.
10729 * gdb.base/fileio.c (test_system): Check for shell twice.
10730
90a45c4d
YQ
107312014-06-04 Yao Qi <yao@codesourcery.com>
10732
10733 * gdb.base/auto-connect-native-target.exp: Remove redundant
10734 space from the regexp pattern.
10735
70017e41
YQ
107362014-06-04 Yao Qi <yao@codesourcery.com>
10737
10738 * gdb.base/default.exp: Replace "child" with "native" in
10739 regexp pattern.
10740
883964a7
SC
107412014-06-03 Siva Chandra Reddy <sivachandra@google.com>
10742
10743 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
10744 * gdb.python/py-xmethods.exp: New tests to test xmethods.
10745 * gdb.python/py-xmethods.py: Python script supporting the
10746 new testcase and tests.
10747
ef370185
JB
107482014-06-03 Joel Brobecker <brobecker@adacore.com>
10749 Pedro Alves <palves@redhat.com>
10750
10751 PR breakpoints/17000
10752 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
10753 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
10754
1e2ccb61
BM
107552014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
10756
10757 * gdb.base/subst.exp: Add tests to verify partial path matching
10758 output.
10759
c6ec5ab2
PA
107602014-06-03 Pedro Alves <palves@redhat.com>
10761
10762 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
10763 target that doesn't use software single-stepping.
10764
835c559f
PA
107652014-06-03 Pedro Alves <palves@redhat.com>
10766
10767 PR breakpoints/17000
10768 * gdb.base/sss-bp-on-user-bp-2.c: New file.
10769 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
10770
06eb1586
DE
107712014-06-02 Doug Evans <xdje42@gmail.com>
10772
10773 * gdb.guile/scm-parameter.exp: New file.
10774
e698b8c4
DE
107752014-06-02 Doug Evans <xdje42@gmail.com>
10776
10777 * gdb.guile/scm-cmd.c: New file.
10778 * gdb.guile/scm-cmd.exp: New file.
10779
ded03782
DE
107802014-06-02 Doug Evans <xdje42@gmail.com>
10781
10782 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
10783 pretty-printer lookup.
10784 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
10785 (make-pp_s-printer): Call it.
10786 (make-pretty-printer-from-dict): New function.
10787 (lookup-pretty-printer-maker-from-dict): New function.
10788 (*pretty-printer*): Simplify.
10789 (make-objfile-pp_s-printer): New function.
10790 (install-objfile-pretty-printers!): New function.
10791 (make-progspace-pp_s-printer): New function.
10792 (install-progspace-pretty-printers!): New function.
10793 * gdb.guile/scm-progspace.c: New file.
10794 * gdb.guile/scm-progspace.exp: New file.
10795
41fac0cf
PA
107962014-06-02 Pedro Alves <palves@redhat.com>
10797
10798 * gdb.base/dprintf-bp-same-addr.c: New file.
10799 * gdb.base/dprintf-bp-same-addr.exp: New file.
10800
96ae5695
EBM
108012014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10802
10803 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
10804 * gdb.arch/powerpc-power.s: Likewise.
10805
da02b3a8
JB
108062014-06-02 Joel Brobecker <brobecker@adacore.com>
10807
10808 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
10809
c72b2e7b
YQ
108102014-06-01 Yao Qi <yao@codesourcery.com>
10811
10812 * gdb.base/watchpoint.exp (test_watch_location): Check null
10813 pointer can be dereferenced. If not, do the test, otherwise
10814 skip it.
10815
53e8a631
AB
108162014-05-30 Andrew Burgess <aburgess@broadcom.com>
10817
10818 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
10819 results.
10820 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
10821
938f0e2f
AB
108222014-05-30 Andrew Burgess <aburgess@broadcom.com>
10823
10824 * gdb.arch/amd64-invalid-stack-middle.S: New file.
10825 * gdb.arch/amd64-invalid-stack-middle.c: New file.
10826 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
10827 * gdb.arch/amd64-invalid-stack-top.c: New file.
10828 * gdb.arch/amd64-invalid-stack-top.exp: New file.
10829
9ba6657a
PA
108302014-05-30 Pedro Alves <palves@redhat.com>
10831
10832 PR breakpoints/17000
10833 * gdb.base/sss-bp-on-user-bp.c: New file.
10834 * gdb.base/sss-bp-on-user-bp.exp: New file.
10835
522c09bf
DB
108362014-05-30 David Blaikie <dblaikie@gmail.com>
10837
10838 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
10839 gnu_inline semantics via attribute.
10840 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
10841 source explicitly specifies the required semantics.
10842
bf4ef81e
MR
108432014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
10844
10845 * gdb.reverse/sigall-reverse.exp: Fix a typo.
10846
329ea579
PA
108472014-05-29 Pedro Alves <palves@redhat.com>
10848 Tom Tromey <tromey@redhat.com>
10849
10850 * gdb.base/async-shell.exp: Don't enable target-async.
10851 * gdb.base/async.exp
10852 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
10853 parameter. Adjust.
10854 (top level): Don't test with "target-async".
10855 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
10856 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
10857 * gdb.base/inferior-died.exp: Don't enable target-async.
10858 * gdb.base/interrupt-noterm.exp: Likewise.
10859 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
10860 * gdb.mi/mi-nonstop-exit.exp: Likewise.
10861 * gdb.mi/mi-nonstop.exp: Likewise.
10862 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10863 * gdb.mi/mi-nsintrall.exp: Likewise.
10864 * gdb.mi/mi-nsmoribund.exp: Likewise.
10865 * gdb.mi/mi-nsthrexec.exp: Likewise.
10866 * gdb.mi/mi-watch-nonstop.exp: Likewise.
10867 * gdb.multi/watchpoint-multi.exp: Adjust comment.
10868 * gdb.python/py-evsignal.exp: Don't enable target-async.
10869 * gdb.python/py-evthreads.exp: Likewise.
10870 * gdb.python/py-prompt.exp: Likewise.
10871 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
10872 * gdb.server/solib-list.exp: Don't enable target-async.
10873 * gdb.threads/thread-specific-bp.exp: Likewise.
10874 * lib/mi-support.exp: Adjust to use mi-async.
10875
fd664c91
PA
108762014-05-29 Pedro Alves <palves@redhat.com>
10877
10878 PR gdb/13860
10879 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
10880 reason, even in sync mode.
10881
251bde03
PA
108822014-05-29 Pedro Alves <palves@redhat.com>
10883 Hui Zhu <hui@codesourcery.com>
10884
10885 PR PR15693
10886 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
10887 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
10888 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
10889 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
10890
7f3c0343
JB
108912014-05-28 Joel Brobecker <brobecker@adacore.com>
10892
10893 * config/monitor.exp (gdb_target_monitor): Replace use of
10894 "set remotebaud" by "set serial baud".
10895
b2715b27
AW
108962014-05-26 Andy Wingo <wingo@igalia.com>
10897
10898 * gdb.guile/scm-breakpoint.exp:
10899 * gdb.guile/scm-gsmob.exp: Update to use plain old object
10900 properties instead of gdb-object-properties.
10901
498a4489
YQ
109022014-05-26 Yao Qi <yao@codesourcery.com>
10903
10904 * gdb.server/no-thread-db.exp: Specify source file name
10905 explicitly when setting a breakpoint.
10906
589fdceb
MM
109072014-05-23 Markus Metzger <markus.t.metzger@intel.com>
10908
10909 * gdb.btrace/vdso.c: New.
10910 * gdb.btrace/vdso.exp: New.
10911
e9089e05
MM
109122014-05-23 Markus Metzger <markus.t.metzger@intel.com>
10913
10914 * gdb.base/gcore.exp (capture_command_output): Move ...
10915 * lib/gdb.exp (capture_command_output): ... here.
10916
67b5c0c1
MM
109172014-05-23 Markus Metzger <markus.t.metzger@intel.com>
10918
10919 * gdb.btrace/data.exp: Test memory access during btrace replay.
10920
a2199296
SM
109212014-05-22 Simon Marchi <simon.marchi@ericsson.com>
10922
10923 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
10924
17b2616c
PA
109252014-05-21 Pedro Alves <palves@redhat.com>
10926
10927 PR gdb/13860
10928 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
10929 (top level): Test that output related to execution commands is
10930 sent to the console with CLI commands, but not with MI commands.
10931 Test that breakpoint events are always mirrored to the console.
10932 Also expect the new source line to be output after a "next" in
10933 async mode too. Make it a pass/fail test.
10934 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
10935 output.
10936 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
10937
5166082f
PA
109382014-05-21 Pedro Alves <palves@redhat.com>
10939
10940 * gdb.base/list.exp (build_pattern, test_list): New procedures.
10941 Use them to test variations of "list" after reaching a breakpoint.
10942 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
10943 Test "list" with listsize 10 after reaching a breakpoint.
10944 * gdb.python/python.exp (decode_line current location line
10945 number): Adjust expected line number.
10946
2f25d70f
SM
109472014-05-21 Simon Marchi <simon.marchi@ericsson.com>
10948
10949 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
10950 behavior for $args, pass it directly to "run".
10951
ff604a67
MR
109522014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
10953
10954 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
10955 30000 to 65536.
10956
6a3cb8e8
PA
109572014-05-21 Pedro Alves <palves@redhat.com>
10958
10959 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
10960 auto-connect-native-target off".
10961 * gdb.base/auto-connect-native-target.c: New file.
10962 * gdb.base/auto-connect-native-target.exp: New file.
10963
4ebfc96e
PA
109642014-05-21 Pedro Alves <palves@redhat.com>
10965
10966 * gdb.base/default.exp: Test "target native" instead of "target
10967 child".
10968
36d46afb
MW
109692014-05-21 Mark Wielaard <mjw@redhat.com>
10970
10971 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
10972
5876f503
JK
109732014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
10974
10975 Fix TLS access for -static -pthread.
10976 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
10977 <HAVE_TLS> (thread_function, main): Initialize it.
10978 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
10979 Add clean_restart.
10980 <$have_tls != "">: Check TLSVAR.
10981
0256a6ac
PA
109822014-05-21 Pedro Alves <palves@redhat.com>
10983
10984 * gdb.base/dcache-line-read-error.c: New.
10985 * gdb.base/dcache-line-read-error.exp: New.
10986
936d2992
PA
109872014-05-20 Pedro Alves <palves@redhat.com>
10988
10989 * gdb.base/compare-sections.c: New file.
10990 * gdb.base/compare-sections.exp: New file.
10991
802e8e6d
PA
109922014-05-20 Pedro Alves <palves@redhat.com>
10993
10994 * gdb.base/break-idempotent.c: New file.
10995 * gdb.base/break-idempotent.exp: New file.
10996
e59fa00f
MM
109972014-05-20 Markus Metzger <markus.t.metzger@intel.com>
10998
10999 * gdb.btrace/nohist.exp: New.
11000
8b696e31
YQ
110012014-05-20 Yao Qi <yao@codesourcery.com>
11002
11003 * lib/gdb.exp (gdb_init): Set timeout if test file is under
11004 gdb.reverse directory and gdb_reverse_timeout exists in board
11005 setting.
11006 * README: Document gdb_reverse_timeout.
11007
73c9764f
YQ
110082014-05-20 Yao Qi <yao@codesourcery.com>
11009
11010 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
11011 'test_file_name'. Treat args as a string instead of a list.
11012 (gdb_init): Rename argument 'args' by 'test_file_name'.
11013
f1f4348a
JK
110142014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
11015
11016 * gdb.arch/powerpc-power.exp: New file.
11017 * gdb.arch/powerpc-power.s: New file.
11018
0dbe70ce
DE
110192014-05-16 Doug Evans <dje@google.com>
11020
11021 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
11022 * gdb.base/completion.exp: Check that all expected files exist
11023 before doing file completion.
0dbe70ce 11024
8d551b02
DE
110252014-05-16 Doug Evans <dje@google.com>
11026
11027 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
11028 Update.
11029 (do_syscall_tests_without_xml): Update.
11030
73eb7709
PA
110312014-05-16 Pedro Alves <palves@redhat.com>
11032
11033 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
11034 instead of "unknown output after running".
11035
3fae92fc
YQ
110362014-05-16 Yao Qi <yao@codesourcery.com>
11037
11038 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
11039 file1.txt from host at the end.
11040 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
11041
c2b2ccc5
DE
110422014-05-15 Doug Evans <dje@google.com>
11043
11044 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
11045 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
11046 loading file. Add test for TU lookup.
11047
8c217a4b
SM
110482014-05-15 Simon Marchi <simon.marchi@ericsson.com>
11049
11050 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
11051 calling "-exec-arguments" or "set args" before running the
11052 inferior.
11053
3deb39c6
SM
110542014-05-15 Simon Marchi <simon.marchi@ericsson.com>
11055
11056 * lib/mi-support.exp (mi_expect_stop): Expect message for
11057 inferiors that exit with non-zero exit code.
11058
71a79f8c
YQ
110592014-05-14 Yao Qi <yao@codesourcery.com>
11060
11061 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
11062 match absolute path on remote host.
11063 (test_file_list_exec_source_files): Remove "/" from the
11064 pattern.
11065
f23fcd46
YQ
110662014-05-14 Yao Qi <yao@codesourcery.com>
11067
11068 * boards/local-remote-host-notty.exp (${board}_file): New
11069 proc.
11070
9404b58f
KM
110712014-05-07 Kyle McMartin <kyle@redhat.com>
11072
11073 Pushed by Joel Brobecker <brobecker@adacore.com>.
11074 * gdb.arch/aarch64-atomic-inst.c: New file.
11075 * gdb.arch/aarch64-atomic-inst.exp: New file.
11076
5e45f04c
YQ
110772014-05-07 Yao Qi <yao@codesourcery.com>
11078
11079 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
11080 in current context" too.
11081
c888a17d
KS
110822014-05-05 Keith Seitz <keiths@redhat.com>
11083
11084 * gdb.linespec/ls-dollar.exp: Add test for linespec
11085 file:convenience_variable.
11086
290a839c
YQ
110872014-05-05 Yao Qi <yao@codesourcery.com>
11088
11089 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
11090 traceframes into tfile and ctf trace files. Read data from
11091 trace file and test collected data.
11092 (gdb_collect_locals_test): Likewise.
11093 (gdb_unavailable_registers_test): Likewise.
11094 (gdb_unavailable_floats): Likewise.
11095 (gdb_collect_globals_test): Likewise.
11096 (top-level): Append "ctf" to trace_file_targets if GDB
11097 supports.
11098
b5262cd0
YQ
110992014-05-05 Yao Qi <yao@codesourcery.com>
11100
11101 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
11102 code to ...
11103 (gdb_collect_args_test_1): ... it. New proc.
11104 (gdb_collect_locals_test): Move some code to ...
11105 (gdb_collect_locals_test_1): ... it. New proc.
11106 (gdb_unavailable_registers_test): Move some code to ...
11107 (gdb_unavailable_registers_test_1): ... it. New proc.
11108 (gdb_unavailable_floats): Move some code to ...
11109 (gdb_unavailable_floats_1): ... it. New proc.
11110
30a1e6cc
SDJ
111112014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
11112
11113 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
11114 probes to test for bitness recognition.
11115 * gdb.arch/amd64-stap-optional-prefix.exp
11116 (test_probe_value_without_reg): New procedure.
11117 Add code to test for different kinds of bitness.
11118
f33da99a
SDJ
111192014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
11120
11121 PR breakpoints/16889
11122 * gdb.arch/amd64-stap-optional-prefix.S: New file.
11123 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
11124
5b80f00d
PA
111252014-05-01 Pedro Alves <palves@redhat.com>
11126
11127 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
11128 gdb_file_cmd if no file is specified.
11129 * boards/native-extended-gdbserver.exp (gdb_load): Use the
11130 last_loaded_file to set the remote exec-file.
11131
f8c2a73c
PA
111322014-05-01 Pedro Alves <palves@redhat.com>
11133
11134 * boards/local-remote-host.exp: New file.
11135
be6e8ac7
PA
111362014-05-01 Pedro Alves <palves@redhat.com>
11137
11138 * boards/local-remote-host.exp: Rename to ...
11139 * boards/local-remote-host-notty.exp: ... this.
11140
cac0dc8f
JB
111412014-04-28 Joel Brobecker <brobecker@adacore.com>
11142
11143 * gdb.ada/dyn_arrayidx: New testcase.
11144
9730e6cc
YQ
111452014-04-26 Yao Qi <yao@codesourcery.com>
11146
11147 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
11148 and compute the length of function main. Save it in
11149 $main_length.
11150 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
11151 (top-level): Use gdb_compile to compile objects into
11152 executable and restart GDB. Remove invocation to
11153 prepare_for_testing.
11154
7ae1a6a6
PA
111552014-04-25 Simon Marchi <simon.marchi@ericsson.com>
11156 Pedro Alves <palves@redhat.com>
11157
11158 PR server/16255
11159 * gdb.multi/multi-attach.c: New file.
11160 * gdb.multi/multi-attach.exp: New file.
11161
4082afcc
PA
111622014-04-25 Pedro Alves <palves@redhat.com>
11163
11164 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
11165 user.
11166 (top level): Test that "set remote conditional-breakpoints-packet
11167 off" works as intended.
11168 * gdb.base/dprintf.exp: Test that "set remote
11169 breakpoint-commands-packet off" works as intended.
11170 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
11171 New function.
11172 (top level): Call it.
11173 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
11174 remote fast-tracepoints-packet off" works as intended.
11175 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
11176 * lib/gdb.exp (gdb_is_target_remote): ... here.
11177
2abc3f8d
DB
111782014-04-24 David Blaikie <dblaikie@gmail.com>
11179
11180 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
11181 ensure clang would not discard them.
11182 * gdb.base/gdbvars.c: Ditto.
11183 * gdb.base/memattr.c: Ditto.
11184 * gdb.base/whatis.c: Ditto.
11185 * gdb.python/py-prettyprint.c: Ditto.
11186 * gdb.trace/actions.c: Ditto.
11187 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
11188 ensure clang would not discard it.
11189
bfd39632
DB
111902014-04-24 David Blaikie <dblaikie@gmail.com>
11191
11192 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
11193 clang to emit the full definition of type required by the test
11194 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
11195
22842ff6
DB
111962014-04-24 David Blaikie <dblaikie@gmail.com>
11197
11198 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
11199 coax Clang into emitting the definition of the type.
11200 * gdb.cp/pr10728-x.h (y): Ditto.
11201 * gdb.cp/pr10728-y.cc (y): Ditto.
11202
c2e827ad
DB
112032014-04-24 David Blaikie <dblaikie@gmail.com>
11204
11205 * gdb.base/label.exp: XFAIL label related tests under Clang.
11206 * gdb.cp/cplabel.exp: Ditto.
11207 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
11208 under Clang those using labels.
11209
4c2d33e7
YQ
112102014-04-25 Yao Qi <yao@codesourcery.com>
11211
11212 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
11213 double_label.
11214 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
11215 partial_label and double_label.
11216
56083b99
DB
112172014-04-24 David Blaikie <dblaikie@gmail.com>
11218
11219 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
11220
25d4e99d
DB
112212014-04-24 David Blaikie <dblaikie@gmail.com>
11222
11223 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
11224 of the function to work across GCC and Clang.
11225 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
11226 pointer types (const void ** const V void **).
11227
01f9f808
MS
112282014-04-24 Michael Sturm <michael.sturm@mintel.com>
11229 Walfred Tedeschi <walfred.tedeschi@intel.com>
11230
11231 * Makefile.in (EXECUTABLES): Added i386-avx512.
11232 * gdb.arch/i386-avx512.c: New file.
11233 * gdb.arch/i386-avx512.exp: Likewise.
11234
4b48d439
KS
112352014-04-23 Keith Seitz <keiths@redhat.com>
11236
11237 * lib/mi-support.exp (mi_list_breakpoints): Delete.
11238 (mi_make_breakpoint_table): New procedure.
11239 (mi_create_breakpoint): Use mi_make_breakpoint
11240 and return the result.
11241 (mi_make_breakpoint): New procedure.
11242 (mi_build_kv_pairs): New procedure.
11243
11244 * gdb.mi/mi-break.exp: Remove unused globals,
11245 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
11246 All callers updated.
11247 * gdb.mi/mi-dprintf.exp: Use variable to track command
11248 number.
11249 Update all callers of mi_create_breakpoint and use
11250 mi_make_breakpoint_table.
11251 Remove any unused global variables.
11252 * gdb.mi/mi-nonstop.exp: Likewise.
11253 * gdb.mi/mi-nsintrall.exp: Likewise.
11254 * gdb.mi/mi-nsmoribund.exp: Likewise.
11255 * gdb.mi/mi-nsthrexec.exp: Likewise.
11256 * gdb.mi/mi-reverse.exp: Likewise.
11257 * gdb.mi/mi-simplerun.exp: Likewise.
11258 * gdb.mi/mi-stepn.exp: Likewise.
11259 * gdb.mi/mi-syn-frame.exp: Likewise.
11260 * gdb.mi/mi-until.exp: Likewise.
11261 * gdb.mi/mi-var-cp.exp: Likewise.
11262 * gdb.mi/mi-var-display.exp: Likewise.
11263 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
11264 * gdb.mi/mi2-var-child.exp: Likewise.
11265 * gdb.mi/mi-vla-c99.exp: Likewise.
11266 * lib/mi-support.exp: Likewise.
11267
11268 From Ian Lance Taylor <iant@cygnus.com>:
11269 * lib/gdb.exp (parse_args): New procedure.
11270
08351840
PA
112712014-04-23 Pedro Alves <palves@redhat.com>
11272
11273 * gdb.base/break-unload-file.c: New file.
11274 * gdb.base/break-unload-file.exp: New file.
11275 * gdb.base/sym-file-lib.c (baz): New function.
11276 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
11277 field.
11278 (load): Store the segment's mapped size.
11279 (unload): New function.
11280 (unload_shlib): New function.
11281 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
11282 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
11283 set a breakpoint at baz, and call it.
11284 * gdb.base/sym-file.exp: New tests for stale breakpoint
11285 instructions.
11286
076855f9
PA
112872014-04-23 Pedro Alves <palves@redhat.com>
11288
11289 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
11290 * gdb.base/hbreak-in-shr-unsupported.c: New file.
11291 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
11292 * gdb.base/hbreak-unmapped.c: New file.
11293 * gdb.base/hbreak-unmapped.exp: New file.
11294 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
11295 * lib/gdb.exp (gdb_is_target_remote): ... here.
11296
483805cf
PA
112972014-04-22 Pedro Alves <palves@redhat.com>
11298
11299 * gdb.base/consecutive-step-over.c: New file.
11300 * gdb.base/consecutive-step-over.exp: New file.
11301
06d97543
PA
113022014-04-22 Pedro Alves <palves@redhat.com>
11303
11304 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
11305 instead of send_gdb/gdb_expect.
11306
b4429ea2
YQ
113072014-04-22 Yao Qi <yao@codesourcery.com>
11308
11309 * lib/trace-support.exp (generate_tracefile): New procedure.
11310 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
11311 return 0.
11312 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
11313 if generate_tracefile returns 1.
11314
51d48146
PA
113152014-04-18 Tom Tromey <palves@redhat.com>
11316 Pedro alves <tromey@redhat.com>
11317
11318 PR backtrace/15558
11319 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
11320 with a backtrace limit.
11321 * gdb.python/py-frame-inline.exp: Test running to an inline
11322 function with a backtrace limit, and printing the newest frame.
11323 * gdb.python/py-frame-inline.c (main): Call f.
11324
bd1dce5f
MS
113252014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
11326
11327 * gdb.java/jnpe.exp: Drop srcdir from untested path.
11328
40d1a503
MS
113292014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
11330
11331 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
11332 Drop prefix from unsupported source file path.
11333
389b98f7
YQ
113342014-04-17 Yao Qi <yao@codesourcery.com>
11335
11336 * lib/gdb.exp (with_target_charset): New proc.
11337 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
11338 with_target_charset.
11339 (test_print_strings): Likewise.
11340 (test_repeat_bytes): Likewise.
11341 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
11342 for some tests.
11343
22869d73
KS
113442014-04-16 Keith Seitz <keiths@redhat.com>
11345
11346 PR gdb/15827
11347 * gdb.dwarf2/corrupt.c: New file.
11348 * gdb.dwarf2/corrupt.exp: New file.
11349
c4f87ca6
KS
113502014-04-16 Keith Seitz <keiths@redhat.com>
11351
11352 PR c++/16597
11353 * gdb.cp/namelessclass.cc: New file.
11354 * gdb.cp/namelessclass.exp: New file.
11355 * gdb.cp/namelessclass.S: New file.
11356
ab19de87
DE
113572014-04-16 Doug Evans <dje@google.com>
11358
11359 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
11360 Add comment.
11361 (gdbserver_default_get_comm_port): New function.
11362 (gdbserver_start): Check if board file provided
11363 "gdbserver,get_comm_port" and use it if so.
11364 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
11365 (gdb,socketport): Set to "stdio".
11366 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
11367 (stdio_gdbserver_template): Delete.
11368 (${board}_get_remote_address): Update.
11369 (${board}_build_remote_cmd): Delete.
11370 (${board}_get_comm_port): New function.
11371 (${board}_spawn): Update.
11372 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
11373 Delete.
11374 (${board}_get_remote_address): Update.
11375 (${board}_get_comm_port): New function.
11376
fc98a809
AB
113772014-04-16 Andrew Burgess <aburgess@broadcom.com>
11378
11379 * gdb.base/memattr.exp: Improve regexps to handle memory regions
11380 appearing in any order.
11381
87fd9e6e
DE
113822014-04-15 Doug Evans <dje@google.com>
11383
11384 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
11385 uninitialized value of "description".
11386
099fc3ea
KS
113872014-04-15 Keith Seitz <keiths@redhat.com>
11388
11389 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
11390 Remove unused globals.
11391 (test_running_the_program): Likewise.
11392 (test_controlled_execution): Likewise.
11393 (test_controlling_breakpoints): Likewise.
11394 (test_program_termination): Likewise.
11395
5da151d4
KS
113962014-04-15 Keith Seitz <keiths@redhat.com>
11397
11398 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
11399 unused globals.
11400 (test_rbreak_creation_and_listing): Likewise.
11401 (test_ignore_count): Likewise.
11402 (test_error): Likewise.
11403
35e5d2f0
PA
114042014-04-15 Pedro Alves <palves@redhat.com>
11405
11406 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
11407 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
11408 sym-file-loader.c.
11409 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
11410 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
11411 to sym-file-loader.c.
11412 (struct library): Forward declare.
11413 (load_shlib, lookup_function): Change prototypes.
11414 (find_shstrtab, find_strtab, find_shdr, find_symtab)
11415 (translate_offset): Remove declarations.
11416 (get_text_addr): New declaration.
11417 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
11418 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
11419 sym-file-loader.h.
11420 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
11421 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
11422 here from sym-file-loader.h.
11423 (struct library): New structure.
11424 (load_shlib, lookup_function): Change prototypes and adjust to
11425 work with a struct library.
11426 (find_shstrtab, find_strtab, find_shdr, find_symtab)
11427 (translate_offset): Make static.
11428 (get_text_addr): New function.
11429 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
11430
eb4c1710
PA
114312014-04-15 Pedro Alves <palves@redhat.com>
11432
11433 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
11434
2d1baf52
PA
114352014-04-15 Pedro Alves <palves@redhat.com>
11436
11437 * gdb.base/sym-file-loader.c: Include <limits.h>.
11438 (SELF_LINK): New define.
11439 (get_origin): New function.
11440 (load_shlib): Use it.
11441 * gdb.base/sym-file.exp: Don't early return if the target is
11442 remote. Use runto_main, and issue fail is that fails. Use
11443 gdb_load_shlibs.
11444 (shlib_name): Delete.
11445 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
11446
7dd6df01
PA
114472014-04-15 Pedro Alves <palves@redhat.com>
11448
11449 * gdb.base/sym-file.exp: Remove regex characters from test
11450 message. Don't refer to breakpoint numbers in test messages.
11451
b50c8614
KS
114522014-04-14 Keith Seitz <keiths@redhat.com>
11453
11454 PR c++/16253
11455 * gdb.cp/var-tag.cc: New file.
11456 * gdb.cp/var-tag.exp: New file.
11457 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
11458 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
11459 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
11460 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
11461
3d567982
TT
114622014-04-14 Tom Tromey <tromey@redhat.com>
11463
11464 * gdb.cp/classes.exp (test_enums): Handle underlying type.
11465 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
11466 type.
11467 * gdb.cp/enum-class.exp: New file.
11468 * gdb.cp/enum-class.cc: New file.
11469
0626fc76
TT
114702014-04-14 Tom Tromey <tromey@redhat.com>
11471
11472 * gdb.dwarf2/enum-type.exp: New file.
11473
dca325b3
SA
114742014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
11475
11476 * gdb.mi/mi-vla-c99.exp: New file.
11477 * gdb.mi/vla.c: New file.
11478
5854b38a
SA
114792014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
11480
11481 * gdb.base/vla-datatypes.c: New file.
11482 * gdb.base/vla-datatypes.exp: New file.
11483
463bb957
SA
114842014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
11485
11486 * gdb.base/vla-ptr.c: New file.
11487 * gdb.base/vla-ptr.exp: New file.
11488
3dd170be
SA
114892014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
11490
11491 * gdb.dwarf2/count.exp: New file.
11492
5ecaaa66
SA
114932014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
11494
11495 * gdb.base/vla-sideeffect.c: New file.
11496 * gdb.base/vla-sideeffect.exp: New file.
11497
41f1ada5
DB
114982014-04-14 David Blaikie <dblaikie@gmail.com>
11499
11500 * gdb.mi/non-stop.c: Add return value for non-void function return
11501 statement.
11502 * gdb.threads/staticthreads.c: Ditto.
11503
0be03e84
DE
115042014-04-12 Siva Chandra Reddy <sivachandra@google.com>
11505 Doug Evans <xdje42@gmail.com>
11506
11507 * gdb.guile/scm-value.c: Improve test case.
11508 * gdb.guile/scm-value.exp: Add new test.
11509
f180a1fb
DB
115102014-04-11 David Blaikie <dblaikie@gmail.com>
11511
11512 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
11513 override Clang's default.
11514
6b662e19
JB
115152014-04-11 Joel Brobecker <brobecker@adacore.com>
11516
11517 Revert the following changes (regressions):
11518
11519 * gdb.base/vla-sideeffect.c: New file.
11520 * gdb.base/vla-sideeffect.exp: New file.
11521
11522 * gdb.dwarf2/count.exp: New file.
11523
11524 * gdb.base/vla-multi.c: New file.
11525 * gdb.base/vla-multi.exp: New file.
11526
11527 * gdb.base/vla-ptr.c: New file.
11528 * gdb.base/vla-ptr.exp: New file.
11529
11530 * gdb.base/vla-datatypes.c: New file.
11531 * gdb.base/vla-datatypes.exp: New file.
11532
11533 * gdb.mi/mi-vla-c99.exp: New file.
11534 * gdb.mi/vla.c: New file.
11535
245a5f0b
KS
115362014-04-11 Keith Seitz <keiths@redhat.com>
11537
11538 PR c++/16675
11539 * gdb.cp/cpsizeof.exp: New file.
11540 * gdb.cp/cpsizeof.cc: New file.
11541
58a84dcf
SA
115422014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11543
191a8a90
JB
11544 * gdb.mi/mi-vla-c99.exp: New file.
11545 * gdb.mi/vla.c: New file.
58a84dcf 11546
c8655f75
SA
115472014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11548
11549 * gdb.base/vla-datatypes.c: New file.
11550 * gdb.base/vla-datatypes.exp: New file.
11551
024e13b4
SA
115522014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11553
11554 * gdb.base/vla-ptr.c: New file.
11555 * gdb.base/vla-ptr.exp: New file.
11556
1a237e0e
SA
115572014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11558
11559 * gdb.base/vla-multi.c: New file.
11560 * gdb.base/vla-multi.exp: New file.
11561
504f3432
SA
115622014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11563
11564 * gdb.dwarf2/count.exp: New file.
11565
3bce8237
SA
115662014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
11567
191a8a90
JB
11568 * gdb.base/vla-sideeffect.c: New file.
11569 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 11570
322f9c21
YQ
115712014-04-11 Yao Qi <yao@codesourcery.com>
11572
11573 * gdb.base/completion.exp: Check file exists before running tests
11574 on file completion.
11575
d708bcd1
PA
115762014-04-10 Pedro Alves <palves@redhat.com>
11577
11578 * gdb.base/cond-eval-mode.c: New file.
11579 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
11580 prepare_for_testing to build the new file. Check result of
11581 runto_main.
11582 (test_break, test_watch): New procedures.
11583 (top level): Use them.
11584
ae1d2761
PM
115852014-04-08 Pierre Muller <muller@sourceware.org>
11586
11587 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
11588 Ctrl-V use for mingw hosts.
11589
7af389b8
SC
115902014-04-07 Siva Chandra Reddy <sivachandra@google.com>
11591
11592 * gdb.python/py-value.c: Improve test case.
11593 * gdb.python/py-value.exp: Add new test.
11594
5e703181
DE
115952014-04-07 David Blaikie <dblaikie@gmail.com>
11596
11597 * lib/compiler.c: Identify the clang compiler.
11598 * lib/compiler.cc: Ditto.
11599
9810b410
YQ
116002014-04-03 Yao Qi <yao@codesourcery.com>
11601
11602 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
11603
98d1b8dc
AB
116042014-04-01 Anton Blanchard <anton@samba.org>
11605
11606 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
11607 messages unique.
11608
3114cea1
AB
116092014-04-01 Anton Blanchard <anton@samba.org>
11610
11611 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
11612 prepare_for_testing.
11613
62f7182c
AB
116142014-04-01 Anton Blanchard <anton@samba.org>
11615
11616 * gdb.arch/ppc64-atomic-inst.c: Remove.
11617 * gdb.arch/ppc64-atomic-inst.S: New file.
11618 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
11619
770e7fc7
DE
116202014-03-31 Doug Evans <dje@google.com>
11621
11622 * gdb.base/print-symbol-loading-lib.c: New file.
11623 * gdb.base/print-symbol-loading-main.c: New file.
11624 * gdb.base/print-symbol-loading.exp: New file.
11625
46e2bafa
YQ
116262014-03-31 Yao Qi <yao@codesourcery.com>
11627
11628 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
11629
8776cfe9
JB
116302014-03-28 Joel Brobecker <brobecker@adacore.com>
11631
11632 * gdb.ada/mi_dyn_arr: New testcase.
11633
5d1ef361
DE
116342014-03-27 Doug Evans <dje@google.com>
11635
11636 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
11637
b5bee914
YQ
116382014-03-27 Yao Qi <yao@codesourcery.com>
11639
11640 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
11641 if target is nios2-*-*.
11642
0d4d0e77
YQ
116432014-03-26 Yao Qi <yao@codesourcery.com>
11644
11645 * lib/gdb.exp (readline_is_used): New proc.
11646 * gdb.base/completion.exp: Move tests on command complete up.
11647 Skip the rest of tests if readline is not used.
11648 * gdb.ada/complete.exp: Skp the test if readline is not
11649 used.
11650 * gdb.base/filesym.exp: Likewise.
11651 * gdb.base/macscp.exp: Likewise.
11652 * gdb.base/readline-ask.exp: Likewise.
11653 * gdb.base/readline.exp: Likewise.
11654 * gdb.python/py-cmd.exp: Likewise.
11655 * gdb.trace/tfile.exp: Likewise.
11656
29361eee
YQ
116572014-03-26 Yao Qi <yao@codesourcery.com>
11658
11659 * gdb.base/macscp.exp: Fix code format issues.
11660
bc9a5525
UW
116612014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
11662
11663 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
11664 * gdb.asm/powerpc64le.inc: New file.
11665
d3839ede
PA
116662014-03-25 Pedro Alves <palves@redhat.com>
11667 Doug Evans <dje@google.com>
11668
11669 * gdb.base/source-execution.c: New file.
11670 * gdb.base/source-execution.exp: New file.
11671 * gdb.base/source-execution.gdb: New file.
11672
01672a57
DE
116732014-03-24 Doug Evans <dje@google.com>
11674
11675 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
11676 using fission.
11677
88bbeca9
HZ
116782014-03-24 Hui Zhu <hui@codesourcery.com>
11679 Pedro Alves <palves@redhat.com>
11680
11681 PR breakpoints/16101
11682 * gdb.base/dprintf.exp: Use unsupported rather than changing the
11683 test pass/fail messages. Detect missing support for dprintf when
11684 breakpoints are actually inserted.
11685 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
11686 breakpoints are actually inserted.
11687 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
11688 fails.
11689
d2348791
JK
116902014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11691
11692 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
11693
feef67ab
DE
116942014-03-22 Doug Evans <xdje42@gmail.com>
11695
11696 * gdb.python/python.exp (python not supported): Verify multi-line
11697 python command issues an error.
25d743f9 11698 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 11699 guile command issues an error.
feef67ab 11700
ecebef6a
MR
117012014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
11702
11703 * gdb.threads/thread-specific.exp: Handle the lack of usable
11704 $this_breakpoint and $this_thread.
11705
ccdd1909
HZ
117062014-03-21 Hui Zhu <hui@codesourcery.com>
11707
11708 * gdb.base/attach.exp (do_command_attach_tests): New.
11709
beb460e8
PA
117102014-03-20 Tom Tromey <tromey@redhat.com>
11711 Pedro Alves <palves@redhat.com>
11712
11713 PR cli/15718
11714 * gdb.base/condbreak-call-false.c: New file.
11715 * gdb.base/condbreak-call-false.exp: New file.
11716
40acf43a
PA
117172014-03-20 Pedro Alves <palves@redhat.com>
11718
11719 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
11720 Delete.
11721 (block_signals, unblock_signals): Delete.
11722 (child_function_2, main): Remove references to deleted variable
11723 and functions.
11724
9f5e1e02
PA
117252014-03-20 Pedro Alves <palves@redhat.com>
11726
11727 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
11728 Use pthread_kill to signal thread 2.
11729 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
11730 Adjust to make the test send itself a signal rather than using the
11731 host's "kill" command.
11732
99619bea
PA
117332014-03-20 Pedro Alves <palves@redhat.com>
11734
11735 * gdb.threads/multiple-step-overs.c: New file.
11736 * gdb.threads/multiple-step-overs.exp: New file.
11737 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
11738 Adjust expected infrun debug output.
11739
2adfaa28
PA
117402014-03-20 Pedro Alves <palves@redhat.com>
11741
11742 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
11743 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
11744
31e77af2
PA
117452014-03-20 Pedro Alves <palves@redhat.com>
11746
11747 PR breakpoints/7143
11748 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
11749 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
11750 of gdb_test_multiple.
11751 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
11752 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
11753
b9f437de
PA
117542014-03-20 Pedro Alves <palves@redhat.com>
11755
11756 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
11757 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
11758
05adc73e
PA
117592014-03-19 Pedro Alves <palves@redhat.com>
11760
11761 * gdb.base/async.exp: Remove early return.
11762
6048b950
PA
117632014-03-19 Pedro Alves <palves@redhat.com>
11764
11765 * gdb.base/async.exp (step& tests): Pass explicit test messages.
11766
8bcfb00a
PA
117672014-03-19 Pedro Alves <palves@redhat.com>
11768
11769 * gdb.base/async.exp (test_background): Expect \r\n after
11770 "completed." in the fail pattern.
11771
884e37dc
PA
117722014-03-19 Pedro Alves <palves@redhat.com>
11773
11774 * gdb.base/async.exp (test_background): New procedure.
11775 Use it for all background execution command tests.
11776
148e57e2
PA
117772014-03-19 Pedro Alves <palves@redhat.com>
11778
11779 * gdb.base/async.exp: Use prepare_for_testing.
11780
f48088c7
PA
117812014-03-19 Pedro Alves <palves@redhat.com>
11782
11783 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
11784 the same line.
11785
e2f6c966
PA
117862014-03-19 Pedro Alves <palves@redhat.com>
11787
11788 * gdb.base/async.c (main): Add "jump here" and "until here" line
11789 marker comments.
11790 * gdb.base/async.exp (jump_here): New global.
11791 (jump& test): Use it.
11792 (until_here): New global.
11793 (until& test): Use it.
11794
c30568d4
PA
117952014-03-19 Pedro Alves <palves@redhat.com>
11796
11797 * gdb.base/async.exp: Don't frob gdb_protocol.
11798
0172b6a7
DE
117992014-03-18 Doug Evans <xdje42@gmail.com>
11800
11801 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
11802 Fix spelling of exec-done-display.
11803
06c868a8
JK
118042014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
11805
11806 PR gdb/15358
11807 * gdb.base/gdb-sigterm.c: New file.
11808 * gdb.base/gdb-sigterm.exp: New file.
11809
0c7e1a46
PA
118102014-03-18 Pedro Alves <palves@redhat.com>
11811
11812 PR gdb/13860
11813 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
11814 * lib/mi-support.exp (mi_expect_stop): Add special handling for
11815 solib-event.
11816
f7c77d93
JB
118172014-03-17 Joel Brobecker <brobecker@adacore.com>
11818
11819 * gdb.ada/pckd_arr_ren: New testcase.
11820
5a1e8c7a
DE
118212014-03-13 Doug Evans <xdje42@gmail.com>
11822
11823 PR guile/16612
11824 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
11825 collect after discarding symbols.
11826
350e1a76
DE
118272014-03-13 Ludovic Courtès <ludo@gnu.org>
11828 Doug Evans <xdje42@gmail.com>
11829
11830 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
11831 to history survives a gc.
11832
a69900ae
PA
118332014-03-13 Pedro Alves <palves@redhat.com>
11834
11835 * gdb.base/default.exp: Don't test "target procfs".
11836
5db9f0bd
PA
118372014-03-13 Pedro Alves <palves@redhat.com>
11838
11839 * gdb.base/default.exp: Update "target child" and "target procfs"
11840 tests to not expect "Unix".
11841
b3ccfe11
TT
118422014-03-12 Tom Tromey <tromey@redhat.com>
11843
11844 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
11845 New procs. Add target-async tests.
11846 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
11847 Add target-async tests.
11848
646f4417
AA
118492014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11850
11851 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
11852 'func_start' and 'func_end' for the beginning and end of the
11853 function code, respectively.
11854 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
11855 'func_end' instead of 'func' and 'main'.
11856
288c211f
AA
118572014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11858
11859 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
11860 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
11861 generate the debug info assembler source.
11862
e0c0f156
AA
118632014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11864
11865 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
11866 * gdb.dwarf2/arr-subrange.exp: Likewise.
11867 * gdb.dwarf2/dwz.exp: Likewise.
11868 * gdb.dwarf2/method-ptr.exp: Likewise.
11869 * gdb.dwarf2/missing-sig-type.exp: Likewise.
11870 * gdb.dwarf2/subrange.exp: Likewise.
11871 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
11872 * gdb.dwarf2/implptrpiece.exp: Likewise.
11873 * gdb.dwarf2/nostaticblock.exp: Likewise.
11874
0e5c4555
AA
118752014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
11876
11877 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
11878 directory to absolute path name arguments.
11879
5ec18f2b
JG
118802014-03-10 Joel Brobecker <brobecker@adacore.com>
11881
11882 * gdb.ada/tagged_access: New testcase.
11883
847fc4f2
MM
118842014-03-07 Markus Metzger <markus.t.metzger@intel.com>
11885
11886 * gdb.btrace/data.exp: Update expected output.
11887
cc3da688
YQ
118882014-03-06 Yao Qi <yao@codesourcery.com>
11889
11890 * gdb.trace/pr16508.exp: New file.
11891
0f26cec1
PA
118922014-03-05 Pedro Alves <palves@redhat.com>
11893
11894 PR gdb/16575
11895 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
11896 procedure.
11897 (top level): Adjust to use it. Add tests that exercise breakpoint
11898 interaction with the code-cache.
11899
7a5a839f
LC
119002014-02-26 Ludovic Courtès <ludo@gnu.org>
11901
11902 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
11903 test for 'history-append!'.
11904
31aa7e4e
JB
119052014-02-26 Joel Brobecker <brobecker@adacore.com>
11906
11907 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
11908 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
11909 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
11910 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
11911 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
11912 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
11913
1b588015
JB
119142014-02-26 Joel Brobecker <brobecker@adacore.com>
11915
11916 * testsuite/gdb.python/py-pp-re-notag.c: New file.
11917 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
11918 * testsuite/gdb.python/py-pp-re-notag.p: New file.
11919
55426c9d
JB
119202014-02-26 Joel Brobecker <brobecker@adacore.com>
11921
11922 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
11923
dc53a7ad
JB
119242014-02-26 Joel Brobecker <brobecker@adacore.com>
11925
11926 * gdb.dwarf2/arr-stride.c: New file.
11927 * gdb.dwarf2/arr-stride.exp: New file.
11928
12ab52e9
PA
119292014-02-26 Pedro Alves <palves@redhat.com>
11930
11931 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
11932 that won't ever trigger. Make sure that GDB reports the correct
11933 breakpoint that caused the stop.
11934
849c862e
JK
119352014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
11936
11937 PR gdb/16626
11938 * gdb.base/auto-load-script: New file.
11939 * gdb.base/auto-load.c: New file.
11940 * gdb.base/auto-load.exp: New file.
11941
71b7d793
JK
11942 PR gdb/16626
11943 * gdb.base/auto-load.exp: Fix out-of-srctree run.
11944
e2f0d509
JK
119452014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
11946
11947 Fix dw2-icycle.exp -fsanitize=address GDB crash.
11948 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
11949
50cc37c8
DE
119502014-02-24 Doug Evans <dje@google.com>
11951
11952 * lib/gdb.exp (run_on_host): Log error output if program fails.
11953
ea4758f2
PA
119542014-02-21 Pedro Alves <palves@redhat.com>
11955
11956 * gdb.threads/step-after-sr-lock.c: Rename to ...
11957 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
11958 * gdb.threads/step-after-sr-lock.exp: Rename to ...
11959 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
11960 ... this.
11961
d7b30f67
SDJ
119622014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
11963
11964 PR tdep/16397
11965 * gdb.arch/amd64-stap-special-operands.exp: New file.
11966 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
11967 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
11968 * gdb.arch/amd64-stap-triplet.S: Likewise.
11969 * gdb.arch/amd64-stap-triplet.c: Likewise.
11970
83deb43f
JB
119712014-02-20 Joel Brobecker <brobecker@adacore.com>
11972
11973 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
11974 in .section pseudo-op.
11975
adde2bff
DE
119762014-02-20 lin zuojian <manjian2006@gmail.com>
11977 Joel Brobecker <brobecker@adacore.com>
11978 Doug Evans <xdje42@gmail.com>
11979
11980 PR symtab/16581
11981 * gdb.dwarf2/dw2-icycle.S: New file.
11982 * gdb.dwarf2/dw2-icycle.c: New file.
11983 * gdb.dwarf2/dw2-icycle.exp: New file.
11984
f7bd0f78
SC
119852014-02-19 Siva Chandra Reddy <sivachandra@google.com>
11986
11987 * gdb.python/py-value-cc.cc: Improve test case to enable testing
11988 operations on gdb.Value objects.
11989 * gdb.python/py-value-cc.exp: Add new test to test operations on
11990 gdb.Value objects.
11991
c17ef0d5
DE
119922014-02-18 Doug Evans <dje@google.com>
11993
11994 * Makefile.in (TESTS): New variable.
11995 (expanded_tests, expanded_tests_or_none): New variables
11996 (check-single): Pass $(expanded_tests_or_none) to runtest.
11997 (check-parallel): Only run tests in $(TESTS) if non-empty.
11998 (check/no-matching-tests-found): New rule.
11999 * README: Document TESTS makefile variable.
12000
5dd3176f
DE
120012014-02-18 Doug Evans <dje@google.com>
12002
12003 * Makefile.in (check-parallel): rm -rf outputs temp.
12004
0b10be4f
JK
120052014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
12006
12007 Fix "ERROR: no fileid for" in the testsuite.
12008 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
12009
85f224e7
DE
120102014-02-12 Doug Evans <dje@google.com>
12011
12012 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
12013 (MISCELLANEOUS): New variable.
12014 (clean): rm -rf $(MISCELLANEOUS).
12015 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
12016 dwp live in the same directory as symlinks, with each symlink pointed
12017 to a differently named file in a different directory.
12018
149b30ff
DE
120192014-02-11 Doug Evans <dje@google.com>
12020
12021 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
12022 of Tcl file commands.
12023
1dfdac32
MK
120242014-02-10 Mark Kettenis <kettenis@gnu.org>
12025
12026 * gdb.threads/step-after-sr-lock.exp: Avoid executing
12027 "kill -SIGUSR1 -1".
12028
aa4fb036
JB
120292014-02-10 Joel Brobecker <brobecker@adacore.com>
12030
12031 * gdb.ada/tick_length_array_enum_idx: New testcase.
12032
ed3ef339
DE
120332014-02-10 Doug Evans <xdje42@gmail.com>
12034
12035 * configure.ac (AC_OUTPUT): Add gdb.guile.
12036 * configure: Regenerate.
12037 * lib/gdb-guile.exp: New file.
12038 * lib/gdb.exp (get_target_charset): New function.
12039 * gdb.base/help.exp: Update expected output from "apropos apropos".
12040 * gdb.guile/Makefile.in: New file.
12041 * gdb.guile/guile.exp: New file.
12042 * gdb.guile/scm-arch.c: New file.
12043 * gdb.guile/scm-arch.exp: New file.
12044 * gdb.guile/scm-block.c: New file.
12045 * gdb.guile/scm-block.exp: New file.
12046 * gdb.guile/scm-breakpoint.c: New file.
12047 * gdb.guile/scm-breakpoint.exp: New file.
12048 * gdb.guile/scm-disasm.c: New file.
12049 * gdb.guile/scm-disasm.exp: New file.
12050 * gdb.guile/scm-equal.c: New file.
12051 * gdb.guile/scm-equal.exp: New file.
12052 * gdb.guile/scm-error.exp: New file.
12053 * gdb.guile/scm-error.scm: New file.
12054 * gdb.guile/scm-frame-args.c: New file.
12055 * gdb.guile/scm-frame-args.exp: New file.
12056 * gdb.guile/scm-frame-args.scm: New file.
12057 * gdb.guile/scm-frame-inline.c: New file.
12058 * gdb.guile/scm-frame-inline.exp: New file.
12059 * gdb.guile/scm-frame.c: New file.
12060 * gdb.guile/scm-frame.exp: New file.
12061 * gdb.guile/scm-generics.exp: New file.
12062 * gdb.guile/scm-gsmob.exp: New file.
12063 * gdb.guile/scm-iterator.c: New file.
12064 * gdb.guile/scm-iterator.exp: New file.
12065 * gdb.guile/scm-math.c: New file.
12066 * gdb.guile/scm-math.exp: New file.
12067 * gdb.guile/scm-objfile-script-gdb.in: New file.
12068 * gdb.guile/scm-objfile-script.c: New file.
12069 * gdb.guile/scm-objfile-script.exp: New file.
12070 * gdb.guile/scm-objfile.c: New file.
12071 * gdb.guile/scm-objfile.exp: New file.
12072 * gdb.guile/scm-ports.exp: New file.
12073 * gdb.guile/scm-pretty-print.c: New file.
12074 * gdb.guile/scm-pretty-print.exp: New file.
12075 * gdb.guile/scm-pretty-print.scm: New file.
12076 * gdb.guile/scm-section-script.c: New file.
12077 * gdb.guile/scm-section-script.exp: New file.
12078 * gdb.guile/scm-section-script.scm: New file.
12079 * gdb.guile/scm-symbol.c: New file.
12080 * gdb.guile/scm-symbol.exp: New file.
12081 * gdb.guile/scm-symtab-2.c: New file.
12082 * gdb.guile/scm-symtab.c: New file.
12083 * gdb.guile/scm-symtab.exp: New file.
12084 * gdb.guile/scm-type.c: New file.
12085 * gdb.guile/scm-type.exp: New file.
12086 * gdb.guile/scm-value-cc.cc: New file.
12087 * gdb.guile/scm-value-cc.exp: New file.
12088 * gdb.guile/scm-value.c: New file.
12089 * gdb.guile/scm-value.exp: New file.
12090 * gdb.guile/source2.scm: New file.
12091 * gdb.guile/types-module.cc: New file.
12092 * gdb.guile/types-module.exp: New file.
12093
7026a7c1
YQ
120942014-02-10 Yao Qi <yao@codesourcery.com>
12095
12096 PR testsuite/16543
12097 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
12098 * configure: Regenerated.
12099 * Makefile.in: New file.
12100
6c466447
AS
121012014-02-08 Andreas Schwab <schwab@linux-m68k.org>
12102
12103 * gdb.python/py-framefilter.exp: Fix typo.
12104
6e854735
YQ
121052014-02-08 Yao Qi <yao@codesourcery.com>
12106
12107 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
12108 that no =breakpoint-modified is emitted when breakpoints are
12109 modified through MI commands.
12110
d137e6dc
PA
121112014-02-07 Pedro Alves <pedro@codesourcery.com>
12112 Pedro Alves <palves@redhat.com>
12113
12114 * gdb.threads/step-after-sr-lock.c: New file.
12115 * gdb.threads/step-after-sr-lock.exp: New file.
12116
b5ee5a50
PA
121172014-02-07 Pedro Alves <palves@redhat.com>
12118
12119 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
12120
3c77faf3
JK
121212014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
12122
12123 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
12124 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
12125
6dddc817
DE
121262014-02-06 Doug Evans <xdje42@gmail.com>
12127
12128 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
12129 output.
12130
12131 * gdb.gdb/python-interrupts.exp: New file.
12132
de7b2893
YQ
121332014-02-05 Yao Qi <yao@codesourcery.com>
12134
12135 * gdb.trace/report.exp (use_collected_data): Test the output
12136 of "info threads" and "info inferiors".
12137
66d032ac
YQ
121382014-02-05 Yao Qi <yao@codesourcery.com>
12139
12140 Revert this patch:
12141
12142 2013-05-24 Yao Qi <yao@codesourcery.com>
12143
12144 * gdb.trace/tfile.exp: Test inferior and thread.
12145
591a12a1
UW
121462014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
12147
12148 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
12149 on a function.
12150 * gdb.base/step-bt.c: Call hello via function pointer to make
12151 sure its first instruction is executed on powerpc64le-linux.
12152
0ff3e01f
UW
121532014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
12154
12155 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
12156
084ee545
UW
121572014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
12158
12159 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
12160 of the test patterns for use on little-endian systems.
12161
6ed14ff3
UW
121622014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
12163
12164 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
12165 (decimal_vector): Fix for little-endian.
12166
401e27fd
JM
121672014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
12168
12169 * gdb.arch/sparc-sysstep.exp: New file.
12170 * gdb.arch/sparc-sysstep.c: Likewise.
12171
12172 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
12173
8b924729
EBM
121742014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12175
12176 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
12177
fb151210
JB
121782014-01-23 Tom Tromey <tromey@redhat.com>
12179
12180 * gdb.ada/array_char_idx: New testcase.
12181
0740f8d8
TT
121822014-01-23 Tom Tromey <tromey@redhat.com>
12183
12184 PR python/16487:
12185 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
12186 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
12187 classes.
12188
21909fa1
TT
121892014-01-23 Tom Tromey <tromey@redhat.com>
12190
12191 PR python/16491:
12192 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
12193 string from an inferior frame.
12194 * gdb.python/py-framefilter-mi.exp: Update.
12195
87ce2a04
DE
121962014-01-22 Doug Evans <dje@google.com>
12197
12198 * gdb.server/server-mon.exp: Add tests for "set debug-format".
12199
237b092b
AA
122002014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
12201
12202 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
12203
d674a709
AA
122042014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
12205
12206 * gdb.trace/entry-values.exp: Remove excess space character from
12207 regex patterns. Handle s390 call instruction.
12208
20fa3390
AA
122092014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
12210
12211 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
12212 define "*_start" label. Make "name" static.
12213 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
12214 ${name} by references to ${name}_start.
12215
78466714
AA
122162014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
12217
12218 * gdb.base/info-macros.exp: Remove "debug" from the compile
12219 options.
12220
ec9f644a
IB
122212014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
12222
12223 * gdb.dlang/demangle.exp: New file.
12224
94b1b47e
IB
122252014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
12226
12227 * gdb.dlang/primitive-types.exp: New file.
12228
7f420862
IB
122292014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
12230
12231 * configure.ac: Create gdb.dlang/Makefile.
12232 * configure: Regenerate.
12233 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
12234 * gdb.dlang/Makefile.in: New file.
12235 * lib/d-support.exp: New file.
12236 * lib/gdb.exp (skip_d_tests): New proc.
12237
52834460
MM
122382014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12239
12240 * gdb.btrace/delta.exp: Check reverse stepi.
12241 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
12242 * gdb.btrace/finish.exp: New.
12243 * gdb.btrace/next.exp: New.
12244 * gdb.btrace/nexti.exp: New.
12245 * gdb.btrace/record_goto.c: Add comments.
12246 * gdb.btrace/step.exp: New.
12247 * gdb.btrace/stepi.exp: New.
12248 * gdb.btrace/multi-thread-step.c: New.
12249 * gdb.btrace/multi-thread-step.exp: New.
12250 * gdb.btrace/rn-dl-bind.c: New.
12251 * gdb.btrace/rn-dl-bind.exp: New.
12252 * gdb.btrace/data.c: New.
12253 * gdb.btrace/data.exp: New.
12254 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
12255
6e07b1d2
MM
122562014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12257
12258 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
12259 * gdb.btrace/exception.exp: Update.
12260 * gdb.btrace/instruction_history.exp: Update.
12261 * gdb.btrace/record_goto.exp: Update.
12262 * gdb.btrace/tailcall.exp: Update.
12263 * gdb.btrace/unknown_functions.exp: Update.
12264 * gdb.btrace/delta.exp: New.
12265
0b722aec
MM
122662014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12267
12268 * gdb.btrace/record_goto.exp: Add backtrace test.
12269 * gdb.btrace/tailcall.exp: Add backtrace test.
12270
066ce621
MM
122712014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12272
12273 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
12274 * gdb.btrace/record_goto.c: New.
12275 * gdb.btrace/record_goto.exp: New.
12276 * gdb.btrace/x86-record_goto.S: New.
12277
0688d04e
MM
122782014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12279
12280 * gdb.btrace/function_call_history.exp: Update tests.
12281 * gdb.btrace/instruction_history.exp: Update tests.
12282
8710b709
MM
122832014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12284
12285 * gdb.btrace/function_call_history.exp: Fix expected field
12286 order for "record function-call-history".
12287 Add new tests for "record function-call-history /c".
12288 * gdb.btrace/exception.cc: New.
12289 * gdb.btrace/exception.exp: New.
12290 * gdb.btrace/tailcall.exp: New.
12291 * gdb.btrace/x86-tailcall.S: New.
12292 * gdb.btrace/x86-tailcall.c: New.
12293 * gdb.btrace/unknown_functions.c: New.
12294 * gdb.btrace/unknown_functions.exp: New.
12295 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
12296
5de9129b
MM
122972014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12298
12299 * gdb.btrace/instruction_history.exp: Update.
12300 * gdb.btrace/function_call_history.exp: Update.
12301
23a7fe75
MM
123022014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12303
12304 * gdb.btrace/function_call_history.exp: Fix expected function
12305 trace.
12306 * gdb.btrace/instruction_history.exp: Initialize traced.
12307 Remove traced_functions.
12308
724c7dd8
MM
123092014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12310
12311 * gdb.btrace/function_call_history.exp: Update
12312 * gdb.btrace/instruction_history.exp: Update.
12313
6d78d93b
MM
123142014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12315
12316 * gdb.btrace/enable.exp: Update expected text.
12317
93a360cc
OJ
123182014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
12319
12320 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
12321 bytes.
12322
3772b53f
MR
123232014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
12324
12325 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
12326
596662fa
OJ
123272014-01-15 Omair Javaid <omair.javaid@linaro.org>
12328
12329 * lib/gdb.exp (supports_process_record): Return true for
12330 arm*-linux*. (supports_reverse): Likewise.
12331
b5b08fb4
SC
123322014-01-13 Siva Chandra Reddy <sivachandra@google.com>
12333
12334 PR python/15464
12335 PR python/16113
12336 * gdb.python/py-type.c: Enhance test case.
12337 * gdb.python/py-value-cc.cc: Likewise
12338 * gdb.python/py-type.exp: Add new tests.
12339 * gdb.python/py-value-cc.exp: Likewise
12340
52d7fb13
AA
123412014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
12342 Pedro Alves <palves@redhat.com>
12343
12344 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
12345 Make "name" extern.
12346 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
12347 references to ${name}_start by references to ${name}.
12348
a2cd8cfe
JB
123492014-01-10 Joel Brobecker <brobecker@adacore.com>
12350
12351 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
12352
4e23fced
JB
123532014-01-10 Joel Brobecker <brobecker@adacore.com>
12354
12355 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
12356
c6a9e42c
PA
123572014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
12358 Pedro Alves <palves@redhat.com>
12359
12360 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 12361 mi_gdb_target_load.
c6a9e42c 12362
b7ea362b
PA
123632014-01-08 Pedro Alves <palves@redhat.com>
12364
12365 * gdb.threads/reconnect-signal.c: New file.
12366 * gdb.threads/reconnect-signal.exp: New file.
12367
5e3f4fab
EBM
123682014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12369
12370 * gdb.base/source-dir.exp: New file.
12371
79301218
JB
123722014-01-07 Joel Brobecker <brobecker@adacore.com>
12373
12374 * gdb.ada/mi_interface: New testcase.
12375
8e355c5d
JB
123762014-01-07 Joel Brobecker <brobecker@adacore.com>
12377
12378 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
12379 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
12380 gdb.ada/pp-rec-component/pck.ads: New files.
12381
c0d48811
JB
123822014-01-07 Joel Brobecker <brobecker@adacore.com>
12383
12384 * gdb.python/py-pp-integral.c: New file.
12385 * gdb.python/py-pp-integral.py: New file.
12386 * gdb.python/py-pp-integral.exp: New file.
12387
17b609c3 12388For older changes see ChangeLog-1993-2013.
c906108c 12389\f
8d8cb839
EZ
12390;; Local Variables:
12391;; mode: change-log
12392;; left-margin: 8
12393;; fill-column: 74
12394;; version-control: never
12395;; End:
902f2ccb 12396
61baf725 12397 Copyright 2014-2017 Free Software Foundation, Inc.
902f2ccb
MC
12398 Copying and distribution of this file, with or without modification,
12399 are permitted provided the copyright notice and this notice are preserved.