Honour software single step in fallback of displaced stepping
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
af9fd6f8
AA
12015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2
3 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
4 appropriate .insn, such that an older assembler can be used.
5 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
6 the z/Architecture instruction set on 31-bit targets as well.
7
04ff1e61
AA
82015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
9
10 * gdb.go/handcall.exp: Remove all logic related to the first
11 breakpoint and rely on go_runto_main instead.
12 * gdb.go/strings.exp: Likewise.
13 * gdb.go/unsafe.exp: Likewise.
14 * gdb.go/hello.exp: Likewise. Also rename the remaining
15 breakpoint marker to "breakpoint 1".
16 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
17 * gdb.go/strings.go: Likewise.
18 * gdb.go/unsafe.go: Likewise.
19 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
20 "set breakpoint 2 here" and rename the remaining breakpoint marker
21 to "breakpoint 1".
22
40d2f8d6
SM
232015-04-15 Simon Marchi <simon.marchi@ericsson.com>
24
25 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
26 if itertools.imap is not present.
27 * gdb.python/py-objfile.exp: Add parentheses.
28 * gdb.python/py-type.exp: Same.
29 * gdb.python/py-unwind-maint.py: Same.
30
8cbc97c6
YQ
312015-04-15 Yao Qi <yao.qi@linaro.org>
32
33 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
34 of ":$ptr_size" and set its form explicitly.
35
45fd756c
YQ
362015-04-15 Pedro Alves <palves@redhat.com>
37 Yao Qi <yao.qi@linaro.org>
38
39 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
40 timeout by factor of 4.
41 (test_regular_watch): Likewise.
42 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
43 * gdb.reverse/sigall-reverse.exp: Likewise.
44 * gdb.reverse/until-precsave.exp: Likewise.
45 * lib/gdb.exp (with_timeout_factor): New proc.
46 (gdb_expect): Move some code to ...
47 (get_largest_timeout): ... here. New procedure.
48
9e811bc3
LM
492015-04-14 Luis Machado <lgustavo@codesourcery.com>
50
51 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
52
0ff6fcb2
LM
532015-04-13 Luis Machado <lgustavo@codesourcery.com>
54
55 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
56 to write to the .text section.
57
7578d5f7
LM
582015-04-13 Luis Machado <lgustavo@codesourcery.com>
59
60 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
61 Handle the case of targets that do not provide PID information.
62
2efe15c4
YQ
632015-04-13 Yao Qi <yao.qi@linaro.org>
64
65 * lib/gdbserver-support.exp (gdb_exit): Catch exception
66 and use expect instead of gdb_expect.
67
8cd8f2f8
SDJ
682015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
69
70 * gdb.base/coredump-filter.exp: Rename variable "addr" to
71 "coredump_var_addr" to avoid naming conflict with other testcases.
72
9ee41772
PA
732015-04-10 Pedro Alves <palves@redhat.com>
74
75 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
76 gdb_test_sequence and gdb_assert.
77
07473109
PA
782015-04-10 Pedro Alves <palves@redhat.com>
79
80 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
81 test messages that don't include the breakpoint address.
82
de3db44c
YQ
832015-04-10 Yao Qi <yao.qi@linaro.org>
84
85 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
86 false for some offset and width combinations which aren't
87 supported by linux kernel.
88
c79d856c
PA
892015-04-10 Pedro Alves <palves@redhat.com>
90
91 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
92 procedure, factored out from ...
93 (top level): ... here. Add "set displaced-stepping" testing axis.
94 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
95 parameter "displaced". Use it.
96 (top level): Use foreach and add "set displaced-stepping" testing
97 axis.
98
ebc90b50
PA
992015-04-10 Pedro Alves <palves@redhat.com>
100
101 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
102 Remove comment.
103 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
104 both the address of the instruction that triggers the watchpoint
105 and the address of the instruction immediately after, and use
106 those addresses for the test. Fix comment.
107
8f572e5c
PA
1082015-04-10 Pedro Alves <palves@redhat.com>
109
110 * gdb.base/sigstep.exp (breakpoint_to_handler)
111 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
112 Test "backtrace" in handler.
113 (breakpoint_over_handler): New parameter 'displaced'. Use it.
114 (top level): Add new "displaced" test axis to
115 breakpoint_to_handler, breakpoint_to_handler_entry and
116 breakpoint_over_handler.
117
8d707a12
PA
1182015-04-10 Pedro Alves <palves@redhat.com>
119
120 PR gdb/18216
121 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
122
ef713951
YQ
1232015-04-10 Yao Qi <yao.qi@linaro.org>
124
125 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
126 (test_add_rn_pc): New function.
127 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
128 (top level): Invoke test_add_rn_pc.
129
906d60cf
PA
1302015-04-10 Pedro Alves <palves@redhat.com>
131
132 PR gdb/13858
133 * gdb.base/step-over-no-symbols.exp: New file.
134
f2983cc3
AW
1352015-04-09 Andy Wingo <wingo@igalia.com>
136
137 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
138 after the Python tests.
139
6d62641c
SDJ
1402015-04-08 Keith Seitz <keiths@redhat.com>
141
142 PR python/16699
143 * gdb.python/py-completion.exp: New tests for completion.
144 * gdb.python/py-completion.py (CompleteLimit1): New class.
145 (CompleteLimit2): Likewise.
146 (CompleteLimit3): Likewise.
147 (CompleteLimit4): Likewise.
148 (CompleteLimit5): Likewise.
149 (CompleteLimit6): Likewise.
150 (CompleteLimit7): Likewise.
151
f3770638
PA
1522015-04-08 Pedro Alves <palves@redhat.com>
153
154 PR gdb/18214
155 PR gdb/18216
156 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
157 function.
158 (main): Install it as SIGUSR1 handler.
159 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
160 parameter. Always use "setup" as prefix. Toggle "set
161 displaced-stepping" off/on depending on global. Don't switch to
162 thread 1 here.
163 (top level): Add displaced stepping "off/on" test axis. Update
164 "setup" calls. Wrap each subtest with with_test_prefix. Test
165 continuing with a queued signal in each thread.
166
4496bed7
PA
1672015-04-08 Pedro Alves <palves@redhat.com>
168
169 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
170 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
171 gdb_breakpoint instead of gdb_test that doesn't expect anything.
172 Return early if running to main fails.
173 * gdb.trace/while-stepping.exp: Likewise.
174
b97fde92
PA
1752015-04-07 Pedro Alves <palves@redhat.com>
176
177 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
178 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
179 interact with inferior program.
180
f71c18e7
PA
1812015-04-07 Pedro Alves <palves@redhat.com>
182
183 * lib/gdb.exp (inferior_spawn_id): New global.
184 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
185 spawn id after processing the user code.
186 (default_gdb_start): Set inferior_spawn_id.
187 (send_inferior): New procedure.
188 * lib/gdbserver-support.exp (gdbserver_start): Set
189 inferior_spawn_id.
190 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
191
6423214f
PA
1922015-04-07 Pedro Alves <palves@redhat.com>
193
194 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
195 * lib/gdbserver-support.exp (gdbserver_start): Make
196 $server_spawn_id global.
197 (gdbserver_start): Don't wait for gdbserver's spawn id with
198 expect_background.
199 (close_gdbserver): New procedure.
200 (gdb_exit): Rename the default version and reimplement.
201
71c0ee8c
PA
2022015-04-07 Pedro Alves <palves@redhat.com>
203
204 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
205 append the substituted item, not the original item.
206
203bc29b
PA
2072015-04-07 Pedro Alves <palves@redhat.com>
208
209 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
210 gdb_expect.
211
508a3ddf
PA
2122015-04-07 Pedro Alves <palves@redhat.com>
213
214 * gdb.base/interrupt.exp: Don't handle the case of the inferior
215 output appearing once only.
216
9f6dbe2b
PA
2172015-04-07 Pedro Alves <palves@redhat.com>
218
219 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
220 that doesn't expect anything. Return early if running to main
221 fails.
222
337532fa
YQ
2232015-04-07 Yao Qi <yao.qi@linaro.org>
224
225 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
226 (child_function): Call alarm.
227 (main): Move call to alarm into the loop.
228 * gdb.threads/non-stop-fair-events.exp: Build program with
229 -DTIMEOUT=$timeout.
230
01b622d4
DE
2312015-04-06 Doug Evans <xdje42@gmail.com>
232
233 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
234 Fix dest parameter to board_info.
235 (fpc_compile): Ditto.
236 (gdb_compile_pascal): Rename dest arg to destfile.
237
961f4160
PMR
2382015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
239
240 * gdb.ada/funcall_ref.exp: New file.
241 * gdb.ada/funcall_ref/foo.adb: New file.
242
cafda597
YQ
2432015-04-02 Yao Qi <yao.qi@linaro.org>
244
245 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
246 is remote.
247
fed040c6
GB
2482015-04-02 Gary Benson <gbenson@redhat.com>
249
250 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
251
d11916aa
SS
2522015-04-01 Sasha Smundak <asmundak@google.com>
253
254 * gdb.python/py-unwind-maint.c: New file.
255 * gdb.python/py-unwind-maint.exp: New test.
256 * gdb.python/py-unwind-maint.py: New file.
257 * gdb.python/py-unwind.c: New file.
258 * gdb.python/py-unwind.exp: New test.
259 * gdb.python/py-unwind.py: New test.
260
a1471180
PA
2612015-04-01 Pedro Alves <palves@redhat.com>
262
263 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
264 to fail instead of non-existent $test.
265
0bbeccb1
PA
2662015-04-01 Pedro Alves <palves@redhat.com>
267
268 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
269 GDBFLAGS if not empty.
270
3c724c8c
PMR
2712015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
272
273 * gdb.ada/complete.exp: Remove "multi_line".
274 * gdb.ada/info_exc.exp: Remove "multi_line".
275 * gdb.ada/packed_tagged.exp: Remove "multi_line".
276 * gdb.ada/ptype_field.exp: Remove "multi_line".
277 * gdb.ada/sym_print_name.exp: Remove "multi_line".
278 * gdb.ada/tagged.exp: Remove "multi_line".
279 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
280 [multi_line ...]
281 * gdb.btrace/delta.exp: Likewise.
282 * gdb.btrace/exception.exp: Likewise.
283 * gdb.btrace/function_call_history.exp: Likewise.
284 * gdb.btrace/instruction_history.exp: Likewise.
285 * gdb.btrace/nohist.exp: Likewise.
286 * gdb.btrace/record_goto.exp: Likewise.
287 * gdb.btrace/segv.exp: Likewise.
288 * gdb.btrace/stepi.exp: Likewise.
289 * gdb.btrace/tailcall.exp: Likewise.
290 * gdb.btrace/unknown_functions.exp: Likewise.
291 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
292 * lib/gdb.exp: Add the "multi_line" helper.
293
4eec2deb
PA
2942015-04-01 Pedro Alves <palves@redhat.com>
295
296 * gdb.threads/tid-reuse.c: New file.
297 * gdb.threads/tid-reuse.exp: New file.
298
df8411da
SDJ
2992015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
300
301 PR corefiles/16092
302 * gdb.base/coredump-filter.c: New file.
303 * gdb.base/coredump-filter.exp: Likewise.
304
6ef37366
PM
3052015-03-27 Petr Machata <pmachata@redhat.com>
306
307 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
308 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
309 (Dwarf::assemble): Initialize them.
310 (Dwarf::lines): New function.
311
7ec911b0
JT
3122015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
313
314 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
315 SYMBOL_PREFIX for x86_64-*-cygwin.
316
ff908ebf
AW
3172015-03-26 Andy Wingo <wingo@igalia.com>
318
319 PR symtab/18148
320 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
321 const_value but not a location.
322 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
323 location defined in non-main CUs are visible.
324
6d5f0679
YQ
3252015-03-26 Yao Qi <yao.qi@linaro.org>
326
327 PR testsuite/18139
328 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
329 Add a line number entry for the same line.
330 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
331 Add a line number entry for the same line.
332
2898689b
YQ
3332015-03-26 Yao Qi <yao.qi@linaro.org>
334
335 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
336 .int 0.
337 (func): Likewise. Add .Lfunc_1 label.
338 Use .Lfunc_1 label.
339 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
340 .int 0.
341 (func): Likewise.
342 Use .Lfunc_1 label.
343
85180498
YQ
3442015-03-26 Yao Qi <yao.qi@linaro.org>
345
346 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
347 Call gdb_compile instead to compile each .s files without debug
348 information.
349
8aa08a8d
YQ
3502015-03-26 Yao Qi <yao.qi@linaro.org>
351
352 * gdb.base/savedregs.exp (process_saved_regs): Make
353 "Saved registers:" optional in the pattern.
354
66849923
MM
3552015-03-25 Markus Metzger <markus.t.metzger@intel.com>
356
357 * gdb.btrace/next.exp: Merged into step.exp.
358 * gdb.btrace/finish.exp: Merged into step.exp.
359 * gdb.btrace/nexti.exp: Merged into stepi.exp.
360 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
361 "record goto" and checking the exact replay position.
362 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
363 check for "Recording format" in "info record" output.
364 * gdb.btrace/record_goto.exp: Choose test file based on target.
365 * gdb.btrace/x86-record_goto.S: Renamed into ...
366 * gdb.btrace/x86_64-record_goto.S: ... this.
367 * gdb.btrace/i686-record_goto.S: New.
368 * gdb.btrace/x86-tailcall.S: Renamed into ...
369 * gdb.btrace/x86_64-tailcall.S: ... this.
370 * gdb.btrace/i686-tailcall.S: New.
371 * gdb.btrace/x86-tailcall.c: Renamed into ...
372 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
373 separate statements. Update test.
374 * gdb.btrace/delta.exp: Use record_goto.c as test file.
375 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
376 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
377 * gdb.btrace/tailcall.exp: Choose test file based on target.
378 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
379
11cc1b74
MM
3802015-03-25 Markus Metzger <markus.t.metzger@intel.com>
381
382 * gdb.btrace/exception.exp: Increase BTS buffer size.
383
a25d8bf9
PA
3842015-03-24 Pedro Alves <palves@redhat.com>
385
386 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
387
856e7dd6
PA
3882015-03-24 Pedro Alves <palves@redhat.com>
389
390 * gdb.threads/schedlock.exp (test_step): No longer expect that
391 "set scheduler-locking step" with "next" over a function call runs
392 threads unlocked.
393
ad235a41
AT
3942015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
395
396 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
397
15630549
AT
3982015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
399
400 PR breakpoints/16466
401 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
402 * gdb.mi/mi-pending.c (thread_func): New function.
403 (int main): Add threading support required.
404 * gdb.mi/mi-pending.exp: Add tests for this issue.
405 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
406 (pendfunc2): Remove stdio dependency.
407 * gdb.mi/mi-pendshr2.c: New file.
408
693dca06
KS
4092015-03-23 Keith Seitz <keiths@redhat.com>
410
411 * gdb.linespec/keywords.c: New file.
412 * gdb.linespec/keywords.exp: New file.
413
7e993ebf
KS
4142015-03-23 Keith Seitz <keiths@redhat.com>
415
416 PR gdb/18021
417 * gdb.dwarf2/staticvirtual.exp: New test.
418
bc23328c
JK
4192015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
420
421 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
422 * README: Remove HP-UX and gdb.hp.
423 (configuration):
424 * configure: Regenerate.
425 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
426 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
427 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
428 gdb.hp/gdb.defects/Makefile.
429 * gdb.hp/Makefile.in: File deleted.
430 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
431 * gdb.hp/gdb.aCC/optimize.c: File deleted.
432 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
433 * gdb.hp/gdb.aCC/run.c: File deleted.
434 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
435 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
436 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
437 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
438 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
439 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
440 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
441 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
442 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
443 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
444 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
445 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
446 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
447 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
448 * gdb.hp/gdb.base-hp/reg.s: File deleted.
449 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
450 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
451 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
452 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
453 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
454 * gdb.hp/gdb.compat/Makefile.in: File deleted.
455 * gdb.hp/gdb.compat/average.c: File deleted.
456 * gdb.hp/gdb.compat/sum.c: File deleted.
457 * gdb.hp/gdb.compat/xdb.c: File deleted.
458 * gdb.hp/gdb.compat/xdb0.c: File deleted.
459 * gdb.hp/gdb.compat/xdb0.h: File deleted.
460 * gdb.hp/gdb.compat/xdb1.c: File deleted.
461 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
462 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
463 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
464 * gdb.hp/gdb.defects/Makefile.in: File deleted.
465 * gdb.hp/gdb.defects/bs14602.c: File deleted.
466 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
467 * gdb.hp/gdb.defects/solib-d.c: File deleted.
468 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
469 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
470 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
471 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
472 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
473 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
474 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
475 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
476 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
477 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
478 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
479 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
480 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
481 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
482 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
483 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
484 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
485 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
486 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
487 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
488 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
489 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
490 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
491 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
492 * gdb.hp/tools/odump: File deleted.
493
8bf3b159
PA
4942015-03-19 Pedro Alves <palves@redhat.com>
495
496 * gdb.threads/continue-pending-status.exp (saw_thread_2)
497 (saw_thread_3): New globals.
498 (top level): Increment them when an event for the corresponding
499 thread is seen.
500 (no thread starvation): New test.
501
eb54c8bf
PA
5022015-03-19 Pedro Alves <palves@redhat.com>
503
504 * gdb.threads/continue-pending-status.c: New file.
505 * gdb.threads/continue-pending-status.exp: New file.
506
32d2e5d6
PA
5072015-03-18 Pedro Alves <palves@redhat.com>
508
509 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
510 Use gdb_is_target_remote instead of is_remote. Use
511 gdb_test_multiple instead of gdb_expect. Exit early if
512 gdb_test_multiple hits its internal matches. Tighten stepi tests
513 expected output. Fail on exit with any signal, instead of just
514 SIGILL.
515
f68f11b7
YQ
5162015-03-18 Yao Qi <yao.qi@linaro.org>
517
518 PR tdep/18107
519 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
520 variable.
521 * gdb.base/catch-syscall.exp: Don't skip it on
522 aarch64*-*-linux* target. Remove elements in all_syscalls.
523 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
524 target.
525 (setup_all_syscalls): New proc.
526
ca5fd19b
YQ
5272015-03-16 Yao Qi <yao.qi@linaro.org>
528
529 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
530 (top level): Skip tests if valid_addr_p returns false for
531 $cmd1 or $cmd2.
532
85642ba0
AW
5332015-03-11 Andy Wingo <wingo@igalia.com>
534
535 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
536
e03f9645
YQ
5372015-03-11 Yao Qi <yao.qi@linaro.org>
538
539 * gdb.base/catch-syscall.exp: Fix typo in comments.
540
5d0962b2
YQ
5412015-03-11 Yao Qi <yao.qi@linaro.org>
542
543 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
544
b2df3cef
PA
5452015-03-09 Pedro Alves <palves@redhat.com>
546
547 * dg-extract-results.py: Delete.
548
ef878e53
PA
5492015-03-09 Pedro Alves <palves@redhat.com>
550
551 Merge dg-extract-results.sh from GCC upstream (r218843).
552
553 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
554 * dg-extract-results.sh: Use --text with grep to avoid issues with
555 binary files. Fall back to cat -v, if that doesn't work.
556
9494d219
PA
5572015-03-05 Pedro Alves <palves@redhat.com>
558
559 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
560
a8d9763a
SM
5612015-03-04 Simon Marchi <simon.marchi@ericsson.com>
562
563 * lib/mi-support.exp (mi_expect_interrupt): Accept
564 alternative event for when in all-stop mode.
565
be9957b8
PA
5662015-03-04 Pedro Alves <palves@redhat.com>
567
568 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
569
d57be0f4 5702015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
571
572 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
573
c214c7cf
AA
5742015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
575
576 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
577 regexps for GDB's current line display, accept a hex address
578 preceding the line number.
579
6d74a497
AA
5802015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
581
582 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
583 the 'arch1' variable for "s390*-linux*" targets.
584
511aee7c
PA
5852015-03-04 Pedro Alves <palves@redhat.com>
586
587 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
588 (main): Pass missing retval argument to pthread_join call.
589
95e50b27
PA
5902015-03-02 Pedro Alves <palves@redhat.com>
591
592 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
593 (top level): Call do_test with non-stop as well.
594
28054d69
PA
5952015-03-02 Pedro Alves <palves@redhat.com>
596
597 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
598 -1.
599
4fa5d7b4
AA
6002015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
601
602 * gdb.arch/s390-vregs.exp: New test.
603 * gdb.arch/s390-vregs.S: New file.
604
97c18565
PA
6052015-02-27 Pedro Alves <palves@redhat.com>
606
607 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
608 call to catch_command_errors.
609 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
610 catch_command_errors.
611
a37bfa30
PA
6122015-02-27 Pedro Alves <palves@redhat.com>
613
614 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
615 "true" for boolean result.
616 * gdb.gdb/selftest.exp (test_with_self): Also accept full
617 prototype of main.
618
6f98576f
PA
6192015-02-27 Pedro Alves <palves@redhat.com>
620
621 * lib/unbuffer_output.c: New file.
622 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
623 (main): Call gdb_unbuffer_output.
624
eba5ab56
YQ
6252015-02-27 Yao Qi <yao.qi@linaro.org>
626
627 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
628 target.
629
0def5aaa
DE
6302015-02-26 Doug Evans <dje@google.com>
631
632 * gdb.cp/class2.cc (Dbase, D): New classes.
633 (main): New local delta.
634 * gdb.cp/class2.exp: Test printing delta.
635 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
636 (dynbar): New global.
637 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
638
081a1c2c
JK
6392015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
640
641 * gdb.compile/compile-ifunc.c: New file.
642 * gdb.compile/compile-ifunc.exp: New file.
643
2f41223f
AT
6442015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
645
646 * gdb.base/structs.exp: Check for correct struct on finish.
647
03eddd80
YQ
6482015-02-26 Yao Qi <yao.qi@linaro.org>
649
650 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
651 is zero.
652
80c57053
JK
6532015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
654
655 * gdb.arch/cordic.ko.bz2: New file.
656 * gdb.arch/cordic.ko.debug.bz2: New file.
657 * gdb.arch/ppc64-symtab-cordic.exp: New file.
658
21613c12
YQ
6592015-02-25 Yao Qi <yao.qi@linaro.org>
660
661 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
662 aarch64*-*-* target.
663
d8b901ed
PA
6642015-02-23 Pedro Alves <palves@redhat.com>
665
666 * lib/gdb.exp (delete_breakpoints): Rewrite using
667 gdb_test_multiple.
668
e5b85ead
PA
6692015-02-23 Pedro Alves <palves@redhat.com>
670
671 * gdb.base/info-os.c: Include stdlib.h.
672
85c3a371
DE
6732015-02-22 Doug Evans <xdje42@gmail.com>
674
675 PR symtab/17855
676 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
677 is read after symbols have been re-read.
678 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
679 * gdb.ada/exec_changed/second.adb (Second): Ditto.
680
96553a0c
DE
6812015-02-21 Doug Evans <dje@google.com>
682
683 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
684
97a0c697
JK
6852015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
686
687 PR corefiles/17808
688 * gdb.arch/i386-biarch-core.core.bz2: New file.
689 * gdb.arch/i386-biarch-core.exp: New file.
690
a47cd6e9
PA
6912015-02-21 Pedro Alves <palves@redhat.com>
692
693 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
694 runto_main fails.
695
c5facdc4
PA
6962015-02-20 Pedro Alves <palves@redhat.com>
697
698 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
699 info probes.
700
2db9a427
PA
7012015-02-20 Pedro Alves <palves@redhat.com>
702
703 * gdb.threads/multi-create-ns-info-thr.exp: New file.
704
60fb7e9e
PA
7052015-02-20 Pedro Alves <palves@redhat.com>
706
707 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
708 clean_restart before gdb_target_supports_trace.
709
5c5019c2
PA
7102015-02-20 Pedro Alves <palves@redhat.com>
711
712 PR threads/18006
713 * gdb.threads/clone-thread_db.c: New file.
714 * gdb.threads/clone-thread_db.exp: New file.
715
c9587f88
AT
7162015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
717
718 PR breakpoints/16812
719 * gdb.base/catch-gdb-caused-signals.c: New file.
720 * gdb.base/catch-gdb-caused-signals.exp: New file.
721
f6a88844
JM
7222015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
723
724 * configure: Regenerated.
725 * configure.ac: Use GDB_AC_TRANSFORM.
726 * aclocal.m4: sinclude ../transform.m4.
727
497c491b
JM
7282015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
729
730 * lib/dtrace.exp: New file.
731 * gdb.base/dtrace-probe.exp: Likewise.
732 * gdb.base/dtrace-probe.d: Likewise.
733 * gdb.base/dtrace-probe.c: Likewise.
734 * lib/pdtrace.in: Likewise.
735 * configure.ac: Output variables with the transformed names of
736 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
737 * configure: Regenerated.
738
03e98035
JM
7392015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
740
741 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
742 expected message when trying to access $_probe_* convenience
743 variables while not on a probe.
744
63cc30e9
JK
7452015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
746
747 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
748
0703599a
PA
7492015-02-11 Pedro Alves <pedro@codesourcery.com>
750
751 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
752 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
753
7e60a48e
DE
7542015-02-10 Doug Evans <xdje42@gmail.com>
755
756 * lib/gdb.exp (gdb_load): Always return a result.
757
01b088bc
PA
7582015-02-10 Pedro Alves <palves@redhat.com>
759
760 * gdb.threads/signal-sigtrap.c: New file.
761 * gdb.threads/signal-sigtrap.exp: New file.
762
b05ec7a5
AT
7632015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
764
765 * gdb.trace/no-attach-trace.c: New file.
766 * gdb.trace/no-attach-trace.exp: New file.
767
a2c2acaf
MW
7682015-02-09 Mark Wielaard <mjw@redhat.com>
769
770 * gdb.dwarf2/atomic.c: New file.
771 * gdb.dwarf2/atomic-type.exp: Likewise.
772
31fd9caa
MM
7732015-02-09 Markus Metzger <markus.t.metzger@intel.com>
774
775 * gdb.btrace/buffer-size.exp: Update "info record" output.
776 * gdb.btrace/delta.exp: Update "info record" output.
777 * gdb.btrace/enable.exp: Update "info record" output.
778 * gdb.btrace/finish.exp: Update "info record" output.
779 * gdb.btrace/instruction_history.exp: Update "info record" output.
780 * gdb.btrace/next.exp: Update "info record" output.
781 * gdb.btrace/nexti.exp: Update "info record" output.
782 * gdb.btrace/step.exp: Update "info record" output.
783 * gdb.btrace/stepi.exp: Update "info record" output.
784 * gdb.btrace/nohist.exp: Update "info record" output.
785
d33501a5
MM
7862015-02-09 Markus Metzger <markus.t.metzger@intel.com>
787
788 * gdb.btrace/buffer-size: New.
789
f4abbc16
MM
7902015-02-09 Markus Metzger <markus.t.metzger@intel.com>
791
792 * gdb.btrace/delta.exp: Update "info record" output.
793 * gdb.btrace/enable.exp: Update "info record" output.
794 * gdb.btrace/finish.exp: Update "info record" output.
795 * gdb.btrace/instruction_history.exp: Update "info record" output.
796 * gdb.btrace/next.exp: Update "info record" output.
797 * gdb.btrace/nexti.exp: Update "info record" output.
798 * gdb.btrace/step.exp: Update "info record" output.
799 * gdb.btrace/stepi.exp: Update "info record" output.
800 * gdb.btrace/nohist.exp: Update "info record" output.
801
b9d61307
SM
8022015-02-06 Simon Marchi <simon.marchi@ericsson.com>
803
804 PR gdb/15678
805 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
806
e584fdbc
PA
8072015-02-06 Pedro Alves <palves@redhat.com>
808
809 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
810 macro.
811 (seconds_left, again): New globals.
812 (main): Wait seconds_left in a 1-second sleep loop instead of
813 sleeping 180 seconds. If 'again' is set, reset the seconds
814 counter.
815 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
816 'again' in the inferior before detaching. Print the seconds left.
817 (options): New global.
818 (top level): Build program with -DTIMEOUT=$timeout.
819
77f41761
PA
8202015-02-06 Pedro Alves <palves@redhat.com>
821
822 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
823 determine how many seconds to pass to 'alarm'.
824 * gdb.base/gdb-sigterm.exp (top level): Build program with
825 -DTIMEOUT=$timeout.
826 (do_test): Return success/failure indication. Add more verbose
827 logging. Don't fail if 200 single steps are seen. Instead, fail
828 when the test times out.
829 (passes): New global.
830 (top level): Break the testing loop if testing fails on any
831 iteration. Use gdb_assert.
832
b9394193
DB
8332015-02-04 Don Breazeal <donb@codesourcery.com>
834
835 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
836 and initialize them.
837 (ipc_cleanup): New function.
838 (main): Don't declare shmid, semid, and msqid. Add a call to
839 atexit so that we call ipc_cleanup on exit.
840
42d9e528
PA
8412015-02-04 Pedro Alves <palves@redhat.com>
842
843 * boards/native-extended-gdbserver.exp: Remove any target variant
844 specifications from the board name before clearing the isremote
845 flag from board_info.
846
ae6ae975
DE
8472015-01-31 Doug Evans <xdje42@gmail.com>
848
849 * gdb.base/maint.exp <maint print type argc>: Update expected output.
850
cfb069a8
GB
8512015-01-31 Gary Benson <gbenson@redhat.com>
852
853 * gdb.base/completion.exp: Disable completion limiting for
854 existing tests. Add new tests to check completion limiting.
855 * gdb.linespec/ls-errs.exp: Disable completion limiting.
856
5dd31d79
DE
8572015-01-31 Doug Evans <xdje42@gmail.com>
858
859 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
860
9f050062
DE
8612015-01-31 Doug Evans <xdje42@gmail.com>
862
863 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
864 entries. Duplicate file section script entries.
865 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
866 inlined entries. Add test for safe-path rejection.
867 * gdb.python/py-section-script.c: Add duplicate inlined section script
868 entries. Duplicate file section script entries.
869 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
870 inlined entries. Add test for safe-path rejection.
871
df25ebbd
JB
8722015-01-29 Joel Brobecker <brobecker@adacore.com>
873
874 * gdb.ada/disc_arr_bound: New testcase.
875
4a0ca9ec
JB
8762015-01-29 Joel Brobecker <brobecker@adacore.com>
877
878 * gdb.ada/mi_var_array: New testcase.
879
3a8b707a
DE
8802015-01-27 Doug Evans <dje@google.com>
881
882 * gdb.python/py-objfile.exp: Add tests for objfile.username.
883 Add test for objfile.filename, objfile.username after objfile
884 has been unloaded.
885
f8313f6e
JB
8862015-01-26 Joel Brobecker <brobecker@adacore.com>
887
888 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
889 the second test to print the name attribute of value
890 returned by the call to gdb.lookup_type, and adjust
891 the expected output accordingly.
892
37bc665e
MW
8932015-01-25 Mark Wielaard <mjw@redhat.com>
894
895 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
896 * gdb.base/disp-step-fork.c: Include unistd.h.
897 * gdb.base/siginfo-obj.c: Include stdio.h.
898 * gdb.base/siginfo-thread.c: Likewise.
899 * gdb.mi/non-stop.c: Include unistd.h.
900 * gdb.mi/nsthrexec.c: Include stdio.h.
901 * gdb.mi/pthreads.c: Include unistd.h.
902 * gdb.modula2/unbounded1.c (main): Declare returns int.
903 * gdb.reverse/consecutive-reverse.c: Likewise.
904 * gdb.threads/create-fail.c: Include unistd.h.
905 * gdb.threads/killed.c: Likewise.
906 * gdb.threads/linux-dp.c: Likewise.
907 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
908 * gdb.threads/non-ldr-exc-2.c: Likewise.
909 * gdb.threads/non-ldr-exc-3.c: Likewise.
910 * gdb.threads/non-ldr-exc-4.c: Likewise.
911 * gdb.threads/pthreads.c: Include unistd.h.
912 (main): Declare returns int.
913 * gdb.threads/tls-main.c (foo): New declaration.
914 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
915
f7e5394d
SM
9162015-01-23 Simon Marchi <simon.marchi@ericsson.com>
917
918 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
919 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
920
743649fd
MW
9212015-01-15 Mark Wielaard <mjw@redhat.com>
922
923 * gdb.base/noreturn-return.c: New file.
924 * gdb.base/noreturn-return.exp: New file.
925 * gdb.base/noreturn-finish.c: New file.
926 * gdb.base/noreturn-finish.exp: New file.
927
198297aa
PA
9282015-01-23 Pedro Alves <palves@redhat.com>
929
930 * gdb.threads/continue-pending-after-query.c: New file.
931 * gdb.threads/continue-pending-after-query.exp: New file.
932
717cf30c
AG
9332015-01-22 Anders Granlund <anders.granlund@ericsson.com>
934 Simon Marchi <simon.marchi@ericsson.com>
935
936 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
937 * gdb.base/valgrind-db-attach.exp: Same.
938 * gdb.base/valgrind-infcall.exp: Same.
939 * lib/mi-support.exp (default_mi_gdb_start): Same.
940 * lib/prompt.exp (default_prompt_gdb_start): Same.
941 * lib/gdb.exp (default_gdb_spawn): Same.
942 (gdb_interact): New.
943
944
4b62a76e
JK
9452015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
946
947 * gdb.compile/compile.exp (pointer to jit function): New test.
948
b4cdae6f
WW
9492015-01-17 Wei-cheng Wang <cole945@gmail.com>
950
951 * lib/gdb.exp (supports_process_record): Return true for
952 powerpc*-*-linux*.
953 (supports_reverse): Likewise.
954
d221e7ef
DB
9552015-01-15 Don Breazeal <donb@codesourcery.com>
956
957 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
958 instead of checking whether the target board is remote and
959 use spawn_wait_for_attach instead of exec/sleep.
960 * gdb.base/attach-twice.exp: Likewise.
961
bafffb51
JB
9622015-01-15 Joel Brobecker <brobecker@adacore.com>
963
964 * gdb.ada/var_arr_attrs: New testcase.
965
5589af0e
PA
9662015-01-14 Pedro Alves <palves@redhat.com>
967 Joel Brobecker <brobecker@adacore.com>
968
969 PR gdb/17525
970 * gdb.base/bp-cmds-execution-x-script.c: New file.
971 * gdb.base/bp-cmds-execution-x-script.exp: New file.
972 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
973
6c400b59
PA
9742015-01-14 Pedro Alves <palves@redhat.com>
975
976 PR cli/17828
977 * gdb.base/batch-preserve-term-settings.c: New file.
978 * gdb.base/batch-preserve-term-settings.exp: New file.
979
e02c96a7
DE
9802015-01-13 Doug Evans <dje@google.com>
981
982 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
983 binary.
984
576fd14c
JB
9852015-01-13 Joel Brobecker <brobecker@adacore.com>
986
987 * Makefile.in (clean mostlyclean): Do not delete *.py.
988
04dccad0
JB
9892015-01-13 Joel Brobecker <brobecker@adacore.com>
990
991 * gdb.python/py-lookup-type.exp: New file.
992
3d230f71
PA
9932015-01-12 Pedro Alves <palves@redhat.com>
994
995 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
996 restore GDBFLAGS before returning.
997
7e67715d
JK
9982015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
999
1000 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
1001 is_amd64_regs_target and is_x86_like_target.
1002
f2e0d4b4
DE
10032015-01-11 Doug Evans <xdje42@gmail.com>
1004
1005 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
1006 is given without an explicit form.
1007 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
1008 attributes.
1009 * gdb.dwarf/corrupt.exp: Ditto.
1010 * gdb.dwarf2/enum-type.exp: Ditto.
1011 * gdb.trace/entry-values.exp: Ditto.
1012 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
1013
439250fb
DE
10142015-01-11 Doug Evans <xdje42@gmail.com>
1015
1016 PR gdb/15830
1017 * gdb.base/maint.exp: Remove references to "maint demangle".
1018 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
1019 Add tests for explicitly specifying language to demangle.
1020 * gdb.dlang/demangle.exp: Ditto.
1021
ede9f622
PA
10222015-01-09 Pedro Alves <palves@redhat.com>
1023
1024 * gdb.threads/non-stop-fair-events.c: New file.
1025 * gdb.threads/non-stop-fair-events.exp: New file.
1026
a7b796db
PA
10272015-01-09 Pedro Alves <palves@redhat.com>
1028
1029 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
1030 the global scope. Set a breakpoint after all threads are started
1031 rather than stepping over two source lines. Expect the prompt.
1032 * gdb.base/watch_thread_num.c (threads_started_barrier): New
1033 global.
1034 (NUM): Now 15.
1035 (main): Use threads_started_barrier to wait for all threads to
1036 start. Main thread no longer calls thread_function. Exit after
1037 180 seconds.
1038 (loop): New function.
1039 (thread_function): Wait on threads_started_barrier barrier. Call
1040 'loop' at each iteration.
1041 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
1042 threads have started, instead of hardcoding number of "next"
1043 steps. Use an access watchpoint instead of a write watchpoint.
1044
9665ffdd
PA
10452015-01-09 Pedro Alves <palves@redhat.com>
1046
1047 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
1048 (thread_func): Wait on barrier.
1049 (main): Wait for all threads to start before stopping GDB.
1050 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
1051 global.
1052 (thread1_func, thread2_func): Wait on barrier.
1053 (main): Wait for all threads to start before stopping GDB.
1054 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
1055 New global.
1056 (thread1_func, thread2_func): Wait on barrier.
1057 (main): Wait for all threads to start before stopping GDB.
1058
c945a99f
PA
10592015-01-09 Pedro Alves <palves@redhat.com>
1060
1061 * gdb.threads/attach-many-short-lived-threads.c: New file.
1062 * gdb.threads/attach-many-short-lived-threads.exp: New file.
1063
c1a747c1
PA
10642014-01-09 Pedro Alves <palves@redhat.com>
1065
1066 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
1067 instead of to thread 2.
1068 * gdb.threads/signal-command-multiple-signals-pending.c (main):
1069 Add barrier around each pthread_create call instead of around all
1070 calls.
1071 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
1072 Set a break on thread_function and have the child threads hit it
1073 one at at a time.
1074
60b3033e
PA
10752015-01-09 Pedro Alves <palves@redhat.com>
1076
1077 * lib/gdb.exp (can_spawn_for_attach): New procedure.
1078 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
1079 false.
1080 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
1081 checking whether the target board is remote.
1082 * gdb.multi/multi-attach.exp: Likewise.
1083 * gdb.python/py-sync-interp.exp: Likewise.
1084 * gdb.server/ext-attach.exp: Likewise.
1085 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
1086 tests that need to attach, instead of checking whether the target
1087 board is remote at the top of the file.
1088
acc018ac
YQ
10892015-01-08 Yao Qi <yao@codesourcery.com>
1090
1091 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
1092
50a18af8
JK
10932015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1094
1095 Fix testcase compilation.
1096 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
1097
8503d6e1
JB
10982015-01-06 Joel Brobecker <brobecker@adacore.com>
1099
1100 * gdb.python/py-type.exp: Add a couple test about empty
1101 array creation, and negative-length array creation.
1102
cc73dbcc
DE
11032015-01-02 Doug Evans <xdje42@gmail.com>
1104
1105 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
1106
0300bbc7
DE
11072015-01-02 Doug Evans <dje@google.com>
1108
1109 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
1110
9d85a0ec
YQ
11112014-12-29 Yao Qi <yao@codesourcery.com>
1112
1113 * gdb.trace/entry-values.exp: Update comments. Rename variable
1114 bar_call_foo to returned_from_foo.
1115
87186c6a
MMN
11162014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
1117
1118 PR gdb/17394
1119 * gdb.linespec/break-asm-file.c: New file.
1120 * gdb.linespec/break-asm-file.exp: New file.
1121 * gdb.linespec/break-asm-file0.s: New file.
1122 * gdb.linespec/break-asm-file1.s: New file.
1123
1bab7383
YQ
11242014-12-18 Nigel Stephens <nigel@mips.com>
1125 Maciej W. Rozycki <macro@codesourcery.com>
1126
1127 * gdb.base/float.exp: Handle the new output from "info float" on
1128 MIPS targets.
1129
1bc1068a
JK
11302014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1131
1132 Fix MinGW compilation.
1133 * gdb.compile/compile-ops.exp: Update untested message if
1134 !skip_compile_feature_tests.
1135 * gdb.compile/compile-setjmp.exp: Likewise.
1136 * gdb.compile/compile-tls.exp: Likewise.
1137 * gdb.compile/compile.exp: Likewise.
1138 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
1139 supported on this host".
1140
b6615d10
DE
11412014-12-16 Doug Evans <xdje42@gmail.com>
1142
1143 * boards/stabs.exp: New file.
1144
25dda427
AA
11452014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
1146
1147 * gdb.base/completion.exp: Adjust to format changes of "maint
1148 print user-registers".
1149
bf330350
CU
11502014-12-16 Catalin Udma <catalin.udma@freescale.com>
1151
1152 PR server/17457
1153 * gdb.arch/aarch64-fp.c: New file.
1154 * gdb.arch/aarch64-fp.exp: New file.
1155
395cf596
SDJ
11562014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1157
1158 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
1159 r210637, r210913, r211666, r215400, r215817).
1160
1161 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
1162 * dg-extract-results.py: New file.
1163 * dg-extract-results.sh: Use it if the environment seems
1164 suitable.
1165
1166 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
1167
1168 * dg-extract-results.py (parse_run): Handle warnings that
1169 are printed before a test harness is run.
1170
1171 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
1172
1173 * dg-extract-results.py (Named): Remove __cmp__ method.
1174 (output_variation): Use a key to sort variation.harnesses.
1175
1176 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
1177
1178 * dg-extract-results.py: For Python 3, force sys.stdout to
1179 handle surrogate escape sequences.
1180 (safe_open): New function.
1181 (output_segment, main): Use it.
1182
1183 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
1184
1185 * dg-extract-results.py (Prog.result_re): Include options
1186 in test name.
1187
1188 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
1189
1190 * dg-extract-results.py (output_variation): Always sort if
1191 do_sum.
1192
e882ef3c
SM
11932014-12-15 Simon Marchi <simon.marchi@ericsson.com>
1194
1195 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
1196 as long as we get pagination notifications.
1197
4992aa20
JM
11982014-12-15 Jason Merrill <jason@redhat.com>
1199
1200 * Makefile.in (check-gdb.%): Restore.
1201 * README: Mention it.
1202
c1b5a1a6
JB
12032014-12-13 Joel Brobecker <brobecker@adacore.com>
1204
1205 * gdb.ada/str_uninit: New testcase.
1206
5537b577
JK
12072014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1208
1209 PR symtab/17642
1210 * gdb.base/vla-stub-define.c: New file.
1211 * gdb.base/vla-stub.c: New file.
1212 * gdb.base/vla-stub.exp: New file.
1213
bb2ec1b3
TT
12142014-12-12 Phil Muldoon <pmuldoon@redhat.com>
1215 Jan Kratochvil <jan.kratochvil@redhat.com>
1216 Tom Tromey <tromey@redhat.com>
1217
1218 * configure.ac: Add gdb.compile/.
1219 * configure: Regenerate.
1220 * gdb.compile/Makefile.in: New file.
1221 * gdb.compile/compile-ops.exp: New file.
1222 * gdb.compile/compile-ops.c: New file.
1223 * gdb.compile/compile-tls.c: New file.
1224 * gdb.compile/compile-tls.exp: New file.
1225 * gdb.compile/compile-constvar.S: New file.
1226 * gdb.compile/compile-constvar.c: New file.
1227 * gdb.compile/compile-mod.c: New file.
1228 * gdb.compile/compile-nodebug.c: New file.
1229 * gdb.compile/compile-setjmp-mod.c: New file.
1230 * gdb.compile/compile-setjmp.c: New file.
1231 * gdb.compile/compile-setjmp.exp: New file.
1232 * gdb.compile/compile-shlib.c: New file.
1233 * gdb.compile/compile.c: New file.
1234 * gdb.compile/compile.exp: New file.
1235 * lib/gdb.exp (skip_compile_feature_tests): New proc.
1236
4ff709eb
TT
12372014-12-12 Tom Tromey <tromey@redhat.com>
1238
1239 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
1240 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
1241
6dddd6a5
DE
12422014-12-12 Doug Evans <dje@google.com>
1243
1244 * lib/gdb-python.exp (get_python_valueof): New function.
1245 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
1246
71c24708
AA
12472014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1248
1249 * gdb.base/completion.exp: Add test for completion of "info
1250 registers ".
1251
3e29f34a
MR
12522014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
1253
1254 * gdb.base/func-ptrs.c: New file.
1255 * gdb.base/func-ptrs.exp: New file.
1256
fc126975
SM
12572014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1258
1259 PR breakpoints/17012
1260 * gdb.base/dprintf-detach.c: New file.
1261 * gdb.base/dprintf-detach.exp: New file.
1262
0a46d518
SM
12632014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1264
1265 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
1266 * lib/gdb.exp (target_is_gdbserver): New procedure.
1267
a0be3e44
DE
12682014-12-08 Doug Evans <dje@google.com>
1269
1270 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
1271
df1b803a
YQ
12722014-12-05 Yao Qi <yao@codesourcery.com>
1273
1274 * gdb.guile/scm-error.exp: Remove the third argument to
1275 gdb_remote_download.
1276 * gdb.guile/scm-frame-args.exp: Likewise.
1277 * gdb.guile/scm-section-script.exp: Likewise.
1278
ddb9f679
YQ
12792014-12-05 Yao Qi <yao@codesourcery.com>
1280
1281 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
1282
86e4ed39
DE
12832014-12-04 Doug Evans <dje@google.com>
1284
1285 * gdb.python/py-objfile.exp: Add tests for
1286 objfile.add_separate_debug_file.
1287
7c50a931
DE
12882014-12-04 Doug Evans <dje@google.com>
1289
1290 * lib/gdb.exp (get_build_id): New function.
1291 (build_id_debug_filename_get): Rewrite to use it.
1292 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
1293
621661e3
MR
12942014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
1295
1296 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
1297 `method(long)', not just 0x0.
1298 * gdb.cp/nsalias.exp: Align code labels to 4.
1299 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
1300 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
1301 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
1302 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
1303 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
1304 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
1305
29f0c3b7
DE
13062014-12-02 Doug Evans <dje@google.com>
1307
e1e061e7 1308 PR symtab/17602
29f0c3b7 1309 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 1310 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
1311 * gdb.cp/anon-ns.exp: Update.
1312
162078c8
NB
13132014-12-02 Nick Bull <nicholaspbull@gmail.com>
1314
1315 * gdb.python/py-events.py (inferior_call_handler): New.
1316 (register_changed_handler, memory_changed_handler): New.
1317 (test_events.invoke): Register new handlers.
1318 * gdb.python/py-events.exp: Add tests for inferior call,
1319 memory_changed and register_changed events.
1320
fdb09caf
AA
13212014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1322
1323 * gdb.base/execl-update-breakpoints.exp: Specify the link address
1324 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
1325 if the linker doesn't understand this.
1326
55cfb2c4
SM
13272014-12-01 Simon Marchi <simon.marchi@ericsson.com>
1328
1329 * gdb.python/python.exp: Change expected reply to help().
1330
9e8cd6df
YQ
13312014-12-01 Yao Qi <yao@codesourcery.com>
1332
1333 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
1334 AC_CONFIG_SUBDIRS(gdb.gdbtk).
1335 * configure: Re-generated.
1336
6c659fc2
SC
13372014-11-28 Siva Chandra Reddy <sivachandra@google.com>
1338
1339 * gdb.cp/chained-calls.cc: New file.
1340 * gdb.cp/chained-calls.exp: New file.
1341 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
1342
d7fc3181
SM
13432014-11-28 Simon Marchi <simon.marchi@ericsson.com>
1344
1345 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
1346 * gdb.dwarf2/symtab-producer.exp: Same.
1347 * gdb.gdb/python-interrupts.exp: Same.
1348 * gdb.gdb/python-selftest.exp: Same.
1349 * gdb.python/py-linetable.exp: Same.
1350 * gdb.python/py-type.exp: Same.
1351 * gdb.python/py-value-cc.exp: Same.
1352 * gdb.python/py-value.exp: Same.
1353
10e79639
YQ
13542014-11-28 Yao Qi <yao@codesourcery.com>
1355
1356 * gdb.base/break-probes.exp: Match library name prefixed with
1357 sysroot.
1358
f28a0564
SM
13592014-11-27 Simon Marchi <simon.marchi@ericsson.com>
1360
1361 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
1362 test expected output. Add parentheses for the call to print.
1363 Remove L suffix from integers.
1364
3fe1ce1d
DE
13652014-11-26 Doug Evans <dje@google.com>
1366
1367 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
1368
84429e27
YQ
13692014-11-22 Yao Qi <yao@codesourcery.com>
1370
1371 * gdb.trace/entry-values.c: Remove asms.
1372 (foo): Add foo_label.
1373 (bar): Add bar_label.
1374 * gdb.trace/entry-values.exp: Remove code computing foo's
1375 length and bar's length.
1376 (Dwarf::assemble): Invoke function_range for bar and use
1377 MACRO_AT_func for foo.
1378
26741859
YQ
13792014-11-22 Yao Qi <yao@codesourcery.com>
1380
1381 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
1382 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
1383 Use .Lgcc43_procstart instead of gcc43.
1384
45e44d27
JB
13852014-11-21 Joel Brobecker <brobecker@adacore.com>
1386
1387 * gdb.ada/n_arr_bound: New testcase.
1388
458c8db8
SDJ
13892014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
1390
1391 PR breakpoints/10737
1392 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
1393 test_catch_syscall_multi_arch.
1394 (test_catch_syscall_multi_arch): New function.
1395
43f3e411
DE
13962014-11-20 Doug Evans <xdje42@gmail.com>
1397
1398 * gdb.base/maint.exp: Update expected output.
1399
0d7b2549
AA
14002014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1401
1402 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
1403 4-byte instruction on S390.
1404
8908fca5
JB
14052014-11-19 Joel Brobecker <brobecker@adacore.com>
1406
1407 * gdb.ada/arr_arr: New testcase.
1408
4a46959e
JB
14092014-11-19 Joel Brobecker <brobecker@adacore.com>
1410
1411 * gdb.ada/pkd_arr_elem: New Testcase.
1412
470e2f4e
LM
14132014-11-18 Luis Machado <lgustavo@codesourcery.com>
1414
1415 * gdb.reverse/break-precsave: Expect completion message for
1416 core file reads.
1417 * gdb.reverse/consecutive-precsave.exp: Likewise.
1418 * gdb.reverse/finish-precsave.exp: Likewise.
1419 * gdb.reverse/i386-precsave.exp: Likewise.
1420 * gdb.reverse/machinestate-precsave.exp: Likewise.
1421 * gdb.reverse/sigall-precsave.exp: Likewise.
1422 * gdb.reverse/solib-precsave.exp: Likewise.
1423 * gdb.reverse/step-precsave.exp: Likewise.
1424 * gdb.reverse/until-precsave.exp: Likewise.
1425 * gdb.reverse/watch-precsave.exp: Likewise.
1426
a267f3ad
AA
14272014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1428
1429 * gdb.base/bp-permanent.c: Include unistd.h.
1430 * gdb.python/py-framefilter-mi.c (main): Add return type.
1431 * gdb.python/py-framefilter.c (main): Likewise.
1432 * gdb.trace/actions-changed.c (main): Likewise.
1433
12084a9a
AA
14342014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1435
1436 * gdb.mi/until.c: Add eye-catchers.
1437 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
1438 line numbers.
1439
dc7e1a77
AA
14402014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1441
1442 * gdb.base/condbreak.exp: Drop references to removed non-prototype
1443 function header variants in break1.c.
1444 * gdb.base/ena-dis-br.exp: Likewise.
1445 * gdb.base/hbreak2.exp: Likewise.
1446 * gdb.reverse/until-precsave.exp: Drop references to removed
1447 non-prototype function header variants in ur1.c.
1448 * gdb.reverse/until-reverse.exp: Likewise.
1449
41c77605
PM
14502014-11-17 Petr Machata <pmachata@redhat.com>
1451
1452 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
1453 ${_cu_offset_size} bytes abbrev offset.
1454
34248c3a
DE
14552014-11-15 Doug Evans <xdje42@gmail.com>
1456
1457 PR symtab/17559
1458 * gdb.base/line-symtabs.exp: New file.
1459 * gdb.base/line-symtabs.c: New file.
1460 * gdb.base/line-symtabs.h: New file.
1461
646da059
YQ
14622014-11-14 Yao Qi <yao@codesourcery.com>
1463
1464 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
1465 (func): Add label func_label.
1466 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
1467 Replace low_pc and high_pc with MACRO_AT_range.
1468 Replace name, low_pc and high_pc with MACRO_AT_func.
1469
9301ebe6
YQ
14702014-11-14 Yao Qi <yao@codesourcery.com>
1471
1472 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
1473 Replace name, low_pc and high_pc with MACRO_AT_func.
1474
f166b542
YQ
14752014-11-14 Yao Qi <yao@codesourcery.com>
1476
1477 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
1478 produce debug information.
1479 * gdb.dwarf2/implptr-optimized-out.S: Removed.
1480
0f6e71e3
YQ
14812014-11-14 Yao Qi <yao@codesourcery.com>
1482
1483 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
1484 object and get function length.
1485 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
1486 with MACRO_AT_func.
1487 (top-level): Replace gdb_compile and clean_restart with
1488 prepare_for_testing.
1489 * gdb.dwarf2/main.c (main): Add label main_label.
1490
876c4df9
YQ
14912014-11-14 Yao Qi <yao@codesourcery.com>
1492
1493 * lib/dwarf.exp (function_range): New procedure.
1494 (Dwarf::_handle_macro_at_func): New procedure.
1495 (Dwarf::_handle_macro_at_range): New procedure.
1496 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
1497
02ad9cf1
YQ
14982014-11-14 Yao Qi <yao@codesourcery.com>
1499
1500 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
1501 (_handle_attribute): New procedure.
1502
a59add0c
AA
15032014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1504
1505 * gdb.ada/cond_lang/foo.c (callme): Add return type.
1506 * gdb.base/call-sc.c (zed): Likewise.
1507 * gdb.base/checkpoint.c (main): Likewise.
1508 * gdb.base/dump.c (main): Likewise.
1509 * gdb.base/gcore.c (main): Likewise.
1510 * gdb.base/huge.c (main): Likewise.
1511 * gdb.base/multi-forks.c (main): Likewise.
1512 * gdb.base/pr10179-a.c (main): Likewise.
1513 * gdb.base/savedregs.c (main): Likewise.
1514 * gdb.base/sigaltstack.c (main): Likewise.
1515 * gdb.base/siginfo.c (main): Likewise.
1516 * gdb.base/structs.c (zed): Likewise.
1517 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
1518 * gdb.mi/mi-syn-frame.c (main): Likewise.
1519 * gdb.mi/until.c (foo, main): Likewise.
1520 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
1521 * gdb.base/solib-weak.c (foo): Declare.
1522 * gdb.base/attach-twice.c: Include stdio.h.
1523 * gdb.base/weaklib1.c: Likewise.
1524 * gdb.base/weaklib2.c: Likewise.
1525 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
1526 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
1527 unistd.h.
1528 * gdb.base/attach-pie-misread.c: Include stdlib.h.
1529 * gdb.mi/mi-exit-code.c: Likewise.
1530 * gdb.base/break-interp-lib.c: Include string.h.
1531 * gdb.base/coremaker.c: Likewise.
1532 * gdb.base/testenv.c: Likewise.
1533 * gdb.python/py-finish-breakpoint.c: Likewise.
1534 * gdb.base/inferior-died.c: Include sys/wait.h.
1535 * gdb.base/fileio.c: Include time.h.
1536 * gdb.base/async-shell.c: Include unistd.h.
1537 * gdb.base/dprintf-non-stop.c: Likewise.
1538 * gdb.base/info-os.c: Likewise.
1539 * gdb.mi/mi-console.c: Likewise.
1540 * gdb.mi/watch-nonstop.c: Likewise.
1541 * gdb.python/py-events.c: Likewise.
1542 * gdb.base/async.c (baz): Move up before its invocation.
1543 * gdb.base/code_elim2.c (my_global_func): Likewise.
1544 * gdb.base/skip-solib-lib.c (multiply): Likewise.
1545 * gdb.base/advance.c (func2): Likewise.
1546
3b5d5997
AA
15472014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1548
1549 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
1550 variant.
1551 * gdb.base/annota3.c: Likewise.
1552 * gdb.base/async.c: Likewise.
1553 * gdb.base/average.c: Likewise.
1554 * gdb.base/call-ar-st.c: Likewise.
1555 * gdb.base/call-rt-st.c: Likewise.
1556 * gdb.base/call-sc.c: Likewise.
1557 * gdb.base/call-strs.c: Likewise.
1558 * gdb.base/ending-run.c: Likewise.
1559 * gdb.base/execd-prog.c: Likewise.
1560 * gdb.base/exprs.c: Likewise.
1561 * gdb.base/foll-exec.c: Likewise.
1562 * gdb.base/foll-fork.c: Likewise.
1563 * gdb.base/foll-vfork.c: Likewise.
1564 * gdb.base/funcargs.c: Likewise.
1565 * gdb.base/gcore.c: Likewise.
1566 * gdb.base/jump.c: Likewise.
1567 * gdb.base/langs0.c: Likewise.
1568 * gdb.base/langs1.c: Likewise.
1569 * gdb.base/langs2.c: Likewise.
1570 * gdb.base/mips_pro.c: Likewise.
1571 * gdb.base/nodebug.c: Likewise.
1572 * gdb.base/opaque0.c: Likewise.
1573 * gdb.base/opaque1.c: Likewise.
1574 * gdb.base/recurse.c: Likewise.
1575 * gdb.base/run.c: Likewise.
1576 * gdb.base/scope0.c: Likewise.
1577 * gdb.base/scope1.c: Likewise.
1578 * gdb.base/setshow.c: Likewise.
1579 * gdb.base/setvar.c: Likewise.
1580 * gdb.base/shmain.c: Likewise.
1581 * gdb.base/shr1.c: Likewise.
1582 * gdb.base/shr2.c: Likewise.
1583 * gdb.base/sigall.c: Likewise.
1584 * gdb.base/signals.c: Likewise.
1585 * gdb.base/so-indr-cl.c: Likewise.
1586 * gdb.base/solib2.c: Likewise.
1587 * gdb.base/structs.c: Likewise.
1588 * gdb.base/sum.c: Likewise.
1589 * gdb.base/vforked-prog.c: Likewise.
1590 * gdb.base/watchpoint.c: Likewise.
1591 * gdb.reverse/shr2.c: Likewise.
1592 * gdb.reverse/until-reverse.c: Likewise.
1593 * gdb.reverse/ur1.c: Likewise.
1594 * gdb.reverse/watch-reverse.c: Likewise.
1595
066a77c5
AA
15962014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1597
1598 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
1599 variant.
1600 * gdb.base/sepdebug.exp: Drop references to removed code.
1601
4f204ea5
AA
16022014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1603
1604 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
1605 variant. Preserve original line numbering.
1606 * gdb.base/list1.c: Likewise.
1607
3b377a3a
AA
16082014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1609
1610 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
1611 variant.
1612 * gdb.base/break1.c: Likewise.
1613 * gdb.base/break.exp: Drop references to removed code.
1614
e444df73
AA
16152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1616
1617 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
1618 variant.
1619
8008f2a7
AA
16202014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1621
1622 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
1623
a5a06887
AA
16242014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1625
1626 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
1627 logic into perform_all_tests() and invoke it with and without
1628 function header prototypes.
1629 (do_function_calls): Remove conditional XFAIL for PR 5318.
1630 (rerun_and_prepare): Remove duplicate code.
1631 (perform_all_tests): New. Main logic moved here.
1632
44dba9b9
AA
16332014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1634
1635 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
1636 code guarded by #ifdef NO_PROTOTYPES.
1637 (t_double_many_args): Likewise.
1638 (DEF_FUNC_MANY_ARGS_1): Likewise.
1639 (DEF_FUNC_VALUES_1): Likewise.
1640 (t_structs_ldc): Renamed from t_structs_fc in conditional code
1641 guarded by #ifdef PROTOTYPES.
1642
d1fbcd56
AA
16432014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1644
1645 * gdb.mi/mi-console.c: Add eye-catcher.
1646 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
1647 instead of literal line number.
1648
b0e59b8f
AA
16492014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1650
1651 * gdb.base/shr2.c: Add eye-catcher.
1652 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
1653 line number.
1654
78f98cca
AA
16552014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1656
1657 * gdb.base/jump.c: Add eye-catchers.
1658 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
1659 numbers.
1660
58fa2af0
AA
16612014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1662
1663 * gdb.base/execd-prog.c: Add eye-catchers.
1664 * gdb.base/foll-exec.c: Likewise.
1665 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
1666 line numbers.
1667
04e5059b
AA
16682014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1669
1670 * gdb.base/ending-run.c: Add eye-catchers.
1671 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
1672 literal line numbers.
1673
dbfdb174
AA
16742014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1675
1676 * gdb.base/call-rt-st.c: Add eye-catchers.
1677 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
1678 literal line numbers.
1679
888a2ade
AA
16802014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1681
1682 * gdb.base/call-ar-st.c: Add eye-catchers.
1683 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
1684 literal line numbers.
1685
6acc2dde
AA
16862014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1687
1688 * gdb.base/average.c: Add eye-catchers.
1689 * gdb.base/sum.c: Likewise.
1690 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
1691 regexps dynamically.
1692
9ecfcd1d
AA
16932014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1694
1695 * gdb.base/solib1.c: Add eye-catchers.
1696 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
1697 literal line numbers.
1698
78708b7c
PA
16992014-11-12 Pedro Alves <palves@redhat.com>
1700
1701 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
1702 leader has exited.
1703
af48d08f
PA
17042014-11-12 Pedro Alves <palves@redhat.com>
1705
1706 * gdb.arch/i386-bp_permanent.c: New file.
1707 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
1708 (srcfile): Set to i386-bp_permanent.c.
1709 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
1710 that stepi does not execute the 'leave' instruction, instead of
1711 testing it does execute.
1712 * gdb.base/bp-permanent.c: New file.
1713 * gdb.base/bp-permanent.exp: New file.
1714
af3768e9
DE
17152014-11-10 Doug Evans <xdje42@gmail.com>
1716
1717 PR symtab/17564
1718 * gdb.base/symtab-search-order.exp: New file.
1719 * gdb.base/symtab-search-order.c: New file.
1720 * gdb.base/symtab-search-order-1.c: New file.
1721 * gdb.base/symtab-search-order-shlib-1.c: New file.
1722
9de00a4a
PA
17232014-11-07 Pedro Alves <palves@redhat.com>
1724
1725 PR gdb/17511
1726 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
1727 i?86-*-linux*.
1728
e0f52461
SC
17292014-11-03 Siva Chandra Reddy <sivachandra@google.com>
1730
1731 PR c++/17494
1732 * gdb.cp/pr17494.cc: New file.
1733 * gdb.cp/pr17494.exp: New file.
1734
6ce8c980
YQ
17352014-11-02 Yao Qi <yao@codesourcery.com>
1736
1737 * gdb.python/python.exp: Get working directory and match the
1738 output of "set extended-prompt \\w " with it.
1739
02be9a71
DE
17402014-10-30 Doug Evans <dje@google.com>
1741
1742 * gdb.python/py-objfile.exp: Add tests for setting random attributes
1743 in objfiles.
1744 * gdb.python/py-progspace.exp: Add tests for setting random attributes
1745 in progspaces.
1746
3bdff46b
LM
17472014-10-30 Janis Johnson <janisjo@codesourcery.com>
1748
1749 * gdb.base/fullpath-expand.exp: Skip for a remote host.
1750 * gdb.base/realname-expand.exp: Likewise.
1751 * gdb.linespec/macro-relative.exp: Likewise.
1752
ab917dfb
PA
17532014-10-29 Pedro Alves <palves@redhat.com>
1754
1755 PR gdb/17408
1756 * gdb.threads/schedlock.c (some_function): New function.
1757 (call_function): New global.
1758 (MAYBE_CALL_SOME_FUNCTION): New macro.
1759 (thread_function): Call it.
1760 * gdb.threads/schedlock.exp (get_args): Add description parameter,
1761 and use it instead of a global counter. Adjust all callers.
1762 (get_current_thread): Use "find current thread" for test message
1763 here rather than having all callers pass down the same string.
1764 (goto_loop): New procedure, factored out from ...
1765 (my_continue): ... this.
1766 (step_ten_loops): Change parameter from test message to command to
1767 use. Adjust.
1768 (list_count): Delete global.
1769 (check_result): New procedure, factored out from duplicate top
1770 level code.
1771 (continue tests): Wrap in with_test_prefix.
1772 (test_step): New procedure, factored out from duplicate top level
1773 code.
1774 (top level): Test "step" in combination with all scheduler-locking
1775 modes. Test "next" in combination with all scheduler-locking
1776 modes, and in combination with stepping over a function call or
1777 not.
1778 * gdb.threads/next-bp-other-thread.c: New file.
1779 * gdb.threads/next-bp-other-thread.exp: New file.
1780
d3d4baed
PA
17812014-10-29 Pedro Alves <palves@redhat.com>
1782
1783 PR python/17372
1784 * gdb.python/python.exp: Test a multi-line command that spawns
1785 interactive Python.
1786 * gdb.base/multi-line-starts-subshell.exp: New file.
1787
563e8d85
YQ
17882014-10-29 Yao Qi <yao@codesourcery.com>
1789
1790 * gdb.base/fileio.exp: Make directories on host.
1791
0ea4d52e
YQ
17922014-10-29 Yao Qi <yao@codesourcery.com>
1793
1794 * gdb.base/fileio.c (test_write): Close the file.
1795
7f5ef605
PA
17962014-10-28 Pedro Alves <palves@redhat.com>
1797
1798 PR gdb/12623
1799 * gdb.base/sigstep.c (no_handler): New global.
1800 (main): If 'no_handler is true, set the signal handlers to
1801 SIG_IGN.
1802 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
1803 with_sw_watch and no_handler parameters. Handle them.
1804 (top level) <stepping over handler when stopped at a breakpoint
1805 test>: Add a test axis for testing with a software watchpoint, and
1806 another for testing with the signal handler set to SIG_IGN.
1807 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
1808 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
1809
abbdbd03
PA
18102014-10-28 Pedro Alves <palves@redhat.com>
1811
1812 PR gdb/17511
1813 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
1814 * gdb.base/sigstep.exp (other_handler_location): New global.
1815 (advance): Support stepping into the signal handler, and running
1816 commands while in the handler.
1817 (in_handler_map): New global.
1818 (top level): In the advance test, add combinations for getting
1819 into the handler with stepping commands, and for running commands
1820 in the handler. Add comment descripting the advancei tests.
1821
1df4399f
PA
18222014-10-28 Pedro Alves <palves@redhat.com>
1823
1824 * gdb.base/sigstep.exp: Use build_executable instead of
1825 prepare_for_testing.
1826 (top level): Move code that starts GDB, runs to main and creates a
1827 display to ...
1828 (restart): ... this new procedure.
1829 (top level): Move backtrace from signal handler test to ...
1830 (validate_backtrace): ... this new procedure.
1831 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
1832 with_test_prefix. Always restart GDB.
1833 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
1834 with_test_prefix. Always restart GDB. No need to delete
1835 breakpoints after the test.
1836 (test_skip_handler): Remove prefix parameter.
1837 (skip_over_handler, breakpoint_to_handler)
1838 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
1839 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
1840 restart GDB. No need to delete breakpoints after the test.
1841 (top level): Use foreach to call the test procedures with
1842 different commands.
1843
a5b6e449
PA
18442014-10-28 Pedro Alves <palves@redhat.com>
1845
1846 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
1847 instead of GNATS numbers.
1848 * gdb.base/sigbpt.exp: Likewise.
1849 * gdb.base/siginfo.exp: Likewise.
1850 * gdb.base/sigstep.exp: Likewise.
1851
e5f8a7cc
PA
18522014-10-27 Pedro Alves <palves@redhat.com>
1853
1854 * gdb.base/sigstep.c (dummy): New global.
1855 (main): Issue a couple writes to the new global.
1856 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
1857 procedures.
1858 (skip_over_handler): Use test_skip_handler.
1859 (top level): Call skip_over_handler for stepi and nexti too.
1860 (breakpoint_over_handler): Use test_skip_handler.
1861 (top level): Call breakpoint_over_handler for stepi and nexti too.
1862
763905a3
YQ
18632014-10-27 Yao Qi <yao@codesourcery.com>
1864
1865 * gdb.trace/tfile.c (adjust_function_address)
1866 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
1867 function descriptor.
1868
6f259a23
DB
18692014-10-24 Don Breazeal <donb@codesourcery.com>
1870
1871 * gdb.base/foll-fork.exp (test_follow_fork,
1872 catch_fork_child_follow): Check for updated fork messages emitted
1873 from infrun.c.
1874 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
1875 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
1876 vfork_and_exec_child_follow_through_step): Check for updated vfork
1877 messages emitted from infrun.c.
1878
09dd9a69
PA
18792014-10-24 Pedro Alves <palves@redhat.com>
1880
1881 * gdb.base/corefile.exp: Remove references to ultrix.
1882 * gdb.base/interrupt.exp: Likewise.
1883 * gdb.base/whatis.exp: Likewise.
1884 * gdb.gdb/selftest.exp: Likewise.
1885 * gdb.threads/manythreads.exp: Likewise.
1886 * gdb.threads/print-threads.exp: Likewise.
1887 * gdb.threads/pthreads.exp:: Likewise.
1888 * gdb.threads/schedlock.exp: Likewise.
1889
3433cfa5
SC
18902014-10-24 Siva Chandra Reddy <sivachandra@google.com>
1891
1892 * gdb.cp/non-trivial-retval.cc: Add a test case.
1893 * gdb.cp/non-trivial-retval.exp: Add a test.
1894
092f880b
YQ
18952014-10-20 Yao Qi <yao@codesourcery.com>
1896
1897 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
1898 * gdb.python/py-objfile-script-gdb.py: New file.
1899 * gdb.python/py-objfile-script.exp: Update reference to
1900 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
1901 of remote_download. Remove the dest file.
1902
acbdb7f3
YQ
19032014-10-20 Yao Qi <yao@codesourcery.com>
1904
1905 * gdb.base/checkpoint.exp: Don't remove file copied on host.
1906 * gdb.base/step-line.exp: Likewise.
1907 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
1908 * gdb.dwarf2/dw2-basic.exp: Likewise.
1909 * gdb.dwarf2/dw2-compressed.exp: Likewise.
1910 * gdb.dwarf2/dw2-filename.exp: Likewise.
1911 * gdb.dwarf2/dw2-intercu.exp: Likewise.
1912 * gdb.dwarf2/dw2-intermix.exp: Likewise.
1913 * gdb.dwarf2/dw2-producer.exp: Likewise.
1914 * gdb.dwarf2/mac-fileno.exp: Likewise.
1915 * gdb.python/py-frame-args.exp: Likewise.
1916 * gdb.python/py-framefilter.exp: Likewise.
1917 * gdb.python/py-mi.exp: Likewise.
1918 * gdb.python/py-objfile-script.exp: Likewise
1919 * gdb.python/py-pp-integral.exp: Likewise.
1920 * gdb.python/py-pp-re-notag.exp: Likewise.
1921 * gdb.python/py-prettyprint.exp: Likewise.
1922 * gdb.python/py-section-script.exp: Likewise.
1923 * gdb.python/py-typeprint.exp: Likewise.
1924 * gdb.python/py-xmethods.exp: Likewise.
1925 * gdb.stabs/weird.exp: Likewise.
1926 * gdb.xml/tdesc-regs.exp: Likewise.
1927
bd286a29
KCY
19282014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1929
1930 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
1931 (out_cu): Use addr_len for the size of addresses.
1932 (out_line): Likewise. Size DW_LNE_set_address instruction
1933 according to addr_len.
1934 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
1935 (FUNC): Add START_INSNS to definition.
1936
673dc4a0
YQ
19372014-10-18 Yao Qi <yao@codesourcery.com>
1938
1939 * gdb.base/argv0-symlink.exp: Check argv[0] value if
1940 gdb_has_argv0 return true.
1941 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
1942 check [target_info exists noargs], check [gdb_has_argv0]
1943 instead.
1944 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
1945 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
1946 procedures.
1947
4ffbba72
DE
19482014-10-17 Doug Evans <dje@google.com>
1949
1950 * gdb.python/py-events.exp: Update expected output for clear_objfiles
1951 event.
1952 * gdb.python/py-events.py: Add clear_objfiles event.
1953
d096d8c1
DE
19542014-10-17 Doug Evans <dje@google.com>
1955
1956 * gdb.python/py-objfile.exp: Test progspace attribute.
1957
a80db015
LM
19582014-10-17 Luis Machado <lgustavo@codesourcery.com>
1959
1960 * gdb.guile/scm-breakpoint.exp: Do not assume any
1961 directory separators when matching source file paths.
1962 * gdb.python/py-breakpoint.exp: Likewise.
1963 * gdb.reverse/break-precsave.exp: Likewise.
1964 * gdb.reverse/break-reverse.exp: Likewise.
1965 * gdb.reverse/consecutive-precsave.exp: Likewise.
1966 * gdb.reverse/finish-precsave.exp: Likewise.
1967 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
1968 * gdb.reverse/finish-reverse.exp: Likewise.
1969 * gdb.reverse/i386-precsave.exp: Likewise.
1970 * gdb.reverse/i387-env-reverse.exp: Likewise.
1971 * gdb.reverse/i387-stack-reverse.exp: Likewise.
1972 * gdb.reverse/machinestate-precsave.exp: Likewise.
1973 * gdb.reverse/machinestate.exp: Likewise.
1974 * gdb.reverse/sigall-precsave.exp: Likewise.
1975 * gdb.reverse/solib-precsave.exp: Likewise.
1976 * gdb.reverse/step-precsave.exp: Likewise.
1977 * gdb.reverse/until-precsave.exp: Likewise.
1978 * gdb.reverse/watch-precsave.exp: Likewise.
1979 * gdb.reverse/watch-reverse.exp: Likewise.
1980
b22089ab
YQ
19812014-10-17 Yao Qi <yao@codesourcery.com>
1982
1983 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
1984 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
1985
6c4486e6
PA
19862014-10-17 Pedro Alves <palves@redhat.com>
1987
1988 PR gdb/17471
1989 * gdb.base/bg-execution-repeat.c: New file.
1990 * gdb.base/bg-execution-repeat.exp: New file.
1991
0ff33695
PA
19922014-10-17 Pedro Alves <palves@redhat.com>
1993
1994 PR gdb/17300
1995 * gdb.base/continue-all-already-running.c: New file.
1996 * gdb.base/continue-all-already-running.exp: New file.
1997
6fdebc3d
PA
19982014-10-17 Pedro Alves <palves@redhat.com>
1999
2000 PR gdb/17472
2001 * gdb.base/annota-input-while-running.c: New file.
2002 * gdb.base/annota-input-while-running.exp: New file.
2003
32a8097b
PA
20042014-10-17 Pedro Alves <palves@redhat.com>
2005
2006 * gdb.base/callfuncs.exp: emove references to osf.
2007 * gdb.base/sigall.exp: Likewise.
2008 * gdb.gdb/selftest.exp: Likewise.
2009 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2010 * gdb.mi/non-stop.c: Likewise.
2011 * gdb.mi/pthreads.c: Likewise.
2012 * gdb.reverse/sigall-precsave.exp: Likewise.
2013 * gdb.reverse/sigall-reverse.exp: Likewise.
2014 * gdb.threads/pthreads.c: Likewise.
2015 * gdb.threads/pthreads.exp: Likewise.
2016
7a3517ff
YQ
20172014-10-17 Yao Qi <yao@codesourcery.com>
2018
2019 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
2020 check 'target_info exists noargs'.
2021 (test_command_prompt_position): Likewise.
2022 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
2023 Remove "set args".
2024 (progvar_simple_while_test): Likewise.
2025 (progvar_complex_if_while_test): Likewise.
2026 (if_while_breakpoint_command_test): Likewise.
2027 (infrun_breakpoint_command_test): Likewise.
2028 (breakpoint_command_test): Likewise.
2029 (watchpoint_command_test): Likewise.
2030 (bp_deleted_in_command_test): Likewise.
2031 (temporary_breakpoint_commands): Likewise.
2032
bb99c472
YQ
20332014-10-16 Yao Qi <yao@codesourcery.com>
2034
2035 * gdb.base/remotetimeout.exp: Remove noargs checking.
2036
7c16b83e
PA
20372014-10-15 Pedro Alves <palves@redhat.com>
2038
2039 PR breakpoints/9649
2040 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
2041 * gdb.base/breakpoint-in-ro-region.exp
2042 (probe_target_hardware_step): New procedure.
2043 (top level): Probe hardware stepping and hardware breakpoint
2044 support. Test stepping through a read-only region, with both
2045 "breakpoint auto-hw" on and off and both "always-inserted" on and
2046 off.
2047
35a49624
IB
20482014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
2049
2050 * gdb.dlang/demangle.exp: Update for demangling changes.
2051
2d1c107c
SC
20522014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2053
2054 * gdb.cp/non-trivial-retval.cc: Add new test cases.
2055 * gdb.cp/non-trivial-retval.exp: Add new tests.
2056
778811d5
SC
20572014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2058
2059 PR c++/13403
2060 PR c++/15154
2061 * gdb.cp/non-trivial-retval.cc: New file.
2062 * gdb.cp/non-trivial-retval.exp: New file.
2063
10c5f0a8
YQ
20642014-10-15 Yao Qi <yao@codesourcery.com>
2065
2066 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
2067 remote host.
2068
65d7b369
YQ
20692014-10-15 Yao Qi <yao@codesourcery.com>
2070
2071 * gdb.python/py-symbol.exp: Match file base name if host is
2072 remote, otherwise match file name with dir name.
2073 * gdb.python/py-symtab.exp: Likewise.
2074 * gdb.python/python.exp: Likewise.
2075
46dc1394
YQ
20762014-10-15 Yao Qi <yao@codesourcery.com>
2077
2078 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
2079 pattern.
2080 * gdb.python/py-symtab.exp: Likewise.
2081 * gdb.python/python.exp: Remove trailing ".*". Fix typo
2082 locationn.
2083
c40cc657
JB
20842014-10-14 Joel Brobecker <brobecker@adacore.com>
2085
2086 * gdb.ada/addr_arith: New testcase.
2087
2abf49e1
MR
20882014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
2089
2090 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
2091 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
2092 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
2093 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
2094
f7088df3
SDJ
20952014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
2096
2097 * gdb.arch/stap-eval-lang-ada.S: Likewise.
2098 * gdb.arch/stap-eval-lang-ada.c: Likewise.
2099 * gdb.arch/stap-eval-lang-ada.exp: New file.
2100
4dc06805
YQ
21012014-10-14 Yao Qi <yao@codesourcery.com>
2102
2103 * gdb.mi/mi-var-child.c (nothing1): New function.
2104 (nothing2): New function.
2105 (do_children_tests): Set function pointers by nothing1 and
2106 nothing2.
2107 * gdb.mi/mi-var-child.exp: Step over new added statements.
2108 Update test to match the new output.
2109 * gdb.mi/var-cmd.c (nothing1): New function.
2110 (nothing2): New function.
2111 (do_children_tests): Set function pointers by nothing1 and
2112 nothing2.
2113 * gdb.mi/mi-var-display.exp: Update test to match output.
2114 Step to the line specified by $line_dct_nothing.
2115 Increase the number of lines to step.
2116
46a93de2
YQ
21172014-10-14 Yao Qi <yao@codesourcery.com>
2118
2119 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
2120 tests.
2121 * gdb.mi/mi2-var-child.exp: Likewise.
2122
14ea52ee
DE
21232014-10-13 Doug Evans <dje@google.com>
2124
2125 * gdb.python/py-objfile.exp: Change name of file name test.
2126
e5c6e92b
DE
21272014-10-13 Doug Evans <dje@google.com>
2128
2129 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
2130 from the start of the CU.
2131
c780cc2f
JK
21322014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2133 Yao Qi <yao@codesourcery.com>
2134
2135 Fix "save breakpoints" for "catch" command.
2136 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
2137 Remove -nonewline. Match also the added "main" line.
2138
99894e11
JK
21392014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2140
2141 Fix "save breakpoints" for "disable $bpnum" command.
2142 * gdb.base/save-bp.c (main): Add label.
2143 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
2144
6e1ac5a3
JK
21452014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2146
2147 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
2148
754dd2b0
YQ
21492014-10-11 Yao Qi <yao@codesourcery.com>
2150
2151 * gdb.server/server-kill.exp: Execute command
2152 "set remote trace-status-packet on" before "tstatus".
2153
f90183d7
YQ
21542014-10-11 Yao Qi <yao@codesourcery.com>
2155
2156 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
2157 (main): Call getppid.
2158 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
2159 and continue to it. Read variable "server_pid".
2160
bf40a607
YQ
21612014-10-11 Yao Qi <yao@codesourcery.com>
2162
2163 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
2164
052ca370
YQ
21652014-10-11 Yao Qi <yao@codesourcery.com>
2166
2167 * gdb.threads/thread-find.exp: Don't execute command
2168 "info threads".
2169 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
2170 * gdb.threads/linux-dp.exp: Don't check the condition
2171 $threads_created equals to zero.
2172
3831839c
PA
21732014-10-10 Pedro Alves <palves@redhat.com>
2174
2175 * gdb.base/bigcore.exp: Remove references to IRIX.
2176 * gdb.base/funcargs.exp: Likewise.
2177 * gdb.base/interrupt.exp: Likewise.
2178 * gdb.base/mips_pro.exp: Likewise.
2179 * gdb.base/nodebug.exp: Likewise.
2180 * gdb.base/setvar.exp: Likewise.
2181 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
2182
8b9a549d
PA
21832014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2184 Pedro Alves <palves@redhat.com>
2185
2186 PR symtab/14466
2187 * gdb.base/vdso-warning.c: New file.
2188 * gdb.base/vdso-warning.exp: New file.
2189
d48ba5e8
DE
21902014-10-02 Doug Evans <dje@google.com>
2191
2192 * gdb.base/structs.c (main): Don't run forever.
2193
2278c276
PA
21942014-10-02 Pedro Alves <palves@redhat.com>
2195
2196 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
2197 (top level) <stop threads 1, stop threads 2>: Use it.
2198
b57bacec
PA
21992014-10-02 Pedro Alves <palves@redhat.com>
2200
2201 * gdb.threads/break-while-running.exp (test): Add new
2202 'update_thread_list' argument. Skip "info threads" if false.
2203 (top level): Add new 'update_thread_list' axis.
2204
13fd3ff3
PA
22052014-10-02 Pedro Alves <palves@redhat.com>
2206
2207 PR breakpoints/17431
2208 * gdb.base/execl-update-breakpoints.c: New file.
2209 * gdb.base/execl-update-breakpoints.exp: New file.
2210
0fec99e8
PA
22112014-10-01 Pedro Alves <palves@redhat.com>
2212
2213 * gdb.base/breakpoint-in-ro-region.c: New file.
2214 * gdb.base/breakpoint-in-ro-region.exp: New file.
2215
2ddf4301
SM
22162014-10-01 Simon Marchi <simon.marchi@ericsson.com>
2217
2218 * gdb.mi/mi-exit-code.exp: New file.
2219 * gdb.mi/mi-exit-code.c: New file.
2220
6a5f3f43
YQ
22212014-09-30 Yao Qi <yao@codesourcery.com>
2222
2223 * lib/prelink-support.exp (build_executable_own_libs): Error if
2224 the target isn't native.
2225
345bcc73
YQ
22262014-09-30 Yao Qi <yao@codesourcery.com>
2227
2228 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
2229 false.
2230
a25a5a45
PA
22312014-09-22 Pedro Alves <palves@redhat.com>
2232
2233 * gdb.threads/break-while-running.exp: New file.
2234 * gdb.threads/break-while-running.c: New file.
2235
00ba3162
YQ
22362014-09-19 Yao Qi <yao@codesourcery.com>
2237
2238 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
2239 Invoke test. Restart GDB with --readnow and invoke test again.
2240
c3b7b696
YQ
22412014-09-19 Yao Qi <yao@codesourcery.com>
2242
2243 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
2244 proc set_breakpoint_on_gcd_function. Invoke
2245 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
2246 invoke set_breakpoint_on_gcd_function again.
2247
2b4fd423
DE
22482014-09-18 Doug Evans <dje@google.com>
2249
2250 * gdb.dwarf2/symtab-producer.exp: New file.
2251
a5947601
SDJ
22522014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2253
2254 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
2255 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
2256 * gdb.base/global-var-nested-by-dso.c: Likewise.
2257 * gdb.base/global-var-nested-by-dso.exp: Likewise.
2258
91c19059
SDJ
22592014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2260 Pedro Alves <palves@redhat.com>
2261
2262 * gdb.base/watch-bitfields.exp: Pass string other than test file
2263 name to prepare_for_testing.
2264 (watch): New procedure.
2265 (expect_watchpoint): Use with_test_prefix.
2266 (top level): Factor out tests to ...
2267 (test_watch_location, test_regular_watch): ... these new
2268 procedures, and use with_test_prefix and gdb_continue_to_end.
2269
bb9d5f81
PP
22702014-09-16 Patrick Palka <patrick@parcs.ath.cx>
2271
2272 PR breakpoints/12526
2273 * gdb.base/watch-bitfields.exp: New file.
2274 * gdb.base/watch-bitfields.c: New file.
2275
635856f5
PA
22762014-09-16 Pedro Alves <palves@redhat.com>
2277
2278 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
2279 software and hardware addresses, not software address against
2280 itself.
2281
7280ceea
PA
22822014-09-16 Pedro Alves <palves@redhat.com>
2283
2284 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
2285 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
2286
428b16bd
PA
22872014-09-16 Pedro Alves <palves@redhat.com>
2288
2289 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
2290 files.
2291 * gdb.base/a2-run.exp: Remove all code guarded by istarget
2292 "*-*-vxworks*" throughout.
2293 * gdb.base/break.exp: Likewise.
2294 * gdb.base/default.exp: Likewise.
2295 * gdb.base/scope.exp: Likewise.
2296 * gdb.base/sepdebug.exp: Likewise.
2297 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
2298 throughout.
2299 * gdb.base/run.c: Likewise.
2300 * gdb.base/sepdebug.c: Likewise.
2301 * gdb.hp/gdb.aCC/run.c: Likewise.
2302 * gdb.reverse/until-reverse.c: Likewise.
2303 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
2304
666d413c
YQ
23052014-09-16 Yao Qi <yao@codesourcery.com>
2306
2307 * boards/local-remote-host-native.exp: New file.
2308
57cbd724
DE
23092014-09-14 Doug Evans <xdje42@gmail.com>
2310
2311 * gdb.threads/queue-signal.c (thread_count): New variable.
2312 (thread_count_mutex, thread_count_condvar): New variables.
2313 (incr_thread_count, wait_all_threads_running): New functions.
2314 (main): Wait for all threads to be in their thread functions.
2315
81219e53
DE
23162014-09-13 Doug Evans <xdje42@gmail.com>
2317
2318 * gdb.threads/queue-signal.c: New file.
2319 * gdb.threads/queue-signal.exp: New file.
2320
3714cea7
DE
23212014-09-13 Doug Evans <xdje42@gmail.com>
2322
2323 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
2324 be consistent with what default_gdb_init uses.
2325 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
2326 the plain text of the prompt. Add some logging printfs.
2327 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
2328
fa43b1d7
PA
23292014-09-12 Pedro Alves <palves@redhat.com>
2330
2331 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
2332 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
2333 * gdb.arch/i386-size-overlap.exp: Likewise.
2334 * gdb.arch/i386-size.exp: Likewise.
2335 * gdb.arch/i386-unwind.exp: Likewise.
2336 * gdb.base/a2-run.exp: Likewise.
2337 * gdb.base/break.exp: Likewise.
2338 * gdb.base/charset.exp: Likewise.
2339 * gdb.base/chng-syms.exp: Likewise.
2340 * gdb.base/commands.exp: Likewise.
2341 * gdb.base/dbx.exp: Likewise.
2342 * gdb.base/find.exp: Likewise.
2343 * gdb.base/funcargs.exp: Likewise.
2344 * gdb.base/jit-simple.exp: Likewise.
2345 * gdb.base/reread.exp: Likewise.
2346 * gdb.base/sepdebug.exp: Likewise.
2347 * gdb.base/step-bt.exp: Likewise.
2348 * gdb.cp/mb-inline.exp: Likewise.
2349 * gdb.cp/mb-templates.exp: Likewise.
2350 * gdb.objc/basicclass.exp: Likewise.
2351 * gdb.threads/killed.exp: Likewise.
2352
9d9bf2df
EBM
23532014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2354
2355 PR tdep/17379
2356 * gdb.arch/powerpc-stackless.S: New file.
2357 * gdb.arch/powerpc-stackless.exp: New file.
2358
1cf2f1b0
JK
23592014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2360
2361 * gdb.base/attach.c: Include unistd.h.
2362 (main): Call alarm. Add label postloop.
2363 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
2364 gdb_breakpoint, gdb_continue_to_breakpoint.
2365 (test_command_line_attach_run): Kill ${testpid} in one exit path.
2366
98880d46
PA
23672014-09-11 Pedro Alves <palves@redhat.com>
2368
2369 PR gdb/17347
2370 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
2371 * gdb.base/attach.exp (test_command_line_attach_run): New
2372 procedure.
2373 (top level): Call it.
2374
4c92ff2c
PA
23752014-09-11 Pedro Alves <palves@redhat.com>
2376
2377 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
2378 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
2379 (do_command_attach_tests): Use spawn_wait_for_attach.
2380 * gdb.base/solib-overlap.exp: Likewise.
2381 * gdb.multi/multi-attach.exp: Likewise.
2382 * gdb.python/py-prompt.exp: Likewise.
2383 * gdb.python/py-sync-interp.exp: Likewise.
2384 * gdb.server/ext-attach.exp: Likewise.
2385
3adc1a7d
GKB
23862014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
2387
2388 * gdb.fortran/array-element.exp: Remove unexpected "continue"
2389 command in testcase. Simplify testcase.
2390
96334934
JB
23912014-09-10 Joel Brobecker <brobecker@adacore.com>
2392
2393 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
2394
eb479039
JB
23952014-09-10 Joel Brobecker <brobecker@adacore.com>
2396
2397 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
2398
deede10c
JB
23992014-09-10 Joel Brobecker <brobecker@adacore.com>
2400
2401 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
2402
7828a5f5
JB
24032014-09-10 Joel Brobecker <brobecker@adacore.com>
2404
2405 * gdb.dwarf2/dynarr-ptr.c: New file.
2406 * gdb.dwarf2/dynarr-ptr.exp: New file.
2407
33aeebcf
MR
24082014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2409
2410 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
2411 of 30 rather than hardcoding 120 for a slow test case. Take the
2412 `gdb,timeout' target setting into account for this calculation.
2413 Don't extend the timeout for the test cases that don't need it.
2414
7b415901
MR
24152014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2416
2417 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
2418 a factor of 2 for a slow test case. Take the `gdb,timeout'
2419 target setting into account for this calculation.
2420 * gdb.reverse/until-precsave.exp: Increase the timeout by
2421 a factor of 15 and 3 respectively rather than adding 120
2422 for a pair of slow test cases. Take the `gdb,timeout'
2423 target setting into account for this calculation.
2424
4a40f85a
MR
24252014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2426
2427 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
2428 timeout, don't pass one down to gdb_expect.
2429 (gdb_expect): Rework timeout selection.
2430
09635af7
MR
24312014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2432
2433 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
2434 exception on timeout.
2435 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
2436 (gdbserver_start_extended): Catch any `gdbserver_start' error
2437 exceptions.
2438 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
2439 * lib/mi-support.exp (mi_gdb_target_load): Catch any
2440 `gdbserver_gdb_load' error exceptions.
2441
2bdd10b7
MR
24422014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2443
2444 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
2445 120 on waiting for the TCP socket to open.
2446
316935f0
DE
24472014-09-09 Doug Evans <xdje42@gmail.com>
2448
2449 * gdb.base/default.exp (show_conv_list): Add _caller_is,
2450 _caller_matches, _any_caller_is, _any_caller_matches.
2451
83740597
DE
24522014-09-09 Doug Evans <xdje42@gmail.com>
2453
2454 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
2455
4c122fc3
YQ
24562014-09-09 Yao Qi <yao@codesourcery.com>
2457
2458 * gdb.mi/mi-var-display.exp: Set print symbol off.
2459
a9f116cb
GKB
24602014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
2461
2462 PR gdb/17035
2463 * gdb.base/commands.exp: Add tests to verify user-defined
2464 commands with empty bodies.
2465 * gdb.python/py-cmd.exp: Test that we don't show user-defined
2466 python commands in `show user command`.
2467 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
2468 scheme commands in `show user command`.
2469
c75bd3a2
JK
24702014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2471
2472 PR python/17355
2473 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
2474 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
2475 * gdb.python/py-framefilter-invalidarg.exp: New file.
2476 * gdb.python/py-framefilter-invalidarg.py: New file.
2477
faa42425
DE
24782014-09-06 Doug Evans <xdje42@gmail.com>
2479
2480 PR 15276
2481 * gdb.python/py-caller-is.c: New file.
2482 * gdb.python/py-caller-is.exp: New file.
2483
474ca4f6
SDJ
24842014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
2485
2486 PR gdb/17235
2487 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
2488 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
2489
eb0b0463
SDJ
24902014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
2491
2492 PR fortran/17237
2493 * gdb.fortran/print-formatted.exp: New file.
2494 * gdb.fortran/print-formatted.f90: Likewise.
2495
5f3b99cf
SS
24962014-09-03 Sasha Smundak <asmundak@google.com>
2497
2498 * gdb.python/py-frame.exp: Test Frame.read_register.
2499
7d793aa9
SDJ
25002014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
2501
2502 PR python/16699
2503 * gdb.python/py-completion.exp: New file.
2504 * gdb.python/py-completion.py: Likewise.
2505
fb0576e9
DE
25062014-08-28 Doug Evans <dje@google.com>
2507
2508 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
2509 eax,etc. are live with values set by gdb and thus the compiler can't
2510 use them.
2511 * gdb.arch/i386-pseudo.c (main): Ditto.
2512
ee92b0dd
DE
25132014-08-27 Doug Evans <dje@google.com>
2514
2515 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
2516
6649db35
DE
25172014-08-25 Doug Evans <dje@google.com>
2518
2519 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
2520 (main): Ditto.
2521
564b7600
DE
25222014-08-25 Doug Evans <dje@google.com>
2523
2524 * gdb.threads/thread-execl.exp: #include <stdio.h>.
2525
3881fb67
YQ
25262014-08-24 Yao Qi <yao@codesourcery.com>
2527
2528 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
2529 symbol off.
2530 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
2531
a05a36a5
DE
25322014-08-22 Doug Evans <dje@google.com>
2533
2534 PR 17276
2535 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
2536 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
2537 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
2538
7c343b48
YQ
25392014-08-22 Yao Qi <yao@codesourcery.com>
2540
2541 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
2542 * gdb.python/py-finish-breakpoint2.exp: Likewise.
2543 * gdb.python/python.exp: Likewise. Use .py file on the host
2544 instead of the build.
2545
22fd09ae
JK
25462014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2547
2548 * gdb.threads/gcore-stale-thread.c: New file.
2549 * gdb.threads/gcore-stale-thread.exp: New file.
2550
a8454a7c
PA
25512014-08-21 Pedro Alves <palves@redhat.com>
2552
2553 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
2554 * gdb.base/gcore-relro-pie.exp: Likewise.
2555 * gdb.base/gcore-relro.exp: Likewise.
2556 * gdb.base/gcore.exp: Likewise.
2557 * gdb.base/print-symbol-loading.exp: Likewise.
2558 * gdb.threads/gcore-thread.exp: Likewise.
2559 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
2560
2a31c623
PA
25612014-08-20 Pedro Alves <palves@redhat.com>
2562 Jan Kratochvil <jan.kratochvil@redhat.com>
2563
2564 * Makefile.in (EXTRA_RULES, CC): New variables, get from
2565 configure.
2566 (EXPECT): Handle READ1 being set.
2567 (all): Depend on EXTRA_RULES.
2568 (check-read1, expect-read1, read1.so, read1): New rules.
2569 * README (Testsuite Parameters): Document the READ1 make variable.
2570 (Race detection): New section.
2571 * configure: Regenerate.
2572 * configure.ac: If build==host==target, and running under a
2573 GNU/glibc system, add read1 to the extra Makefile rules.
2574 (EXTRA_RULES): AC_SUBST it.
2575 * lib/read1.c: New file.
2576
d36430db
JB
25772014-08-20 Joel Brobecker <brobecker@adacore.com>
2578
2579 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
2580 the handling of variables declared as a typedef to an array
2581 which a DW_AT_data_location attribute.
2582
9a0dc9e3
PA
25832014-08-19 Andrew Burgess <aburgess@broadcom.com>
2584 Pedro Alves <palves@redhat.com>
2585
2586 PR symtab/14604
2587 PR symtab/14605
2588 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
2589 gdb_test.
2590
0718a8da
PA
25912014-08-19 Pedro Alves <palves@redhat.com>
2592
2593 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
2594
13b448cd
YQ
25952014-08-19 Yao Qi <yao@codesourcery.com>
2596
2597 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
2598 right line.
2599
1cbf5077
DB
26002014-08-18 David Blaikie <dblaikie@gmail.com>
2601
2602 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
2603
bf0fae19
JB
26042014-08-18 Joel Brobecker <brobecker@adacore.com>
2605
2606 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
2607 attribute in array range.
2608
3c8c5dcc
JB
26092014-08-18 Joel Brobecker <brobecker@adacore.com>
2610
2611 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
2612
e66d4446
SC
26132014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2614
2615 PR c++/17132
2616 * gdb.cp/pr17132.cc: New file.
2617 * gdb.cp/pr17132.exp: New file.
2618
940df408
SC
26192014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2620
2621 * gdb.python/py-xmethods.py (A_getarrayind)
2622 (E_method_char_worker.__call__, E_method_int_worker.__call__):
2623 Use 'print' with function call syntax.
2624 (E_method_matcher.match): Fix tab vs space indentation mixup.
2625
ebcc6c3a
YQ
26262014-08-15 Yao Qi <yao@codesourcery.com>
2627
2628 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
2629 false.
2630
775e0f04
YQ
26312014-08-15 Yao Qi <yao@codesourcery.com>
2632
2633 * gdb.cp/casts.exp: Set print symbol off.
2634 * gdb.cp/class2.exp: Likewise.
2635 * gdb.cp/overload.exp: Likewise.
2636 * gdb.cp/templates.exp: Likewise.
2637
d769e349
DE
26382014-08-11 Doug Evans <dje@google.com>
2639
2640 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
2641 (test_load_shlib): Update.
2642
20c6f1e1
YQ
26432014-08-09 Yao Qi <yao@codesourcery.com>
2644
2645 * gdb.base/display.exp: Invoke is_address_zero_readable.
2646 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
2647 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2648 * gdb.base/hbreak-unmapped.exp: Return if
2649 is_address_zero_readable returns true.
2650 * gdb.base/signest.exp: Likewise.
2651 * gdb.base/signull.exp: Likewise.
2652 * gdb.base/sigbpt.exp: Likewise.
2653 * gdb.guile/scm-disasm.exp: Do the test if
2654 is_address_zero_readable returns false.
2655 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
2656 * gdb.python/py-arch.exp: Likewise.
2657 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
2658 * lib/gdb.exp (is_address_zero_readable): New proc.
2659
5792e8e3
YQ
26602014-08-09 Yao Qi <yao@codesourcery.com>
2661
2662 PR testsuite/13443
2663 * gdb.mi/mi-var-display.exp: Make test messages unique.
2664
3cecbbbe
TT
26652014-08-04 Tom Tromey <tromey@redhat.com>
2666
2667 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
2668 target 0".
2669
00b51ff5
TT
26702014-08-04 Tom Tromey <tromey@redhat.com>
2671
2672 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
2673 "target_resume".
2674
6908c509
JB
26752014-08-01 Joel Brobecker <brobecker@adacore.com>
2676
2677 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
2678 inner_vla_struct_object_size.
2679 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
2680 as xfail.
2681
cc6563d2
PA
26822014-07-30 Pedro Alves <palves@redhat.com>
2683
2684 * gdb.threads/signal-command-handle-nopass.exp (test): Add
2685 comment.
2686
7e09a223
YQ
26872014-07-29 Yao Qi <yao@codesourcery.com>
2688
2689 PR gdb/17206
2690 * gdb.base/until-nodebug.exp: New.
2691
7ebdbe92
DE
26922014-07-28 Doug Evans <xdje42@gmail.com>
2693
2694 PR guile/17203
2695 * gdb.guile/scm-parameter.exp: Add tests for trying to create
2696 previously existing parameter, and previously ambiguously spelled
2697 parameter.
2698
fdb1adc6
WN
26992014-07-28 Will Newton <will.newton@linaro.org>
2700
2701 * gdb.base/varargs.exp: Remove KFAILs for ARM.
2702
186fcde0
DE
27032014-07-26 Ludovic Courtès <ludo@gnu.org>
2704 Doug Evans <xdje42@gmail.com>
2705
2706 PR guile/17146
2707 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
2708
70509625
PA
27092014-07-25 Pedro Alves <palves@redhat.com>
2710
2711 * gdb.threads/signal-command-handle-nopass.c: New file.
2712 * gdb.threads/signal-command-handle-nopass.exp: New file.
2713 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
2714 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
2715 * gdb.threads/signal-delivered-right-thread.c: New file.
2716 * gdb.threads/signal-delivered-right-thread.exp: New file.
2717
c3f814a1
PA
27182014-07-25 Pedro Alves <palves@redhat.com>
2719
2720 * gdb.base/double-prompt-target-event-error.exp
2721 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
2722 match.
2723 (cancel_pagination_in_target_event): Rework double prompt
2724 detection.
2725 * gdb.base/paginate-after-ctrl-c-running.exp
2726 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
2727 <return>' match.
2728 * gdb.base/paginate-bg-execution.exp
2729 (test_bg_execution_pagination_return)
2730 (test_bg_execution_pagination_cancel): Remove '-notransfer
2731 <return>' matches.
2732 * gdb.base/paginate-execution-startup.exp
2733 (test_fg_execution_pagination_return)
2734 (test_fg_execution_pagination_cancel): Remove '-notransfer
2735 <return>' matches.
2736 * gdb.base/paginate-inferior-exit.exp
2737 (test_paginate_inferior_exited): Remove '-notransfer <return>'
2738 match.
2739 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
2740 * lib/gdb.exp (pagination_prompt): Run text through
2741 string_to_regexp.
2742 (gdb_test_multiple): Match $pagination_prompt instead of
2743 "<return>".
2744 (string_to_regexp): Move to lib/gdb-utils.exp.
2745
e214cf6c
JK
27462014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2747
2748 * gdb.arch/amd64-entry-value-paramref.S: New file.
2749 * gdb.arch/amd64-entry-value-paramref.cc: New file.
2750 * gdb.arch/amd64-entry-value-paramref.exp: New file.
2751 * gdb.arch/amd64-optimout-repeat.S: New file.
2752 * gdb.arch/amd64-optimout-repeat.c: New file.
2753 * gdb.arch/amd64-optimout-repeat.exp: New file.
2754
17d0c5c8
JK
27552014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2756
2757 PR gdb/17170
2758 * gdb.base/statistics.exp: New file.
2759
b8b8facf
DE
27602014-07-17 Doug Evans <dje@google.com>
2761
74b49205 2762 PR gdb/17170
b8b8facf
DE
2763 * gdb.base/maint.exp: Update testing of per-command stats.
2764
1b5d0ab3
PA
27652014-07-16 Pedro Alves <palves@redhat.com>
2766
2767 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
2768 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
2769 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
2770 (tfile_write_buf): New functions.
2771 (add_memory_block): Rewrite using the above.
2772 (adjust_function_address): New function.
2773 (FUNCTION_ADDRESS): New macro.
2774 (write_basic_trace_file): Remove short_x local, and use
2775 tfile_write_16. Change type of func_addr local to unsigned long
2776 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
2777 here. Cast argument of add_memory_block to char pointer.
2778 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
2779 (main): Remove parameters.
2780 * gdb.trace/tfile.exp: Remove nowarnings.
2781
4d974e88
SM
27822014-07-15 Simon Marchi <simon.marchi@ericsson.com>
2783
2784 * gdb.base/debug-expr.exp: Test string evaluation with
2785 "debug expression" on.
2786
41e99568
PA
27872014-07-15 Pedro Alves <palves@redhat.com>
2788
2789 * gdb.base/reread.exp: Use clean_restart.
2790
487d9753
PL
27912014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
2792
2793 * gdb.arch/avr-flash-qualifer.c: New.
2794 * gdb.arch/avr-flash-qualifer.exp: New.
2795
cc1c52ad
PA
27962014-07-14 Pedro Alves <palves@redhat.com>
2797
2798 * gdb.base/paginate-after-ctrl-c-running.c: New file.
2799 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
2800
1e973570
PA
28012014-07-14 Pedro Alves <palves@redhat.com>
2802
2803 * gdb.base/double-prompt-target-event-error.c: New file.
2804 * gdb.base/double-prompt-target-event-error.exp: New file.
2805
93d6eb10
PA
28062014-07-14 Pedro Alves <palves@redhat.com>
2807
2808 PR gdb/17072
2809 * gdb.base/paginate-inferior-exit.c: New file.
2810 * gdb.base/paginate-inferior-exit.exp: New file.
2811
0017922d
PA
28122014-07-14 Pedro Alves <palves@redhat.com>
2813
2814 PR gdb/17072
2815 * gdb.base/paginate-bg-execution.c: New file.
2816 * gdb.base/paginate-bg-execution.exp: New file.
2817
94696ad3
PA
28182014-07-14 Pedro Alves <palves@redhat.com>
2819
2820 PR gdb/17072
2821 * gdb.base/paginate-execution-startup.c: New file.
2822 * gdb.base/paginate-execution-startup.exp: New file.
2823 * lib/gdb.exp (pagination_prompt): New global.
2824 (default_gdb_spawn): New procedure, factored out from
2825 default_gdb_spawn.
2826 (default_gdb_start): Adjust to call default_gdb_spawn.
2827 (gdb_spawn): New procedure.
2828
bd293940
PA
28292014-07-14 Pedro Alves <palves@redhat.com>
2830
2831 * lib/gdb.exp (gdb_assert): New procedure.
2832 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
2833
c933f875
PA
28342014-07-14 Pedro Alves <palves@redhat.com>
2835
2836 * gdb.base/execution-termios.c: New file.
2837 * gdb.base/execution-termios.exp: New file.
2838
d98b7a16
TT
28392014-07-14 Tom Tromey <tromey@redhat.com>
2840
2841 * gdb.cp/vla-cxx.cc: New file.
2842 * gdb.cp/vla-cxx.exp: New file.
2843
548740d6
TT
28442014-07-14 Tom Tromey <tromey@redhat.com>
2845
2846 * gdb.reverse/rerun-prec.c: New file.
2847 * gdb.reverse/rerun-prec.exp: New file.
2848
a25eb028
MR
28492014-07-12 Maciej W. Rozycki <macro@mips.com>
2850 Maciej W. Rozycki <macro@codesourcery.com>
2851
2852 * lib/gdb-utils.exp: New file.
2853 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
2854 inline `gdb_init_command' processing.
2855 (gdb_start_cmd): Likewise.
2856 * lib/mi-support.exp (mi_run_cmd): Likewise.
2857 * README: Document `gdb_init_command' and `gdb_init_commands'.
2858
218c2655
JK
28592014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2860
2861 Fix false FAIL running under a very long directory name.
2862 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
2863 and "set print elements 10000". Twice.
2864
5401fde3
YQ
28652014-07-11 Yao Qi <yao@codesourcery.com>
2866
2867 * gdb.base/exprs.exp: "set print symbol off".
2868
e76126e8
PA
28692014-07-11 Pedro Alves <palves@redhat.com>
2870
2871 * gdb.threads/kill.c: New file.
2872 * gdb.threads/kill.exp: New file.
2873
2d6f0de6
YQ
28742014-07-10 Yao Qi <yao@codesourcery.com>
2875
2876 * gdb.trace/tfile.c (write_basic_trace_file)
2877 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
2878 address written to trace file.
2879
7180e04a
PA
28802014-07-09 Pedro Alves <palves@redhat.com>
2881
2882 * gdb.base/attach-wait-input.exp: New file.
2883 * gdb.base/attach-wait-input.c: New file.
2884
9a9a7608
AB
28852014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
2886
2887 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
2888 setting up test structures.
2889 (main): Call new test function.
2890 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
2891 test function, continue into test function and walk test
2892 structures.
2893
161ac41e
YQ
28942014-07-02 Yao Qi <yao@codesourcery.com>
2895
2896 * gdb.trace/entry-values.c: Define labels 'foo_start' and
2897 'bar_start' at the beginning of functions 'foo' and 'bar'
2898 respectively.
2899 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
2900 instead of 'foo' and 'bar'.
2901
1f267ae3
MM
29022014-07-08 Markus Metzger <markus.t.metzger@intel.com>
2903
2904 * gdb.btrace/segv.exp: New.
2905 * gdb.btrace/segv.c: New.
2906
2b239efb
LM
29072014-07-02 Luis Machado <lgustavo@codesourcery.com>
2908
2909 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
2910 instruction.
2911
cf363f18
MW
29122014-06-30 Mark Wielaard <mjw@redhat.com>
2913
2914 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
2915 vulture, vilify, villar): New volatile array constants.
2916 (vindictive, vegetation): New const volatile array constants.
2917 * gdb.base/volatile.exp: Test volatile and const volatile array
2918 types.
2919
aebf9d24
AA
29202014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
2921
2922 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
2923 target lacks support for awatch, rwatch, or hbreak.
2924
b67a2c6f
YQ
29252014-06-27 Yao Qi <yao@codesourcery.com>
2926
2927 * gdb.multi/dummy-frame-restore.exp: New.
2928 * gdb.multi/dummy-frame-restore.c: New.
2929
aef92902
MM
29302014-06-25 Markus Metzger <markus.t.metzger@intel.com>
2931
2932 * gdb.btrace/gcore.exp: New.
2933
8e9db26e
PA
29342014-06-23 Pedro Alves <palves@redhat.com>
2935
2936 * gdb.base/watchpoint-reuse-slot.c: New file.
2937 * gdb.base/watchpoint-reuse-slot.exp: New file.
2938
70afc5b7
SC
29392014-06-23 Siva Chandra Reddy <sivachandra@google.com>
2940
2941 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
2942 progspace's filename in 'info', 'enable' and 'disable' command
2943 tests.
2944
b972bd9c
JK
29452014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2946
2947 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
2948 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
2949 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
2950
125f8a3d
GB
29512014-06-20 Gary Benson <gbenson@redhat.com>
2952
2953 * gdb.arch/i386-avx.exp: Fix include file location.
2954 * gdb.arch/i386-sse.exp: Likewise.
2955
3ed9baed
IB
29562014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
2957
2958 * gdb.dlang/expression.exp: New file.
2959
034f788c
PA
29602014-06-19 Pedro Alves <palves@redhat.com>
2961
2962 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
2963 out from ...
2964 (top level): ... here. Iterate running tests under different
2965 scheduler-locking settings.
2966
45371d0c
LM
29672014-06-18 Luis Machado <lgustavo@codesourcery.com>
2968
2969 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
2970 to DW_FORM_addr and use non-zero addresses.
2971
5d376983
SC
29722014-06-18 Siva Chandra Reddy <sivachandra@google.com>
2973
2974 PR gdb/17017
2975 * gdb.python/py-xmethods.cc: Add global function call counters and
2976 increment them in their respective functions. Remove "cout"
2977 statements.
2978 * gdb.python/py-xmethods.exp: Make tests check the global function
2979 call counters instead of depending on inferior IO.
2980
a1aa2221
LM
29812014-06-18 Don Breazeal <donb@codesourcery.com>
2982
2983 * gdb.base/foll-fork.exp (default_fork_parent_follow):
2984 Deleted procedure.
2985 (explicit_fork_parent_follow): Deleted procedure.
2986 (explicit_fork_child_follow): Deleted procedure.
2987 (test_follow_fork): New procedure.
2988 (do_fork_tests): Replace calls to deleted procedures with
2989 calls to test_follow_fork and reset GDB for subsequent
2990 procedure calls.
2991
0fc05997
YQ
29922014-06-17 Yao Qi <yao@codesourcery.com>
2993
2994 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
2995 CP1252.
2996
70795c52
LM
29972014-06-17 Luis Machado <lgustavo@codesourcery.com>
2998
2999 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
3000 Initialize ptr and S explicitly.
3001 (skip_type_update_when_not_use_rtti_test): Likewise.
3002
6be47f0c
KS
30032014-06-16 Keith Seitz <keiths@redhat.com>
3004
3005 PR mi/15863
3006 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
3007 the inferior is started.
3008
d03de421
PA
30092014-06-16 Pedro Alves <palves@redhat.com>
3010
3011 * gdb.base/break-main-file-remove-fail.c: New file.
3012 * gdb.base/break-main-file-remove-fail.exp: New file.
3013 * gdb.base/break-unload-file.exp: Use build_executable instead of
3014 prepare_for_testing.
3015 (test_break): New parameter "initial_load". Handle it.
3016 (top level): Add initial_load cmdline/file axis.
3017
f9579b99
TT
30182014-06-12 Tom Tromey <tromey@redhat.com>
3019
3020 * gdb.base/completion.exp: Don't use directory name in test.
3021
3657956b
GB
30222014-06-09 Gary Benson <gbenson@redhat.com>
3023
3024 * gdb.base/sigall.c [Functions to send signals]: Reorder to
3025 separate the always-available ANSI-standard signals from the
3026 signals that require checking.
3027 (main): Likewise.
3028 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
3029 Likewise.
3030 (main): Likewise.
3031
4186eb54
KS
30322014-06-07 Keith Seitz <keiths@redhat.com>
3033
3034 Revert:
3035 PR c++/16253
3036 * gdb.cp/var-tag.cc: New file.
3037 * gdb.cp/var-tag.exp: New file.
3038 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3039 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3040 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3041 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3042
25326a28 30432014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
3044
3045 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
3046
829155c9
PA
30472014-06-06 Pedro Alves <palves@redhat.com>
3048
3049 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
3050 in target debug output instead of looking at RSP packets,
3051 disabling the test on any target that uses hardware stepping.
3052 Update comments.
3053
61c8d22e
PA
30542014-06-06 Pedro Alves <palves@redhat.com>
3055
3056 * gdb.base/break-unload-file.exp: Fix typo.
3057
d9a47287
YQ
30582014-06-06 Yao Qi <yao@codesourcery.com>
3059
3060 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
3061 from "jit_function" to "^jit_function".
3062
e5e01dbf
YQ
30632014-06-06 Yao Qi <yao@codesourcery.com>
3064
3065 * gdb.base/async.c (foo): Add one statement.
3066 * gdb.base/async.exp: Get the next instruction address and
3067 match the output of "nexti" by instruction address. Match
3068 the hex address in the output of "finish".
3069
73ba372c
GB
30702014-06-06 Gary Benson <gbenson@redhat.com>
3071
3072 * gdb.base/call-signals.c: Remove preprocessor conditionals
3073 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
3074 SIGSEGV and SIGTERM.
3075 * gdb.base/sigall.c: Likewise.
3076 * gdb.base/unwindonsignal.c: Likewise.
3077 * gdb.reverse/sigall-reverse.c: Likewise.
3078
831517df
YQ
30792014-06-06 Yao Qi <yao@codesourcery.com>
3080
3081 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
3082 readable, skip the test.
3083
b8b91e98
YQ
30842014-06-06 Yao Qi <yao@codesourcery.com>
3085
3086 * gdb.threads/staticthreads.c (thread_function): Move the line
3087 setting breakpoint on forward.
3088 * gdb.threads/staticthreads.exp: Update comments.
3089
fb934770
LC
30902014-06-05 Ludovic Courtès <ludo@gnu.org>
3091
3092 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
3093 "history-append! type error".
3094
6ef284bd
SM
30952014-06-05 Simon Marchi <simon.marchi@ericsson.com>
3096
3097 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
3098 erroneous dprintf expected input.
3099
a872e241
DE
31002014-06-04 Doug Evans <xdje42@gmail.com>
3101
3102 * gdb.guile/scm-generics.exp: Delete.
3103
16f691fb
DE
31042014-06-04 Doug Evans <xdje42@gmail.com>
3105
3106 * gdb.guile/scm-breakpoint.exp: Update.
3107 Add tests for breakpoint registration.
3108
012370f6
TT
31092014-06-04 Tom Tromey <tromey@redhat.com>
3110
3111 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
3112 VLA-in-union.
3113 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
3114 inner_vla_struct, vla_union types. Initialize objects of those
3115 types and compute their sizes.
3116
9f5a4cef
HZ
31172014-06-04 Nathan Sidwell <nathan@codesourcery.com>
3118 Hui Zhu <hui@codesourcery.com>
3119
3120 * gdb.base/fileio.exp: Add test for shell not available as well as
3121 available.
3122 * gdb.base/fileio.c (test_system): Check for shell twice.
3123
90a45c4d
YQ
31242014-06-04 Yao Qi <yao@codesourcery.com>
3125
3126 * gdb.base/auto-connect-native-target.exp: Remove redundant
3127 space from the regexp pattern.
3128
70017e41
YQ
31292014-06-04 Yao Qi <yao@codesourcery.com>
3130
3131 * gdb.base/default.exp: Replace "child" with "native" in
3132 regexp pattern.
3133
883964a7
SC
31342014-06-03 Siva Chandra Reddy <sivachandra@google.com>
3135
3136 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
3137 * gdb.python/py-xmethods.exp: New tests to test xmethods.
3138 * gdb.python/py-xmethods.py: Python script supporting the
3139 new testcase and tests.
3140
ef370185
JB
31412014-06-03 Joel Brobecker <brobecker@adacore.com>
3142 Pedro Alves <palves@redhat.com>
3143
3144 PR breakpoints/17000
3145 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
3146 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
3147
1e2ccb61
BM
31482014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
3149
3150 * gdb.base/subst.exp: Add tests to verify partial path matching
3151 output.
3152
c6ec5ab2
PA
31532014-06-03 Pedro Alves <palves@redhat.com>
3154
3155 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
3156 target that doesn't use software single-stepping.
3157
835c559f
PA
31582014-06-03 Pedro Alves <palves@redhat.com>
3159
3160 PR breakpoints/17000
3161 * gdb.base/sss-bp-on-user-bp-2.c: New file.
3162 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
3163
06eb1586
DE
31642014-06-02 Doug Evans <xdje42@gmail.com>
3165
3166 * gdb.guile/scm-parameter.exp: New file.
3167
e698b8c4
DE
31682014-06-02 Doug Evans <xdje42@gmail.com>
3169
3170 * gdb.guile/scm-cmd.c: New file.
3171 * gdb.guile/scm-cmd.exp: New file.
3172
ded03782
DE
31732014-06-02 Doug Evans <xdje42@gmail.com>
3174
3175 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
3176 pretty-printer lookup.
3177 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
3178 (make-pp_s-printer): Call it.
3179 (make-pretty-printer-from-dict): New function.
3180 (lookup-pretty-printer-maker-from-dict): New function.
3181 (*pretty-printer*): Simplify.
3182 (make-objfile-pp_s-printer): New function.
3183 (install-objfile-pretty-printers!): New function.
3184 (make-progspace-pp_s-printer): New function.
3185 (install-progspace-pretty-printers!): New function.
3186 * gdb.guile/scm-progspace.c: New file.
3187 * gdb.guile/scm-progspace.exp: New file.
3188
41fac0cf
PA
31892014-06-02 Pedro Alves <palves@redhat.com>
3190
3191 * gdb.base/dprintf-bp-same-addr.c: New file.
3192 * gdb.base/dprintf-bp-same-addr.exp: New file.
3193
96ae5695
EBM
31942014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3195
3196 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
3197 * gdb.arch/powerpc-power.s: Likewise.
3198
da02b3a8
JB
31992014-06-02 Joel Brobecker <brobecker@adacore.com>
3200
3201 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
3202
c72b2e7b
YQ
32032014-06-01 Yao Qi <yao@codesourcery.com>
3204
3205 * gdb.base/watchpoint.exp (test_watch_location): Check null
3206 pointer can be dereferenced. If not, do the test, otherwise
3207 skip it.
3208
53e8a631
AB
32092014-05-30 Andrew Burgess <aburgess@broadcom.com>
3210
3211 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
3212 results.
3213 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
3214
938f0e2f
AB
32152014-05-30 Andrew Burgess <aburgess@broadcom.com>
3216
3217 * gdb.arch/amd64-invalid-stack-middle.S: New file.
3218 * gdb.arch/amd64-invalid-stack-middle.c: New file.
3219 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
3220 * gdb.arch/amd64-invalid-stack-top.c: New file.
3221 * gdb.arch/amd64-invalid-stack-top.exp: New file.
3222
9ba6657a
PA
32232014-05-30 Pedro Alves <palves@redhat.com>
3224
3225 PR breakpoints/17000
3226 * gdb.base/sss-bp-on-user-bp.c: New file.
3227 * gdb.base/sss-bp-on-user-bp.exp: New file.
3228
522c09bf
DB
32292014-05-30 David Blaikie <dblaikie@gmail.com>
3230
3231 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
3232 gnu_inline semantics via attribute.
3233 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
3234 source explicitly specifies the required semantics.
3235
bf4ef81e
MR
32362014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
3237
3238 * gdb.reverse/sigall-reverse.exp: Fix a typo.
3239
329ea579
PA
32402014-05-29 Pedro Alves <palves@redhat.com>
3241 Tom Tromey <tromey@redhat.com>
3242
3243 * gdb.base/async-shell.exp: Don't enable target-async.
3244 * gdb.base/async.exp
3245 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
3246 parameter. Adjust.
3247 (top level): Don't test with "target-async".
3248 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
3249 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
3250 * gdb.base/inferior-died.exp: Don't enable target-async.
3251 * gdb.base/interrupt-noterm.exp: Likewise.
3252 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
3253 * gdb.mi/mi-nonstop-exit.exp: Likewise.
3254 * gdb.mi/mi-nonstop.exp: Likewise.
3255 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3256 * gdb.mi/mi-nsintrall.exp: Likewise.
3257 * gdb.mi/mi-nsmoribund.exp: Likewise.
3258 * gdb.mi/mi-nsthrexec.exp: Likewise.
3259 * gdb.mi/mi-watch-nonstop.exp: Likewise.
3260 * gdb.multi/watchpoint-multi.exp: Adjust comment.
3261 * gdb.python/py-evsignal.exp: Don't enable target-async.
3262 * gdb.python/py-evthreads.exp: Likewise.
3263 * gdb.python/py-prompt.exp: Likewise.
3264 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
3265 * gdb.server/solib-list.exp: Don't enable target-async.
3266 * gdb.threads/thread-specific-bp.exp: Likewise.
3267 * lib/mi-support.exp: Adjust to use mi-async.
3268
fd664c91
PA
32692014-05-29 Pedro Alves <palves@redhat.com>
3270
3271 PR gdb/13860
3272 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
3273 reason, even in sync mode.
3274
251bde03
PA
32752014-05-29 Pedro Alves <palves@redhat.com>
3276 Hui Zhu <hui@codesourcery.com>
3277
3278 PR PR15693
3279 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
3280 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
3281 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
3282 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
3283
7f3c0343
JB
32842014-05-28 Joel Brobecker <brobecker@adacore.com>
3285
3286 * config/monitor.exp (gdb_target_monitor): Replace use of
3287 "set remotebaud" by "set serial baud".
3288
b2715b27
AW
32892014-05-26 Andy Wingo <wingo@igalia.com>
3290
3291 * gdb.guile/scm-breakpoint.exp:
3292 * gdb.guile/scm-gsmob.exp: Update to use plain old object
3293 properties instead of gdb-object-properties.
3294
498a4489
YQ
32952014-05-26 Yao Qi <yao@codesourcery.com>
3296
3297 * gdb.server/no-thread-db.exp: Specify source file name
3298 explicitly when setting a breakpoint.
3299
589fdceb
MM
33002014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3301
3302 * gdb.btrace/vdso.c: New.
3303 * gdb.btrace/vdso.exp: New.
3304
e9089e05
MM
33052014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3306
3307 * gdb.base/gcore.exp (capture_command_output): Move ...
3308 * lib/gdb.exp (capture_command_output): ... here.
3309
67b5c0c1
MM
33102014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3311
3312 * gdb.btrace/data.exp: Test memory access during btrace replay.
3313
a2199296
SM
33142014-05-22 Simon Marchi <simon.marchi@ericsson.com>
3315
3316 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
3317
17b2616c
PA
33182014-05-21 Pedro Alves <palves@redhat.com>
3319
3320 PR gdb/13860
3321 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
3322 (top level): Test that output related to execution commands is
3323 sent to the console with CLI commands, but not with MI commands.
3324 Test that breakpoint events are always mirrored to the console.
3325 Also expect the new source line to be output after a "next" in
3326 async mode too. Make it a pass/fail test.
3327 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
3328 output.
3329 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
3330
5166082f
PA
33312014-05-21 Pedro Alves <palves@redhat.com>
3332
3333 * gdb.base/list.exp (build_pattern, test_list): New procedures.
3334 Use them to test variations of "list" after reaching a breakpoint.
3335 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
3336 Test "list" with listsize 10 after reaching a breakpoint.
3337 * gdb.python/python.exp (decode_line current location line
3338 number): Adjust expected line number.
3339
2f25d70f
SM
33402014-05-21 Simon Marchi <simon.marchi@ericsson.com>
3341
3342 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
3343 behavior for $args, pass it directly to "run".
3344
ff604a67
MR
33452014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
3346
3347 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
3348 30000 to 65536.
3349
6a3cb8e8
PA
33502014-05-21 Pedro Alves <palves@redhat.com>
3351
3352 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
3353 auto-connect-native-target off".
3354 * gdb.base/auto-connect-native-target.c: New file.
3355 * gdb.base/auto-connect-native-target.exp: New file.
3356
4ebfc96e
PA
33572014-05-21 Pedro Alves <palves@redhat.com>
3358
3359 * gdb.base/default.exp: Test "target native" instead of "target
3360 child".
3361
36d46afb
MW
33622014-05-21 Mark Wielaard <mjw@redhat.com>
3363
3364 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3365
5876f503
JK
33662014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3367
3368 Fix TLS access for -static -pthread.
3369 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
3370 <HAVE_TLS> (thread_function, main): Initialize it.
3371 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
3372 Add clean_restart.
3373 <$have_tls != "">: Check TLSVAR.
3374
0256a6ac
PA
33752014-05-21 Pedro Alves <palves@redhat.com>
3376
3377 * gdb.base/dcache-line-read-error.c: New.
3378 * gdb.base/dcache-line-read-error.exp: New.
3379
936d2992
PA
33802014-05-20 Pedro Alves <palves@redhat.com>
3381
3382 * gdb.base/compare-sections.c: New file.
3383 * gdb.base/compare-sections.exp: New file.
3384
802e8e6d
PA
33852014-05-20 Pedro Alves <palves@redhat.com>
3386
3387 * gdb.base/break-idempotent.c: New file.
3388 * gdb.base/break-idempotent.exp: New file.
3389
e59fa00f
MM
33902014-05-20 Markus Metzger <markus.t.metzger@intel.com>
3391
3392 * gdb.btrace/nohist.exp: New.
3393
8b696e31
YQ
33942014-05-20 Yao Qi <yao@codesourcery.com>
3395
3396 * lib/gdb.exp (gdb_init): Set timeout if test file is under
3397 gdb.reverse directory and gdb_reverse_timeout exists in board
3398 setting.
3399 * README: Document gdb_reverse_timeout.
3400
73c9764f
YQ
34012014-05-20 Yao Qi <yao@codesourcery.com>
3402
3403 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
3404 'test_file_name'. Treat args as a string instead of a list.
3405 (gdb_init): Rename argument 'args' by 'test_file_name'.
3406
f1f4348a
JK
34072014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3408
3409 * gdb.arch/powerpc-power.exp: New file.
3410 * gdb.arch/powerpc-power.s: New file.
3411
0dbe70ce
DE
34122014-05-16 Doug Evans <dje@google.com>
3413
3414 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
3415 * gdb.base/completion.exp: Check that all expected files exist
3416 before doing file completion.
0dbe70ce 3417
8d551b02
DE
34182014-05-16 Doug Evans <dje@google.com>
3419
3420 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
3421 Update.
3422 (do_syscall_tests_without_xml): Update.
3423
73eb7709
PA
34242014-05-16 Pedro Alves <palves@redhat.com>
3425
3426 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
3427 instead of "unknown output after running".
3428
3fae92fc
YQ
34292014-05-16 Yao Qi <yao@codesourcery.com>
3430
3431 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
3432 file1.txt from host at the end.
3433 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3434
c2b2ccc5
DE
34352014-05-15 Doug Evans <dje@google.com>
3436
3437 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
3438 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
3439 loading file. Add test for TU lookup.
3440
8c217a4b
SM
34412014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3442
3443 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
3444 calling "-exec-arguments" or "set args" before running the
3445 inferior.
3446
3deb39c6
SM
34472014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3448
3449 * lib/mi-support.exp (mi_expect_stop): Expect message for
3450 inferiors that exit with non-zero exit code.
3451
71a79f8c
YQ
34522014-05-14 Yao Qi <yao@codesourcery.com>
3453
3454 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
3455 match absolute path on remote host.
3456 (test_file_list_exec_source_files): Remove "/" from the
3457 pattern.
3458
f23fcd46
YQ
34592014-05-14 Yao Qi <yao@codesourcery.com>
3460
3461 * boards/local-remote-host-notty.exp (${board}_file): New
3462 proc.
3463
9404b58f
KM
34642014-05-07 Kyle McMartin <kyle@redhat.com>
3465
3466 Pushed by Joel Brobecker <brobecker@adacore.com>.
3467 * gdb.arch/aarch64-atomic-inst.c: New file.
3468 * gdb.arch/aarch64-atomic-inst.exp: New file.
3469
5e45f04c
YQ
34702014-05-07 Yao Qi <yao@codesourcery.com>
3471
3472 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
3473 in current context" too.
3474
c888a17d
KS
34752014-05-05 Keith Seitz <keiths@redhat.com>
3476
3477 * gdb.linespec/ls-dollar.exp: Add test for linespec
3478 file:convenience_variable.
3479
290a839c
YQ
34802014-05-05 Yao Qi <yao@codesourcery.com>
3481
3482 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
3483 traceframes into tfile and ctf trace files. Read data from
3484 trace file and test collected data.
3485 (gdb_collect_locals_test): Likewise.
3486 (gdb_unavailable_registers_test): Likewise.
3487 (gdb_unavailable_floats): Likewise.
3488 (gdb_collect_globals_test): Likewise.
3489 (top-level): Append "ctf" to trace_file_targets if GDB
3490 supports.
3491
b5262cd0
YQ
34922014-05-05 Yao Qi <yao@codesourcery.com>
3493
3494 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
3495 code to ...
3496 (gdb_collect_args_test_1): ... it. New proc.
3497 (gdb_collect_locals_test): Move some code to ...
3498 (gdb_collect_locals_test_1): ... it. New proc.
3499 (gdb_unavailable_registers_test): Move some code to ...
3500 (gdb_unavailable_registers_test_1): ... it. New proc.
3501 (gdb_unavailable_floats): Move some code to ...
3502 (gdb_unavailable_floats_1): ... it. New proc.
3503
30a1e6cc
SDJ
35042014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3505
3506 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
3507 probes to test for bitness recognition.
3508 * gdb.arch/amd64-stap-optional-prefix.exp
3509 (test_probe_value_without_reg): New procedure.
3510 Add code to test for different kinds of bitness.
3511
f33da99a
SDJ
35122014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3513
3514 PR breakpoints/16889
3515 * gdb.arch/amd64-stap-optional-prefix.S: New file.
3516 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3517
5b80f00d
PA
35182014-05-01 Pedro Alves <palves@redhat.com>
3519
3520 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
3521 gdb_file_cmd if no file is specified.
3522 * boards/native-extended-gdbserver.exp (gdb_load): Use the
3523 last_loaded_file to set the remote exec-file.
3524
f8c2a73c
PA
35252014-05-01 Pedro Alves <palves@redhat.com>
3526
3527 * boards/local-remote-host.exp: New file.
3528
be6e8ac7
PA
35292014-05-01 Pedro Alves <palves@redhat.com>
3530
3531 * boards/local-remote-host.exp: Rename to ...
3532 * boards/local-remote-host-notty.exp: ... this.
3533
cac0dc8f
JB
35342014-04-28 Joel Brobecker <brobecker@adacore.com>
3535
3536 * gdb.ada/dyn_arrayidx: New testcase.
3537
9730e6cc
YQ
35382014-04-26 Yao Qi <yao@codesourcery.com>
3539
3540 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
3541 and compute the length of function main. Save it in
3542 $main_length.
3543 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
3544 (top-level): Use gdb_compile to compile objects into
3545 executable and restart GDB. Remove invocation to
3546 prepare_for_testing.
3547
7ae1a6a6
PA
35482014-04-25 Simon Marchi <simon.marchi@ericsson.com>
3549 Pedro Alves <palves@redhat.com>
3550
3551 PR server/16255
3552 * gdb.multi/multi-attach.c: New file.
3553 * gdb.multi/multi-attach.exp: New file.
3554
4082afcc
PA
35552014-04-25 Pedro Alves <palves@redhat.com>
3556
3557 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
3558 user.
3559 (top level): Test that "set remote conditional-breakpoints-packet
3560 off" works as intended.
3561 * gdb.base/dprintf.exp: Test that "set remote
3562 breakpoint-commands-packet off" works as intended.
3563 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
3564 New function.
3565 (top level): Call it.
3566 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
3567 remote fast-tracepoints-packet off" works as intended.
3568 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
3569 * lib/gdb.exp (gdb_is_target_remote): ... here.
3570
2abc3f8d
DB
35712014-04-24 David Blaikie <dblaikie@gmail.com>
3572
3573 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
3574 ensure clang would not discard them.
3575 * gdb.base/gdbvars.c: Ditto.
3576 * gdb.base/memattr.c: Ditto.
3577 * gdb.base/whatis.c: Ditto.
3578 * gdb.python/py-prettyprint.c: Ditto.
3579 * gdb.trace/actions.c: Ditto.
3580 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
3581 ensure clang would not discard it.
3582
bfd39632
DB
35832014-04-24 David Blaikie <dblaikie@gmail.com>
3584
3585 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
3586 clang to emit the full definition of type required by the test
3587 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
3588
22842ff6
DB
35892014-04-24 David Blaikie <dblaikie@gmail.com>
3590
3591 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
3592 coax Clang into emitting the definition of the type.
3593 * gdb.cp/pr10728-x.h (y): Ditto.
3594 * gdb.cp/pr10728-y.cc (y): Ditto.
3595
c2e827ad
DB
35962014-04-24 David Blaikie <dblaikie@gmail.com>
3597
3598 * gdb.base/label.exp: XFAIL label related tests under Clang.
3599 * gdb.cp/cplabel.exp: Ditto.
3600 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
3601 under Clang those using labels.
3602
4c2d33e7
YQ
36032014-04-25 Yao Qi <yao@codesourcery.com>
3604
3605 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
3606 double_label.
3607 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
3608 partial_label and double_label.
3609
56083b99
DB
36102014-04-24 David Blaikie <dblaikie@gmail.com>
3611
3612 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
3613
25d4e99d
DB
36142014-04-24 David Blaikie <dblaikie@gmail.com>
3615
3616 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
3617 of the function to work across GCC and Clang.
3618 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
3619 pointer types (const void ** const V void **).
3620
01f9f808
MS
36212014-04-24 Michael Sturm <michael.sturm@mintel.com>
3622 Walfred Tedeschi <walfred.tedeschi@intel.com>
3623
3624 * Makefile.in (EXECUTABLES): Added i386-avx512.
3625 * gdb.arch/i386-avx512.c: New file.
3626 * gdb.arch/i386-avx512.exp: Likewise.
3627
4b48d439
KS
36282014-04-23 Keith Seitz <keiths@redhat.com>
3629
3630 * lib/mi-support.exp (mi_list_breakpoints): Delete.
3631 (mi_make_breakpoint_table): New procedure.
3632 (mi_create_breakpoint): Use mi_make_breakpoint
3633 and return the result.
3634 (mi_make_breakpoint): New procedure.
3635 (mi_build_kv_pairs): New procedure.
3636
3637 * gdb.mi/mi-break.exp: Remove unused globals,
3638 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
3639 All callers updated.
3640 * gdb.mi/mi-dprintf.exp: Use variable to track command
3641 number.
3642 Update all callers of mi_create_breakpoint and use
3643 mi_make_breakpoint_table.
3644 Remove any unused global variables.
3645 * gdb.mi/mi-nonstop.exp: Likewise.
3646 * gdb.mi/mi-nsintrall.exp: Likewise.
3647 * gdb.mi/mi-nsmoribund.exp: Likewise.
3648 * gdb.mi/mi-nsthrexec.exp: Likewise.
3649 * gdb.mi/mi-reverse.exp: Likewise.
3650 * gdb.mi/mi-simplerun.exp: Likewise.
3651 * gdb.mi/mi-stepn.exp: Likewise.
3652 * gdb.mi/mi-syn-frame.exp: Likewise.
3653 * gdb.mi/mi-until.exp: Likewise.
3654 * gdb.mi/mi-var-cp.exp: Likewise.
3655 * gdb.mi/mi-var-display.exp: Likewise.
3656 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
3657 * gdb.mi/mi2-var-child.exp: Likewise.
3658 * gdb.mi/mi-vla-c99.exp: Likewise.
3659 * lib/mi-support.exp: Likewise.
3660
3661 From Ian Lance Taylor <iant@cygnus.com>:
3662 * lib/gdb.exp (parse_args): New procedure.
3663
08351840
PA
36642014-04-23 Pedro Alves <palves@redhat.com>
3665
3666 * gdb.base/break-unload-file.c: New file.
3667 * gdb.base/break-unload-file.exp: New file.
3668 * gdb.base/sym-file-lib.c (baz): New function.
3669 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
3670 field.
3671 (load): Store the segment's mapped size.
3672 (unload): New function.
3673 (unload_shlib): New function.
3674 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
3675 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
3676 set a breakpoint at baz, and call it.
3677 * gdb.base/sym-file.exp: New tests for stale breakpoint
3678 instructions.
3679
076855f9
PA
36802014-04-23 Pedro Alves <palves@redhat.com>
3681
3682 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
3683 * gdb.base/hbreak-in-shr-unsupported.c: New file.
3684 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
3685 * gdb.base/hbreak-unmapped.c: New file.
3686 * gdb.base/hbreak-unmapped.exp: New file.
3687 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
3688 * lib/gdb.exp (gdb_is_target_remote): ... here.
3689
483805cf
PA
36902014-04-22 Pedro Alves <palves@redhat.com>
3691
3692 * gdb.base/consecutive-step-over.c: New file.
3693 * gdb.base/consecutive-step-over.exp: New file.
3694
06d97543
PA
36952014-04-22 Pedro Alves <palves@redhat.com>
3696
3697 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
3698 instead of send_gdb/gdb_expect.
3699
b4429ea2
YQ
37002014-04-22 Yao Qi <yao@codesourcery.com>
3701
3702 * lib/trace-support.exp (generate_tracefile): New procedure.
3703 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
3704 return 0.
3705 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
3706 if generate_tracefile returns 1.
3707
51d48146
PA
37082014-04-18 Tom Tromey <palves@redhat.com>
3709 Pedro alves <tromey@redhat.com>
3710
3711 PR backtrace/15558
3712 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
3713 with a backtrace limit.
3714 * gdb.python/py-frame-inline.exp: Test running to an inline
3715 function with a backtrace limit, and printing the newest frame.
3716 * gdb.python/py-frame-inline.c (main): Call f.
3717
bd1dce5f
MS
37182014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3719
3720 * gdb.java/jnpe.exp: Drop srcdir from untested path.
3721
40d1a503
MS
37222014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3723
3724 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
3725 Drop prefix from unsupported source file path.
3726
389b98f7
YQ
37272014-04-17 Yao Qi <yao@codesourcery.com>
3728
3729 * lib/gdb.exp (with_target_charset): New proc.
3730 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
3731 with_target_charset.
3732 (test_print_strings): Likewise.
3733 (test_repeat_bytes): Likewise.
3734 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
3735 for some tests.
3736
22869d73
KS
37372014-04-16 Keith Seitz <keiths@redhat.com>
3738
3739 PR gdb/15827
3740 * gdb.dwarf2/corrupt.c: New file.
3741 * gdb.dwarf2/corrupt.exp: New file.
3742
c4f87ca6
KS
37432014-04-16 Keith Seitz <keiths@redhat.com>
3744
3745 PR c++/16597
3746 * gdb.cp/namelessclass.cc: New file.
3747 * gdb.cp/namelessclass.exp: New file.
3748 * gdb.cp/namelessclass.S: New file.
3749
ab19de87
DE
37502014-04-16 Doug Evans <dje@google.com>
3751
3752 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
3753 Add comment.
3754 (gdbserver_default_get_comm_port): New function.
3755 (gdbserver_start): Check if board file provided
3756 "gdbserver,get_comm_port" and use it if so.
3757 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
3758 (gdb,socketport): Set to "stdio".
3759 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
3760 (stdio_gdbserver_template): Delete.
3761 (${board}_get_remote_address): Update.
3762 (${board}_build_remote_cmd): Delete.
3763 (${board}_get_comm_port): New function.
3764 (${board}_spawn): Update.
3765 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
3766 Delete.
3767 (${board}_get_remote_address): Update.
3768 (${board}_get_comm_port): New function.
3769
fc98a809
AB
37702014-04-16 Andrew Burgess <aburgess@broadcom.com>
3771
3772 * gdb.base/memattr.exp: Improve regexps to handle memory regions
3773 appearing in any order.
3774
87fd9e6e
DE
37752014-04-15 Doug Evans <dje@google.com>
3776
3777 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
3778 uninitialized value of "description".
3779
099fc3ea
KS
37802014-04-15 Keith Seitz <keiths@redhat.com>
3781
3782 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
3783 Remove unused globals.
3784 (test_running_the_program): Likewise.
3785 (test_controlled_execution): Likewise.
3786 (test_controlling_breakpoints): Likewise.
3787 (test_program_termination): Likewise.
3788
5da151d4
KS
37892014-04-15 Keith Seitz <keiths@redhat.com>
3790
3791 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
3792 unused globals.
3793 (test_rbreak_creation_and_listing): Likewise.
3794 (test_ignore_count): Likewise.
3795 (test_error): Likewise.
3796
35e5d2f0
PA
37972014-04-15 Pedro Alves <palves@redhat.com>
3798
3799 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
3800 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
3801 sym-file-loader.c.
3802 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3803 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3804 to sym-file-loader.c.
3805 (struct library): Forward declare.
3806 (load_shlib, lookup_function): Change prototypes.
3807 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3808 (translate_offset): Remove declarations.
3809 (get_text_addr): New declaration.
3810 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
3811 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
3812 sym-file-loader.h.
3813 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3814 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3815 here from sym-file-loader.h.
3816 (struct library): New structure.
3817 (load_shlib, lookup_function): Change prototypes and adjust to
3818 work with a struct library.
3819 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3820 (translate_offset): Make static.
3821 (get_text_addr): New function.
3822 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
3823
eb4c1710
PA
38242014-04-15 Pedro Alves <palves@redhat.com>
3825
3826 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
3827
2d1baf52
PA
38282014-04-15 Pedro Alves <palves@redhat.com>
3829
3830 * gdb.base/sym-file-loader.c: Include <limits.h>.
3831 (SELF_LINK): New define.
3832 (get_origin): New function.
3833 (load_shlib): Use it.
3834 * gdb.base/sym-file.exp: Don't early return if the target is
3835 remote. Use runto_main, and issue fail is that fails. Use
3836 gdb_load_shlibs.
3837 (shlib_name): Delete.
3838 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
3839
7dd6df01
PA
38402014-04-15 Pedro Alves <palves@redhat.com>
3841
3842 * gdb.base/sym-file.exp: Remove regex characters from test
3843 message. Don't refer to breakpoint numbers in test messages.
3844
b50c8614
KS
38452014-04-14 Keith Seitz <keiths@redhat.com>
3846
3847 PR c++/16253
3848 * gdb.cp/var-tag.cc: New file.
3849 * gdb.cp/var-tag.exp: New file.
3850 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3851 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3852 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3853 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3854
3d567982
TT
38552014-04-14 Tom Tromey <tromey@redhat.com>
3856
3857 * gdb.cp/classes.exp (test_enums): Handle underlying type.
3858 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
3859 type.
3860 * gdb.cp/enum-class.exp: New file.
3861 * gdb.cp/enum-class.cc: New file.
3862
0626fc76
TT
38632014-04-14 Tom Tromey <tromey@redhat.com>
3864
3865 * gdb.dwarf2/enum-type.exp: New file.
3866
dca325b3
SA
38672014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3868
3869 * gdb.mi/mi-vla-c99.exp: New file.
3870 * gdb.mi/vla.c: New file.
3871
5854b38a
SA
38722014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3873
3874 * gdb.base/vla-datatypes.c: New file.
3875 * gdb.base/vla-datatypes.exp: New file.
3876
463bb957
SA
38772014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3878
3879 * gdb.base/vla-ptr.c: New file.
3880 * gdb.base/vla-ptr.exp: New file.
3881
3dd170be
SA
38822014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3883
3884 * gdb.dwarf2/count.exp: New file.
3885
5ecaaa66
SA
38862014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3887
3888 * gdb.base/vla-sideeffect.c: New file.
3889 * gdb.base/vla-sideeffect.exp: New file.
3890
41f1ada5
DB
38912014-04-14 David Blaikie <dblaikie@gmail.com>
3892
3893 * gdb.mi/non-stop.c: Add return value for non-void function return
3894 statement.
3895 * gdb.threads/staticthreads.c: Ditto.
3896
0be03e84
DE
38972014-04-12 Siva Chandra Reddy <sivachandra@google.com>
3898 Doug Evans <xdje42@gmail.com>
3899
3900 * gdb.guile/scm-value.c: Improve test case.
3901 * gdb.guile/scm-value.exp: Add new test.
3902
f180a1fb
DB
39032014-04-11 David Blaikie <dblaikie@gmail.com>
3904
3905 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
3906 override Clang's default.
3907
6b662e19
JB
39082014-04-11 Joel Brobecker <brobecker@adacore.com>
3909
3910 Revert the following changes (regressions):
3911
3912 * gdb.base/vla-sideeffect.c: New file.
3913 * gdb.base/vla-sideeffect.exp: New file.
3914
3915 * gdb.dwarf2/count.exp: New file.
3916
3917 * gdb.base/vla-multi.c: New file.
3918 * gdb.base/vla-multi.exp: New file.
3919
3920 * gdb.base/vla-ptr.c: New file.
3921 * gdb.base/vla-ptr.exp: New file.
3922
3923 * gdb.base/vla-datatypes.c: New file.
3924 * gdb.base/vla-datatypes.exp: New file.
3925
3926 * gdb.mi/mi-vla-c99.exp: New file.
3927 * gdb.mi/vla.c: New file.
3928
245a5f0b
KS
39292014-04-11 Keith Seitz <keiths@redhat.com>
3930
3931 PR c++/16675
3932 * gdb.cp/cpsizeof.exp: New file.
3933 * gdb.cp/cpsizeof.cc: New file.
3934
58a84dcf
SA
39352014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3936
191a8a90
JB
3937 * gdb.mi/mi-vla-c99.exp: New file.
3938 * gdb.mi/vla.c: New file.
58a84dcf 3939
c8655f75
SA
39402014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3941
3942 * gdb.base/vla-datatypes.c: New file.
3943 * gdb.base/vla-datatypes.exp: New file.
3944
024e13b4
SA
39452014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3946
3947 * gdb.base/vla-ptr.c: New file.
3948 * gdb.base/vla-ptr.exp: New file.
3949
1a237e0e
SA
39502014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3951
3952 * gdb.base/vla-multi.c: New file.
3953 * gdb.base/vla-multi.exp: New file.
3954
504f3432
SA
39552014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3956
3957 * gdb.dwarf2/count.exp: New file.
3958
3bce8237
SA
39592014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3960
191a8a90
JB
3961 * gdb.base/vla-sideeffect.c: New file.
3962 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 3963
322f9c21
YQ
39642014-04-11 Yao Qi <yao@codesourcery.com>
3965
3966 * gdb.base/completion.exp: Check file exists before running tests
3967 on file completion.
3968
d708bcd1
PA
39692014-04-10 Pedro Alves <palves@redhat.com>
3970
3971 * gdb.base/cond-eval-mode.c: New file.
3972 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
3973 prepare_for_testing to build the new file. Check result of
3974 runto_main.
3975 (test_break, test_watch): New procedures.
3976 (top level): Use them.
3977
ae1d2761
PM
39782014-04-08 Pierre Muller <muller@sourceware.org>
3979
3980 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
3981 Ctrl-V use for mingw hosts.
3982
7af389b8
SC
39832014-04-07 Siva Chandra Reddy <sivachandra@google.com>
3984
3985 * gdb.python/py-value.c: Improve test case.
3986 * gdb.python/py-value.exp: Add new test.
3987
5e703181
DE
39882014-04-07 David Blaikie <dblaikie@gmail.com>
3989
3990 * lib/compiler.c: Identify the clang compiler.
3991 * lib/compiler.cc: Ditto.
3992
9810b410
YQ
39932014-04-03 Yao Qi <yao@codesourcery.com>
3994
3995 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
3996
98d1b8dc
AB
39972014-04-01 Anton Blanchard <anton@samba.org>
3998
3999 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
4000 messages unique.
4001
3114cea1
AB
40022014-04-01 Anton Blanchard <anton@samba.org>
4003
4004 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
4005 prepare_for_testing.
4006
62f7182c
AB
40072014-04-01 Anton Blanchard <anton@samba.org>
4008
4009 * gdb.arch/ppc64-atomic-inst.c: Remove.
4010 * gdb.arch/ppc64-atomic-inst.S: New file.
4011 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
4012
770e7fc7
DE
40132014-03-31 Doug Evans <dje@google.com>
4014
4015 * gdb.base/print-symbol-loading-lib.c: New file.
4016 * gdb.base/print-symbol-loading-main.c: New file.
4017 * gdb.base/print-symbol-loading.exp: New file.
4018
46e2bafa
YQ
40192014-03-31 Yao Qi <yao@codesourcery.com>
4020
4021 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
4022
8776cfe9
JB
40232014-03-28 Joel Brobecker <brobecker@adacore.com>
4024
4025 * gdb.ada/mi_dyn_arr: New testcase.
4026
5d1ef361
DE
40272014-03-27 Doug Evans <dje@google.com>
4028
4029 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
4030
b5bee914
YQ
40312014-03-27 Yao Qi <yao@codesourcery.com>
4032
4033 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
4034 if target is nios2-*-*.
4035
0d4d0e77
YQ
40362014-03-26 Yao Qi <yao@codesourcery.com>
4037
4038 * lib/gdb.exp (readline_is_used): New proc.
4039 * gdb.base/completion.exp: Move tests on command complete up.
4040 Skip the rest of tests if readline is not used.
4041 * gdb.ada/complete.exp: Skp the test if readline is not
4042 used.
4043 * gdb.base/filesym.exp: Likewise.
4044 * gdb.base/macscp.exp: Likewise.
4045 * gdb.base/readline-ask.exp: Likewise.
4046 * gdb.base/readline.exp: Likewise.
4047 * gdb.python/py-cmd.exp: Likewise.
4048 * gdb.trace/tfile.exp: Likewise.
4049
29361eee
YQ
40502014-03-26 Yao Qi <yao@codesourcery.com>
4051
4052 * gdb.base/macscp.exp: Fix code format issues.
4053
bc9a5525
UW
40542014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
4055
4056 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
4057 * gdb.asm/powerpc64le.inc: New file.
4058
d3839ede
PA
40592014-03-25 Pedro Alves <palves@redhat.com>
4060 Doug Evans <dje@google.com>
4061
4062 * gdb.base/source-execution.c: New file.
4063 * gdb.base/source-execution.exp: New file.
4064 * gdb.base/source-execution.gdb: New file.
4065
01672a57
DE
40662014-03-24 Doug Evans <dje@google.com>
4067
4068 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
4069 using fission.
4070
88bbeca9
HZ
40712014-03-24 Hui Zhu <hui@codesourcery.com>
4072 Pedro Alves <palves@redhat.com>
4073
4074 PR breakpoints/16101
4075 * gdb.base/dprintf.exp: Use unsupported rather than changing the
4076 test pass/fail messages. Detect missing support for dprintf when
4077 breakpoints are actually inserted.
4078 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
4079 breakpoints are actually inserted.
4080 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
4081 fails.
4082
d2348791
JK
40832014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4084
4085 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
4086
feef67ab
DE
40872014-03-22 Doug Evans <xdje42@gmail.com>
4088
4089 * gdb.python/python.exp (python not supported): Verify multi-line
4090 python command issues an error.
25d743f9 4091 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 4092 guile command issues an error.
feef67ab 4093
ecebef6a
MR
40942014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
4095
4096 * gdb.threads/thread-specific.exp: Handle the lack of usable
4097 $this_breakpoint and $this_thread.
4098
ccdd1909
HZ
40992014-03-21 Hui Zhu <hui@codesourcery.com>
4100
4101 * gdb.base/attach.exp (do_command_attach_tests): New.
4102
beb460e8
PA
41032014-03-20 Tom Tromey <tromey@redhat.com>
4104 Pedro Alves <palves@redhat.com>
4105
4106 PR cli/15718
4107 * gdb.base/condbreak-call-false.c: New file.
4108 * gdb.base/condbreak-call-false.exp: New file.
4109
40acf43a
PA
41102014-03-20 Pedro Alves <palves@redhat.com>
4111
4112 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
4113 Delete.
4114 (block_signals, unblock_signals): Delete.
4115 (child_function_2, main): Remove references to deleted variable
4116 and functions.
4117
9f5e1e02
PA
41182014-03-20 Pedro Alves <palves@redhat.com>
4119
4120 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
4121 Use pthread_kill to signal thread 2.
4122 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4123 Adjust to make the test send itself a signal rather than using the
4124 host's "kill" command.
4125
99619bea
PA
41262014-03-20 Pedro Alves <palves@redhat.com>
4127
4128 * gdb.threads/multiple-step-overs.c: New file.
4129 * gdb.threads/multiple-step-overs.exp: New file.
4130 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4131 Adjust expected infrun debug output.
4132
2adfaa28
PA
41332014-03-20 Pedro Alves <palves@redhat.com>
4134
4135 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
4136 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
4137
31e77af2
PA
41382014-03-20 Pedro Alves <palves@redhat.com>
4139
4140 PR breakpoints/7143
4141 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
4142 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
4143 of gdb_test_multiple.
4144 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
4145 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
4146
b9f437de
PA
41472014-03-20 Pedro Alves <palves@redhat.com>
4148
4149 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
4150 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
4151
05adc73e
PA
41522014-03-19 Pedro Alves <palves@redhat.com>
4153
4154 * gdb.base/async.exp: Remove early return.
4155
6048b950
PA
41562014-03-19 Pedro Alves <palves@redhat.com>
4157
4158 * gdb.base/async.exp (step& tests): Pass explicit test messages.
4159
8bcfb00a
PA
41602014-03-19 Pedro Alves <palves@redhat.com>
4161
4162 * gdb.base/async.exp (test_background): Expect \r\n after
4163 "completed." in the fail pattern.
4164
884e37dc
PA
41652014-03-19 Pedro Alves <palves@redhat.com>
4166
4167 * gdb.base/async.exp (test_background): New procedure.
4168 Use it for all background execution command tests.
4169
148e57e2
PA
41702014-03-19 Pedro Alves <palves@redhat.com>
4171
4172 * gdb.base/async.exp: Use prepare_for_testing.
4173
f48088c7
PA
41742014-03-19 Pedro Alves <palves@redhat.com>
4175
4176 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
4177 the same line.
4178
e2f6c966
PA
41792014-03-19 Pedro Alves <palves@redhat.com>
4180
4181 * gdb.base/async.c (main): Add "jump here" and "until here" line
4182 marker comments.
4183 * gdb.base/async.exp (jump_here): New global.
4184 (jump& test): Use it.
4185 (until_here): New global.
4186 (until& test): Use it.
4187
c30568d4
PA
41882014-03-19 Pedro Alves <palves@redhat.com>
4189
4190 * gdb.base/async.exp: Don't frob gdb_protocol.
4191
0172b6a7
DE
41922014-03-18 Doug Evans <xdje42@gmail.com>
4193
4194 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
4195 Fix spelling of exec-done-display.
4196
06c868a8
JK
41972014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4198
4199 PR gdb/15358
4200 * gdb.base/gdb-sigterm.c: New file.
4201 * gdb.base/gdb-sigterm.exp: New file.
4202
0c7e1a46
PA
42032014-03-18 Pedro Alves <palves@redhat.com>
4204
4205 PR gdb/13860
4206 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
4207 * lib/mi-support.exp (mi_expect_stop): Add special handling for
4208 solib-event.
4209
f7c77d93
JB
42102014-03-17 Joel Brobecker <brobecker@adacore.com>
4211
4212 * gdb.ada/pckd_arr_ren: New testcase.
4213
5a1e8c7a
DE
42142014-03-13 Doug Evans <xdje42@gmail.com>
4215
4216 PR guile/16612
4217 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
4218 collect after discarding symbols.
4219
350e1a76
DE
42202014-03-13 Ludovic Courtès <ludo@gnu.org>
4221 Doug Evans <xdje42@gmail.com>
4222
4223 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
4224 to history survives a gc.
4225
a69900ae
PA
42262014-03-13 Pedro Alves <palves@redhat.com>
4227
4228 * gdb.base/default.exp: Don't test "target procfs".
4229
5db9f0bd
PA
42302014-03-13 Pedro Alves <palves@redhat.com>
4231
4232 * gdb.base/default.exp: Update "target child" and "target procfs"
4233 tests to not expect "Unix".
4234
b3ccfe11
TT
42352014-03-12 Tom Tromey <tromey@redhat.com>
4236
4237 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
4238 New procs. Add target-async tests.
4239 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
4240 Add target-async tests.
4241
646f4417
AA
42422014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4243
4244 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
4245 'func_start' and 'func_end' for the beginning and end of the
4246 function code, respectively.
4247 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
4248 'func_end' instead of 'func' and 'main'.
4249
288c211f
AA
42502014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4251
4252 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
4253 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
4254 generate the debug info assembler source.
4255
e0c0f156
AA
42562014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4257
4258 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
4259 * gdb.dwarf2/arr-subrange.exp: Likewise.
4260 * gdb.dwarf2/dwz.exp: Likewise.
4261 * gdb.dwarf2/method-ptr.exp: Likewise.
4262 * gdb.dwarf2/missing-sig-type.exp: Likewise.
4263 * gdb.dwarf2/subrange.exp: Likewise.
4264 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
4265 * gdb.dwarf2/implptrpiece.exp: Likewise.
4266 * gdb.dwarf2/nostaticblock.exp: Likewise.
4267
0e5c4555
AA
42682014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4269
4270 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
4271 directory to absolute path name arguments.
4272
5ec18f2b
JG
42732014-03-10 Joel Brobecker <brobecker@adacore.com>
4274
4275 * gdb.ada/tagged_access: New testcase.
4276
847fc4f2
MM
42772014-03-07 Markus Metzger <markus.t.metzger@intel.com>
4278
4279 * gdb.btrace/data.exp: Update expected output.
4280
cc3da688
YQ
42812014-03-06 Yao Qi <yao@codesourcery.com>
4282
4283 * gdb.trace/pr16508.exp: New file.
4284
0f26cec1
PA
42852014-03-05 Pedro Alves <palves@redhat.com>
4286
4287 PR gdb/16575
4288 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
4289 procedure.
4290 (top level): Adjust to use it. Add tests that exercise breakpoint
4291 interaction with the code-cache.
4292
7a5a839f
LC
42932014-02-26 Ludovic Courtès <ludo@gnu.org>
4294
4295 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
4296 test for 'history-append!'.
4297
31aa7e4e
JB
42982014-02-26 Joel Brobecker <brobecker@adacore.com>
4299
4300 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
4301 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
4302 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
4303 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
4304 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
4305 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
4306
1b588015
JB
43072014-02-26 Joel Brobecker <brobecker@adacore.com>
4308
4309 * testsuite/gdb.python/py-pp-re-notag.c: New file.
4310 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
4311 * testsuite/gdb.python/py-pp-re-notag.p: New file.
4312
55426c9d
JB
43132014-02-26 Joel Brobecker <brobecker@adacore.com>
4314
4315 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
4316
dc53a7ad
JB
43172014-02-26 Joel Brobecker <brobecker@adacore.com>
4318
4319 * gdb.dwarf2/arr-stride.c: New file.
4320 * gdb.dwarf2/arr-stride.exp: New file.
4321
12ab52e9
PA
43222014-02-26 Pedro Alves <palves@redhat.com>
4323
4324 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
4325 that won't ever trigger. Make sure that GDB reports the correct
4326 breakpoint that caused the stop.
4327
849c862e
JK
43282014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4329
4330 PR gdb/16626
4331 * gdb.base/auto-load-script: New file.
4332 * gdb.base/auto-load.c: New file.
4333 * gdb.base/auto-load.exp: New file.
4334
71b7d793
JK
4335 PR gdb/16626
4336 * gdb.base/auto-load.exp: Fix out-of-srctree run.
4337
e2f0d509
JK
43382014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4339
4340 Fix dw2-icycle.exp -fsanitize=address GDB crash.
4341 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
4342
50cc37c8
DE
43432014-02-24 Doug Evans <dje@google.com>
4344
4345 * lib/gdb.exp (run_on_host): Log error output if program fails.
4346
ea4758f2
PA
43472014-02-21 Pedro Alves <palves@redhat.com>
4348
4349 * gdb.threads/step-after-sr-lock.c: Rename to ...
4350 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
4351 * gdb.threads/step-after-sr-lock.exp: Rename to ...
4352 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4353 ... this.
4354
d7b30f67
SDJ
43552014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
4356
4357 PR tdep/16397
4358 * gdb.arch/amd64-stap-special-operands.exp: New file.
4359 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
4360 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
4361 * gdb.arch/amd64-stap-triplet.S: Likewise.
4362 * gdb.arch/amd64-stap-triplet.c: Likewise.
4363
83deb43f
JB
43642014-02-20 Joel Brobecker <brobecker@adacore.com>
4365
4366 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
4367 in .section pseudo-op.
4368
adde2bff
DE
43692014-02-20 lin zuojian <manjian2006@gmail.com>
4370 Joel Brobecker <brobecker@adacore.com>
4371 Doug Evans <xdje42@gmail.com>
4372
4373 PR symtab/16581
4374 * gdb.dwarf2/dw2-icycle.S: New file.
4375 * gdb.dwarf2/dw2-icycle.c: New file.
4376 * gdb.dwarf2/dw2-icycle.exp: New file.
4377
f7bd0f78
SC
43782014-02-19 Siva Chandra Reddy <sivachandra@google.com>
4379
4380 * gdb.python/py-value-cc.cc: Improve test case to enable testing
4381 operations on gdb.Value objects.
4382 * gdb.python/py-value-cc.exp: Add new test to test operations on
4383 gdb.Value objects.
4384
c17ef0d5
DE
43852014-02-18 Doug Evans <dje@google.com>
4386
4387 * Makefile.in (TESTS): New variable.
4388 (expanded_tests, expanded_tests_or_none): New variables
4389 (check-single): Pass $(expanded_tests_or_none) to runtest.
4390 (check-parallel): Only run tests in $(TESTS) if non-empty.
4391 (check/no-matching-tests-found): New rule.
4392 * README: Document TESTS makefile variable.
4393
5dd3176f
DE
43942014-02-18 Doug Evans <dje@google.com>
4395
4396 * Makefile.in (check-parallel): rm -rf outputs temp.
4397
0b10be4f
JK
43982014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4399
4400 Fix "ERROR: no fileid for" in the testsuite.
4401 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
4402
85f224e7
DE
44032014-02-12 Doug Evans <dje@google.com>
4404
4405 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
4406 (MISCELLANEOUS): New variable.
4407 (clean): rm -rf $(MISCELLANEOUS).
4408 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
4409 dwp live in the same directory as symlinks, with each symlink pointed
4410 to a differently named file in a different directory.
4411
149b30ff
DE
44122014-02-11 Doug Evans <dje@google.com>
4413
4414 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
4415 of Tcl file commands.
4416
1dfdac32
MK
44172014-02-10 Mark Kettenis <kettenis@gnu.org>
4418
4419 * gdb.threads/step-after-sr-lock.exp: Avoid executing
4420 "kill -SIGUSR1 -1".
4421
aa4fb036
JB
44222014-02-10 Joel Brobecker <brobecker@adacore.com>
4423
4424 * gdb.ada/tick_length_array_enum_idx: New testcase.
4425
ed3ef339
DE
44262014-02-10 Doug Evans <xdje42@gmail.com>
4427
4428 * configure.ac (AC_OUTPUT): Add gdb.guile.
4429 * configure: Regenerate.
4430 * lib/gdb-guile.exp: New file.
4431 * lib/gdb.exp (get_target_charset): New function.
4432 * gdb.base/help.exp: Update expected output from "apropos apropos".
4433 * gdb.guile/Makefile.in: New file.
4434 * gdb.guile/guile.exp: New file.
4435 * gdb.guile/scm-arch.c: New file.
4436 * gdb.guile/scm-arch.exp: New file.
4437 * gdb.guile/scm-block.c: New file.
4438 * gdb.guile/scm-block.exp: New file.
4439 * gdb.guile/scm-breakpoint.c: New file.
4440 * gdb.guile/scm-breakpoint.exp: New file.
4441 * gdb.guile/scm-disasm.c: New file.
4442 * gdb.guile/scm-disasm.exp: New file.
4443 * gdb.guile/scm-equal.c: New file.
4444 * gdb.guile/scm-equal.exp: New file.
4445 * gdb.guile/scm-error.exp: New file.
4446 * gdb.guile/scm-error.scm: New file.
4447 * gdb.guile/scm-frame-args.c: New file.
4448 * gdb.guile/scm-frame-args.exp: New file.
4449 * gdb.guile/scm-frame-args.scm: New file.
4450 * gdb.guile/scm-frame-inline.c: New file.
4451 * gdb.guile/scm-frame-inline.exp: New file.
4452 * gdb.guile/scm-frame.c: New file.
4453 * gdb.guile/scm-frame.exp: New file.
4454 * gdb.guile/scm-generics.exp: New file.
4455 * gdb.guile/scm-gsmob.exp: New file.
4456 * gdb.guile/scm-iterator.c: New file.
4457 * gdb.guile/scm-iterator.exp: New file.
4458 * gdb.guile/scm-math.c: New file.
4459 * gdb.guile/scm-math.exp: New file.
4460 * gdb.guile/scm-objfile-script-gdb.in: New file.
4461 * gdb.guile/scm-objfile-script.c: New file.
4462 * gdb.guile/scm-objfile-script.exp: New file.
4463 * gdb.guile/scm-objfile.c: New file.
4464 * gdb.guile/scm-objfile.exp: New file.
4465 * gdb.guile/scm-ports.exp: New file.
4466 * gdb.guile/scm-pretty-print.c: New file.
4467 * gdb.guile/scm-pretty-print.exp: New file.
4468 * gdb.guile/scm-pretty-print.scm: New file.
4469 * gdb.guile/scm-section-script.c: New file.
4470 * gdb.guile/scm-section-script.exp: New file.
4471 * gdb.guile/scm-section-script.scm: New file.
4472 * gdb.guile/scm-symbol.c: New file.
4473 * gdb.guile/scm-symbol.exp: New file.
4474 * gdb.guile/scm-symtab-2.c: New file.
4475 * gdb.guile/scm-symtab.c: New file.
4476 * gdb.guile/scm-symtab.exp: New file.
4477 * gdb.guile/scm-type.c: New file.
4478 * gdb.guile/scm-type.exp: New file.
4479 * gdb.guile/scm-value-cc.cc: New file.
4480 * gdb.guile/scm-value-cc.exp: New file.
4481 * gdb.guile/scm-value.c: New file.
4482 * gdb.guile/scm-value.exp: New file.
4483 * gdb.guile/source2.scm: New file.
4484 * gdb.guile/types-module.cc: New file.
4485 * gdb.guile/types-module.exp: New file.
4486
7026a7c1
YQ
44872014-02-10 Yao Qi <yao@codesourcery.com>
4488
4489 PR testsuite/16543
4490 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
4491 * configure: Regenerated.
4492 * Makefile.in: New file.
4493
6c466447
AS
44942014-02-08 Andreas Schwab <schwab@linux-m68k.org>
4495
4496 * gdb.python/py-framefilter.exp: Fix typo.
4497
6e854735
YQ
44982014-02-08 Yao Qi <yao@codesourcery.com>
4499
4500 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
4501 that no =breakpoint-modified is emitted when breakpoints are
4502 modified through MI commands.
4503
d137e6dc
PA
45042014-02-07 Pedro Alves <pedro@codesourcery.com>
4505 Pedro Alves <palves@redhat.com>
4506
4507 * gdb.threads/step-after-sr-lock.c: New file.
4508 * gdb.threads/step-after-sr-lock.exp: New file.
4509
b5ee5a50
PA
45102014-02-07 Pedro Alves <palves@redhat.com>
4511
4512 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
4513
3c77faf3
JK
45142014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4515
4516 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
4517 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
4518
6dddc817
DE
45192014-02-06 Doug Evans <xdje42@gmail.com>
4520
4521 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
4522 output.
4523
4524 * gdb.gdb/python-interrupts.exp: New file.
4525
de7b2893
YQ
45262014-02-05 Yao Qi <yao@codesourcery.com>
4527
4528 * gdb.trace/report.exp (use_collected_data): Test the output
4529 of "info threads" and "info inferiors".
4530
66d032ac
YQ
45312014-02-05 Yao Qi <yao@codesourcery.com>
4532
4533 Revert this patch:
4534
4535 2013-05-24 Yao Qi <yao@codesourcery.com>
4536
4537 * gdb.trace/tfile.exp: Test inferior and thread.
4538
591a12a1
UW
45392014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4540
4541 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
4542 on a function.
4543 * gdb.base/step-bt.c: Call hello via function pointer to make
4544 sure its first instruction is executed on powerpc64le-linux.
4545
0ff3e01f
UW
45462014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4547
4548 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
4549
084ee545
UW
45502014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4551
4552 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
4553 of the test patterns for use on little-endian systems.
4554
6ed14ff3
UW
45552014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4556
4557 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
4558 (decimal_vector): Fix for little-endian.
4559
401e27fd
JM
45602014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
4561
4562 * gdb.arch/sparc-sysstep.exp: New file.
4563 * gdb.arch/sparc-sysstep.c: Likewise.
4564
4565 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
4566
8b924729
EBM
45672014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4568
4569 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
4570
fb151210
JB
45712014-01-23 Tom Tromey <tromey@redhat.com>
4572
4573 * gdb.ada/array_char_idx: New testcase.
4574
0740f8d8
TT
45752014-01-23 Tom Tromey <tromey@redhat.com>
4576
4577 PR python/16487:
4578 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
4579 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
4580 classes.
4581
21909fa1
TT
45822014-01-23 Tom Tromey <tromey@redhat.com>
4583
4584 PR python/16491:
4585 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
4586 string from an inferior frame.
4587 * gdb.python/py-framefilter-mi.exp: Update.
4588
87ce2a04
DE
45892014-01-22 Doug Evans <dje@google.com>
4590
4591 * gdb.server/server-mon.exp: Add tests for "set debug-format".
4592
237b092b
AA
45932014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4594
4595 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
4596
d674a709
AA
45972014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4598
4599 * gdb.trace/entry-values.exp: Remove excess space character from
4600 regex patterns. Handle s390 call instruction.
4601
20fa3390
AA
46022014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4603
4604 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
4605 define "*_start" label. Make "name" static.
4606 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
4607 ${name} by references to ${name}_start.
4608
78466714
AA
46092014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4610
4611 * gdb.base/info-macros.exp: Remove "debug" from the compile
4612 options.
4613
ec9f644a
IB
46142014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4615
4616 * gdb.dlang/demangle.exp: New file.
4617
94b1b47e
IB
46182014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4619
4620 * gdb.dlang/primitive-types.exp: New file.
4621
7f420862
IB
46222014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4623
4624 * configure.ac: Create gdb.dlang/Makefile.
4625 * configure: Regenerate.
4626 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
4627 * gdb.dlang/Makefile.in: New file.
4628 * lib/d-support.exp: New file.
4629 * lib/gdb.exp (skip_d_tests): New proc.
4630
52834460
MM
46312014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4632
4633 * gdb.btrace/delta.exp: Check reverse stepi.
4634 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
4635 * gdb.btrace/finish.exp: New.
4636 * gdb.btrace/next.exp: New.
4637 * gdb.btrace/nexti.exp: New.
4638 * gdb.btrace/record_goto.c: Add comments.
4639 * gdb.btrace/step.exp: New.
4640 * gdb.btrace/stepi.exp: New.
4641 * gdb.btrace/multi-thread-step.c: New.
4642 * gdb.btrace/multi-thread-step.exp: New.
4643 * gdb.btrace/rn-dl-bind.c: New.
4644 * gdb.btrace/rn-dl-bind.exp: New.
4645 * gdb.btrace/data.c: New.
4646 * gdb.btrace/data.exp: New.
4647 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4648
6e07b1d2
MM
46492014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4650
4651 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
4652 * gdb.btrace/exception.exp: Update.
4653 * gdb.btrace/instruction_history.exp: Update.
4654 * gdb.btrace/record_goto.exp: Update.
4655 * gdb.btrace/tailcall.exp: Update.
4656 * gdb.btrace/unknown_functions.exp: Update.
4657 * gdb.btrace/delta.exp: New.
4658
0b722aec
MM
46592014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4660
4661 * gdb.btrace/record_goto.exp: Add backtrace test.
4662 * gdb.btrace/tailcall.exp: Add backtrace test.
4663
066ce621
MM
46642014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4665
4666 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
4667 * gdb.btrace/record_goto.c: New.
4668 * gdb.btrace/record_goto.exp: New.
4669 * gdb.btrace/x86-record_goto.S: New.
4670
0688d04e
MM
46712014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4672
4673 * gdb.btrace/function_call_history.exp: Update tests.
4674 * gdb.btrace/instruction_history.exp: Update tests.
4675
8710b709
MM
46762014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4677
4678 * gdb.btrace/function_call_history.exp: Fix expected field
4679 order for "record function-call-history".
4680 Add new tests for "record function-call-history /c".
4681 * gdb.btrace/exception.cc: New.
4682 * gdb.btrace/exception.exp: New.
4683 * gdb.btrace/tailcall.exp: New.
4684 * gdb.btrace/x86-tailcall.S: New.
4685 * gdb.btrace/x86-tailcall.c: New.
4686 * gdb.btrace/unknown_functions.c: New.
4687 * gdb.btrace/unknown_functions.exp: New.
4688 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4689
5de9129b
MM
46902014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4691
4692 * gdb.btrace/instruction_history.exp: Update.
4693 * gdb.btrace/function_call_history.exp: Update.
4694
23a7fe75
MM
46952014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4696
4697 * gdb.btrace/function_call_history.exp: Fix expected function
4698 trace.
4699 * gdb.btrace/instruction_history.exp: Initialize traced.
4700 Remove traced_functions.
4701
724c7dd8
MM
47022014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4703
4704 * gdb.btrace/function_call_history.exp: Update
4705 * gdb.btrace/instruction_history.exp: Update.
4706
6d78d93b
MM
47072014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4708
4709 * gdb.btrace/enable.exp: Update expected text.
4710
93a360cc
OJ
47112014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
4712
4713 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
4714 bytes.
4715
3772b53f
MR
47162014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
4717
4718 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
4719
596662fa
OJ
47202014-01-15 Omair Javaid <omair.javaid@linaro.org>
4721
4722 * lib/gdb.exp (supports_process_record): Return true for
4723 arm*-linux*. (supports_reverse): Likewise.
4724
b5b08fb4
SC
47252014-01-13 Siva Chandra Reddy <sivachandra@google.com>
4726
4727 PR python/15464
4728 PR python/16113
4729 * gdb.python/py-type.c: Enhance test case.
4730 * gdb.python/py-value-cc.cc: Likewise
4731 * gdb.python/py-type.exp: Add new tests.
4732 * gdb.python/py-value-cc.exp: Likewise
4733
52d7fb13
AA
47342014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
4735 Pedro Alves <palves@redhat.com>
4736
4737 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
4738 Make "name" extern.
4739 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
4740 references to ${name}_start by references to ${name}.
4741
a2cd8cfe
JB
47422014-01-10 Joel Brobecker <brobecker@adacore.com>
4743
4744 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
4745
4e23fced
JB
47462014-01-10 Joel Brobecker <brobecker@adacore.com>
4747
4748 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
4749
c6a9e42c
PA
47502014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
4751 Pedro Alves <palves@redhat.com>
4752
4753 * gdb.mi/mi-info-os.exp: Connect to the target with
4754 mi_gdb_target_load.
4755
b7ea362b
PA
47562014-01-08 Pedro Alves <palves@redhat.com>
4757
4758 * gdb.threads/reconnect-signal.c: New file.
4759 * gdb.threads/reconnect-signal.exp: New file.
4760
5e3f4fab
EBM
47612014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4762
4763 * gdb.base/source-dir.exp: New file.
4764
79301218
JB
47652014-01-07 Joel Brobecker <brobecker@adacore.com>
4766
4767 * gdb.ada/mi_interface: New testcase.
4768
8e355c5d
JB
47692014-01-07 Joel Brobecker <brobecker@adacore.com>
4770
4771 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
4772 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
4773 gdb.ada/pp-rec-component/pck.ads: New files.
4774
c0d48811
JB
47752014-01-07 Joel Brobecker <brobecker@adacore.com>
4776
4777 * gdb.python/py-pp-integral.c: New file.
4778 * gdb.python/py-pp-integral.py: New file.
4779 * gdb.python/py-pp-integral.exp: New file.
4780
17b609c3 4781For older changes see ChangeLog-1993-2013.
c906108c 4782\f
8d8cb839
EZ
4783;; Local Variables:
4784;; mode: change-log
4785;; left-margin: 8
4786;; fill-column: 74
4787;; version-control: never
4788;; End:
902f2ccb 4789
32d0add0 4790 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
4791 Copying and distribution of this file, with or without modification,
4792 are permitted provided the copyright notice and this notice are preserved.
This page took 2.26161 seconds and 4 git commands to generate.