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