gdb/18216: displaced step+deliver signal, a thread needs step-over, crash
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2015-04-10 Pedro Alves <palves@redhat.com>
2
3 PR gdb/18216
4 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
5
6 2015-04-10 Yao Qi <yao.qi@linaro.org>
7
8 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
9 (test_add_rn_pc): New function.
10 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
11 (top level): Invoke test_add_rn_pc.
12
13 2015-04-10 Pedro Alves <palves@redhat.com>
14
15 PR gdb/13858
16 * gdb.base/step-over-no-symbols.exp: New file.
17
18 2015-04-09 Andy Wingo <wingo@igalia.com>
19
20 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
21 after the Python tests.
22
23 2015-04-08 Keith Seitz <keiths@redhat.com>
24
25 PR python/16699
26 * gdb.python/py-completion.exp: New tests for completion.
27 * gdb.python/py-completion.py (CompleteLimit1): New class.
28 (CompleteLimit2): Likewise.
29 (CompleteLimit3): Likewise.
30 (CompleteLimit4): Likewise.
31 (CompleteLimit5): Likewise.
32 (CompleteLimit6): Likewise.
33 (CompleteLimit7): Likewise.
34
35 2015-04-08 Pedro Alves <palves@redhat.com>
36
37 PR gdb/18214
38 PR gdb/18216
39 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
40 function.
41 (main): Install it as SIGUSR1 handler.
42 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
43 parameter. Always use "setup" as prefix. Toggle "set
44 displaced-stepping" off/on depending on global. Don't switch to
45 thread 1 here.
46 (top level): Add displaced stepping "off/on" test axis. Update
47 "setup" calls. Wrap each subtest with with_test_prefix. Test
48 continuing with a queued signal in each thread.
49
50 2015-04-08 Pedro Alves <palves@redhat.com>
51
52 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
53 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
54 gdb_breakpoint instead of gdb_test that doesn't expect anything.
55 Return early if running to main fails.
56 * gdb.trace/while-stepping.exp: Likewise.
57
58 2015-04-07 Pedro Alves <palves@redhat.com>
59
60 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
61 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
62 interact with inferior program.
63
64 2015-04-07 Pedro Alves <palves@redhat.com>
65
66 * lib/gdb.exp (inferior_spawn_id): New global.
67 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
68 spawn id after processing the user code.
69 (default_gdb_start): Set inferior_spawn_id.
70 (send_inferior): New procedure.
71 * lib/gdbserver-support.exp (gdbserver_start): Set
72 inferior_spawn_id.
73 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
74
75 2015-04-07 Pedro Alves <palves@redhat.com>
76
77 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
78 * lib/gdbserver-support.exp (gdbserver_start): Make
79 $server_spawn_id global.
80 (gdbserver_start): Don't wait for gdbserver's spawn id with
81 expect_background.
82 (close_gdbserver): New procedure.
83 (gdb_exit): Rename the default version and reimplement.
84
85 2015-04-07 Pedro Alves <palves@redhat.com>
86
87 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
88 append the substituted item, not the original item.
89
90 2015-04-07 Pedro Alves <palves@redhat.com>
91
92 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
93 gdb_expect.
94
95 2015-04-07 Pedro Alves <palves@redhat.com>
96
97 * gdb.base/interrupt.exp: Don't handle the case of the inferior
98 output appearing once only.
99
100 2015-04-07 Pedro Alves <palves@redhat.com>
101
102 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
103 that doesn't expect anything. Return early if running to main
104 fails.
105
106 2015-04-07 Yao Qi <yao.qi@linaro.org>
107
108 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
109 (child_function): Call alarm.
110 (main): Move call to alarm into the loop.
111 * gdb.threads/non-stop-fair-events.exp: Build program with
112 -DTIMEOUT=$timeout.
113
114 2015-04-06 Doug Evans <xdje42@gmail.com>
115
116 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
117 Fix dest parameter to board_info.
118 (fpc_compile): Ditto.
119 (gdb_compile_pascal): Rename dest arg to destfile.
120
121 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
122
123 * gdb.ada/funcall_ref.exp: New file.
124 * gdb.ada/funcall_ref/foo.adb: New file.
125
126 2015-04-02 Yao Qi <yao.qi@linaro.org>
127
128 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
129 is remote.
130
131 2015-04-02 Gary Benson <gbenson@redhat.com>
132
133 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
134
135 2015-04-01 Sasha Smundak <asmundak@google.com>
136
137 * gdb.python/py-unwind-maint.c: New file.
138 * gdb.python/py-unwind-maint.exp: New test.
139 * gdb.python/py-unwind-maint.py: New file.
140 * gdb.python/py-unwind.c: New file.
141 * gdb.python/py-unwind.exp: New test.
142 * gdb.python/py-unwind.py: New test.
143
144 2015-04-01 Pedro Alves <palves@redhat.com>
145
146 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
147 to fail instead of non-existent $test.
148
149 2015-04-01 Pedro Alves <palves@redhat.com>
150
151 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
152 GDBFLAGS if not empty.
153
154 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
155
156 * gdb.ada/complete.exp: Remove "multi_line".
157 * gdb.ada/info_exc.exp: Remove "multi_line".
158 * gdb.ada/packed_tagged.exp: Remove "multi_line".
159 * gdb.ada/ptype_field.exp: Remove "multi_line".
160 * gdb.ada/sym_print_name.exp: Remove "multi_line".
161 * gdb.ada/tagged.exp: Remove "multi_line".
162 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
163 [multi_line ...]
164 * gdb.btrace/delta.exp: Likewise.
165 * gdb.btrace/exception.exp: Likewise.
166 * gdb.btrace/function_call_history.exp: Likewise.
167 * gdb.btrace/instruction_history.exp: Likewise.
168 * gdb.btrace/nohist.exp: Likewise.
169 * gdb.btrace/record_goto.exp: Likewise.
170 * gdb.btrace/segv.exp: Likewise.
171 * gdb.btrace/stepi.exp: Likewise.
172 * gdb.btrace/tailcall.exp: Likewise.
173 * gdb.btrace/unknown_functions.exp: Likewise.
174 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
175 * lib/gdb.exp: Add the "multi_line" helper.
176
177 2015-04-01 Pedro Alves <palves@redhat.com>
178
179 * gdb.threads/tid-reuse.c: New file.
180 * gdb.threads/tid-reuse.exp: New file.
181
182 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
183
184 PR corefiles/16092
185 * gdb.base/coredump-filter.c: New file.
186 * gdb.base/coredump-filter.exp: Likewise.
187
188 2015-03-27 Petr Machata <pmachata@redhat.com>
189
190 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
191 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
192 (Dwarf::assemble): Initialize them.
193 (Dwarf::lines): New function.
194
195 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
196
197 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
198 SYMBOL_PREFIX for x86_64-*-cygwin.
199
200 2015-03-26 Andy Wingo <wingo@igalia.com>
201
202 PR symtab/18148
203 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
204 const_value but not a location.
205 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
206 location defined in non-main CUs are visible.
207
208 2015-03-26 Yao Qi <yao.qi@linaro.org>
209
210 PR testsuite/18139
211 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
212 Add a line number entry for the same line.
213 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
214 Add a line number entry for the same line.
215
216 2015-03-26 Yao Qi <yao.qi@linaro.org>
217
218 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
219 .int 0.
220 (func): Likewise. Add .Lfunc_1 label.
221 Use .Lfunc_1 label.
222 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
223 .int 0.
224 (func): Likewise.
225 Use .Lfunc_1 label.
226
227 2015-03-26 Yao Qi <yao.qi@linaro.org>
228
229 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
230 Call gdb_compile instead to compile each .s files without debug
231 information.
232
233 2015-03-26 Yao Qi <yao.qi@linaro.org>
234
235 * gdb.base/savedregs.exp (process_saved_regs): Make
236 "Saved registers:" optional in the pattern.
237
238 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
239
240 * gdb.btrace/next.exp: Merged into step.exp.
241 * gdb.btrace/finish.exp: Merged into step.exp.
242 * gdb.btrace/nexti.exp: Merged into stepi.exp.
243 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
244 "record goto" and checking the exact replay position.
245 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
246 check for "Recording format" in "info record" output.
247 * gdb.btrace/record_goto.exp: Choose test file based on target.
248 * gdb.btrace/x86-record_goto.S: Renamed into ...
249 * gdb.btrace/x86_64-record_goto.S: ... this.
250 * gdb.btrace/i686-record_goto.S: New.
251 * gdb.btrace/x86-tailcall.S: Renamed into ...
252 * gdb.btrace/x86_64-tailcall.S: ... this.
253 * gdb.btrace/i686-tailcall.S: New.
254 * gdb.btrace/x86-tailcall.c: Renamed into ...
255 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
256 separate statements. Update test.
257 * gdb.btrace/delta.exp: Use record_goto.c as test file.
258 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
259 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
260 * gdb.btrace/tailcall.exp: Choose test file based on target.
261 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
262
263 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
264
265 * gdb.btrace/exception.exp: Increase BTS buffer size.
266
267 2015-03-24 Pedro Alves <palves@redhat.com>
268
269 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
270
271 2015-03-24 Pedro Alves <palves@redhat.com>
272
273 * gdb.threads/schedlock.exp (test_step): No longer expect that
274 "set scheduler-locking step" with "next" over a function call runs
275 threads unlocked.
276
277 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
278
279 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
280
281 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
282
283 PR breakpoints/16466
284 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
285 * gdb.mi/mi-pending.c (thread_func): New function.
286 (int main): Add threading support required.
287 * gdb.mi/mi-pending.exp: Add tests for this issue.
288 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
289 (pendfunc2): Remove stdio dependency.
290 * gdb.mi/mi-pendshr2.c: New file.
291
292 2015-03-23 Keith Seitz <keiths@redhat.com>
293
294 * gdb.linespec/keywords.c: New file.
295 * gdb.linespec/keywords.exp: New file.
296
297 2015-03-23 Keith Seitz <keiths@redhat.com>
298
299 PR gdb/18021
300 * gdb.dwarf2/staticvirtual.exp: New test.
301
302 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
303
304 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
305 * README: Remove HP-UX and gdb.hp.
306 (configuration):
307 * configure: Regenerate.
308 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
309 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
310 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
311 gdb.hp/gdb.defects/Makefile.
312 * gdb.hp/Makefile.in: File deleted.
313 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
314 * gdb.hp/gdb.aCC/optimize.c: File deleted.
315 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
316 * gdb.hp/gdb.aCC/run.c: File deleted.
317 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
318 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
319 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
320 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
321 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
322 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
323 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
324 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
325 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
326 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
327 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
328 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
329 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
330 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
331 * gdb.hp/gdb.base-hp/reg.s: File deleted.
332 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
333 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
334 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
335 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
336 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
337 * gdb.hp/gdb.compat/Makefile.in: File deleted.
338 * gdb.hp/gdb.compat/average.c: File deleted.
339 * gdb.hp/gdb.compat/sum.c: File deleted.
340 * gdb.hp/gdb.compat/xdb.c: File deleted.
341 * gdb.hp/gdb.compat/xdb0.c: File deleted.
342 * gdb.hp/gdb.compat/xdb0.h: File deleted.
343 * gdb.hp/gdb.compat/xdb1.c: File deleted.
344 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
345 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
346 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
347 * gdb.hp/gdb.defects/Makefile.in: File deleted.
348 * gdb.hp/gdb.defects/bs14602.c: File deleted.
349 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
350 * gdb.hp/gdb.defects/solib-d.c: File deleted.
351 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
352 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
353 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
354 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
355 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
356 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
357 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
358 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
359 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
360 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
361 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
362 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
363 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
364 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
365 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
366 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
367 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
368 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
369 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
370 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
371 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
372 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
373 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
374 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
375 * gdb.hp/tools/odump: File deleted.
376
377 2015-03-19 Pedro Alves <palves@redhat.com>
378
379 * gdb.threads/continue-pending-status.exp (saw_thread_2)
380 (saw_thread_3): New globals.
381 (top level): Increment them when an event for the corresponding
382 thread is seen.
383 (no thread starvation): New test.
384
385 2015-03-19 Pedro Alves <palves@redhat.com>
386
387 * gdb.threads/continue-pending-status.c: New file.
388 * gdb.threads/continue-pending-status.exp: New file.
389
390 2015-03-18 Pedro Alves <palves@redhat.com>
391
392 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
393 Use gdb_is_target_remote instead of is_remote. Use
394 gdb_test_multiple instead of gdb_expect. Exit early if
395 gdb_test_multiple hits its internal matches. Tighten stepi tests
396 expected output. Fail on exit with any signal, instead of just
397 SIGILL.
398
399 2015-03-18 Yao Qi <yao.qi@linaro.org>
400
401 PR tdep/18107
402 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
403 variable.
404 * gdb.base/catch-syscall.exp: Don't skip it on
405 aarch64*-*-linux* target. Remove elements in all_syscalls.
406 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
407 target.
408 (setup_all_syscalls): New proc.
409
410 2015-03-16 Yao Qi <yao.qi@linaro.org>
411
412 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
413 (top level): Skip tests if valid_addr_p returns false for
414 $cmd1 or $cmd2.
415
416 2015-03-11 Andy Wingo <wingo@igalia.com>
417
418 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
419
420 2015-03-11 Yao Qi <yao.qi@linaro.org>
421
422 * gdb.base/catch-syscall.exp: Fix typo in comments.
423
424 2015-03-11 Yao Qi <yao.qi@linaro.org>
425
426 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
427
428 2015-03-09 Pedro Alves <palves@redhat.com>
429
430 * dg-extract-results.py: Delete.
431
432 2015-03-09 Pedro Alves <palves@redhat.com>
433
434 Merge dg-extract-results.sh from GCC upstream (r218843).
435
436 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
437 * dg-extract-results.sh: Use --text with grep to avoid issues with
438 binary files. Fall back to cat -v, if that doesn't work.
439
440 2015-03-05 Pedro Alves <palves@redhat.com>
441
442 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
443
444 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
445
446 * lib/mi-support.exp (mi_expect_interrupt): Accept
447 alternative event for when in all-stop mode.
448
449 2015-03-04 Pedro Alves <palves@redhat.com>
450
451 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
452
453 2015-03-04 Mark Kettenis <kettenis@gnu.org>
454
455 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
456
457 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
458
459 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
460 regexps for GDB's current line display, accept a hex address
461 preceding the line number.
462
463 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
464
465 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
466 the 'arch1' variable for "s390*-linux*" targets.
467
468 2015-03-04 Pedro Alves <palves@redhat.com>
469
470 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
471 (main): Pass missing retval argument to pthread_join call.
472
473 2015-03-02 Pedro Alves <palves@redhat.com>
474
475 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
476 (top level): Call do_test with non-stop as well.
477
478 2015-03-02 Pedro Alves <palves@redhat.com>
479
480 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
481 -1.
482
483 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
484
485 * gdb.arch/s390-vregs.exp: New test.
486 * gdb.arch/s390-vregs.S: New file.
487
488 2015-02-27 Pedro Alves <palves@redhat.com>
489
490 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
491 call to catch_command_errors.
492 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
493 catch_command_errors.
494
495 2015-02-27 Pedro Alves <palves@redhat.com>
496
497 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
498 "true" for boolean result.
499 * gdb.gdb/selftest.exp (test_with_self): Also accept full
500 prototype of main.
501
502 2015-02-27 Pedro Alves <palves@redhat.com>
503
504 * lib/unbuffer_output.c: New file.
505 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
506 (main): Call gdb_unbuffer_output.
507
508 2015-02-27 Yao Qi <yao.qi@linaro.org>
509
510 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
511 target.
512
513 2015-02-26 Doug Evans <dje@google.com>
514
515 * gdb.cp/class2.cc (Dbase, D): New classes.
516 (main): New local delta.
517 * gdb.cp/class2.exp: Test printing delta.
518 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
519 (dynbar): New global.
520 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
521
522 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
523
524 * gdb.compile/compile-ifunc.c: New file.
525 * gdb.compile/compile-ifunc.exp: New file.
526
527 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
528
529 * gdb.base/structs.exp: Check for correct struct on finish.
530
531 2015-02-26 Yao Qi <yao.qi@linaro.org>
532
533 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
534 is zero.
535
536 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
537
538 * gdb.arch/cordic.ko.bz2: New file.
539 * gdb.arch/cordic.ko.debug.bz2: New file.
540 * gdb.arch/ppc64-symtab-cordic.exp: New file.
541
542 2015-02-25 Yao Qi <yao.qi@linaro.org>
543
544 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
545 aarch64*-*-* target.
546
547 2015-02-23 Pedro Alves <palves@redhat.com>
548
549 * lib/gdb.exp (delete_breakpoints): Rewrite using
550 gdb_test_multiple.
551
552 2015-02-23 Pedro Alves <palves@redhat.com>
553
554 * gdb.base/info-os.c: Include stdlib.h.
555
556 2015-02-22 Doug Evans <xdje42@gmail.com>
557
558 PR symtab/17855
559 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
560 is read after symbols have been re-read.
561 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
562 * gdb.ada/exec_changed/second.adb (Second): Ditto.
563
564 2015-02-21 Doug Evans <dje@google.com>
565
566 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
567
568 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
569
570 PR corefiles/17808
571 * gdb.arch/i386-biarch-core.core.bz2: New file.
572 * gdb.arch/i386-biarch-core.exp: New file.
573
574 2015-02-21 Pedro Alves <palves@redhat.com>
575
576 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
577 runto_main fails.
578
579 2015-02-20 Pedro Alves <palves@redhat.com>
580
581 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
582 info probes.
583
584 2015-02-20 Pedro Alves <palves@redhat.com>
585
586 * gdb.threads/multi-create-ns-info-thr.exp: New file.
587
588 2015-02-20 Pedro Alves <palves@redhat.com>
589
590 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
591 clean_restart before gdb_target_supports_trace.
592
593 2015-02-20 Pedro Alves <palves@redhat.com>
594
595 PR threads/18006
596 * gdb.threads/clone-thread_db.c: New file.
597 * gdb.threads/clone-thread_db.exp: New file.
598
599 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
600
601 PR breakpoints/16812
602 * gdb.base/catch-gdb-caused-signals.c: New file.
603 * gdb.base/catch-gdb-caused-signals.exp: New file.
604
605 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
606
607 * configure: Regenerated.
608 * configure.ac: Use GDB_AC_TRANSFORM.
609 * aclocal.m4: sinclude ../transform.m4.
610
611 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
612
613 * lib/dtrace.exp: New file.
614 * gdb.base/dtrace-probe.exp: Likewise.
615 * gdb.base/dtrace-probe.d: Likewise.
616 * gdb.base/dtrace-probe.c: Likewise.
617 * lib/pdtrace.in: Likewise.
618 * configure.ac: Output variables with the transformed names of
619 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
620 * configure: Regenerated.
621
622 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
623
624 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
625 expected message when trying to access $_probe_* convenience
626 variables while not on a probe.
627
628 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
629
630 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
631
632 2015-02-11 Pedro Alves <pedro@codesourcery.com>
633
634 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
635 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
636
637 2015-02-10 Doug Evans <xdje42@gmail.com>
638
639 * lib/gdb.exp (gdb_load): Always return a result.
640
641 2015-02-10 Pedro Alves <palves@redhat.com>
642
643 * gdb.threads/signal-sigtrap.c: New file.
644 * gdb.threads/signal-sigtrap.exp: New file.
645
646 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
647
648 * gdb.trace/no-attach-trace.c: New file.
649 * gdb.trace/no-attach-trace.exp: New file.
650
651 2015-02-09 Mark Wielaard <mjw@redhat.com>
652
653 * gdb.dwarf2/atomic.c: New file.
654 * gdb.dwarf2/atomic-type.exp: Likewise.
655
656 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
657
658 * gdb.btrace/buffer-size.exp: Update "info record" output.
659 * gdb.btrace/delta.exp: Update "info record" output.
660 * gdb.btrace/enable.exp: Update "info record" output.
661 * gdb.btrace/finish.exp: Update "info record" output.
662 * gdb.btrace/instruction_history.exp: Update "info record" output.
663 * gdb.btrace/next.exp: Update "info record" output.
664 * gdb.btrace/nexti.exp: Update "info record" output.
665 * gdb.btrace/step.exp: Update "info record" output.
666 * gdb.btrace/stepi.exp: Update "info record" output.
667 * gdb.btrace/nohist.exp: Update "info record" output.
668
669 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
670
671 * gdb.btrace/buffer-size: New.
672
673 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
674
675 * gdb.btrace/delta.exp: Update "info record" output.
676 * gdb.btrace/enable.exp: Update "info record" output.
677 * gdb.btrace/finish.exp: Update "info record" output.
678 * gdb.btrace/instruction_history.exp: Update "info record" output.
679 * gdb.btrace/next.exp: Update "info record" output.
680 * gdb.btrace/nexti.exp: Update "info record" output.
681 * gdb.btrace/step.exp: Update "info record" output.
682 * gdb.btrace/stepi.exp: Update "info record" output.
683 * gdb.btrace/nohist.exp: Update "info record" output.
684
685 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
686
687 PR gdb/15678
688 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
689
690 2015-02-06 Pedro Alves <palves@redhat.com>
691
692 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
693 macro.
694 (seconds_left, again): New globals.
695 (main): Wait seconds_left in a 1-second sleep loop instead of
696 sleeping 180 seconds. If 'again' is set, reset the seconds
697 counter.
698 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
699 'again' in the inferior before detaching. Print the seconds left.
700 (options): New global.
701 (top level): Build program with -DTIMEOUT=$timeout.
702
703 2015-02-06 Pedro Alves <palves@redhat.com>
704
705 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
706 determine how many seconds to pass to 'alarm'.
707 * gdb.base/gdb-sigterm.exp (top level): Build program with
708 -DTIMEOUT=$timeout.
709 (do_test): Return success/failure indication. Add more verbose
710 logging. Don't fail if 200 single steps are seen. Instead, fail
711 when the test times out.
712 (passes): New global.
713 (top level): Break the testing loop if testing fails on any
714 iteration. Use gdb_assert.
715
716 2015-02-04 Don Breazeal <donb@codesourcery.com>
717
718 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
719 and initialize them.
720 (ipc_cleanup): New function.
721 (main): Don't declare shmid, semid, and msqid. Add a call to
722 atexit so that we call ipc_cleanup on exit.
723
724 2015-02-04 Pedro Alves <palves@redhat.com>
725
726 * boards/native-extended-gdbserver.exp: Remove any target variant
727 specifications from the board name before clearing the isremote
728 flag from board_info.
729
730 2015-01-31 Doug Evans <xdje42@gmail.com>
731
732 * gdb.base/maint.exp <maint print type argc>: Update expected output.
733
734 2015-01-31 Gary Benson <gbenson@redhat.com>
735
736 * gdb.base/completion.exp: Disable completion limiting for
737 existing tests. Add new tests to check completion limiting.
738 * gdb.linespec/ls-errs.exp: Disable completion limiting.
739
740 2015-01-31 Doug Evans <xdje42@gmail.com>
741
742 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
743
744 2015-01-31 Doug Evans <xdje42@gmail.com>
745
746 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
747 entries. Duplicate file section script entries.
748 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
749 inlined entries. Add test for safe-path rejection.
750 * gdb.python/py-section-script.c: Add duplicate inlined section script
751 entries. Duplicate file section script entries.
752 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
753 inlined entries. Add test for safe-path rejection.
754
755 2015-01-29 Joel Brobecker <brobecker@adacore.com>
756
757 * gdb.ada/disc_arr_bound: New testcase.
758
759 2015-01-29 Joel Brobecker <brobecker@adacore.com>
760
761 * gdb.ada/mi_var_array: New testcase.
762
763 2015-01-27 Doug Evans <dje@google.com>
764
765 * gdb.python/py-objfile.exp: Add tests for objfile.username.
766 Add test for objfile.filename, objfile.username after objfile
767 has been unloaded.
768
769 2015-01-26 Joel Brobecker <brobecker@adacore.com>
770
771 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
772 the second test to print the name attribute of value
773 returned by the call to gdb.lookup_type, and adjust
774 the expected output accordingly.
775
776 2015-01-25 Mark Wielaard <mjw@redhat.com>
777
778 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
779 * gdb.base/disp-step-fork.c: Include unistd.h.
780 * gdb.base/siginfo-obj.c: Include stdio.h.
781 * gdb.base/siginfo-thread.c: Likewise.
782 * gdb.mi/non-stop.c: Include unistd.h.
783 * gdb.mi/nsthrexec.c: Include stdio.h.
784 * gdb.mi/pthreads.c: Include unistd.h.
785 * gdb.modula2/unbounded1.c (main): Declare returns int.
786 * gdb.reverse/consecutive-reverse.c: Likewise.
787 * gdb.threads/create-fail.c: Include unistd.h.
788 * gdb.threads/killed.c: Likewise.
789 * gdb.threads/linux-dp.c: Likewise.
790 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
791 * gdb.threads/non-ldr-exc-2.c: Likewise.
792 * gdb.threads/non-ldr-exc-3.c: Likewise.
793 * gdb.threads/non-ldr-exc-4.c: Likewise.
794 * gdb.threads/pthreads.c: Include unistd.h.
795 (main): Declare returns int.
796 * gdb.threads/tls-main.c (foo): New declaration.
797 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
798
799 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
800
801 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
802 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
803
804 2015-01-15 Mark Wielaard <mjw@redhat.com>
805
806 * gdb.base/noreturn-return.c: New file.
807 * gdb.base/noreturn-return.exp: New file.
808 * gdb.base/noreturn-finish.c: New file.
809 * gdb.base/noreturn-finish.exp: New file.
810
811 2015-01-23 Pedro Alves <palves@redhat.com>
812
813 * gdb.threads/continue-pending-after-query.c: New file.
814 * gdb.threads/continue-pending-after-query.exp: New file.
815
816 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
817 Simon Marchi <simon.marchi@ericsson.com>
818
819 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
820 * gdb.base/valgrind-db-attach.exp: Same.
821 * gdb.base/valgrind-infcall.exp: Same.
822 * lib/mi-support.exp (default_mi_gdb_start): Same.
823 * lib/prompt.exp (default_prompt_gdb_start): Same.
824 * lib/gdb.exp (default_gdb_spawn): Same.
825 (gdb_interact): New.
826
827
828 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
829
830 * gdb.compile/compile.exp (pointer to jit function): New test.
831
832 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
833
834 * lib/gdb.exp (supports_process_record): Return true for
835 powerpc*-*-linux*.
836 (supports_reverse): Likewise.
837
838 2015-01-15 Don Breazeal <donb@codesourcery.com>
839
840 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
841 instead of checking whether the target board is remote and
842 use spawn_wait_for_attach instead of exec/sleep.
843 * gdb.base/attach-twice.exp: Likewise.
844
845 2015-01-15 Joel Brobecker <brobecker@adacore.com>
846
847 * gdb.ada/var_arr_attrs: New testcase.
848
849 2015-01-14 Pedro Alves <palves@redhat.com>
850 Joel Brobecker <brobecker@adacore.com>
851
852 PR gdb/17525
853 * gdb.base/bp-cmds-execution-x-script.c: New file.
854 * gdb.base/bp-cmds-execution-x-script.exp: New file.
855 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
856
857 2015-01-14 Pedro Alves <palves@redhat.com>
858
859 PR cli/17828
860 * gdb.base/batch-preserve-term-settings.c: New file.
861 * gdb.base/batch-preserve-term-settings.exp: New file.
862
863 2015-01-13 Doug Evans <dje@google.com>
864
865 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
866 binary.
867
868 2015-01-13 Joel Brobecker <brobecker@adacore.com>
869
870 * Makefile.in (clean mostlyclean): Do not delete *.py.
871
872 2015-01-13 Joel Brobecker <brobecker@adacore.com>
873
874 * gdb.python/py-lookup-type.exp: New file.
875
876 2015-01-12 Pedro Alves <palves@redhat.com>
877
878 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
879 restore GDBFLAGS before returning.
880
881 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
882
883 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
884 is_amd64_regs_target and is_x86_like_target.
885
886 2015-01-11 Doug Evans <xdje42@gmail.com>
887
888 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
889 is given without an explicit form.
890 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
891 attributes.
892 * gdb.dwarf/corrupt.exp: Ditto.
893 * gdb.dwarf2/enum-type.exp: Ditto.
894 * gdb.trace/entry-values.exp: Ditto.
895 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
896
897 2015-01-11 Doug Evans <xdje42@gmail.com>
898
899 PR gdb/15830
900 * gdb.base/maint.exp: Remove references to "maint demangle".
901 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
902 Add tests for explicitly specifying language to demangle.
903 * gdb.dlang/demangle.exp: Ditto.
904
905 2015-01-09 Pedro Alves <palves@redhat.com>
906
907 * gdb.threads/non-stop-fair-events.c: New file.
908 * gdb.threads/non-stop-fair-events.exp: New file.
909
910 2015-01-09 Pedro Alves <palves@redhat.com>
911
912 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
913 the global scope. Set a breakpoint after all threads are started
914 rather than stepping over two source lines. Expect the prompt.
915 * gdb.base/watch_thread_num.c (threads_started_barrier): New
916 global.
917 (NUM): Now 15.
918 (main): Use threads_started_barrier to wait for all threads to
919 start. Main thread no longer calls thread_function. Exit after
920 180 seconds.
921 (loop): New function.
922 (thread_function): Wait on threads_started_barrier barrier. Call
923 'loop' at each iteration.
924 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
925 threads have started, instead of hardcoding number of "next"
926 steps. Use an access watchpoint instead of a write watchpoint.
927
928 2015-01-09 Pedro Alves <palves@redhat.com>
929
930 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
931 (thread_func): Wait on barrier.
932 (main): Wait for all threads to start before stopping GDB.
933 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
934 global.
935 (thread1_func, thread2_func): Wait on barrier.
936 (main): Wait for all threads to start before stopping GDB.
937 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
938 New global.
939 (thread1_func, thread2_func): Wait on barrier.
940 (main): Wait for all threads to start before stopping GDB.
941
942 2015-01-09 Pedro Alves <palves@redhat.com>
943
944 * gdb.threads/attach-many-short-lived-threads.c: New file.
945 * gdb.threads/attach-many-short-lived-threads.exp: New file.
946
947 2014-01-09 Pedro Alves <palves@redhat.com>
948
949 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
950 instead of to thread 2.
951 * gdb.threads/signal-command-multiple-signals-pending.c (main):
952 Add barrier around each pthread_create call instead of around all
953 calls.
954 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
955 Set a break on thread_function and have the child threads hit it
956 one at at a time.
957
958 2015-01-09 Pedro Alves <palves@redhat.com>
959
960 * lib/gdb.exp (can_spawn_for_attach): New procedure.
961 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
962 false.
963 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
964 checking whether the target board is remote.
965 * gdb.multi/multi-attach.exp: Likewise.
966 * gdb.python/py-sync-interp.exp: Likewise.
967 * gdb.server/ext-attach.exp: Likewise.
968 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
969 tests that need to attach, instead of checking whether the target
970 board is remote at the top of the file.
971
972 2015-01-08 Yao Qi <yao@codesourcery.com>
973
974 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
975
976 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
977
978 Fix testcase compilation.
979 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
980
981 2015-01-06 Joel Brobecker <brobecker@adacore.com>
982
983 * gdb.python/py-type.exp: Add a couple test about empty
984 array creation, and negative-length array creation.
985
986 2015-01-02 Doug Evans <xdje42@gmail.com>
987
988 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
989
990 2015-01-02 Doug Evans <dje@google.com>
991
992 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
993
994 2014-12-29 Yao Qi <yao@codesourcery.com>
995
996 * gdb.trace/entry-values.exp: Update comments. Rename variable
997 bar_call_foo to returned_from_foo.
998
999 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
1000
1001 PR gdb/17394
1002 * gdb.linespec/break-asm-file.c: New file.
1003 * gdb.linespec/break-asm-file.exp: New file.
1004 * gdb.linespec/break-asm-file0.s: New file.
1005 * gdb.linespec/break-asm-file1.s: New file.
1006
1007 2014-12-18 Nigel Stephens <nigel@mips.com>
1008 Maciej W. Rozycki <macro@codesourcery.com>
1009
1010 * gdb.base/float.exp: Handle the new output from "info float" on
1011 MIPS targets.
1012
1013 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1014
1015 Fix MinGW compilation.
1016 * gdb.compile/compile-ops.exp: Update untested message if
1017 !skip_compile_feature_tests.
1018 * gdb.compile/compile-setjmp.exp: Likewise.
1019 * gdb.compile/compile-tls.exp: Likewise.
1020 * gdb.compile/compile.exp: Likewise.
1021 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
1022 supported on this host".
1023
1024 2014-12-16 Doug Evans <xdje42@gmail.com>
1025
1026 * boards/stabs.exp: New file.
1027
1028 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
1029
1030 * gdb.base/completion.exp: Adjust to format changes of "maint
1031 print user-registers".
1032
1033 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
1034
1035 PR server/17457
1036 * gdb.arch/aarch64-fp.c: New file.
1037 * gdb.arch/aarch64-fp.exp: New file.
1038
1039 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1040
1041 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
1042 r210637, r210913, r211666, r215400, r215817).
1043
1044 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
1045 * dg-extract-results.py: New file.
1046 * dg-extract-results.sh: Use it if the environment seems
1047 suitable.
1048
1049 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
1050
1051 * dg-extract-results.py (parse_run): Handle warnings that
1052 are printed before a test harness is run.
1053
1054 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
1055
1056 * dg-extract-results.py (Named): Remove __cmp__ method.
1057 (output_variation): Use a key to sort variation.harnesses.
1058
1059 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
1060
1061 * dg-extract-results.py: For Python 3, force sys.stdout to
1062 handle surrogate escape sequences.
1063 (safe_open): New function.
1064 (output_segment, main): Use it.
1065
1066 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
1067
1068 * dg-extract-results.py (Prog.result_re): Include options
1069 in test name.
1070
1071 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
1072
1073 * dg-extract-results.py (output_variation): Always sort if
1074 do_sum.
1075
1076 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
1077
1078 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
1079 as long as we get pagination notifications.
1080
1081 2014-12-15 Jason Merrill <jason@redhat.com>
1082
1083 * Makefile.in (check-gdb.%): Restore.
1084 * README: Mention it.
1085
1086 2014-12-13 Joel Brobecker <brobecker@adacore.com>
1087
1088 * gdb.ada/str_uninit: New testcase.
1089
1090 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1091
1092 PR symtab/17642
1093 * gdb.base/vla-stub-define.c: New file.
1094 * gdb.base/vla-stub.c: New file.
1095 * gdb.base/vla-stub.exp: New file.
1096
1097 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
1098 Jan Kratochvil <jan.kratochvil@redhat.com>
1099 Tom Tromey <tromey@redhat.com>
1100
1101 * configure.ac: Add gdb.compile/.
1102 * configure: Regenerate.
1103 * gdb.compile/Makefile.in: New file.
1104 * gdb.compile/compile-ops.exp: New file.
1105 * gdb.compile/compile-ops.c: New file.
1106 * gdb.compile/compile-tls.c: New file.
1107 * gdb.compile/compile-tls.exp: New file.
1108 * gdb.compile/compile-constvar.S: New file.
1109 * gdb.compile/compile-constvar.c: New file.
1110 * gdb.compile/compile-mod.c: New file.
1111 * gdb.compile/compile-nodebug.c: New file.
1112 * gdb.compile/compile-setjmp-mod.c: New file.
1113 * gdb.compile/compile-setjmp.c: New file.
1114 * gdb.compile/compile-setjmp.exp: New file.
1115 * gdb.compile/compile-shlib.c: New file.
1116 * gdb.compile/compile.c: New file.
1117 * gdb.compile/compile.exp: New file.
1118 * lib/gdb.exp (skip_compile_feature_tests): New proc.
1119
1120 2014-12-12 Tom Tromey <tromey@redhat.com>
1121
1122 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
1123 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
1124
1125 2014-12-12 Doug Evans <dje@google.com>
1126
1127 * lib/gdb-python.exp (get_python_valueof): New function.
1128 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
1129
1130 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1131
1132 * gdb.base/completion.exp: Add test for completion of "info
1133 registers ".
1134
1135 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
1136
1137 * gdb.base/func-ptrs.c: New file.
1138 * gdb.base/func-ptrs.exp: New file.
1139
1140 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1141
1142 PR breakpoints/17012
1143 * gdb.base/dprintf-detach.c: New file.
1144 * gdb.base/dprintf-detach.exp: New file.
1145
1146 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1147
1148 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
1149 * lib/gdb.exp (target_is_gdbserver): New procedure.
1150
1151 2014-12-08 Doug Evans <dje@google.com>
1152
1153 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
1154
1155 2014-12-05 Yao Qi <yao@codesourcery.com>
1156
1157 * gdb.guile/scm-error.exp: Remove the third argument to
1158 gdb_remote_download.
1159 * gdb.guile/scm-frame-args.exp: Likewise.
1160 * gdb.guile/scm-section-script.exp: Likewise.
1161
1162 2014-12-05 Yao Qi <yao@codesourcery.com>
1163
1164 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
1165
1166 2014-12-04 Doug Evans <dje@google.com>
1167
1168 * gdb.python/py-objfile.exp: Add tests for
1169 objfile.add_separate_debug_file.
1170
1171 2014-12-04 Doug Evans <dje@google.com>
1172
1173 * lib/gdb.exp (get_build_id): New function.
1174 (build_id_debug_filename_get): Rewrite to use it.
1175 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
1176
1177 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
1178
1179 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
1180 `method(long)', not just 0x0.
1181 * gdb.cp/nsalias.exp: Align code labels to 4.
1182 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
1183 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
1184 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
1185 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
1186 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
1187 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
1188
1189 2014-12-02 Doug Evans <dje@google.com>
1190
1191 PR symtab/17602
1192 * gdb.cp/anon-ns.cc: Move guts of this file to ...
1193 * gdb.cp/anon-ns2.cc: ... here. New file.
1194 * gdb.cp/anon-ns.exp: Update.
1195
1196 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
1197
1198 * gdb.python/py-events.py (inferior_call_handler): New.
1199 (register_changed_handler, memory_changed_handler): New.
1200 (test_events.invoke): Register new handlers.
1201 * gdb.python/py-events.exp: Add tests for inferior call,
1202 memory_changed and register_changed events.
1203
1204 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1205
1206 * gdb.base/execl-update-breakpoints.exp: Specify the link address
1207 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
1208 if the linker doesn't understand this.
1209
1210 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
1211
1212 * gdb.python/python.exp: Change expected reply to help().
1213
1214 2014-12-01 Yao Qi <yao@codesourcery.com>
1215
1216 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
1217 AC_CONFIG_SUBDIRS(gdb.gdbtk).
1218 * configure: Re-generated.
1219
1220 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
1221
1222 * gdb.cp/chained-calls.cc: New file.
1223 * gdb.cp/chained-calls.exp: New file.
1224 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
1225
1226 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
1227
1228 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
1229 * gdb.dwarf2/symtab-producer.exp: Same.
1230 * gdb.gdb/python-interrupts.exp: Same.
1231 * gdb.gdb/python-selftest.exp: Same.
1232 * gdb.python/py-linetable.exp: Same.
1233 * gdb.python/py-type.exp: Same.
1234 * gdb.python/py-value-cc.exp: Same.
1235 * gdb.python/py-value.exp: Same.
1236
1237 2014-11-28 Yao Qi <yao@codesourcery.com>
1238
1239 * gdb.base/break-probes.exp: Match library name prefixed with
1240 sysroot.
1241
1242 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
1243
1244 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
1245 test expected output. Add parentheses for the call to print.
1246 Remove L suffix from integers.
1247
1248 2014-11-26 Doug Evans <dje@google.com>
1249
1250 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
1251
1252 2014-11-22 Yao Qi <yao@codesourcery.com>
1253
1254 * gdb.trace/entry-values.c: Remove asms.
1255 (foo): Add foo_label.
1256 (bar): Add bar_label.
1257 * gdb.trace/entry-values.exp: Remove code computing foo's
1258 length and bar's length.
1259 (Dwarf::assemble): Invoke function_range for bar and use
1260 MACRO_AT_func for foo.
1261
1262 2014-11-22 Yao Qi <yao@codesourcery.com>
1263
1264 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
1265 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
1266 Use .Lgcc43_procstart instead of gcc43.
1267
1268 2014-11-21 Joel Brobecker <brobecker@adacore.com>
1269
1270 * gdb.ada/n_arr_bound: New testcase.
1271
1272 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
1273
1274 PR breakpoints/10737
1275 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
1276 test_catch_syscall_multi_arch.
1277 (test_catch_syscall_multi_arch): New function.
1278
1279 2014-11-20 Doug Evans <xdje42@gmail.com>
1280
1281 * gdb.base/maint.exp: Update expected output.
1282
1283 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1284
1285 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
1286 4-byte instruction on S390.
1287
1288 2014-11-19 Joel Brobecker <brobecker@adacore.com>
1289
1290 * gdb.ada/arr_arr: New testcase.
1291
1292 2014-11-19 Joel Brobecker <brobecker@adacore.com>
1293
1294 * gdb.ada/pkd_arr_elem: New Testcase.
1295
1296 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
1297
1298 * gdb.reverse/break-precsave: Expect completion message for
1299 core file reads.
1300 * gdb.reverse/consecutive-precsave.exp: Likewise.
1301 * gdb.reverse/finish-precsave.exp: Likewise.
1302 * gdb.reverse/i386-precsave.exp: Likewise.
1303 * gdb.reverse/machinestate-precsave.exp: Likewise.
1304 * gdb.reverse/sigall-precsave.exp: Likewise.
1305 * gdb.reverse/solib-precsave.exp: Likewise.
1306 * gdb.reverse/step-precsave.exp: Likewise.
1307 * gdb.reverse/until-precsave.exp: Likewise.
1308 * gdb.reverse/watch-precsave.exp: Likewise.
1309
1310 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1311
1312 * gdb.base/bp-permanent.c: Include unistd.h.
1313 * gdb.python/py-framefilter-mi.c (main): Add return type.
1314 * gdb.python/py-framefilter.c (main): Likewise.
1315 * gdb.trace/actions-changed.c (main): Likewise.
1316
1317 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1318
1319 * gdb.mi/until.c: Add eye-catchers.
1320 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
1321 line numbers.
1322
1323 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1324
1325 * gdb.base/condbreak.exp: Drop references to removed non-prototype
1326 function header variants in break1.c.
1327 * gdb.base/ena-dis-br.exp: Likewise.
1328 * gdb.base/hbreak2.exp: Likewise.
1329 * gdb.reverse/until-precsave.exp: Drop references to removed
1330 non-prototype function header variants in ur1.c.
1331 * gdb.reverse/until-reverse.exp: Likewise.
1332
1333 2014-11-17 Petr Machata <pmachata@redhat.com>
1334
1335 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
1336 ${_cu_offset_size} bytes abbrev offset.
1337
1338 2014-11-15 Doug Evans <xdje42@gmail.com>
1339
1340 PR symtab/17559
1341 * gdb.base/line-symtabs.exp: New file.
1342 * gdb.base/line-symtabs.c: New file.
1343 * gdb.base/line-symtabs.h: New file.
1344
1345 2014-11-14 Yao Qi <yao@codesourcery.com>
1346
1347 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
1348 (func): Add label func_label.
1349 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
1350 Replace low_pc and high_pc with MACRO_AT_range.
1351 Replace name, low_pc and high_pc with MACRO_AT_func.
1352
1353 2014-11-14 Yao Qi <yao@codesourcery.com>
1354
1355 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
1356 Replace name, low_pc and high_pc with MACRO_AT_func.
1357
1358 2014-11-14 Yao Qi <yao@codesourcery.com>
1359
1360 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
1361 produce debug information.
1362 * gdb.dwarf2/implptr-optimized-out.S: Removed.
1363
1364 2014-11-14 Yao Qi <yao@codesourcery.com>
1365
1366 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
1367 object and get function length.
1368 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
1369 with MACRO_AT_func.
1370 (top-level): Replace gdb_compile and clean_restart with
1371 prepare_for_testing.
1372 * gdb.dwarf2/main.c (main): Add label main_label.
1373
1374 2014-11-14 Yao Qi <yao@codesourcery.com>
1375
1376 * lib/dwarf.exp (function_range): New procedure.
1377 (Dwarf::_handle_macro_at_func): New procedure.
1378 (Dwarf::_handle_macro_at_range): New procedure.
1379 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
1380
1381 2014-11-14 Yao Qi <yao@codesourcery.com>
1382
1383 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
1384 (_handle_attribute): New procedure.
1385
1386 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1387
1388 * gdb.ada/cond_lang/foo.c (callme): Add return type.
1389 * gdb.base/call-sc.c (zed): Likewise.
1390 * gdb.base/checkpoint.c (main): Likewise.
1391 * gdb.base/dump.c (main): Likewise.
1392 * gdb.base/gcore.c (main): Likewise.
1393 * gdb.base/huge.c (main): Likewise.
1394 * gdb.base/multi-forks.c (main): Likewise.
1395 * gdb.base/pr10179-a.c (main): Likewise.
1396 * gdb.base/savedregs.c (main): Likewise.
1397 * gdb.base/sigaltstack.c (main): Likewise.
1398 * gdb.base/siginfo.c (main): Likewise.
1399 * gdb.base/structs.c (zed): Likewise.
1400 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
1401 * gdb.mi/mi-syn-frame.c (main): Likewise.
1402 * gdb.mi/until.c (foo, main): Likewise.
1403 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
1404 * gdb.base/solib-weak.c (foo): Declare.
1405 * gdb.base/attach-twice.c: Include stdio.h.
1406 * gdb.base/weaklib1.c: Likewise.
1407 * gdb.base/weaklib2.c: Likewise.
1408 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
1409 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
1410 unistd.h.
1411 * gdb.base/attach-pie-misread.c: Include stdlib.h.
1412 * gdb.mi/mi-exit-code.c: Likewise.
1413 * gdb.base/break-interp-lib.c: Include string.h.
1414 * gdb.base/coremaker.c: Likewise.
1415 * gdb.base/testenv.c: Likewise.
1416 * gdb.python/py-finish-breakpoint.c: Likewise.
1417 * gdb.base/inferior-died.c: Include sys/wait.h.
1418 * gdb.base/fileio.c: Include time.h.
1419 * gdb.base/async-shell.c: Include unistd.h.
1420 * gdb.base/dprintf-non-stop.c: Likewise.
1421 * gdb.base/info-os.c: Likewise.
1422 * gdb.mi/mi-console.c: Likewise.
1423 * gdb.mi/watch-nonstop.c: Likewise.
1424 * gdb.python/py-events.c: Likewise.
1425 * gdb.base/async.c (baz): Move up before its invocation.
1426 * gdb.base/code_elim2.c (my_global_func): Likewise.
1427 * gdb.base/skip-solib-lib.c (multiply): Likewise.
1428 * gdb.base/advance.c (func2): Likewise.
1429
1430 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1431
1432 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
1433 variant.
1434 * gdb.base/annota3.c: Likewise.
1435 * gdb.base/async.c: Likewise.
1436 * gdb.base/average.c: Likewise.
1437 * gdb.base/call-ar-st.c: Likewise.
1438 * gdb.base/call-rt-st.c: Likewise.
1439 * gdb.base/call-sc.c: Likewise.
1440 * gdb.base/call-strs.c: Likewise.
1441 * gdb.base/ending-run.c: Likewise.
1442 * gdb.base/execd-prog.c: Likewise.
1443 * gdb.base/exprs.c: Likewise.
1444 * gdb.base/foll-exec.c: Likewise.
1445 * gdb.base/foll-fork.c: Likewise.
1446 * gdb.base/foll-vfork.c: Likewise.
1447 * gdb.base/funcargs.c: Likewise.
1448 * gdb.base/gcore.c: Likewise.
1449 * gdb.base/jump.c: Likewise.
1450 * gdb.base/langs0.c: Likewise.
1451 * gdb.base/langs1.c: Likewise.
1452 * gdb.base/langs2.c: Likewise.
1453 * gdb.base/mips_pro.c: Likewise.
1454 * gdb.base/nodebug.c: Likewise.
1455 * gdb.base/opaque0.c: Likewise.
1456 * gdb.base/opaque1.c: Likewise.
1457 * gdb.base/recurse.c: Likewise.
1458 * gdb.base/run.c: Likewise.
1459 * gdb.base/scope0.c: Likewise.
1460 * gdb.base/scope1.c: Likewise.
1461 * gdb.base/setshow.c: Likewise.
1462 * gdb.base/setvar.c: Likewise.
1463 * gdb.base/shmain.c: Likewise.
1464 * gdb.base/shr1.c: Likewise.
1465 * gdb.base/shr2.c: Likewise.
1466 * gdb.base/sigall.c: Likewise.
1467 * gdb.base/signals.c: Likewise.
1468 * gdb.base/so-indr-cl.c: Likewise.
1469 * gdb.base/solib2.c: Likewise.
1470 * gdb.base/structs.c: Likewise.
1471 * gdb.base/sum.c: Likewise.
1472 * gdb.base/vforked-prog.c: Likewise.
1473 * gdb.base/watchpoint.c: Likewise.
1474 * gdb.reverse/shr2.c: Likewise.
1475 * gdb.reverse/until-reverse.c: Likewise.
1476 * gdb.reverse/ur1.c: Likewise.
1477 * gdb.reverse/watch-reverse.c: Likewise.
1478
1479 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1480
1481 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
1482 variant.
1483 * gdb.base/sepdebug.exp: Drop references to removed code.
1484
1485 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1486
1487 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
1488 variant. Preserve original line numbering.
1489 * gdb.base/list1.c: Likewise.
1490
1491 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1492
1493 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
1494 variant.
1495 * gdb.base/break1.c: Likewise.
1496 * gdb.base/break.exp: Drop references to removed code.
1497
1498 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1499
1500 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
1501 variant.
1502
1503 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1504
1505 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
1506
1507 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1508
1509 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
1510 logic into perform_all_tests() and invoke it with and without
1511 function header prototypes.
1512 (do_function_calls): Remove conditional XFAIL for PR 5318.
1513 (rerun_and_prepare): Remove duplicate code.
1514 (perform_all_tests): New. Main logic moved here.
1515
1516 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1517
1518 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
1519 code guarded by #ifdef NO_PROTOTYPES.
1520 (t_double_many_args): Likewise.
1521 (DEF_FUNC_MANY_ARGS_1): Likewise.
1522 (DEF_FUNC_VALUES_1): Likewise.
1523 (t_structs_ldc): Renamed from t_structs_fc in conditional code
1524 guarded by #ifdef PROTOTYPES.
1525
1526 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1527
1528 * gdb.mi/mi-console.c: Add eye-catcher.
1529 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
1530 instead of literal line number.
1531
1532 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1533
1534 * gdb.base/shr2.c: Add eye-catcher.
1535 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
1536 line number.
1537
1538 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1539
1540 * gdb.base/jump.c: Add eye-catchers.
1541 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
1542 numbers.
1543
1544 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1545
1546 * gdb.base/execd-prog.c: Add eye-catchers.
1547 * gdb.base/foll-exec.c: Likewise.
1548 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
1549 line numbers.
1550
1551 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1552
1553 * gdb.base/ending-run.c: Add eye-catchers.
1554 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
1555 literal line numbers.
1556
1557 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1558
1559 * gdb.base/call-rt-st.c: Add eye-catchers.
1560 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
1561 literal line numbers.
1562
1563 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1564
1565 * gdb.base/call-ar-st.c: Add eye-catchers.
1566 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
1567 literal line numbers.
1568
1569 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1570
1571 * gdb.base/average.c: Add eye-catchers.
1572 * gdb.base/sum.c: Likewise.
1573 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
1574 regexps dynamically.
1575
1576 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1577
1578 * gdb.base/solib1.c: Add eye-catchers.
1579 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
1580 literal line numbers.
1581
1582 2014-11-12 Pedro Alves <palves@redhat.com>
1583
1584 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
1585 leader has exited.
1586
1587 2014-11-12 Pedro Alves <palves@redhat.com>
1588
1589 * gdb.arch/i386-bp_permanent.c: New file.
1590 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
1591 (srcfile): Set to i386-bp_permanent.c.
1592 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
1593 that stepi does not execute the 'leave' instruction, instead of
1594 testing it does execute.
1595 * gdb.base/bp-permanent.c: New file.
1596 * gdb.base/bp-permanent.exp: New file.
1597
1598 2014-11-10 Doug Evans <xdje42@gmail.com>
1599
1600 PR symtab/17564
1601 * gdb.base/symtab-search-order.exp: New file.
1602 * gdb.base/symtab-search-order.c: New file.
1603 * gdb.base/symtab-search-order-1.c: New file.
1604 * gdb.base/symtab-search-order-shlib-1.c: New file.
1605
1606 2014-11-07 Pedro Alves <palves@redhat.com>
1607
1608 PR gdb/17511
1609 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
1610 i?86-*-linux*.
1611
1612 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
1613
1614 PR c++/17494
1615 * gdb.cp/pr17494.cc: New file.
1616 * gdb.cp/pr17494.exp: New file.
1617
1618 2014-11-02 Yao Qi <yao@codesourcery.com>
1619
1620 * gdb.python/python.exp: Get working directory and match the
1621 output of "set extended-prompt \\w " with it.
1622
1623 2014-10-30 Doug Evans <dje@google.com>
1624
1625 * gdb.python/py-objfile.exp: Add tests for setting random attributes
1626 in objfiles.
1627 * gdb.python/py-progspace.exp: Add tests for setting random attributes
1628 in progspaces.
1629
1630 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
1631
1632 * gdb.base/fullpath-expand.exp: Skip for a remote host.
1633 * gdb.base/realname-expand.exp: Likewise.
1634 * gdb.linespec/macro-relative.exp: Likewise.
1635
1636 2014-10-29 Pedro Alves <palves@redhat.com>
1637
1638 PR gdb/17408
1639 * gdb.threads/schedlock.c (some_function): New function.
1640 (call_function): New global.
1641 (MAYBE_CALL_SOME_FUNCTION): New macro.
1642 (thread_function): Call it.
1643 * gdb.threads/schedlock.exp (get_args): Add description parameter,
1644 and use it instead of a global counter. Adjust all callers.
1645 (get_current_thread): Use "find current thread" for test message
1646 here rather than having all callers pass down the same string.
1647 (goto_loop): New procedure, factored out from ...
1648 (my_continue): ... this.
1649 (step_ten_loops): Change parameter from test message to command to
1650 use. Adjust.
1651 (list_count): Delete global.
1652 (check_result): New procedure, factored out from duplicate top
1653 level code.
1654 (continue tests): Wrap in with_test_prefix.
1655 (test_step): New procedure, factored out from duplicate top level
1656 code.
1657 (top level): Test "step" in combination with all scheduler-locking
1658 modes. Test "next" in combination with all scheduler-locking
1659 modes, and in combination with stepping over a function call or
1660 not.
1661 * gdb.threads/next-bp-other-thread.c: New file.
1662 * gdb.threads/next-bp-other-thread.exp: New file.
1663
1664 2014-10-29 Pedro Alves <palves@redhat.com>
1665
1666 PR python/17372
1667 * gdb.python/python.exp: Test a multi-line command that spawns
1668 interactive Python.
1669 * gdb.base/multi-line-starts-subshell.exp: New file.
1670
1671 2014-10-29 Yao Qi <yao@codesourcery.com>
1672
1673 * gdb.base/fileio.exp: Make directories on host.
1674
1675 2014-10-29 Yao Qi <yao@codesourcery.com>
1676
1677 * gdb.base/fileio.c (test_write): Close the file.
1678
1679 2014-10-28 Pedro Alves <palves@redhat.com>
1680
1681 PR gdb/12623
1682 * gdb.base/sigstep.c (no_handler): New global.
1683 (main): If 'no_handler is true, set the signal handlers to
1684 SIG_IGN.
1685 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
1686 with_sw_watch and no_handler parameters. Handle them.
1687 (top level) <stepping over handler when stopped at a breakpoint
1688 test>: Add a test axis for testing with a software watchpoint, and
1689 another for testing with the signal handler set to SIG_IGN.
1690 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
1691 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
1692
1693 2014-10-28 Pedro Alves <palves@redhat.com>
1694
1695 PR gdb/17511
1696 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
1697 * gdb.base/sigstep.exp (other_handler_location): New global.
1698 (advance): Support stepping into the signal handler, and running
1699 commands while in the handler.
1700 (in_handler_map): New global.
1701 (top level): In the advance test, add combinations for getting
1702 into the handler with stepping commands, and for running commands
1703 in the handler. Add comment descripting the advancei tests.
1704
1705 2014-10-28 Pedro Alves <palves@redhat.com>
1706
1707 * gdb.base/sigstep.exp: Use build_executable instead of
1708 prepare_for_testing.
1709 (top level): Move code that starts GDB, runs to main and creates a
1710 display to ...
1711 (restart): ... this new procedure.
1712 (top level): Move backtrace from signal handler test to ...
1713 (validate_backtrace): ... this new procedure.
1714 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
1715 with_test_prefix. Always restart GDB.
1716 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
1717 with_test_prefix. Always restart GDB. No need to delete
1718 breakpoints after the test.
1719 (test_skip_handler): Remove prefix parameter.
1720 (skip_over_handler, breakpoint_to_handler)
1721 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
1722 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
1723 restart GDB. No need to delete breakpoints after the test.
1724 (top level): Use foreach to call the test procedures with
1725 different commands.
1726
1727 2014-10-28 Pedro Alves <palves@redhat.com>
1728
1729 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
1730 instead of GNATS numbers.
1731 * gdb.base/sigbpt.exp: Likewise.
1732 * gdb.base/siginfo.exp: Likewise.
1733 * gdb.base/sigstep.exp: Likewise.
1734
1735 2014-10-27 Pedro Alves <palves@redhat.com>
1736
1737 * gdb.base/sigstep.c (dummy): New global.
1738 (main): Issue a couple writes to the new global.
1739 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
1740 procedures.
1741 (skip_over_handler): Use test_skip_handler.
1742 (top level): Call skip_over_handler for stepi and nexti too.
1743 (breakpoint_over_handler): Use test_skip_handler.
1744 (top level): Call breakpoint_over_handler for stepi and nexti too.
1745
1746 2014-10-27 Yao Qi <yao@codesourcery.com>
1747
1748 * gdb.trace/tfile.c (adjust_function_address)
1749 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
1750 function descriptor.
1751
1752 2014-10-24 Don Breazeal <donb@codesourcery.com>
1753
1754 * gdb.base/foll-fork.exp (test_follow_fork,
1755 catch_fork_child_follow): Check for updated fork messages emitted
1756 from infrun.c.
1757 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
1758 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
1759 vfork_and_exec_child_follow_through_step): Check for updated vfork
1760 messages emitted from infrun.c.
1761
1762 2014-10-24 Pedro Alves <palves@redhat.com>
1763
1764 * gdb.base/corefile.exp: Remove references to ultrix.
1765 * gdb.base/interrupt.exp: Likewise.
1766 * gdb.base/whatis.exp: Likewise.
1767 * gdb.gdb/selftest.exp: Likewise.
1768 * gdb.threads/manythreads.exp: Likewise.
1769 * gdb.threads/print-threads.exp: Likewise.
1770 * gdb.threads/pthreads.exp:: Likewise.
1771 * gdb.threads/schedlock.exp: Likewise.
1772
1773 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
1774
1775 * gdb.cp/non-trivial-retval.cc: Add a test case.
1776 * gdb.cp/non-trivial-retval.exp: Add a test.
1777
1778 2014-10-20 Yao Qi <yao@codesourcery.com>
1779
1780 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
1781 * gdb.python/py-objfile-script-gdb.py: New file.
1782 * gdb.python/py-objfile-script.exp: Update reference to
1783 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
1784 of remote_download. Remove the dest file.
1785
1786 2014-10-20 Yao Qi <yao@codesourcery.com>
1787
1788 * gdb.base/checkpoint.exp: Don't remove file copied on host.
1789 * gdb.base/step-line.exp: Likewise.
1790 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
1791 * gdb.dwarf2/dw2-basic.exp: Likewise.
1792 * gdb.dwarf2/dw2-compressed.exp: Likewise.
1793 * gdb.dwarf2/dw2-filename.exp: Likewise.
1794 * gdb.dwarf2/dw2-intercu.exp: Likewise.
1795 * gdb.dwarf2/dw2-intermix.exp: Likewise.
1796 * gdb.dwarf2/dw2-producer.exp: Likewise.
1797 * gdb.dwarf2/mac-fileno.exp: Likewise.
1798 * gdb.python/py-frame-args.exp: Likewise.
1799 * gdb.python/py-framefilter.exp: Likewise.
1800 * gdb.python/py-mi.exp: Likewise.
1801 * gdb.python/py-objfile-script.exp: Likewise
1802 * gdb.python/py-pp-integral.exp: Likewise.
1803 * gdb.python/py-pp-re-notag.exp: Likewise.
1804 * gdb.python/py-prettyprint.exp: Likewise.
1805 * gdb.python/py-section-script.exp: Likewise.
1806 * gdb.python/py-typeprint.exp: Likewise.
1807 * gdb.python/py-xmethods.exp: Likewise.
1808 * gdb.stabs/weird.exp: Likewise.
1809 * gdb.xml/tdesc-regs.exp: Likewise.
1810
1811 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1812
1813 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
1814 (out_cu): Use addr_len for the size of addresses.
1815 (out_line): Likewise. Size DW_LNE_set_address instruction
1816 according to addr_len.
1817 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
1818 (FUNC): Add START_INSNS to definition.
1819
1820 2014-10-18 Yao Qi <yao@codesourcery.com>
1821
1822 * gdb.base/argv0-symlink.exp: Check argv[0] value if
1823 gdb_has_argv0 return true.
1824 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
1825 check [target_info exists noargs], check [gdb_has_argv0]
1826 instead.
1827 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
1828 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
1829 procedures.
1830
1831 2014-10-17 Doug Evans <dje@google.com>
1832
1833 * gdb.python/py-events.exp: Update expected output for clear_objfiles
1834 event.
1835 * gdb.python/py-events.py: Add clear_objfiles event.
1836
1837 2014-10-17 Doug Evans <dje@google.com>
1838
1839 * gdb.python/py-objfile.exp: Test progspace attribute.
1840
1841 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
1842
1843 * gdb.guile/scm-breakpoint.exp: Do not assume any
1844 directory separators when matching source file paths.
1845 * gdb.python/py-breakpoint.exp: Likewise.
1846 * gdb.reverse/break-precsave.exp: Likewise.
1847 * gdb.reverse/break-reverse.exp: Likewise.
1848 * gdb.reverse/consecutive-precsave.exp: Likewise.
1849 * gdb.reverse/finish-precsave.exp: Likewise.
1850 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
1851 * gdb.reverse/finish-reverse.exp: Likewise.
1852 * gdb.reverse/i386-precsave.exp: Likewise.
1853 * gdb.reverse/i387-env-reverse.exp: Likewise.
1854 * gdb.reverse/i387-stack-reverse.exp: Likewise.
1855 * gdb.reverse/machinestate-precsave.exp: Likewise.
1856 * gdb.reverse/machinestate.exp: Likewise.
1857 * gdb.reverse/sigall-precsave.exp: Likewise.
1858 * gdb.reverse/solib-precsave.exp: Likewise.
1859 * gdb.reverse/step-precsave.exp: Likewise.
1860 * gdb.reverse/until-precsave.exp: Likewise.
1861 * gdb.reverse/watch-precsave.exp: Likewise.
1862 * gdb.reverse/watch-reverse.exp: Likewise.
1863
1864 2014-10-17 Yao Qi <yao@codesourcery.com>
1865
1866 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
1867 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
1868
1869 2014-10-17 Pedro Alves <palves@redhat.com>
1870
1871 PR gdb/17471
1872 * gdb.base/bg-execution-repeat.c: New file.
1873 * gdb.base/bg-execution-repeat.exp: New file.
1874
1875 2014-10-17 Pedro Alves <palves@redhat.com>
1876
1877 PR gdb/17300
1878 * gdb.base/continue-all-already-running.c: New file.
1879 * gdb.base/continue-all-already-running.exp: New file.
1880
1881 2014-10-17 Pedro Alves <palves@redhat.com>
1882
1883 PR gdb/17472
1884 * gdb.base/annota-input-while-running.c: New file.
1885 * gdb.base/annota-input-while-running.exp: New file.
1886
1887 2014-10-17 Pedro Alves <palves@redhat.com>
1888
1889 * gdb.base/callfuncs.exp: emove references to osf.
1890 * gdb.base/sigall.exp: Likewise.
1891 * gdb.gdb/selftest.exp: Likewise.
1892 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1893 * gdb.mi/non-stop.c: Likewise.
1894 * gdb.mi/pthreads.c: Likewise.
1895 * gdb.reverse/sigall-precsave.exp: Likewise.
1896 * gdb.reverse/sigall-reverse.exp: Likewise.
1897 * gdb.threads/pthreads.c: Likewise.
1898 * gdb.threads/pthreads.exp: Likewise.
1899
1900 2014-10-17 Yao Qi <yao@codesourcery.com>
1901
1902 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
1903 check 'target_info exists noargs'.
1904 (test_command_prompt_position): Likewise.
1905 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
1906 Remove "set args".
1907 (progvar_simple_while_test): Likewise.
1908 (progvar_complex_if_while_test): Likewise.
1909 (if_while_breakpoint_command_test): Likewise.
1910 (infrun_breakpoint_command_test): Likewise.
1911 (breakpoint_command_test): Likewise.
1912 (watchpoint_command_test): Likewise.
1913 (bp_deleted_in_command_test): Likewise.
1914 (temporary_breakpoint_commands): Likewise.
1915
1916 2014-10-16 Yao Qi <yao@codesourcery.com>
1917
1918 * gdb.base/remotetimeout.exp: Remove noargs checking.
1919
1920 2014-10-15 Pedro Alves <palves@redhat.com>
1921
1922 PR breakpoints/9649
1923 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
1924 * gdb.base/breakpoint-in-ro-region.exp
1925 (probe_target_hardware_step): New procedure.
1926 (top level): Probe hardware stepping and hardware breakpoint
1927 support. Test stepping through a read-only region, with both
1928 "breakpoint auto-hw" on and off and both "always-inserted" on and
1929 off.
1930
1931 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
1932
1933 * gdb.dlang/demangle.exp: Update for demangling changes.
1934
1935 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
1936
1937 * gdb.cp/non-trivial-retval.cc: Add new test cases.
1938 * gdb.cp/non-trivial-retval.exp: Add new tests.
1939
1940 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
1941
1942 PR c++/13403
1943 PR c++/15154
1944 * gdb.cp/non-trivial-retval.cc: New file.
1945 * gdb.cp/non-trivial-retval.exp: New file.
1946
1947 2014-10-15 Yao Qi <yao@codesourcery.com>
1948
1949 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
1950 remote host.
1951
1952 2014-10-15 Yao Qi <yao@codesourcery.com>
1953
1954 * gdb.python/py-symbol.exp: Match file base name if host is
1955 remote, otherwise match file name with dir name.
1956 * gdb.python/py-symtab.exp: Likewise.
1957 * gdb.python/python.exp: Likewise.
1958
1959 2014-10-15 Yao Qi <yao@codesourcery.com>
1960
1961 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
1962 pattern.
1963 * gdb.python/py-symtab.exp: Likewise.
1964 * gdb.python/python.exp: Remove trailing ".*". Fix typo
1965 locationn.
1966
1967 2014-10-14 Joel Brobecker <brobecker@adacore.com>
1968
1969 * gdb.ada/addr_arith: New testcase.
1970
1971 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
1972
1973 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
1974 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
1975 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
1976 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
1977
1978 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
1979
1980 * gdb.arch/stap-eval-lang-ada.S: Likewise.
1981 * gdb.arch/stap-eval-lang-ada.c: Likewise.
1982 * gdb.arch/stap-eval-lang-ada.exp: New file.
1983
1984 2014-10-14 Yao Qi <yao@codesourcery.com>
1985
1986 * gdb.mi/mi-var-child.c (nothing1): New function.
1987 (nothing2): New function.
1988 (do_children_tests): Set function pointers by nothing1 and
1989 nothing2.
1990 * gdb.mi/mi-var-child.exp: Step over new added statements.
1991 Update test to match the new output.
1992 * gdb.mi/var-cmd.c (nothing1): New function.
1993 (nothing2): New function.
1994 (do_children_tests): Set function pointers by nothing1 and
1995 nothing2.
1996 * gdb.mi/mi-var-display.exp: Update test to match output.
1997 Step to the line specified by $line_dct_nothing.
1998 Increase the number of lines to step.
1999
2000 2014-10-14 Yao Qi <yao@codesourcery.com>
2001
2002 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
2003 tests.
2004 * gdb.mi/mi2-var-child.exp: Likewise.
2005
2006 2014-10-13 Doug Evans <dje@google.com>
2007
2008 * gdb.python/py-objfile.exp: Change name of file name test.
2009
2010 2014-10-13 Doug Evans <dje@google.com>
2011
2012 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
2013 from the start of the CU.
2014
2015 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2016 Yao Qi <yao@codesourcery.com>
2017
2018 Fix "save breakpoints" for "catch" command.
2019 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
2020 Remove -nonewline. Match also the added "main" line.
2021
2022 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2023
2024 Fix "save breakpoints" for "disable $bpnum" command.
2025 * gdb.base/save-bp.c (main): Add label.
2026 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
2027
2028 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2029
2030 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
2031
2032 2014-10-11 Yao Qi <yao@codesourcery.com>
2033
2034 * gdb.server/server-kill.exp: Execute command
2035 "set remote trace-status-packet on" before "tstatus".
2036
2037 2014-10-11 Yao Qi <yao@codesourcery.com>
2038
2039 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
2040 (main): Call getppid.
2041 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
2042 and continue to it. Read variable "server_pid".
2043
2044 2014-10-11 Yao Qi <yao@codesourcery.com>
2045
2046 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
2047
2048 2014-10-11 Yao Qi <yao@codesourcery.com>
2049
2050 * gdb.threads/thread-find.exp: Don't execute command
2051 "info threads".
2052 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
2053 * gdb.threads/linux-dp.exp: Don't check the condition
2054 $threads_created equals to zero.
2055
2056 2014-10-10 Pedro Alves <palves@redhat.com>
2057
2058 * gdb.base/bigcore.exp: Remove references to IRIX.
2059 * gdb.base/funcargs.exp: Likewise.
2060 * gdb.base/interrupt.exp: Likewise.
2061 * gdb.base/mips_pro.exp: Likewise.
2062 * gdb.base/nodebug.exp: Likewise.
2063 * gdb.base/setvar.exp: Likewise.
2064 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
2065
2066 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2067 Pedro Alves <palves@redhat.com>
2068
2069 PR symtab/14466
2070 * gdb.base/vdso-warning.c: New file.
2071 * gdb.base/vdso-warning.exp: New file.
2072
2073 2014-10-02 Doug Evans <dje@google.com>
2074
2075 * gdb.base/structs.c (main): Don't run forever.
2076
2077 2014-10-02 Pedro Alves <palves@redhat.com>
2078
2079 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
2080 (top level) <stop threads 1, stop threads 2>: Use it.
2081
2082 2014-10-02 Pedro Alves <palves@redhat.com>
2083
2084 * gdb.threads/break-while-running.exp (test): Add new
2085 'update_thread_list' argument. Skip "info threads" if false.
2086 (top level): Add new 'update_thread_list' axis.
2087
2088 2014-10-02 Pedro Alves <palves@redhat.com>
2089
2090 PR breakpoints/17431
2091 * gdb.base/execl-update-breakpoints.c: New file.
2092 * gdb.base/execl-update-breakpoints.exp: New file.
2093
2094 2014-10-01 Pedro Alves <palves@redhat.com>
2095
2096 * gdb.base/breakpoint-in-ro-region.c: New file.
2097 * gdb.base/breakpoint-in-ro-region.exp: New file.
2098
2099 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
2100
2101 * gdb.mi/mi-exit-code.exp: New file.
2102 * gdb.mi/mi-exit-code.c: New file.
2103
2104 2014-09-30 Yao Qi <yao@codesourcery.com>
2105
2106 * lib/prelink-support.exp (build_executable_own_libs): Error if
2107 the target isn't native.
2108
2109 2014-09-30 Yao Qi <yao@codesourcery.com>
2110
2111 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
2112 false.
2113
2114 2014-09-22 Pedro Alves <palves@redhat.com>
2115
2116 * gdb.threads/break-while-running.exp: New file.
2117 * gdb.threads/break-while-running.c: New file.
2118
2119 2014-09-19 Yao Qi <yao@codesourcery.com>
2120
2121 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
2122 Invoke test. Restart GDB with --readnow and invoke test again.
2123
2124 2014-09-19 Yao Qi <yao@codesourcery.com>
2125
2126 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
2127 proc set_breakpoint_on_gcd_function. Invoke
2128 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
2129 invoke set_breakpoint_on_gcd_function again.
2130
2131 2014-09-18 Doug Evans <dje@google.com>
2132
2133 * gdb.dwarf2/symtab-producer.exp: New file.
2134
2135 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2136
2137 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
2138 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
2139 * gdb.base/global-var-nested-by-dso.c: Likewise.
2140 * gdb.base/global-var-nested-by-dso.exp: Likewise.
2141
2142 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2143 Pedro Alves <palves@redhat.com>
2144
2145 * gdb.base/watch-bitfields.exp: Pass string other than test file
2146 name to prepare_for_testing.
2147 (watch): New procedure.
2148 (expect_watchpoint): Use with_test_prefix.
2149 (top level): Factor out tests to ...
2150 (test_watch_location, test_regular_watch): ... these new
2151 procedures, and use with_test_prefix and gdb_continue_to_end.
2152
2153 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
2154
2155 PR breakpoints/12526
2156 * gdb.base/watch-bitfields.exp: New file.
2157 * gdb.base/watch-bitfields.c: New file.
2158
2159 2014-09-16 Pedro Alves <palves@redhat.com>
2160
2161 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
2162 software and hardware addresses, not software address against
2163 itself.
2164
2165 2014-09-16 Pedro Alves <palves@redhat.com>
2166
2167 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
2168 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
2169
2170 2014-09-16 Pedro Alves <palves@redhat.com>
2171
2172 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
2173 files.
2174 * gdb.base/a2-run.exp: Remove all code guarded by istarget
2175 "*-*-vxworks*" throughout.
2176 * gdb.base/break.exp: Likewise.
2177 * gdb.base/default.exp: Likewise.
2178 * gdb.base/scope.exp: Likewise.
2179 * gdb.base/sepdebug.exp: Likewise.
2180 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
2181 throughout.
2182 * gdb.base/run.c: Likewise.
2183 * gdb.base/sepdebug.c: Likewise.
2184 * gdb.hp/gdb.aCC/run.c: Likewise.
2185 * gdb.reverse/until-reverse.c: Likewise.
2186 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
2187
2188 2014-09-16 Yao Qi <yao@codesourcery.com>
2189
2190 * boards/local-remote-host-native.exp: New file.
2191
2192 2014-09-14 Doug Evans <xdje42@gmail.com>
2193
2194 * gdb.threads/queue-signal.c (thread_count): New variable.
2195 (thread_count_mutex, thread_count_condvar): New variables.
2196 (incr_thread_count, wait_all_threads_running): New functions.
2197 (main): Wait for all threads to be in their thread functions.
2198
2199 2014-09-13 Doug Evans <xdje42@gmail.com>
2200
2201 * gdb.threads/queue-signal.c: New file.
2202 * gdb.threads/queue-signal.exp: New file.
2203
2204 2014-09-13 Doug Evans <xdje42@gmail.com>
2205
2206 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
2207 be consistent with what default_gdb_init uses.
2208 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
2209 the plain text of the prompt. Add some logging printfs.
2210 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
2211
2212 2014-09-12 Pedro Alves <palves@redhat.com>
2213
2214 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
2215 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
2216 * gdb.arch/i386-size-overlap.exp: Likewise.
2217 * gdb.arch/i386-size.exp: Likewise.
2218 * gdb.arch/i386-unwind.exp: Likewise.
2219 * gdb.base/a2-run.exp: Likewise.
2220 * gdb.base/break.exp: Likewise.
2221 * gdb.base/charset.exp: Likewise.
2222 * gdb.base/chng-syms.exp: Likewise.
2223 * gdb.base/commands.exp: Likewise.
2224 * gdb.base/dbx.exp: Likewise.
2225 * gdb.base/find.exp: Likewise.
2226 * gdb.base/funcargs.exp: Likewise.
2227 * gdb.base/jit-simple.exp: Likewise.
2228 * gdb.base/reread.exp: Likewise.
2229 * gdb.base/sepdebug.exp: Likewise.
2230 * gdb.base/step-bt.exp: Likewise.
2231 * gdb.cp/mb-inline.exp: Likewise.
2232 * gdb.cp/mb-templates.exp: Likewise.
2233 * gdb.objc/basicclass.exp: Likewise.
2234 * gdb.threads/killed.exp: Likewise.
2235
2236 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2237
2238 PR tdep/17379
2239 * gdb.arch/powerpc-stackless.S: New file.
2240 * gdb.arch/powerpc-stackless.exp: New file.
2241
2242 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2243
2244 * gdb.base/attach.c: Include unistd.h.
2245 (main): Call alarm. Add label postloop.
2246 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
2247 gdb_breakpoint, gdb_continue_to_breakpoint.
2248 (test_command_line_attach_run): Kill ${testpid} in one exit path.
2249
2250 2014-09-11 Pedro Alves <palves@redhat.com>
2251
2252 PR gdb/17347
2253 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
2254 * gdb.base/attach.exp (test_command_line_attach_run): New
2255 procedure.
2256 (top level): Call it.
2257
2258 2014-09-11 Pedro Alves <palves@redhat.com>
2259
2260 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
2261 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
2262 (do_command_attach_tests): Use spawn_wait_for_attach.
2263 * gdb.base/solib-overlap.exp: Likewise.
2264 * gdb.multi/multi-attach.exp: Likewise.
2265 * gdb.python/py-prompt.exp: Likewise.
2266 * gdb.python/py-sync-interp.exp: Likewise.
2267 * gdb.server/ext-attach.exp: Likewise.
2268
2269 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
2270
2271 * gdb.fortran/array-element.exp: Remove unexpected "continue"
2272 command in testcase. Simplify testcase.
2273
2274 2014-09-10 Joel Brobecker <brobecker@adacore.com>
2275
2276 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
2277
2278 2014-09-10 Joel Brobecker <brobecker@adacore.com>
2279
2280 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
2281
2282 2014-09-10 Joel Brobecker <brobecker@adacore.com>
2283
2284 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
2285
2286 2014-09-10 Joel Brobecker <brobecker@adacore.com>
2287
2288 * gdb.dwarf2/dynarr-ptr.c: New file.
2289 * gdb.dwarf2/dynarr-ptr.exp: New file.
2290
2291 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2292
2293 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
2294 of 30 rather than hardcoding 120 for a slow test case. Take the
2295 `gdb,timeout' target setting into account for this calculation.
2296 Don't extend the timeout for the test cases that don't need it.
2297
2298 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2299
2300 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
2301 a factor of 2 for a slow test case. Take the `gdb,timeout'
2302 target setting into account for this calculation.
2303 * gdb.reverse/until-precsave.exp: Increase the timeout by
2304 a factor of 15 and 3 respectively rather than adding 120
2305 for a pair of slow test cases. Take the `gdb,timeout'
2306 target setting into account for this calculation.
2307
2308 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2309
2310 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
2311 timeout, don't pass one down to gdb_expect.
2312 (gdb_expect): Rework timeout selection.
2313
2314 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2315
2316 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
2317 exception on timeout.
2318 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
2319 (gdbserver_start_extended): Catch any `gdbserver_start' error
2320 exceptions.
2321 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
2322 * lib/mi-support.exp (mi_gdb_target_load): Catch any
2323 `gdbserver_gdb_load' error exceptions.
2324
2325 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2326
2327 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
2328 120 on waiting for the TCP socket to open.
2329
2330 2014-09-09 Doug Evans <xdje42@gmail.com>
2331
2332 * gdb.base/default.exp (show_conv_list): Add _caller_is,
2333 _caller_matches, _any_caller_is, _any_caller_matches.
2334
2335 2014-09-09 Doug Evans <xdje42@gmail.com>
2336
2337 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
2338
2339 2014-09-09 Yao Qi <yao@codesourcery.com>
2340
2341 * gdb.mi/mi-var-display.exp: Set print symbol off.
2342
2343 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
2344
2345 PR gdb/17035
2346 * gdb.base/commands.exp: Add tests to verify user-defined
2347 commands with empty bodies.
2348 * gdb.python/py-cmd.exp: Test that we don't show user-defined
2349 python commands in `show user command`.
2350 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
2351 scheme commands in `show user command`.
2352
2353 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2354
2355 PR python/17355
2356 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
2357 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
2358 * gdb.python/py-framefilter-invalidarg.exp: New file.
2359 * gdb.python/py-framefilter-invalidarg.py: New file.
2360
2361 2014-09-06 Doug Evans <xdje42@gmail.com>
2362
2363 PR 15276
2364 * gdb.python/py-caller-is.c: New file.
2365 * gdb.python/py-caller-is.exp: New file.
2366
2367 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
2368
2369 PR gdb/17235
2370 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
2371 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
2372
2373 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
2374
2375 PR fortran/17237
2376 * gdb.fortran/print-formatted.exp: New file.
2377 * gdb.fortran/print-formatted.f90: Likewise.
2378
2379 2014-09-03 Sasha Smundak <asmundak@google.com>
2380
2381 * gdb.python/py-frame.exp: Test Frame.read_register.
2382
2383 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
2384
2385 PR python/16699
2386 * gdb.python/py-completion.exp: New file.
2387 * gdb.python/py-completion.py: Likewise.
2388
2389 2014-08-28 Doug Evans <dje@google.com>
2390
2391 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
2392 eax,etc. are live with values set by gdb and thus the compiler can't
2393 use them.
2394 * gdb.arch/i386-pseudo.c (main): Ditto.
2395
2396 2014-08-27 Doug Evans <dje@google.com>
2397
2398 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
2399
2400 2014-08-25 Doug Evans <dje@google.com>
2401
2402 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
2403 (main): Ditto.
2404
2405 2014-08-25 Doug Evans <dje@google.com>
2406
2407 * gdb.threads/thread-execl.exp: #include <stdio.h>.
2408
2409 2014-08-24 Yao Qi <yao@codesourcery.com>
2410
2411 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
2412 symbol off.
2413 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
2414
2415 2014-08-22 Doug Evans <dje@google.com>
2416
2417 PR 17276
2418 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
2419 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
2420 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
2421
2422 2014-08-22 Yao Qi <yao@codesourcery.com>
2423
2424 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
2425 * gdb.python/py-finish-breakpoint2.exp: Likewise.
2426 * gdb.python/python.exp: Likewise. Use .py file on the host
2427 instead of the build.
2428
2429 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2430
2431 * gdb.threads/gcore-stale-thread.c: New file.
2432 * gdb.threads/gcore-stale-thread.exp: New file.
2433
2434 2014-08-21 Pedro Alves <palves@redhat.com>
2435
2436 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
2437 * gdb.base/gcore-relro-pie.exp: Likewise.
2438 * gdb.base/gcore-relro.exp: Likewise.
2439 * gdb.base/gcore.exp: Likewise.
2440 * gdb.base/print-symbol-loading.exp: Likewise.
2441 * gdb.threads/gcore-thread.exp: Likewise.
2442 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
2443
2444 2014-08-20 Pedro Alves <palves@redhat.com>
2445 Jan Kratochvil <jan.kratochvil@redhat.com>
2446
2447 * Makefile.in (EXTRA_RULES, CC): New variables, get from
2448 configure.
2449 (EXPECT): Handle READ1 being set.
2450 (all): Depend on EXTRA_RULES.
2451 (check-read1, expect-read1, read1.so, read1): New rules.
2452 * README (Testsuite Parameters): Document the READ1 make variable.
2453 (Race detection): New section.
2454 * configure: Regenerate.
2455 * configure.ac: If build==host==target, and running under a
2456 GNU/glibc system, add read1 to the extra Makefile rules.
2457 (EXTRA_RULES): AC_SUBST it.
2458 * lib/read1.c: New file.
2459
2460 2014-08-20 Joel Brobecker <brobecker@adacore.com>
2461
2462 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
2463 the handling of variables declared as a typedef to an array
2464 which a DW_AT_data_location attribute.
2465
2466 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
2467 Pedro Alves <palves@redhat.com>
2468
2469 PR symtab/14604
2470 PR symtab/14605
2471 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
2472 gdb_test.
2473
2474 2014-08-19 Pedro Alves <palves@redhat.com>
2475
2476 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
2477
2478 2014-08-19 Yao Qi <yao@codesourcery.com>
2479
2480 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
2481 right line.
2482
2483 2014-08-18 David Blaikie <dblaikie@gmail.com>
2484
2485 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
2486
2487 2014-08-18 Joel Brobecker <brobecker@adacore.com>
2488
2489 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
2490 attribute in array range.
2491
2492 2014-08-18 Joel Brobecker <brobecker@adacore.com>
2493
2494 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
2495
2496 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2497
2498 PR c++/17132
2499 * gdb.cp/pr17132.cc: New file.
2500 * gdb.cp/pr17132.exp: New file.
2501
2502 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2503
2504 * gdb.python/py-xmethods.py (A_getarrayind)
2505 (E_method_char_worker.__call__, E_method_int_worker.__call__):
2506 Use 'print' with function call syntax.
2507 (E_method_matcher.match): Fix tab vs space indentation mixup.
2508
2509 2014-08-15 Yao Qi <yao@codesourcery.com>
2510
2511 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
2512 false.
2513
2514 2014-08-15 Yao Qi <yao@codesourcery.com>
2515
2516 * gdb.cp/casts.exp: Set print symbol off.
2517 * gdb.cp/class2.exp: Likewise.
2518 * gdb.cp/overload.exp: Likewise.
2519 * gdb.cp/templates.exp: Likewise.
2520
2521 2014-08-11 Doug Evans <dje@google.com>
2522
2523 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
2524 (test_load_shlib): Update.
2525
2526 2014-08-09 Yao Qi <yao@codesourcery.com>
2527
2528 * gdb.base/display.exp: Invoke is_address_zero_readable.
2529 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
2530 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2531 * gdb.base/hbreak-unmapped.exp: Return if
2532 is_address_zero_readable returns true.
2533 * gdb.base/signest.exp: Likewise.
2534 * gdb.base/signull.exp: Likewise.
2535 * gdb.base/sigbpt.exp: Likewise.
2536 * gdb.guile/scm-disasm.exp: Do the test if
2537 is_address_zero_readable returns false.
2538 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
2539 * gdb.python/py-arch.exp: Likewise.
2540 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
2541 * lib/gdb.exp (is_address_zero_readable): New proc.
2542
2543 2014-08-09 Yao Qi <yao@codesourcery.com>
2544
2545 PR testsuite/13443
2546 * gdb.mi/mi-var-display.exp: Make test messages unique.
2547
2548 2014-08-04 Tom Tromey <tromey@redhat.com>
2549
2550 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
2551 target 0".
2552
2553 2014-08-04 Tom Tromey <tromey@redhat.com>
2554
2555 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
2556 "target_resume".
2557
2558 2014-08-01 Joel Brobecker <brobecker@adacore.com>
2559
2560 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
2561 inner_vla_struct_object_size.
2562 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
2563 as xfail.
2564
2565 2014-07-30 Pedro Alves <palves@redhat.com>
2566
2567 * gdb.threads/signal-command-handle-nopass.exp (test): Add
2568 comment.
2569
2570 2014-07-29 Yao Qi <yao@codesourcery.com>
2571
2572 PR gdb/17206
2573 * gdb.base/until-nodebug.exp: New.
2574
2575 2014-07-28 Doug Evans <xdje42@gmail.com>
2576
2577 PR guile/17203
2578 * gdb.guile/scm-parameter.exp: Add tests for trying to create
2579 previously existing parameter, and previously ambiguously spelled
2580 parameter.
2581
2582 2014-07-28 Will Newton <will.newton@linaro.org>
2583
2584 * gdb.base/varargs.exp: Remove KFAILs for ARM.
2585
2586 2014-07-26 Ludovic Courtès <ludo@gnu.org>
2587 Doug Evans <xdje42@gmail.com>
2588
2589 PR guile/17146
2590 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
2591
2592 2014-07-25 Pedro Alves <palves@redhat.com>
2593
2594 * gdb.threads/signal-command-handle-nopass.c: New file.
2595 * gdb.threads/signal-command-handle-nopass.exp: New file.
2596 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
2597 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
2598 * gdb.threads/signal-delivered-right-thread.c: New file.
2599 * gdb.threads/signal-delivered-right-thread.exp: New file.
2600
2601 2014-07-25 Pedro Alves <palves@redhat.com>
2602
2603 * gdb.base/double-prompt-target-event-error.exp
2604 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
2605 match.
2606 (cancel_pagination_in_target_event): Rework double prompt
2607 detection.
2608 * gdb.base/paginate-after-ctrl-c-running.exp
2609 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
2610 <return>' match.
2611 * gdb.base/paginate-bg-execution.exp
2612 (test_bg_execution_pagination_return)
2613 (test_bg_execution_pagination_cancel): Remove '-notransfer
2614 <return>' matches.
2615 * gdb.base/paginate-execution-startup.exp
2616 (test_fg_execution_pagination_return)
2617 (test_fg_execution_pagination_cancel): Remove '-notransfer
2618 <return>' matches.
2619 * gdb.base/paginate-inferior-exit.exp
2620 (test_paginate_inferior_exited): Remove '-notransfer <return>'
2621 match.
2622 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
2623 * lib/gdb.exp (pagination_prompt): Run text through
2624 string_to_regexp.
2625 (gdb_test_multiple): Match $pagination_prompt instead of
2626 "<return>".
2627 (string_to_regexp): Move to lib/gdb-utils.exp.
2628
2629 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2630
2631 * gdb.arch/amd64-entry-value-paramref.S: New file.
2632 * gdb.arch/amd64-entry-value-paramref.cc: New file.
2633 * gdb.arch/amd64-entry-value-paramref.exp: New file.
2634 * gdb.arch/amd64-optimout-repeat.S: New file.
2635 * gdb.arch/amd64-optimout-repeat.c: New file.
2636 * gdb.arch/amd64-optimout-repeat.exp: New file.
2637
2638 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2639
2640 PR gdb/17170
2641 * gdb.base/statistics.exp: New file.
2642
2643 2014-07-17 Doug Evans <dje@google.com>
2644
2645 PR gdb/17170
2646 * gdb.base/maint.exp: Update testing of per-command stats.
2647
2648 2014-07-16 Pedro Alves <palves@redhat.com>
2649
2650 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
2651 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
2652 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
2653 (tfile_write_buf): New functions.
2654 (add_memory_block): Rewrite using the above.
2655 (adjust_function_address): New function.
2656 (FUNCTION_ADDRESS): New macro.
2657 (write_basic_trace_file): Remove short_x local, and use
2658 tfile_write_16. Change type of func_addr local to unsigned long
2659 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
2660 here. Cast argument of add_memory_block to char pointer.
2661 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
2662 (main): Remove parameters.
2663 * gdb.trace/tfile.exp: Remove nowarnings.
2664
2665 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
2666
2667 * gdb.base/debug-expr.exp: Test string evaluation with
2668 "debug expression" on.
2669
2670 2014-07-15 Pedro Alves <palves@redhat.com>
2671
2672 * gdb.base/reread.exp: Use clean_restart.
2673
2674 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
2675
2676 * gdb.arch/avr-flash-qualifer.c: New.
2677 * gdb.arch/avr-flash-qualifer.exp: New.
2678
2679 2014-07-14 Pedro Alves <palves@redhat.com>
2680
2681 * gdb.base/paginate-after-ctrl-c-running.c: New file.
2682 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
2683
2684 2014-07-14 Pedro Alves <palves@redhat.com>
2685
2686 * gdb.base/double-prompt-target-event-error.c: New file.
2687 * gdb.base/double-prompt-target-event-error.exp: New file.
2688
2689 2014-07-14 Pedro Alves <palves@redhat.com>
2690
2691 PR gdb/17072
2692 * gdb.base/paginate-inferior-exit.c: New file.
2693 * gdb.base/paginate-inferior-exit.exp: New file.
2694
2695 2014-07-14 Pedro Alves <palves@redhat.com>
2696
2697 PR gdb/17072
2698 * gdb.base/paginate-bg-execution.c: New file.
2699 * gdb.base/paginate-bg-execution.exp: New file.
2700
2701 2014-07-14 Pedro Alves <palves@redhat.com>
2702
2703 PR gdb/17072
2704 * gdb.base/paginate-execution-startup.c: New file.
2705 * gdb.base/paginate-execution-startup.exp: New file.
2706 * lib/gdb.exp (pagination_prompt): New global.
2707 (default_gdb_spawn): New procedure, factored out from
2708 default_gdb_spawn.
2709 (default_gdb_start): Adjust to call default_gdb_spawn.
2710 (gdb_spawn): New procedure.
2711
2712 2014-07-14 Pedro Alves <palves@redhat.com>
2713
2714 * lib/gdb.exp (gdb_assert): New procedure.
2715 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
2716
2717 2014-07-14 Pedro Alves <palves@redhat.com>
2718
2719 * gdb.base/execution-termios.c: New file.
2720 * gdb.base/execution-termios.exp: New file.
2721
2722 2014-07-14 Tom Tromey <tromey@redhat.com>
2723
2724 * gdb.cp/vla-cxx.cc: New file.
2725 * gdb.cp/vla-cxx.exp: New file.
2726
2727 2014-07-14 Tom Tromey <tromey@redhat.com>
2728
2729 * gdb.reverse/rerun-prec.c: New file.
2730 * gdb.reverse/rerun-prec.exp: New file.
2731
2732 2014-07-12 Maciej W. Rozycki <macro@mips.com>
2733 Maciej W. Rozycki <macro@codesourcery.com>
2734
2735 * lib/gdb-utils.exp: New file.
2736 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
2737 inline `gdb_init_command' processing.
2738 (gdb_start_cmd): Likewise.
2739 * lib/mi-support.exp (mi_run_cmd): Likewise.
2740 * README: Document `gdb_init_command' and `gdb_init_commands'.
2741
2742 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2743
2744 Fix false FAIL running under a very long directory name.
2745 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
2746 and "set print elements 10000". Twice.
2747
2748 2014-07-11 Yao Qi <yao@codesourcery.com>
2749
2750 * gdb.base/exprs.exp: "set print symbol off".
2751
2752 2014-07-11 Pedro Alves <palves@redhat.com>
2753
2754 * gdb.threads/kill.c: New file.
2755 * gdb.threads/kill.exp: New file.
2756
2757 2014-07-10 Yao Qi <yao@codesourcery.com>
2758
2759 * gdb.trace/tfile.c (write_basic_trace_file)
2760 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
2761 address written to trace file.
2762
2763 2014-07-09 Pedro Alves <palves@redhat.com>
2764
2765 * gdb.base/attach-wait-input.exp: New file.
2766 * gdb.base/attach-wait-input.c: New file.
2767
2768 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
2769
2770 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
2771 setting up test structures.
2772 (main): Call new test function.
2773 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
2774 test function, continue into test function and walk test
2775 structures.
2776
2777 2014-07-02 Yao Qi <yao@codesourcery.com>
2778
2779 * gdb.trace/entry-values.c: Define labels 'foo_start' and
2780 'bar_start' at the beginning of functions 'foo' and 'bar'
2781 respectively.
2782 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
2783 instead of 'foo' and 'bar'.
2784
2785 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
2786
2787 * gdb.btrace/segv.exp: New.
2788 * gdb.btrace/segv.c: New.
2789
2790 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
2791
2792 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
2793 instruction.
2794
2795 2014-06-30 Mark Wielaard <mjw@redhat.com>
2796
2797 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
2798 vulture, vilify, villar): New volatile array constants.
2799 (vindictive, vegetation): New const volatile array constants.
2800 * gdb.base/volatile.exp: Test volatile and const volatile array
2801 types.
2802
2803 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
2804
2805 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
2806 target lacks support for awatch, rwatch, or hbreak.
2807
2808 2014-06-27 Yao Qi <yao@codesourcery.com>
2809
2810 * gdb.multi/dummy-frame-restore.exp: New.
2811 * gdb.multi/dummy-frame-restore.c: New.
2812
2813 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
2814
2815 * gdb.btrace/gcore.exp: New.
2816
2817 2014-06-23 Pedro Alves <palves@redhat.com>
2818
2819 * gdb.base/watchpoint-reuse-slot.c: New file.
2820 * gdb.base/watchpoint-reuse-slot.exp: New file.
2821
2822 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
2823
2824 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
2825 progspace's filename in 'info', 'enable' and 'disable' command
2826 tests.
2827
2828 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
2829
2830 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
2831 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
2832 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
2833
2834 2014-06-20 Gary Benson <gbenson@redhat.com>
2835
2836 * gdb.arch/i386-avx.exp: Fix include file location.
2837 * gdb.arch/i386-sse.exp: Likewise.
2838
2839 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
2840
2841 * gdb.dlang/expression.exp: New file.
2842
2843 2014-06-19 Pedro Alves <palves@redhat.com>
2844
2845 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
2846 out from ...
2847 (top level): ... here. Iterate running tests under different
2848 scheduler-locking settings.
2849
2850 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
2851
2852 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
2853 to DW_FORM_addr and use non-zero addresses.
2854
2855 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
2856
2857 PR gdb/17017
2858 * gdb.python/py-xmethods.cc: Add global function call counters and
2859 increment them in their respective functions. Remove "cout"
2860 statements.
2861 * gdb.python/py-xmethods.exp: Make tests check the global function
2862 call counters instead of depending on inferior IO.
2863
2864 2014-06-18 Don Breazeal <donb@codesourcery.com>
2865
2866 * gdb.base/foll-fork.exp (default_fork_parent_follow):
2867 Deleted procedure.
2868 (explicit_fork_parent_follow): Deleted procedure.
2869 (explicit_fork_child_follow): Deleted procedure.
2870 (test_follow_fork): New procedure.
2871 (do_fork_tests): Replace calls to deleted procedures with
2872 calls to test_follow_fork and reset GDB for subsequent
2873 procedure calls.
2874
2875 2014-06-17 Yao Qi <yao@codesourcery.com>
2876
2877 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
2878 CP1252.
2879
2880 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
2881
2882 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
2883 Initialize ptr and S explicitly.
2884 (skip_type_update_when_not_use_rtti_test): Likewise.
2885
2886 2014-06-16 Keith Seitz <keiths@redhat.com>
2887
2888 PR mi/15863
2889 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
2890 the inferior is started.
2891
2892 2014-06-16 Pedro Alves <palves@redhat.com>
2893
2894 * gdb.base/break-main-file-remove-fail.c: New file.
2895 * gdb.base/break-main-file-remove-fail.exp: New file.
2896 * gdb.base/break-unload-file.exp: Use build_executable instead of
2897 prepare_for_testing.
2898 (test_break): New parameter "initial_load". Handle it.
2899 (top level): Add initial_load cmdline/file axis.
2900
2901 2014-06-12 Tom Tromey <tromey@redhat.com>
2902
2903 * gdb.base/completion.exp: Don't use directory name in test.
2904
2905 2014-06-09 Gary Benson <gbenson@redhat.com>
2906
2907 * gdb.base/sigall.c [Functions to send signals]: Reorder to
2908 separate the always-available ANSI-standard signals from the
2909 signals that require checking.
2910 (main): Likewise.
2911 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
2912 Likewise.
2913 (main): Likewise.
2914
2915 2014-06-07 Keith Seitz <keiths@redhat.com>
2916
2917 Revert:
2918 PR c++/16253
2919 * gdb.cp/var-tag.cc: New file.
2920 * gdb.cp/var-tag.exp: New file.
2921 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
2922 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
2923 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
2924 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
2925
2926 2014-06-06 Doug Evans <xdje42@gmail.com>
2927
2928 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
2929
2930 2014-06-06 Pedro Alves <palves@redhat.com>
2931
2932 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
2933 in target debug output instead of looking at RSP packets,
2934 disabling the test on any target that uses hardware stepping.
2935 Update comments.
2936
2937 2014-06-06 Pedro Alves <palves@redhat.com>
2938
2939 * gdb.base/break-unload-file.exp: Fix typo.
2940
2941 2014-06-06 Yao Qi <yao@codesourcery.com>
2942
2943 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
2944 from "jit_function" to "^jit_function".
2945
2946 2014-06-06 Yao Qi <yao@codesourcery.com>
2947
2948 * gdb.base/async.c (foo): Add one statement.
2949 * gdb.base/async.exp: Get the next instruction address and
2950 match the output of "nexti" by instruction address. Match
2951 the hex address in the output of "finish".
2952
2953 2014-06-06 Gary Benson <gbenson@redhat.com>
2954
2955 * gdb.base/call-signals.c: Remove preprocessor conditionals
2956 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
2957 SIGSEGV and SIGTERM.
2958 * gdb.base/sigall.c: Likewise.
2959 * gdb.base/unwindonsignal.c: Likewise.
2960 * gdb.reverse/sigall-reverse.c: Likewise.
2961
2962 2014-06-06 Yao Qi <yao@codesourcery.com>
2963
2964 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
2965 readable, skip the test.
2966
2967 2014-06-06 Yao Qi <yao@codesourcery.com>
2968
2969 * gdb.threads/staticthreads.c (thread_function): Move the line
2970 setting breakpoint on forward.
2971 * gdb.threads/staticthreads.exp: Update comments.
2972
2973 2014-06-05 Ludovic Courtès <ludo@gnu.org>
2974
2975 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
2976 "history-append! type error".
2977
2978 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
2979
2980 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
2981 erroneous dprintf expected input.
2982
2983 2014-06-04 Doug Evans <xdje42@gmail.com>
2984
2985 * gdb.guile/scm-generics.exp: Delete.
2986
2987 2014-06-04 Doug Evans <xdje42@gmail.com>
2988
2989 * gdb.guile/scm-breakpoint.exp: Update.
2990 Add tests for breakpoint registration.
2991
2992 2014-06-04 Tom Tromey <tromey@redhat.com>
2993
2994 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
2995 VLA-in-union.
2996 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
2997 inner_vla_struct, vla_union types. Initialize objects of those
2998 types and compute their sizes.
2999
3000 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
3001 Hui Zhu <hui@codesourcery.com>
3002
3003 * gdb.base/fileio.exp: Add test for shell not available as well as
3004 available.
3005 * gdb.base/fileio.c (test_system): Check for shell twice.
3006
3007 2014-06-04 Yao Qi <yao@codesourcery.com>
3008
3009 * gdb.base/auto-connect-native-target.exp: Remove redundant
3010 space from the regexp pattern.
3011
3012 2014-06-04 Yao Qi <yao@codesourcery.com>
3013
3014 * gdb.base/default.exp: Replace "child" with "native" in
3015 regexp pattern.
3016
3017 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
3018
3019 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
3020 * gdb.python/py-xmethods.exp: New tests to test xmethods.
3021 * gdb.python/py-xmethods.py: Python script supporting the
3022 new testcase and tests.
3023
3024 2014-06-03 Joel Brobecker <brobecker@adacore.com>
3025 Pedro Alves <palves@redhat.com>
3026
3027 PR breakpoints/17000
3028 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
3029 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
3030
3031 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
3032
3033 * gdb.base/subst.exp: Add tests to verify partial path matching
3034 output.
3035
3036 2014-06-03 Pedro Alves <palves@redhat.com>
3037
3038 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
3039 target that doesn't use software single-stepping.
3040
3041 2014-06-03 Pedro Alves <palves@redhat.com>
3042
3043 PR breakpoints/17000
3044 * gdb.base/sss-bp-on-user-bp-2.c: New file.
3045 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
3046
3047 2014-06-02 Doug Evans <xdje42@gmail.com>
3048
3049 * gdb.guile/scm-parameter.exp: New file.
3050
3051 2014-06-02 Doug Evans <xdje42@gmail.com>
3052
3053 * gdb.guile/scm-cmd.c: New file.
3054 * gdb.guile/scm-cmd.exp: New file.
3055
3056 2014-06-02 Doug Evans <xdje42@gmail.com>
3057
3058 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
3059 pretty-printer lookup.
3060 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
3061 (make-pp_s-printer): Call it.
3062 (make-pretty-printer-from-dict): New function.
3063 (lookup-pretty-printer-maker-from-dict): New function.
3064 (*pretty-printer*): Simplify.
3065 (make-objfile-pp_s-printer): New function.
3066 (install-objfile-pretty-printers!): New function.
3067 (make-progspace-pp_s-printer): New function.
3068 (install-progspace-pretty-printers!): New function.
3069 * gdb.guile/scm-progspace.c: New file.
3070 * gdb.guile/scm-progspace.exp: New file.
3071
3072 2014-06-02 Pedro Alves <palves@redhat.com>
3073
3074 * gdb.base/dprintf-bp-same-addr.c: New file.
3075 * gdb.base/dprintf-bp-same-addr.exp: New file.
3076
3077 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3078
3079 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
3080 * gdb.arch/powerpc-power.s: Likewise.
3081
3082 2014-06-02 Joel Brobecker <brobecker@adacore.com>
3083
3084 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
3085
3086 2014-06-01 Yao Qi <yao@codesourcery.com>
3087
3088 * gdb.base/watchpoint.exp (test_watch_location): Check null
3089 pointer can be dereferenced. If not, do the test, otherwise
3090 skip it.
3091
3092 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
3093
3094 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
3095 results.
3096 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
3097
3098 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
3099
3100 * gdb.arch/amd64-invalid-stack-middle.S: New file.
3101 * gdb.arch/amd64-invalid-stack-middle.c: New file.
3102 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
3103 * gdb.arch/amd64-invalid-stack-top.c: New file.
3104 * gdb.arch/amd64-invalid-stack-top.exp: New file.
3105
3106 2014-05-30 Pedro Alves <palves@redhat.com>
3107
3108 PR breakpoints/17000
3109 * gdb.base/sss-bp-on-user-bp.c: New file.
3110 * gdb.base/sss-bp-on-user-bp.exp: New file.
3111
3112 2014-05-30 David Blaikie <dblaikie@gmail.com>
3113
3114 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
3115 gnu_inline semantics via attribute.
3116 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
3117 source explicitly specifies the required semantics.
3118
3119 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
3120
3121 * gdb.reverse/sigall-reverse.exp: Fix a typo.
3122
3123 2014-05-29 Pedro Alves <palves@redhat.com>
3124 Tom Tromey <tromey@redhat.com>
3125
3126 * gdb.base/async-shell.exp: Don't enable target-async.
3127 * gdb.base/async.exp
3128 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
3129 parameter. Adjust.
3130 (top level): Don't test with "target-async".
3131 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
3132 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
3133 * gdb.base/inferior-died.exp: Don't enable target-async.
3134 * gdb.base/interrupt-noterm.exp: Likewise.
3135 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
3136 * gdb.mi/mi-nonstop-exit.exp: Likewise.
3137 * gdb.mi/mi-nonstop.exp: Likewise.
3138 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3139 * gdb.mi/mi-nsintrall.exp: Likewise.
3140 * gdb.mi/mi-nsmoribund.exp: Likewise.
3141 * gdb.mi/mi-nsthrexec.exp: Likewise.
3142 * gdb.mi/mi-watch-nonstop.exp: Likewise.
3143 * gdb.multi/watchpoint-multi.exp: Adjust comment.
3144 * gdb.python/py-evsignal.exp: Don't enable target-async.
3145 * gdb.python/py-evthreads.exp: Likewise.
3146 * gdb.python/py-prompt.exp: Likewise.
3147 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
3148 * gdb.server/solib-list.exp: Don't enable target-async.
3149 * gdb.threads/thread-specific-bp.exp: Likewise.
3150 * lib/mi-support.exp: Adjust to use mi-async.
3151
3152 2014-05-29 Pedro Alves <palves@redhat.com>
3153
3154 PR gdb/13860
3155 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
3156 reason, even in sync mode.
3157
3158 2014-05-29 Pedro Alves <palves@redhat.com>
3159 Hui Zhu <hui@codesourcery.com>
3160
3161 PR PR15693
3162 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
3163 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
3164 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
3165 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
3166
3167 2014-05-28 Joel Brobecker <brobecker@adacore.com>
3168
3169 * config/monitor.exp (gdb_target_monitor): Replace use of
3170 "set remotebaud" by "set serial baud".
3171
3172 2014-05-26 Andy Wingo <wingo@igalia.com>
3173
3174 * gdb.guile/scm-breakpoint.exp:
3175 * gdb.guile/scm-gsmob.exp: Update to use plain old object
3176 properties instead of gdb-object-properties.
3177
3178 2014-05-26 Yao Qi <yao@codesourcery.com>
3179
3180 * gdb.server/no-thread-db.exp: Specify source file name
3181 explicitly when setting a breakpoint.
3182
3183 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3184
3185 * gdb.btrace/vdso.c: New.
3186 * gdb.btrace/vdso.exp: New.
3187
3188 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3189
3190 * gdb.base/gcore.exp (capture_command_output): Move ...
3191 * lib/gdb.exp (capture_command_output): ... here.
3192
3193 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3194
3195 * gdb.btrace/data.exp: Test memory access during btrace replay.
3196
3197 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
3198
3199 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
3200
3201 2014-05-21 Pedro Alves <palves@redhat.com>
3202
3203 PR gdb/13860
3204 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
3205 (top level): Test that output related to execution commands is
3206 sent to the console with CLI commands, but not with MI commands.
3207 Test that breakpoint events are always mirrored to the console.
3208 Also expect the new source line to be output after a "next" in
3209 async mode too. Make it a pass/fail test.
3210 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
3211 output.
3212 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
3213
3214 2014-05-21 Pedro Alves <palves@redhat.com>
3215
3216 * gdb.base/list.exp (build_pattern, test_list): New procedures.
3217 Use them to test variations of "list" after reaching a breakpoint.
3218 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
3219 Test "list" with listsize 10 after reaching a breakpoint.
3220 * gdb.python/python.exp (decode_line current location line
3221 number): Adjust expected line number.
3222
3223 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
3224
3225 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
3226 behavior for $args, pass it directly to "run".
3227
3228 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
3229
3230 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
3231 30000 to 65536.
3232
3233 2014-05-21 Pedro Alves <palves@redhat.com>
3234
3235 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
3236 auto-connect-native-target off".
3237 * gdb.base/auto-connect-native-target.c: New file.
3238 * gdb.base/auto-connect-native-target.exp: New file.
3239
3240 2014-05-21 Pedro Alves <palves@redhat.com>
3241
3242 * gdb.base/default.exp: Test "target native" instead of "target
3243 child".
3244
3245 2014-05-21 Mark Wielaard <mjw@redhat.com>
3246
3247 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3248
3249 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3250
3251 Fix TLS access for -static -pthread.
3252 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
3253 <HAVE_TLS> (thread_function, main): Initialize it.
3254 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
3255 Add clean_restart.
3256 <$have_tls != "">: Check TLSVAR.
3257
3258 2014-05-21 Pedro Alves <palves@redhat.com>
3259
3260 * gdb.base/dcache-line-read-error.c: New.
3261 * gdb.base/dcache-line-read-error.exp: New.
3262
3263 2014-05-20 Pedro Alves <palves@redhat.com>
3264
3265 * gdb.base/compare-sections.c: New file.
3266 * gdb.base/compare-sections.exp: New file.
3267
3268 2014-05-20 Pedro Alves <palves@redhat.com>
3269
3270 * gdb.base/break-idempotent.c: New file.
3271 * gdb.base/break-idempotent.exp: New file.
3272
3273 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
3274
3275 * gdb.btrace/nohist.exp: New.
3276
3277 2014-05-20 Yao Qi <yao@codesourcery.com>
3278
3279 * lib/gdb.exp (gdb_init): Set timeout if test file is under
3280 gdb.reverse directory and gdb_reverse_timeout exists in board
3281 setting.
3282 * README: Document gdb_reverse_timeout.
3283
3284 2014-05-20 Yao Qi <yao@codesourcery.com>
3285
3286 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
3287 'test_file_name'. Treat args as a string instead of a list.
3288 (gdb_init): Rename argument 'args' by 'test_file_name'.
3289
3290 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3291
3292 * gdb.arch/powerpc-power.exp: New file.
3293 * gdb.arch/powerpc-power.s: New file.
3294
3295 2014-05-16 Doug Evans <dje@google.com>
3296
3297 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
3298 * gdb.base/completion.exp: Check that all expected files exist
3299 before doing file completion.
3300
3301 2014-05-16 Doug Evans <dje@google.com>
3302
3303 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
3304 Update.
3305 (do_syscall_tests_without_xml): Update.
3306
3307 2014-05-16 Pedro Alves <palves@redhat.com>
3308
3309 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
3310 instead of "unknown output after running".
3311
3312 2014-05-16 Yao Qi <yao@codesourcery.com>
3313
3314 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
3315 file1.txt from host at the end.
3316 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3317
3318 2014-05-15 Doug Evans <dje@google.com>
3319
3320 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
3321 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
3322 loading file. Add test for TU lookup.
3323
3324 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3325
3326 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
3327 calling "-exec-arguments" or "set args" before running the
3328 inferior.
3329
3330 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3331
3332 * lib/mi-support.exp (mi_expect_stop): Expect message for
3333 inferiors that exit with non-zero exit code.
3334
3335 2014-05-14 Yao Qi <yao@codesourcery.com>
3336
3337 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
3338 match absolute path on remote host.
3339 (test_file_list_exec_source_files): Remove "/" from the
3340 pattern.
3341
3342 2014-05-14 Yao Qi <yao@codesourcery.com>
3343
3344 * boards/local-remote-host-notty.exp (${board}_file): New
3345 proc.
3346
3347 2014-05-07 Kyle McMartin <kyle@redhat.com>
3348
3349 Pushed by Joel Brobecker <brobecker@adacore.com>.
3350 * gdb.arch/aarch64-atomic-inst.c: New file.
3351 * gdb.arch/aarch64-atomic-inst.exp: New file.
3352
3353 2014-05-07 Yao Qi <yao@codesourcery.com>
3354
3355 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
3356 in current context" too.
3357
3358 2014-05-05 Keith Seitz <keiths@redhat.com>
3359
3360 * gdb.linespec/ls-dollar.exp: Add test for linespec
3361 file:convenience_variable.
3362
3363 2014-05-05 Yao Qi <yao@codesourcery.com>
3364
3365 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
3366 traceframes into tfile and ctf trace files. Read data from
3367 trace file and test collected data.
3368 (gdb_collect_locals_test): Likewise.
3369 (gdb_unavailable_registers_test): Likewise.
3370 (gdb_unavailable_floats): Likewise.
3371 (gdb_collect_globals_test): Likewise.
3372 (top-level): Append "ctf" to trace_file_targets if GDB
3373 supports.
3374
3375 2014-05-05 Yao Qi <yao@codesourcery.com>
3376
3377 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
3378 code to ...
3379 (gdb_collect_args_test_1): ... it. New proc.
3380 (gdb_collect_locals_test): Move some code to ...
3381 (gdb_collect_locals_test_1): ... it. New proc.
3382 (gdb_unavailable_registers_test): Move some code to ...
3383 (gdb_unavailable_registers_test_1): ... it. New proc.
3384 (gdb_unavailable_floats): Move some code to ...
3385 (gdb_unavailable_floats_1): ... it. New proc.
3386
3387 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3388
3389 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
3390 probes to test for bitness recognition.
3391 * gdb.arch/amd64-stap-optional-prefix.exp
3392 (test_probe_value_without_reg): New procedure.
3393 Add code to test for different kinds of bitness.
3394
3395 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3396
3397 PR breakpoints/16889
3398 * gdb.arch/amd64-stap-optional-prefix.S: New file.
3399 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3400
3401 2014-05-01 Pedro Alves <palves@redhat.com>
3402
3403 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
3404 gdb_file_cmd if no file is specified.
3405 * boards/native-extended-gdbserver.exp (gdb_load): Use the
3406 last_loaded_file to set the remote exec-file.
3407
3408 2014-05-01 Pedro Alves <palves@redhat.com>
3409
3410 * boards/local-remote-host.exp: New file.
3411
3412 2014-05-01 Pedro Alves <palves@redhat.com>
3413
3414 * boards/local-remote-host.exp: Rename to ...
3415 * boards/local-remote-host-notty.exp: ... this.
3416
3417 2014-04-28 Joel Brobecker <brobecker@adacore.com>
3418
3419 * gdb.ada/dyn_arrayidx: New testcase.
3420
3421 2014-04-26 Yao Qi <yao@codesourcery.com>
3422
3423 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
3424 and compute the length of function main. Save it in
3425 $main_length.
3426 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
3427 (top-level): Use gdb_compile to compile objects into
3428 executable and restart GDB. Remove invocation to
3429 prepare_for_testing.
3430
3431 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
3432 Pedro Alves <palves@redhat.com>
3433
3434 PR server/16255
3435 * gdb.multi/multi-attach.c: New file.
3436 * gdb.multi/multi-attach.exp: New file.
3437
3438 2014-04-25 Pedro Alves <palves@redhat.com>
3439
3440 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
3441 user.
3442 (top level): Test that "set remote conditional-breakpoints-packet
3443 off" works as intended.
3444 * gdb.base/dprintf.exp: Test that "set remote
3445 breakpoint-commands-packet off" works as intended.
3446 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
3447 New function.
3448 (top level): Call it.
3449 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
3450 remote fast-tracepoints-packet off" works as intended.
3451 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
3452 * lib/gdb.exp (gdb_is_target_remote): ... here.
3453
3454 2014-04-24 David Blaikie <dblaikie@gmail.com>
3455
3456 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
3457 ensure clang would not discard them.
3458 * gdb.base/gdbvars.c: Ditto.
3459 * gdb.base/memattr.c: Ditto.
3460 * gdb.base/whatis.c: Ditto.
3461 * gdb.python/py-prettyprint.c: Ditto.
3462 * gdb.trace/actions.c: Ditto.
3463 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
3464 ensure clang would not discard it.
3465
3466 2014-04-24 David Blaikie <dblaikie@gmail.com>
3467
3468 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
3469 clang to emit the full definition of type required by the test
3470 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
3471
3472 2014-04-24 David Blaikie <dblaikie@gmail.com>
3473
3474 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
3475 coax Clang into emitting the definition of the type.
3476 * gdb.cp/pr10728-x.h (y): Ditto.
3477 * gdb.cp/pr10728-y.cc (y): Ditto.
3478
3479 2014-04-24 David Blaikie <dblaikie@gmail.com>
3480
3481 * gdb.base/label.exp: XFAIL label related tests under Clang.
3482 * gdb.cp/cplabel.exp: Ditto.
3483 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
3484 under Clang those using labels.
3485
3486 2014-04-25 Yao Qi <yao@codesourcery.com>
3487
3488 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
3489 double_label.
3490 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
3491 partial_label and double_label.
3492
3493 2014-04-24 David Blaikie <dblaikie@gmail.com>
3494
3495 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
3496
3497 2014-04-24 David Blaikie <dblaikie@gmail.com>
3498
3499 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
3500 of the function to work across GCC and Clang.
3501 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
3502 pointer types (const void ** const V void **).
3503
3504 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
3505 Walfred Tedeschi <walfred.tedeschi@intel.com>
3506
3507 * Makefile.in (EXECUTABLES): Added i386-avx512.
3508 * gdb.arch/i386-avx512.c: New file.
3509 * gdb.arch/i386-avx512.exp: Likewise.
3510
3511 2014-04-23 Keith Seitz <keiths@redhat.com>
3512
3513 * lib/mi-support.exp (mi_list_breakpoints): Delete.
3514 (mi_make_breakpoint_table): New procedure.
3515 (mi_create_breakpoint): Use mi_make_breakpoint
3516 and return the result.
3517 (mi_make_breakpoint): New procedure.
3518 (mi_build_kv_pairs): New procedure.
3519
3520 * gdb.mi/mi-break.exp: Remove unused globals,
3521 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
3522 All callers updated.
3523 * gdb.mi/mi-dprintf.exp: Use variable to track command
3524 number.
3525 Update all callers of mi_create_breakpoint and use
3526 mi_make_breakpoint_table.
3527 Remove any unused global variables.
3528 * gdb.mi/mi-nonstop.exp: Likewise.
3529 * gdb.mi/mi-nsintrall.exp: Likewise.
3530 * gdb.mi/mi-nsmoribund.exp: Likewise.
3531 * gdb.mi/mi-nsthrexec.exp: Likewise.
3532 * gdb.mi/mi-reverse.exp: Likewise.
3533 * gdb.mi/mi-simplerun.exp: Likewise.
3534 * gdb.mi/mi-stepn.exp: Likewise.
3535 * gdb.mi/mi-syn-frame.exp: Likewise.
3536 * gdb.mi/mi-until.exp: Likewise.
3537 * gdb.mi/mi-var-cp.exp: Likewise.
3538 * gdb.mi/mi-var-display.exp: Likewise.
3539 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
3540 * gdb.mi/mi2-var-child.exp: Likewise.
3541 * gdb.mi/mi-vla-c99.exp: Likewise.
3542 * lib/mi-support.exp: Likewise.
3543
3544 From Ian Lance Taylor <iant@cygnus.com>:
3545 * lib/gdb.exp (parse_args): New procedure.
3546
3547 2014-04-23 Pedro Alves <palves@redhat.com>
3548
3549 * gdb.base/break-unload-file.c: New file.
3550 * gdb.base/break-unload-file.exp: New file.
3551 * gdb.base/sym-file-lib.c (baz): New function.
3552 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
3553 field.
3554 (load): Store the segment's mapped size.
3555 (unload): New function.
3556 (unload_shlib): New function.
3557 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
3558 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
3559 set a breakpoint at baz, and call it.
3560 * gdb.base/sym-file.exp: New tests for stale breakpoint
3561 instructions.
3562
3563 2014-04-23 Pedro Alves <palves@redhat.com>
3564
3565 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
3566 * gdb.base/hbreak-in-shr-unsupported.c: New file.
3567 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
3568 * gdb.base/hbreak-unmapped.c: New file.
3569 * gdb.base/hbreak-unmapped.exp: New file.
3570 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
3571 * lib/gdb.exp (gdb_is_target_remote): ... here.
3572
3573 2014-04-22 Pedro Alves <palves@redhat.com>
3574
3575 * gdb.base/consecutive-step-over.c: New file.
3576 * gdb.base/consecutive-step-over.exp: New file.
3577
3578 2014-04-22 Pedro Alves <palves@redhat.com>
3579
3580 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
3581 instead of send_gdb/gdb_expect.
3582
3583 2014-04-22 Yao Qi <yao@codesourcery.com>
3584
3585 * lib/trace-support.exp (generate_tracefile): New procedure.
3586 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
3587 return 0.
3588 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
3589 if generate_tracefile returns 1.
3590
3591 2014-04-18 Tom Tromey <palves@redhat.com>
3592 Pedro alves <tromey@redhat.com>
3593
3594 PR backtrace/15558
3595 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
3596 with a backtrace limit.
3597 * gdb.python/py-frame-inline.exp: Test running to an inline
3598 function with a backtrace limit, and printing the newest frame.
3599 * gdb.python/py-frame-inline.c (main): Call f.
3600
3601 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3602
3603 * gdb.java/jnpe.exp: Drop srcdir from untested path.
3604
3605 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3606
3607 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
3608 Drop prefix from unsupported source file path.
3609
3610 2014-04-17 Yao Qi <yao@codesourcery.com>
3611
3612 * lib/gdb.exp (with_target_charset): New proc.
3613 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
3614 with_target_charset.
3615 (test_print_strings): Likewise.
3616 (test_repeat_bytes): Likewise.
3617 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
3618 for some tests.
3619
3620 2014-04-16 Keith Seitz <keiths@redhat.com>
3621
3622 PR gdb/15827
3623 * gdb.dwarf2/corrupt.c: New file.
3624 * gdb.dwarf2/corrupt.exp: New file.
3625
3626 2014-04-16 Keith Seitz <keiths@redhat.com>
3627
3628 PR c++/16597
3629 * gdb.cp/namelessclass.cc: New file.
3630 * gdb.cp/namelessclass.exp: New file.
3631 * gdb.cp/namelessclass.S: New file.
3632
3633 2014-04-16 Doug Evans <dje@google.com>
3634
3635 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
3636 Add comment.
3637 (gdbserver_default_get_comm_port): New function.
3638 (gdbserver_start): Check if board file provided
3639 "gdbserver,get_comm_port" and use it if so.
3640 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
3641 (gdb,socketport): Set to "stdio".
3642 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
3643 (stdio_gdbserver_template): Delete.
3644 (${board}_get_remote_address): Update.
3645 (${board}_build_remote_cmd): Delete.
3646 (${board}_get_comm_port): New function.
3647 (${board}_spawn): Update.
3648 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
3649 Delete.
3650 (${board}_get_remote_address): Update.
3651 (${board}_get_comm_port): New function.
3652
3653 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
3654
3655 * gdb.base/memattr.exp: Improve regexps to handle memory regions
3656 appearing in any order.
3657
3658 2014-04-15 Doug Evans <dje@google.com>
3659
3660 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
3661 uninitialized value of "description".
3662
3663 2014-04-15 Keith Seitz <keiths@redhat.com>
3664
3665 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
3666 Remove unused globals.
3667 (test_running_the_program): Likewise.
3668 (test_controlled_execution): Likewise.
3669 (test_controlling_breakpoints): Likewise.
3670 (test_program_termination): Likewise.
3671
3672 2014-04-15 Keith Seitz <keiths@redhat.com>
3673
3674 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
3675 unused globals.
3676 (test_rbreak_creation_and_listing): Likewise.
3677 (test_ignore_count): Likewise.
3678 (test_error): Likewise.
3679
3680 2014-04-15 Pedro Alves <palves@redhat.com>
3681
3682 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
3683 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
3684 sym-file-loader.c.
3685 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3686 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3687 to sym-file-loader.c.
3688 (struct library): Forward declare.
3689 (load_shlib, lookup_function): Change prototypes.
3690 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3691 (translate_offset): Remove declarations.
3692 (get_text_addr): New declaration.
3693 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
3694 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
3695 sym-file-loader.h.
3696 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
3697 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
3698 here from sym-file-loader.h.
3699 (struct library): New structure.
3700 (load_shlib, lookup_function): Change prototypes and adjust to
3701 work with a struct library.
3702 (find_shstrtab, find_strtab, find_shdr, find_symtab)
3703 (translate_offset): Make static.
3704 (get_text_addr): New function.
3705 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
3706
3707 2014-04-15 Pedro Alves <palves@redhat.com>
3708
3709 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
3710
3711 2014-04-15 Pedro Alves <palves@redhat.com>
3712
3713 * gdb.base/sym-file-loader.c: Include <limits.h>.
3714 (SELF_LINK): New define.
3715 (get_origin): New function.
3716 (load_shlib): Use it.
3717 * gdb.base/sym-file.exp: Don't early return if the target is
3718 remote. Use runto_main, and issue fail is that fails. Use
3719 gdb_load_shlibs.
3720 (shlib_name): Delete.
3721 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
3722
3723 2014-04-15 Pedro Alves <palves@redhat.com>
3724
3725 * gdb.base/sym-file.exp: Remove regex characters from test
3726 message. Don't refer to breakpoint numbers in test messages.
3727
3728 2014-04-14 Keith Seitz <keiths@redhat.com>
3729
3730 PR c++/16253
3731 * gdb.cp/var-tag.cc: New file.
3732 * gdb.cp/var-tag.exp: New file.
3733 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3734 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3735 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3736 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3737
3738 2014-04-14 Tom Tromey <tromey@redhat.com>
3739
3740 * gdb.cp/classes.exp (test_enums): Handle underlying type.
3741 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
3742 type.
3743 * gdb.cp/enum-class.exp: New file.
3744 * gdb.cp/enum-class.cc: New file.
3745
3746 2014-04-14 Tom Tromey <tromey@redhat.com>
3747
3748 * gdb.dwarf2/enum-type.exp: New file.
3749
3750 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3751
3752 * gdb.mi/mi-vla-c99.exp: New file.
3753 * gdb.mi/vla.c: New file.
3754
3755 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3756
3757 * gdb.base/vla-datatypes.c: New file.
3758 * gdb.base/vla-datatypes.exp: New file.
3759
3760 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3761
3762 * gdb.base/vla-ptr.c: New file.
3763 * gdb.base/vla-ptr.exp: New file.
3764
3765 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3766
3767 * gdb.dwarf2/count.exp: New file.
3768
3769 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3770
3771 * gdb.base/vla-sideeffect.c: New file.
3772 * gdb.base/vla-sideeffect.exp: New file.
3773
3774 2014-04-14 David Blaikie <dblaikie@gmail.com>
3775
3776 * gdb.mi/non-stop.c: Add return value for non-void function return
3777 statement.
3778 * gdb.threads/staticthreads.c: Ditto.
3779
3780 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
3781 Doug Evans <xdje42@gmail.com>
3782
3783 * gdb.guile/scm-value.c: Improve test case.
3784 * gdb.guile/scm-value.exp: Add new test.
3785
3786 2014-04-11 David Blaikie <dblaikie@gmail.com>
3787
3788 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
3789 override Clang's default.
3790
3791 2014-04-11 Joel Brobecker <brobecker@adacore.com>
3792
3793 Revert the following changes (regressions):
3794
3795 * gdb.base/vla-sideeffect.c: New file.
3796 * gdb.base/vla-sideeffect.exp: New file.
3797
3798 * gdb.dwarf2/count.exp: New file.
3799
3800 * gdb.base/vla-multi.c: New file.
3801 * gdb.base/vla-multi.exp: New file.
3802
3803 * gdb.base/vla-ptr.c: New file.
3804 * gdb.base/vla-ptr.exp: New file.
3805
3806 * gdb.base/vla-datatypes.c: New file.
3807 * gdb.base/vla-datatypes.exp: New file.
3808
3809 * gdb.mi/mi-vla-c99.exp: New file.
3810 * gdb.mi/vla.c: New file.
3811
3812 2014-04-11 Keith Seitz <keiths@redhat.com>
3813
3814 PR c++/16675
3815 * gdb.cp/cpsizeof.exp: New file.
3816 * gdb.cp/cpsizeof.cc: New file.
3817
3818 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3819
3820 * gdb.mi/mi-vla-c99.exp: New file.
3821 * gdb.mi/vla.c: New file.
3822
3823 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3824
3825 * gdb.base/vla-datatypes.c: New file.
3826 * gdb.base/vla-datatypes.exp: New file.
3827
3828 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3829
3830 * gdb.base/vla-ptr.c: New file.
3831 * gdb.base/vla-ptr.exp: New file.
3832
3833 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3834
3835 * gdb.base/vla-multi.c: New file.
3836 * gdb.base/vla-multi.exp: New file.
3837
3838 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3839
3840 * gdb.dwarf2/count.exp: New file.
3841
3842 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3843
3844 * gdb.base/vla-sideeffect.c: New file.
3845 * gdb.base/vla-sideeffect.exp: New file.
3846
3847 2014-04-11 Yao Qi <yao@codesourcery.com>
3848
3849 * gdb.base/completion.exp: Check file exists before running tests
3850 on file completion.
3851
3852 2014-04-10 Pedro Alves <palves@redhat.com>
3853
3854 * gdb.base/cond-eval-mode.c: New file.
3855 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
3856 prepare_for_testing to build the new file. Check result of
3857 runto_main.
3858 (test_break, test_watch): New procedures.
3859 (top level): Use them.
3860
3861 2014-04-08 Pierre Muller <muller@sourceware.org>
3862
3863 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
3864 Ctrl-V use for mingw hosts.
3865
3866 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
3867
3868 * gdb.python/py-value.c: Improve test case.
3869 * gdb.python/py-value.exp: Add new test.
3870
3871 2014-04-07 David Blaikie <dblaikie@gmail.com>
3872
3873 * lib/compiler.c: Identify the clang compiler.
3874 * lib/compiler.cc: Ditto.
3875
3876 2014-04-03 Yao Qi <yao@codesourcery.com>
3877
3878 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
3879
3880 2014-04-01 Anton Blanchard <anton@samba.org>
3881
3882 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
3883 messages unique.
3884
3885 2014-04-01 Anton Blanchard <anton@samba.org>
3886
3887 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
3888 prepare_for_testing.
3889
3890 2014-04-01 Anton Blanchard <anton@samba.org>
3891
3892 * gdb.arch/ppc64-atomic-inst.c: Remove.
3893 * gdb.arch/ppc64-atomic-inst.S: New file.
3894 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
3895
3896 2014-03-31 Doug Evans <dje@google.com>
3897
3898 * gdb.base/print-symbol-loading-lib.c: New file.
3899 * gdb.base/print-symbol-loading-main.c: New file.
3900 * gdb.base/print-symbol-loading.exp: New file.
3901
3902 2014-03-31 Yao Qi <yao@codesourcery.com>
3903
3904 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
3905
3906 2014-03-28 Joel Brobecker <brobecker@adacore.com>
3907
3908 * gdb.ada/mi_dyn_arr: New testcase.
3909
3910 2014-03-27 Doug Evans <dje@google.com>
3911
3912 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
3913
3914 2014-03-27 Yao Qi <yao@codesourcery.com>
3915
3916 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
3917 if target is nios2-*-*.
3918
3919 2014-03-26 Yao Qi <yao@codesourcery.com>
3920
3921 * lib/gdb.exp (readline_is_used): New proc.
3922 * gdb.base/completion.exp: Move tests on command complete up.
3923 Skip the rest of tests if readline is not used.
3924 * gdb.ada/complete.exp: Skp the test if readline is not
3925 used.
3926 * gdb.base/filesym.exp: Likewise.
3927 * gdb.base/macscp.exp: Likewise.
3928 * gdb.base/readline-ask.exp: Likewise.
3929 * gdb.base/readline.exp: Likewise.
3930 * gdb.python/py-cmd.exp: Likewise.
3931 * gdb.trace/tfile.exp: Likewise.
3932
3933 2014-03-26 Yao Qi <yao@codesourcery.com>
3934
3935 * gdb.base/macscp.exp: Fix code format issues.
3936
3937 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
3938
3939 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
3940 * gdb.asm/powerpc64le.inc: New file.
3941
3942 2014-03-25 Pedro Alves <palves@redhat.com>
3943 Doug Evans <dje@google.com>
3944
3945 * gdb.base/source-execution.c: New file.
3946 * gdb.base/source-execution.exp: New file.
3947 * gdb.base/source-execution.gdb: New file.
3948
3949 2014-03-24 Doug Evans <dje@google.com>
3950
3951 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
3952 using fission.
3953
3954 2014-03-24 Hui Zhu <hui@codesourcery.com>
3955 Pedro Alves <palves@redhat.com>
3956
3957 PR breakpoints/16101
3958 * gdb.base/dprintf.exp: Use unsupported rather than changing the
3959 test pass/fail messages. Detect missing support for dprintf when
3960 breakpoints are actually inserted.
3961 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
3962 breakpoints are actually inserted.
3963 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
3964 fails.
3965
3966 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3967
3968 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
3969
3970 2014-03-22 Doug Evans <xdje42@gmail.com>
3971
3972 * gdb.python/python.exp (python not supported): Verify multi-line
3973 python command issues an error.
3974 * gdb.guile/guile.exp (guile not supported): Verify multi-line
3975 guile command issues an error.
3976
3977 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
3978
3979 * gdb.threads/thread-specific.exp: Handle the lack of usable
3980 $this_breakpoint and $this_thread.
3981
3982 2014-03-21 Hui Zhu <hui@codesourcery.com>
3983
3984 * gdb.base/attach.exp (do_command_attach_tests): New.
3985
3986 2014-03-20 Tom Tromey <tromey@redhat.com>
3987 Pedro Alves <palves@redhat.com>
3988
3989 PR cli/15718
3990 * gdb.base/condbreak-call-false.c: New file.
3991 * gdb.base/condbreak-call-false.exp: New file.
3992
3993 2014-03-20 Pedro Alves <palves@redhat.com>
3994
3995 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
3996 Delete.
3997 (block_signals, unblock_signals): Delete.
3998 (child_function_2, main): Remove references to deleted variable
3999 and functions.
4000
4001 2014-03-20 Pedro Alves <palves@redhat.com>
4002
4003 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
4004 Use pthread_kill to signal thread 2.
4005 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4006 Adjust to make the test send itself a signal rather than using the
4007 host's "kill" command.
4008
4009 2014-03-20 Pedro Alves <palves@redhat.com>
4010
4011 * gdb.threads/multiple-step-overs.c: New file.
4012 * gdb.threads/multiple-step-overs.exp: New file.
4013 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4014 Adjust expected infrun debug output.
4015
4016 2014-03-20 Pedro Alves <palves@redhat.com>
4017
4018 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
4019 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
4020
4021 2014-03-20 Pedro Alves <palves@redhat.com>
4022
4023 PR breakpoints/7143
4024 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
4025 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
4026 of gdb_test_multiple.
4027 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
4028 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
4029
4030 2014-03-20 Pedro Alves <palves@redhat.com>
4031
4032 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
4033 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
4034
4035 2014-03-19 Pedro Alves <palves@redhat.com>
4036
4037 * gdb.base/async.exp: Remove early return.
4038
4039 2014-03-19 Pedro Alves <palves@redhat.com>
4040
4041 * gdb.base/async.exp (step& tests): Pass explicit test messages.
4042
4043 2014-03-19 Pedro Alves <palves@redhat.com>
4044
4045 * gdb.base/async.exp (test_background): Expect \r\n after
4046 "completed." in the fail pattern.
4047
4048 2014-03-19 Pedro Alves <palves@redhat.com>
4049
4050 * gdb.base/async.exp (test_background): New procedure.
4051 Use it for all background execution command tests.
4052
4053 2014-03-19 Pedro Alves <palves@redhat.com>
4054
4055 * gdb.base/async.exp: Use prepare_for_testing.
4056
4057 2014-03-19 Pedro Alves <palves@redhat.com>
4058
4059 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
4060 the same line.
4061
4062 2014-03-19 Pedro Alves <palves@redhat.com>
4063
4064 * gdb.base/async.c (main): Add "jump here" and "until here" line
4065 marker comments.
4066 * gdb.base/async.exp (jump_here): New global.
4067 (jump& test): Use it.
4068 (until_here): New global.
4069 (until& test): Use it.
4070
4071 2014-03-19 Pedro Alves <palves@redhat.com>
4072
4073 * gdb.base/async.exp: Don't frob gdb_protocol.
4074
4075 2014-03-18 Doug Evans <xdje42@gmail.com>
4076
4077 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
4078 Fix spelling of exec-done-display.
4079
4080 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4081
4082 PR gdb/15358
4083 * gdb.base/gdb-sigterm.c: New file.
4084 * gdb.base/gdb-sigterm.exp: New file.
4085
4086 2014-03-18 Pedro Alves <palves@redhat.com>
4087
4088 PR gdb/13860
4089 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
4090 * lib/mi-support.exp (mi_expect_stop): Add special handling for
4091 solib-event.
4092
4093 2014-03-17 Joel Brobecker <brobecker@adacore.com>
4094
4095 * gdb.ada/pckd_arr_ren: New testcase.
4096
4097 2014-03-13 Doug Evans <xdje42@gmail.com>
4098
4099 PR guile/16612
4100 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
4101 collect after discarding symbols.
4102
4103 2014-03-13 Ludovic Courtès <ludo@gnu.org>
4104 Doug Evans <xdje42@gmail.com>
4105
4106 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
4107 to history survives a gc.
4108
4109 2014-03-13 Pedro Alves <palves@redhat.com>
4110
4111 * gdb.base/default.exp: Don't test "target procfs".
4112
4113 2014-03-13 Pedro Alves <palves@redhat.com>
4114
4115 * gdb.base/default.exp: Update "target child" and "target procfs"
4116 tests to not expect "Unix".
4117
4118 2014-03-12 Tom Tromey <tromey@redhat.com>
4119
4120 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
4121 New procs. Add target-async tests.
4122 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
4123 Add target-async tests.
4124
4125 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4126
4127 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
4128 'func_start' and 'func_end' for the beginning and end of the
4129 function code, respectively.
4130 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
4131 'func_end' instead of 'func' and 'main'.
4132
4133 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4134
4135 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
4136 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
4137 generate the debug info assembler source.
4138
4139 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4140
4141 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
4142 * gdb.dwarf2/arr-subrange.exp: Likewise.
4143 * gdb.dwarf2/dwz.exp: Likewise.
4144 * gdb.dwarf2/method-ptr.exp: Likewise.
4145 * gdb.dwarf2/missing-sig-type.exp: Likewise.
4146 * gdb.dwarf2/subrange.exp: Likewise.
4147 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
4148 * gdb.dwarf2/implptrpiece.exp: Likewise.
4149 * gdb.dwarf2/nostaticblock.exp: Likewise.
4150
4151 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4152
4153 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
4154 directory to absolute path name arguments.
4155
4156 2014-03-10 Joel Brobecker <brobecker@adacore.com>
4157
4158 * gdb.ada/tagged_access: New testcase.
4159
4160 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
4161
4162 * gdb.btrace/data.exp: Update expected output.
4163
4164 2014-03-06 Yao Qi <yao@codesourcery.com>
4165
4166 * gdb.trace/pr16508.exp: New file.
4167
4168 2014-03-05 Pedro Alves <palves@redhat.com>
4169
4170 PR gdb/16575
4171 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
4172 procedure.
4173 (top level): Adjust to use it. Add tests that exercise breakpoint
4174 interaction with the code-cache.
4175
4176 2014-02-26 Ludovic Courtès <ludo@gnu.org>
4177
4178 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
4179 test for 'history-append!'.
4180
4181 2014-02-26 Joel Brobecker <brobecker@adacore.com>
4182
4183 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
4184 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
4185 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
4186 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
4187 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
4188 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
4189
4190 2014-02-26 Joel Brobecker <brobecker@adacore.com>
4191
4192 * testsuite/gdb.python/py-pp-re-notag.c: New file.
4193 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
4194 * testsuite/gdb.python/py-pp-re-notag.p: New file.
4195
4196 2014-02-26 Joel Brobecker <brobecker@adacore.com>
4197
4198 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
4199
4200 2014-02-26 Joel Brobecker <brobecker@adacore.com>
4201
4202 * gdb.dwarf2/arr-stride.c: New file.
4203 * gdb.dwarf2/arr-stride.exp: New file.
4204
4205 2014-02-26 Pedro Alves <palves@redhat.com>
4206
4207 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
4208 that won't ever trigger. Make sure that GDB reports the correct
4209 breakpoint that caused the stop.
4210
4211 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4212
4213 PR gdb/16626
4214 * gdb.base/auto-load-script: New file.
4215 * gdb.base/auto-load.c: New file.
4216 * gdb.base/auto-load.exp: New file.
4217
4218 PR gdb/16626
4219 * gdb.base/auto-load.exp: Fix out-of-srctree run.
4220
4221 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4222
4223 Fix dw2-icycle.exp -fsanitize=address GDB crash.
4224 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
4225
4226 2014-02-24 Doug Evans <dje@google.com>
4227
4228 * lib/gdb.exp (run_on_host): Log error output if program fails.
4229
4230 2014-02-21 Pedro Alves <palves@redhat.com>
4231
4232 * gdb.threads/step-after-sr-lock.c: Rename to ...
4233 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
4234 * gdb.threads/step-after-sr-lock.exp: Rename to ...
4235 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4236 ... this.
4237
4238 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
4239
4240 PR tdep/16397
4241 * gdb.arch/amd64-stap-special-operands.exp: New file.
4242 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
4243 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
4244 * gdb.arch/amd64-stap-triplet.S: Likewise.
4245 * gdb.arch/amd64-stap-triplet.c: Likewise.
4246
4247 2014-02-20 Joel Brobecker <brobecker@adacore.com>
4248
4249 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
4250 in .section pseudo-op.
4251
4252 2014-02-20 lin zuojian <manjian2006@gmail.com>
4253 Joel Brobecker <brobecker@adacore.com>
4254 Doug Evans <xdje42@gmail.com>
4255
4256 PR symtab/16581
4257 * gdb.dwarf2/dw2-icycle.S: New file.
4258 * gdb.dwarf2/dw2-icycle.c: New file.
4259 * gdb.dwarf2/dw2-icycle.exp: New file.
4260
4261 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
4262
4263 * gdb.python/py-value-cc.cc: Improve test case to enable testing
4264 operations on gdb.Value objects.
4265 * gdb.python/py-value-cc.exp: Add new test to test operations on
4266 gdb.Value objects.
4267
4268 2014-02-18 Doug Evans <dje@google.com>
4269
4270 * Makefile.in (TESTS): New variable.
4271 (expanded_tests, expanded_tests_or_none): New variables
4272 (check-single): Pass $(expanded_tests_or_none) to runtest.
4273 (check-parallel): Only run tests in $(TESTS) if non-empty.
4274 (check/no-matching-tests-found): New rule.
4275 * README: Document TESTS makefile variable.
4276
4277 2014-02-18 Doug Evans <dje@google.com>
4278
4279 * Makefile.in (check-parallel): rm -rf outputs temp.
4280
4281 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4282
4283 Fix "ERROR: no fileid for" in the testsuite.
4284 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
4285
4286 2014-02-12 Doug Evans <dje@google.com>
4287
4288 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
4289 (MISCELLANEOUS): New variable.
4290 (clean): rm -rf $(MISCELLANEOUS).
4291 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
4292 dwp live in the same directory as symlinks, with each symlink pointed
4293 to a differently named file in a different directory.
4294
4295 2014-02-11 Doug Evans <dje@google.com>
4296
4297 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
4298 of Tcl file commands.
4299
4300 2014-02-10 Mark Kettenis <kettenis@gnu.org>
4301
4302 * gdb.threads/step-after-sr-lock.exp: Avoid executing
4303 "kill -SIGUSR1 -1".
4304
4305 2014-02-10 Joel Brobecker <brobecker@adacore.com>
4306
4307 * gdb.ada/tick_length_array_enum_idx: New testcase.
4308
4309 2014-02-10 Doug Evans <xdje42@gmail.com>
4310
4311 * configure.ac (AC_OUTPUT): Add gdb.guile.
4312 * configure: Regenerate.
4313 * lib/gdb-guile.exp: New file.
4314 * lib/gdb.exp (get_target_charset): New function.
4315 * gdb.base/help.exp: Update expected output from "apropos apropos".
4316 * gdb.guile/Makefile.in: New file.
4317 * gdb.guile/guile.exp: New file.
4318 * gdb.guile/scm-arch.c: New file.
4319 * gdb.guile/scm-arch.exp: New file.
4320 * gdb.guile/scm-block.c: New file.
4321 * gdb.guile/scm-block.exp: New file.
4322 * gdb.guile/scm-breakpoint.c: New file.
4323 * gdb.guile/scm-breakpoint.exp: New file.
4324 * gdb.guile/scm-disasm.c: New file.
4325 * gdb.guile/scm-disasm.exp: New file.
4326 * gdb.guile/scm-equal.c: New file.
4327 * gdb.guile/scm-equal.exp: New file.
4328 * gdb.guile/scm-error.exp: New file.
4329 * gdb.guile/scm-error.scm: New file.
4330 * gdb.guile/scm-frame-args.c: New file.
4331 * gdb.guile/scm-frame-args.exp: New file.
4332 * gdb.guile/scm-frame-args.scm: New file.
4333 * gdb.guile/scm-frame-inline.c: New file.
4334 * gdb.guile/scm-frame-inline.exp: New file.
4335 * gdb.guile/scm-frame.c: New file.
4336 * gdb.guile/scm-frame.exp: New file.
4337 * gdb.guile/scm-generics.exp: New file.
4338 * gdb.guile/scm-gsmob.exp: New file.
4339 * gdb.guile/scm-iterator.c: New file.
4340 * gdb.guile/scm-iterator.exp: New file.
4341 * gdb.guile/scm-math.c: New file.
4342 * gdb.guile/scm-math.exp: New file.
4343 * gdb.guile/scm-objfile-script-gdb.in: New file.
4344 * gdb.guile/scm-objfile-script.c: New file.
4345 * gdb.guile/scm-objfile-script.exp: New file.
4346 * gdb.guile/scm-objfile.c: New file.
4347 * gdb.guile/scm-objfile.exp: New file.
4348 * gdb.guile/scm-ports.exp: New file.
4349 * gdb.guile/scm-pretty-print.c: New file.
4350 * gdb.guile/scm-pretty-print.exp: New file.
4351 * gdb.guile/scm-pretty-print.scm: New file.
4352 * gdb.guile/scm-section-script.c: New file.
4353 * gdb.guile/scm-section-script.exp: New file.
4354 * gdb.guile/scm-section-script.scm: New file.
4355 * gdb.guile/scm-symbol.c: New file.
4356 * gdb.guile/scm-symbol.exp: New file.
4357 * gdb.guile/scm-symtab-2.c: New file.
4358 * gdb.guile/scm-symtab.c: New file.
4359 * gdb.guile/scm-symtab.exp: New file.
4360 * gdb.guile/scm-type.c: New file.
4361 * gdb.guile/scm-type.exp: New file.
4362 * gdb.guile/scm-value-cc.cc: New file.
4363 * gdb.guile/scm-value-cc.exp: New file.
4364 * gdb.guile/scm-value.c: New file.
4365 * gdb.guile/scm-value.exp: New file.
4366 * gdb.guile/source2.scm: New file.
4367 * gdb.guile/types-module.cc: New file.
4368 * gdb.guile/types-module.exp: New file.
4369
4370 2014-02-10 Yao Qi <yao@codesourcery.com>
4371
4372 PR testsuite/16543
4373 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
4374 * configure: Regenerated.
4375 * Makefile.in: New file.
4376
4377 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
4378
4379 * gdb.python/py-framefilter.exp: Fix typo.
4380
4381 2014-02-08 Yao Qi <yao@codesourcery.com>
4382
4383 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
4384 that no =breakpoint-modified is emitted when breakpoints are
4385 modified through MI commands.
4386
4387 2014-02-07 Pedro Alves <pedro@codesourcery.com>
4388 Pedro Alves <palves@redhat.com>
4389
4390 * gdb.threads/step-after-sr-lock.c: New file.
4391 * gdb.threads/step-after-sr-lock.exp: New file.
4392
4393 2014-02-07 Pedro Alves <palves@redhat.com>
4394
4395 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
4396
4397 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4398
4399 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
4400 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
4401
4402 2014-02-06 Doug Evans <xdje42@gmail.com>
4403
4404 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
4405 output.
4406
4407 * gdb.gdb/python-interrupts.exp: New file.
4408
4409 2014-02-05 Yao Qi <yao@codesourcery.com>
4410
4411 * gdb.trace/report.exp (use_collected_data): Test the output
4412 of "info threads" and "info inferiors".
4413
4414 2014-02-05 Yao Qi <yao@codesourcery.com>
4415
4416 Revert this patch:
4417
4418 2013-05-24 Yao Qi <yao@codesourcery.com>
4419
4420 * gdb.trace/tfile.exp: Test inferior and thread.
4421
4422 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4423
4424 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
4425 on a function.
4426 * gdb.base/step-bt.c: Call hello via function pointer to make
4427 sure its first instruction is executed on powerpc64le-linux.
4428
4429 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4430
4431 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
4432
4433 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4434
4435 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
4436 of the test patterns for use on little-endian systems.
4437
4438 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4439
4440 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
4441 (decimal_vector): Fix for little-endian.
4442
4443 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
4444
4445 * gdb.arch/sparc-sysstep.exp: New file.
4446 * gdb.arch/sparc-sysstep.c: Likewise.
4447
4448 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
4449
4450 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4451
4452 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
4453
4454 2014-01-23 Tom Tromey <tromey@redhat.com>
4455
4456 * gdb.ada/array_char_idx: New testcase.
4457
4458 2014-01-23 Tom Tromey <tromey@redhat.com>
4459
4460 PR python/16487:
4461 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
4462 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
4463 classes.
4464
4465 2014-01-23 Tom Tromey <tromey@redhat.com>
4466
4467 PR python/16491:
4468 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
4469 string from an inferior frame.
4470 * gdb.python/py-framefilter-mi.exp: Update.
4471
4472 2014-01-22 Doug Evans <dje@google.com>
4473
4474 * gdb.server/server-mon.exp: Add tests for "set debug-format".
4475
4476 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4477
4478 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
4479
4480 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4481
4482 * gdb.trace/entry-values.exp: Remove excess space character from
4483 regex patterns. Handle s390 call instruction.
4484
4485 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4486
4487 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
4488 define "*_start" label. Make "name" static.
4489 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
4490 ${name} by references to ${name}_start.
4491
4492 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4493
4494 * gdb.base/info-macros.exp: Remove "debug" from the compile
4495 options.
4496
4497 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4498
4499 * gdb.dlang/demangle.exp: New file.
4500
4501 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4502
4503 * gdb.dlang/primitive-types.exp: New file.
4504
4505 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4506
4507 * configure.ac: Create gdb.dlang/Makefile.
4508 * configure: Regenerate.
4509 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
4510 * gdb.dlang/Makefile.in: New file.
4511 * lib/d-support.exp: New file.
4512 * lib/gdb.exp (skip_d_tests): New proc.
4513
4514 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4515
4516 * gdb.btrace/delta.exp: Check reverse stepi.
4517 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
4518 * gdb.btrace/finish.exp: New.
4519 * gdb.btrace/next.exp: New.
4520 * gdb.btrace/nexti.exp: New.
4521 * gdb.btrace/record_goto.c: Add comments.
4522 * gdb.btrace/step.exp: New.
4523 * gdb.btrace/stepi.exp: New.
4524 * gdb.btrace/multi-thread-step.c: New.
4525 * gdb.btrace/multi-thread-step.exp: New.
4526 * gdb.btrace/rn-dl-bind.c: New.
4527 * gdb.btrace/rn-dl-bind.exp: New.
4528 * gdb.btrace/data.c: New.
4529 * gdb.btrace/data.exp: New.
4530 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4531
4532 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4533
4534 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
4535 * gdb.btrace/exception.exp: Update.
4536 * gdb.btrace/instruction_history.exp: Update.
4537 * gdb.btrace/record_goto.exp: Update.
4538 * gdb.btrace/tailcall.exp: Update.
4539 * gdb.btrace/unknown_functions.exp: Update.
4540 * gdb.btrace/delta.exp: New.
4541
4542 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4543
4544 * gdb.btrace/record_goto.exp: Add backtrace test.
4545 * gdb.btrace/tailcall.exp: Add backtrace test.
4546
4547 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4548
4549 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
4550 * gdb.btrace/record_goto.c: New.
4551 * gdb.btrace/record_goto.exp: New.
4552 * gdb.btrace/x86-record_goto.S: New.
4553
4554 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4555
4556 * gdb.btrace/function_call_history.exp: Update tests.
4557 * gdb.btrace/instruction_history.exp: Update tests.
4558
4559 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4560
4561 * gdb.btrace/function_call_history.exp: Fix expected field
4562 order for "record function-call-history".
4563 Add new tests for "record function-call-history /c".
4564 * gdb.btrace/exception.cc: New.
4565 * gdb.btrace/exception.exp: New.
4566 * gdb.btrace/tailcall.exp: New.
4567 * gdb.btrace/x86-tailcall.S: New.
4568 * gdb.btrace/x86-tailcall.c: New.
4569 * gdb.btrace/unknown_functions.c: New.
4570 * gdb.btrace/unknown_functions.exp: New.
4571 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
4572
4573 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4574
4575 * gdb.btrace/instruction_history.exp: Update.
4576 * gdb.btrace/function_call_history.exp: Update.
4577
4578 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4579
4580 * gdb.btrace/function_call_history.exp: Fix expected function
4581 trace.
4582 * gdb.btrace/instruction_history.exp: Initialize traced.
4583 Remove traced_functions.
4584
4585 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4586
4587 * gdb.btrace/function_call_history.exp: Update
4588 * gdb.btrace/instruction_history.exp: Update.
4589
4590 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4591
4592 * gdb.btrace/enable.exp: Update expected text.
4593
4594 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
4595
4596 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
4597 bytes.
4598
4599 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
4600
4601 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
4602
4603 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
4604
4605 * lib/gdb.exp (supports_process_record): Return true for
4606 arm*-linux*. (supports_reverse): Likewise.
4607
4608 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
4609
4610 PR python/15464
4611 PR python/16113
4612 * gdb.python/py-type.c: Enhance test case.
4613 * gdb.python/py-value-cc.cc: Likewise
4614 * gdb.python/py-type.exp: Add new tests.
4615 * gdb.python/py-value-cc.exp: Likewise
4616
4617 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
4618 Pedro Alves <palves@redhat.com>
4619
4620 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
4621 Make "name" extern.
4622 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
4623 references to ${name}_start by references to ${name}.
4624
4625 2014-01-10 Joel Brobecker <brobecker@adacore.com>
4626
4627 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
4628
4629 2014-01-10 Joel Brobecker <brobecker@adacore.com>
4630
4631 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
4632
4633 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
4634 Pedro Alves <palves@redhat.com>
4635
4636 * gdb.mi/mi-info-os.exp: Connect to the target with
4637 mi_gdb_target_load.
4638
4639 2014-01-08 Pedro Alves <palves@redhat.com>
4640
4641 * gdb.threads/reconnect-signal.c: New file.
4642 * gdb.threads/reconnect-signal.exp: New file.
4643
4644 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4645
4646 * gdb.base/source-dir.exp: New file.
4647
4648 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4649
4650 * gdb.ada/mi_interface: New testcase.
4651
4652 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4653
4654 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
4655 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
4656 gdb.ada/pp-rec-component/pck.ads: New files.
4657
4658 2014-01-07 Joel Brobecker <brobecker@adacore.com>
4659
4660 * gdb.python/py-pp-integral.c: New file.
4661 * gdb.python/py-pp-integral.py: New file.
4662 * gdb.python/py-pp-integral.exp: New file.
4663
4664 For older changes see ChangeLog-1993-2013.
4665 \f
4666 ;; Local Variables:
4667 ;; mode: change-log
4668 ;; left-margin: 8
4669 ;; fill-column: 74
4670 ;; version-control: never
4671 ;; End:
4672
4673 Copyright 2014-2015 Free Software Foundation, Inc.
4674 Copying and distribution of this file, with or without modification,
4675 are permitted provided the copyright notice and this notice are preserved.
This page took 0.130991 seconds and 5 git commands to generate.