]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Automatic date update in version.in
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
1b6e6f5c
GB
12015-04-17 Gary Benson <gbenson@redhat.com>
2
3 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
4 the main executable over the remote protocol.
5
e797481d
PA
62015-04-16 Pedro Alves <palves@redhat.com>
7
8 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
9 a new gdbserver if gdbserver_reconnect_p is set.
10
1ca99c42
PA
112015-04-16 Pedro Alves <palves@redhat.com>
12
13 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
14 is set, don't exit gdbserver.
15
af9fd6f8
AA
162015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
17
18 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
19 appropriate .insn, such that an older assembler can be used.
20 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
21 the z/Architecture instruction set on 31-bit targets as well.
22
04ff1e61
AA
232015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
24
25 * gdb.go/handcall.exp: Remove all logic related to the first
26 breakpoint and rely on go_runto_main instead.
27 * gdb.go/strings.exp: Likewise.
28 * gdb.go/unsafe.exp: Likewise.
29 * gdb.go/hello.exp: Likewise. Also rename the remaining
30 breakpoint marker to "breakpoint 1".
31 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
32 * gdb.go/strings.go: Likewise.
33 * gdb.go/unsafe.go: Likewise.
34 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
35 "set breakpoint 2 here" and rename the remaining breakpoint marker
36 to "breakpoint 1".
37
40d2f8d6
SM
382015-04-15 Simon Marchi <simon.marchi@ericsson.com>
39
40 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
41 if itertools.imap is not present.
42 * gdb.python/py-objfile.exp: Add parentheses.
43 * gdb.python/py-type.exp: Same.
44 * gdb.python/py-unwind-maint.py: Same.
45
8cbc97c6
YQ
462015-04-15 Yao Qi <yao.qi@linaro.org>
47
48 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
49 of ":$ptr_size" and set its form explicitly.
50
45fd756c
YQ
512015-04-15 Pedro Alves <palves@redhat.com>
52 Yao Qi <yao.qi@linaro.org>
53
54 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
55 timeout by factor of 4.
56 (test_regular_watch): Likewise.
57 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
58 * gdb.reverse/sigall-reverse.exp: Likewise.
59 * gdb.reverse/until-precsave.exp: Likewise.
60 * lib/gdb.exp (with_timeout_factor): New proc.
61 (gdb_expect): Move some code to ...
62 (get_largest_timeout): ... here. New procedure.
63
9e811bc3
LM
642015-04-14 Luis Machado <lgustavo@codesourcery.com>
65
66 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
67
0ff6fcb2
LM
682015-04-13 Luis Machado <lgustavo@codesourcery.com>
69
70 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
71 to write to the .text section.
72
7578d5f7
LM
732015-04-13 Luis Machado <lgustavo@codesourcery.com>
74
75 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
76 Handle the case of targets that do not provide PID information.
77
2efe15c4
YQ
782015-04-13 Yao Qi <yao.qi@linaro.org>
79
80 * lib/gdbserver-support.exp (gdb_exit): Catch exception
81 and use expect instead of gdb_expect.
82
8cd8f2f8
SDJ
832015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
84
85 * gdb.base/coredump-filter.exp: Rename variable "addr" to
86 "coredump_var_addr" to avoid naming conflict with other testcases.
87
9ee41772
PA
882015-04-10 Pedro Alves <palves@redhat.com>
89
90 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
91 gdb_test_sequence and gdb_assert.
92
07473109
PA
932015-04-10 Pedro Alves <palves@redhat.com>
94
95 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
96 test messages that don't include the breakpoint address.
97
de3db44c
YQ
982015-04-10 Yao Qi <yao.qi@linaro.org>
99
100 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
101 false for some offset and width combinations which aren't
102 supported by linux kernel.
103
c79d856c
PA
1042015-04-10 Pedro Alves <palves@redhat.com>
105
106 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
107 procedure, factored out from ...
108 (top level): ... here. Add "set displaced-stepping" testing axis.
109 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
110 parameter "displaced". Use it.
111 (top level): Use foreach and add "set displaced-stepping" testing
112 axis.
113
ebc90b50
PA
1142015-04-10 Pedro Alves <palves@redhat.com>
115
116 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
117 Remove comment.
118 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
119 both the address of the instruction that triggers the watchpoint
120 and the address of the instruction immediately after, and use
121 those addresses for the test. Fix comment.
122
8f572e5c
PA
1232015-04-10 Pedro Alves <palves@redhat.com>
124
125 * gdb.base/sigstep.exp (breakpoint_to_handler)
126 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
127 Test "backtrace" in handler.
128 (breakpoint_over_handler): New parameter 'displaced'. Use it.
129 (top level): Add new "displaced" test axis to
130 breakpoint_to_handler, breakpoint_to_handler_entry and
131 breakpoint_over_handler.
132
8d707a12
PA
1332015-04-10 Pedro Alves <palves@redhat.com>
134
135 PR gdb/18216
136 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
137
ef713951
YQ
1382015-04-10 Yao Qi <yao.qi@linaro.org>
139
140 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
141 (test_add_rn_pc): New function.
142 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
143 (top level): Invoke test_add_rn_pc.
144
906d60cf
PA
1452015-04-10 Pedro Alves <palves@redhat.com>
146
147 PR gdb/13858
148 * gdb.base/step-over-no-symbols.exp: New file.
149
f2983cc3
AW
1502015-04-09 Andy Wingo <wingo@igalia.com>
151
152 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
153 after the Python tests.
154
6d62641c
SDJ
1552015-04-08 Keith Seitz <keiths@redhat.com>
156
157 PR python/16699
158 * gdb.python/py-completion.exp: New tests for completion.
159 * gdb.python/py-completion.py (CompleteLimit1): New class.
160 (CompleteLimit2): Likewise.
161 (CompleteLimit3): Likewise.
162 (CompleteLimit4): Likewise.
163 (CompleteLimit5): Likewise.
164 (CompleteLimit6): Likewise.
165 (CompleteLimit7): Likewise.
166
f3770638
PA
1672015-04-08 Pedro Alves <palves@redhat.com>
168
169 PR gdb/18214
170 PR gdb/18216
171 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
172 function.
173 (main): Install it as SIGUSR1 handler.
174 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
175 parameter. Always use "setup" as prefix. Toggle "set
176 displaced-stepping" off/on depending on global. Don't switch to
177 thread 1 here.
178 (top level): Add displaced stepping "off/on" test axis. Update
179 "setup" calls. Wrap each subtest with with_test_prefix. Test
180 continuing with a queued signal in each thread.
181
4496bed7
PA
1822015-04-08 Pedro Alves <palves@redhat.com>
183
184 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
185 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
186 gdb_breakpoint instead of gdb_test that doesn't expect anything.
187 Return early if running to main fails.
188 * gdb.trace/while-stepping.exp: Likewise.
189
b97fde92
PA
1902015-04-07 Pedro Alves <palves@redhat.com>
191
192 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
193 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
194 interact with inferior program.
195
f71c18e7
PA
1962015-04-07 Pedro Alves <palves@redhat.com>
197
198 * lib/gdb.exp (inferior_spawn_id): New global.
199 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
200 spawn id after processing the user code.
201 (default_gdb_start): Set inferior_spawn_id.
202 (send_inferior): New procedure.
203 * lib/gdbserver-support.exp (gdbserver_start): Set
204 inferior_spawn_id.
205 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
206
6423214f
PA
2072015-04-07 Pedro Alves <palves@redhat.com>
208
209 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
210 * lib/gdbserver-support.exp (gdbserver_start): Make
211 $server_spawn_id global.
212 (gdbserver_start): Don't wait for gdbserver's spawn id with
213 expect_background.
214 (close_gdbserver): New procedure.
215 (gdb_exit): Rename the default version and reimplement.
216
71c0ee8c
PA
2172015-04-07 Pedro Alves <palves@redhat.com>
218
219 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
220 append the substituted item, not the original item.
221
203bc29b
PA
2222015-04-07 Pedro Alves <palves@redhat.com>
223
224 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
225 gdb_expect.
226
508a3ddf
PA
2272015-04-07 Pedro Alves <palves@redhat.com>
228
229 * gdb.base/interrupt.exp: Don't handle the case of the inferior
230 output appearing once only.
231
9f6dbe2b
PA
2322015-04-07 Pedro Alves <palves@redhat.com>
233
234 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
235 that doesn't expect anything. Return early if running to main
236 fails.
237
337532fa
YQ
2382015-04-07 Yao Qi <yao.qi@linaro.org>
239
240 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
241 (child_function): Call alarm.
242 (main): Move call to alarm into the loop.
243 * gdb.threads/non-stop-fair-events.exp: Build program with
244 -DTIMEOUT=$timeout.
245
01b622d4
DE
2462015-04-06 Doug Evans <xdje42@gmail.com>
247
248 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
249 Fix dest parameter to board_info.
250 (fpc_compile): Ditto.
251 (gdb_compile_pascal): Rename dest arg to destfile.
252
961f4160
PMR
2532015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
254
255 * gdb.ada/funcall_ref.exp: New file.
256 * gdb.ada/funcall_ref/foo.adb: New file.
257
cafda597
YQ
2582015-04-02 Yao Qi <yao.qi@linaro.org>
259
260 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
261 is remote.
262
fed040c6
GB
2632015-04-02 Gary Benson <gbenson@redhat.com>
264
265 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
266
d11916aa
SS
2672015-04-01 Sasha Smundak <asmundak@google.com>
268
269 * gdb.python/py-unwind-maint.c: New file.
270 * gdb.python/py-unwind-maint.exp: New test.
271 * gdb.python/py-unwind-maint.py: New file.
272 * gdb.python/py-unwind.c: New file.
273 * gdb.python/py-unwind.exp: New test.
274 * gdb.python/py-unwind.py: New test.
275
a1471180
PA
2762015-04-01 Pedro Alves <palves@redhat.com>
277
278 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
279 to fail instead of non-existent $test.
280
0bbeccb1
PA
2812015-04-01 Pedro Alves <palves@redhat.com>
282
283 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
284 GDBFLAGS if not empty.
285
3c724c8c
PMR
2862015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
287
288 * gdb.ada/complete.exp: Remove "multi_line".
289 * gdb.ada/info_exc.exp: Remove "multi_line".
290 * gdb.ada/packed_tagged.exp: Remove "multi_line".
291 * gdb.ada/ptype_field.exp: Remove "multi_line".
292 * gdb.ada/sym_print_name.exp: Remove "multi_line".
293 * gdb.ada/tagged.exp: Remove "multi_line".
294 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
295 [multi_line ...]
296 * gdb.btrace/delta.exp: Likewise.
297 * gdb.btrace/exception.exp: Likewise.
298 * gdb.btrace/function_call_history.exp: Likewise.
299 * gdb.btrace/instruction_history.exp: Likewise.
300 * gdb.btrace/nohist.exp: Likewise.
301 * gdb.btrace/record_goto.exp: Likewise.
302 * gdb.btrace/segv.exp: Likewise.
303 * gdb.btrace/stepi.exp: Likewise.
304 * gdb.btrace/tailcall.exp: Likewise.
305 * gdb.btrace/unknown_functions.exp: Likewise.
306 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
307 * lib/gdb.exp: Add the "multi_line" helper.
308
4eec2deb
PA
3092015-04-01 Pedro Alves <palves@redhat.com>
310
311 * gdb.threads/tid-reuse.c: New file.
312 * gdb.threads/tid-reuse.exp: New file.
313
df8411da
SDJ
3142015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
315
316 PR corefiles/16092
317 * gdb.base/coredump-filter.c: New file.
318 * gdb.base/coredump-filter.exp: Likewise.
319
6ef37366
PM
3202015-03-27 Petr Machata <pmachata@redhat.com>
321
322 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
323 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
324 (Dwarf::assemble): Initialize them.
325 (Dwarf::lines): New function.
326
7ec911b0
JT
3272015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
328
329 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
330 SYMBOL_PREFIX for x86_64-*-cygwin.
331
ff908ebf
AW
3322015-03-26 Andy Wingo <wingo@igalia.com>
333
334 PR symtab/18148
335 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
336 const_value but not a location.
337 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
338 location defined in non-main CUs are visible.
339
6d5f0679
YQ
3402015-03-26 Yao Qi <yao.qi@linaro.org>
341
342 PR testsuite/18139
343 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
344 Add a line number entry for the same line.
345 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
346 Add a line number entry for the same line.
347
2898689b
YQ
3482015-03-26 Yao Qi <yao.qi@linaro.org>
349
350 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
351 .int 0.
352 (func): Likewise. Add .Lfunc_1 label.
353 Use .Lfunc_1 label.
354 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
355 .int 0.
356 (func): Likewise.
357 Use .Lfunc_1 label.
358
85180498
YQ
3592015-03-26 Yao Qi <yao.qi@linaro.org>
360
361 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
362 Call gdb_compile instead to compile each .s files without debug
363 information.
364
8aa08a8d
YQ
3652015-03-26 Yao Qi <yao.qi@linaro.org>
366
367 * gdb.base/savedregs.exp (process_saved_regs): Make
368 "Saved registers:" optional in the pattern.
369
66849923
MM
3702015-03-25 Markus Metzger <markus.t.metzger@intel.com>
371
372 * gdb.btrace/next.exp: Merged into step.exp.
373 * gdb.btrace/finish.exp: Merged into step.exp.
374 * gdb.btrace/nexti.exp: Merged into stepi.exp.
375 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
376 "record goto" and checking the exact replay position.
377 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
378 check for "Recording format" in "info record" output.
379 * gdb.btrace/record_goto.exp: Choose test file based on target.
380 * gdb.btrace/x86-record_goto.S: Renamed into ...
381 * gdb.btrace/x86_64-record_goto.S: ... this.
382 * gdb.btrace/i686-record_goto.S: New.
383 * gdb.btrace/x86-tailcall.S: Renamed into ...
384 * gdb.btrace/x86_64-tailcall.S: ... this.
385 * gdb.btrace/i686-tailcall.S: New.
386 * gdb.btrace/x86-tailcall.c: Renamed into ...
387 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
388 separate statements. Update test.
389 * gdb.btrace/delta.exp: Use record_goto.c as test file.
390 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
391 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
392 * gdb.btrace/tailcall.exp: Choose test file based on target.
393 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
394
11cc1b74
MM
3952015-03-25 Markus Metzger <markus.t.metzger@intel.com>
396
397 * gdb.btrace/exception.exp: Increase BTS buffer size.
398
a25d8bf9
PA
3992015-03-24 Pedro Alves <palves@redhat.com>
400
401 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
402
856e7dd6
PA
4032015-03-24 Pedro Alves <palves@redhat.com>
404
405 * gdb.threads/schedlock.exp (test_step): No longer expect that
406 "set scheduler-locking step" with "next" over a function call runs
407 threads unlocked.
408
ad235a41
AT
4092015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
410
411 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
412
15630549
AT
4132015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
414
415 PR breakpoints/16466
416 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
417 * gdb.mi/mi-pending.c (thread_func): New function.
418 (int main): Add threading support required.
419 * gdb.mi/mi-pending.exp: Add tests for this issue.
420 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
421 (pendfunc2): Remove stdio dependency.
422 * gdb.mi/mi-pendshr2.c: New file.
423
693dca06
KS
4242015-03-23 Keith Seitz <keiths@redhat.com>
425
426 * gdb.linespec/keywords.c: New file.
427 * gdb.linespec/keywords.exp: New file.
428
7e993ebf
KS
4292015-03-23 Keith Seitz <keiths@redhat.com>
430
431 PR gdb/18021
432 * gdb.dwarf2/staticvirtual.exp: New test.
433
bc23328c
JK
4342015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
435
436 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
437 * README: Remove HP-UX and gdb.hp.
438 (configuration):
439 * configure: Regenerate.
440 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
441 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
442 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
443 gdb.hp/gdb.defects/Makefile.
444 * gdb.hp/Makefile.in: File deleted.
445 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
446 * gdb.hp/gdb.aCC/optimize.c: File deleted.
447 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
448 * gdb.hp/gdb.aCC/run.c: File deleted.
449 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
450 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
451 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
452 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
453 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
454 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
455 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
456 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
457 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
458 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
459 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
460 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
461 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
462 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
463 * gdb.hp/gdb.base-hp/reg.s: File deleted.
464 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
465 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
466 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
467 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
468 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
469 * gdb.hp/gdb.compat/Makefile.in: File deleted.
470 * gdb.hp/gdb.compat/average.c: File deleted.
471 * gdb.hp/gdb.compat/sum.c: File deleted.
472 * gdb.hp/gdb.compat/xdb.c: File deleted.
473 * gdb.hp/gdb.compat/xdb0.c: File deleted.
474 * gdb.hp/gdb.compat/xdb0.h: File deleted.
475 * gdb.hp/gdb.compat/xdb1.c: File deleted.
476 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
477 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
478 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
479 * gdb.hp/gdb.defects/Makefile.in: File deleted.
480 * gdb.hp/gdb.defects/bs14602.c: File deleted.
481 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
482 * gdb.hp/gdb.defects/solib-d.c: File deleted.
483 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
484 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
485 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
486 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
487 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
488 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
489 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
490 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
491 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
492 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
493 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
494 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
495 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
496 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
497 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
498 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
499 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
500 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
501 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
502 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
503 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
504 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
505 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
506 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
507 * gdb.hp/tools/odump: File deleted.
508
8bf3b159
PA
5092015-03-19 Pedro Alves <palves@redhat.com>
510
511 * gdb.threads/continue-pending-status.exp (saw_thread_2)
512 (saw_thread_3): New globals.
513 (top level): Increment them when an event for the corresponding
514 thread is seen.
515 (no thread starvation): New test.
516
eb54c8bf
PA
5172015-03-19 Pedro Alves <palves@redhat.com>
518
519 * gdb.threads/continue-pending-status.c: New file.
520 * gdb.threads/continue-pending-status.exp: New file.
521
32d2e5d6
PA
5222015-03-18 Pedro Alves <palves@redhat.com>
523
524 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
525 Use gdb_is_target_remote instead of is_remote. Use
526 gdb_test_multiple instead of gdb_expect. Exit early if
527 gdb_test_multiple hits its internal matches. Tighten stepi tests
528 expected output. Fail on exit with any signal, instead of just
529 SIGILL.
530
f68f11b7
YQ
5312015-03-18 Yao Qi <yao.qi@linaro.org>
532
533 PR tdep/18107
534 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
535 variable.
536 * gdb.base/catch-syscall.exp: Don't skip it on
537 aarch64*-*-linux* target. Remove elements in all_syscalls.
538 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
539 target.
540 (setup_all_syscalls): New proc.
541
ca5fd19b
YQ
5422015-03-16 Yao Qi <yao.qi@linaro.org>
543
544 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
545 (top level): Skip tests if valid_addr_p returns false for
546 $cmd1 or $cmd2.
547
85642ba0
AW
5482015-03-11 Andy Wingo <wingo@igalia.com>
549
550 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
551
e03f9645
YQ
5522015-03-11 Yao Qi <yao.qi@linaro.org>
553
554 * gdb.base/catch-syscall.exp: Fix typo in comments.
555
5d0962b2
YQ
5562015-03-11 Yao Qi <yao.qi@linaro.org>
557
558 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
559
b2df3cef
PA
5602015-03-09 Pedro Alves <palves@redhat.com>
561
562 * dg-extract-results.py: Delete.
563
ef878e53
PA
5642015-03-09 Pedro Alves <palves@redhat.com>
565
566 Merge dg-extract-results.sh from GCC upstream (r218843).
567
568 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
569 * dg-extract-results.sh: Use --text with grep to avoid issues with
570 binary files. Fall back to cat -v, if that doesn't work.
571
9494d219
PA
5722015-03-05 Pedro Alves <palves@redhat.com>
573
574 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
575
a8d9763a
SM
5762015-03-04 Simon Marchi <simon.marchi@ericsson.com>
577
578 * lib/mi-support.exp (mi_expect_interrupt): Accept
579 alternative event for when in all-stop mode.
580
be9957b8
PA
5812015-03-04 Pedro Alves <palves@redhat.com>
582
583 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
584
d57be0f4 5852015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
586
587 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
588
c214c7cf
AA
5892015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
590
591 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
592 regexps for GDB's current line display, accept a hex address
593 preceding the line number.
594
6d74a497
AA
5952015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
596
597 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
598 the 'arch1' variable for "s390*-linux*" targets.
599
511aee7c
PA
6002015-03-04 Pedro Alves <palves@redhat.com>
601
602 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
603 (main): Pass missing retval argument to pthread_join call.
604
95e50b27
PA
6052015-03-02 Pedro Alves <palves@redhat.com>
606
607 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
608 (top level): Call do_test with non-stop as well.
609
28054d69
PA
6102015-03-02 Pedro Alves <palves@redhat.com>
611
612 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
613 -1.
614
4fa5d7b4
AA
6152015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
616
617 * gdb.arch/s390-vregs.exp: New test.
618 * gdb.arch/s390-vregs.S: New file.
619
97c18565
PA
6202015-02-27 Pedro Alves <palves@redhat.com>
621
622 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
623 call to catch_command_errors.
624 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
625 catch_command_errors.
626
a37bfa30
PA
6272015-02-27 Pedro Alves <palves@redhat.com>
628
629 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
630 "true" for boolean result.
631 * gdb.gdb/selftest.exp (test_with_self): Also accept full
632 prototype of main.
633
6f98576f
PA
6342015-02-27 Pedro Alves <palves@redhat.com>
635
636 * lib/unbuffer_output.c: New file.
637 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
638 (main): Call gdb_unbuffer_output.
639
eba5ab56
YQ
6402015-02-27 Yao Qi <yao.qi@linaro.org>
641
642 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
643 target.
644
0def5aaa
DE
6452015-02-26 Doug Evans <dje@google.com>
646
647 * gdb.cp/class2.cc (Dbase, D): New classes.
648 (main): New local delta.
649 * gdb.cp/class2.exp: Test printing delta.
650 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
651 (dynbar): New global.
652 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
653
081a1c2c
JK
6542015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
655
656 * gdb.compile/compile-ifunc.c: New file.
657 * gdb.compile/compile-ifunc.exp: New file.
658
2f41223f
AT
6592015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
660
661 * gdb.base/structs.exp: Check for correct struct on finish.
662
03eddd80
YQ
6632015-02-26 Yao Qi <yao.qi@linaro.org>
664
665 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
666 is zero.
667
80c57053
JK
6682015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
669
670 * gdb.arch/cordic.ko.bz2: New file.
671 * gdb.arch/cordic.ko.debug.bz2: New file.
672 * gdb.arch/ppc64-symtab-cordic.exp: New file.
673
21613c12
YQ
6742015-02-25 Yao Qi <yao.qi@linaro.org>
675
676 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
677 aarch64*-*-* target.
678
d8b901ed
PA
6792015-02-23 Pedro Alves <palves@redhat.com>
680
681 * lib/gdb.exp (delete_breakpoints): Rewrite using
682 gdb_test_multiple.
683
e5b85ead
PA
6842015-02-23 Pedro Alves <palves@redhat.com>
685
686 * gdb.base/info-os.c: Include stdlib.h.
687
85c3a371
DE
6882015-02-22 Doug Evans <xdje42@gmail.com>
689
690 PR symtab/17855
691 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
692 is read after symbols have been re-read.
693 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
694 * gdb.ada/exec_changed/second.adb (Second): Ditto.
695
96553a0c
DE
6962015-02-21 Doug Evans <dje@google.com>
697
698 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
699
97a0c697
JK
7002015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
701
702 PR corefiles/17808
703 * gdb.arch/i386-biarch-core.core.bz2: New file.
704 * gdb.arch/i386-biarch-core.exp: New file.
705
a47cd6e9
PA
7062015-02-21 Pedro Alves <palves@redhat.com>
707
708 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
709 runto_main fails.
710
c5facdc4
PA
7112015-02-20 Pedro Alves <palves@redhat.com>
712
713 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
714 info probes.
715
2db9a427
PA
7162015-02-20 Pedro Alves <palves@redhat.com>
717
718 * gdb.threads/multi-create-ns-info-thr.exp: New file.
719
60fb7e9e
PA
7202015-02-20 Pedro Alves <palves@redhat.com>
721
722 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
723 clean_restart before gdb_target_supports_trace.
724
5c5019c2
PA
7252015-02-20 Pedro Alves <palves@redhat.com>
726
727 PR threads/18006
728 * gdb.threads/clone-thread_db.c: New file.
729 * gdb.threads/clone-thread_db.exp: New file.
730
c9587f88
AT
7312015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
732
733 PR breakpoints/16812
734 * gdb.base/catch-gdb-caused-signals.c: New file.
735 * gdb.base/catch-gdb-caused-signals.exp: New file.
736
f6a88844
JM
7372015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
738
739 * configure: Regenerated.
740 * configure.ac: Use GDB_AC_TRANSFORM.
741 * aclocal.m4: sinclude ../transform.m4.
742
497c491b
JM
7432015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
744
745 * lib/dtrace.exp: New file.
746 * gdb.base/dtrace-probe.exp: Likewise.
747 * gdb.base/dtrace-probe.d: Likewise.
748 * gdb.base/dtrace-probe.c: Likewise.
749 * lib/pdtrace.in: Likewise.
750 * configure.ac: Output variables with the transformed names of
751 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
752 * configure: Regenerated.
753
03e98035
JM
7542015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
755
756 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
757 expected message when trying to access $_probe_* convenience
758 variables while not on a probe.
759
63cc30e9
JK
7602015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
761
762 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
763
0703599a
PA
7642015-02-11 Pedro Alves <pedro@codesourcery.com>
765
766 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
767 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
768
7e60a48e
DE
7692015-02-10 Doug Evans <xdje42@gmail.com>
770
771 * lib/gdb.exp (gdb_load): Always return a result.
772
01b088bc
PA
7732015-02-10 Pedro Alves <palves@redhat.com>
774
775 * gdb.threads/signal-sigtrap.c: New file.
776 * gdb.threads/signal-sigtrap.exp: New file.
777
b05ec7a5
AT
7782015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
779
780 * gdb.trace/no-attach-trace.c: New file.
781 * gdb.trace/no-attach-trace.exp: New file.
782
a2c2acaf
MW
7832015-02-09 Mark Wielaard <mjw@redhat.com>
784
785 * gdb.dwarf2/atomic.c: New file.
786 * gdb.dwarf2/atomic-type.exp: Likewise.
787
31fd9caa
MM
7882015-02-09 Markus Metzger <markus.t.metzger@intel.com>
789
790 * gdb.btrace/buffer-size.exp: Update "info record" output.
791 * gdb.btrace/delta.exp: Update "info record" output.
792 * gdb.btrace/enable.exp: Update "info record" output.
793 * gdb.btrace/finish.exp: Update "info record" output.
794 * gdb.btrace/instruction_history.exp: Update "info record" output.
795 * gdb.btrace/next.exp: Update "info record" output.
796 * gdb.btrace/nexti.exp: Update "info record" output.
797 * gdb.btrace/step.exp: Update "info record" output.
798 * gdb.btrace/stepi.exp: Update "info record" output.
799 * gdb.btrace/nohist.exp: Update "info record" output.
800
d33501a5
MM
8012015-02-09 Markus Metzger <markus.t.metzger@intel.com>
802
803 * gdb.btrace/buffer-size: New.
804
f4abbc16
MM
8052015-02-09 Markus Metzger <markus.t.metzger@intel.com>
806
807 * gdb.btrace/delta.exp: Update "info record" output.
808 * gdb.btrace/enable.exp: Update "info record" output.
809 * gdb.btrace/finish.exp: Update "info record" output.
810 * gdb.btrace/instruction_history.exp: Update "info record" output.
811 * gdb.btrace/next.exp: Update "info record" output.
812 * gdb.btrace/nexti.exp: Update "info record" output.
813 * gdb.btrace/step.exp: Update "info record" output.
814 * gdb.btrace/stepi.exp: Update "info record" output.
815 * gdb.btrace/nohist.exp: Update "info record" output.
816
b9d61307
SM
8172015-02-06 Simon Marchi <simon.marchi@ericsson.com>
818
819 PR gdb/15678
820 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
821
e584fdbc
PA
8222015-02-06 Pedro Alves <palves@redhat.com>
823
824 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
825 macro.
826 (seconds_left, again): New globals.
827 (main): Wait seconds_left in a 1-second sleep loop instead of
828 sleeping 180 seconds. If 'again' is set, reset the seconds
829 counter.
830 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
831 'again' in the inferior before detaching. Print the seconds left.
832 (options): New global.
833 (top level): Build program with -DTIMEOUT=$timeout.
834
77f41761
PA
8352015-02-06 Pedro Alves <palves@redhat.com>
836
837 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
838 determine how many seconds to pass to 'alarm'.
839 * gdb.base/gdb-sigterm.exp (top level): Build program with
840 -DTIMEOUT=$timeout.
841 (do_test): Return success/failure indication. Add more verbose
842 logging. Don't fail if 200 single steps are seen. Instead, fail
843 when the test times out.
844 (passes): New global.
845 (top level): Break the testing loop if testing fails on any
846 iteration. Use gdb_assert.
847
b9394193
DB
8482015-02-04 Don Breazeal <donb@codesourcery.com>
849
850 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
851 and initialize them.
852 (ipc_cleanup): New function.
853 (main): Don't declare shmid, semid, and msqid. Add a call to
854 atexit so that we call ipc_cleanup on exit.
855
42d9e528
PA
8562015-02-04 Pedro Alves <palves@redhat.com>
857
858 * boards/native-extended-gdbserver.exp: Remove any target variant
859 specifications from the board name before clearing the isremote
860 flag from board_info.
861
ae6ae975
DE
8622015-01-31 Doug Evans <xdje42@gmail.com>
863
864 * gdb.base/maint.exp <maint print type argc>: Update expected output.
865
cfb069a8
GB
8662015-01-31 Gary Benson <gbenson@redhat.com>
867
868 * gdb.base/completion.exp: Disable completion limiting for
869 existing tests. Add new tests to check completion limiting.
870 * gdb.linespec/ls-errs.exp: Disable completion limiting.
871
5dd31d79
DE
8722015-01-31 Doug Evans <xdje42@gmail.com>
873
874 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
875
9f050062
DE
8762015-01-31 Doug Evans <xdje42@gmail.com>
877
878 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
879 entries. Duplicate file section script entries.
880 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
881 inlined entries. Add test for safe-path rejection.
882 * gdb.python/py-section-script.c: Add duplicate inlined section script
883 entries. Duplicate file section script entries.
884 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
885 inlined entries. Add test for safe-path rejection.
886
df25ebbd
JB
8872015-01-29 Joel Brobecker <brobecker@adacore.com>
888
889 * gdb.ada/disc_arr_bound: New testcase.
890
4a0ca9ec
JB
8912015-01-29 Joel Brobecker <brobecker@adacore.com>
892
893 * gdb.ada/mi_var_array: New testcase.
894
3a8b707a
DE
8952015-01-27 Doug Evans <dje@google.com>
896
897 * gdb.python/py-objfile.exp: Add tests for objfile.username.
898 Add test for objfile.filename, objfile.username after objfile
899 has been unloaded.
900
f8313f6e
JB
9012015-01-26 Joel Brobecker <brobecker@adacore.com>
902
903 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
904 the second test to print the name attribute of value
905 returned by the call to gdb.lookup_type, and adjust
906 the expected output accordingly.
907
37bc665e
MW
9082015-01-25 Mark Wielaard <mjw@redhat.com>
909
910 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
911 * gdb.base/disp-step-fork.c: Include unistd.h.
912 * gdb.base/siginfo-obj.c: Include stdio.h.
913 * gdb.base/siginfo-thread.c: Likewise.
914 * gdb.mi/non-stop.c: Include unistd.h.
915 * gdb.mi/nsthrexec.c: Include stdio.h.
916 * gdb.mi/pthreads.c: Include unistd.h.
917 * gdb.modula2/unbounded1.c (main): Declare returns int.
918 * gdb.reverse/consecutive-reverse.c: Likewise.
919 * gdb.threads/create-fail.c: Include unistd.h.
920 * gdb.threads/killed.c: Likewise.
921 * gdb.threads/linux-dp.c: Likewise.
922 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
923 * gdb.threads/non-ldr-exc-2.c: Likewise.
924 * gdb.threads/non-ldr-exc-3.c: Likewise.
925 * gdb.threads/non-ldr-exc-4.c: Likewise.
926 * gdb.threads/pthreads.c: Include unistd.h.
927 (main): Declare returns int.
928 * gdb.threads/tls-main.c (foo): New declaration.
929 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
930
f7e5394d
SM
9312015-01-23 Simon Marchi <simon.marchi@ericsson.com>
932
933 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
934 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
935
743649fd
MW
9362015-01-15 Mark Wielaard <mjw@redhat.com>
937
938 * gdb.base/noreturn-return.c: New file.
939 * gdb.base/noreturn-return.exp: New file.
940 * gdb.base/noreturn-finish.c: New file.
941 * gdb.base/noreturn-finish.exp: New file.
942
198297aa
PA
9432015-01-23 Pedro Alves <palves@redhat.com>
944
945 * gdb.threads/continue-pending-after-query.c: New file.
946 * gdb.threads/continue-pending-after-query.exp: New file.
947
717cf30c
AG
9482015-01-22 Anders Granlund <anders.granlund@ericsson.com>
949 Simon Marchi <simon.marchi@ericsson.com>
950
951 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
952 * gdb.base/valgrind-db-attach.exp: Same.
953 * gdb.base/valgrind-infcall.exp: Same.
954 * lib/mi-support.exp (default_mi_gdb_start): Same.
955 * lib/prompt.exp (default_prompt_gdb_start): Same.
956 * lib/gdb.exp (default_gdb_spawn): Same.
957 (gdb_interact): New.
958
959
4b62a76e
JK
9602015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
961
962 * gdb.compile/compile.exp (pointer to jit function): New test.
963
b4cdae6f
WW
9642015-01-17 Wei-cheng Wang <cole945@gmail.com>
965
966 * lib/gdb.exp (supports_process_record): Return true for
967 powerpc*-*-linux*.
968 (supports_reverse): Likewise.
969
d221e7ef
DB
9702015-01-15 Don Breazeal <donb@codesourcery.com>
971
972 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
973 instead of checking whether the target board is remote and
974 use spawn_wait_for_attach instead of exec/sleep.
975 * gdb.base/attach-twice.exp: Likewise.
976
bafffb51
JB
9772015-01-15 Joel Brobecker <brobecker@adacore.com>
978
979 * gdb.ada/var_arr_attrs: New testcase.
980
5589af0e
PA
9812015-01-14 Pedro Alves <palves@redhat.com>
982 Joel Brobecker <brobecker@adacore.com>
983
984 PR gdb/17525
985 * gdb.base/bp-cmds-execution-x-script.c: New file.
986 * gdb.base/bp-cmds-execution-x-script.exp: New file.
987 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
988
6c400b59
PA
9892015-01-14 Pedro Alves <palves@redhat.com>
990
991 PR cli/17828
992 * gdb.base/batch-preserve-term-settings.c: New file.
993 * gdb.base/batch-preserve-term-settings.exp: New file.
994
e02c96a7
DE
9952015-01-13 Doug Evans <dje@google.com>
996
997 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
998 binary.
999
576fd14c
JB
10002015-01-13 Joel Brobecker <brobecker@adacore.com>
1001
1002 * Makefile.in (clean mostlyclean): Do not delete *.py.
1003
04dccad0
JB
10042015-01-13 Joel Brobecker <brobecker@adacore.com>
1005
1006 * gdb.python/py-lookup-type.exp: New file.
1007
3d230f71
PA
10082015-01-12 Pedro Alves <palves@redhat.com>
1009
1010 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
1011 restore GDBFLAGS before returning.
1012
7e67715d
JK
10132015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1014
1015 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
1016 is_amd64_regs_target and is_x86_like_target.
1017
f2e0d4b4
DE
10182015-01-11 Doug Evans <xdje42@gmail.com>
1019
1020 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
1021 is given without an explicit form.
1022 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
1023 attributes.
1024 * gdb.dwarf/corrupt.exp: Ditto.
1025 * gdb.dwarf2/enum-type.exp: Ditto.
1026 * gdb.trace/entry-values.exp: Ditto.
1027 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
1028
439250fb
DE
10292015-01-11 Doug Evans <xdje42@gmail.com>
1030
1031 PR gdb/15830
1032 * gdb.base/maint.exp: Remove references to "maint demangle".
1033 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
1034 Add tests for explicitly specifying language to demangle.
1035 * gdb.dlang/demangle.exp: Ditto.
1036
ede9f622
PA
10372015-01-09 Pedro Alves <palves@redhat.com>
1038
1039 * gdb.threads/non-stop-fair-events.c: New file.
1040 * gdb.threads/non-stop-fair-events.exp: New file.
1041
a7b796db
PA
10422015-01-09 Pedro Alves <palves@redhat.com>
1043
1044 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
1045 the global scope. Set a breakpoint after all threads are started
1046 rather than stepping over two source lines. Expect the prompt.
1047 * gdb.base/watch_thread_num.c (threads_started_barrier): New
1048 global.
1049 (NUM): Now 15.
1050 (main): Use threads_started_barrier to wait for all threads to
1051 start. Main thread no longer calls thread_function. Exit after
1052 180 seconds.
1053 (loop): New function.
1054 (thread_function): Wait on threads_started_barrier barrier. Call
1055 'loop' at each iteration.
1056 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
1057 threads have started, instead of hardcoding number of "next"
1058 steps. Use an access watchpoint instead of a write watchpoint.
1059
9665ffdd
PA
10602015-01-09 Pedro Alves <palves@redhat.com>
1061
1062 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
1063 (thread_func): Wait on barrier.
1064 (main): Wait for all threads to start before stopping GDB.
1065 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
1066 global.
1067 (thread1_func, thread2_func): Wait on barrier.
1068 (main): Wait for all threads to start before stopping GDB.
1069 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
1070 New global.
1071 (thread1_func, thread2_func): Wait on barrier.
1072 (main): Wait for all threads to start before stopping GDB.
1073
c945a99f
PA
10742015-01-09 Pedro Alves <palves@redhat.com>
1075
1076 * gdb.threads/attach-many-short-lived-threads.c: New file.
1077 * gdb.threads/attach-many-short-lived-threads.exp: New file.
1078
c1a747c1
PA
10792014-01-09 Pedro Alves <palves@redhat.com>
1080
1081 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
1082 instead of to thread 2.
1083 * gdb.threads/signal-command-multiple-signals-pending.c (main):
1084 Add barrier around each pthread_create call instead of around all
1085 calls.
1086 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
1087 Set a break on thread_function and have the child threads hit it
1088 one at at a time.
1089
60b3033e
PA
10902015-01-09 Pedro Alves <palves@redhat.com>
1091
1092 * lib/gdb.exp (can_spawn_for_attach): New procedure.
1093 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
1094 false.
1095 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
1096 checking whether the target board is remote.
1097 * gdb.multi/multi-attach.exp: Likewise.
1098 * gdb.python/py-sync-interp.exp: Likewise.
1099 * gdb.server/ext-attach.exp: Likewise.
1100 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
1101 tests that need to attach, instead of checking whether the target
1102 board is remote at the top of the file.
1103
acc018ac
YQ
11042015-01-08 Yao Qi <yao@codesourcery.com>
1105
1106 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
1107
50a18af8
JK
11082015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1109
1110 Fix testcase compilation.
1111 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
1112
8503d6e1
JB
11132015-01-06 Joel Brobecker <brobecker@adacore.com>
1114
1115 * gdb.python/py-type.exp: Add a couple test about empty
1116 array creation, and negative-length array creation.
1117
cc73dbcc
DE
11182015-01-02 Doug Evans <xdje42@gmail.com>
1119
1120 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
1121
0300bbc7
DE
11222015-01-02 Doug Evans <dje@google.com>
1123
1124 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
1125
9d85a0ec
YQ
11262014-12-29 Yao Qi <yao@codesourcery.com>
1127
1128 * gdb.trace/entry-values.exp: Update comments. Rename variable
1129 bar_call_foo to returned_from_foo.
1130
87186c6a
MMN
11312014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
1132
1133 PR gdb/17394
1134 * gdb.linespec/break-asm-file.c: New file.
1135 * gdb.linespec/break-asm-file.exp: New file.
1136 * gdb.linespec/break-asm-file0.s: New file.
1137 * gdb.linespec/break-asm-file1.s: New file.
1138
1bab7383
YQ
11392014-12-18 Nigel Stephens <nigel@mips.com>
1140 Maciej W. Rozycki <macro@codesourcery.com>
1141
1142 * gdb.base/float.exp: Handle the new output from "info float" on
1143 MIPS targets.
1144
1bc1068a
JK
11452014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1146
1147 Fix MinGW compilation.
1148 * gdb.compile/compile-ops.exp: Update untested message if
1149 !skip_compile_feature_tests.
1150 * gdb.compile/compile-setjmp.exp: Likewise.
1151 * gdb.compile/compile-tls.exp: Likewise.
1152 * gdb.compile/compile.exp: Likewise.
1153 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
1154 supported on this host".
1155
b6615d10
DE
11562014-12-16 Doug Evans <xdje42@gmail.com>
1157
1158 * boards/stabs.exp: New file.
1159
25dda427
AA
11602014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
1161
1162 * gdb.base/completion.exp: Adjust to format changes of "maint
1163 print user-registers".
1164
bf330350
CU
11652014-12-16 Catalin Udma <catalin.udma@freescale.com>
1166
1167 PR server/17457
1168 * gdb.arch/aarch64-fp.c: New file.
1169 * gdb.arch/aarch64-fp.exp: New file.
1170
395cf596
SDJ
11712014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1172
1173 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
1174 r210637, r210913, r211666, r215400, r215817).
1175
1176 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
1177 * dg-extract-results.py: New file.
1178 * dg-extract-results.sh: Use it if the environment seems
1179 suitable.
1180
1181 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
1182
1183 * dg-extract-results.py (parse_run): Handle warnings that
1184 are printed before a test harness is run.
1185
1186 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
1187
1188 * dg-extract-results.py (Named): Remove __cmp__ method.
1189 (output_variation): Use a key to sort variation.harnesses.
1190
1191 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
1192
1193 * dg-extract-results.py: For Python 3, force sys.stdout to
1194 handle surrogate escape sequences.
1195 (safe_open): New function.
1196 (output_segment, main): Use it.
1197
1198 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
1199
1200 * dg-extract-results.py (Prog.result_re): Include options
1201 in test name.
1202
1203 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
1204
1205 * dg-extract-results.py (output_variation): Always sort if
1206 do_sum.
1207
e882ef3c
SM
12082014-12-15 Simon Marchi <simon.marchi@ericsson.com>
1209
1210 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
1211 as long as we get pagination notifications.
1212
4992aa20
JM
12132014-12-15 Jason Merrill <jason@redhat.com>
1214
1215 * Makefile.in (check-gdb.%): Restore.
1216 * README: Mention it.
1217
c1b5a1a6
JB
12182014-12-13 Joel Brobecker <brobecker@adacore.com>
1219
1220 * gdb.ada/str_uninit: New testcase.
1221
5537b577
JK
12222014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1223
1224 PR symtab/17642
1225 * gdb.base/vla-stub-define.c: New file.
1226 * gdb.base/vla-stub.c: New file.
1227 * gdb.base/vla-stub.exp: New file.
1228
bb2ec1b3
TT
12292014-12-12 Phil Muldoon <pmuldoon@redhat.com>
1230 Jan Kratochvil <jan.kratochvil@redhat.com>
1231 Tom Tromey <tromey@redhat.com>
1232
1233 * configure.ac: Add gdb.compile/.
1234 * configure: Regenerate.
1235 * gdb.compile/Makefile.in: New file.
1236 * gdb.compile/compile-ops.exp: New file.
1237 * gdb.compile/compile-ops.c: New file.
1238 * gdb.compile/compile-tls.c: New file.
1239 * gdb.compile/compile-tls.exp: New file.
1240 * gdb.compile/compile-constvar.S: New file.
1241 * gdb.compile/compile-constvar.c: New file.
1242 * gdb.compile/compile-mod.c: New file.
1243 * gdb.compile/compile-nodebug.c: New file.
1244 * gdb.compile/compile-setjmp-mod.c: New file.
1245 * gdb.compile/compile-setjmp.c: New file.
1246 * gdb.compile/compile-setjmp.exp: New file.
1247 * gdb.compile/compile-shlib.c: New file.
1248 * gdb.compile/compile.c: New file.
1249 * gdb.compile/compile.exp: New file.
1250 * lib/gdb.exp (skip_compile_feature_tests): New proc.
1251
4ff709eb
TT
12522014-12-12 Tom Tromey <tromey@redhat.com>
1253
1254 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
1255 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
1256
6dddd6a5
DE
12572014-12-12 Doug Evans <dje@google.com>
1258
1259 * lib/gdb-python.exp (get_python_valueof): New function.
1260 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
1261
71c24708
AA
12622014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1263
1264 * gdb.base/completion.exp: Add test for completion of "info
1265 registers ".
1266
3e29f34a
MR
12672014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
1268
1269 * gdb.base/func-ptrs.c: New file.
1270 * gdb.base/func-ptrs.exp: New file.
1271
fc126975
SM
12722014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1273
1274 PR breakpoints/17012
1275 * gdb.base/dprintf-detach.c: New file.
1276 * gdb.base/dprintf-detach.exp: New file.
1277
0a46d518
SM
12782014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1279
1280 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
1281 * lib/gdb.exp (target_is_gdbserver): New procedure.
1282
a0be3e44
DE
12832014-12-08 Doug Evans <dje@google.com>
1284
1285 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
1286
df1b803a
YQ
12872014-12-05 Yao Qi <yao@codesourcery.com>
1288
1289 * gdb.guile/scm-error.exp: Remove the third argument to
1290 gdb_remote_download.
1291 * gdb.guile/scm-frame-args.exp: Likewise.
1292 * gdb.guile/scm-section-script.exp: Likewise.
1293
ddb9f679
YQ
12942014-12-05 Yao Qi <yao@codesourcery.com>
1295
1296 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
1297
86e4ed39
DE
12982014-12-04 Doug Evans <dje@google.com>
1299
1300 * gdb.python/py-objfile.exp: Add tests for
1301 objfile.add_separate_debug_file.
1302
7c50a931
DE
13032014-12-04 Doug Evans <dje@google.com>
1304
1305 * lib/gdb.exp (get_build_id): New function.
1306 (build_id_debug_filename_get): Rewrite to use it.
1307 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
1308
621661e3
MR
13092014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
1310
1311 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
1312 `method(long)', not just 0x0.
1313 * gdb.cp/nsalias.exp: Align code labels to 4.
1314 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
1315 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
1316 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
1317 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
1318 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
1319 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
1320
29f0c3b7
DE
13212014-12-02 Doug Evans <dje@google.com>
1322
e1e061e7 1323 PR symtab/17602
29f0c3b7 1324 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 1325 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
1326 * gdb.cp/anon-ns.exp: Update.
1327
162078c8
NB
13282014-12-02 Nick Bull <nicholaspbull@gmail.com>
1329
1330 * gdb.python/py-events.py (inferior_call_handler): New.
1331 (register_changed_handler, memory_changed_handler): New.
1332 (test_events.invoke): Register new handlers.
1333 * gdb.python/py-events.exp: Add tests for inferior call,
1334 memory_changed and register_changed events.
1335
fdb09caf
AA
13362014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1337
1338 * gdb.base/execl-update-breakpoints.exp: Specify the link address
1339 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
1340 if the linker doesn't understand this.
1341
55cfb2c4
SM
13422014-12-01 Simon Marchi <simon.marchi@ericsson.com>
1343
1344 * gdb.python/python.exp: Change expected reply to help().
1345
9e8cd6df
YQ
13462014-12-01 Yao Qi <yao@codesourcery.com>
1347
1348 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
1349 AC_CONFIG_SUBDIRS(gdb.gdbtk).
1350 * configure: Re-generated.
1351
6c659fc2
SC
13522014-11-28 Siva Chandra Reddy <sivachandra@google.com>
1353
1354 * gdb.cp/chained-calls.cc: New file.
1355 * gdb.cp/chained-calls.exp: New file.
1356 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
1357
d7fc3181
SM
13582014-11-28 Simon Marchi <simon.marchi@ericsson.com>
1359
1360 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
1361 * gdb.dwarf2/symtab-producer.exp: Same.
1362 * gdb.gdb/python-interrupts.exp: Same.
1363 * gdb.gdb/python-selftest.exp: Same.
1364 * gdb.python/py-linetable.exp: Same.
1365 * gdb.python/py-type.exp: Same.
1366 * gdb.python/py-value-cc.exp: Same.
1367 * gdb.python/py-value.exp: Same.
1368
10e79639
YQ
13692014-11-28 Yao Qi <yao@codesourcery.com>
1370
1371 * gdb.base/break-probes.exp: Match library name prefixed with
1372 sysroot.
1373
f28a0564
SM
13742014-11-27 Simon Marchi <simon.marchi@ericsson.com>
1375
1376 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
1377 test expected output. Add parentheses for the call to print.
1378 Remove L suffix from integers.
1379
3fe1ce1d
DE
13802014-11-26 Doug Evans <dje@google.com>
1381
1382 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
1383
84429e27
YQ
13842014-11-22 Yao Qi <yao@codesourcery.com>
1385
1386 * gdb.trace/entry-values.c: Remove asms.
1387 (foo): Add foo_label.
1388 (bar): Add bar_label.
1389 * gdb.trace/entry-values.exp: Remove code computing foo's
1390 length and bar's length.
1391 (Dwarf::assemble): Invoke function_range for bar and use
1392 MACRO_AT_func for foo.
1393
26741859
YQ
13942014-11-22 Yao Qi <yao@codesourcery.com>
1395
1396 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
1397 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
1398 Use .Lgcc43_procstart instead of gcc43.
1399
45e44d27
JB
14002014-11-21 Joel Brobecker <brobecker@adacore.com>
1401
1402 * gdb.ada/n_arr_bound: New testcase.
1403
458c8db8
SDJ
14042014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
1405
1406 PR breakpoints/10737
1407 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
1408 test_catch_syscall_multi_arch.
1409 (test_catch_syscall_multi_arch): New function.
1410
43f3e411
DE
14112014-11-20 Doug Evans <xdje42@gmail.com>
1412
1413 * gdb.base/maint.exp: Update expected output.
1414
0d7b2549
AA
14152014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1416
1417 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
1418 4-byte instruction on S390.
1419
8908fca5
JB
14202014-11-19 Joel Brobecker <brobecker@adacore.com>
1421
1422 * gdb.ada/arr_arr: New testcase.
1423
4a46959e
JB
14242014-11-19 Joel Brobecker <brobecker@adacore.com>
1425
1426 * gdb.ada/pkd_arr_elem: New Testcase.
1427
470e2f4e
LM
14282014-11-18 Luis Machado <lgustavo@codesourcery.com>
1429
1430 * gdb.reverse/break-precsave: Expect completion message for
1431 core file reads.
1432 * gdb.reverse/consecutive-precsave.exp: Likewise.
1433 * gdb.reverse/finish-precsave.exp: Likewise.
1434 * gdb.reverse/i386-precsave.exp: Likewise.
1435 * gdb.reverse/machinestate-precsave.exp: Likewise.
1436 * gdb.reverse/sigall-precsave.exp: Likewise.
1437 * gdb.reverse/solib-precsave.exp: Likewise.
1438 * gdb.reverse/step-precsave.exp: Likewise.
1439 * gdb.reverse/until-precsave.exp: Likewise.
1440 * gdb.reverse/watch-precsave.exp: Likewise.
1441
a267f3ad
AA
14422014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1443
1444 * gdb.base/bp-permanent.c: Include unistd.h.
1445 * gdb.python/py-framefilter-mi.c (main): Add return type.
1446 * gdb.python/py-framefilter.c (main): Likewise.
1447 * gdb.trace/actions-changed.c (main): Likewise.
1448
12084a9a
AA
14492014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1450
1451 * gdb.mi/until.c: Add eye-catchers.
1452 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
1453 line numbers.
1454
dc7e1a77
AA
14552014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1456
1457 * gdb.base/condbreak.exp: Drop references to removed non-prototype
1458 function header variants in break1.c.
1459 * gdb.base/ena-dis-br.exp: Likewise.
1460 * gdb.base/hbreak2.exp: Likewise.
1461 * gdb.reverse/until-precsave.exp: Drop references to removed
1462 non-prototype function header variants in ur1.c.
1463 * gdb.reverse/until-reverse.exp: Likewise.
1464
41c77605
PM
14652014-11-17 Petr Machata <pmachata@redhat.com>
1466
1467 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
1468 ${_cu_offset_size} bytes abbrev offset.
1469
34248c3a
DE
14702014-11-15 Doug Evans <xdje42@gmail.com>
1471
1472 PR symtab/17559
1473 * gdb.base/line-symtabs.exp: New file.
1474 * gdb.base/line-symtabs.c: New file.
1475 * gdb.base/line-symtabs.h: New file.
1476
646da059
YQ
14772014-11-14 Yao Qi <yao@codesourcery.com>
1478
1479 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
1480 (func): Add label func_label.
1481 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
1482 Replace low_pc and high_pc with MACRO_AT_range.
1483 Replace name, low_pc and high_pc with MACRO_AT_func.
1484
9301ebe6
YQ
14852014-11-14 Yao Qi <yao@codesourcery.com>
1486
1487 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
1488 Replace name, low_pc and high_pc with MACRO_AT_func.
1489
f166b542
YQ
14902014-11-14 Yao Qi <yao@codesourcery.com>
1491
1492 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
1493 produce debug information.
1494 * gdb.dwarf2/implptr-optimized-out.S: Removed.
1495
0f6e71e3
YQ
14962014-11-14 Yao Qi <yao@codesourcery.com>
1497
1498 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
1499 object and get function length.
1500 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
1501 with MACRO_AT_func.
1502 (top-level): Replace gdb_compile and clean_restart with
1503 prepare_for_testing.
1504 * gdb.dwarf2/main.c (main): Add label main_label.
1505
876c4df9
YQ
15062014-11-14 Yao Qi <yao@codesourcery.com>
1507
1508 * lib/dwarf.exp (function_range): New procedure.
1509 (Dwarf::_handle_macro_at_func): New procedure.
1510 (Dwarf::_handle_macro_at_range): New procedure.
1511 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
1512
02ad9cf1
YQ
15132014-11-14 Yao Qi <yao@codesourcery.com>
1514
1515 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
1516 (_handle_attribute): New procedure.
1517
a59add0c
AA
15182014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1519
1520 * gdb.ada/cond_lang/foo.c (callme): Add return type.
1521 * gdb.base/call-sc.c (zed): Likewise.
1522 * gdb.base/checkpoint.c (main): Likewise.
1523 * gdb.base/dump.c (main): Likewise.
1524 * gdb.base/gcore.c (main): Likewise.
1525 * gdb.base/huge.c (main): Likewise.
1526 * gdb.base/multi-forks.c (main): Likewise.
1527 * gdb.base/pr10179-a.c (main): Likewise.
1528 * gdb.base/savedregs.c (main): Likewise.
1529 * gdb.base/sigaltstack.c (main): Likewise.
1530 * gdb.base/siginfo.c (main): Likewise.
1531 * gdb.base/structs.c (zed): Likewise.
1532 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
1533 * gdb.mi/mi-syn-frame.c (main): Likewise.
1534 * gdb.mi/until.c (foo, main): Likewise.
1535 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
1536 * gdb.base/solib-weak.c (foo): Declare.
1537 * gdb.base/attach-twice.c: Include stdio.h.
1538 * gdb.base/weaklib1.c: Likewise.
1539 * gdb.base/weaklib2.c: Likewise.
1540 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
1541 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
1542 unistd.h.
1543 * gdb.base/attach-pie-misread.c: Include stdlib.h.
1544 * gdb.mi/mi-exit-code.c: Likewise.
1545 * gdb.base/break-interp-lib.c: Include string.h.
1546 * gdb.base/coremaker.c: Likewise.
1547 * gdb.base/testenv.c: Likewise.
1548 * gdb.python/py-finish-breakpoint.c: Likewise.
1549 * gdb.base/inferior-died.c: Include sys/wait.h.
1550 * gdb.base/fileio.c: Include time.h.
1551 * gdb.base/async-shell.c: Include unistd.h.
1552 * gdb.base/dprintf-non-stop.c: Likewise.
1553 * gdb.base/info-os.c: Likewise.
1554 * gdb.mi/mi-console.c: Likewise.
1555 * gdb.mi/watch-nonstop.c: Likewise.
1556 * gdb.python/py-events.c: Likewise.
1557 * gdb.base/async.c (baz): Move up before its invocation.
1558 * gdb.base/code_elim2.c (my_global_func): Likewise.
1559 * gdb.base/skip-solib-lib.c (multiply): Likewise.
1560 * gdb.base/advance.c (func2): Likewise.
1561
3b5d5997
AA
15622014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1563
1564 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
1565 variant.
1566 * gdb.base/annota3.c: Likewise.
1567 * gdb.base/async.c: Likewise.
1568 * gdb.base/average.c: Likewise.
1569 * gdb.base/call-ar-st.c: Likewise.
1570 * gdb.base/call-rt-st.c: Likewise.
1571 * gdb.base/call-sc.c: Likewise.
1572 * gdb.base/call-strs.c: Likewise.
1573 * gdb.base/ending-run.c: Likewise.
1574 * gdb.base/execd-prog.c: Likewise.
1575 * gdb.base/exprs.c: Likewise.
1576 * gdb.base/foll-exec.c: Likewise.
1577 * gdb.base/foll-fork.c: Likewise.
1578 * gdb.base/foll-vfork.c: Likewise.
1579 * gdb.base/funcargs.c: Likewise.
1580 * gdb.base/gcore.c: Likewise.
1581 * gdb.base/jump.c: Likewise.
1582 * gdb.base/langs0.c: Likewise.
1583 * gdb.base/langs1.c: Likewise.
1584 * gdb.base/langs2.c: Likewise.
1585 * gdb.base/mips_pro.c: Likewise.
1586 * gdb.base/nodebug.c: Likewise.
1587 * gdb.base/opaque0.c: Likewise.
1588 * gdb.base/opaque1.c: Likewise.
1589 * gdb.base/recurse.c: Likewise.
1590 * gdb.base/run.c: Likewise.
1591 * gdb.base/scope0.c: Likewise.
1592 * gdb.base/scope1.c: Likewise.
1593 * gdb.base/setshow.c: Likewise.
1594 * gdb.base/setvar.c: Likewise.
1595 * gdb.base/shmain.c: Likewise.
1596 * gdb.base/shr1.c: Likewise.
1597 * gdb.base/shr2.c: Likewise.
1598 * gdb.base/sigall.c: Likewise.
1599 * gdb.base/signals.c: Likewise.
1600 * gdb.base/so-indr-cl.c: Likewise.
1601 * gdb.base/solib2.c: Likewise.
1602 * gdb.base/structs.c: Likewise.
1603 * gdb.base/sum.c: Likewise.
1604 * gdb.base/vforked-prog.c: Likewise.
1605 * gdb.base/watchpoint.c: Likewise.
1606 * gdb.reverse/shr2.c: Likewise.
1607 * gdb.reverse/until-reverse.c: Likewise.
1608 * gdb.reverse/ur1.c: Likewise.
1609 * gdb.reverse/watch-reverse.c: Likewise.
1610
066a77c5
AA
16112014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1612
1613 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
1614 variant.
1615 * gdb.base/sepdebug.exp: Drop references to removed code.
1616
4f204ea5
AA
16172014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1618
1619 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
1620 variant. Preserve original line numbering.
1621 * gdb.base/list1.c: Likewise.
1622
3b377a3a
AA
16232014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1624
1625 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
1626 variant.
1627 * gdb.base/break1.c: Likewise.
1628 * gdb.base/break.exp: Drop references to removed code.
1629
e444df73
AA
16302014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1631
1632 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
1633 variant.
1634
8008f2a7
AA
16352014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1636
1637 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
1638
a5a06887
AA
16392014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1640
1641 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
1642 logic into perform_all_tests() and invoke it with and without
1643 function header prototypes.
1644 (do_function_calls): Remove conditional XFAIL for PR 5318.
1645 (rerun_and_prepare): Remove duplicate code.
1646 (perform_all_tests): New. Main logic moved here.
1647
44dba9b9
AA
16482014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1649
1650 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
1651 code guarded by #ifdef NO_PROTOTYPES.
1652 (t_double_many_args): Likewise.
1653 (DEF_FUNC_MANY_ARGS_1): Likewise.
1654 (DEF_FUNC_VALUES_1): Likewise.
1655 (t_structs_ldc): Renamed from t_structs_fc in conditional code
1656 guarded by #ifdef PROTOTYPES.
1657
d1fbcd56
AA
16582014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1659
1660 * gdb.mi/mi-console.c: Add eye-catcher.
1661 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
1662 instead of literal line number.
1663
b0e59b8f
AA
16642014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1665
1666 * gdb.base/shr2.c: Add eye-catcher.
1667 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
1668 line number.
1669
78f98cca
AA
16702014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1671
1672 * gdb.base/jump.c: Add eye-catchers.
1673 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
1674 numbers.
1675
58fa2af0
AA
16762014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1677
1678 * gdb.base/execd-prog.c: Add eye-catchers.
1679 * gdb.base/foll-exec.c: Likewise.
1680 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
1681 line numbers.
1682
04e5059b
AA
16832014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1684
1685 * gdb.base/ending-run.c: Add eye-catchers.
1686 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
1687 literal line numbers.
1688
dbfdb174
AA
16892014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1690
1691 * gdb.base/call-rt-st.c: Add eye-catchers.
1692 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
1693 literal line numbers.
1694
888a2ade
AA
16952014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1696
1697 * gdb.base/call-ar-st.c: Add eye-catchers.
1698 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
1699 literal line numbers.
1700
6acc2dde
AA
17012014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1702
1703 * gdb.base/average.c: Add eye-catchers.
1704 * gdb.base/sum.c: Likewise.
1705 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
1706 regexps dynamically.
1707
9ecfcd1d
AA
17082014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1709
1710 * gdb.base/solib1.c: Add eye-catchers.
1711 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
1712 literal line numbers.
1713
78708b7c
PA
17142014-11-12 Pedro Alves <palves@redhat.com>
1715
1716 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
1717 leader has exited.
1718
af48d08f
PA
17192014-11-12 Pedro Alves <palves@redhat.com>
1720
1721 * gdb.arch/i386-bp_permanent.c: New file.
1722 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
1723 (srcfile): Set to i386-bp_permanent.c.
1724 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
1725 that stepi does not execute the 'leave' instruction, instead of
1726 testing it does execute.
1727 * gdb.base/bp-permanent.c: New file.
1728 * gdb.base/bp-permanent.exp: New file.
1729
af3768e9
DE
17302014-11-10 Doug Evans <xdje42@gmail.com>
1731
1732 PR symtab/17564
1733 * gdb.base/symtab-search-order.exp: New file.
1734 * gdb.base/symtab-search-order.c: New file.
1735 * gdb.base/symtab-search-order-1.c: New file.
1736 * gdb.base/symtab-search-order-shlib-1.c: New file.
1737
9de00a4a
PA
17382014-11-07 Pedro Alves <palves@redhat.com>
1739
1740 PR gdb/17511
1741 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
1742 i?86-*-linux*.
1743
e0f52461
SC
17442014-11-03 Siva Chandra Reddy <sivachandra@google.com>
1745
1746 PR c++/17494
1747 * gdb.cp/pr17494.cc: New file.
1748 * gdb.cp/pr17494.exp: New file.
1749
6ce8c980
YQ
17502014-11-02 Yao Qi <yao@codesourcery.com>
1751
1752 * gdb.python/python.exp: Get working directory and match the
1753 output of "set extended-prompt \\w " with it.
1754
02be9a71
DE
17552014-10-30 Doug Evans <dje@google.com>
1756
1757 * gdb.python/py-objfile.exp: Add tests for setting random attributes
1758 in objfiles.
1759 * gdb.python/py-progspace.exp: Add tests for setting random attributes
1760 in progspaces.
1761
3bdff46b
LM
17622014-10-30 Janis Johnson <janisjo@codesourcery.com>
1763
1764 * gdb.base/fullpath-expand.exp: Skip for a remote host.
1765 * gdb.base/realname-expand.exp: Likewise.
1766 * gdb.linespec/macro-relative.exp: Likewise.
1767
ab917dfb
PA
17682014-10-29 Pedro Alves <palves@redhat.com>
1769
1770 PR gdb/17408
1771 * gdb.threads/schedlock.c (some_function): New function.
1772 (call_function): New global.
1773 (MAYBE_CALL_SOME_FUNCTION): New macro.
1774 (thread_function): Call it.
1775 * gdb.threads/schedlock.exp (get_args): Add description parameter,
1776 and use it instead of a global counter. Adjust all callers.
1777 (get_current_thread): Use "find current thread" for test message
1778 here rather than having all callers pass down the same string.
1779 (goto_loop): New procedure, factored out from ...
1780 (my_continue): ... this.
1781 (step_ten_loops): Change parameter from test message to command to
1782 use. Adjust.
1783 (list_count): Delete global.
1784 (check_result): New procedure, factored out from duplicate top
1785 level code.
1786 (continue tests): Wrap in with_test_prefix.
1787 (test_step): New procedure, factored out from duplicate top level
1788 code.
1789 (top level): Test "step" in combination with all scheduler-locking
1790 modes. Test "next" in combination with all scheduler-locking
1791 modes, and in combination with stepping over a function call or
1792 not.
1793 * gdb.threads/next-bp-other-thread.c: New file.
1794 * gdb.threads/next-bp-other-thread.exp: New file.
1795
d3d4baed
PA
17962014-10-29 Pedro Alves <palves@redhat.com>
1797
1798 PR python/17372
1799 * gdb.python/python.exp: Test a multi-line command that spawns
1800 interactive Python.
1801 * gdb.base/multi-line-starts-subshell.exp: New file.
1802
563e8d85
YQ
18032014-10-29 Yao Qi <yao@codesourcery.com>
1804
1805 * gdb.base/fileio.exp: Make directories on host.
1806
0ea4d52e
YQ
18072014-10-29 Yao Qi <yao@codesourcery.com>
1808
1809 * gdb.base/fileio.c (test_write): Close the file.
1810
7f5ef605
PA
18112014-10-28 Pedro Alves <palves@redhat.com>
1812
1813 PR gdb/12623
1814 * gdb.base/sigstep.c (no_handler): New global.
1815 (main): If 'no_handler is true, set the signal handlers to
1816 SIG_IGN.
1817 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
1818 with_sw_watch and no_handler parameters. Handle them.
1819 (top level) <stepping over handler when stopped at a breakpoint
1820 test>: Add a test axis for testing with a software watchpoint, and
1821 another for testing with the signal handler set to SIG_IGN.
1822 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
1823 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
1824
abbdbd03
PA
18252014-10-28 Pedro Alves <palves@redhat.com>
1826
1827 PR gdb/17511
1828 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
1829 * gdb.base/sigstep.exp (other_handler_location): New global.
1830 (advance): Support stepping into the signal handler, and running
1831 commands while in the handler.
1832 (in_handler_map): New global.
1833 (top level): In the advance test, add combinations for getting
1834 into the handler with stepping commands, and for running commands
1835 in the handler. Add comment descripting the advancei tests.
1836
1df4399f
PA
18372014-10-28 Pedro Alves <palves@redhat.com>
1838
1839 * gdb.base/sigstep.exp: Use build_executable instead of
1840 prepare_for_testing.
1841 (top level): Move code that starts GDB, runs to main and creates a
1842 display to ...
1843 (restart): ... this new procedure.
1844 (top level): Move backtrace from signal handler test to ...
1845 (validate_backtrace): ... this new procedure.
1846 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
1847 with_test_prefix. Always restart GDB.
1848 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
1849 with_test_prefix. Always restart GDB. No need to delete
1850 breakpoints after the test.
1851 (test_skip_handler): Remove prefix parameter.
1852 (skip_over_handler, breakpoint_to_handler)
1853 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
1854 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
1855 restart GDB. No need to delete breakpoints after the test.
1856 (top level): Use foreach to call the test procedures with
1857 different commands.
1858
a5b6e449
PA
18592014-10-28 Pedro Alves <palves@redhat.com>
1860
1861 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
1862 instead of GNATS numbers.
1863 * gdb.base/sigbpt.exp: Likewise.
1864 * gdb.base/siginfo.exp: Likewise.
1865 * gdb.base/sigstep.exp: Likewise.
1866
e5f8a7cc
PA
18672014-10-27 Pedro Alves <palves@redhat.com>
1868
1869 * gdb.base/sigstep.c (dummy): New global.
1870 (main): Issue a couple writes to the new global.
1871 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
1872 procedures.
1873 (skip_over_handler): Use test_skip_handler.
1874 (top level): Call skip_over_handler for stepi and nexti too.
1875 (breakpoint_over_handler): Use test_skip_handler.
1876 (top level): Call breakpoint_over_handler for stepi and nexti too.
1877
763905a3
YQ
18782014-10-27 Yao Qi <yao@codesourcery.com>
1879
1880 * gdb.trace/tfile.c (adjust_function_address)
1881 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
1882 function descriptor.
1883
6f259a23
DB
18842014-10-24 Don Breazeal <donb@codesourcery.com>
1885
1886 * gdb.base/foll-fork.exp (test_follow_fork,
1887 catch_fork_child_follow): Check for updated fork messages emitted
1888 from infrun.c.
1889 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
1890 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
1891 vfork_and_exec_child_follow_through_step): Check for updated vfork
1892 messages emitted from infrun.c.
1893
09dd9a69
PA
18942014-10-24 Pedro Alves <palves@redhat.com>
1895
1896 * gdb.base/corefile.exp: Remove references to ultrix.
1897 * gdb.base/interrupt.exp: Likewise.
1898 * gdb.base/whatis.exp: Likewise.
1899 * gdb.gdb/selftest.exp: Likewise.
1900 * gdb.threads/manythreads.exp: Likewise.
1901 * gdb.threads/print-threads.exp: Likewise.
1902 * gdb.threads/pthreads.exp:: Likewise.
1903 * gdb.threads/schedlock.exp: Likewise.
1904
3433cfa5
SC
19052014-10-24 Siva Chandra Reddy <sivachandra@google.com>
1906
1907 * gdb.cp/non-trivial-retval.cc: Add a test case.
1908 * gdb.cp/non-trivial-retval.exp: Add a test.
1909
092f880b
YQ
19102014-10-20 Yao Qi <yao@codesourcery.com>
1911
1912 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
1913 * gdb.python/py-objfile-script-gdb.py: New file.
1914 * gdb.python/py-objfile-script.exp: Update reference to
1915 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
1916 of remote_download. Remove the dest file.
1917
acbdb7f3
YQ
19182014-10-20 Yao Qi <yao@codesourcery.com>
1919
1920 * gdb.base/checkpoint.exp: Don't remove file copied on host.
1921 * gdb.base/step-line.exp: Likewise.
1922 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
1923 * gdb.dwarf2/dw2-basic.exp: Likewise.
1924 * gdb.dwarf2/dw2-compressed.exp: Likewise.
1925 * gdb.dwarf2/dw2-filename.exp: Likewise.
1926 * gdb.dwarf2/dw2-intercu.exp: Likewise.
1927 * gdb.dwarf2/dw2-intermix.exp: Likewise.
1928 * gdb.dwarf2/dw2-producer.exp: Likewise.
1929 * gdb.dwarf2/mac-fileno.exp: Likewise.
1930 * gdb.python/py-frame-args.exp: Likewise.
1931 * gdb.python/py-framefilter.exp: Likewise.
1932 * gdb.python/py-mi.exp: Likewise.
1933 * gdb.python/py-objfile-script.exp: Likewise
1934 * gdb.python/py-pp-integral.exp: Likewise.
1935 * gdb.python/py-pp-re-notag.exp: Likewise.
1936 * gdb.python/py-prettyprint.exp: Likewise.
1937 * gdb.python/py-section-script.exp: Likewise.
1938 * gdb.python/py-typeprint.exp: Likewise.
1939 * gdb.python/py-xmethods.exp: Likewise.
1940 * gdb.stabs/weird.exp: Likewise.
1941 * gdb.xml/tdesc-regs.exp: Likewise.
1942
bd286a29
KCY
19432014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1944
1945 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
1946 (out_cu): Use addr_len for the size of addresses.
1947 (out_line): Likewise. Size DW_LNE_set_address instruction
1948 according to addr_len.
1949 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
1950 (FUNC): Add START_INSNS to definition.
1951
673dc4a0
YQ
19522014-10-18 Yao Qi <yao@codesourcery.com>
1953
1954 * gdb.base/argv0-symlink.exp: Check argv[0] value if
1955 gdb_has_argv0 return true.
1956 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
1957 check [target_info exists noargs], check [gdb_has_argv0]
1958 instead.
1959 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
1960 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
1961 procedures.
1962
4ffbba72
DE
19632014-10-17 Doug Evans <dje@google.com>
1964
1965 * gdb.python/py-events.exp: Update expected output for clear_objfiles
1966 event.
1967 * gdb.python/py-events.py: Add clear_objfiles event.
1968
d096d8c1
DE
19692014-10-17 Doug Evans <dje@google.com>
1970
1971 * gdb.python/py-objfile.exp: Test progspace attribute.
1972
a80db015
LM
19732014-10-17 Luis Machado <lgustavo@codesourcery.com>
1974
1975 * gdb.guile/scm-breakpoint.exp: Do not assume any
1976 directory separators when matching source file paths.
1977 * gdb.python/py-breakpoint.exp: Likewise.
1978 * gdb.reverse/break-precsave.exp: Likewise.
1979 * gdb.reverse/break-reverse.exp: Likewise.
1980 * gdb.reverse/consecutive-precsave.exp: Likewise.
1981 * gdb.reverse/finish-precsave.exp: Likewise.
1982 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
1983 * gdb.reverse/finish-reverse.exp: Likewise.
1984 * gdb.reverse/i386-precsave.exp: Likewise.
1985 * gdb.reverse/i387-env-reverse.exp: Likewise.
1986 * gdb.reverse/i387-stack-reverse.exp: Likewise.
1987 * gdb.reverse/machinestate-precsave.exp: Likewise.
1988 * gdb.reverse/machinestate.exp: Likewise.
1989 * gdb.reverse/sigall-precsave.exp: Likewise.
1990 * gdb.reverse/solib-precsave.exp: Likewise.
1991 * gdb.reverse/step-precsave.exp: Likewise.
1992 * gdb.reverse/until-precsave.exp: Likewise.
1993 * gdb.reverse/watch-precsave.exp: Likewise.
1994 * gdb.reverse/watch-reverse.exp: Likewise.
1995
b22089ab
YQ
19962014-10-17 Yao Qi <yao@codesourcery.com>
1997
1998 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
1999 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
2000
6c4486e6
PA
20012014-10-17 Pedro Alves <palves@redhat.com>
2002
2003 PR gdb/17471
2004 * gdb.base/bg-execution-repeat.c: New file.
2005 * gdb.base/bg-execution-repeat.exp: New file.
2006
0ff33695
PA
20072014-10-17 Pedro Alves <palves@redhat.com>
2008
2009 PR gdb/17300
2010 * gdb.base/continue-all-already-running.c: New file.
2011 * gdb.base/continue-all-already-running.exp: New file.
2012
6fdebc3d
PA
20132014-10-17 Pedro Alves <palves@redhat.com>
2014
2015 PR gdb/17472
2016 * gdb.base/annota-input-while-running.c: New file.
2017 * gdb.base/annota-input-while-running.exp: New file.
2018
32a8097b
PA
20192014-10-17 Pedro Alves <palves@redhat.com>
2020
2021 * gdb.base/callfuncs.exp: emove references to osf.
2022 * gdb.base/sigall.exp: Likewise.
2023 * gdb.gdb/selftest.exp: Likewise.
2024 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2025 * gdb.mi/non-stop.c: Likewise.
2026 * gdb.mi/pthreads.c: Likewise.
2027 * gdb.reverse/sigall-precsave.exp: Likewise.
2028 * gdb.reverse/sigall-reverse.exp: Likewise.
2029 * gdb.threads/pthreads.c: Likewise.
2030 * gdb.threads/pthreads.exp: Likewise.
2031
7a3517ff
YQ
20322014-10-17 Yao Qi <yao@codesourcery.com>
2033
2034 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
2035 check 'target_info exists noargs'.
2036 (test_command_prompt_position): Likewise.
2037 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
2038 Remove "set args".
2039 (progvar_simple_while_test): Likewise.
2040 (progvar_complex_if_while_test): Likewise.
2041 (if_while_breakpoint_command_test): Likewise.
2042 (infrun_breakpoint_command_test): Likewise.
2043 (breakpoint_command_test): Likewise.
2044 (watchpoint_command_test): Likewise.
2045 (bp_deleted_in_command_test): Likewise.
2046 (temporary_breakpoint_commands): Likewise.
2047
bb99c472
YQ
20482014-10-16 Yao Qi <yao@codesourcery.com>
2049
2050 * gdb.base/remotetimeout.exp: Remove noargs checking.
2051
7c16b83e
PA
20522014-10-15 Pedro Alves <palves@redhat.com>
2053
2054 PR breakpoints/9649
2055 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
2056 * gdb.base/breakpoint-in-ro-region.exp
2057 (probe_target_hardware_step): New procedure.
2058 (top level): Probe hardware stepping and hardware breakpoint
2059 support. Test stepping through a read-only region, with both
2060 "breakpoint auto-hw" on and off and both "always-inserted" on and
2061 off.
2062
35a49624
IB
20632014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
2064
2065 * gdb.dlang/demangle.exp: Update for demangling changes.
2066
2d1c107c
SC
20672014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2068
2069 * gdb.cp/non-trivial-retval.cc: Add new test cases.
2070 * gdb.cp/non-trivial-retval.exp: Add new tests.
2071
778811d5
SC
20722014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2073
2074 PR c++/13403
2075 PR c++/15154
2076 * gdb.cp/non-trivial-retval.cc: New file.
2077 * gdb.cp/non-trivial-retval.exp: New file.
2078
10c5f0a8
YQ
20792014-10-15 Yao Qi <yao@codesourcery.com>
2080
2081 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
2082 remote host.
2083
65d7b369
YQ
20842014-10-15 Yao Qi <yao@codesourcery.com>
2085
2086 * gdb.python/py-symbol.exp: Match file base name if host is
2087 remote, otherwise match file name with dir name.
2088 * gdb.python/py-symtab.exp: Likewise.
2089 * gdb.python/python.exp: Likewise.
2090
46dc1394
YQ
20912014-10-15 Yao Qi <yao@codesourcery.com>
2092
2093 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
2094 pattern.
2095 * gdb.python/py-symtab.exp: Likewise.
2096 * gdb.python/python.exp: Remove trailing ".*". Fix typo
2097 locationn.
2098
c40cc657
JB
20992014-10-14 Joel Brobecker <brobecker@adacore.com>
2100
2101 * gdb.ada/addr_arith: New testcase.
2102
2abf49e1
MR
21032014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
2104
2105 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
2106 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
2107 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
2108 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
2109
f7088df3
SDJ
21102014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
2111
2112 * gdb.arch/stap-eval-lang-ada.S: Likewise.
2113 * gdb.arch/stap-eval-lang-ada.c: Likewise.
2114 * gdb.arch/stap-eval-lang-ada.exp: New file.
2115
4dc06805
YQ
21162014-10-14 Yao Qi <yao@codesourcery.com>
2117
2118 * gdb.mi/mi-var-child.c (nothing1): New function.
2119 (nothing2): New function.
2120 (do_children_tests): Set function pointers by nothing1 and
2121 nothing2.
2122 * gdb.mi/mi-var-child.exp: Step over new added statements.
2123 Update test to match the new output.
2124 * gdb.mi/var-cmd.c (nothing1): New function.
2125 (nothing2): New function.
2126 (do_children_tests): Set function pointers by nothing1 and
2127 nothing2.
2128 * gdb.mi/mi-var-display.exp: Update test to match output.
2129 Step to the line specified by $line_dct_nothing.
2130 Increase the number of lines to step.
2131
46a93de2
YQ
21322014-10-14 Yao Qi <yao@codesourcery.com>
2133
2134 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
2135 tests.
2136 * gdb.mi/mi2-var-child.exp: Likewise.
2137
14ea52ee
DE
21382014-10-13 Doug Evans <dje@google.com>
2139
2140 * gdb.python/py-objfile.exp: Change name of file name test.
2141
e5c6e92b
DE
21422014-10-13 Doug Evans <dje@google.com>
2143
2144 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
2145 from the start of the CU.
2146
c780cc2f
JK
21472014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2148 Yao Qi <yao@codesourcery.com>
2149
2150 Fix "save breakpoints" for "catch" command.
2151 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
2152 Remove -nonewline. Match also the added "main" line.
2153
99894e11
JK
21542014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2155
2156 Fix "save breakpoints" for "disable $bpnum" command.
2157 * gdb.base/save-bp.c (main): Add label.
2158 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
2159
6e1ac5a3
JK
21602014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2161
2162 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
2163
754dd2b0
YQ
21642014-10-11 Yao Qi <yao@codesourcery.com>
2165
2166 * gdb.server/server-kill.exp: Execute command
2167 "set remote trace-status-packet on" before "tstatus".
2168
f90183d7
YQ
21692014-10-11 Yao Qi <yao@codesourcery.com>
2170
2171 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
2172 (main): Call getppid.
2173 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
2174 and continue to it. Read variable "server_pid".
2175
bf40a607
YQ
21762014-10-11 Yao Qi <yao@codesourcery.com>
2177
2178 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
2179
052ca370
YQ
21802014-10-11 Yao Qi <yao@codesourcery.com>
2181
2182 * gdb.threads/thread-find.exp: Don't execute command
2183 "info threads".
2184 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
2185 * gdb.threads/linux-dp.exp: Don't check the condition
2186 $threads_created equals to zero.
2187
3831839c
PA
21882014-10-10 Pedro Alves <palves@redhat.com>
2189
2190 * gdb.base/bigcore.exp: Remove references to IRIX.
2191 * gdb.base/funcargs.exp: Likewise.
2192 * gdb.base/interrupt.exp: Likewise.
2193 * gdb.base/mips_pro.exp: Likewise.
2194 * gdb.base/nodebug.exp: Likewise.
2195 * gdb.base/setvar.exp: Likewise.
2196 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
2197
8b9a549d
PA
21982014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2199 Pedro Alves <palves@redhat.com>
2200
2201 PR symtab/14466
2202 * gdb.base/vdso-warning.c: New file.
2203 * gdb.base/vdso-warning.exp: New file.
2204
d48ba5e8
DE
22052014-10-02 Doug Evans <dje@google.com>
2206
2207 * gdb.base/structs.c (main): Don't run forever.
2208
2278c276
PA
22092014-10-02 Pedro Alves <palves@redhat.com>
2210
2211 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
2212 (top level) <stop threads 1, stop threads 2>: Use it.
2213
b57bacec
PA
22142014-10-02 Pedro Alves <palves@redhat.com>
2215
2216 * gdb.threads/break-while-running.exp (test): Add new
2217 'update_thread_list' argument. Skip "info threads" if false.
2218 (top level): Add new 'update_thread_list' axis.
2219
13fd3ff3
PA
22202014-10-02 Pedro Alves <palves@redhat.com>
2221
2222 PR breakpoints/17431
2223 * gdb.base/execl-update-breakpoints.c: New file.
2224 * gdb.base/execl-update-breakpoints.exp: New file.
2225
0fec99e8
PA
22262014-10-01 Pedro Alves <palves@redhat.com>
2227
2228 * gdb.base/breakpoint-in-ro-region.c: New file.
2229 * gdb.base/breakpoint-in-ro-region.exp: New file.
2230
2ddf4301
SM
22312014-10-01 Simon Marchi <simon.marchi@ericsson.com>
2232
2233 * gdb.mi/mi-exit-code.exp: New file.
2234 * gdb.mi/mi-exit-code.c: New file.
2235
6a5f3f43
YQ
22362014-09-30 Yao Qi <yao@codesourcery.com>
2237
2238 * lib/prelink-support.exp (build_executable_own_libs): Error if
2239 the target isn't native.
2240
345bcc73
YQ
22412014-09-30 Yao Qi <yao@codesourcery.com>
2242
2243 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
2244 false.
2245
a25a5a45
PA
22462014-09-22 Pedro Alves <palves@redhat.com>
2247
2248 * gdb.threads/break-while-running.exp: New file.
2249 * gdb.threads/break-while-running.c: New file.
2250
00ba3162
YQ
22512014-09-19 Yao Qi <yao@codesourcery.com>
2252
2253 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
2254 Invoke test. Restart GDB with --readnow and invoke test again.
2255
c3b7b696
YQ
22562014-09-19 Yao Qi <yao@codesourcery.com>
2257
2258 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
2259 proc set_breakpoint_on_gcd_function. Invoke
2260 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
2261 invoke set_breakpoint_on_gcd_function again.
2262
2b4fd423
DE
22632014-09-18 Doug Evans <dje@google.com>
2264
2265 * gdb.dwarf2/symtab-producer.exp: New file.
2266
a5947601
SDJ
22672014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2268
2269 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
2270 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
2271 * gdb.base/global-var-nested-by-dso.c: Likewise.
2272 * gdb.base/global-var-nested-by-dso.exp: Likewise.
2273
91c19059
SDJ
22742014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2275 Pedro Alves <palves@redhat.com>
2276
2277 * gdb.base/watch-bitfields.exp: Pass string other than test file
2278 name to prepare_for_testing.
2279 (watch): New procedure.
2280 (expect_watchpoint): Use with_test_prefix.
2281 (top level): Factor out tests to ...
2282 (test_watch_location, test_regular_watch): ... these new
2283 procedures, and use with_test_prefix and gdb_continue_to_end.
2284
bb9d5f81
PP
22852014-09-16 Patrick Palka <patrick@parcs.ath.cx>
2286
2287 PR breakpoints/12526
2288 * gdb.base/watch-bitfields.exp: New file.
2289 * gdb.base/watch-bitfields.c: New file.
2290
635856f5
PA
22912014-09-16 Pedro Alves <palves@redhat.com>
2292
2293 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
2294 software and hardware addresses, not software address against
2295 itself.
2296
7280ceea
PA
22972014-09-16 Pedro Alves <palves@redhat.com>
2298
2299 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
2300 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
2301
428b16bd
PA
23022014-09-16 Pedro Alves <palves@redhat.com>
2303
2304 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
2305 files.
2306 * gdb.base/a2-run.exp: Remove all code guarded by istarget
2307 "*-*-vxworks*" throughout.
2308 * gdb.base/break.exp: Likewise.
2309 * gdb.base/default.exp: Likewise.
2310 * gdb.base/scope.exp: Likewise.
2311 * gdb.base/sepdebug.exp: Likewise.
2312 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
2313 throughout.
2314 * gdb.base/run.c: Likewise.
2315 * gdb.base/sepdebug.c: Likewise.
2316 * gdb.hp/gdb.aCC/run.c: Likewise.
2317 * gdb.reverse/until-reverse.c: Likewise.
2318 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
2319
666d413c
YQ
23202014-09-16 Yao Qi <yao@codesourcery.com>
2321
2322 * boards/local-remote-host-native.exp: New file.
2323
57cbd724
DE
23242014-09-14 Doug Evans <xdje42@gmail.com>
2325
2326 * gdb.threads/queue-signal.c (thread_count): New variable.
2327 (thread_count_mutex, thread_count_condvar): New variables.
2328 (incr_thread_count, wait_all_threads_running): New functions.
2329 (main): Wait for all threads to be in their thread functions.
2330
81219e53
DE
23312014-09-13 Doug Evans <xdje42@gmail.com>
2332
2333 * gdb.threads/queue-signal.c: New file.
2334 * gdb.threads/queue-signal.exp: New file.
2335
3714cea7
DE
23362014-09-13 Doug Evans <xdje42@gmail.com>
2337
2338 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
2339 be consistent with what default_gdb_init uses.
2340 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
2341 the plain text of the prompt. Add some logging printfs.
2342 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
2343
fa43b1d7
PA
23442014-09-12 Pedro Alves <palves@redhat.com>
2345
2346 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
2347 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
2348 * gdb.arch/i386-size-overlap.exp: Likewise.
2349 * gdb.arch/i386-size.exp: Likewise.
2350 * gdb.arch/i386-unwind.exp: Likewise.
2351 * gdb.base/a2-run.exp: Likewise.
2352 * gdb.base/break.exp: Likewise.
2353 * gdb.base/charset.exp: Likewise.
2354 * gdb.base/chng-syms.exp: Likewise.
2355 * gdb.base/commands.exp: Likewise.
2356 * gdb.base/dbx.exp: Likewise.
2357 * gdb.base/find.exp: Likewise.
2358 * gdb.base/funcargs.exp: Likewise.
2359 * gdb.base/jit-simple.exp: Likewise.
2360 * gdb.base/reread.exp: Likewise.
2361 * gdb.base/sepdebug.exp: Likewise.
2362 * gdb.base/step-bt.exp: Likewise.
2363 * gdb.cp/mb-inline.exp: Likewise.
2364 * gdb.cp/mb-templates.exp: Likewise.
2365 * gdb.objc/basicclass.exp: Likewise.
2366 * gdb.threads/killed.exp: Likewise.
2367
9d9bf2df
EBM
23682014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2369
2370 PR tdep/17379
2371 * gdb.arch/powerpc-stackless.S: New file.
2372 * gdb.arch/powerpc-stackless.exp: New file.
2373
1cf2f1b0
JK
23742014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2375
2376 * gdb.base/attach.c: Include unistd.h.
2377 (main): Call alarm. Add label postloop.
2378 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
2379 gdb_breakpoint, gdb_continue_to_breakpoint.
2380 (test_command_line_attach_run): Kill ${testpid} in one exit path.
2381
98880d46
PA
23822014-09-11 Pedro Alves <palves@redhat.com>
2383
2384 PR gdb/17347
2385 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
2386 * gdb.base/attach.exp (test_command_line_attach_run): New
2387 procedure.
2388 (top level): Call it.
2389
4c92ff2c
PA
23902014-09-11 Pedro Alves <palves@redhat.com>
2391
2392 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
2393 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
2394 (do_command_attach_tests): Use spawn_wait_for_attach.
2395 * gdb.base/solib-overlap.exp: Likewise.
2396 * gdb.multi/multi-attach.exp: Likewise.
2397 * gdb.python/py-prompt.exp: Likewise.
2398 * gdb.python/py-sync-interp.exp: Likewise.
2399 * gdb.server/ext-attach.exp: Likewise.
2400
3adc1a7d
GKB
24012014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
2402
2403 * gdb.fortran/array-element.exp: Remove unexpected "continue"
2404 command in testcase. Simplify testcase.
2405
96334934
JB
24062014-09-10 Joel Brobecker <brobecker@adacore.com>
2407
2408 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
2409
eb479039
JB
24102014-09-10 Joel Brobecker <brobecker@adacore.com>
2411
2412 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
2413
deede10c
JB
24142014-09-10 Joel Brobecker <brobecker@adacore.com>
2415
2416 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
2417
7828a5f5
JB
24182014-09-10 Joel Brobecker <brobecker@adacore.com>
2419
2420 * gdb.dwarf2/dynarr-ptr.c: New file.
2421 * gdb.dwarf2/dynarr-ptr.exp: New file.
2422
33aeebcf
MR
24232014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2424
2425 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
2426 of 30 rather than hardcoding 120 for a slow test case. Take the
2427 `gdb,timeout' target setting into account for this calculation.
2428 Don't extend the timeout for the test cases that don't need it.
2429
7b415901
MR
24302014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2431
2432 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
2433 a factor of 2 for a slow test case. Take the `gdb,timeout'
2434 target setting into account for this calculation.
2435 * gdb.reverse/until-precsave.exp: Increase the timeout by
2436 a factor of 15 and 3 respectively rather than adding 120
2437 for a pair of slow test cases. Take the `gdb,timeout'
2438 target setting into account for this calculation.
2439
4a40f85a
MR
24402014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2441
2442 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
2443 timeout, don't pass one down to gdb_expect.
2444 (gdb_expect): Rework timeout selection.
2445
09635af7
MR
24462014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2447
2448 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
2449 exception on timeout.
2450 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
2451 (gdbserver_start_extended): Catch any `gdbserver_start' error
2452 exceptions.
2453 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
2454 * lib/mi-support.exp (mi_gdb_target_load): Catch any
2455 `gdbserver_gdb_load' error exceptions.
2456
2bdd10b7
MR
24572014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2458
2459 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
2460 120 on waiting for the TCP socket to open.
2461
316935f0
DE
24622014-09-09 Doug Evans <xdje42@gmail.com>
2463
2464 * gdb.base/default.exp (show_conv_list): Add _caller_is,
2465 _caller_matches, _any_caller_is, _any_caller_matches.
2466
83740597
DE
24672014-09-09 Doug Evans <xdje42@gmail.com>
2468
2469 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
2470
4c122fc3
YQ
24712014-09-09 Yao Qi <yao@codesourcery.com>
2472
2473 * gdb.mi/mi-var-display.exp: Set print symbol off.
2474
a9f116cb
GKB
24752014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
2476
2477 PR gdb/17035
2478 * gdb.base/commands.exp: Add tests to verify user-defined
2479 commands with empty bodies.
2480 * gdb.python/py-cmd.exp: Test that we don't show user-defined
2481 python commands in `show user command`.
2482 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
2483 scheme commands in `show user command`.
2484
c75bd3a2
JK
24852014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2486
2487 PR python/17355
2488 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
2489 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
2490 * gdb.python/py-framefilter-invalidarg.exp: New file.
2491 * gdb.python/py-framefilter-invalidarg.py: New file.
2492
faa42425
DE
24932014-09-06 Doug Evans <xdje42@gmail.com>
2494
2495 PR 15276
2496 * gdb.python/py-caller-is.c: New file.
2497 * gdb.python/py-caller-is.exp: New file.
2498
474ca4f6
SDJ
24992014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
2500
2501 PR gdb/17235
2502 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
2503 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
2504
eb0b0463
SDJ
25052014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
2506
2507 PR fortran/17237
2508 * gdb.fortran/print-formatted.exp: New file.
2509 * gdb.fortran/print-formatted.f90: Likewise.
2510
5f3b99cf
SS
25112014-09-03 Sasha Smundak <asmundak@google.com>
2512
2513 * gdb.python/py-frame.exp: Test Frame.read_register.
2514
7d793aa9
SDJ
25152014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
2516
2517 PR python/16699
2518 * gdb.python/py-completion.exp: New file.
2519 * gdb.python/py-completion.py: Likewise.
2520
fb0576e9
DE
25212014-08-28 Doug Evans <dje@google.com>
2522
2523 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
2524 eax,etc. are live with values set by gdb and thus the compiler can't
2525 use them.
2526 * gdb.arch/i386-pseudo.c (main): Ditto.
2527
ee92b0dd
DE
25282014-08-27 Doug Evans <dje@google.com>
2529
2530 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
2531
6649db35
DE
25322014-08-25 Doug Evans <dje@google.com>
2533
2534 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
2535 (main): Ditto.
2536
564b7600
DE
25372014-08-25 Doug Evans <dje@google.com>
2538
2539 * gdb.threads/thread-execl.exp: #include <stdio.h>.
2540
3881fb67
YQ
25412014-08-24 Yao Qi <yao@codesourcery.com>
2542
2543 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
2544 symbol off.
2545 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
2546
a05a36a5
DE
25472014-08-22 Doug Evans <dje@google.com>
2548
2549 PR 17276
2550 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
2551 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
2552 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
2553
7c343b48
YQ
25542014-08-22 Yao Qi <yao@codesourcery.com>
2555
2556 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
2557 * gdb.python/py-finish-breakpoint2.exp: Likewise.
2558 * gdb.python/python.exp: Likewise. Use .py file on the host
2559 instead of the build.
2560
22fd09ae
JK
25612014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2562
2563 * gdb.threads/gcore-stale-thread.c: New file.
2564 * gdb.threads/gcore-stale-thread.exp: New file.
2565
a8454a7c
PA
25662014-08-21 Pedro Alves <palves@redhat.com>
2567
2568 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
2569 * gdb.base/gcore-relro-pie.exp: Likewise.
2570 * gdb.base/gcore-relro.exp: Likewise.
2571 * gdb.base/gcore.exp: Likewise.
2572 * gdb.base/print-symbol-loading.exp: Likewise.
2573 * gdb.threads/gcore-thread.exp: Likewise.
2574 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
2575
2a31c623
PA
25762014-08-20 Pedro Alves <palves@redhat.com>
2577 Jan Kratochvil <jan.kratochvil@redhat.com>
2578
2579 * Makefile.in (EXTRA_RULES, CC): New variables, get from
2580 configure.
2581 (EXPECT): Handle READ1 being set.
2582 (all): Depend on EXTRA_RULES.
2583 (check-read1, expect-read1, read1.so, read1): New rules.
2584 * README (Testsuite Parameters): Document the READ1 make variable.
2585 (Race detection): New section.
2586 * configure: Regenerate.
2587 * configure.ac: If build==host==target, and running under a
2588 GNU/glibc system, add read1 to the extra Makefile rules.
2589 (EXTRA_RULES): AC_SUBST it.
2590 * lib/read1.c: New file.
2591
d36430db
JB
25922014-08-20 Joel Brobecker <brobecker@adacore.com>
2593
2594 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
2595 the handling of variables declared as a typedef to an array
2596 which a DW_AT_data_location attribute.
2597
9a0dc9e3
PA
25982014-08-19 Andrew Burgess <aburgess@broadcom.com>
2599 Pedro Alves <palves@redhat.com>
2600
2601 PR symtab/14604
2602 PR symtab/14605
2603 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
2604 gdb_test.
2605
0718a8da
PA
26062014-08-19 Pedro Alves <palves@redhat.com>
2607
2608 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
2609
13b448cd
YQ
26102014-08-19 Yao Qi <yao@codesourcery.com>
2611
2612 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
2613 right line.
2614
1cbf5077
DB
26152014-08-18 David Blaikie <dblaikie@gmail.com>
2616
2617 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
2618
bf0fae19
JB
26192014-08-18 Joel Brobecker <brobecker@adacore.com>
2620
2621 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
2622 attribute in array range.
2623
3c8c5dcc
JB
26242014-08-18 Joel Brobecker <brobecker@adacore.com>
2625
2626 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
2627
e66d4446
SC
26282014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2629
2630 PR c++/17132
2631 * gdb.cp/pr17132.cc: New file.
2632 * gdb.cp/pr17132.exp: New file.
2633
940df408
SC
26342014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2635
2636 * gdb.python/py-xmethods.py (A_getarrayind)
2637 (E_method_char_worker.__call__, E_method_int_worker.__call__):
2638 Use 'print' with function call syntax.
2639 (E_method_matcher.match): Fix tab vs space indentation mixup.
2640
ebcc6c3a
YQ
26412014-08-15 Yao Qi <yao@codesourcery.com>
2642
2643 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
2644 false.
2645
775e0f04
YQ
26462014-08-15 Yao Qi <yao@codesourcery.com>
2647
2648 * gdb.cp/casts.exp: Set print symbol off.
2649 * gdb.cp/class2.exp: Likewise.
2650 * gdb.cp/overload.exp: Likewise.
2651 * gdb.cp/templates.exp: Likewise.
2652
d769e349
DE
26532014-08-11 Doug Evans <dje@google.com>
2654
2655 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
2656 (test_load_shlib): Update.
2657
20c6f1e1
YQ
26582014-08-09 Yao Qi <yao@codesourcery.com>
2659
2660 * gdb.base/display.exp: Invoke is_address_zero_readable.
2661 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
2662 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2663 * gdb.base/hbreak-unmapped.exp: Return if
2664 is_address_zero_readable returns true.
2665 * gdb.base/signest.exp: Likewise.
2666 * gdb.base/signull.exp: Likewise.
2667 * gdb.base/sigbpt.exp: Likewise.
2668 * gdb.guile/scm-disasm.exp: Do the test if
2669 is_address_zero_readable returns false.
2670 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
2671 * gdb.python/py-arch.exp: Likewise.
2672 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
2673 * lib/gdb.exp (is_address_zero_readable): New proc.
2674
5792e8e3
YQ
26752014-08-09 Yao Qi <yao@codesourcery.com>
2676
2677 PR testsuite/13443
2678 * gdb.mi/mi-var-display.exp: Make test messages unique.
2679
3cecbbbe
TT
26802014-08-04 Tom Tromey <tromey@redhat.com>
2681
2682 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
2683 target 0".
2684
00b51ff5
TT
26852014-08-04 Tom Tromey <tromey@redhat.com>
2686
2687 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
2688 "target_resume".
2689
6908c509
JB
26902014-08-01 Joel Brobecker <brobecker@adacore.com>
2691
2692 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
2693 inner_vla_struct_object_size.
2694 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
2695 as xfail.
2696
cc6563d2
PA
26972014-07-30 Pedro Alves <palves@redhat.com>
2698
2699 * gdb.threads/signal-command-handle-nopass.exp (test): Add
2700 comment.
2701
7e09a223
YQ
27022014-07-29 Yao Qi <yao@codesourcery.com>
2703
2704 PR gdb/17206
2705 * gdb.base/until-nodebug.exp: New.
2706
7ebdbe92
DE
27072014-07-28 Doug Evans <xdje42@gmail.com>
2708
2709 PR guile/17203
2710 * gdb.guile/scm-parameter.exp: Add tests for trying to create
2711 previously existing parameter, and previously ambiguously spelled
2712 parameter.
2713
fdb1adc6
WN
27142014-07-28 Will Newton <will.newton@linaro.org>
2715
2716 * gdb.base/varargs.exp: Remove KFAILs for ARM.
2717
186fcde0
DE
27182014-07-26 Ludovic Courtès <ludo@gnu.org>
2719 Doug Evans <xdje42@gmail.com>
2720
2721 PR guile/17146
2722 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
2723
70509625
PA
27242014-07-25 Pedro Alves <palves@redhat.com>
2725
2726 * gdb.threads/signal-command-handle-nopass.c: New file.
2727 * gdb.threads/signal-command-handle-nopass.exp: New file.
2728 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
2729 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
2730 * gdb.threads/signal-delivered-right-thread.c: New file.
2731 * gdb.threads/signal-delivered-right-thread.exp: New file.
2732
c3f814a1
PA
27332014-07-25 Pedro Alves <palves@redhat.com>
2734
2735 * gdb.base/double-prompt-target-event-error.exp
2736 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
2737 match.
2738 (cancel_pagination_in_target_event): Rework double prompt
2739 detection.
2740 * gdb.base/paginate-after-ctrl-c-running.exp
2741 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
2742 <return>' match.
2743 * gdb.base/paginate-bg-execution.exp
2744 (test_bg_execution_pagination_return)
2745 (test_bg_execution_pagination_cancel): Remove '-notransfer
2746 <return>' matches.
2747 * gdb.base/paginate-execution-startup.exp
2748 (test_fg_execution_pagination_return)
2749 (test_fg_execution_pagination_cancel): Remove '-notransfer
2750 <return>' matches.
2751 * gdb.base/paginate-inferior-exit.exp
2752 (test_paginate_inferior_exited): Remove '-notransfer <return>'
2753 match.
2754 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
2755 * lib/gdb.exp (pagination_prompt): Run text through
2756 string_to_regexp.
2757 (gdb_test_multiple): Match $pagination_prompt instead of
2758 "<return>".
2759 (string_to_regexp): Move to lib/gdb-utils.exp.
2760
e214cf6c
JK
27612014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2762
2763 * gdb.arch/amd64-entry-value-paramref.S: New file.
2764 * gdb.arch/amd64-entry-value-paramref.cc: New file.
2765 * gdb.arch/amd64-entry-value-paramref.exp: New file.
2766 * gdb.arch/amd64-optimout-repeat.S: New file.
2767 * gdb.arch/amd64-optimout-repeat.c: New file.
2768 * gdb.arch/amd64-optimout-repeat.exp: New file.
2769
17d0c5c8
JK
27702014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2771
2772 PR gdb/17170
2773 * gdb.base/statistics.exp: New file.
2774
b8b8facf
DE
27752014-07-17 Doug Evans <dje@google.com>
2776
74b49205 2777 PR gdb/17170
b8b8facf
DE
2778 * gdb.base/maint.exp: Update testing of per-command stats.
2779
1b5d0ab3
PA
27802014-07-16 Pedro Alves <palves@redhat.com>
2781
2782 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
2783 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
2784 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
2785 (tfile_write_buf): New functions.
2786 (add_memory_block): Rewrite using the above.
2787 (adjust_function_address): New function.
2788 (FUNCTION_ADDRESS): New macro.
2789 (write_basic_trace_file): Remove short_x local, and use
2790 tfile_write_16. Change type of func_addr local to unsigned long
2791 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
2792 here. Cast argument of add_memory_block to char pointer.
2793 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
2794 (main): Remove parameters.
2795 * gdb.trace/tfile.exp: Remove nowarnings.
2796
4d974e88
SM
27972014-07-15 Simon Marchi <simon.marchi@ericsson.com>
2798
2799 * gdb.base/debug-expr.exp: Test string evaluation with
2800 "debug expression" on.
2801
41e99568
PA
28022014-07-15 Pedro Alves <palves@redhat.com>
2803
2804 * gdb.base/reread.exp: Use clean_restart.
2805
487d9753
PL
28062014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
2807
2808 * gdb.arch/avr-flash-qualifer.c: New.
2809 * gdb.arch/avr-flash-qualifer.exp: New.
2810
cc1c52ad
PA
28112014-07-14 Pedro Alves <palves@redhat.com>
2812
2813 * gdb.base/paginate-after-ctrl-c-running.c: New file.
2814 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
2815
1e973570
PA
28162014-07-14 Pedro Alves <palves@redhat.com>
2817
2818 * gdb.base/double-prompt-target-event-error.c: New file.
2819 * gdb.base/double-prompt-target-event-error.exp: New file.
2820
93d6eb10
PA
28212014-07-14 Pedro Alves <palves@redhat.com>
2822
2823 PR gdb/17072
2824 * gdb.base/paginate-inferior-exit.c: New file.
2825 * gdb.base/paginate-inferior-exit.exp: New file.
2826
0017922d
PA
28272014-07-14 Pedro Alves <palves@redhat.com>
2828
2829 PR gdb/17072
2830 * gdb.base/paginate-bg-execution.c: New file.
2831 * gdb.base/paginate-bg-execution.exp: New file.
2832
94696ad3
PA
28332014-07-14 Pedro Alves <palves@redhat.com>
2834
2835 PR gdb/17072
2836 * gdb.base/paginate-execution-startup.c: New file.
2837 * gdb.base/paginate-execution-startup.exp: New file.
2838 * lib/gdb.exp (pagination_prompt): New global.
2839 (default_gdb_spawn): New procedure, factored out from
2840 default_gdb_spawn.
2841 (default_gdb_start): Adjust to call default_gdb_spawn.
2842 (gdb_spawn): New procedure.
2843
bd293940
PA
28442014-07-14 Pedro Alves <palves@redhat.com>
2845
2846 * lib/gdb.exp (gdb_assert): New procedure.
2847 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
2848
c933f875
PA
28492014-07-14 Pedro Alves <palves@redhat.com>
2850
2851 * gdb.base/execution-termios.c: New file.
2852 * gdb.base/execution-termios.exp: New file.
2853
d98b7a16
TT
28542014-07-14 Tom Tromey <tromey@redhat.com>
2855
2856 * gdb.cp/vla-cxx.cc: New file.
2857 * gdb.cp/vla-cxx.exp: New file.
2858
548740d6
TT
28592014-07-14 Tom Tromey <tromey@redhat.com>
2860
2861 * gdb.reverse/rerun-prec.c: New file.
2862 * gdb.reverse/rerun-prec.exp: New file.
2863
a25eb028
MR
28642014-07-12 Maciej W. Rozycki <macro@mips.com>
2865 Maciej W. Rozycki <macro@codesourcery.com>
2866
2867 * lib/gdb-utils.exp: New file.
2868 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
2869 inline `gdb_init_command' processing.
2870 (gdb_start_cmd): Likewise.
2871 * lib/mi-support.exp (mi_run_cmd): Likewise.
2872 * README: Document `gdb_init_command' and `gdb_init_commands'.
2873
218c2655
JK
28742014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2875
2876 Fix false FAIL running under a very long directory name.
2877 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
2878 and "set print elements 10000". Twice.
2879
5401fde3
YQ
28802014-07-11 Yao Qi <yao@codesourcery.com>
2881
2882 * gdb.base/exprs.exp: "set print symbol off".
2883
e76126e8
PA
28842014-07-11 Pedro Alves <palves@redhat.com>
2885
2886 * gdb.threads/kill.c: New file.
2887 * gdb.threads/kill.exp: New file.
2888
2d6f0de6
YQ
28892014-07-10 Yao Qi <yao@codesourcery.com>
2890
2891 * gdb.trace/tfile.c (write_basic_trace_file)
2892 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
2893 address written to trace file.
2894
7180e04a
PA
28952014-07-09 Pedro Alves <palves@redhat.com>
2896
2897 * gdb.base/attach-wait-input.exp: New file.
2898 * gdb.base/attach-wait-input.c: New file.
2899
9a9a7608
AB
29002014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
2901
2902 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
2903 setting up test structures.
2904 (main): Call new test function.
2905 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
2906 test function, continue into test function and walk test
2907 structures.
2908
161ac41e
YQ
29092014-07-02 Yao Qi <yao@codesourcery.com>
2910
2911 * gdb.trace/entry-values.c: Define labels 'foo_start' and
2912 'bar_start' at the beginning of functions 'foo' and 'bar'
2913 respectively.
2914 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
2915 instead of 'foo' and 'bar'.
2916
1f267ae3
MM
29172014-07-08 Markus Metzger <markus.t.metzger@intel.com>
2918
2919 * gdb.btrace/segv.exp: New.
2920 * gdb.btrace/segv.c: New.
2921
2b239efb
LM
29222014-07-02 Luis Machado <lgustavo@codesourcery.com>
2923
2924 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
2925 instruction.
2926
cf363f18
MW
29272014-06-30 Mark Wielaard <mjw@redhat.com>
2928
2929 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
2930 vulture, vilify, villar): New volatile array constants.
2931 (vindictive, vegetation): New const volatile array constants.
2932 * gdb.base/volatile.exp: Test volatile and const volatile array
2933 types.
2934
aebf9d24
AA
29352014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
2936
2937 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
2938 target lacks support for awatch, rwatch, or hbreak.
2939
b67a2c6f
YQ
29402014-06-27 Yao Qi <yao@codesourcery.com>
2941
2942 * gdb.multi/dummy-frame-restore.exp: New.
2943 * gdb.multi/dummy-frame-restore.c: New.
2944
aef92902
MM
29452014-06-25 Markus Metzger <markus.t.metzger@intel.com>
2946
2947 * gdb.btrace/gcore.exp: New.
2948
8e9db26e
PA
29492014-06-23 Pedro Alves <palves@redhat.com>
2950
2951 * gdb.base/watchpoint-reuse-slot.c: New file.
2952 * gdb.base/watchpoint-reuse-slot.exp: New file.
2953
70afc5b7
SC
29542014-06-23 Siva Chandra Reddy <sivachandra@google.com>
2955
2956 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
2957 progspace's filename in 'info', 'enable' and 'disable' command
2958 tests.
2959
b972bd9c
JK
29602014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2961
2962 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
2963 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
2964 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
2965
125f8a3d
GB
29662014-06-20 Gary Benson <gbenson@redhat.com>
2967
2968 * gdb.arch/i386-avx.exp: Fix include file location.
2969 * gdb.arch/i386-sse.exp: Likewise.
2970
3ed9baed
IB
29712014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
2972
2973 * gdb.dlang/expression.exp: New file.
2974
034f788c
PA
29752014-06-19 Pedro Alves <palves@redhat.com>
2976
2977 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
2978 out from ...
2979 (top level): ... here. Iterate running tests under different
2980 scheduler-locking settings.
2981
45371d0c
LM
29822014-06-18 Luis Machado <lgustavo@codesourcery.com>
2983
2984 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
2985 to DW_FORM_addr and use non-zero addresses.
2986
5d376983
SC
29872014-06-18 Siva Chandra Reddy <sivachandra@google.com>
2988
2989 PR gdb/17017
2990 * gdb.python/py-xmethods.cc: Add global function call counters and
2991 increment them in their respective functions. Remove "cout"
2992 statements.
2993 * gdb.python/py-xmethods.exp: Make tests check the global function
2994 call counters instead of depending on inferior IO.
2995
a1aa2221
LM
29962014-06-18 Don Breazeal <donb@codesourcery.com>
2997
2998 * gdb.base/foll-fork.exp (default_fork_parent_follow):
2999 Deleted procedure.
3000 (explicit_fork_parent_follow): Deleted procedure.
3001 (explicit_fork_child_follow): Deleted procedure.
3002 (test_follow_fork): New procedure.
3003 (do_fork_tests): Replace calls to deleted procedures with
3004 calls to test_follow_fork and reset GDB for subsequent
3005 procedure calls.
3006
0fc05997
YQ
30072014-06-17 Yao Qi <yao@codesourcery.com>
3008
3009 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
3010 CP1252.
3011
70795c52
LM
30122014-06-17 Luis Machado <lgustavo@codesourcery.com>
3013
3014 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
3015 Initialize ptr and S explicitly.
3016 (skip_type_update_when_not_use_rtti_test): Likewise.
3017
6be47f0c
KS
30182014-06-16 Keith Seitz <keiths@redhat.com>
3019
3020 PR mi/15863
3021 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
3022 the inferior is started.
3023
d03de421
PA
30242014-06-16 Pedro Alves <palves@redhat.com>
3025
3026 * gdb.base/break-main-file-remove-fail.c: New file.
3027 * gdb.base/break-main-file-remove-fail.exp: New file.
3028 * gdb.base/break-unload-file.exp: Use build_executable instead of
3029 prepare_for_testing.
3030 (test_break): New parameter "initial_load". Handle it.
3031 (top level): Add initial_load cmdline/file axis.
3032
f9579b99
TT
30332014-06-12 Tom Tromey <tromey@redhat.com>
3034
3035 * gdb.base/completion.exp: Don't use directory name in test.
3036
3657956b
GB
30372014-06-09 Gary Benson <gbenson@redhat.com>
3038
3039 * gdb.base/sigall.c [Functions to send signals]: Reorder to
3040 separate the always-available ANSI-standard signals from the
3041 signals that require checking.
3042 (main): Likewise.
3043 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
3044 Likewise.
3045 (main): Likewise.
3046
4186eb54
KS
30472014-06-07 Keith Seitz <keiths@redhat.com>
3048
3049 Revert:
3050 PR c++/16253
3051 * gdb.cp/var-tag.cc: New file.
3052 * gdb.cp/var-tag.exp: New file.
3053 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3054 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3055 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3056 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3057
25326a28 30582014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
3059
3060 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
3061
829155c9
PA
30622014-06-06 Pedro Alves <palves@redhat.com>
3063
3064 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
3065 in target debug output instead of looking at RSP packets,
3066 disabling the test on any target that uses hardware stepping.
3067 Update comments.
3068
61c8d22e
PA
30692014-06-06 Pedro Alves <palves@redhat.com>
3070
3071 * gdb.base/break-unload-file.exp: Fix typo.
3072
d9a47287
YQ
30732014-06-06 Yao Qi <yao@codesourcery.com>
3074
3075 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
3076 from "jit_function" to "^jit_function".
3077
e5e01dbf
YQ
30782014-06-06 Yao Qi <yao@codesourcery.com>
3079
3080 * gdb.base/async.c (foo): Add one statement.
3081 * gdb.base/async.exp: Get the next instruction address and
3082 match the output of "nexti" by instruction address. Match
3083 the hex address in the output of "finish".
3084
73ba372c
GB
30852014-06-06 Gary Benson <gbenson@redhat.com>
3086
3087 * gdb.base/call-signals.c: Remove preprocessor conditionals
3088 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
3089 SIGSEGV and SIGTERM.
3090 * gdb.base/sigall.c: Likewise.
3091 * gdb.base/unwindonsignal.c: Likewise.
3092 * gdb.reverse/sigall-reverse.c: Likewise.
3093
831517df
YQ
30942014-06-06 Yao Qi <yao@codesourcery.com>
3095
3096 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
3097 readable, skip the test.
3098
b8b91e98
YQ
30992014-06-06 Yao Qi <yao@codesourcery.com>
3100
3101 * gdb.threads/staticthreads.c (thread_function): Move the line
3102 setting breakpoint on forward.
3103 * gdb.threads/staticthreads.exp: Update comments.
3104
fb934770
LC
31052014-06-05 Ludovic Courtès <ludo@gnu.org>
3106
3107 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
3108 "history-append! type error".
3109
6ef284bd
SM
31102014-06-05 Simon Marchi <simon.marchi@ericsson.com>
3111
3112 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
3113 erroneous dprintf expected input.
3114
a872e241
DE
31152014-06-04 Doug Evans <xdje42@gmail.com>
3116
3117 * gdb.guile/scm-generics.exp: Delete.
3118
16f691fb
DE
31192014-06-04 Doug Evans <xdje42@gmail.com>
3120
3121 * gdb.guile/scm-breakpoint.exp: Update.
3122 Add tests for breakpoint registration.
3123
012370f6
TT
31242014-06-04 Tom Tromey <tromey@redhat.com>
3125
3126 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
3127 VLA-in-union.
3128 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
3129 inner_vla_struct, vla_union types. Initialize objects of those
3130 types and compute their sizes.
3131
9f5a4cef
HZ
31322014-06-04 Nathan Sidwell <nathan@codesourcery.com>
3133 Hui Zhu <hui@codesourcery.com>
3134
3135 * gdb.base/fileio.exp: Add test for shell not available as well as
3136 available.
3137 * gdb.base/fileio.c (test_system): Check for shell twice.
3138
90a45c4d
YQ
31392014-06-04 Yao Qi <yao@codesourcery.com>
3140
3141 * gdb.base/auto-connect-native-target.exp: Remove redundant
3142 space from the regexp pattern.
3143
70017e41
YQ
31442014-06-04 Yao Qi <yao@codesourcery.com>
3145
3146 * gdb.base/default.exp: Replace "child" with "native" in
3147 regexp pattern.
3148
883964a7
SC
31492014-06-03 Siva Chandra Reddy <sivachandra@google.com>
3150
3151 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
3152 * gdb.python/py-xmethods.exp: New tests to test xmethods.
3153 * gdb.python/py-xmethods.py: Python script supporting the
3154 new testcase and tests.
3155
ef370185
JB
31562014-06-03 Joel Brobecker <brobecker@adacore.com>
3157 Pedro Alves <palves@redhat.com>
3158
3159 PR breakpoints/17000
3160 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
3161 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
3162
1e2ccb61
BM
31632014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
3164
3165 * gdb.base/subst.exp: Add tests to verify partial path matching
3166 output.
3167
c6ec5ab2
PA
31682014-06-03 Pedro Alves <palves@redhat.com>
3169
3170 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
3171 target that doesn't use software single-stepping.
3172
835c559f
PA
31732014-06-03 Pedro Alves <palves@redhat.com>
3174
3175 PR breakpoints/17000
3176 * gdb.base/sss-bp-on-user-bp-2.c: New file.
3177 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
3178
06eb1586
DE
31792014-06-02 Doug Evans <xdje42@gmail.com>
3180
3181 * gdb.guile/scm-parameter.exp: New file.
3182
e698b8c4
DE
31832014-06-02 Doug Evans <xdje42@gmail.com>
3184
3185 * gdb.guile/scm-cmd.c: New file.
3186 * gdb.guile/scm-cmd.exp: New file.
3187
ded03782
DE
31882014-06-02 Doug Evans <xdje42@gmail.com>
3189
3190 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
3191 pretty-printer lookup.
3192 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
3193 (make-pp_s-printer): Call it.
3194 (make-pretty-printer-from-dict): New function.
3195 (lookup-pretty-printer-maker-from-dict): New function.
3196 (*pretty-printer*): Simplify.
3197 (make-objfile-pp_s-printer): New function.
3198 (install-objfile-pretty-printers!): New function.
3199 (make-progspace-pp_s-printer): New function.
3200 (install-progspace-pretty-printers!): New function.
3201 * gdb.guile/scm-progspace.c: New file.
3202 * gdb.guile/scm-progspace.exp: New file.
3203
41fac0cf
PA
32042014-06-02 Pedro Alves <palves@redhat.com>
3205
3206 * gdb.base/dprintf-bp-same-addr.c: New file.
3207 * gdb.base/dprintf-bp-same-addr.exp: New file.
3208
96ae5695
EBM
32092014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3210
3211 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
3212 * gdb.arch/powerpc-power.s: Likewise.
3213
da02b3a8
JB
32142014-06-02 Joel Brobecker <brobecker@adacore.com>
3215
3216 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
3217
c72b2e7b
YQ
32182014-06-01 Yao Qi <yao@codesourcery.com>
3219
3220 * gdb.base/watchpoint.exp (test_watch_location): Check null
3221 pointer can be dereferenced. If not, do the test, otherwise
3222 skip it.
3223
53e8a631
AB
32242014-05-30 Andrew Burgess <aburgess@broadcom.com>
3225
3226 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
3227 results.
3228 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
3229
938f0e2f
AB
32302014-05-30 Andrew Burgess <aburgess@broadcom.com>
3231
3232 * gdb.arch/amd64-invalid-stack-middle.S: New file.
3233 * gdb.arch/amd64-invalid-stack-middle.c: New file.
3234 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
3235 * gdb.arch/amd64-invalid-stack-top.c: New file.
3236 * gdb.arch/amd64-invalid-stack-top.exp: New file.
3237
9ba6657a
PA
32382014-05-30 Pedro Alves <palves@redhat.com>
3239
3240 PR breakpoints/17000
3241 * gdb.base/sss-bp-on-user-bp.c: New file.
3242 * gdb.base/sss-bp-on-user-bp.exp: New file.
3243
522c09bf
DB
32442014-05-30 David Blaikie <dblaikie@gmail.com>
3245
3246 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
3247 gnu_inline semantics via attribute.
3248 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
3249 source explicitly specifies the required semantics.
3250
bf4ef81e
MR
32512014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
3252
3253 * gdb.reverse/sigall-reverse.exp: Fix a typo.
3254
329ea579
PA
32552014-05-29 Pedro Alves <palves@redhat.com>
3256 Tom Tromey <tromey@redhat.com>
3257
3258 * gdb.base/async-shell.exp: Don't enable target-async.
3259 * gdb.base/async.exp
3260 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
3261 parameter. Adjust.
3262 (top level): Don't test with "target-async".
3263 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
3264 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
3265 * gdb.base/inferior-died.exp: Don't enable target-async.
3266 * gdb.base/interrupt-noterm.exp: Likewise.
3267 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
3268 * gdb.mi/mi-nonstop-exit.exp: Likewise.
3269 * gdb.mi/mi-nonstop.exp: Likewise.
3270 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3271 * gdb.mi/mi-nsintrall.exp: Likewise.
3272 * gdb.mi/mi-nsmoribund.exp: Likewise.
3273 * gdb.mi/mi-nsthrexec.exp: Likewise.
3274 * gdb.mi/mi-watch-nonstop.exp: Likewise.
3275 * gdb.multi/watchpoint-multi.exp: Adjust comment.
3276 * gdb.python/py-evsignal.exp: Don't enable target-async.
3277 * gdb.python/py-evthreads.exp: Likewise.
3278 * gdb.python/py-prompt.exp: Likewise.
3279 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
3280 * gdb.server/solib-list.exp: Don't enable target-async.
3281 * gdb.threads/thread-specific-bp.exp: Likewise.
3282 * lib/mi-support.exp: Adjust to use mi-async.
3283
fd664c91
PA
32842014-05-29 Pedro Alves <palves@redhat.com>
3285
3286 PR gdb/13860
3287 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
3288 reason, even in sync mode.
3289
251bde03
PA
32902014-05-29 Pedro Alves <palves@redhat.com>
3291 Hui Zhu <hui@codesourcery.com>
3292
3293 PR PR15693
3294 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
3295 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
3296 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
3297 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
3298
7f3c0343
JB
32992014-05-28 Joel Brobecker <brobecker@adacore.com>
3300
3301 * config/monitor.exp (gdb_target_monitor): Replace use of
3302 "set remotebaud" by "set serial baud".
3303
b2715b27
AW
33042014-05-26 Andy Wingo <wingo@igalia.com>
3305
3306 * gdb.guile/scm-breakpoint.exp:
3307 * gdb.guile/scm-gsmob.exp: Update to use plain old object
3308 properties instead of gdb-object-properties.
3309
498a4489
YQ
33102014-05-26 Yao Qi <yao@codesourcery.com>
3311
3312 * gdb.server/no-thread-db.exp: Specify source file name
3313 explicitly when setting a breakpoint.
3314
589fdceb
MM
33152014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3316
3317 * gdb.btrace/vdso.c: New.
3318 * gdb.btrace/vdso.exp: New.
3319
e9089e05
MM
33202014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3321
3322 * gdb.base/gcore.exp (capture_command_output): Move ...
3323 * lib/gdb.exp (capture_command_output): ... here.
3324
67b5c0c1
MM
33252014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3326
3327 * gdb.btrace/data.exp: Test memory access during btrace replay.
3328
a2199296
SM
33292014-05-22 Simon Marchi <simon.marchi@ericsson.com>
3330
3331 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
3332
17b2616c
PA
33332014-05-21 Pedro Alves <palves@redhat.com>
3334
3335 PR gdb/13860
3336 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
3337 (top level): Test that output related to execution commands is
3338 sent to the console with CLI commands, but not with MI commands.
3339 Test that breakpoint events are always mirrored to the console.
3340 Also expect the new source line to be output after a "next" in
3341 async mode too. Make it a pass/fail test.
3342 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
3343 output.
3344 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
3345
5166082f
PA
33462014-05-21 Pedro Alves <palves@redhat.com>
3347
3348 * gdb.base/list.exp (build_pattern, test_list): New procedures.
3349 Use them to test variations of "list" after reaching a breakpoint.
3350 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
3351 Test "list" with listsize 10 after reaching a breakpoint.
3352 * gdb.python/python.exp (decode_line current location line
3353 number): Adjust expected line number.
3354
2f25d70f
SM
33552014-05-21 Simon Marchi <simon.marchi@ericsson.com>
3356
3357 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
3358 behavior for $args, pass it directly to "run".
3359
ff604a67
MR
33602014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
3361
3362 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
3363 30000 to 65536.
3364
6a3cb8e8
PA
33652014-05-21 Pedro Alves <palves@redhat.com>
3366
3367 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
3368 auto-connect-native-target off".
3369 * gdb.base/auto-connect-native-target.c: New file.
3370 * gdb.base/auto-connect-native-target.exp: New file.
3371
4ebfc96e
PA
33722014-05-21 Pedro Alves <palves@redhat.com>
3373
3374 * gdb.base/default.exp: Test "target native" instead of "target
3375 child".
3376
36d46afb
MW
33772014-05-21 Mark Wielaard <mjw@redhat.com>
3378
3379 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3380
5876f503
JK
33812014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3382
3383 Fix TLS access for -static -pthread.
3384 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
3385 <HAVE_TLS> (thread_function, main): Initialize it.
3386 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
3387 Add clean_restart.
3388 <$have_tls != "">: Check TLSVAR.
3389
0256a6ac
PA
33902014-05-21 Pedro Alves <palves@redhat.com>
3391
3392 * gdb.base/dcache-line-read-error.c: New.
3393 * gdb.base/dcache-line-read-error.exp: New.
3394
936d2992
PA
33952014-05-20 Pedro Alves <palves@redhat.com>
3396
3397 * gdb.base/compare-sections.c: New file.
3398 * gdb.base/compare-sections.exp: New file.
3399
802e8e6d
PA
34002014-05-20 Pedro Alves <palves@redhat.com>
3401
3402 * gdb.base/break-idempotent.c: New file.
3403 * gdb.base/break-idempotent.exp: New file.
3404
e59fa00f
MM
34052014-05-20 Markus Metzger <markus.t.metzger@intel.com>
3406
3407 * gdb.btrace/nohist.exp: New.
3408
8b696e31
YQ
34092014-05-20 Yao Qi <yao@codesourcery.com>
3410
3411 * lib/gdb.exp (gdb_init): Set timeout if test file is under
3412 gdb.reverse directory and gdb_reverse_timeout exists in board
3413 setting.
3414 * README: Document gdb_reverse_timeout.
3415
73c9764f
YQ
34162014-05-20 Yao Qi <yao@codesourcery.com>
3417
3418 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
3419 'test_file_name'. Treat args as a string instead of a list.
3420 (gdb_init): Rename argument 'args' by 'test_file_name'.
3421
f1f4348a
JK
34222014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3423
3424 * gdb.arch/powerpc-power.exp: New file.
3425 * gdb.arch/powerpc-power.s: New file.
3426
0dbe70ce
DE
34272014-05-16 Doug Evans <dje@google.com>
3428
3429 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
3430 * gdb.base/completion.exp: Check that all expected files exist
3431 before doing file completion.
0dbe70ce 3432
8d551b02
DE
34332014-05-16 Doug Evans <dje@google.com>
3434
3435 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
3436 Update.
3437 (do_syscall_tests_without_xml): Update.
3438
73eb7709
PA
34392014-05-16 Pedro Alves <palves@redhat.com>
3440
3441 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
3442 instead of "unknown output after running".
3443
3fae92fc
YQ
34442014-05-16 Yao Qi <yao@codesourcery.com>
3445
3446 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
3447 file1.txt from host at the end.
3448 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3449
c2b2ccc5
DE
34502014-05-15 Doug Evans <dje@google.com>
3451
3452 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
3453 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
3454 loading file. Add test for TU lookup.
3455
8c217a4b
SM
34562014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3457
3458 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
3459 calling "-exec-arguments" or "set args" before running the
3460 inferior.
3461
3deb39c6
SM
34622014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3463
3464 * lib/mi-support.exp (mi_expect_stop): Expect message for
3465 inferiors that exit with non-zero exit code.
3466
71a79f8c
YQ
34672014-05-14 Yao Qi <yao@codesourcery.com>
3468
3469 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
3470 match absolute path on remote host.
3471 (test_file_list_exec_source_files): Remove "/" from the
3472 pattern.
3473
f23fcd46
YQ
34742014-05-14 Yao Qi <yao@codesourcery.com>
3475
3476 * boards/local-remote-host-notty.exp (${board}_file): New
3477 proc.
3478
9404b58f
KM
34792014-05-07 Kyle McMartin <kyle@redhat.com>
3480
3481 Pushed by Joel Brobecker <brobecker@adacore.com>.
3482 * gdb.arch/aarch64-atomic-inst.c: New file.
3483 * gdb.arch/aarch64-atomic-inst.exp: New file.
3484
5e45f04c
YQ
34852014-05-07 Yao Qi <yao@codesourcery.com>
3486
3487 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
3488 in current context" too.
3489
c888a17d
KS
34902014-05-05 Keith Seitz <keiths@redhat.com>
3491
3492 * gdb.linespec/ls-dollar.exp: Add test for linespec
3493 file:convenience_variable.
3494
290a839c
YQ
34952014-05-05 Yao Qi <yao@codesourcery.com>
3496
3497 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
3498 traceframes into tfile and ctf trace files. Read data from
3499 trace file and test collected data.
3500 (gdb_collect_locals_test): Likewise.
3501 (gdb_unavailable_registers_test): Likewise.
3502 (gdb_unavailable_floats): Likewise.
3503 (gdb_collect_globals_test): Likewise.
3504 (top-level): Append "ctf" to trace_file_targets if GDB
3505 supports.
3506
b5262cd0
YQ
35072014-05-05 Yao Qi <yao@codesourcery.com>
3508
3509 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
3510 code to ...
3511 (gdb_collect_args_test_1): ... it. New proc.
3512 (gdb_collect_locals_test): Move some code to ...
3513 (gdb_collect_locals_test_1): ... it. New proc.
3514 (gdb_unavailable_registers_test): Move some code to ...
3515 (gdb_unavailable_registers_test_1): ... it. New proc.
3516 (gdb_unavailable_floats): Move some code to ...
3517 (gdb_unavailable_floats_1): ... it. New proc.
3518
30a1e6cc
SDJ
35192014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3520
3521 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
3522 probes to test for bitness recognition.
3523 * gdb.arch/amd64-stap-optional-prefix.exp
3524 (test_probe_value_without_reg): New procedure.
3525 Add code to test for different kinds of bitness.
3526
f33da99a
SDJ
35272014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3528
3529 PR breakpoints/16889
3530 * gdb.arch/amd64-stap-optional-prefix.S: New file.
3531 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3532
5b80f00d
PA
35332014-05-01 Pedro Alves <palves@redhat.com>
3534
3535 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
3536 gdb_file_cmd if no file is specified.
3537 * boards/native-extended-gdbserver.exp (gdb_load): Use the
3538 last_loaded_file to set the remote exec-file.
3539
f8c2a73c
PA
35402014-05-01 Pedro Alves <palves@redhat.com>
3541
3542 * boards/local-remote-host.exp: New file.
3543
be6e8ac7
PA
35442014-05-01 Pedro Alves <palves@redhat.com>
3545
3546 * boards/local-remote-host.exp: Rename to ...
3547 * boards/local-remote-host-notty.exp: ... this.
3548
cac0dc8f
JB
35492014-04-28 Joel Brobecker <brobecker@adacore.com>
3550
3551 * gdb.ada/dyn_arrayidx: New testcase.
3552
9730e6cc
YQ
35532014-04-26 Yao Qi <yao@codesourcery.com>
3554
3555 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
3556 and compute the length of function main. Save it in
3557 $main_length.
3558 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
3559 (top-level): Use gdb_compile to compile objects into
3560 executable and restart GDB. Remove invocation to
3561 prepare_for_testing.
3562
7ae1a6a6
PA
35632014-04-25 Simon Marchi <simon.marchi@ericsson.com>
3564 Pedro Alves <palves@redhat.com>
3565
3566 PR server/16255
3567 * gdb.multi/multi-attach.c: New file.
3568 * gdb.multi/multi-attach.exp: New file.
3569
4082afcc
PA
35702014-04-25 Pedro Alves <palves@redhat.com>
3571
3572 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
3573 user.
3574 (top level): Test that "set remote conditional-breakpoints-packet
3575 off" works as intended.
3576 * gdb.base/dprintf.exp: Test that "set remote
3577 breakpoint-commands-packet off" works as intended.
3578 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
3579 New function.
3580 (top level): Call it.
3581 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
3582 remote fast-tracepoints-packet off" works as intended.
3583 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
3584 * lib/gdb.exp (gdb_is_target_remote): ... here.
3585
2abc3f8d
DB
35862014-04-24 David Blaikie <dblaikie@gmail.com>
3587
3588 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
3589 ensure clang would not discard them.
3590 * gdb.base/gdbvars.c: Ditto.
3591 * gdb.base/memattr.c: Ditto.
3592 * gdb.base/whatis.c: Ditto.
3593 * gdb.python/py-prettyprint.c: Ditto.
3594 * gdb.trace/actions.c: Ditto.
3595 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
3596 ensure clang would not discard it.
3597
bfd39632
DB
35982014-04-24 David Blaikie <dblaikie@gmail.com>
3599
3600 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
3601 clang to emit the full definition of type required by the test
3602 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
3603
22842ff6
DB
36042014-04-24 David Blaikie <dblaikie@gmail.com>
3605
3606 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
3607 coax Clang into emitting the definition of the type.
3608 * gdb.cp/pr10728-x.h (y): Ditto.
3609 * gdb.cp/pr10728-y.cc (y): Ditto.
3610
c2e827ad
DB
36112014-04-24 David Blaikie <dblaikie@gmail.com>
3612
3613 * gdb.base/label.exp: XFAIL label related tests under Clang.
3614 * gdb.cp/cplabel.exp: Ditto.
3615 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
3616 under Clang those using labels.
3617
4c2d33e7
YQ
36182014-04-25 Yao Qi <yao@codesourcery.com>
3619
3620 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
3621 double_label.
3622 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
3623 partial_label and double_label.
3624
56083b99
DB
36252014-04-24 David Blaikie <dblaikie@gmail.com>
3626
3627 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
3628
25d4e99d
DB
36292014-04-24 David Blaikie <dblaikie@gmail.com>
3630
3631 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
3632 of the function to work across GCC and Clang.
3633 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
3634 pointer types (const void ** const V void **).
3635
01f9f808
MS
36362014-04-24 Michael Sturm <michael.sturm@mintel.com>
3637 Walfred Tedeschi <walfred.tedeschi@intel.com>
3638
3639 * Makefile.in (EXECUTABLES): Added i386-avx512.
3640 * gdb.arch/i386-avx512.c: New file.
3641 * gdb.arch/i386-avx512.exp: Likewise.
3642
4b48d439
KS
36432014-04-23 Keith Seitz <keiths@redhat.com>
3644
3645 * lib/mi-support.exp (mi_list_breakpoints): Delete.
3646 (mi_make_breakpoint_table): New procedure.
3647 (mi_create_breakpoint): Use mi_make_breakpoint
3648 and return the result.
3649 (mi_make_breakpoint): New procedure.
3650 (mi_build_kv_pairs): New procedure.
3651
3652 * gdb.mi/mi-break.exp: Remove unused globals,
3653 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
3654 All callers updated.
3655 * gdb.mi/mi-dprintf.exp: Use variable to track command
3656 number.
3657 Update all callers of mi_create_breakpoint and use
3658 mi_make_breakpoint_table.
3659 Remove any unused global variables.
3660 * gdb.mi/mi-nonstop.exp: Likewise.
3661 * gdb.mi/mi-nsintrall.exp: Likewise.
3662 * gdb.mi/mi-nsmoribund.exp: Likewise.
3663 * gdb.mi/mi-nsthrexec.exp: Likewise.
3664 * gdb.mi/mi-reverse.exp: Likewise.
3665 * gdb.mi/mi-simplerun.exp: Likewise.
3666 * gdb.mi/mi-stepn.exp: Likewise.
3667 * gdb.mi/mi-syn-frame.exp: Likewise.
3668 * gdb.mi/mi-until.exp: Likewise.
3669 * gdb.mi/mi-var-cp.exp: Likewise.
3670 * gdb.mi/mi-var-display.exp: Likewise.
3671 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
3672 * gdb.mi/mi2-var-child.exp: Likewise.
3673 * gdb.mi/mi-vla-c99.exp: Likewise.
3674 * lib/mi-support.exp: Likewise.
3675
3676 From Ian Lance Taylor <iant@cygnus.com>:
3677 * lib/gdb.exp (parse_args): New procedure.
3678
08351840
PA
36792014-04-23 Pedro Alves <palves@redhat.com>
3680
3681 * gdb.base/break-unload-file.c: New file.
3682 * gdb.base/break-unload-file.exp: New file.
3683 * gdb.base/sym-file-lib.c (baz): New function.
3684 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
3685 field.
3686 (load): Store the segment's mapped size.
3687 (unload): New function.
3688 (unload_shlib): New function.
3689 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
3690 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
3691 set a breakpoint at baz, and call it.
3692 * gdb.base/sym-file.exp: New tests for stale breakpoint
3693 instructions.
3694
076855f9
PA
36952014-04-23 Pedro Alves <palves@redhat.com>
3696
3697 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
3698 * gdb.base/hbreak-in-shr-unsupported.c: New file.
3699 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
3700 * gdb.base/hbreak-unmapped.c: New file.
3701 * gdb.base/hbreak-unmapped.exp: New file.
3702 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
3703 * lib/gdb.exp (gdb_is_target_remote): ... here.
3704
483805cf
PA
37052014-04-22 Pedro Alves <palves@redhat.com>
3706
3707 * gdb.base/consecutive-step-over.c: New file.
3708 * gdb.base/consecutive-step-over.exp: New file.
3709
06d97543
PA
37102014-04-22 Pedro Alves <palves@redhat.com>
3711
3712 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
3713 instead of send_gdb/gdb_expect.
3714
b4429ea2
YQ
37152014-04-22 Yao Qi <yao@codesourcery.com>
3716
3717 * lib/trace-support.exp (generate_tracefile): New procedure.
3718 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
3719 return 0.
3720 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
3721 if generate_tracefile returns 1.
3722
51d48146
PA
37232014-04-18 Tom Tromey <palves@redhat.com>
3724 Pedro alves <tromey@redhat.com>
3725
3726 PR backtrace/15558
3727 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
3728 with a backtrace limit.
3729 * gdb.python/py-frame-inline.exp: Test running to an inline
3730 function with a backtrace limit, and printing the newest frame.
3731 * gdb.python/py-frame-inline.c (main): Call f.
3732
bd1dce5f
MS
37332014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3734
3735 * gdb.java/jnpe.exp: Drop srcdir from untested path.
3736
40d1a503
MS
37372014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3738
3739 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
3740 Drop prefix from unsupported source file path.
3741
389b98f7
YQ
37422014-04-17 Yao Qi <yao@codesourcery.com>
3743
3744 * lib/gdb.exp (with_target_charset): New proc.
3745 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
3746 with_target_charset.
3747 (test_print_strings): Likewise.
3748 (test_repeat_bytes): Likewise.
3749 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
3750 for some tests.
3751
22869d73
KS
37522014-04-16 Keith Seitz <keiths@redhat.com>
3753
3754 PR gdb/15827
3755 * gdb.dwarf2/corrupt.c: New file.
3756 * gdb.dwarf2/corrupt.exp: New file.
3757
c4f87ca6
KS
37582014-04-16 Keith Seitz <keiths@redhat.com>
3759
3760 PR c++/16597
3761 * gdb.cp/namelessclass.cc: New file.
3762 * gdb.cp/namelessclass.exp: New file.
3763 * gdb.cp/namelessclass.S: New file.
3764
ab19de87
DE
37652014-04-16 Doug Evans <dje@google.com>
3766
3767 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
3768 Add comment.
3769 (gdbserver_default_get_comm_port): New function.
3770 (gdbserver_start): Check if board file provided
3771 "gdbserver,get_comm_port" and use it if so.
3772 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
3773 (gdb,socketport): Set to "stdio".
3774 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
3775 (stdio_gdbserver_template): Delete.
3776 (${board}_get_remote_address): Update.
3777 (${board}_build_remote_cmd): Delete.
3778 (${board}_get_comm_port): New function.
3779 (${board}_spawn): Update.
3780 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
3781 Delete.
3782 (${board}_get_remote_address): Update.
3783 (${board}_get_comm_port): New function.
3784
fc98a809
AB
37852014-04-16 Andrew Burgess <aburgess@broadcom.com>
3786
3787 * gdb.base/memattr.exp: Improve regexps to handle memory regions
3788 appearing in any order.
3789
87fd9e6e
DE
37902014-04-15 Doug Evans <dje@google.com>
3791
3792 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
3793 uninitialized value of "description".
3794
099fc3ea
KS
37952014-04-15 Keith Seitz <keiths@redhat.com>
3796
3797 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
3798 Remove unused globals.
3799 (test_running_the_program): Likewise.
3800 (test_controlled_execution): Likewise.
3801 (test_controlling_breakpoints): Likewise.
3802 (test_program_termination): Likewise.
3803
5da151d4
KS
38042014-04-15 Keith Seitz <keiths@redhat.com>
3805
3806 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
3807 unused globals.
3808 (test_rbreak_creation_and_listing): Likewise.
3809 (test_ignore_count): Likewise.
3810 (test_error): Likewise.
3811
35e5d2f0
PA
38122014-04-15 Pedro Alves <palves@redhat.com>
3813
3814 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
3815 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
3816 sym-file-loader.c.
3817 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3818 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3819 to sym-file-loader.c.
3820 (struct library): Forward declare.
3821 (load_shlib, lookup_function): Change prototypes.
3822 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3823 (translate_offset): Remove declarations.
3824 (get_text_addr): New declaration.
3825 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
3826 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
3827 sym-file-loader.h.
3828 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3829 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3830 here from sym-file-loader.h.
3831 (struct library): New structure.
3832 (load_shlib, lookup_function): Change prototypes and adjust to
3833 work with a struct library.
3834 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3835 (translate_offset): Make static.
3836 (get_text_addr): New function.
3837 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
3838
eb4c1710
PA
38392014-04-15 Pedro Alves <palves@redhat.com>
3840
3841 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
3842
2d1baf52
PA
38432014-04-15 Pedro Alves <palves@redhat.com>
3844
3845 * gdb.base/sym-file-loader.c: Include <limits.h>.
3846 (SELF_LINK): New define.
3847 (get_origin): New function.
3848 (load_shlib): Use it.
3849 * gdb.base/sym-file.exp: Don't early return if the target is
3850 remote. Use runto_main, and issue fail is that fails. Use
3851 gdb_load_shlibs.
3852 (shlib_name): Delete.
3853 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
3854
7dd6df01
PA
38552014-04-15 Pedro Alves <palves@redhat.com>
3856
3857 * gdb.base/sym-file.exp: Remove regex characters from test
3858 message. Don't refer to breakpoint numbers in test messages.
3859
b50c8614
KS
38602014-04-14 Keith Seitz <keiths@redhat.com>
3861
3862 PR c++/16253
3863 * gdb.cp/var-tag.cc: New file.
3864 * gdb.cp/var-tag.exp: New file.
3865 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3866 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3867 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3868 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3869
3d567982
TT
38702014-04-14 Tom Tromey <tromey@redhat.com>
3871
3872 * gdb.cp/classes.exp (test_enums): Handle underlying type.
3873 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
3874 type.
3875 * gdb.cp/enum-class.exp: New file.
3876 * gdb.cp/enum-class.cc: New file.
3877
0626fc76
TT
38782014-04-14 Tom Tromey <tromey@redhat.com>
3879
3880 * gdb.dwarf2/enum-type.exp: New file.
3881
dca325b3
SA
38822014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3883
3884 * gdb.mi/mi-vla-c99.exp: New file.
3885 * gdb.mi/vla.c: New file.
3886
5854b38a
SA
38872014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3888
3889 * gdb.base/vla-datatypes.c: New file.
3890 * gdb.base/vla-datatypes.exp: New file.
3891
463bb957
SA
38922014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3893
3894 * gdb.base/vla-ptr.c: New file.
3895 * gdb.base/vla-ptr.exp: New file.
3896
3dd170be
SA
38972014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3898
3899 * gdb.dwarf2/count.exp: New file.
3900
5ecaaa66
SA
39012014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3902
3903 * gdb.base/vla-sideeffect.c: New file.
3904 * gdb.base/vla-sideeffect.exp: New file.
3905
41f1ada5
DB
39062014-04-14 David Blaikie <dblaikie@gmail.com>
3907
3908 * gdb.mi/non-stop.c: Add return value for non-void function return
3909 statement.
3910 * gdb.threads/staticthreads.c: Ditto.
3911
0be03e84
DE
39122014-04-12 Siva Chandra Reddy <sivachandra@google.com>
3913 Doug Evans <xdje42@gmail.com>
3914
3915 * gdb.guile/scm-value.c: Improve test case.
3916 * gdb.guile/scm-value.exp: Add new test.
3917
f180a1fb
DB
39182014-04-11 David Blaikie <dblaikie@gmail.com>
3919
3920 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
3921 override Clang's default.
3922
6b662e19
JB
39232014-04-11 Joel Brobecker <brobecker@adacore.com>
3924
3925 Revert the following changes (regressions):
3926
3927 * gdb.base/vla-sideeffect.c: New file.
3928 * gdb.base/vla-sideeffect.exp: New file.
3929
3930 * gdb.dwarf2/count.exp: New file.
3931
3932 * gdb.base/vla-multi.c: New file.
3933 * gdb.base/vla-multi.exp: New file.
3934
3935 * gdb.base/vla-ptr.c: New file.
3936 * gdb.base/vla-ptr.exp: New file.
3937
3938 * gdb.base/vla-datatypes.c: New file.
3939 * gdb.base/vla-datatypes.exp: New file.
3940
3941 * gdb.mi/mi-vla-c99.exp: New file.
3942 * gdb.mi/vla.c: New file.
3943
245a5f0b
KS
39442014-04-11 Keith Seitz <keiths@redhat.com>
3945
3946 PR c++/16675
3947 * gdb.cp/cpsizeof.exp: New file.
3948 * gdb.cp/cpsizeof.cc: New file.
3949
58a84dcf
SA
39502014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3951
191a8a90
JB
3952 * gdb.mi/mi-vla-c99.exp: New file.
3953 * gdb.mi/vla.c: New file.
58a84dcf 3954
c8655f75
SA
39552014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3956
3957 * gdb.base/vla-datatypes.c: New file.
3958 * gdb.base/vla-datatypes.exp: New file.
3959
024e13b4
SA
39602014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3961
3962 * gdb.base/vla-ptr.c: New file.
3963 * gdb.base/vla-ptr.exp: New file.
3964
1a237e0e
SA
39652014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3966
3967 * gdb.base/vla-multi.c: New file.
3968 * gdb.base/vla-multi.exp: New file.
3969
504f3432
SA
39702014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3971
3972 * gdb.dwarf2/count.exp: New file.
3973
3bce8237
SA
39742014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3975
191a8a90
JB
3976 * gdb.base/vla-sideeffect.c: New file.
3977 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 3978
322f9c21
YQ
39792014-04-11 Yao Qi <yao@codesourcery.com>
3980
3981 * gdb.base/completion.exp: Check file exists before running tests
3982 on file completion.
3983
d708bcd1
PA
39842014-04-10 Pedro Alves <palves@redhat.com>
3985
3986 * gdb.base/cond-eval-mode.c: New file.
3987 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
3988 prepare_for_testing to build the new file. Check result of
3989 runto_main.
3990 (test_break, test_watch): New procedures.
3991 (top level): Use them.
3992
ae1d2761
PM
39932014-04-08 Pierre Muller <muller@sourceware.org>
3994
3995 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
3996 Ctrl-V use for mingw hosts.
3997
7af389b8
SC
39982014-04-07 Siva Chandra Reddy <sivachandra@google.com>
3999
4000 * gdb.python/py-value.c: Improve test case.
4001 * gdb.python/py-value.exp: Add new test.
4002
5e703181
DE
40032014-04-07 David Blaikie <dblaikie@gmail.com>
4004
4005 * lib/compiler.c: Identify the clang compiler.
4006 * lib/compiler.cc: Ditto.
4007
9810b410
YQ
40082014-04-03 Yao Qi <yao@codesourcery.com>
4009
4010 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
4011
98d1b8dc
AB
40122014-04-01 Anton Blanchard <anton@samba.org>
4013
4014 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
4015 messages unique.
4016
3114cea1
AB
40172014-04-01 Anton Blanchard <anton@samba.org>
4018
4019 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
4020 prepare_for_testing.
4021
62f7182c
AB
40222014-04-01 Anton Blanchard <anton@samba.org>
4023
4024 * gdb.arch/ppc64-atomic-inst.c: Remove.
4025 * gdb.arch/ppc64-atomic-inst.S: New file.
4026 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
4027
770e7fc7
DE
40282014-03-31 Doug Evans <dje@google.com>
4029
4030 * gdb.base/print-symbol-loading-lib.c: New file.
4031 * gdb.base/print-symbol-loading-main.c: New file.
4032 * gdb.base/print-symbol-loading.exp: New file.
4033
46e2bafa
YQ
40342014-03-31 Yao Qi <yao@codesourcery.com>
4035
4036 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
4037
8776cfe9
JB
40382014-03-28 Joel Brobecker <brobecker@adacore.com>
4039
4040 * gdb.ada/mi_dyn_arr: New testcase.
4041
5d1ef361
DE
40422014-03-27 Doug Evans <dje@google.com>
4043
4044 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
4045
b5bee914
YQ
40462014-03-27 Yao Qi <yao@codesourcery.com>
4047
4048 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
4049 if target is nios2-*-*.
4050
0d4d0e77
YQ
40512014-03-26 Yao Qi <yao@codesourcery.com>
4052
4053 * lib/gdb.exp (readline_is_used): New proc.
4054 * gdb.base/completion.exp: Move tests on command complete up.
4055 Skip the rest of tests if readline is not used.
4056 * gdb.ada/complete.exp: Skp the test if readline is not
4057 used.
4058 * gdb.base/filesym.exp: Likewise.
4059 * gdb.base/macscp.exp: Likewise.
4060 * gdb.base/readline-ask.exp: Likewise.
4061 * gdb.base/readline.exp: Likewise.
4062 * gdb.python/py-cmd.exp: Likewise.
4063 * gdb.trace/tfile.exp: Likewise.
4064
29361eee
YQ
40652014-03-26 Yao Qi <yao@codesourcery.com>
4066
4067 * gdb.base/macscp.exp: Fix code format issues.
4068
bc9a5525
UW
40692014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
4070
4071 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
4072 * gdb.asm/powerpc64le.inc: New file.
4073
d3839ede
PA
40742014-03-25 Pedro Alves <palves@redhat.com>
4075 Doug Evans <dje@google.com>
4076
4077 * gdb.base/source-execution.c: New file.
4078 * gdb.base/source-execution.exp: New file.
4079 * gdb.base/source-execution.gdb: New file.
4080
01672a57
DE
40812014-03-24 Doug Evans <dje@google.com>
4082
4083 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
4084 using fission.
4085
88bbeca9
HZ
40862014-03-24 Hui Zhu <hui@codesourcery.com>
4087 Pedro Alves <palves@redhat.com>
4088
4089 PR breakpoints/16101
4090 * gdb.base/dprintf.exp: Use unsupported rather than changing the
4091 test pass/fail messages. Detect missing support for dprintf when
4092 breakpoints are actually inserted.
4093 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
4094 breakpoints are actually inserted.
4095 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
4096 fails.
4097
d2348791
JK
40982014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4099
4100 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
4101
feef67ab
DE
41022014-03-22 Doug Evans <xdje42@gmail.com>
4103
4104 * gdb.python/python.exp (python not supported): Verify multi-line
4105 python command issues an error.
25d743f9 4106 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 4107 guile command issues an error.
feef67ab 4108
ecebef6a
MR
41092014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
4110
4111 * gdb.threads/thread-specific.exp: Handle the lack of usable
4112 $this_breakpoint and $this_thread.
4113
ccdd1909
HZ
41142014-03-21 Hui Zhu <hui@codesourcery.com>
4115
4116 * gdb.base/attach.exp (do_command_attach_tests): New.
4117
beb460e8
PA
41182014-03-20 Tom Tromey <tromey@redhat.com>
4119 Pedro Alves <palves@redhat.com>
4120
4121 PR cli/15718
4122 * gdb.base/condbreak-call-false.c: New file.
4123 * gdb.base/condbreak-call-false.exp: New file.
4124
40acf43a
PA
41252014-03-20 Pedro Alves <palves@redhat.com>
4126
4127 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
4128 Delete.
4129 (block_signals, unblock_signals): Delete.
4130 (child_function_2, main): Remove references to deleted variable
4131 and functions.
4132
9f5e1e02
PA
41332014-03-20 Pedro Alves <palves@redhat.com>
4134
4135 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
4136 Use pthread_kill to signal thread 2.
4137 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4138 Adjust to make the test send itself a signal rather than using the
4139 host's "kill" command.
4140
99619bea
PA
41412014-03-20 Pedro Alves <palves@redhat.com>
4142
4143 * gdb.threads/multiple-step-overs.c: New file.
4144 * gdb.threads/multiple-step-overs.exp: New file.
4145 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4146 Adjust expected infrun debug output.
4147
2adfaa28
PA
41482014-03-20 Pedro Alves <palves@redhat.com>
4149
4150 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
4151 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
4152
31e77af2
PA
41532014-03-20 Pedro Alves <palves@redhat.com>
4154
4155 PR breakpoints/7143
4156 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
4157 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
4158 of gdb_test_multiple.
4159 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
4160 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
4161
b9f437de
PA
41622014-03-20 Pedro Alves <palves@redhat.com>
4163
4164 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
4165 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
4166
05adc73e
PA
41672014-03-19 Pedro Alves <palves@redhat.com>
4168
4169 * gdb.base/async.exp: Remove early return.
4170
6048b950
PA
41712014-03-19 Pedro Alves <palves@redhat.com>
4172
4173 * gdb.base/async.exp (step& tests): Pass explicit test messages.
4174
8bcfb00a
PA
41752014-03-19 Pedro Alves <palves@redhat.com>
4176
4177 * gdb.base/async.exp (test_background): Expect \r\n after
4178 "completed." in the fail pattern.
4179
884e37dc
PA
41802014-03-19 Pedro Alves <palves@redhat.com>
4181
4182 * gdb.base/async.exp (test_background): New procedure.
4183 Use it for all background execution command tests.
4184
148e57e2
PA
41852014-03-19 Pedro Alves <palves@redhat.com>
4186
4187 * gdb.base/async.exp: Use prepare_for_testing.
4188
f48088c7
PA
41892014-03-19 Pedro Alves <palves@redhat.com>
4190
4191 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
4192 the same line.
4193
e2f6c966
PA
41942014-03-19 Pedro Alves <palves@redhat.com>
4195
4196 * gdb.base/async.c (main): Add "jump here" and "until here" line
4197 marker comments.
4198 * gdb.base/async.exp (jump_here): New global.
4199 (jump& test): Use it.
4200 (until_here): New global.
4201 (until& test): Use it.
4202
c30568d4
PA
42032014-03-19 Pedro Alves <palves@redhat.com>
4204
4205 * gdb.base/async.exp: Don't frob gdb_protocol.
4206
0172b6a7
DE
42072014-03-18 Doug Evans <xdje42@gmail.com>
4208
4209 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
4210 Fix spelling of exec-done-display.
4211
06c868a8
JK
42122014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4213
4214 PR gdb/15358
4215 * gdb.base/gdb-sigterm.c: New file.
4216 * gdb.base/gdb-sigterm.exp: New file.
4217
0c7e1a46
PA
42182014-03-18 Pedro Alves <palves@redhat.com>
4219
4220 PR gdb/13860
4221 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
4222 * lib/mi-support.exp (mi_expect_stop): Add special handling for
4223 solib-event.
4224
f7c77d93
JB
42252014-03-17 Joel Brobecker <brobecker@adacore.com>
4226
4227 * gdb.ada/pckd_arr_ren: New testcase.
4228
5a1e8c7a
DE
42292014-03-13 Doug Evans <xdje42@gmail.com>
4230
4231 PR guile/16612
4232 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
4233 collect after discarding symbols.
4234
350e1a76
DE
42352014-03-13 Ludovic Courtès <ludo@gnu.org>
4236 Doug Evans <xdje42@gmail.com>
4237
4238 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
4239 to history survives a gc.
4240
a69900ae
PA
42412014-03-13 Pedro Alves <palves@redhat.com>
4242
4243 * gdb.base/default.exp: Don't test "target procfs".
4244
5db9f0bd
PA
42452014-03-13 Pedro Alves <palves@redhat.com>
4246
4247 * gdb.base/default.exp: Update "target child" and "target procfs"
4248 tests to not expect "Unix".
4249
b3ccfe11
TT
42502014-03-12 Tom Tromey <tromey@redhat.com>
4251
4252 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
4253 New procs. Add target-async tests.
4254 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
4255 Add target-async tests.
4256
646f4417
AA
42572014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4258
4259 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
4260 'func_start' and 'func_end' for the beginning and end of the
4261 function code, respectively.
4262 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
4263 'func_end' instead of 'func' and 'main'.
4264
288c211f
AA
42652014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4266
4267 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
4268 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
4269 generate the debug info assembler source.
4270
e0c0f156
AA
42712014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4272
4273 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
4274 * gdb.dwarf2/arr-subrange.exp: Likewise.
4275 * gdb.dwarf2/dwz.exp: Likewise.
4276 * gdb.dwarf2/method-ptr.exp: Likewise.
4277 * gdb.dwarf2/missing-sig-type.exp: Likewise.
4278 * gdb.dwarf2/subrange.exp: Likewise.
4279 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
4280 * gdb.dwarf2/implptrpiece.exp: Likewise.
4281 * gdb.dwarf2/nostaticblock.exp: Likewise.
4282
0e5c4555
AA
42832014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4284
4285 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
4286 directory to absolute path name arguments.
4287
5ec18f2b
JG
42882014-03-10 Joel Brobecker <brobecker@adacore.com>
4289
4290 * gdb.ada/tagged_access: New testcase.
4291
847fc4f2
MM
42922014-03-07 Markus Metzger <markus.t.metzger@intel.com>
4293
4294 * gdb.btrace/data.exp: Update expected output.
4295
cc3da688
YQ
42962014-03-06 Yao Qi <yao@codesourcery.com>
4297
4298 * gdb.trace/pr16508.exp: New file.
4299
0f26cec1
PA
43002014-03-05 Pedro Alves <palves@redhat.com>
4301
4302 PR gdb/16575
4303 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
4304 procedure.
4305 (top level): Adjust to use it. Add tests that exercise breakpoint
4306 interaction with the code-cache.
4307
7a5a839f
LC
43082014-02-26 Ludovic Courtès <ludo@gnu.org>
4309
4310 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
4311 test for 'history-append!'.
4312
31aa7e4e
JB
43132014-02-26 Joel Brobecker <brobecker@adacore.com>
4314
4315 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
4316 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
4317 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
4318 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
4319 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
4320 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
4321
1b588015
JB
43222014-02-26 Joel Brobecker <brobecker@adacore.com>
4323
4324 * testsuite/gdb.python/py-pp-re-notag.c: New file.
4325 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
4326 * testsuite/gdb.python/py-pp-re-notag.p: New file.
4327
55426c9d
JB
43282014-02-26 Joel Brobecker <brobecker@adacore.com>
4329
4330 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
4331
dc53a7ad
JB
43322014-02-26 Joel Brobecker <brobecker@adacore.com>
4333
4334 * gdb.dwarf2/arr-stride.c: New file.
4335 * gdb.dwarf2/arr-stride.exp: New file.
4336
12ab52e9
PA
43372014-02-26 Pedro Alves <palves@redhat.com>
4338
4339 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
4340 that won't ever trigger. Make sure that GDB reports the correct
4341 breakpoint that caused the stop.
4342
849c862e
JK
43432014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4344
4345 PR gdb/16626
4346 * gdb.base/auto-load-script: New file.
4347 * gdb.base/auto-load.c: New file.
4348 * gdb.base/auto-load.exp: New file.
4349
71b7d793
JK
4350 PR gdb/16626
4351 * gdb.base/auto-load.exp: Fix out-of-srctree run.
4352
e2f0d509
JK
43532014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4354
4355 Fix dw2-icycle.exp -fsanitize=address GDB crash.
4356 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
4357
50cc37c8
DE
43582014-02-24 Doug Evans <dje@google.com>
4359
4360 * lib/gdb.exp (run_on_host): Log error output if program fails.
4361
ea4758f2
PA
43622014-02-21 Pedro Alves <palves@redhat.com>
4363
4364 * gdb.threads/step-after-sr-lock.c: Rename to ...
4365 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
4366 * gdb.threads/step-after-sr-lock.exp: Rename to ...
4367 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4368 ... this.
4369
d7b30f67
SDJ
43702014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
4371
4372 PR tdep/16397
4373 * gdb.arch/amd64-stap-special-operands.exp: New file.
4374 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
4375 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
4376 * gdb.arch/amd64-stap-triplet.S: Likewise.
4377 * gdb.arch/amd64-stap-triplet.c: Likewise.
4378
83deb43f
JB
43792014-02-20 Joel Brobecker <brobecker@adacore.com>
4380
4381 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
4382 in .section pseudo-op.
4383
adde2bff
DE
43842014-02-20 lin zuojian <manjian2006@gmail.com>
4385 Joel Brobecker <brobecker@adacore.com>
4386 Doug Evans <xdje42@gmail.com>
4387
4388 PR symtab/16581
4389 * gdb.dwarf2/dw2-icycle.S: New file.
4390 * gdb.dwarf2/dw2-icycle.c: New file.
4391 * gdb.dwarf2/dw2-icycle.exp: New file.
4392
f7bd0f78
SC
43932014-02-19 Siva Chandra Reddy <sivachandra@google.com>
4394
4395 * gdb.python/py-value-cc.cc: Improve test case to enable testing
4396 operations on gdb.Value objects.
4397 * gdb.python/py-value-cc.exp: Add new test to test operations on
4398 gdb.Value objects.
4399
c17ef0d5
DE
44002014-02-18 Doug Evans <dje@google.com>
4401
4402 * Makefile.in (TESTS): New variable.
4403 (expanded_tests, expanded_tests_or_none): New variables
4404 (check-single): Pass $(expanded_tests_or_none) to runtest.
4405 (check-parallel): Only run tests in $(TESTS) if non-empty.
4406 (check/no-matching-tests-found): New rule.
4407 * README: Document TESTS makefile variable.
4408
5dd3176f
DE
44092014-02-18 Doug Evans <dje@google.com>
4410
4411 * Makefile.in (check-parallel): rm -rf outputs temp.
4412
0b10be4f
JK
44132014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4414
4415 Fix "ERROR: no fileid for" in the testsuite.
4416 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
4417
85f224e7
DE
44182014-02-12 Doug Evans <dje@google.com>
4419
4420 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
4421 (MISCELLANEOUS): New variable.
4422 (clean): rm -rf $(MISCELLANEOUS).
4423 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
4424 dwp live in the same directory as symlinks, with each symlink pointed
4425 to a differently named file in a different directory.
4426
149b30ff
DE
44272014-02-11 Doug Evans <dje@google.com>
4428
4429 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
4430 of Tcl file commands.
4431
1dfdac32
MK
44322014-02-10 Mark Kettenis <kettenis@gnu.org>
4433
4434 * gdb.threads/step-after-sr-lock.exp: Avoid executing
4435 "kill -SIGUSR1 -1".
4436
aa4fb036
JB
44372014-02-10 Joel Brobecker <brobecker@adacore.com>
4438
4439 * gdb.ada/tick_length_array_enum_idx: New testcase.
4440
ed3ef339
DE
44412014-02-10 Doug Evans <xdje42@gmail.com>
4442
4443 * configure.ac (AC_OUTPUT): Add gdb.guile.
4444 * configure: Regenerate.
4445 * lib/gdb-guile.exp: New file.
4446 * lib/gdb.exp (get_target_charset): New function.
4447 * gdb.base/help.exp: Update expected output from "apropos apropos".
4448 * gdb.guile/Makefile.in: New file.
4449 * gdb.guile/guile.exp: New file.
4450 * gdb.guile/scm-arch.c: New file.
4451 * gdb.guile/scm-arch.exp: New file.
4452 * gdb.guile/scm-block.c: New file.
4453 * gdb.guile/scm-block.exp: New file.
4454 * gdb.guile/scm-breakpoint.c: New file.
4455 * gdb.guile/scm-breakpoint.exp: New file.
4456 * gdb.guile/scm-disasm.c: New file.
4457 * gdb.guile/scm-disasm.exp: New file.
4458 * gdb.guile/scm-equal.c: New file.
4459 * gdb.guile/scm-equal.exp: New file.
4460 * gdb.guile/scm-error.exp: New file.
4461 * gdb.guile/scm-error.scm: New file.
4462 * gdb.guile/scm-frame-args.c: New file.
4463 * gdb.guile/scm-frame-args.exp: New file.
4464 * gdb.guile/scm-frame-args.scm: New file.
4465 * gdb.guile/scm-frame-inline.c: New file.
4466 * gdb.guile/scm-frame-inline.exp: New file.
4467 * gdb.guile/scm-frame.c: New file.
4468 * gdb.guile/scm-frame.exp: New file.
4469 * gdb.guile/scm-generics.exp: New file.
4470 * gdb.guile/scm-gsmob.exp: New file.
4471 * gdb.guile/scm-iterator.c: New file.
4472 * gdb.guile/scm-iterator.exp: New file.
4473 * gdb.guile/scm-math.c: New file.
4474 * gdb.guile/scm-math.exp: New file.
4475 * gdb.guile/scm-objfile-script-gdb.in: New file.
4476 * gdb.guile/scm-objfile-script.c: New file.
4477 * gdb.guile/scm-objfile-script.exp: New file.
4478 * gdb.guile/scm-objfile.c: New file.
4479 * gdb.guile/scm-objfile.exp: New file.
4480 * gdb.guile/scm-ports.exp: New file.
4481 * gdb.guile/scm-pretty-print.c: New file.
4482 * gdb.guile/scm-pretty-print.exp: New file.
4483 * gdb.guile/scm-pretty-print.scm: New file.
4484 * gdb.guile/scm-section-script.c: New file.
4485 * gdb.guile/scm-section-script.exp: New file.
4486 * gdb.guile/scm-section-script.scm: New file.
4487 * gdb.guile/scm-symbol.c: New file.
4488 * gdb.guile/scm-symbol.exp: New file.
4489 * gdb.guile/scm-symtab-2.c: New file.
4490 * gdb.guile/scm-symtab.c: New file.
4491 * gdb.guile/scm-symtab.exp: New file.
4492 * gdb.guile/scm-type.c: New file.
4493 * gdb.guile/scm-type.exp: New file.
4494 * gdb.guile/scm-value-cc.cc: New file.
4495 * gdb.guile/scm-value-cc.exp: New file.
4496 * gdb.guile/scm-value.c: New file.
4497 * gdb.guile/scm-value.exp: New file.
4498 * gdb.guile/source2.scm: New file.
4499 * gdb.guile/types-module.cc: New file.
4500 * gdb.guile/types-module.exp: New file.
4501
7026a7c1
YQ
45022014-02-10 Yao Qi <yao@codesourcery.com>
4503
4504 PR testsuite/16543
4505 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
4506 * configure: Regenerated.
4507 * Makefile.in: New file.
4508
6c466447
AS
45092014-02-08 Andreas Schwab <schwab@linux-m68k.org>
4510
4511 * gdb.python/py-framefilter.exp: Fix typo.
4512
6e854735
YQ
45132014-02-08 Yao Qi <yao@codesourcery.com>
4514
4515 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
4516 that no =breakpoint-modified is emitted when breakpoints are
4517 modified through MI commands.
4518
d137e6dc
PA
45192014-02-07 Pedro Alves <pedro@codesourcery.com>
4520 Pedro Alves <palves@redhat.com>
4521
4522 * gdb.threads/step-after-sr-lock.c: New file.
4523 * gdb.threads/step-after-sr-lock.exp: New file.
4524
b5ee5a50
PA
45252014-02-07 Pedro Alves <palves@redhat.com>
4526
4527 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
4528
3c77faf3
JK
45292014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4530
4531 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
4532 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
4533
6dddc817
DE
45342014-02-06 Doug Evans <xdje42@gmail.com>
4535
4536 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
4537 output.
4538
4539 * gdb.gdb/python-interrupts.exp: New file.
4540
de7b2893
YQ
45412014-02-05 Yao Qi <yao@codesourcery.com>
4542
4543 * gdb.trace/report.exp (use_collected_data): Test the output
4544 of "info threads" and "info inferiors".
4545
66d032ac
YQ
45462014-02-05 Yao Qi <yao@codesourcery.com>
4547
4548 Revert this patch:
4549
4550 2013-05-24 Yao Qi <yao@codesourcery.com>
4551
4552 * gdb.trace/tfile.exp: Test inferior and thread.
4553
591a12a1
UW
45542014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4555
4556 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
4557 on a function.
4558 * gdb.base/step-bt.c: Call hello via function pointer to make
4559 sure its first instruction is executed on powerpc64le-linux.
4560
0ff3e01f
UW
45612014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4562
4563 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
4564
084ee545
UW
45652014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4566
4567 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
4568 of the test patterns for use on little-endian systems.
4569
6ed14ff3
UW
45702014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4571
4572 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
4573 (decimal_vector): Fix for little-endian.
4574
401e27fd
JM
45752014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
4576
4577 * gdb.arch/sparc-sysstep.exp: New file.
4578 * gdb.arch/sparc-sysstep.c: Likewise.
4579
4580 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
4581
8b924729
EBM
45822014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4583
4584 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
4585
fb151210
JB
45862014-01-23 Tom Tromey <tromey@redhat.com>
4587
4588 * gdb.ada/array_char_idx: New testcase.
4589
0740f8d8
TT
45902014-01-23 Tom Tromey <tromey@redhat.com>
4591
4592 PR python/16487:
4593 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
4594 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
4595 classes.
4596
21909fa1
TT
45972014-01-23 Tom Tromey <tromey@redhat.com>
4598
4599 PR python/16491:
4600 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
4601 string from an inferior frame.
4602 * gdb.python/py-framefilter-mi.exp: Update.
4603
87ce2a04
DE
46042014-01-22 Doug Evans <dje@google.com>
4605
4606 * gdb.server/server-mon.exp: Add tests for "set debug-format".
4607
237b092b
AA
46082014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4609
4610 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
4611
d674a709
AA
46122014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4613
4614 * gdb.trace/entry-values.exp: Remove excess space character from
4615 regex patterns. Handle s390 call instruction.
4616
20fa3390
AA
46172014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4618
4619 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
4620 define "*_start" label. Make "name" static.
4621 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
4622 ${name} by references to ${name}_start.
4623
78466714
AA
46242014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4625
4626 * gdb.base/info-macros.exp: Remove "debug" from the compile
4627 options.
4628
ec9f644a
IB
46292014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4630
4631 * gdb.dlang/demangle.exp: New file.
4632
94b1b47e
IB
46332014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4634
4635 * gdb.dlang/primitive-types.exp: New file.
4636
7f420862
IB
46372014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4638
4639 * configure.ac: Create gdb.dlang/Makefile.
4640 * configure: Regenerate.
4641 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
4642 * gdb.dlang/Makefile.in: New file.
4643 * lib/d-support.exp: New file.
4644 * lib/gdb.exp (skip_d_tests): New proc.
4645
52834460
MM
46462014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4647
4648 * gdb.btrace/delta.exp: Check reverse stepi.
4649 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
4650 * gdb.btrace/finish.exp: New.
4651 * gdb.btrace/next.exp: New.
4652 * gdb.btrace/nexti.exp: New.
4653 * gdb.btrace/record_goto.c: Add comments.
4654 * gdb.btrace/step.exp: New.
4655 * gdb.btrace/stepi.exp: New.
4656 * gdb.btrace/multi-thread-step.c: New.
4657 * gdb.btrace/multi-thread-step.exp: New.
4658 * gdb.btrace/rn-dl-bind.c: New.
4659 * gdb.btrace/rn-dl-bind.exp: New.
4660 * gdb.btrace/data.c: New.
4661 * gdb.btrace/data.exp: New.
4662 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4663
6e07b1d2
MM
46642014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4665
4666 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
4667 * gdb.btrace/exception.exp: Update.
4668 * gdb.btrace/instruction_history.exp: Update.
4669 * gdb.btrace/record_goto.exp: Update.
4670 * gdb.btrace/tailcall.exp: Update.
4671 * gdb.btrace/unknown_functions.exp: Update.
4672 * gdb.btrace/delta.exp: New.
4673
0b722aec
MM
46742014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4675
4676 * gdb.btrace/record_goto.exp: Add backtrace test.
4677 * gdb.btrace/tailcall.exp: Add backtrace test.
4678
066ce621
MM
46792014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4680
4681 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
4682 * gdb.btrace/record_goto.c: New.
4683 * gdb.btrace/record_goto.exp: New.
4684 * gdb.btrace/x86-record_goto.S: New.
4685
0688d04e
MM
46862014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4687
4688 * gdb.btrace/function_call_history.exp: Update tests.
4689 * gdb.btrace/instruction_history.exp: Update tests.
4690
8710b709
MM
46912014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4692
4693 * gdb.btrace/function_call_history.exp: Fix expected field
4694 order for "record function-call-history".
4695 Add new tests for "record function-call-history /c".
4696 * gdb.btrace/exception.cc: New.
4697 * gdb.btrace/exception.exp: New.
4698 * gdb.btrace/tailcall.exp: New.
4699 * gdb.btrace/x86-tailcall.S: New.
4700 * gdb.btrace/x86-tailcall.c: New.
4701 * gdb.btrace/unknown_functions.c: New.
4702 * gdb.btrace/unknown_functions.exp: New.
4703 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4704
5de9129b
MM
47052014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4706
4707 * gdb.btrace/instruction_history.exp: Update.
4708 * gdb.btrace/function_call_history.exp: Update.
4709
23a7fe75
MM
47102014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4711
4712 * gdb.btrace/function_call_history.exp: Fix expected function
4713 trace.
4714 * gdb.btrace/instruction_history.exp: Initialize traced.
4715 Remove traced_functions.
4716
724c7dd8
MM
47172014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4718
4719 * gdb.btrace/function_call_history.exp: Update
4720 * gdb.btrace/instruction_history.exp: Update.
4721
6d78d93b
MM
47222014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4723
4724 * gdb.btrace/enable.exp: Update expected text.
4725
93a360cc
OJ
47262014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
4727
4728 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
4729 bytes.
4730
3772b53f
MR
47312014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
4732
4733 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
4734
596662fa
OJ
47352014-01-15 Omair Javaid <omair.javaid@linaro.org>
4736
4737 * lib/gdb.exp (supports_process_record): Return true for
4738 arm*-linux*. (supports_reverse): Likewise.
4739
b5b08fb4
SC
47402014-01-13 Siva Chandra Reddy <sivachandra@google.com>
4741
4742 PR python/15464
4743 PR python/16113
4744 * gdb.python/py-type.c: Enhance test case.
4745 * gdb.python/py-value-cc.cc: Likewise
4746 * gdb.python/py-type.exp: Add new tests.
4747 * gdb.python/py-value-cc.exp: Likewise
4748
52d7fb13
AA
47492014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
4750 Pedro Alves <palves@redhat.com>
4751
4752 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
4753 Make "name" extern.
4754 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
4755 references to ${name}_start by references to ${name}.
4756
a2cd8cfe
JB
47572014-01-10 Joel Brobecker <brobecker@adacore.com>
4758
4759 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
4760
4e23fced
JB
47612014-01-10 Joel Brobecker <brobecker@adacore.com>
4762
4763 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
4764
c6a9e42c
PA
47652014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
4766 Pedro Alves <palves@redhat.com>
4767
4768 * gdb.mi/mi-info-os.exp: Connect to the target with
4769 mi_gdb_target_load.
4770
b7ea362b
PA
47712014-01-08 Pedro Alves <palves@redhat.com>
4772
4773 * gdb.threads/reconnect-signal.c: New file.
4774 * gdb.threads/reconnect-signal.exp: New file.
4775
5e3f4fab
EBM
47762014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4777
4778 * gdb.base/source-dir.exp: New file.
4779
79301218
JB
47802014-01-07 Joel Brobecker <brobecker@adacore.com>
4781
4782 * gdb.ada/mi_interface: New testcase.
4783
8e355c5d
JB
47842014-01-07 Joel Brobecker <brobecker@adacore.com>
4785
4786 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
4787 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
4788 gdb.ada/pp-rec-component/pck.ads: New files.
4789
c0d48811
JB
47902014-01-07 Joel Brobecker <brobecker@adacore.com>
4791
4792 * gdb.python/py-pp-integral.c: New file.
4793 * gdb.python/py-pp-integral.py: New file.
4794 * gdb.python/py-pp-integral.exp: New file.
4795
17b609c3 4796For older changes see ChangeLog-1993-2013.
c906108c 4797\f
8d8cb839
EZ
4798;; Local Variables:
4799;; mode: change-log
4800;; left-margin: 8
4801;; fill-column: 74
4802;; version-control: never
4803;; End:
902f2ccb 4804
32d0add0 4805 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
4806 Copying and distribution of this file, with or without modification,
4807 are permitted provided the copyright notice and this notice are preserved.