]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
[AArch64] Workaround for Cortex A53 erratum 843419
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
df8411da
SDJ
12015-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
6ef37366
PM
72015-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
7ec911b0
JT
142015-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
ff908ebf
AW
192015-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
6d5f0679
YQ
272015-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
2898689b
YQ
352015-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
85180498
YQ
462015-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
8aa08a8d
YQ
522015-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
66849923
MM
572015-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
11cc1b74
MM
822015-03-25 Markus Metzger <markus.t.metzger@intel.com>
83
84 * gdb.btrace/exception.exp: Increase BTS buffer size.
85
a25d8bf9
PA
862015-03-24 Pedro Alves <palves@redhat.com>
87
88 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
89
856e7dd6
PA
902015-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
ad235a41
AT
962015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
97
98 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
99
15630549
AT
1002015-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
693dca06
KS
1112015-03-23 Keith Seitz <keiths@redhat.com>
112
113 * gdb.linespec/keywords.c: New file.
114 * gdb.linespec/keywords.exp: New file.
115
7e993ebf
KS
1162015-03-23 Keith Seitz <keiths@redhat.com>
117
118 PR gdb/18021
119 * gdb.dwarf2/staticvirtual.exp: New test.
120
bc23328c
JK
1212015-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
8bf3b159
PA
1962015-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
eb54c8bf
PA
2042015-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
32d2e5d6
PA
2092015-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
f68f11b7
YQ
2182015-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
ca5fd19b
YQ
2292015-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
85642ba0
AW
2352015-03-11 Andy Wingo <wingo@igalia.com>
236
237 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
238
e03f9645
YQ
2392015-03-11 Yao Qi <yao.qi@linaro.org>
240
241 * gdb.base/catch-syscall.exp: Fix typo in comments.
242
5d0962b2
YQ
2432015-03-11 Yao Qi <yao.qi@linaro.org>
244
245 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
246
b2df3cef
PA
2472015-03-09 Pedro Alves <palves@redhat.com>
248
249 * dg-extract-results.py: Delete.
250
ef878e53
PA
2512015-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
9494d219
PA
2592015-03-05 Pedro Alves <palves@redhat.com>
260
261 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
262
a8d9763a
SM
2632015-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
be9957b8
PA
2682015-03-04 Pedro Alves <palves@redhat.com>
269
270 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
271
d57be0f4 2722015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
273
274 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
275
c214c7cf
AA
2762015-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
6d74a497
AA
2822015-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
511aee7c
PA
2872015-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
95e50b27
PA
2922015-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
28054d69
PA
2972015-03-02 Pedro Alves <palves@redhat.com>
298
299 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
300 -1.
301
4fa5d7b4
AA
3022015-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
97c18565
PA
3072015-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
a37bfa30
PA
3142015-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
6f98576f
PA
3212015-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
eba5ab56
YQ
3272015-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
0def5aaa
DE
3322015-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
081a1c2c
JK
3412015-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
2f41223f
AT
3462015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
347
348 * gdb.base/structs.exp: Check for correct struct on finish.
349
03eddd80
YQ
3502015-02-26 Yao Qi <yao.qi@linaro.org>
351
352 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
353 is zero.
354
80c57053
JK
3552015-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
21613c12
YQ
3612015-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
d8b901ed
PA
3662015-02-23 Pedro Alves <palves@redhat.com>
367
368 * lib/gdb.exp (delete_breakpoints): Rewrite using
369 gdb_test_multiple.
370
e5b85ead
PA
3712015-02-23 Pedro Alves <palves@redhat.com>
372
373 * gdb.base/info-os.c: Include stdlib.h.
374
85c3a371
DE
3752015-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
96553a0c
DE
3832015-02-21 Doug Evans <dje@google.com>
384
385 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
386
97a0c697
JK
3872015-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
a47cd6e9
PA
3932015-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
c5facdc4
PA
3982015-02-20 Pedro Alves <palves@redhat.com>
399
400 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
401 info probes.
402
2db9a427
PA
4032015-02-20 Pedro Alves <palves@redhat.com>
404
405 * gdb.threads/multi-create-ns-info-thr.exp: New file.
406
60fb7e9e
PA
4072015-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
5c5019c2
PA
4122015-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
c9587f88
AT
4182015-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
f6a88844
JM
4242015-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
497c491b
JM
4302015-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
03e98035
JM
4412015-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
63cc30e9
JK
4472015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
448
449 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
450
0703599a
PA
4512015-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
7e60a48e
DE
4562015-02-10 Doug Evans <xdje42@gmail.com>
457
458 * lib/gdb.exp (gdb_load): Always return a result.
459
01b088bc
PA
4602015-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
b05ec7a5
AT
4652015-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
a2c2acaf
MW
4702015-02-09 Mark Wielaard <mjw@redhat.com>
471
472 * gdb.dwarf2/atomic.c: New file.
473 * gdb.dwarf2/atomic-type.exp: Likewise.
474
31fd9caa
MM
4752015-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
d33501a5
MM
4882015-02-09 Markus Metzger <markus.t.metzger@intel.com>
489
490 * gdb.btrace/buffer-size: New.
491
f4abbc16
MM
4922015-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
b9d61307
SM
5042015-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
e584fdbc
PA
5092015-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
77f41761
PA
5222015-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
b9394193
DB
5352015-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
42d9e528
PA
5432015-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
ae6ae975
DE
5492015-01-31 Doug Evans <xdje42@gmail.com>
550
551 * gdb.base/maint.exp <maint print type argc>: Update expected output.
552
cfb069a8
GB
5532015-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
5dd31d79
DE
5592015-01-31 Doug Evans <xdje42@gmail.com>
560
561 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
562
9f050062
DE
5632015-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
df25ebbd
JB
5742015-01-29 Joel Brobecker <brobecker@adacore.com>
575
576 * gdb.ada/disc_arr_bound: New testcase.
577
4a0ca9ec
JB
5782015-01-29 Joel Brobecker <brobecker@adacore.com>
579
580 * gdb.ada/mi_var_array: New testcase.
581
3a8b707a
DE
5822015-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
f8313f6e
JB
5882015-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
37bc665e
MW
5952015-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
f7e5394d
SM
6182015-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
743649fd
MW
6232015-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
198297aa
PA
6302015-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
717cf30c
AG
6352015-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
4b62a76e
JK
6472015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
648
649 * gdb.compile/compile.exp (pointer to jit function): New test.
650
b4cdae6f
WW
6512015-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
d221e7ef
DB
6572015-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
bafffb51
JB
6642015-01-15 Joel Brobecker <brobecker@adacore.com>
665
666 * gdb.ada/var_arr_attrs: New testcase.
667
5589af0e
PA
6682015-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
6c400b59
PA
6762015-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
e02c96a7
DE
6822015-01-13 Doug Evans <dje@google.com>
683
684 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
685 binary.
686
576fd14c
JB
6872015-01-13 Joel Brobecker <brobecker@adacore.com>
688
689 * Makefile.in (clean mostlyclean): Do not delete *.py.
690
04dccad0
JB
6912015-01-13 Joel Brobecker <brobecker@adacore.com>
692
693 * gdb.python/py-lookup-type.exp: New file.
694
3d230f71
PA
6952015-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
7e67715d
JK
7002015-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
f2e0d4b4
DE
7052015-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
439250fb
DE
7162015-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
ede9f622
PA
7242015-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
a7b796db
PA
7292015-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
9665ffdd
PA
7472015-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
c945a99f
PA
7612015-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
c1a747c1
PA
7662014-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
60b3033e
PA
7772015-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
acc018ac
YQ
7912015-01-08 Yao Qi <yao@codesourcery.com>
792
793 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
794
50a18af8
JK
7952015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
796
797 Fix testcase compilation.
798 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
799
8503d6e1
JB
8002015-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
cc73dbcc
DE
8052015-01-02 Doug Evans <xdje42@gmail.com>
806
807 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
808
0300bbc7
DE
8092015-01-02 Doug Evans <dje@google.com>
810
811 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
812
9d85a0ec
YQ
8132014-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
87186c6a
MMN
8182014-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
1bab7383
YQ
8262014-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
1bc1068a
JK
8322014-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
b6615d10
DE
8432014-12-16 Doug Evans <xdje42@gmail.com>
844
845 * boards/stabs.exp: New file.
846
25dda427
AA
8472014-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
bf330350
CU
8522014-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
395cf596
SDJ
8582014-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
e882ef3c
SM
8952014-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
4992aa20
JM
9002014-12-15 Jason Merrill <jason@redhat.com>
901
902 * Makefile.in (check-gdb.%): Restore.
903 * README: Mention it.
904
c1b5a1a6
JB
9052014-12-13 Joel Brobecker <brobecker@adacore.com>
906
907 * gdb.ada/str_uninit: New testcase.
908
5537b577
JK
9092014-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
bb2ec1b3
TT
9162014-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
4ff709eb
TT
9392014-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
6dddd6a5
DE
9442014-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
71c24708
AA
9492014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
950
951 * gdb.base/completion.exp: Add test for completion of "info
952 registers ".
953
3e29f34a
MR
9542014-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
fc126975
SM
9592014-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
0a46d518
SM
9652014-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
a0be3e44
DE
9702014-12-08 Doug Evans <dje@google.com>
971
972 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
973
df1b803a
YQ
9742014-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
ddb9f679
YQ
9812014-12-05 Yao Qi <yao@codesourcery.com>
982
983 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
984
86e4ed39
DE
9852014-12-04 Doug Evans <dje@google.com>
986
987 * gdb.python/py-objfile.exp: Add tests for
988 objfile.add_separate_debug_file.
989
7c50a931
DE
9902014-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
621661e3
MR
9962014-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
29f0c3b7
DE
10082014-12-02 Doug Evans <dje@google.com>
1009
e1e061e7 1010 PR symtab/17602
29f0c3b7 1011 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 1012 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
1013 * gdb.cp/anon-ns.exp: Update.
1014
162078c8
NB
10152014-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
fdb09caf
AA
10232014-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
55cfb2c4
SM
10292014-12-01 Simon Marchi <simon.marchi@ericsson.com>
1030
1031 * gdb.python/python.exp: Change expected reply to help().
1032
9e8cd6df
YQ
10332014-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
6c659fc2
SC
10392014-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
d7fc3181
SM
10452014-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
10e79639
YQ
10562014-11-28 Yao Qi <yao@codesourcery.com>
1057
1058 * gdb.base/break-probes.exp: Match library name prefixed with
1059 sysroot.
1060
f28a0564
SM
10612014-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
3fe1ce1d
DE
10672014-11-26 Doug Evans <dje@google.com>
1068
1069 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
1070
84429e27
YQ
10712014-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
26741859
YQ
10812014-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
45e44d27
JB
10872014-11-21 Joel Brobecker <brobecker@adacore.com>
1088
1089 * gdb.ada/n_arr_bound: New testcase.
1090
458c8db8
SDJ
10912014-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
43f3e411
DE
10982014-11-20 Doug Evans <xdje42@gmail.com>
1099
1100 * gdb.base/maint.exp: Update expected output.
1101
0d7b2549
AA
11022014-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
8908fca5
JB
11072014-11-19 Joel Brobecker <brobecker@adacore.com>
1108
1109 * gdb.ada/arr_arr: New testcase.
1110
4a46959e
JB
11112014-11-19 Joel Brobecker <brobecker@adacore.com>
1112
1113 * gdb.ada/pkd_arr_elem: New Testcase.
1114
470e2f4e
LM
11152014-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
a267f3ad
AA
11292014-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
12084a9a
AA
11362014-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
dc7e1a77
AA
11422014-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
41c77605
PM
11522014-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
34248c3a
DE
11572014-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
646da059
YQ
11642014-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
9301ebe6
YQ
11722014-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
f166b542
YQ
11772014-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
0f6e71e3
YQ
11832014-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
876c4df9
YQ
11932014-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
02ad9cf1
YQ
12002014-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
a59add0c
AA
12052014-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
3b5d5997
AA
12492014-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
066a77c5
AA
12982014-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
4f204ea5
AA
13042014-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
3b377a3a
AA
13102014-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
e444df73
AA
13172014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1318
1319 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
1320 variant.
1321
8008f2a7
AA
13222014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1323
1324 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
1325
a5a06887
AA
13262014-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
44dba9b9
AA
13352014-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
d1fbcd56
AA
13452014-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
b0e59b8f
AA
13512014-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
78f98cca
AA
13572014-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
58fa2af0
AA
13632014-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
04e5059b
AA
13702014-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
dbfdb174
AA
13762014-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
888a2ade
AA
13822014-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
6acc2dde
AA
13882014-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
9ecfcd1d
AA
13952014-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
78708b7c
PA
14012014-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
af48d08f
PA
14062014-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
af3768e9
DE
14172014-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
9de00a4a
PA
14252014-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
e0f52461
SC
14312014-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
6ce8c980
YQ
14372014-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
02be9a71
DE
14422014-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
3bdff46b
LM
14492014-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
ab917dfb
PA
14552014-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
d3d4baed
PA
14832014-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
563e8d85
YQ
14902014-10-29 Yao Qi <yao@codesourcery.com>
1491
1492 * gdb.base/fileio.exp: Make directories on host.
1493
0ea4d52e
YQ
14942014-10-29 Yao Qi <yao@codesourcery.com>
1495
1496 * gdb.base/fileio.c (test_write): Close the file.
1497
7f5ef605
PA
14982014-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
abbdbd03
PA
15122014-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
1df4399f
PA
15242014-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
a5b6e449
PA
15462014-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
e5f8a7cc
PA
15542014-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
763905a3
YQ
15652014-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
6f259a23
DB
15712014-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
09dd9a69
PA
15812014-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
3433cfa5
SC
15922014-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
092f880b
YQ
15972014-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
acbdb7f3
YQ
16052014-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
bd286a29
KCY
16302014-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
673dc4a0
YQ
16392014-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
4ffbba72
DE
16502014-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
d096d8c1
DE
16562014-10-17 Doug Evans <dje@google.com>
1657
1658 * gdb.python/py-objfile.exp: Test progspace attribute.
1659
a80db015
LM
16602014-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
b22089ab
YQ
16832014-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
6c4486e6
PA
16882014-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
0ff33695
PA
16942014-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
6fdebc3d
PA
17002014-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
32a8097b
PA
17062014-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
7a3517ff
YQ
17192014-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
bb99c472
YQ
17352014-10-16 Yao Qi <yao@codesourcery.com>
1736
1737 * gdb.base/remotetimeout.exp: Remove noargs checking.
1738
7c16b83e
PA
17392014-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
35a49624
IB
17502014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
1751
1752 * gdb.dlang/demangle.exp: Update for demangling changes.
1753
2d1c107c
SC
17542014-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
778811d5
SC
17592014-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
10c5f0a8
YQ
17662014-10-15 Yao Qi <yao@codesourcery.com>
1767
1768 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
1769 remote host.
1770
65d7b369
YQ
17712014-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
46dc1394
YQ
17782014-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
c40cc657
JB
17862014-10-14 Joel Brobecker <brobecker@adacore.com>
1787
1788 * gdb.ada/addr_arith: New testcase.
1789
2abf49e1
MR
17902014-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
f7088df3
SDJ
17972014-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
4dc06805
YQ
18032014-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
46a93de2
YQ
18192014-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
14ea52ee
DE
18252014-10-13 Doug Evans <dje@google.com>
1826
1827 * gdb.python/py-objfile.exp: Change name of file name test.
1828
e5c6e92b
DE
18292014-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
c780cc2f
JK
18342014-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
99894e11
JK
18412014-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
6e1ac5a3
JK
18472014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1848
1849 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
1850
754dd2b0
YQ
18512014-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
f90183d7
YQ
18562014-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
bf40a607
YQ
18632014-10-11 Yao Qi <yao@codesourcery.com>
1864
1865 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
1866
052ca370
YQ
18672014-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
3831839c
PA
18752014-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
8b9a549d
PA
18852014-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
d48ba5e8
DE
18922014-10-02 Doug Evans <dje@google.com>
1893
1894 * gdb.base/structs.c (main): Don't run forever.
1895
2278c276
PA
18962014-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
b57bacec
PA
19012014-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
13fd3ff3
PA
19072014-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
0fec99e8
PA
19132014-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
2ddf4301
SM
19182014-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
6a5f3f43
YQ
19232014-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
345bcc73
YQ
19282014-09-30 Yao Qi <yao@codesourcery.com>
1929
1930 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
1931 false.
1932
a25a5a45
PA
19332014-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
00ba3162
YQ
19382014-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
c3b7b696
YQ
19432014-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
2b4fd423
DE
19502014-09-18 Doug Evans <dje@google.com>
1951
1952 * gdb.dwarf2/symtab-producer.exp: New file.
1953
a5947601
SDJ
19542014-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
91c19059
SDJ
19612014-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
bb9d5f81
PP
19722014-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
635856f5
PA
19782014-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
7280ceea
PA
19842014-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
428b16bd
PA
19892014-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
666d413c
YQ
20072014-09-16 Yao Qi <yao@codesourcery.com>
2008
2009 * boards/local-remote-host-native.exp: New file.
2010
57cbd724
DE
20112014-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
81219e53
DE
20182014-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
3714cea7
DE
20232014-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
fa43b1d7
PA
20312014-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
9d9bf2df
EBM
20552014-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
1cf2f1b0
JK
20612014-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
98880d46
PA
20692014-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
4c92ff2c
PA
20772014-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
3adc1a7d
GKB
20882014-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
96334934
JB
20932014-09-10 Joel Brobecker <brobecker@adacore.com>
2094
2095 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
2096
eb479039
JB
20972014-09-10 Joel Brobecker <brobecker@adacore.com>
2098
2099 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
2100
deede10c
JB
21012014-09-10 Joel Brobecker <brobecker@adacore.com>
2102
2103 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
2104
7828a5f5
JB
21052014-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
33aeebcf
MR
21102014-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
7b415901
MR
21172014-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
4a40f85a
MR
21272014-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
09635af7
MR
21332014-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
2bdd10b7
MR
21442014-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
316935f0
DE
21492014-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
83740597
DE
21542014-09-09 Doug Evans <xdje42@gmail.com>
2155
2156 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
2157
4c122fc3
YQ
21582014-09-09 Yao Qi <yao@codesourcery.com>
2159
2160 * gdb.mi/mi-var-display.exp: Set print symbol off.
2161
a9f116cb
GKB
21622014-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
c75bd3a2
JK
21722014-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
faa42425
DE
21802014-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
474ca4f6
SDJ
21862014-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
eb0b0463
SDJ
21922014-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
5f3b99cf
SS
21982014-09-03 Sasha Smundak <asmundak@google.com>
2199
2200 * gdb.python/py-frame.exp: Test Frame.read_register.
2201
7d793aa9
SDJ
22022014-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
fb0576e9
DE
22082014-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
ee92b0dd
DE
22152014-08-27 Doug Evans <dje@google.com>
2216
2217 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
2218
6649db35
DE
22192014-08-25 Doug Evans <dje@google.com>
2220
2221 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
2222 (main): Ditto.
2223
564b7600
DE
22242014-08-25 Doug Evans <dje@google.com>
2225
2226 * gdb.threads/thread-execl.exp: #include <stdio.h>.
2227
3881fb67
YQ
22282014-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
a05a36a5
DE
22342014-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
7c343b48
YQ
22412014-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
22fd09ae
JK
22482014-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
a8454a7c
PA
22532014-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
2a31c623
PA
22632014-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
d36430db
JB
22792014-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
9a0dc9e3
PA
22852014-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
0718a8da
PA
22932014-08-19 Pedro Alves <palves@redhat.com>
2294
2295 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
2296
13b448cd
YQ
22972014-08-19 Yao Qi <yao@codesourcery.com>
2298
2299 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
2300 right line.
2301
1cbf5077
DB
23022014-08-18 David Blaikie <dblaikie@gmail.com>
2303
2304 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
2305
bf0fae19
JB
23062014-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
3c8c5dcc
JB
23112014-08-18 Joel Brobecker <brobecker@adacore.com>
2312
2313 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
2314
e66d4446
SC
23152014-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
940df408
SC
23212014-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
ebcc6c3a
YQ
23282014-08-15 Yao Qi <yao@codesourcery.com>
2329
2330 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
2331 false.
2332
775e0f04
YQ
23332014-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
d769e349
DE
23402014-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
20c6f1e1
YQ
23452014-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
5792e8e3
YQ
23622014-08-09 Yao Qi <yao@codesourcery.com>
2363
2364 PR testsuite/13443
2365 * gdb.mi/mi-var-display.exp: Make test messages unique.
2366
3cecbbbe
TT
23672014-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
00b51ff5
TT
23722014-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
6908c509
JB
23772014-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
cc6563d2
PA
23842014-07-30 Pedro Alves <palves@redhat.com>
2385
2386 * gdb.threads/signal-command-handle-nopass.exp (test): Add
2387 comment.
2388
7e09a223
YQ
23892014-07-29 Yao Qi <yao@codesourcery.com>
2390
2391 PR gdb/17206
2392 * gdb.base/until-nodebug.exp: New.
2393
7ebdbe92
DE
23942014-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
fdb1adc6
WN
24012014-07-28 Will Newton <will.newton@linaro.org>
2402
2403 * gdb.base/varargs.exp: Remove KFAILs for ARM.
2404
186fcde0
DE
24052014-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
70509625
PA
24112014-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
c3f814a1
PA
24202014-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
e214cf6c
JK
24482014-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
17d0c5c8
JK
24572014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
2458
2459 PR gdb/17170
2460 * gdb.base/statistics.exp: New file.
2461
b8b8facf
DE
24622014-07-17 Doug Evans <dje@google.com>
2463
74b49205 2464 PR gdb/17170
b8b8facf
DE
2465 * gdb.base/maint.exp: Update testing of per-command stats.
2466
1b5d0ab3
PA
24672014-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
4d974e88
SM
24842014-07-15 Simon Marchi <simon.marchi@ericsson.com>
2485
2486 * gdb.base/debug-expr.exp: Test string evaluation with
2487 "debug expression" on.
2488
41e99568
PA
24892014-07-15 Pedro Alves <palves@redhat.com>
2490
2491 * gdb.base/reread.exp: Use clean_restart.
2492
487d9753
PL
24932014-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
cc1c52ad
PA
24982014-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
1e973570
PA
25032014-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
93d6eb10
PA
25082014-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
0017922d
PA
25142014-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
94696ad3
PA
25202014-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
bd293940
PA
25312014-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
c933f875
PA
25362014-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
d98b7a16
TT
25412014-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
548740d6
TT
25462014-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
a25eb028
MR
25512014-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
218c2655
JK
25612014-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
5401fde3
YQ
25672014-07-11 Yao Qi <yao@codesourcery.com>
2568
2569 * gdb.base/exprs.exp: "set print symbol off".
2570
e76126e8
PA
25712014-07-11 Pedro Alves <palves@redhat.com>
2572
2573 * gdb.threads/kill.c: New file.
2574 * gdb.threads/kill.exp: New file.
2575
2d6f0de6
YQ
25762014-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
7180e04a
PA
25822014-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
9a9a7608
AB
25872014-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
161ac41e
YQ
25962014-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
1f267ae3
MM
26042014-07-08 Markus Metzger <markus.t.metzger@intel.com>
2605
2606 * gdb.btrace/segv.exp: New.
2607 * gdb.btrace/segv.c: New.
2608
2b239efb
LM
26092014-07-02 Luis Machado <lgustavo@codesourcery.com>
2610
2611 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
2612 instruction.
2613
cf363f18
MW
26142014-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
aebf9d24
AA
26222014-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
b67a2c6f
YQ
26272014-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
aef92902
MM
26322014-06-25 Markus Metzger <markus.t.metzger@intel.com>
2633
2634 * gdb.btrace/gcore.exp: New.
2635
8e9db26e
PA
26362014-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
70afc5b7
SC
26412014-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
b972bd9c
JK
26472014-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
125f8a3d
GB
26532014-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
3ed9baed
IB
26582014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
2659
2660 * gdb.dlang/expression.exp: New file.
2661
034f788c
PA
26622014-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
45371d0c
LM
26692014-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
5d376983
SC
26742014-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
a1aa2221
LM
26832014-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
0fc05997
YQ
26942014-06-17 Yao Qi <yao@codesourcery.com>
2695
2696 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
2697 CP1252.
2698
70795c52
LM
26992014-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
6be47f0c
KS
27052014-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
d03de421
PA
27112014-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
f9579b99
TT
27202014-06-12 Tom Tromey <tromey@redhat.com>
2721
2722 * gdb.base/completion.exp: Don't use directory name in test.
2723
3657956b
GB
27242014-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
4186eb54
KS
27342014-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
25326a28 27452014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
2746
2747 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
2748
829155c9
PA
27492014-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
61c8d22e
PA
27562014-06-06 Pedro Alves <palves@redhat.com>
2757
2758 * gdb.base/break-unload-file.exp: Fix typo.
2759
d9a47287
YQ
27602014-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
e5e01dbf
YQ
27652014-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
73ba372c
GB
27722014-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
831517df
YQ
27812014-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
b8b91e98
YQ
27862014-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
fb934770
LC
27922014-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
6ef284bd
SM
27972014-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
a872e241
DE
28022014-06-04 Doug Evans <xdje42@gmail.com>
2803
2804 * gdb.guile/scm-generics.exp: Delete.
2805
16f691fb
DE
28062014-06-04 Doug Evans <xdje42@gmail.com>
2807
2808 * gdb.guile/scm-breakpoint.exp: Update.
2809 Add tests for breakpoint registration.
2810
012370f6
TT
28112014-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
9f5a4cef
HZ
28192014-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
90a45c4d
YQ
28262014-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
70017e41
YQ
28312014-06-04 Yao Qi <yao@codesourcery.com>
2832
2833 * gdb.base/default.exp: Replace "child" with "native" in
2834 regexp pattern.
2835
883964a7
SC
28362014-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
ef370185
JB
28432014-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
1e2ccb61
BM
28502014-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
c6ec5ab2
PA
28552014-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
835c559f
PA
28602014-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
06eb1586
DE
28662014-06-02 Doug Evans <xdje42@gmail.com>
2867
2868 * gdb.guile/scm-parameter.exp: New file.
2869
e698b8c4
DE
28702014-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
ded03782
DE
28752014-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
41fac0cf
PA
28912014-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
96ae5695
EBM
28962014-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
da02b3a8
JB
29012014-06-02 Joel Brobecker <brobecker@adacore.com>
2902
2903 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
2904
c72b2e7b
YQ
29052014-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
53e8a631
AB
29112014-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
938f0e2f
AB
29172014-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
9ba6657a
PA
29252014-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
522c09bf
DB
29312014-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
bf4ef81e
MR
29382014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
2939
2940 * gdb.reverse/sigall-reverse.exp: Fix a typo.
2941
329ea579
PA
29422014-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
fd664c91
PA
29712014-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
251bde03
PA
29772014-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
7f3c0343
JB
29862014-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
b2715b27
AW
29912014-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
498a4489
YQ
29972014-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
589fdceb
MM
30022014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3003
3004 * gdb.btrace/vdso.c: New.
3005 * gdb.btrace/vdso.exp: New.
3006
e9089e05
MM
30072014-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
67b5c0c1
MM
30122014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3013
3014 * gdb.btrace/data.exp: Test memory access during btrace replay.
3015
a2199296
SM
30162014-05-22 Simon Marchi <simon.marchi@ericsson.com>
3017
3018 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
3019
17b2616c
PA
30202014-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
5166082f
PA
30332014-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
2f25d70f
SM
30422014-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
ff604a67
MR
30472014-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
6a3cb8e8
PA
30522014-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
4ebfc96e
PA
30592014-05-21 Pedro Alves <palves@redhat.com>
3060
3061 * gdb.base/default.exp: Test "target native" instead of "target
3062 child".
3063
36d46afb
MW
30642014-05-21 Mark Wielaard <mjw@redhat.com>
3065
3066 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3067
5876f503
JK
30682014-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
0256a6ac
PA
30772014-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
936d2992
PA
30822014-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
802e8e6d
PA
30872014-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
e59fa00f
MM
30922014-05-20 Markus Metzger <markus.t.metzger@intel.com>
3093
3094 * gdb.btrace/nohist.exp: New.
3095
8b696e31
YQ
30962014-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
73c9764f
YQ
31032014-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
f1f4348a
JK
31092014-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
0dbe70ce
DE
31142014-05-16 Doug Evans <dje@google.com>
3115
3116 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
3117 * gdb.base/completion.exp: Check that all expected files exist
3118 before doing file completion.
0dbe70ce 3119
8d551b02
DE
31202014-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
73eb7709
PA
31262014-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
3fae92fc
YQ
31312014-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
c2b2ccc5
DE
31372014-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
8c217a4b
SM
31432014-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
3deb39c6
SM
31492014-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
71a79f8c
YQ
31542014-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
f23fcd46
YQ
31612014-05-14 Yao Qi <yao@codesourcery.com>
3162
3163 * boards/local-remote-host-notty.exp (${board}_file): New
3164 proc.
3165
9404b58f
KM
31662014-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
5e45f04c
YQ
31722014-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
c888a17d
KS
31772014-05-05 Keith Seitz <keiths@redhat.com>
3178
3179 * gdb.linespec/ls-dollar.exp: Add test for linespec
3180 file:convenience_variable.
3181
290a839c
YQ
31822014-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
b5262cd0
YQ
31942014-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
30a1e6cc
SDJ
32062014-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
f33da99a
SDJ
32142014-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
5b80f00d
PA
32202014-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
f8c2a73c
PA
32272014-05-01 Pedro Alves <palves@redhat.com>
3228
3229 * boards/local-remote-host.exp: New file.
3230
be6e8ac7
PA
32312014-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
cac0dc8f
JB
32362014-04-28 Joel Brobecker <brobecker@adacore.com>
3237
3238 * gdb.ada/dyn_arrayidx: New testcase.
3239
9730e6cc
YQ
32402014-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
7ae1a6a6
PA
32502014-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
4082afcc
PA
32572014-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
2abc3f8d
DB
32732014-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
bfd39632
DB
32852014-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
22842ff6
DB
32912014-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
c2e827ad
DB
32982014-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
4c2d33e7
YQ
33052014-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
56083b99
DB
33122014-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
25d4e99d
DB
33162014-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
01f9f808
MS
33232014-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
4b48d439
KS
33302014-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
08351840
PA
33662014-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
076855f9
PA
33822014-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
483805cf
PA
33922014-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
06d97543
PA
33972014-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
b4429ea2
YQ
34022014-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
51d48146
PA
34102014-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
bd1dce5f
MS
34202014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
3421
3422 * gdb.java/jnpe.exp: Drop srcdir from untested path.
3423
40d1a503
MS
34242014-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
389b98f7
YQ
34292014-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
22869d73
KS
34392014-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
c4f87ca6
KS
34452014-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
ab19de87
DE
34522014-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
fc98a809
AB
34722014-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
87fd9e6e
DE
34772014-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
099fc3ea
KS
34822014-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
5da151d4
KS
34912014-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
35e5d2f0
PA
34992014-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
eb4c1710
PA
35262014-04-15 Pedro Alves <palves@redhat.com>
3527
3528 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
3529
2d1baf52
PA
35302014-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
7dd6df01
PA
35422014-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
b50c8614
KS
35472014-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
3d567982
TT
35572014-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
0626fc76
TT
35652014-04-14 Tom Tromey <tromey@redhat.com>
3566
3567 * gdb.dwarf2/enum-type.exp: New file.
3568
dca325b3
SA
35692014-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
5854b38a
SA
35742014-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
463bb957
SA
35792014-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
3dd170be
SA
35842014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
3585
3586 * gdb.dwarf2/count.exp: New file.
3587
5ecaaa66
SA
35882014-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
41f1ada5
DB
35932014-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
0be03e84
DE
35992014-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
f180a1fb
DB
36052014-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
6b662e19
JB
36102014-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
245a5f0b
KS
36312014-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
58a84dcf
SA
36372014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3638
191a8a90
JB
3639 * gdb.mi/mi-vla-c99.exp: New file.
3640 * gdb.mi/vla.c: New file.
58a84dcf 3641
c8655f75
SA
36422014-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
024e13b4
SA
36472014-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
1a237e0e
SA
36522014-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
504f3432
SA
36572014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3658
3659 * gdb.dwarf2/count.exp: New file.
3660
3bce8237
SA
36612014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
3662
191a8a90
JB
3663 * gdb.base/vla-sideeffect.c: New file.
3664 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 3665
322f9c21
YQ
36662014-04-11 Yao Qi <yao@codesourcery.com>
3667
3668 * gdb.base/completion.exp: Check file exists before running tests
3669 on file completion.
3670
d708bcd1
PA
36712014-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
ae1d2761
PM
36802014-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
7af389b8
SC
36852014-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
5e703181
DE
36902014-04-07 David Blaikie <dblaikie@gmail.com>
3691
3692 * lib/compiler.c: Identify the clang compiler.
3693 * lib/compiler.cc: Ditto.
3694
9810b410
YQ
36952014-04-03 Yao Qi <yao@codesourcery.com>
3696
3697 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
3698
98d1b8dc
AB
36992014-04-01 Anton Blanchard <anton@samba.org>
3700
3701 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
3702 messages unique.
3703
3114cea1
AB
37042014-04-01 Anton Blanchard <anton@samba.org>
3705
3706 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
3707 prepare_for_testing.
3708
62f7182c
AB
37092014-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
770e7fc7
DE
37152014-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
46e2bafa
YQ
37212014-03-31 Yao Qi <yao@codesourcery.com>
3722
3723 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
3724
8776cfe9
JB
37252014-03-28 Joel Brobecker <brobecker@adacore.com>
3726
3727 * gdb.ada/mi_dyn_arr: New testcase.
3728
5d1ef361
DE
37292014-03-27 Doug Evans <dje@google.com>
3730
3731 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
3732
b5bee914
YQ
37332014-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
0d4d0e77
YQ
37382014-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
29361eee
YQ
37522014-03-26 Yao Qi <yao@codesourcery.com>
3753
3754 * gdb.base/macscp.exp: Fix code format issues.
3755
bc9a5525
UW
37562014-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
d3839ede
PA
37612014-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
01672a57
DE
37682014-03-24 Doug Evans <dje@google.com>
3769
3770 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
3771 using fission.
3772
88bbeca9
HZ
37732014-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
d2348791
JK
37852014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3786
3787 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
3788
feef67ab
DE
37892014-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.
25d743f9 3793 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 3794 guile command issues an error.
feef67ab 3795
ecebef6a
MR
37962014-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
ccdd1909
HZ
38012014-03-21 Hui Zhu <hui@codesourcery.com>
3802
3803 * gdb.base/attach.exp (do_command_attach_tests): New.
3804
beb460e8
PA
38052014-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
40acf43a
PA
38122014-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
9f5e1e02
PA
38202014-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
99619bea
PA
38282014-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
2adfaa28
PA
38352014-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
31e77af2
PA
38402014-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
b9f437de
PA
38492014-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
05adc73e
PA
38542014-03-19 Pedro Alves <palves@redhat.com>
3855
3856 * gdb.base/async.exp: Remove early return.
3857
6048b950
PA
38582014-03-19 Pedro Alves <palves@redhat.com>
3859
3860 * gdb.base/async.exp (step& tests): Pass explicit test messages.
3861
8bcfb00a
PA
38622014-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
884e37dc
PA
38672014-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
148e57e2
PA
38722014-03-19 Pedro Alves <palves@redhat.com>
3873
3874 * gdb.base/async.exp: Use prepare_for_testing.
3875
f48088c7
PA
38762014-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
e2f6c966
PA
38812014-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
c30568d4
PA
38902014-03-19 Pedro Alves <palves@redhat.com>
3891
3892 * gdb.base/async.exp: Don't frob gdb_protocol.
3893
0172b6a7
DE
38942014-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
06c868a8
JK
38992014-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
0c7e1a46
PA
39052014-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
f7c77d93
JB
39122014-03-17 Joel Brobecker <brobecker@adacore.com>
3913
3914 * gdb.ada/pckd_arr_ren: New testcase.
3915
5a1e8c7a
DE
39162014-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
350e1a76
DE
39222014-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
a69900ae
PA
39282014-03-13 Pedro Alves <palves@redhat.com>
3929
3930 * gdb.base/default.exp: Don't test "target procfs".
3931
5db9f0bd
PA
39322014-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
b3ccfe11
TT
39372014-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
646f4417
AA
39442014-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
288c211f
AA
39522014-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
e0c0f156
AA
39582014-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
0e5c4555
AA
39702014-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
5ec18f2b
JG
39752014-03-10 Joel Brobecker <brobecker@adacore.com>
3976
3977 * gdb.ada/tagged_access: New testcase.
3978
847fc4f2
MM
39792014-03-07 Markus Metzger <markus.t.metzger@intel.com>
3980
3981 * gdb.btrace/data.exp: Update expected output.
3982
cc3da688
YQ
39832014-03-06 Yao Qi <yao@codesourcery.com>
3984
3985 * gdb.trace/pr16508.exp: New file.
3986
0f26cec1
PA
39872014-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
7a5a839f
LC
39952014-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
31aa7e4e
JB
40002014-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
1b588015
JB
40092014-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
55426c9d
JB
40152014-02-26 Joel Brobecker <brobecker@adacore.com>
4016
4017 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
4018
dc53a7ad
JB
40192014-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
12ab52e9
PA
40242014-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
849c862e
JK
40302014-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
71b7d793
JK
4037 PR gdb/16626
4038 * gdb.base/auto-load.exp: Fix out-of-srctree run.
4039
e2f0d509
JK
40402014-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
50cc37c8
DE
40452014-02-24 Doug Evans <dje@google.com>
4046
4047 * lib/gdb.exp (run_on_host): Log error output if program fails.
4048
ea4758f2
PA
40492014-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
d7b30f67
SDJ
40572014-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
83deb43f
JB
40662014-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
adde2bff
DE
40712014-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
f7bd0f78
SC
40802014-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
c17ef0d5
DE
40872014-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
5dd3176f
DE
40962014-02-18 Doug Evans <dje@google.com>
4097
4098 * Makefile.in (check-parallel): rm -rf outputs temp.
4099
0b10be4f
JK
41002014-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
85f224e7
DE
41052014-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
149b30ff
DE
41142014-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
1dfdac32
MK
41192014-02-10 Mark Kettenis <kettenis@gnu.org>
4120
4121 * gdb.threads/step-after-sr-lock.exp: Avoid executing
4122 "kill -SIGUSR1 -1".
4123
aa4fb036
JB
41242014-02-10 Joel Brobecker <brobecker@adacore.com>
4125
4126 * gdb.ada/tick_length_array_enum_idx: New testcase.
4127
ed3ef339
DE
41282014-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
7026a7c1
YQ
41892014-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
6c466447
AS
41962014-02-08 Andreas Schwab <schwab@linux-m68k.org>
4197
4198 * gdb.python/py-framefilter.exp: Fix typo.
4199
6e854735
YQ
42002014-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
d137e6dc
PA
42062014-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
b5ee5a50
PA
42122014-02-07 Pedro Alves <palves@redhat.com>
4213
4214 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
4215
3c77faf3
JK
42162014-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
6dddc817
DE
42212014-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
de7b2893
YQ
42282014-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
66d032ac
YQ
42332014-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
591a12a1
UW
42412014-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
0ff3e01f
UW
42482014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4249
4250 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
4251
084ee545
UW
42522014-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
6ed14ff3
UW
42572014-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
401e27fd
JM
42622014-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
8b924729
EBM
42692014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4270
4271 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
4272
fb151210
JB
42732014-01-23 Tom Tromey <tromey@redhat.com>
4274
4275 * gdb.ada/array_char_idx: New testcase.
4276
0740f8d8
TT
42772014-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
21909fa1
TT
42842014-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
87ce2a04
DE
42912014-01-22 Doug Evans <dje@google.com>
4292
4293 * gdb.server/server-mon.exp: Add tests for "set debug-format".
4294
237b092b
AA
42952014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4296
4297 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
4298
d674a709
AA
42992014-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
20fa3390
AA
43042014-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
78466714
AA
43112014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4312
4313 * gdb.base/info-macros.exp: Remove "debug" from the compile
4314 options.
4315
ec9f644a
IB
43162014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4317
4318 * gdb.dlang/demangle.exp: New file.
4319
94b1b47e
IB
43202014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4321
4322 * gdb.dlang/primitive-types.exp: New file.
4323
7f420862
IB
43242014-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
52834460
MM
43332014-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
6e07b1d2
MM
43512014-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
0b722aec
MM
43612014-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
066ce621
MM
43662014-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
0688d04e
MM
43732014-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
8710b709
MM
43782014-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
5de9129b
MM
43922014-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
23a7fe75
MM
43972014-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
724c7dd8
MM
44042014-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
6d78d93b
MM
44092014-01-16 Markus Metzger <markus.t.metzger@intel.com>
4410
4411 * gdb.btrace/enable.exp: Update expected text.
4412
93a360cc
OJ
44132014-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
3772b53f
MR
44182014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
4419
4420 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
4421
596662fa
OJ
44222014-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
b5b08fb4
SC
44272014-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
52d7fb13
AA
44362014-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
a2cd8cfe
JB
44442014-01-10 Joel Brobecker <brobecker@adacore.com>
4445
4446 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
4447
4e23fced
JB
44482014-01-10 Joel Brobecker <brobecker@adacore.com>
4449
4450 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
4451
c6a9e42c
PA
44522014-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
b7ea362b
PA
44582014-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
5e3f4fab
EBM
44632014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4464
4465 * gdb.base/source-dir.exp: New file.
4466
79301218
JB
44672014-01-07 Joel Brobecker <brobecker@adacore.com>
4468
4469 * gdb.ada/mi_interface: New testcase.
4470
8e355c5d
JB
44712014-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
c0d48811
JB
44772014-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
17b609c3 4483For older changes see ChangeLog-1993-2013.
c906108c 4484\f
8d8cb839
EZ
4485;; Local Variables:
4486;; mode: change-log
4487;; left-margin: 8
4488;; fill-column: 74
4489;; version-control: never
4490;; End:
902f2ccb 4491
32d0add0 4492 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
4493 Copying and distribution of this file, with or without modification,
4494 are permitted provided the copyright notice and this notice are preserved.