Skip gdb.base/relativedebug.exp if libc doesn't have debug info
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
42d38f42
YQ
12015-04-30 Yao Qi <yao.qi@linaro.org>
2
3 * gdb.base/relativedebug.exp: Invoke gdb command
4 "info sharedlibrary", and if libc.so doesn't have debug info,
5 skip the test.
6
2ce1cdbf
DE
72015-04-29 Doug Evans <dje@google.com>
8
9 * gdb.python/py-xmethods.exp: Add ptype tests.
10 * gdb.python/py-xmethods.py (E_method_char_worker): Add
11 get_result_type method.
12
f24a38c5
LM
132015-04-29 Luis Machado <lgustavo@codesourcery.com>
14
15 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
16 the target does not support hardware watchpoints.
17
ecbf2b3c
LM
182015-04-29 Luis Machado <lgustavo@codesourcery.com>
19
20 * gdb.base/break-always.exp: Abort testing if writing to memory
21 causes an error.
22
34f5f757
DE
232015-04-28 Doug Evans <dje@google.com>
24
25 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
26 * gdb.python/py-pp-registration.exp: ... here. New file.
27 * gdb.python/py-pp-registration.c: New file.
28 * gdb.python/py-pp-registration.py: New file.
29
69b4374a
DE
302015-04-28 Doug Evans <dje@google.com>
31
32 * gdb.python/py-bad-printers.c: New file.
33 * gdb.python/py-bad-printers.py: New file.
34 * gdb.python/py-bad-printers.exp: New file.
35
59fb7612
SS
362015-04-28 Sasha Smundak <asmundak@google.com>
37
38 * gdb.python/py-type.exp: New test.
39
2631b16a
AW
402015-04-28 Andy Wingo <wingo@igalia.com>
41
42 * gdb.python/py-parameter.exp:
43 * gdb.guile/scm-parameter.exp: Escape the path that we are
44 matching against, as it might contain characters that are special
45 to regular expressions.
46
460efde1
JB
472015-04-27 Joel Brobecker <brobecker@adacore.com>
48
49 * gdb.ada/rec_comp: New testcase.
50
2d369d8e
SDJ
512015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
52
53 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
54 before using it.
55
cf75d6c3
AB
562015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
57
58 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
59 new tests for verilog output.
60
8dbe7ca5
YQ
612015-04-24 Yao Qi <yao.qi@linaro.org>
62
63 * boards/remote-gdbserver-on-localhost.exp: New file.
64
4ef9fb2f
PA
652015-04-23 Pedro Alves <palves@redhat.com>
66
67 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
68 $inferior_spawn_id instead of $inferior_spawn_id directly. On
69 "end of file", remove $inferior_spawn_id from the indirect list.
70
0a803169
PA
712015-04-23 Pedro Alves <palves@redhat.com>
72
73 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
74
749ef8f8
PA
752015-04-23 Pedro Alves <palves@redhat.com>
76
77 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
78 on $any_spawn_id instead of only on $gdb_spawn_id.
79
8aae4344
PM
802015-04-21 Pierre Muller <muller@sourceware.org>
81
82 PR pascal/17815
83 * lib/pascal.exp (gpc_compile): Add new option "class".
84 (fpc_compile): Likewise.
85 * gdb.pascal/case-insensitive-symbols.pas: New file.
86 * gdb.pascal/case-insensitive-symbols.exp: New file.
87
1586c8fb
GB
882015-04-20 Gary Benson <gbenson@redhat.com>
89
90 * gdb.base/attach.exp: Fix three extended remote failures.
91
1b6e6f5c
GB
922015-04-17 Gary Benson <gbenson@redhat.com>
93
94 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
95 the main executable over the remote protocol.
96
e797481d
PA
972015-04-16 Pedro Alves <palves@redhat.com>
98
99 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
100 a new gdbserver if gdbserver_reconnect_p is set.
101
1ca99c42
PA
1022015-04-16 Pedro Alves <palves@redhat.com>
103
104 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
105 is set, don't exit gdbserver.
106
af9fd6f8
AA
1072015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
108
109 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
110 appropriate .insn, such that an older assembler can be used.
111 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
112 the z/Architecture instruction set on 31-bit targets as well.
113
04ff1e61
AA
1142015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
115
116 * gdb.go/handcall.exp: Remove all logic related to the first
117 breakpoint and rely on go_runto_main instead.
118 * gdb.go/strings.exp: Likewise.
119 * gdb.go/unsafe.exp: Likewise.
120 * gdb.go/hello.exp: Likewise. Also rename the remaining
121 breakpoint marker to "breakpoint 1".
122 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
123 * gdb.go/strings.go: Likewise.
124 * gdb.go/unsafe.go: Likewise.
125 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
126 "set breakpoint 2 here" and rename the remaining breakpoint marker
127 to "breakpoint 1".
128
40d2f8d6
SM
1292015-04-15 Simon Marchi <simon.marchi@ericsson.com>
130
131 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
132 if itertools.imap is not present.
133 * gdb.python/py-objfile.exp: Add parentheses.
134 * gdb.python/py-type.exp: Same.
135 * gdb.python/py-unwind-maint.py: Same.
136
8cbc97c6
YQ
1372015-04-15 Yao Qi <yao.qi@linaro.org>
138
139 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
140 of ":$ptr_size" and set its form explicitly.
141
45fd756c
YQ
1422015-04-15 Pedro Alves <palves@redhat.com>
143 Yao Qi <yao.qi@linaro.org>
144
145 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
146 timeout by factor of 4.
147 (test_regular_watch): Likewise.
148 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
149 * gdb.reverse/sigall-reverse.exp: Likewise.
150 * gdb.reverse/until-precsave.exp: Likewise.
151 * lib/gdb.exp (with_timeout_factor): New proc.
152 (gdb_expect): Move some code to ...
153 (get_largest_timeout): ... here. New procedure.
154
9e811bc3
LM
1552015-04-14 Luis Machado <lgustavo@codesourcery.com>
156
157 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
158
0ff6fcb2
LM
1592015-04-13 Luis Machado <lgustavo@codesourcery.com>
160
161 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
162 to write to the .text section.
163
7578d5f7
LM
1642015-04-13 Luis Machado <lgustavo@codesourcery.com>
165
166 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
167 Handle the case of targets that do not provide PID information.
168
2efe15c4
YQ
1692015-04-13 Yao Qi <yao.qi@linaro.org>
170
171 * lib/gdbserver-support.exp (gdb_exit): Catch exception
172 and use expect instead of gdb_expect.
173
8cd8f2f8
SDJ
1742015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
175
176 * gdb.base/coredump-filter.exp: Rename variable "addr" to
177 "coredump_var_addr" to avoid naming conflict with other testcases.
178
9ee41772
PA
1792015-04-10 Pedro Alves <palves@redhat.com>
180
181 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
182 gdb_test_sequence and gdb_assert.
183
07473109
PA
1842015-04-10 Pedro Alves <palves@redhat.com>
185
186 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
187 test messages that don't include the breakpoint address.
188
de3db44c
YQ
1892015-04-10 Yao Qi <yao.qi@linaro.org>
190
191 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
192 false for some offset and width combinations which aren't
193 supported by linux kernel.
194
c79d856c
PA
1952015-04-10 Pedro Alves <palves@redhat.com>
196
197 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
198 procedure, factored out from ...
199 (top level): ... here. Add "set displaced-stepping" testing axis.
200 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
201 parameter "displaced". Use it.
202 (top level): Use foreach and add "set displaced-stepping" testing
203 axis.
204
ebc90b50
PA
2052015-04-10 Pedro Alves <palves@redhat.com>
206
207 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
208 Remove comment.
209 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
210 both the address of the instruction that triggers the watchpoint
211 and the address of the instruction immediately after, and use
212 those addresses for the test. Fix comment.
213
8f572e5c
PA
2142015-04-10 Pedro Alves <palves@redhat.com>
215
216 * gdb.base/sigstep.exp (breakpoint_to_handler)
217 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
218 Test "backtrace" in handler.
219 (breakpoint_over_handler): New parameter 'displaced'. Use it.
220 (top level): Add new "displaced" test axis to
221 breakpoint_to_handler, breakpoint_to_handler_entry and
222 breakpoint_over_handler.
223
8d707a12
PA
2242015-04-10 Pedro Alves <palves@redhat.com>
225
226 PR gdb/18216
227 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
228
ef713951
YQ
2292015-04-10 Yao Qi <yao.qi@linaro.org>
230
231 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
232 (test_add_rn_pc): New function.
233 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
234 (top level): Invoke test_add_rn_pc.
235
906d60cf
PA
2362015-04-10 Pedro Alves <palves@redhat.com>
237
238 PR gdb/13858
239 * gdb.base/step-over-no-symbols.exp: New file.
240
f2983cc3
AW
2412015-04-09 Andy Wingo <wingo@igalia.com>
242
243 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
244 after the Python tests.
245
6d62641c
SDJ
2462015-04-08 Keith Seitz <keiths@redhat.com>
247
248 PR python/16699
249 * gdb.python/py-completion.exp: New tests for completion.
250 * gdb.python/py-completion.py (CompleteLimit1): New class.
251 (CompleteLimit2): Likewise.
252 (CompleteLimit3): Likewise.
253 (CompleteLimit4): Likewise.
254 (CompleteLimit5): Likewise.
255 (CompleteLimit6): Likewise.
256 (CompleteLimit7): Likewise.
257
f3770638
PA
2582015-04-08 Pedro Alves <palves@redhat.com>
259
260 PR gdb/18214
261 PR gdb/18216
262 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
263 function.
264 (main): Install it as SIGUSR1 handler.
265 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
266 parameter. Always use "setup" as prefix. Toggle "set
267 displaced-stepping" off/on depending on global. Don't switch to
268 thread 1 here.
269 (top level): Add displaced stepping "off/on" test axis. Update
270 "setup" calls. Wrap each subtest with with_test_prefix. Test
271 continuing with a queued signal in each thread.
272
4496bed7
PA
2732015-04-08 Pedro Alves <palves@redhat.com>
274
275 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
276 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
277 gdb_breakpoint instead of gdb_test that doesn't expect anything.
278 Return early if running to main fails.
279 * gdb.trace/while-stepping.exp: Likewise.
280
b97fde92
PA
2812015-04-07 Pedro Alves <palves@redhat.com>
282
283 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
284 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
285 interact with inferior program.
286
f71c18e7
PA
2872015-04-07 Pedro Alves <palves@redhat.com>
288
289 * lib/gdb.exp (inferior_spawn_id): New global.
290 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
291 spawn id after processing the user code.
292 (default_gdb_start): Set inferior_spawn_id.
293 (send_inferior): New procedure.
294 * lib/gdbserver-support.exp (gdbserver_start): Set
295 inferior_spawn_id.
296 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
297
6423214f
PA
2982015-04-07 Pedro Alves <palves@redhat.com>
299
300 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
301 * lib/gdbserver-support.exp (gdbserver_start): Make
302 $server_spawn_id global.
303 (gdbserver_start): Don't wait for gdbserver's spawn id with
304 expect_background.
305 (close_gdbserver): New procedure.
306 (gdb_exit): Rename the default version and reimplement.
307
71c0ee8c
PA
3082015-04-07 Pedro Alves <palves@redhat.com>
309
310 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
311 append the substituted item, not the original item.
312
203bc29b
PA
3132015-04-07 Pedro Alves <palves@redhat.com>
314
315 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
316 gdb_expect.
317
508a3ddf
PA
3182015-04-07 Pedro Alves <palves@redhat.com>
319
320 * gdb.base/interrupt.exp: Don't handle the case of the inferior
321 output appearing once only.
322
9f6dbe2b
PA
3232015-04-07 Pedro Alves <palves@redhat.com>
324
325 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
326 that doesn't expect anything. Return early if running to main
327 fails.
328
337532fa
YQ
3292015-04-07 Yao Qi <yao.qi@linaro.org>
330
331 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
332 (child_function): Call alarm.
333 (main): Move call to alarm into the loop.
334 * gdb.threads/non-stop-fair-events.exp: Build program with
335 -DTIMEOUT=$timeout.
336
01b622d4
DE
3372015-04-06 Doug Evans <xdje42@gmail.com>
338
339 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
340 Fix dest parameter to board_info.
341 (fpc_compile): Ditto.
342 (gdb_compile_pascal): Rename dest arg to destfile.
343
961f4160
PMR
3442015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
345
346 * gdb.ada/funcall_ref.exp: New file.
347 * gdb.ada/funcall_ref/foo.adb: New file.
348
cafda597
YQ
3492015-04-02 Yao Qi <yao.qi@linaro.org>
350
351 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
352 is remote.
353
fed040c6
GB
3542015-04-02 Gary Benson <gbenson@redhat.com>
355
356 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
357
d11916aa
SS
3582015-04-01 Sasha Smundak <asmundak@google.com>
359
360 * gdb.python/py-unwind-maint.c: New file.
361 * gdb.python/py-unwind-maint.exp: New test.
362 * gdb.python/py-unwind-maint.py: New file.
363 * gdb.python/py-unwind.c: New file.
364 * gdb.python/py-unwind.exp: New test.
365 * gdb.python/py-unwind.py: New test.
366
a1471180
PA
3672015-04-01 Pedro Alves <palves@redhat.com>
368
369 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
370 to fail instead of non-existent $test.
371
0bbeccb1
PA
3722015-04-01 Pedro Alves <palves@redhat.com>
373
374 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
375 GDBFLAGS if not empty.
376
3c724c8c
PMR
3772015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
378
379 * gdb.ada/complete.exp: Remove "multi_line".
380 * gdb.ada/info_exc.exp: Remove "multi_line".
381 * gdb.ada/packed_tagged.exp: Remove "multi_line".
382 * gdb.ada/ptype_field.exp: Remove "multi_line".
383 * gdb.ada/sym_print_name.exp: Remove "multi_line".
384 * gdb.ada/tagged.exp: Remove "multi_line".
385 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
386 [multi_line ...]
387 * gdb.btrace/delta.exp: Likewise.
388 * gdb.btrace/exception.exp: Likewise.
389 * gdb.btrace/function_call_history.exp: Likewise.
390 * gdb.btrace/instruction_history.exp: Likewise.
391 * gdb.btrace/nohist.exp: Likewise.
392 * gdb.btrace/record_goto.exp: Likewise.
393 * gdb.btrace/segv.exp: Likewise.
394 * gdb.btrace/stepi.exp: Likewise.
395 * gdb.btrace/tailcall.exp: Likewise.
396 * gdb.btrace/unknown_functions.exp: Likewise.
397 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
398 * lib/gdb.exp: Add the "multi_line" helper.
399
4eec2deb
PA
4002015-04-01 Pedro Alves <palves@redhat.com>
401
402 * gdb.threads/tid-reuse.c: New file.
403 * gdb.threads/tid-reuse.exp: New file.
404
df8411da
SDJ
4052015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
406
407 PR corefiles/16092
408 * gdb.base/coredump-filter.c: New file.
409 * gdb.base/coredump-filter.exp: Likewise.
410
6ef37366
PM
4112015-03-27 Petr Machata <pmachata@redhat.com>
412
413 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
414 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
415 (Dwarf::assemble): Initialize them.
416 (Dwarf::lines): New function.
417
7ec911b0
JT
4182015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
419
420 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
421 SYMBOL_PREFIX for x86_64-*-cygwin.
422
ff908ebf
AW
4232015-03-26 Andy Wingo <wingo@igalia.com>
424
425 PR symtab/18148
426 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
427 const_value but not a location.
428 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
429 location defined in non-main CUs are visible.
430
6d5f0679
YQ
4312015-03-26 Yao Qi <yao.qi@linaro.org>
432
433 PR testsuite/18139
434 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
435 Add a line number entry for the same line.
436 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
437 Add a line number entry for the same line.
438
2898689b
YQ
4392015-03-26 Yao Qi <yao.qi@linaro.org>
440
441 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
442 .int 0.
443 (func): Likewise. Add .Lfunc_1 label.
444 Use .Lfunc_1 label.
445 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
446 .int 0.
447 (func): Likewise.
448 Use .Lfunc_1 label.
449
85180498
YQ
4502015-03-26 Yao Qi <yao.qi@linaro.org>
451
452 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
453 Call gdb_compile instead to compile each .s files without debug
454 information.
455
8aa08a8d
YQ
4562015-03-26 Yao Qi <yao.qi@linaro.org>
457
458 * gdb.base/savedregs.exp (process_saved_regs): Make
459 "Saved registers:" optional in the pattern.
460
66849923
MM
4612015-03-25 Markus Metzger <markus.t.metzger@intel.com>
462
463 * gdb.btrace/next.exp: Merged into step.exp.
464 * gdb.btrace/finish.exp: Merged into step.exp.
465 * gdb.btrace/nexti.exp: Merged into stepi.exp.
466 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
467 "record goto" and checking the exact replay position.
468 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
469 check for "Recording format" in "info record" output.
470 * gdb.btrace/record_goto.exp: Choose test file based on target.
471 * gdb.btrace/x86-record_goto.S: Renamed into ...
472 * gdb.btrace/x86_64-record_goto.S: ... this.
473 * gdb.btrace/i686-record_goto.S: New.
474 * gdb.btrace/x86-tailcall.S: Renamed into ...
475 * gdb.btrace/x86_64-tailcall.S: ... this.
476 * gdb.btrace/i686-tailcall.S: New.
477 * gdb.btrace/x86-tailcall.c: Renamed into ...
478 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
479 separate statements. Update test.
480 * gdb.btrace/delta.exp: Use record_goto.c as test file.
481 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
482 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
483 * gdb.btrace/tailcall.exp: Choose test file based on target.
484 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
485
11cc1b74
MM
4862015-03-25 Markus Metzger <markus.t.metzger@intel.com>
487
488 * gdb.btrace/exception.exp: Increase BTS buffer size.
489
a25d8bf9
PA
4902015-03-24 Pedro Alves <palves@redhat.com>
491
492 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
493
856e7dd6
PA
4942015-03-24 Pedro Alves <palves@redhat.com>
495
496 * gdb.threads/schedlock.exp (test_step): No longer expect that
497 "set scheduler-locking step" with "next" over a function call runs
498 threads unlocked.
499
ad235a41
AT
5002015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
501
502 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
503
15630549
AT
5042015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
505
506 PR breakpoints/16466
507 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
508 * gdb.mi/mi-pending.c (thread_func): New function.
509 (int main): Add threading support required.
510 * gdb.mi/mi-pending.exp: Add tests for this issue.
511 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
512 (pendfunc2): Remove stdio dependency.
513 * gdb.mi/mi-pendshr2.c: New file.
514
693dca06
KS
5152015-03-23 Keith Seitz <keiths@redhat.com>
516
517 * gdb.linespec/keywords.c: New file.
518 * gdb.linespec/keywords.exp: New file.
519
7e993ebf
KS
5202015-03-23 Keith Seitz <keiths@redhat.com>
521
522 PR gdb/18021
523 * gdb.dwarf2/staticvirtual.exp: New test.
524
bc23328c
JK
5252015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
526
527 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
528 * README: Remove HP-UX and gdb.hp.
529 (configuration):
530 * configure: Regenerate.
531 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
532 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
533 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
534 gdb.hp/gdb.defects/Makefile.
535 * gdb.hp/Makefile.in: File deleted.
536 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
537 * gdb.hp/gdb.aCC/optimize.c: File deleted.
538 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
539 * gdb.hp/gdb.aCC/run.c: File deleted.
540 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
541 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
542 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
543 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
544 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
545 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
546 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
547 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
548 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
549 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
550 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
551 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
552 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
553 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
554 * gdb.hp/gdb.base-hp/reg.s: File deleted.
555 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
556 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
557 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
558 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
559 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
560 * gdb.hp/gdb.compat/Makefile.in: File deleted.
561 * gdb.hp/gdb.compat/average.c: File deleted.
562 * gdb.hp/gdb.compat/sum.c: File deleted.
563 * gdb.hp/gdb.compat/xdb.c: File deleted.
564 * gdb.hp/gdb.compat/xdb0.c: File deleted.
565 * gdb.hp/gdb.compat/xdb0.h: File deleted.
566 * gdb.hp/gdb.compat/xdb1.c: File deleted.
567 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
568 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
569 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
570 * gdb.hp/gdb.defects/Makefile.in: File deleted.
571 * gdb.hp/gdb.defects/bs14602.c: File deleted.
572 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
573 * gdb.hp/gdb.defects/solib-d.c: File deleted.
574 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
575 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
576 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
577 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
578 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
579 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
580 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
581 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
582 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
583 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
584 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
585 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
586 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
587 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
588 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
589 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
590 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
591 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
592 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
593 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
594 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
595 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
596 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
597 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
598 * gdb.hp/tools/odump: File deleted.
599
8bf3b159
PA
6002015-03-19 Pedro Alves <palves@redhat.com>
601
602 * gdb.threads/continue-pending-status.exp (saw_thread_2)
603 (saw_thread_3): New globals.
604 (top level): Increment them when an event for the corresponding
605 thread is seen.
606 (no thread starvation): New test.
607
eb54c8bf
PA
6082015-03-19 Pedro Alves <palves@redhat.com>
609
610 * gdb.threads/continue-pending-status.c: New file.
611 * gdb.threads/continue-pending-status.exp: New file.
612
32d2e5d6
PA
6132015-03-18 Pedro Alves <palves@redhat.com>
614
615 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
616 Use gdb_is_target_remote instead of is_remote. Use
617 gdb_test_multiple instead of gdb_expect. Exit early if
618 gdb_test_multiple hits its internal matches. Tighten stepi tests
619 expected output. Fail on exit with any signal, instead of just
620 SIGILL.
621
f68f11b7
YQ
6222015-03-18 Yao Qi <yao.qi@linaro.org>
623
624 PR tdep/18107
625 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
626 variable.
627 * gdb.base/catch-syscall.exp: Don't skip it on
628 aarch64*-*-linux* target. Remove elements in all_syscalls.
629 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
630 target.
631 (setup_all_syscalls): New proc.
632
ca5fd19b
YQ
6332015-03-16 Yao Qi <yao.qi@linaro.org>
634
635 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
636 (top level): Skip tests if valid_addr_p returns false for
637 $cmd1 or $cmd2.
638
85642ba0
AW
6392015-03-11 Andy Wingo <wingo@igalia.com>
640
641 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
642
e03f9645
YQ
6432015-03-11 Yao Qi <yao.qi@linaro.org>
644
645 * gdb.base/catch-syscall.exp: Fix typo in comments.
646
5d0962b2
YQ
6472015-03-11 Yao Qi <yao.qi@linaro.org>
648
649 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
650
b2df3cef
PA
6512015-03-09 Pedro Alves <palves@redhat.com>
652
653 * dg-extract-results.py: Delete.
654
ef878e53
PA
6552015-03-09 Pedro Alves <palves@redhat.com>
656
657 Merge dg-extract-results.sh from GCC upstream (r218843).
658
659 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
660 * dg-extract-results.sh: Use --text with grep to avoid issues with
661 binary files. Fall back to cat -v, if that doesn't work.
662
9494d219
PA
6632015-03-05 Pedro Alves <palves@redhat.com>
664
665 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
666
a8d9763a
SM
6672015-03-04 Simon Marchi <simon.marchi@ericsson.com>
668
669 * lib/mi-support.exp (mi_expect_interrupt): Accept
670 alternative event for when in all-stop mode.
671
be9957b8
PA
6722015-03-04 Pedro Alves <palves@redhat.com>
673
674 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
675
d57be0f4 6762015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
677
678 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
679
c214c7cf
AA
6802015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
681
682 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
683 regexps for GDB's current line display, accept a hex address
684 preceding the line number.
685
6d74a497
AA
6862015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
687
688 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
689 the 'arch1' variable for "s390*-linux*" targets.
690
511aee7c
PA
6912015-03-04 Pedro Alves <palves@redhat.com>
692
693 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
694 (main): Pass missing retval argument to pthread_join call.
695
95e50b27
PA
6962015-03-02 Pedro Alves <palves@redhat.com>
697
698 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
699 (top level): Call do_test with non-stop as well.
700
28054d69
PA
7012015-03-02 Pedro Alves <palves@redhat.com>
702
703 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
704 -1.
705
4fa5d7b4
AA
7062015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
707
708 * gdb.arch/s390-vregs.exp: New test.
709 * gdb.arch/s390-vregs.S: New file.
710
97c18565
PA
7112015-02-27 Pedro Alves <palves@redhat.com>
712
713 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
714 call to catch_command_errors.
715 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
716 catch_command_errors.
717
a37bfa30
PA
7182015-02-27 Pedro Alves <palves@redhat.com>
719
720 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
721 "true" for boolean result.
722 * gdb.gdb/selftest.exp (test_with_self): Also accept full
723 prototype of main.
724
6f98576f
PA
7252015-02-27 Pedro Alves <palves@redhat.com>
726
727 * lib/unbuffer_output.c: New file.
728 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
729 (main): Call gdb_unbuffer_output.
730
eba5ab56
YQ
7312015-02-27 Yao Qi <yao.qi@linaro.org>
732
733 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
734 target.
735
0def5aaa
DE
7362015-02-26 Doug Evans <dje@google.com>
737
738 * gdb.cp/class2.cc (Dbase, D): New classes.
739 (main): New local delta.
740 * gdb.cp/class2.exp: Test printing delta.
741 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
742 (dynbar): New global.
743 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
744
081a1c2c
JK
7452015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
746
747 * gdb.compile/compile-ifunc.c: New file.
748 * gdb.compile/compile-ifunc.exp: New file.
749
2f41223f
AT
7502015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
751
752 * gdb.base/structs.exp: Check for correct struct on finish.
753
03eddd80
YQ
7542015-02-26 Yao Qi <yao.qi@linaro.org>
755
756 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
757 is zero.
758
80c57053
JK
7592015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
760
761 * gdb.arch/cordic.ko.bz2: New file.
762 * gdb.arch/cordic.ko.debug.bz2: New file.
763 * gdb.arch/ppc64-symtab-cordic.exp: New file.
764
21613c12
YQ
7652015-02-25 Yao Qi <yao.qi@linaro.org>
766
767 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
768 aarch64*-*-* target.
769
d8b901ed
PA
7702015-02-23 Pedro Alves <palves@redhat.com>
771
772 * lib/gdb.exp (delete_breakpoints): Rewrite using
773 gdb_test_multiple.
774
e5b85ead
PA
7752015-02-23 Pedro Alves <palves@redhat.com>
776
777 * gdb.base/info-os.c: Include stdlib.h.
778
85c3a371
DE
7792015-02-22 Doug Evans <xdje42@gmail.com>
780
781 PR symtab/17855
782 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
783 is read after symbols have been re-read.
784 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
785 * gdb.ada/exec_changed/second.adb (Second): Ditto.
786
96553a0c
DE
7872015-02-21 Doug Evans <dje@google.com>
788
789 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
790
97a0c697
JK
7912015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
792
793 PR corefiles/17808
794 * gdb.arch/i386-biarch-core.core.bz2: New file.
795 * gdb.arch/i386-biarch-core.exp: New file.
796
a47cd6e9
PA
7972015-02-21 Pedro Alves <palves@redhat.com>
798
799 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
800 runto_main fails.
801
c5facdc4
PA
8022015-02-20 Pedro Alves <palves@redhat.com>
803
804 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
805 info probes.
806
2db9a427
PA
8072015-02-20 Pedro Alves <palves@redhat.com>
808
809 * gdb.threads/multi-create-ns-info-thr.exp: New file.
810
60fb7e9e
PA
8112015-02-20 Pedro Alves <palves@redhat.com>
812
813 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
814 clean_restart before gdb_target_supports_trace.
815
5c5019c2
PA
8162015-02-20 Pedro Alves <palves@redhat.com>
817
818 PR threads/18006
819 * gdb.threads/clone-thread_db.c: New file.
820 * gdb.threads/clone-thread_db.exp: New file.
821
c9587f88
AT
8222015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
823
824 PR breakpoints/16812
825 * gdb.base/catch-gdb-caused-signals.c: New file.
826 * gdb.base/catch-gdb-caused-signals.exp: New file.
827
f6a88844
JM
8282015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
829
830 * configure: Regenerated.
831 * configure.ac: Use GDB_AC_TRANSFORM.
832 * aclocal.m4: sinclude ../transform.m4.
833
497c491b
JM
8342015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
835
836 * lib/dtrace.exp: New file.
837 * gdb.base/dtrace-probe.exp: Likewise.
838 * gdb.base/dtrace-probe.d: Likewise.
839 * gdb.base/dtrace-probe.c: Likewise.
840 * lib/pdtrace.in: Likewise.
841 * configure.ac: Output variables with the transformed names of
842 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
843 * configure: Regenerated.
844
03e98035
JM
8452015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
846
847 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
848 expected message when trying to access $_probe_* convenience
849 variables while not on a probe.
850
63cc30e9
JK
8512015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
852
853 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
854
0703599a
PA
8552015-02-11 Pedro Alves <pedro@codesourcery.com>
856
857 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
858 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
859
7e60a48e
DE
8602015-02-10 Doug Evans <xdje42@gmail.com>
861
862 * lib/gdb.exp (gdb_load): Always return a result.
863
01b088bc
PA
8642015-02-10 Pedro Alves <palves@redhat.com>
865
866 * gdb.threads/signal-sigtrap.c: New file.
867 * gdb.threads/signal-sigtrap.exp: New file.
868
b05ec7a5
AT
8692015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
870
871 * gdb.trace/no-attach-trace.c: New file.
872 * gdb.trace/no-attach-trace.exp: New file.
873
a2c2acaf
MW
8742015-02-09 Mark Wielaard <mjw@redhat.com>
875
876 * gdb.dwarf2/atomic.c: New file.
877 * gdb.dwarf2/atomic-type.exp: Likewise.
878
31fd9caa
MM
8792015-02-09 Markus Metzger <markus.t.metzger@intel.com>
880
881 * gdb.btrace/buffer-size.exp: Update "info record" output.
882 * gdb.btrace/delta.exp: Update "info record" output.
883 * gdb.btrace/enable.exp: Update "info record" output.
884 * gdb.btrace/finish.exp: Update "info record" output.
885 * gdb.btrace/instruction_history.exp: Update "info record" output.
886 * gdb.btrace/next.exp: Update "info record" output.
887 * gdb.btrace/nexti.exp: Update "info record" output.
888 * gdb.btrace/step.exp: Update "info record" output.
889 * gdb.btrace/stepi.exp: Update "info record" output.
890 * gdb.btrace/nohist.exp: Update "info record" output.
891
d33501a5
MM
8922015-02-09 Markus Metzger <markus.t.metzger@intel.com>
893
894 * gdb.btrace/buffer-size: New.
895
f4abbc16
MM
8962015-02-09 Markus Metzger <markus.t.metzger@intel.com>
897
898 * gdb.btrace/delta.exp: Update "info record" output.
899 * gdb.btrace/enable.exp: Update "info record" output.
900 * gdb.btrace/finish.exp: Update "info record" output.
901 * gdb.btrace/instruction_history.exp: Update "info record" output.
902 * gdb.btrace/next.exp: Update "info record" output.
903 * gdb.btrace/nexti.exp: Update "info record" output.
904 * gdb.btrace/step.exp: Update "info record" output.
905 * gdb.btrace/stepi.exp: Update "info record" output.
906 * gdb.btrace/nohist.exp: Update "info record" output.
907
b9d61307
SM
9082015-02-06 Simon Marchi <simon.marchi@ericsson.com>
909
910 PR gdb/15678
911 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
912
e584fdbc
PA
9132015-02-06 Pedro Alves <palves@redhat.com>
914
915 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
916 macro.
917 (seconds_left, again): New globals.
918 (main): Wait seconds_left in a 1-second sleep loop instead of
919 sleeping 180 seconds. If 'again' is set, reset the seconds
920 counter.
921 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
922 'again' in the inferior before detaching. Print the seconds left.
923 (options): New global.
924 (top level): Build program with -DTIMEOUT=$timeout.
925
77f41761
PA
9262015-02-06 Pedro Alves <palves@redhat.com>
927
928 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
929 determine how many seconds to pass to 'alarm'.
930 * gdb.base/gdb-sigterm.exp (top level): Build program with
931 -DTIMEOUT=$timeout.
932 (do_test): Return success/failure indication. Add more verbose
933 logging. Don't fail if 200 single steps are seen. Instead, fail
934 when the test times out.
935 (passes): New global.
936 (top level): Break the testing loop if testing fails on any
937 iteration. Use gdb_assert.
938
b9394193
DB
9392015-02-04 Don Breazeal <donb@codesourcery.com>
940
941 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
942 and initialize them.
943 (ipc_cleanup): New function.
944 (main): Don't declare shmid, semid, and msqid. Add a call to
945 atexit so that we call ipc_cleanup on exit.
946
42d9e528
PA
9472015-02-04 Pedro Alves <palves@redhat.com>
948
949 * boards/native-extended-gdbserver.exp: Remove any target variant
950 specifications from the board name before clearing the isremote
951 flag from board_info.
952
ae6ae975
DE
9532015-01-31 Doug Evans <xdje42@gmail.com>
954
955 * gdb.base/maint.exp <maint print type argc>: Update expected output.
956
cfb069a8
GB
9572015-01-31 Gary Benson <gbenson@redhat.com>
958
959 * gdb.base/completion.exp: Disable completion limiting for
960 existing tests. Add new tests to check completion limiting.
961 * gdb.linespec/ls-errs.exp: Disable completion limiting.
962
5dd31d79
DE
9632015-01-31 Doug Evans <xdje42@gmail.com>
964
965 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
966
9f050062
DE
9672015-01-31 Doug Evans <xdje42@gmail.com>
968
969 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
970 entries. Duplicate file section script entries.
971 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
972 inlined entries. Add test for safe-path rejection.
973 * gdb.python/py-section-script.c: Add duplicate inlined section script
974 entries. Duplicate file section script entries.
975 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
976 inlined entries. Add test for safe-path rejection.
977
df25ebbd
JB
9782015-01-29 Joel Brobecker <brobecker@adacore.com>
979
980 * gdb.ada/disc_arr_bound: New testcase.
981
4a0ca9ec
JB
9822015-01-29 Joel Brobecker <brobecker@adacore.com>
983
984 * gdb.ada/mi_var_array: New testcase.
985
3a8b707a
DE
9862015-01-27 Doug Evans <dje@google.com>
987
988 * gdb.python/py-objfile.exp: Add tests for objfile.username.
989 Add test for objfile.filename, objfile.username after objfile
990 has been unloaded.
991
f8313f6e
JB
9922015-01-26 Joel Brobecker <brobecker@adacore.com>
993
994 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
995 the second test to print the name attribute of value
996 returned by the call to gdb.lookup_type, and adjust
997 the expected output accordingly.
998
37bc665e
MW
9992015-01-25 Mark Wielaard <mjw@redhat.com>
1000
1001 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
1002 * gdb.base/disp-step-fork.c: Include unistd.h.
1003 * gdb.base/siginfo-obj.c: Include stdio.h.
1004 * gdb.base/siginfo-thread.c: Likewise.
1005 * gdb.mi/non-stop.c: Include unistd.h.
1006 * gdb.mi/nsthrexec.c: Include stdio.h.
1007 * gdb.mi/pthreads.c: Include unistd.h.
1008 * gdb.modula2/unbounded1.c (main): Declare returns int.
1009 * gdb.reverse/consecutive-reverse.c: Likewise.
1010 * gdb.threads/create-fail.c: Include unistd.h.
1011 * gdb.threads/killed.c: Likewise.
1012 * gdb.threads/linux-dp.c: Likewise.
1013 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
1014 * gdb.threads/non-ldr-exc-2.c: Likewise.
1015 * gdb.threads/non-ldr-exc-3.c: Likewise.
1016 * gdb.threads/non-ldr-exc-4.c: Likewise.
1017 * gdb.threads/pthreads.c: Include unistd.h.
1018 (main): Declare returns int.
1019 * gdb.threads/tls-main.c (foo): New declaration.
1020 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
1021
f7e5394d
SM
10222015-01-23 Simon Marchi <simon.marchi@ericsson.com>
1023
1024 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
1025 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
1026
743649fd
MW
10272015-01-15 Mark Wielaard <mjw@redhat.com>
1028
1029 * gdb.base/noreturn-return.c: New file.
1030 * gdb.base/noreturn-return.exp: New file.
1031 * gdb.base/noreturn-finish.c: New file.
1032 * gdb.base/noreturn-finish.exp: New file.
1033
198297aa
PA
10342015-01-23 Pedro Alves <palves@redhat.com>
1035
1036 * gdb.threads/continue-pending-after-query.c: New file.
1037 * gdb.threads/continue-pending-after-query.exp: New file.
1038
717cf30c
AG
10392015-01-22 Anders Granlund <anders.granlund@ericsson.com>
1040 Simon Marchi <simon.marchi@ericsson.com>
1041
1042 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
1043 * gdb.base/valgrind-db-attach.exp: Same.
1044 * gdb.base/valgrind-infcall.exp: Same.
1045 * lib/mi-support.exp (default_mi_gdb_start): Same.
1046 * lib/prompt.exp (default_prompt_gdb_start): Same.
1047 * lib/gdb.exp (default_gdb_spawn): Same.
1048 (gdb_interact): New.
1049
1050
4b62a76e
JK
10512015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1052
1053 * gdb.compile/compile.exp (pointer to jit function): New test.
1054
b4cdae6f
WW
10552015-01-17 Wei-cheng Wang <cole945@gmail.com>
1056
1057 * lib/gdb.exp (supports_process_record): Return true for
1058 powerpc*-*-linux*.
1059 (supports_reverse): Likewise.
1060
d221e7ef
DB
10612015-01-15 Don Breazeal <donb@codesourcery.com>
1062
1063 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
1064 instead of checking whether the target board is remote and
1065 use spawn_wait_for_attach instead of exec/sleep.
1066 * gdb.base/attach-twice.exp: Likewise.
1067
bafffb51
JB
10682015-01-15 Joel Brobecker <brobecker@adacore.com>
1069
1070 * gdb.ada/var_arr_attrs: New testcase.
1071
5589af0e
PA
10722015-01-14 Pedro Alves <palves@redhat.com>
1073 Joel Brobecker <brobecker@adacore.com>
1074
1075 PR gdb/17525
1076 * gdb.base/bp-cmds-execution-x-script.c: New file.
1077 * gdb.base/bp-cmds-execution-x-script.exp: New file.
1078 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
1079
6c400b59
PA
10802015-01-14 Pedro Alves <palves@redhat.com>
1081
1082 PR cli/17828
1083 * gdb.base/batch-preserve-term-settings.c: New file.
1084 * gdb.base/batch-preserve-term-settings.exp: New file.
1085
e02c96a7
DE
10862015-01-13 Doug Evans <dje@google.com>
1087
1088 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
1089 binary.
1090
576fd14c
JB
10912015-01-13 Joel Brobecker <brobecker@adacore.com>
1092
1093 * Makefile.in (clean mostlyclean): Do not delete *.py.
1094
04dccad0
JB
10952015-01-13 Joel Brobecker <brobecker@adacore.com>
1096
1097 * gdb.python/py-lookup-type.exp: New file.
1098
3d230f71
PA
10992015-01-12 Pedro Alves <palves@redhat.com>
1100
1101 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
1102 restore GDBFLAGS before returning.
1103
7e67715d
JK
11042015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1105
1106 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
1107 is_amd64_regs_target and is_x86_like_target.
1108
f2e0d4b4
DE
11092015-01-11 Doug Evans <xdje42@gmail.com>
1110
1111 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
1112 is given without an explicit form.
1113 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
1114 attributes.
1115 * gdb.dwarf/corrupt.exp: Ditto.
1116 * gdb.dwarf2/enum-type.exp: Ditto.
1117 * gdb.trace/entry-values.exp: Ditto.
1118 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
1119
439250fb
DE
11202015-01-11 Doug Evans <xdje42@gmail.com>
1121
1122 PR gdb/15830
1123 * gdb.base/maint.exp: Remove references to "maint demangle".
1124 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
1125 Add tests for explicitly specifying language to demangle.
1126 * gdb.dlang/demangle.exp: Ditto.
1127
ede9f622
PA
11282015-01-09 Pedro Alves <palves@redhat.com>
1129
1130 * gdb.threads/non-stop-fair-events.c: New file.
1131 * gdb.threads/non-stop-fair-events.exp: New file.
1132
a7b796db
PA
11332015-01-09 Pedro Alves <palves@redhat.com>
1134
1135 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
1136 the global scope. Set a breakpoint after all threads are started
1137 rather than stepping over two source lines. Expect the prompt.
1138 * gdb.base/watch_thread_num.c (threads_started_barrier): New
1139 global.
1140 (NUM): Now 15.
1141 (main): Use threads_started_barrier to wait for all threads to
1142 start. Main thread no longer calls thread_function. Exit after
1143 180 seconds.
1144 (loop): New function.
1145 (thread_function): Wait on threads_started_barrier barrier. Call
1146 'loop' at each iteration.
1147 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
1148 threads have started, instead of hardcoding number of "next"
1149 steps. Use an access watchpoint instead of a write watchpoint.
1150
9665ffdd
PA
11512015-01-09 Pedro Alves <palves@redhat.com>
1152
1153 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
1154 (thread_func): Wait on barrier.
1155 (main): Wait for all threads to start before stopping GDB.
1156 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
1157 global.
1158 (thread1_func, thread2_func): Wait on barrier.
1159 (main): Wait for all threads to start before stopping GDB.
1160 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
1161 New global.
1162 (thread1_func, thread2_func): Wait on barrier.
1163 (main): Wait for all threads to start before stopping GDB.
1164
c945a99f
PA
11652015-01-09 Pedro Alves <palves@redhat.com>
1166
1167 * gdb.threads/attach-many-short-lived-threads.c: New file.
1168 * gdb.threads/attach-many-short-lived-threads.exp: New file.
1169
c1a747c1
PA
11702014-01-09 Pedro Alves <palves@redhat.com>
1171
1172 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
1173 instead of to thread 2.
1174 * gdb.threads/signal-command-multiple-signals-pending.c (main):
1175 Add barrier around each pthread_create call instead of around all
1176 calls.
1177 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
1178 Set a break on thread_function and have the child threads hit it
1179 one at at a time.
1180
60b3033e
PA
11812015-01-09 Pedro Alves <palves@redhat.com>
1182
1183 * lib/gdb.exp (can_spawn_for_attach): New procedure.
1184 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
1185 false.
1186 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
1187 checking whether the target board is remote.
1188 * gdb.multi/multi-attach.exp: Likewise.
1189 * gdb.python/py-sync-interp.exp: Likewise.
1190 * gdb.server/ext-attach.exp: Likewise.
1191 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
1192 tests that need to attach, instead of checking whether the target
1193 board is remote at the top of the file.
1194
acc018ac
YQ
11952015-01-08 Yao Qi <yao@codesourcery.com>
1196
1197 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
1198
50a18af8
JK
11992015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1200
1201 Fix testcase compilation.
1202 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
1203
8503d6e1
JB
12042015-01-06 Joel Brobecker <brobecker@adacore.com>
1205
1206 * gdb.python/py-type.exp: Add a couple test about empty
1207 array creation, and negative-length array creation.
1208
cc73dbcc
DE
12092015-01-02 Doug Evans <xdje42@gmail.com>
1210
1211 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
1212
0300bbc7
DE
12132015-01-02 Doug Evans <dje@google.com>
1214
1215 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
1216
9d85a0ec
YQ
12172014-12-29 Yao Qi <yao@codesourcery.com>
1218
1219 * gdb.trace/entry-values.exp: Update comments. Rename variable
1220 bar_call_foo to returned_from_foo.
1221
87186c6a
MMN
12222014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
1223
1224 PR gdb/17394
1225 * gdb.linespec/break-asm-file.c: New file.
1226 * gdb.linespec/break-asm-file.exp: New file.
1227 * gdb.linespec/break-asm-file0.s: New file.
1228 * gdb.linespec/break-asm-file1.s: New file.
1229
1bab7383
YQ
12302014-12-18 Nigel Stephens <nigel@mips.com>
1231 Maciej W. Rozycki <macro@codesourcery.com>
1232
1233 * gdb.base/float.exp: Handle the new output from "info float" on
1234 MIPS targets.
1235
1bc1068a
JK
12362014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1237
1238 Fix MinGW compilation.
1239 * gdb.compile/compile-ops.exp: Update untested message if
1240 !skip_compile_feature_tests.
1241 * gdb.compile/compile-setjmp.exp: Likewise.
1242 * gdb.compile/compile-tls.exp: Likewise.
1243 * gdb.compile/compile.exp: Likewise.
1244 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
1245 supported on this host".
1246
b6615d10
DE
12472014-12-16 Doug Evans <xdje42@gmail.com>
1248
1249 * boards/stabs.exp: New file.
1250
25dda427
AA
12512014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
1252
1253 * gdb.base/completion.exp: Adjust to format changes of "maint
1254 print user-registers".
1255
bf330350
CU
12562014-12-16 Catalin Udma <catalin.udma@freescale.com>
1257
1258 PR server/17457
1259 * gdb.arch/aarch64-fp.c: New file.
1260 * gdb.arch/aarch64-fp.exp: New file.
1261
395cf596
SDJ
12622014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1263
1264 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
1265 r210637, r210913, r211666, r215400, r215817).
1266
1267 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
1268 * dg-extract-results.py: New file.
1269 * dg-extract-results.sh: Use it if the environment seems
1270 suitable.
1271
1272 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
1273
1274 * dg-extract-results.py (parse_run): Handle warnings that
1275 are printed before a test harness is run.
1276
1277 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
1278
1279 * dg-extract-results.py (Named): Remove __cmp__ method.
1280 (output_variation): Use a key to sort variation.harnesses.
1281
1282 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
1283
1284 * dg-extract-results.py: For Python 3, force sys.stdout to
1285 handle surrogate escape sequences.
1286 (safe_open): New function.
1287 (output_segment, main): Use it.
1288
1289 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
1290
1291 * dg-extract-results.py (Prog.result_re): Include options
1292 in test name.
1293
1294 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
1295
1296 * dg-extract-results.py (output_variation): Always sort if
1297 do_sum.
1298
e882ef3c
SM
12992014-12-15 Simon Marchi <simon.marchi@ericsson.com>
1300
1301 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
1302 as long as we get pagination notifications.
1303
4992aa20
JM
13042014-12-15 Jason Merrill <jason@redhat.com>
1305
1306 * Makefile.in (check-gdb.%): Restore.
1307 * README: Mention it.
1308
c1b5a1a6
JB
13092014-12-13 Joel Brobecker <brobecker@adacore.com>
1310
1311 * gdb.ada/str_uninit: New testcase.
1312
5537b577
JK
13132014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1314
1315 PR symtab/17642
1316 * gdb.base/vla-stub-define.c: New file.
1317 * gdb.base/vla-stub.c: New file.
1318 * gdb.base/vla-stub.exp: New file.
1319
bb2ec1b3
TT
13202014-12-12 Phil Muldoon <pmuldoon@redhat.com>
1321 Jan Kratochvil <jan.kratochvil@redhat.com>
1322 Tom Tromey <tromey@redhat.com>
1323
1324 * configure.ac: Add gdb.compile/.
1325 * configure: Regenerate.
1326 * gdb.compile/Makefile.in: New file.
1327 * gdb.compile/compile-ops.exp: New file.
1328 * gdb.compile/compile-ops.c: New file.
1329 * gdb.compile/compile-tls.c: New file.
1330 * gdb.compile/compile-tls.exp: New file.
1331 * gdb.compile/compile-constvar.S: New file.
1332 * gdb.compile/compile-constvar.c: New file.
1333 * gdb.compile/compile-mod.c: New file.
1334 * gdb.compile/compile-nodebug.c: New file.
1335 * gdb.compile/compile-setjmp-mod.c: New file.
1336 * gdb.compile/compile-setjmp.c: New file.
1337 * gdb.compile/compile-setjmp.exp: New file.
1338 * gdb.compile/compile-shlib.c: New file.
1339 * gdb.compile/compile.c: New file.
1340 * gdb.compile/compile.exp: New file.
1341 * lib/gdb.exp (skip_compile_feature_tests): New proc.
1342
4ff709eb
TT
13432014-12-12 Tom Tromey <tromey@redhat.com>
1344
1345 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
1346 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
1347
6dddd6a5
DE
13482014-12-12 Doug Evans <dje@google.com>
1349
1350 * lib/gdb-python.exp (get_python_valueof): New function.
1351 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
1352
71c24708
AA
13532014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1354
1355 * gdb.base/completion.exp: Add test for completion of "info
1356 registers ".
1357
3e29f34a
MR
13582014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
1359
1360 * gdb.base/func-ptrs.c: New file.
1361 * gdb.base/func-ptrs.exp: New file.
1362
fc126975
SM
13632014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1364
1365 PR breakpoints/17012
1366 * gdb.base/dprintf-detach.c: New file.
1367 * gdb.base/dprintf-detach.exp: New file.
1368
0a46d518
SM
13692014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1370
1371 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
1372 * lib/gdb.exp (target_is_gdbserver): New procedure.
1373
a0be3e44
DE
13742014-12-08 Doug Evans <dje@google.com>
1375
1376 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
1377
df1b803a
YQ
13782014-12-05 Yao Qi <yao@codesourcery.com>
1379
1380 * gdb.guile/scm-error.exp: Remove the third argument to
1381 gdb_remote_download.
1382 * gdb.guile/scm-frame-args.exp: Likewise.
1383 * gdb.guile/scm-section-script.exp: Likewise.
1384
ddb9f679
YQ
13852014-12-05 Yao Qi <yao@codesourcery.com>
1386
1387 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
1388
86e4ed39
DE
13892014-12-04 Doug Evans <dje@google.com>
1390
1391 * gdb.python/py-objfile.exp: Add tests for
1392 objfile.add_separate_debug_file.
1393
7c50a931
DE
13942014-12-04 Doug Evans <dje@google.com>
1395
1396 * lib/gdb.exp (get_build_id): New function.
1397 (build_id_debug_filename_get): Rewrite to use it.
1398 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
1399
621661e3
MR
14002014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
1401
1402 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
1403 `method(long)', not just 0x0.
1404 * gdb.cp/nsalias.exp: Align code labels to 4.
1405 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
1406 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
1407 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
1408 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
1409 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
1410 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
1411
29f0c3b7
DE
14122014-12-02 Doug Evans <dje@google.com>
1413
e1e061e7 1414 PR symtab/17602
29f0c3b7 1415 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 1416 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
1417 * gdb.cp/anon-ns.exp: Update.
1418
162078c8
NB
14192014-12-02 Nick Bull <nicholaspbull@gmail.com>
1420
1421 * gdb.python/py-events.py (inferior_call_handler): New.
1422 (register_changed_handler, memory_changed_handler): New.
1423 (test_events.invoke): Register new handlers.
1424 * gdb.python/py-events.exp: Add tests for inferior call,
1425 memory_changed and register_changed events.
1426
fdb09caf
AA
14272014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1428
1429 * gdb.base/execl-update-breakpoints.exp: Specify the link address
1430 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
1431 if the linker doesn't understand this.
1432
55cfb2c4
SM
14332014-12-01 Simon Marchi <simon.marchi@ericsson.com>
1434
1435 * gdb.python/python.exp: Change expected reply to help().
1436
9e8cd6df
YQ
14372014-12-01 Yao Qi <yao@codesourcery.com>
1438
1439 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
1440 AC_CONFIG_SUBDIRS(gdb.gdbtk).
1441 * configure: Re-generated.
1442
6c659fc2
SC
14432014-11-28 Siva Chandra Reddy <sivachandra@google.com>
1444
1445 * gdb.cp/chained-calls.cc: New file.
1446 * gdb.cp/chained-calls.exp: New file.
1447 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
1448
d7fc3181
SM
14492014-11-28 Simon Marchi <simon.marchi@ericsson.com>
1450
1451 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
1452 * gdb.dwarf2/symtab-producer.exp: Same.
1453 * gdb.gdb/python-interrupts.exp: Same.
1454 * gdb.gdb/python-selftest.exp: Same.
1455 * gdb.python/py-linetable.exp: Same.
1456 * gdb.python/py-type.exp: Same.
1457 * gdb.python/py-value-cc.exp: Same.
1458 * gdb.python/py-value.exp: Same.
1459
10e79639
YQ
14602014-11-28 Yao Qi <yao@codesourcery.com>
1461
1462 * gdb.base/break-probes.exp: Match library name prefixed with
1463 sysroot.
1464
f28a0564
SM
14652014-11-27 Simon Marchi <simon.marchi@ericsson.com>
1466
1467 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
1468 test expected output. Add parentheses for the call to print.
1469 Remove L suffix from integers.
1470
3fe1ce1d
DE
14712014-11-26 Doug Evans <dje@google.com>
1472
1473 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
1474
84429e27
YQ
14752014-11-22 Yao Qi <yao@codesourcery.com>
1476
1477 * gdb.trace/entry-values.c: Remove asms.
1478 (foo): Add foo_label.
1479 (bar): Add bar_label.
1480 * gdb.trace/entry-values.exp: Remove code computing foo's
1481 length and bar's length.
1482 (Dwarf::assemble): Invoke function_range for bar and use
1483 MACRO_AT_func for foo.
1484
26741859
YQ
14852014-11-22 Yao Qi <yao@codesourcery.com>
1486
1487 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
1488 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
1489 Use .Lgcc43_procstart instead of gcc43.
1490
45e44d27
JB
14912014-11-21 Joel Brobecker <brobecker@adacore.com>
1492
1493 * gdb.ada/n_arr_bound: New testcase.
1494
458c8db8
SDJ
14952014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
1496
1497 PR breakpoints/10737
1498 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
1499 test_catch_syscall_multi_arch.
1500 (test_catch_syscall_multi_arch): New function.
1501
43f3e411
DE
15022014-11-20 Doug Evans <xdje42@gmail.com>
1503
1504 * gdb.base/maint.exp: Update expected output.
1505
0d7b2549
AA
15062014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1507
1508 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
1509 4-byte instruction on S390.
1510
8908fca5
JB
15112014-11-19 Joel Brobecker <brobecker@adacore.com>
1512
1513 * gdb.ada/arr_arr: New testcase.
1514
4a46959e
JB
15152014-11-19 Joel Brobecker <brobecker@adacore.com>
1516
1517 * gdb.ada/pkd_arr_elem: New Testcase.
1518
470e2f4e
LM
15192014-11-18 Luis Machado <lgustavo@codesourcery.com>
1520
1521 * gdb.reverse/break-precsave: Expect completion message for
1522 core file reads.
1523 * gdb.reverse/consecutive-precsave.exp: Likewise.
1524 * gdb.reverse/finish-precsave.exp: Likewise.
1525 * gdb.reverse/i386-precsave.exp: Likewise.
1526 * gdb.reverse/machinestate-precsave.exp: Likewise.
1527 * gdb.reverse/sigall-precsave.exp: Likewise.
1528 * gdb.reverse/solib-precsave.exp: Likewise.
1529 * gdb.reverse/step-precsave.exp: Likewise.
1530 * gdb.reverse/until-precsave.exp: Likewise.
1531 * gdb.reverse/watch-precsave.exp: Likewise.
1532
a267f3ad
AA
15332014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1534
1535 * gdb.base/bp-permanent.c: Include unistd.h.
1536 * gdb.python/py-framefilter-mi.c (main): Add return type.
1537 * gdb.python/py-framefilter.c (main): Likewise.
1538 * gdb.trace/actions-changed.c (main): Likewise.
1539
12084a9a
AA
15402014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1541
1542 * gdb.mi/until.c: Add eye-catchers.
1543 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
1544 line numbers.
1545
dc7e1a77
AA
15462014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1547
1548 * gdb.base/condbreak.exp: Drop references to removed non-prototype
1549 function header variants in break1.c.
1550 * gdb.base/ena-dis-br.exp: Likewise.
1551 * gdb.base/hbreak2.exp: Likewise.
1552 * gdb.reverse/until-precsave.exp: Drop references to removed
1553 non-prototype function header variants in ur1.c.
1554 * gdb.reverse/until-reverse.exp: Likewise.
1555
41c77605
PM
15562014-11-17 Petr Machata <pmachata@redhat.com>
1557
1558 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
1559 ${_cu_offset_size} bytes abbrev offset.
1560
34248c3a
DE
15612014-11-15 Doug Evans <xdje42@gmail.com>
1562
1563 PR symtab/17559
1564 * gdb.base/line-symtabs.exp: New file.
1565 * gdb.base/line-symtabs.c: New file.
1566 * gdb.base/line-symtabs.h: New file.
1567
646da059
YQ
15682014-11-14 Yao Qi <yao@codesourcery.com>
1569
1570 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
1571 (func): Add label func_label.
1572 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
1573 Replace low_pc and high_pc with MACRO_AT_range.
1574 Replace name, low_pc and high_pc with MACRO_AT_func.
1575
9301ebe6
YQ
15762014-11-14 Yao Qi <yao@codesourcery.com>
1577
1578 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
1579 Replace name, low_pc and high_pc with MACRO_AT_func.
1580
f166b542
YQ
15812014-11-14 Yao Qi <yao@codesourcery.com>
1582
1583 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
1584 produce debug information.
1585 * gdb.dwarf2/implptr-optimized-out.S: Removed.
1586
0f6e71e3
YQ
15872014-11-14 Yao Qi <yao@codesourcery.com>
1588
1589 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
1590 object and get function length.
1591 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
1592 with MACRO_AT_func.
1593 (top-level): Replace gdb_compile and clean_restart with
1594 prepare_for_testing.
1595 * gdb.dwarf2/main.c (main): Add label main_label.
1596
876c4df9
YQ
15972014-11-14 Yao Qi <yao@codesourcery.com>
1598
1599 * lib/dwarf.exp (function_range): New procedure.
1600 (Dwarf::_handle_macro_at_func): New procedure.
1601 (Dwarf::_handle_macro_at_range): New procedure.
1602 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
1603
02ad9cf1
YQ
16042014-11-14 Yao Qi <yao@codesourcery.com>
1605
1606 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
1607 (_handle_attribute): New procedure.
1608
a59add0c
AA
16092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1610
1611 * gdb.ada/cond_lang/foo.c (callme): Add return type.
1612 * gdb.base/call-sc.c (zed): Likewise.
1613 * gdb.base/checkpoint.c (main): Likewise.
1614 * gdb.base/dump.c (main): Likewise.
1615 * gdb.base/gcore.c (main): Likewise.
1616 * gdb.base/huge.c (main): Likewise.
1617 * gdb.base/multi-forks.c (main): Likewise.
1618 * gdb.base/pr10179-a.c (main): Likewise.
1619 * gdb.base/savedregs.c (main): Likewise.
1620 * gdb.base/sigaltstack.c (main): Likewise.
1621 * gdb.base/siginfo.c (main): Likewise.
1622 * gdb.base/structs.c (zed): Likewise.
1623 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
1624 * gdb.mi/mi-syn-frame.c (main): Likewise.
1625 * gdb.mi/until.c (foo, main): Likewise.
1626 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
1627 * gdb.base/solib-weak.c (foo): Declare.
1628 * gdb.base/attach-twice.c: Include stdio.h.
1629 * gdb.base/weaklib1.c: Likewise.
1630 * gdb.base/weaklib2.c: Likewise.
1631 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
1632 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
1633 unistd.h.
1634 * gdb.base/attach-pie-misread.c: Include stdlib.h.
1635 * gdb.mi/mi-exit-code.c: Likewise.
1636 * gdb.base/break-interp-lib.c: Include string.h.
1637 * gdb.base/coremaker.c: Likewise.
1638 * gdb.base/testenv.c: Likewise.
1639 * gdb.python/py-finish-breakpoint.c: Likewise.
1640 * gdb.base/inferior-died.c: Include sys/wait.h.
1641 * gdb.base/fileio.c: Include time.h.
1642 * gdb.base/async-shell.c: Include unistd.h.
1643 * gdb.base/dprintf-non-stop.c: Likewise.
1644 * gdb.base/info-os.c: Likewise.
1645 * gdb.mi/mi-console.c: Likewise.
1646 * gdb.mi/watch-nonstop.c: Likewise.
1647 * gdb.python/py-events.c: Likewise.
1648 * gdb.base/async.c (baz): Move up before its invocation.
1649 * gdb.base/code_elim2.c (my_global_func): Likewise.
1650 * gdb.base/skip-solib-lib.c (multiply): Likewise.
1651 * gdb.base/advance.c (func2): Likewise.
1652
3b5d5997
AA
16532014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1654
1655 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
1656 variant.
1657 * gdb.base/annota3.c: Likewise.
1658 * gdb.base/async.c: Likewise.
1659 * gdb.base/average.c: Likewise.
1660 * gdb.base/call-ar-st.c: Likewise.
1661 * gdb.base/call-rt-st.c: Likewise.
1662 * gdb.base/call-sc.c: Likewise.
1663 * gdb.base/call-strs.c: Likewise.
1664 * gdb.base/ending-run.c: Likewise.
1665 * gdb.base/execd-prog.c: Likewise.
1666 * gdb.base/exprs.c: Likewise.
1667 * gdb.base/foll-exec.c: Likewise.
1668 * gdb.base/foll-fork.c: Likewise.
1669 * gdb.base/foll-vfork.c: Likewise.
1670 * gdb.base/funcargs.c: Likewise.
1671 * gdb.base/gcore.c: Likewise.
1672 * gdb.base/jump.c: Likewise.
1673 * gdb.base/langs0.c: Likewise.
1674 * gdb.base/langs1.c: Likewise.
1675 * gdb.base/langs2.c: Likewise.
1676 * gdb.base/mips_pro.c: Likewise.
1677 * gdb.base/nodebug.c: Likewise.
1678 * gdb.base/opaque0.c: Likewise.
1679 * gdb.base/opaque1.c: Likewise.
1680 * gdb.base/recurse.c: Likewise.
1681 * gdb.base/run.c: Likewise.
1682 * gdb.base/scope0.c: Likewise.
1683 * gdb.base/scope1.c: Likewise.
1684 * gdb.base/setshow.c: Likewise.
1685 * gdb.base/setvar.c: Likewise.
1686 * gdb.base/shmain.c: Likewise.
1687 * gdb.base/shr1.c: Likewise.
1688 * gdb.base/shr2.c: Likewise.
1689 * gdb.base/sigall.c: Likewise.
1690 * gdb.base/signals.c: Likewise.
1691 * gdb.base/so-indr-cl.c: Likewise.
1692 * gdb.base/solib2.c: Likewise.
1693 * gdb.base/structs.c: Likewise.
1694 * gdb.base/sum.c: Likewise.
1695 * gdb.base/vforked-prog.c: Likewise.
1696 * gdb.base/watchpoint.c: Likewise.
1697 * gdb.reverse/shr2.c: Likewise.
1698 * gdb.reverse/until-reverse.c: Likewise.
1699 * gdb.reverse/ur1.c: Likewise.
1700 * gdb.reverse/watch-reverse.c: Likewise.
1701
066a77c5
AA
17022014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1703
1704 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
1705 variant.
1706 * gdb.base/sepdebug.exp: Drop references to removed code.
1707
4f204ea5
AA
17082014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1709
1710 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
1711 variant. Preserve original line numbering.
1712 * gdb.base/list1.c: Likewise.
1713
3b377a3a
AA
17142014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1715
1716 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
1717 variant.
1718 * gdb.base/break1.c: Likewise.
1719 * gdb.base/break.exp: Drop references to removed code.
1720
e444df73
AA
17212014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1722
1723 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
1724 variant.
1725
8008f2a7
AA
17262014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1727
1728 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
1729
a5a06887
AA
17302014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1731
1732 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
1733 logic into perform_all_tests() and invoke it with and without
1734 function header prototypes.
1735 (do_function_calls): Remove conditional XFAIL for PR 5318.
1736 (rerun_and_prepare): Remove duplicate code.
1737 (perform_all_tests): New. Main logic moved here.
1738
44dba9b9
AA
17392014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1740
1741 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
1742 code guarded by #ifdef NO_PROTOTYPES.
1743 (t_double_many_args): Likewise.
1744 (DEF_FUNC_MANY_ARGS_1): Likewise.
1745 (DEF_FUNC_VALUES_1): Likewise.
1746 (t_structs_ldc): Renamed from t_structs_fc in conditional code
1747 guarded by #ifdef PROTOTYPES.
1748
d1fbcd56
AA
17492014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1750
1751 * gdb.mi/mi-console.c: Add eye-catcher.
1752 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
1753 instead of literal line number.
1754
b0e59b8f
AA
17552014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1756
1757 * gdb.base/shr2.c: Add eye-catcher.
1758 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
1759 line number.
1760
78f98cca
AA
17612014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1762
1763 * gdb.base/jump.c: Add eye-catchers.
1764 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
1765 numbers.
1766
58fa2af0
AA
17672014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1768
1769 * gdb.base/execd-prog.c: Add eye-catchers.
1770 * gdb.base/foll-exec.c: Likewise.
1771 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
1772 line numbers.
1773
04e5059b
AA
17742014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1775
1776 * gdb.base/ending-run.c: Add eye-catchers.
1777 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
1778 literal line numbers.
1779
dbfdb174
AA
17802014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1781
1782 * gdb.base/call-rt-st.c: Add eye-catchers.
1783 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
1784 literal line numbers.
1785
888a2ade
AA
17862014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1787
1788 * gdb.base/call-ar-st.c: Add eye-catchers.
1789 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
1790 literal line numbers.
1791
6acc2dde
AA
17922014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1793
1794 * gdb.base/average.c: Add eye-catchers.
1795 * gdb.base/sum.c: Likewise.
1796 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
1797 regexps dynamically.
1798
9ecfcd1d
AA
17992014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1800
1801 * gdb.base/solib1.c: Add eye-catchers.
1802 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
1803 literal line numbers.
1804
78708b7c
PA
18052014-11-12 Pedro Alves <palves@redhat.com>
1806
1807 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
1808 leader has exited.
1809
af48d08f
PA
18102014-11-12 Pedro Alves <palves@redhat.com>
1811
1812 * gdb.arch/i386-bp_permanent.c: New file.
1813 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
1814 (srcfile): Set to i386-bp_permanent.c.
1815 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
1816 that stepi does not execute the 'leave' instruction, instead of
1817 testing it does execute.
1818 * gdb.base/bp-permanent.c: New file.
1819 * gdb.base/bp-permanent.exp: New file.
1820
af3768e9
DE
18212014-11-10 Doug Evans <xdje42@gmail.com>
1822
1823 PR symtab/17564
1824 * gdb.base/symtab-search-order.exp: New file.
1825 * gdb.base/symtab-search-order.c: New file.
1826 * gdb.base/symtab-search-order-1.c: New file.
1827 * gdb.base/symtab-search-order-shlib-1.c: New file.
1828
9de00a4a
PA
18292014-11-07 Pedro Alves <palves@redhat.com>
1830
1831 PR gdb/17511
1832 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
1833 i?86-*-linux*.
1834
e0f52461
SC
18352014-11-03 Siva Chandra Reddy <sivachandra@google.com>
1836
1837 PR c++/17494
1838 * gdb.cp/pr17494.cc: New file.
1839 * gdb.cp/pr17494.exp: New file.
1840
6ce8c980
YQ
18412014-11-02 Yao Qi <yao@codesourcery.com>
1842
1843 * gdb.python/python.exp: Get working directory and match the
1844 output of "set extended-prompt \\w " with it.
1845
02be9a71
DE
18462014-10-30 Doug Evans <dje@google.com>
1847
1848 * gdb.python/py-objfile.exp: Add tests for setting random attributes
1849 in objfiles.
1850 * gdb.python/py-progspace.exp: Add tests for setting random attributes
1851 in progspaces.
1852
3bdff46b
LM
18532014-10-30 Janis Johnson <janisjo@codesourcery.com>
1854
1855 * gdb.base/fullpath-expand.exp: Skip for a remote host.
1856 * gdb.base/realname-expand.exp: Likewise.
1857 * gdb.linespec/macro-relative.exp: Likewise.
1858
ab917dfb
PA
18592014-10-29 Pedro Alves <palves@redhat.com>
1860
1861 PR gdb/17408
1862 * gdb.threads/schedlock.c (some_function): New function.
1863 (call_function): New global.
1864 (MAYBE_CALL_SOME_FUNCTION): New macro.
1865 (thread_function): Call it.
1866 * gdb.threads/schedlock.exp (get_args): Add description parameter,
1867 and use it instead of a global counter. Adjust all callers.
1868 (get_current_thread): Use "find current thread" for test message
1869 here rather than having all callers pass down the same string.
1870 (goto_loop): New procedure, factored out from ...
1871 (my_continue): ... this.
1872 (step_ten_loops): Change parameter from test message to command to
1873 use. Adjust.
1874 (list_count): Delete global.
1875 (check_result): New procedure, factored out from duplicate top
1876 level code.
1877 (continue tests): Wrap in with_test_prefix.
1878 (test_step): New procedure, factored out from duplicate top level
1879 code.
1880 (top level): Test "step" in combination with all scheduler-locking
1881 modes. Test "next" in combination with all scheduler-locking
1882 modes, and in combination with stepping over a function call or
1883 not.
1884 * gdb.threads/next-bp-other-thread.c: New file.
1885 * gdb.threads/next-bp-other-thread.exp: New file.
1886
d3d4baed
PA
18872014-10-29 Pedro Alves <palves@redhat.com>
1888
1889 PR python/17372
1890 * gdb.python/python.exp: Test a multi-line command that spawns
1891 interactive Python.
1892 * gdb.base/multi-line-starts-subshell.exp: New file.
1893
563e8d85
YQ
18942014-10-29 Yao Qi <yao@codesourcery.com>
1895
1896 * gdb.base/fileio.exp: Make directories on host.
1897
0ea4d52e
YQ
18982014-10-29 Yao Qi <yao@codesourcery.com>
1899
1900 * gdb.base/fileio.c (test_write): Close the file.
1901
7f5ef605
PA
19022014-10-28 Pedro Alves <palves@redhat.com>
1903
1904 PR gdb/12623
1905 * gdb.base/sigstep.c (no_handler): New global.
1906 (main): If 'no_handler is true, set the signal handlers to
1907 SIG_IGN.
1908 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
1909 with_sw_watch and no_handler parameters. Handle them.
1910 (top level) <stepping over handler when stopped at a breakpoint
1911 test>: Add a test axis for testing with a software watchpoint, and
1912 another for testing with the signal handler set to SIG_IGN.
1913 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
1914 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
1915
abbdbd03
PA
19162014-10-28 Pedro Alves <palves@redhat.com>
1917
1918 PR gdb/17511
1919 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
1920 * gdb.base/sigstep.exp (other_handler_location): New global.
1921 (advance): Support stepping into the signal handler, and running
1922 commands while in the handler.
1923 (in_handler_map): New global.
1924 (top level): In the advance test, add combinations for getting
1925 into the handler with stepping commands, and for running commands
1926 in the handler. Add comment descripting the advancei tests.
1927
1df4399f
PA
19282014-10-28 Pedro Alves <palves@redhat.com>
1929
1930 * gdb.base/sigstep.exp: Use build_executable instead of
1931 prepare_for_testing.
1932 (top level): Move code that starts GDB, runs to main and creates a
1933 display to ...
1934 (restart): ... this new procedure.
1935 (top level): Move backtrace from signal handler test to ...
1936 (validate_backtrace): ... this new procedure.
1937 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
1938 with_test_prefix. Always restart GDB.
1939 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
1940 with_test_prefix. Always restart GDB. No need to delete
1941 breakpoints after the test.
1942 (test_skip_handler): Remove prefix parameter.
1943 (skip_over_handler, breakpoint_to_handler)
1944 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
1945 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
1946 restart GDB. No need to delete breakpoints after the test.
1947 (top level): Use foreach to call the test procedures with
1948 different commands.
1949
a5b6e449
PA
19502014-10-28 Pedro Alves <palves@redhat.com>
1951
1952 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
1953 instead of GNATS numbers.
1954 * gdb.base/sigbpt.exp: Likewise.
1955 * gdb.base/siginfo.exp: Likewise.
1956 * gdb.base/sigstep.exp: Likewise.
1957
e5f8a7cc
PA
19582014-10-27 Pedro Alves <palves@redhat.com>
1959
1960 * gdb.base/sigstep.c (dummy): New global.
1961 (main): Issue a couple writes to the new global.
1962 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
1963 procedures.
1964 (skip_over_handler): Use test_skip_handler.
1965 (top level): Call skip_over_handler for stepi and nexti too.
1966 (breakpoint_over_handler): Use test_skip_handler.
1967 (top level): Call breakpoint_over_handler for stepi and nexti too.
1968
763905a3
YQ
19692014-10-27 Yao Qi <yao@codesourcery.com>
1970
1971 * gdb.trace/tfile.c (adjust_function_address)
1972 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
1973 function descriptor.
1974
6f259a23
DB
19752014-10-24 Don Breazeal <donb@codesourcery.com>
1976
1977 * gdb.base/foll-fork.exp (test_follow_fork,
1978 catch_fork_child_follow): Check for updated fork messages emitted
1979 from infrun.c.
1980 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
1981 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
1982 vfork_and_exec_child_follow_through_step): Check for updated vfork
1983 messages emitted from infrun.c.
1984
09dd9a69
PA
19852014-10-24 Pedro Alves <palves@redhat.com>
1986
1987 * gdb.base/corefile.exp: Remove references to ultrix.
1988 * gdb.base/interrupt.exp: Likewise.
1989 * gdb.base/whatis.exp: Likewise.
1990 * gdb.gdb/selftest.exp: Likewise.
1991 * gdb.threads/manythreads.exp: Likewise.
1992 * gdb.threads/print-threads.exp: Likewise.
1993 * gdb.threads/pthreads.exp:: Likewise.
1994 * gdb.threads/schedlock.exp: Likewise.
1995
3433cfa5
SC
19962014-10-24 Siva Chandra Reddy <sivachandra@google.com>
1997
1998 * gdb.cp/non-trivial-retval.cc: Add a test case.
1999 * gdb.cp/non-trivial-retval.exp: Add a test.
2000
092f880b
YQ
20012014-10-20 Yao Qi <yao@codesourcery.com>
2002
2003 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
2004 * gdb.python/py-objfile-script-gdb.py: New file.
2005 * gdb.python/py-objfile-script.exp: Update reference to
2006 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
2007 of remote_download. Remove the dest file.
2008
acbdb7f3
YQ
20092014-10-20 Yao Qi <yao@codesourcery.com>
2010
2011 * gdb.base/checkpoint.exp: Don't remove file copied on host.
2012 * gdb.base/step-line.exp: Likewise.
2013 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2014 * gdb.dwarf2/dw2-basic.exp: Likewise.
2015 * gdb.dwarf2/dw2-compressed.exp: Likewise.
2016 * gdb.dwarf2/dw2-filename.exp: Likewise.
2017 * gdb.dwarf2/dw2-intercu.exp: Likewise.
2018 * gdb.dwarf2/dw2-intermix.exp: Likewise.
2019 * gdb.dwarf2/dw2-producer.exp: Likewise.
2020 * gdb.dwarf2/mac-fileno.exp: Likewise.
2021 * gdb.python/py-frame-args.exp: Likewise.
2022 * gdb.python/py-framefilter.exp: Likewise.
2023 * gdb.python/py-mi.exp: Likewise.
2024 * gdb.python/py-objfile-script.exp: Likewise
2025 * gdb.python/py-pp-integral.exp: Likewise.
2026 * gdb.python/py-pp-re-notag.exp: Likewise.
2027 * gdb.python/py-prettyprint.exp: Likewise.
2028 * gdb.python/py-section-script.exp: Likewise.
2029 * gdb.python/py-typeprint.exp: Likewise.
2030 * gdb.python/py-xmethods.exp: Likewise.
2031 * gdb.stabs/weird.exp: Likewise.
2032 * gdb.xml/tdesc-regs.exp: Likewise.
2033
bd286a29
KCY
20342014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
2035
2036 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
2037 (out_cu): Use addr_len for the size of addresses.
2038 (out_line): Likewise. Size DW_LNE_set_address instruction
2039 according to addr_len.
2040 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
2041 (FUNC): Add START_INSNS to definition.
2042
673dc4a0
YQ
20432014-10-18 Yao Qi <yao@codesourcery.com>
2044
2045 * gdb.base/argv0-symlink.exp: Check argv[0] value if
2046 gdb_has_argv0 return true.
2047 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
2048 check [target_info exists noargs], check [gdb_has_argv0]
2049 instead.
2050 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2051 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
2052 procedures.
2053
4ffbba72
DE
20542014-10-17 Doug Evans <dje@google.com>
2055
2056 * gdb.python/py-events.exp: Update expected output for clear_objfiles
2057 event.
2058 * gdb.python/py-events.py: Add clear_objfiles event.
2059
d096d8c1
DE
20602014-10-17 Doug Evans <dje@google.com>
2061
2062 * gdb.python/py-objfile.exp: Test progspace attribute.
2063
a80db015
LM
20642014-10-17 Luis Machado <lgustavo@codesourcery.com>
2065
2066 * gdb.guile/scm-breakpoint.exp: Do not assume any
2067 directory separators when matching source file paths.
2068 * gdb.python/py-breakpoint.exp: Likewise.
2069 * gdb.reverse/break-precsave.exp: Likewise.
2070 * gdb.reverse/break-reverse.exp: Likewise.
2071 * gdb.reverse/consecutive-precsave.exp: Likewise.
2072 * gdb.reverse/finish-precsave.exp: Likewise.
2073 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
2074 * gdb.reverse/finish-reverse.exp: Likewise.
2075 * gdb.reverse/i386-precsave.exp: Likewise.
2076 * gdb.reverse/i387-env-reverse.exp: Likewise.
2077 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2078 * gdb.reverse/machinestate-precsave.exp: Likewise.
2079 * gdb.reverse/machinestate.exp: Likewise.
2080 * gdb.reverse/sigall-precsave.exp: Likewise.
2081 * gdb.reverse/solib-precsave.exp: Likewise.
2082 * gdb.reverse/step-precsave.exp: Likewise.
2083 * gdb.reverse/until-precsave.exp: Likewise.
2084 * gdb.reverse/watch-precsave.exp: Likewise.
2085 * gdb.reverse/watch-reverse.exp: Likewise.
2086
b22089ab
YQ
20872014-10-17 Yao Qi <yao@codesourcery.com>
2088
2089 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
2090 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
2091
6c4486e6
PA
20922014-10-17 Pedro Alves <palves@redhat.com>
2093
2094 PR gdb/17471
2095 * gdb.base/bg-execution-repeat.c: New file.
2096 * gdb.base/bg-execution-repeat.exp: New file.
2097
0ff33695
PA
20982014-10-17 Pedro Alves <palves@redhat.com>
2099
2100 PR gdb/17300
2101 * gdb.base/continue-all-already-running.c: New file.
2102 * gdb.base/continue-all-already-running.exp: New file.
2103
6fdebc3d
PA
21042014-10-17 Pedro Alves <palves@redhat.com>
2105
2106 PR gdb/17472
2107 * gdb.base/annota-input-while-running.c: New file.
2108 * gdb.base/annota-input-while-running.exp: New file.
2109
32a8097b
PA
21102014-10-17 Pedro Alves <palves@redhat.com>
2111
2112 * gdb.base/callfuncs.exp: emove references to osf.
2113 * gdb.base/sigall.exp: Likewise.
2114 * gdb.gdb/selftest.exp: Likewise.
2115 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2116 * gdb.mi/non-stop.c: Likewise.
2117 * gdb.mi/pthreads.c: Likewise.
2118 * gdb.reverse/sigall-precsave.exp: Likewise.
2119 * gdb.reverse/sigall-reverse.exp: Likewise.
2120 * gdb.threads/pthreads.c: Likewise.
2121 * gdb.threads/pthreads.exp: Likewise.
2122
7a3517ff
YQ
21232014-10-17 Yao Qi <yao@codesourcery.com>
2124
2125 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
2126 check 'target_info exists noargs'.
2127 (test_command_prompt_position): Likewise.
2128 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
2129 Remove "set args".
2130 (progvar_simple_while_test): Likewise.
2131 (progvar_complex_if_while_test): Likewise.
2132 (if_while_breakpoint_command_test): Likewise.
2133 (infrun_breakpoint_command_test): Likewise.
2134 (breakpoint_command_test): Likewise.
2135 (watchpoint_command_test): Likewise.
2136 (bp_deleted_in_command_test): Likewise.
2137 (temporary_breakpoint_commands): Likewise.
2138
bb99c472
YQ
21392014-10-16 Yao Qi <yao@codesourcery.com>
2140
2141 * gdb.base/remotetimeout.exp: Remove noargs checking.
2142
7c16b83e
PA
21432014-10-15 Pedro Alves <palves@redhat.com>
2144
2145 PR breakpoints/9649
2146 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
2147 * gdb.base/breakpoint-in-ro-region.exp
2148 (probe_target_hardware_step): New procedure.
2149 (top level): Probe hardware stepping and hardware breakpoint
2150 support. Test stepping through a read-only region, with both
2151 "breakpoint auto-hw" on and off and both "always-inserted" on and
2152 off.
2153
35a49624
IB
21542014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
2155
2156 * gdb.dlang/demangle.exp: Update for demangling changes.
2157
2d1c107c
SC
21582014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2159
2160 * gdb.cp/non-trivial-retval.cc: Add new test cases.
2161 * gdb.cp/non-trivial-retval.exp: Add new tests.
2162
778811d5
SC
21632014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2164
2165 PR c++/13403
2166 PR c++/15154
2167 * gdb.cp/non-trivial-retval.cc: New file.
2168 * gdb.cp/non-trivial-retval.exp: New file.
2169
10c5f0a8
YQ
21702014-10-15 Yao Qi <yao@codesourcery.com>
2171
2172 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
2173 remote host.
2174
65d7b369
YQ
21752014-10-15 Yao Qi <yao@codesourcery.com>
2176
2177 * gdb.python/py-symbol.exp: Match file base name if host is
2178 remote, otherwise match file name with dir name.
2179 * gdb.python/py-symtab.exp: Likewise.
2180 * gdb.python/python.exp: Likewise.
2181
46dc1394
YQ
21822014-10-15 Yao Qi <yao@codesourcery.com>
2183
2184 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
2185 pattern.
2186 * gdb.python/py-symtab.exp: Likewise.
2187 * gdb.python/python.exp: Remove trailing ".*". Fix typo
2188 locationn.
2189
c40cc657
JB
21902014-10-14 Joel Brobecker <brobecker@adacore.com>
2191
2192 * gdb.ada/addr_arith: New testcase.
2193
2abf49e1
MR
21942014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
2195
2196 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
2197 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
2198 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
2199 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
2200
f7088df3
SDJ
22012014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
2202
2203 * gdb.arch/stap-eval-lang-ada.S: Likewise.
2204 * gdb.arch/stap-eval-lang-ada.c: Likewise.
2205 * gdb.arch/stap-eval-lang-ada.exp: New file.
2206
4dc06805
YQ
22072014-10-14 Yao Qi <yao@codesourcery.com>
2208
2209 * gdb.mi/mi-var-child.c (nothing1): New function.
2210 (nothing2): New function.
2211 (do_children_tests): Set function pointers by nothing1 and
2212 nothing2.
2213 * gdb.mi/mi-var-child.exp: Step over new added statements.
2214 Update test to match the new output.
2215 * gdb.mi/var-cmd.c (nothing1): New function.
2216 (nothing2): New function.
2217 (do_children_tests): Set function pointers by nothing1 and
2218 nothing2.
2219 * gdb.mi/mi-var-display.exp: Update test to match output.
2220 Step to the line specified by $line_dct_nothing.
2221 Increase the number of lines to step.
2222
46a93de2
YQ
22232014-10-14 Yao Qi <yao@codesourcery.com>
2224
2225 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
2226 tests.
2227 * gdb.mi/mi2-var-child.exp: Likewise.
2228
14ea52ee
DE
22292014-10-13 Doug Evans <dje@google.com>
2230
2231 * gdb.python/py-objfile.exp: Change name of file name test.
2232
e5c6e92b
DE
22332014-10-13 Doug Evans <dje@google.com>
2234
2235 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
2236 from the start of the CU.
2237
c780cc2f
JK
22382014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2239 Yao Qi <yao@codesourcery.com>
2240
2241 Fix "save breakpoints" for "catch" command.
2242 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
2243 Remove -nonewline. Match also the added "main" line.
2244
99894e11
JK
22452014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2246
2247 Fix "save breakpoints" for "disable $bpnum" command.
2248 * gdb.base/save-bp.c (main): Add label.
2249 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
2250
6e1ac5a3
JK
22512014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2252
2253 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
2254
754dd2b0
YQ
22552014-10-11 Yao Qi <yao@codesourcery.com>
2256
2257 * gdb.server/server-kill.exp: Execute command
2258 "set remote trace-status-packet on" before "tstatus".
2259
f90183d7
YQ
22602014-10-11 Yao Qi <yao@codesourcery.com>
2261
2262 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
2263 (main): Call getppid.
2264 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
2265 and continue to it. Read variable "server_pid".
2266
bf40a607
YQ
22672014-10-11 Yao Qi <yao@codesourcery.com>
2268
2269 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
2270
052ca370
YQ
22712014-10-11 Yao Qi <yao@codesourcery.com>
2272
2273 * gdb.threads/thread-find.exp: Don't execute command
2274 "info threads".
2275 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
2276 * gdb.threads/linux-dp.exp: Don't check the condition
2277 $threads_created equals to zero.
2278
3831839c
PA
22792014-10-10 Pedro Alves <palves@redhat.com>
2280
2281 * gdb.base/bigcore.exp: Remove references to IRIX.
2282 * gdb.base/funcargs.exp: Likewise.
2283 * gdb.base/interrupt.exp: Likewise.
2284 * gdb.base/mips_pro.exp: Likewise.
2285 * gdb.base/nodebug.exp: Likewise.
2286 * gdb.base/setvar.exp: Likewise.
2287 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
2288
8b9a549d
PA
22892014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2290 Pedro Alves <palves@redhat.com>
2291
2292 PR symtab/14466
2293 * gdb.base/vdso-warning.c: New file.
2294 * gdb.base/vdso-warning.exp: New file.
2295
d48ba5e8
DE
22962014-10-02 Doug Evans <dje@google.com>
2297
2298 * gdb.base/structs.c (main): Don't run forever.
2299
2278c276
PA
23002014-10-02 Pedro Alves <palves@redhat.com>
2301
2302 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
2303 (top level) <stop threads 1, stop threads 2>: Use it.
2304
b57bacec
PA
23052014-10-02 Pedro Alves <palves@redhat.com>
2306
2307 * gdb.threads/break-while-running.exp (test): Add new
2308 'update_thread_list' argument. Skip "info threads" if false.
2309 (top level): Add new 'update_thread_list' axis.
2310
13fd3ff3
PA
23112014-10-02 Pedro Alves <palves@redhat.com>
2312
2313 PR breakpoints/17431
2314 * gdb.base/execl-update-breakpoints.c: New file.
2315 * gdb.base/execl-update-breakpoints.exp: New file.
2316
0fec99e8
PA
23172014-10-01 Pedro Alves <palves@redhat.com>
2318
2319 * gdb.base/breakpoint-in-ro-region.c: New file.
2320 * gdb.base/breakpoint-in-ro-region.exp: New file.
2321
2ddf4301
SM
23222014-10-01 Simon Marchi <simon.marchi@ericsson.com>
2323
2324 * gdb.mi/mi-exit-code.exp: New file.
2325 * gdb.mi/mi-exit-code.c: New file.
2326
6a5f3f43
YQ
23272014-09-30 Yao Qi <yao@codesourcery.com>
2328
2329 * lib/prelink-support.exp (build_executable_own_libs): Error if
2330 the target isn't native.
2331
345bcc73
YQ
23322014-09-30 Yao Qi <yao@codesourcery.com>
2333
2334 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
2335 false.
2336
a25a5a45
PA
23372014-09-22 Pedro Alves <palves@redhat.com>
2338
2339 * gdb.threads/break-while-running.exp: New file.
2340 * gdb.threads/break-while-running.c: New file.
2341
00ba3162
YQ
23422014-09-19 Yao Qi <yao@codesourcery.com>
2343
2344 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
2345 Invoke test. Restart GDB with --readnow and invoke test again.
2346
c3b7b696
YQ
23472014-09-19 Yao Qi <yao@codesourcery.com>
2348
2349 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
2350 proc set_breakpoint_on_gcd_function. Invoke
2351 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
2352 invoke set_breakpoint_on_gcd_function again.
2353
2b4fd423
DE
23542014-09-18 Doug Evans <dje@google.com>
2355
2356 * gdb.dwarf2/symtab-producer.exp: New file.
2357
a5947601
SDJ
23582014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2359
2360 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
2361 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
2362 * gdb.base/global-var-nested-by-dso.c: Likewise.
2363 * gdb.base/global-var-nested-by-dso.exp: Likewise.
2364
91c19059
SDJ
23652014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2366 Pedro Alves <palves@redhat.com>
2367
2368 * gdb.base/watch-bitfields.exp: Pass string other than test file
2369 name to prepare_for_testing.
2370 (watch): New procedure.
2371 (expect_watchpoint): Use with_test_prefix.
2372 (top level): Factor out tests to ...
2373 (test_watch_location, test_regular_watch): ... these new
2374 procedures, and use with_test_prefix and gdb_continue_to_end.
2375
bb9d5f81
PP
23762014-09-16 Patrick Palka <patrick@parcs.ath.cx>
2377
2378 PR breakpoints/12526
2379 * gdb.base/watch-bitfields.exp: New file.
2380 * gdb.base/watch-bitfields.c: New file.
2381
635856f5
PA
23822014-09-16 Pedro Alves <palves@redhat.com>
2383
2384 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
2385 software and hardware addresses, not software address against
2386 itself.
2387
7280ceea
PA
23882014-09-16 Pedro Alves <palves@redhat.com>
2389
2390 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
2391 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
2392
428b16bd
PA
23932014-09-16 Pedro Alves <palves@redhat.com>
2394
2395 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
2396 files.
2397 * gdb.base/a2-run.exp: Remove all code guarded by istarget
2398 "*-*-vxworks*" throughout.
2399 * gdb.base/break.exp: Likewise.
2400 * gdb.base/default.exp: Likewise.
2401 * gdb.base/scope.exp: Likewise.
2402 * gdb.base/sepdebug.exp: Likewise.
2403 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
2404 throughout.
2405 * gdb.base/run.c: Likewise.
2406 * gdb.base/sepdebug.c: Likewise.
2407 * gdb.hp/gdb.aCC/run.c: Likewise.
2408 * gdb.reverse/until-reverse.c: Likewise.
2409 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
2410
666d413c
YQ
24112014-09-16 Yao Qi <yao@codesourcery.com>
2412
2413 * boards/local-remote-host-native.exp: New file.
2414
57cbd724
DE
24152014-09-14 Doug Evans <xdje42@gmail.com>
2416
2417 * gdb.threads/queue-signal.c (thread_count): New variable.
2418 (thread_count_mutex, thread_count_condvar): New variables.
2419 (incr_thread_count, wait_all_threads_running): New functions.
2420 (main): Wait for all threads to be in their thread functions.
2421
81219e53
DE
24222014-09-13 Doug Evans <xdje42@gmail.com>
2423
2424 * gdb.threads/queue-signal.c: New file.
2425 * gdb.threads/queue-signal.exp: New file.
2426
3714cea7
DE
24272014-09-13 Doug Evans <xdje42@gmail.com>
2428
2429 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
2430 be consistent with what default_gdb_init uses.
2431 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
2432 the plain text of the prompt. Add some logging printfs.
2433 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
2434
fa43b1d7
PA
24352014-09-12 Pedro Alves <palves@redhat.com>
2436
2437 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
2438 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
2439 * gdb.arch/i386-size-overlap.exp: Likewise.
2440 * gdb.arch/i386-size.exp: Likewise.
2441 * gdb.arch/i386-unwind.exp: Likewise.
2442 * gdb.base/a2-run.exp: Likewise.
2443 * gdb.base/break.exp: Likewise.
2444 * gdb.base/charset.exp: Likewise.
2445 * gdb.base/chng-syms.exp: Likewise.
2446 * gdb.base/commands.exp: Likewise.
2447 * gdb.base/dbx.exp: Likewise.
2448 * gdb.base/find.exp: Likewise.
2449 * gdb.base/funcargs.exp: Likewise.
2450 * gdb.base/jit-simple.exp: Likewise.
2451 * gdb.base/reread.exp: Likewise.
2452 * gdb.base/sepdebug.exp: Likewise.
2453 * gdb.base/step-bt.exp: Likewise.
2454 * gdb.cp/mb-inline.exp: Likewise.
2455 * gdb.cp/mb-templates.exp: Likewise.
2456 * gdb.objc/basicclass.exp: Likewise.
2457 * gdb.threads/killed.exp: Likewise.
2458
9d9bf2df
EBM
24592014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2460
2461 PR tdep/17379
2462 * gdb.arch/powerpc-stackless.S: New file.
2463 * gdb.arch/powerpc-stackless.exp: New file.
2464
1cf2f1b0
JK
24652014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2466
2467 * gdb.base/attach.c: Include unistd.h.
2468 (main): Call alarm. Add label postloop.
2469 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
2470 gdb_breakpoint, gdb_continue_to_breakpoint.
2471 (test_command_line_attach_run): Kill ${testpid} in one exit path.
2472
98880d46
PA
24732014-09-11 Pedro Alves <palves@redhat.com>
2474
2475 PR gdb/17347
2476 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
2477 * gdb.base/attach.exp (test_command_line_attach_run): New
2478 procedure.
2479 (top level): Call it.
2480
4c92ff2c
PA
24812014-09-11 Pedro Alves <palves@redhat.com>
2482
2483 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
2484 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
2485 (do_command_attach_tests): Use spawn_wait_for_attach.
2486 * gdb.base/solib-overlap.exp: Likewise.
2487 * gdb.multi/multi-attach.exp: Likewise.
2488 * gdb.python/py-prompt.exp: Likewise.
2489 * gdb.python/py-sync-interp.exp: Likewise.
2490 * gdb.server/ext-attach.exp: Likewise.
2491
3adc1a7d
GKB
24922014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
2493
2494 * gdb.fortran/array-element.exp: Remove unexpected "continue"
2495 command in testcase. Simplify testcase.
2496
96334934
JB
24972014-09-10 Joel Brobecker <brobecker@adacore.com>
2498
2499 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
2500
eb479039
JB
25012014-09-10 Joel Brobecker <brobecker@adacore.com>
2502
2503 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
2504
deede10c
JB
25052014-09-10 Joel Brobecker <brobecker@adacore.com>
2506
2507 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
2508
7828a5f5
JB
25092014-09-10 Joel Brobecker <brobecker@adacore.com>
2510
2511 * gdb.dwarf2/dynarr-ptr.c: New file.
2512 * gdb.dwarf2/dynarr-ptr.exp: New file.
2513
33aeebcf
MR
25142014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2515
2516 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
2517 of 30 rather than hardcoding 120 for a slow test case. Take the
2518 `gdb,timeout' target setting into account for this calculation.
2519 Don't extend the timeout for the test cases that don't need it.
2520
7b415901
MR
25212014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2522
2523 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
2524 a factor of 2 for a slow test case. Take the `gdb,timeout'
2525 target setting into account for this calculation.
2526 * gdb.reverse/until-precsave.exp: Increase the timeout by
2527 a factor of 15 and 3 respectively rather than adding 120
2528 for a pair of slow test cases. Take the `gdb,timeout'
2529 target setting into account for this calculation.
2530
4a40f85a
MR
25312014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2532
2533 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
2534 timeout, don't pass one down to gdb_expect.
2535 (gdb_expect): Rework timeout selection.
2536
09635af7
MR
25372014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2538
2539 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
2540 exception on timeout.
2541 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
2542 (gdbserver_start_extended): Catch any `gdbserver_start' error
2543 exceptions.
2544 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
2545 * lib/mi-support.exp (mi_gdb_target_load): Catch any
2546 `gdbserver_gdb_load' error exceptions.
2547
2bdd10b7
MR
25482014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2549
2550 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
2551 120 on waiting for the TCP socket to open.
2552
316935f0
DE
25532014-09-09 Doug Evans <xdje42@gmail.com>
2554
2555 * gdb.base/default.exp (show_conv_list): Add _caller_is,
2556 _caller_matches, _any_caller_is, _any_caller_matches.
2557
83740597
DE
25582014-09-09 Doug Evans <xdje42@gmail.com>
2559
2560 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
2561
4c122fc3
YQ
25622014-09-09 Yao Qi <yao@codesourcery.com>
2563
2564 * gdb.mi/mi-var-display.exp: Set print symbol off.
2565
a9f116cb
GKB
25662014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
2567
2568 PR gdb/17035
2569 * gdb.base/commands.exp: Add tests to verify user-defined
2570 commands with empty bodies.
2571 * gdb.python/py-cmd.exp: Test that we don't show user-defined
2572 python commands in `show user command`.
2573 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
2574 scheme commands in `show user command`.
2575
c75bd3a2
JK
25762014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2577
2578 PR python/17355
2579 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
2580 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
2581 * gdb.python/py-framefilter-invalidarg.exp: New file.
2582 * gdb.python/py-framefilter-invalidarg.py: New file.
2583
faa42425
DE
25842014-09-06 Doug Evans <xdje42@gmail.com>
2585
2586 PR 15276
2587 * gdb.python/py-caller-is.c: New file.
2588 * gdb.python/py-caller-is.exp: New file.
2589
474ca4f6
SDJ
25902014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
2591
2592 PR gdb/17235
2593 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
2594 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
2595
eb0b0463
SDJ
25962014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
2597
2598 PR fortran/17237
2599 * gdb.fortran/print-formatted.exp: New file.
2600 * gdb.fortran/print-formatted.f90: Likewise.
2601
5f3b99cf
SS
26022014-09-03 Sasha Smundak <asmundak@google.com>
2603
2604 * gdb.python/py-frame.exp: Test Frame.read_register.
2605
7d793aa9
SDJ
26062014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
2607
2608 PR python/16699
2609 * gdb.python/py-completion.exp: New file.
2610 * gdb.python/py-completion.py: Likewise.
2611
fb0576e9
DE
26122014-08-28 Doug Evans <dje@google.com>
2613
2614 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
2615 eax,etc. are live with values set by gdb and thus the compiler can't
2616 use them.
2617 * gdb.arch/i386-pseudo.c (main): Ditto.
2618
ee92b0dd
DE
26192014-08-27 Doug Evans <dje@google.com>
2620
2621 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
2622
6649db35
DE
26232014-08-25 Doug Evans <dje@google.com>
2624
2625 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
2626 (main): Ditto.
2627
564b7600
DE
26282014-08-25 Doug Evans <dje@google.com>
2629
2630 * gdb.threads/thread-execl.exp: #include <stdio.h>.
2631
3881fb67
YQ
26322014-08-24 Yao Qi <yao@codesourcery.com>
2633
2634 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
2635 symbol off.
2636 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
2637
a05a36a5
DE
26382014-08-22 Doug Evans <dje@google.com>
2639
2640 PR 17276
2641 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
2642 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
2643 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
2644
7c343b48
YQ
26452014-08-22 Yao Qi <yao@codesourcery.com>
2646
2647 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
2648 * gdb.python/py-finish-breakpoint2.exp: Likewise.
2649 * gdb.python/python.exp: Likewise. Use .py file on the host
2650 instead of the build.
2651
22fd09ae
JK
26522014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2653
2654 * gdb.threads/gcore-stale-thread.c: New file.
2655 * gdb.threads/gcore-stale-thread.exp: New file.
2656
a8454a7c
PA
26572014-08-21 Pedro Alves <palves@redhat.com>
2658
2659 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
2660 * gdb.base/gcore-relro-pie.exp: Likewise.
2661 * gdb.base/gcore-relro.exp: Likewise.
2662 * gdb.base/gcore.exp: Likewise.
2663 * gdb.base/print-symbol-loading.exp: Likewise.
2664 * gdb.threads/gcore-thread.exp: Likewise.
2665 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
2666
2a31c623
PA
26672014-08-20 Pedro Alves <palves@redhat.com>
2668 Jan Kratochvil <jan.kratochvil@redhat.com>
2669
2670 * Makefile.in (EXTRA_RULES, CC): New variables, get from
2671 configure.
2672 (EXPECT): Handle READ1 being set.
2673 (all): Depend on EXTRA_RULES.
2674 (check-read1, expect-read1, read1.so, read1): New rules.
2675 * README (Testsuite Parameters): Document the READ1 make variable.
2676 (Race detection): New section.
2677 * configure: Regenerate.
2678 * configure.ac: If build==host==target, and running under a
2679 GNU/glibc system, add read1 to the extra Makefile rules.
2680 (EXTRA_RULES): AC_SUBST it.
2681 * lib/read1.c: New file.
2682
d36430db
JB
26832014-08-20 Joel Brobecker <brobecker@adacore.com>
2684
2685 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
2686 the handling of variables declared as a typedef to an array
2687 which a DW_AT_data_location attribute.
2688
9a0dc9e3
PA
26892014-08-19 Andrew Burgess <aburgess@broadcom.com>
2690 Pedro Alves <palves@redhat.com>
2691
2692 PR symtab/14604
2693 PR symtab/14605
2694 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
2695 gdb_test.
2696
0718a8da
PA
26972014-08-19 Pedro Alves <palves@redhat.com>
2698
2699 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
2700
13b448cd
YQ
27012014-08-19 Yao Qi <yao@codesourcery.com>
2702
2703 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
2704 right line.
2705
1cbf5077
DB
27062014-08-18 David Blaikie <dblaikie@gmail.com>
2707
2708 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
2709
bf0fae19
JB
27102014-08-18 Joel Brobecker <brobecker@adacore.com>
2711
2712 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
2713 attribute in array range.
2714
3c8c5dcc
JB
27152014-08-18 Joel Brobecker <brobecker@adacore.com>
2716
2717 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
2718
e66d4446
SC
27192014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2720
2721 PR c++/17132
2722 * gdb.cp/pr17132.cc: New file.
2723 * gdb.cp/pr17132.exp: New file.
2724
940df408
SC
27252014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2726
2727 * gdb.python/py-xmethods.py (A_getarrayind)
2728 (E_method_char_worker.__call__, E_method_int_worker.__call__):
2729 Use 'print' with function call syntax.
2730 (E_method_matcher.match): Fix tab vs space indentation mixup.
2731
ebcc6c3a
YQ
27322014-08-15 Yao Qi <yao@codesourcery.com>
2733
2734 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
2735 false.
2736
775e0f04
YQ
27372014-08-15 Yao Qi <yao@codesourcery.com>
2738
2739 * gdb.cp/casts.exp: Set print symbol off.
2740 * gdb.cp/class2.exp: Likewise.
2741 * gdb.cp/overload.exp: Likewise.
2742 * gdb.cp/templates.exp: Likewise.
2743
d769e349
DE
27442014-08-11 Doug Evans <dje@google.com>
2745
2746 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
2747 (test_load_shlib): Update.
2748
20c6f1e1
YQ
27492014-08-09 Yao Qi <yao@codesourcery.com>
2750
2751 * gdb.base/display.exp: Invoke is_address_zero_readable.
2752 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
2753 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2754 * gdb.base/hbreak-unmapped.exp: Return if
2755 is_address_zero_readable returns true.
2756 * gdb.base/signest.exp: Likewise.
2757 * gdb.base/signull.exp: Likewise.
2758 * gdb.base/sigbpt.exp: Likewise.
2759 * gdb.guile/scm-disasm.exp: Do the test if
2760 is_address_zero_readable returns false.
2761 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
2762 * gdb.python/py-arch.exp: Likewise.
2763 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
2764 * lib/gdb.exp (is_address_zero_readable): New proc.
2765
5792e8e3
YQ
27662014-08-09 Yao Qi <yao@codesourcery.com>
2767
2768 PR testsuite/13443
2769 * gdb.mi/mi-var-display.exp: Make test messages unique.
2770
3cecbbbe
TT
27712014-08-04 Tom Tromey <tromey@redhat.com>
2772
2773 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
2774 target 0".
2775
00b51ff5
TT
27762014-08-04 Tom Tromey <tromey@redhat.com>
2777
2778 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
2779 "target_resume".
2780
6908c509
JB
27812014-08-01 Joel Brobecker <brobecker@adacore.com>
2782
2783 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
2784 inner_vla_struct_object_size.
2785 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
2786 as xfail.
2787
cc6563d2
PA
27882014-07-30 Pedro Alves <palves@redhat.com>
2789
2790 * gdb.threads/signal-command-handle-nopass.exp (test): Add
2791 comment.
2792
7e09a223
YQ
27932014-07-29 Yao Qi <yao@codesourcery.com>
2794
2795 PR gdb/17206
2796 * gdb.base/until-nodebug.exp: New.
2797
7ebdbe92
DE
27982014-07-28 Doug Evans <xdje42@gmail.com>
2799
2800 PR guile/17203
2801 * gdb.guile/scm-parameter.exp: Add tests for trying to create
2802 previously existing parameter, and previously ambiguously spelled
2803 parameter.
2804
fdb1adc6
WN
28052014-07-28 Will Newton <will.newton@linaro.org>
2806
2807 * gdb.base/varargs.exp: Remove KFAILs for ARM.
2808
186fcde0
DE
28092014-07-26 Ludovic Courtès <ludo@gnu.org>
2810 Doug Evans <xdje42@gmail.com>
2811
2812 PR guile/17146
2813 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
2814
70509625
PA
28152014-07-25 Pedro Alves <palves@redhat.com>
2816
2817 * gdb.threads/signal-command-handle-nopass.c: New file.
2818 * gdb.threads/signal-command-handle-nopass.exp: New file.
2819 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
2820 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
2821 * gdb.threads/signal-delivered-right-thread.c: New file.
2822 * gdb.threads/signal-delivered-right-thread.exp: New file.
2823
c3f814a1
PA
28242014-07-25 Pedro Alves <palves@redhat.com>
2825
2826 * gdb.base/double-prompt-target-event-error.exp
2827 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
2828 match.
2829 (cancel_pagination_in_target_event): Rework double prompt
2830 detection.
2831 * gdb.base/paginate-after-ctrl-c-running.exp
2832 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
2833 <return>' match.
2834 * gdb.base/paginate-bg-execution.exp
2835 (test_bg_execution_pagination_return)
2836 (test_bg_execution_pagination_cancel): Remove '-notransfer
2837 <return>' matches.
2838 * gdb.base/paginate-execution-startup.exp
2839 (test_fg_execution_pagination_return)
2840 (test_fg_execution_pagination_cancel): Remove '-notransfer
2841 <return>' matches.
2842 * gdb.base/paginate-inferior-exit.exp
2843 (test_paginate_inferior_exited): Remove '-notransfer <return>'
2844 match.
2845 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
2846 * lib/gdb.exp (pagination_prompt): Run text through
2847 string_to_regexp.
2848 (gdb_test_multiple): Match $pagination_prompt instead of
2849 "<return>".
2850 (string_to_regexp): Move to lib/gdb-utils.exp.
2851
e214cf6c
JK
28522014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2853
2854 * gdb.arch/amd64-entry-value-paramref.S: New file.
2855 * gdb.arch/amd64-entry-value-paramref.cc: New file.
2856 * gdb.arch/amd64-entry-value-paramref.exp: New file.
2857 * gdb.arch/amd64-optimout-repeat.S: New file.
2858 * gdb.arch/amd64-optimout-repeat.c: New file.
2859 * gdb.arch/amd64-optimout-repeat.exp: New file.
2860
17d0c5c8
JK
28612014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2862
2863 PR gdb/17170
2864 * gdb.base/statistics.exp: New file.
2865
b8b8facf
DE
28662014-07-17 Doug Evans <dje@google.com>
2867
74b49205 2868 PR gdb/17170
b8b8facf
DE
2869 * gdb.base/maint.exp: Update testing of per-command stats.
2870
1b5d0ab3
PA
28712014-07-16 Pedro Alves <palves@redhat.com>
2872
2873 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
2874 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
2875 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
2876 (tfile_write_buf): New functions.
2877 (add_memory_block): Rewrite using the above.
2878 (adjust_function_address): New function.
2879 (FUNCTION_ADDRESS): New macro.
2880 (write_basic_trace_file): Remove short_x local, and use
2881 tfile_write_16. Change type of func_addr local to unsigned long
2882 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
2883 here. Cast argument of add_memory_block to char pointer.
2884 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
2885 (main): Remove parameters.
2886 * gdb.trace/tfile.exp: Remove nowarnings.
2887
4d974e88
SM
28882014-07-15 Simon Marchi <simon.marchi@ericsson.com>
2889
2890 * gdb.base/debug-expr.exp: Test string evaluation with
2891 "debug expression" on.
2892
41e99568
PA
28932014-07-15 Pedro Alves <palves@redhat.com>
2894
2895 * gdb.base/reread.exp: Use clean_restart.
2896
487d9753
PL
28972014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
2898
2899 * gdb.arch/avr-flash-qualifer.c: New.
2900 * gdb.arch/avr-flash-qualifer.exp: New.
2901
cc1c52ad
PA
29022014-07-14 Pedro Alves <palves@redhat.com>
2903
2904 * gdb.base/paginate-after-ctrl-c-running.c: New file.
2905 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
2906
1e973570
PA
29072014-07-14 Pedro Alves <palves@redhat.com>
2908
2909 * gdb.base/double-prompt-target-event-error.c: New file.
2910 * gdb.base/double-prompt-target-event-error.exp: New file.
2911
93d6eb10
PA
29122014-07-14 Pedro Alves <palves@redhat.com>
2913
2914 PR gdb/17072
2915 * gdb.base/paginate-inferior-exit.c: New file.
2916 * gdb.base/paginate-inferior-exit.exp: New file.
2917
0017922d
PA
29182014-07-14 Pedro Alves <palves@redhat.com>
2919
2920 PR gdb/17072
2921 * gdb.base/paginate-bg-execution.c: New file.
2922 * gdb.base/paginate-bg-execution.exp: New file.
2923
94696ad3
PA
29242014-07-14 Pedro Alves <palves@redhat.com>
2925
2926 PR gdb/17072
2927 * gdb.base/paginate-execution-startup.c: New file.
2928 * gdb.base/paginate-execution-startup.exp: New file.
2929 * lib/gdb.exp (pagination_prompt): New global.
2930 (default_gdb_spawn): New procedure, factored out from
2931 default_gdb_spawn.
2932 (default_gdb_start): Adjust to call default_gdb_spawn.
2933 (gdb_spawn): New procedure.
2934
bd293940
PA
29352014-07-14 Pedro Alves <palves@redhat.com>
2936
2937 * lib/gdb.exp (gdb_assert): New procedure.
2938 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
2939
c933f875
PA
29402014-07-14 Pedro Alves <palves@redhat.com>
2941
2942 * gdb.base/execution-termios.c: New file.
2943 * gdb.base/execution-termios.exp: New file.
2944
d98b7a16
TT
29452014-07-14 Tom Tromey <tromey@redhat.com>
2946
2947 * gdb.cp/vla-cxx.cc: New file.
2948 * gdb.cp/vla-cxx.exp: New file.
2949
548740d6
TT
29502014-07-14 Tom Tromey <tromey@redhat.com>
2951
2952 * gdb.reverse/rerun-prec.c: New file.
2953 * gdb.reverse/rerun-prec.exp: New file.
2954
a25eb028
MR
29552014-07-12 Maciej W. Rozycki <macro@mips.com>
2956 Maciej W. Rozycki <macro@codesourcery.com>
2957
2958 * lib/gdb-utils.exp: New file.
2959 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
2960 inline `gdb_init_command' processing.
2961 (gdb_start_cmd): Likewise.
2962 * lib/mi-support.exp (mi_run_cmd): Likewise.
2963 * README: Document `gdb_init_command' and `gdb_init_commands'.
2964
218c2655
JK
29652014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2966
2967 Fix false FAIL running under a very long directory name.
2968 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
2969 and "set print elements 10000". Twice.
2970
5401fde3
YQ
29712014-07-11 Yao Qi <yao@codesourcery.com>
2972
2973 * gdb.base/exprs.exp: "set print symbol off".
2974
e76126e8
PA
29752014-07-11 Pedro Alves <palves@redhat.com>
2976
2977 * gdb.threads/kill.c: New file.
2978 * gdb.threads/kill.exp: New file.
2979
2d6f0de6
YQ
29802014-07-10 Yao Qi <yao@codesourcery.com>
2981
2982 * gdb.trace/tfile.c (write_basic_trace_file)
2983 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
2984 address written to trace file.
2985
7180e04a
PA
29862014-07-09 Pedro Alves <palves@redhat.com>
2987
2988 * gdb.base/attach-wait-input.exp: New file.
2989 * gdb.base/attach-wait-input.c: New file.
2990
9a9a7608
AB
29912014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
2992
2993 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
2994 setting up test structures.
2995 (main): Call new test function.
2996 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
2997 test function, continue into test function and walk test
2998 structures.
2999
161ac41e
YQ
30002014-07-02 Yao Qi <yao@codesourcery.com>
3001
3002 * gdb.trace/entry-values.c: Define labels 'foo_start' and
3003 'bar_start' at the beginning of functions 'foo' and 'bar'
3004 respectively.
3005 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
3006 instead of 'foo' and 'bar'.
3007
1f267ae3
MM
30082014-07-08 Markus Metzger <markus.t.metzger@intel.com>
3009
3010 * gdb.btrace/segv.exp: New.
3011 * gdb.btrace/segv.c: New.
3012
2b239efb
LM
30132014-07-02 Luis Machado <lgustavo@codesourcery.com>
3014
3015 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
3016 instruction.
3017
cf363f18
MW
30182014-06-30 Mark Wielaard <mjw@redhat.com>
3019
3020 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
3021 vulture, vilify, villar): New volatile array constants.
3022 (vindictive, vegetation): New const volatile array constants.
3023 * gdb.base/volatile.exp: Test volatile and const volatile array
3024 types.
3025
aebf9d24
AA
30262014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
3027
3028 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
3029 target lacks support for awatch, rwatch, or hbreak.
3030
b67a2c6f
YQ
30312014-06-27 Yao Qi <yao@codesourcery.com>
3032
3033 * gdb.multi/dummy-frame-restore.exp: New.
3034 * gdb.multi/dummy-frame-restore.c: New.
3035
aef92902
MM
30362014-06-25 Markus Metzger <markus.t.metzger@intel.com>
3037
3038 * gdb.btrace/gcore.exp: New.
3039
8e9db26e
PA
30402014-06-23 Pedro Alves <palves@redhat.com>
3041
3042 * gdb.base/watchpoint-reuse-slot.c: New file.
3043 * gdb.base/watchpoint-reuse-slot.exp: New file.
3044
70afc5b7
SC
30452014-06-23 Siva Chandra Reddy <sivachandra@google.com>
3046
3047 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
3048 progspace's filename in 'info', 'enable' and 'disable' command
3049 tests.
3050
b972bd9c
JK
30512014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
3052
3053 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
3054 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3055 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
3056
125f8a3d
GB
30572014-06-20 Gary Benson <gbenson@redhat.com>
3058
3059 * gdb.arch/i386-avx.exp: Fix include file location.
3060 * gdb.arch/i386-sse.exp: Likewise.
3061
3ed9baed
IB
30622014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
3063
3064 * gdb.dlang/expression.exp: New file.
3065
034f788c
PA
30662014-06-19 Pedro Alves <palves@redhat.com>
3067
3068 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
3069 out from ...
3070 (top level): ... here. Iterate running tests under different
3071 scheduler-locking settings.
3072
45371d0c
LM
30732014-06-18 Luis Machado <lgustavo@codesourcery.com>
3074
3075 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
3076 to DW_FORM_addr and use non-zero addresses.
3077
5d376983
SC
30782014-06-18 Siva Chandra Reddy <sivachandra@google.com>
3079
3080 PR gdb/17017
3081 * gdb.python/py-xmethods.cc: Add global function call counters and
3082 increment them in their respective functions. Remove "cout"
3083 statements.
3084 * gdb.python/py-xmethods.exp: Make tests check the global function
3085 call counters instead of depending on inferior IO.
3086
a1aa2221
LM
30872014-06-18 Don Breazeal <donb@codesourcery.com>
3088
3089 * gdb.base/foll-fork.exp (default_fork_parent_follow):
3090 Deleted procedure.
3091 (explicit_fork_parent_follow): Deleted procedure.
3092 (explicit_fork_child_follow): Deleted procedure.
3093 (test_follow_fork): New procedure.
3094 (do_fork_tests): Replace calls to deleted procedures with
3095 calls to test_follow_fork and reset GDB for subsequent
3096 procedure calls.
3097
0fc05997
YQ
30982014-06-17 Yao Qi <yao@codesourcery.com>
3099
3100 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
3101 CP1252.
3102
70795c52
LM
31032014-06-17 Luis Machado <lgustavo@codesourcery.com>
3104
3105 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
3106 Initialize ptr and S explicitly.
3107 (skip_type_update_when_not_use_rtti_test): Likewise.
3108
6be47f0c
KS
31092014-06-16 Keith Seitz <keiths@redhat.com>
3110
3111 PR mi/15863
3112 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
3113 the inferior is started.
3114
d03de421
PA
31152014-06-16 Pedro Alves <palves@redhat.com>
3116
3117 * gdb.base/break-main-file-remove-fail.c: New file.
3118 * gdb.base/break-main-file-remove-fail.exp: New file.
3119 * gdb.base/break-unload-file.exp: Use build_executable instead of
3120 prepare_for_testing.
3121 (test_break): New parameter "initial_load". Handle it.
3122 (top level): Add initial_load cmdline/file axis.
3123
f9579b99
TT
31242014-06-12 Tom Tromey <tromey@redhat.com>
3125
3126 * gdb.base/completion.exp: Don't use directory name in test.
3127
3657956b
GB
31282014-06-09 Gary Benson <gbenson@redhat.com>
3129
3130 * gdb.base/sigall.c [Functions to send signals]: Reorder to
3131 separate the always-available ANSI-standard signals from the
3132 signals that require checking.
3133 (main): Likewise.
3134 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
3135 Likewise.
3136 (main): Likewise.
3137
4186eb54
KS
31382014-06-07 Keith Seitz <keiths@redhat.com>
3139
3140 Revert:
3141 PR c++/16253
3142 * gdb.cp/var-tag.cc: New file.
3143 * gdb.cp/var-tag.exp: New file.
3144 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3145 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3146 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3147 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3148
25326a28 31492014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
3150
3151 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
3152
829155c9
PA
31532014-06-06 Pedro Alves <palves@redhat.com>
3154
3155 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
3156 in target debug output instead of looking at RSP packets,
3157 disabling the test on any target that uses hardware stepping.
3158 Update comments.
3159
61c8d22e
PA
31602014-06-06 Pedro Alves <palves@redhat.com>
3161
3162 * gdb.base/break-unload-file.exp: Fix typo.
3163
d9a47287
YQ
31642014-06-06 Yao Qi <yao@codesourcery.com>
3165
3166 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
3167 from "jit_function" to "^jit_function".
3168
e5e01dbf
YQ
31692014-06-06 Yao Qi <yao@codesourcery.com>
3170
3171 * gdb.base/async.c (foo): Add one statement.
3172 * gdb.base/async.exp: Get the next instruction address and
3173 match the output of "nexti" by instruction address. Match
3174 the hex address in the output of "finish".
3175
73ba372c
GB
31762014-06-06 Gary Benson <gbenson@redhat.com>
3177
3178 * gdb.base/call-signals.c: Remove preprocessor conditionals
3179 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
3180 SIGSEGV and SIGTERM.
3181 * gdb.base/sigall.c: Likewise.
3182 * gdb.base/unwindonsignal.c: Likewise.
3183 * gdb.reverse/sigall-reverse.c: Likewise.
3184
831517df
YQ
31852014-06-06 Yao Qi <yao@codesourcery.com>
3186
3187 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
3188 readable, skip the test.
3189
b8b91e98
YQ
31902014-06-06 Yao Qi <yao@codesourcery.com>
3191
3192 * gdb.threads/staticthreads.c (thread_function): Move the line
3193 setting breakpoint on forward.
3194 * gdb.threads/staticthreads.exp: Update comments.
3195
fb934770
LC
31962014-06-05 Ludovic Courtès <ludo@gnu.org>
3197
3198 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
3199 "history-append! type error".
3200
6ef284bd
SM
32012014-06-05 Simon Marchi <simon.marchi@ericsson.com>
3202
3203 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
3204 erroneous dprintf expected input.
3205
a872e241
DE
32062014-06-04 Doug Evans <xdje42@gmail.com>
3207
3208 * gdb.guile/scm-generics.exp: Delete.
3209
16f691fb
DE
32102014-06-04 Doug Evans <xdje42@gmail.com>
3211
3212 * gdb.guile/scm-breakpoint.exp: Update.
3213 Add tests for breakpoint registration.
3214
012370f6
TT
32152014-06-04 Tom Tromey <tromey@redhat.com>
3216
3217 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
3218 VLA-in-union.
3219 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
3220 inner_vla_struct, vla_union types. Initialize objects of those
3221 types and compute their sizes.
3222
9f5a4cef
HZ
32232014-06-04 Nathan Sidwell <nathan@codesourcery.com>
3224 Hui Zhu <hui@codesourcery.com>
3225
3226 * gdb.base/fileio.exp: Add test for shell not available as well as
3227 available.
3228 * gdb.base/fileio.c (test_system): Check for shell twice.
3229
90a45c4d
YQ
32302014-06-04 Yao Qi <yao@codesourcery.com>
3231
3232 * gdb.base/auto-connect-native-target.exp: Remove redundant
3233 space from the regexp pattern.
3234
70017e41
YQ
32352014-06-04 Yao Qi <yao@codesourcery.com>
3236
3237 * gdb.base/default.exp: Replace "child" with "native" in
3238 regexp pattern.
3239
883964a7
SC
32402014-06-03 Siva Chandra Reddy <sivachandra@google.com>
3241
3242 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
3243 * gdb.python/py-xmethods.exp: New tests to test xmethods.
3244 * gdb.python/py-xmethods.py: Python script supporting the
3245 new testcase and tests.
3246
ef370185
JB
32472014-06-03 Joel Brobecker <brobecker@adacore.com>
3248 Pedro Alves <palves@redhat.com>
3249
3250 PR breakpoints/17000
3251 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
3252 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
3253
1e2ccb61
BM
32542014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
3255
3256 * gdb.base/subst.exp: Add tests to verify partial path matching
3257 output.
3258
c6ec5ab2
PA
32592014-06-03 Pedro Alves <palves@redhat.com>
3260
3261 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
3262 target that doesn't use software single-stepping.
3263
835c559f
PA
32642014-06-03 Pedro Alves <palves@redhat.com>
3265
3266 PR breakpoints/17000
3267 * gdb.base/sss-bp-on-user-bp-2.c: New file.
3268 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
3269
06eb1586
DE
32702014-06-02 Doug Evans <xdje42@gmail.com>
3271
3272 * gdb.guile/scm-parameter.exp: New file.
3273
e698b8c4
DE
32742014-06-02 Doug Evans <xdje42@gmail.com>
3275
3276 * gdb.guile/scm-cmd.c: New file.
3277 * gdb.guile/scm-cmd.exp: New file.
3278
ded03782
DE
32792014-06-02 Doug Evans <xdje42@gmail.com>
3280
3281 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
3282 pretty-printer lookup.
3283 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
3284 (make-pp_s-printer): Call it.
3285 (make-pretty-printer-from-dict): New function.
3286 (lookup-pretty-printer-maker-from-dict): New function.
3287 (*pretty-printer*): Simplify.
3288 (make-objfile-pp_s-printer): New function.
3289 (install-objfile-pretty-printers!): New function.
3290 (make-progspace-pp_s-printer): New function.
3291 (install-progspace-pretty-printers!): New function.
3292 * gdb.guile/scm-progspace.c: New file.
3293 * gdb.guile/scm-progspace.exp: New file.
3294
41fac0cf
PA
32952014-06-02 Pedro Alves <palves@redhat.com>
3296
3297 * gdb.base/dprintf-bp-same-addr.c: New file.
3298 * gdb.base/dprintf-bp-same-addr.exp: New file.
3299
96ae5695
EBM
33002014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3301
3302 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
3303 * gdb.arch/powerpc-power.s: Likewise.
3304
da02b3a8
JB
33052014-06-02 Joel Brobecker <brobecker@adacore.com>
3306
3307 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
3308
c72b2e7b
YQ
33092014-06-01 Yao Qi <yao@codesourcery.com>
3310
3311 * gdb.base/watchpoint.exp (test_watch_location): Check null
3312 pointer can be dereferenced. If not, do the test, otherwise
3313 skip it.
3314
53e8a631
AB
33152014-05-30 Andrew Burgess <aburgess@broadcom.com>
3316
3317 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
3318 results.
3319 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
3320
938f0e2f
AB
33212014-05-30 Andrew Burgess <aburgess@broadcom.com>
3322
3323 * gdb.arch/amd64-invalid-stack-middle.S: New file.
3324 * gdb.arch/amd64-invalid-stack-middle.c: New file.
3325 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
3326 * gdb.arch/amd64-invalid-stack-top.c: New file.
3327 * gdb.arch/amd64-invalid-stack-top.exp: New file.
3328
9ba6657a
PA
33292014-05-30 Pedro Alves <palves@redhat.com>
3330
3331 PR breakpoints/17000
3332 * gdb.base/sss-bp-on-user-bp.c: New file.
3333 * gdb.base/sss-bp-on-user-bp.exp: New file.
3334
522c09bf
DB
33352014-05-30 David Blaikie <dblaikie@gmail.com>
3336
3337 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
3338 gnu_inline semantics via attribute.
3339 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
3340 source explicitly specifies the required semantics.
3341
bf4ef81e
MR
33422014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
3343
3344 * gdb.reverse/sigall-reverse.exp: Fix a typo.
3345
329ea579
PA
33462014-05-29 Pedro Alves <palves@redhat.com>
3347 Tom Tromey <tromey@redhat.com>
3348
3349 * gdb.base/async-shell.exp: Don't enable target-async.
3350 * gdb.base/async.exp
3351 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
3352 parameter. Adjust.
3353 (top level): Don't test with "target-async".
3354 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
3355 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
3356 * gdb.base/inferior-died.exp: Don't enable target-async.
3357 * gdb.base/interrupt-noterm.exp: Likewise.
3358 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
3359 * gdb.mi/mi-nonstop-exit.exp: Likewise.
3360 * gdb.mi/mi-nonstop.exp: Likewise.
3361 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3362 * gdb.mi/mi-nsintrall.exp: Likewise.
3363 * gdb.mi/mi-nsmoribund.exp: Likewise.
3364 * gdb.mi/mi-nsthrexec.exp: Likewise.
3365 * gdb.mi/mi-watch-nonstop.exp: Likewise.
3366 * gdb.multi/watchpoint-multi.exp: Adjust comment.
3367 * gdb.python/py-evsignal.exp: Don't enable target-async.
3368 * gdb.python/py-evthreads.exp: Likewise.
3369 * gdb.python/py-prompt.exp: Likewise.
3370 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
3371 * gdb.server/solib-list.exp: Don't enable target-async.
3372 * gdb.threads/thread-specific-bp.exp: Likewise.
3373 * lib/mi-support.exp: Adjust to use mi-async.
3374
fd664c91
PA
33752014-05-29 Pedro Alves <palves@redhat.com>
3376
3377 PR gdb/13860
3378 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
3379 reason, even in sync mode.
3380
251bde03
PA
33812014-05-29 Pedro Alves <palves@redhat.com>
3382 Hui Zhu <hui@codesourcery.com>
3383
3384 PR PR15693
3385 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
3386 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
3387 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
3388 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
3389
7f3c0343
JB
33902014-05-28 Joel Brobecker <brobecker@adacore.com>
3391
3392 * config/monitor.exp (gdb_target_monitor): Replace use of
3393 "set remotebaud" by "set serial baud".
3394
b2715b27
AW
33952014-05-26 Andy Wingo <wingo@igalia.com>
3396
3397 * gdb.guile/scm-breakpoint.exp:
3398 * gdb.guile/scm-gsmob.exp: Update to use plain old object
3399 properties instead of gdb-object-properties.
3400
498a4489
YQ
34012014-05-26 Yao Qi <yao@codesourcery.com>
3402
3403 * gdb.server/no-thread-db.exp: Specify source file name
3404 explicitly when setting a breakpoint.
3405
589fdceb
MM
34062014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3407
3408 * gdb.btrace/vdso.c: New.
3409 * gdb.btrace/vdso.exp: New.
3410
e9089e05
MM
34112014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3412
3413 * gdb.base/gcore.exp (capture_command_output): Move ...
3414 * lib/gdb.exp (capture_command_output): ... here.
3415
67b5c0c1
MM
34162014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3417
3418 * gdb.btrace/data.exp: Test memory access during btrace replay.
3419
a2199296
SM
34202014-05-22 Simon Marchi <simon.marchi@ericsson.com>
3421
3422 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
3423
17b2616c
PA
34242014-05-21 Pedro Alves <palves@redhat.com>
3425
3426 PR gdb/13860
3427 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
3428 (top level): Test that output related to execution commands is
3429 sent to the console with CLI commands, but not with MI commands.
3430 Test that breakpoint events are always mirrored to the console.
3431 Also expect the new source line to be output after a "next" in
3432 async mode too. Make it a pass/fail test.
3433 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
3434 output.
3435 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
3436
5166082f
PA
34372014-05-21 Pedro Alves <palves@redhat.com>
3438
3439 * gdb.base/list.exp (build_pattern, test_list): New procedures.
3440 Use them to test variations of "list" after reaching a breakpoint.
3441 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
3442 Test "list" with listsize 10 after reaching a breakpoint.
3443 * gdb.python/python.exp (decode_line current location line
3444 number): Adjust expected line number.
3445
2f25d70f
SM
34462014-05-21 Simon Marchi <simon.marchi@ericsson.com>
3447
3448 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
3449 behavior for $args, pass it directly to "run".
3450
ff604a67
MR
34512014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
3452
3453 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
3454 30000 to 65536.
3455
6a3cb8e8
PA
34562014-05-21 Pedro Alves <palves@redhat.com>
3457
3458 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
3459 auto-connect-native-target off".
3460 * gdb.base/auto-connect-native-target.c: New file.
3461 * gdb.base/auto-connect-native-target.exp: New file.
3462
4ebfc96e
PA
34632014-05-21 Pedro Alves <palves@redhat.com>
3464
3465 * gdb.base/default.exp: Test "target native" instead of "target
3466 child".
3467
36d46afb
MW
34682014-05-21 Mark Wielaard <mjw@redhat.com>
3469
3470 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3471
5876f503
JK
34722014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3473
3474 Fix TLS access for -static -pthread.
3475 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
3476 <HAVE_TLS> (thread_function, main): Initialize it.
3477 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
3478 Add clean_restart.
3479 <$have_tls != "">: Check TLSVAR.
3480
0256a6ac
PA
34812014-05-21 Pedro Alves <palves@redhat.com>
3482
3483 * gdb.base/dcache-line-read-error.c: New.
3484 * gdb.base/dcache-line-read-error.exp: New.
3485
936d2992
PA
34862014-05-20 Pedro Alves <palves@redhat.com>
3487
3488 * gdb.base/compare-sections.c: New file.
3489 * gdb.base/compare-sections.exp: New file.
3490
802e8e6d
PA
34912014-05-20 Pedro Alves <palves@redhat.com>
3492
3493 * gdb.base/break-idempotent.c: New file.
3494 * gdb.base/break-idempotent.exp: New file.
3495
e59fa00f
MM
34962014-05-20 Markus Metzger <markus.t.metzger@intel.com>
3497
3498 * gdb.btrace/nohist.exp: New.
3499
8b696e31
YQ
35002014-05-20 Yao Qi <yao@codesourcery.com>
3501
3502 * lib/gdb.exp (gdb_init): Set timeout if test file is under
3503 gdb.reverse directory and gdb_reverse_timeout exists in board
3504 setting.
3505 * README: Document gdb_reverse_timeout.
3506
73c9764f
YQ
35072014-05-20 Yao Qi <yao@codesourcery.com>
3508
3509 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
3510 'test_file_name'. Treat args as a string instead of a list.
3511 (gdb_init): Rename argument 'args' by 'test_file_name'.
3512
f1f4348a
JK
35132014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3514
3515 * gdb.arch/powerpc-power.exp: New file.
3516 * gdb.arch/powerpc-power.s: New file.
3517
0dbe70ce
DE
35182014-05-16 Doug Evans <dje@google.com>
3519
3520 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
3521 * gdb.base/completion.exp: Check that all expected files exist
3522 before doing file completion.
0dbe70ce 3523
8d551b02
DE
35242014-05-16 Doug Evans <dje@google.com>
3525
3526 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
3527 Update.
3528 (do_syscall_tests_without_xml): Update.
3529
73eb7709
PA
35302014-05-16 Pedro Alves <palves@redhat.com>
3531
3532 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
3533 instead of "unknown output after running".
3534
3fae92fc
YQ
35352014-05-16 Yao Qi <yao@codesourcery.com>
3536
3537 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
3538 file1.txt from host at the end.
3539 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3540
c2b2ccc5
DE
35412014-05-15 Doug Evans <dje@google.com>
3542
3543 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
3544 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
3545 loading file. Add test for TU lookup.
3546
8c217a4b
SM
35472014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3548
3549 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
3550 calling "-exec-arguments" or "set args" before running the
3551 inferior.
3552
3deb39c6
SM
35532014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3554
3555 * lib/mi-support.exp (mi_expect_stop): Expect message for
3556 inferiors that exit with non-zero exit code.
3557
71a79f8c
YQ
35582014-05-14 Yao Qi <yao@codesourcery.com>
3559
3560 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
3561 match absolute path on remote host.
3562 (test_file_list_exec_source_files): Remove "/" from the
3563 pattern.
3564
f23fcd46
YQ
35652014-05-14 Yao Qi <yao@codesourcery.com>
3566
3567 * boards/local-remote-host-notty.exp (${board}_file): New
3568 proc.
3569
9404b58f
KM
35702014-05-07 Kyle McMartin <kyle@redhat.com>
3571
3572 Pushed by Joel Brobecker <brobecker@adacore.com>.
3573 * gdb.arch/aarch64-atomic-inst.c: New file.
3574 * gdb.arch/aarch64-atomic-inst.exp: New file.
3575
5e45f04c
YQ
35762014-05-07 Yao Qi <yao@codesourcery.com>
3577
3578 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
3579 in current context" too.
3580
c888a17d
KS
35812014-05-05 Keith Seitz <keiths@redhat.com>
3582
3583 * gdb.linespec/ls-dollar.exp: Add test for linespec
3584 file:convenience_variable.
3585
290a839c
YQ
35862014-05-05 Yao Qi <yao@codesourcery.com>
3587
3588 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
3589 traceframes into tfile and ctf trace files. Read data from
3590 trace file and test collected data.
3591 (gdb_collect_locals_test): Likewise.
3592 (gdb_unavailable_registers_test): Likewise.
3593 (gdb_unavailable_floats): Likewise.
3594 (gdb_collect_globals_test): Likewise.
3595 (top-level): Append "ctf" to trace_file_targets if GDB
3596 supports.
3597
b5262cd0
YQ
35982014-05-05 Yao Qi <yao@codesourcery.com>
3599
3600 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
3601 code to ...
3602 (gdb_collect_args_test_1): ... it. New proc.
3603 (gdb_collect_locals_test): Move some code to ...
3604 (gdb_collect_locals_test_1): ... it. New proc.
3605 (gdb_unavailable_registers_test): Move some code to ...
3606 (gdb_unavailable_registers_test_1): ... it. New proc.
3607 (gdb_unavailable_floats): Move some code to ...
3608 (gdb_unavailable_floats_1): ... it. New proc.
3609
30a1e6cc
SDJ
36102014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3611
3612 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
3613 probes to test for bitness recognition.
3614 * gdb.arch/amd64-stap-optional-prefix.exp
3615 (test_probe_value_without_reg): New procedure.
3616 Add code to test for different kinds of bitness.
3617
f33da99a
SDJ
36182014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3619
3620 PR breakpoints/16889
3621 * gdb.arch/amd64-stap-optional-prefix.S: New file.
3622 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3623
5b80f00d
PA
36242014-05-01 Pedro Alves <palves@redhat.com>
3625
3626 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
3627 gdb_file_cmd if no file is specified.
3628 * boards/native-extended-gdbserver.exp (gdb_load): Use the
3629 last_loaded_file to set the remote exec-file.
3630
f8c2a73c
PA
36312014-05-01 Pedro Alves <palves@redhat.com>
3632
3633 * boards/local-remote-host.exp: New file.
3634
be6e8ac7
PA
36352014-05-01 Pedro Alves <palves@redhat.com>
3636
3637 * boards/local-remote-host.exp: Rename to ...
3638 * boards/local-remote-host-notty.exp: ... this.
3639
cac0dc8f
JB
36402014-04-28 Joel Brobecker <brobecker@adacore.com>
3641
3642 * gdb.ada/dyn_arrayidx: New testcase.
3643
9730e6cc
YQ
36442014-04-26 Yao Qi <yao@codesourcery.com>
3645
3646 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
3647 and compute the length of function main. Save it in
3648 $main_length.
3649 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
3650 (top-level): Use gdb_compile to compile objects into
3651 executable and restart GDB. Remove invocation to
3652 prepare_for_testing.
3653
7ae1a6a6
PA
36542014-04-25 Simon Marchi <simon.marchi@ericsson.com>
3655 Pedro Alves <palves@redhat.com>
3656
3657 PR server/16255
3658 * gdb.multi/multi-attach.c: New file.
3659 * gdb.multi/multi-attach.exp: New file.
3660
4082afcc
PA
36612014-04-25 Pedro Alves <palves@redhat.com>
3662
3663 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
3664 user.
3665 (top level): Test that "set remote conditional-breakpoints-packet
3666 off" works as intended.
3667 * gdb.base/dprintf.exp: Test that "set remote
3668 breakpoint-commands-packet off" works as intended.
3669 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
3670 New function.
3671 (top level): Call it.
3672 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
3673 remote fast-tracepoints-packet off" works as intended.
3674 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
3675 * lib/gdb.exp (gdb_is_target_remote): ... here.
3676
2abc3f8d
DB
36772014-04-24 David Blaikie <dblaikie@gmail.com>
3678
3679 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
3680 ensure clang would not discard them.
3681 * gdb.base/gdbvars.c: Ditto.
3682 * gdb.base/memattr.c: Ditto.
3683 * gdb.base/whatis.c: Ditto.
3684 * gdb.python/py-prettyprint.c: Ditto.
3685 * gdb.trace/actions.c: Ditto.
3686 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
3687 ensure clang would not discard it.
3688
bfd39632
DB
36892014-04-24 David Blaikie <dblaikie@gmail.com>
3690
3691 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
3692 clang to emit the full definition of type required by the test
3693 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
3694
22842ff6
DB
36952014-04-24 David Blaikie <dblaikie@gmail.com>
3696
3697 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
3698 coax Clang into emitting the definition of the type.
3699 * gdb.cp/pr10728-x.h (y): Ditto.
3700 * gdb.cp/pr10728-y.cc (y): Ditto.
3701
c2e827ad
DB
37022014-04-24 David Blaikie <dblaikie@gmail.com>
3703
3704 * gdb.base/label.exp: XFAIL label related tests under Clang.
3705 * gdb.cp/cplabel.exp: Ditto.
3706 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
3707 under Clang those using labels.
3708
4c2d33e7
YQ
37092014-04-25 Yao Qi <yao@codesourcery.com>
3710
3711 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
3712 double_label.
3713 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
3714 partial_label and double_label.
3715
56083b99
DB
37162014-04-24 David Blaikie <dblaikie@gmail.com>
3717
3718 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
3719
25d4e99d
DB
37202014-04-24 David Blaikie <dblaikie@gmail.com>
3721
3722 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
3723 of the function to work across GCC and Clang.
3724 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
3725 pointer types (const void ** const V void **).
3726
01f9f808
MS
37272014-04-24 Michael Sturm <michael.sturm@mintel.com>
3728 Walfred Tedeschi <walfred.tedeschi@intel.com>
3729
3730 * Makefile.in (EXECUTABLES): Added i386-avx512.
3731 * gdb.arch/i386-avx512.c: New file.
3732 * gdb.arch/i386-avx512.exp: Likewise.
3733
4b48d439
KS
37342014-04-23 Keith Seitz <keiths@redhat.com>
3735
3736 * lib/mi-support.exp (mi_list_breakpoints): Delete.
3737 (mi_make_breakpoint_table): New procedure.
3738 (mi_create_breakpoint): Use mi_make_breakpoint
3739 and return the result.
3740 (mi_make_breakpoint): New procedure.
3741 (mi_build_kv_pairs): New procedure.
3742
3743 * gdb.mi/mi-break.exp: Remove unused globals,
3744 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
3745 All callers updated.
3746 * gdb.mi/mi-dprintf.exp: Use variable to track command
3747 number.
3748 Update all callers of mi_create_breakpoint and use
3749 mi_make_breakpoint_table.
3750 Remove any unused global variables.
3751 * gdb.mi/mi-nonstop.exp: Likewise.
3752 * gdb.mi/mi-nsintrall.exp: Likewise.
3753 * gdb.mi/mi-nsmoribund.exp: Likewise.
3754 * gdb.mi/mi-nsthrexec.exp: Likewise.
3755 * gdb.mi/mi-reverse.exp: Likewise.
3756 * gdb.mi/mi-simplerun.exp: Likewise.
3757 * gdb.mi/mi-stepn.exp: Likewise.
3758 * gdb.mi/mi-syn-frame.exp: Likewise.
3759 * gdb.mi/mi-until.exp: Likewise.
3760 * gdb.mi/mi-var-cp.exp: Likewise.
3761 * gdb.mi/mi-var-display.exp: Likewise.
3762 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
3763 * gdb.mi/mi2-var-child.exp: Likewise.
3764 * gdb.mi/mi-vla-c99.exp: Likewise.
3765 * lib/mi-support.exp: Likewise.
3766
3767 From Ian Lance Taylor <iant@cygnus.com>:
3768 * lib/gdb.exp (parse_args): New procedure.
3769
08351840
PA
37702014-04-23 Pedro Alves <palves@redhat.com>
3771
3772 * gdb.base/break-unload-file.c: New file.
3773 * gdb.base/break-unload-file.exp: New file.
3774 * gdb.base/sym-file-lib.c (baz): New function.
3775 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
3776 field.
3777 (load): Store the segment's mapped size.
3778 (unload): New function.
3779 (unload_shlib): New function.
3780 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
3781 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
3782 set a breakpoint at baz, and call it.
3783 * gdb.base/sym-file.exp: New tests for stale breakpoint
3784 instructions.
3785
076855f9
PA
37862014-04-23 Pedro Alves <palves@redhat.com>
3787
3788 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
3789 * gdb.base/hbreak-in-shr-unsupported.c: New file.
3790 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
3791 * gdb.base/hbreak-unmapped.c: New file.
3792 * gdb.base/hbreak-unmapped.exp: New file.
3793 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
3794 * lib/gdb.exp (gdb_is_target_remote): ... here.
3795
483805cf
PA
37962014-04-22 Pedro Alves <palves@redhat.com>
3797
3798 * gdb.base/consecutive-step-over.c: New file.
3799 * gdb.base/consecutive-step-over.exp: New file.
3800
06d97543
PA
38012014-04-22 Pedro Alves <palves@redhat.com>
3802
3803 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
3804 instead of send_gdb/gdb_expect.
3805
b4429ea2
YQ
38062014-04-22 Yao Qi <yao@codesourcery.com>
3807
3808 * lib/trace-support.exp (generate_tracefile): New procedure.
3809 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
3810 return 0.
3811 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
3812 if generate_tracefile returns 1.
3813
51d48146
PA
38142014-04-18 Tom Tromey <palves@redhat.com>
3815 Pedro alves <tromey@redhat.com>
3816
3817 PR backtrace/15558
3818 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
3819 with a backtrace limit.
3820 * gdb.python/py-frame-inline.exp: Test running to an inline
3821 function with a backtrace limit, and printing the newest frame.
3822 * gdb.python/py-frame-inline.c (main): Call f.
3823
bd1dce5f
MS
38242014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3825
3826 * gdb.java/jnpe.exp: Drop srcdir from untested path.
3827
40d1a503
MS
38282014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3829
3830 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
3831 Drop prefix from unsupported source file path.
3832
389b98f7
YQ
38332014-04-17 Yao Qi <yao@codesourcery.com>
3834
3835 * lib/gdb.exp (with_target_charset): New proc.
3836 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
3837 with_target_charset.
3838 (test_print_strings): Likewise.
3839 (test_repeat_bytes): Likewise.
3840 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
3841 for some tests.
3842
22869d73
KS
38432014-04-16 Keith Seitz <keiths@redhat.com>
3844
3845 PR gdb/15827
3846 * gdb.dwarf2/corrupt.c: New file.
3847 * gdb.dwarf2/corrupt.exp: New file.
3848
c4f87ca6
KS
38492014-04-16 Keith Seitz <keiths@redhat.com>
3850
3851 PR c++/16597
3852 * gdb.cp/namelessclass.cc: New file.
3853 * gdb.cp/namelessclass.exp: New file.
3854 * gdb.cp/namelessclass.S: New file.
3855
ab19de87
DE
38562014-04-16 Doug Evans <dje@google.com>
3857
3858 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
3859 Add comment.
3860 (gdbserver_default_get_comm_port): New function.
3861 (gdbserver_start): Check if board file provided
3862 "gdbserver,get_comm_port" and use it if so.
3863 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
3864 (gdb,socketport): Set to "stdio".
3865 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
3866 (stdio_gdbserver_template): Delete.
3867 (${board}_get_remote_address): Update.
3868 (${board}_build_remote_cmd): Delete.
3869 (${board}_get_comm_port): New function.
3870 (${board}_spawn): Update.
3871 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
3872 Delete.
3873 (${board}_get_remote_address): Update.
3874 (${board}_get_comm_port): New function.
3875
fc98a809
AB
38762014-04-16 Andrew Burgess <aburgess@broadcom.com>
3877
3878 * gdb.base/memattr.exp: Improve regexps to handle memory regions
3879 appearing in any order.
3880
87fd9e6e
DE
38812014-04-15 Doug Evans <dje@google.com>
3882
3883 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
3884 uninitialized value of "description".
3885
099fc3ea
KS
38862014-04-15 Keith Seitz <keiths@redhat.com>
3887
3888 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
3889 Remove unused globals.
3890 (test_running_the_program): Likewise.
3891 (test_controlled_execution): Likewise.
3892 (test_controlling_breakpoints): Likewise.
3893 (test_program_termination): Likewise.
3894
5da151d4
KS
38952014-04-15 Keith Seitz <keiths@redhat.com>
3896
3897 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
3898 unused globals.
3899 (test_rbreak_creation_and_listing): Likewise.
3900 (test_ignore_count): Likewise.
3901 (test_error): Likewise.
3902
35e5d2f0
PA
39032014-04-15 Pedro Alves <palves@redhat.com>
3904
3905 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
3906 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
3907 sym-file-loader.c.
3908 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3909 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3910 to sym-file-loader.c.
3911 (struct library): Forward declare.
3912 (load_shlib, lookup_function): Change prototypes.
3913 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3914 (translate_offset): Remove declarations.
3915 (get_text_addr): New declaration.
3916 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
3917 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
3918 sym-file-loader.h.
3919 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3920 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3921 here from sym-file-loader.h.
3922 (struct library): New structure.
3923 (load_shlib, lookup_function): Change prototypes and adjust to
3924 work with a struct library.
3925 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3926 (translate_offset): Make static.
3927 (get_text_addr): New function.
3928 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
3929
eb4c1710
PA
39302014-04-15 Pedro Alves <palves@redhat.com>
3931
3932 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
3933
2d1baf52
PA
39342014-04-15 Pedro Alves <palves@redhat.com>
3935
3936 * gdb.base/sym-file-loader.c: Include <limits.h>.
3937 (SELF_LINK): New define.
3938 (get_origin): New function.
3939 (load_shlib): Use it.
3940 * gdb.base/sym-file.exp: Don't early return if the target is
3941 remote. Use runto_main, and issue fail is that fails. Use
3942 gdb_load_shlibs.
3943 (shlib_name): Delete.
3944 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
3945
7dd6df01
PA
39462014-04-15 Pedro Alves <palves@redhat.com>
3947
3948 * gdb.base/sym-file.exp: Remove regex characters from test
3949 message. Don't refer to breakpoint numbers in test messages.
3950
b50c8614
KS
39512014-04-14 Keith Seitz <keiths@redhat.com>
3952
3953 PR c++/16253
3954 * gdb.cp/var-tag.cc: New file.
3955 * gdb.cp/var-tag.exp: New file.
3956 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3957 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3958 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3959 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3960
3d567982
TT
39612014-04-14 Tom Tromey <tromey@redhat.com>
3962
3963 * gdb.cp/classes.exp (test_enums): Handle underlying type.
3964 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
3965 type.
3966 * gdb.cp/enum-class.exp: New file.
3967 * gdb.cp/enum-class.cc: New file.
3968
0626fc76
TT
39692014-04-14 Tom Tromey <tromey@redhat.com>
3970
3971 * gdb.dwarf2/enum-type.exp: New file.
3972
dca325b3
SA
39732014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3974
3975 * gdb.mi/mi-vla-c99.exp: New file.
3976 * gdb.mi/vla.c: New file.
3977
5854b38a
SA
39782014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3979
3980 * gdb.base/vla-datatypes.c: New file.
3981 * gdb.base/vla-datatypes.exp: New file.
3982
463bb957
SA
39832014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3984
3985 * gdb.base/vla-ptr.c: New file.
3986 * gdb.base/vla-ptr.exp: New file.
3987
3dd170be
SA
39882014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3989
3990 * gdb.dwarf2/count.exp: New file.
3991
5ecaaa66
SA
39922014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3993
3994 * gdb.base/vla-sideeffect.c: New file.
3995 * gdb.base/vla-sideeffect.exp: New file.
3996
41f1ada5
DB
39972014-04-14 David Blaikie <dblaikie@gmail.com>
3998
3999 * gdb.mi/non-stop.c: Add return value for non-void function return
4000 statement.
4001 * gdb.threads/staticthreads.c: Ditto.
4002
0be03e84
DE
40032014-04-12 Siva Chandra Reddy <sivachandra@google.com>
4004 Doug Evans <xdje42@gmail.com>
4005
4006 * gdb.guile/scm-value.c: Improve test case.
4007 * gdb.guile/scm-value.exp: Add new test.
4008
f180a1fb
DB
40092014-04-11 David Blaikie <dblaikie@gmail.com>
4010
4011 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
4012 override Clang's default.
4013
6b662e19
JB
40142014-04-11 Joel Brobecker <brobecker@adacore.com>
4015
4016 Revert the following changes (regressions):
4017
4018 * gdb.base/vla-sideeffect.c: New file.
4019 * gdb.base/vla-sideeffect.exp: New file.
4020
4021 * gdb.dwarf2/count.exp: New file.
4022
4023 * gdb.base/vla-multi.c: New file.
4024 * gdb.base/vla-multi.exp: New file.
4025
4026 * gdb.base/vla-ptr.c: New file.
4027 * gdb.base/vla-ptr.exp: New file.
4028
4029 * gdb.base/vla-datatypes.c: New file.
4030 * gdb.base/vla-datatypes.exp: New file.
4031
4032 * gdb.mi/mi-vla-c99.exp: New file.
4033 * gdb.mi/vla.c: New file.
4034
245a5f0b
KS
40352014-04-11 Keith Seitz <keiths@redhat.com>
4036
4037 PR c++/16675
4038 * gdb.cp/cpsizeof.exp: New file.
4039 * gdb.cp/cpsizeof.cc: New file.
4040
58a84dcf
SA
40412014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4042
191a8a90
JB
4043 * gdb.mi/mi-vla-c99.exp: New file.
4044 * gdb.mi/vla.c: New file.
58a84dcf 4045
c8655f75
SA
40462014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4047
4048 * gdb.base/vla-datatypes.c: New file.
4049 * gdb.base/vla-datatypes.exp: New file.
4050
024e13b4
SA
40512014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4052
4053 * gdb.base/vla-ptr.c: New file.
4054 * gdb.base/vla-ptr.exp: New file.
4055
1a237e0e
SA
40562014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4057
4058 * gdb.base/vla-multi.c: New file.
4059 * gdb.base/vla-multi.exp: New file.
4060
504f3432
SA
40612014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4062
4063 * gdb.dwarf2/count.exp: New file.
4064
3bce8237
SA
40652014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4066
191a8a90
JB
4067 * gdb.base/vla-sideeffect.c: New file.
4068 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 4069
322f9c21
YQ
40702014-04-11 Yao Qi <yao@codesourcery.com>
4071
4072 * gdb.base/completion.exp: Check file exists before running tests
4073 on file completion.
4074
d708bcd1
PA
40752014-04-10 Pedro Alves <palves@redhat.com>
4076
4077 * gdb.base/cond-eval-mode.c: New file.
4078 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
4079 prepare_for_testing to build the new file. Check result of
4080 runto_main.
4081 (test_break, test_watch): New procedures.
4082 (top level): Use them.
4083
ae1d2761
PM
40842014-04-08 Pierre Muller <muller@sourceware.org>
4085
4086 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
4087 Ctrl-V use for mingw hosts.
4088
7af389b8
SC
40892014-04-07 Siva Chandra Reddy <sivachandra@google.com>
4090
4091 * gdb.python/py-value.c: Improve test case.
4092 * gdb.python/py-value.exp: Add new test.
4093
5e703181
DE
40942014-04-07 David Blaikie <dblaikie@gmail.com>
4095
4096 * lib/compiler.c: Identify the clang compiler.
4097 * lib/compiler.cc: Ditto.
4098
9810b410
YQ
40992014-04-03 Yao Qi <yao@codesourcery.com>
4100
4101 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
4102
98d1b8dc
AB
41032014-04-01 Anton Blanchard <anton@samba.org>
4104
4105 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
4106 messages unique.
4107
3114cea1
AB
41082014-04-01 Anton Blanchard <anton@samba.org>
4109
4110 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
4111 prepare_for_testing.
4112
62f7182c
AB
41132014-04-01 Anton Blanchard <anton@samba.org>
4114
4115 * gdb.arch/ppc64-atomic-inst.c: Remove.
4116 * gdb.arch/ppc64-atomic-inst.S: New file.
4117 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
4118
770e7fc7
DE
41192014-03-31 Doug Evans <dje@google.com>
4120
4121 * gdb.base/print-symbol-loading-lib.c: New file.
4122 * gdb.base/print-symbol-loading-main.c: New file.
4123 * gdb.base/print-symbol-loading.exp: New file.
4124
46e2bafa
YQ
41252014-03-31 Yao Qi <yao@codesourcery.com>
4126
4127 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
4128
8776cfe9
JB
41292014-03-28 Joel Brobecker <brobecker@adacore.com>
4130
4131 * gdb.ada/mi_dyn_arr: New testcase.
4132
5d1ef361
DE
41332014-03-27 Doug Evans <dje@google.com>
4134
4135 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
4136
b5bee914
YQ
41372014-03-27 Yao Qi <yao@codesourcery.com>
4138
4139 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
4140 if target is nios2-*-*.
4141
0d4d0e77
YQ
41422014-03-26 Yao Qi <yao@codesourcery.com>
4143
4144 * lib/gdb.exp (readline_is_used): New proc.
4145 * gdb.base/completion.exp: Move tests on command complete up.
4146 Skip the rest of tests if readline is not used.
4147 * gdb.ada/complete.exp: Skp the test if readline is not
4148 used.
4149 * gdb.base/filesym.exp: Likewise.
4150 * gdb.base/macscp.exp: Likewise.
4151 * gdb.base/readline-ask.exp: Likewise.
4152 * gdb.base/readline.exp: Likewise.
4153 * gdb.python/py-cmd.exp: Likewise.
4154 * gdb.trace/tfile.exp: Likewise.
4155
29361eee
YQ
41562014-03-26 Yao Qi <yao@codesourcery.com>
4157
4158 * gdb.base/macscp.exp: Fix code format issues.
4159
bc9a5525
UW
41602014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
4161
4162 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
4163 * gdb.asm/powerpc64le.inc: New file.
4164
d3839ede
PA
41652014-03-25 Pedro Alves <palves@redhat.com>
4166 Doug Evans <dje@google.com>
4167
4168 * gdb.base/source-execution.c: New file.
4169 * gdb.base/source-execution.exp: New file.
4170 * gdb.base/source-execution.gdb: New file.
4171
01672a57
DE
41722014-03-24 Doug Evans <dje@google.com>
4173
4174 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
4175 using fission.
4176
88bbeca9
HZ
41772014-03-24 Hui Zhu <hui@codesourcery.com>
4178 Pedro Alves <palves@redhat.com>
4179
4180 PR breakpoints/16101
4181 * gdb.base/dprintf.exp: Use unsupported rather than changing the
4182 test pass/fail messages. Detect missing support for dprintf when
4183 breakpoints are actually inserted.
4184 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
4185 breakpoints are actually inserted.
4186 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
4187 fails.
4188
d2348791
JK
41892014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4190
4191 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
4192
feef67ab
DE
41932014-03-22 Doug Evans <xdje42@gmail.com>
4194
4195 * gdb.python/python.exp (python not supported): Verify multi-line
4196 python command issues an error.
25d743f9 4197 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 4198 guile command issues an error.
feef67ab 4199
ecebef6a
MR
42002014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
4201
4202 * gdb.threads/thread-specific.exp: Handle the lack of usable
4203 $this_breakpoint and $this_thread.
4204
ccdd1909
HZ
42052014-03-21 Hui Zhu <hui@codesourcery.com>
4206
4207 * gdb.base/attach.exp (do_command_attach_tests): New.
4208
beb460e8
PA
42092014-03-20 Tom Tromey <tromey@redhat.com>
4210 Pedro Alves <palves@redhat.com>
4211
4212 PR cli/15718
4213 * gdb.base/condbreak-call-false.c: New file.
4214 * gdb.base/condbreak-call-false.exp: New file.
4215
40acf43a
PA
42162014-03-20 Pedro Alves <palves@redhat.com>
4217
4218 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
4219 Delete.
4220 (block_signals, unblock_signals): Delete.
4221 (child_function_2, main): Remove references to deleted variable
4222 and functions.
4223
9f5e1e02
PA
42242014-03-20 Pedro Alves <palves@redhat.com>
4225
4226 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
4227 Use pthread_kill to signal thread 2.
4228 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4229 Adjust to make the test send itself a signal rather than using the
4230 host's "kill" command.
4231
99619bea
PA
42322014-03-20 Pedro Alves <palves@redhat.com>
4233
4234 * gdb.threads/multiple-step-overs.c: New file.
4235 * gdb.threads/multiple-step-overs.exp: New file.
4236 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4237 Adjust expected infrun debug output.
4238
2adfaa28
PA
42392014-03-20 Pedro Alves <palves@redhat.com>
4240
4241 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
4242 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
4243
31e77af2
PA
42442014-03-20 Pedro Alves <palves@redhat.com>
4245
4246 PR breakpoints/7143
4247 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
4248 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
4249 of gdb_test_multiple.
4250 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
4251 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
4252
b9f437de
PA
42532014-03-20 Pedro Alves <palves@redhat.com>
4254
4255 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
4256 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
4257
05adc73e
PA
42582014-03-19 Pedro Alves <palves@redhat.com>
4259
4260 * gdb.base/async.exp: Remove early return.
4261
6048b950
PA
42622014-03-19 Pedro Alves <palves@redhat.com>
4263
4264 * gdb.base/async.exp (step& tests): Pass explicit test messages.
4265
8bcfb00a
PA
42662014-03-19 Pedro Alves <palves@redhat.com>
4267
4268 * gdb.base/async.exp (test_background): Expect \r\n after
4269 "completed." in the fail pattern.
4270
884e37dc
PA
42712014-03-19 Pedro Alves <palves@redhat.com>
4272
4273 * gdb.base/async.exp (test_background): New procedure.
4274 Use it for all background execution command tests.
4275
148e57e2
PA
42762014-03-19 Pedro Alves <palves@redhat.com>
4277
4278 * gdb.base/async.exp: Use prepare_for_testing.
4279
f48088c7
PA
42802014-03-19 Pedro Alves <palves@redhat.com>
4281
4282 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
4283 the same line.
4284
e2f6c966
PA
42852014-03-19 Pedro Alves <palves@redhat.com>
4286
4287 * gdb.base/async.c (main): Add "jump here" and "until here" line
4288 marker comments.
4289 * gdb.base/async.exp (jump_here): New global.
4290 (jump& test): Use it.
4291 (until_here): New global.
4292 (until& test): Use it.
4293
c30568d4
PA
42942014-03-19 Pedro Alves <palves@redhat.com>
4295
4296 * gdb.base/async.exp: Don't frob gdb_protocol.
4297
0172b6a7
DE
42982014-03-18 Doug Evans <xdje42@gmail.com>
4299
4300 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
4301 Fix spelling of exec-done-display.
4302
06c868a8
JK
43032014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4304
4305 PR gdb/15358
4306 * gdb.base/gdb-sigterm.c: New file.
4307 * gdb.base/gdb-sigterm.exp: New file.
4308
0c7e1a46
PA
43092014-03-18 Pedro Alves <palves@redhat.com>
4310
4311 PR gdb/13860
4312 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
4313 * lib/mi-support.exp (mi_expect_stop): Add special handling for
4314 solib-event.
4315
f7c77d93
JB
43162014-03-17 Joel Brobecker <brobecker@adacore.com>
4317
4318 * gdb.ada/pckd_arr_ren: New testcase.
4319
5a1e8c7a
DE
43202014-03-13 Doug Evans <xdje42@gmail.com>
4321
4322 PR guile/16612
4323 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
4324 collect after discarding symbols.
4325
350e1a76
DE
43262014-03-13 Ludovic Courtès <ludo@gnu.org>
4327 Doug Evans <xdje42@gmail.com>
4328
4329 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
4330 to history survives a gc.
4331
a69900ae
PA
43322014-03-13 Pedro Alves <palves@redhat.com>
4333
4334 * gdb.base/default.exp: Don't test "target procfs".
4335
5db9f0bd
PA
43362014-03-13 Pedro Alves <palves@redhat.com>
4337
4338 * gdb.base/default.exp: Update "target child" and "target procfs"
4339 tests to not expect "Unix".
4340
b3ccfe11
TT
43412014-03-12 Tom Tromey <tromey@redhat.com>
4342
4343 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
4344 New procs. Add target-async tests.
4345 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
4346 Add target-async tests.
4347
646f4417
AA
43482014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4349
4350 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
4351 'func_start' and 'func_end' for the beginning and end of the
4352 function code, respectively.
4353 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
4354 'func_end' instead of 'func' and 'main'.
4355
288c211f
AA
43562014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4357
4358 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
4359 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
4360 generate the debug info assembler source.
4361
e0c0f156
AA
43622014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4363
4364 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
4365 * gdb.dwarf2/arr-subrange.exp: Likewise.
4366 * gdb.dwarf2/dwz.exp: Likewise.
4367 * gdb.dwarf2/method-ptr.exp: Likewise.
4368 * gdb.dwarf2/missing-sig-type.exp: Likewise.
4369 * gdb.dwarf2/subrange.exp: Likewise.
4370 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
4371 * gdb.dwarf2/implptrpiece.exp: Likewise.
4372 * gdb.dwarf2/nostaticblock.exp: Likewise.
4373
0e5c4555
AA
43742014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4375
4376 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
4377 directory to absolute path name arguments.
4378
5ec18f2b
JG
43792014-03-10 Joel Brobecker <brobecker@adacore.com>
4380
4381 * gdb.ada/tagged_access: New testcase.
4382
847fc4f2
MM
43832014-03-07 Markus Metzger <markus.t.metzger@intel.com>
4384
4385 * gdb.btrace/data.exp: Update expected output.
4386
cc3da688
YQ
43872014-03-06 Yao Qi <yao@codesourcery.com>
4388
4389 * gdb.trace/pr16508.exp: New file.
4390
0f26cec1
PA
43912014-03-05 Pedro Alves <palves@redhat.com>
4392
4393 PR gdb/16575
4394 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
4395 procedure.
4396 (top level): Adjust to use it. Add tests that exercise breakpoint
4397 interaction with the code-cache.
4398
7a5a839f
LC
43992014-02-26 Ludovic Courtès <ludo@gnu.org>
4400
4401 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
4402 test for 'history-append!'.
4403
31aa7e4e
JB
44042014-02-26 Joel Brobecker <brobecker@adacore.com>
4405
4406 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
4407 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
4408 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
4409 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
4410 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
4411 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
4412
1b588015
JB
44132014-02-26 Joel Brobecker <brobecker@adacore.com>
4414
4415 * testsuite/gdb.python/py-pp-re-notag.c: New file.
4416 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
4417 * testsuite/gdb.python/py-pp-re-notag.p: New file.
4418
55426c9d
JB
44192014-02-26 Joel Brobecker <brobecker@adacore.com>
4420
4421 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
4422
dc53a7ad
JB
44232014-02-26 Joel Brobecker <brobecker@adacore.com>
4424
4425 * gdb.dwarf2/arr-stride.c: New file.
4426 * gdb.dwarf2/arr-stride.exp: New file.
4427
12ab52e9
PA
44282014-02-26 Pedro Alves <palves@redhat.com>
4429
4430 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
4431 that won't ever trigger. Make sure that GDB reports the correct
4432 breakpoint that caused the stop.
4433
849c862e
JK
44342014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4435
4436 PR gdb/16626
4437 * gdb.base/auto-load-script: New file.
4438 * gdb.base/auto-load.c: New file.
4439 * gdb.base/auto-load.exp: New file.
4440
71b7d793
JK
4441 PR gdb/16626
4442 * gdb.base/auto-load.exp: Fix out-of-srctree run.
4443
e2f0d509
JK
44442014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4445
4446 Fix dw2-icycle.exp -fsanitize=address GDB crash.
4447 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
4448
50cc37c8
DE
44492014-02-24 Doug Evans <dje@google.com>
4450
4451 * lib/gdb.exp (run_on_host): Log error output if program fails.
4452
ea4758f2
PA
44532014-02-21 Pedro Alves <palves@redhat.com>
4454
4455 * gdb.threads/step-after-sr-lock.c: Rename to ...
4456 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
4457 * gdb.threads/step-after-sr-lock.exp: Rename to ...
4458 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4459 ... this.
4460
d7b30f67
SDJ
44612014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
4462
4463 PR tdep/16397
4464 * gdb.arch/amd64-stap-special-operands.exp: New file.
4465 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
4466 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
4467 * gdb.arch/amd64-stap-triplet.S: Likewise.
4468 * gdb.arch/amd64-stap-triplet.c: Likewise.
4469
83deb43f
JB
44702014-02-20 Joel Brobecker <brobecker@adacore.com>
4471
4472 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
4473 in .section pseudo-op.
4474
adde2bff
DE
44752014-02-20 lin zuojian <manjian2006@gmail.com>
4476 Joel Brobecker <brobecker@adacore.com>
4477 Doug Evans <xdje42@gmail.com>
4478
4479 PR symtab/16581
4480 * gdb.dwarf2/dw2-icycle.S: New file.
4481 * gdb.dwarf2/dw2-icycle.c: New file.
4482 * gdb.dwarf2/dw2-icycle.exp: New file.
4483
f7bd0f78
SC
44842014-02-19 Siva Chandra Reddy <sivachandra@google.com>
4485
4486 * gdb.python/py-value-cc.cc: Improve test case to enable testing
4487 operations on gdb.Value objects.
4488 * gdb.python/py-value-cc.exp: Add new test to test operations on
4489 gdb.Value objects.
4490
c17ef0d5
DE
44912014-02-18 Doug Evans <dje@google.com>
4492
4493 * Makefile.in (TESTS): New variable.
4494 (expanded_tests, expanded_tests_or_none): New variables
4495 (check-single): Pass $(expanded_tests_or_none) to runtest.
4496 (check-parallel): Only run tests in $(TESTS) if non-empty.
4497 (check/no-matching-tests-found): New rule.
4498 * README: Document TESTS makefile variable.
4499
5dd3176f
DE
45002014-02-18 Doug Evans <dje@google.com>
4501
4502 * Makefile.in (check-parallel): rm -rf outputs temp.
4503
0b10be4f
JK
45042014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4505
4506 Fix "ERROR: no fileid for" in the testsuite.
4507 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
4508
85f224e7
DE
45092014-02-12 Doug Evans <dje@google.com>
4510
4511 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
4512 (MISCELLANEOUS): New variable.
4513 (clean): rm -rf $(MISCELLANEOUS).
4514 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
4515 dwp live in the same directory as symlinks, with each symlink pointed
4516 to a differently named file in a different directory.
4517
149b30ff
DE
45182014-02-11 Doug Evans <dje@google.com>
4519
4520 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
4521 of Tcl file commands.
4522
1dfdac32
MK
45232014-02-10 Mark Kettenis <kettenis@gnu.org>
4524
4525 * gdb.threads/step-after-sr-lock.exp: Avoid executing
4526 "kill -SIGUSR1 -1".
4527
aa4fb036
JB
45282014-02-10 Joel Brobecker <brobecker@adacore.com>
4529
4530 * gdb.ada/tick_length_array_enum_idx: New testcase.
4531
ed3ef339
DE
45322014-02-10 Doug Evans <xdje42@gmail.com>
4533
4534 * configure.ac (AC_OUTPUT): Add gdb.guile.
4535 * configure: Regenerate.
4536 * lib/gdb-guile.exp: New file.
4537 * lib/gdb.exp (get_target_charset): New function.
4538 * gdb.base/help.exp: Update expected output from "apropos apropos".
4539 * gdb.guile/Makefile.in: New file.
4540 * gdb.guile/guile.exp: New file.
4541 * gdb.guile/scm-arch.c: New file.
4542 * gdb.guile/scm-arch.exp: New file.
4543 * gdb.guile/scm-block.c: New file.
4544 * gdb.guile/scm-block.exp: New file.
4545 * gdb.guile/scm-breakpoint.c: New file.
4546 * gdb.guile/scm-breakpoint.exp: New file.
4547 * gdb.guile/scm-disasm.c: New file.
4548 * gdb.guile/scm-disasm.exp: New file.
4549 * gdb.guile/scm-equal.c: New file.
4550 * gdb.guile/scm-equal.exp: New file.
4551 * gdb.guile/scm-error.exp: New file.
4552 * gdb.guile/scm-error.scm: New file.
4553 * gdb.guile/scm-frame-args.c: New file.
4554 * gdb.guile/scm-frame-args.exp: New file.
4555 * gdb.guile/scm-frame-args.scm: New file.
4556 * gdb.guile/scm-frame-inline.c: New file.
4557 * gdb.guile/scm-frame-inline.exp: New file.
4558 * gdb.guile/scm-frame.c: New file.
4559 * gdb.guile/scm-frame.exp: New file.
4560 * gdb.guile/scm-generics.exp: New file.
4561 * gdb.guile/scm-gsmob.exp: New file.
4562 * gdb.guile/scm-iterator.c: New file.
4563 * gdb.guile/scm-iterator.exp: New file.
4564 * gdb.guile/scm-math.c: New file.
4565 * gdb.guile/scm-math.exp: New file.
4566 * gdb.guile/scm-objfile-script-gdb.in: New file.
4567 * gdb.guile/scm-objfile-script.c: New file.
4568 * gdb.guile/scm-objfile-script.exp: New file.
4569 * gdb.guile/scm-objfile.c: New file.
4570 * gdb.guile/scm-objfile.exp: New file.
4571 * gdb.guile/scm-ports.exp: New file.
4572 * gdb.guile/scm-pretty-print.c: New file.
4573 * gdb.guile/scm-pretty-print.exp: New file.
4574 * gdb.guile/scm-pretty-print.scm: New file.
4575 * gdb.guile/scm-section-script.c: New file.
4576 * gdb.guile/scm-section-script.exp: New file.
4577 * gdb.guile/scm-section-script.scm: New file.
4578 * gdb.guile/scm-symbol.c: New file.
4579 * gdb.guile/scm-symbol.exp: New file.
4580 * gdb.guile/scm-symtab-2.c: New file.
4581 * gdb.guile/scm-symtab.c: New file.
4582 * gdb.guile/scm-symtab.exp: New file.
4583 * gdb.guile/scm-type.c: New file.
4584 * gdb.guile/scm-type.exp: New file.
4585 * gdb.guile/scm-value-cc.cc: New file.
4586 * gdb.guile/scm-value-cc.exp: New file.
4587 * gdb.guile/scm-value.c: New file.
4588 * gdb.guile/scm-value.exp: New file.
4589 * gdb.guile/source2.scm: New file.
4590 * gdb.guile/types-module.cc: New file.
4591 * gdb.guile/types-module.exp: New file.
4592
7026a7c1
YQ
45932014-02-10 Yao Qi <yao@codesourcery.com>
4594
4595 PR testsuite/16543
4596 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
4597 * configure: Regenerated.
4598 * Makefile.in: New file.
4599
6c466447
AS
46002014-02-08 Andreas Schwab <schwab@linux-m68k.org>
4601
4602 * gdb.python/py-framefilter.exp: Fix typo.
4603
6e854735
YQ
46042014-02-08 Yao Qi <yao@codesourcery.com>
4605
4606 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
4607 that no =breakpoint-modified is emitted when breakpoints are
4608 modified through MI commands.
4609
d137e6dc
PA
46102014-02-07 Pedro Alves <pedro@codesourcery.com>
4611 Pedro Alves <palves@redhat.com>
4612
4613 * gdb.threads/step-after-sr-lock.c: New file.
4614 * gdb.threads/step-after-sr-lock.exp: New file.
4615
b5ee5a50
PA
46162014-02-07 Pedro Alves <palves@redhat.com>
4617
4618 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
4619
3c77faf3
JK
46202014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4621
4622 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
4623 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
4624
6dddc817
DE
46252014-02-06 Doug Evans <xdje42@gmail.com>
4626
4627 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
4628 output.
4629
4630 * gdb.gdb/python-interrupts.exp: New file.
4631
de7b2893
YQ
46322014-02-05 Yao Qi <yao@codesourcery.com>
4633
4634 * gdb.trace/report.exp (use_collected_data): Test the output
4635 of "info threads" and "info inferiors".
4636
66d032ac
YQ
46372014-02-05 Yao Qi <yao@codesourcery.com>
4638
4639 Revert this patch:
4640
4641 2013-05-24 Yao Qi <yao@codesourcery.com>
4642
4643 * gdb.trace/tfile.exp: Test inferior and thread.
4644
591a12a1
UW
46452014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4646
4647 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
4648 on a function.
4649 * gdb.base/step-bt.c: Call hello via function pointer to make
4650 sure its first instruction is executed on powerpc64le-linux.
4651
0ff3e01f
UW
46522014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4653
4654 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
4655
084ee545
UW
46562014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4657
4658 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
4659 of the test patterns for use on little-endian systems.
4660
6ed14ff3
UW
46612014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4662
4663 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
4664 (decimal_vector): Fix for little-endian.
4665
401e27fd
JM
46662014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
4667
4668 * gdb.arch/sparc-sysstep.exp: New file.
4669 * gdb.arch/sparc-sysstep.c: Likewise.
4670
4671 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
4672
8b924729
EBM
46732014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4674
4675 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
4676
fb151210
JB
46772014-01-23 Tom Tromey <tromey@redhat.com>
4678
4679 * gdb.ada/array_char_idx: New testcase.
4680
0740f8d8
TT
46812014-01-23 Tom Tromey <tromey@redhat.com>
4682
4683 PR python/16487:
4684 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
4685 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
4686 classes.
4687
21909fa1
TT
46882014-01-23 Tom Tromey <tromey@redhat.com>
4689
4690 PR python/16491:
4691 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
4692 string from an inferior frame.
4693 * gdb.python/py-framefilter-mi.exp: Update.
4694
87ce2a04
DE
46952014-01-22 Doug Evans <dje@google.com>
4696
4697 * gdb.server/server-mon.exp: Add tests for "set debug-format".
4698
237b092b
AA
46992014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4700
4701 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
4702
d674a709
AA
47032014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4704
4705 * gdb.trace/entry-values.exp: Remove excess space character from
4706 regex patterns. Handle s390 call instruction.
4707
20fa3390
AA
47082014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4709
4710 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
4711 define "*_start" label. Make "name" static.
4712 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
4713 ${name} by references to ${name}_start.
4714
78466714
AA
47152014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4716
4717 * gdb.base/info-macros.exp: Remove "debug" from the compile
4718 options.
4719
ec9f644a
IB
47202014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4721
4722 * gdb.dlang/demangle.exp: New file.
4723
94b1b47e
IB
47242014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4725
4726 * gdb.dlang/primitive-types.exp: New file.
4727
7f420862
IB
47282014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4729
4730 * configure.ac: Create gdb.dlang/Makefile.
4731 * configure: Regenerate.
4732 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
4733 * gdb.dlang/Makefile.in: New file.
4734 * lib/d-support.exp: New file.
4735 * lib/gdb.exp (skip_d_tests): New proc.
4736
52834460
MM
47372014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4738
4739 * gdb.btrace/delta.exp: Check reverse stepi.
4740 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
4741 * gdb.btrace/finish.exp: New.
4742 * gdb.btrace/next.exp: New.
4743 * gdb.btrace/nexti.exp: New.
4744 * gdb.btrace/record_goto.c: Add comments.
4745 * gdb.btrace/step.exp: New.
4746 * gdb.btrace/stepi.exp: New.
4747 * gdb.btrace/multi-thread-step.c: New.
4748 * gdb.btrace/multi-thread-step.exp: New.
4749 * gdb.btrace/rn-dl-bind.c: New.
4750 * gdb.btrace/rn-dl-bind.exp: New.
4751 * gdb.btrace/data.c: New.
4752 * gdb.btrace/data.exp: New.
4753 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4754
6e07b1d2
MM
47552014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4756
4757 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
4758 * gdb.btrace/exception.exp: Update.
4759 * gdb.btrace/instruction_history.exp: Update.
4760 * gdb.btrace/record_goto.exp: Update.
4761 * gdb.btrace/tailcall.exp: Update.
4762 * gdb.btrace/unknown_functions.exp: Update.
4763 * gdb.btrace/delta.exp: New.
4764
0b722aec
MM
47652014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4766
4767 * gdb.btrace/record_goto.exp: Add backtrace test.
4768 * gdb.btrace/tailcall.exp: Add backtrace test.
4769
066ce621
MM
47702014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4771
4772 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
4773 * gdb.btrace/record_goto.c: New.
4774 * gdb.btrace/record_goto.exp: New.
4775 * gdb.btrace/x86-record_goto.S: New.
4776
0688d04e
MM
47772014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4778
4779 * gdb.btrace/function_call_history.exp: Update tests.
4780 * gdb.btrace/instruction_history.exp: Update tests.
4781
8710b709
MM
47822014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4783
4784 * gdb.btrace/function_call_history.exp: Fix expected field
4785 order for "record function-call-history".
4786 Add new tests for "record function-call-history /c".
4787 * gdb.btrace/exception.cc: New.
4788 * gdb.btrace/exception.exp: New.
4789 * gdb.btrace/tailcall.exp: New.
4790 * gdb.btrace/x86-tailcall.S: New.
4791 * gdb.btrace/x86-tailcall.c: New.
4792 * gdb.btrace/unknown_functions.c: New.
4793 * gdb.btrace/unknown_functions.exp: New.
4794 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4795
5de9129b
MM
47962014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4797
4798 * gdb.btrace/instruction_history.exp: Update.
4799 * gdb.btrace/function_call_history.exp: Update.
4800
23a7fe75
MM
48012014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4802
4803 * gdb.btrace/function_call_history.exp: Fix expected function
4804 trace.
4805 * gdb.btrace/instruction_history.exp: Initialize traced.
4806 Remove traced_functions.
4807
724c7dd8
MM
48082014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4809
4810 * gdb.btrace/function_call_history.exp: Update
4811 * gdb.btrace/instruction_history.exp: Update.
4812
6d78d93b
MM
48132014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4814
4815 * gdb.btrace/enable.exp: Update expected text.
4816
93a360cc
OJ
48172014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
4818
4819 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
4820 bytes.
4821
3772b53f
MR
48222014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
4823
4824 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
4825
596662fa
OJ
48262014-01-15 Omair Javaid <omair.javaid@linaro.org>
4827
4828 * lib/gdb.exp (supports_process_record): Return true for
4829 arm*-linux*. (supports_reverse): Likewise.
4830
b5b08fb4
SC
48312014-01-13 Siva Chandra Reddy <sivachandra@google.com>
4832
4833 PR python/15464
4834 PR python/16113
4835 * gdb.python/py-type.c: Enhance test case.
4836 * gdb.python/py-value-cc.cc: Likewise
4837 * gdb.python/py-type.exp: Add new tests.
4838 * gdb.python/py-value-cc.exp: Likewise
4839
52d7fb13
AA
48402014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
4841 Pedro Alves <palves@redhat.com>
4842
4843 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
4844 Make "name" extern.
4845 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
4846 references to ${name}_start by references to ${name}.
4847
a2cd8cfe
JB
48482014-01-10 Joel Brobecker <brobecker@adacore.com>
4849
4850 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
4851
4e23fced
JB
48522014-01-10 Joel Brobecker <brobecker@adacore.com>
4853
4854 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
4855
c6a9e42c
PA
48562014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
4857 Pedro Alves <palves@redhat.com>
4858
4859 * gdb.mi/mi-info-os.exp: Connect to the target with
4860 mi_gdb_target_load.
4861
b7ea362b
PA
48622014-01-08 Pedro Alves <palves@redhat.com>
4863
4864 * gdb.threads/reconnect-signal.c: New file.
4865 * gdb.threads/reconnect-signal.exp: New file.
4866
5e3f4fab
EBM
48672014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4868
4869 * gdb.base/source-dir.exp: New file.
4870
79301218
JB
48712014-01-07 Joel Brobecker <brobecker@adacore.com>
4872
4873 * gdb.ada/mi_interface: New testcase.
4874
8e355c5d
JB
48752014-01-07 Joel Brobecker <brobecker@adacore.com>
4876
4877 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
4878 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
4879 gdb.ada/pp-rec-component/pck.ads: New files.
4880
c0d48811
JB
48812014-01-07 Joel Brobecker <brobecker@adacore.com>
4882
4883 * gdb.python/py-pp-integral.c: New file.
4884 * gdb.python/py-pp-integral.py: New file.
4885 * gdb.python/py-pp-integral.exp: New file.
4886
17b609c3 4887For older changes see ChangeLog-1993-2013.
c906108c 4888\f
8d8cb839
EZ
4889;; Local Variables:
4890;; mode: change-log
4891;; left-margin: 8
4892;; fill-column: 74
4893;; version-control: never
4894;; End:
902f2ccb 4895
32d0add0 4896 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
4897 Copying and distribution of this file, with or without modification,
4898 are permitted provided the copyright notice and this notice are preserved.
This page took 3.303438 seconds and 4 git commands to generate.