]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Revert "Add -mno-shared to x86 assembler"
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
4c082a81
SC
12015-05-09 Siva Chandra Reddy <sivachandra@google.com>
2
3 * gdb.python/py-xmethods.cc: Enhance test case.
4 * gdb.python/py-xmethods.exp: New tests.
5 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
6 function.
7 (B_indexoper): Likewise.
8 (global_dm_list) : Add new xmethod worker functions.
9
f7797074
SDJ
102015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
11
12 * gdb.base/coredump-filter.exp: Correctly unset
13 "coredump_var_addr" array.
14
a4674e4e
PA
152015-05-08 Pedro Alves <palves@redhat.com>
16
17 * gdb.server/non-existing-program.exp: Unset spawn_id.
18
df2eb078
SC
192015-05-08 Siva Chandra Reddy <sivachandra@google.com>
20
21 PR python/18291
22 * gdb.python/py-xmethods.exp: Add tests.
23
422349a3
YQ
242015-05-08 Yao Qi <yao.qi@linaro.org>
25
26 PR gdb/18208
27 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
28 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
29 function set_coredump_filter, and remove remote_exec call.
30 Remove argument ipid. Callers update.
31 (top level): Don't get inferior's PID.
32
63fc80ce
AA
332015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
34
35 * gdb.base/watch_thread_num.exp: Skip test on targets without
36 access watchpoints.
37
80ad801e
PA
382015-05-06 Pedro Alves <palves@redhat.com>
39
40 PR server/18081
41 * gdb.server/non-existing-program.exp: New file.
42
0fa7fe50
JB
432015-05-05 Joel Brobecker <brobecker@adacore.com>
44
45 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
46
3ea89b92
PMR
472015-05-05 Joel Brobecker <brobecker@adacore.com>
48
49 * gdb.ada/out_of_line_in_inlined: New testcase.
50
87b8eff0
JB
512015-05-05 Joel Brobecker <brobecker@adacore.com>
52
53 * gdb.ada/var_rec_arr: New testcase.
54
5fccc635
YQ
552015-04-30 Yao Qi <yao.qi@linaro.org>
56
57 * gdb.base/break-idempotent.exp: If
58 skip_hw_watchpoint_multi_tests returns true, skip the tests
59 on "rwatch" and "awatch".
60
42d38f42
YQ
612015-04-30 Yao Qi <yao.qi@linaro.org>
62
63 * gdb.base/relativedebug.exp: Invoke gdb command
64 "info sharedlibrary", and if libc.so doesn't have debug info,
65 skip the test.
66
2ce1cdbf
DE
672015-04-29 Doug Evans <dje@google.com>
68
69 * gdb.python/py-xmethods.exp: Add ptype tests.
70 * gdb.python/py-xmethods.py (E_method_char_worker): Add
71 get_result_type method.
72
f24a38c5
LM
732015-04-29 Luis Machado <lgustavo@codesourcery.com>
74
75 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
76 the target does not support hardware watchpoints.
77
ecbf2b3c
LM
782015-04-29 Luis Machado <lgustavo@codesourcery.com>
79
80 * gdb.base/break-always.exp: Abort testing if writing to memory
81 causes an error.
82
34f5f757
DE
832015-04-28 Doug Evans <dje@google.com>
84
85 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
86 * gdb.python/py-pp-registration.exp: ... here. New file.
87 * gdb.python/py-pp-registration.c: New file.
88 * gdb.python/py-pp-registration.py: New file.
89
69b4374a
DE
902015-04-28 Doug Evans <dje@google.com>
91
92 * gdb.python/py-bad-printers.c: New file.
93 * gdb.python/py-bad-printers.py: New file.
94 * gdb.python/py-bad-printers.exp: New file.
95
59fb7612
SS
962015-04-28 Sasha Smundak <asmundak@google.com>
97
98 * gdb.python/py-type.exp: New test.
99
2631b16a
AW
1002015-04-28 Andy Wingo <wingo@igalia.com>
101
102 * gdb.python/py-parameter.exp:
103 * gdb.guile/scm-parameter.exp: Escape the path that we are
104 matching against, as it might contain characters that are special
105 to regular expressions.
106
460efde1
JB
1072015-04-27 Joel Brobecker <brobecker@adacore.com>
108
109 * gdb.ada/rec_comp: New testcase.
110
2d369d8e
SDJ
1112015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
112
113 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
114 before using it.
115
cf75d6c3
AB
1162015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
117
118 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
119 new tests for verilog output.
120
8dbe7ca5
YQ
1212015-04-24 Yao Qi <yao.qi@linaro.org>
122
123 * boards/remote-gdbserver-on-localhost.exp: New file.
124
4ef9fb2f
PA
1252015-04-23 Pedro Alves <palves@redhat.com>
126
127 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
128 $inferior_spawn_id instead of $inferior_spawn_id directly. On
129 "end of file", remove $inferior_spawn_id from the indirect list.
130
0a803169
PA
1312015-04-23 Pedro Alves <palves@redhat.com>
132
133 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
134
749ef8f8
PA
1352015-04-23 Pedro Alves <palves@redhat.com>
136
137 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
138 on $any_spawn_id instead of only on $gdb_spawn_id.
139
8aae4344
PM
1402015-04-21 Pierre Muller <muller@sourceware.org>
141
142 PR pascal/17815
143 * lib/pascal.exp (gpc_compile): Add new option "class".
144 (fpc_compile): Likewise.
145 * gdb.pascal/case-insensitive-symbols.pas: New file.
146 * gdb.pascal/case-insensitive-symbols.exp: New file.
147
1586c8fb
GB
1482015-04-20 Gary Benson <gbenson@redhat.com>
149
150 * gdb.base/attach.exp: Fix three extended remote failures.
151
1b6e6f5c
GB
1522015-04-17 Gary Benson <gbenson@redhat.com>
153
154 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
155 the main executable over the remote protocol.
156
e797481d
PA
1572015-04-16 Pedro Alves <palves@redhat.com>
158
159 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
160 a new gdbserver if gdbserver_reconnect_p is set.
161
1ca99c42
PA
1622015-04-16 Pedro Alves <palves@redhat.com>
163
164 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
165 is set, don't exit gdbserver.
166
af9fd6f8
AA
1672015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
168
169 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
170 appropriate .insn, such that an older assembler can be used.
171 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
172 the z/Architecture instruction set on 31-bit targets as well.
173
04ff1e61
AA
1742015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
175
176 * gdb.go/handcall.exp: Remove all logic related to the first
177 breakpoint and rely on go_runto_main instead.
178 * gdb.go/strings.exp: Likewise.
179 * gdb.go/unsafe.exp: Likewise.
180 * gdb.go/hello.exp: Likewise. Also rename the remaining
181 breakpoint marker to "breakpoint 1".
182 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
183 * gdb.go/strings.go: Likewise.
184 * gdb.go/unsafe.go: Likewise.
185 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
186 "set breakpoint 2 here" and rename the remaining breakpoint marker
187 to "breakpoint 1".
188
40d2f8d6
SM
1892015-04-15 Simon Marchi <simon.marchi@ericsson.com>
190
191 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
192 if itertools.imap is not present.
193 * gdb.python/py-objfile.exp: Add parentheses.
194 * gdb.python/py-type.exp: Same.
195 * gdb.python/py-unwind-maint.py: Same.
196
8cbc97c6
YQ
1972015-04-15 Yao Qi <yao.qi@linaro.org>
198
199 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
200 of ":$ptr_size" and set its form explicitly.
201
45fd756c
YQ
2022015-04-15 Pedro Alves <palves@redhat.com>
203 Yao Qi <yao.qi@linaro.org>
204
205 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
206 timeout by factor of 4.
207 (test_regular_watch): Likewise.
208 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
209 * gdb.reverse/sigall-reverse.exp: Likewise.
210 * gdb.reverse/until-precsave.exp: Likewise.
211 * lib/gdb.exp (with_timeout_factor): New proc.
212 (gdb_expect): Move some code to ...
213 (get_largest_timeout): ... here. New procedure.
214
9e811bc3
LM
2152015-04-14 Luis Machado <lgustavo@codesourcery.com>
216
217 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
218
0ff6fcb2
LM
2192015-04-13 Luis Machado <lgustavo@codesourcery.com>
220
221 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
222 to write to the .text section.
223
7578d5f7
LM
2242015-04-13 Luis Machado <lgustavo@codesourcery.com>
225
226 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
227 Handle the case of targets that do not provide PID information.
228
2efe15c4
YQ
2292015-04-13 Yao Qi <yao.qi@linaro.org>
230
231 * lib/gdbserver-support.exp (gdb_exit): Catch exception
232 and use expect instead of gdb_expect.
233
8cd8f2f8
SDJ
2342015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
235
236 * gdb.base/coredump-filter.exp: Rename variable "addr" to
237 "coredump_var_addr" to avoid naming conflict with other testcases.
238
9ee41772
PA
2392015-04-10 Pedro Alves <palves@redhat.com>
240
241 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
242 gdb_test_sequence and gdb_assert.
243
07473109
PA
2442015-04-10 Pedro Alves <palves@redhat.com>
245
246 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
247 test messages that don't include the breakpoint address.
248
de3db44c
YQ
2492015-04-10 Yao Qi <yao.qi@linaro.org>
250
251 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
252 false for some offset and width combinations which aren't
253 supported by linux kernel.
254
c79d856c
PA
2552015-04-10 Pedro Alves <palves@redhat.com>
256
257 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
258 procedure, factored out from ...
259 (top level): ... here. Add "set displaced-stepping" testing axis.
260 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
261 parameter "displaced". Use it.
262 (top level): Use foreach and add "set displaced-stepping" testing
263 axis.
264
ebc90b50
PA
2652015-04-10 Pedro Alves <palves@redhat.com>
266
267 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
268 Remove comment.
269 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
270 both the address of the instruction that triggers the watchpoint
271 and the address of the instruction immediately after, and use
272 those addresses for the test. Fix comment.
273
8f572e5c
PA
2742015-04-10 Pedro Alves <palves@redhat.com>
275
276 * gdb.base/sigstep.exp (breakpoint_to_handler)
277 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
278 Test "backtrace" in handler.
279 (breakpoint_over_handler): New parameter 'displaced'. Use it.
280 (top level): Add new "displaced" test axis to
281 breakpoint_to_handler, breakpoint_to_handler_entry and
282 breakpoint_over_handler.
283
8d707a12
PA
2842015-04-10 Pedro Alves <palves@redhat.com>
285
286 PR gdb/18216
287 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
288
ef713951
YQ
2892015-04-10 Yao Qi <yao.qi@linaro.org>
290
291 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
292 (test_add_rn_pc): New function.
293 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
294 (top level): Invoke test_add_rn_pc.
295
906d60cf
PA
2962015-04-10 Pedro Alves <palves@redhat.com>
297
298 PR gdb/13858
299 * gdb.base/step-over-no-symbols.exp: New file.
300
f2983cc3
AW
3012015-04-09 Andy Wingo <wingo@igalia.com>
302
303 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
304 after the Python tests.
305
6d62641c
SDJ
3062015-04-08 Keith Seitz <keiths@redhat.com>
307
308 PR python/16699
309 * gdb.python/py-completion.exp: New tests for completion.
310 * gdb.python/py-completion.py (CompleteLimit1): New class.
311 (CompleteLimit2): Likewise.
312 (CompleteLimit3): Likewise.
313 (CompleteLimit4): Likewise.
314 (CompleteLimit5): Likewise.
315 (CompleteLimit6): Likewise.
316 (CompleteLimit7): Likewise.
317
f3770638
PA
3182015-04-08 Pedro Alves <palves@redhat.com>
319
320 PR gdb/18214
321 PR gdb/18216
322 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
323 function.
324 (main): Install it as SIGUSR1 handler.
325 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
326 parameter. Always use "setup" as prefix. Toggle "set
327 displaced-stepping" off/on depending on global. Don't switch to
328 thread 1 here.
329 (top level): Add displaced stepping "off/on" test axis. Update
330 "setup" calls. Wrap each subtest with with_test_prefix. Test
331 continuing with a queued signal in each thread.
332
4496bed7
PA
3332015-04-08 Pedro Alves <palves@redhat.com>
334
335 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
336 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
337 gdb_breakpoint instead of gdb_test that doesn't expect anything.
338 Return early if running to main fails.
339 * gdb.trace/while-stepping.exp: Likewise.
340
b97fde92
PA
3412015-04-07 Pedro Alves <palves@redhat.com>
342
343 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
344 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
345 interact with inferior program.
346
f71c18e7
PA
3472015-04-07 Pedro Alves <palves@redhat.com>
348
349 * lib/gdb.exp (inferior_spawn_id): New global.
350 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
351 spawn id after processing the user code.
352 (default_gdb_start): Set inferior_spawn_id.
353 (send_inferior): New procedure.
354 * lib/gdbserver-support.exp (gdbserver_start): Set
355 inferior_spawn_id.
356 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
357
6423214f
PA
3582015-04-07 Pedro Alves <palves@redhat.com>
359
360 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
361 * lib/gdbserver-support.exp (gdbserver_start): Make
362 $server_spawn_id global.
363 (gdbserver_start): Don't wait for gdbserver's spawn id with
364 expect_background.
365 (close_gdbserver): New procedure.
366 (gdb_exit): Rename the default version and reimplement.
367
71c0ee8c
PA
3682015-04-07 Pedro Alves <palves@redhat.com>
369
370 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
371 append the substituted item, not the original item.
372
203bc29b
PA
3732015-04-07 Pedro Alves <palves@redhat.com>
374
375 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
376 gdb_expect.
377
508a3ddf
PA
3782015-04-07 Pedro Alves <palves@redhat.com>
379
380 * gdb.base/interrupt.exp: Don't handle the case of the inferior
381 output appearing once only.
382
9f6dbe2b
PA
3832015-04-07 Pedro Alves <palves@redhat.com>
384
385 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
386 that doesn't expect anything. Return early if running to main
387 fails.
388
337532fa
YQ
3892015-04-07 Yao Qi <yao.qi@linaro.org>
390
391 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
392 (child_function): Call alarm.
393 (main): Move call to alarm into the loop.
394 * gdb.threads/non-stop-fair-events.exp: Build program with
395 -DTIMEOUT=$timeout.
396
01b622d4
DE
3972015-04-06 Doug Evans <xdje42@gmail.com>
398
399 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
400 Fix dest parameter to board_info.
401 (fpc_compile): Ditto.
402 (gdb_compile_pascal): Rename dest arg to destfile.
403
961f4160
PMR
4042015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
405
406 * gdb.ada/funcall_ref.exp: New file.
407 * gdb.ada/funcall_ref/foo.adb: New file.
408
cafda597
YQ
4092015-04-02 Yao Qi <yao.qi@linaro.org>
410
411 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
412 is remote.
413
fed040c6
GB
4142015-04-02 Gary Benson <gbenson@redhat.com>
415
416 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
417
d11916aa
SS
4182015-04-01 Sasha Smundak <asmundak@google.com>
419
420 * gdb.python/py-unwind-maint.c: New file.
421 * gdb.python/py-unwind-maint.exp: New test.
422 * gdb.python/py-unwind-maint.py: New file.
423 * gdb.python/py-unwind.c: New file.
424 * gdb.python/py-unwind.exp: New test.
425 * gdb.python/py-unwind.py: New test.
426
a1471180
PA
4272015-04-01 Pedro Alves <palves@redhat.com>
428
429 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
430 to fail instead of non-existent $test.
431
0bbeccb1
PA
4322015-04-01 Pedro Alves <palves@redhat.com>
433
434 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
435 GDBFLAGS if not empty.
436
3c724c8c
PMR
4372015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
438
439 * gdb.ada/complete.exp: Remove "multi_line".
440 * gdb.ada/info_exc.exp: Remove "multi_line".
441 * gdb.ada/packed_tagged.exp: Remove "multi_line".
442 * gdb.ada/ptype_field.exp: Remove "multi_line".
443 * gdb.ada/sym_print_name.exp: Remove "multi_line".
444 * gdb.ada/tagged.exp: Remove "multi_line".
445 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
446 [multi_line ...]
447 * gdb.btrace/delta.exp: Likewise.
448 * gdb.btrace/exception.exp: Likewise.
449 * gdb.btrace/function_call_history.exp: Likewise.
450 * gdb.btrace/instruction_history.exp: Likewise.
451 * gdb.btrace/nohist.exp: Likewise.
452 * gdb.btrace/record_goto.exp: Likewise.
453 * gdb.btrace/segv.exp: Likewise.
454 * gdb.btrace/stepi.exp: Likewise.
455 * gdb.btrace/tailcall.exp: Likewise.
456 * gdb.btrace/unknown_functions.exp: Likewise.
457 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
458 * lib/gdb.exp: Add the "multi_line" helper.
459
4eec2deb
PA
4602015-04-01 Pedro Alves <palves@redhat.com>
461
462 * gdb.threads/tid-reuse.c: New file.
463 * gdb.threads/tid-reuse.exp: New file.
464
df8411da
SDJ
4652015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
466
467 PR corefiles/16092
468 * gdb.base/coredump-filter.c: New file.
469 * gdb.base/coredump-filter.exp: Likewise.
470
6ef37366
PM
4712015-03-27 Petr Machata <pmachata@redhat.com>
472
473 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
474 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
475 (Dwarf::assemble): Initialize them.
476 (Dwarf::lines): New function.
477
7ec911b0
JT
4782015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
479
480 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
481 SYMBOL_PREFIX for x86_64-*-cygwin.
482
ff908ebf
AW
4832015-03-26 Andy Wingo <wingo@igalia.com>
484
485 PR symtab/18148
486 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
487 const_value but not a location.
488 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
489 location defined in non-main CUs are visible.
490
6d5f0679
YQ
4912015-03-26 Yao Qi <yao.qi@linaro.org>
492
493 PR testsuite/18139
494 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
495 Add a line number entry for the same line.
496 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
497 Add a line number entry for the same line.
498
2898689b
YQ
4992015-03-26 Yao Qi <yao.qi@linaro.org>
500
501 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
502 .int 0.
503 (func): Likewise. Add .Lfunc_1 label.
504 Use .Lfunc_1 label.
505 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
506 .int 0.
507 (func): Likewise.
508 Use .Lfunc_1 label.
509
85180498
YQ
5102015-03-26 Yao Qi <yao.qi@linaro.org>
511
512 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
513 Call gdb_compile instead to compile each .s files without debug
514 information.
515
8aa08a8d
YQ
5162015-03-26 Yao Qi <yao.qi@linaro.org>
517
518 * gdb.base/savedregs.exp (process_saved_regs): Make
519 "Saved registers:" optional in the pattern.
520
66849923
MM
5212015-03-25 Markus Metzger <markus.t.metzger@intel.com>
522
523 * gdb.btrace/next.exp: Merged into step.exp.
524 * gdb.btrace/finish.exp: Merged into step.exp.
525 * gdb.btrace/nexti.exp: Merged into stepi.exp.
526 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
527 "record goto" and checking the exact replay position.
528 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
529 check for "Recording format" in "info record" output.
530 * gdb.btrace/record_goto.exp: Choose test file based on target.
531 * gdb.btrace/x86-record_goto.S: Renamed into ...
532 * gdb.btrace/x86_64-record_goto.S: ... this.
533 * gdb.btrace/i686-record_goto.S: New.
534 * gdb.btrace/x86-tailcall.S: Renamed into ...
535 * gdb.btrace/x86_64-tailcall.S: ... this.
536 * gdb.btrace/i686-tailcall.S: New.
537 * gdb.btrace/x86-tailcall.c: Renamed into ...
538 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
539 separate statements. Update test.
540 * gdb.btrace/delta.exp: Use record_goto.c as test file.
541 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
542 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
543 * gdb.btrace/tailcall.exp: Choose test file based on target.
544 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
545
11cc1b74
MM
5462015-03-25 Markus Metzger <markus.t.metzger@intel.com>
547
548 * gdb.btrace/exception.exp: Increase BTS buffer size.
549
a25d8bf9
PA
5502015-03-24 Pedro Alves <palves@redhat.com>
551
552 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
553
856e7dd6
PA
5542015-03-24 Pedro Alves <palves@redhat.com>
555
556 * gdb.threads/schedlock.exp (test_step): No longer expect that
557 "set scheduler-locking step" with "next" over a function call runs
558 threads unlocked.
559
ad235a41
AT
5602015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
561
562 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
563
15630549
AT
5642015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
565
566 PR breakpoints/16466
567 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
568 * gdb.mi/mi-pending.c (thread_func): New function.
569 (int main): Add threading support required.
570 * gdb.mi/mi-pending.exp: Add tests for this issue.
571 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
572 (pendfunc2): Remove stdio dependency.
573 * gdb.mi/mi-pendshr2.c: New file.
574
693dca06
KS
5752015-03-23 Keith Seitz <keiths@redhat.com>
576
577 * gdb.linespec/keywords.c: New file.
578 * gdb.linespec/keywords.exp: New file.
579
7e993ebf
KS
5802015-03-23 Keith Seitz <keiths@redhat.com>
581
582 PR gdb/18021
583 * gdb.dwarf2/staticvirtual.exp: New test.
584
bc23328c
JK
5852015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
586
587 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
588 * README: Remove HP-UX and gdb.hp.
589 (configuration):
590 * configure: Regenerate.
591 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
592 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
593 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
594 gdb.hp/gdb.defects/Makefile.
595 * gdb.hp/Makefile.in: File deleted.
596 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
597 * gdb.hp/gdb.aCC/optimize.c: File deleted.
598 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
599 * gdb.hp/gdb.aCC/run.c: File deleted.
600 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
601 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
602 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
603 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
604 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
605 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
606 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
607 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
608 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
609 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
610 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
611 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
612 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
613 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
614 * gdb.hp/gdb.base-hp/reg.s: File deleted.
615 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
616 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
617 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
618 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
619 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
620 * gdb.hp/gdb.compat/Makefile.in: File deleted.
621 * gdb.hp/gdb.compat/average.c: File deleted.
622 * gdb.hp/gdb.compat/sum.c: File deleted.
623 * gdb.hp/gdb.compat/xdb.c: File deleted.
624 * gdb.hp/gdb.compat/xdb0.c: File deleted.
625 * gdb.hp/gdb.compat/xdb0.h: File deleted.
626 * gdb.hp/gdb.compat/xdb1.c: File deleted.
627 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
628 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
629 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
630 * gdb.hp/gdb.defects/Makefile.in: File deleted.
631 * gdb.hp/gdb.defects/bs14602.c: File deleted.
632 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
633 * gdb.hp/gdb.defects/solib-d.c: File deleted.
634 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
635 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
636 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
637 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
638 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
639 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
640 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
641 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
642 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
643 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
644 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
645 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
646 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
647 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
648 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
649 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
650 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
651 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
652 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
653 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
654 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
655 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
656 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
657 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
658 * gdb.hp/tools/odump: File deleted.
659
8bf3b159
PA
6602015-03-19 Pedro Alves <palves@redhat.com>
661
662 * gdb.threads/continue-pending-status.exp (saw_thread_2)
663 (saw_thread_3): New globals.
664 (top level): Increment them when an event for the corresponding
665 thread is seen.
666 (no thread starvation): New test.
667
eb54c8bf
PA
6682015-03-19 Pedro Alves <palves@redhat.com>
669
670 * gdb.threads/continue-pending-status.c: New file.
671 * gdb.threads/continue-pending-status.exp: New file.
672
32d2e5d6
PA
6732015-03-18 Pedro Alves <palves@redhat.com>
674
675 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
676 Use gdb_is_target_remote instead of is_remote. Use
677 gdb_test_multiple instead of gdb_expect. Exit early if
678 gdb_test_multiple hits its internal matches. Tighten stepi tests
679 expected output. Fail on exit with any signal, instead of just
680 SIGILL.
681
f68f11b7
YQ
6822015-03-18 Yao Qi <yao.qi@linaro.org>
683
684 PR tdep/18107
685 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
686 variable.
687 * gdb.base/catch-syscall.exp: Don't skip it on
688 aarch64*-*-linux* target. Remove elements in all_syscalls.
689 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
690 target.
691 (setup_all_syscalls): New proc.
692
ca5fd19b
YQ
6932015-03-16 Yao Qi <yao.qi@linaro.org>
694
695 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
696 (top level): Skip tests if valid_addr_p returns false for
697 $cmd1 or $cmd2.
698
85642ba0
AW
6992015-03-11 Andy Wingo <wingo@igalia.com>
700
701 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
702
e03f9645
YQ
7032015-03-11 Yao Qi <yao.qi@linaro.org>
704
705 * gdb.base/catch-syscall.exp: Fix typo in comments.
706
5d0962b2
YQ
7072015-03-11 Yao Qi <yao.qi@linaro.org>
708
709 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
710
b2df3cef
PA
7112015-03-09 Pedro Alves <palves@redhat.com>
712
713 * dg-extract-results.py: Delete.
714
ef878e53
PA
7152015-03-09 Pedro Alves <palves@redhat.com>
716
717 Merge dg-extract-results.sh from GCC upstream (r218843).
718
719 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
720 * dg-extract-results.sh: Use --text with grep to avoid issues with
721 binary files. Fall back to cat -v, if that doesn't work.
722
9494d219
PA
7232015-03-05 Pedro Alves <palves@redhat.com>
724
725 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
726
a8d9763a
SM
7272015-03-04 Simon Marchi <simon.marchi@ericsson.com>
728
729 * lib/mi-support.exp (mi_expect_interrupt): Accept
730 alternative event for when in all-stop mode.
731
be9957b8
PA
7322015-03-04 Pedro Alves <palves@redhat.com>
733
734 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
735
d57be0f4 7362015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
737
738 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
739
c214c7cf
AA
7402015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
741
742 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
743 regexps for GDB's current line display, accept a hex address
744 preceding the line number.
745
6d74a497
AA
7462015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
747
748 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
749 the 'arch1' variable for "s390*-linux*" targets.
750
511aee7c
PA
7512015-03-04 Pedro Alves <palves@redhat.com>
752
753 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
754 (main): Pass missing retval argument to pthread_join call.
755
95e50b27
PA
7562015-03-02 Pedro Alves <palves@redhat.com>
757
758 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
759 (top level): Call do_test with non-stop as well.
760
28054d69
PA
7612015-03-02 Pedro Alves <palves@redhat.com>
762
763 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
764 -1.
765
4fa5d7b4
AA
7662015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
767
768 * gdb.arch/s390-vregs.exp: New test.
769 * gdb.arch/s390-vregs.S: New file.
770
97c18565
PA
7712015-02-27 Pedro Alves <palves@redhat.com>
772
773 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
774 call to catch_command_errors.
775 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
776 catch_command_errors.
777
a37bfa30
PA
7782015-02-27 Pedro Alves <palves@redhat.com>
779
780 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
781 "true" for boolean result.
782 * gdb.gdb/selftest.exp (test_with_self): Also accept full
783 prototype of main.
784
6f98576f
PA
7852015-02-27 Pedro Alves <palves@redhat.com>
786
787 * lib/unbuffer_output.c: New file.
788 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
789 (main): Call gdb_unbuffer_output.
790
eba5ab56
YQ
7912015-02-27 Yao Qi <yao.qi@linaro.org>
792
793 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
794 target.
795
0def5aaa
DE
7962015-02-26 Doug Evans <dje@google.com>
797
798 * gdb.cp/class2.cc (Dbase, D): New classes.
799 (main): New local delta.
800 * gdb.cp/class2.exp: Test printing delta.
801 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
802 (dynbar): New global.
803 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
804
081a1c2c
JK
8052015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
806
807 * gdb.compile/compile-ifunc.c: New file.
808 * gdb.compile/compile-ifunc.exp: New file.
809
2f41223f
AT
8102015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
811
812 * gdb.base/structs.exp: Check for correct struct on finish.
813
03eddd80
YQ
8142015-02-26 Yao Qi <yao.qi@linaro.org>
815
816 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
817 is zero.
818
80c57053
JK
8192015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
820
821 * gdb.arch/cordic.ko.bz2: New file.
822 * gdb.arch/cordic.ko.debug.bz2: New file.
823 * gdb.arch/ppc64-symtab-cordic.exp: New file.
824
21613c12
YQ
8252015-02-25 Yao Qi <yao.qi@linaro.org>
826
827 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
828 aarch64*-*-* target.
829
d8b901ed
PA
8302015-02-23 Pedro Alves <palves@redhat.com>
831
832 * lib/gdb.exp (delete_breakpoints): Rewrite using
833 gdb_test_multiple.
834
e5b85ead
PA
8352015-02-23 Pedro Alves <palves@redhat.com>
836
837 * gdb.base/info-os.c: Include stdlib.h.
838
85c3a371
DE
8392015-02-22 Doug Evans <xdje42@gmail.com>
840
841 PR symtab/17855
842 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
843 is read after symbols have been re-read.
844 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
845 * gdb.ada/exec_changed/second.adb (Second): Ditto.
846
96553a0c
DE
8472015-02-21 Doug Evans <dje@google.com>
848
849 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
850
97a0c697
JK
8512015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
852
853 PR corefiles/17808
854 * gdb.arch/i386-biarch-core.core.bz2: New file.
855 * gdb.arch/i386-biarch-core.exp: New file.
856
a47cd6e9
PA
8572015-02-21 Pedro Alves <palves@redhat.com>
858
859 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
860 runto_main fails.
861
c5facdc4
PA
8622015-02-20 Pedro Alves <palves@redhat.com>
863
864 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
865 info probes.
866
2db9a427
PA
8672015-02-20 Pedro Alves <palves@redhat.com>
868
869 * gdb.threads/multi-create-ns-info-thr.exp: New file.
870
60fb7e9e
PA
8712015-02-20 Pedro Alves <palves@redhat.com>
872
873 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
874 clean_restart before gdb_target_supports_trace.
875
5c5019c2
PA
8762015-02-20 Pedro Alves <palves@redhat.com>
877
878 PR threads/18006
879 * gdb.threads/clone-thread_db.c: New file.
880 * gdb.threads/clone-thread_db.exp: New file.
881
c9587f88
AT
8822015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
883
884 PR breakpoints/16812
885 * gdb.base/catch-gdb-caused-signals.c: New file.
886 * gdb.base/catch-gdb-caused-signals.exp: New file.
887
f6a88844
JM
8882015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
889
890 * configure: Regenerated.
891 * configure.ac: Use GDB_AC_TRANSFORM.
892 * aclocal.m4: sinclude ../transform.m4.
893
497c491b
JM
8942015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
895
896 * lib/dtrace.exp: New file.
897 * gdb.base/dtrace-probe.exp: Likewise.
898 * gdb.base/dtrace-probe.d: Likewise.
899 * gdb.base/dtrace-probe.c: Likewise.
900 * lib/pdtrace.in: Likewise.
901 * configure.ac: Output variables with the transformed names of
902 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
903 * configure: Regenerated.
904
03e98035
JM
9052015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
906
907 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
908 expected message when trying to access $_probe_* convenience
909 variables while not on a probe.
910
63cc30e9
JK
9112015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
912
913 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
914
0703599a
PA
9152015-02-11 Pedro Alves <pedro@codesourcery.com>
916
917 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
918 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
919
7e60a48e
DE
9202015-02-10 Doug Evans <xdje42@gmail.com>
921
922 * lib/gdb.exp (gdb_load): Always return a result.
923
01b088bc
PA
9242015-02-10 Pedro Alves <palves@redhat.com>
925
926 * gdb.threads/signal-sigtrap.c: New file.
927 * gdb.threads/signal-sigtrap.exp: New file.
928
b05ec7a5
AT
9292015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
930
931 * gdb.trace/no-attach-trace.c: New file.
932 * gdb.trace/no-attach-trace.exp: New file.
933
a2c2acaf
MW
9342015-02-09 Mark Wielaard <mjw@redhat.com>
935
936 * gdb.dwarf2/atomic.c: New file.
937 * gdb.dwarf2/atomic-type.exp: Likewise.
938
31fd9caa
MM
9392015-02-09 Markus Metzger <markus.t.metzger@intel.com>
940
941 * gdb.btrace/buffer-size.exp: Update "info record" output.
942 * gdb.btrace/delta.exp: Update "info record" output.
943 * gdb.btrace/enable.exp: Update "info record" output.
944 * gdb.btrace/finish.exp: Update "info record" output.
945 * gdb.btrace/instruction_history.exp: Update "info record" output.
946 * gdb.btrace/next.exp: Update "info record" output.
947 * gdb.btrace/nexti.exp: Update "info record" output.
948 * gdb.btrace/step.exp: Update "info record" output.
949 * gdb.btrace/stepi.exp: Update "info record" output.
950 * gdb.btrace/nohist.exp: Update "info record" output.
951
d33501a5
MM
9522015-02-09 Markus Metzger <markus.t.metzger@intel.com>
953
954 * gdb.btrace/buffer-size: New.
955
f4abbc16
MM
9562015-02-09 Markus Metzger <markus.t.metzger@intel.com>
957
958 * gdb.btrace/delta.exp: Update "info record" output.
959 * gdb.btrace/enable.exp: Update "info record" output.
960 * gdb.btrace/finish.exp: Update "info record" output.
961 * gdb.btrace/instruction_history.exp: Update "info record" output.
962 * gdb.btrace/next.exp: Update "info record" output.
963 * gdb.btrace/nexti.exp: Update "info record" output.
964 * gdb.btrace/step.exp: Update "info record" output.
965 * gdb.btrace/stepi.exp: Update "info record" output.
966 * gdb.btrace/nohist.exp: Update "info record" output.
967
b9d61307
SM
9682015-02-06 Simon Marchi <simon.marchi@ericsson.com>
969
970 PR gdb/15678
971 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
972
e584fdbc
PA
9732015-02-06 Pedro Alves <palves@redhat.com>
974
975 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
976 macro.
977 (seconds_left, again): New globals.
978 (main): Wait seconds_left in a 1-second sleep loop instead of
979 sleeping 180 seconds. If 'again' is set, reset the seconds
980 counter.
981 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
982 'again' in the inferior before detaching. Print the seconds left.
983 (options): New global.
984 (top level): Build program with -DTIMEOUT=$timeout.
985
77f41761
PA
9862015-02-06 Pedro Alves <palves@redhat.com>
987
988 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
989 determine how many seconds to pass to 'alarm'.
990 * gdb.base/gdb-sigterm.exp (top level): Build program with
991 -DTIMEOUT=$timeout.
992 (do_test): Return success/failure indication. Add more verbose
993 logging. Don't fail if 200 single steps are seen. Instead, fail
994 when the test times out.
995 (passes): New global.
996 (top level): Break the testing loop if testing fails on any
997 iteration. Use gdb_assert.
998
b9394193
DB
9992015-02-04 Don Breazeal <donb@codesourcery.com>
1000
1001 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
1002 and initialize them.
1003 (ipc_cleanup): New function.
1004 (main): Don't declare shmid, semid, and msqid. Add a call to
1005 atexit so that we call ipc_cleanup on exit.
1006
42d9e528
PA
10072015-02-04 Pedro Alves <palves@redhat.com>
1008
1009 * boards/native-extended-gdbserver.exp: Remove any target variant
1010 specifications from the board name before clearing the isremote
1011 flag from board_info.
1012
ae6ae975
DE
10132015-01-31 Doug Evans <xdje42@gmail.com>
1014
1015 * gdb.base/maint.exp <maint print type argc>: Update expected output.
1016
cfb069a8
GB
10172015-01-31 Gary Benson <gbenson@redhat.com>
1018
1019 * gdb.base/completion.exp: Disable completion limiting for
1020 existing tests. Add new tests to check completion limiting.
1021 * gdb.linespec/ls-errs.exp: Disable completion limiting.
1022
5dd31d79
DE
10232015-01-31 Doug Evans <xdje42@gmail.com>
1024
1025 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
1026
9f050062
DE
10272015-01-31 Doug Evans <xdje42@gmail.com>
1028
1029 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
1030 entries. Duplicate file section script entries.
1031 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
1032 inlined entries. Add test for safe-path rejection.
1033 * gdb.python/py-section-script.c: Add duplicate inlined section script
1034 entries. Duplicate file section script entries.
1035 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
1036 inlined entries. Add test for safe-path rejection.
1037
df25ebbd
JB
10382015-01-29 Joel Brobecker <brobecker@adacore.com>
1039
1040 * gdb.ada/disc_arr_bound: New testcase.
1041
4a0ca9ec
JB
10422015-01-29 Joel Brobecker <brobecker@adacore.com>
1043
1044 * gdb.ada/mi_var_array: New testcase.
1045
3a8b707a
DE
10462015-01-27 Doug Evans <dje@google.com>
1047
1048 * gdb.python/py-objfile.exp: Add tests for objfile.username.
1049 Add test for objfile.filename, objfile.username after objfile
1050 has been unloaded.
1051
f8313f6e
JB
10522015-01-26 Joel Brobecker <brobecker@adacore.com>
1053
1054 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
1055 the second test to print the name attribute of value
1056 returned by the call to gdb.lookup_type, and adjust
1057 the expected output accordingly.
1058
37bc665e
MW
10592015-01-25 Mark Wielaard <mjw@redhat.com>
1060
1061 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
1062 * gdb.base/disp-step-fork.c: Include unistd.h.
1063 * gdb.base/siginfo-obj.c: Include stdio.h.
1064 * gdb.base/siginfo-thread.c: Likewise.
1065 * gdb.mi/non-stop.c: Include unistd.h.
1066 * gdb.mi/nsthrexec.c: Include stdio.h.
1067 * gdb.mi/pthreads.c: Include unistd.h.
1068 * gdb.modula2/unbounded1.c (main): Declare returns int.
1069 * gdb.reverse/consecutive-reverse.c: Likewise.
1070 * gdb.threads/create-fail.c: Include unistd.h.
1071 * gdb.threads/killed.c: Likewise.
1072 * gdb.threads/linux-dp.c: Likewise.
1073 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
1074 * gdb.threads/non-ldr-exc-2.c: Likewise.
1075 * gdb.threads/non-ldr-exc-3.c: Likewise.
1076 * gdb.threads/non-ldr-exc-4.c: Likewise.
1077 * gdb.threads/pthreads.c: Include unistd.h.
1078 (main): Declare returns int.
1079 * gdb.threads/tls-main.c (foo): New declaration.
1080 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
1081
f7e5394d
SM
10822015-01-23 Simon Marchi <simon.marchi@ericsson.com>
1083
1084 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
1085 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
1086
743649fd
MW
10872015-01-15 Mark Wielaard <mjw@redhat.com>
1088
1089 * gdb.base/noreturn-return.c: New file.
1090 * gdb.base/noreturn-return.exp: New file.
1091 * gdb.base/noreturn-finish.c: New file.
1092 * gdb.base/noreturn-finish.exp: New file.
1093
198297aa
PA
10942015-01-23 Pedro Alves <palves@redhat.com>
1095
1096 * gdb.threads/continue-pending-after-query.c: New file.
1097 * gdb.threads/continue-pending-after-query.exp: New file.
1098
717cf30c
AG
10992015-01-22 Anders Granlund <anders.granlund@ericsson.com>
1100 Simon Marchi <simon.marchi@ericsson.com>
1101
1102 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
1103 * gdb.base/valgrind-db-attach.exp: Same.
1104 * gdb.base/valgrind-infcall.exp: Same.
1105 * lib/mi-support.exp (default_mi_gdb_start): Same.
1106 * lib/prompt.exp (default_prompt_gdb_start): Same.
1107 * lib/gdb.exp (default_gdb_spawn): Same.
1108 (gdb_interact): New.
1109
1110
4b62a76e
JK
11112015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1112
1113 * gdb.compile/compile.exp (pointer to jit function): New test.
1114
b4cdae6f
WW
11152015-01-17 Wei-cheng Wang <cole945@gmail.com>
1116
1117 * lib/gdb.exp (supports_process_record): Return true for
1118 powerpc*-*-linux*.
1119 (supports_reverse): Likewise.
1120
d221e7ef
DB
11212015-01-15 Don Breazeal <donb@codesourcery.com>
1122
1123 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
1124 instead of checking whether the target board is remote and
1125 use spawn_wait_for_attach instead of exec/sleep.
1126 * gdb.base/attach-twice.exp: Likewise.
1127
bafffb51
JB
11282015-01-15 Joel Brobecker <brobecker@adacore.com>
1129
1130 * gdb.ada/var_arr_attrs: New testcase.
1131
5589af0e
PA
11322015-01-14 Pedro Alves <palves@redhat.com>
1133 Joel Brobecker <brobecker@adacore.com>
1134
1135 PR gdb/17525
1136 * gdb.base/bp-cmds-execution-x-script.c: New file.
1137 * gdb.base/bp-cmds-execution-x-script.exp: New file.
1138 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
1139
6c400b59
PA
11402015-01-14 Pedro Alves <palves@redhat.com>
1141
1142 PR cli/17828
1143 * gdb.base/batch-preserve-term-settings.c: New file.
1144 * gdb.base/batch-preserve-term-settings.exp: New file.
1145
e02c96a7
DE
11462015-01-13 Doug Evans <dje@google.com>
1147
1148 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
1149 binary.
1150
576fd14c
JB
11512015-01-13 Joel Brobecker <brobecker@adacore.com>
1152
1153 * Makefile.in (clean mostlyclean): Do not delete *.py.
1154
04dccad0
JB
11552015-01-13 Joel Brobecker <brobecker@adacore.com>
1156
1157 * gdb.python/py-lookup-type.exp: New file.
1158
3d230f71
PA
11592015-01-12 Pedro Alves <palves@redhat.com>
1160
1161 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
1162 restore GDBFLAGS before returning.
1163
7e67715d
JK
11642015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1165
1166 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
1167 is_amd64_regs_target and is_x86_like_target.
1168
f2e0d4b4
DE
11692015-01-11 Doug Evans <xdje42@gmail.com>
1170
1171 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
1172 is given without an explicit form.
1173 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
1174 attributes.
1175 * gdb.dwarf/corrupt.exp: Ditto.
1176 * gdb.dwarf2/enum-type.exp: Ditto.
1177 * gdb.trace/entry-values.exp: Ditto.
1178 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
1179
439250fb
DE
11802015-01-11 Doug Evans <xdje42@gmail.com>
1181
1182 PR gdb/15830
1183 * gdb.base/maint.exp: Remove references to "maint demangle".
1184 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
1185 Add tests for explicitly specifying language to demangle.
1186 * gdb.dlang/demangle.exp: Ditto.
1187
ede9f622
PA
11882015-01-09 Pedro Alves <palves@redhat.com>
1189
1190 * gdb.threads/non-stop-fair-events.c: New file.
1191 * gdb.threads/non-stop-fair-events.exp: New file.
1192
a7b796db
PA
11932015-01-09 Pedro Alves <palves@redhat.com>
1194
1195 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
1196 the global scope. Set a breakpoint after all threads are started
1197 rather than stepping over two source lines. Expect the prompt.
1198 * gdb.base/watch_thread_num.c (threads_started_barrier): New
1199 global.
1200 (NUM): Now 15.
1201 (main): Use threads_started_barrier to wait for all threads to
1202 start. Main thread no longer calls thread_function. Exit after
1203 180 seconds.
1204 (loop): New function.
1205 (thread_function): Wait on threads_started_barrier barrier. Call
1206 'loop' at each iteration.
1207 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
1208 threads have started, instead of hardcoding number of "next"
1209 steps. Use an access watchpoint instead of a write watchpoint.
1210
9665ffdd
PA
12112015-01-09 Pedro Alves <palves@redhat.com>
1212
1213 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
1214 (thread_func): Wait on barrier.
1215 (main): Wait for all threads to start before stopping GDB.
1216 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
1217 global.
1218 (thread1_func, thread2_func): Wait on barrier.
1219 (main): Wait for all threads to start before stopping GDB.
1220 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
1221 New global.
1222 (thread1_func, thread2_func): Wait on barrier.
1223 (main): Wait for all threads to start before stopping GDB.
1224
c945a99f
PA
12252015-01-09 Pedro Alves <palves@redhat.com>
1226
1227 * gdb.threads/attach-many-short-lived-threads.c: New file.
1228 * gdb.threads/attach-many-short-lived-threads.exp: New file.
1229
c1a747c1
PA
12302014-01-09 Pedro Alves <palves@redhat.com>
1231
1232 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
1233 instead of to thread 2.
1234 * gdb.threads/signal-command-multiple-signals-pending.c (main):
1235 Add barrier around each pthread_create call instead of around all
1236 calls.
1237 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
1238 Set a break on thread_function and have the child threads hit it
1239 one at at a time.
1240
60b3033e
PA
12412015-01-09 Pedro Alves <palves@redhat.com>
1242
1243 * lib/gdb.exp (can_spawn_for_attach): New procedure.
1244 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
1245 false.
1246 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
1247 checking whether the target board is remote.
1248 * gdb.multi/multi-attach.exp: Likewise.
1249 * gdb.python/py-sync-interp.exp: Likewise.
1250 * gdb.server/ext-attach.exp: Likewise.
1251 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
1252 tests that need to attach, instead of checking whether the target
1253 board is remote at the top of the file.
1254
acc018ac
YQ
12552015-01-08 Yao Qi <yao@codesourcery.com>
1256
1257 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
1258
50a18af8
JK
12592015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1260
1261 Fix testcase compilation.
1262 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
1263
8503d6e1
JB
12642015-01-06 Joel Brobecker <brobecker@adacore.com>
1265
1266 * gdb.python/py-type.exp: Add a couple test about empty
1267 array creation, and negative-length array creation.
1268
cc73dbcc
DE
12692015-01-02 Doug Evans <xdje42@gmail.com>
1270
1271 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
1272
0300bbc7
DE
12732015-01-02 Doug Evans <dje@google.com>
1274
1275 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
1276
9d85a0ec
YQ
12772014-12-29 Yao Qi <yao@codesourcery.com>
1278
1279 * gdb.trace/entry-values.exp: Update comments. Rename variable
1280 bar_call_foo to returned_from_foo.
1281
87186c6a
MMN
12822014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
1283
1284 PR gdb/17394
1285 * gdb.linespec/break-asm-file.c: New file.
1286 * gdb.linespec/break-asm-file.exp: New file.
1287 * gdb.linespec/break-asm-file0.s: New file.
1288 * gdb.linespec/break-asm-file1.s: New file.
1289
1bab7383
YQ
12902014-12-18 Nigel Stephens <nigel@mips.com>
1291 Maciej W. Rozycki <macro@codesourcery.com>
1292
1293 * gdb.base/float.exp: Handle the new output from "info float" on
1294 MIPS targets.
1295
1bc1068a
JK
12962014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1297
1298 Fix MinGW compilation.
1299 * gdb.compile/compile-ops.exp: Update untested message if
1300 !skip_compile_feature_tests.
1301 * gdb.compile/compile-setjmp.exp: Likewise.
1302 * gdb.compile/compile-tls.exp: Likewise.
1303 * gdb.compile/compile.exp: Likewise.
1304 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
1305 supported on this host".
1306
b6615d10
DE
13072014-12-16 Doug Evans <xdje42@gmail.com>
1308
1309 * boards/stabs.exp: New file.
1310
25dda427
AA
13112014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
1312
1313 * gdb.base/completion.exp: Adjust to format changes of "maint
1314 print user-registers".
1315
bf330350
CU
13162014-12-16 Catalin Udma <catalin.udma@freescale.com>
1317
1318 PR server/17457
1319 * gdb.arch/aarch64-fp.c: New file.
1320 * gdb.arch/aarch64-fp.exp: New file.
1321
395cf596
SDJ
13222014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1323
1324 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
1325 r210637, r210913, r211666, r215400, r215817).
1326
1327 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
1328 * dg-extract-results.py: New file.
1329 * dg-extract-results.sh: Use it if the environment seems
1330 suitable.
1331
1332 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
1333
1334 * dg-extract-results.py (parse_run): Handle warnings that
1335 are printed before a test harness is run.
1336
1337 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
1338
1339 * dg-extract-results.py (Named): Remove __cmp__ method.
1340 (output_variation): Use a key to sort variation.harnesses.
1341
1342 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
1343
1344 * dg-extract-results.py: For Python 3, force sys.stdout to
1345 handle surrogate escape sequences.
1346 (safe_open): New function.
1347 (output_segment, main): Use it.
1348
1349 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
1350
1351 * dg-extract-results.py (Prog.result_re): Include options
1352 in test name.
1353
1354 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
1355
1356 * dg-extract-results.py (output_variation): Always sort if
1357 do_sum.
1358
e882ef3c
SM
13592014-12-15 Simon Marchi <simon.marchi@ericsson.com>
1360
1361 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
1362 as long as we get pagination notifications.
1363
4992aa20
JM
13642014-12-15 Jason Merrill <jason@redhat.com>
1365
1366 * Makefile.in (check-gdb.%): Restore.
1367 * README: Mention it.
1368
c1b5a1a6
JB
13692014-12-13 Joel Brobecker <brobecker@adacore.com>
1370
1371 * gdb.ada/str_uninit: New testcase.
1372
5537b577
JK
13732014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1374
1375 PR symtab/17642
1376 * gdb.base/vla-stub-define.c: New file.
1377 * gdb.base/vla-stub.c: New file.
1378 * gdb.base/vla-stub.exp: New file.
1379
bb2ec1b3
TT
13802014-12-12 Phil Muldoon <pmuldoon@redhat.com>
1381 Jan Kratochvil <jan.kratochvil@redhat.com>
1382 Tom Tromey <tromey@redhat.com>
1383
1384 * configure.ac: Add gdb.compile/.
1385 * configure: Regenerate.
1386 * gdb.compile/Makefile.in: New file.
1387 * gdb.compile/compile-ops.exp: New file.
1388 * gdb.compile/compile-ops.c: New file.
1389 * gdb.compile/compile-tls.c: New file.
1390 * gdb.compile/compile-tls.exp: New file.
1391 * gdb.compile/compile-constvar.S: New file.
1392 * gdb.compile/compile-constvar.c: New file.
1393 * gdb.compile/compile-mod.c: New file.
1394 * gdb.compile/compile-nodebug.c: New file.
1395 * gdb.compile/compile-setjmp-mod.c: New file.
1396 * gdb.compile/compile-setjmp.c: New file.
1397 * gdb.compile/compile-setjmp.exp: New file.
1398 * gdb.compile/compile-shlib.c: New file.
1399 * gdb.compile/compile.c: New file.
1400 * gdb.compile/compile.exp: New file.
1401 * lib/gdb.exp (skip_compile_feature_tests): New proc.
1402
4ff709eb
TT
14032014-12-12 Tom Tromey <tromey@redhat.com>
1404
1405 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
1406 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
1407
6dddd6a5
DE
14082014-12-12 Doug Evans <dje@google.com>
1409
1410 * lib/gdb-python.exp (get_python_valueof): New function.
1411 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
1412
71c24708
AA
14132014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1414
1415 * gdb.base/completion.exp: Add test for completion of "info
1416 registers ".
1417
3e29f34a
MR
14182014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
1419
1420 * gdb.base/func-ptrs.c: New file.
1421 * gdb.base/func-ptrs.exp: New file.
1422
fc126975
SM
14232014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1424
1425 PR breakpoints/17012
1426 * gdb.base/dprintf-detach.c: New file.
1427 * gdb.base/dprintf-detach.exp: New file.
1428
0a46d518
SM
14292014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1430
1431 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
1432 * lib/gdb.exp (target_is_gdbserver): New procedure.
1433
a0be3e44
DE
14342014-12-08 Doug Evans <dje@google.com>
1435
1436 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
1437
df1b803a
YQ
14382014-12-05 Yao Qi <yao@codesourcery.com>
1439
1440 * gdb.guile/scm-error.exp: Remove the third argument to
1441 gdb_remote_download.
1442 * gdb.guile/scm-frame-args.exp: Likewise.
1443 * gdb.guile/scm-section-script.exp: Likewise.
1444
ddb9f679
YQ
14452014-12-05 Yao Qi <yao@codesourcery.com>
1446
1447 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
1448
86e4ed39
DE
14492014-12-04 Doug Evans <dje@google.com>
1450
1451 * gdb.python/py-objfile.exp: Add tests for
1452 objfile.add_separate_debug_file.
1453
7c50a931
DE
14542014-12-04 Doug Evans <dje@google.com>
1455
1456 * lib/gdb.exp (get_build_id): New function.
1457 (build_id_debug_filename_get): Rewrite to use it.
1458 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
1459
621661e3
MR
14602014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
1461
1462 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
1463 `method(long)', not just 0x0.
1464 * gdb.cp/nsalias.exp: Align code labels to 4.
1465 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
1466 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
1467 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
1468 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
1469 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
1470 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
1471
29f0c3b7
DE
14722014-12-02 Doug Evans <dje@google.com>
1473
e1e061e7 1474 PR symtab/17602
29f0c3b7 1475 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 1476 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
1477 * gdb.cp/anon-ns.exp: Update.
1478
162078c8
NB
14792014-12-02 Nick Bull <nicholaspbull@gmail.com>
1480
1481 * gdb.python/py-events.py (inferior_call_handler): New.
1482 (register_changed_handler, memory_changed_handler): New.
1483 (test_events.invoke): Register new handlers.
1484 * gdb.python/py-events.exp: Add tests for inferior call,
1485 memory_changed and register_changed events.
1486
fdb09caf
AA
14872014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1488
1489 * gdb.base/execl-update-breakpoints.exp: Specify the link address
1490 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
1491 if the linker doesn't understand this.
1492
55cfb2c4
SM
14932014-12-01 Simon Marchi <simon.marchi@ericsson.com>
1494
1495 * gdb.python/python.exp: Change expected reply to help().
1496
9e8cd6df
YQ
14972014-12-01 Yao Qi <yao@codesourcery.com>
1498
1499 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
1500 AC_CONFIG_SUBDIRS(gdb.gdbtk).
1501 * configure: Re-generated.
1502
6c659fc2
SC
15032014-11-28 Siva Chandra Reddy <sivachandra@google.com>
1504
1505 * gdb.cp/chained-calls.cc: New file.
1506 * gdb.cp/chained-calls.exp: New file.
1507 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
1508
d7fc3181
SM
15092014-11-28 Simon Marchi <simon.marchi@ericsson.com>
1510
1511 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
1512 * gdb.dwarf2/symtab-producer.exp: Same.
1513 * gdb.gdb/python-interrupts.exp: Same.
1514 * gdb.gdb/python-selftest.exp: Same.
1515 * gdb.python/py-linetable.exp: Same.
1516 * gdb.python/py-type.exp: Same.
1517 * gdb.python/py-value-cc.exp: Same.
1518 * gdb.python/py-value.exp: Same.
1519
10e79639
YQ
15202014-11-28 Yao Qi <yao@codesourcery.com>
1521
1522 * gdb.base/break-probes.exp: Match library name prefixed with
1523 sysroot.
1524
f28a0564
SM
15252014-11-27 Simon Marchi <simon.marchi@ericsson.com>
1526
1527 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
1528 test expected output. Add parentheses for the call to print.
1529 Remove L suffix from integers.
1530
3fe1ce1d
DE
15312014-11-26 Doug Evans <dje@google.com>
1532
1533 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
1534
84429e27
YQ
15352014-11-22 Yao Qi <yao@codesourcery.com>
1536
1537 * gdb.trace/entry-values.c: Remove asms.
1538 (foo): Add foo_label.
1539 (bar): Add bar_label.
1540 * gdb.trace/entry-values.exp: Remove code computing foo's
1541 length and bar's length.
1542 (Dwarf::assemble): Invoke function_range for bar and use
1543 MACRO_AT_func for foo.
1544
26741859
YQ
15452014-11-22 Yao Qi <yao@codesourcery.com>
1546
1547 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
1548 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
1549 Use .Lgcc43_procstart instead of gcc43.
1550
45e44d27
JB
15512014-11-21 Joel Brobecker <brobecker@adacore.com>
1552
1553 * gdb.ada/n_arr_bound: New testcase.
1554
458c8db8
SDJ
15552014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
1556
1557 PR breakpoints/10737
1558 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
1559 test_catch_syscall_multi_arch.
1560 (test_catch_syscall_multi_arch): New function.
1561
43f3e411
DE
15622014-11-20 Doug Evans <xdje42@gmail.com>
1563
1564 * gdb.base/maint.exp: Update expected output.
1565
0d7b2549
AA
15662014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1567
1568 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
1569 4-byte instruction on S390.
1570
8908fca5
JB
15712014-11-19 Joel Brobecker <brobecker@adacore.com>
1572
1573 * gdb.ada/arr_arr: New testcase.
1574
4a46959e
JB
15752014-11-19 Joel Brobecker <brobecker@adacore.com>
1576
1577 * gdb.ada/pkd_arr_elem: New Testcase.
1578
470e2f4e
LM
15792014-11-18 Luis Machado <lgustavo@codesourcery.com>
1580
1581 * gdb.reverse/break-precsave: Expect completion message for
1582 core file reads.
1583 * gdb.reverse/consecutive-precsave.exp: Likewise.
1584 * gdb.reverse/finish-precsave.exp: Likewise.
1585 * gdb.reverse/i386-precsave.exp: Likewise.
1586 * gdb.reverse/machinestate-precsave.exp: Likewise.
1587 * gdb.reverse/sigall-precsave.exp: Likewise.
1588 * gdb.reverse/solib-precsave.exp: Likewise.
1589 * gdb.reverse/step-precsave.exp: Likewise.
1590 * gdb.reverse/until-precsave.exp: Likewise.
1591 * gdb.reverse/watch-precsave.exp: Likewise.
1592
a267f3ad
AA
15932014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1594
1595 * gdb.base/bp-permanent.c: Include unistd.h.
1596 * gdb.python/py-framefilter-mi.c (main): Add return type.
1597 * gdb.python/py-framefilter.c (main): Likewise.
1598 * gdb.trace/actions-changed.c (main): Likewise.
1599
12084a9a
AA
16002014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1601
1602 * gdb.mi/until.c: Add eye-catchers.
1603 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
1604 line numbers.
1605
dc7e1a77
AA
16062014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1607
1608 * gdb.base/condbreak.exp: Drop references to removed non-prototype
1609 function header variants in break1.c.
1610 * gdb.base/ena-dis-br.exp: Likewise.
1611 * gdb.base/hbreak2.exp: Likewise.
1612 * gdb.reverse/until-precsave.exp: Drop references to removed
1613 non-prototype function header variants in ur1.c.
1614 * gdb.reverse/until-reverse.exp: Likewise.
1615
41c77605
PM
16162014-11-17 Petr Machata <pmachata@redhat.com>
1617
1618 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
1619 ${_cu_offset_size} bytes abbrev offset.
1620
34248c3a
DE
16212014-11-15 Doug Evans <xdje42@gmail.com>
1622
1623 PR symtab/17559
1624 * gdb.base/line-symtabs.exp: New file.
1625 * gdb.base/line-symtabs.c: New file.
1626 * gdb.base/line-symtabs.h: New file.
1627
646da059
YQ
16282014-11-14 Yao Qi <yao@codesourcery.com>
1629
1630 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
1631 (func): Add label func_label.
1632 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
1633 Replace low_pc and high_pc with MACRO_AT_range.
1634 Replace name, low_pc and high_pc with MACRO_AT_func.
1635
9301ebe6
YQ
16362014-11-14 Yao Qi <yao@codesourcery.com>
1637
1638 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
1639 Replace name, low_pc and high_pc with MACRO_AT_func.
1640
f166b542
YQ
16412014-11-14 Yao Qi <yao@codesourcery.com>
1642
1643 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
1644 produce debug information.
1645 * gdb.dwarf2/implptr-optimized-out.S: Removed.
1646
0f6e71e3
YQ
16472014-11-14 Yao Qi <yao@codesourcery.com>
1648
1649 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
1650 object and get function length.
1651 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
1652 with MACRO_AT_func.
1653 (top-level): Replace gdb_compile and clean_restart with
1654 prepare_for_testing.
1655 * gdb.dwarf2/main.c (main): Add label main_label.
1656
876c4df9
YQ
16572014-11-14 Yao Qi <yao@codesourcery.com>
1658
1659 * lib/dwarf.exp (function_range): New procedure.
1660 (Dwarf::_handle_macro_at_func): New procedure.
1661 (Dwarf::_handle_macro_at_range): New procedure.
1662 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
1663
02ad9cf1
YQ
16642014-11-14 Yao Qi <yao@codesourcery.com>
1665
1666 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
1667 (_handle_attribute): New procedure.
1668
a59add0c
AA
16692014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1670
1671 * gdb.ada/cond_lang/foo.c (callme): Add return type.
1672 * gdb.base/call-sc.c (zed): Likewise.
1673 * gdb.base/checkpoint.c (main): Likewise.
1674 * gdb.base/dump.c (main): Likewise.
1675 * gdb.base/gcore.c (main): Likewise.
1676 * gdb.base/huge.c (main): Likewise.
1677 * gdb.base/multi-forks.c (main): Likewise.
1678 * gdb.base/pr10179-a.c (main): Likewise.
1679 * gdb.base/savedregs.c (main): Likewise.
1680 * gdb.base/sigaltstack.c (main): Likewise.
1681 * gdb.base/siginfo.c (main): Likewise.
1682 * gdb.base/structs.c (zed): Likewise.
1683 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
1684 * gdb.mi/mi-syn-frame.c (main): Likewise.
1685 * gdb.mi/until.c (foo, main): Likewise.
1686 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
1687 * gdb.base/solib-weak.c (foo): Declare.
1688 * gdb.base/attach-twice.c: Include stdio.h.
1689 * gdb.base/weaklib1.c: Likewise.
1690 * gdb.base/weaklib2.c: Likewise.
1691 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
1692 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
1693 unistd.h.
1694 * gdb.base/attach-pie-misread.c: Include stdlib.h.
1695 * gdb.mi/mi-exit-code.c: Likewise.
1696 * gdb.base/break-interp-lib.c: Include string.h.
1697 * gdb.base/coremaker.c: Likewise.
1698 * gdb.base/testenv.c: Likewise.
1699 * gdb.python/py-finish-breakpoint.c: Likewise.
1700 * gdb.base/inferior-died.c: Include sys/wait.h.
1701 * gdb.base/fileio.c: Include time.h.
1702 * gdb.base/async-shell.c: Include unistd.h.
1703 * gdb.base/dprintf-non-stop.c: Likewise.
1704 * gdb.base/info-os.c: Likewise.
1705 * gdb.mi/mi-console.c: Likewise.
1706 * gdb.mi/watch-nonstop.c: Likewise.
1707 * gdb.python/py-events.c: Likewise.
1708 * gdb.base/async.c (baz): Move up before its invocation.
1709 * gdb.base/code_elim2.c (my_global_func): Likewise.
1710 * gdb.base/skip-solib-lib.c (multiply): Likewise.
1711 * gdb.base/advance.c (func2): Likewise.
1712
3b5d5997
AA
17132014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1714
1715 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
1716 variant.
1717 * gdb.base/annota3.c: Likewise.
1718 * gdb.base/async.c: Likewise.
1719 * gdb.base/average.c: Likewise.
1720 * gdb.base/call-ar-st.c: Likewise.
1721 * gdb.base/call-rt-st.c: Likewise.
1722 * gdb.base/call-sc.c: Likewise.
1723 * gdb.base/call-strs.c: Likewise.
1724 * gdb.base/ending-run.c: Likewise.
1725 * gdb.base/execd-prog.c: Likewise.
1726 * gdb.base/exprs.c: Likewise.
1727 * gdb.base/foll-exec.c: Likewise.
1728 * gdb.base/foll-fork.c: Likewise.
1729 * gdb.base/foll-vfork.c: Likewise.
1730 * gdb.base/funcargs.c: Likewise.
1731 * gdb.base/gcore.c: Likewise.
1732 * gdb.base/jump.c: Likewise.
1733 * gdb.base/langs0.c: Likewise.
1734 * gdb.base/langs1.c: Likewise.
1735 * gdb.base/langs2.c: Likewise.
1736 * gdb.base/mips_pro.c: Likewise.
1737 * gdb.base/nodebug.c: Likewise.
1738 * gdb.base/opaque0.c: Likewise.
1739 * gdb.base/opaque1.c: Likewise.
1740 * gdb.base/recurse.c: Likewise.
1741 * gdb.base/run.c: Likewise.
1742 * gdb.base/scope0.c: Likewise.
1743 * gdb.base/scope1.c: Likewise.
1744 * gdb.base/setshow.c: Likewise.
1745 * gdb.base/setvar.c: Likewise.
1746 * gdb.base/shmain.c: Likewise.
1747 * gdb.base/shr1.c: Likewise.
1748 * gdb.base/shr2.c: Likewise.
1749 * gdb.base/sigall.c: Likewise.
1750 * gdb.base/signals.c: Likewise.
1751 * gdb.base/so-indr-cl.c: Likewise.
1752 * gdb.base/solib2.c: Likewise.
1753 * gdb.base/structs.c: Likewise.
1754 * gdb.base/sum.c: Likewise.
1755 * gdb.base/vforked-prog.c: Likewise.
1756 * gdb.base/watchpoint.c: Likewise.
1757 * gdb.reverse/shr2.c: Likewise.
1758 * gdb.reverse/until-reverse.c: Likewise.
1759 * gdb.reverse/ur1.c: Likewise.
1760 * gdb.reverse/watch-reverse.c: Likewise.
1761
066a77c5
AA
17622014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1763
1764 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
1765 variant.
1766 * gdb.base/sepdebug.exp: Drop references to removed code.
1767
4f204ea5
AA
17682014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1769
1770 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
1771 variant. Preserve original line numbering.
1772 * gdb.base/list1.c: Likewise.
1773
3b377a3a
AA
17742014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1775
1776 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
1777 variant.
1778 * gdb.base/break1.c: Likewise.
1779 * gdb.base/break.exp: Drop references to removed code.
1780
e444df73
AA
17812014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1782
1783 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
1784 variant.
1785
8008f2a7
AA
17862014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1787
1788 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
1789
a5a06887
AA
17902014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1791
1792 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
1793 logic into perform_all_tests() and invoke it with and without
1794 function header prototypes.
1795 (do_function_calls): Remove conditional XFAIL for PR 5318.
1796 (rerun_and_prepare): Remove duplicate code.
1797 (perform_all_tests): New. Main logic moved here.
1798
44dba9b9
AA
17992014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1800
1801 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
1802 code guarded by #ifdef NO_PROTOTYPES.
1803 (t_double_many_args): Likewise.
1804 (DEF_FUNC_MANY_ARGS_1): Likewise.
1805 (DEF_FUNC_VALUES_1): Likewise.
1806 (t_structs_ldc): Renamed from t_structs_fc in conditional code
1807 guarded by #ifdef PROTOTYPES.
1808
d1fbcd56
AA
18092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1810
1811 * gdb.mi/mi-console.c: Add eye-catcher.
1812 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
1813 instead of literal line number.
1814
b0e59b8f
AA
18152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1816
1817 * gdb.base/shr2.c: Add eye-catcher.
1818 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
1819 line number.
1820
78f98cca
AA
18212014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1822
1823 * gdb.base/jump.c: Add eye-catchers.
1824 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
1825 numbers.
1826
58fa2af0
AA
18272014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1828
1829 * gdb.base/execd-prog.c: Add eye-catchers.
1830 * gdb.base/foll-exec.c: Likewise.
1831 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
1832 line numbers.
1833
04e5059b
AA
18342014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1835
1836 * gdb.base/ending-run.c: Add eye-catchers.
1837 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
1838 literal line numbers.
1839
dbfdb174
AA
18402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1841
1842 * gdb.base/call-rt-st.c: Add eye-catchers.
1843 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
1844 literal line numbers.
1845
888a2ade
AA
18462014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1847
1848 * gdb.base/call-ar-st.c: Add eye-catchers.
1849 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
1850 literal line numbers.
1851
6acc2dde
AA
18522014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1853
1854 * gdb.base/average.c: Add eye-catchers.
1855 * gdb.base/sum.c: Likewise.
1856 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
1857 regexps dynamically.
1858
9ecfcd1d
AA
18592014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1860
1861 * gdb.base/solib1.c: Add eye-catchers.
1862 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
1863 literal line numbers.
1864
78708b7c
PA
18652014-11-12 Pedro Alves <palves@redhat.com>
1866
1867 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
1868 leader has exited.
1869
af48d08f
PA
18702014-11-12 Pedro Alves <palves@redhat.com>
1871
1872 * gdb.arch/i386-bp_permanent.c: New file.
1873 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
1874 (srcfile): Set to i386-bp_permanent.c.
1875 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
1876 that stepi does not execute the 'leave' instruction, instead of
1877 testing it does execute.
1878 * gdb.base/bp-permanent.c: New file.
1879 * gdb.base/bp-permanent.exp: New file.
1880
af3768e9
DE
18812014-11-10 Doug Evans <xdje42@gmail.com>
1882
1883 PR symtab/17564
1884 * gdb.base/symtab-search-order.exp: New file.
1885 * gdb.base/symtab-search-order.c: New file.
1886 * gdb.base/symtab-search-order-1.c: New file.
1887 * gdb.base/symtab-search-order-shlib-1.c: New file.
1888
9de00a4a
PA
18892014-11-07 Pedro Alves <palves@redhat.com>
1890
1891 PR gdb/17511
1892 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
1893 i?86-*-linux*.
1894
e0f52461
SC
18952014-11-03 Siva Chandra Reddy <sivachandra@google.com>
1896
1897 PR c++/17494
1898 * gdb.cp/pr17494.cc: New file.
1899 * gdb.cp/pr17494.exp: New file.
1900
6ce8c980
YQ
19012014-11-02 Yao Qi <yao@codesourcery.com>
1902
1903 * gdb.python/python.exp: Get working directory and match the
1904 output of "set extended-prompt \\w " with it.
1905
02be9a71
DE
19062014-10-30 Doug Evans <dje@google.com>
1907
1908 * gdb.python/py-objfile.exp: Add tests for setting random attributes
1909 in objfiles.
1910 * gdb.python/py-progspace.exp: Add tests for setting random attributes
1911 in progspaces.
1912
3bdff46b
LM
19132014-10-30 Janis Johnson <janisjo@codesourcery.com>
1914
1915 * gdb.base/fullpath-expand.exp: Skip for a remote host.
1916 * gdb.base/realname-expand.exp: Likewise.
1917 * gdb.linespec/macro-relative.exp: Likewise.
1918
ab917dfb
PA
19192014-10-29 Pedro Alves <palves@redhat.com>
1920
1921 PR gdb/17408
1922 * gdb.threads/schedlock.c (some_function): New function.
1923 (call_function): New global.
1924 (MAYBE_CALL_SOME_FUNCTION): New macro.
1925 (thread_function): Call it.
1926 * gdb.threads/schedlock.exp (get_args): Add description parameter,
1927 and use it instead of a global counter. Adjust all callers.
1928 (get_current_thread): Use "find current thread" for test message
1929 here rather than having all callers pass down the same string.
1930 (goto_loop): New procedure, factored out from ...
1931 (my_continue): ... this.
1932 (step_ten_loops): Change parameter from test message to command to
1933 use. Adjust.
1934 (list_count): Delete global.
1935 (check_result): New procedure, factored out from duplicate top
1936 level code.
1937 (continue tests): Wrap in with_test_prefix.
1938 (test_step): New procedure, factored out from duplicate top level
1939 code.
1940 (top level): Test "step" in combination with all scheduler-locking
1941 modes. Test "next" in combination with all scheduler-locking
1942 modes, and in combination with stepping over a function call or
1943 not.
1944 * gdb.threads/next-bp-other-thread.c: New file.
1945 * gdb.threads/next-bp-other-thread.exp: New file.
1946
d3d4baed
PA
19472014-10-29 Pedro Alves <palves@redhat.com>
1948
1949 PR python/17372
1950 * gdb.python/python.exp: Test a multi-line command that spawns
1951 interactive Python.
1952 * gdb.base/multi-line-starts-subshell.exp: New file.
1953
563e8d85
YQ
19542014-10-29 Yao Qi <yao@codesourcery.com>
1955
1956 * gdb.base/fileio.exp: Make directories on host.
1957
0ea4d52e
YQ
19582014-10-29 Yao Qi <yao@codesourcery.com>
1959
1960 * gdb.base/fileio.c (test_write): Close the file.
1961
7f5ef605
PA
19622014-10-28 Pedro Alves <palves@redhat.com>
1963
1964 PR gdb/12623
1965 * gdb.base/sigstep.c (no_handler): New global.
1966 (main): If 'no_handler is true, set the signal handlers to
1967 SIG_IGN.
1968 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
1969 with_sw_watch and no_handler parameters. Handle them.
1970 (top level) <stepping over handler when stopped at a breakpoint
1971 test>: Add a test axis for testing with a software watchpoint, and
1972 another for testing with the signal handler set to SIG_IGN.
1973 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
1974 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
1975
abbdbd03
PA
19762014-10-28 Pedro Alves <palves@redhat.com>
1977
1978 PR gdb/17511
1979 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
1980 * gdb.base/sigstep.exp (other_handler_location): New global.
1981 (advance): Support stepping into the signal handler, and running
1982 commands while in the handler.
1983 (in_handler_map): New global.
1984 (top level): In the advance test, add combinations for getting
1985 into the handler with stepping commands, and for running commands
1986 in the handler. Add comment descripting the advancei tests.
1987
1df4399f
PA
19882014-10-28 Pedro Alves <palves@redhat.com>
1989
1990 * gdb.base/sigstep.exp: Use build_executable instead of
1991 prepare_for_testing.
1992 (top level): Move code that starts GDB, runs to main and creates a
1993 display to ...
1994 (restart): ... this new procedure.
1995 (top level): Move backtrace from signal handler test to ...
1996 (validate_backtrace): ... this new procedure.
1997 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
1998 with_test_prefix. Always restart GDB.
1999 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
2000 with_test_prefix. Always restart GDB. No need to delete
2001 breakpoints after the test.
2002 (test_skip_handler): Remove prefix parameter.
2003 (skip_over_handler, breakpoint_to_handler)
2004 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
2005 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
2006 restart GDB. No need to delete breakpoints after the test.
2007 (top level): Use foreach to call the test procedures with
2008 different commands.
2009
a5b6e449
PA
20102014-10-28 Pedro Alves <palves@redhat.com>
2011
2012 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
2013 instead of GNATS numbers.
2014 * gdb.base/sigbpt.exp: Likewise.
2015 * gdb.base/siginfo.exp: Likewise.
2016 * gdb.base/sigstep.exp: Likewise.
2017
e5f8a7cc
PA
20182014-10-27 Pedro Alves <palves@redhat.com>
2019
2020 * gdb.base/sigstep.c (dummy): New global.
2021 (main): Issue a couple writes to the new global.
2022 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
2023 procedures.
2024 (skip_over_handler): Use test_skip_handler.
2025 (top level): Call skip_over_handler for stepi and nexti too.
2026 (breakpoint_over_handler): Use test_skip_handler.
2027 (top level): Call breakpoint_over_handler for stepi and nexti too.
2028
763905a3
YQ
20292014-10-27 Yao Qi <yao@codesourcery.com>
2030
2031 * gdb.trace/tfile.c (adjust_function_address)
2032 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
2033 function descriptor.
2034
6f259a23
DB
20352014-10-24 Don Breazeal <donb@codesourcery.com>
2036
2037 * gdb.base/foll-fork.exp (test_follow_fork,
2038 catch_fork_child_follow): Check for updated fork messages emitted
2039 from infrun.c.
2040 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
2041 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
2042 vfork_and_exec_child_follow_through_step): Check for updated vfork
2043 messages emitted from infrun.c.
2044
09dd9a69
PA
20452014-10-24 Pedro Alves <palves@redhat.com>
2046
2047 * gdb.base/corefile.exp: Remove references to ultrix.
2048 * gdb.base/interrupt.exp: Likewise.
2049 * gdb.base/whatis.exp: Likewise.
2050 * gdb.gdb/selftest.exp: Likewise.
2051 * gdb.threads/manythreads.exp: Likewise.
2052 * gdb.threads/print-threads.exp: Likewise.
2053 * gdb.threads/pthreads.exp:: Likewise.
2054 * gdb.threads/schedlock.exp: Likewise.
2055
3433cfa5
SC
20562014-10-24 Siva Chandra Reddy <sivachandra@google.com>
2057
2058 * gdb.cp/non-trivial-retval.cc: Add a test case.
2059 * gdb.cp/non-trivial-retval.exp: Add a test.
2060
092f880b
YQ
20612014-10-20 Yao Qi <yao@codesourcery.com>
2062
2063 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
2064 * gdb.python/py-objfile-script-gdb.py: New file.
2065 * gdb.python/py-objfile-script.exp: Update reference to
2066 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
2067 of remote_download. Remove the dest file.
2068
acbdb7f3
YQ
20692014-10-20 Yao Qi <yao@codesourcery.com>
2070
2071 * gdb.base/checkpoint.exp: Don't remove file copied on host.
2072 * gdb.base/step-line.exp: Likewise.
2073 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2074 * gdb.dwarf2/dw2-basic.exp: Likewise.
2075 * gdb.dwarf2/dw2-compressed.exp: Likewise.
2076 * gdb.dwarf2/dw2-filename.exp: Likewise.
2077 * gdb.dwarf2/dw2-intercu.exp: Likewise.
2078 * gdb.dwarf2/dw2-intermix.exp: Likewise.
2079 * gdb.dwarf2/dw2-producer.exp: Likewise.
2080 * gdb.dwarf2/mac-fileno.exp: Likewise.
2081 * gdb.python/py-frame-args.exp: Likewise.
2082 * gdb.python/py-framefilter.exp: Likewise.
2083 * gdb.python/py-mi.exp: Likewise.
2084 * gdb.python/py-objfile-script.exp: Likewise
2085 * gdb.python/py-pp-integral.exp: Likewise.
2086 * gdb.python/py-pp-re-notag.exp: Likewise.
2087 * gdb.python/py-prettyprint.exp: Likewise.
2088 * gdb.python/py-section-script.exp: Likewise.
2089 * gdb.python/py-typeprint.exp: Likewise.
2090 * gdb.python/py-xmethods.exp: Likewise.
2091 * gdb.stabs/weird.exp: Likewise.
2092 * gdb.xml/tdesc-regs.exp: Likewise.
2093
bd286a29
KCY
20942014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
2095
2096 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
2097 (out_cu): Use addr_len for the size of addresses.
2098 (out_line): Likewise. Size DW_LNE_set_address instruction
2099 according to addr_len.
2100 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
2101 (FUNC): Add START_INSNS to definition.
2102
673dc4a0
YQ
21032014-10-18 Yao Qi <yao@codesourcery.com>
2104
2105 * gdb.base/argv0-symlink.exp: Check argv[0] value if
2106 gdb_has_argv0 return true.
2107 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
2108 check [target_info exists noargs], check [gdb_has_argv0]
2109 instead.
2110 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2111 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
2112 procedures.
2113
4ffbba72
DE
21142014-10-17 Doug Evans <dje@google.com>
2115
2116 * gdb.python/py-events.exp: Update expected output for clear_objfiles
2117 event.
2118 * gdb.python/py-events.py: Add clear_objfiles event.
2119
d096d8c1
DE
21202014-10-17 Doug Evans <dje@google.com>
2121
2122 * gdb.python/py-objfile.exp: Test progspace attribute.
2123
a80db015
LM
21242014-10-17 Luis Machado <lgustavo@codesourcery.com>
2125
2126 * gdb.guile/scm-breakpoint.exp: Do not assume any
2127 directory separators when matching source file paths.
2128 * gdb.python/py-breakpoint.exp: Likewise.
2129 * gdb.reverse/break-precsave.exp: Likewise.
2130 * gdb.reverse/break-reverse.exp: Likewise.
2131 * gdb.reverse/consecutive-precsave.exp: Likewise.
2132 * gdb.reverse/finish-precsave.exp: Likewise.
2133 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
2134 * gdb.reverse/finish-reverse.exp: Likewise.
2135 * gdb.reverse/i386-precsave.exp: Likewise.
2136 * gdb.reverse/i387-env-reverse.exp: Likewise.
2137 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2138 * gdb.reverse/machinestate-precsave.exp: Likewise.
2139 * gdb.reverse/machinestate.exp: Likewise.
2140 * gdb.reverse/sigall-precsave.exp: Likewise.
2141 * gdb.reverse/solib-precsave.exp: Likewise.
2142 * gdb.reverse/step-precsave.exp: Likewise.
2143 * gdb.reverse/until-precsave.exp: Likewise.
2144 * gdb.reverse/watch-precsave.exp: Likewise.
2145 * gdb.reverse/watch-reverse.exp: Likewise.
2146
b22089ab
YQ
21472014-10-17 Yao Qi <yao@codesourcery.com>
2148
2149 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
2150 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
2151
6c4486e6
PA
21522014-10-17 Pedro Alves <palves@redhat.com>
2153
2154 PR gdb/17471
2155 * gdb.base/bg-execution-repeat.c: New file.
2156 * gdb.base/bg-execution-repeat.exp: New file.
2157
0ff33695
PA
21582014-10-17 Pedro Alves <palves@redhat.com>
2159
2160 PR gdb/17300
2161 * gdb.base/continue-all-already-running.c: New file.
2162 * gdb.base/continue-all-already-running.exp: New file.
2163
6fdebc3d
PA
21642014-10-17 Pedro Alves <palves@redhat.com>
2165
2166 PR gdb/17472
2167 * gdb.base/annota-input-while-running.c: New file.
2168 * gdb.base/annota-input-while-running.exp: New file.
2169
32a8097b
PA
21702014-10-17 Pedro Alves <palves@redhat.com>
2171
2172 * gdb.base/callfuncs.exp: emove references to osf.
2173 * gdb.base/sigall.exp: Likewise.
2174 * gdb.gdb/selftest.exp: Likewise.
2175 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2176 * gdb.mi/non-stop.c: Likewise.
2177 * gdb.mi/pthreads.c: Likewise.
2178 * gdb.reverse/sigall-precsave.exp: Likewise.
2179 * gdb.reverse/sigall-reverse.exp: Likewise.
2180 * gdb.threads/pthreads.c: Likewise.
2181 * gdb.threads/pthreads.exp: Likewise.
2182
7a3517ff
YQ
21832014-10-17 Yao Qi <yao@codesourcery.com>
2184
2185 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
2186 check 'target_info exists noargs'.
2187 (test_command_prompt_position): Likewise.
2188 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
2189 Remove "set args".
2190 (progvar_simple_while_test): Likewise.
2191 (progvar_complex_if_while_test): Likewise.
2192 (if_while_breakpoint_command_test): Likewise.
2193 (infrun_breakpoint_command_test): Likewise.
2194 (breakpoint_command_test): Likewise.
2195 (watchpoint_command_test): Likewise.
2196 (bp_deleted_in_command_test): Likewise.
2197 (temporary_breakpoint_commands): Likewise.
2198
bb99c472
YQ
21992014-10-16 Yao Qi <yao@codesourcery.com>
2200
2201 * gdb.base/remotetimeout.exp: Remove noargs checking.
2202
7c16b83e
PA
22032014-10-15 Pedro Alves <palves@redhat.com>
2204
2205 PR breakpoints/9649
2206 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
2207 * gdb.base/breakpoint-in-ro-region.exp
2208 (probe_target_hardware_step): New procedure.
2209 (top level): Probe hardware stepping and hardware breakpoint
2210 support. Test stepping through a read-only region, with both
2211 "breakpoint auto-hw" on and off and both "always-inserted" on and
2212 off.
2213
35a49624
IB
22142014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
2215
2216 * gdb.dlang/demangle.exp: Update for demangling changes.
2217
2d1c107c
SC
22182014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2219
2220 * gdb.cp/non-trivial-retval.cc: Add new test cases.
2221 * gdb.cp/non-trivial-retval.exp: Add new tests.
2222
778811d5
SC
22232014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2224
2225 PR c++/13403
2226 PR c++/15154
2227 * gdb.cp/non-trivial-retval.cc: New file.
2228 * gdb.cp/non-trivial-retval.exp: New file.
2229
10c5f0a8
YQ
22302014-10-15 Yao Qi <yao@codesourcery.com>
2231
2232 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
2233 remote host.
2234
65d7b369
YQ
22352014-10-15 Yao Qi <yao@codesourcery.com>
2236
2237 * gdb.python/py-symbol.exp: Match file base name if host is
2238 remote, otherwise match file name with dir name.
2239 * gdb.python/py-symtab.exp: Likewise.
2240 * gdb.python/python.exp: Likewise.
2241
46dc1394
YQ
22422014-10-15 Yao Qi <yao@codesourcery.com>
2243
2244 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
2245 pattern.
2246 * gdb.python/py-symtab.exp: Likewise.
2247 * gdb.python/python.exp: Remove trailing ".*". Fix typo
2248 locationn.
2249
c40cc657
JB
22502014-10-14 Joel Brobecker <brobecker@adacore.com>
2251
2252 * gdb.ada/addr_arith: New testcase.
2253
2abf49e1
MR
22542014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
2255
2256 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
2257 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
2258 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
2259 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
2260
f7088df3
SDJ
22612014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
2262
2263 * gdb.arch/stap-eval-lang-ada.S: Likewise.
2264 * gdb.arch/stap-eval-lang-ada.c: Likewise.
2265 * gdb.arch/stap-eval-lang-ada.exp: New file.
2266
4dc06805
YQ
22672014-10-14 Yao Qi <yao@codesourcery.com>
2268
2269 * gdb.mi/mi-var-child.c (nothing1): New function.
2270 (nothing2): New function.
2271 (do_children_tests): Set function pointers by nothing1 and
2272 nothing2.
2273 * gdb.mi/mi-var-child.exp: Step over new added statements.
2274 Update test to match the new output.
2275 * gdb.mi/var-cmd.c (nothing1): New function.
2276 (nothing2): New function.
2277 (do_children_tests): Set function pointers by nothing1 and
2278 nothing2.
2279 * gdb.mi/mi-var-display.exp: Update test to match output.
2280 Step to the line specified by $line_dct_nothing.
2281 Increase the number of lines to step.
2282
46a93de2
YQ
22832014-10-14 Yao Qi <yao@codesourcery.com>
2284
2285 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
2286 tests.
2287 * gdb.mi/mi2-var-child.exp: Likewise.
2288
14ea52ee
DE
22892014-10-13 Doug Evans <dje@google.com>
2290
2291 * gdb.python/py-objfile.exp: Change name of file name test.
2292
e5c6e92b
DE
22932014-10-13 Doug Evans <dje@google.com>
2294
2295 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
2296 from the start of the CU.
2297
c780cc2f
JK
22982014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2299 Yao Qi <yao@codesourcery.com>
2300
2301 Fix "save breakpoints" for "catch" command.
2302 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
2303 Remove -nonewline. Match also the added "main" line.
2304
99894e11
JK
23052014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2306
2307 Fix "save breakpoints" for "disable $bpnum" command.
2308 * gdb.base/save-bp.c (main): Add label.
2309 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
2310
6e1ac5a3
JK
23112014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2312
2313 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
2314
754dd2b0
YQ
23152014-10-11 Yao Qi <yao@codesourcery.com>
2316
2317 * gdb.server/server-kill.exp: Execute command
2318 "set remote trace-status-packet on" before "tstatus".
2319
f90183d7
YQ
23202014-10-11 Yao Qi <yao@codesourcery.com>
2321
2322 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
2323 (main): Call getppid.
2324 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
2325 and continue to it. Read variable "server_pid".
2326
bf40a607
YQ
23272014-10-11 Yao Qi <yao@codesourcery.com>
2328
2329 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
2330
052ca370
YQ
23312014-10-11 Yao Qi <yao@codesourcery.com>
2332
2333 * gdb.threads/thread-find.exp: Don't execute command
2334 "info threads".
2335 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
2336 * gdb.threads/linux-dp.exp: Don't check the condition
2337 $threads_created equals to zero.
2338
3831839c
PA
23392014-10-10 Pedro Alves <palves@redhat.com>
2340
2341 * gdb.base/bigcore.exp: Remove references to IRIX.
2342 * gdb.base/funcargs.exp: Likewise.
2343 * gdb.base/interrupt.exp: Likewise.
2344 * gdb.base/mips_pro.exp: Likewise.
2345 * gdb.base/nodebug.exp: Likewise.
2346 * gdb.base/setvar.exp: Likewise.
2347 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
2348
8b9a549d
PA
23492014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2350 Pedro Alves <palves@redhat.com>
2351
2352 PR symtab/14466
2353 * gdb.base/vdso-warning.c: New file.
2354 * gdb.base/vdso-warning.exp: New file.
2355
d48ba5e8
DE
23562014-10-02 Doug Evans <dje@google.com>
2357
2358 * gdb.base/structs.c (main): Don't run forever.
2359
2278c276
PA
23602014-10-02 Pedro Alves <palves@redhat.com>
2361
2362 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
2363 (top level) <stop threads 1, stop threads 2>: Use it.
2364
b57bacec
PA
23652014-10-02 Pedro Alves <palves@redhat.com>
2366
2367 * gdb.threads/break-while-running.exp (test): Add new
2368 'update_thread_list' argument. Skip "info threads" if false.
2369 (top level): Add new 'update_thread_list' axis.
2370
13fd3ff3
PA
23712014-10-02 Pedro Alves <palves@redhat.com>
2372
2373 PR breakpoints/17431
2374 * gdb.base/execl-update-breakpoints.c: New file.
2375 * gdb.base/execl-update-breakpoints.exp: New file.
2376
0fec99e8
PA
23772014-10-01 Pedro Alves <palves@redhat.com>
2378
2379 * gdb.base/breakpoint-in-ro-region.c: New file.
2380 * gdb.base/breakpoint-in-ro-region.exp: New file.
2381
2ddf4301
SM
23822014-10-01 Simon Marchi <simon.marchi@ericsson.com>
2383
2384 * gdb.mi/mi-exit-code.exp: New file.
2385 * gdb.mi/mi-exit-code.c: New file.
2386
6a5f3f43
YQ
23872014-09-30 Yao Qi <yao@codesourcery.com>
2388
2389 * lib/prelink-support.exp (build_executable_own_libs): Error if
2390 the target isn't native.
2391
345bcc73
YQ
23922014-09-30 Yao Qi <yao@codesourcery.com>
2393
2394 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
2395 false.
2396
a25a5a45
PA
23972014-09-22 Pedro Alves <palves@redhat.com>
2398
2399 * gdb.threads/break-while-running.exp: New file.
2400 * gdb.threads/break-while-running.c: New file.
2401
00ba3162
YQ
24022014-09-19 Yao Qi <yao@codesourcery.com>
2403
2404 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
2405 Invoke test. Restart GDB with --readnow and invoke test again.
2406
c3b7b696
YQ
24072014-09-19 Yao Qi <yao@codesourcery.com>
2408
2409 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
2410 proc set_breakpoint_on_gcd_function. Invoke
2411 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
2412 invoke set_breakpoint_on_gcd_function again.
2413
2b4fd423
DE
24142014-09-18 Doug Evans <dje@google.com>
2415
2416 * gdb.dwarf2/symtab-producer.exp: New file.
2417
a5947601
SDJ
24182014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2419
2420 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
2421 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
2422 * gdb.base/global-var-nested-by-dso.c: Likewise.
2423 * gdb.base/global-var-nested-by-dso.exp: Likewise.
2424
91c19059
SDJ
24252014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2426 Pedro Alves <palves@redhat.com>
2427
2428 * gdb.base/watch-bitfields.exp: Pass string other than test file
2429 name to prepare_for_testing.
2430 (watch): New procedure.
2431 (expect_watchpoint): Use with_test_prefix.
2432 (top level): Factor out tests to ...
2433 (test_watch_location, test_regular_watch): ... these new
2434 procedures, and use with_test_prefix and gdb_continue_to_end.
2435
bb9d5f81
PP
24362014-09-16 Patrick Palka <patrick@parcs.ath.cx>
2437
2438 PR breakpoints/12526
2439 * gdb.base/watch-bitfields.exp: New file.
2440 * gdb.base/watch-bitfields.c: New file.
2441
635856f5
PA
24422014-09-16 Pedro Alves <palves@redhat.com>
2443
2444 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
2445 software and hardware addresses, not software address against
2446 itself.
2447
7280ceea
PA
24482014-09-16 Pedro Alves <palves@redhat.com>
2449
2450 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
2451 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
2452
428b16bd
PA
24532014-09-16 Pedro Alves <palves@redhat.com>
2454
2455 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
2456 files.
2457 * gdb.base/a2-run.exp: Remove all code guarded by istarget
2458 "*-*-vxworks*" throughout.
2459 * gdb.base/break.exp: Likewise.
2460 * gdb.base/default.exp: Likewise.
2461 * gdb.base/scope.exp: Likewise.
2462 * gdb.base/sepdebug.exp: Likewise.
2463 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
2464 throughout.
2465 * gdb.base/run.c: Likewise.
2466 * gdb.base/sepdebug.c: Likewise.
2467 * gdb.hp/gdb.aCC/run.c: Likewise.
2468 * gdb.reverse/until-reverse.c: Likewise.
2469 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
2470
666d413c
YQ
24712014-09-16 Yao Qi <yao@codesourcery.com>
2472
2473 * boards/local-remote-host-native.exp: New file.
2474
57cbd724
DE
24752014-09-14 Doug Evans <xdje42@gmail.com>
2476
2477 * gdb.threads/queue-signal.c (thread_count): New variable.
2478 (thread_count_mutex, thread_count_condvar): New variables.
2479 (incr_thread_count, wait_all_threads_running): New functions.
2480 (main): Wait for all threads to be in their thread functions.
2481
81219e53
DE
24822014-09-13 Doug Evans <xdje42@gmail.com>
2483
2484 * gdb.threads/queue-signal.c: New file.
2485 * gdb.threads/queue-signal.exp: New file.
2486
3714cea7
DE
24872014-09-13 Doug Evans <xdje42@gmail.com>
2488
2489 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
2490 be consistent with what default_gdb_init uses.
2491 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
2492 the plain text of the prompt. Add some logging printfs.
2493 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
2494
fa43b1d7
PA
24952014-09-12 Pedro Alves <palves@redhat.com>
2496
2497 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
2498 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
2499 * gdb.arch/i386-size-overlap.exp: Likewise.
2500 * gdb.arch/i386-size.exp: Likewise.
2501 * gdb.arch/i386-unwind.exp: Likewise.
2502 * gdb.base/a2-run.exp: Likewise.
2503 * gdb.base/break.exp: Likewise.
2504 * gdb.base/charset.exp: Likewise.
2505 * gdb.base/chng-syms.exp: Likewise.
2506 * gdb.base/commands.exp: Likewise.
2507 * gdb.base/dbx.exp: Likewise.
2508 * gdb.base/find.exp: Likewise.
2509 * gdb.base/funcargs.exp: Likewise.
2510 * gdb.base/jit-simple.exp: Likewise.
2511 * gdb.base/reread.exp: Likewise.
2512 * gdb.base/sepdebug.exp: Likewise.
2513 * gdb.base/step-bt.exp: Likewise.
2514 * gdb.cp/mb-inline.exp: Likewise.
2515 * gdb.cp/mb-templates.exp: Likewise.
2516 * gdb.objc/basicclass.exp: Likewise.
2517 * gdb.threads/killed.exp: Likewise.
2518
9d9bf2df
EBM
25192014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2520
2521 PR tdep/17379
2522 * gdb.arch/powerpc-stackless.S: New file.
2523 * gdb.arch/powerpc-stackless.exp: New file.
2524
1cf2f1b0
JK
25252014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2526
2527 * gdb.base/attach.c: Include unistd.h.
2528 (main): Call alarm. Add label postloop.
2529 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
2530 gdb_breakpoint, gdb_continue_to_breakpoint.
2531 (test_command_line_attach_run): Kill ${testpid} in one exit path.
2532
98880d46
PA
25332014-09-11 Pedro Alves <palves@redhat.com>
2534
2535 PR gdb/17347
2536 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
2537 * gdb.base/attach.exp (test_command_line_attach_run): New
2538 procedure.
2539 (top level): Call it.
2540
4c92ff2c
PA
25412014-09-11 Pedro Alves <palves@redhat.com>
2542
2543 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
2544 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
2545 (do_command_attach_tests): Use spawn_wait_for_attach.
2546 * gdb.base/solib-overlap.exp: Likewise.
2547 * gdb.multi/multi-attach.exp: Likewise.
2548 * gdb.python/py-prompt.exp: Likewise.
2549 * gdb.python/py-sync-interp.exp: Likewise.
2550 * gdb.server/ext-attach.exp: Likewise.
2551
3adc1a7d
GKB
25522014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
2553
2554 * gdb.fortran/array-element.exp: Remove unexpected "continue"
2555 command in testcase. Simplify testcase.
2556
96334934
JB
25572014-09-10 Joel Brobecker <brobecker@adacore.com>
2558
2559 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
2560
eb479039
JB
25612014-09-10 Joel Brobecker <brobecker@adacore.com>
2562
2563 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
2564
deede10c
JB
25652014-09-10 Joel Brobecker <brobecker@adacore.com>
2566
2567 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
2568
7828a5f5
JB
25692014-09-10 Joel Brobecker <brobecker@adacore.com>
2570
2571 * gdb.dwarf2/dynarr-ptr.c: New file.
2572 * gdb.dwarf2/dynarr-ptr.exp: New file.
2573
33aeebcf
MR
25742014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2575
2576 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
2577 of 30 rather than hardcoding 120 for a slow test case. Take the
2578 `gdb,timeout' target setting into account for this calculation.
2579 Don't extend the timeout for the test cases that don't need it.
2580
7b415901
MR
25812014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2582
2583 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
2584 a factor of 2 for a slow test case. Take the `gdb,timeout'
2585 target setting into account for this calculation.
2586 * gdb.reverse/until-precsave.exp: Increase the timeout by
2587 a factor of 15 and 3 respectively rather than adding 120
2588 for a pair of slow test cases. Take the `gdb,timeout'
2589 target setting into account for this calculation.
2590
4a40f85a
MR
25912014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2592
2593 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
2594 timeout, don't pass one down to gdb_expect.
2595 (gdb_expect): Rework timeout selection.
2596
09635af7
MR
25972014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2598
2599 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
2600 exception on timeout.
2601 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
2602 (gdbserver_start_extended): Catch any `gdbserver_start' error
2603 exceptions.
2604 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
2605 * lib/mi-support.exp (mi_gdb_target_load): Catch any
2606 `gdbserver_gdb_load' error exceptions.
2607
2bdd10b7
MR
26082014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2609
2610 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
2611 120 on waiting for the TCP socket to open.
2612
316935f0
DE
26132014-09-09 Doug Evans <xdje42@gmail.com>
2614
2615 * gdb.base/default.exp (show_conv_list): Add _caller_is,
2616 _caller_matches, _any_caller_is, _any_caller_matches.
2617
83740597
DE
26182014-09-09 Doug Evans <xdje42@gmail.com>
2619
2620 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
2621
4c122fc3
YQ
26222014-09-09 Yao Qi <yao@codesourcery.com>
2623
2624 * gdb.mi/mi-var-display.exp: Set print symbol off.
2625
a9f116cb
GKB
26262014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
2627
2628 PR gdb/17035
2629 * gdb.base/commands.exp: Add tests to verify user-defined
2630 commands with empty bodies.
2631 * gdb.python/py-cmd.exp: Test that we don't show user-defined
2632 python commands in `show user command`.
2633 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
2634 scheme commands in `show user command`.
2635
c75bd3a2
JK
26362014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2637
2638 PR python/17355
2639 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
2640 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
2641 * gdb.python/py-framefilter-invalidarg.exp: New file.
2642 * gdb.python/py-framefilter-invalidarg.py: New file.
2643
faa42425
DE
26442014-09-06 Doug Evans <xdje42@gmail.com>
2645
2646 PR 15276
2647 * gdb.python/py-caller-is.c: New file.
2648 * gdb.python/py-caller-is.exp: New file.
2649
474ca4f6
SDJ
26502014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
2651
2652 PR gdb/17235
2653 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
2654 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
2655
eb0b0463
SDJ
26562014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
2657
2658 PR fortran/17237
2659 * gdb.fortran/print-formatted.exp: New file.
2660 * gdb.fortran/print-formatted.f90: Likewise.
2661
5f3b99cf
SS
26622014-09-03 Sasha Smundak <asmundak@google.com>
2663
2664 * gdb.python/py-frame.exp: Test Frame.read_register.
2665
7d793aa9
SDJ
26662014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
2667
2668 PR python/16699
2669 * gdb.python/py-completion.exp: New file.
2670 * gdb.python/py-completion.py: Likewise.
2671
fb0576e9
DE
26722014-08-28 Doug Evans <dje@google.com>
2673
2674 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
2675 eax,etc. are live with values set by gdb and thus the compiler can't
2676 use them.
2677 * gdb.arch/i386-pseudo.c (main): Ditto.
2678
ee92b0dd
DE
26792014-08-27 Doug Evans <dje@google.com>
2680
2681 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
2682
6649db35
DE
26832014-08-25 Doug Evans <dje@google.com>
2684
2685 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
2686 (main): Ditto.
2687
564b7600
DE
26882014-08-25 Doug Evans <dje@google.com>
2689
2690 * gdb.threads/thread-execl.exp: #include <stdio.h>.
2691
3881fb67
YQ
26922014-08-24 Yao Qi <yao@codesourcery.com>
2693
2694 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
2695 symbol off.
2696 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
2697
a05a36a5
DE
26982014-08-22 Doug Evans <dje@google.com>
2699
2700 PR 17276
2701 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
2702 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
2703 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
2704
7c343b48
YQ
27052014-08-22 Yao Qi <yao@codesourcery.com>
2706
2707 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
2708 * gdb.python/py-finish-breakpoint2.exp: Likewise.
2709 * gdb.python/python.exp: Likewise. Use .py file on the host
2710 instead of the build.
2711
22fd09ae
JK
27122014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2713
2714 * gdb.threads/gcore-stale-thread.c: New file.
2715 * gdb.threads/gcore-stale-thread.exp: New file.
2716
a8454a7c
PA
27172014-08-21 Pedro Alves <palves@redhat.com>
2718
2719 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
2720 * gdb.base/gcore-relro-pie.exp: Likewise.
2721 * gdb.base/gcore-relro.exp: Likewise.
2722 * gdb.base/gcore.exp: Likewise.
2723 * gdb.base/print-symbol-loading.exp: Likewise.
2724 * gdb.threads/gcore-thread.exp: Likewise.
2725 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
2726
2a31c623
PA
27272014-08-20 Pedro Alves <palves@redhat.com>
2728 Jan Kratochvil <jan.kratochvil@redhat.com>
2729
2730 * Makefile.in (EXTRA_RULES, CC): New variables, get from
2731 configure.
2732 (EXPECT): Handle READ1 being set.
2733 (all): Depend on EXTRA_RULES.
2734 (check-read1, expect-read1, read1.so, read1): New rules.
2735 * README (Testsuite Parameters): Document the READ1 make variable.
2736 (Race detection): New section.
2737 * configure: Regenerate.
2738 * configure.ac: If build==host==target, and running under a
2739 GNU/glibc system, add read1 to the extra Makefile rules.
2740 (EXTRA_RULES): AC_SUBST it.
2741 * lib/read1.c: New file.
2742
d36430db
JB
27432014-08-20 Joel Brobecker <brobecker@adacore.com>
2744
2745 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
2746 the handling of variables declared as a typedef to an array
2747 which a DW_AT_data_location attribute.
2748
9a0dc9e3
PA
27492014-08-19 Andrew Burgess <aburgess@broadcom.com>
2750 Pedro Alves <palves@redhat.com>
2751
2752 PR symtab/14604
2753 PR symtab/14605
2754 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
2755 gdb_test.
2756
0718a8da
PA
27572014-08-19 Pedro Alves <palves@redhat.com>
2758
2759 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
2760
13b448cd
YQ
27612014-08-19 Yao Qi <yao@codesourcery.com>
2762
2763 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
2764 right line.
2765
1cbf5077
DB
27662014-08-18 David Blaikie <dblaikie@gmail.com>
2767
2768 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
2769
bf0fae19
JB
27702014-08-18 Joel Brobecker <brobecker@adacore.com>
2771
2772 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
2773 attribute in array range.
2774
3c8c5dcc
JB
27752014-08-18 Joel Brobecker <brobecker@adacore.com>
2776
2777 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
2778
e66d4446
SC
27792014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2780
2781 PR c++/17132
2782 * gdb.cp/pr17132.cc: New file.
2783 * gdb.cp/pr17132.exp: New file.
2784
940df408
SC
27852014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2786
2787 * gdb.python/py-xmethods.py (A_getarrayind)
2788 (E_method_char_worker.__call__, E_method_int_worker.__call__):
2789 Use 'print' with function call syntax.
2790 (E_method_matcher.match): Fix tab vs space indentation mixup.
2791
ebcc6c3a
YQ
27922014-08-15 Yao Qi <yao@codesourcery.com>
2793
2794 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
2795 false.
2796
775e0f04
YQ
27972014-08-15 Yao Qi <yao@codesourcery.com>
2798
2799 * gdb.cp/casts.exp: Set print symbol off.
2800 * gdb.cp/class2.exp: Likewise.
2801 * gdb.cp/overload.exp: Likewise.
2802 * gdb.cp/templates.exp: Likewise.
2803
d769e349
DE
28042014-08-11 Doug Evans <dje@google.com>
2805
2806 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
2807 (test_load_shlib): Update.
2808
20c6f1e1
YQ
28092014-08-09 Yao Qi <yao@codesourcery.com>
2810
2811 * gdb.base/display.exp: Invoke is_address_zero_readable.
2812 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
2813 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2814 * gdb.base/hbreak-unmapped.exp: Return if
2815 is_address_zero_readable returns true.
2816 * gdb.base/signest.exp: Likewise.
2817 * gdb.base/signull.exp: Likewise.
2818 * gdb.base/sigbpt.exp: Likewise.
2819 * gdb.guile/scm-disasm.exp: Do the test if
2820 is_address_zero_readable returns false.
2821 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
2822 * gdb.python/py-arch.exp: Likewise.
2823 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
2824 * lib/gdb.exp (is_address_zero_readable): New proc.
2825
5792e8e3
YQ
28262014-08-09 Yao Qi <yao@codesourcery.com>
2827
2828 PR testsuite/13443
2829 * gdb.mi/mi-var-display.exp: Make test messages unique.
2830
3cecbbbe
TT
28312014-08-04 Tom Tromey <tromey@redhat.com>
2832
2833 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
2834 target 0".
2835
00b51ff5
TT
28362014-08-04 Tom Tromey <tromey@redhat.com>
2837
2838 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
2839 "target_resume".
2840
6908c509
JB
28412014-08-01 Joel Brobecker <brobecker@adacore.com>
2842
2843 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
2844 inner_vla_struct_object_size.
2845 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
2846 as xfail.
2847
cc6563d2
PA
28482014-07-30 Pedro Alves <palves@redhat.com>
2849
2850 * gdb.threads/signal-command-handle-nopass.exp (test): Add
2851 comment.
2852
7e09a223
YQ
28532014-07-29 Yao Qi <yao@codesourcery.com>
2854
2855 PR gdb/17206
2856 * gdb.base/until-nodebug.exp: New.
2857
7ebdbe92
DE
28582014-07-28 Doug Evans <xdje42@gmail.com>
2859
2860 PR guile/17203
2861 * gdb.guile/scm-parameter.exp: Add tests for trying to create
2862 previously existing parameter, and previously ambiguously spelled
2863 parameter.
2864
fdb1adc6
WN
28652014-07-28 Will Newton <will.newton@linaro.org>
2866
2867 * gdb.base/varargs.exp: Remove KFAILs for ARM.
2868
186fcde0
DE
28692014-07-26 Ludovic Courtès <ludo@gnu.org>
2870 Doug Evans <xdje42@gmail.com>
2871
2872 PR guile/17146
2873 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
2874
70509625
PA
28752014-07-25 Pedro Alves <palves@redhat.com>
2876
2877 * gdb.threads/signal-command-handle-nopass.c: New file.
2878 * gdb.threads/signal-command-handle-nopass.exp: New file.
2879 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
2880 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
2881 * gdb.threads/signal-delivered-right-thread.c: New file.
2882 * gdb.threads/signal-delivered-right-thread.exp: New file.
2883
c3f814a1
PA
28842014-07-25 Pedro Alves <palves@redhat.com>
2885
2886 * gdb.base/double-prompt-target-event-error.exp
2887 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
2888 match.
2889 (cancel_pagination_in_target_event): Rework double prompt
2890 detection.
2891 * gdb.base/paginate-after-ctrl-c-running.exp
2892 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
2893 <return>' match.
2894 * gdb.base/paginate-bg-execution.exp
2895 (test_bg_execution_pagination_return)
2896 (test_bg_execution_pagination_cancel): Remove '-notransfer
2897 <return>' matches.
2898 * gdb.base/paginate-execution-startup.exp
2899 (test_fg_execution_pagination_return)
2900 (test_fg_execution_pagination_cancel): Remove '-notransfer
2901 <return>' matches.
2902 * gdb.base/paginate-inferior-exit.exp
2903 (test_paginate_inferior_exited): Remove '-notransfer <return>'
2904 match.
2905 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
2906 * lib/gdb.exp (pagination_prompt): Run text through
2907 string_to_regexp.
2908 (gdb_test_multiple): Match $pagination_prompt instead of
2909 "<return>".
2910 (string_to_regexp): Move to lib/gdb-utils.exp.
2911
e214cf6c
JK
29122014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2913
2914 * gdb.arch/amd64-entry-value-paramref.S: New file.
2915 * gdb.arch/amd64-entry-value-paramref.cc: New file.
2916 * gdb.arch/amd64-entry-value-paramref.exp: New file.
2917 * gdb.arch/amd64-optimout-repeat.S: New file.
2918 * gdb.arch/amd64-optimout-repeat.c: New file.
2919 * gdb.arch/amd64-optimout-repeat.exp: New file.
2920
17d0c5c8
JK
29212014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2922
2923 PR gdb/17170
2924 * gdb.base/statistics.exp: New file.
2925
b8b8facf
DE
29262014-07-17 Doug Evans <dje@google.com>
2927
74b49205 2928 PR gdb/17170
b8b8facf
DE
2929 * gdb.base/maint.exp: Update testing of per-command stats.
2930
1b5d0ab3
PA
29312014-07-16 Pedro Alves <palves@redhat.com>
2932
2933 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
2934 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
2935 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
2936 (tfile_write_buf): New functions.
2937 (add_memory_block): Rewrite using the above.
2938 (adjust_function_address): New function.
2939 (FUNCTION_ADDRESS): New macro.
2940 (write_basic_trace_file): Remove short_x local, and use
2941 tfile_write_16. Change type of func_addr local to unsigned long
2942 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
2943 here. Cast argument of add_memory_block to char pointer.
2944 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
2945 (main): Remove parameters.
2946 * gdb.trace/tfile.exp: Remove nowarnings.
2947
4d974e88
SM
29482014-07-15 Simon Marchi <simon.marchi@ericsson.com>
2949
2950 * gdb.base/debug-expr.exp: Test string evaluation with
2951 "debug expression" on.
2952
41e99568
PA
29532014-07-15 Pedro Alves <palves@redhat.com>
2954
2955 * gdb.base/reread.exp: Use clean_restart.
2956
487d9753
PL
29572014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
2958
2959 * gdb.arch/avr-flash-qualifer.c: New.
2960 * gdb.arch/avr-flash-qualifer.exp: New.
2961
cc1c52ad
PA
29622014-07-14 Pedro Alves <palves@redhat.com>
2963
2964 * gdb.base/paginate-after-ctrl-c-running.c: New file.
2965 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
2966
1e973570
PA
29672014-07-14 Pedro Alves <palves@redhat.com>
2968
2969 * gdb.base/double-prompt-target-event-error.c: New file.
2970 * gdb.base/double-prompt-target-event-error.exp: New file.
2971
93d6eb10
PA
29722014-07-14 Pedro Alves <palves@redhat.com>
2973
2974 PR gdb/17072
2975 * gdb.base/paginate-inferior-exit.c: New file.
2976 * gdb.base/paginate-inferior-exit.exp: New file.
2977
0017922d
PA
29782014-07-14 Pedro Alves <palves@redhat.com>
2979
2980 PR gdb/17072
2981 * gdb.base/paginate-bg-execution.c: New file.
2982 * gdb.base/paginate-bg-execution.exp: New file.
2983
94696ad3
PA
29842014-07-14 Pedro Alves <palves@redhat.com>
2985
2986 PR gdb/17072
2987 * gdb.base/paginate-execution-startup.c: New file.
2988 * gdb.base/paginate-execution-startup.exp: New file.
2989 * lib/gdb.exp (pagination_prompt): New global.
2990 (default_gdb_spawn): New procedure, factored out from
2991 default_gdb_spawn.
2992 (default_gdb_start): Adjust to call default_gdb_spawn.
2993 (gdb_spawn): New procedure.
2994
bd293940
PA
29952014-07-14 Pedro Alves <palves@redhat.com>
2996
2997 * lib/gdb.exp (gdb_assert): New procedure.
2998 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
2999
c933f875
PA
30002014-07-14 Pedro Alves <palves@redhat.com>
3001
3002 * gdb.base/execution-termios.c: New file.
3003 * gdb.base/execution-termios.exp: New file.
3004
d98b7a16
TT
30052014-07-14 Tom Tromey <tromey@redhat.com>
3006
3007 * gdb.cp/vla-cxx.cc: New file.
3008 * gdb.cp/vla-cxx.exp: New file.
3009
548740d6
TT
30102014-07-14 Tom Tromey <tromey@redhat.com>
3011
3012 * gdb.reverse/rerun-prec.c: New file.
3013 * gdb.reverse/rerun-prec.exp: New file.
3014
a25eb028
MR
30152014-07-12 Maciej W. Rozycki <macro@mips.com>
3016 Maciej W. Rozycki <macro@codesourcery.com>
3017
3018 * lib/gdb-utils.exp: New file.
3019 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
3020 inline `gdb_init_command' processing.
3021 (gdb_start_cmd): Likewise.
3022 * lib/mi-support.exp (mi_run_cmd): Likewise.
3023 * README: Document `gdb_init_command' and `gdb_init_commands'.
3024
218c2655
JK
30252014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3026
3027 Fix false FAIL running under a very long directory name.
3028 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
3029 and "set print elements 10000". Twice.
3030
5401fde3
YQ
30312014-07-11 Yao Qi <yao@codesourcery.com>
3032
3033 * gdb.base/exprs.exp: "set print symbol off".
3034
e76126e8
PA
30352014-07-11 Pedro Alves <palves@redhat.com>
3036
3037 * gdb.threads/kill.c: New file.
3038 * gdb.threads/kill.exp: New file.
3039
2d6f0de6
YQ
30402014-07-10 Yao Qi <yao@codesourcery.com>
3041
3042 * gdb.trace/tfile.c (write_basic_trace_file)
3043 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
3044 address written to trace file.
3045
7180e04a
PA
30462014-07-09 Pedro Alves <palves@redhat.com>
3047
3048 * gdb.base/attach-wait-input.exp: New file.
3049 * gdb.base/attach-wait-input.c: New file.
3050
9a9a7608
AB
30512014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
3052
3053 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
3054 setting up test structures.
3055 (main): Call new test function.
3056 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
3057 test function, continue into test function and walk test
3058 structures.
3059
161ac41e
YQ
30602014-07-02 Yao Qi <yao@codesourcery.com>
3061
3062 * gdb.trace/entry-values.c: Define labels 'foo_start' and
3063 'bar_start' at the beginning of functions 'foo' and 'bar'
3064 respectively.
3065 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
3066 instead of 'foo' and 'bar'.
3067
1f267ae3
MM
30682014-07-08 Markus Metzger <markus.t.metzger@intel.com>
3069
3070 * gdb.btrace/segv.exp: New.
3071 * gdb.btrace/segv.c: New.
3072
2b239efb
LM
30732014-07-02 Luis Machado <lgustavo@codesourcery.com>
3074
3075 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
3076 instruction.
3077
cf363f18
MW
30782014-06-30 Mark Wielaard <mjw@redhat.com>
3079
3080 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
3081 vulture, vilify, villar): New volatile array constants.
3082 (vindictive, vegetation): New const volatile array constants.
3083 * gdb.base/volatile.exp: Test volatile and const volatile array
3084 types.
3085
aebf9d24
AA
30862014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
3087
3088 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
3089 target lacks support for awatch, rwatch, or hbreak.
3090
b67a2c6f
YQ
30912014-06-27 Yao Qi <yao@codesourcery.com>
3092
3093 * gdb.multi/dummy-frame-restore.exp: New.
3094 * gdb.multi/dummy-frame-restore.c: New.
3095
aef92902
MM
30962014-06-25 Markus Metzger <markus.t.metzger@intel.com>
3097
3098 * gdb.btrace/gcore.exp: New.
3099
8e9db26e
PA
31002014-06-23 Pedro Alves <palves@redhat.com>
3101
3102 * gdb.base/watchpoint-reuse-slot.c: New file.
3103 * gdb.base/watchpoint-reuse-slot.exp: New file.
3104
70afc5b7
SC
31052014-06-23 Siva Chandra Reddy <sivachandra@google.com>
3106
3107 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
3108 progspace's filename in 'info', 'enable' and 'disable' command
3109 tests.
3110
b972bd9c
JK
31112014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
3112
3113 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
3114 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3115 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
3116
125f8a3d
GB
31172014-06-20 Gary Benson <gbenson@redhat.com>
3118
3119 * gdb.arch/i386-avx.exp: Fix include file location.
3120 * gdb.arch/i386-sse.exp: Likewise.
3121
3ed9baed
IB
31222014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
3123
3124 * gdb.dlang/expression.exp: New file.
3125
034f788c
PA
31262014-06-19 Pedro Alves <palves@redhat.com>
3127
3128 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
3129 out from ...
3130 (top level): ... here. Iterate running tests under different
3131 scheduler-locking settings.
3132
45371d0c
LM
31332014-06-18 Luis Machado <lgustavo@codesourcery.com>
3134
3135 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
3136 to DW_FORM_addr and use non-zero addresses.
3137
5d376983
SC
31382014-06-18 Siva Chandra Reddy <sivachandra@google.com>
3139
3140 PR gdb/17017
3141 * gdb.python/py-xmethods.cc: Add global function call counters and
3142 increment them in their respective functions. Remove "cout"
3143 statements.
3144 * gdb.python/py-xmethods.exp: Make tests check the global function
3145 call counters instead of depending on inferior IO.
3146
a1aa2221
LM
31472014-06-18 Don Breazeal <donb@codesourcery.com>
3148
3149 * gdb.base/foll-fork.exp (default_fork_parent_follow):
3150 Deleted procedure.
3151 (explicit_fork_parent_follow): Deleted procedure.
3152 (explicit_fork_child_follow): Deleted procedure.
3153 (test_follow_fork): New procedure.
3154 (do_fork_tests): Replace calls to deleted procedures with
3155 calls to test_follow_fork and reset GDB for subsequent
3156 procedure calls.
3157
0fc05997
YQ
31582014-06-17 Yao Qi <yao@codesourcery.com>
3159
3160 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
3161 CP1252.
3162
70795c52
LM
31632014-06-17 Luis Machado <lgustavo@codesourcery.com>
3164
3165 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
3166 Initialize ptr and S explicitly.
3167 (skip_type_update_when_not_use_rtti_test): Likewise.
3168
6be47f0c
KS
31692014-06-16 Keith Seitz <keiths@redhat.com>
3170
3171 PR mi/15863
3172 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
3173 the inferior is started.
3174
d03de421
PA
31752014-06-16 Pedro Alves <palves@redhat.com>
3176
3177 * gdb.base/break-main-file-remove-fail.c: New file.
3178 * gdb.base/break-main-file-remove-fail.exp: New file.
3179 * gdb.base/break-unload-file.exp: Use build_executable instead of
3180 prepare_for_testing.
3181 (test_break): New parameter "initial_load". Handle it.
3182 (top level): Add initial_load cmdline/file axis.
3183
f9579b99
TT
31842014-06-12 Tom Tromey <tromey@redhat.com>
3185
3186 * gdb.base/completion.exp: Don't use directory name in test.
3187
3657956b
GB
31882014-06-09 Gary Benson <gbenson@redhat.com>
3189
3190 * gdb.base/sigall.c [Functions to send signals]: Reorder to
3191 separate the always-available ANSI-standard signals from the
3192 signals that require checking.
3193 (main): Likewise.
3194 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
3195 Likewise.
3196 (main): Likewise.
3197
4186eb54
KS
31982014-06-07 Keith Seitz <keiths@redhat.com>
3199
3200 Revert:
3201 PR c++/16253
3202 * gdb.cp/var-tag.cc: New file.
3203 * gdb.cp/var-tag.exp: New file.
3204 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3205 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3206 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3207 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3208
25326a28 32092014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
3210
3211 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
3212
829155c9
PA
32132014-06-06 Pedro Alves <palves@redhat.com>
3214
3215 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
3216 in target debug output instead of looking at RSP packets,
3217 disabling the test on any target that uses hardware stepping.
3218 Update comments.
3219
61c8d22e
PA
32202014-06-06 Pedro Alves <palves@redhat.com>
3221
3222 * gdb.base/break-unload-file.exp: Fix typo.
3223
d9a47287
YQ
32242014-06-06 Yao Qi <yao@codesourcery.com>
3225
3226 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
3227 from "jit_function" to "^jit_function".
3228
e5e01dbf
YQ
32292014-06-06 Yao Qi <yao@codesourcery.com>
3230
3231 * gdb.base/async.c (foo): Add one statement.
3232 * gdb.base/async.exp: Get the next instruction address and
3233 match the output of "nexti" by instruction address. Match
3234 the hex address in the output of "finish".
3235
73ba372c
GB
32362014-06-06 Gary Benson <gbenson@redhat.com>
3237
3238 * gdb.base/call-signals.c: Remove preprocessor conditionals
3239 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
3240 SIGSEGV and SIGTERM.
3241 * gdb.base/sigall.c: Likewise.
3242 * gdb.base/unwindonsignal.c: Likewise.
3243 * gdb.reverse/sigall-reverse.c: Likewise.
3244
831517df
YQ
32452014-06-06 Yao Qi <yao@codesourcery.com>
3246
3247 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
3248 readable, skip the test.
3249
b8b91e98
YQ
32502014-06-06 Yao Qi <yao@codesourcery.com>
3251
3252 * gdb.threads/staticthreads.c (thread_function): Move the line
3253 setting breakpoint on forward.
3254 * gdb.threads/staticthreads.exp: Update comments.
3255
fb934770
LC
32562014-06-05 Ludovic Courtès <ludo@gnu.org>
3257
3258 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
3259 "history-append! type error".
3260
6ef284bd
SM
32612014-06-05 Simon Marchi <simon.marchi@ericsson.com>
3262
3263 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
3264 erroneous dprintf expected input.
3265
a872e241
DE
32662014-06-04 Doug Evans <xdje42@gmail.com>
3267
3268 * gdb.guile/scm-generics.exp: Delete.
3269
16f691fb
DE
32702014-06-04 Doug Evans <xdje42@gmail.com>
3271
3272 * gdb.guile/scm-breakpoint.exp: Update.
3273 Add tests for breakpoint registration.
3274
012370f6
TT
32752014-06-04 Tom Tromey <tromey@redhat.com>
3276
3277 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
3278 VLA-in-union.
3279 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
3280 inner_vla_struct, vla_union types. Initialize objects of those
3281 types and compute their sizes.
3282
9f5a4cef
HZ
32832014-06-04 Nathan Sidwell <nathan@codesourcery.com>
3284 Hui Zhu <hui@codesourcery.com>
3285
3286 * gdb.base/fileio.exp: Add test for shell not available as well as
3287 available.
3288 * gdb.base/fileio.c (test_system): Check for shell twice.
3289
90a45c4d
YQ
32902014-06-04 Yao Qi <yao@codesourcery.com>
3291
3292 * gdb.base/auto-connect-native-target.exp: Remove redundant
3293 space from the regexp pattern.
3294
70017e41
YQ
32952014-06-04 Yao Qi <yao@codesourcery.com>
3296
3297 * gdb.base/default.exp: Replace "child" with "native" in
3298 regexp pattern.
3299
883964a7
SC
33002014-06-03 Siva Chandra Reddy <sivachandra@google.com>
3301
3302 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
3303 * gdb.python/py-xmethods.exp: New tests to test xmethods.
3304 * gdb.python/py-xmethods.py: Python script supporting the
3305 new testcase and tests.
3306
ef370185
JB
33072014-06-03 Joel Brobecker <brobecker@adacore.com>
3308 Pedro Alves <palves@redhat.com>
3309
3310 PR breakpoints/17000
3311 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
3312 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
3313
1e2ccb61
BM
33142014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
3315
3316 * gdb.base/subst.exp: Add tests to verify partial path matching
3317 output.
3318
c6ec5ab2
PA
33192014-06-03 Pedro Alves <palves@redhat.com>
3320
3321 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
3322 target that doesn't use software single-stepping.
3323
835c559f
PA
33242014-06-03 Pedro Alves <palves@redhat.com>
3325
3326 PR breakpoints/17000
3327 * gdb.base/sss-bp-on-user-bp-2.c: New file.
3328 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
3329
06eb1586
DE
33302014-06-02 Doug Evans <xdje42@gmail.com>
3331
3332 * gdb.guile/scm-parameter.exp: New file.
3333
e698b8c4
DE
33342014-06-02 Doug Evans <xdje42@gmail.com>
3335
3336 * gdb.guile/scm-cmd.c: New file.
3337 * gdb.guile/scm-cmd.exp: New file.
3338
ded03782
DE
33392014-06-02 Doug Evans <xdje42@gmail.com>
3340
3341 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
3342 pretty-printer lookup.
3343 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
3344 (make-pp_s-printer): Call it.
3345 (make-pretty-printer-from-dict): New function.
3346 (lookup-pretty-printer-maker-from-dict): New function.
3347 (*pretty-printer*): Simplify.
3348 (make-objfile-pp_s-printer): New function.
3349 (install-objfile-pretty-printers!): New function.
3350 (make-progspace-pp_s-printer): New function.
3351 (install-progspace-pretty-printers!): New function.
3352 * gdb.guile/scm-progspace.c: New file.
3353 * gdb.guile/scm-progspace.exp: New file.
3354
41fac0cf
PA
33552014-06-02 Pedro Alves <palves@redhat.com>
3356
3357 * gdb.base/dprintf-bp-same-addr.c: New file.
3358 * gdb.base/dprintf-bp-same-addr.exp: New file.
3359
96ae5695
EBM
33602014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3361
3362 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
3363 * gdb.arch/powerpc-power.s: Likewise.
3364
da02b3a8
JB
33652014-06-02 Joel Brobecker <brobecker@adacore.com>
3366
3367 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
3368
c72b2e7b
YQ
33692014-06-01 Yao Qi <yao@codesourcery.com>
3370
3371 * gdb.base/watchpoint.exp (test_watch_location): Check null
3372 pointer can be dereferenced. If not, do the test, otherwise
3373 skip it.
3374
53e8a631
AB
33752014-05-30 Andrew Burgess <aburgess@broadcom.com>
3376
3377 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
3378 results.
3379 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
3380
938f0e2f
AB
33812014-05-30 Andrew Burgess <aburgess@broadcom.com>
3382
3383 * gdb.arch/amd64-invalid-stack-middle.S: New file.
3384 * gdb.arch/amd64-invalid-stack-middle.c: New file.
3385 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
3386 * gdb.arch/amd64-invalid-stack-top.c: New file.
3387 * gdb.arch/amd64-invalid-stack-top.exp: New file.
3388
9ba6657a
PA
33892014-05-30 Pedro Alves <palves@redhat.com>
3390
3391 PR breakpoints/17000
3392 * gdb.base/sss-bp-on-user-bp.c: New file.
3393 * gdb.base/sss-bp-on-user-bp.exp: New file.
3394
522c09bf
DB
33952014-05-30 David Blaikie <dblaikie@gmail.com>
3396
3397 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
3398 gnu_inline semantics via attribute.
3399 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
3400 source explicitly specifies the required semantics.
3401
bf4ef81e
MR
34022014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
3403
3404 * gdb.reverse/sigall-reverse.exp: Fix a typo.
3405
329ea579
PA
34062014-05-29 Pedro Alves <palves@redhat.com>
3407 Tom Tromey <tromey@redhat.com>
3408
3409 * gdb.base/async-shell.exp: Don't enable target-async.
3410 * gdb.base/async.exp
3411 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
3412 parameter. Adjust.
3413 (top level): Don't test with "target-async".
3414 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
3415 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
3416 * gdb.base/inferior-died.exp: Don't enable target-async.
3417 * gdb.base/interrupt-noterm.exp: Likewise.
3418 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
3419 * gdb.mi/mi-nonstop-exit.exp: Likewise.
3420 * gdb.mi/mi-nonstop.exp: Likewise.
3421 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3422 * gdb.mi/mi-nsintrall.exp: Likewise.
3423 * gdb.mi/mi-nsmoribund.exp: Likewise.
3424 * gdb.mi/mi-nsthrexec.exp: Likewise.
3425 * gdb.mi/mi-watch-nonstop.exp: Likewise.
3426 * gdb.multi/watchpoint-multi.exp: Adjust comment.
3427 * gdb.python/py-evsignal.exp: Don't enable target-async.
3428 * gdb.python/py-evthreads.exp: Likewise.
3429 * gdb.python/py-prompt.exp: Likewise.
3430 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
3431 * gdb.server/solib-list.exp: Don't enable target-async.
3432 * gdb.threads/thread-specific-bp.exp: Likewise.
3433 * lib/mi-support.exp: Adjust to use mi-async.
3434
fd664c91
PA
34352014-05-29 Pedro Alves <palves@redhat.com>
3436
3437 PR gdb/13860
3438 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
3439 reason, even in sync mode.
3440
251bde03
PA
34412014-05-29 Pedro Alves <palves@redhat.com>
3442 Hui Zhu <hui@codesourcery.com>
3443
3444 PR PR15693
3445 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
3446 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
3447 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
3448 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
3449
7f3c0343
JB
34502014-05-28 Joel Brobecker <brobecker@adacore.com>
3451
3452 * config/monitor.exp (gdb_target_monitor): Replace use of
3453 "set remotebaud" by "set serial baud".
3454
b2715b27
AW
34552014-05-26 Andy Wingo <wingo@igalia.com>
3456
3457 * gdb.guile/scm-breakpoint.exp:
3458 * gdb.guile/scm-gsmob.exp: Update to use plain old object
3459 properties instead of gdb-object-properties.
3460
498a4489
YQ
34612014-05-26 Yao Qi <yao@codesourcery.com>
3462
3463 * gdb.server/no-thread-db.exp: Specify source file name
3464 explicitly when setting a breakpoint.
3465
589fdceb
MM
34662014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3467
3468 * gdb.btrace/vdso.c: New.
3469 * gdb.btrace/vdso.exp: New.
3470
e9089e05
MM
34712014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3472
3473 * gdb.base/gcore.exp (capture_command_output): Move ...
3474 * lib/gdb.exp (capture_command_output): ... here.
3475
67b5c0c1
MM
34762014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3477
3478 * gdb.btrace/data.exp: Test memory access during btrace replay.
3479
a2199296
SM
34802014-05-22 Simon Marchi <simon.marchi@ericsson.com>
3481
3482 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
3483
17b2616c
PA
34842014-05-21 Pedro Alves <palves@redhat.com>
3485
3486 PR gdb/13860
3487 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
3488 (top level): Test that output related to execution commands is
3489 sent to the console with CLI commands, but not with MI commands.
3490 Test that breakpoint events are always mirrored to the console.
3491 Also expect the new source line to be output after a "next" in
3492 async mode too. Make it a pass/fail test.
3493 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
3494 output.
3495 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
3496
5166082f
PA
34972014-05-21 Pedro Alves <palves@redhat.com>
3498
3499 * gdb.base/list.exp (build_pattern, test_list): New procedures.
3500 Use them to test variations of "list" after reaching a breakpoint.
3501 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
3502 Test "list" with listsize 10 after reaching a breakpoint.
3503 * gdb.python/python.exp (decode_line current location line
3504 number): Adjust expected line number.
3505
2f25d70f
SM
35062014-05-21 Simon Marchi <simon.marchi@ericsson.com>
3507
3508 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
3509 behavior for $args, pass it directly to "run".
3510
ff604a67
MR
35112014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
3512
3513 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
3514 30000 to 65536.
3515
6a3cb8e8
PA
35162014-05-21 Pedro Alves <palves@redhat.com>
3517
3518 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
3519 auto-connect-native-target off".
3520 * gdb.base/auto-connect-native-target.c: New file.
3521 * gdb.base/auto-connect-native-target.exp: New file.
3522
4ebfc96e
PA
35232014-05-21 Pedro Alves <palves@redhat.com>
3524
3525 * gdb.base/default.exp: Test "target native" instead of "target
3526 child".
3527
36d46afb
MW
35282014-05-21 Mark Wielaard <mjw@redhat.com>
3529
3530 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3531
5876f503
JK
35322014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3533
3534 Fix TLS access for -static -pthread.
3535 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
3536 <HAVE_TLS> (thread_function, main): Initialize it.
3537 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
3538 Add clean_restart.
3539 <$have_tls != "">: Check TLSVAR.
3540
0256a6ac
PA
35412014-05-21 Pedro Alves <palves@redhat.com>
3542
3543 * gdb.base/dcache-line-read-error.c: New.
3544 * gdb.base/dcache-line-read-error.exp: New.
3545
936d2992
PA
35462014-05-20 Pedro Alves <palves@redhat.com>
3547
3548 * gdb.base/compare-sections.c: New file.
3549 * gdb.base/compare-sections.exp: New file.
3550
802e8e6d
PA
35512014-05-20 Pedro Alves <palves@redhat.com>
3552
3553 * gdb.base/break-idempotent.c: New file.
3554 * gdb.base/break-idempotent.exp: New file.
3555
e59fa00f
MM
35562014-05-20 Markus Metzger <markus.t.metzger@intel.com>
3557
3558 * gdb.btrace/nohist.exp: New.
3559
8b696e31
YQ
35602014-05-20 Yao Qi <yao@codesourcery.com>
3561
3562 * lib/gdb.exp (gdb_init): Set timeout if test file is under
3563 gdb.reverse directory and gdb_reverse_timeout exists in board
3564 setting.
3565 * README: Document gdb_reverse_timeout.
3566
73c9764f
YQ
35672014-05-20 Yao Qi <yao@codesourcery.com>
3568
3569 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
3570 'test_file_name'. Treat args as a string instead of a list.
3571 (gdb_init): Rename argument 'args' by 'test_file_name'.
3572
f1f4348a
JK
35732014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3574
3575 * gdb.arch/powerpc-power.exp: New file.
3576 * gdb.arch/powerpc-power.s: New file.
3577
0dbe70ce
DE
35782014-05-16 Doug Evans <dje@google.com>
3579
3580 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
3581 * gdb.base/completion.exp: Check that all expected files exist
3582 before doing file completion.
0dbe70ce 3583
8d551b02
DE
35842014-05-16 Doug Evans <dje@google.com>
3585
3586 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
3587 Update.
3588 (do_syscall_tests_without_xml): Update.
3589
73eb7709
PA
35902014-05-16 Pedro Alves <palves@redhat.com>
3591
3592 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
3593 instead of "unknown output after running".
3594
3fae92fc
YQ
35952014-05-16 Yao Qi <yao@codesourcery.com>
3596
3597 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
3598 file1.txt from host at the end.
3599 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3600
c2b2ccc5
DE
36012014-05-15 Doug Evans <dje@google.com>
3602
3603 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
3604 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
3605 loading file. Add test for TU lookup.
3606
8c217a4b
SM
36072014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3608
3609 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
3610 calling "-exec-arguments" or "set args" before running the
3611 inferior.
3612
3deb39c6
SM
36132014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3614
3615 * lib/mi-support.exp (mi_expect_stop): Expect message for
3616 inferiors that exit with non-zero exit code.
3617
71a79f8c
YQ
36182014-05-14 Yao Qi <yao@codesourcery.com>
3619
3620 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
3621 match absolute path on remote host.
3622 (test_file_list_exec_source_files): Remove "/" from the
3623 pattern.
3624
f23fcd46
YQ
36252014-05-14 Yao Qi <yao@codesourcery.com>
3626
3627 * boards/local-remote-host-notty.exp (${board}_file): New
3628 proc.
3629
9404b58f
KM
36302014-05-07 Kyle McMartin <kyle@redhat.com>
3631
3632 Pushed by Joel Brobecker <brobecker@adacore.com>.
3633 * gdb.arch/aarch64-atomic-inst.c: New file.
3634 * gdb.arch/aarch64-atomic-inst.exp: New file.
3635
5e45f04c
YQ
36362014-05-07 Yao Qi <yao@codesourcery.com>
3637
3638 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
3639 in current context" too.
3640
c888a17d
KS
36412014-05-05 Keith Seitz <keiths@redhat.com>
3642
3643 * gdb.linespec/ls-dollar.exp: Add test for linespec
3644 file:convenience_variable.
3645
290a839c
YQ
36462014-05-05 Yao Qi <yao@codesourcery.com>
3647
3648 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
3649 traceframes into tfile and ctf trace files. Read data from
3650 trace file and test collected data.
3651 (gdb_collect_locals_test): Likewise.
3652 (gdb_unavailable_registers_test): Likewise.
3653 (gdb_unavailable_floats): Likewise.
3654 (gdb_collect_globals_test): Likewise.
3655 (top-level): Append "ctf" to trace_file_targets if GDB
3656 supports.
3657
b5262cd0
YQ
36582014-05-05 Yao Qi <yao@codesourcery.com>
3659
3660 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
3661 code to ...
3662 (gdb_collect_args_test_1): ... it. New proc.
3663 (gdb_collect_locals_test): Move some code to ...
3664 (gdb_collect_locals_test_1): ... it. New proc.
3665 (gdb_unavailable_registers_test): Move some code to ...
3666 (gdb_unavailable_registers_test_1): ... it. New proc.
3667 (gdb_unavailable_floats): Move some code to ...
3668 (gdb_unavailable_floats_1): ... it. New proc.
3669
30a1e6cc
SDJ
36702014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3671
3672 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
3673 probes to test for bitness recognition.
3674 * gdb.arch/amd64-stap-optional-prefix.exp
3675 (test_probe_value_without_reg): New procedure.
3676 Add code to test for different kinds of bitness.
3677
f33da99a
SDJ
36782014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3679
3680 PR breakpoints/16889
3681 * gdb.arch/amd64-stap-optional-prefix.S: New file.
3682 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3683
5b80f00d
PA
36842014-05-01 Pedro Alves <palves@redhat.com>
3685
3686 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
3687 gdb_file_cmd if no file is specified.
3688 * boards/native-extended-gdbserver.exp (gdb_load): Use the
3689 last_loaded_file to set the remote exec-file.
3690
f8c2a73c
PA
36912014-05-01 Pedro Alves <palves@redhat.com>
3692
3693 * boards/local-remote-host.exp: New file.
3694
be6e8ac7
PA
36952014-05-01 Pedro Alves <palves@redhat.com>
3696
3697 * boards/local-remote-host.exp: Rename to ...
3698 * boards/local-remote-host-notty.exp: ... this.
3699
cac0dc8f
JB
37002014-04-28 Joel Brobecker <brobecker@adacore.com>
3701
3702 * gdb.ada/dyn_arrayidx: New testcase.
3703
9730e6cc
YQ
37042014-04-26 Yao Qi <yao@codesourcery.com>
3705
3706 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
3707 and compute the length of function main. Save it in
3708 $main_length.
3709 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
3710 (top-level): Use gdb_compile to compile objects into
3711 executable and restart GDB. Remove invocation to
3712 prepare_for_testing.
3713
7ae1a6a6
PA
37142014-04-25 Simon Marchi <simon.marchi@ericsson.com>
3715 Pedro Alves <palves@redhat.com>
3716
3717 PR server/16255
3718 * gdb.multi/multi-attach.c: New file.
3719 * gdb.multi/multi-attach.exp: New file.
3720
4082afcc
PA
37212014-04-25 Pedro Alves <palves@redhat.com>
3722
3723 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
3724 user.
3725 (top level): Test that "set remote conditional-breakpoints-packet
3726 off" works as intended.
3727 * gdb.base/dprintf.exp: Test that "set remote
3728 breakpoint-commands-packet off" works as intended.
3729 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
3730 New function.
3731 (top level): Call it.
3732 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
3733 remote fast-tracepoints-packet off" works as intended.
3734 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
3735 * lib/gdb.exp (gdb_is_target_remote): ... here.
3736
2abc3f8d
DB
37372014-04-24 David Blaikie <dblaikie@gmail.com>
3738
3739 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
3740 ensure clang would not discard them.
3741 * gdb.base/gdbvars.c: Ditto.
3742 * gdb.base/memattr.c: Ditto.
3743 * gdb.base/whatis.c: Ditto.
3744 * gdb.python/py-prettyprint.c: Ditto.
3745 * gdb.trace/actions.c: Ditto.
3746 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
3747 ensure clang would not discard it.
3748
bfd39632
DB
37492014-04-24 David Blaikie <dblaikie@gmail.com>
3750
3751 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
3752 clang to emit the full definition of type required by the test
3753 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
3754
22842ff6
DB
37552014-04-24 David Blaikie <dblaikie@gmail.com>
3756
3757 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
3758 coax Clang into emitting the definition of the type.
3759 * gdb.cp/pr10728-x.h (y): Ditto.
3760 * gdb.cp/pr10728-y.cc (y): Ditto.
3761
c2e827ad
DB
37622014-04-24 David Blaikie <dblaikie@gmail.com>
3763
3764 * gdb.base/label.exp: XFAIL label related tests under Clang.
3765 * gdb.cp/cplabel.exp: Ditto.
3766 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
3767 under Clang those using labels.
3768
4c2d33e7
YQ
37692014-04-25 Yao Qi <yao@codesourcery.com>
3770
3771 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
3772 double_label.
3773 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
3774 partial_label and double_label.
3775
56083b99
DB
37762014-04-24 David Blaikie <dblaikie@gmail.com>
3777
3778 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
3779
25d4e99d
DB
37802014-04-24 David Blaikie <dblaikie@gmail.com>
3781
3782 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
3783 of the function to work across GCC and Clang.
3784 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
3785 pointer types (const void ** const V void **).
3786
01f9f808
MS
37872014-04-24 Michael Sturm <michael.sturm@mintel.com>
3788 Walfred Tedeschi <walfred.tedeschi@intel.com>
3789
3790 * Makefile.in (EXECUTABLES): Added i386-avx512.
3791 * gdb.arch/i386-avx512.c: New file.
3792 * gdb.arch/i386-avx512.exp: Likewise.
3793
4b48d439
KS
37942014-04-23 Keith Seitz <keiths@redhat.com>
3795
3796 * lib/mi-support.exp (mi_list_breakpoints): Delete.
3797 (mi_make_breakpoint_table): New procedure.
3798 (mi_create_breakpoint): Use mi_make_breakpoint
3799 and return the result.
3800 (mi_make_breakpoint): New procedure.
3801 (mi_build_kv_pairs): New procedure.
3802
3803 * gdb.mi/mi-break.exp: Remove unused globals,
3804 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
3805 All callers updated.
3806 * gdb.mi/mi-dprintf.exp: Use variable to track command
3807 number.
3808 Update all callers of mi_create_breakpoint and use
3809 mi_make_breakpoint_table.
3810 Remove any unused global variables.
3811 * gdb.mi/mi-nonstop.exp: Likewise.
3812 * gdb.mi/mi-nsintrall.exp: Likewise.
3813 * gdb.mi/mi-nsmoribund.exp: Likewise.
3814 * gdb.mi/mi-nsthrexec.exp: Likewise.
3815 * gdb.mi/mi-reverse.exp: Likewise.
3816 * gdb.mi/mi-simplerun.exp: Likewise.
3817 * gdb.mi/mi-stepn.exp: Likewise.
3818 * gdb.mi/mi-syn-frame.exp: Likewise.
3819 * gdb.mi/mi-until.exp: Likewise.
3820 * gdb.mi/mi-var-cp.exp: Likewise.
3821 * gdb.mi/mi-var-display.exp: Likewise.
3822 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
3823 * gdb.mi/mi2-var-child.exp: Likewise.
3824 * gdb.mi/mi-vla-c99.exp: Likewise.
3825 * lib/mi-support.exp: Likewise.
3826
3827 From Ian Lance Taylor <iant@cygnus.com>:
3828 * lib/gdb.exp (parse_args): New procedure.
3829
08351840
PA
38302014-04-23 Pedro Alves <palves@redhat.com>
3831
3832 * gdb.base/break-unload-file.c: New file.
3833 * gdb.base/break-unload-file.exp: New file.
3834 * gdb.base/sym-file-lib.c (baz): New function.
3835 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
3836 field.
3837 (load): Store the segment's mapped size.
3838 (unload): New function.
3839 (unload_shlib): New function.
3840 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
3841 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
3842 set a breakpoint at baz, and call it.
3843 * gdb.base/sym-file.exp: New tests for stale breakpoint
3844 instructions.
3845
076855f9
PA
38462014-04-23 Pedro Alves <palves@redhat.com>
3847
3848 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
3849 * gdb.base/hbreak-in-shr-unsupported.c: New file.
3850 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
3851 * gdb.base/hbreak-unmapped.c: New file.
3852 * gdb.base/hbreak-unmapped.exp: New file.
3853 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
3854 * lib/gdb.exp (gdb_is_target_remote): ... here.
3855
483805cf
PA
38562014-04-22 Pedro Alves <palves@redhat.com>
3857
3858 * gdb.base/consecutive-step-over.c: New file.
3859 * gdb.base/consecutive-step-over.exp: New file.
3860
06d97543
PA
38612014-04-22 Pedro Alves <palves@redhat.com>
3862
3863 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
3864 instead of send_gdb/gdb_expect.
3865
b4429ea2
YQ
38662014-04-22 Yao Qi <yao@codesourcery.com>
3867
3868 * lib/trace-support.exp (generate_tracefile): New procedure.
3869 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
3870 return 0.
3871 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
3872 if generate_tracefile returns 1.
3873
51d48146
PA
38742014-04-18 Tom Tromey <palves@redhat.com>
3875 Pedro alves <tromey@redhat.com>
3876
3877 PR backtrace/15558
3878 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
3879 with a backtrace limit.
3880 * gdb.python/py-frame-inline.exp: Test running to an inline
3881 function with a backtrace limit, and printing the newest frame.
3882 * gdb.python/py-frame-inline.c (main): Call f.
3883
bd1dce5f
MS
38842014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3885
3886 * gdb.java/jnpe.exp: Drop srcdir from untested path.
3887
40d1a503
MS
38882014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3889
3890 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
3891 Drop prefix from unsupported source file path.
3892
389b98f7
YQ
38932014-04-17 Yao Qi <yao@codesourcery.com>
3894
3895 * lib/gdb.exp (with_target_charset): New proc.
3896 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
3897 with_target_charset.
3898 (test_print_strings): Likewise.
3899 (test_repeat_bytes): Likewise.
3900 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
3901 for some tests.
3902
22869d73
KS
39032014-04-16 Keith Seitz <keiths@redhat.com>
3904
3905 PR gdb/15827
3906 * gdb.dwarf2/corrupt.c: New file.
3907 * gdb.dwarf2/corrupt.exp: New file.
3908
c4f87ca6
KS
39092014-04-16 Keith Seitz <keiths@redhat.com>
3910
3911 PR c++/16597
3912 * gdb.cp/namelessclass.cc: New file.
3913 * gdb.cp/namelessclass.exp: New file.
3914 * gdb.cp/namelessclass.S: New file.
3915
ab19de87
DE
39162014-04-16 Doug Evans <dje@google.com>
3917
3918 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
3919 Add comment.
3920 (gdbserver_default_get_comm_port): New function.
3921 (gdbserver_start): Check if board file provided
3922 "gdbserver,get_comm_port" and use it if so.
3923 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
3924 (gdb,socketport): Set to "stdio".
3925 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
3926 (stdio_gdbserver_template): Delete.
3927 (${board}_get_remote_address): Update.
3928 (${board}_build_remote_cmd): Delete.
3929 (${board}_get_comm_port): New function.
3930 (${board}_spawn): Update.
3931 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
3932 Delete.
3933 (${board}_get_remote_address): Update.
3934 (${board}_get_comm_port): New function.
3935
fc98a809
AB
39362014-04-16 Andrew Burgess <aburgess@broadcom.com>
3937
3938 * gdb.base/memattr.exp: Improve regexps to handle memory regions
3939 appearing in any order.
3940
87fd9e6e
DE
39412014-04-15 Doug Evans <dje@google.com>
3942
3943 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
3944 uninitialized value of "description".
3945
099fc3ea
KS
39462014-04-15 Keith Seitz <keiths@redhat.com>
3947
3948 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
3949 Remove unused globals.
3950 (test_running_the_program): Likewise.
3951 (test_controlled_execution): Likewise.
3952 (test_controlling_breakpoints): Likewise.
3953 (test_program_termination): Likewise.
3954
5da151d4
KS
39552014-04-15 Keith Seitz <keiths@redhat.com>
3956
3957 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
3958 unused globals.
3959 (test_rbreak_creation_and_listing): Likewise.
3960 (test_ignore_count): Likewise.
3961 (test_error): Likewise.
3962
35e5d2f0
PA
39632014-04-15 Pedro Alves <palves@redhat.com>
3964
3965 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
3966 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
3967 sym-file-loader.c.
3968 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3969 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3970 to sym-file-loader.c.
3971 (struct library): Forward declare.
3972 (load_shlib, lookup_function): Change prototypes.
3973 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3974 (translate_offset): Remove declarations.
3975 (get_text_addr): New declaration.
3976 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
3977 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
3978 sym-file-loader.h.
3979 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3980 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3981 here from sym-file-loader.h.
3982 (struct library): New structure.
3983 (load_shlib, lookup_function): Change prototypes and adjust to
3984 work with a struct library.
3985 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3986 (translate_offset): Make static.
3987 (get_text_addr): New function.
3988 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
3989
eb4c1710
PA
39902014-04-15 Pedro Alves <palves@redhat.com>
3991
3992 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
3993
2d1baf52
PA
39942014-04-15 Pedro Alves <palves@redhat.com>
3995
3996 * gdb.base/sym-file-loader.c: Include <limits.h>.
3997 (SELF_LINK): New define.
3998 (get_origin): New function.
3999 (load_shlib): Use it.
4000 * gdb.base/sym-file.exp: Don't early return if the target is
4001 remote. Use runto_main, and issue fail is that fails. Use
4002 gdb_load_shlibs.
4003 (shlib_name): Delete.
4004 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
4005
7dd6df01
PA
40062014-04-15 Pedro Alves <palves@redhat.com>
4007
4008 * gdb.base/sym-file.exp: Remove regex characters from test
4009 message. Don't refer to breakpoint numbers in test messages.
4010
b50c8614
KS
40112014-04-14 Keith Seitz <keiths@redhat.com>
4012
4013 PR c++/16253
4014 * gdb.cp/var-tag.cc: New file.
4015 * gdb.cp/var-tag.exp: New file.
4016 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4017 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4018 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4019 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4020
3d567982
TT
40212014-04-14 Tom Tromey <tromey@redhat.com>
4022
4023 * gdb.cp/classes.exp (test_enums): Handle underlying type.
4024 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
4025 type.
4026 * gdb.cp/enum-class.exp: New file.
4027 * gdb.cp/enum-class.cc: New file.
4028
0626fc76
TT
40292014-04-14 Tom Tromey <tromey@redhat.com>
4030
4031 * gdb.dwarf2/enum-type.exp: New file.
4032
dca325b3
SA
40332014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4034
4035 * gdb.mi/mi-vla-c99.exp: New file.
4036 * gdb.mi/vla.c: New file.
4037
5854b38a
SA
40382014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4039
4040 * gdb.base/vla-datatypes.c: New file.
4041 * gdb.base/vla-datatypes.exp: New file.
4042
463bb957
SA
40432014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4044
4045 * gdb.base/vla-ptr.c: New file.
4046 * gdb.base/vla-ptr.exp: New file.
4047
3dd170be
SA
40482014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4049
4050 * gdb.dwarf2/count.exp: New file.
4051
5ecaaa66
SA
40522014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4053
4054 * gdb.base/vla-sideeffect.c: New file.
4055 * gdb.base/vla-sideeffect.exp: New file.
4056
41f1ada5
DB
40572014-04-14 David Blaikie <dblaikie@gmail.com>
4058
4059 * gdb.mi/non-stop.c: Add return value for non-void function return
4060 statement.
4061 * gdb.threads/staticthreads.c: Ditto.
4062
0be03e84
DE
40632014-04-12 Siva Chandra Reddy <sivachandra@google.com>
4064 Doug Evans <xdje42@gmail.com>
4065
4066 * gdb.guile/scm-value.c: Improve test case.
4067 * gdb.guile/scm-value.exp: Add new test.
4068
f180a1fb
DB
40692014-04-11 David Blaikie <dblaikie@gmail.com>
4070
4071 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
4072 override Clang's default.
4073
6b662e19
JB
40742014-04-11 Joel Brobecker <brobecker@adacore.com>
4075
4076 Revert the following changes (regressions):
4077
4078 * gdb.base/vla-sideeffect.c: New file.
4079 * gdb.base/vla-sideeffect.exp: New file.
4080
4081 * gdb.dwarf2/count.exp: New file.
4082
4083 * gdb.base/vla-multi.c: New file.
4084 * gdb.base/vla-multi.exp: New file.
4085
4086 * gdb.base/vla-ptr.c: New file.
4087 * gdb.base/vla-ptr.exp: New file.
4088
4089 * gdb.base/vla-datatypes.c: New file.
4090 * gdb.base/vla-datatypes.exp: New file.
4091
4092 * gdb.mi/mi-vla-c99.exp: New file.
4093 * gdb.mi/vla.c: New file.
4094
245a5f0b
KS
40952014-04-11 Keith Seitz <keiths@redhat.com>
4096
4097 PR c++/16675
4098 * gdb.cp/cpsizeof.exp: New file.
4099 * gdb.cp/cpsizeof.cc: New file.
4100
58a84dcf
SA
41012014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4102
191a8a90
JB
4103 * gdb.mi/mi-vla-c99.exp: New file.
4104 * gdb.mi/vla.c: New file.
58a84dcf 4105
c8655f75
SA
41062014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4107
4108 * gdb.base/vla-datatypes.c: New file.
4109 * gdb.base/vla-datatypes.exp: New file.
4110
024e13b4
SA
41112014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4112
4113 * gdb.base/vla-ptr.c: New file.
4114 * gdb.base/vla-ptr.exp: New file.
4115
1a237e0e
SA
41162014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4117
4118 * gdb.base/vla-multi.c: New file.
4119 * gdb.base/vla-multi.exp: New file.
4120
504f3432
SA
41212014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4122
4123 * gdb.dwarf2/count.exp: New file.
4124
3bce8237
SA
41252014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4126
191a8a90
JB
4127 * gdb.base/vla-sideeffect.c: New file.
4128 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 4129
322f9c21
YQ
41302014-04-11 Yao Qi <yao@codesourcery.com>
4131
4132 * gdb.base/completion.exp: Check file exists before running tests
4133 on file completion.
4134
d708bcd1
PA
41352014-04-10 Pedro Alves <palves@redhat.com>
4136
4137 * gdb.base/cond-eval-mode.c: New file.
4138 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
4139 prepare_for_testing to build the new file. Check result of
4140 runto_main.
4141 (test_break, test_watch): New procedures.
4142 (top level): Use them.
4143
ae1d2761
PM
41442014-04-08 Pierre Muller <muller@sourceware.org>
4145
4146 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
4147 Ctrl-V use for mingw hosts.
4148
7af389b8
SC
41492014-04-07 Siva Chandra Reddy <sivachandra@google.com>
4150
4151 * gdb.python/py-value.c: Improve test case.
4152 * gdb.python/py-value.exp: Add new test.
4153
5e703181
DE
41542014-04-07 David Blaikie <dblaikie@gmail.com>
4155
4156 * lib/compiler.c: Identify the clang compiler.
4157 * lib/compiler.cc: Ditto.
4158
9810b410
YQ
41592014-04-03 Yao Qi <yao@codesourcery.com>
4160
4161 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
4162
98d1b8dc
AB
41632014-04-01 Anton Blanchard <anton@samba.org>
4164
4165 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
4166 messages unique.
4167
3114cea1
AB
41682014-04-01 Anton Blanchard <anton@samba.org>
4169
4170 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
4171 prepare_for_testing.
4172
62f7182c
AB
41732014-04-01 Anton Blanchard <anton@samba.org>
4174
4175 * gdb.arch/ppc64-atomic-inst.c: Remove.
4176 * gdb.arch/ppc64-atomic-inst.S: New file.
4177 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
4178
770e7fc7
DE
41792014-03-31 Doug Evans <dje@google.com>
4180
4181 * gdb.base/print-symbol-loading-lib.c: New file.
4182 * gdb.base/print-symbol-loading-main.c: New file.
4183 * gdb.base/print-symbol-loading.exp: New file.
4184
46e2bafa
YQ
41852014-03-31 Yao Qi <yao@codesourcery.com>
4186
4187 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
4188
8776cfe9
JB
41892014-03-28 Joel Brobecker <brobecker@adacore.com>
4190
4191 * gdb.ada/mi_dyn_arr: New testcase.
4192
5d1ef361
DE
41932014-03-27 Doug Evans <dje@google.com>
4194
4195 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
4196
b5bee914
YQ
41972014-03-27 Yao Qi <yao@codesourcery.com>
4198
4199 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
4200 if target is nios2-*-*.
4201
0d4d0e77
YQ
42022014-03-26 Yao Qi <yao@codesourcery.com>
4203
4204 * lib/gdb.exp (readline_is_used): New proc.
4205 * gdb.base/completion.exp: Move tests on command complete up.
4206 Skip the rest of tests if readline is not used.
4207 * gdb.ada/complete.exp: Skp the test if readline is not
4208 used.
4209 * gdb.base/filesym.exp: Likewise.
4210 * gdb.base/macscp.exp: Likewise.
4211 * gdb.base/readline-ask.exp: Likewise.
4212 * gdb.base/readline.exp: Likewise.
4213 * gdb.python/py-cmd.exp: Likewise.
4214 * gdb.trace/tfile.exp: Likewise.
4215
29361eee
YQ
42162014-03-26 Yao Qi <yao@codesourcery.com>
4217
4218 * gdb.base/macscp.exp: Fix code format issues.
4219
bc9a5525
UW
42202014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
4221
4222 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
4223 * gdb.asm/powerpc64le.inc: New file.
4224
d3839ede
PA
42252014-03-25 Pedro Alves <palves@redhat.com>
4226 Doug Evans <dje@google.com>
4227
4228 * gdb.base/source-execution.c: New file.
4229 * gdb.base/source-execution.exp: New file.
4230 * gdb.base/source-execution.gdb: New file.
4231
01672a57
DE
42322014-03-24 Doug Evans <dje@google.com>
4233
4234 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
4235 using fission.
4236
88bbeca9
HZ
42372014-03-24 Hui Zhu <hui@codesourcery.com>
4238 Pedro Alves <palves@redhat.com>
4239
4240 PR breakpoints/16101
4241 * gdb.base/dprintf.exp: Use unsupported rather than changing the
4242 test pass/fail messages. Detect missing support for dprintf when
4243 breakpoints are actually inserted.
4244 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
4245 breakpoints are actually inserted.
4246 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
4247 fails.
4248
d2348791
JK
42492014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4250
4251 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
4252
feef67ab
DE
42532014-03-22 Doug Evans <xdje42@gmail.com>
4254
4255 * gdb.python/python.exp (python not supported): Verify multi-line
4256 python command issues an error.
25d743f9 4257 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 4258 guile command issues an error.
feef67ab 4259
ecebef6a
MR
42602014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
4261
4262 * gdb.threads/thread-specific.exp: Handle the lack of usable
4263 $this_breakpoint and $this_thread.
4264
ccdd1909
HZ
42652014-03-21 Hui Zhu <hui@codesourcery.com>
4266
4267 * gdb.base/attach.exp (do_command_attach_tests): New.
4268
beb460e8
PA
42692014-03-20 Tom Tromey <tromey@redhat.com>
4270 Pedro Alves <palves@redhat.com>
4271
4272 PR cli/15718
4273 * gdb.base/condbreak-call-false.c: New file.
4274 * gdb.base/condbreak-call-false.exp: New file.
4275
40acf43a
PA
42762014-03-20 Pedro Alves <palves@redhat.com>
4277
4278 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
4279 Delete.
4280 (block_signals, unblock_signals): Delete.
4281 (child_function_2, main): Remove references to deleted variable
4282 and functions.
4283
9f5e1e02
PA
42842014-03-20 Pedro Alves <palves@redhat.com>
4285
4286 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
4287 Use pthread_kill to signal thread 2.
4288 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4289 Adjust to make the test send itself a signal rather than using the
4290 host's "kill" command.
4291
99619bea
PA
42922014-03-20 Pedro Alves <palves@redhat.com>
4293
4294 * gdb.threads/multiple-step-overs.c: New file.
4295 * gdb.threads/multiple-step-overs.exp: New file.
4296 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4297 Adjust expected infrun debug output.
4298
2adfaa28
PA
42992014-03-20 Pedro Alves <palves@redhat.com>
4300
4301 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
4302 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
4303
31e77af2
PA
43042014-03-20 Pedro Alves <palves@redhat.com>
4305
4306 PR breakpoints/7143
4307 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
4308 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
4309 of gdb_test_multiple.
4310 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
4311 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
4312
b9f437de
PA
43132014-03-20 Pedro Alves <palves@redhat.com>
4314
4315 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
4316 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
4317
05adc73e
PA
43182014-03-19 Pedro Alves <palves@redhat.com>
4319
4320 * gdb.base/async.exp: Remove early return.
4321
6048b950
PA
43222014-03-19 Pedro Alves <palves@redhat.com>
4323
4324 * gdb.base/async.exp (step& tests): Pass explicit test messages.
4325
8bcfb00a
PA
43262014-03-19 Pedro Alves <palves@redhat.com>
4327
4328 * gdb.base/async.exp (test_background): Expect \r\n after
4329 "completed." in the fail pattern.
4330
884e37dc
PA
43312014-03-19 Pedro Alves <palves@redhat.com>
4332
4333 * gdb.base/async.exp (test_background): New procedure.
4334 Use it for all background execution command tests.
4335
148e57e2
PA
43362014-03-19 Pedro Alves <palves@redhat.com>
4337
4338 * gdb.base/async.exp: Use prepare_for_testing.
4339
f48088c7
PA
43402014-03-19 Pedro Alves <palves@redhat.com>
4341
4342 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
4343 the same line.
4344
e2f6c966
PA
43452014-03-19 Pedro Alves <palves@redhat.com>
4346
4347 * gdb.base/async.c (main): Add "jump here" and "until here" line
4348 marker comments.
4349 * gdb.base/async.exp (jump_here): New global.
4350 (jump& test): Use it.
4351 (until_here): New global.
4352 (until& test): Use it.
4353
c30568d4
PA
43542014-03-19 Pedro Alves <palves@redhat.com>
4355
4356 * gdb.base/async.exp: Don't frob gdb_protocol.
4357
0172b6a7
DE
43582014-03-18 Doug Evans <xdje42@gmail.com>
4359
4360 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
4361 Fix spelling of exec-done-display.
4362
06c868a8
JK
43632014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4364
4365 PR gdb/15358
4366 * gdb.base/gdb-sigterm.c: New file.
4367 * gdb.base/gdb-sigterm.exp: New file.
4368
0c7e1a46
PA
43692014-03-18 Pedro Alves <palves@redhat.com>
4370
4371 PR gdb/13860
4372 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
4373 * lib/mi-support.exp (mi_expect_stop): Add special handling for
4374 solib-event.
4375
f7c77d93
JB
43762014-03-17 Joel Brobecker <brobecker@adacore.com>
4377
4378 * gdb.ada/pckd_arr_ren: New testcase.
4379
5a1e8c7a
DE
43802014-03-13 Doug Evans <xdje42@gmail.com>
4381
4382 PR guile/16612
4383 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
4384 collect after discarding symbols.
4385
350e1a76
DE
43862014-03-13 Ludovic Courtès <ludo@gnu.org>
4387 Doug Evans <xdje42@gmail.com>
4388
4389 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
4390 to history survives a gc.
4391
a69900ae
PA
43922014-03-13 Pedro Alves <palves@redhat.com>
4393
4394 * gdb.base/default.exp: Don't test "target procfs".
4395
5db9f0bd
PA
43962014-03-13 Pedro Alves <palves@redhat.com>
4397
4398 * gdb.base/default.exp: Update "target child" and "target procfs"
4399 tests to not expect "Unix".
4400
b3ccfe11
TT
44012014-03-12 Tom Tromey <tromey@redhat.com>
4402
4403 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
4404 New procs. Add target-async tests.
4405 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
4406 Add target-async tests.
4407
646f4417
AA
44082014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4409
4410 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
4411 'func_start' and 'func_end' for the beginning and end of the
4412 function code, respectively.
4413 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
4414 'func_end' instead of 'func' and 'main'.
4415
288c211f
AA
44162014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4417
4418 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
4419 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
4420 generate the debug info assembler source.
4421
e0c0f156
AA
44222014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4423
4424 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
4425 * gdb.dwarf2/arr-subrange.exp: Likewise.
4426 * gdb.dwarf2/dwz.exp: Likewise.
4427 * gdb.dwarf2/method-ptr.exp: Likewise.
4428 * gdb.dwarf2/missing-sig-type.exp: Likewise.
4429 * gdb.dwarf2/subrange.exp: Likewise.
4430 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
4431 * gdb.dwarf2/implptrpiece.exp: Likewise.
4432 * gdb.dwarf2/nostaticblock.exp: Likewise.
4433
0e5c4555
AA
44342014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4435
4436 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
4437 directory to absolute path name arguments.
4438
5ec18f2b
JG
44392014-03-10 Joel Brobecker <brobecker@adacore.com>
4440
4441 * gdb.ada/tagged_access: New testcase.
4442
847fc4f2
MM
44432014-03-07 Markus Metzger <markus.t.metzger@intel.com>
4444
4445 * gdb.btrace/data.exp: Update expected output.
4446
cc3da688
YQ
44472014-03-06 Yao Qi <yao@codesourcery.com>
4448
4449 * gdb.trace/pr16508.exp: New file.
4450
0f26cec1
PA
44512014-03-05 Pedro Alves <palves@redhat.com>
4452
4453 PR gdb/16575
4454 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
4455 procedure.
4456 (top level): Adjust to use it. Add tests that exercise breakpoint
4457 interaction with the code-cache.
4458
7a5a839f
LC
44592014-02-26 Ludovic Courtès <ludo@gnu.org>
4460
4461 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
4462 test for 'history-append!'.
4463
31aa7e4e
JB
44642014-02-26 Joel Brobecker <brobecker@adacore.com>
4465
4466 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
4467 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
4468 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
4469 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
4470 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
4471 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
4472
1b588015
JB
44732014-02-26 Joel Brobecker <brobecker@adacore.com>
4474
4475 * testsuite/gdb.python/py-pp-re-notag.c: New file.
4476 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
4477 * testsuite/gdb.python/py-pp-re-notag.p: New file.
4478
55426c9d
JB
44792014-02-26 Joel Brobecker <brobecker@adacore.com>
4480
4481 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
4482
dc53a7ad
JB
44832014-02-26 Joel Brobecker <brobecker@adacore.com>
4484
4485 * gdb.dwarf2/arr-stride.c: New file.
4486 * gdb.dwarf2/arr-stride.exp: New file.
4487
12ab52e9
PA
44882014-02-26 Pedro Alves <palves@redhat.com>
4489
4490 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
4491 that won't ever trigger. Make sure that GDB reports the correct
4492 breakpoint that caused the stop.
4493
849c862e
JK
44942014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4495
4496 PR gdb/16626
4497 * gdb.base/auto-load-script: New file.
4498 * gdb.base/auto-load.c: New file.
4499 * gdb.base/auto-load.exp: New file.
4500
71b7d793
JK
4501 PR gdb/16626
4502 * gdb.base/auto-load.exp: Fix out-of-srctree run.
4503
e2f0d509
JK
45042014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4505
4506 Fix dw2-icycle.exp -fsanitize=address GDB crash.
4507 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
4508
50cc37c8
DE
45092014-02-24 Doug Evans <dje@google.com>
4510
4511 * lib/gdb.exp (run_on_host): Log error output if program fails.
4512
ea4758f2
PA
45132014-02-21 Pedro Alves <palves@redhat.com>
4514
4515 * gdb.threads/step-after-sr-lock.c: Rename to ...
4516 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
4517 * gdb.threads/step-after-sr-lock.exp: Rename to ...
4518 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4519 ... this.
4520
d7b30f67
SDJ
45212014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
4522
4523 PR tdep/16397
4524 * gdb.arch/amd64-stap-special-operands.exp: New file.
4525 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
4526 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
4527 * gdb.arch/amd64-stap-triplet.S: Likewise.
4528 * gdb.arch/amd64-stap-triplet.c: Likewise.
4529
83deb43f
JB
45302014-02-20 Joel Brobecker <brobecker@adacore.com>
4531
4532 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
4533 in .section pseudo-op.
4534
adde2bff
DE
45352014-02-20 lin zuojian <manjian2006@gmail.com>
4536 Joel Brobecker <brobecker@adacore.com>
4537 Doug Evans <xdje42@gmail.com>
4538
4539 PR symtab/16581
4540 * gdb.dwarf2/dw2-icycle.S: New file.
4541 * gdb.dwarf2/dw2-icycle.c: New file.
4542 * gdb.dwarf2/dw2-icycle.exp: New file.
4543
f7bd0f78
SC
45442014-02-19 Siva Chandra Reddy <sivachandra@google.com>
4545
4546 * gdb.python/py-value-cc.cc: Improve test case to enable testing
4547 operations on gdb.Value objects.
4548 * gdb.python/py-value-cc.exp: Add new test to test operations on
4549 gdb.Value objects.
4550
c17ef0d5
DE
45512014-02-18 Doug Evans <dje@google.com>
4552
4553 * Makefile.in (TESTS): New variable.
4554 (expanded_tests, expanded_tests_or_none): New variables
4555 (check-single): Pass $(expanded_tests_or_none) to runtest.
4556 (check-parallel): Only run tests in $(TESTS) if non-empty.
4557 (check/no-matching-tests-found): New rule.
4558 * README: Document TESTS makefile variable.
4559
5dd3176f
DE
45602014-02-18 Doug Evans <dje@google.com>
4561
4562 * Makefile.in (check-parallel): rm -rf outputs temp.
4563
0b10be4f
JK
45642014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4565
4566 Fix "ERROR: no fileid for" in the testsuite.
4567 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
4568
85f224e7
DE
45692014-02-12 Doug Evans <dje@google.com>
4570
4571 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
4572 (MISCELLANEOUS): New variable.
4573 (clean): rm -rf $(MISCELLANEOUS).
4574 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
4575 dwp live in the same directory as symlinks, with each symlink pointed
4576 to a differently named file in a different directory.
4577
149b30ff
DE
45782014-02-11 Doug Evans <dje@google.com>
4579
4580 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
4581 of Tcl file commands.
4582
1dfdac32
MK
45832014-02-10 Mark Kettenis <kettenis@gnu.org>
4584
4585 * gdb.threads/step-after-sr-lock.exp: Avoid executing
4586 "kill -SIGUSR1 -1".
4587
aa4fb036
JB
45882014-02-10 Joel Brobecker <brobecker@adacore.com>
4589
4590 * gdb.ada/tick_length_array_enum_idx: New testcase.
4591
ed3ef339
DE
45922014-02-10 Doug Evans <xdje42@gmail.com>
4593
4594 * configure.ac (AC_OUTPUT): Add gdb.guile.
4595 * configure: Regenerate.
4596 * lib/gdb-guile.exp: New file.
4597 * lib/gdb.exp (get_target_charset): New function.
4598 * gdb.base/help.exp: Update expected output from "apropos apropos".
4599 * gdb.guile/Makefile.in: New file.
4600 * gdb.guile/guile.exp: New file.
4601 * gdb.guile/scm-arch.c: New file.
4602 * gdb.guile/scm-arch.exp: New file.
4603 * gdb.guile/scm-block.c: New file.
4604 * gdb.guile/scm-block.exp: New file.
4605 * gdb.guile/scm-breakpoint.c: New file.
4606 * gdb.guile/scm-breakpoint.exp: New file.
4607 * gdb.guile/scm-disasm.c: New file.
4608 * gdb.guile/scm-disasm.exp: New file.
4609 * gdb.guile/scm-equal.c: New file.
4610 * gdb.guile/scm-equal.exp: New file.
4611 * gdb.guile/scm-error.exp: New file.
4612 * gdb.guile/scm-error.scm: New file.
4613 * gdb.guile/scm-frame-args.c: New file.
4614 * gdb.guile/scm-frame-args.exp: New file.
4615 * gdb.guile/scm-frame-args.scm: New file.
4616 * gdb.guile/scm-frame-inline.c: New file.
4617 * gdb.guile/scm-frame-inline.exp: New file.
4618 * gdb.guile/scm-frame.c: New file.
4619 * gdb.guile/scm-frame.exp: New file.
4620 * gdb.guile/scm-generics.exp: New file.
4621 * gdb.guile/scm-gsmob.exp: New file.
4622 * gdb.guile/scm-iterator.c: New file.
4623 * gdb.guile/scm-iterator.exp: New file.
4624 * gdb.guile/scm-math.c: New file.
4625 * gdb.guile/scm-math.exp: New file.
4626 * gdb.guile/scm-objfile-script-gdb.in: New file.
4627 * gdb.guile/scm-objfile-script.c: New file.
4628 * gdb.guile/scm-objfile-script.exp: New file.
4629 * gdb.guile/scm-objfile.c: New file.
4630 * gdb.guile/scm-objfile.exp: New file.
4631 * gdb.guile/scm-ports.exp: New file.
4632 * gdb.guile/scm-pretty-print.c: New file.
4633 * gdb.guile/scm-pretty-print.exp: New file.
4634 * gdb.guile/scm-pretty-print.scm: New file.
4635 * gdb.guile/scm-section-script.c: New file.
4636 * gdb.guile/scm-section-script.exp: New file.
4637 * gdb.guile/scm-section-script.scm: New file.
4638 * gdb.guile/scm-symbol.c: New file.
4639 * gdb.guile/scm-symbol.exp: New file.
4640 * gdb.guile/scm-symtab-2.c: New file.
4641 * gdb.guile/scm-symtab.c: New file.
4642 * gdb.guile/scm-symtab.exp: New file.
4643 * gdb.guile/scm-type.c: New file.
4644 * gdb.guile/scm-type.exp: New file.
4645 * gdb.guile/scm-value-cc.cc: New file.
4646 * gdb.guile/scm-value-cc.exp: New file.
4647 * gdb.guile/scm-value.c: New file.
4648 * gdb.guile/scm-value.exp: New file.
4649 * gdb.guile/source2.scm: New file.
4650 * gdb.guile/types-module.cc: New file.
4651 * gdb.guile/types-module.exp: New file.
4652
7026a7c1
YQ
46532014-02-10 Yao Qi <yao@codesourcery.com>
4654
4655 PR testsuite/16543
4656 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
4657 * configure: Regenerated.
4658 * Makefile.in: New file.
4659
6c466447
AS
46602014-02-08 Andreas Schwab <schwab@linux-m68k.org>
4661
4662 * gdb.python/py-framefilter.exp: Fix typo.
4663
6e854735
YQ
46642014-02-08 Yao Qi <yao@codesourcery.com>
4665
4666 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
4667 that no =breakpoint-modified is emitted when breakpoints are
4668 modified through MI commands.
4669
d137e6dc
PA
46702014-02-07 Pedro Alves <pedro@codesourcery.com>
4671 Pedro Alves <palves@redhat.com>
4672
4673 * gdb.threads/step-after-sr-lock.c: New file.
4674 * gdb.threads/step-after-sr-lock.exp: New file.
4675
b5ee5a50
PA
46762014-02-07 Pedro Alves <palves@redhat.com>
4677
4678 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
4679
3c77faf3
JK
46802014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4681
4682 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
4683 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
4684
6dddc817
DE
46852014-02-06 Doug Evans <xdje42@gmail.com>
4686
4687 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
4688 output.
4689
4690 * gdb.gdb/python-interrupts.exp: New file.
4691
de7b2893
YQ
46922014-02-05 Yao Qi <yao@codesourcery.com>
4693
4694 * gdb.trace/report.exp (use_collected_data): Test the output
4695 of "info threads" and "info inferiors".
4696
66d032ac
YQ
46972014-02-05 Yao Qi <yao@codesourcery.com>
4698
4699 Revert this patch:
4700
4701 2013-05-24 Yao Qi <yao@codesourcery.com>
4702
4703 * gdb.trace/tfile.exp: Test inferior and thread.
4704
591a12a1
UW
47052014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4706
4707 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
4708 on a function.
4709 * gdb.base/step-bt.c: Call hello via function pointer to make
4710 sure its first instruction is executed on powerpc64le-linux.
4711
0ff3e01f
UW
47122014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4713
4714 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
4715
084ee545
UW
47162014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4717
4718 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
4719 of the test patterns for use on little-endian systems.
4720
6ed14ff3
UW
47212014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4722
4723 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
4724 (decimal_vector): Fix for little-endian.
4725
401e27fd
JM
47262014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
4727
4728 * gdb.arch/sparc-sysstep.exp: New file.
4729 * gdb.arch/sparc-sysstep.c: Likewise.
4730
4731 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
4732
8b924729
EBM
47332014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4734
4735 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
4736
fb151210
JB
47372014-01-23 Tom Tromey <tromey@redhat.com>
4738
4739 * gdb.ada/array_char_idx: New testcase.
4740
0740f8d8
TT
47412014-01-23 Tom Tromey <tromey@redhat.com>
4742
4743 PR python/16487:
4744 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
4745 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
4746 classes.
4747
21909fa1
TT
47482014-01-23 Tom Tromey <tromey@redhat.com>
4749
4750 PR python/16491:
4751 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
4752 string from an inferior frame.
4753 * gdb.python/py-framefilter-mi.exp: Update.
4754
87ce2a04
DE
47552014-01-22 Doug Evans <dje@google.com>
4756
4757 * gdb.server/server-mon.exp: Add tests for "set debug-format".
4758
237b092b
AA
47592014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4760
4761 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
4762
d674a709
AA
47632014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4764
4765 * gdb.trace/entry-values.exp: Remove excess space character from
4766 regex patterns. Handle s390 call instruction.
4767
20fa3390
AA
47682014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4769
4770 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
4771 define "*_start" label. Make "name" static.
4772 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
4773 ${name} by references to ${name}_start.
4774
78466714
AA
47752014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4776
4777 * gdb.base/info-macros.exp: Remove "debug" from the compile
4778 options.
4779
ec9f644a
IB
47802014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4781
4782 * gdb.dlang/demangle.exp: New file.
4783
94b1b47e
IB
47842014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4785
4786 * gdb.dlang/primitive-types.exp: New file.
4787
7f420862
IB
47882014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4789
4790 * configure.ac: Create gdb.dlang/Makefile.
4791 * configure: Regenerate.
4792 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
4793 * gdb.dlang/Makefile.in: New file.
4794 * lib/d-support.exp: New file.
4795 * lib/gdb.exp (skip_d_tests): New proc.
4796
52834460
MM
47972014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4798
4799 * gdb.btrace/delta.exp: Check reverse stepi.
4800 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
4801 * gdb.btrace/finish.exp: New.
4802 * gdb.btrace/next.exp: New.
4803 * gdb.btrace/nexti.exp: New.
4804 * gdb.btrace/record_goto.c: Add comments.
4805 * gdb.btrace/step.exp: New.
4806 * gdb.btrace/stepi.exp: New.
4807 * gdb.btrace/multi-thread-step.c: New.
4808 * gdb.btrace/multi-thread-step.exp: New.
4809 * gdb.btrace/rn-dl-bind.c: New.
4810 * gdb.btrace/rn-dl-bind.exp: New.
4811 * gdb.btrace/data.c: New.
4812 * gdb.btrace/data.exp: New.
4813 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4814
6e07b1d2
MM
48152014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4816
4817 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
4818 * gdb.btrace/exception.exp: Update.
4819 * gdb.btrace/instruction_history.exp: Update.
4820 * gdb.btrace/record_goto.exp: Update.
4821 * gdb.btrace/tailcall.exp: Update.
4822 * gdb.btrace/unknown_functions.exp: Update.
4823 * gdb.btrace/delta.exp: New.
4824
0b722aec
MM
48252014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4826
4827 * gdb.btrace/record_goto.exp: Add backtrace test.
4828 * gdb.btrace/tailcall.exp: Add backtrace test.
4829
066ce621
MM
48302014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4831
4832 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
4833 * gdb.btrace/record_goto.c: New.
4834 * gdb.btrace/record_goto.exp: New.
4835 * gdb.btrace/x86-record_goto.S: New.
4836
0688d04e
MM
48372014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4838
4839 * gdb.btrace/function_call_history.exp: Update tests.
4840 * gdb.btrace/instruction_history.exp: Update tests.
4841
8710b709
MM
48422014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4843
4844 * gdb.btrace/function_call_history.exp: Fix expected field
4845 order for "record function-call-history".
4846 Add new tests for "record function-call-history /c".
4847 * gdb.btrace/exception.cc: New.
4848 * gdb.btrace/exception.exp: New.
4849 * gdb.btrace/tailcall.exp: New.
4850 * gdb.btrace/x86-tailcall.S: New.
4851 * gdb.btrace/x86-tailcall.c: New.
4852 * gdb.btrace/unknown_functions.c: New.
4853 * gdb.btrace/unknown_functions.exp: New.
4854 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4855
5de9129b
MM
48562014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4857
4858 * gdb.btrace/instruction_history.exp: Update.
4859 * gdb.btrace/function_call_history.exp: Update.
4860
23a7fe75
MM
48612014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4862
4863 * gdb.btrace/function_call_history.exp: Fix expected function
4864 trace.
4865 * gdb.btrace/instruction_history.exp: Initialize traced.
4866 Remove traced_functions.
4867
724c7dd8
MM
48682014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4869
4870 * gdb.btrace/function_call_history.exp: Update
4871 * gdb.btrace/instruction_history.exp: Update.
4872
6d78d93b
MM
48732014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4874
4875 * gdb.btrace/enable.exp: Update expected text.
4876
93a360cc
OJ
48772014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
4878
4879 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
4880 bytes.
4881
3772b53f
MR
48822014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
4883
4884 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
4885
596662fa
OJ
48862014-01-15 Omair Javaid <omair.javaid@linaro.org>
4887
4888 * lib/gdb.exp (supports_process_record): Return true for
4889 arm*-linux*. (supports_reverse): Likewise.
4890
b5b08fb4
SC
48912014-01-13 Siva Chandra Reddy <sivachandra@google.com>
4892
4893 PR python/15464
4894 PR python/16113
4895 * gdb.python/py-type.c: Enhance test case.
4896 * gdb.python/py-value-cc.cc: Likewise
4897 * gdb.python/py-type.exp: Add new tests.
4898 * gdb.python/py-value-cc.exp: Likewise
4899
52d7fb13
AA
49002014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
4901 Pedro Alves <palves@redhat.com>
4902
4903 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
4904 Make "name" extern.
4905 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
4906 references to ${name}_start by references to ${name}.
4907
a2cd8cfe
JB
49082014-01-10 Joel Brobecker <brobecker@adacore.com>
4909
4910 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
4911
4e23fced
JB
49122014-01-10 Joel Brobecker <brobecker@adacore.com>
4913
4914 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
4915
c6a9e42c
PA
49162014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
4917 Pedro Alves <palves@redhat.com>
4918
4919 * gdb.mi/mi-info-os.exp: Connect to the target with
4920 mi_gdb_target_load.
4921
b7ea362b
PA
49222014-01-08 Pedro Alves <palves@redhat.com>
4923
4924 * gdb.threads/reconnect-signal.c: New file.
4925 * gdb.threads/reconnect-signal.exp: New file.
4926
5e3f4fab
EBM
49272014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4928
4929 * gdb.base/source-dir.exp: New file.
4930
79301218
JB
49312014-01-07 Joel Brobecker <brobecker@adacore.com>
4932
4933 * gdb.ada/mi_interface: New testcase.
4934
8e355c5d
JB
49352014-01-07 Joel Brobecker <brobecker@adacore.com>
4936
4937 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
4938 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
4939 gdb.ada/pp-rec-component/pck.ads: New files.
4940
c0d48811
JB
49412014-01-07 Joel Brobecker <brobecker@adacore.com>
4942
4943 * gdb.python/py-pp-integral.c: New file.
4944 * gdb.python/py-pp-integral.py: New file.
4945 * gdb.python/py-pp-integral.exp: New file.
4946
17b609c3 4947For older changes see ChangeLog-1993-2013.
c906108c 4948\f
8d8cb839
EZ
4949;; Local Variables:
4950;; mode: change-log
4951;; left-margin: 8
4952;; fill-column: 74
4953;; version-control: never
4954;; End:
902f2ccb 4955
32d0add0 4956 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
4957 Copying and distribution of this file, with or without modification,
4958 are permitted provided the copyright notice and this notice are preserved.