]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
compare object sizes before comparing them with value_contents_eq
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
87b8eff0
JB
12015-05-05 Joel Brobecker <brobecker@adacore.com>
2
3 * gdb.ada/var_rec_arr: New testcase.
4
5fccc635
YQ
52015-04-30 Yao Qi <yao.qi@linaro.org>
6
7 * gdb.base/break-idempotent.exp: If
8 skip_hw_watchpoint_multi_tests returns true, skip the tests
9 on "rwatch" and "awatch".
10
42d38f42
YQ
112015-04-30 Yao Qi <yao.qi@linaro.org>
12
13 * gdb.base/relativedebug.exp: Invoke gdb command
14 "info sharedlibrary", and if libc.so doesn't have debug info,
15 skip the test.
16
2ce1cdbf
DE
172015-04-29 Doug Evans <dje@google.com>
18
19 * gdb.python/py-xmethods.exp: Add ptype tests.
20 * gdb.python/py-xmethods.py (E_method_char_worker): Add
21 get_result_type method.
22
f24a38c5
LM
232015-04-29 Luis Machado <lgustavo@codesourcery.com>
24
25 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
26 the target does not support hardware watchpoints.
27
ecbf2b3c
LM
282015-04-29 Luis Machado <lgustavo@codesourcery.com>
29
30 * gdb.base/break-always.exp: Abort testing if writing to memory
31 causes an error.
32
34f5f757
DE
332015-04-28 Doug Evans <dje@google.com>
34
35 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
36 * gdb.python/py-pp-registration.exp: ... here. New file.
37 * gdb.python/py-pp-registration.c: New file.
38 * gdb.python/py-pp-registration.py: New file.
39
69b4374a
DE
402015-04-28 Doug Evans <dje@google.com>
41
42 * gdb.python/py-bad-printers.c: New file.
43 * gdb.python/py-bad-printers.py: New file.
44 * gdb.python/py-bad-printers.exp: New file.
45
59fb7612
SS
462015-04-28 Sasha Smundak <asmundak@google.com>
47
48 * gdb.python/py-type.exp: New test.
49
2631b16a
AW
502015-04-28 Andy Wingo <wingo@igalia.com>
51
52 * gdb.python/py-parameter.exp:
53 * gdb.guile/scm-parameter.exp: Escape the path that we are
54 matching against, as it might contain characters that are special
55 to regular expressions.
56
460efde1
JB
572015-04-27 Joel Brobecker <brobecker@adacore.com>
58
59 * gdb.ada/rec_comp: New testcase.
60
2d369d8e
SDJ
612015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
62
63 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
64 before using it.
65
cf75d6c3
AB
662015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
67
68 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
69 new tests for verilog output.
70
8dbe7ca5
YQ
712015-04-24 Yao Qi <yao.qi@linaro.org>
72
73 * boards/remote-gdbserver-on-localhost.exp: New file.
74
4ef9fb2f
PA
752015-04-23 Pedro Alves <palves@redhat.com>
76
77 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
78 $inferior_spawn_id instead of $inferior_spawn_id directly. On
79 "end of file", remove $inferior_spawn_id from the indirect list.
80
0a803169
PA
812015-04-23 Pedro Alves <palves@redhat.com>
82
83 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
84
749ef8f8
PA
852015-04-23 Pedro Alves <palves@redhat.com>
86
87 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
88 on $any_spawn_id instead of only on $gdb_spawn_id.
89
8aae4344
PM
902015-04-21 Pierre Muller <muller@sourceware.org>
91
92 PR pascal/17815
93 * lib/pascal.exp (gpc_compile): Add new option "class".
94 (fpc_compile): Likewise.
95 * gdb.pascal/case-insensitive-symbols.pas: New file.
96 * gdb.pascal/case-insensitive-symbols.exp: New file.
97
1586c8fb
GB
982015-04-20 Gary Benson <gbenson@redhat.com>
99
100 * gdb.base/attach.exp: Fix three extended remote failures.
101
1b6e6f5c
GB
1022015-04-17 Gary Benson <gbenson@redhat.com>
103
104 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
105 the main executable over the remote protocol.
106
e797481d
PA
1072015-04-16 Pedro Alves <palves@redhat.com>
108
109 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
110 a new gdbserver if gdbserver_reconnect_p is set.
111
1ca99c42
PA
1122015-04-16 Pedro Alves <palves@redhat.com>
113
114 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
115 is set, don't exit gdbserver.
116
af9fd6f8
AA
1172015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
118
119 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
120 appropriate .insn, such that an older assembler can be used.
121 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
122 the z/Architecture instruction set on 31-bit targets as well.
123
04ff1e61
AA
1242015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
125
126 * gdb.go/handcall.exp: Remove all logic related to the first
127 breakpoint and rely on go_runto_main instead.
128 * gdb.go/strings.exp: Likewise.
129 * gdb.go/unsafe.exp: Likewise.
130 * gdb.go/hello.exp: Likewise. Also rename the remaining
131 breakpoint marker to "breakpoint 1".
132 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
133 * gdb.go/strings.go: Likewise.
134 * gdb.go/unsafe.go: Likewise.
135 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
136 "set breakpoint 2 here" and rename the remaining breakpoint marker
137 to "breakpoint 1".
138
40d2f8d6
SM
1392015-04-15 Simon Marchi <simon.marchi@ericsson.com>
140
141 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
142 if itertools.imap is not present.
143 * gdb.python/py-objfile.exp: Add parentheses.
144 * gdb.python/py-type.exp: Same.
145 * gdb.python/py-unwind-maint.py: Same.
146
8cbc97c6
YQ
1472015-04-15 Yao Qi <yao.qi@linaro.org>
148
149 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
150 of ":$ptr_size" and set its form explicitly.
151
45fd756c
YQ
1522015-04-15 Pedro Alves <palves@redhat.com>
153 Yao Qi <yao.qi@linaro.org>
154
155 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
156 timeout by factor of 4.
157 (test_regular_watch): Likewise.
158 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
159 * gdb.reverse/sigall-reverse.exp: Likewise.
160 * gdb.reverse/until-precsave.exp: Likewise.
161 * lib/gdb.exp (with_timeout_factor): New proc.
162 (gdb_expect): Move some code to ...
163 (get_largest_timeout): ... here. New procedure.
164
9e811bc3
LM
1652015-04-14 Luis Machado <lgustavo@codesourcery.com>
166
167 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
168
0ff6fcb2
LM
1692015-04-13 Luis Machado <lgustavo@codesourcery.com>
170
171 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
172 to write to the .text section.
173
7578d5f7
LM
1742015-04-13 Luis Machado <lgustavo@codesourcery.com>
175
176 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
177 Handle the case of targets that do not provide PID information.
178
2efe15c4
YQ
1792015-04-13 Yao Qi <yao.qi@linaro.org>
180
181 * lib/gdbserver-support.exp (gdb_exit): Catch exception
182 and use expect instead of gdb_expect.
183
8cd8f2f8
SDJ
1842015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
185
186 * gdb.base/coredump-filter.exp: Rename variable "addr" to
187 "coredump_var_addr" to avoid naming conflict with other testcases.
188
9ee41772
PA
1892015-04-10 Pedro Alves <palves@redhat.com>
190
191 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
192 gdb_test_sequence and gdb_assert.
193
07473109
PA
1942015-04-10 Pedro Alves <palves@redhat.com>
195
196 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
197 test messages that don't include the breakpoint address.
198
de3db44c
YQ
1992015-04-10 Yao Qi <yao.qi@linaro.org>
200
201 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
202 false for some offset and width combinations which aren't
203 supported by linux kernel.
204
c79d856c
PA
2052015-04-10 Pedro Alves <palves@redhat.com>
206
207 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
208 procedure, factored out from ...
209 (top level): ... here. Add "set displaced-stepping" testing axis.
210 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
211 parameter "displaced". Use it.
212 (top level): Use foreach and add "set displaced-stepping" testing
213 axis.
214
ebc90b50
PA
2152015-04-10 Pedro Alves <palves@redhat.com>
216
217 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
218 Remove comment.
219 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
220 both the address of the instruction that triggers the watchpoint
221 and the address of the instruction immediately after, and use
222 those addresses for the test. Fix comment.
223
8f572e5c
PA
2242015-04-10 Pedro Alves <palves@redhat.com>
225
226 * gdb.base/sigstep.exp (breakpoint_to_handler)
227 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
228 Test "backtrace" in handler.
229 (breakpoint_over_handler): New parameter 'displaced'. Use it.
230 (top level): Add new "displaced" test axis to
231 breakpoint_to_handler, breakpoint_to_handler_entry and
232 breakpoint_over_handler.
233
8d707a12
PA
2342015-04-10 Pedro Alves <palves@redhat.com>
235
236 PR gdb/18216
237 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
238
ef713951
YQ
2392015-04-10 Yao Qi <yao.qi@linaro.org>
240
241 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
242 (test_add_rn_pc): New function.
243 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
244 (top level): Invoke test_add_rn_pc.
245
906d60cf
PA
2462015-04-10 Pedro Alves <palves@redhat.com>
247
248 PR gdb/13858
249 * gdb.base/step-over-no-symbols.exp: New file.
250
f2983cc3
AW
2512015-04-09 Andy Wingo <wingo@igalia.com>
252
253 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
254 after the Python tests.
255
6d62641c
SDJ
2562015-04-08 Keith Seitz <keiths@redhat.com>
257
258 PR python/16699
259 * gdb.python/py-completion.exp: New tests for completion.
260 * gdb.python/py-completion.py (CompleteLimit1): New class.
261 (CompleteLimit2): Likewise.
262 (CompleteLimit3): Likewise.
263 (CompleteLimit4): Likewise.
264 (CompleteLimit5): Likewise.
265 (CompleteLimit6): Likewise.
266 (CompleteLimit7): Likewise.
267
f3770638
PA
2682015-04-08 Pedro Alves <palves@redhat.com>
269
270 PR gdb/18214
271 PR gdb/18216
272 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
273 function.
274 (main): Install it as SIGUSR1 handler.
275 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
276 parameter. Always use "setup" as prefix. Toggle "set
277 displaced-stepping" off/on depending on global. Don't switch to
278 thread 1 here.
279 (top level): Add displaced stepping "off/on" test axis. Update
280 "setup" calls. Wrap each subtest with with_test_prefix. Test
281 continuing with a queued signal in each thread.
282
4496bed7
PA
2832015-04-08 Pedro Alves <palves@redhat.com>
284
285 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
286 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
287 gdb_breakpoint instead of gdb_test that doesn't expect anything.
288 Return early if running to main fails.
289 * gdb.trace/while-stepping.exp: Likewise.
290
b97fde92
PA
2912015-04-07 Pedro Alves <palves@redhat.com>
292
293 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
294 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
295 interact with inferior program.
296
f71c18e7
PA
2972015-04-07 Pedro Alves <palves@redhat.com>
298
299 * lib/gdb.exp (inferior_spawn_id): New global.
300 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
301 spawn id after processing the user code.
302 (default_gdb_start): Set inferior_spawn_id.
303 (send_inferior): New procedure.
304 * lib/gdbserver-support.exp (gdbserver_start): Set
305 inferior_spawn_id.
306 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
307
6423214f
PA
3082015-04-07 Pedro Alves <palves@redhat.com>
309
310 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
311 * lib/gdbserver-support.exp (gdbserver_start): Make
312 $server_spawn_id global.
313 (gdbserver_start): Don't wait for gdbserver's spawn id with
314 expect_background.
315 (close_gdbserver): New procedure.
316 (gdb_exit): Rename the default version and reimplement.
317
71c0ee8c
PA
3182015-04-07 Pedro Alves <palves@redhat.com>
319
320 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
321 append the substituted item, not the original item.
322
203bc29b
PA
3232015-04-07 Pedro Alves <palves@redhat.com>
324
325 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
326 gdb_expect.
327
508a3ddf
PA
3282015-04-07 Pedro Alves <palves@redhat.com>
329
330 * gdb.base/interrupt.exp: Don't handle the case of the inferior
331 output appearing once only.
332
9f6dbe2b
PA
3332015-04-07 Pedro Alves <palves@redhat.com>
334
335 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
336 that doesn't expect anything. Return early if running to main
337 fails.
338
337532fa
YQ
3392015-04-07 Yao Qi <yao.qi@linaro.org>
340
341 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
342 (child_function): Call alarm.
343 (main): Move call to alarm into the loop.
344 * gdb.threads/non-stop-fair-events.exp: Build program with
345 -DTIMEOUT=$timeout.
346
01b622d4
DE
3472015-04-06 Doug Evans <xdje42@gmail.com>
348
349 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
350 Fix dest parameter to board_info.
351 (fpc_compile): Ditto.
352 (gdb_compile_pascal): Rename dest arg to destfile.
353
961f4160
PMR
3542015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
355
356 * gdb.ada/funcall_ref.exp: New file.
357 * gdb.ada/funcall_ref/foo.adb: New file.
358
cafda597
YQ
3592015-04-02 Yao Qi <yao.qi@linaro.org>
360
361 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
362 is remote.
363
fed040c6
GB
3642015-04-02 Gary Benson <gbenson@redhat.com>
365
366 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
367
d11916aa
SS
3682015-04-01 Sasha Smundak <asmundak@google.com>
369
370 * gdb.python/py-unwind-maint.c: New file.
371 * gdb.python/py-unwind-maint.exp: New test.
372 * gdb.python/py-unwind-maint.py: New file.
373 * gdb.python/py-unwind.c: New file.
374 * gdb.python/py-unwind.exp: New test.
375 * gdb.python/py-unwind.py: New test.
376
a1471180
PA
3772015-04-01 Pedro Alves <palves@redhat.com>
378
379 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
380 to fail instead of non-existent $test.
381
0bbeccb1
PA
3822015-04-01 Pedro Alves <palves@redhat.com>
383
384 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
385 GDBFLAGS if not empty.
386
3c724c8c
PMR
3872015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
388
389 * gdb.ada/complete.exp: Remove "multi_line".
390 * gdb.ada/info_exc.exp: Remove "multi_line".
391 * gdb.ada/packed_tagged.exp: Remove "multi_line".
392 * gdb.ada/ptype_field.exp: Remove "multi_line".
393 * gdb.ada/sym_print_name.exp: Remove "multi_line".
394 * gdb.ada/tagged.exp: Remove "multi_line".
395 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
396 [multi_line ...]
397 * gdb.btrace/delta.exp: Likewise.
398 * gdb.btrace/exception.exp: Likewise.
399 * gdb.btrace/function_call_history.exp: Likewise.
400 * gdb.btrace/instruction_history.exp: Likewise.
401 * gdb.btrace/nohist.exp: Likewise.
402 * gdb.btrace/record_goto.exp: Likewise.
403 * gdb.btrace/segv.exp: Likewise.
404 * gdb.btrace/stepi.exp: Likewise.
405 * gdb.btrace/tailcall.exp: Likewise.
406 * gdb.btrace/unknown_functions.exp: Likewise.
407 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
408 * lib/gdb.exp: Add the "multi_line" helper.
409
4eec2deb
PA
4102015-04-01 Pedro Alves <palves@redhat.com>
411
412 * gdb.threads/tid-reuse.c: New file.
413 * gdb.threads/tid-reuse.exp: New file.
414
df8411da
SDJ
4152015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
416
417 PR corefiles/16092
418 * gdb.base/coredump-filter.c: New file.
419 * gdb.base/coredump-filter.exp: Likewise.
420
6ef37366
PM
4212015-03-27 Petr Machata <pmachata@redhat.com>
422
423 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
424 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
425 (Dwarf::assemble): Initialize them.
426 (Dwarf::lines): New function.
427
7ec911b0
JT
4282015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
429
430 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
431 SYMBOL_PREFIX for x86_64-*-cygwin.
432
ff908ebf
AW
4332015-03-26 Andy Wingo <wingo@igalia.com>
434
435 PR symtab/18148
436 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
437 const_value but not a location.
438 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
439 location defined in non-main CUs are visible.
440
6d5f0679
YQ
4412015-03-26 Yao Qi <yao.qi@linaro.org>
442
443 PR testsuite/18139
444 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
445 Add a line number entry for the same line.
446 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
447 Add a line number entry for the same line.
448
2898689b
YQ
4492015-03-26 Yao Qi <yao.qi@linaro.org>
450
451 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
452 .int 0.
453 (func): Likewise. Add .Lfunc_1 label.
454 Use .Lfunc_1 label.
455 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
456 .int 0.
457 (func): Likewise.
458 Use .Lfunc_1 label.
459
85180498
YQ
4602015-03-26 Yao Qi <yao.qi@linaro.org>
461
462 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
463 Call gdb_compile instead to compile each .s files without debug
464 information.
465
8aa08a8d
YQ
4662015-03-26 Yao Qi <yao.qi@linaro.org>
467
468 * gdb.base/savedregs.exp (process_saved_regs): Make
469 "Saved registers:" optional in the pattern.
470
66849923
MM
4712015-03-25 Markus Metzger <markus.t.metzger@intel.com>
472
473 * gdb.btrace/next.exp: Merged into step.exp.
474 * gdb.btrace/finish.exp: Merged into step.exp.
475 * gdb.btrace/nexti.exp: Merged into stepi.exp.
476 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
477 "record goto" and checking the exact replay position.
478 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
479 check for "Recording format" in "info record" output.
480 * gdb.btrace/record_goto.exp: Choose test file based on target.
481 * gdb.btrace/x86-record_goto.S: Renamed into ...
482 * gdb.btrace/x86_64-record_goto.S: ... this.
483 * gdb.btrace/i686-record_goto.S: New.
484 * gdb.btrace/x86-tailcall.S: Renamed into ...
485 * gdb.btrace/x86_64-tailcall.S: ... this.
486 * gdb.btrace/i686-tailcall.S: New.
487 * gdb.btrace/x86-tailcall.c: Renamed into ...
488 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
489 separate statements. Update test.
490 * gdb.btrace/delta.exp: Use record_goto.c as test file.
491 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
492 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
493 * gdb.btrace/tailcall.exp: Choose test file based on target.
494 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
495
11cc1b74
MM
4962015-03-25 Markus Metzger <markus.t.metzger@intel.com>
497
498 * gdb.btrace/exception.exp: Increase BTS buffer size.
499
a25d8bf9
PA
5002015-03-24 Pedro Alves <palves@redhat.com>
501
502 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
503
856e7dd6
PA
5042015-03-24 Pedro Alves <palves@redhat.com>
505
506 * gdb.threads/schedlock.exp (test_step): No longer expect that
507 "set scheduler-locking step" with "next" over a function call runs
508 threads unlocked.
509
ad235a41
AT
5102015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
511
512 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
513
15630549
AT
5142015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
515
516 PR breakpoints/16466
517 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
518 * gdb.mi/mi-pending.c (thread_func): New function.
519 (int main): Add threading support required.
520 * gdb.mi/mi-pending.exp: Add tests for this issue.
521 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
522 (pendfunc2): Remove stdio dependency.
523 * gdb.mi/mi-pendshr2.c: New file.
524
693dca06
KS
5252015-03-23 Keith Seitz <keiths@redhat.com>
526
527 * gdb.linespec/keywords.c: New file.
528 * gdb.linespec/keywords.exp: New file.
529
7e993ebf
KS
5302015-03-23 Keith Seitz <keiths@redhat.com>
531
532 PR gdb/18021
533 * gdb.dwarf2/staticvirtual.exp: New test.
534
bc23328c
JK
5352015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
536
537 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
538 * README: Remove HP-UX and gdb.hp.
539 (configuration):
540 * configure: Regenerate.
541 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
542 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
543 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
544 gdb.hp/gdb.defects/Makefile.
545 * gdb.hp/Makefile.in: File deleted.
546 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
547 * gdb.hp/gdb.aCC/optimize.c: File deleted.
548 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
549 * gdb.hp/gdb.aCC/run.c: File deleted.
550 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
551 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
552 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
553 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
554 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
555 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
556 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
557 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
558 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
559 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
560 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
561 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
562 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
563 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
564 * gdb.hp/gdb.base-hp/reg.s: File deleted.
565 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
566 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
567 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
568 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
569 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
570 * gdb.hp/gdb.compat/Makefile.in: File deleted.
571 * gdb.hp/gdb.compat/average.c: File deleted.
572 * gdb.hp/gdb.compat/sum.c: File deleted.
573 * gdb.hp/gdb.compat/xdb.c: File deleted.
574 * gdb.hp/gdb.compat/xdb0.c: File deleted.
575 * gdb.hp/gdb.compat/xdb0.h: File deleted.
576 * gdb.hp/gdb.compat/xdb1.c: File deleted.
577 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
578 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
579 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
580 * gdb.hp/gdb.defects/Makefile.in: File deleted.
581 * gdb.hp/gdb.defects/bs14602.c: File deleted.
582 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
583 * gdb.hp/gdb.defects/solib-d.c: File deleted.
584 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
585 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
586 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
587 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
588 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
589 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
590 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
591 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
592 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
593 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
594 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
595 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
596 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
597 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
598 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
599 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
600 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
601 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
602 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
603 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
604 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
605 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
606 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
607 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
608 * gdb.hp/tools/odump: File deleted.
609
8bf3b159
PA
6102015-03-19 Pedro Alves <palves@redhat.com>
611
612 * gdb.threads/continue-pending-status.exp (saw_thread_2)
613 (saw_thread_3): New globals.
614 (top level): Increment them when an event for the corresponding
615 thread is seen.
616 (no thread starvation): New test.
617
eb54c8bf
PA
6182015-03-19 Pedro Alves <palves@redhat.com>
619
620 * gdb.threads/continue-pending-status.c: New file.
621 * gdb.threads/continue-pending-status.exp: New file.
622
32d2e5d6
PA
6232015-03-18 Pedro Alves <palves@redhat.com>
624
625 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
626 Use gdb_is_target_remote instead of is_remote. Use
627 gdb_test_multiple instead of gdb_expect. Exit early if
628 gdb_test_multiple hits its internal matches. Tighten stepi tests
629 expected output. Fail on exit with any signal, instead of just
630 SIGILL.
631
f68f11b7
YQ
6322015-03-18 Yao Qi <yao.qi@linaro.org>
633
634 PR tdep/18107
635 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
636 variable.
637 * gdb.base/catch-syscall.exp: Don't skip it on
638 aarch64*-*-linux* target. Remove elements in all_syscalls.
639 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
640 target.
641 (setup_all_syscalls): New proc.
642
ca5fd19b
YQ
6432015-03-16 Yao Qi <yao.qi@linaro.org>
644
645 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
646 (top level): Skip tests if valid_addr_p returns false for
647 $cmd1 or $cmd2.
648
85642ba0
AW
6492015-03-11 Andy Wingo <wingo@igalia.com>
650
651 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
652
e03f9645
YQ
6532015-03-11 Yao Qi <yao.qi@linaro.org>
654
655 * gdb.base/catch-syscall.exp: Fix typo in comments.
656
5d0962b2
YQ
6572015-03-11 Yao Qi <yao.qi@linaro.org>
658
659 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
660
b2df3cef
PA
6612015-03-09 Pedro Alves <palves@redhat.com>
662
663 * dg-extract-results.py: Delete.
664
ef878e53
PA
6652015-03-09 Pedro Alves <palves@redhat.com>
666
667 Merge dg-extract-results.sh from GCC upstream (r218843).
668
669 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
670 * dg-extract-results.sh: Use --text with grep to avoid issues with
671 binary files. Fall back to cat -v, if that doesn't work.
672
9494d219
PA
6732015-03-05 Pedro Alves <palves@redhat.com>
674
675 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
676
a8d9763a
SM
6772015-03-04 Simon Marchi <simon.marchi@ericsson.com>
678
679 * lib/mi-support.exp (mi_expect_interrupt): Accept
680 alternative event for when in all-stop mode.
681
be9957b8
PA
6822015-03-04 Pedro Alves <palves@redhat.com>
683
684 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
685
d57be0f4 6862015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
687
688 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
689
c214c7cf
AA
6902015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
691
692 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
693 regexps for GDB's current line display, accept a hex address
694 preceding the line number.
695
6d74a497
AA
6962015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
697
698 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
699 the 'arch1' variable for "s390*-linux*" targets.
700
511aee7c
PA
7012015-03-04 Pedro Alves <palves@redhat.com>
702
703 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
704 (main): Pass missing retval argument to pthread_join call.
705
95e50b27
PA
7062015-03-02 Pedro Alves <palves@redhat.com>
707
708 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
709 (top level): Call do_test with non-stop as well.
710
28054d69
PA
7112015-03-02 Pedro Alves <palves@redhat.com>
712
713 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
714 -1.
715
4fa5d7b4
AA
7162015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
717
718 * gdb.arch/s390-vregs.exp: New test.
719 * gdb.arch/s390-vregs.S: New file.
720
97c18565
PA
7212015-02-27 Pedro Alves <palves@redhat.com>
722
723 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
724 call to catch_command_errors.
725 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
726 catch_command_errors.
727
a37bfa30
PA
7282015-02-27 Pedro Alves <palves@redhat.com>
729
730 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
731 "true" for boolean result.
732 * gdb.gdb/selftest.exp (test_with_self): Also accept full
733 prototype of main.
734
6f98576f
PA
7352015-02-27 Pedro Alves <palves@redhat.com>
736
737 * lib/unbuffer_output.c: New file.
738 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
739 (main): Call gdb_unbuffer_output.
740
eba5ab56
YQ
7412015-02-27 Yao Qi <yao.qi@linaro.org>
742
743 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
744 target.
745
0def5aaa
DE
7462015-02-26 Doug Evans <dje@google.com>
747
748 * gdb.cp/class2.cc (Dbase, D): New classes.
749 (main): New local delta.
750 * gdb.cp/class2.exp: Test printing delta.
751 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
752 (dynbar): New global.
753 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
754
081a1c2c
JK
7552015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
756
757 * gdb.compile/compile-ifunc.c: New file.
758 * gdb.compile/compile-ifunc.exp: New file.
759
2f41223f
AT
7602015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
761
762 * gdb.base/structs.exp: Check for correct struct on finish.
763
03eddd80
YQ
7642015-02-26 Yao Qi <yao.qi@linaro.org>
765
766 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
767 is zero.
768
80c57053
JK
7692015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
770
771 * gdb.arch/cordic.ko.bz2: New file.
772 * gdb.arch/cordic.ko.debug.bz2: New file.
773 * gdb.arch/ppc64-symtab-cordic.exp: New file.
774
21613c12
YQ
7752015-02-25 Yao Qi <yao.qi@linaro.org>
776
777 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
778 aarch64*-*-* target.
779
d8b901ed
PA
7802015-02-23 Pedro Alves <palves@redhat.com>
781
782 * lib/gdb.exp (delete_breakpoints): Rewrite using
783 gdb_test_multiple.
784
e5b85ead
PA
7852015-02-23 Pedro Alves <palves@redhat.com>
786
787 * gdb.base/info-os.c: Include stdlib.h.
788
85c3a371
DE
7892015-02-22 Doug Evans <xdje42@gmail.com>
790
791 PR symtab/17855
792 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
793 is read after symbols have been re-read.
794 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
795 * gdb.ada/exec_changed/second.adb (Second): Ditto.
796
96553a0c
DE
7972015-02-21 Doug Evans <dje@google.com>
798
799 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
800
97a0c697
JK
8012015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
802
803 PR corefiles/17808
804 * gdb.arch/i386-biarch-core.core.bz2: New file.
805 * gdb.arch/i386-biarch-core.exp: New file.
806
a47cd6e9
PA
8072015-02-21 Pedro Alves <palves@redhat.com>
808
809 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
810 runto_main fails.
811
c5facdc4
PA
8122015-02-20 Pedro Alves <palves@redhat.com>
813
814 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
815 info probes.
816
2db9a427
PA
8172015-02-20 Pedro Alves <palves@redhat.com>
818
819 * gdb.threads/multi-create-ns-info-thr.exp: New file.
820
60fb7e9e
PA
8212015-02-20 Pedro Alves <palves@redhat.com>
822
823 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
824 clean_restart before gdb_target_supports_trace.
825
5c5019c2
PA
8262015-02-20 Pedro Alves <palves@redhat.com>
827
828 PR threads/18006
829 * gdb.threads/clone-thread_db.c: New file.
830 * gdb.threads/clone-thread_db.exp: New file.
831
c9587f88
AT
8322015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
833
834 PR breakpoints/16812
835 * gdb.base/catch-gdb-caused-signals.c: New file.
836 * gdb.base/catch-gdb-caused-signals.exp: New file.
837
f6a88844
JM
8382015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
839
840 * configure: Regenerated.
841 * configure.ac: Use GDB_AC_TRANSFORM.
842 * aclocal.m4: sinclude ../transform.m4.
843
497c491b
JM
8442015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
845
846 * lib/dtrace.exp: New file.
847 * gdb.base/dtrace-probe.exp: Likewise.
848 * gdb.base/dtrace-probe.d: Likewise.
849 * gdb.base/dtrace-probe.c: Likewise.
850 * lib/pdtrace.in: Likewise.
851 * configure.ac: Output variables with the transformed names of
852 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
853 * configure: Regenerated.
854
03e98035
JM
8552015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
856
857 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
858 expected message when trying to access $_probe_* convenience
859 variables while not on a probe.
860
63cc30e9
JK
8612015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
862
863 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
864
0703599a
PA
8652015-02-11 Pedro Alves <pedro@codesourcery.com>
866
867 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
868 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
869
7e60a48e
DE
8702015-02-10 Doug Evans <xdje42@gmail.com>
871
872 * lib/gdb.exp (gdb_load): Always return a result.
873
01b088bc
PA
8742015-02-10 Pedro Alves <palves@redhat.com>
875
876 * gdb.threads/signal-sigtrap.c: New file.
877 * gdb.threads/signal-sigtrap.exp: New file.
878
b05ec7a5
AT
8792015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
880
881 * gdb.trace/no-attach-trace.c: New file.
882 * gdb.trace/no-attach-trace.exp: New file.
883
a2c2acaf
MW
8842015-02-09 Mark Wielaard <mjw@redhat.com>
885
886 * gdb.dwarf2/atomic.c: New file.
887 * gdb.dwarf2/atomic-type.exp: Likewise.
888
31fd9caa
MM
8892015-02-09 Markus Metzger <markus.t.metzger@intel.com>
890
891 * gdb.btrace/buffer-size.exp: Update "info record" output.
892 * gdb.btrace/delta.exp: Update "info record" output.
893 * gdb.btrace/enable.exp: Update "info record" output.
894 * gdb.btrace/finish.exp: Update "info record" output.
895 * gdb.btrace/instruction_history.exp: Update "info record" output.
896 * gdb.btrace/next.exp: Update "info record" output.
897 * gdb.btrace/nexti.exp: Update "info record" output.
898 * gdb.btrace/step.exp: Update "info record" output.
899 * gdb.btrace/stepi.exp: Update "info record" output.
900 * gdb.btrace/nohist.exp: Update "info record" output.
901
d33501a5
MM
9022015-02-09 Markus Metzger <markus.t.metzger@intel.com>
903
904 * gdb.btrace/buffer-size: New.
905
f4abbc16
MM
9062015-02-09 Markus Metzger <markus.t.metzger@intel.com>
907
908 * gdb.btrace/delta.exp: Update "info record" output.
909 * gdb.btrace/enable.exp: Update "info record" output.
910 * gdb.btrace/finish.exp: Update "info record" output.
911 * gdb.btrace/instruction_history.exp: Update "info record" output.
912 * gdb.btrace/next.exp: Update "info record" output.
913 * gdb.btrace/nexti.exp: Update "info record" output.
914 * gdb.btrace/step.exp: Update "info record" output.
915 * gdb.btrace/stepi.exp: Update "info record" output.
916 * gdb.btrace/nohist.exp: Update "info record" output.
917
b9d61307
SM
9182015-02-06 Simon Marchi <simon.marchi@ericsson.com>
919
920 PR gdb/15678
921 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
922
e584fdbc
PA
9232015-02-06 Pedro Alves <palves@redhat.com>
924
925 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
926 macro.
927 (seconds_left, again): New globals.
928 (main): Wait seconds_left in a 1-second sleep loop instead of
929 sleeping 180 seconds. If 'again' is set, reset the seconds
930 counter.
931 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
932 'again' in the inferior before detaching. Print the seconds left.
933 (options): New global.
934 (top level): Build program with -DTIMEOUT=$timeout.
935
77f41761
PA
9362015-02-06 Pedro Alves <palves@redhat.com>
937
938 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
939 determine how many seconds to pass to 'alarm'.
940 * gdb.base/gdb-sigterm.exp (top level): Build program with
941 -DTIMEOUT=$timeout.
942 (do_test): Return success/failure indication. Add more verbose
943 logging. Don't fail if 200 single steps are seen. Instead, fail
944 when the test times out.
945 (passes): New global.
946 (top level): Break the testing loop if testing fails on any
947 iteration. Use gdb_assert.
948
b9394193
DB
9492015-02-04 Don Breazeal <donb@codesourcery.com>
950
951 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
952 and initialize them.
953 (ipc_cleanup): New function.
954 (main): Don't declare shmid, semid, and msqid. Add a call to
955 atexit so that we call ipc_cleanup on exit.
956
42d9e528
PA
9572015-02-04 Pedro Alves <palves@redhat.com>
958
959 * boards/native-extended-gdbserver.exp: Remove any target variant
960 specifications from the board name before clearing the isremote
961 flag from board_info.
962
ae6ae975
DE
9632015-01-31 Doug Evans <xdje42@gmail.com>
964
965 * gdb.base/maint.exp <maint print type argc>: Update expected output.
966
cfb069a8
GB
9672015-01-31 Gary Benson <gbenson@redhat.com>
968
969 * gdb.base/completion.exp: Disable completion limiting for
970 existing tests. Add new tests to check completion limiting.
971 * gdb.linespec/ls-errs.exp: Disable completion limiting.
972
5dd31d79
DE
9732015-01-31 Doug Evans <xdje42@gmail.com>
974
975 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
976
9f050062
DE
9772015-01-31 Doug Evans <xdje42@gmail.com>
978
979 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
980 entries. Duplicate file section script entries.
981 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
982 inlined entries. Add test for safe-path rejection.
983 * gdb.python/py-section-script.c: Add duplicate inlined section script
984 entries. Duplicate file section script entries.
985 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
986 inlined entries. Add test for safe-path rejection.
987
df25ebbd
JB
9882015-01-29 Joel Brobecker <brobecker@adacore.com>
989
990 * gdb.ada/disc_arr_bound: New testcase.
991
4a0ca9ec
JB
9922015-01-29 Joel Brobecker <brobecker@adacore.com>
993
994 * gdb.ada/mi_var_array: New testcase.
995
3a8b707a
DE
9962015-01-27 Doug Evans <dje@google.com>
997
998 * gdb.python/py-objfile.exp: Add tests for objfile.username.
999 Add test for objfile.filename, objfile.username after objfile
1000 has been unloaded.
1001
f8313f6e
JB
10022015-01-26 Joel Brobecker <brobecker@adacore.com>
1003
1004 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
1005 the second test to print the name attribute of value
1006 returned by the call to gdb.lookup_type, and adjust
1007 the expected output accordingly.
1008
37bc665e
MW
10092015-01-25 Mark Wielaard <mjw@redhat.com>
1010
1011 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
1012 * gdb.base/disp-step-fork.c: Include unistd.h.
1013 * gdb.base/siginfo-obj.c: Include stdio.h.
1014 * gdb.base/siginfo-thread.c: Likewise.
1015 * gdb.mi/non-stop.c: Include unistd.h.
1016 * gdb.mi/nsthrexec.c: Include stdio.h.
1017 * gdb.mi/pthreads.c: Include unistd.h.
1018 * gdb.modula2/unbounded1.c (main): Declare returns int.
1019 * gdb.reverse/consecutive-reverse.c: Likewise.
1020 * gdb.threads/create-fail.c: Include unistd.h.
1021 * gdb.threads/killed.c: Likewise.
1022 * gdb.threads/linux-dp.c: Likewise.
1023 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
1024 * gdb.threads/non-ldr-exc-2.c: Likewise.
1025 * gdb.threads/non-ldr-exc-3.c: Likewise.
1026 * gdb.threads/non-ldr-exc-4.c: Likewise.
1027 * gdb.threads/pthreads.c: Include unistd.h.
1028 (main): Declare returns int.
1029 * gdb.threads/tls-main.c (foo): New declaration.
1030 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
1031
f7e5394d
SM
10322015-01-23 Simon Marchi <simon.marchi@ericsson.com>
1033
1034 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
1035 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
1036
743649fd
MW
10372015-01-15 Mark Wielaard <mjw@redhat.com>
1038
1039 * gdb.base/noreturn-return.c: New file.
1040 * gdb.base/noreturn-return.exp: New file.
1041 * gdb.base/noreturn-finish.c: New file.
1042 * gdb.base/noreturn-finish.exp: New file.
1043
198297aa
PA
10442015-01-23 Pedro Alves <palves@redhat.com>
1045
1046 * gdb.threads/continue-pending-after-query.c: New file.
1047 * gdb.threads/continue-pending-after-query.exp: New file.
1048
717cf30c
AG
10492015-01-22 Anders Granlund <anders.granlund@ericsson.com>
1050 Simon Marchi <simon.marchi@ericsson.com>
1051
1052 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
1053 * gdb.base/valgrind-db-attach.exp: Same.
1054 * gdb.base/valgrind-infcall.exp: Same.
1055 * lib/mi-support.exp (default_mi_gdb_start): Same.
1056 * lib/prompt.exp (default_prompt_gdb_start): Same.
1057 * lib/gdb.exp (default_gdb_spawn): Same.
1058 (gdb_interact): New.
1059
1060
4b62a76e
JK
10612015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1062
1063 * gdb.compile/compile.exp (pointer to jit function): New test.
1064
b4cdae6f
WW
10652015-01-17 Wei-cheng Wang <cole945@gmail.com>
1066
1067 * lib/gdb.exp (supports_process_record): Return true for
1068 powerpc*-*-linux*.
1069 (supports_reverse): Likewise.
1070
d221e7ef
DB
10712015-01-15 Don Breazeal <donb@codesourcery.com>
1072
1073 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
1074 instead of checking whether the target board is remote and
1075 use spawn_wait_for_attach instead of exec/sleep.
1076 * gdb.base/attach-twice.exp: Likewise.
1077
bafffb51
JB
10782015-01-15 Joel Brobecker <brobecker@adacore.com>
1079
1080 * gdb.ada/var_arr_attrs: New testcase.
1081
5589af0e
PA
10822015-01-14 Pedro Alves <palves@redhat.com>
1083 Joel Brobecker <brobecker@adacore.com>
1084
1085 PR gdb/17525
1086 * gdb.base/bp-cmds-execution-x-script.c: New file.
1087 * gdb.base/bp-cmds-execution-x-script.exp: New file.
1088 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
1089
6c400b59
PA
10902015-01-14 Pedro Alves <palves@redhat.com>
1091
1092 PR cli/17828
1093 * gdb.base/batch-preserve-term-settings.c: New file.
1094 * gdb.base/batch-preserve-term-settings.exp: New file.
1095
e02c96a7
DE
10962015-01-13 Doug Evans <dje@google.com>
1097
1098 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
1099 binary.
1100
576fd14c
JB
11012015-01-13 Joel Brobecker <brobecker@adacore.com>
1102
1103 * Makefile.in (clean mostlyclean): Do not delete *.py.
1104
04dccad0
JB
11052015-01-13 Joel Brobecker <brobecker@adacore.com>
1106
1107 * gdb.python/py-lookup-type.exp: New file.
1108
3d230f71
PA
11092015-01-12 Pedro Alves <palves@redhat.com>
1110
1111 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
1112 restore GDBFLAGS before returning.
1113
7e67715d
JK
11142015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1115
1116 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
1117 is_amd64_regs_target and is_x86_like_target.
1118
f2e0d4b4
DE
11192015-01-11 Doug Evans <xdje42@gmail.com>
1120
1121 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
1122 is given without an explicit form.
1123 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
1124 attributes.
1125 * gdb.dwarf/corrupt.exp: Ditto.
1126 * gdb.dwarf2/enum-type.exp: Ditto.
1127 * gdb.trace/entry-values.exp: Ditto.
1128 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
1129
439250fb
DE
11302015-01-11 Doug Evans <xdje42@gmail.com>
1131
1132 PR gdb/15830
1133 * gdb.base/maint.exp: Remove references to "maint demangle".
1134 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
1135 Add tests for explicitly specifying language to demangle.
1136 * gdb.dlang/demangle.exp: Ditto.
1137
ede9f622
PA
11382015-01-09 Pedro Alves <palves@redhat.com>
1139
1140 * gdb.threads/non-stop-fair-events.c: New file.
1141 * gdb.threads/non-stop-fair-events.exp: New file.
1142
a7b796db
PA
11432015-01-09 Pedro Alves <palves@redhat.com>
1144
1145 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
1146 the global scope. Set a breakpoint after all threads are started
1147 rather than stepping over two source lines. Expect the prompt.
1148 * gdb.base/watch_thread_num.c (threads_started_barrier): New
1149 global.
1150 (NUM): Now 15.
1151 (main): Use threads_started_barrier to wait for all threads to
1152 start. Main thread no longer calls thread_function. Exit after
1153 180 seconds.
1154 (loop): New function.
1155 (thread_function): Wait on threads_started_barrier barrier. Call
1156 'loop' at each iteration.
1157 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
1158 threads have started, instead of hardcoding number of "next"
1159 steps. Use an access watchpoint instead of a write watchpoint.
1160
9665ffdd
PA
11612015-01-09 Pedro Alves <palves@redhat.com>
1162
1163 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
1164 (thread_func): Wait on barrier.
1165 (main): Wait for all threads to start before stopping GDB.
1166 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
1167 global.
1168 (thread1_func, thread2_func): Wait on barrier.
1169 (main): Wait for all threads to start before stopping GDB.
1170 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
1171 New global.
1172 (thread1_func, thread2_func): Wait on barrier.
1173 (main): Wait for all threads to start before stopping GDB.
1174
c945a99f
PA
11752015-01-09 Pedro Alves <palves@redhat.com>
1176
1177 * gdb.threads/attach-many-short-lived-threads.c: New file.
1178 * gdb.threads/attach-many-short-lived-threads.exp: New file.
1179
c1a747c1
PA
11802014-01-09 Pedro Alves <palves@redhat.com>
1181
1182 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
1183 instead of to thread 2.
1184 * gdb.threads/signal-command-multiple-signals-pending.c (main):
1185 Add barrier around each pthread_create call instead of around all
1186 calls.
1187 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
1188 Set a break on thread_function and have the child threads hit it
1189 one at at a time.
1190
60b3033e
PA
11912015-01-09 Pedro Alves <palves@redhat.com>
1192
1193 * lib/gdb.exp (can_spawn_for_attach): New procedure.
1194 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
1195 false.
1196 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
1197 checking whether the target board is remote.
1198 * gdb.multi/multi-attach.exp: Likewise.
1199 * gdb.python/py-sync-interp.exp: Likewise.
1200 * gdb.server/ext-attach.exp: Likewise.
1201 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
1202 tests that need to attach, instead of checking whether the target
1203 board is remote at the top of the file.
1204
acc018ac
YQ
12052015-01-08 Yao Qi <yao@codesourcery.com>
1206
1207 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
1208
50a18af8
JK
12092015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1210
1211 Fix testcase compilation.
1212 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
1213
8503d6e1
JB
12142015-01-06 Joel Brobecker <brobecker@adacore.com>
1215
1216 * gdb.python/py-type.exp: Add a couple test about empty
1217 array creation, and negative-length array creation.
1218
cc73dbcc
DE
12192015-01-02 Doug Evans <xdje42@gmail.com>
1220
1221 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
1222
0300bbc7
DE
12232015-01-02 Doug Evans <dje@google.com>
1224
1225 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
1226
9d85a0ec
YQ
12272014-12-29 Yao Qi <yao@codesourcery.com>
1228
1229 * gdb.trace/entry-values.exp: Update comments. Rename variable
1230 bar_call_foo to returned_from_foo.
1231
87186c6a
MMN
12322014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
1233
1234 PR gdb/17394
1235 * gdb.linespec/break-asm-file.c: New file.
1236 * gdb.linespec/break-asm-file.exp: New file.
1237 * gdb.linespec/break-asm-file0.s: New file.
1238 * gdb.linespec/break-asm-file1.s: New file.
1239
1bab7383
YQ
12402014-12-18 Nigel Stephens <nigel@mips.com>
1241 Maciej W. Rozycki <macro@codesourcery.com>
1242
1243 * gdb.base/float.exp: Handle the new output from "info float" on
1244 MIPS targets.
1245
1bc1068a
JK
12462014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1247
1248 Fix MinGW compilation.
1249 * gdb.compile/compile-ops.exp: Update untested message if
1250 !skip_compile_feature_tests.
1251 * gdb.compile/compile-setjmp.exp: Likewise.
1252 * gdb.compile/compile-tls.exp: Likewise.
1253 * gdb.compile/compile.exp: Likewise.
1254 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
1255 supported on this host".
1256
b6615d10
DE
12572014-12-16 Doug Evans <xdje42@gmail.com>
1258
1259 * boards/stabs.exp: New file.
1260
25dda427
AA
12612014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
1262
1263 * gdb.base/completion.exp: Adjust to format changes of "maint
1264 print user-registers".
1265
bf330350
CU
12662014-12-16 Catalin Udma <catalin.udma@freescale.com>
1267
1268 PR server/17457
1269 * gdb.arch/aarch64-fp.c: New file.
1270 * gdb.arch/aarch64-fp.exp: New file.
1271
395cf596
SDJ
12722014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1273
1274 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
1275 r210637, r210913, r211666, r215400, r215817).
1276
1277 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
1278 * dg-extract-results.py: New file.
1279 * dg-extract-results.sh: Use it if the environment seems
1280 suitable.
1281
1282 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
1283
1284 * dg-extract-results.py (parse_run): Handle warnings that
1285 are printed before a test harness is run.
1286
1287 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
1288
1289 * dg-extract-results.py (Named): Remove __cmp__ method.
1290 (output_variation): Use a key to sort variation.harnesses.
1291
1292 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
1293
1294 * dg-extract-results.py: For Python 3, force sys.stdout to
1295 handle surrogate escape sequences.
1296 (safe_open): New function.
1297 (output_segment, main): Use it.
1298
1299 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
1300
1301 * dg-extract-results.py (Prog.result_re): Include options
1302 in test name.
1303
1304 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
1305
1306 * dg-extract-results.py (output_variation): Always sort if
1307 do_sum.
1308
e882ef3c
SM
13092014-12-15 Simon Marchi <simon.marchi@ericsson.com>
1310
1311 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
1312 as long as we get pagination notifications.
1313
4992aa20
JM
13142014-12-15 Jason Merrill <jason@redhat.com>
1315
1316 * Makefile.in (check-gdb.%): Restore.
1317 * README: Mention it.
1318
c1b5a1a6
JB
13192014-12-13 Joel Brobecker <brobecker@adacore.com>
1320
1321 * gdb.ada/str_uninit: New testcase.
1322
5537b577
JK
13232014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1324
1325 PR symtab/17642
1326 * gdb.base/vla-stub-define.c: New file.
1327 * gdb.base/vla-stub.c: New file.
1328 * gdb.base/vla-stub.exp: New file.
1329
bb2ec1b3
TT
13302014-12-12 Phil Muldoon <pmuldoon@redhat.com>
1331 Jan Kratochvil <jan.kratochvil@redhat.com>
1332 Tom Tromey <tromey@redhat.com>
1333
1334 * configure.ac: Add gdb.compile/.
1335 * configure: Regenerate.
1336 * gdb.compile/Makefile.in: New file.
1337 * gdb.compile/compile-ops.exp: New file.
1338 * gdb.compile/compile-ops.c: New file.
1339 * gdb.compile/compile-tls.c: New file.
1340 * gdb.compile/compile-tls.exp: New file.
1341 * gdb.compile/compile-constvar.S: New file.
1342 * gdb.compile/compile-constvar.c: New file.
1343 * gdb.compile/compile-mod.c: New file.
1344 * gdb.compile/compile-nodebug.c: New file.
1345 * gdb.compile/compile-setjmp-mod.c: New file.
1346 * gdb.compile/compile-setjmp.c: New file.
1347 * gdb.compile/compile-setjmp.exp: New file.
1348 * gdb.compile/compile-shlib.c: New file.
1349 * gdb.compile/compile.c: New file.
1350 * gdb.compile/compile.exp: New file.
1351 * lib/gdb.exp (skip_compile_feature_tests): New proc.
1352
4ff709eb
TT
13532014-12-12 Tom Tromey <tromey@redhat.com>
1354
1355 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
1356 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
1357
6dddd6a5
DE
13582014-12-12 Doug Evans <dje@google.com>
1359
1360 * lib/gdb-python.exp (get_python_valueof): New function.
1361 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
1362
71c24708
AA
13632014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1364
1365 * gdb.base/completion.exp: Add test for completion of "info
1366 registers ".
1367
3e29f34a
MR
13682014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
1369
1370 * gdb.base/func-ptrs.c: New file.
1371 * gdb.base/func-ptrs.exp: New file.
1372
fc126975
SM
13732014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1374
1375 PR breakpoints/17012
1376 * gdb.base/dprintf-detach.c: New file.
1377 * gdb.base/dprintf-detach.exp: New file.
1378
0a46d518
SM
13792014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1380
1381 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
1382 * lib/gdb.exp (target_is_gdbserver): New procedure.
1383
a0be3e44
DE
13842014-12-08 Doug Evans <dje@google.com>
1385
1386 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
1387
df1b803a
YQ
13882014-12-05 Yao Qi <yao@codesourcery.com>
1389
1390 * gdb.guile/scm-error.exp: Remove the third argument to
1391 gdb_remote_download.
1392 * gdb.guile/scm-frame-args.exp: Likewise.
1393 * gdb.guile/scm-section-script.exp: Likewise.
1394
ddb9f679
YQ
13952014-12-05 Yao Qi <yao@codesourcery.com>
1396
1397 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
1398
86e4ed39
DE
13992014-12-04 Doug Evans <dje@google.com>
1400
1401 * gdb.python/py-objfile.exp: Add tests for
1402 objfile.add_separate_debug_file.
1403
7c50a931
DE
14042014-12-04 Doug Evans <dje@google.com>
1405
1406 * lib/gdb.exp (get_build_id): New function.
1407 (build_id_debug_filename_get): Rewrite to use it.
1408 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
1409
621661e3
MR
14102014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
1411
1412 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
1413 `method(long)', not just 0x0.
1414 * gdb.cp/nsalias.exp: Align code labels to 4.
1415 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
1416 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
1417 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
1418 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
1419 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
1420 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
1421
29f0c3b7
DE
14222014-12-02 Doug Evans <dje@google.com>
1423
e1e061e7 1424 PR symtab/17602
29f0c3b7 1425 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 1426 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
1427 * gdb.cp/anon-ns.exp: Update.
1428
162078c8
NB
14292014-12-02 Nick Bull <nicholaspbull@gmail.com>
1430
1431 * gdb.python/py-events.py (inferior_call_handler): New.
1432 (register_changed_handler, memory_changed_handler): New.
1433 (test_events.invoke): Register new handlers.
1434 * gdb.python/py-events.exp: Add tests for inferior call,
1435 memory_changed and register_changed events.
1436
fdb09caf
AA
14372014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1438
1439 * gdb.base/execl-update-breakpoints.exp: Specify the link address
1440 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
1441 if the linker doesn't understand this.
1442
55cfb2c4
SM
14432014-12-01 Simon Marchi <simon.marchi@ericsson.com>
1444
1445 * gdb.python/python.exp: Change expected reply to help().
1446
9e8cd6df
YQ
14472014-12-01 Yao Qi <yao@codesourcery.com>
1448
1449 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
1450 AC_CONFIG_SUBDIRS(gdb.gdbtk).
1451 * configure: Re-generated.
1452
6c659fc2
SC
14532014-11-28 Siva Chandra Reddy <sivachandra@google.com>
1454
1455 * gdb.cp/chained-calls.cc: New file.
1456 * gdb.cp/chained-calls.exp: New file.
1457 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
1458
d7fc3181
SM
14592014-11-28 Simon Marchi <simon.marchi@ericsson.com>
1460
1461 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
1462 * gdb.dwarf2/symtab-producer.exp: Same.
1463 * gdb.gdb/python-interrupts.exp: Same.
1464 * gdb.gdb/python-selftest.exp: Same.
1465 * gdb.python/py-linetable.exp: Same.
1466 * gdb.python/py-type.exp: Same.
1467 * gdb.python/py-value-cc.exp: Same.
1468 * gdb.python/py-value.exp: Same.
1469
10e79639
YQ
14702014-11-28 Yao Qi <yao@codesourcery.com>
1471
1472 * gdb.base/break-probes.exp: Match library name prefixed with
1473 sysroot.
1474
f28a0564
SM
14752014-11-27 Simon Marchi <simon.marchi@ericsson.com>
1476
1477 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
1478 test expected output. Add parentheses for the call to print.
1479 Remove L suffix from integers.
1480
3fe1ce1d
DE
14812014-11-26 Doug Evans <dje@google.com>
1482
1483 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
1484
84429e27
YQ
14852014-11-22 Yao Qi <yao@codesourcery.com>
1486
1487 * gdb.trace/entry-values.c: Remove asms.
1488 (foo): Add foo_label.
1489 (bar): Add bar_label.
1490 * gdb.trace/entry-values.exp: Remove code computing foo's
1491 length and bar's length.
1492 (Dwarf::assemble): Invoke function_range for bar and use
1493 MACRO_AT_func for foo.
1494
26741859
YQ
14952014-11-22 Yao Qi <yao@codesourcery.com>
1496
1497 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
1498 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
1499 Use .Lgcc43_procstart instead of gcc43.
1500
45e44d27
JB
15012014-11-21 Joel Brobecker <brobecker@adacore.com>
1502
1503 * gdb.ada/n_arr_bound: New testcase.
1504
458c8db8
SDJ
15052014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
1506
1507 PR breakpoints/10737
1508 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
1509 test_catch_syscall_multi_arch.
1510 (test_catch_syscall_multi_arch): New function.
1511
43f3e411
DE
15122014-11-20 Doug Evans <xdje42@gmail.com>
1513
1514 * gdb.base/maint.exp: Update expected output.
1515
0d7b2549
AA
15162014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1517
1518 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
1519 4-byte instruction on S390.
1520
8908fca5
JB
15212014-11-19 Joel Brobecker <brobecker@adacore.com>
1522
1523 * gdb.ada/arr_arr: New testcase.
1524
4a46959e
JB
15252014-11-19 Joel Brobecker <brobecker@adacore.com>
1526
1527 * gdb.ada/pkd_arr_elem: New Testcase.
1528
470e2f4e
LM
15292014-11-18 Luis Machado <lgustavo@codesourcery.com>
1530
1531 * gdb.reverse/break-precsave: Expect completion message for
1532 core file reads.
1533 * gdb.reverse/consecutive-precsave.exp: Likewise.
1534 * gdb.reverse/finish-precsave.exp: Likewise.
1535 * gdb.reverse/i386-precsave.exp: Likewise.
1536 * gdb.reverse/machinestate-precsave.exp: Likewise.
1537 * gdb.reverse/sigall-precsave.exp: Likewise.
1538 * gdb.reverse/solib-precsave.exp: Likewise.
1539 * gdb.reverse/step-precsave.exp: Likewise.
1540 * gdb.reverse/until-precsave.exp: Likewise.
1541 * gdb.reverse/watch-precsave.exp: Likewise.
1542
a267f3ad
AA
15432014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1544
1545 * gdb.base/bp-permanent.c: Include unistd.h.
1546 * gdb.python/py-framefilter-mi.c (main): Add return type.
1547 * gdb.python/py-framefilter.c (main): Likewise.
1548 * gdb.trace/actions-changed.c (main): Likewise.
1549
12084a9a
AA
15502014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1551
1552 * gdb.mi/until.c: Add eye-catchers.
1553 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
1554 line numbers.
1555
dc7e1a77
AA
15562014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1557
1558 * gdb.base/condbreak.exp: Drop references to removed non-prototype
1559 function header variants in break1.c.
1560 * gdb.base/ena-dis-br.exp: Likewise.
1561 * gdb.base/hbreak2.exp: Likewise.
1562 * gdb.reverse/until-precsave.exp: Drop references to removed
1563 non-prototype function header variants in ur1.c.
1564 * gdb.reverse/until-reverse.exp: Likewise.
1565
41c77605
PM
15662014-11-17 Petr Machata <pmachata@redhat.com>
1567
1568 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
1569 ${_cu_offset_size} bytes abbrev offset.
1570
34248c3a
DE
15712014-11-15 Doug Evans <xdje42@gmail.com>
1572
1573 PR symtab/17559
1574 * gdb.base/line-symtabs.exp: New file.
1575 * gdb.base/line-symtabs.c: New file.
1576 * gdb.base/line-symtabs.h: New file.
1577
646da059
YQ
15782014-11-14 Yao Qi <yao@codesourcery.com>
1579
1580 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
1581 (func): Add label func_label.
1582 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
1583 Replace low_pc and high_pc with MACRO_AT_range.
1584 Replace name, low_pc and high_pc with MACRO_AT_func.
1585
9301ebe6
YQ
15862014-11-14 Yao Qi <yao@codesourcery.com>
1587
1588 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
1589 Replace name, low_pc and high_pc with MACRO_AT_func.
1590
f166b542
YQ
15912014-11-14 Yao Qi <yao@codesourcery.com>
1592
1593 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
1594 produce debug information.
1595 * gdb.dwarf2/implptr-optimized-out.S: Removed.
1596
0f6e71e3
YQ
15972014-11-14 Yao Qi <yao@codesourcery.com>
1598
1599 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
1600 object and get function length.
1601 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
1602 with MACRO_AT_func.
1603 (top-level): Replace gdb_compile and clean_restart with
1604 prepare_for_testing.
1605 * gdb.dwarf2/main.c (main): Add label main_label.
1606
876c4df9
YQ
16072014-11-14 Yao Qi <yao@codesourcery.com>
1608
1609 * lib/dwarf.exp (function_range): New procedure.
1610 (Dwarf::_handle_macro_at_func): New procedure.
1611 (Dwarf::_handle_macro_at_range): New procedure.
1612 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
1613
02ad9cf1
YQ
16142014-11-14 Yao Qi <yao@codesourcery.com>
1615
1616 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
1617 (_handle_attribute): New procedure.
1618
a59add0c
AA
16192014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1620
1621 * gdb.ada/cond_lang/foo.c (callme): Add return type.
1622 * gdb.base/call-sc.c (zed): Likewise.
1623 * gdb.base/checkpoint.c (main): Likewise.
1624 * gdb.base/dump.c (main): Likewise.
1625 * gdb.base/gcore.c (main): Likewise.
1626 * gdb.base/huge.c (main): Likewise.
1627 * gdb.base/multi-forks.c (main): Likewise.
1628 * gdb.base/pr10179-a.c (main): Likewise.
1629 * gdb.base/savedregs.c (main): Likewise.
1630 * gdb.base/sigaltstack.c (main): Likewise.
1631 * gdb.base/siginfo.c (main): Likewise.
1632 * gdb.base/structs.c (zed): Likewise.
1633 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
1634 * gdb.mi/mi-syn-frame.c (main): Likewise.
1635 * gdb.mi/until.c (foo, main): Likewise.
1636 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
1637 * gdb.base/solib-weak.c (foo): Declare.
1638 * gdb.base/attach-twice.c: Include stdio.h.
1639 * gdb.base/weaklib1.c: Likewise.
1640 * gdb.base/weaklib2.c: Likewise.
1641 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
1642 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
1643 unistd.h.
1644 * gdb.base/attach-pie-misread.c: Include stdlib.h.
1645 * gdb.mi/mi-exit-code.c: Likewise.
1646 * gdb.base/break-interp-lib.c: Include string.h.
1647 * gdb.base/coremaker.c: Likewise.
1648 * gdb.base/testenv.c: Likewise.
1649 * gdb.python/py-finish-breakpoint.c: Likewise.
1650 * gdb.base/inferior-died.c: Include sys/wait.h.
1651 * gdb.base/fileio.c: Include time.h.
1652 * gdb.base/async-shell.c: Include unistd.h.
1653 * gdb.base/dprintf-non-stop.c: Likewise.
1654 * gdb.base/info-os.c: Likewise.
1655 * gdb.mi/mi-console.c: Likewise.
1656 * gdb.mi/watch-nonstop.c: Likewise.
1657 * gdb.python/py-events.c: Likewise.
1658 * gdb.base/async.c (baz): Move up before its invocation.
1659 * gdb.base/code_elim2.c (my_global_func): Likewise.
1660 * gdb.base/skip-solib-lib.c (multiply): Likewise.
1661 * gdb.base/advance.c (func2): Likewise.
1662
3b5d5997
AA
16632014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1664
1665 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
1666 variant.
1667 * gdb.base/annota3.c: Likewise.
1668 * gdb.base/async.c: Likewise.
1669 * gdb.base/average.c: Likewise.
1670 * gdb.base/call-ar-st.c: Likewise.
1671 * gdb.base/call-rt-st.c: Likewise.
1672 * gdb.base/call-sc.c: Likewise.
1673 * gdb.base/call-strs.c: Likewise.
1674 * gdb.base/ending-run.c: Likewise.
1675 * gdb.base/execd-prog.c: Likewise.
1676 * gdb.base/exprs.c: Likewise.
1677 * gdb.base/foll-exec.c: Likewise.
1678 * gdb.base/foll-fork.c: Likewise.
1679 * gdb.base/foll-vfork.c: Likewise.
1680 * gdb.base/funcargs.c: Likewise.
1681 * gdb.base/gcore.c: Likewise.
1682 * gdb.base/jump.c: Likewise.
1683 * gdb.base/langs0.c: Likewise.
1684 * gdb.base/langs1.c: Likewise.
1685 * gdb.base/langs2.c: Likewise.
1686 * gdb.base/mips_pro.c: Likewise.
1687 * gdb.base/nodebug.c: Likewise.
1688 * gdb.base/opaque0.c: Likewise.
1689 * gdb.base/opaque1.c: Likewise.
1690 * gdb.base/recurse.c: Likewise.
1691 * gdb.base/run.c: Likewise.
1692 * gdb.base/scope0.c: Likewise.
1693 * gdb.base/scope1.c: Likewise.
1694 * gdb.base/setshow.c: Likewise.
1695 * gdb.base/setvar.c: Likewise.
1696 * gdb.base/shmain.c: Likewise.
1697 * gdb.base/shr1.c: Likewise.
1698 * gdb.base/shr2.c: Likewise.
1699 * gdb.base/sigall.c: Likewise.
1700 * gdb.base/signals.c: Likewise.
1701 * gdb.base/so-indr-cl.c: Likewise.
1702 * gdb.base/solib2.c: Likewise.
1703 * gdb.base/structs.c: Likewise.
1704 * gdb.base/sum.c: Likewise.
1705 * gdb.base/vforked-prog.c: Likewise.
1706 * gdb.base/watchpoint.c: Likewise.
1707 * gdb.reverse/shr2.c: Likewise.
1708 * gdb.reverse/until-reverse.c: Likewise.
1709 * gdb.reverse/ur1.c: Likewise.
1710 * gdb.reverse/watch-reverse.c: Likewise.
1711
066a77c5
AA
17122014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1713
1714 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
1715 variant.
1716 * gdb.base/sepdebug.exp: Drop references to removed code.
1717
4f204ea5
AA
17182014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1719
1720 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
1721 variant. Preserve original line numbering.
1722 * gdb.base/list1.c: Likewise.
1723
3b377a3a
AA
17242014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1725
1726 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
1727 variant.
1728 * gdb.base/break1.c: Likewise.
1729 * gdb.base/break.exp: Drop references to removed code.
1730
e444df73
AA
17312014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1732
1733 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
1734 variant.
1735
8008f2a7
AA
17362014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1737
1738 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
1739
a5a06887
AA
17402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1741
1742 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
1743 logic into perform_all_tests() and invoke it with and without
1744 function header prototypes.
1745 (do_function_calls): Remove conditional XFAIL for PR 5318.
1746 (rerun_and_prepare): Remove duplicate code.
1747 (perform_all_tests): New. Main logic moved here.
1748
44dba9b9
AA
17492014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1750
1751 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
1752 code guarded by #ifdef NO_PROTOTYPES.
1753 (t_double_many_args): Likewise.
1754 (DEF_FUNC_MANY_ARGS_1): Likewise.
1755 (DEF_FUNC_VALUES_1): Likewise.
1756 (t_structs_ldc): Renamed from t_structs_fc in conditional code
1757 guarded by #ifdef PROTOTYPES.
1758
d1fbcd56
AA
17592014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1760
1761 * gdb.mi/mi-console.c: Add eye-catcher.
1762 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
1763 instead of literal line number.
1764
b0e59b8f
AA
17652014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1766
1767 * gdb.base/shr2.c: Add eye-catcher.
1768 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
1769 line number.
1770
78f98cca
AA
17712014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1772
1773 * gdb.base/jump.c: Add eye-catchers.
1774 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
1775 numbers.
1776
58fa2af0
AA
17772014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1778
1779 * gdb.base/execd-prog.c: Add eye-catchers.
1780 * gdb.base/foll-exec.c: Likewise.
1781 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
1782 line numbers.
1783
04e5059b
AA
17842014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1785
1786 * gdb.base/ending-run.c: Add eye-catchers.
1787 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
1788 literal line numbers.
1789
dbfdb174
AA
17902014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1791
1792 * gdb.base/call-rt-st.c: Add eye-catchers.
1793 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
1794 literal line numbers.
1795
888a2ade
AA
17962014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1797
1798 * gdb.base/call-ar-st.c: Add eye-catchers.
1799 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
1800 literal line numbers.
1801
6acc2dde
AA
18022014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1803
1804 * gdb.base/average.c: Add eye-catchers.
1805 * gdb.base/sum.c: Likewise.
1806 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
1807 regexps dynamically.
1808
9ecfcd1d
AA
18092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1810
1811 * gdb.base/solib1.c: Add eye-catchers.
1812 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
1813 literal line numbers.
1814
78708b7c
PA
18152014-11-12 Pedro Alves <palves@redhat.com>
1816
1817 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
1818 leader has exited.
1819
af48d08f
PA
18202014-11-12 Pedro Alves <palves@redhat.com>
1821
1822 * gdb.arch/i386-bp_permanent.c: New file.
1823 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
1824 (srcfile): Set to i386-bp_permanent.c.
1825 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
1826 that stepi does not execute the 'leave' instruction, instead of
1827 testing it does execute.
1828 * gdb.base/bp-permanent.c: New file.
1829 * gdb.base/bp-permanent.exp: New file.
1830
af3768e9
DE
18312014-11-10 Doug Evans <xdje42@gmail.com>
1832
1833 PR symtab/17564
1834 * gdb.base/symtab-search-order.exp: New file.
1835 * gdb.base/symtab-search-order.c: New file.
1836 * gdb.base/symtab-search-order-1.c: New file.
1837 * gdb.base/symtab-search-order-shlib-1.c: New file.
1838
9de00a4a
PA
18392014-11-07 Pedro Alves <palves@redhat.com>
1840
1841 PR gdb/17511
1842 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
1843 i?86-*-linux*.
1844
e0f52461
SC
18452014-11-03 Siva Chandra Reddy <sivachandra@google.com>
1846
1847 PR c++/17494
1848 * gdb.cp/pr17494.cc: New file.
1849 * gdb.cp/pr17494.exp: New file.
1850
6ce8c980
YQ
18512014-11-02 Yao Qi <yao@codesourcery.com>
1852
1853 * gdb.python/python.exp: Get working directory and match the
1854 output of "set extended-prompt \\w " with it.
1855
02be9a71
DE
18562014-10-30 Doug Evans <dje@google.com>
1857
1858 * gdb.python/py-objfile.exp: Add tests for setting random attributes
1859 in objfiles.
1860 * gdb.python/py-progspace.exp: Add tests for setting random attributes
1861 in progspaces.
1862
3bdff46b
LM
18632014-10-30 Janis Johnson <janisjo@codesourcery.com>
1864
1865 * gdb.base/fullpath-expand.exp: Skip for a remote host.
1866 * gdb.base/realname-expand.exp: Likewise.
1867 * gdb.linespec/macro-relative.exp: Likewise.
1868
ab917dfb
PA
18692014-10-29 Pedro Alves <palves@redhat.com>
1870
1871 PR gdb/17408
1872 * gdb.threads/schedlock.c (some_function): New function.
1873 (call_function): New global.
1874 (MAYBE_CALL_SOME_FUNCTION): New macro.
1875 (thread_function): Call it.
1876 * gdb.threads/schedlock.exp (get_args): Add description parameter,
1877 and use it instead of a global counter. Adjust all callers.
1878 (get_current_thread): Use "find current thread" for test message
1879 here rather than having all callers pass down the same string.
1880 (goto_loop): New procedure, factored out from ...
1881 (my_continue): ... this.
1882 (step_ten_loops): Change parameter from test message to command to
1883 use. Adjust.
1884 (list_count): Delete global.
1885 (check_result): New procedure, factored out from duplicate top
1886 level code.
1887 (continue tests): Wrap in with_test_prefix.
1888 (test_step): New procedure, factored out from duplicate top level
1889 code.
1890 (top level): Test "step" in combination with all scheduler-locking
1891 modes. Test "next" in combination with all scheduler-locking
1892 modes, and in combination with stepping over a function call or
1893 not.
1894 * gdb.threads/next-bp-other-thread.c: New file.
1895 * gdb.threads/next-bp-other-thread.exp: New file.
1896
d3d4baed
PA
18972014-10-29 Pedro Alves <palves@redhat.com>
1898
1899 PR python/17372
1900 * gdb.python/python.exp: Test a multi-line command that spawns
1901 interactive Python.
1902 * gdb.base/multi-line-starts-subshell.exp: New file.
1903
563e8d85
YQ
19042014-10-29 Yao Qi <yao@codesourcery.com>
1905
1906 * gdb.base/fileio.exp: Make directories on host.
1907
0ea4d52e
YQ
19082014-10-29 Yao Qi <yao@codesourcery.com>
1909
1910 * gdb.base/fileio.c (test_write): Close the file.
1911
7f5ef605
PA
19122014-10-28 Pedro Alves <palves@redhat.com>
1913
1914 PR gdb/12623
1915 * gdb.base/sigstep.c (no_handler): New global.
1916 (main): If 'no_handler is true, set the signal handlers to
1917 SIG_IGN.
1918 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
1919 with_sw_watch and no_handler parameters. Handle them.
1920 (top level) <stepping over handler when stopped at a breakpoint
1921 test>: Add a test axis for testing with a software watchpoint, and
1922 another for testing with the signal handler set to SIG_IGN.
1923 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
1924 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
1925
abbdbd03
PA
19262014-10-28 Pedro Alves <palves@redhat.com>
1927
1928 PR gdb/17511
1929 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
1930 * gdb.base/sigstep.exp (other_handler_location): New global.
1931 (advance): Support stepping into the signal handler, and running
1932 commands while in the handler.
1933 (in_handler_map): New global.
1934 (top level): In the advance test, add combinations for getting
1935 into the handler with stepping commands, and for running commands
1936 in the handler. Add comment descripting the advancei tests.
1937
1df4399f
PA
19382014-10-28 Pedro Alves <palves@redhat.com>
1939
1940 * gdb.base/sigstep.exp: Use build_executable instead of
1941 prepare_for_testing.
1942 (top level): Move code that starts GDB, runs to main and creates a
1943 display to ...
1944 (restart): ... this new procedure.
1945 (top level): Move backtrace from signal handler test to ...
1946 (validate_backtrace): ... this new procedure.
1947 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
1948 with_test_prefix. Always restart GDB.
1949 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
1950 with_test_prefix. Always restart GDB. No need to delete
1951 breakpoints after the test.
1952 (test_skip_handler): Remove prefix parameter.
1953 (skip_over_handler, breakpoint_to_handler)
1954 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
1955 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
1956 restart GDB. No need to delete breakpoints after the test.
1957 (top level): Use foreach to call the test procedures with
1958 different commands.
1959
a5b6e449
PA
19602014-10-28 Pedro Alves <palves@redhat.com>
1961
1962 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
1963 instead of GNATS numbers.
1964 * gdb.base/sigbpt.exp: Likewise.
1965 * gdb.base/siginfo.exp: Likewise.
1966 * gdb.base/sigstep.exp: Likewise.
1967
e5f8a7cc
PA
19682014-10-27 Pedro Alves <palves@redhat.com>
1969
1970 * gdb.base/sigstep.c (dummy): New global.
1971 (main): Issue a couple writes to the new global.
1972 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
1973 procedures.
1974 (skip_over_handler): Use test_skip_handler.
1975 (top level): Call skip_over_handler for stepi and nexti too.
1976 (breakpoint_over_handler): Use test_skip_handler.
1977 (top level): Call breakpoint_over_handler for stepi and nexti too.
1978
763905a3
YQ
19792014-10-27 Yao Qi <yao@codesourcery.com>
1980
1981 * gdb.trace/tfile.c (adjust_function_address)
1982 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
1983 function descriptor.
1984
6f259a23
DB
19852014-10-24 Don Breazeal <donb@codesourcery.com>
1986
1987 * gdb.base/foll-fork.exp (test_follow_fork,
1988 catch_fork_child_follow): Check for updated fork messages emitted
1989 from infrun.c.
1990 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
1991 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
1992 vfork_and_exec_child_follow_through_step): Check for updated vfork
1993 messages emitted from infrun.c.
1994
09dd9a69
PA
19952014-10-24 Pedro Alves <palves@redhat.com>
1996
1997 * gdb.base/corefile.exp: Remove references to ultrix.
1998 * gdb.base/interrupt.exp: Likewise.
1999 * gdb.base/whatis.exp: Likewise.
2000 * gdb.gdb/selftest.exp: Likewise.
2001 * gdb.threads/manythreads.exp: Likewise.
2002 * gdb.threads/print-threads.exp: Likewise.
2003 * gdb.threads/pthreads.exp:: Likewise.
2004 * gdb.threads/schedlock.exp: Likewise.
2005
3433cfa5
SC
20062014-10-24 Siva Chandra Reddy <sivachandra@google.com>
2007
2008 * gdb.cp/non-trivial-retval.cc: Add a test case.
2009 * gdb.cp/non-trivial-retval.exp: Add a test.
2010
092f880b
YQ
20112014-10-20 Yao Qi <yao@codesourcery.com>
2012
2013 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
2014 * gdb.python/py-objfile-script-gdb.py: New file.
2015 * gdb.python/py-objfile-script.exp: Update reference to
2016 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
2017 of remote_download. Remove the dest file.
2018
acbdb7f3
YQ
20192014-10-20 Yao Qi <yao@codesourcery.com>
2020
2021 * gdb.base/checkpoint.exp: Don't remove file copied on host.
2022 * gdb.base/step-line.exp: Likewise.
2023 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2024 * gdb.dwarf2/dw2-basic.exp: Likewise.
2025 * gdb.dwarf2/dw2-compressed.exp: Likewise.
2026 * gdb.dwarf2/dw2-filename.exp: Likewise.
2027 * gdb.dwarf2/dw2-intercu.exp: Likewise.
2028 * gdb.dwarf2/dw2-intermix.exp: Likewise.
2029 * gdb.dwarf2/dw2-producer.exp: Likewise.
2030 * gdb.dwarf2/mac-fileno.exp: Likewise.
2031 * gdb.python/py-frame-args.exp: Likewise.
2032 * gdb.python/py-framefilter.exp: Likewise.
2033 * gdb.python/py-mi.exp: Likewise.
2034 * gdb.python/py-objfile-script.exp: Likewise
2035 * gdb.python/py-pp-integral.exp: Likewise.
2036 * gdb.python/py-pp-re-notag.exp: Likewise.
2037 * gdb.python/py-prettyprint.exp: Likewise.
2038 * gdb.python/py-section-script.exp: Likewise.
2039 * gdb.python/py-typeprint.exp: Likewise.
2040 * gdb.python/py-xmethods.exp: Likewise.
2041 * gdb.stabs/weird.exp: Likewise.
2042 * gdb.xml/tdesc-regs.exp: Likewise.
2043
bd286a29
KCY
20442014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
2045
2046 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
2047 (out_cu): Use addr_len for the size of addresses.
2048 (out_line): Likewise. Size DW_LNE_set_address instruction
2049 according to addr_len.
2050 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
2051 (FUNC): Add START_INSNS to definition.
2052
673dc4a0
YQ
20532014-10-18 Yao Qi <yao@codesourcery.com>
2054
2055 * gdb.base/argv0-symlink.exp: Check argv[0] value if
2056 gdb_has_argv0 return true.
2057 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
2058 check [target_info exists noargs], check [gdb_has_argv0]
2059 instead.
2060 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2061 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
2062 procedures.
2063
4ffbba72
DE
20642014-10-17 Doug Evans <dje@google.com>
2065
2066 * gdb.python/py-events.exp: Update expected output for clear_objfiles
2067 event.
2068 * gdb.python/py-events.py: Add clear_objfiles event.
2069
d096d8c1
DE
20702014-10-17 Doug Evans <dje@google.com>
2071
2072 * gdb.python/py-objfile.exp: Test progspace attribute.
2073
a80db015
LM
20742014-10-17 Luis Machado <lgustavo@codesourcery.com>
2075
2076 * gdb.guile/scm-breakpoint.exp: Do not assume any
2077 directory separators when matching source file paths.
2078 * gdb.python/py-breakpoint.exp: Likewise.
2079 * gdb.reverse/break-precsave.exp: Likewise.
2080 * gdb.reverse/break-reverse.exp: Likewise.
2081 * gdb.reverse/consecutive-precsave.exp: Likewise.
2082 * gdb.reverse/finish-precsave.exp: Likewise.
2083 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
2084 * gdb.reverse/finish-reverse.exp: Likewise.
2085 * gdb.reverse/i386-precsave.exp: Likewise.
2086 * gdb.reverse/i387-env-reverse.exp: Likewise.
2087 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2088 * gdb.reverse/machinestate-precsave.exp: Likewise.
2089 * gdb.reverse/machinestate.exp: Likewise.
2090 * gdb.reverse/sigall-precsave.exp: Likewise.
2091 * gdb.reverse/solib-precsave.exp: Likewise.
2092 * gdb.reverse/step-precsave.exp: Likewise.
2093 * gdb.reverse/until-precsave.exp: Likewise.
2094 * gdb.reverse/watch-precsave.exp: Likewise.
2095 * gdb.reverse/watch-reverse.exp: Likewise.
2096
b22089ab
YQ
20972014-10-17 Yao Qi <yao@codesourcery.com>
2098
2099 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
2100 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
2101
6c4486e6
PA
21022014-10-17 Pedro Alves <palves@redhat.com>
2103
2104 PR gdb/17471
2105 * gdb.base/bg-execution-repeat.c: New file.
2106 * gdb.base/bg-execution-repeat.exp: New file.
2107
0ff33695
PA
21082014-10-17 Pedro Alves <palves@redhat.com>
2109
2110 PR gdb/17300
2111 * gdb.base/continue-all-already-running.c: New file.
2112 * gdb.base/continue-all-already-running.exp: New file.
2113
6fdebc3d
PA
21142014-10-17 Pedro Alves <palves@redhat.com>
2115
2116 PR gdb/17472
2117 * gdb.base/annota-input-while-running.c: New file.
2118 * gdb.base/annota-input-while-running.exp: New file.
2119
32a8097b
PA
21202014-10-17 Pedro Alves <palves@redhat.com>
2121
2122 * gdb.base/callfuncs.exp: emove references to osf.
2123 * gdb.base/sigall.exp: Likewise.
2124 * gdb.gdb/selftest.exp: Likewise.
2125 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2126 * gdb.mi/non-stop.c: Likewise.
2127 * gdb.mi/pthreads.c: Likewise.
2128 * gdb.reverse/sigall-precsave.exp: Likewise.
2129 * gdb.reverse/sigall-reverse.exp: Likewise.
2130 * gdb.threads/pthreads.c: Likewise.
2131 * gdb.threads/pthreads.exp: Likewise.
2132
7a3517ff
YQ
21332014-10-17 Yao Qi <yao@codesourcery.com>
2134
2135 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
2136 check 'target_info exists noargs'.
2137 (test_command_prompt_position): Likewise.
2138 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
2139 Remove "set args".
2140 (progvar_simple_while_test): Likewise.
2141 (progvar_complex_if_while_test): Likewise.
2142 (if_while_breakpoint_command_test): Likewise.
2143 (infrun_breakpoint_command_test): Likewise.
2144 (breakpoint_command_test): Likewise.
2145 (watchpoint_command_test): Likewise.
2146 (bp_deleted_in_command_test): Likewise.
2147 (temporary_breakpoint_commands): Likewise.
2148
bb99c472
YQ
21492014-10-16 Yao Qi <yao@codesourcery.com>
2150
2151 * gdb.base/remotetimeout.exp: Remove noargs checking.
2152
7c16b83e
PA
21532014-10-15 Pedro Alves <palves@redhat.com>
2154
2155 PR breakpoints/9649
2156 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
2157 * gdb.base/breakpoint-in-ro-region.exp
2158 (probe_target_hardware_step): New procedure.
2159 (top level): Probe hardware stepping and hardware breakpoint
2160 support. Test stepping through a read-only region, with both
2161 "breakpoint auto-hw" on and off and both "always-inserted" on and
2162 off.
2163
35a49624
IB
21642014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
2165
2166 * gdb.dlang/demangle.exp: Update for demangling changes.
2167
2d1c107c
SC
21682014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2169
2170 * gdb.cp/non-trivial-retval.cc: Add new test cases.
2171 * gdb.cp/non-trivial-retval.exp: Add new tests.
2172
778811d5
SC
21732014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2174
2175 PR c++/13403
2176 PR c++/15154
2177 * gdb.cp/non-trivial-retval.cc: New file.
2178 * gdb.cp/non-trivial-retval.exp: New file.
2179
10c5f0a8
YQ
21802014-10-15 Yao Qi <yao@codesourcery.com>
2181
2182 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
2183 remote host.
2184
65d7b369
YQ
21852014-10-15 Yao Qi <yao@codesourcery.com>
2186
2187 * gdb.python/py-symbol.exp: Match file base name if host is
2188 remote, otherwise match file name with dir name.
2189 * gdb.python/py-symtab.exp: Likewise.
2190 * gdb.python/python.exp: Likewise.
2191
46dc1394
YQ
21922014-10-15 Yao Qi <yao@codesourcery.com>
2193
2194 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
2195 pattern.
2196 * gdb.python/py-symtab.exp: Likewise.
2197 * gdb.python/python.exp: Remove trailing ".*". Fix typo
2198 locationn.
2199
c40cc657
JB
22002014-10-14 Joel Brobecker <brobecker@adacore.com>
2201
2202 * gdb.ada/addr_arith: New testcase.
2203
2abf49e1
MR
22042014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
2205
2206 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
2207 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
2208 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
2209 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
2210
f7088df3
SDJ
22112014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
2212
2213 * gdb.arch/stap-eval-lang-ada.S: Likewise.
2214 * gdb.arch/stap-eval-lang-ada.c: Likewise.
2215 * gdb.arch/stap-eval-lang-ada.exp: New file.
2216
4dc06805
YQ
22172014-10-14 Yao Qi <yao@codesourcery.com>
2218
2219 * gdb.mi/mi-var-child.c (nothing1): New function.
2220 (nothing2): New function.
2221 (do_children_tests): Set function pointers by nothing1 and
2222 nothing2.
2223 * gdb.mi/mi-var-child.exp: Step over new added statements.
2224 Update test to match the new output.
2225 * gdb.mi/var-cmd.c (nothing1): New function.
2226 (nothing2): New function.
2227 (do_children_tests): Set function pointers by nothing1 and
2228 nothing2.
2229 * gdb.mi/mi-var-display.exp: Update test to match output.
2230 Step to the line specified by $line_dct_nothing.
2231 Increase the number of lines to step.
2232
46a93de2
YQ
22332014-10-14 Yao Qi <yao@codesourcery.com>
2234
2235 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
2236 tests.
2237 * gdb.mi/mi2-var-child.exp: Likewise.
2238
14ea52ee
DE
22392014-10-13 Doug Evans <dje@google.com>
2240
2241 * gdb.python/py-objfile.exp: Change name of file name test.
2242
e5c6e92b
DE
22432014-10-13 Doug Evans <dje@google.com>
2244
2245 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
2246 from the start of the CU.
2247
c780cc2f
JK
22482014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2249 Yao Qi <yao@codesourcery.com>
2250
2251 Fix "save breakpoints" for "catch" command.
2252 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
2253 Remove -nonewline. Match also the added "main" line.
2254
99894e11
JK
22552014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2256
2257 Fix "save breakpoints" for "disable $bpnum" command.
2258 * gdb.base/save-bp.c (main): Add label.
2259 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
2260
6e1ac5a3
JK
22612014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2262
2263 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
2264
754dd2b0
YQ
22652014-10-11 Yao Qi <yao@codesourcery.com>
2266
2267 * gdb.server/server-kill.exp: Execute command
2268 "set remote trace-status-packet on" before "tstatus".
2269
f90183d7
YQ
22702014-10-11 Yao Qi <yao@codesourcery.com>
2271
2272 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
2273 (main): Call getppid.
2274 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
2275 and continue to it. Read variable "server_pid".
2276
bf40a607
YQ
22772014-10-11 Yao Qi <yao@codesourcery.com>
2278
2279 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
2280
052ca370
YQ
22812014-10-11 Yao Qi <yao@codesourcery.com>
2282
2283 * gdb.threads/thread-find.exp: Don't execute command
2284 "info threads".
2285 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
2286 * gdb.threads/linux-dp.exp: Don't check the condition
2287 $threads_created equals to zero.
2288
3831839c
PA
22892014-10-10 Pedro Alves <palves@redhat.com>
2290
2291 * gdb.base/bigcore.exp: Remove references to IRIX.
2292 * gdb.base/funcargs.exp: Likewise.
2293 * gdb.base/interrupt.exp: Likewise.
2294 * gdb.base/mips_pro.exp: Likewise.
2295 * gdb.base/nodebug.exp: Likewise.
2296 * gdb.base/setvar.exp: Likewise.
2297 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
2298
8b9a549d
PA
22992014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2300 Pedro Alves <palves@redhat.com>
2301
2302 PR symtab/14466
2303 * gdb.base/vdso-warning.c: New file.
2304 * gdb.base/vdso-warning.exp: New file.
2305
d48ba5e8
DE
23062014-10-02 Doug Evans <dje@google.com>
2307
2308 * gdb.base/structs.c (main): Don't run forever.
2309
2278c276
PA
23102014-10-02 Pedro Alves <palves@redhat.com>
2311
2312 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
2313 (top level) <stop threads 1, stop threads 2>: Use it.
2314
b57bacec
PA
23152014-10-02 Pedro Alves <palves@redhat.com>
2316
2317 * gdb.threads/break-while-running.exp (test): Add new
2318 'update_thread_list' argument. Skip "info threads" if false.
2319 (top level): Add new 'update_thread_list' axis.
2320
13fd3ff3
PA
23212014-10-02 Pedro Alves <palves@redhat.com>
2322
2323 PR breakpoints/17431
2324 * gdb.base/execl-update-breakpoints.c: New file.
2325 * gdb.base/execl-update-breakpoints.exp: New file.
2326
0fec99e8
PA
23272014-10-01 Pedro Alves <palves@redhat.com>
2328
2329 * gdb.base/breakpoint-in-ro-region.c: New file.
2330 * gdb.base/breakpoint-in-ro-region.exp: New file.
2331
2ddf4301
SM
23322014-10-01 Simon Marchi <simon.marchi@ericsson.com>
2333
2334 * gdb.mi/mi-exit-code.exp: New file.
2335 * gdb.mi/mi-exit-code.c: New file.
2336
6a5f3f43
YQ
23372014-09-30 Yao Qi <yao@codesourcery.com>
2338
2339 * lib/prelink-support.exp (build_executable_own_libs): Error if
2340 the target isn't native.
2341
345bcc73
YQ
23422014-09-30 Yao Qi <yao@codesourcery.com>
2343
2344 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
2345 false.
2346
a25a5a45
PA
23472014-09-22 Pedro Alves <palves@redhat.com>
2348
2349 * gdb.threads/break-while-running.exp: New file.
2350 * gdb.threads/break-while-running.c: New file.
2351
00ba3162
YQ
23522014-09-19 Yao Qi <yao@codesourcery.com>
2353
2354 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
2355 Invoke test. Restart GDB with --readnow and invoke test again.
2356
c3b7b696
YQ
23572014-09-19 Yao Qi <yao@codesourcery.com>
2358
2359 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
2360 proc set_breakpoint_on_gcd_function. Invoke
2361 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
2362 invoke set_breakpoint_on_gcd_function again.
2363
2b4fd423
DE
23642014-09-18 Doug Evans <dje@google.com>
2365
2366 * gdb.dwarf2/symtab-producer.exp: New file.
2367
a5947601
SDJ
23682014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2369
2370 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
2371 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
2372 * gdb.base/global-var-nested-by-dso.c: Likewise.
2373 * gdb.base/global-var-nested-by-dso.exp: Likewise.
2374
91c19059
SDJ
23752014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2376 Pedro Alves <palves@redhat.com>
2377
2378 * gdb.base/watch-bitfields.exp: Pass string other than test file
2379 name to prepare_for_testing.
2380 (watch): New procedure.
2381 (expect_watchpoint): Use with_test_prefix.
2382 (top level): Factor out tests to ...
2383 (test_watch_location, test_regular_watch): ... these new
2384 procedures, and use with_test_prefix and gdb_continue_to_end.
2385
bb9d5f81
PP
23862014-09-16 Patrick Palka <patrick@parcs.ath.cx>
2387
2388 PR breakpoints/12526
2389 * gdb.base/watch-bitfields.exp: New file.
2390 * gdb.base/watch-bitfields.c: New file.
2391
635856f5
PA
23922014-09-16 Pedro Alves <palves@redhat.com>
2393
2394 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
2395 software and hardware addresses, not software address against
2396 itself.
2397
7280ceea
PA
23982014-09-16 Pedro Alves <palves@redhat.com>
2399
2400 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
2401 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
2402
428b16bd
PA
24032014-09-16 Pedro Alves <palves@redhat.com>
2404
2405 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
2406 files.
2407 * gdb.base/a2-run.exp: Remove all code guarded by istarget
2408 "*-*-vxworks*" throughout.
2409 * gdb.base/break.exp: Likewise.
2410 * gdb.base/default.exp: Likewise.
2411 * gdb.base/scope.exp: Likewise.
2412 * gdb.base/sepdebug.exp: Likewise.
2413 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
2414 throughout.
2415 * gdb.base/run.c: Likewise.
2416 * gdb.base/sepdebug.c: Likewise.
2417 * gdb.hp/gdb.aCC/run.c: Likewise.
2418 * gdb.reverse/until-reverse.c: Likewise.
2419 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
2420
666d413c
YQ
24212014-09-16 Yao Qi <yao@codesourcery.com>
2422
2423 * boards/local-remote-host-native.exp: New file.
2424
57cbd724
DE
24252014-09-14 Doug Evans <xdje42@gmail.com>
2426
2427 * gdb.threads/queue-signal.c (thread_count): New variable.
2428 (thread_count_mutex, thread_count_condvar): New variables.
2429 (incr_thread_count, wait_all_threads_running): New functions.
2430 (main): Wait for all threads to be in their thread functions.
2431
81219e53
DE
24322014-09-13 Doug Evans <xdje42@gmail.com>
2433
2434 * gdb.threads/queue-signal.c: New file.
2435 * gdb.threads/queue-signal.exp: New file.
2436
3714cea7
DE
24372014-09-13 Doug Evans <xdje42@gmail.com>
2438
2439 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
2440 be consistent with what default_gdb_init uses.
2441 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
2442 the plain text of the prompt. Add some logging printfs.
2443 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
2444
fa43b1d7
PA
24452014-09-12 Pedro Alves <palves@redhat.com>
2446
2447 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
2448 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
2449 * gdb.arch/i386-size-overlap.exp: Likewise.
2450 * gdb.arch/i386-size.exp: Likewise.
2451 * gdb.arch/i386-unwind.exp: Likewise.
2452 * gdb.base/a2-run.exp: Likewise.
2453 * gdb.base/break.exp: Likewise.
2454 * gdb.base/charset.exp: Likewise.
2455 * gdb.base/chng-syms.exp: Likewise.
2456 * gdb.base/commands.exp: Likewise.
2457 * gdb.base/dbx.exp: Likewise.
2458 * gdb.base/find.exp: Likewise.
2459 * gdb.base/funcargs.exp: Likewise.
2460 * gdb.base/jit-simple.exp: Likewise.
2461 * gdb.base/reread.exp: Likewise.
2462 * gdb.base/sepdebug.exp: Likewise.
2463 * gdb.base/step-bt.exp: Likewise.
2464 * gdb.cp/mb-inline.exp: Likewise.
2465 * gdb.cp/mb-templates.exp: Likewise.
2466 * gdb.objc/basicclass.exp: Likewise.
2467 * gdb.threads/killed.exp: Likewise.
2468
9d9bf2df
EBM
24692014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2470
2471 PR tdep/17379
2472 * gdb.arch/powerpc-stackless.S: New file.
2473 * gdb.arch/powerpc-stackless.exp: New file.
2474
1cf2f1b0
JK
24752014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2476
2477 * gdb.base/attach.c: Include unistd.h.
2478 (main): Call alarm. Add label postloop.
2479 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
2480 gdb_breakpoint, gdb_continue_to_breakpoint.
2481 (test_command_line_attach_run): Kill ${testpid} in one exit path.
2482
98880d46
PA
24832014-09-11 Pedro Alves <palves@redhat.com>
2484
2485 PR gdb/17347
2486 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
2487 * gdb.base/attach.exp (test_command_line_attach_run): New
2488 procedure.
2489 (top level): Call it.
2490
4c92ff2c
PA
24912014-09-11 Pedro Alves <palves@redhat.com>
2492
2493 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
2494 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
2495 (do_command_attach_tests): Use spawn_wait_for_attach.
2496 * gdb.base/solib-overlap.exp: Likewise.
2497 * gdb.multi/multi-attach.exp: Likewise.
2498 * gdb.python/py-prompt.exp: Likewise.
2499 * gdb.python/py-sync-interp.exp: Likewise.
2500 * gdb.server/ext-attach.exp: Likewise.
2501
3adc1a7d
GKB
25022014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
2503
2504 * gdb.fortran/array-element.exp: Remove unexpected "continue"
2505 command in testcase. Simplify testcase.
2506
96334934
JB
25072014-09-10 Joel Brobecker <brobecker@adacore.com>
2508
2509 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
2510
eb479039
JB
25112014-09-10 Joel Brobecker <brobecker@adacore.com>
2512
2513 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
2514
deede10c
JB
25152014-09-10 Joel Brobecker <brobecker@adacore.com>
2516
2517 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
2518
7828a5f5
JB
25192014-09-10 Joel Brobecker <brobecker@adacore.com>
2520
2521 * gdb.dwarf2/dynarr-ptr.c: New file.
2522 * gdb.dwarf2/dynarr-ptr.exp: New file.
2523
33aeebcf
MR
25242014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2525
2526 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
2527 of 30 rather than hardcoding 120 for a slow test case. Take the
2528 `gdb,timeout' target setting into account for this calculation.
2529 Don't extend the timeout for the test cases that don't need it.
2530
7b415901
MR
25312014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2532
2533 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
2534 a factor of 2 for a slow test case. Take the `gdb,timeout'
2535 target setting into account for this calculation.
2536 * gdb.reverse/until-precsave.exp: Increase the timeout by
2537 a factor of 15 and 3 respectively rather than adding 120
2538 for a pair of slow test cases. Take the `gdb,timeout'
2539 target setting into account for this calculation.
2540
4a40f85a
MR
25412014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2542
2543 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
2544 timeout, don't pass one down to gdb_expect.
2545 (gdb_expect): Rework timeout selection.
2546
09635af7
MR
25472014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2548
2549 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
2550 exception on timeout.
2551 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
2552 (gdbserver_start_extended): Catch any `gdbserver_start' error
2553 exceptions.
2554 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
2555 * lib/mi-support.exp (mi_gdb_target_load): Catch any
2556 `gdbserver_gdb_load' error exceptions.
2557
2bdd10b7
MR
25582014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2559
2560 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
2561 120 on waiting for the TCP socket to open.
2562
316935f0
DE
25632014-09-09 Doug Evans <xdje42@gmail.com>
2564
2565 * gdb.base/default.exp (show_conv_list): Add _caller_is,
2566 _caller_matches, _any_caller_is, _any_caller_matches.
2567
83740597
DE
25682014-09-09 Doug Evans <xdje42@gmail.com>
2569
2570 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
2571
4c122fc3
YQ
25722014-09-09 Yao Qi <yao@codesourcery.com>
2573
2574 * gdb.mi/mi-var-display.exp: Set print symbol off.
2575
a9f116cb
GKB
25762014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
2577
2578 PR gdb/17035
2579 * gdb.base/commands.exp: Add tests to verify user-defined
2580 commands with empty bodies.
2581 * gdb.python/py-cmd.exp: Test that we don't show user-defined
2582 python commands in `show user command`.
2583 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
2584 scheme commands in `show user command`.
2585
c75bd3a2
JK
25862014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2587
2588 PR python/17355
2589 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
2590 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
2591 * gdb.python/py-framefilter-invalidarg.exp: New file.
2592 * gdb.python/py-framefilter-invalidarg.py: New file.
2593
faa42425
DE
25942014-09-06 Doug Evans <xdje42@gmail.com>
2595
2596 PR 15276
2597 * gdb.python/py-caller-is.c: New file.
2598 * gdb.python/py-caller-is.exp: New file.
2599
474ca4f6
SDJ
26002014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
2601
2602 PR gdb/17235
2603 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
2604 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
2605
eb0b0463
SDJ
26062014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
2607
2608 PR fortran/17237
2609 * gdb.fortran/print-formatted.exp: New file.
2610 * gdb.fortran/print-formatted.f90: Likewise.
2611
5f3b99cf
SS
26122014-09-03 Sasha Smundak <asmundak@google.com>
2613
2614 * gdb.python/py-frame.exp: Test Frame.read_register.
2615
7d793aa9
SDJ
26162014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
2617
2618 PR python/16699
2619 * gdb.python/py-completion.exp: New file.
2620 * gdb.python/py-completion.py: Likewise.
2621
fb0576e9
DE
26222014-08-28 Doug Evans <dje@google.com>
2623
2624 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
2625 eax,etc. are live with values set by gdb and thus the compiler can't
2626 use them.
2627 * gdb.arch/i386-pseudo.c (main): Ditto.
2628
ee92b0dd
DE
26292014-08-27 Doug Evans <dje@google.com>
2630
2631 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
2632
6649db35
DE
26332014-08-25 Doug Evans <dje@google.com>
2634
2635 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
2636 (main): Ditto.
2637
564b7600
DE
26382014-08-25 Doug Evans <dje@google.com>
2639
2640 * gdb.threads/thread-execl.exp: #include <stdio.h>.
2641
3881fb67
YQ
26422014-08-24 Yao Qi <yao@codesourcery.com>
2643
2644 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
2645 symbol off.
2646 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
2647
a05a36a5
DE
26482014-08-22 Doug Evans <dje@google.com>
2649
2650 PR 17276
2651 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
2652 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
2653 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
2654
7c343b48
YQ
26552014-08-22 Yao Qi <yao@codesourcery.com>
2656
2657 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
2658 * gdb.python/py-finish-breakpoint2.exp: Likewise.
2659 * gdb.python/python.exp: Likewise. Use .py file on the host
2660 instead of the build.
2661
22fd09ae
JK
26622014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2663
2664 * gdb.threads/gcore-stale-thread.c: New file.
2665 * gdb.threads/gcore-stale-thread.exp: New file.
2666
a8454a7c
PA
26672014-08-21 Pedro Alves <palves@redhat.com>
2668
2669 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
2670 * gdb.base/gcore-relro-pie.exp: Likewise.
2671 * gdb.base/gcore-relro.exp: Likewise.
2672 * gdb.base/gcore.exp: Likewise.
2673 * gdb.base/print-symbol-loading.exp: Likewise.
2674 * gdb.threads/gcore-thread.exp: Likewise.
2675 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
2676
2a31c623
PA
26772014-08-20 Pedro Alves <palves@redhat.com>
2678 Jan Kratochvil <jan.kratochvil@redhat.com>
2679
2680 * Makefile.in (EXTRA_RULES, CC): New variables, get from
2681 configure.
2682 (EXPECT): Handle READ1 being set.
2683 (all): Depend on EXTRA_RULES.
2684 (check-read1, expect-read1, read1.so, read1): New rules.
2685 * README (Testsuite Parameters): Document the READ1 make variable.
2686 (Race detection): New section.
2687 * configure: Regenerate.
2688 * configure.ac: If build==host==target, and running under a
2689 GNU/glibc system, add read1 to the extra Makefile rules.
2690 (EXTRA_RULES): AC_SUBST it.
2691 * lib/read1.c: New file.
2692
d36430db
JB
26932014-08-20 Joel Brobecker <brobecker@adacore.com>
2694
2695 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
2696 the handling of variables declared as a typedef to an array
2697 which a DW_AT_data_location attribute.
2698
9a0dc9e3
PA
26992014-08-19 Andrew Burgess <aburgess@broadcom.com>
2700 Pedro Alves <palves@redhat.com>
2701
2702 PR symtab/14604
2703 PR symtab/14605
2704 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
2705 gdb_test.
2706
0718a8da
PA
27072014-08-19 Pedro Alves <palves@redhat.com>
2708
2709 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
2710
13b448cd
YQ
27112014-08-19 Yao Qi <yao@codesourcery.com>
2712
2713 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
2714 right line.
2715
1cbf5077
DB
27162014-08-18 David Blaikie <dblaikie@gmail.com>
2717
2718 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
2719
bf0fae19
JB
27202014-08-18 Joel Brobecker <brobecker@adacore.com>
2721
2722 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
2723 attribute in array range.
2724
3c8c5dcc
JB
27252014-08-18 Joel Brobecker <brobecker@adacore.com>
2726
2727 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
2728
e66d4446
SC
27292014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2730
2731 PR c++/17132
2732 * gdb.cp/pr17132.cc: New file.
2733 * gdb.cp/pr17132.exp: New file.
2734
940df408
SC
27352014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2736
2737 * gdb.python/py-xmethods.py (A_getarrayind)
2738 (E_method_char_worker.__call__, E_method_int_worker.__call__):
2739 Use 'print' with function call syntax.
2740 (E_method_matcher.match): Fix tab vs space indentation mixup.
2741
ebcc6c3a
YQ
27422014-08-15 Yao Qi <yao@codesourcery.com>
2743
2744 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
2745 false.
2746
775e0f04
YQ
27472014-08-15 Yao Qi <yao@codesourcery.com>
2748
2749 * gdb.cp/casts.exp: Set print symbol off.
2750 * gdb.cp/class2.exp: Likewise.
2751 * gdb.cp/overload.exp: Likewise.
2752 * gdb.cp/templates.exp: Likewise.
2753
d769e349
DE
27542014-08-11 Doug Evans <dje@google.com>
2755
2756 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
2757 (test_load_shlib): Update.
2758
20c6f1e1
YQ
27592014-08-09 Yao Qi <yao@codesourcery.com>
2760
2761 * gdb.base/display.exp: Invoke is_address_zero_readable.
2762 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
2763 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2764 * gdb.base/hbreak-unmapped.exp: Return if
2765 is_address_zero_readable returns true.
2766 * gdb.base/signest.exp: Likewise.
2767 * gdb.base/signull.exp: Likewise.
2768 * gdb.base/sigbpt.exp: Likewise.
2769 * gdb.guile/scm-disasm.exp: Do the test if
2770 is_address_zero_readable returns false.
2771 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
2772 * gdb.python/py-arch.exp: Likewise.
2773 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
2774 * lib/gdb.exp (is_address_zero_readable): New proc.
2775
5792e8e3
YQ
27762014-08-09 Yao Qi <yao@codesourcery.com>
2777
2778 PR testsuite/13443
2779 * gdb.mi/mi-var-display.exp: Make test messages unique.
2780
3cecbbbe
TT
27812014-08-04 Tom Tromey <tromey@redhat.com>
2782
2783 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
2784 target 0".
2785
00b51ff5
TT
27862014-08-04 Tom Tromey <tromey@redhat.com>
2787
2788 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
2789 "target_resume".
2790
6908c509
JB
27912014-08-01 Joel Brobecker <brobecker@adacore.com>
2792
2793 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
2794 inner_vla_struct_object_size.
2795 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
2796 as xfail.
2797
cc6563d2
PA
27982014-07-30 Pedro Alves <palves@redhat.com>
2799
2800 * gdb.threads/signal-command-handle-nopass.exp (test): Add
2801 comment.
2802
7e09a223
YQ
28032014-07-29 Yao Qi <yao@codesourcery.com>
2804
2805 PR gdb/17206
2806 * gdb.base/until-nodebug.exp: New.
2807
7ebdbe92
DE
28082014-07-28 Doug Evans <xdje42@gmail.com>
2809
2810 PR guile/17203
2811 * gdb.guile/scm-parameter.exp: Add tests for trying to create
2812 previously existing parameter, and previously ambiguously spelled
2813 parameter.
2814
fdb1adc6
WN
28152014-07-28 Will Newton <will.newton@linaro.org>
2816
2817 * gdb.base/varargs.exp: Remove KFAILs for ARM.
2818
186fcde0
DE
28192014-07-26 Ludovic Courtès <ludo@gnu.org>
2820 Doug Evans <xdje42@gmail.com>
2821
2822 PR guile/17146
2823 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
2824
70509625
PA
28252014-07-25 Pedro Alves <palves@redhat.com>
2826
2827 * gdb.threads/signal-command-handle-nopass.c: New file.
2828 * gdb.threads/signal-command-handle-nopass.exp: New file.
2829 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
2830 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
2831 * gdb.threads/signal-delivered-right-thread.c: New file.
2832 * gdb.threads/signal-delivered-right-thread.exp: New file.
2833
c3f814a1
PA
28342014-07-25 Pedro Alves <palves@redhat.com>
2835
2836 * gdb.base/double-prompt-target-event-error.exp
2837 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
2838 match.
2839 (cancel_pagination_in_target_event): Rework double prompt
2840 detection.
2841 * gdb.base/paginate-after-ctrl-c-running.exp
2842 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
2843 <return>' match.
2844 * gdb.base/paginate-bg-execution.exp
2845 (test_bg_execution_pagination_return)
2846 (test_bg_execution_pagination_cancel): Remove '-notransfer
2847 <return>' matches.
2848 * gdb.base/paginate-execution-startup.exp
2849 (test_fg_execution_pagination_return)
2850 (test_fg_execution_pagination_cancel): Remove '-notransfer
2851 <return>' matches.
2852 * gdb.base/paginate-inferior-exit.exp
2853 (test_paginate_inferior_exited): Remove '-notransfer <return>'
2854 match.
2855 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
2856 * lib/gdb.exp (pagination_prompt): Run text through
2857 string_to_regexp.
2858 (gdb_test_multiple): Match $pagination_prompt instead of
2859 "<return>".
2860 (string_to_regexp): Move to lib/gdb-utils.exp.
2861
e214cf6c
JK
28622014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2863
2864 * gdb.arch/amd64-entry-value-paramref.S: New file.
2865 * gdb.arch/amd64-entry-value-paramref.cc: New file.
2866 * gdb.arch/amd64-entry-value-paramref.exp: New file.
2867 * gdb.arch/amd64-optimout-repeat.S: New file.
2868 * gdb.arch/amd64-optimout-repeat.c: New file.
2869 * gdb.arch/amd64-optimout-repeat.exp: New file.
2870
17d0c5c8
JK
28712014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2872
2873 PR gdb/17170
2874 * gdb.base/statistics.exp: New file.
2875
b8b8facf
DE
28762014-07-17 Doug Evans <dje@google.com>
2877
74b49205 2878 PR gdb/17170
b8b8facf
DE
2879 * gdb.base/maint.exp: Update testing of per-command stats.
2880
1b5d0ab3
PA
28812014-07-16 Pedro Alves <palves@redhat.com>
2882
2883 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
2884 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
2885 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
2886 (tfile_write_buf): New functions.
2887 (add_memory_block): Rewrite using the above.
2888 (adjust_function_address): New function.
2889 (FUNCTION_ADDRESS): New macro.
2890 (write_basic_trace_file): Remove short_x local, and use
2891 tfile_write_16. Change type of func_addr local to unsigned long
2892 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
2893 here. Cast argument of add_memory_block to char pointer.
2894 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
2895 (main): Remove parameters.
2896 * gdb.trace/tfile.exp: Remove nowarnings.
2897
4d974e88
SM
28982014-07-15 Simon Marchi <simon.marchi@ericsson.com>
2899
2900 * gdb.base/debug-expr.exp: Test string evaluation with
2901 "debug expression" on.
2902
41e99568
PA
29032014-07-15 Pedro Alves <palves@redhat.com>
2904
2905 * gdb.base/reread.exp: Use clean_restart.
2906
487d9753
PL
29072014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
2908
2909 * gdb.arch/avr-flash-qualifer.c: New.
2910 * gdb.arch/avr-flash-qualifer.exp: New.
2911
cc1c52ad
PA
29122014-07-14 Pedro Alves <palves@redhat.com>
2913
2914 * gdb.base/paginate-after-ctrl-c-running.c: New file.
2915 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
2916
1e973570
PA
29172014-07-14 Pedro Alves <palves@redhat.com>
2918
2919 * gdb.base/double-prompt-target-event-error.c: New file.
2920 * gdb.base/double-prompt-target-event-error.exp: New file.
2921
93d6eb10
PA
29222014-07-14 Pedro Alves <palves@redhat.com>
2923
2924 PR gdb/17072
2925 * gdb.base/paginate-inferior-exit.c: New file.
2926 * gdb.base/paginate-inferior-exit.exp: New file.
2927
0017922d
PA
29282014-07-14 Pedro Alves <palves@redhat.com>
2929
2930 PR gdb/17072
2931 * gdb.base/paginate-bg-execution.c: New file.
2932 * gdb.base/paginate-bg-execution.exp: New file.
2933
94696ad3
PA
29342014-07-14 Pedro Alves <palves@redhat.com>
2935
2936 PR gdb/17072
2937 * gdb.base/paginate-execution-startup.c: New file.
2938 * gdb.base/paginate-execution-startup.exp: New file.
2939 * lib/gdb.exp (pagination_prompt): New global.
2940 (default_gdb_spawn): New procedure, factored out from
2941 default_gdb_spawn.
2942 (default_gdb_start): Adjust to call default_gdb_spawn.
2943 (gdb_spawn): New procedure.
2944
bd293940
PA
29452014-07-14 Pedro Alves <palves@redhat.com>
2946
2947 * lib/gdb.exp (gdb_assert): New procedure.
2948 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
2949
c933f875
PA
29502014-07-14 Pedro Alves <palves@redhat.com>
2951
2952 * gdb.base/execution-termios.c: New file.
2953 * gdb.base/execution-termios.exp: New file.
2954
d98b7a16
TT
29552014-07-14 Tom Tromey <tromey@redhat.com>
2956
2957 * gdb.cp/vla-cxx.cc: New file.
2958 * gdb.cp/vla-cxx.exp: New file.
2959
548740d6
TT
29602014-07-14 Tom Tromey <tromey@redhat.com>
2961
2962 * gdb.reverse/rerun-prec.c: New file.
2963 * gdb.reverse/rerun-prec.exp: New file.
2964
a25eb028
MR
29652014-07-12 Maciej W. Rozycki <macro@mips.com>
2966 Maciej W. Rozycki <macro@codesourcery.com>
2967
2968 * lib/gdb-utils.exp: New file.
2969 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
2970 inline `gdb_init_command' processing.
2971 (gdb_start_cmd): Likewise.
2972 * lib/mi-support.exp (mi_run_cmd): Likewise.
2973 * README: Document `gdb_init_command' and `gdb_init_commands'.
2974
218c2655
JK
29752014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2976
2977 Fix false FAIL running under a very long directory name.
2978 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
2979 and "set print elements 10000". Twice.
2980
5401fde3
YQ
29812014-07-11 Yao Qi <yao@codesourcery.com>
2982
2983 * gdb.base/exprs.exp: "set print symbol off".
2984
e76126e8
PA
29852014-07-11 Pedro Alves <palves@redhat.com>
2986
2987 * gdb.threads/kill.c: New file.
2988 * gdb.threads/kill.exp: New file.
2989
2d6f0de6
YQ
29902014-07-10 Yao Qi <yao@codesourcery.com>
2991
2992 * gdb.trace/tfile.c (write_basic_trace_file)
2993 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
2994 address written to trace file.
2995
7180e04a
PA
29962014-07-09 Pedro Alves <palves@redhat.com>
2997
2998 * gdb.base/attach-wait-input.exp: New file.
2999 * gdb.base/attach-wait-input.c: New file.
3000
9a9a7608
AB
30012014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
3002
3003 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
3004 setting up test structures.
3005 (main): Call new test function.
3006 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
3007 test function, continue into test function and walk test
3008 structures.
3009
161ac41e
YQ
30102014-07-02 Yao Qi <yao@codesourcery.com>
3011
3012 * gdb.trace/entry-values.c: Define labels 'foo_start' and
3013 'bar_start' at the beginning of functions 'foo' and 'bar'
3014 respectively.
3015 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
3016 instead of 'foo' and 'bar'.
3017
1f267ae3
MM
30182014-07-08 Markus Metzger <markus.t.metzger@intel.com>
3019
3020 * gdb.btrace/segv.exp: New.
3021 * gdb.btrace/segv.c: New.
3022
2b239efb
LM
30232014-07-02 Luis Machado <lgustavo@codesourcery.com>
3024
3025 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
3026 instruction.
3027
cf363f18
MW
30282014-06-30 Mark Wielaard <mjw@redhat.com>
3029
3030 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
3031 vulture, vilify, villar): New volatile array constants.
3032 (vindictive, vegetation): New const volatile array constants.
3033 * gdb.base/volatile.exp: Test volatile and const volatile array
3034 types.
3035
aebf9d24
AA
30362014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
3037
3038 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
3039 target lacks support for awatch, rwatch, or hbreak.
3040
b67a2c6f
YQ
30412014-06-27 Yao Qi <yao@codesourcery.com>
3042
3043 * gdb.multi/dummy-frame-restore.exp: New.
3044 * gdb.multi/dummy-frame-restore.c: New.
3045
aef92902
MM
30462014-06-25 Markus Metzger <markus.t.metzger@intel.com>
3047
3048 * gdb.btrace/gcore.exp: New.
3049
8e9db26e
PA
30502014-06-23 Pedro Alves <palves@redhat.com>
3051
3052 * gdb.base/watchpoint-reuse-slot.c: New file.
3053 * gdb.base/watchpoint-reuse-slot.exp: New file.
3054
70afc5b7
SC
30552014-06-23 Siva Chandra Reddy <sivachandra@google.com>
3056
3057 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
3058 progspace's filename in 'info', 'enable' and 'disable' command
3059 tests.
3060
b972bd9c
JK
30612014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
3062
3063 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
3064 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3065 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
3066
125f8a3d
GB
30672014-06-20 Gary Benson <gbenson@redhat.com>
3068
3069 * gdb.arch/i386-avx.exp: Fix include file location.
3070 * gdb.arch/i386-sse.exp: Likewise.
3071
3ed9baed
IB
30722014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
3073
3074 * gdb.dlang/expression.exp: New file.
3075
034f788c
PA
30762014-06-19 Pedro Alves <palves@redhat.com>
3077
3078 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
3079 out from ...
3080 (top level): ... here. Iterate running tests under different
3081 scheduler-locking settings.
3082
45371d0c
LM
30832014-06-18 Luis Machado <lgustavo@codesourcery.com>
3084
3085 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
3086 to DW_FORM_addr and use non-zero addresses.
3087
5d376983
SC
30882014-06-18 Siva Chandra Reddy <sivachandra@google.com>
3089
3090 PR gdb/17017
3091 * gdb.python/py-xmethods.cc: Add global function call counters and
3092 increment them in their respective functions. Remove "cout"
3093 statements.
3094 * gdb.python/py-xmethods.exp: Make tests check the global function
3095 call counters instead of depending on inferior IO.
3096
a1aa2221
LM
30972014-06-18 Don Breazeal <donb@codesourcery.com>
3098
3099 * gdb.base/foll-fork.exp (default_fork_parent_follow):
3100 Deleted procedure.
3101 (explicit_fork_parent_follow): Deleted procedure.
3102 (explicit_fork_child_follow): Deleted procedure.
3103 (test_follow_fork): New procedure.
3104 (do_fork_tests): Replace calls to deleted procedures with
3105 calls to test_follow_fork and reset GDB for subsequent
3106 procedure calls.
3107
0fc05997
YQ
31082014-06-17 Yao Qi <yao@codesourcery.com>
3109
3110 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
3111 CP1252.
3112
70795c52
LM
31132014-06-17 Luis Machado <lgustavo@codesourcery.com>
3114
3115 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
3116 Initialize ptr and S explicitly.
3117 (skip_type_update_when_not_use_rtti_test): Likewise.
3118
6be47f0c
KS
31192014-06-16 Keith Seitz <keiths@redhat.com>
3120
3121 PR mi/15863
3122 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
3123 the inferior is started.
3124
d03de421
PA
31252014-06-16 Pedro Alves <palves@redhat.com>
3126
3127 * gdb.base/break-main-file-remove-fail.c: New file.
3128 * gdb.base/break-main-file-remove-fail.exp: New file.
3129 * gdb.base/break-unload-file.exp: Use build_executable instead of
3130 prepare_for_testing.
3131 (test_break): New parameter "initial_load". Handle it.
3132 (top level): Add initial_load cmdline/file axis.
3133
f9579b99
TT
31342014-06-12 Tom Tromey <tromey@redhat.com>
3135
3136 * gdb.base/completion.exp: Don't use directory name in test.
3137
3657956b
GB
31382014-06-09 Gary Benson <gbenson@redhat.com>
3139
3140 * gdb.base/sigall.c [Functions to send signals]: Reorder to
3141 separate the always-available ANSI-standard signals from the
3142 signals that require checking.
3143 (main): Likewise.
3144 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
3145 Likewise.
3146 (main): Likewise.
3147
4186eb54
KS
31482014-06-07 Keith Seitz <keiths@redhat.com>
3149
3150 Revert:
3151 PR c++/16253
3152 * gdb.cp/var-tag.cc: New file.
3153 * gdb.cp/var-tag.exp: New file.
3154 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3155 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3156 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3157 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3158
25326a28 31592014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
3160
3161 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
3162
829155c9
PA
31632014-06-06 Pedro Alves <palves@redhat.com>
3164
3165 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
3166 in target debug output instead of looking at RSP packets,
3167 disabling the test on any target that uses hardware stepping.
3168 Update comments.
3169
61c8d22e
PA
31702014-06-06 Pedro Alves <palves@redhat.com>
3171
3172 * gdb.base/break-unload-file.exp: Fix typo.
3173
d9a47287
YQ
31742014-06-06 Yao Qi <yao@codesourcery.com>
3175
3176 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
3177 from "jit_function" to "^jit_function".
3178
e5e01dbf
YQ
31792014-06-06 Yao Qi <yao@codesourcery.com>
3180
3181 * gdb.base/async.c (foo): Add one statement.
3182 * gdb.base/async.exp: Get the next instruction address and
3183 match the output of "nexti" by instruction address. Match
3184 the hex address in the output of "finish".
3185
73ba372c
GB
31862014-06-06 Gary Benson <gbenson@redhat.com>
3187
3188 * gdb.base/call-signals.c: Remove preprocessor conditionals
3189 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
3190 SIGSEGV and SIGTERM.
3191 * gdb.base/sigall.c: Likewise.
3192 * gdb.base/unwindonsignal.c: Likewise.
3193 * gdb.reverse/sigall-reverse.c: Likewise.
3194
831517df
YQ
31952014-06-06 Yao Qi <yao@codesourcery.com>
3196
3197 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
3198 readable, skip the test.
3199
b8b91e98
YQ
32002014-06-06 Yao Qi <yao@codesourcery.com>
3201
3202 * gdb.threads/staticthreads.c (thread_function): Move the line
3203 setting breakpoint on forward.
3204 * gdb.threads/staticthreads.exp: Update comments.
3205
fb934770
LC
32062014-06-05 Ludovic Courtès <ludo@gnu.org>
3207
3208 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
3209 "history-append! type error".
3210
6ef284bd
SM
32112014-06-05 Simon Marchi <simon.marchi@ericsson.com>
3212
3213 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
3214 erroneous dprintf expected input.
3215
a872e241
DE
32162014-06-04 Doug Evans <xdje42@gmail.com>
3217
3218 * gdb.guile/scm-generics.exp: Delete.
3219
16f691fb
DE
32202014-06-04 Doug Evans <xdje42@gmail.com>
3221
3222 * gdb.guile/scm-breakpoint.exp: Update.
3223 Add tests for breakpoint registration.
3224
012370f6
TT
32252014-06-04 Tom Tromey <tromey@redhat.com>
3226
3227 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
3228 VLA-in-union.
3229 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
3230 inner_vla_struct, vla_union types. Initialize objects of those
3231 types and compute their sizes.
3232
9f5a4cef
HZ
32332014-06-04 Nathan Sidwell <nathan@codesourcery.com>
3234 Hui Zhu <hui@codesourcery.com>
3235
3236 * gdb.base/fileio.exp: Add test for shell not available as well as
3237 available.
3238 * gdb.base/fileio.c (test_system): Check for shell twice.
3239
90a45c4d
YQ
32402014-06-04 Yao Qi <yao@codesourcery.com>
3241
3242 * gdb.base/auto-connect-native-target.exp: Remove redundant
3243 space from the regexp pattern.
3244
70017e41
YQ
32452014-06-04 Yao Qi <yao@codesourcery.com>
3246
3247 * gdb.base/default.exp: Replace "child" with "native" in
3248 regexp pattern.
3249
883964a7
SC
32502014-06-03 Siva Chandra Reddy <sivachandra@google.com>
3251
3252 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
3253 * gdb.python/py-xmethods.exp: New tests to test xmethods.
3254 * gdb.python/py-xmethods.py: Python script supporting the
3255 new testcase and tests.
3256
ef370185
JB
32572014-06-03 Joel Brobecker <brobecker@adacore.com>
3258 Pedro Alves <palves@redhat.com>
3259
3260 PR breakpoints/17000
3261 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
3262 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
3263
1e2ccb61
BM
32642014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
3265
3266 * gdb.base/subst.exp: Add tests to verify partial path matching
3267 output.
3268
c6ec5ab2
PA
32692014-06-03 Pedro Alves <palves@redhat.com>
3270
3271 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
3272 target that doesn't use software single-stepping.
3273
835c559f
PA
32742014-06-03 Pedro Alves <palves@redhat.com>
3275
3276 PR breakpoints/17000
3277 * gdb.base/sss-bp-on-user-bp-2.c: New file.
3278 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
3279
06eb1586
DE
32802014-06-02 Doug Evans <xdje42@gmail.com>
3281
3282 * gdb.guile/scm-parameter.exp: New file.
3283
e698b8c4
DE
32842014-06-02 Doug Evans <xdje42@gmail.com>
3285
3286 * gdb.guile/scm-cmd.c: New file.
3287 * gdb.guile/scm-cmd.exp: New file.
3288
ded03782
DE
32892014-06-02 Doug Evans <xdje42@gmail.com>
3290
3291 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
3292 pretty-printer lookup.
3293 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
3294 (make-pp_s-printer): Call it.
3295 (make-pretty-printer-from-dict): New function.
3296 (lookup-pretty-printer-maker-from-dict): New function.
3297 (*pretty-printer*): Simplify.
3298 (make-objfile-pp_s-printer): New function.
3299 (install-objfile-pretty-printers!): New function.
3300 (make-progspace-pp_s-printer): New function.
3301 (install-progspace-pretty-printers!): New function.
3302 * gdb.guile/scm-progspace.c: New file.
3303 * gdb.guile/scm-progspace.exp: New file.
3304
41fac0cf
PA
33052014-06-02 Pedro Alves <palves@redhat.com>
3306
3307 * gdb.base/dprintf-bp-same-addr.c: New file.
3308 * gdb.base/dprintf-bp-same-addr.exp: New file.
3309
96ae5695
EBM
33102014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3311
3312 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
3313 * gdb.arch/powerpc-power.s: Likewise.
3314
da02b3a8
JB
33152014-06-02 Joel Brobecker <brobecker@adacore.com>
3316
3317 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
3318
c72b2e7b
YQ
33192014-06-01 Yao Qi <yao@codesourcery.com>
3320
3321 * gdb.base/watchpoint.exp (test_watch_location): Check null
3322 pointer can be dereferenced. If not, do the test, otherwise
3323 skip it.
3324
53e8a631
AB
33252014-05-30 Andrew Burgess <aburgess@broadcom.com>
3326
3327 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
3328 results.
3329 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
3330
938f0e2f
AB
33312014-05-30 Andrew Burgess <aburgess@broadcom.com>
3332
3333 * gdb.arch/amd64-invalid-stack-middle.S: New file.
3334 * gdb.arch/amd64-invalid-stack-middle.c: New file.
3335 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
3336 * gdb.arch/amd64-invalid-stack-top.c: New file.
3337 * gdb.arch/amd64-invalid-stack-top.exp: New file.
3338
9ba6657a
PA
33392014-05-30 Pedro Alves <palves@redhat.com>
3340
3341 PR breakpoints/17000
3342 * gdb.base/sss-bp-on-user-bp.c: New file.
3343 * gdb.base/sss-bp-on-user-bp.exp: New file.
3344
522c09bf
DB
33452014-05-30 David Blaikie <dblaikie@gmail.com>
3346
3347 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
3348 gnu_inline semantics via attribute.
3349 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
3350 source explicitly specifies the required semantics.
3351
bf4ef81e
MR
33522014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
3353
3354 * gdb.reverse/sigall-reverse.exp: Fix a typo.
3355
329ea579
PA
33562014-05-29 Pedro Alves <palves@redhat.com>
3357 Tom Tromey <tromey@redhat.com>
3358
3359 * gdb.base/async-shell.exp: Don't enable target-async.
3360 * gdb.base/async.exp
3361 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
3362 parameter. Adjust.
3363 (top level): Don't test with "target-async".
3364 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
3365 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
3366 * gdb.base/inferior-died.exp: Don't enable target-async.
3367 * gdb.base/interrupt-noterm.exp: Likewise.
3368 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
3369 * gdb.mi/mi-nonstop-exit.exp: Likewise.
3370 * gdb.mi/mi-nonstop.exp: Likewise.
3371 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3372 * gdb.mi/mi-nsintrall.exp: Likewise.
3373 * gdb.mi/mi-nsmoribund.exp: Likewise.
3374 * gdb.mi/mi-nsthrexec.exp: Likewise.
3375 * gdb.mi/mi-watch-nonstop.exp: Likewise.
3376 * gdb.multi/watchpoint-multi.exp: Adjust comment.
3377 * gdb.python/py-evsignal.exp: Don't enable target-async.
3378 * gdb.python/py-evthreads.exp: Likewise.
3379 * gdb.python/py-prompt.exp: Likewise.
3380 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
3381 * gdb.server/solib-list.exp: Don't enable target-async.
3382 * gdb.threads/thread-specific-bp.exp: Likewise.
3383 * lib/mi-support.exp: Adjust to use mi-async.
3384
fd664c91
PA
33852014-05-29 Pedro Alves <palves@redhat.com>
3386
3387 PR gdb/13860
3388 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
3389 reason, even in sync mode.
3390
251bde03
PA
33912014-05-29 Pedro Alves <palves@redhat.com>
3392 Hui Zhu <hui@codesourcery.com>
3393
3394 PR PR15693
3395 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
3396 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
3397 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
3398 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
3399
7f3c0343
JB
34002014-05-28 Joel Brobecker <brobecker@adacore.com>
3401
3402 * config/monitor.exp (gdb_target_monitor): Replace use of
3403 "set remotebaud" by "set serial baud".
3404
b2715b27
AW
34052014-05-26 Andy Wingo <wingo@igalia.com>
3406
3407 * gdb.guile/scm-breakpoint.exp:
3408 * gdb.guile/scm-gsmob.exp: Update to use plain old object
3409 properties instead of gdb-object-properties.
3410
498a4489
YQ
34112014-05-26 Yao Qi <yao@codesourcery.com>
3412
3413 * gdb.server/no-thread-db.exp: Specify source file name
3414 explicitly when setting a breakpoint.
3415
589fdceb
MM
34162014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3417
3418 * gdb.btrace/vdso.c: New.
3419 * gdb.btrace/vdso.exp: New.
3420
e9089e05
MM
34212014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3422
3423 * gdb.base/gcore.exp (capture_command_output): Move ...
3424 * lib/gdb.exp (capture_command_output): ... here.
3425
67b5c0c1
MM
34262014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3427
3428 * gdb.btrace/data.exp: Test memory access during btrace replay.
3429
a2199296
SM
34302014-05-22 Simon Marchi <simon.marchi@ericsson.com>
3431
3432 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
3433
17b2616c
PA
34342014-05-21 Pedro Alves <palves@redhat.com>
3435
3436 PR gdb/13860
3437 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
3438 (top level): Test that output related to execution commands is
3439 sent to the console with CLI commands, but not with MI commands.
3440 Test that breakpoint events are always mirrored to the console.
3441 Also expect the new source line to be output after a "next" in
3442 async mode too. Make it a pass/fail test.
3443 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
3444 output.
3445 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
3446
5166082f
PA
34472014-05-21 Pedro Alves <palves@redhat.com>
3448
3449 * gdb.base/list.exp (build_pattern, test_list): New procedures.
3450 Use them to test variations of "list" after reaching a breakpoint.
3451 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
3452 Test "list" with listsize 10 after reaching a breakpoint.
3453 * gdb.python/python.exp (decode_line current location line
3454 number): Adjust expected line number.
3455
2f25d70f
SM
34562014-05-21 Simon Marchi <simon.marchi@ericsson.com>
3457
3458 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
3459 behavior for $args, pass it directly to "run".
3460
ff604a67
MR
34612014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
3462
3463 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
3464 30000 to 65536.
3465
6a3cb8e8
PA
34662014-05-21 Pedro Alves <palves@redhat.com>
3467
3468 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
3469 auto-connect-native-target off".
3470 * gdb.base/auto-connect-native-target.c: New file.
3471 * gdb.base/auto-connect-native-target.exp: New file.
3472
4ebfc96e
PA
34732014-05-21 Pedro Alves <palves@redhat.com>
3474
3475 * gdb.base/default.exp: Test "target native" instead of "target
3476 child".
3477
36d46afb
MW
34782014-05-21 Mark Wielaard <mjw@redhat.com>
3479
3480 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3481
5876f503
JK
34822014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3483
3484 Fix TLS access for -static -pthread.
3485 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
3486 <HAVE_TLS> (thread_function, main): Initialize it.
3487 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
3488 Add clean_restart.
3489 <$have_tls != "">: Check TLSVAR.
3490
0256a6ac
PA
34912014-05-21 Pedro Alves <palves@redhat.com>
3492
3493 * gdb.base/dcache-line-read-error.c: New.
3494 * gdb.base/dcache-line-read-error.exp: New.
3495
936d2992
PA
34962014-05-20 Pedro Alves <palves@redhat.com>
3497
3498 * gdb.base/compare-sections.c: New file.
3499 * gdb.base/compare-sections.exp: New file.
3500
802e8e6d
PA
35012014-05-20 Pedro Alves <palves@redhat.com>
3502
3503 * gdb.base/break-idempotent.c: New file.
3504 * gdb.base/break-idempotent.exp: New file.
3505
e59fa00f
MM
35062014-05-20 Markus Metzger <markus.t.metzger@intel.com>
3507
3508 * gdb.btrace/nohist.exp: New.
3509
8b696e31
YQ
35102014-05-20 Yao Qi <yao@codesourcery.com>
3511
3512 * lib/gdb.exp (gdb_init): Set timeout if test file is under
3513 gdb.reverse directory and gdb_reverse_timeout exists in board
3514 setting.
3515 * README: Document gdb_reverse_timeout.
3516
73c9764f
YQ
35172014-05-20 Yao Qi <yao@codesourcery.com>
3518
3519 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
3520 'test_file_name'. Treat args as a string instead of a list.
3521 (gdb_init): Rename argument 'args' by 'test_file_name'.
3522
f1f4348a
JK
35232014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3524
3525 * gdb.arch/powerpc-power.exp: New file.
3526 * gdb.arch/powerpc-power.s: New file.
3527
0dbe70ce
DE
35282014-05-16 Doug Evans <dje@google.com>
3529
3530 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
3531 * gdb.base/completion.exp: Check that all expected files exist
3532 before doing file completion.
0dbe70ce 3533
8d551b02
DE
35342014-05-16 Doug Evans <dje@google.com>
3535
3536 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
3537 Update.
3538 (do_syscall_tests_without_xml): Update.
3539
73eb7709
PA
35402014-05-16 Pedro Alves <palves@redhat.com>
3541
3542 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
3543 instead of "unknown output after running".
3544
3fae92fc
YQ
35452014-05-16 Yao Qi <yao@codesourcery.com>
3546
3547 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
3548 file1.txt from host at the end.
3549 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3550
c2b2ccc5
DE
35512014-05-15 Doug Evans <dje@google.com>
3552
3553 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
3554 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
3555 loading file. Add test for TU lookup.
3556
8c217a4b
SM
35572014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3558
3559 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
3560 calling "-exec-arguments" or "set args" before running the
3561 inferior.
3562
3deb39c6
SM
35632014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3564
3565 * lib/mi-support.exp (mi_expect_stop): Expect message for
3566 inferiors that exit with non-zero exit code.
3567
71a79f8c
YQ
35682014-05-14 Yao Qi <yao@codesourcery.com>
3569
3570 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
3571 match absolute path on remote host.
3572 (test_file_list_exec_source_files): Remove "/" from the
3573 pattern.
3574
f23fcd46
YQ
35752014-05-14 Yao Qi <yao@codesourcery.com>
3576
3577 * boards/local-remote-host-notty.exp (${board}_file): New
3578 proc.
3579
9404b58f
KM
35802014-05-07 Kyle McMartin <kyle@redhat.com>
3581
3582 Pushed by Joel Brobecker <brobecker@adacore.com>.
3583 * gdb.arch/aarch64-atomic-inst.c: New file.
3584 * gdb.arch/aarch64-atomic-inst.exp: New file.
3585
5e45f04c
YQ
35862014-05-07 Yao Qi <yao@codesourcery.com>
3587
3588 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
3589 in current context" too.
3590
c888a17d
KS
35912014-05-05 Keith Seitz <keiths@redhat.com>
3592
3593 * gdb.linespec/ls-dollar.exp: Add test for linespec
3594 file:convenience_variable.
3595
290a839c
YQ
35962014-05-05 Yao Qi <yao@codesourcery.com>
3597
3598 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
3599 traceframes into tfile and ctf trace files. Read data from
3600 trace file and test collected data.
3601 (gdb_collect_locals_test): Likewise.
3602 (gdb_unavailable_registers_test): Likewise.
3603 (gdb_unavailable_floats): Likewise.
3604 (gdb_collect_globals_test): Likewise.
3605 (top-level): Append "ctf" to trace_file_targets if GDB
3606 supports.
3607
b5262cd0
YQ
36082014-05-05 Yao Qi <yao@codesourcery.com>
3609
3610 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
3611 code to ...
3612 (gdb_collect_args_test_1): ... it. New proc.
3613 (gdb_collect_locals_test): Move some code to ...
3614 (gdb_collect_locals_test_1): ... it. New proc.
3615 (gdb_unavailable_registers_test): Move some code to ...
3616 (gdb_unavailable_registers_test_1): ... it. New proc.
3617 (gdb_unavailable_floats): Move some code to ...
3618 (gdb_unavailable_floats_1): ... it. New proc.
3619
30a1e6cc
SDJ
36202014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3621
3622 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
3623 probes to test for bitness recognition.
3624 * gdb.arch/amd64-stap-optional-prefix.exp
3625 (test_probe_value_without_reg): New procedure.
3626 Add code to test for different kinds of bitness.
3627
f33da99a
SDJ
36282014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3629
3630 PR breakpoints/16889
3631 * gdb.arch/amd64-stap-optional-prefix.S: New file.
3632 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3633
5b80f00d
PA
36342014-05-01 Pedro Alves <palves@redhat.com>
3635
3636 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
3637 gdb_file_cmd if no file is specified.
3638 * boards/native-extended-gdbserver.exp (gdb_load): Use the
3639 last_loaded_file to set the remote exec-file.
3640
f8c2a73c
PA
36412014-05-01 Pedro Alves <palves@redhat.com>
3642
3643 * boards/local-remote-host.exp: New file.
3644
be6e8ac7
PA
36452014-05-01 Pedro Alves <palves@redhat.com>
3646
3647 * boards/local-remote-host.exp: Rename to ...
3648 * boards/local-remote-host-notty.exp: ... this.
3649
cac0dc8f
JB
36502014-04-28 Joel Brobecker <brobecker@adacore.com>
3651
3652 * gdb.ada/dyn_arrayidx: New testcase.
3653
9730e6cc
YQ
36542014-04-26 Yao Qi <yao@codesourcery.com>
3655
3656 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
3657 and compute the length of function main. Save it in
3658 $main_length.
3659 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
3660 (top-level): Use gdb_compile to compile objects into
3661 executable and restart GDB. Remove invocation to
3662 prepare_for_testing.
3663
7ae1a6a6
PA
36642014-04-25 Simon Marchi <simon.marchi@ericsson.com>
3665 Pedro Alves <palves@redhat.com>
3666
3667 PR server/16255
3668 * gdb.multi/multi-attach.c: New file.
3669 * gdb.multi/multi-attach.exp: New file.
3670
4082afcc
PA
36712014-04-25 Pedro Alves <palves@redhat.com>
3672
3673 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
3674 user.
3675 (top level): Test that "set remote conditional-breakpoints-packet
3676 off" works as intended.
3677 * gdb.base/dprintf.exp: Test that "set remote
3678 breakpoint-commands-packet off" works as intended.
3679 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
3680 New function.
3681 (top level): Call it.
3682 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
3683 remote fast-tracepoints-packet off" works as intended.
3684 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
3685 * lib/gdb.exp (gdb_is_target_remote): ... here.
3686
2abc3f8d
DB
36872014-04-24 David Blaikie <dblaikie@gmail.com>
3688
3689 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
3690 ensure clang would not discard them.
3691 * gdb.base/gdbvars.c: Ditto.
3692 * gdb.base/memattr.c: Ditto.
3693 * gdb.base/whatis.c: Ditto.
3694 * gdb.python/py-prettyprint.c: Ditto.
3695 * gdb.trace/actions.c: Ditto.
3696 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
3697 ensure clang would not discard it.
3698
bfd39632
DB
36992014-04-24 David Blaikie <dblaikie@gmail.com>
3700
3701 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
3702 clang to emit the full definition of type required by the test
3703 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
3704
22842ff6
DB
37052014-04-24 David Blaikie <dblaikie@gmail.com>
3706
3707 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
3708 coax Clang into emitting the definition of the type.
3709 * gdb.cp/pr10728-x.h (y): Ditto.
3710 * gdb.cp/pr10728-y.cc (y): Ditto.
3711
c2e827ad
DB
37122014-04-24 David Blaikie <dblaikie@gmail.com>
3713
3714 * gdb.base/label.exp: XFAIL label related tests under Clang.
3715 * gdb.cp/cplabel.exp: Ditto.
3716 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
3717 under Clang those using labels.
3718
4c2d33e7
YQ
37192014-04-25 Yao Qi <yao@codesourcery.com>
3720
3721 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
3722 double_label.
3723 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
3724 partial_label and double_label.
3725
56083b99
DB
37262014-04-24 David Blaikie <dblaikie@gmail.com>
3727
3728 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
3729
25d4e99d
DB
37302014-04-24 David Blaikie <dblaikie@gmail.com>
3731
3732 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
3733 of the function to work across GCC and Clang.
3734 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
3735 pointer types (const void ** const V void **).
3736
01f9f808
MS
37372014-04-24 Michael Sturm <michael.sturm@mintel.com>
3738 Walfred Tedeschi <walfred.tedeschi@intel.com>
3739
3740 * Makefile.in (EXECUTABLES): Added i386-avx512.
3741 * gdb.arch/i386-avx512.c: New file.
3742 * gdb.arch/i386-avx512.exp: Likewise.
3743
4b48d439
KS
37442014-04-23 Keith Seitz <keiths@redhat.com>
3745
3746 * lib/mi-support.exp (mi_list_breakpoints): Delete.
3747 (mi_make_breakpoint_table): New procedure.
3748 (mi_create_breakpoint): Use mi_make_breakpoint
3749 and return the result.
3750 (mi_make_breakpoint): New procedure.
3751 (mi_build_kv_pairs): New procedure.
3752
3753 * gdb.mi/mi-break.exp: Remove unused globals,
3754 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
3755 All callers updated.
3756 * gdb.mi/mi-dprintf.exp: Use variable to track command
3757 number.
3758 Update all callers of mi_create_breakpoint and use
3759 mi_make_breakpoint_table.
3760 Remove any unused global variables.
3761 * gdb.mi/mi-nonstop.exp: Likewise.
3762 * gdb.mi/mi-nsintrall.exp: Likewise.
3763 * gdb.mi/mi-nsmoribund.exp: Likewise.
3764 * gdb.mi/mi-nsthrexec.exp: Likewise.
3765 * gdb.mi/mi-reverse.exp: Likewise.
3766 * gdb.mi/mi-simplerun.exp: Likewise.
3767 * gdb.mi/mi-stepn.exp: Likewise.
3768 * gdb.mi/mi-syn-frame.exp: Likewise.
3769 * gdb.mi/mi-until.exp: Likewise.
3770 * gdb.mi/mi-var-cp.exp: Likewise.
3771 * gdb.mi/mi-var-display.exp: Likewise.
3772 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
3773 * gdb.mi/mi2-var-child.exp: Likewise.
3774 * gdb.mi/mi-vla-c99.exp: Likewise.
3775 * lib/mi-support.exp: Likewise.
3776
3777 From Ian Lance Taylor <iant@cygnus.com>:
3778 * lib/gdb.exp (parse_args): New procedure.
3779
08351840
PA
37802014-04-23 Pedro Alves <palves@redhat.com>
3781
3782 * gdb.base/break-unload-file.c: New file.
3783 * gdb.base/break-unload-file.exp: New file.
3784 * gdb.base/sym-file-lib.c (baz): New function.
3785 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
3786 field.
3787 (load): Store the segment's mapped size.
3788 (unload): New function.
3789 (unload_shlib): New function.
3790 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
3791 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
3792 set a breakpoint at baz, and call it.
3793 * gdb.base/sym-file.exp: New tests for stale breakpoint
3794 instructions.
3795
076855f9
PA
37962014-04-23 Pedro Alves <palves@redhat.com>
3797
3798 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
3799 * gdb.base/hbreak-in-shr-unsupported.c: New file.
3800 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
3801 * gdb.base/hbreak-unmapped.c: New file.
3802 * gdb.base/hbreak-unmapped.exp: New file.
3803 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
3804 * lib/gdb.exp (gdb_is_target_remote): ... here.
3805
483805cf
PA
38062014-04-22 Pedro Alves <palves@redhat.com>
3807
3808 * gdb.base/consecutive-step-over.c: New file.
3809 * gdb.base/consecutive-step-over.exp: New file.
3810
06d97543
PA
38112014-04-22 Pedro Alves <palves@redhat.com>
3812
3813 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
3814 instead of send_gdb/gdb_expect.
3815
b4429ea2
YQ
38162014-04-22 Yao Qi <yao@codesourcery.com>
3817
3818 * lib/trace-support.exp (generate_tracefile): New procedure.
3819 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
3820 return 0.
3821 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
3822 if generate_tracefile returns 1.
3823
51d48146
PA
38242014-04-18 Tom Tromey <palves@redhat.com>
3825 Pedro alves <tromey@redhat.com>
3826
3827 PR backtrace/15558
3828 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
3829 with a backtrace limit.
3830 * gdb.python/py-frame-inline.exp: Test running to an inline
3831 function with a backtrace limit, and printing the newest frame.
3832 * gdb.python/py-frame-inline.c (main): Call f.
3833
bd1dce5f
MS
38342014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3835
3836 * gdb.java/jnpe.exp: Drop srcdir from untested path.
3837
40d1a503
MS
38382014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3839
3840 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
3841 Drop prefix from unsupported source file path.
3842
389b98f7
YQ
38432014-04-17 Yao Qi <yao@codesourcery.com>
3844
3845 * lib/gdb.exp (with_target_charset): New proc.
3846 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
3847 with_target_charset.
3848 (test_print_strings): Likewise.
3849 (test_repeat_bytes): Likewise.
3850 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
3851 for some tests.
3852
22869d73
KS
38532014-04-16 Keith Seitz <keiths@redhat.com>
3854
3855 PR gdb/15827
3856 * gdb.dwarf2/corrupt.c: New file.
3857 * gdb.dwarf2/corrupt.exp: New file.
3858
c4f87ca6
KS
38592014-04-16 Keith Seitz <keiths@redhat.com>
3860
3861 PR c++/16597
3862 * gdb.cp/namelessclass.cc: New file.
3863 * gdb.cp/namelessclass.exp: New file.
3864 * gdb.cp/namelessclass.S: New file.
3865
ab19de87
DE
38662014-04-16 Doug Evans <dje@google.com>
3867
3868 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
3869 Add comment.
3870 (gdbserver_default_get_comm_port): New function.
3871 (gdbserver_start): Check if board file provided
3872 "gdbserver,get_comm_port" and use it if so.
3873 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
3874 (gdb,socketport): Set to "stdio".
3875 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
3876 (stdio_gdbserver_template): Delete.
3877 (${board}_get_remote_address): Update.
3878 (${board}_build_remote_cmd): Delete.
3879 (${board}_get_comm_port): New function.
3880 (${board}_spawn): Update.
3881 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
3882 Delete.
3883 (${board}_get_remote_address): Update.
3884 (${board}_get_comm_port): New function.
3885
fc98a809
AB
38862014-04-16 Andrew Burgess <aburgess@broadcom.com>
3887
3888 * gdb.base/memattr.exp: Improve regexps to handle memory regions
3889 appearing in any order.
3890
87fd9e6e
DE
38912014-04-15 Doug Evans <dje@google.com>
3892
3893 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
3894 uninitialized value of "description".
3895
099fc3ea
KS
38962014-04-15 Keith Seitz <keiths@redhat.com>
3897
3898 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
3899 Remove unused globals.
3900 (test_running_the_program): Likewise.
3901 (test_controlled_execution): Likewise.
3902 (test_controlling_breakpoints): Likewise.
3903 (test_program_termination): Likewise.
3904
5da151d4
KS
39052014-04-15 Keith Seitz <keiths@redhat.com>
3906
3907 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
3908 unused globals.
3909 (test_rbreak_creation_and_listing): Likewise.
3910 (test_ignore_count): Likewise.
3911 (test_error): Likewise.
3912
35e5d2f0
PA
39132014-04-15 Pedro Alves <palves@redhat.com>
3914
3915 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
3916 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
3917 sym-file-loader.c.
3918 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3919 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3920 to sym-file-loader.c.
3921 (struct library): Forward declare.
3922 (load_shlib, lookup_function): Change prototypes.
3923 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3924 (translate_offset): Remove declarations.
3925 (get_text_addr): New declaration.
3926 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
3927 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
3928 sym-file-loader.h.
3929 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3930 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3931 here from sym-file-loader.h.
3932 (struct library): New structure.
3933 (load_shlib, lookup_function): Change prototypes and adjust to
3934 work with a struct library.
3935 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3936 (translate_offset): Make static.
3937 (get_text_addr): New function.
3938 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
3939
eb4c1710
PA
39402014-04-15 Pedro Alves <palves@redhat.com>
3941
3942 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
3943
2d1baf52
PA
39442014-04-15 Pedro Alves <palves@redhat.com>
3945
3946 * gdb.base/sym-file-loader.c: Include <limits.h>.
3947 (SELF_LINK): New define.
3948 (get_origin): New function.
3949 (load_shlib): Use it.
3950 * gdb.base/sym-file.exp: Don't early return if the target is
3951 remote. Use runto_main, and issue fail is that fails. Use
3952 gdb_load_shlibs.
3953 (shlib_name): Delete.
3954 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
3955
7dd6df01
PA
39562014-04-15 Pedro Alves <palves@redhat.com>
3957
3958 * gdb.base/sym-file.exp: Remove regex characters from test
3959 message. Don't refer to breakpoint numbers in test messages.
3960
b50c8614
KS
39612014-04-14 Keith Seitz <keiths@redhat.com>
3962
3963 PR c++/16253
3964 * gdb.cp/var-tag.cc: New file.
3965 * gdb.cp/var-tag.exp: New file.
3966 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3967 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3968 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3969 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3970
3d567982
TT
39712014-04-14 Tom Tromey <tromey@redhat.com>
3972
3973 * gdb.cp/classes.exp (test_enums): Handle underlying type.
3974 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
3975 type.
3976 * gdb.cp/enum-class.exp: New file.
3977 * gdb.cp/enum-class.cc: New file.
3978
0626fc76
TT
39792014-04-14 Tom Tromey <tromey@redhat.com>
3980
3981 * gdb.dwarf2/enum-type.exp: New file.
3982
dca325b3
SA
39832014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3984
3985 * gdb.mi/mi-vla-c99.exp: New file.
3986 * gdb.mi/vla.c: New file.
3987
5854b38a
SA
39882014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3989
3990 * gdb.base/vla-datatypes.c: New file.
3991 * gdb.base/vla-datatypes.exp: New file.
3992
463bb957
SA
39932014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3994
3995 * gdb.base/vla-ptr.c: New file.
3996 * gdb.base/vla-ptr.exp: New file.
3997
3dd170be
SA
39982014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3999
4000 * gdb.dwarf2/count.exp: New file.
4001
5ecaaa66
SA
40022014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4003
4004 * gdb.base/vla-sideeffect.c: New file.
4005 * gdb.base/vla-sideeffect.exp: New file.
4006
41f1ada5
DB
40072014-04-14 David Blaikie <dblaikie@gmail.com>
4008
4009 * gdb.mi/non-stop.c: Add return value for non-void function return
4010 statement.
4011 * gdb.threads/staticthreads.c: Ditto.
4012
0be03e84
DE
40132014-04-12 Siva Chandra Reddy <sivachandra@google.com>
4014 Doug Evans <xdje42@gmail.com>
4015
4016 * gdb.guile/scm-value.c: Improve test case.
4017 * gdb.guile/scm-value.exp: Add new test.
4018
f180a1fb
DB
40192014-04-11 David Blaikie <dblaikie@gmail.com>
4020
4021 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
4022 override Clang's default.
4023
6b662e19
JB
40242014-04-11 Joel Brobecker <brobecker@adacore.com>
4025
4026 Revert the following changes (regressions):
4027
4028 * gdb.base/vla-sideeffect.c: New file.
4029 * gdb.base/vla-sideeffect.exp: New file.
4030
4031 * gdb.dwarf2/count.exp: New file.
4032
4033 * gdb.base/vla-multi.c: New file.
4034 * gdb.base/vla-multi.exp: New file.
4035
4036 * gdb.base/vla-ptr.c: New file.
4037 * gdb.base/vla-ptr.exp: New file.
4038
4039 * gdb.base/vla-datatypes.c: New file.
4040 * gdb.base/vla-datatypes.exp: New file.
4041
4042 * gdb.mi/mi-vla-c99.exp: New file.
4043 * gdb.mi/vla.c: New file.
4044
245a5f0b
KS
40452014-04-11 Keith Seitz <keiths@redhat.com>
4046
4047 PR c++/16675
4048 * gdb.cp/cpsizeof.exp: New file.
4049 * gdb.cp/cpsizeof.cc: New file.
4050
58a84dcf
SA
40512014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4052
191a8a90
JB
4053 * gdb.mi/mi-vla-c99.exp: New file.
4054 * gdb.mi/vla.c: New file.
58a84dcf 4055
c8655f75
SA
40562014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4057
4058 * gdb.base/vla-datatypes.c: New file.
4059 * gdb.base/vla-datatypes.exp: New file.
4060
024e13b4
SA
40612014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4062
4063 * gdb.base/vla-ptr.c: New file.
4064 * gdb.base/vla-ptr.exp: New file.
4065
1a237e0e
SA
40662014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4067
4068 * gdb.base/vla-multi.c: New file.
4069 * gdb.base/vla-multi.exp: New file.
4070
504f3432
SA
40712014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4072
4073 * gdb.dwarf2/count.exp: New file.
4074
3bce8237
SA
40752014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4076
191a8a90
JB
4077 * gdb.base/vla-sideeffect.c: New file.
4078 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 4079
322f9c21
YQ
40802014-04-11 Yao Qi <yao@codesourcery.com>
4081
4082 * gdb.base/completion.exp: Check file exists before running tests
4083 on file completion.
4084
d708bcd1
PA
40852014-04-10 Pedro Alves <palves@redhat.com>
4086
4087 * gdb.base/cond-eval-mode.c: New file.
4088 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
4089 prepare_for_testing to build the new file. Check result of
4090 runto_main.
4091 (test_break, test_watch): New procedures.
4092 (top level): Use them.
4093
ae1d2761
PM
40942014-04-08 Pierre Muller <muller@sourceware.org>
4095
4096 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
4097 Ctrl-V use for mingw hosts.
4098
7af389b8
SC
40992014-04-07 Siva Chandra Reddy <sivachandra@google.com>
4100
4101 * gdb.python/py-value.c: Improve test case.
4102 * gdb.python/py-value.exp: Add new test.
4103
5e703181
DE
41042014-04-07 David Blaikie <dblaikie@gmail.com>
4105
4106 * lib/compiler.c: Identify the clang compiler.
4107 * lib/compiler.cc: Ditto.
4108
9810b410
YQ
41092014-04-03 Yao Qi <yao@codesourcery.com>
4110
4111 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
4112
98d1b8dc
AB
41132014-04-01 Anton Blanchard <anton@samba.org>
4114
4115 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
4116 messages unique.
4117
3114cea1
AB
41182014-04-01 Anton Blanchard <anton@samba.org>
4119
4120 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
4121 prepare_for_testing.
4122
62f7182c
AB
41232014-04-01 Anton Blanchard <anton@samba.org>
4124
4125 * gdb.arch/ppc64-atomic-inst.c: Remove.
4126 * gdb.arch/ppc64-atomic-inst.S: New file.
4127 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
4128
770e7fc7
DE
41292014-03-31 Doug Evans <dje@google.com>
4130
4131 * gdb.base/print-symbol-loading-lib.c: New file.
4132 * gdb.base/print-symbol-loading-main.c: New file.
4133 * gdb.base/print-symbol-loading.exp: New file.
4134
46e2bafa
YQ
41352014-03-31 Yao Qi <yao@codesourcery.com>
4136
4137 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
4138
8776cfe9
JB
41392014-03-28 Joel Brobecker <brobecker@adacore.com>
4140
4141 * gdb.ada/mi_dyn_arr: New testcase.
4142
5d1ef361
DE
41432014-03-27 Doug Evans <dje@google.com>
4144
4145 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
4146
b5bee914
YQ
41472014-03-27 Yao Qi <yao@codesourcery.com>
4148
4149 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
4150 if target is nios2-*-*.
4151
0d4d0e77
YQ
41522014-03-26 Yao Qi <yao@codesourcery.com>
4153
4154 * lib/gdb.exp (readline_is_used): New proc.
4155 * gdb.base/completion.exp: Move tests on command complete up.
4156 Skip the rest of tests if readline is not used.
4157 * gdb.ada/complete.exp: Skp the test if readline is not
4158 used.
4159 * gdb.base/filesym.exp: Likewise.
4160 * gdb.base/macscp.exp: Likewise.
4161 * gdb.base/readline-ask.exp: Likewise.
4162 * gdb.base/readline.exp: Likewise.
4163 * gdb.python/py-cmd.exp: Likewise.
4164 * gdb.trace/tfile.exp: Likewise.
4165
29361eee
YQ
41662014-03-26 Yao Qi <yao@codesourcery.com>
4167
4168 * gdb.base/macscp.exp: Fix code format issues.
4169
bc9a5525
UW
41702014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
4171
4172 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
4173 * gdb.asm/powerpc64le.inc: New file.
4174
d3839ede
PA
41752014-03-25 Pedro Alves <palves@redhat.com>
4176 Doug Evans <dje@google.com>
4177
4178 * gdb.base/source-execution.c: New file.
4179 * gdb.base/source-execution.exp: New file.
4180 * gdb.base/source-execution.gdb: New file.
4181
01672a57
DE
41822014-03-24 Doug Evans <dje@google.com>
4183
4184 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
4185 using fission.
4186
88bbeca9
HZ
41872014-03-24 Hui Zhu <hui@codesourcery.com>
4188 Pedro Alves <palves@redhat.com>
4189
4190 PR breakpoints/16101
4191 * gdb.base/dprintf.exp: Use unsupported rather than changing the
4192 test pass/fail messages. Detect missing support for dprintf when
4193 breakpoints are actually inserted.
4194 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
4195 breakpoints are actually inserted.
4196 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
4197 fails.
4198
d2348791
JK
41992014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4200
4201 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
4202
feef67ab
DE
42032014-03-22 Doug Evans <xdje42@gmail.com>
4204
4205 * gdb.python/python.exp (python not supported): Verify multi-line
4206 python command issues an error.
25d743f9 4207 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 4208 guile command issues an error.
feef67ab 4209
ecebef6a
MR
42102014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
4211
4212 * gdb.threads/thread-specific.exp: Handle the lack of usable
4213 $this_breakpoint and $this_thread.
4214
ccdd1909
HZ
42152014-03-21 Hui Zhu <hui@codesourcery.com>
4216
4217 * gdb.base/attach.exp (do_command_attach_tests): New.
4218
beb460e8
PA
42192014-03-20 Tom Tromey <tromey@redhat.com>
4220 Pedro Alves <palves@redhat.com>
4221
4222 PR cli/15718
4223 * gdb.base/condbreak-call-false.c: New file.
4224 * gdb.base/condbreak-call-false.exp: New file.
4225
40acf43a
PA
42262014-03-20 Pedro Alves <palves@redhat.com>
4227
4228 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
4229 Delete.
4230 (block_signals, unblock_signals): Delete.
4231 (child_function_2, main): Remove references to deleted variable
4232 and functions.
4233
9f5e1e02
PA
42342014-03-20 Pedro Alves <palves@redhat.com>
4235
4236 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
4237 Use pthread_kill to signal thread 2.
4238 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4239 Adjust to make the test send itself a signal rather than using the
4240 host's "kill" command.
4241
99619bea
PA
42422014-03-20 Pedro Alves <palves@redhat.com>
4243
4244 * gdb.threads/multiple-step-overs.c: New file.
4245 * gdb.threads/multiple-step-overs.exp: New file.
4246 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4247 Adjust expected infrun debug output.
4248
2adfaa28
PA
42492014-03-20 Pedro Alves <palves@redhat.com>
4250
4251 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
4252 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
4253
31e77af2
PA
42542014-03-20 Pedro Alves <palves@redhat.com>
4255
4256 PR breakpoints/7143
4257 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
4258 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
4259 of gdb_test_multiple.
4260 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
4261 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
4262
b9f437de
PA
42632014-03-20 Pedro Alves <palves@redhat.com>
4264
4265 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
4266 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
4267
05adc73e
PA
42682014-03-19 Pedro Alves <palves@redhat.com>
4269
4270 * gdb.base/async.exp: Remove early return.
4271
6048b950
PA
42722014-03-19 Pedro Alves <palves@redhat.com>
4273
4274 * gdb.base/async.exp (step& tests): Pass explicit test messages.
4275
8bcfb00a
PA
42762014-03-19 Pedro Alves <palves@redhat.com>
4277
4278 * gdb.base/async.exp (test_background): Expect \r\n after
4279 "completed." in the fail pattern.
4280
884e37dc
PA
42812014-03-19 Pedro Alves <palves@redhat.com>
4282
4283 * gdb.base/async.exp (test_background): New procedure.
4284 Use it for all background execution command tests.
4285
148e57e2
PA
42862014-03-19 Pedro Alves <palves@redhat.com>
4287
4288 * gdb.base/async.exp: Use prepare_for_testing.
4289
f48088c7
PA
42902014-03-19 Pedro Alves <palves@redhat.com>
4291
4292 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
4293 the same line.
4294
e2f6c966
PA
42952014-03-19 Pedro Alves <palves@redhat.com>
4296
4297 * gdb.base/async.c (main): Add "jump here" and "until here" line
4298 marker comments.
4299 * gdb.base/async.exp (jump_here): New global.
4300 (jump& test): Use it.
4301 (until_here): New global.
4302 (until& test): Use it.
4303
c30568d4
PA
43042014-03-19 Pedro Alves <palves@redhat.com>
4305
4306 * gdb.base/async.exp: Don't frob gdb_protocol.
4307
0172b6a7
DE
43082014-03-18 Doug Evans <xdje42@gmail.com>
4309
4310 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
4311 Fix spelling of exec-done-display.
4312
06c868a8
JK
43132014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4314
4315 PR gdb/15358
4316 * gdb.base/gdb-sigterm.c: New file.
4317 * gdb.base/gdb-sigterm.exp: New file.
4318
0c7e1a46
PA
43192014-03-18 Pedro Alves <palves@redhat.com>
4320
4321 PR gdb/13860
4322 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
4323 * lib/mi-support.exp (mi_expect_stop): Add special handling for
4324 solib-event.
4325
f7c77d93
JB
43262014-03-17 Joel Brobecker <brobecker@adacore.com>
4327
4328 * gdb.ada/pckd_arr_ren: New testcase.
4329
5a1e8c7a
DE
43302014-03-13 Doug Evans <xdje42@gmail.com>
4331
4332 PR guile/16612
4333 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
4334 collect after discarding symbols.
4335
350e1a76
DE
43362014-03-13 Ludovic Courtès <ludo@gnu.org>
4337 Doug Evans <xdje42@gmail.com>
4338
4339 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
4340 to history survives a gc.
4341
a69900ae
PA
43422014-03-13 Pedro Alves <palves@redhat.com>
4343
4344 * gdb.base/default.exp: Don't test "target procfs".
4345
5db9f0bd
PA
43462014-03-13 Pedro Alves <palves@redhat.com>
4347
4348 * gdb.base/default.exp: Update "target child" and "target procfs"
4349 tests to not expect "Unix".
4350
b3ccfe11
TT
43512014-03-12 Tom Tromey <tromey@redhat.com>
4352
4353 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
4354 New procs. Add target-async tests.
4355 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
4356 Add target-async tests.
4357
646f4417
AA
43582014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4359
4360 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
4361 'func_start' and 'func_end' for the beginning and end of the
4362 function code, respectively.
4363 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
4364 'func_end' instead of 'func' and 'main'.
4365
288c211f
AA
43662014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4367
4368 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
4369 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
4370 generate the debug info assembler source.
4371
e0c0f156
AA
43722014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4373
4374 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
4375 * gdb.dwarf2/arr-subrange.exp: Likewise.
4376 * gdb.dwarf2/dwz.exp: Likewise.
4377 * gdb.dwarf2/method-ptr.exp: Likewise.
4378 * gdb.dwarf2/missing-sig-type.exp: Likewise.
4379 * gdb.dwarf2/subrange.exp: Likewise.
4380 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
4381 * gdb.dwarf2/implptrpiece.exp: Likewise.
4382 * gdb.dwarf2/nostaticblock.exp: Likewise.
4383
0e5c4555
AA
43842014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4385
4386 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
4387 directory to absolute path name arguments.
4388
5ec18f2b
JG
43892014-03-10 Joel Brobecker <brobecker@adacore.com>
4390
4391 * gdb.ada/tagged_access: New testcase.
4392
847fc4f2
MM
43932014-03-07 Markus Metzger <markus.t.metzger@intel.com>
4394
4395 * gdb.btrace/data.exp: Update expected output.
4396
cc3da688
YQ
43972014-03-06 Yao Qi <yao@codesourcery.com>
4398
4399 * gdb.trace/pr16508.exp: New file.
4400
0f26cec1
PA
44012014-03-05 Pedro Alves <palves@redhat.com>
4402
4403 PR gdb/16575
4404 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
4405 procedure.
4406 (top level): Adjust to use it. Add tests that exercise breakpoint
4407 interaction with the code-cache.
4408
7a5a839f
LC
44092014-02-26 Ludovic Courtès <ludo@gnu.org>
4410
4411 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
4412 test for 'history-append!'.
4413
31aa7e4e
JB
44142014-02-26 Joel Brobecker <brobecker@adacore.com>
4415
4416 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
4417 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
4418 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
4419 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
4420 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
4421 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
4422
1b588015
JB
44232014-02-26 Joel Brobecker <brobecker@adacore.com>
4424
4425 * testsuite/gdb.python/py-pp-re-notag.c: New file.
4426 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
4427 * testsuite/gdb.python/py-pp-re-notag.p: New file.
4428
55426c9d
JB
44292014-02-26 Joel Brobecker <brobecker@adacore.com>
4430
4431 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
4432
dc53a7ad
JB
44332014-02-26 Joel Brobecker <brobecker@adacore.com>
4434
4435 * gdb.dwarf2/arr-stride.c: New file.
4436 * gdb.dwarf2/arr-stride.exp: New file.
4437
12ab52e9
PA
44382014-02-26 Pedro Alves <palves@redhat.com>
4439
4440 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
4441 that won't ever trigger. Make sure that GDB reports the correct
4442 breakpoint that caused the stop.
4443
849c862e
JK
44442014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4445
4446 PR gdb/16626
4447 * gdb.base/auto-load-script: New file.
4448 * gdb.base/auto-load.c: New file.
4449 * gdb.base/auto-load.exp: New file.
4450
71b7d793
JK
4451 PR gdb/16626
4452 * gdb.base/auto-load.exp: Fix out-of-srctree run.
4453
e2f0d509
JK
44542014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4455
4456 Fix dw2-icycle.exp -fsanitize=address GDB crash.
4457 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
4458
50cc37c8
DE
44592014-02-24 Doug Evans <dje@google.com>
4460
4461 * lib/gdb.exp (run_on_host): Log error output if program fails.
4462
ea4758f2
PA
44632014-02-21 Pedro Alves <palves@redhat.com>
4464
4465 * gdb.threads/step-after-sr-lock.c: Rename to ...
4466 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
4467 * gdb.threads/step-after-sr-lock.exp: Rename to ...
4468 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4469 ... this.
4470
d7b30f67
SDJ
44712014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
4472
4473 PR tdep/16397
4474 * gdb.arch/amd64-stap-special-operands.exp: New file.
4475 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
4476 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
4477 * gdb.arch/amd64-stap-triplet.S: Likewise.
4478 * gdb.arch/amd64-stap-triplet.c: Likewise.
4479
83deb43f
JB
44802014-02-20 Joel Brobecker <brobecker@adacore.com>
4481
4482 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
4483 in .section pseudo-op.
4484
adde2bff
DE
44852014-02-20 lin zuojian <manjian2006@gmail.com>
4486 Joel Brobecker <brobecker@adacore.com>
4487 Doug Evans <xdje42@gmail.com>
4488
4489 PR symtab/16581
4490 * gdb.dwarf2/dw2-icycle.S: New file.
4491 * gdb.dwarf2/dw2-icycle.c: New file.
4492 * gdb.dwarf2/dw2-icycle.exp: New file.
4493
f7bd0f78
SC
44942014-02-19 Siva Chandra Reddy <sivachandra@google.com>
4495
4496 * gdb.python/py-value-cc.cc: Improve test case to enable testing
4497 operations on gdb.Value objects.
4498 * gdb.python/py-value-cc.exp: Add new test to test operations on
4499 gdb.Value objects.
4500
c17ef0d5
DE
45012014-02-18 Doug Evans <dje@google.com>
4502
4503 * Makefile.in (TESTS): New variable.
4504 (expanded_tests, expanded_tests_or_none): New variables
4505 (check-single): Pass $(expanded_tests_or_none) to runtest.
4506 (check-parallel): Only run tests in $(TESTS) if non-empty.
4507 (check/no-matching-tests-found): New rule.
4508 * README: Document TESTS makefile variable.
4509
5dd3176f
DE
45102014-02-18 Doug Evans <dje@google.com>
4511
4512 * Makefile.in (check-parallel): rm -rf outputs temp.
4513
0b10be4f
JK
45142014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4515
4516 Fix "ERROR: no fileid for" in the testsuite.
4517 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
4518
85f224e7
DE
45192014-02-12 Doug Evans <dje@google.com>
4520
4521 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
4522 (MISCELLANEOUS): New variable.
4523 (clean): rm -rf $(MISCELLANEOUS).
4524 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
4525 dwp live in the same directory as symlinks, with each symlink pointed
4526 to a differently named file in a different directory.
4527
149b30ff
DE
45282014-02-11 Doug Evans <dje@google.com>
4529
4530 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
4531 of Tcl file commands.
4532
1dfdac32
MK
45332014-02-10 Mark Kettenis <kettenis@gnu.org>
4534
4535 * gdb.threads/step-after-sr-lock.exp: Avoid executing
4536 "kill -SIGUSR1 -1".
4537
aa4fb036
JB
45382014-02-10 Joel Brobecker <brobecker@adacore.com>
4539
4540 * gdb.ada/tick_length_array_enum_idx: New testcase.
4541
ed3ef339
DE
45422014-02-10 Doug Evans <xdje42@gmail.com>
4543
4544 * configure.ac (AC_OUTPUT): Add gdb.guile.
4545 * configure: Regenerate.
4546 * lib/gdb-guile.exp: New file.
4547 * lib/gdb.exp (get_target_charset): New function.
4548 * gdb.base/help.exp: Update expected output from "apropos apropos".
4549 * gdb.guile/Makefile.in: New file.
4550 * gdb.guile/guile.exp: New file.
4551 * gdb.guile/scm-arch.c: New file.
4552 * gdb.guile/scm-arch.exp: New file.
4553 * gdb.guile/scm-block.c: New file.
4554 * gdb.guile/scm-block.exp: New file.
4555 * gdb.guile/scm-breakpoint.c: New file.
4556 * gdb.guile/scm-breakpoint.exp: New file.
4557 * gdb.guile/scm-disasm.c: New file.
4558 * gdb.guile/scm-disasm.exp: New file.
4559 * gdb.guile/scm-equal.c: New file.
4560 * gdb.guile/scm-equal.exp: New file.
4561 * gdb.guile/scm-error.exp: New file.
4562 * gdb.guile/scm-error.scm: New file.
4563 * gdb.guile/scm-frame-args.c: New file.
4564 * gdb.guile/scm-frame-args.exp: New file.
4565 * gdb.guile/scm-frame-args.scm: New file.
4566 * gdb.guile/scm-frame-inline.c: New file.
4567 * gdb.guile/scm-frame-inline.exp: New file.
4568 * gdb.guile/scm-frame.c: New file.
4569 * gdb.guile/scm-frame.exp: New file.
4570 * gdb.guile/scm-generics.exp: New file.
4571 * gdb.guile/scm-gsmob.exp: New file.
4572 * gdb.guile/scm-iterator.c: New file.
4573 * gdb.guile/scm-iterator.exp: New file.
4574 * gdb.guile/scm-math.c: New file.
4575 * gdb.guile/scm-math.exp: New file.
4576 * gdb.guile/scm-objfile-script-gdb.in: New file.
4577 * gdb.guile/scm-objfile-script.c: New file.
4578 * gdb.guile/scm-objfile-script.exp: New file.
4579 * gdb.guile/scm-objfile.c: New file.
4580 * gdb.guile/scm-objfile.exp: New file.
4581 * gdb.guile/scm-ports.exp: New file.
4582 * gdb.guile/scm-pretty-print.c: New file.
4583 * gdb.guile/scm-pretty-print.exp: New file.
4584 * gdb.guile/scm-pretty-print.scm: New file.
4585 * gdb.guile/scm-section-script.c: New file.
4586 * gdb.guile/scm-section-script.exp: New file.
4587 * gdb.guile/scm-section-script.scm: New file.
4588 * gdb.guile/scm-symbol.c: New file.
4589 * gdb.guile/scm-symbol.exp: New file.
4590 * gdb.guile/scm-symtab-2.c: New file.
4591 * gdb.guile/scm-symtab.c: New file.
4592 * gdb.guile/scm-symtab.exp: New file.
4593 * gdb.guile/scm-type.c: New file.
4594 * gdb.guile/scm-type.exp: New file.
4595 * gdb.guile/scm-value-cc.cc: New file.
4596 * gdb.guile/scm-value-cc.exp: New file.
4597 * gdb.guile/scm-value.c: New file.
4598 * gdb.guile/scm-value.exp: New file.
4599 * gdb.guile/source2.scm: New file.
4600 * gdb.guile/types-module.cc: New file.
4601 * gdb.guile/types-module.exp: New file.
4602
7026a7c1
YQ
46032014-02-10 Yao Qi <yao@codesourcery.com>
4604
4605 PR testsuite/16543
4606 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
4607 * configure: Regenerated.
4608 * Makefile.in: New file.
4609
6c466447
AS
46102014-02-08 Andreas Schwab <schwab@linux-m68k.org>
4611
4612 * gdb.python/py-framefilter.exp: Fix typo.
4613
6e854735
YQ
46142014-02-08 Yao Qi <yao@codesourcery.com>
4615
4616 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
4617 that no =breakpoint-modified is emitted when breakpoints are
4618 modified through MI commands.
4619
d137e6dc
PA
46202014-02-07 Pedro Alves <pedro@codesourcery.com>
4621 Pedro Alves <palves@redhat.com>
4622
4623 * gdb.threads/step-after-sr-lock.c: New file.
4624 * gdb.threads/step-after-sr-lock.exp: New file.
4625
b5ee5a50
PA
46262014-02-07 Pedro Alves <palves@redhat.com>
4627
4628 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
4629
3c77faf3
JK
46302014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4631
4632 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
4633 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
4634
6dddc817
DE
46352014-02-06 Doug Evans <xdje42@gmail.com>
4636
4637 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
4638 output.
4639
4640 * gdb.gdb/python-interrupts.exp: New file.
4641
de7b2893
YQ
46422014-02-05 Yao Qi <yao@codesourcery.com>
4643
4644 * gdb.trace/report.exp (use_collected_data): Test the output
4645 of "info threads" and "info inferiors".
4646
66d032ac
YQ
46472014-02-05 Yao Qi <yao@codesourcery.com>
4648
4649 Revert this patch:
4650
4651 2013-05-24 Yao Qi <yao@codesourcery.com>
4652
4653 * gdb.trace/tfile.exp: Test inferior and thread.
4654
591a12a1
UW
46552014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4656
4657 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
4658 on a function.
4659 * gdb.base/step-bt.c: Call hello via function pointer to make
4660 sure its first instruction is executed on powerpc64le-linux.
4661
0ff3e01f
UW
46622014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4663
4664 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
4665
084ee545
UW
46662014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4667
4668 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
4669 of the test patterns for use on little-endian systems.
4670
6ed14ff3
UW
46712014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4672
4673 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
4674 (decimal_vector): Fix for little-endian.
4675
401e27fd
JM
46762014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
4677
4678 * gdb.arch/sparc-sysstep.exp: New file.
4679 * gdb.arch/sparc-sysstep.c: Likewise.
4680
4681 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
4682
8b924729
EBM
46832014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4684
4685 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
4686
fb151210
JB
46872014-01-23 Tom Tromey <tromey@redhat.com>
4688
4689 * gdb.ada/array_char_idx: New testcase.
4690
0740f8d8
TT
46912014-01-23 Tom Tromey <tromey@redhat.com>
4692
4693 PR python/16487:
4694 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
4695 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
4696 classes.
4697
21909fa1
TT
46982014-01-23 Tom Tromey <tromey@redhat.com>
4699
4700 PR python/16491:
4701 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
4702 string from an inferior frame.
4703 * gdb.python/py-framefilter-mi.exp: Update.
4704
87ce2a04
DE
47052014-01-22 Doug Evans <dje@google.com>
4706
4707 * gdb.server/server-mon.exp: Add tests for "set debug-format".
4708
237b092b
AA
47092014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4710
4711 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
4712
d674a709
AA
47132014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4714
4715 * gdb.trace/entry-values.exp: Remove excess space character from
4716 regex patterns. Handle s390 call instruction.
4717
20fa3390
AA
47182014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4719
4720 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
4721 define "*_start" label. Make "name" static.
4722 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
4723 ${name} by references to ${name}_start.
4724
78466714
AA
47252014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4726
4727 * gdb.base/info-macros.exp: Remove "debug" from the compile
4728 options.
4729
ec9f644a
IB
47302014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4731
4732 * gdb.dlang/demangle.exp: New file.
4733
94b1b47e
IB
47342014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4735
4736 * gdb.dlang/primitive-types.exp: New file.
4737
7f420862
IB
47382014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4739
4740 * configure.ac: Create gdb.dlang/Makefile.
4741 * configure: Regenerate.
4742 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
4743 * gdb.dlang/Makefile.in: New file.
4744 * lib/d-support.exp: New file.
4745 * lib/gdb.exp (skip_d_tests): New proc.
4746
52834460
MM
47472014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4748
4749 * gdb.btrace/delta.exp: Check reverse stepi.
4750 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
4751 * gdb.btrace/finish.exp: New.
4752 * gdb.btrace/next.exp: New.
4753 * gdb.btrace/nexti.exp: New.
4754 * gdb.btrace/record_goto.c: Add comments.
4755 * gdb.btrace/step.exp: New.
4756 * gdb.btrace/stepi.exp: New.
4757 * gdb.btrace/multi-thread-step.c: New.
4758 * gdb.btrace/multi-thread-step.exp: New.
4759 * gdb.btrace/rn-dl-bind.c: New.
4760 * gdb.btrace/rn-dl-bind.exp: New.
4761 * gdb.btrace/data.c: New.
4762 * gdb.btrace/data.exp: New.
4763 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4764
6e07b1d2
MM
47652014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4766
4767 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
4768 * gdb.btrace/exception.exp: Update.
4769 * gdb.btrace/instruction_history.exp: Update.
4770 * gdb.btrace/record_goto.exp: Update.
4771 * gdb.btrace/tailcall.exp: Update.
4772 * gdb.btrace/unknown_functions.exp: Update.
4773 * gdb.btrace/delta.exp: New.
4774
0b722aec
MM
47752014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4776
4777 * gdb.btrace/record_goto.exp: Add backtrace test.
4778 * gdb.btrace/tailcall.exp: Add backtrace test.
4779
066ce621
MM
47802014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4781
4782 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
4783 * gdb.btrace/record_goto.c: New.
4784 * gdb.btrace/record_goto.exp: New.
4785 * gdb.btrace/x86-record_goto.S: New.
4786
0688d04e
MM
47872014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4788
4789 * gdb.btrace/function_call_history.exp: Update tests.
4790 * gdb.btrace/instruction_history.exp: Update tests.
4791
8710b709
MM
47922014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4793
4794 * gdb.btrace/function_call_history.exp: Fix expected field
4795 order for "record function-call-history".
4796 Add new tests for "record function-call-history /c".
4797 * gdb.btrace/exception.cc: New.
4798 * gdb.btrace/exception.exp: New.
4799 * gdb.btrace/tailcall.exp: New.
4800 * gdb.btrace/x86-tailcall.S: New.
4801 * gdb.btrace/x86-tailcall.c: New.
4802 * gdb.btrace/unknown_functions.c: New.
4803 * gdb.btrace/unknown_functions.exp: New.
4804 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4805
5de9129b
MM
48062014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4807
4808 * gdb.btrace/instruction_history.exp: Update.
4809 * gdb.btrace/function_call_history.exp: Update.
4810
23a7fe75
MM
48112014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4812
4813 * gdb.btrace/function_call_history.exp: Fix expected function
4814 trace.
4815 * gdb.btrace/instruction_history.exp: Initialize traced.
4816 Remove traced_functions.
4817
724c7dd8
MM
48182014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4819
4820 * gdb.btrace/function_call_history.exp: Update
4821 * gdb.btrace/instruction_history.exp: Update.
4822
6d78d93b
MM
48232014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4824
4825 * gdb.btrace/enable.exp: Update expected text.
4826
93a360cc
OJ
48272014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
4828
4829 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
4830 bytes.
4831
3772b53f
MR
48322014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
4833
4834 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
4835
596662fa
OJ
48362014-01-15 Omair Javaid <omair.javaid@linaro.org>
4837
4838 * lib/gdb.exp (supports_process_record): Return true for
4839 arm*-linux*. (supports_reverse): Likewise.
4840
b5b08fb4
SC
48412014-01-13 Siva Chandra Reddy <sivachandra@google.com>
4842
4843 PR python/15464
4844 PR python/16113
4845 * gdb.python/py-type.c: Enhance test case.
4846 * gdb.python/py-value-cc.cc: Likewise
4847 * gdb.python/py-type.exp: Add new tests.
4848 * gdb.python/py-value-cc.exp: Likewise
4849
52d7fb13
AA
48502014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
4851 Pedro Alves <palves@redhat.com>
4852
4853 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
4854 Make "name" extern.
4855 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
4856 references to ${name}_start by references to ${name}.
4857
a2cd8cfe
JB
48582014-01-10 Joel Brobecker <brobecker@adacore.com>
4859
4860 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
4861
4e23fced
JB
48622014-01-10 Joel Brobecker <brobecker@adacore.com>
4863
4864 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
4865
c6a9e42c
PA
48662014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
4867 Pedro Alves <palves@redhat.com>
4868
4869 * gdb.mi/mi-info-os.exp: Connect to the target with
4870 mi_gdb_target_load.
4871
b7ea362b
PA
48722014-01-08 Pedro Alves <palves@redhat.com>
4873
4874 * gdb.threads/reconnect-signal.c: New file.
4875 * gdb.threads/reconnect-signal.exp: New file.
4876
5e3f4fab
EBM
48772014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4878
4879 * gdb.base/source-dir.exp: New file.
4880
79301218
JB
48812014-01-07 Joel Brobecker <brobecker@adacore.com>
4882
4883 * gdb.ada/mi_interface: New testcase.
4884
8e355c5d
JB
48852014-01-07 Joel Brobecker <brobecker@adacore.com>
4886
4887 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
4888 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
4889 gdb.ada/pp-rec-component/pck.ads: New files.
4890
c0d48811
JB
48912014-01-07 Joel Brobecker <brobecker@adacore.com>
4892
4893 * gdb.python/py-pp-integral.c: New file.
4894 * gdb.python/py-pp-integral.py: New file.
4895 * gdb.python/py-pp-integral.exp: New file.
4896
17b609c3 4897For older changes see ChangeLog-1993-2013.
c906108c 4898\f
8d8cb839
EZ
4899;; Local Variables:
4900;; mode: change-log
4901;; left-margin: 8
4902;; fill-column: 74
4903;; version-control: never
4904;; End:
902f2ccb 4905
32d0add0 4906 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
4907 Copying and distribution of this file, with or without modification,
4908 are permitted provided the copyright notice and this notice are preserved.