]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
sparc: support %dN and %qN syntax for FP registers.
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
b593e3d9
RK
12015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
2 Pedro Alves <pedro@redhat.com>
3
4 PR gdb/18702
5 Add checking of floatformats setup on x86_64 hosts.
6 * gdb.arch/i386-float.S (main): Load bigval and smallval.
7 (smallval, bigval): New labels/constants.
8 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
9 float" after loading bigval and smallval.
10
d72413e6
PMR
112015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
12
13 * gdb.ada/fun_overload_menu.exp: New testcase.
14 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
15
ece66d65
JS
162015-12-04 Josh Stone <jistone@redhat.com>
17
18 * gdb.base/catch-fork-static.exp: New.
19
41d0efca
YQ
202015-12-03 Yao Qi <yao.qi@linaro.org>
21
22 * gdb.base/sizeof.c: Don't include stdio.h and
23 ../lib/unbuffer_output.c.
24 (main): New variable 'size' and 'value'. Remove printf and
25 gdb_unbuffer_output. Assign return value to size and value.
26 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
27 at the beginning.
28 (check_sizeof): Check the result by printing variable 'size'.
29 (check_valueof): Check the result by printing variable 'value'.
30
99fd02d9
YQ
312015-12-01 Yao Qi <yao.qi@linaro.org>
32
33 * gdb.base/disp-step-syscall.exp: Define syscall instruction
34 for aarch64*-*-linux* target.
35
f2faf941
PA
362015-11-30 Pedro Alves <palves@redhat.com>
37
38 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
39
04bf20c5
PA
402015-11-30 Pedro Alves <palves@redhat.com>
41
42 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
43 Handle non-stop mode vCont replies.
44
09df4675
PA
452015-11-30 Pedro Alves <palves@redhat.com>
46
47 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
48 prepare_for_testing. Start gdb with "set non-stop on" appended to
49 GDBFLAGS. Lax expected stop output.
50
58b584af
YQ
512015-11-27 Yao Qi <yao.qi@linaro.org>
52
53 * gdb.arch/arm-neon.exp: New.
54 * gdb.arch/arm-neon.c: New.
55
dfcb77a8
YQ
562015-11-27 Yao Qi <yao.qi@linaro.org>
57
58 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
59
88e8ec1b
YQ
602015-11-27 Yao Qi <yao.qi@linaro.org>
61
62 * gdb.cp/annota2.exp: Allow multiple occurrences of the
63 frames-invalid annotation.
64
bfde72c2
YQ
652015-11-27 Yao Qi <yao.qi@linaro.org>
66
67 * gdb.cp/annota2.exp: Use ${frames_invalid}.
68
f6512a69
SM
692015-11-26 Simon Marchi <simon.marchi@ericsson.com>
70
71 * gdb.threads/names.exp: New file.
72 * gdb.threads/names.c: New file.
73 * README: Mention gdb,no_thread_names.
74
46a3515b
MM
752015-11-26 Markus Metzger <markus.t.metzger@intel.com>
76
77 PR 19297
78 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
79 support" error.
80
62147a22
PA
812015-11-24 Pedro Alves <palves@redhat.com>
82
83 PR 17539
84 * gdb.base/display.exp: Expect displays to be sorted in ascending
85 order. Use multi_line.
86 * gdb.base/solib-display.exp: Likewise.
87
2f341b6e
PA
882015-11-24 Pedro Alves <palves@redhat.com>
89
90 PR 17539
91 * gdb.base/display.exp: Expect displays to be sorted in ascending
92 order. Use multi_line.
93 * gdb.base/solib-display.exp: Likewise.
94
7e0aa6aa
PA
952015-11-24 Pedro Alves <palves@redhat.com>
96
97 PR 17539
98 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
99 threads in ascending order.
100 * gdb.base/foll-fork.exp: Likewise.
101 * gdb.base/foll-vfork.exp: Likewise.
102 * gdb.base/multi-forks.exp: Likewise.
103 * gdb.mi/mi-nonstop.exp: Likewise.
104 * gdb.mi/mi-nsintrall.exp: Likewise.
105 * gdb.multi/base.exp: Likewise.
106 * gdb.multi/multi-arch.exp: Likewise.
107 * gdb.python/py-inferior.exp: Likewise.
108 * gdb.threads/break-while-running.exp: Likewise.
109 * gdb.threads/execl.exp: Likewise.
110 * gdb.threads/gcore-thread.exp: Likewise.
111 * gdb.threads/info-threads-cur-sal.exp: Likewise.
112 * gdb.threads/kill.exp: Likewise.
113 * gdb.threads/linux-dp.exp: Likewise.
114 * gdb.threads/multiple-step-overs.exp: Likewise.
115 * gdb.threads/next-bp-other-thread.exp: Likewise.
116 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
117 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
118 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
119 * gdb.threads/thread-find.exp: Likewise.
120 * gdb.threads/tls.exp: Likewise.
121 * lib/mi-support.exp (mi_reverse_list): Delete.
122 (mi_check_thread_states): No longer reverse list.
123
2cc57ad8
PA
1242015-11-24 Pedro Alves <palves@redhat.com>
125
126 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
127 use lowercase.
128
c93e8391
SM
1292015-11-23 Simon Marchi <simon.marchi@ericsson.com>
130
131 * gdb.trace/actions.c: Include trace-common.h.
132 (main): Add a location for a fast tracepoint.
133 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
134 the normal tracepoints.
135 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
136
045ccf91
SM
1372015-11-23 Simon Marchi <simon.marchi@ericsson.com>
138
139 * save-trace.exp: Factor out code to these...
140 (gdb_save_tracepoints): New.
141 (gdb_load_tracepoints): New.
142 (do_save_load_test): New.
143
5506f9f6
KB
1442015-11-23 Kevin Buettner <kevinb@redhat.com>
145
146 * gdb.base/asmlabel.exp: New test.
147 * gdb.base/asmlabel.c: New test case.
148
16c3b12f
JB
1492015-11-23 Joel Brobecker <brobecker@adacore.com>
150
151 * gdb.base/wrong_frame_bt_full-main.c: New file.
152 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
153 * gdb.base/wrong_frame_bt_full.exp: New file.
154
155bfbd3
JB
1552015-11-23 Joel Brobecker <brobecker@adacore.com>
156
157 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
158
bb097445
JM
1592015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
160
206853a0 161 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
162 pstate register when comparing registers values in
163 sparc64-*-linux-gnu targets to avoid spurious differences.
164
9c88ed8f
JM
1652015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
166
206853a0 167 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 168
96161e25
SL
1692015-11-19 Sandra Loosemore <sandra@codesourcery.com>
170
171 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
172 as type argument to gdb_compile.
173 * gdb.base/nested-subp2.exp: Likewise.
174 * gdb.base/nested-subp3.exp: Likewise.
175
340c2830
DV
1762015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
177
178 * lib/dwarf.exp (_note): Fix left shift of negative value.
179 * gdb.trace/trace-condition.exp: Likewise.
180
c1862d0f
YQ
1812015-11-13 Yao Qi <yao.qi@linaro.org>
182
183 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
184 comments about d10v.
185 (test_scalar_returns): Likewise.
186 * gdb.base/d10v.ld: Remove.
187 * gdb.base/overlays.exp: Remove the target triplet checking for
188 d10v-*-*.
189 * gdb.base/structs.exp (test_struct_returns): Remove the
190 comments about d10v.
191 (test_struct_calls): Likewise.
192
77ae9c19
YQ
1932015-11-13 Yao Qi <yao.qi@linaro.org>
194
195 * gdb.base/gnu_vector.exp: Check the return value by "p res".
196 * gdb.base/gnu_vector.c: Don't include stdio.h.
197 (main): Don't print res and call add_some_intvecs.
198
430e004e
MK
1992015-11-11 Marcin Koƛcielnicki <koriakin@0x04.net>
200
201 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
202 macro.
203 (func5): Removed.
204 (func4): Use FAST_TRACEPOINT_LABEL.
205 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
206 macro.
207 (func): Removed.
208 (thread_function): Use FAST_TRACEPOINT_LABEL.
209 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
210 (func): Remove.
211 (marker): Use FAST_TRACEPOINT_LABEL.
212 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
213 (pendfunc1): Remove.
214 (pendfunc): Use FAST_TRACEPOINT_LABEL.
215 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
216 (foo): Remove.
217 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
218 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
219 macro.
220 (func): Remove.
221 (marker): Use FAST_TRACEPOINT_LABEL.
222 * gdb.trace/trace-common.h: New header.
223 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
224 macro.
225 (func): Remove.
226 (marker): Use FAST_TRACEPOINT_LABEL.
227 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
228 (func): Remove.
229 (thread_function): Use FAST_TRACEPOINT_LABEL.
230
6e7675a7
MK
2312015-11-10 Marcin Koƛcielnicki <koriakin@0x04.net>
232
233 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
234 in front.
235 * gdb.trace/change-loc.exp: Use global pcreg definition.
236 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
237 * gdb.trace/entry-values.exp: Use global spreg definition, add $
238 in front.
239 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
240 * gdb.trace/pending.exp: Likewise.
241 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
242 * gdb.trace/trace-break.exp: Likewise.
243 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
244 in front.
245 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
246 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
247 in front.
248 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
249
dddc0e16
JB
2502015-11-09 Joel Brobecker <brobecker@adacore.com>
251
252 * gdb.ada/fin_fun_out: New testcase.
253
c6f0b406
KB
2542015-11-07 Kevin Buettner <kevinb@redhat.com>
255
256 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
257 value associated with DW_AT_byte_size.
258 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
259 constants for DW_AT_byte_size, DW_AT_lower_bound, and
260 DW_AT_upper_bound.
261
f01dcfd9
KB
2622015-11-07 Kevin Buettner <kevinb@redhat.com>
263
264 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
265 (gdb_target_symbol_prefix_flags): Define in terms of _asm
266 version.
267 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
268 gdb.dwarf2/dw2-canonicalize-type.exp,
269 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
270 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
271 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
272 provided by gdb_target_symbol_prefix_flags_asm.
273 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
274 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
275 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
276 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
277 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
278 macros where needed). Use this macro for symbols which require
279 the prefix provided by SYMBOL_PREFIX.
280
2223449a
KB
2812015-11-05 Kevin Buettner <kevinb@redhat.com>
282
283 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
284 New procs.
285 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
286 representing expressions, of more than one list element.
287 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
288 to prepend linker symbol prefix to f.
289 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
290 table_1 and table_2.
291 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
292 Likewise, for f and g.
293 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
294 for ptr.
295 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
296 for main.
297 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
298 table_1_ptr and table_2_ptr.
299
6f2f1a3a
JK
3002015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
301 Joel Brobecker <brobecker@adacore.com>
302
303 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
304
566c56c9
MK
3052015-11-04 Marcin Koƛcielnicki <koriakin@0x04.net>
306
307 * gdb.reverse/s390-mvcle.c: New test.
308 * gdb.reverse/s390-mvcle.exp: New file.
309 * lib/gdb.exp: Enable reverse tests on s390*-linux.
310
d5f0636b
MK
3112015-11-02 Marcin Koƛcielnicki <koriakin@0x04.net>
312
313 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
314
7ad8b86c
MK
3152015-11-02 Marcin Koƛcielnicki <koriakin@0x04.net>
316
317 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
318 reaching marker2.
319 * gdb.reverse/getresuid-reverse.exp: Likewise.
320 * gdb.reverse/pipe-reverse.exp: Likewise.
321 * gdb.reverse/readv-reverse.exp: Likewise.
322 * gdb.reverse/recvmsg-reverse.exp: Likewise.
323 * gdb.reverse/time-reverse.exp: Likewise.
324 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
325
4081c0f1
YQ
3262015-10-30 Yao Qi <yao.qi@linaro.org>
327
328 * gdb.threads/wp-replication.c (watch_count_done): Remove.
329 (empty_cycle): Remove.
330 (main): Don't call empty_cycle. Don't use watch_count_done.
331 * gdb.threads/wp-replication.exp: Don't set breakpoint on
332 empty_cycle. Rewrite the code counting HW watchpoints.
333
452b4ba5
MK
3342015-10-30 Marcin Koƛcielnicki <koriakin@0x04.net>
335
336 * gdb.reverse/fstatat-reverse.c: New test.
337 * gdb.reverse/fstatat-reverse.exp: New file.
338 * gdb.reverse/getresuid-reverse.c: New test.
339 * gdb.reverse/getresuid-reverse.exp: New file.
340 * gdb.reverse/pipe-reverse.c: New test.
341 * gdb.reverse/pipe-reverse.exp: New file.
342 * gdb.reverse/readv-reverse.c: New test.
343 * gdb.reverse/readv-reverse.exp: New file.
344 * gdb.reverse/recvmsg-reverse.c: New test.
345 * gdb.reverse/recvmsg-reverse.exp: New file.
346 * gdb.reverse/time-reverse.c: New test.
347 * gdb.reverse/time-reverse.exp: New file.
348 * gdb.reverse/waitpid-reverse.c: New test.
349 * gdb.reverse/waitpid-reverse.exp: New file.
350
5e2e7507
JK
3512015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
352
353 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
354
0fde2c53
DE
3552015-10-26 Doug Evans <dje@google.com>
356
357 PR symtab/17391
358 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
359 * gdb.dwarf2/bad-regnum.c: New file.
360 * gdb.dwarf2/bad-regnum.exp: New file.
361
1a70ae97
DE
3622015-10-26 Doug Evans <dje@google.com>
363
364 PR python/18938
365 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
366 file.
367
27dc26ab
JK
3682015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
369
370 * gdb.compile/compile.exp (compile code globalvar): Update expectation
371 for a change by "Mention language in compile error message".
372
bed91f4d
SM
3732015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
374
375 PR python/18073
376 * gdb.python/py-type.c (C::a_method): New.
377 (C::a_const_method): New.
378 (C::a_static_method): New.
379 (a_function): New.
380 * gdb.python/py-type.exp (test_fields): Test getting fields
381 from function and method.
382
3f2f83dd
KB
3832015-10-21 Keven Boell <keven.boell@intel.com>
384
385 * gdb.fortran/vla-alloc-assoc.exp: New file.
386 * gdb.fortran/vla-datatypes.exp: New file.
387 * gdb.fortran/vla-datatypes.f90: New file.
388 * gdb.fortran/vla-history.exp: New file.
389 * gdb.fortran/vla-ptype-sub.exp: New file.
390 * gdb.fortran/vla-ptype.exp: New file.
391 * gdb.fortran/vla-sizeof.exp: New file.
392 * gdb.fortran/vla-sub.f90: New file.
393 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
394 * gdb.fortran/vla-value-sub-finish.exp: New file.
395 * gdb.fortran/vla-value-sub.exp: New file.
396 * gdb.fortran/vla-value.exp: New file.
397 * gdb.fortran/vla-ptr-info.exp: New file.
398 * gdb.mi/mi-vla-fortran.exp: New file.
399 * gdb.mi/vla.f90: New file.
400
27145d50
SL
4012015-10-21 Sandra Loosemore <sandra@codesourcery.com>
402
403 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
404 of hardwired timeout value.
405
5f3ff4f8
JK
4062015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
407 Pedro Alves <palves@redhat.com>
408
409 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
410 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
411
bfd09d20
JS
4122015-10-19 Josh Stone <jistone@redhat.com>
413
414 * gdb.base/catch-syscall.c: Include <sched.h>.
415 (unknown_syscall): New variable.
416 (main): Trigger a vfork and an unknown syscall.
417 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
418 (unknown_syscall_number): Likewise.
419 (check_call_to_syscall): Accept an optional syscall pattern.
420 (check_return_from_syscall): Likewise.
421 (check_continue): Likewise.
422 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
423 (test_catch_syscall_skipping_return): New test toggling off 'catch
424 syscall' to step over the syscall return, then toggling back on.
425 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
426 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
427 (do_syscall_tests): Call test_catch_syscall_without_args and
428 test_catch_syscall_mid_vfork.
429 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
430 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
431
b32b93c6
AS
4322015-10-19 Andrew Stubbs <ams@codesourcery.com>
433
434 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
435 print g_vE): Add new pass patterns.
436 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
437 print various symbol names for vptr fields.
438
9d622bda
AB
4392015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
440
441 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
442 results.
443
0fd8ac1c
YQ
4442015-10-12 Yao Qi <yao.qi@linaro.org>
445
446 * gdb.arch/disp-step-insn-reloc.exp: New test case.
447
34240514
YQ
4482015-10-12 Yao Qi <yao.qi@linaro.org>
449
450 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
451 is aarch64*-*-linux*.
452
8240f442
YQ
4532015-10-12 Yao Qi <yao.qi@linaro.org>
454
455 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
456 (can_relocate_bcond_true): ... it.
457 (can_relocate_bcond_false): New function.
458 (foo): Likewise.
459 (can_relocate_bl): Likewise.
460 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
461 can_relocate_bl.
462
2520f728
PMR
4632015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
464
465 * gdb.base/nested-addr.c: New file.
466 * gdb.base/nested-addr.exp: New testcase.
467
abcef95a
MM
4682015-10-09 Markus Metzger <markus.t.metzger@intel.com>
469
470 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
471 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
472 its output. Ignore the output of "record goto begin" and instead
473 check that GDB is replaying.
474
145e3ddb
PA
4752015-10-09 Pedro Alves <palves@redhat.com>
476
477 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
478 (top level): Use it in the run with no args test.
479
d5d8c4e1
IB
4802015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
481
482 * gdb.dlang/properties.exp: New file.
483
06e635ef
SL
4842015-10-02 Sandra Loosemore <sandra@codesourcery.com>
485
486 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
487 whether or not address 0x1000 is mapped on the target.
488
e019fd1d
SM
4892015-09-30 Simon Marchi <simon.marchi@ericsson.com>
490
491 * gdb.python/py-type.exp: Do not run tests if binaries fail to
492 build.
493
77ba2a67
MM
4942015-09-30 Markus Metzger <markus.t.metzger@intel.com>
495
496 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
497 instruction-history test.
498
c60eb31f
DE
4992015-09-28 Doug Evans <dje@google.com>
500
501 * gdb.base/gcore.c (array_func): Add reference to static_array.
502
9a3c8263
SM
5032015-09-25 Simon Marchi <simon.marchi@ericsson.com>
504
505 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
506 source line.
507
9720e656
SL
5082015-09-24 Sandra Loosemore <sandra@codesourcery.com>
509
510 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
511 short or char as base type.
512
938d3bf2
SL
5132015-09-23 Sandra Loosemore <sandra@codesourcery.com>
514
515 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
516 to allow any size enum.
517
e6c2c623
PMR
5182015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
519
520 * gdb.ada/array_ptr_renaming.exp: New testcase.
521 * gdb.ada/array_ptr_renaming/foo.adb: New file.
522 * gdb.ada/array_ptr_renaming/pack.ads: New file.
523
06da0f77
PL
5242015-09-21 Pierre Langlois <pierre.langlois@arm.com>
525
526 * gdb.trace/ftrace-lock.c: New file.
527 * gdb.trace/ftrace-lock.exp: New file.
528
4f51c22a
PL
5292015-09-21 Pierre Langlois <pierre.langlois@arm.com>
530
531 * gdb.arch/insn-reloc.c: New file.
532 * gdb.arch/ftrace-insn-reloc.exp: New file.
533
7041adf4
PL
5342015-09-21 Pierre Langlois <pierre.langlois@arm.com>
535
536 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
537 instruction.
538 * gdb.trace/pendshr1.c (pendfunc): Likewise.
539 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
540 * gdb.trace/range-stepping.c: Likewise.
541 * gdb.trace/trace-break.c: Likewise.
542 * gdb.trace/trace-mt.c (thread_function): Likewise.
543 * gdb.trace/ftrace.c (marker): Likewise.
544 * gdb.trace/trace-condition.c (marker): Likewise.
545 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
546 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
547 is_aarch64_target.
548
015d2e7e
DE
5492015-09-18 Doug Evans <xdje42@gmail.com>
550
551 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
552 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
553
26b188a2
SL
5542015-09-18 Sandra Loosemore <sandra@codesourcery.com>
555
556 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
557 the breakpoint.
558
79dc332b
SL
5592015-09-18 Sandra Loosemore <sandra@codesourcery.com>
560
561 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
562 the pending breakpoint. Remove timeout override for "Run till
563 MI pending breakpoint on pendfunc3 on thread 2" test.
564
f57929f2
SL
5652015-09-18 Sandra Loosemore <sandra@codesourcery.com>
566
567 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
568 filename pattern.
569
3f469b17
SL
5702015-09-18 Sandra Loosemore <sandra@codesourcery.com>
571
572 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
573 in breakpoint filename pattern.
574
515b89b3
SL
5752015-09-18 Sandra Loosemore <sandra@codesourcery.com>
576
7800dbe4
SL
577 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
578
5792015-09-18 Sandra Loosemore <sandra@codesourcery.com>
580
515b89b3
SL
581 * gdb.linespec/explicit.exp: Check for readline support for
582 tab-completion tests. Fix obvious typo.
583
d2939ba2
MM
5842015-09-18 Markus Metzger <markus.t.metzger@intel.com>
585
586 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
587 and replay.
588
cbb55fa7
MM
5892015-09-18 Markus Metzger <markus.t.metzger@intel.com>
590
591 * gdb.btrace/non-stop.c: New.
592 * gdb.btrace/non-stop.exp: New.
593
43691ca1
PL
5942015-09-17 Pierre Langlois <pierre.langlois@arm.com>
595 Yao Qi <yao.qi@linaro.org>
596
597 * gdb.trace/trace-condition.c: New file.
598 * gdb.trace/trace-condition.exp: New file.
599
d78908cf
WW
6002015-09-16 Wei-cheng Wang <cole945@gmail.com>
601
602 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
603 for testing bytecode compilation.
604
1ed415e2
PA
6052015-09-16 Pedro Alves <palves@redhat.com>
606 Sandra Loosemore <sandra@codesourcery.com>
607
608 * gdb.threads/non-stop-fair-events.c (timeout): New global.
609 (SECONDS): Redefine.
610 (main): Call pthread_kill and alarm early.
611 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
612 support.
613 (test): If the target can't hardware step and doesn't support
614 displaced stepping, increase the timeout.
615
d136eff5
PA
6162015-09-16 Pedro Alves <palves@redhat.com>
617
618 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
619 (enable_debug): New procedures.
620 (test): Use them. Bail out if waiting for threads fails.
621 (top level): Bail out if a test fails.
622
991f019c
YQ
6232015-09-16 Yao Qi <yao.qi@linaro.org>
624
625 * gdb.asm/asm-source.exp: Set asm-arch for
626 aarch64*-*-* target.
627 * gdb.asm/aarch64.inc: New file.
628
bfca584f
PMR
6292015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
630
631 * gdb.ada/array_of_variable_length.exp: New testcase.
632 * gdb.ada/array_of_variable_length/foo.adb: New file.
633 * gdb.ada/array_of_variable_length/pck.adb: New file.
634 * gdb.ada/array_of_variable_length/pck.ads: New file.
635
b326e587
DE
6362015-09-15 Doug Evans <dje@google.com>
637
638 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
639 of function static local variable.
640
5382cfab
PW
6412015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
642
643 * gdb.threads/tls-so_extern.exp: New test file.
644 * gdb.threads/tls-so_extern.c: New test file.
645 * gdb.threads/tls-so_extern_main.c: New test file.
646
141c5cc4
JK
6472015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
648
649 * gdb.opt/solib-intra-step-lib.c: New file.
650 * gdb.opt/solib-intra-step-main.c: New file.
651 * gdb.opt/solib-intra-step.exp: New file.
652
d15dcecd
PA
6532015-09-15 Pedro Alves <palves@redhat.com>
654
655 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
656 gdb_continue_to_breakpoint instead of gdb_test_multiple.
657
4c2f2a79
PA
6582015-09-14 Pedro Alves <palves@redhat.com>
659
660 * gdb.base/hook-stop-continue.c: Delete.
661 * gdb.base/hook-stop-continue.exp: Delete.
662 * gdb.base/hook-stop-frame.c: Delete.
663 * gdb.base/hook-stop-frame.exp: Delete.
664 * gdb.base/hook-stop.c: New file.
665 * gdb.base/hook-stop.exp: New file.
666
919e6dbe
PMR
6672015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
668
669 * gdb.ada/access_to_packed_array.exp: New testcase.
670 * gdb.ada/access_to_packed_array/foo.adb: New file.
671 * gdb.ada/access_to_packed_array/pack.adb: New file.
672 * gdb.ada/access_to_packed_array/pack.ads: New file.
673
157280a4
MM
6742015-09-14 Markus Metzger <markus.t.metzger@intel.com>
675
676 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
677 buffer size test.
678
2fd33e94
DB
6792015-09-11 Don Breazeal <donb@codesourcery.com>
680
681 * gdb.base/foll-exec.c: Add copyright header. Fix
682 formatting issues.
683 * gdb.base/foll-exec.exp (zap_session): Delete proc.
684 (do_exec_tests): Use clean_restart in place of zap_session,
685 and for test initialization. Fix formatting issues. Use
686 fail in place of perror.
687 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
688 an expect statement to match an expression with output from
689 the program under debug.
690 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
691 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
692 * gdb.threads/non-ldr-exc-2.exp: Likewise.
693 * gdb.threads/non-ldr-exc-3.exp: Likewise.
694 * gdb.threads/non-ldr-exc-4.exp: Likewise.
695
e70b6e8e
DE
6962015-09-09 Doug Evans <dje@google.com>
697
698 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
699
7a551a51
DE
7002015-09-09 Doug Evans <dje@google.com>
701
702 * gdb.base/pie-execl.exp: Fix result test of build_executable.
703
4c666f84
DE
7042015-09-09 Doug Evans <dje@google.com>
705
706 * gdb.base/savedregs.exp: Fix typo.
707
243a9253
PA
7082015-09-09 Pedro Alves <palves@redhat.com>
709
710 * gdb.mi/mi-cli.exp: Add CLI finish tests.
711
c0fa8fbd
SL
7122015-09-08 Sandra Loosemore <sandra@codesourcery.com>
713
714 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
715 command actually switches threads. Give up on remaining
716 tests if target fails to stop at breakpoint.
717
cd7c1778
PMR
7182015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
719
720 * gdb.ada/funcall_char.exp: New testcase.
721 * gdb.ada/funcall_char/foo.adb: New file.
722
dc5c8746
PMR
7232015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
724
725 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
726 expected outputs. Add two testcases for completing ambiguous
727 functions.
728 * gdb.ada/complete/aux_pck.adb: New file.
729 * gdb.ada/complete/aux_pck.ads: New file.
730 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
731 Ambiguous_Func functions.
732 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
733 * gdb.ada/complete/pck.adb: Likewise.
734
4e83a1e7
UW
7352015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
736
737 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
738 failures to run the test program under GDB.
739
8ce74153
LM
7402015-08-26 Luis Machado <lgustavo@codesourcery.com>
741
742 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
743 to C.
744
e9756d52
PP
7452015-08-26 Patrick Palka <patrick@parcs.ath.cx>
746
747 * gdb.base/run-after-attach.exp: New test file.
748 * gdb.base/run-after-attach.c: New test file.
749
8d37573b
DB
7502015-08-26 Don Breazeal <donb@codesourcery.com>
751
752 * gdb.base/foll-exec-2.c: New test program.
753 * gdb.base/foll-exec-2.exp: New test.
754
63e43d3a
PMR
7552015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
756
757 * gdb.base/nested-subp1.exp: New file.
758 * gdb.base/nested-subp1.c: New file.
759 * gdb.base/nested-subp2.exp: New file.
760 * gdb.base/nested-subp2.c: New file.
761 * gdb.base/nested-subp3.exp: New file.
762 * gdb.base/nested-subp3.c: New file.
763
3d40fbb5
PA
7642015-08-24 Pedro Alves <palves@redhat.com>
765
766 * gdb.server/connect-without-multi-process.c: New file.
767 * gdb.server/connect-without-multi-process.exp: New file.
768
4422ac93
LM
7692015-08-24 Luis Machado <lgustavo@codesourcery.com>
770
771 * gdb.opt/inline-markers.c: Make z int.
772
91dddb86
LM
7732015-08-24 Luis Machado <lgustavo@codesourcery.com>
774
775 * gdb.opt/inline-markers.c: Make z volatile.
776
a48847ee
LM
7772015-08-24 Luis Machado <lgustavo@codesourcery.com>
778
779 * gdb.opt/inline-bt.c: New volatile global z.
780 * gdb.opt/inline-cmds.c: Likewise.
781 * gdb.opt/inline-locals.c: Likewise.
782 * gdb.opt/inline-markers.c: New extern global z.
783 (marker): Use z.
784 (inline_fn): Likewise.
785
0ebbc52b
PA
7862015-08-24 Pedro Alves <palves@redhat.com>
787
788 * config/m32r-stub.exp: Remove file.
789 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
790 * gdb.base/call-rt-st.exp: Likewise.
791 * gdb.base/call-strs.exp: Likewise.
792 * gdb.base/default.exp: Remove references to h8300-*-hms and
793 *-*-udi*.
794 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
795
77c365df
AA
7962015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
797
798 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
799 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
800 and "return" use KFAIL when GDB can not read/write the vector
801 return value.
802
4313b8c0
GB
8032015-08-21 Gary Benson <gbenson@redhat.com>
804
805 * gdb.trace/pending.exp: Cope with remote transfer warnings.
806
0e433b32
PA
8072015-08-20 Pedro Alves <palves@redhat.com>
808
809 * gdb.server/solib-list.exp: No longer expect an interior stop in
810 non-stop mode.
811
221e1a37
PA
8122015-08-20 Pedro Alves <palves@redhat.com>
813
814 * gdb.server/connect-stopped-target.c: New file.
815 * gdb.server/connect-stopped-target.exp: New file.
816
40e3ad0e
PA
8172015-08-20 Pedro Alves <palves@redhat.com>
818
819 * gdb.dwarf2/comp-unit-lang.exp: New file.
820 * gdb.dwarf2/comp-unit-lang.c: New file.
821
af39b327
PMR
8222015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
823
824 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
825 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
826
7d45c7c3 8272015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 828
7d45c7c3
KB
829 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
830 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
831
4d6cceb4
DE
8322015-08-18 Doug Evans <dje@google.com>
833 Adrian Sendroiu <adrian.sendroiu@freescale.com>
834
835 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
836 skip_python_tests. New arg prompt_regexp.
837 (skip_python_tests): New function.
838 * lib/mi-support.exp (mi_skip_python_tests): New function.
839 * gdb.python/py-mi-objfile-gdb.py: New file.
840 * gdb.python/py-mi-objfile.c: New file.
841 * gdb.python/py-mi-objfile.exp: New file.
842
ad89c2aa
KS
8432015-08-17 Keith Seitz <keiths@redhat.com>
844
845 * gdb.linespec/explicit.exp: Move strace test from here ...
846 * gdb.trace/strace.exp: ... to here.
847
e3ae3c43
PP
8482015-08-15 Patrick Palka <patrick@parcs.ath.cx>
849
850 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
851 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
852
604b2636
DE
8532015-08-14 Doug Evans <xdje42@gmail.com>
854
855 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
856 inferior before selecting a new file.
857
6ff0ba5f
DE
8582015-08-14 Doug Evans <xdje42@gmail.com>
859
860 * gdb.mi/mi-disassemble.exp: Update.
861 * gdb.base/disasm-optim.S: New file.
862 * gdb.base/disasm-optim.c: New file.
863 * gdb.base/disasm-optim.h: New file.
864 * gdb.base/disasm-optim.exp: New file.
865
9ca98f92
KS
8662015-08-14 Keith Seitz <keiths@redhat.com>
867
868 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
869 "evaluated-by".
870
52bbc560
JB
8712015-08-13 Joel Brobecker <brobecker@adacore.com>
872
873 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
874
5d8c3ed3
PMR
8752015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
876
877 * gdb.ada/fun_renaming.exp: New testcase.
878 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
879 * gdb.ada/fun_renaming/pack.adb: New file.
880 * gdb.ada/fun_renaming/pack.ads: New file.
881
ea8812bc
KS
8822015-08-12 Keith Seitz <keiths@redhat.com>
883
884 * gdb.base/dso2dso.exp: Pass basename of source file in call to
885 gdb_get_line_number.
886
4dafcdeb
JB
8872015-08-12 Joel Brobecker <brobecker@adacore.com>
888
889 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
890 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
891 gdb.base/dso2dso.exp: New files.
892
5ba32597
SDJ
8932015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
894 Pedro Alves <palves@redhat.com>
895 Keith Seitz <keiths@redhat.com>
896
897 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
898 GDBFLAGS.
899
b6dafabf
PP
9002015-08-12 Patrick Palka <patrick@parcs.ath.cx>
901
902 * gdb.base/gdbhistsize-history.exp
903 (test_histsize_history_setting): Use save_vars.
904 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
905 Use save_vars.
906 (test_no_truncation_of_unlimited_history_file): Use save_vars.
907 * gdb.base/readline.exp: Use save_vars.
908
abe8e607
PP
9092015-08-12 Patrick Palka <patrick@parcs.ath.cx>
910
911 * lib/gdb.exp (save_vars): New proc.
912
629500fa
KS
9132015-08-11 Keith Seitz <keiths@redhat.com>
914
915 * gdb.base/help.exp: Update help_breakpoint_text.
916
eb8c4e2e
KS
9172015-08-11 Keith Seitz <keiths@redhat.com>
918
919 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
920 (at toplevel): Call test_explicit_breakpoints.
921 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
922 breakpoints.
923 * lib/mi-support.exp (mi_make_breakpoint): Add support for
924 breakpoint conditions, "-cond".
925
87f0e720
KS
9262015-08-11 Keith Seitz <keiths@redhat.com>
927
928 * gdb.linespec/3explicit.c: New file.
929 * gdb.linespec/cpexplicit.cc: New file.
930 * gdb.linespec/cpexplicit.exp: New file.
931 * gdb.linespec/explicit.c: New file.
932 * gdb.linespec/explicit.exp: New file.
933 * gdb.linespec/explicit2.c: New file.
934 * gdb.linespec/ls-errs.exp: Add explicit location tests.
935 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
936 before using in the matching pattern.
937 Clarify that `prefix' is a regular expression.
938
f00aae0f
KS
9392015-08-11 Keith Seitz <keiths@redhat.com>
940
941 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
942 test.
943 Add tests for missing ",FMT" and ",".
944
e27852be
DE
9452015-08-10 Doug Evans <dje@google.com>
946 Keith Seitz <keiths@redhat.com>
947
948 PR gdb/17960
949 * gdb.base/completion.exp: Add location completer tests.
950
7f03bd92
PA
9512015-08-07 Pedro Alves <palves@redhat.com>
952
953 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
954 tests here.
955 (top level): Run do_test with and without displaced stepping.
956
3fc8eb30
PA
9572015-08-07 Pedro Alves <palves@redhat.com>
958
959 * gdb.base/valgrind-disp-step.c: New file.
960 * gdb.base/valgrind-disp-step.exp: New file.
961
d4569d7b
PA
9622015-08-07 Pedro Alves <palves@redhat.com>
963
964 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
965 Delete function.
966 (main): Add alarm. Run an infinite loop instead of calling
967 wait_threads.
968 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
969 comment.
970 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
971 Delete function.
972 (main): Add alarm. Run an infinite loop instead of calling
973 wait_threads.
974 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
975 comment.
976
e1316e60
PA
9772015-08-07 Pedro Alves <palves@redhat.com>
978
979 * gdb.base/checkpoint-ns.exp: New file.
980 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
981 standard_testfile.
982
da8c46d2
MM
9832015-08-07 Markus Metzger <markus.t.metzger@intel.com>
984
985 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
986 * gdb.btrace/instruction_history.exp: Update.
987 * gdb.btrace/tsx.exp: New.
988 * gdb.btrace/tsx.c: New.
989
de1c2c52
PA
9902015-08-06 Pedro Alves <palves@redhat.com>
991
992 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
993 increase timeout.
994 * gdb.reverse/until-precsave.exp: Bump timeouts.
995
782e0bf4
PA
9962015-08-06 Pedro Alves <palves@redhat.com>
997
998 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
999
83e97ed0
PA
10002015-08-06 Pedro Alves <palves@redhat.com>
1001
1002 PR gdb/18749
1003 * gdb.threads/process-dies-while-handling-bp.c: New file.
1004 * gdb.threads/process-dies-while-handling-bp.exp: New file.
1005
863d01bd
PA
10062015-08-06 Pedro Alves <palves@redhat.com>
1007
1008 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
1009 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
1010
0a39bb32
PA
10112015-08-05 Pedro Alves <palves@redhat.com>
1012
1013 * gdb.threads/next-while-other-thread-longjmps.c: New file.
1014 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
1015
ee2d2b10
SL
10162015-08-03 Sandra Loosemore <sandra@codesourcery.com>
1017
1018 * gdb.base/bp-permanent.exp: Report test as unsupported if
1019 the target cannot stop at the permanent breakpoint.
1020
4e1bdb00
DE
10212015-08-03 Doug Evans <dje@google.com>
1022
1023 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
1024 10000.
1025
3d338901
DE
10262015-08-03 Doug Evans <dje@google.com>
1027
1028 * Makefile.in (workers/%.worker, build-perf): New rule.
1029 (GDB_PERFTEST_MODE): New variable.
1030 (check-perf): Use it.
1031 (clean): Clean up gdb.perf parallel build subdirs.
1032 * lib/build-piece.exp: New file.
1033 * lib/gdb.exp (make_gdb_parallel_path): New function
1034 (standard_output_file, standard_temp_file): Call it.
1035 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1036 of $GDB_PARALLEL.
1037 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
1038
af061d3e
DE
10392015-08-03 Doug Evans <dje@google.com>
1040
8e1afc81 1041 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
1042 (LOG_FILE_NAME): New global.
1043 (TextReporter.__init__): Initialize self.txt_sum.
1044 (TextReporter.report): Add support for multiple data-points.
1045 Move report to perftest.sum, put raw data in perftest.log.
1046 (TextReporter.start): Open sum and log files.
1047 (TextReporter.end): Close sum and log files.
8e1afc81
DE
1048 * gdb.perf/lib/perftest/testresult.py
1049 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 1050
2c8c5d37
PA
10512015-07-31 Pedro Alves <palves@redhat.com>
1052
1053 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
1054 Use spawn_id_get_pid. Wait for spawn id after eof. Use
1055 kill_wait_spawned_process instead of explicit "kill -9".
1056 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
1057 returning a spawn id instead of a pid. Use spawn_id_get_pid and
1058 kill_wait_spawned_process.
1059 * gdb.base/attach-twice.exp: Likewise.
1060 * gdb.base/attach.exp: Likewise.
1061 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
1062 gdb_test_multiple.
1063 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
1064 returning a spawn id instead of a pid. Use spawn_id_get_pid and
1065 kill_wait_spawned_process.
1066 * gdb.base/valgrind-infcall.exp: Likewise.
1067 * gdb.multi/multi-attach.exp: Likewise.
1068 * gdb.python/py-prompt.exp: Likewise.
1069 * gdb.python/py-sync-interp.exp: Likewise.
1070 * gdb.server/ext-attach.exp: Likewise.
1071 * gdb.threads/attach-into-signal.exp (corefunc): Use
1072 spawn_wait_for_attach, spawn_id_get_pid and
1073 kill_wait_spawned_process.
1074 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
1075 spawn_wait_for_attach returning a spawn id instead of a pid. Use
1076 spawn_id_get_pid and kill_wait_spawned_process.
1077 * gdb.threads/attach-stopped.exp (corefunc): Use
1078 spawn_wait_for_attach, spawn_id_get_pid and
1079 kill_wait_spawned_process.
1080 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
1081 Use spawn_id_get_pid. Wait for spawn id after eof. Use
1082 kill_wait_spawned_process instead of explicit "kill -9".
1083 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
1084 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
1085 (spawn_wait_for_attach): Use spawn instead of exec to spawn
1086 processes. Don't map cygwin/windows pids here. Now returns a
1087 spawn id list.
1088
032a0fca
SL
10892015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1090
1091 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
1092 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
1093 correct patch.
1094
61a934ca
SL
10952015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1096
1097 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
1098
4bc4d428
SL
10992015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1100
1101 Reapply:
1102 2014-05-21 Mark Wielaard <mjw@redhat.com>
1103
1104 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
1105
998d452a
PA
11062015-07-30 Pedro Alves <palves@redhat.com>
1107
1108 * linux-low.c (handle_extended_wait): Set the child's last
1109 reported status to TARGET_WAITKIND_STOPPED.
1110
69dde7dc
PA
11112015-07-30 Pedro Alves <palves@redhat.com>
1112
1113 PR threads/18600
1114 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
1115 only shows inferior 1.
1116
4dd63d48
PA
11172015-07-30 Simon Marchi <simon.marchi@ericsson.com>
1118 Pedro Alves <palves@redhat.com>
1119
1120 PR threads/18600
1121 * gdb.threads/fork-plus-threads.c: New file.
1122 * gdb.threads/fork-plus-threads.exp: New file.
1123
d618e4c5
PP
11242015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1125
1126 * gdb.base/batch-preserve-term-settings.exp
1127 (test_terminal_settings_preserved_after_cli_exit): Use
1128 send_quit_command.
1129
1eef6428
PA
11302015-07-29 Pedro Alves <palves@redhat.com>
1131 Don Breazeal <donb@codesourcery.com>
1132
1133 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
1134 output from both inferior_spawn_id and gdb_spawn_id.
1135
7da5b897
SDJ
11362015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
1137
1138 * gdb.threads/attach-into-signal.exp (corefunc): Use
1139 with_test_prefix on nested loops, uniquefying the test messages.
1140
dac804df
SDJ
11412015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
1142
1143 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
1144 commit.
1145
06265e53
PP
11462015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1147
1148 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
1149 New proc.
1150 (test_terminal_settings_preserved_after_sigterm): New test.
1151
18206ca3
PP
11522015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1153
1154 * gdb.base/batch-preserve-term-settings.exp
1155 (test_terminal_settings_preserved_after_cli_exit): New test.
1156
90074d11
PP
11572015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1158
1159 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
1160 manipulation of saved_gdbflags.
1161 (test_terminal_settings_preserved): Remove global declaration of
1162 the unused variable pagination_prompt. Remove manipulation of
1163 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
1164 GDBFLAGS.
1165
eb1a7902
PA
11662015-07-29 Pedro Alves <palves@redhat.com>
1167
1168 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
1169
8b75dd3b
PA
11702015-07-29 Pedro Alves <palves@redhat.com>
1171
1172 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
1173 at the top.
1174
dedad4e3
PA
11752015-07-29 Pedro Alves <palves@redhat.com>
1176
1177 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
1178 (main): Call gdb_unbuffer_output.
1179 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
1180 (main): Call gdb_unbuffer_output.
1181 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
1182 (main): Call gdb_unbuffer_output.
1183 * gdb.base/call-strs.exp: Adjust to step over the
1184 gdb_unbuffer_output call.
1185 * gdb.base/catch-gdb-caused-signals.c: Include
1186 "../lib/unbuffer_output.c".
1187 (main): Call gdb_unbuffer_output.
1188 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
1189 (main): Call gdb_unbuffer_output.
1190 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
1191 (main): Call gdb_unbuffer_output.
1192 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
1193 (main): Call gdb_unbuffer_output.
1194 * gdb.base/shlib-call.exp: Adjust to step over the
1195 gdb_unbuffer_output call.
1196 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
1197 (main): Call gdb_unbuffer_output.
1198 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
1199 (main): Call gdb_unbuffer_output.
1200 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
1201 (main): Rename to ...
1202 (test): ... this.
1203 (main): Reimplement.
1204 * gdb.base/varargs.exp: Run to test instead of to main.
1205 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1206 (main): Call gdb_unbuffer_output.
1207
58789a91
PA
12082015-07-29 Pedro Alves <palves@redhat.com>
1209
1210 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
1211 factore out from mi_continue_dprintf. For call-style dprintfs,
1212 expect dprintf output out of $inferior_spawn_id.
1213 (mi_continue_dprintf): Use mi_expect_dprintf.
1214 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1215 (main): Call gdb_unbuffer_output.
1216
e8376742
PA
12172015-07-29 Pedro Alves <palves@redhat.com>
1218
1219 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
1220 (default_mi_gdb_start): Set inferior_spawn_id instead of
1221 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
1222 gdb_spawn_id.
1223 (mi_gdb_test): Always expect inferior output from both
1224 $inferior_spawn_id and $gdb_spawn_id.
1225
08280010
PA
12262015-07-29 Pedro Alves <palves@redhat.com>
1227
1228 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
1229 send_inferior and $inferior_spawn_id.
1230
4d30e432
PA
12312015-07-29 Pedro Alves <palves@redhat.com>
1232
1233 * gdb.gdb/complaints.exp (test_initial_complaints)
1234 (test_serial_complaints, test_short_complaints): Use
1235 gdb_test_stdio.
1236 (test_empty_complaint): Handle $inferior_spawn_id !=
1237 $gdb_spawn_id.
1238
0d30a335
PA
12392015-07-29 Pedro Alves <palves@redhat.com>
1240
1241 * gdb.base/varargs.exp: Use gdb_test_stdio.
1242
39413b29
PA
12432015-07-29 Pedro Alves <palves@redhat.com>
1244
1245 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
1246
7cb000a9
PA
12472015-07-29 Pedro Alves <palves@redhat.com>
1248
1249 * gdb.base/ending-run.exp: Use gdb_test_stdio.
1250
d7b8ac82
PA
12512015-07-29 Pedro Alves <palves@redhat.com>
1252
1253 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
1254 parameter into two new parameters, "inf_result" and "gdb_result".
1255 Expect inferior output and gdb output from $inferior_spawn_id and
1256 $gdb_spawn_id, respectively. Adjust all callers.
1257
789c3a0c
PA
12582015-07-29 Pedro Alves <palves@redhat.com>
1259
1260 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
1261 of gdb_test_sequence.
1262
77e760c3
PA
12632015-07-29 Pedro Alves <palves@redhat.com>
1264
1265 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
1266 (saw_spurious_output): Expect inferior output from
1267 $inferior_spawn_id. Use gdb_test_stdio.
1268
8396d2cd
PA
12692015-07-29 Pedro Alves <palves@redhat.com>
1270
1271 * gdb.base/dprintf.exp: Use standard_testfile. Change
1272 prepare_for_testing call.
1273 (srcfile): Don't set.
1274 (restart): New procedure.
1275 (test_dprintf): New procecure, use to continue over dprintfs.
1276 (test_call, test_agent): New procedures, tests moved here.
1277 Restart gdb and recreate dprintfs. Adjust expected output.
1278
2051d61f
PA
12792015-07-29 Pedro Alves <palves@redhat.com>
1280
1281 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
1282
452397af
PA
12832015-07-29 Pedro Alves <palves@redhat.com>
1284
1285 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
1286
8aed9555
PA
12872015-07-29 Pedro Alves <palves@redhat.com>
1288
1289 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
1290 gdb_test_stdio.
1291
188a61b4
PA
12922015-07-29 Pedro Alves <palves@redhat.com>
1293
1294 * lib/gdb.exp (gdb_test_stdio): New procedure.
1295
12264a45
PA
12962015-07-29 Pedro Alves <palves@redhat.com>
1297
1298 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
1299
23ffc893
PA
13002015-07-29 Pedro Alves <palves@redhat.com>
1301
1302 * gdb.base/call-signal-resume.exp: Remove check for
1303 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
1304 * gdb.base/unwindonsignal.exp: Likewise.
1305 * gdb.base/call-signals.c (gen_signal): Remove printf call.
1306 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
1307
65566918
PA
13082015-07-29 Pedro Alves <palves@redhat.com>
1309
1310 * gdb.base/siginfo-addr.c (pass): New function.
1311 (handler): Call it iff si_addr is correct.
1312 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
1313 Set a breakpoint at "pass" and continue to it.
1314
d60a9221
SDJ
13152015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
1316
1317 * gdb.python/py-objfile.exp: Make some tests have unique names.
1318 * gdb.python/py-pp-registration.exp: Likewise.
1319
bde40b8f
PA
13202015-07-28 Pedro Alves <palves@redhat.com>
1321
1322 * gdb.server/server-exec-info.exp: Issue a "disconnect".
1323
13e1dec8
SM
13242015-07-27 Simon Marchi <simon.marchi@ericsson.com>
1325
1326 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
1327
da33c9a7
SM
13282015-07-27 Simon Marchi <simon.marchi@ericsson.com>
1329
1330 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
1331
077836f7
PP
13322015-07-27 Patrick Palka <patrick@parcs.ath.cx>
1333
1334 * gdb.base/gdb-sigterm-2.exp: New test.
1335
b8cc7b2e
DE
13362015-07-25 Doug Evans <xdje42@gmail.com>
1337
1338 Revert:
1339 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1340 (workers/%.worker, build-perf): New rule.
1341 (GDB_PERFTEST_MODE): New variable.
1342 (check-perf): Use it.
1343 (clean): Clean up gdb.perf parallel build subdirs.
1344 * lib/build-piece.exp: New file.
1345 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1346 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1347 name.
1348 (standard_temp_file): Ditto.
1349 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1350 of $GDB_PARALLEL.
1351
c8bd4544
DE
13522015-07-24 Doug Evans <dje@google.com>
1353
1354 * gdb.perf/lib/perftest/utils.py: New file.
1355 * gdb.perf/gm-hello.cc: New file.
1356 * gdb.perf/gm-pervasive-typedef.cc: New file.
1357 * gdb.perf/gm-pervasive-typedef.h: New file.
1358 * gdb.perf/gm-std.cc: New file.
1359 * gdb.perf/gm-std.h: New file.
1360 * gdb.perf/gm-use-cerr.cc: New file.
1361 * gdb.perf/gm-utils.h: New file.
1362 * gdb.perf/gmonster-null-lookup.py: New file.
1363 * gdb.perf/gmonster-pervasive-typedef.py: New file.
1364 * gdb.perf/gmonster-print-cerr.py: New file.
1365 * gdb.perf/gmonster-ptype-string.py: New file.
1366 * gdb.perf/gmonster-runto-main.py: New file.
1367 * gdb.perf/gmonster-select-file.py: New file.
1368 * gdb.perf/gmonster1-null-lookup.exp: New file.
1369 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
1370 * gdb.perf/gmonster1-print-cerr.exp: New file.
1371 * gdb.perf/gmonster1-ptype-string.exp: New file.
1372 * gdb.perf/gmonster1-runto-main.exp: New file.
1373 * gdb.perf/gmonster1-select-file.exp: New file.
1374 * gdb.perf/gmonster1.cc: New file.
1375 * gdb.perf/gmonster1.exp: New file.
1376 * gdb.perf/gmonster2-null-lookup.exp: New file.
1377 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
1378 * gdb.perf/gmonster2-print-cerr.exp: New file.
1379 * gdb.perf/gmonster2-ptype-string.exp: New file.
1380 * gdb.perf/gmonster2-runto-main.exp: New file.
1381 * gdb.perf/gmonster2-select-file.exp: New file.
1382 * gdb.perf/gmonster2.cc: New file.
1383 * gdb.perf/gmonster2.exp: New file.
1384
6eab34f3
DE
13852015-07-24 Doug Evans <dje@google.com>
1386
1387 * gdb.perf/README: New file.
1388 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
1389 * lib/gen-perf-test.exp: New file.
1390
63738bfd
DE
13912015-07-24 Doug Evans <dje@google.com>
1392
1393 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
1394 (PerfTest::startup): New function.
1395 (PerfTest::run): Return result of calling body.
1396 (PerfTest::assemble): Rewrite.
1397 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
1398 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
1399 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
1400 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
1401 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
1402
7b606f95
DE
14032015-07-24 Doug Evans <dje@google.com>
1404
1405 * lib/gdb.exp (clean_restart): Make executable optional.
1406
a97b16b8
DE
14072015-07-24 Doug Evans <dje@google.com>
1408
1409 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
1410 compiler_info references.
1411 * gdb.cp/temargs.exp: Ditto.
1412 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
1413 (get_compiler_info): Early exit if already computed. Set compiler_info
1414 to "unknown" if there was a problem.
1415 (test_compiler_info): Add function comment. Call get_compiler_info.
1416
35baa57f
DE
14172015-07-24 Doug Evans <dje@google.com>
1418
1419 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1420 (workers/%.worker, build-perf): New rule.
1421 (GDB_PERFTEST_MODE): New variable.
1422 (check-perf): Use it.
1423 (clean): Clean up gdb.perf parallel build subdirs.
1424 * lib/build-piece.exp: New file.
1425 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1426 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1427 name.
1428 (standard_temp_file): Ditto.
1429 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1430 of $GDB_PARALLEL.
1431
6ebea266
DE
14322015-07-24 Doug Evans <dje@google.com>
1433
1434 * lib/future.exp (gdb_default_target_compile): New option
1435 "early_flags".
1436 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
1437 --as-needed.
1438
1e76a7e9
SDJ
14392015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
1440
1441 * gdb.base/catch-syscall.exp: Call gdb_exit before
1442 gdb_skip_xml_test.
1443
5068630a
PA
14442015-07-24 Pedro Alves <palves@redhat.com>
1445
1446 * gdb.python/py-events.exp: Accept output between the stop event
1447 and the prompt.
1448 * gdb.python/py-evsignal.exp: Likewise.
1449 * gdb.python/py-evthreads.exp: Likewise.
1450
77598427
PA
14512015-07-24 Pedro Alves <palves@redhat.com>
1452
1453 PR gdb/18717
1454 * gdb.threads/non-ldr-exit.c: New file.
1455 * gdb.threads/non-ldr-exit.exp: New file.
1456
11e6c98f
YQ
14572015-07-24 Yao Qi <yao.qi@linaro.org>
1458
1459 * gdb.server/ext-wrapper.exp: Test --wrapper option when
1460 restarting process.
1461
51aee833
YQ
14622015-07-24 Yao Qi <yao.qi@linaro.org>
1463
1464 * gdb.server/ext-restart.exp: New file.
1465
8cfe207c
YQ
14662015-07-24 Yao Qi <yao.qi@linaro.org>
1467
1468 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
1469 argument options.
1470 * gdb.server/ext-wrapper.exp: New file.
1471
cc12ce38
DE
14722015-07-23 Doug Evans <dje@google.com>
1473
1474 * gdb.dwarf2/dw2-dummy-cu.S: New file.
1475 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
1476
d0d84780
PMR
14772015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
1478
1479 * gdb.ada/var_arr_typedef.exp: New testcase.
1480 * gdb.ada/var_arr_typedef/pack.adb: New file.
1481 * gdb.ada/var_arr_typedef/pack.ads: New file.
1482 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
1483
8b558f79
JB
14842015-07-20 Joel Brobecker <brobecker@adacore.com>
1485
1486 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
1487
775a3298
JK
14882015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1489
1490 * gdb.arch/i386-biarch-core.exp: Replace istarget
1491 by "complete set gnutarget". Remove expectation for the "core-file"
1492 command.
1493
db1ff28b
JK
14942015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1495
1496 Revert the previous commit:
1497 Tests for validate symbol file using build-id.
1498
0a94970d
JK
14992015-07-15 Aleksandar Ristovski <aristovski@qnx.com
1500
1501 Tests for validate symbol file using build-id.
1502 * gdb.base/solib-mismatch-lib.c: New file.
1503 * gdb.base/solib-mismatch-libmod.c: New file.
1504 * gdb.base/solib-mismatch.c: New file.
1505 * gdb.base/solib-mismatch.exp: New file.
1506
03346981
SL
15072015-07-15 Sandra Loosemore <sandra@codesourcery.com>
1508
1509 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
1510 nios2-*-linux*.
1511 * gdb.base/sigbpt.exp (stepi_out): Likewise.
1512 * gdb.base/siginfo.exp: Likewise.
1513 * gdb.base/sigstep.exp (advance, advancei): Likewise.
1514
42422cc7
PL
15152015-07-15 Pierre Langlois <pierre.langlois@arm.com>
1516
1517 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
1518 Move it to ...
1519 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
1520 ... here.
1521 * gdb.trace/range-stepping.exp: Check that the target supports
1522 range stepping.
1523
cfa68bae
JK
15242015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1525
1526 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
1527
8ffdba26
PA
15282015-07-14 Pedro Alves <palves@redhat.com>
1529
1530 * gdb.base/killed-outside.exp: New file.
1531 * gdb.base/killed-outside.c: New file.
1532
218a5a11
JK
15332015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1534
1535 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
1536 (n at main): New.
1537 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
1538
e03ed3c6
AA
15392015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
1540
1541 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
1542 infcall tests instead of setting up for KFAIL.
1543
485668e5
MM
15442015-07-10 Markus Metzger <markus.t.metzger@intel.com>
1545
1546 * gdb.btrace/record_goto-step.exp: New.
1547
08464196
JK
15482015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1549
1550 PR compile/18484
1551 * gdb.compile/compile.c (struct struct_type): Add volatile to
1552 selffield's type.
1553 * gdb.compile/compile.exp
1554 (compile code struct_object.selffield = &struct_object): Skip further
1555 struct_object tests if this one xfails.
1556
bcf5c1d9
RC
15572015-07-08 Robert O'Callahan <robert@ocallahan.org>
1558
1559 PR exp/18617
1560 * gdb.trace/ax.exp: Add test.
1561
4931af25
YQ
15622015-07-07 Yao Qi <yao.qi@linaro.org>
1563
1564 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
1565 instead of istarget "aarch64*-*-*".
1566 * gdb.arch/aarch64-fp.exp: Likewise.
1567 * gdb.base/float.exp: Likewise.
1568 * gdb.reverse/aarch64.exp: Likewise.
1569 * lib/gdb.exp (is_aarch64_target): New proc.
1570
9fcf688e
YQ
15712015-07-07 Yao Qi <yao.qi@linaro.org>
1572
1573 * lib/gdb.exp (is_aarch32_target): New proc.
1574 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
1575 instead of "istarget "arm*-*-*"".
1576 * gdb.arch/arm-disp-step.exp: Likewise.
1577 * gdb.arch/thumb-bx-pc.exp: Likewise.
1578 * gdb.arch/thumb-prologue.exp: Likewise.
1579 * gdb.arch/thumb-singlestep.exp: Likewise.
1580 * gdb.base/disp-step-syscall.exp: Likewise.
1581 * gdb.base/float.exp: Likewise.
1582
fbd8d50d
YQ
15832015-07-07 Yao Qi <yao.qi@linaro.org>
1584
1585 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
1586 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
1587
71be1fdc
YQ
15882015-07-07 Yao Qi <yao.qi@linaro.org>
1589
1590 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
1591 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
1592 if it exists.
1593 * gdb.multi/multi-arch.exp: Likewise.
1594
3e221d36
SM
15952015-07-07 Simon Marchi <simon.marchi@ericsson.com>
1596
1597 * gdb.python/py-lazy-string.exp: Add missing parentheses to
1598 print.
1599
d441430b
YQ
16002015-07-07 Yao Qi <yao.qi@linaro.org>
1601
1602 * gdb.arch/thumb-singlestep.exp: Do one more single step.
1603
06f810bd
MG
16042015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
1605
1606 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
1607 '[' and ']' characters.
1608
5e61e7c0
IB
16092015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
1610
1611 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1612
28bf096c
PA
16132015-06-29 Pedro Alves <palves@redhat.com>
1614
1615 PR threads/18127
1616 * gdb.threads/hand-call-new-thread.c: New file.
1617 * gdb.threads/hand-call-new-thread.c: New file.
1618
ee93cd5e
KS
16192015-06-26 Keith Seitz <keiths@redhat.com>
1620 Doug Evans <dje@google.com>
1621
1622 PR 16253
1623 * gdb.cp/var-tag-2.cc: New file.
1624 * gdb.cp/var-tag-3.cc: New file.
1625 * gdb.cp/var-tag-4.cc: New file.
1626 * gdb.cp/var-tag.cc: New file.
1627 * gdb.cp/var-tag.exp: New file.
1628
fc637f04
PP
16292015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1630
1631 * gdb.base/history-duplicates.exp: New test.
1632
2e52ae68
PP
16332015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1634
1635 * gdb.base/completion.exp: Test the completion of the "focus"
1636 command.
1637
6e22494e
JK
16382015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1639
1640 * gdb.arch/amd64-prologue-skip.S: New file.
1641 * gdb.arch/amd64-prologue-skip.exp: New file.
1642
bf7b9cd9
SM
16432015-06-25 Simon Marchi <simon.marchi@ericsson.com>
1644
1645 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
1646 is_address_zero_readable check.
1647
201e8dfd
PB
16482015-06-24 Peter Bergner <bergner@vnet.ibm.com>
1649
1650 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
1651 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
1652
5cd867b4
YQ
16532015-06-24 Yao Qi <yao.qi@linaro.org>
1654
1655 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
1656 linux targets.
1657
4d7be007
YQ
16582015-06-24 Yao Qi <yao.qi@linaro.org>
1659
1660 * lib/gdb.exp (supports_get_siginfo_type): New proc.
1661 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
1662 * gdb.base/siginfo-thread.exp: Likewise.
1663
07fcd301
YQ
16642015-06-22 Yao Qi <yao.qi@linaro.org>
1665
1666 * boards/remote-gdbserver-on-localhost.exp: Add comments.
1667
52042a00
YQ
16682015-06-22 Yao Qi <yao.qi@linaro.org>
1669
1670 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
1671 aarch64*-*-*.
1672 (skip_hw_watchpoint_tests): Likewise.
1673
74bd41ce
PP
16742015-06-18 Patrick Palka <patrick@parcs.ath.cx>
1675
1676 * gdb.base/gdbinit-history.exp: Test the interaction between
1677 setting GDBHISTSIZE and setting the history size via .gdbinit.
1678
bc460514
PP
16792015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1680
1681 PR gdb/16999
1682 * gdb.base/gdbhistsize-history.exp: New test.
1683
b58c513b
PP
16842015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1685
1686 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
1687 with GDBHISTSIZE.
1688 * gdb.base/readline.exp: Likewise.
1689
92046791
YQ
16902015-06-17 Yao Qi <yao.qi@linaro.org>
1691
1692 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
1693 line.
1694
2093d2d3
PP
16952015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1696
1697 * gdb.base/gdbinit-history.exp: Add test case to check that
1698 an unlimited history file does not get truncated on exit.
1699
e6c693af
AA
17002015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1701
1702 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
1703 (VECTOR): New macro. Use it...
1704 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
1705 ...for these typedefs.
1706 (int8, char1, int1, double1): New typedefs.
1707 (struct just_int2, struct two_int2): New structures.
1708 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
1709 (add_structvecs, add_singlevecs): New functions.
1710 (main): Call add_some_intvecs twice.
1711 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
1712 the compile and exit upon failure. Try compiling for the "native"
1713 architecture. Test inferior function calls with vector arguments
1714 and vector return value handling with "finish" and "return".
1715
c74f7d1c
JT
17162015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
1717
1718 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
1719 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
1720 PE file.
1721 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
1722
98aa42ee
AT
17232015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
1724
1725 PR breakpoints/16465
1726 * gdb.mi/mi-dprintf-pending.c: New file.
1727 * gdb.mi/mi-dprintf-pending.exp: New test.
1728 * gdb.mi/mi-dprintf-pendshr.c: New file.
1729
7d73c23c 17302015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 1731 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
1732
1733 * gdb.arch/i386-mpx-map.c: New file.
1734 * gdb.arch/i386-mpx-map.exp: New File.
1735
17362015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1737
1738 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
1739 * gdb.arch/i386-mpx.exp: Indentation fixed.
1740
17412015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1742
1743 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
1744 function and improved indentation.
1745 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
1746 gdb_test_multiple. Added additional tests to skip the test.
1747
17482015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1749
1750 * gdb.arch/i386-avx512.c: Change path in include file.
1751 * gdb.arch/i386-avx512.exp: Change include dir path
1752 compilation flag.
1753 * gdb.arch/i386-mpx.c: Change path in include file.
1754 * gdb.arch/i386-mpx.exp: Change include dir path compilation
1755 flag.
1756
d5eba19a
JK
17572015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1758
1759 * gdb.compile/compile-print.exp (compile print *vararray@3)
1760 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
1761
7f361056
JK
17622015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1763
1764 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
1765 (do not keep jit in memory): ... this.
1766 (expect 5): Change it to ...
1767 (expect no 5): ... this.
1768
3b462ec2
SM
17692015-06-02 Simon Marchi <simon.marchi@ericsson.com>
1770
1771 PR gdb/15564
1772 * gdb.mi/mi-detach.exp: New file.
1773
e0619de6
JK
17742015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1775
1776 PR symtab/18392
1777 * gdb.arch/amd64-tailcall-self.S: New file.
1778 * gdb.arch/amd64-tailcall-self.c: New file.
1779 * gdb.arch/amd64-tailcall-self.exp: New file.
1780
e970cb34
DB
17812015-05-28 Don Breazeal <donb@codesourcery.com>
1782
1783 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
1784 tests for remote targets by checking is_target_gdbserver.
1785
b2e2f908
DE
17862015-05-27 Doug Evans <dje@google.com>
1787
1788 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
1789 * gdb.dwarf2/opaque-type-lookup.c: New file.
1790 * gdb.dwarf2/opaque-type-lookup.exp: New file.
1791
82c7be31
DE
17922015-05-26 Doug Evans <dje@google.com>
1793
1794 * gdb.cp/iostream.cc: New file.
1795 * gdb.cp/iostream.exp: New file.
1796
b4f54984
DE
17972015-05-26 Doug Evans <dje@google.com>
1798
1799 * gdb.dwarf2/dw2-op-call.exp: Update.
1800 * gdb.dwarf2/dw4-sig-types.exp: Update.
1801 * gdb.dwarf2/implptr.exp: Update.
1802 * gdb.mi/mi-cmd-param-changed.exp: Update.
1803
4ea6efe9
DE
18042015-05-26 Doug Evans <dje@google.com>
1805
1806 * gdb.python/py-lazy-string.c: New file.
1807 * gdb.python/py-lazy-string.exp: New file.
1808 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
1809 (main): Update. Add estring3.
1810 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
1811 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
1812
f6bb7db3
YQ
18132015-05-26 Omair Javaid <omair.javaid@linaro.org>
1814 Yao Qi <yao.qi@linaro.org>
1815
1816 * gdb.reverse/aarch64.c: New.
1817 * gdb.reverse/aarch64.exp: New.
1818
a81bfbd0
OJ
18192015-05-26 Omair Javaid <omair.javaid@linaro.org>
1820
1821 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
1822 (supports_reverse): Likewise.
1823
158bf1b4
PP
18242015-05-22 Patrick Palka <patrick@parcs.ath.cx>
1825
1826 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1827 Use with_test_prefix.
1828
a0145030
AB
18292015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
1830
1831 * gdb.base/completion.exp: Add test for completion of layout
1832 names.
1833
ebe3b578
AB
18342015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
1835
1836 * lib/gdb.exp (skip_tui_tests): New proc.
1837 * gdb.base/tui-layout.exp: Check skip_tui_tests.
1838
84204ed7
PA
18392015-05-19 Pedro Alves <palves@redhat.com>
1840
1841 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1842 Save the whole env array instead of just HOME. Unset HISTSIZE in
1843 the environment while testing. Restore whole environment
1844 afterwards.
1845
37442ce1
DE
18462015-05-16 Doug Evans <xdje42@gmail.com>
1847
1848 * gdb.guile/scm-ports.c: New file.
1849 * gdb.guile/scm-ports.exp: Add memory port tests.
1850
36de76f9
JK
18512015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1852
1853 * gdb.compile/compile-print.c: New file.
1854 * gdb.compile/compile-print.exp: New file.
1855
3a9558c4
JK
18562015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1857
1858 * gdb.compile/compile-ops.exp: Cast param to void.
1859 * gdb.compile/compile.exp: Complete type for _gdb_expr.
1860 (compile code struct_object.selffield = &struct_object): Add xfail.
1861
aa715135
JG
18622015-05-15 Joel Brobecker <brobecker@adacore.com>
1863
1864 * gdb.ada/arr_enum_with_gap: New testcase.
1865
931e5bc3
JG
18662015-05-15 Joel Brobecker <brobecker@adacore.com>
1867
1868 * gdb.ada/byte_packed_arr: New testcase.
1869
9cd4d857
JB
18702015-05-15 Joel Brobecker <brobecker@adacore.com>
1871
1872 * gdb.ada/pckd_neg: New testcase.
1873
ebfd00d2
PP
18742015-05-13 Patrick Palka <patrick@parcs.ath.cx>
1875
1876 PR gdb/17820
1877 * gdb.base/gdbinit-history.exp: New test.
1878 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
1879 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
1880
4c082a81
SC
18812015-05-09 Siva Chandra Reddy <sivachandra@google.com>
1882
1883 * gdb.python/py-xmethods.cc: Enhance test case.
1884 * gdb.python/py-xmethods.exp: New tests.
1885 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
1886 function.
1887 (B_indexoper): Likewise.
1888 (global_dm_list) : Add new xmethod worker functions.
1889
f7797074
SDJ
18902015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
1891
1892 * gdb.base/coredump-filter.exp: Correctly unset
1893 "coredump_var_addr" array.
1894
a4674e4e
PA
18952015-05-08 Pedro Alves <palves@redhat.com>
1896
1897 * gdb.server/non-existing-program.exp: Unset spawn_id.
1898
df2eb078
SC
18992015-05-08 Siva Chandra Reddy <sivachandra@google.com>
1900
1901 PR python/18291
1902 * gdb.python/py-xmethods.exp: Add tests.
1903
422349a3
YQ
19042015-05-08 Yao Qi <yao.qi@linaro.org>
1905
1906 PR gdb/18208
1907 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
1908 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
1909 function set_coredump_filter, and remove remote_exec call.
1910 Remove argument ipid. Callers update.
1911 (top level): Don't get inferior's PID.
1912
63fc80ce
AA
19132015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
1914
1915 * gdb.base/watch_thread_num.exp: Skip test on targets without
1916 access watchpoints.
1917
80ad801e
PA
19182015-05-06 Pedro Alves <palves@redhat.com>
1919
1920 PR server/18081
1921 * gdb.server/non-existing-program.exp: New file.
1922
0fa7fe50
JB
19232015-05-05 Joel Brobecker <brobecker@adacore.com>
1924
1925 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
1926
3ea89b92
PMR
19272015-05-05 Joel Brobecker <brobecker@adacore.com>
1928
1929 * gdb.ada/out_of_line_in_inlined: New testcase.
1930
87b8eff0
JB
19312015-05-05 Joel Brobecker <brobecker@adacore.com>
1932
1933 * gdb.ada/var_rec_arr: New testcase.
1934
5fccc635
YQ
19352015-04-30 Yao Qi <yao.qi@linaro.org>
1936
1937 * gdb.base/break-idempotent.exp: If
1938 skip_hw_watchpoint_multi_tests returns true, skip the tests
1939 on "rwatch" and "awatch".
1940
42d38f42
YQ
19412015-04-30 Yao Qi <yao.qi@linaro.org>
1942
1943 * gdb.base/relativedebug.exp: Invoke gdb command
1944 "info sharedlibrary", and if libc.so doesn't have debug info,
1945 skip the test.
1946
2ce1cdbf
DE
19472015-04-29 Doug Evans <dje@google.com>
1948
1949 * gdb.python/py-xmethods.exp: Add ptype tests.
1950 * gdb.python/py-xmethods.py (E_method_char_worker): Add
1951 get_result_type method.
1952
f24a38c5
LM
19532015-04-29 Luis Machado <lgustavo@codesourcery.com>
1954
1955 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
1956 the target does not support hardware watchpoints.
1957
ecbf2b3c
LM
19582015-04-29 Luis Machado <lgustavo@codesourcery.com>
1959
1960 * gdb.base/break-always.exp: Abort testing if writing to memory
1961 causes an error.
1962
34f5f757
DE
19632015-04-28 Doug Evans <dje@google.com>
1964
1965 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
1966 * gdb.python/py-pp-registration.exp: ... here. New file.
1967 * gdb.python/py-pp-registration.c: New file.
1968 * gdb.python/py-pp-registration.py: New file.
1969
69b4374a
DE
19702015-04-28 Doug Evans <dje@google.com>
1971
1972 * gdb.python/py-bad-printers.c: New file.
1973 * gdb.python/py-bad-printers.py: New file.
1974 * gdb.python/py-bad-printers.exp: New file.
1975
59fb7612
SS
19762015-04-28 Sasha Smundak <asmundak@google.com>
1977
1978 * gdb.python/py-type.exp: New test.
1979
2631b16a
AW
19802015-04-28 Andy Wingo <wingo@igalia.com>
1981
1982 * gdb.python/py-parameter.exp:
1983 * gdb.guile/scm-parameter.exp: Escape the path that we are
1984 matching against, as it might contain characters that are special
1985 to regular expressions.
1986
460efde1
JB
19872015-04-27 Joel Brobecker <brobecker@adacore.com>
1988
1989 * gdb.ada/rec_comp: New testcase.
1990
2d369d8e
SDJ
19912015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
1992
1993 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
1994 before using it.
1995
cf75d6c3
AB
19962015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
1997
1998 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
1999 new tests for verilog output.
2000
8dbe7ca5
YQ
20012015-04-24 Yao Qi <yao.qi@linaro.org>
2002
2003 * boards/remote-gdbserver-on-localhost.exp: New file.
2004
4ef9fb2f
PA
20052015-04-23 Pedro Alves <palves@redhat.com>
2006
2007 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
2008 $inferior_spawn_id instead of $inferior_spawn_id directly. On
2009 "end of file", remove $inferior_spawn_id from the indirect list.
2010
0a803169
PA
20112015-04-23 Pedro Alves <palves@redhat.com>
2012
2013 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
2014
749ef8f8
PA
20152015-04-23 Pedro Alves <palves@redhat.com>
2016
2017 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
2018 on $any_spawn_id instead of only on $gdb_spawn_id.
2019
8aae4344
PM
20202015-04-21 Pierre Muller <muller@sourceware.org>
2021
2022 PR pascal/17815
2023 * lib/pascal.exp (gpc_compile): Add new option "class".
2024 (fpc_compile): Likewise.
2025 * gdb.pascal/case-insensitive-symbols.pas: New file.
2026 * gdb.pascal/case-insensitive-symbols.exp: New file.
2027
1586c8fb
GB
20282015-04-20 Gary Benson <gbenson@redhat.com>
2029
2030 * gdb.base/attach.exp: Fix three extended remote failures.
2031
1b6e6f5c
GB
20322015-04-17 Gary Benson <gbenson@redhat.com>
2033
2034 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
2035 the main executable over the remote protocol.
2036
e797481d
PA
20372015-04-16 Pedro Alves <palves@redhat.com>
2038
2039 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
2040 a new gdbserver if gdbserver_reconnect_p is set.
2041
1ca99c42
PA
20422015-04-16 Pedro Alves <palves@redhat.com>
2043
2044 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
2045 is set, don't exit gdbserver.
2046
af9fd6f8
AA
20472015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2048
2049 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
2050 appropriate .insn, such that an older assembler can be used.
2051 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
2052 the z/Architecture instruction set on 31-bit targets as well.
2053
04ff1e61
AA
20542015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2055
2056 * gdb.go/handcall.exp: Remove all logic related to the first
2057 breakpoint and rely on go_runto_main instead.
2058 * gdb.go/strings.exp: Likewise.
2059 * gdb.go/unsafe.exp: Likewise.
2060 * gdb.go/hello.exp: Likewise. Also rename the remaining
2061 breakpoint marker to "breakpoint 1".
2062 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
2063 * gdb.go/strings.go: Likewise.
2064 * gdb.go/unsafe.go: Likewise.
2065 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
2066 "set breakpoint 2 here" and rename the remaining breakpoint marker
2067 to "breakpoint 1".
2068
40d2f8d6
SM
20692015-04-15 Simon Marchi <simon.marchi@ericsson.com>
2070
2071 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
2072 if itertools.imap is not present.
2073 * gdb.python/py-objfile.exp: Add parentheses.
2074 * gdb.python/py-type.exp: Same.
2075 * gdb.python/py-unwind-maint.py: Same.
2076
8cbc97c6
YQ
20772015-04-15 Yao Qi <yao.qi@linaro.org>
2078
2079 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
2080 of ":$ptr_size" and set its form explicitly.
2081
45fd756c
YQ
20822015-04-15 Pedro Alves <palves@redhat.com>
2083 Yao Qi <yao.qi@linaro.org>
2084
2085 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
2086 timeout by factor of 4.
2087 (test_regular_watch): Likewise.
2088 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
2089 * gdb.reverse/sigall-reverse.exp: Likewise.
2090 * gdb.reverse/until-precsave.exp: Likewise.
2091 * lib/gdb.exp (with_timeout_factor): New proc.
2092 (gdb_expect): Move some code to ...
2093 (get_largest_timeout): ... here. New procedure.
2094
9e811bc3
LM
20952015-04-14 Luis Machado <lgustavo@codesourcery.com>
2096
2097 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
2098
0ff6fcb2
LM
20992015-04-13 Luis Machado <lgustavo@codesourcery.com>
2100
2101 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
2102 to write to the .text section.
2103
7578d5f7
LM
21042015-04-13 Luis Machado <lgustavo@codesourcery.com>
2105
2106 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
2107 Handle the case of targets that do not provide PID information.
2108
2efe15c4
YQ
21092015-04-13 Yao Qi <yao.qi@linaro.org>
2110
2111 * lib/gdbserver-support.exp (gdb_exit): Catch exception
2112 and use expect instead of gdb_expect.
2113
8cd8f2f8
SDJ
21142015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
2115
2116 * gdb.base/coredump-filter.exp: Rename variable "addr" to
2117 "coredump_var_addr" to avoid naming conflict with other testcases.
2118
9ee41772
PA
21192015-04-10 Pedro Alves <palves@redhat.com>
2120
2121 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
2122 gdb_test_sequence and gdb_assert.
2123
07473109
PA
21242015-04-10 Pedro Alves <palves@redhat.com>
2125
2126 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
2127 test messages that don't include the breakpoint address.
2128
de3db44c
YQ
21292015-04-10 Yao Qi <yao.qi@linaro.org>
2130
2131 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
2132 false for some offset and width combinations which aren't
2133 supported by linux kernel.
2134
c79d856c
PA
21352015-04-10 Pedro Alves <palves@redhat.com>
2136
2137 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
2138 procedure, factored out from ...
2139 (top level): ... here. Add "set displaced-stepping" testing axis.
2140 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
2141 parameter "displaced". Use it.
2142 (top level): Use foreach and add "set displaced-stepping" testing
2143 axis.
2144
ebc90b50
PA
21452015-04-10 Pedro Alves <palves@redhat.com>
2146
2147 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
2148 Remove comment.
2149 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
2150 both the address of the instruction that triggers the watchpoint
2151 and the address of the instruction immediately after, and use
2152 those addresses for the test. Fix comment.
2153
8f572e5c
PA
21542015-04-10 Pedro Alves <palves@redhat.com>
2155
2156 * gdb.base/sigstep.exp (breakpoint_to_handler)
2157 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
2158 Test "backtrace" in handler.
2159 (breakpoint_over_handler): New parameter 'displaced'. Use it.
2160 (top level): Add new "displaced" test axis to
2161 breakpoint_to_handler, breakpoint_to_handler_entry and
2162 breakpoint_over_handler.
2163
8d707a12
PA
21642015-04-10 Pedro Alves <palves@redhat.com>
2165
2166 PR gdb/18216
2167 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
2168
ef713951
YQ
21692015-04-10 Yao Qi <yao.qi@linaro.org>
2170
2171 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
2172 (test_add_rn_pc): New function.
2173 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
2174 (top level): Invoke test_add_rn_pc.
2175
906d60cf
PA
21762015-04-10 Pedro Alves <palves@redhat.com>
2177
2178 PR gdb/13858
2179 * gdb.base/step-over-no-symbols.exp: New file.
2180
f2983cc3
AW
21812015-04-09 Andy Wingo <wingo@igalia.com>
2182
2183 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
2184 after the Python tests.
2185
6d62641c
SDJ
21862015-04-08 Keith Seitz <keiths@redhat.com>
2187
2188 PR python/16699
2189 * gdb.python/py-completion.exp: New tests for completion.
2190 * gdb.python/py-completion.py (CompleteLimit1): New class.
2191 (CompleteLimit2): Likewise.
2192 (CompleteLimit3): Likewise.
2193 (CompleteLimit4): Likewise.
2194 (CompleteLimit5): Likewise.
2195 (CompleteLimit6): Likewise.
2196 (CompleteLimit7): Likewise.
2197
f3770638
PA
21982015-04-08 Pedro Alves <palves@redhat.com>
2199
2200 PR gdb/18214
2201 PR gdb/18216
2202 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
2203 function.
2204 (main): Install it as SIGUSR1 handler.
2205 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
2206 parameter. Always use "setup" as prefix. Toggle "set
2207 displaced-stepping" off/on depending on global. Don't switch to
2208 thread 1 here.
2209 (top level): Add displaced stepping "off/on" test axis. Update
2210 "setup" calls. Wrap each subtest with with_test_prefix. Test
2211 continuing with a queued signal in each thread.
2212
4496bed7
PA
22132015-04-08 Pedro Alves <palves@redhat.com>
2214
2215 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
2216 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
2217 gdb_breakpoint instead of gdb_test that doesn't expect anything.
2218 Return early if running to main fails.
2219 * gdb.trace/while-stepping.exp: Likewise.
2220
b97fde92
PA
22212015-04-07 Pedro Alves <palves@redhat.com>
2222
2223 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
2224 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
2225 interact with inferior program.
2226
f71c18e7
PA
22272015-04-07 Pedro Alves <palves@redhat.com>
2228
2229 * lib/gdb.exp (inferior_spawn_id): New global.
2230 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
2231 spawn id after processing the user code.
2232 (default_gdb_start): Set inferior_spawn_id.
2233 (send_inferior): New procedure.
2234 * lib/gdbserver-support.exp (gdbserver_start): Set
2235 inferior_spawn_id.
2236 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
2237
6423214f
PA
22382015-04-07 Pedro Alves <palves@redhat.com>
2239
2240 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
2241 * lib/gdbserver-support.exp (gdbserver_start): Make
2242 $server_spawn_id global.
2243 (gdbserver_start): Don't wait for gdbserver's spawn id with
2244 expect_background.
2245 (close_gdbserver): New procedure.
2246 (gdb_exit): Rename the default version and reimplement.
2247
71c0ee8c
PA
22482015-04-07 Pedro Alves <palves@redhat.com>
2249
72f4393d 2250 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
2251 append the substituted item, not the original item.
2252
203bc29b
PA
22532015-04-07 Pedro Alves <palves@redhat.com>
2254
2255 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
2256 gdb_expect.
2257
508a3ddf
PA
22582015-04-07 Pedro Alves <palves@redhat.com>
2259
2260 * gdb.base/interrupt.exp: Don't handle the case of the inferior
2261 output appearing once only.
2262
9f6dbe2b
PA
22632015-04-07 Pedro Alves <palves@redhat.com>
2264
2265 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
2266 that doesn't expect anything. Return early if running to main
2267 fails.
2268
337532fa
YQ
22692015-04-07 Yao Qi <yao.qi@linaro.org>
2270
2271 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
2272 (child_function): Call alarm.
2273 (main): Move call to alarm into the loop.
2274 * gdb.threads/non-stop-fair-events.exp: Build program with
2275 -DTIMEOUT=$timeout.
2276
01b622d4
DE
22772015-04-06 Doug Evans <xdje42@gmail.com>
2278
2279 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
2280 Fix dest parameter to board_info.
2281 (fpc_compile): Ditto.
2282 (gdb_compile_pascal): Rename dest arg to destfile.
2283
961f4160
PMR
22842015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
2285
2286 * gdb.ada/funcall_ref.exp: New file.
2287 * gdb.ada/funcall_ref/foo.adb: New file.
2288
cafda597
YQ
22892015-04-02 Yao Qi <yao.qi@linaro.org>
2290
2291 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
2292 is remote.
2293
fed040c6
GB
22942015-04-02 Gary Benson <gbenson@redhat.com>
2295
2296 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
2297
d11916aa
SS
22982015-04-01 Sasha Smundak <asmundak@google.com>
2299
2300 * gdb.python/py-unwind-maint.c: New file.
2301 * gdb.python/py-unwind-maint.exp: New test.
2302 * gdb.python/py-unwind-maint.py: New file.
2303 * gdb.python/py-unwind.c: New file.
2304 * gdb.python/py-unwind.exp: New test.
2305 * gdb.python/py-unwind.py: New test.
2306
a1471180
PA
23072015-04-01 Pedro Alves <palves@redhat.com>
2308
2309 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
2310 to fail instead of non-existent $test.
2311
0bbeccb1
PA
23122015-04-01 Pedro Alves <palves@redhat.com>
2313
2314 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
2315 GDBFLAGS if not empty.
2316
3c724c8c
PMR
23172015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
2318
2319 * gdb.ada/complete.exp: Remove "multi_line".
2320 * gdb.ada/info_exc.exp: Remove "multi_line".
2321 * gdb.ada/packed_tagged.exp: Remove "multi_line".
2322 * gdb.ada/ptype_field.exp: Remove "multi_line".
2323 * gdb.ada/sym_print_name.exp: Remove "multi_line".
2324 * gdb.ada/tagged.exp: Remove "multi_line".
2325 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
2326 [multi_line ...]
2327 * gdb.btrace/delta.exp: Likewise.
2328 * gdb.btrace/exception.exp: Likewise.
2329 * gdb.btrace/function_call_history.exp: Likewise.
2330 * gdb.btrace/instruction_history.exp: Likewise.
2331 * gdb.btrace/nohist.exp: Likewise.
2332 * gdb.btrace/record_goto.exp: Likewise.
2333 * gdb.btrace/segv.exp: Likewise.
2334 * gdb.btrace/stepi.exp: Likewise.
2335 * gdb.btrace/tailcall.exp: Likewise.
2336 * gdb.btrace/unknown_functions.exp: Likewise.
2337 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
2338 * lib/gdb.exp: Add the "multi_line" helper.
2339
4eec2deb
PA
23402015-04-01 Pedro Alves <palves@redhat.com>
2341
2342 * gdb.threads/tid-reuse.c: New file.
2343 * gdb.threads/tid-reuse.exp: New file.
2344
df8411da
SDJ
23452015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
2346
2347 PR corefiles/16092
2348 * gdb.base/coredump-filter.c: New file.
2349 * gdb.base/coredump-filter.exp: Likewise.
2350
6ef37366
PM
23512015-03-27 Petr Machata <pmachata@redhat.com>
2352
2353 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
2354 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
2355 (Dwarf::assemble): Initialize them.
2356 (Dwarf::lines): New function.
2357
7ec911b0
JT
23582015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
2359
2360 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
2361 SYMBOL_PREFIX for x86_64-*-cygwin.
2362
ff908ebf
AW
23632015-03-26 Andy Wingo <wingo@igalia.com>
2364
2365 PR symtab/18148
2366 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
2367 const_value but not a location.
2368 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
2369 location defined in non-main CUs are visible.
2370
6d5f0679
YQ
23712015-03-26 Yao Qi <yao.qi@linaro.org>
2372
2373 PR testsuite/18139
2374 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
2375 Add a line number entry for the same line.
2376 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
2377 Add a line number entry for the same line.
2378
2898689b
YQ
23792015-03-26 Yao Qi <yao.qi@linaro.org>
2380
2381 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
2382 .int 0.
2383 (func): Likewise. Add .Lfunc_1 label.
2384 Use .Lfunc_1 label.
2385 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
2386 .int 0.
2387 (func): Likewise.
2388 Use .Lfunc_1 label.
2389
85180498
YQ
23902015-03-26 Yao Qi <yao.qi@linaro.org>
2391
2392 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
2393 Call gdb_compile instead to compile each .s files without debug
2394 information.
2395
8aa08a8d
YQ
23962015-03-26 Yao Qi <yao.qi@linaro.org>
2397
2398 * gdb.base/savedregs.exp (process_saved_regs): Make
2399 "Saved registers:" optional in the pattern.
2400
66849923
MM
24012015-03-25 Markus Metzger <markus.t.metzger@intel.com>
2402
2403 * gdb.btrace/next.exp: Merged into step.exp.
2404 * gdb.btrace/finish.exp: Merged into step.exp.
2405 * gdb.btrace/nexti.exp: Merged into stepi.exp.
2406 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
2407 "record goto" and checking the exact replay position.
2408 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
2409 check for "Recording format" in "info record" output.
2410 * gdb.btrace/record_goto.exp: Choose test file based on target.
2411 * gdb.btrace/x86-record_goto.S: Renamed into ...
2412 * gdb.btrace/x86_64-record_goto.S: ... this.
2413 * gdb.btrace/i686-record_goto.S: New.
2414 * gdb.btrace/x86-tailcall.S: Renamed into ...
2415 * gdb.btrace/x86_64-tailcall.S: ... this.
2416 * gdb.btrace/i686-tailcall.S: New.
2417 * gdb.btrace/x86-tailcall.c: Renamed into ...
2418 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
2419 separate statements. Update test.
2420 * gdb.btrace/delta.exp: Use record_goto.c as test file.
2421 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
2422 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
2423 * gdb.btrace/tailcall.exp: Choose test file based on target.
2424 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
2425
11cc1b74
MM
24262015-03-25 Markus Metzger <markus.t.metzger@intel.com>
2427
2428 * gdb.btrace/exception.exp: Increase BTS buffer size.
2429
a25d8bf9
PA
24302015-03-24 Pedro Alves <palves@redhat.com>
2431
2432 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
2433
856e7dd6
PA
24342015-03-24 Pedro Alves <palves@redhat.com>
2435
2436 * gdb.threads/schedlock.exp (test_step): No longer expect that
2437 "set scheduler-locking step" with "next" over a function call runs
2438 threads unlocked.
2439
ad235a41
AT
24402015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2441
2442 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
2443
15630549
AT
24442015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2445
2446 PR breakpoints/16466
2447 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
2448 * gdb.mi/mi-pending.c (thread_func): New function.
2449 (int main): Add threading support required.
2450 * gdb.mi/mi-pending.exp: Add tests for this issue.
2451 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
2452 (pendfunc2): Remove stdio dependency.
2453 * gdb.mi/mi-pendshr2.c: New file.
2454
693dca06
KS
24552015-03-23 Keith Seitz <keiths@redhat.com>
2456
2457 * gdb.linespec/keywords.c: New file.
2458 * gdb.linespec/keywords.exp: New file.
2459
7e993ebf
KS
24602015-03-23 Keith Seitz <keiths@redhat.com>
2461
2462 PR gdb/18021
2463 * gdb.dwarf2/staticvirtual.exp: New test.
2464
bc23328c
JK
24652015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2466
2467 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
2468 * README: Remove HP-UX and gdb.hp.
2469 (configuration):
2470 * configure: Regenerate.
2471 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
2472 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
2473 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
2474 gdb.hp/gdb.defects/Makefile.
2475 * gdb.hp/Makefile.in: File deleted.
2476 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
2477 * gdb.hp/gdb.aCC/optimize.c: File deleted.
2478 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
2479 * gdb.hp/gdb.aCC/run.c: File deleted.
2480 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
2481 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
2482 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
2483 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
2484 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
2485 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
2486 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
2487 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
2488 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
2489 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
2490 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
2491 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
2492 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
2493 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
2494 * gdb.hp/gdb.base-hp/reg.s: File deleted.
2495 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
2496 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
2497 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
2498 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
2499 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
2500 * gdb.hp/gdb.compat/Makefile.in: File deleted.
2501 * gdb.hp/gdb.compat/average.c: File deleted.
2502 * gdb.hp/gdb.compat/sum.c: File deleted.
2503 * gdb.hp/gdb.compat/xdb.c: File deleted.
2504 * gdb.hp/gdb.compat/xdb0.c: File deleted.
2505 * gdb.hp/gdb.compat/xdb0.h: File deleted.
2506 * gdb.hp/gdb.compat/xdb1.c: File deleted.
2507 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
2508 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
2509 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
2510 * gdb.hp/gdb.defects/Makefile.in: File deleted.
2511 * gdb.hp/gdb.defects/bs14602.c: File deleted.
2512 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
2513 * gdb.hp/gdb.defects/solib-d.c: File deleted.
2514 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
2515 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
2516 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
2517 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
2518 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
2519 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
2520 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
2521 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
2522 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
2523 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
2524 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
2525 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
2526 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
2527 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
2528 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
2529 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
2530 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
2531 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
2532 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
2533 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
2534 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
2535 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
2536 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
2537 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
2538 * gdb.hp/tools/odump: File deleted.
2539
8bf3b159
PA
25402015-03-19 Pedro Alves <palves@redhat.com>
2541
2542 * gdb.threads/continue-pending-status.exp (saw_thread_2)
2543 (saw_thread_3): New globals.
2544 (top level): Increment them when an event for the corresponding
2545 thread is seen.
2546 (no thread starvation): New test.
2547
eb54c8bf
PA
25482015-03-19 Pedro Alves <palves@redhat.com>
2549
2550 * gdb.threads/continue-pending-status.c: New file.
2551 * gdb.threads/continue-pending-status.exp: New file.
2552
32d2e5d6
PA
25532015-03-18 Pedro Alves <palves@redhat.com>
2554
2555 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
2556 Use gdb_is_target_remote instead of is_remote. Use
2557 gdb_test_multiple instead of gdb_expect. Exit early if
2558 gdb_test_multiple hits its internal matches. Tighten stepi tests
2559 expected output. Fail on exit with any signal, instead of just
2560 SIGILL.
2561
f68f11b7
YQ
25622015-03-18 Yao Qi <yao.qi@linaro.org>
2563
2564 PR tdep/18107
2565 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
2566 variable.
2567 * gdb.base/catch-syscall.exp: Don't skip it on
2568 aarch64*-*-linux* target. Remove elements in all_syscalls.
2569 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
2570 target.
2571 (setup_all_syscalls): New proc.
2572
ca5fd19b
YQ
25732015-03-16 Yao Qi <yao.qi@linaro.org>
2574
2575 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
2576 (top level): Skip tests if valid_addr_p returns false for
2577 $cmd1 or $cmd2.
2578
85642ba0
AW
25792015-03-11 Andy Wingo <wingo@igalia.com>
2580
2581 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
2582
e03f9645
YQ
25832015-03-11 Yao Qi <yao.qi@linaro.org>
2584
2585 * gdb.base/catch-syscall.exp: Fix typo in comments.
2586
5d0962b2
YQ
25872015-03-11 Yao Qi <yao.qi@linaro.org>
2588
2589 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
2590
b2df3cef
PA
25912015-03-09 Pedro Alves <palves@redhat.com>
2592
2593 * dg-extract-results.py: Delete.
2594
ef878e53
PA
25952015-03-09 Pedro Alves <palves@redhat.com>
2596
2597 Merge dg-extract-results.sh from GCC upstream (r218843).
2598
2599 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
2600 * dg-extract-results.sh: Use --text with grep to avoid issues with
2601 binary files. Fall back to cat -v, if that doesn't work.
2602
9494d219
PA
26032015-03-05 Pedro Alves <palves@redhat.com>
2604
2605 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
2606
a8d9763a
SM
26072015-03-04 Simon Marchi <simon.marchi@ericsson.com>
2608
2609 * lib/mi-support.exp (mi_expect_interrupt): Accept
2610 alternative event for when in all-stop mode.
2611
be9957b8
PA
26122015-03-04 Pedro Alves <palves@redhat.com>
2613
2614 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
2615
d57be0f4 26162015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
2617
2618 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
2619
c214c7cf
AA
26202015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2621
2622 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
2623 regexps for GDB's current line display, accept a hex address
2624 preceding the line number.
2625
6d74a497
AA
26262015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2627
2628 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
2629 the 'arch1' variable for "s390*-linux*" targets.
2630
511aee7c
PA
26312015-03-04 Pedro Alves <palves@redhat.com>
2632
2633 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
2634 (main): Pass missing retval argument to pthread_join call.
2635
95e50b27
PA
26362015-03-02 Pedro Alves <palves@redhat.com>
2637
2638 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
2639 (top level): Call do_test with non-stop as well.
2640
28054d69
PA
26412015-03-02 Pedro Alves <palves@redhat.com>
2642
2643 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
2644 -1.
2645
4fa5d7b4
AA
26462015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2647
2648 * gdb.arch/s390-vregs.exp: New test.
2649 * gdb.arch/s390-vregs.S: New file.
2650
97c18565
PA
26512015-02-27 Pedro Alves <palves@redhat.com>
2652
2653 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
2654 call to catch_command_errors.
2655 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
2656 catch_command_errors.
2657
a37bfa30
PA
26582015-02-27 Pedro Alves <palves@redhat.com>
2659
2660 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
2661 "true" for boolean result.
2662 * gdb.gdb/selftest.exp (test_with_self): Also accept full
2663 prototype of main.
2664
6f98576f
PA
26652015-02-27 Pedro Alves <palves@redhat.com>
2666
2667 * lib/unbuffer_output.c: New file.
2668 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
2669 (main): Call gdb_unbuffer_output.
2670
eba5ab56
YQ
26712015-02-27 Yao Qi <yao.qi@linaro.org>
2672
2673 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
2674 target.
2675
0def5aaa
DE
26762015-02-26 Doug Evans <dje@google.com>
2677
2678 * gdb.cp/class2.cc (Dbase, D): New classes.
2679 (main): New local delta.
2680 * gdb.cp/class2.exp: Test printing delta.
2681 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
2682 (dynbar): New global.
2683 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
2684
081a1c2c
JK
26852015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2686
2687 * gdb.compile/compile-ifunc.c: New file.
2688 * gdb.compile/compile-ifunc.exp: New file.
2689
2f41223f
AT
26902015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
2691
2692 * gdb.base/structs.exp: Check for correct struct on finish.
2693
03eddd80
YQ
26942015-02-26 Yao Qi <yao.qi@linaro.org>
2695
2696 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
2697 is zero.
2698
80c57053
JK
26992015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2700
2701 * gdb.arch/cordic.ko.bz2: New file.
2702 * gdb.arch/cordic.ko.debug.bz2: New file.
2703 * gdb.arch/ppc64-symtab-cordic.exp: New file.
2704
21613c12
YQ
27052015-02-25 Yao Qi <yao.qi@linaro.org>
2706
2707 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
2708 aarch64*-*-* target.
2709
d8b901ed
PA
27102015-02-23 Pedro Alves <palves@redhat.com>
2711
2712 * lib/gdb.exp (delete_breakpoints): Rewrite using
2713 gdb_test_multiple.
2714
e5b85ead
PA
27152015-02-23 Pedro Alves <palves@redhat.com>
2716
2717 * gdb.base/info-os.c: Include stdlib.h.
2718
85c3a371
DE
27192015-02-22 Doug Evans <xdje42@gmail.com>
2720
2721 PR symtab/17855
2722 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
2723 is read after symbols have been re-read.
2724 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
2725 * gdb.ada/exec_changed/second.adb (Second): Ditto.
2726
96553a0c
DE
27272015-02-21 Doug Evans <dje@google.com>
2728
2729 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
2730
97a0c697
JK
27312015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2732
2733 PR corefiles/17808
2734 * gdb.arch/i386-biarch-core.core.bz2: New file.
2735 * gdb.arch/i386-biarch-core.exp: New file.
2736
a47cd6e9
PA
27372015-02-21 Pedro Alves <palves@redhat.com>
2738
2739 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
2740 runto_main fails.
2741
c5facdc4
PA
27422015-02-20 Pedro Alves <palves@redhat.com>
2743
2744 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
2745 info probes.
2746
2db9a427
PA
27472015-02-20 Pedro Alves <palves@redhat.com>
2748
2749 * gdb.threads/multi-create-ns-info-thr.exp: New file.
2750
60fb7e9e
PA
27512015-02-20 Pedro Alves <palves@redhat.com>
2752
2753 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
2754 clean_restart before gdb_target_supports_trace.
2755
5c5019c2
PA
27562015-02-20 Pedro Alves <palves@redhat.com>
2757
2758 PR threads/18006
2759 * gdb.threads/clone-thread_db.c: New file.
2760 * gdb.threads/clone-thread_db.exp: New file.
2761
c9587f88
AT
27622015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
2763
2764 PR breakpoints/16812
2765 * gdb.base/catch-gdb-caused-signals.c: New file.
2766 * gdb.base/catch-gdb-caused-signals.exp: New file.
2767
f6a88844
JM
27682015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
2769
2770 * configure: Regenerated.
2771 * configure.ac: Use GDB_AC_TRANSFORM.
2772 * aclocal.m4: sinclude ../transform.m4.
2773
497c491b
JM
27742015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2775
2776 * lib/dtrace.exp: New file.
2777 * gdb.base/dtrace-probe.exp: Likewise.
2778 * gdb.base/dtrace-probe.d: Likewise.
2779 * gdb.base/dtrace-probe.c: Likewise.
2780 * lib/pdtrace.in: Likewise.
2781 * configure.ac: Output variables with the transformed names of
2782 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
2783 * configure: Regenerated.
2784
03e98035
JM
27852015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2786
2787 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
2788 expected message when trying to access $_probe_* convenience
2789 variables while not on a probe.
2790
63cc30e9
JK
27912015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2792
2793 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
2794
0703599a
PA
27952015-02-11 Pedro Alves <pedro@codesourcery.com>
2796
2797 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
2798 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
2799
7e60a48e
DE
28002015-02-10 Doug Evans <xdje42@gmail.com>
2801
2802 * lib/gdb.exp (gdb_load): Always return a result.
2803
01b088bc
PA
28042015-02-10 Pedro Alves <palves@redhat.com>
2805
2806 * gdb.threads/signal-sigtrap.c: New file.
2807 * gdb.threads/signal-sigtrap.exp: New file.
2808
b05ec7a5
AT
28092015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
2810
2811 * gdb.trace/no-attach-trace.c: New file.
2812 * gdb.trace/no-attach-trace.exp: New file.
2813
a2c2acaf
MW
28142015-02-09 Mark Wielaard <mjw@redhat.com>
2815
2816 * gdb.dwarf2/atomic.c: New file.
2817 * gdb.dwarf2/atomic-type.exp: Likewise.
2818
31fd9caa
MM
28192015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2820
2821 * gdb.btrace/buffer-size.exp: Update "info record" output.
2822 * gdb.btrace/delta.exp: Update "info record" output.
2823 * gdb.btrace/enable.exp: Update "info record" output.
2824 * gdb.btrace/finish.exp: Update "info record" output.
2825 * gdb.btrace/instruction_history.exp: Update "info record" output.
2826 * gdb.btrace/next.exp: Update "info record" output.
2827 * gdb.btrace/nexti.exp: Update "info record" output.
2828 * gdb.btrace/step.exp: Update "info record" output.
2829 * gdb.btrace/stepi.exp: Update "info record" output.
2830 * gdb.btrace/nohist.exp: Update "info record" output.
2831
d33501a5
MM
28322015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2833
2834 * gdb.btrace/buffer-size: New.
2835
f4abbc16
MM
28362015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2837
2838 * gdb.btrace/delta.exp: Update "info record" output.
2839 * gdb.btrace/enable.exp: Update "info record" output.
2840 * gdb.btrace/finish.exp: Update "info record" output.
2841 * gdb.btrace/instruction_history.exp: Update "info record" output.
2842 * gdb.btrace/next.exp: Update "info record" output.
2843 * gdb.btrace/nexti.exp: Update "info record" output.
2844 * gdb.btrace/step.exp: Update "info record" output.
2845 * gdb.btrace/stepi.exp: Update "info record" output.
2846 * gdb.btrace/nohist.exp: Update "info record" output.
2847
b9d61307
SM
28482015-02-06 Simon Marchi <simon.marchi@ericsson.com>
2849
2850 PR gdb/15678
2851 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
2852
e584fdbc
PA
28532015-02-06 Pedro Alves <palves@redhat.com>
2854
2855 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
2856 macro.
2857 (seconds_left, again): New globals.
2858 (main): Wait seconds_left in a 1-second sleep loop instead of
2859 sleeping 180 seconds. If 'again' is set, reset the seconds
2860 counter.
2861 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
2862 'again' in the inferior before detaching. Print the seconds left.
2863 (options): New global.
2864 (top level): Build program with -DTIMEOUT=$timeout.
2865
77f41761
PA
28662015-02-06 Pedro Alves <palves@redhat.com>
2867
2868 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
2869 determine how many seconds to pass to 'alarm'.
2870 * gdb.base/gdb-sigterm.exp (top level): Build program with
2871 -DTIMEOUT=$timeout.
2872 (do_test): Return success/failure indication. Add more verbose
2873 logging. Don't fail if 200 single steps are seen. Instead, fail
2874 when the test times out.
2875 (passes): New global.
2876 (top level): Break the testing loop if testing fails on any
2877 iteration. Use gdb_assert.
2878
b9394193
DB
28792015-02-04 Don Breazeal <donb@codesourcery.com>
2880
2881 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
2882 and initialize them.
2883 (ipc_cleanup): New function.
2884 (main): Don't declare shmid, semid, and msqid. Add a call to
2885 atexit so that we call ipc_cleanup on exit.
2886
42d9e528
PA
28872015-02-04 Pedro Alves <palves@redhat.com>
2888
2889 * boards/native-extended-gdbserver.exp: Remove any target variant
2890 specifications from the board name before clearing the isremote
2891 flag from board_info.
2892
ae6ae975
DE
28932015-01-31 Doug Evans <xdje42@gmail.com>
2894
2895 * gdb.base/maint.exp <maint print type argc>: Update expected output.
2896
cfb069a8
GB
28972015-01-31 Gary Benson <gbenson@redhat.com>
2898
2899 * gdb.base/completion.exp: Disable completion limiting for
2900 existing tests. Add new tests to check completion limiting.
2901 * gdb.linespec/ls-errs.exp: Disable completion limiting.
2902
5dd31d79
DE
29032015-01-31 Doug Evans <xdje42@gmail.com>
2904
2905 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
2906
9f050062
DE
29072015-01-31 Doug Evans <xdje42@gmail.com>
2908
2909 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
2910 entries. Duplicate file section script entries.
2911 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
2912 inlined entries. Add test for safe-path rejection.
2913 * gdb.python/py-section-script.c: Add duplicate inlined section script
2914 entries. Duplicate file section script entries.
2915 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
2916 inlined entries. Add test for safe-path rejection.
2917
df25ebbd
JB
29182015-01-29 Joel Brobecker <brobecker@adacore.com>
2919
2920 * gdb.ada/disc_arr_bound: New testcase.
2921
4a0ca9ec
JB
29222015-01-29 Joel Brobecker <brobecker@adacore.com>
2923
2924 * gdb.ada/mi_var_array: New testcase.
2925
3a8b707a
DE
29262015-01-27 Doug Evans <dje@google.com>
2927
2928 * gdb.python/py-objfile.exp: Add tests for objfile.username.
2929 Add test for objfile.filename, objfile.username after objfile
2930 has been unloaded.
2931
f8313f6e
JB
29322015-01-26 Joel Brobecker <brobecker@adacore.com>
2933
2934 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
2935 the second test to print the name attribute of value
2936 returned by the call to gdb.lookup_type, and adjust
2937 the expected output accordingly.
2938
37bc665e
MW
29392015-01-25 Mark Wielaard <mjw@redhat.com>
2940
2941 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
2942 * gdb.base/disp-step-fork.c: Include unistd.h.
2943 * gdb.base/siginfo-obj.c: Include stdio.h.
2944 * gdb.base/siginfo-thread.c: Likewise.
2945 * gdb.mi/non-stop.c: Include unistd.h.
2946 * gdb.mi/nsthrexec.c: Include stdio.h.
2947 * gdb.mi/pthreads.c: Include unistd.h.
2948 * gdb.modula2/unbounded1.c (main): Declare returns int.
2949 * gdb.reverse/consecutive-reverse.c: Likewise.
2950 * gdb.threads/create-fail.c: Include unistd.h.
2951 * gdb.threads/killed.c: Likewise.
2952 * gdb.threads/linux-dp.c: Likewise.
2953 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
2954 * gdb.threads/non-ldr-exc-2.c: Likewise.
2955 * gdb.threads/non-ldr-exc-3.c: Likewise.
2956 * gdb.threads/non-ldr-exc-4.c: Likewise.
2957 * gdb.threads/pthreads.c: Include unistd.h.
2958 (main): Declare returns int.
2959 * gdb.threads/tls-main.c (foo): New declaration.
2960 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
2961
f7e5394d
SM
29622015-01-23 Simon Marchi <simon.marchi@ericsson.com>
2963
2964 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
2965 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
2966
743649fd
MW
29672015-01-15 Mark Wielaard <mjw@redhat.com>
2968
2969 * gdb.base/noreturn-return.c: New file.
2970 * gdb.base/noreturn-return.exp: New file.
2971 * gdb.base/noreturn-finish.c: New file.
2972 * gdb.base/noreturn-finish.exp: New file.
2973
198297aa
PA
29742015-01-23 Pedro Alves <palves@redhat.com>
2975
2976 * gdb.threads/continue-pending-after-query.c: New file.
2977 * gdb.threads/continue-pending-after-query.exp: New file.
2978
717cf30c
AG
29792015-01-22 Anders Granlund <anders.granlund@ericsson.com>
2980 Simon Marchi <simon.marchi@ericsson.com>
2981
2982 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
2983 * gdb.base/valgrind-db-attach.exp: Same.
2984 * gdb.base/valgrind-infcall.exp: Same.
2985 * lib/mi-support.exp (default_mi_gdb_start): Same.
2986 * lib/prompt.exp (default_prompt_gdb_start): Same.
2987 * lib/gdb.exp (default_gdb_spawn): Same.
2988 (gdb_interact): New.
2989
2990
4b62a76e
JK
29912015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2992
2993 * gdb.compile/compile.exp (pointer to jit function): New test.
2994
b4cdae6f
WW
29952015-01-17 Wei-cheng Wang <cole945@gmail.com>
2996
2997 * lib/gdb.exp (supports_process_record): Return true for
2998 powerpc*-*-linux*.
2999 (supports_reverse): Likewise.
3000
d221e7ef
DB
30012015-01-15 Don Breazeal <donb@codesourcery.com>
3002
3003 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
3004 instead of checking whether the target board is remote and
3005 use spawn_wait_for_attach instead of exec/sleep.
3006 * gdb.base/attach-twice.exp: Likewise.
3007
bafffb51
JB
30082015-01-15 Joel Brobecker <brobecker@adacore.com>
3009
3010 * gdb.ada/var_arr_attrs: New testcase.
3011
5589af0e
PA
30122015-01-14 Pedro Alves <palves@redhat.com>
3013 Joel Brobecker <brobecker@adacore.com>
3014
3015 PR gdb/17525
3016 * gdb.base/bp-cmds-execution-x-script.c: New file.
3017 * gdb.base/bp-cmds-execution-x-script.exp: New file.
3018 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
3019
6c400b59
PA
30202015-01-14 Pedro Alves <palves@redhat.com>
3021
3022 PR cli/17828
3023 * gdb.base/batch-preserve-term-settings.c: New file.
3024 * gdb.base/batch-preserve-term-settings.exp: New file.
3025
e02c96a7
DE
30262015-01-13 Doug Evans <dje@google.com>
3027
3028 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
3029 binary.
3030
576fd14c
JB
30312015-01-13 Joel Brobecker <brobecker@adacore.com>
3032
3033 * Makefile.in (clean mostlyclean): Do not delete *.py.
3034
04dccad0
JB
30352015-01-13 Joel Brobecker <brobecker@adacore.com>
3036
3037 * gdb.python/py-lookup-type.exp: New file.
3038
3d230f71
PA
30392015-01-12 Pedro Alves <palves@redhat.com>
3040
3041 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
3042 restore GDBFLAGS before returning.
3043
7e67715d
JK
30442015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3045
3046 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
3047 is_amd64_regs_target and is_x86_like_target.
3048
f2e0d4b4
DE
30492015-01-11 Doug Evans <xdje42@gmail.com>
3050
3051 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
3052 is given without an explicit form.
3053 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
3054 attributes.
3055 * gdb.dwarf/corrupt.exp: Ditto.
3056 * gdb.dwarf2/enum-type.exp: Ditto.
3057 * gdb.trace/entry-values.exp: Ditto.
3058 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
3059
439250fb
DE
30602015-01-11 Doug Evans <xdje42@gmail.com>
3061
3062 PR gdb/15830
3063 * gdb.base/maint.exp: Remove references to "maint demangle".
3064 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
3065 Add tests for explicitly specifying language to demangle.
3066 * gdb.dlang/demangle.exp: Ditto.
3067
ede9f622
PA
30682015-01-09 Pedro Alves <palves@redhat.com>
3069
3070 * gdb.threads/non-stop-fair-events.c: New file.
3071 * gdb.threads/non-stop-fair-events.exp: New file.
3072
a7b796db
PA
30732015-01-09 Pedro Alves <palves@redhat.com>
3074
3075 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
3076 the global scope. Set a breakpoint after all threads are started
3077 rather than stepping over two source lines. Expect the prompt.
3078 * gdb.base/watch_thread_num.c (threads_started_barrier): New
3079 global.
3080 (NUM): Now 15.
3081 (main): Use threads_started_barrier to wait for all threads to
3082 start. Main thread no longer calls thread_function. Exit after
3083 180 seconds.
3084 (loop): New function.
3085 (thread_function): Wait on threads_started_barrier barrier. Call
3086 'loop' at each iteration.
3087 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
3088 threads have started, instead of hardcoding number of "next"
3089 steps. Use an access watchpoint instead of a write watchpoint.
3090
9665ffdd
PA
30912015-01-09 Pedro Alves <palves@redhat.com>
3092
3093 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
3094 (thread_func): Wait on barrier.
3095 (main): Wait for all threads to start before stopping GDB.
3096 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
3097 global.
3098 (thread1_func, thread2_func): Wait on barrier.
3099 (main): Wait for all threads to start before stopping GDB.
3100 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
3101 New global.
3102 (thread1_func, thread2_func): Wait on barrier.
3103 (main): Wait for all threads to start before stopping GDB.
3104
c945a99f
PA
31052015-01-09 Pedro Alves <palves@redhat.com>
3106
3107 * gdb.threads/attach-many-short-lived-threads.c: New file.
3108 * gdb.threads/attach-many-short-lived-threads.exp: New file.
3109
c1a747c1
PA
31102014-01-09 Pedro Alves <palves@redhat.com>
3111
3112 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
3113 instead of to thread 2.
3114 * gdb.threads/signal-command-multiple-signals-pending.c (main):
3115 Add barrier around each pthread_create call instead of around all
3116 calls.
3117 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
3118 Set a break on thread_function and have the child threads hit it
3119 one at at a time.
3120
60b3033e
PA
31212015-01-09 Pedro Alves <palves@redhat.com>
3122
3123 * lib/gdb.exp (can_spawn_for_attach): New procedure.
3124 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
3125 false.
3126 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
3127 checking whether the target board is remote.
3128 * gdb.multi/multi-attach.exp: Likewise.
3129 * gdb.python/py-sync-interp.exp: Likewise.
3130 * gdb.server/ext-attach.exp: Likewise.
3131 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
3132 tests that need to attach, instead of checking whether the target
3133 board is remote at the top of the file.
3134
acc018ac
YQ
31352015-01-08 Yao Qi <yao@codesourcery.com>
3136
3137 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
3138
50a18af8
JK
31392015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3140
3141 Fix testcase compilation.
3142 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
3143
8503d6e1
JB
31442015-01-06 Joel Brobecker <brobecker@adacore.com>
3145
3146 * gdb.python/py-type.exp: Add a couple test about empty
3147 array creation, and negative-length array creation.
3148
cc73dbcc
DE
31492015-01-02 Doug Evans <xdje42@gmail.com>
3150
3151 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
3152
0300bbc7
DE
31532015-01-02 Doug Evans <dje@google.com>
3154
3155 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
3156
9d85a0ec
YQ
31572014-12-29 Yao Qi <yao@codesourcery.com>
3158
3159 * gdb.trace/entry-values.exp: Update comments. Rename variable
3160 bar_call_foo to returned_from_foo.
3161
87186c6a
MMN
31622014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
3163
3164 PR gdb/17394
3165 * gdb.linespec/break-asm-file.c: New file.
3166 * gdb.linespec/break-asm-file.exp: New file.
3167 * gdb.linespec/break-asm-file0.s: New file.
3168 * gdb.linespec/break-asm-file1.s: New file.
3169
1bab7383
YQ
31702014-12-18 Nigel Stephens <nigel@mips.com>
3171 Maciej W. Rozycki <macro@codesourcery.com>
3172
3173 * gdb.base/float.exp: Handle the new output from "info float" on
3174 MIPS targets.
3175
1bc1068a
JK
31762014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3177
3178 Fix MinGW compilation.
3179 * gdb.compile/compile-ops.exp: Update untested message if
3180 !skip_compile_feature_tests.
3181 * gdb.compile/compile-setjmp.exp: Likewise.
3182 * gdb.compile/compile-tls.exp: Likewise.
3183 * gdb.compile/compile.exp: Likewise.
3184 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
3185 supported on this host".
3186
b6615d10
DE
31872014-12-16 Doug Evans <xdje42@gmail.com>
3188
3189 * boards/stabs.exp: New file.
3190
25dda427
AA
31912014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
3192
3193 * gdb.base/completion.exp: Adjust to format changes of "maint
3194 print user-registers".
3195
bf330350
CU
31962014-12-16 Catalin Udma <catalin.udma@freescale.com>
3197
3198 PR server/17457
3199 * gdb.arch/aarch64-fp.c: New file.
3200 * gdb.arch/aarch64-fp.exp: New file.
3201
395cf596
SDJ
32022014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
3203
3204 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
3205 r210637, r210913, r211666, r215400, r215817).
3206
3207 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
3208 * dg-extract-results.py: New file.
3209 * dg-extract-results.sh: Use it if the environment seems
3210 suitable.
3211
3212 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
3213
3214 * dg-extract-results.py (parse_run): Handle warnings that
3215 are printed before a test harness is run.
3216
3217 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
3218
3219 * dg-extract-results.py (Named): Remove __cmp__ method.
3220 (output_variation): Use a key to sort variation.harnesses.
3221
3222 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
3223
3224 * dg-extract-results.py: For Python 3, force sys.stdout to
3225 handle surrogate escape sequences.
3226 (safe_open): New function.
3227 (output_segment, main): Use it.
3228
3229 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
3230
3231 * dg-extract-results.py (Prog.result_re): Include options
3232 in test name.
3233
3234 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
3235
3236 * dg-extract-results.py (output_variation): Always sort if
3237 do_sum.
3238
e882ef3c
SM
32392014-12-15 Simon Marchi <simon.marchi@ericsson.com>
3240
3241 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
3242 as long as we get pagination notifications.
3243
4992aa20
JM
32442014-12-15 Jason Merrill <jason@redhat.com>
3245
3246 * Makefile.in (check-gdb.%): Restore.
3247 * README: Mention it.
3248
c1b5a1a6
JB
32492014-12-13 Joel Brobecker <brobecker@adacore.com>
3250
3251 * gdb.ada/str_uninit: New testcase.
3252
5537b577
JK
32532014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3254
3255 PR symtab/17642
3256 * gdb.base/vla-stub-define.c: New file.
3257 * gdb.base/vla-stub.c: New file.
3258 * gdb.base/vla-stub.exp: New file.
3259
bb2ec1b3
TT
32602014-12-12 Phil Muldoon <pmuldoon@redhat.com>
3261 Jan Kratochvil <jan.kratochvil@redhat.com>
3262 Tom Tromey <tromey@redhat.com>
3263
3264 * configure.ac: Add gdb.compile/.
3265 * configure: Regenerate.
3266 * gdb.compile/Makefile.in: New file.
3267 * gdb.compile/compile-ops.exp: New file.
3268 * gdb.compile/compile-ops.c: New file.
3269 * gdb.compile/compile-tls.c: New file.
3270 * gdb.compile/compile-tls.exp: New file.
3271 * gdb.compile/compile-constvar.S: New file.
3272 * gdb.compile/compile-constvar.c: New file.
3273 * gdb.compile/compile-mod.c: New file.
3274 * gdb.compile/compile-nodebug.c: New file.
3275 * gdb.compile/compile-setjmp-mod.c: New file.
3276 * gdb.compile/compile-setjmp.c: New file.
3277 * gdb.compile/compile-setjmp.exp: New file.
3278 * gdb.compile/compile-shlib.c: New file.
3279 * gdb.compile/compile.c: New file.
3280 * gdb.compile/compile.exp: New file.
3281 * lib/gdb.exp (skip_compile_feature_tests): New proc.
3282
4ff709eb
TT
32832014-12-12 Tom Tromey <tromey@redhat.com>
3284
3285 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
3286 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
3287
6dddd6a5
DE
32882014-12-12 Doug Evans <dje@google.com>
3289
3290 * lib/gdb-python.exp (get_python_valueof): New function.
3291 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
3292
71c24708
AA
32932014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3294
3295 * gdb.base/completion.exp: Add test for completion of "info
3296 registers ".
3297
3e29f34a
MR
32982014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
3299
3300 * gdb.base/func-ptrs.c: New file.
3301 * gdb.base/func-ptrs.exp: New file.
3302
fc126975
SM
33032014-12-10 Simon Marchi <simon.marchi@ericsson.com>
3304
3305 PR breakpoints/17012
3306 * gdb.base/dprintf-detach.c: New file.
3307 * gdb.base/dprintf-detach.exp: New file.
3308
0a46d518
SM
33092014-12-10 Simon Marchi <simon.marchi@ericsson.com>
3310
3311 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
3312 * lib/gdb.exp (target_is_gdbserver): New procedure.
3313
a0be3e44
DE
33142014-12-08 Doug Evans <dje@google.com>
3315
3316 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
3317
df1b803a
YQ
33182014-12-05 Yao Qi <yao@codesourcery.com>
3319
3320 * gdb.guile/scm-error.exp: Remove the third argument to
3321 gdb_remote_download.
3322 * gdb.guile/scm-frame-args.exp: Likewise.
3323 * gdb.guile/scm-section-script.exp: Likewise.
3324
ddb9f679
YQ
33252014-12-05 Yao Qi <yao@codesourcery.com>
3326
3327 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
3328
86e4ed39
DE
33292014-12-04 Doug Evans <dje@google.com>
3330
3331 * gdb.python/py-objfile.exp: Add tests for
3332 objfile.add_separate_debug_file.
3333
7c50a931
DE
33342014-12-04 Doug Evans <dje@google.com>
3335
3336 * lib/gdb.exp (get_build_id): New function.
3337 (build_id_debug_filename_get): Rewrite to use it.
3338 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
3339
621661e3
MR
33402014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
3341
3342 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
3343 `method(long)', not just 0x0.
3344 * gdb.cp/nsalias.exp: Align code labels to 4.
3345 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
3346 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
3347 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
3348 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
3349 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
3350 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
3351
29f0c3b7
DE
33522014-12-02 Doug Evans <dje@google.com>
3353
e1e061e7 3354 PR symtab/17602
29f0c3b7 3355 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 3356 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
3357 * gdb.cp/anon-ns.exp: Update.
3358
162078c8
NB
33592014-12-02 Nick Bull <nicholaspbull@gmail.com>
3360
3361 * gdb.python/py-events.py (inferior_call_handler): New.
3362 (register_changed_handler, memory_changed_handler): New.
3363 (test_events.invoke): Register new handlers.
3364 * gdb.python/py-events.exp: Add tests for inferior call,
3365 memory_changed and register_changed events.
3366
fdb09caf
AA
33672014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
3368
3369 * gdb.base/execl-update-breakpoints.exp: Specify the link address
3370 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
3371 if the linker doesn't understand this.
3372
55cfb2c4
SM
33732014-12-01 Simon Marchi <simon.marchi@ericsson.com>
3374
3375 * gdb.python/python.exp: Change expected reply to help().
3376
9e8cd6df
YQ
33772014-12-01 Yao Qi <yao@codesourcery.com>
3378
3379 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
3380 AC_CONFIG_SUBDIRS(gdb.gdbtk).
3381 * configure: Re-generated.
3382
6c659fc2
SC
33832014-11-28 Siva Chandra Reddy <sivachandra@google.com>
3384
3385 * gdb.cp/chained-calls.cc: New file.
3386 * gdb.cp/chained-calls.exp: New file.
3387 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
3388
d7fc3181
SM
33892014-11-28 Simon Marchi <simon.marchi@ericsson.com>
3390
3391 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
3392 * gdb.dwarf2/symtab-producer.exp: Same.
3393 * gdb.gdb/python-interrupts.exp: Same.
3394 * gdb.gdb/python-selftest.exp: Same.
3395 * gdb.python/py-linetable.exp: Same.
3396 * gdb.python/py-type.exp: Same.
3397 * gdb.python/py-value-cc.exp: Same.
3398 * gdb.python/py-value.exp: Same.
3399
10e79639
YQ
34002014-11-28 Yao Qi <yao@codesourcery.com>
3401
3402 * gdb.base/break-probes.exp: Match library name prefixed with
3403 sysroot.
3404
f28a0564
SM
34052014-11-27 Simon Marchi <simon.marchi@ericsson.com>
3406
3407 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
3408 test expected output. Add parentheses for the call to print.
3409 Remove L suffix from integers.
3410
3fe1ce1d
DE
34112014-11-26 Doug Evans <dje@google.com>
3412
3413 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
3414
84429e27
YQ
34152014-11-22 Yao Qi <yao@codesourcery.com>
3416
3417 * gdb.trace/entry-values.c: Remove asms.
3418 (foo): Add foo_label.
3419 (bar): Add bar_label.
3420 * gdb.trace/entry-values.exp: Remove code computing foo's
3421 length and bar's length.
3422 (Dwarf::assemble): Invoke function_range for bar and use
3423 MACRO_AT_func for foo.
3424
26741859
YQ
34252014-11-22 Yao Qi <yao@codesourcery.com>
3426
3427 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
3428 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
3429 Use .Lgcc43_procstart instead of gcc43.
3430
45e44d27
JB
34312014-11-21 Joel Brobecker <brobecker@adacore.com>
3432
3433 * gdb.ada/n_arr_bound: New testcase.
3434
458c8db8
SDJ
34352014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3436
3437 PR breakpoints/10737
3438 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
3439 test_catch_syscall_multi_arch.
3440 (test_catch_syscall_multi_arch): New function.
3441
43f3e411
DE
34422014-11-20 Doug Evans <xdje42@gmail.com>
3443
3444 * gdb.base/maint.exp: Update expected output.
3445
0d7b2549
AA
34462014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
3447
3448 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
3449 4-byte instruction on S390.
3450
8908fca5
JB
34512014-11-19 Joel Brobecker <brobecker@adacore.com>
3452
3453 * gdb.ada/arr_arr: New testcase.
3454
4a46959e
JB
34552014-11-19 Joel Brobecker <brobecker@adacore.com>
3456
3457 * gdb.ada/pkd_arr_elem: New Testcase.
3458
470e2f4e
LM
34592014-11-18 Luis Machado <lgustavo@codesourcery.com>
3460
3461 * gdb.reverse/break-precsave: Expect completion message for
3462 core file reads.
3463 * gdb.reverse/consecutive-precsave.exp: Likewise.
3464 * gdb.reverse/finish-precsave.exp: Likewise.
3465 * gdb.reverse/i386-precsave.exp: Likewise.
3466 * gdb.reverse/machinestate-precsave.exp: Likewise.
3467 * gdb.reverse/sigall-precsave.exp: Likewise.
3468 * gdb.reverse/solib-precsave.exp: Likewise.
3469 * gdb.reverse/step-precsave.exp: Likewise.
3470 * gdb.reverse/until-precsave.exp: Likewise.
3471 * gdb.reverse/watch-precsave.exp: Likewise.
3472
a267f3ad
AA
34732014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3474
3475 * gdb.base/bp-permanent.c: Include unistd.h.
3476 * gdb.python/py-framefilter-mi.c (main): Add return type.
3477 * gdb.python/py-framefilter.c (main): Likewise.
3478 * gdb.trace/actions-changed.c (main): Likewise.
3479
12084a9a
AA
34802014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3481
3482 * gdb.mi/until.c: Add eye-catchers.
3483 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
3484 line numbers.
3485
dc7e1a77
AA
34862014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3487
3488 * gdb.base/condbreak.exp: Drop references to removed non-prototype
3489 function header variants in break1.c.
3490 * gdb.base/ena-dis-br.exp: Likewise.
3491 * gdb.base/hbreak2.exp: Likewise.
3492 * gdb.reverse/until-precsave.exp: Drop references to removed
3493 non-prototype function header variants in ur1.c.
3494 * gdb.reverse/until-reverse.exp: Likewise.
3495
41c77605
PM
34962014-11-17 Petr Machata <pmachata@redhat.com>
3497
3498 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
3499 ${_cu_offset_size} bytes abbrev offset.
3500
34248c3a
DE
35012014-11-15 Doug Evans <xdje42@gmail.com>
3502
3503 PR symtab/17559
3504 * gdb.base/line-symtabs.exp: New file.
3505 * gdb.base/line-symtabs.c: New file.
3506 * gdb.base/line-symtabs.h: New file.
3507
646da059
YQ
35082014-11-14 Yao Qi <yao@codesourcery.com>
3509
3510 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
3511 (func): Add label func_label.
3512 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
3513 Replace low_pc and high_pc with MACRO_AT_range.
3514 Replace name, low_pc and high_pc with MACRO_AT_func.
3515
9301ebe6
YQ
35162014-11-14 Yao Qi <yao@codesourcery.com>
3517
3518 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
3519 Replace name, low_pc and high_pc with MACRO_AT_func.
3520
f166b542
YQ
35212014-11-14 Yao Qi <yao@codesourcery.com>
3522
3523 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
3524 produce debug information.
3525 * gdb.dwarf2/implptr-optimized-out.S: Removed.
3526
0f6e71e3
YQ
35272014-11-14 Yao Qi <yao@codesourcery.com>
3528
3529 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
3530 object and get function length.
3531 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
3532 with MACRO_AT_func.
3533 (top-level): Replace gdb_compile and clean_restart with
3534 prepare_for_testing.
3535 * gdb.dwarf2/main.c (main): Add label main_label.
3536
876c4df9
YQ
35372014-11-14 Yao Qi <yao@codesourcery.com>
3538
3539 * lib/dwarf.exp (function_range): New procedure.
3540 (Dwarf::_handle_macro_at_func): New procedure.
3541 (Dwarf::_handle_macro_at_range): New procedure.
3542 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
3543
02ad9cf1
YQ
35442014-11-14 Yao Qi <yao@codesourcery.com>
3545
3546 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
3547 (_handle_attribute): New procedure.
3548
a59add0c
AA
35492014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3550
3551 * gdb.ada/cond_lang/foo.c (callme): Add return type.
3552 * gdb.base/call-sc.c (zed): Likewise.
3553 * gdb.base/checkpoint.c (main): Likewise.
3554 * gdb.base/dump.c (main): Likewise.
3555 * gdb.base/gcore.c (main): Likewise.
3556 * gdb.base/huge.c (main): Likewise.
3557 * gdb.base/multi-forks.c (main): Likewise.
3558 * gdb.base/pr10179-a.c (main): Likewise.
3559 * gdb.base/savedregs.c (main): Likewise.
3560 * gdb.base/sigaltstack.c (main): Likewise.
3561 * gdb.base/siginfo.c (main): Likewise.
3562 * gdb.base/structs.c (zed): Likewise.
3563 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
3564 * gdb.mi/mi-syn-frame.c (main): Likewise.
3565 * gdb.mi/until.c (foo, main): Likewise.
3566 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
3567 * gdb.base/solib-weak.c (foo): Declare.
3568 * gdb.base/attach-twice.c: Include stdio.h.
3569 * gdb.base/weaklib1.c: Likewise.
3570 * gdb.base/weaklib2.c: Likewise.
3571 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
3572 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
3573 unistd.h.
3574 * gdb.base/attach-pie-misread.c: Include stdlib.h.
3575 * gdb.mi/mi-exit-code.c: Likewise.
3576 * gdb.base/break-interp-lib.c: Include string.h.
3577 * gdb.base/coremaker.c: Likewise.
3578 * gdb.base/testenv.c: Likewise.
3579 * gdb.python/py-finish-breakpoint.c: Likewise.
3580 * gdb.base/inferior-died.c: Include sys/wait.h.
3581 * gdb.base/fileio.c: Include time.h.
3582 * gdb.base/async-shell.c: Include unistd.h.
3583 * gdb.base/dprintf-non-stop.c: Likewise.
3584 * gdb.base/info-os.c: Likewise.
3585 * gdb.mi/mi-console.c: Likewise.
3586 * gdb.mi/watch-nonstop.c: Likewise.
3587 * gdb.python/py-events.c: Likewise.
3588 * gdb.base/async.c (baz): Move up before its invocation.
3589 * gdb.base/code_elim2.c (my_global_func): Likewise.
3590 * gdb.base/skip-solib-lib.c (multiply): Likewise.
3591 * gdb.base/advance.c (func2): Likewise.
3592
3b5d5997
AA
35932014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3594
3595 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
3596 variant.
3597 * gdb.base/annota3.c: Likewise.
3598 * gdb.base/async.c: Likewise.
3599 * gdb.base/average.c: Likewise.
3600 * gdb.base/call-ar-st.c: Likewise.
3601 * gdb.base/call-rt-st.c: Likewise.
3602 * gdb.base/call-sc.c: Likewise.
3603 * gdb.base/call-strs.c: Likewise.
3604 * gdb.base/ending-run.c: Likewise.
3605 * gdb.base/execd-prog.c: Likewise.
3606 * gdb.base/exprs.c: Likewise.
3607 * gdb.base/foll-exec.c: Likewise.
3608 * gdb.base/foll-fork.c: Likewise.
3609 * gdb.base/foll-vfork.c: Likewise.
3610 * gdb.base/funcargs.c: Likewise.
3611 * gdb.base/gcore.c: Likewise.
3612 * gdb.base/jump.c: Likewise.
3613 * gdb.base/langs0.c: Likewise.
3614 * gdb.base/langs1.c: Likewise.
3615 * gdb.base/langs2.c: Likewise.
3616 * gdb.base/mips_pro.c: Likewise.
3617 * gdb.base/nodebug.c: Likewise.
3618 * gdb.base/opaque0.c: Likewise.
3619 * gdb.base/opaque1.c: Likewise.
3620 * gdb.base/recurse.c: Likewise.
3621 * gdb.base/run.c: Likewise.
3622 * gdb.base/scope0.c: Likewise.
3623 * gdb.base/scope1.c: Likewise.
3624 * gdb.base/setshow.c: Likewise.
3625 * gdb.base/setvar.c: Likewise.
3626 * gdb.base/shmain.c: Likewise.
3627 * gdb.base/shr1.c: Likewise.
3628 * gdb.base/shr2.c: Likewise.
3629 * gdb.base/sigall.c: Likewise.
3630 * gdb.base/signals.c: Likewise.
3631 * gdb.base/so-indr-cl.c: Likewise.
3632 * gdb.base/solib2.c: Likewise.
3633 * gdb.base/structs.c: Likewise.
3634 * gdb.base/sum.c: Likewise.
3635 * gdb.base/vforked-prog.c: Likewise.
3636 * gdb.base/watchpoint.c: Likewise.
3637 * gdb.reverse/shr2.c: Likewise.
3638 * gdb.reverse/until-reverse.c: Likewise.
3639 * gdb.reverse/ur1.c: Likewise.
3640 * gdb.reverse/watch-reverse.c: Likewise.
3641
066a77c5
AA
36422014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3643
3644 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
3645 variant.
3646 * gdb.base/sepdebug.exp: Drop references to removed code.
3647
4f204ea5
AA
36482014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3649
3650 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
3651 variant. Preserve original line numbering.
3652 * gdb.base/list1.c: Likewise.
3653
3b377a3a
AA
36542014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3655
3656 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
3657 variant.
3658 * gdb.base/break1.c: Likewise.
3659 * gdb.base/break.exp: Drop references to removed code.
3660
e444df73
AA
36612014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3662
3663 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
3664 variant.
3665
8008f2a7
AA
36662014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3667
3668 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
3669
a5a06887
AA
36702014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3671
3672 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
3673 logic into perform_all_tests() and invoke it with and without
3674 function header prototypes.
3675 (do_function_calls): Remove conditional XFAIL for PR 5318.
3676 (rerun_and_prepare): Remove duplicate code.
3677 (perform_all_tests): New. Main logic moved here.
3678
44dba9b9
AA
36792014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3680
3681 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
3682 code guarded by #ifdef NO_PROTOTYPES.
3683 (t_double_many_args): Likewise.
3684 (DEF_FUNC_MANY_ARGS_1): Likewise.
3685 (DEF_FUNC_VALUES_1): Likewise.
3686 (t_structs_ldc): Renamed from t_structs_fc in conditional code
3687 guarded by #ifdef PROTOTYPES.
3688
d1fbcd56
AA
36892014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3690
3691 * gdb.mi/mi-console.c: Add eye-catcher.
3692 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
3693 instead of literal line number.
3694
b0e59b8f
AA
36952014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3696
3697 * gdb.base/shr2.c: Add eye-catcher.
3698 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
3699 line number.
3700
78f98cca
AA
37012014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3702
3703 * gdb.base/jump.c: Add eye-catchers.
3704 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
3705 numbers.
3706
58fa2af0
AA
37072014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3708
3709 * gdb.base/execd-prog.c: Add eye-catchers.
3710 * gdb.base/foll-exec.c: Likewise.
3711 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
3712 line numbers.
3713
04e5059b
AA
37142014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3715
3716 * gdb.base/ending-run.c: Add eye-catchers.
3717 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
3718 literal line numbers.
3719
dbfdb174
AA
37202014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3721
3722 * gdb.base/call-rt-st.c: Add eye-catchers.
3723 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
3724 literal line numbers.
3725
888a2ade
AA
37262014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3727
3728 * gdb.base/call-ar-st.c: Add eye-catchers.
3729 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
3730 literal line numbers.
3731
6acc2dde
AA
37322014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3733
3734 * gdb.base/average.c: Add eye-catchers.
3735 * gdb.base/sum.c: Likewise.
3736 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
3737 regexps dynamically.
3738
9ecfcd1d
AA
37392014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3740
3741 * gdb.base/solib1.c: Add eye-catchers.
3742 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
3743 literal line numbers.
3744
78708b7c
PA
37452014-11-12 Pedro Alves <palves@redhat.com>
3746
3747 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
3748 leader has exited.
3749
af48d08f
PA
37502014-11-12 Pedro Alves <palves@redhat.com>
3751
3752 * gdb.arch/i386-bp_permanent.c: New file.
3753 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
3754 (srcfile): Set to i386-bp_permanent.c.
3755 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
3756 that stepi does not execute the 'leave' instruction, instead of
3757 testing it does execute.
3758 * gdb.base/bp-permanent.c: New file.
3759 * gdb.base/bp-permanent.exp: New file.
3760
af3768e9
DE
37612014-11-10 Doug Evans <xdje42@gmail.com>
3762
3763 PR symtab/17564
3764 * gdb.base/symtab-search-order.exp: New file.
3765 * gdb.base/symtab-search-order.c: New file.
3766 * gdb.base/symtab-search-order-1.c: New file.
3767 * gdb.base/symtab-search-order-shlib-1.c: New file.
3768
9de00a4a
PA
37692014-11-07 Pedro Alves <palves@redhat.com>
3770
3771 PR gdb/17511
3772 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
3773 i?86-*-linux*.
3774
e0f52461
SC
37752014-11-03 Siva Chandra Reddy <sivachandra@google.com>
3776
3777 PR c++/17494
3778 * gdb.cp/pr17494.cc: New file.
3779 * gdb.cp/pr17494.exp: New file.
3780
6ce8c980
YQ
37812014-11-02 Yao Qi <yao@codesourcery.com>
3782
3783 * gdb.python/python.exp: Get working directory and match the
3784 output of "set extended-prompt \\w " with it.
3785
02be9a71
DE
37862014-10-30 Doug Evans <dje@google.com>
3787
3788 * gdb.python/py-objfile.exp: Add tests for setting random attributes
3789 in objfiles.
3790 * gdb.python/py-progspace.exp: Add tests for setting random attributes
3791 in progspaces.
3792
3bdff46b
LM
37932014-10-30 Janis Johnson <janisjo@codesourcery.com>
3794
3795 * gdb.base/fullpath-expand.exp: Skip for a remote host.
3796 * gdb.base/realname-expand.exp: Likewise.
3797 * gdb.linespec/macro-relative.exp: Likewise.
3798
ab917dfb
PA
37992014-10-29 Pedro Alves <palves@redhat.com>
3800
3801 PR gdb/17408
3802 * gdb.threads/schedlock.c (some_function): New function.
3803 (call_function): New global.
3804 (MAYBE_CALL_SOME_FUNCTION): New macro.
3805 (thread_function): Call it.
3806 * gdb.threads/schedlock.exp (get_args): Add description parameter,
3807 and use it instead of a global counter. Adjust all callers.
3808 (get_current_thread): Use "find current thread" for test message
3809 here rather than having all callers pass down the same string.
3810 (goto_loop): New procedure, factored out from ...
3811 (my_continue): ... this.
3812 (step_ten_loops): Change parameter from test message to command to
3813 use. Adjust.
3814 (list_count): Delete global.
3815 (check_result): New procedure, factored out from duplicate top
3816 level code.
3817 (continue tests): Wrap in with_test_prefix.
3818 (test_step): New procedure, factored out from duplicate top level
3819 code.
3820 (top level): Test "step" in combination with all scheduler-locking
3821 modes. Test "next" in combination with all scheduler-locking
3822 modes, and in combination with stepping over a function call or
3823 not.
3824 * gdb.threads/next-bp-other-thread.c: New file.
3825 * gdb.threads/next-bp-other-thread.exp: New file.
3826
d3d4baed
PA
38272014-10-29 Pedro Alves <palves@redhat.com>
3828
3829 PR python/17372
3830 * gdb.python/python.exp: Test a multi-line command that spawns
3831 interactive Python.
3832 * gdb.base/multi-line-starts-subshell.exp: New file.
3833
563e8d85
YQ
38342014-10-29 Yao Qi <yao@codesourcery.com>
3835
3836 * gdb.base/fileio.exp: Make directories on host.
3837
0ea4d52e
YQ
38382014-10-29 Yao Qi <yao@codesourcery.com>
3839
3840 * gdb.base/fileio.c (test_write): Close the file.
3841
7f5ef605
PA
38422014-10-28 Pedro Alves <palves@redhat.com>
3843
3844 PR gdb/12623
3845 * gdb.base/sigstep.c (no_handler): New global.
3846 (main): If 'no_handler is true, set the signal handlers to
3847 SIG_IGN.
3848 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
3849 with_sw_watch and no_handler parameters. Handle them.
3850 (top level) <stepping over handler when stopped at a breakpoint
3851 test>: Add a test axis for testing with a software watchpoint, and
3852 another for testing with the signal handler set to SIG_IGN.
3853 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
3854 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
3855
abbdbd03
PA
38562014-10-28 Pedro Alves <palves@redhat.com>
3857
3858 PR gdb/17511
3859 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
3860 * gdb.base/sigstep.exp (other_handler_location): New global.
3861 (advance): Support stepping into the signal handler, and running
3862 commands while in the handler.
3863 (in_handler_map): New global.
3864 (top level): In the advance test, add combinations for getting
3865 into the handler with stepping commands, and for running commands
3866 in the handler. Add comment descripting the advancei tests.
3867
1df4399f
PA
38682014-10-28 Pedro Alves <palves@redhat.com>
3869
3870 * gdb.base/sigstep.exp: Use build_executable instead of
3871 prepare_for_testing.
3872 (top level): Move code that starts GDB, runs to main and creates a
3873 display to ...
3874 (restart): ... this new procedure.
3875 (top level): Move backtrace from signal handler test to ...
3876 (validate_backtrace): ... this new procedure.
3877 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
3878 with_test_prefix. Always restart GDB.
3879 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
3880 with_test_prefix. Always restart GDB. No need to delete
3881 breakpoints after the test.
3882 (test_skip_handler): Remove prefix parameter.
3883 (skip_over_handler, breakpoint_to_handler)
3884 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
3885 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
3886 restart GDB. No need to delete breakpoints after the test.
3887 (top level): Use foreach to call the test procedures with
3888 different commands.
3889
a5b6e449
PA
38902014-10-28 Pedro Alves <palves@redhat.com>
3891
3892 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
3893 instead of GNATS numbers.
3894 * gdb.base/sigbpt.exp: Likewise.
3895 * gdb.base/siginfo.exp: Likewise.
3896 * gdb.base/sigstep.exp: Likewise.
3897
e5f8a7cc
PA
38982014-10-27 Pedro Alves <palves@redhat.com>
3899
3900 * gdb.base/sigstep.c (dummy): New global.
3901 (main): Issue a couple writes to the new global.
3902 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
3903 procedures.
3904 (skip_over_handler): Use test_skip_handler.
3905 (top level): Call skip_over_handler for stepi and nexti too.
3906 (breakpoint_over_handler): Use test_skip_handler.
3907 (top level): Call breakpoint_over_handler for stepi and nexti too.
3908
763905a3
YQ
39092014-10-27 Yao Qi <yao@codesourcery.com>
3910
3911 * gdb.trace/tfile.c (adjust_function_address)
3912 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
3913 function descriptor.
3914
6f259a23
DB
39152014-10-24 Don Breazeal <donb@codesourcery.com>
3916
3917 * gdb.base/foll-fork.exp (test_follow_fork,
3918 catch_fork_child_follow): Check for updated fork messages emitted
3919 from infrun.c.
3920 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
3921 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
3922 vfork_and_exec_child_follow_through_step): Check for updated vfork
3923 messages emitted from infrun.c.
3924
09dd9a69
PA
39252014-10-24 Pedro Alves <palves@redhat.com>
3926
3927 * gdb.base/corefile.exp: Remove references to ultrix.
3928 * gdb.base/interrupt.exp: Likewise.
3929 * gdb.base/whatis.exp: Likewise.
3930 * gdb.gdb/selftest.exp: Likewise.
3931 * gdb.threads/manythreads.exp: Likewise.
3932 * gdb.threads/print-threads.exp: Likewise.
3933 * gdb.threads/pthreads.exp:: Likewise.
3934 * gdb.threads/schedlock.exp: Likewise.
3935
3433cfa5
SC
39362014-10-24 Siva Chandra Reddy <sivachandra@google.com>
3937
3938 * gdb.cp/non-trivial-retval.cc: Add a test case.
3939 * gdb.cp/non-trivial-retval.exp: Add a test.
3940
092f880b
YQ
39412014-10-20 Yao Qi <yao@codesourcery.com>
3942
3943 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
3944 * gdb.python/py-objfile-script-gdb.py: New file.
3945 * gdb.python/py-objfile-script.exp: Update reference to
3946 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
3947 of remote_download. Remove the dest file.
3948
acbdb7f3
YQ
39492014-10-20 Yao Qi <yao@codesourcery.com>
3950
3951 * gdb.base/checkpoint.exp: Don't remove file copied on host.
3952 * gdb.base/step-line.exp: Likewise.
3953 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3954 * gdb.dwarf2/dw2-basic.exp: Likewise.
3955 * gdb.dwarf2/dw2-compressed.exp: Likewise.
3956 * gdb.dwarf2/dw2-filename.exp: Likewise.
3957 * gdb.dwarf2/dw2-intercu.exp: Likewise.
3958 * gdb.dwarf2/dw2-intermix.exp: Likewise.
3959 * gdb.dwarf2/dw2-producer.exp: Likewise.
3960 * gdb.dwarf2/mac-fileno.exp: Likewise.
3961 * gdb.python/py-frame-args.exp: Likewise.
3962 * gdb.python/py-framefilter.exp: Likewise.
3963 * gdb.python/py-mi.exp: Likewise.
3964 * gdb.python/py-objfile-script.exp: Likewise
3965 * gdb.python/py-pp-integral.exp: Likewise.
3966 * gdb.python/py-pp-re-notag.exp: Likewise.
3967 * gdb.python/py-prettyprint.exp: Likewise.
3968 * gdb.python/py-section-script.exp: Likewise.
3969 * gdb.python/py-typeprint.exp: Likewise.
3970 * gdb.python/py-xmethods.exp: Likewise.
3971 * gdb.stabs/weird.exp: Likewise.
3972 * gdb.xml/tdesc-regs.exp: Likewise.
3973
bd286a29
KCY
39742014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
3975
3976 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
3977 (out_cu): Use addr_len for the size of addresses.
3978 (out_line): Likewise. Size DW_LNE_set_address instruction
3979 according to addr_len.
3980 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
3981 (FUNC): Add START_INSNS to definition.
3982
673dc4a0
YQ
39832014-10-18 Yao Qi <yao@codesourcery.com>
3984
3985 * gdb.base/argv0-symlink.exp: Check argv[0] value if
3986 gdb_has_argv0 return true.
3987 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
3988 check [target_info exists noargs], check [gdb_has_argv0]
3989 instead.
3990 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3991 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
3992 procedures.
3993
4ffbba72
DE
39942014-10-17 Doug Evans <dje@google.com>
3995
3996 * gdb.python/py-events.exp: Update expected output for clear_objfiles
3997 event.
3998 * gdb.python/py-events.py: Add clear_objfiles event.
3999
d096d8c1
DE
40002014-10-17 Doug Evans <dje@google.com>
4001
4002 * gdb.python/py-objfile.exp: Test progspace attribute.
4003
a80db015
LM
40042014-10-17 Luis Machado <lgustavo@codesourcery.com>
4005
4006 * gdb.guile/scm-breakpoint.exp: Do not assume any
4007 directory separators when matching source file paths.
4008 * gdb.python/py-breakpoint.exp: Likewise.
4009 * gdb.reverse/break-precsave.exp: Likewise.
4010 * gdb.reverse/break-reverse.exp: Likewise.
4011 * gdb.reverse/consecutive-precsave.exp: Likewise.
4012 * gdb.reverse/finish-precsave.exp: Likewise.
4013 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4014 * gdb.reverse/finish-reverse.exp: Likewise.
4015 * gdb.reverse/i386-precsave.exp: Likewise.
4016 * gdb.reverse/i387-env-reverse.exp: Likewise.
4017 * gdb.reverse/i387-stack-reverse.exp: Likewise.
4018 * gdb.reverse/machinestate-precsave.exp: Likewise.
4019 * gdb.reverse/machinestate.exp: Likewise.
4020 * gdb.reverse/sigall-precsave.exp: Likewise.
4021 * gdb.reverse/solib-precsave.exp: Likewise.
4022 * gdb.reverse/step-precsave.exp: Likewise.
4023 * gdb.reverse/until-precsave.exp: Likewise.
4024 * gdb.reverse/watch-precsave.exp: Likewise.
4025 * gdb.reverse/watch-reverse.exp: Likewise.
4026
b22089ab
YQ
40272014-10-17 Yao Qi <yao@codesourcery.com>
4028
4029 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
4030 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
4031
6c4486e6
PA
40322014-10-17 Pedro Alves <palves@redhat.com>
4033
4034 PR gdb/17471
4035 * gdb.base/bg-execution-repeat.c: New file.
4036 * gdb.base/bg-execution-repeat.exp: New file.
4037
0ff33695
PA
40382014-10-17 Pedro Alves <palves@redhat.com>
4039
4040 PR gdb/17300
4041 * gdb.base/continue-all-already-running.c: New file.
4042 * gdb.base/continue-all-already-running.exp: New file.
4043
6fdebc3d
PA
40442014-10-17 Pedro Alves <palves@redhat.com>
4045
4046 PR gdb/17472
4047 * gdb.base/annota-input-while-running.c: New file.
4048 * gdb.base/annota-input-while-running.exp: New file.
4049
32a8097b
PA
40502014-10-17 Pedro Alves <palves@redhat.com>
4051
4052 * gdb.base/callfuncs.exp: emove references to osf.
4053 * gdb.base/sigall.exp: Likewise.
4054 * gdb.gdb/selftest.exp: Likewise.
4055 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4056 * gdb.mi/non-stop.c: Likewise.
4057 * gdb.mi/pthreads.c: Likewise.
4058 * gdb.reverse/sigall-precsave.exp: Likewise.
4059 * gdb.reverse/sigall-reverse.exp: Likewise.
4060 * gdb.threads/pthreads.c: Likewise.
4061 * gdb.threads/pthreads.exp: Likewise.
4062
7a3517ff
YQ
40632014-10-17 Yao Qi <yao@codesourcery.com>
4064
4065 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
4066 check 'target_info exists noargs'.
4067 (test_command_prompt_position): Likewise.
4068 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
4069 Remove "set args".
4070 (progvar_simple_while_test): Likewise.
4071 (progvar_complex_if_while_test): Likewise.
4072 (if_while_breakpoint_command_test): Likewise.
4073 (infrun_breakpoint_command_test): Likewise.
4074 (breakpoint_command_test): Likewise.
4075 (watchpoint_command_test): Likewise.
4076 (bp_deleted_in_command_test): Likewise.
4077 (temporary_breakpoint_commands): Likewise.
4078
bb99c472
YQ
40792014-10-16 Yao Qi <yao@codesourcery.com>
4080
4081 * gdb.base/remotetimeout.exp: Remove noargs checking.
4082
7c16b83e
PA
40832014-10-15 Pedro Alves <palves@redhat.com>
4084
4085 PR breakpoints/9649
4086 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
4087 * gdb.base/breakpoint-in-ro-region.exp
4088 (probe_target_hardware_step): New procedure.
4089 (top level): Probe hardware stepping and hardware breakpoint
4090 support. Test stepping through a read-only region, with both
4091 "breakpoint auto-hw" on and off and both "always-inserted" on and
4092 off.
4093
35a49624
IB
40942014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
4095
4096 * gdb.dlang/demangle.exp: Update for demangling changes.
4097
2d1c107c
SC
40982014-10-15 Siva Chandra Reddy <sivachandra@google.com>
4099
4100 * gdb.cp/non-trivial-retval.cc: Add new test cases.
4101 * gdb.cp/non-trivial-retval.exp: Add new tests.
4102
778811d5
SC
41032014-10-15 Siva Chandra Reddy <sivachandra@google.com>
4104
4105 PR c++/13403
4106 PR c++/15154
4107 * gdb.cp/non-trivial-retval.cc: New file.
4108 * gdb.cp/non-trivial-retval.exp: New file.
4109
10c5f0a8
YQ
41102014-10-15 Yao Qi <yao@codesourcery.com>
4111
4112 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
4113 remote host.
4114
65d7b369
YQ
41152014-10-15 Yao Qi <yao@codesourcery.com>
4116
4117 * gdb.python/py-symbol.exp: Match file base name if host is
4118 remote, otherwise match file name with dir name.
4119 * gdb.python/py-symtab.exp: Likewise.
4120 * gdb.python/python.exp: Likewise.
4121
46dc1394
YQ
41222014-10-15 Yao Qi <yao@codesourcery.com>
4123
4124 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
4125 pattern.
4126 * gdb.python/py-symtab.exp: Likewise.
4127 * gdb.python/python.exp: Remove trailing ".*". Fix typo
4128 locationn.
4129
c40cc657
JB
41302014-10-14 Joel Brobecker <brobecker@adacore.com>
4131
4132 * gdb.ada/addr_arith: New testcase.
4133
2abf49e1
MR
41342014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
4135
4136 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
4137 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
4138 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
4139 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
4140
f7088df3
SDJ
41412014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
4142
4143 * gdb.arch/stap-eval-lang-ada.S: Likewise.
4144 * gdb.arch/stap-eval-lang-ada.c: Likewise.
4145 * gdb.arch/stap-eval-lang-ada.exp: New file.
4146
4dc06805
YQ
41472014-10-14 Yao Qi <yao@codesourcery.com>
4148
4149 * gdb.mi/mi-var-child.c (nothing1): New function.
4150 (nothing2): New function.
4151 (do_children_tests): Set function pointers by nothing1 and
4152 nothing2.
4153 * gdb.mi/mi-var-child.exp: Step over new added statements.
4154 Update test to match the new output.
4155 * gdb.mi/var-cmd.c (nothing1): New function.
4156 (nothing2): New function.
4157 (do_children_tests): Set function pointers by nothing1 and
4158 nothing2.
4159 * gdb.mi/mi-var-display.exp: Update test to match output.
4160 Step to the line specified by $line_dct_nothing.
4161 Increase the number of lines to step.
4162
46a93de2
YQ
41632014-10-14 Yao Qi <yao@codesourcery.com>
4164
4165 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
4166 tests.
4167 * gdb.mi/mi2-var-child.exp: Likewise.
4168
14ea52ee
DE
41692014-10-13 Doug Evans <dje@google.com>
4170
4171 * gdb.python/py-objfile.exp: Change name of file name test.
4172
e5c6e92b
DE
41732014-10-13 Doug Evans <dje@google.com>
4174
4175 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
4176 from the start of the CU.
4177
c780cc2f
JK
41782014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4179 Yao Qi <yao@codesourcery.com>
4180
4181 Fix "save breakpoints" for "catch" command.
4182 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
4183 Remove -nonewline. Match also the added "main" line.
4184
99894e11
JK
41852014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4186
4187 Fix "save breakpoints" for "disable $bpnum" command.
4188 * gdb.base/save-bp.c (main): Add label.
4189 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
4190
6e1ac5a3
JK
41912014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4192
4193 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
4194
754dd2b0
YQ
41952014-10-11 Yao Qi <yao@codesourcery.com>
4196
4197 * gdb.server/server-kill.exp: Execute command
4198 "set remote trace-status-packet on" before "tstatus".
4199
f90183d7
YQ
42002014-10-11 Yao Qi <yao@codesourcery.com>
4201
4202 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
4203 (main): Call getppid.
4204 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
4205 and continue to it. Read variable "server_pid".
4206
bf40a607
YQ
42072014-10-11 Yao Qi <yao@codesourcery.com>
4208
4209 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
4210
052ca370
YQ
42112014-10-11 Yao Qi <yao@codesourcery.com>
4212
4213 * gdb.threads/thread-find.exp: Don't execute command
4214 "info threads".
4215 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
4216 * gdb.threads/linux-dp.exp: Don't check the condition
4217 $threads_created equals to zero.
4218
3831839c
PA
42192014-10-10 Pedro Alves <palves@redhat.com>
4220
4221 * gdb.base/bigcore.exp: Remove references to IRIX.
4222 * gdb.base/funcargs.exp: Likewise.
4223 * gdb.base/interrupt.exp: Likewise.
4224 * gdb.base/mips_pro.exp: Likewise.
4225 * gdb.base/nodebug.exp: Likewise.
4226 * gdb.base/setvar.exp: Likewise.
4227 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
4228
8b9a549d
PA
42292014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4230 Pedro Alves <palves@redhat.com>
4231
4232 PR symtab/14466
4233 * gdb.base/vdso-warning.c: New file.
4234 * gdb.base/vdso-warning.exp: New file.
4235
d48ba5e8
DE
42362014-10-02 Doug Evans <dje@google.com>
4237
4238 * gdb.base/structs.c (main): Don't run forever.
4239
2278c276
PA
42402014-10-02 Pedro Alves <palves@redhat.com>
4241
4242 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
4243 (top level) <stop threads 1, stop threads 2>: Use it.
4244
b57bacec
PA
42452014-10-02 Pedro Alves <palves@redhat.com>
4246
4247 * gdb.threads/break-while-running.exp (test): Add new
4248 'update_thread_list' argument. Skip "info threads" if false.
4249 (top level): Add new 'update_thread_list' axis.
4250
13fd3ff3
PA
42512014-10-02 Pedro Alves <palves@redhat.com>
4252
4253 PR breakpoints/17431
4254 * gdb.base/execl-update-breakpoints.c: New file.
4255 * gdb.base/execl-update-breakpoints.exp: New file.
4256
0fec99e8
PA
42572014-10-01 Pedro Alves <palves@redhat.com>
4258
4259 * gdb.base/breakpoint-in-ro-region.c: New file.
4260 * gdb.base/breakpoint-in-ro-region.exp: New file.
4261
2ddf4301
SM
42622014-10-01 Simon Marchi <simon.marchi@ericsson.com>
4263
4264 * gdb.mi/mi-exit-code.exp: New file.
4265 * gdb.mi/mi-exit-code.c: New file.
4266
6a5f3f43
YQ
42672014-09-30 Yao Qi <yao@codesourcery.com>
4268
4269 * lib/prelink-support.exp (build_executable_own_libs): Error if
4270 the target isn't native.
4271
345bcc73
YQ
42722014-09-30 Yao Qi <yao@codesourcery.com>
4273
4274 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
4275 false.
4276
a25a5a45
PA
42772014-09-22 Pedro Alves <palves@redhat.com>
4278
4279 * gdb.threads/break-while-running.exp: New file.
4280 * gdb.threads/break-while-running.c: New file.
4281
00ba3162
YQ
42822014-09-19 Yao Qi <yao@codesourcery.com>
4283
4284 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
4285 Invoke test. Restart GDB with --readnow and invoke test again.
4286
c3b7b696
YQ
42872014-09-19 Yao Qi <yao@codesourcery.com>
4288
4289 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
4290 proc set_breakpoint_on_gcd_function. Invoke
4291 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
4292 invoke set_breakpoint_on_gcd_function again.
4293
2b4fd423
DE
42942014-09-18 Doug Evans <dje@google.com>
4295
4296 * gdb.dwarf2/symtab-producer.exp: New file.
4297
a5947601
SDJ
42982014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
4299
4300 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
4301 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
4302 * gdb.base/global-var-nested-by-dso.c: Likewise.
4303 * gdb.base/global-var-nested-by-dso.exp: Likewise.
4304
91c19059
SDJ
43052014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
4306 Pedro Alves <palves@redhat.com>
4307
4308 * gdb.base/watch-bitfields.exp: Pass string other than test file
4309 name to prepare_for_testing.
4310 (watch): New procedure.
4311 (expect_watchpoint): Use with_test_prefix.
4312 (top level): Factor out tests to ...
4313 (test_watch_location, test_regular_watch): ... these new
4314 procedures, and use with_test_prefix and gdb_continue_to_end.
4315
bb9d5f81
PP
43162014-09-16 Patrick Palka <patrick@parcs.ath.cx>
4317
4318 PR breakpoints/12526
4319 * gdb.base/watch-bitfields.exp: New file.
4320 * gdb.base/watch-bitfields.c: New file.
4321
635856f5
PA
43222014-09-16 Pedro Alves <palves@redhat.com>
4323
4324 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
4325 software and hardware addresses, not software address against
4326 itself.
4327
7280ceea
PA
43282014-09-16 Pedro Alves <palves@redhat.com>
4329
4330 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
4331 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
4332
428b16bd
PA
43332014-09-16 Pedro Alves <palves@redhat.com>
4334
4335 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
4336 files.
4337 * gdb.base/a2-run.exp: Remove all code guarded by istarget
4338 "*-*-vxworks*" throughout.
4339 * gdb.base/break.exp: Likewise.
4340 * gdb.base/default.exp: Likewise.
4341 * gdb.base/scope.exp: Likewise.
4342 * gdb.base/sepdebug.exp: Likewise.
4343 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
4344 throughout.
4345 * gdb.base/run.c: Likewise.
4346 * gdb.base/sepdebug.c: Likewise.
4347 * gdb.hp/gdb.aCC/run.c: Likewise.
4348 * gdb.reverse/until-reverse.c: Likewise.
4349 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
4350
666d413c
YQ
43512014-09-16 Yao Qi <yao@codesourcery.com>
4352
4353 * boards/local-remote-host-native.exp: New file.
4354
57cbd724
DE
43552014-09-14 Doug Evans <xdje42@gmail.com>
4356
4357 * gdb.threads/queue-signal.c (thread_count): New variable.
4358 (thread_count_mutex, thread_count_condvar): New variables.
4359 (incr_thread_count, wait_all_threads_running): New functions.
4360 (main): Wait for all threads to be in their thread functions.
4361
81219e53
DE
43622014-09-13 Doug Evans <xdje42@gmail.com>
4363
4364 * gdb.threads/queue-signal.c: New file.
4365 * gdb.threads/queue-signal.exp: New file.
4366
3714cea7
DE
43672014-09-13 Doug Evans <xdje42@gmail.com>
4368
4369 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
4370 be consistent with what default_gdb_init uses.
4371 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
4372 the plain text of the prompt. Add some logging printfs.
4373 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
4374
fa43b1d7
PA
43752014-09-12 Pedro Alves <palves@redhat.com>
4376
4377 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
4378 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
4379 * gdb.arch/i386-size-overlap.exp: Likewise.
4380 * gdb.arch/i386-size.exp: Likewise.
4381 * gdb.arch/i386-unwind.exp: Likewise.
4382 * gdb.base/a2-run.exp: Likewise.
4383 * gdb.base/break.exp: Likewise.
4384 * gdb.base/charset.exp: Likewise.
4385 * gdb.base/chng-syms.exp: Likewise.
4386 * gdb.base/commands.exp: Likewise.
4387 * gdb.base/dbx.exp: Likewise.
4388 * gdb.base/find.exp: Likewise.
4389 * gdb.base/funcargs.exp: Likewise.
4390 * gdb.base/jit-simple.exp: Likewise.
4391 * gdb.base/reread.exp: Likewise.
4392 * gdb.base/sepdebug.exp: Likewise.
4393 * gdb.base/step-bt.exp: Likewise.
4394 * gdb.cp/mb-inline.exp: Likewise.
4395 * gdb.cp/mb-templates.exp: Likewise.
4396 * gdb.objc/basicclass.exp: Likewise.
4397 * gdb.threads/killed.exp: Likewise.
4398
9d9bf2df
EBM
43992014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4400
4401 PR tdep/17379
4402 * gdb.arch/powerpc-stackless.S: New file.
4403 * gdb.arch/powerpc-stackless.exp: New file.
4404
1cf2f1b0
JK
44052014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4406
4407 * gdb.base/attach.c: Include unistd.h.
4408 (main): Call alarm. Add label postloop.
4409 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
4410 gdb_breakpoint, gdb_continue_to_breakpoint.
4411 (test_command_line_attach_run): Kill ${testpid} in one exit path.
4412
98880d46
PA
44132014-09-11 Pedro Alves <palves@redhat.com>
4414
4415 PR gdb/17347
4416 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
4417 * gdb.base/attach.exp (test_command_line_attach_run): New
4418 procedure.
4419 (top level): Call it.
4420
4c92ff2c
PA
44212014-09-11 Pedro Alves <palves@redhat.com>
4422
4423 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
4424 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
4425 (do_command_attach_tests): Use spawn_wait_for_attach.
4426 * gdb.base/solib-overlap.exp: Likewise.
4427 * gdb.multi/multi-attach.exp: Likewise.
4428 * gdb.python/py-prompt.exp: Likewise.
4429 * gdb.python/py-sync-interp.exp: Likewise.
4430 * gdb.server/ext-attach.exp: Likewise.
4431
3adc1a7d
GKB
44322014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
4433
4434 * gdb.fortran/array-element.exp: Remove unexpected "continue"
4435 command in testcase. Simplify testcase.
4436
96334934
JB
44372014-09-10 Joel Brobecker <brobecker@adacore.com>
4438
4439 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
4440
eb479039
JB
44412014-09-10 Joel Brobecker <brobecker@adacore.com>
4442
4443 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
4444
deede10c
JB
44452014-09-10 Joel Brobecker <brobecker@adacore.com>
4446
4447 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
4448
7828a5f5
JB
44492014-09-10 Joel Brobecker <brobecker@adacore.com>
4450
4451 * gdb.dwarf2/dynarr-ptr.c: New file.
4452 * gdb.dwarf2/dynarr-ptr.exp: New file.
4453
33aeebcf
MR
44542014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4455
4456 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
4457 of 30 rather than hardcoding 120 for a slow test case. Take the
4458 `gdb,timeout' target setting into account for this calculation.
4459 Don't extend the timeout for the test cases that don't need it.
4460
7b415901
MR
44612014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4462
4463 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
4464 a factor of 2 for a slow test case. Take the `gdb,timeout'
4465 target setting into account for this calculation.
4466 * gdb.reverse/until-precsave.exp: Increase the timeout by
4467 a factor of 15 and 3 respectively rather than adding 120
4468 for a pair of slow test cases. Take the `gdb,timeout'
4469 target setting into account for this calculation.
4470
4a40f85a
MR
44712014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4472
4473 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
4474 timeout, don't pass one down to gdb_expect.
4475 (gdb_expect): Rework timeout selection.
4476
09635af7
MR
44772014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4478
4479 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
4480 exception on timeout.
4481 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
4482 (gdbserver_start_extended): Catch any `gdbserver_start' error
4483 exceptions.
4484 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
4485 * lib/mi-support.exp (mi_gdb_target_load): Catch any
4486 `gdbserver_gdb_load' error exceptions.
4487
2bdd10b7
MR
44882014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4489
4490 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
4491 120 on waiting for the TCP socket to open.
4492
316935f0
DE
44932014-09-09 Doug Evans <xdje42@gmail.com>
4494
4495 * gdb.base/default.exp (show_conv_list): Add _caller_is,
4496 _caller_matches, _any_caller_is, _any_caller_matches.
4497
83740597
DE
44982014-09-09 Doug Evans <xdje42@gmail.com>
4499
4500 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
4501
4c122fc3
YQ
45022014-09-09 Yao Qi <yao@codesourcery.com>
4503
4504 * gdb.mi/mi-var-display.exp: Set print symbol off.
4505
a9f116cb
GKB
45062014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
4507
4508 PR gdb/17035
4509 * gdb.base/commands.exp: Add tests to verify user-defined
4510 commands with empty bodies.
4511 * gdb.python/py-cmd.exp: Test that we don't show user-defined
4512 python commands in `show user command`.
4513 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
4514 scheme commands in `show user command`.
4515
c75bd3a2
JK
45162014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4517
4518 PR python/17355
4519 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
4520 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
4521 * gdb.python/py-framefilter-invalidarg.exp: New file.
4522 * gdb.python/py-framefilter-invalidarg.py: New file.
4523
faa42425
DE
45242014-09-06 Doug Evans <xdje42@gmail.com>
4525
4526 PR 15276
4527 * gdb.python/py-caller-is.c: New file.
4528 * gdb.python/py-caller-is.exp: New file.
4529
474ca4f6
SDJ
45302014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
4531
4532 PR gdb/17235
4533 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
4534 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
4535
eb0b0463
SDJ
45362014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
4537
4538 PR fortran/17237
4539 * gdb.fortran/print-formatted.exp: New file.
4540 * gdb.fortran/print-formatted.f90: Likewise.
4541
5f3b99cf
SS
45422014-09-03 Sasha Smundak <asmundak@google.com>
4543
4544 * gdb.python/py-frame.exp: Test Frame.read_register.
4545
7d793aa9
SDJ
45462014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
4547
4548 PR python/16699
4549 * gdb.python/py-completion.exp: New file.
4550 * gdb.python/py-completion.py: Likewise.
4551
fb0576e9
DE
45522014-08-28 Doug Evans <dje@google.com>
4553
4554 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
4555 eax,etc. are live with values set by gdb and thus the compiler can't
4556 use them.
4557 * gdb.arch/i386-pseudo.c (main): Ditto.
4558
ee92b0dd
DE
45592014-08-27 Doug Evans <dje@google.com>
4560
4561 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
4562
6649db35
DE
45632014-08-25 Doug Evans <dje@google.com>
4564
4565 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
4566 (main): Ditto.
4567
564b7600
DE
45682014-08-25 Doug Evans <dje@google.com>
4569
4570 * gdb.threads/thread-execl.exp: #include <stdio.h>.
4571
3881fb67
YQ
45722014-08-24 Yao Qi <yao@codesourcery.com>
4573
4574 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
4575 symbol off.
4576 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
4577
a05a36a5
DE
45782014-08-22 Doug Evans <dje@google.com>
4579
4580 PR 17276
4581 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
4582 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
4583 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
4584
7c343b48
YQ
45852014-08-22 Yao Qi <yao@codesourcery.com>
4586
4587 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
4588 * gdb.python/py-finish-breakpoint2.exp: Likewise.
4589 * gdb.python/python.exp: Likewise. Use .py file on the host
4590 instead of the build.
4591
22fd09ae
JK
45922014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4593
4594 * gdb.threads/gcore-stale-thread.c: New file.
4595 * gdb.threads/gcore-stale-thread.exp: New file.
4596
a8454a7c
PA
45972014-08-21 Pedro Alves <palves@redhat.com>
4598
4599 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
4600 * gdb.base/gcore-relro-pie.exp: Likewise.
4601 * gdb.base/gcore-relro.exp: Likewise.
4602 * gdb.base/gcore.exp: Likewise.
4603 * gdb.base/print-symbol-loading.exp: Likewise.
4604 * gdb.threads/gcore-thread.exp: Likewise.
4605 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
4606
2a31c623
PA
46072014-08-20 Pedro Alves <palves@redhat.com>
4608 Jan Kratochvil <jan.kratochvil@redhat.com>
4609
4610 * Makefile.in (EXTRA_RULES, CC): New variables, get from
4611 configure.
4612 (EXPECT): Handle READ1 being set.
4613 (all): Depend on EXTRA_RULES.
4614 (check-read1, expect-read1, read1.so, read1): New rules.
4615 * README (Testsuite Parameters): Document the READ1 make variable.
4616 (Race detection): New section.
4617 * configure: Regenerate.
4618 * configure.ac: If build==host==target, and running under a
4619 GNU/glibc system, add read1 to the extra Makefile rules.
4620 (EXTRA_RULES): AC_SUBST it.
4621 * lib/read1.c: New file.
4622
d36430db
JB
46232014-08-20 Joel Brobecker <brobecker@adacore.com>
4624
4625 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
4626 the handling of variables declared as a typedef to an array
4627 which a DW_AT_data_location attribute.
4628
9a0dc9e3
PA
46292014-08-19 Andrew Burgess <aburgess@broadcom.com>
4630 Pedro Alves <palves@redhat.com>
4631
4632 PR symtab/14604
4633 PR symtab/14605
4634 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
4635 gdb_test.
4636
0718a8da
PA
46372014-08-19 Pedro Alves <palves@redhat.com>
4638
4639 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
4640
13b448cd
YQ
46412014-08-19 Yao Qi <yao@codesourcery.com>
4642
4643 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
4644 right line.
4645
1cbf5077
DB
46462014-08-18 David Blaikie <dblaikie@gmail.com>
4647
4648 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
4649
bf0fae19
JB
46502014-08-18 Joel Brobecker <brobecker@adacore.com>
4651
4652 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
4653 attribute in array range.
4654
3c8c5dcc
JB
46552014-08-18 Joel Brobecker <brobecker@adacore.com>
4656
4657 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
4658
e66d4446
SC
46592014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4660
4661 PR c++/17132
4662 * gdb.cp/pr17132.cc: New file.
4663 * gdb.cp/pr17132.exp: New file.
4664
940df408
SC
46652014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4666
4667 * gdb.python/py-xmethods.py (A_getarrayind)
4668 (E_method_char_worker.__call__, E_method_int_worker.__call__):
4669 Use 'print' with function call syntax.
4670 (E_method_matcher.match): Fix tab vs space indentation mixup.
4671
ebcc6c3a
YQ
46722014-08-15 Yao Qi <yao@codesourcery.com>
4673
4674 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
4675 false.
4676
775e0f04
YQ
46772014-08-15 Yao Qi <yao@codesourcery.com>
4678
4679 * gdb.cp/casts.exp: Set print symbol off.
4680 * gdb.cp/class2.exp: Likewise.
4681 * gdb.cp/overload.exp: Likewise.
4682 * gdb.cp/templates.exp: Likewise.
4683
d769e349
DE
46842014-08-11 Doug Evans <dje@google.com>
4685
4686 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
4687 (test_load_shlib): Update.
4688
20c6f1e1
YQ
46892014-08-09 Yao Qi <yao@codesourcery.com>
4690
4691 * gdb.base/display.exp: Invoke is_address_zero_readable.
4692 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
4693 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4694 * gdb.base/hbreak-unmapped.exp: Return if
4695 is_address_zero_readable returns true.
4696 * gdb.base/signest.exp: Likewise.
4697 * gdb.base/signull.exp: Likewise.
4698 * gdb.base/sigbpt.exp: Likewise.
4699 * gdb.guile/scm-disasm.exp: Do the test if
4700 is_address_zero_readable returns false.
4701 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
4702 * gdb.python/py-arch.exp: Likewise.
4703 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
4704 * lib/gdb.exp (is_address_zero_readable): New proc.
4705
5792e8e3
YQ
47062014-08-09 Yao Qi <yao@codesourcery.com>
4707
4708 PR testsuite/13443
4709 * gdb.mi/mi-var-display.exp: Make test messages unique.
4710
3cecbbbe
TT
47112014-08-04 Tom Tromey <tromey@redhat.com>
4712
4713 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
4714 target 0".
4715
00b51ff5
TT
47162014-08-04 Tom Tromey <tromey@redhat.com>
4717
4718 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
4719 "target_resume".
4720
6908c509
JB
47212014-08-01 Joel Brobecker <brobecker@adacore.com>
4722
4723 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
4724 inner_vla_struct_object_size.
4725 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
4726 as xfail.
4727
cc6563d2
PA
47282014-07-30 Pedro Alves <palves@redhat.com>
4729
4730 * gdb.threads/signal-command-handle-nopass.exp (test): Add
4731 comment.
4732
7e09a223
YQ
47332014-07-29 Yao Qi <yao@codesourcery.com>
4734
4735 PR gdb/17206
4736 * gdb.base/until-nodebug.exp: New.
4737
7ebdbe92
DE
47382014-07-28 Doug Evans <xdje42@gmail.com>
4739
4740 PR guile/17203
4741 * gdb.guile/scm-parameter.exp: Add tests for trying to create
4742 previously existing parameter, and previously ambiguously spelled
4743 parameter.
4744
fdb1adc6
WN
47452014-07-28 Will Newton <will.newton@linaro.org>
4746
4747 * gdb.base/varargs.exp: Remove KFAILs for ARM.
4748
186fcde0
DE
47492014-07-26 Ludovic CourtĂšs <ludo@gnu.org>
4750 Doug Evans <xdje42@gmail.com>
4751
4752 PR guile/17146
4753 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
4754
70509625
PA
47552014-07-25 Pedro Alves <palves@redhat.com>
4756
4757 * gdb.threads/signal-command-handle-nopass.c: New file.
4758 * gdb.threads/signal-command-handle-nopass.exp: New file.
4759 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
4760 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
4761 * gdb.threads/signal-delivered-right-thread.c: New file.
4762 * gdb.threads/signal-delivered-right-thread.exp: New file.
4763
c3f814a1
PA
47642014-07-25 Pedro Alves <palves@redhat.com>
4765
4766 * gdb.base/double-prompt-target-event-error.exp
4767 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
4768 match.
4769 (cancel_pagination_in_target_event): Rework double prompt
4770 detection.
4771 * gdb.base/paginate-after-ctrl-c-running.exp
4772 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
4773 <return>' match.
4774 * gdb.base/paginate-bg-execution.exp
4775 (test_bg_execution_pagination_return)
4776 (test_bg_execution_pagination_cancel): Remove '-notransfer
4777 <return>' matches.
4778 * gdb.base/paginate-execution-startup.exp
4779 (test_fg_execution_pagination_return)
4780 (test_fg_execution_pagination_cancel): Remove '-notransfer
4781 <return>' matches.
4782 * gdb.base/paginate-inferior-exit.exp
4783 (test_paginate_inferior_exited): Remove '-notransfer <return>'
4784 match.
4785 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
4786 * lib/gdb.exp (pagination_prompt): Run text through
4787 string_to_regexp.
4788 (gdb_test_multiple): Match $pagination_prompt instead of
4789 "<return>".
4790 (string_to_regexp): Move to lib/gdb-utils.exp.
4791
e214cf6c
JK
47922014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4793
4794 * gdb.arch/amd64-entry-value-paramref.S: New file.
4795 * gdb.arch/amd64-entry-value-paramref.cc: New file.
4796 * gdb.arch/amd64-entry-value-paramref.exp: New file.
4797 * gdb.arch/amd64-optimout-repeat.S: New file.
4798 * gdb.arch/amd64-optimout-repeat.c: New file.
4799 * gdb.arch/amd64-optimout-repeat.exp: New file.
4800
17d0c5c8
JK
48012014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4802
4803 PR gdb/17170
4804 * gdb.base/statistics.exp: New file.
4805
b8b8facf
DE
48062014-07-17 Doug Evans <dje@google.com>
4807
74b49205 4808 PR gdb/17170
b8b8facf
DE
4809 * gdb.base/maint.exp: Update testing of per-command stats.
4810
1b5d0ab3
PA
48112014-07-16 Pedro Alves <palves@redhat.com>
4812
4813 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
4814 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
4815 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
4816 (tfile_write_buf): New functions.
4817 (add_memory_block): Rewrite using the above.
4818 (adjust_function_address): New function.
4819 (FUNCTION_ADDRESS): New macro.
4820 (write_basic_trace_file): Remove short_x local, and use
4821 tfile_write_16. Change type of func_addr local to unsigned long
4822 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
4823 here. Cast argument of add_memory_block to char pointer.
4824 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
4825 (main): Remove parameters.
4826 * gdb.trace/tfile.exp: Remove nowarnings.
4827
4d974e88
SM
48282014-07-15 Simon Marchi <simon.marchi@ericsson.com>
4829
4830 * gdb.base/debug-expr.exp: Test string evaluation with
4831 "debug expression" on.
4832
41e99568
PA
48332014-07-15 Pedro Alves <palves@redhat.com>
4834
4835 * gdb.base/reread.exp: Use clean_restart.
4836
487d9753
PL
48372014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
4838
4839 * gdb.arch/avr-flash-qualifer.c: New.
4840 * gdb.arch/avr-flash-qualifer.exp: New.
4841
cc1c52ad
PA
48422014-07-14 Pedro Alves <palves@redhat.com>
4843
4844 * gdb.base/paginate-after-ctrl-c-running.c: New file.
4845 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
4846
1e973570
PA
48472014-07-14 Pedro Alves <palves@redhat.com>
4848
4849 * gdb.base/double-prompt-target-event-error.c: New file.
4850 * gdb.base/double-prompt-target-event-error.exp: New file.
4851
93d6eb10
PA
48522014-07-14 Pedro Alves <palves@redhat.com>
4853
4854 PR gdb/17072
4855 * gdb.base/paginate-inferior-exit.c: New file.
4856 * gdb.base/paginate-inferior-exit.exp: New file.
4857
0017922d
PA
48582014-07-14 Pedro Alves <palves@redhat.com>
4859
4860 PR gdb/17072
4861 * gdb.base/paginate-bg-execution.c: New file.
4862 * gdb.base/paginate-bg-execution.exp: New file.
4863
94696ad3
PA
48642014-07-14 Pedro Alves <palves@redhat.com>
4865
4866 PR gdb/17072
4867 * gdb.base/paginate-execution-startup.c: New file.
4868 * gdb.base/paginate-execution-startup.exp: New file.
4869 * lib/gdb.exp (pagination_prompt): New global.
4870 (default_gdb_spawn): New procedure, factored out from
4871 default_gdb_spawn.
4872 (default_gdb_start): Adjust to call default_gdb_spawn.
4873 (gdb_spawn): New procedure.
4874
bd293940
PA
48752014-07-14 Pedro Alves <palves@redhat.com>
4876
4877 * lib/gdb.exp (gdb_assert): New procedure.
4878 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
4879
c933f875
PA
48802014-07-14 Pedro Alves <palves@redhat.com>
4881
4882 * gdb.base/execution-termios.c: New file.
4883 * gdb.base/execution-termios.exp: New file.
4884
d98b7a16
TT
48852014-07-14 Tom Tromey <tromey@redhat.com>
4886
4887 * gdb.cp/vla-cxx.cc: New file.
4888 * gdb.cp/vla-cxx.exp: New file.
4889
548740d6
TT
48902014-07-14 Tom Tromey <tromey@redhat.com>
4891
4892 * gdb.reverse/rerun-prec.c: New file.
4893 * gdb.reverse/rerun-prec.exp: New file.
4894
a25eb028
MR
48952014-07-12 Maciej W. Rozycki <macro@mips.com>
4896 Maciej W. Rozycki <macro@codesourcery.com>
4897
4898 * lib/gdb-utils.exp: New file.
4899 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
4900 inline `gdb_init_command' processing.
4901 (gdb_start_cmd): Likewise.
4902 * lib/mi-support.exp (mi_run_cmd): Likewise.
4903 * README: Document `gdb_init_command' and `gdb_init_commands'.
4904
218c2655
JK
49052014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4906
4907 Fix false FAIL running under a very long directory name.
4908 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
4909 and "set print elements 10000". Twice.
4910
5401fde3
YQ
49112014-07-11 Yao Qi <yao@codesourcery.com>
4912
4913 * gdb.base/exprs.exp: "set print symbol off".
4914
e76126e8
PA
49152014-07-11 Pedro Alves <palves@redhat.com>
4916
4917 * gdb.threads/kill.c: New file.
4918 * gdb.threads/kill.exp: New file.
4919
2d6f0de6
YQ
49202014-07-10 Yao Qi <yao@codesourcery.com>
4921
4922 * gdb.trace/tfile.c (write_basic_trace_file)
4923 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
4924 address written to trace file.
4925
7180e04a
PA
49262014-07-09 Pedro Alves <palves@redhat.com>
4927
4928 * gdb.base/attach-wait-input.exp: New file.
4929 * gdb.base/attach-wait-input.c: New file.
4930
9a9a7608
AB
49312014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4932
4933 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
4934 setting up test structures.
4935 (main): Call new test function.
4936 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
4937 test function, continue into test function and walk test
4938 structures.
4939
161ac41e
YQ
49402014-07-02 Yao Qi <yao@codesourcery.com>
4941
4942 * gdb.trace/entry-values.c: Define labels 'foo_start' and
4943 'bar_start' at the beginning of functions 'foo' and 'bar'
4944 respectively.
4945 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
4946 instead of 'foo' and 'bar'.
4947
1f267ae3
MM
49482014-07-08 Markus Metzger <markus.t.metzger@intel.com>
4949
4950 * gdb.btrace/segv.exp: New.
4951 * gdb.btrace/segv.c: New.
4952
2b239efb
LM
49532014-07-02 Luis Machado <lgustavo@codesourcery.com>
4954
4955 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
4956 instruction.
4957
cf363f18
MW
49582014-06-30 Mark Wielaard <mjw@redhat.com>
4959
4960 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
4961 vulture, vilify, villar): New volatile array constants.
4962 (vindictive, vegetation): New const volatile array constants.
4963 * gdb.base/volatile.exp: Test volatile and const volatile array
4964 types.
4965
aebf9d24
AA
49662014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
4967
4968 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
4969 target lacks support for awatch, rwatch, or hbreak.
4970
b67a2c6f
YQ
49712014-06-27 Yao Qi <yao@codesourcery.com>
4972
4973 * gdb.multi/dummy-frame-restore.exp: New.
4974 * gdb.multi/dummy-frame-restore.c: New.
4975
aef92902
MM
49762014-06-25 Markus Metzger <markus.t.metzger@intel.com>
4977
4978 * gdb.btrace/gcore.exp: New.
4979
8e9db26e
PA
49802014-06-23 Pedro Alves <palves@redhat.com>
4981
4982 * gdb.base/watchpoint-reuse-slot.c: New file.
4983 * gdb.base/watchpoint-reuse-slot.exp: New file.
4984
70afc5b7
SC
49852014-06-23 Siva Chandra Reddy <sivachandra@google.com>
4986
4987 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
4988 progspace's filename in 'info', 'enable' and 'disable' command
4989 tests.
4990
b972bd9c
JK
49912014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4992
4993 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
4994 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4995 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
4996
125f8a3d
GB
49972014-06-20 Gary Benson <gbenson@redhat.com>
4998
4999 * gdb.arch/i386-avx.exp: Fix include file location.
5000 * gdb.arch/i386-sse.exp: Likewise.
5001
3ed9baed
IB
50022014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
5003
5004 * gdb.dlang/expression.exp: New file.
5005
034f788c
PA
50062014-06-19 Pedro Alves <palves@redhat.com>
5007
5008 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
5009 out from ...
5010 (top level): ... here. Iterate running tests under different
5011 scheduler-locking settings.
5012
45371d0c
LM
50132014-06-18 Luis Machado <lgustavo@codesourcery.com>
5014
5015 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
5016 to DW_FORM_addr and use non-zero addresses.
5017
5d376983
SC
50182014-06-18 Siva Chandra Reddy <sivachandra@google.com>
5019
5020 PR gdb/17017
5021 * gdb.python/py-xmethods.cc: Add global function call counters and
5022 increment them in their respective functions. Remove "cout"
5023 statements.
5024 * gdb.python/py-xmethods.exp: Make tests check the global function
5025 call counters instead of depending on inferior IO.
5026
a1aa2221
LM
50272014-06-18 Don Breazeal <donb@codesourcery.com>
5028
5029 * gdb.base/foll-fork.exp (default_fork_parent_follow):
5030 Deleted procedure.
5031 (explicit_fork_parent_follow): Deleted procedure.
5032 (explicit_fork_child_follow): Deleted procedure.
5033 (test_follow_fork): New procedure.
5034 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 5035 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
5036 procedure calls.
5037
0fc05997
YQ
50382014-06-17 Yao Qi <yao@codesourcery.com>
5039
5040 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
5041 CP1252.
5042
70795c52
LM
50432014-06-17 Luis Machado <lgustavo@codesourcery.com>
5044
5045 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
5046 Initialize ptr and S explicitly.
5047 (skip_type_update_when_not_use_rtti_test): Likewise.
5048
6be47f0c
KS
50492014-06-16 Keith Seitz <keiths@redhat.com>
5050
5051 PR mi/15863
5052 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
5053 the inferior is started.
5054
d03de421
PA
50552014-06-16 Pedro Alves <palves@redhat.com>
5056
5057 * gdb.base/break-main-file-remove-fail.c: New file.
5058 * gdb.base/break-main-file-remove-fail.exp: New file.
5059 * gdb.base/break-unload-file.exp: Use build_executable instead of
5060 prepare_for_testing.
5061 (test_break): New parameter "initial_load". Handle it.
5062 (top level): Add initial_load cmdline/file axis.
5063
f9579b99
TT
50642014-06-12 Tom Tromey <tromey@redhat.com>
5065
5066 * gdb.base/completion.exp: Don't use directory name in test.
5067
3657956b
GB
50682014-06-09 Gary Benson <gbenson@redhat.com>
5069
5070 * gdb.base/sigall.c [Functions to send signals]: Reorder to
5071 separate the always-available ANSI-standard signals from the
5072 signals that require checking.
5073 (main): Likewise.
5074 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
5075 Likewise.
5076 (main): Likewise.
5077
4186eb54
KS
50782014-06-07 Keith Seitz <keiths@redhat.com>
5079
5080 Revert:
5081 PR c++/16253
5082 * gdb.cp/var-tag.cc: New file.
5083 * gdb.cp/var-tag.exp: New file.
5084 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5085 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5086 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5087 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5088
25326a28 50892014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
5090
5091 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
5092
829155c9
PA
50932014-06-06 Pedro Alves <palves@redhat.com>
5094
5095 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
5096 in target debug output instead of looking at RSP packets,
5097 disabling the test on any target that uses hardware stepping.
5098 Update comments.
5099
61c8d22e
PA
51002014-06-06 Pedro Alves <palves@redhat.com>
5101
5102 * gdb.base/break-unload-file.exp: Fix typo.
5103
d9a47287
YQ
51042014-06-06 Yao Qi <yao@codesourcery.com>
5105
5106 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
5107 from "jit_function" to "^jit_function".
5108
e5e01dbf
YQ
51092014-06-06 Yao Qi <yao@codesourcery.com>
5110
5111 * gdb.base/async.c (foo): Add one statement.
5112 * gdb.base/async.exp: Get the next instruction address and
5113 match the output of "nexti" by instruction address. Match
5114 the hex address in the output of "finish".
5115
73ba372c
GB
51162014-06-06 Gary Benson <gbenson@redhat.com>
5117
5118 * gdb.base/call-signals.c: Remove preprocessor conditionals
5119 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
5120 SIGSEGV and SIGTERM.
5121 * gdb.base/sigall.c: Likewise.
5122 * gdb.base/unwindonsignal.c: Likewise.
5123 * gdb.reverse/sigall-reverse.c: Likewise.
5124
831517df
YQ
51252014-06-06 Yao Qi <yao@codesourcery.com>
5126
5127 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
5128 readable, skip the test.
5129
b8b91e98
YQ
51302014-06-06 Yao Qi <yao@codesourcery.com>
5131
5132 * gdb.threads/staticthreads.c (thread_function): Move the line
5133 setting breakpoint on forward.
5134 * gdb.threads/staticthreads.exp: Update comments.
5135
fb934770
LC
51362014-06-05 Ludovic CourtĂšs <ludo@gnu.org>
5137
5138 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
5139 "history-append! type error".
5140
6ef284bd
SM
51412014-06-05 Simon Marchi <simon.marchi@ericsson.com>
5142
5143 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
5144 erroneous dprintf expected input.
5145
a872e241
DE
51462014-06-04 Doug Evans <xdje42@gmail.com>
5147
5148 * gdb.guile/scm-generics.exp: Delete.
5149
16f691fb
DE
51502014-06-04 Doug Evans <xdje42@gmail.com>
5151
5152 * gdb.guile/scm-breakpoint.exp: Update.
5153 Add tests for breakpoint registration.
5154
012370f6
TT
51552014-06-04 Tom Tromey <tromey@redhat.com>
5156
5157 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
5158 VLA-in-union.
5159 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
5160 inner_vla_struct, vla_union types. Initialize objects of those
5161 types and compute their sizes.
5162
9f5a4cef
HZ
51632014-06-04 Nathan Sidwell <nathan@codesourcery.com>
5164 Hui Zhu <hui@codesourcery.com>
5165
5166 * gdb.base/fileio.exp: Add test for shell not available as well as
5167 available.
5168 * gdb.base/fileio.c (test_system): Check for shell twice.
5169
90a45c4d
YQ
51702014-06-04 Yao Qi <yao@codesourcery.com>
5171
5172 * gdb.base/auto-connect-native-target.exp: Remove redundant
5173 space from the regexp pattern.
5174
70017e41
YQ
51752014-06-04 Yao Qi <yao@codesourcery.com>
5176
5177 * gdb.base/default.exp: Replace "child" with "native" in
5178 regexp pattern.
5179
883964a7
SC
51802014-06-03 Siva Chandra Reddy <sivachandra@google.com>
5181
5182 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
5183 * gdb.python/py-xmethods.exp: New tests to test xmethods.
5184 * gdb.python/py-xmethods.py: Python script supporting the
5185 new testcase and tests.
5186
ef370185
JB
51872014-06-03 Joel Brobecker <brobecker@adacore.com>
5188 Pedro Alves <palves@redhat.com>
5189
5190 PR breakpoints/17000
5191 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
5192 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
5193
1e2ccb61
BM
51942014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
5195
5196 * gdb.base/subst.exp: Add tests to verify partial path matching
5197 output.
5198
c6ec5ab2
PA
51992014-06-03 Pedro Alves <palves@redhat.com>
5200
5201 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
5202 target that doesn't use software single-stepping.
5203
835c559f
PA
52042014-06-03 Pedro Alves <palves@redhat.com>
5205
5206 PR breakpoints/17000
5207 * gdb.base/sss-bp-on-user-bp-2.c: New file.
5208 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
5209
06eb1586
DE
52102014-06-02 Doug Evans <xdje42@gmail.com>
5211
5212 * gdb.guile/scm-parameter.exp: New file.
5213
e698b8c4
DE
52142014-06-02 Doug Evans <xdje42@gmail.com>
5215
5216 * gdb.guile/scm-cmd.c: New file.
5217 * gdb.guile/scm-cmd.exp: New file.
5218
ded03782
DE
52192014-06-02 Doug Evans <xdje42@gmail.com>
5220
5221 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
5222 pretty-printer lookup.
5223 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
5224 (make-pp_s-printer): Call it.
5225 (make-pretty-printer-from-dict): New function.
5226 (lookup-pretty-printer-maker-from-dict): New function.
5227 (*pretty-printer*): Simplify.
5228 (make-objfile-pp_s-printer): New function.
5229 (install-objfile-pretty-printers!): New function.
5230 (make-progspace-pp_s-printer): New function.
5231 (install-progspace-pretty-printers!): New function.
5232 * gdb.guile/scm-progspace.c: New file.
5233 * gdb.guile/scm-progspace.exp: New file.
5234
41fac0cf
PA
52352014-06-02 Pedro Alves <palves@redhat.com>
5236
5237 * gdb.base/dprintf-bp-same-addr.c: New file.
5238 * gdb.base/dprintf-bp-same-addr.exp: New file.
5239
96ae5695
EBM
52402014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5241
5242 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
5243 * gdb.arch/powerpc-power.s: Likewise.
5244
da02b3a8
JB
52452014-06-02 Joel Brobecker <brobecker@adacore.com>
5246
5247 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
5248
c72b2e7b
YQ
52492014-06-01 Yao Qi <yao@codesourcery.com>
5250
5251 * gdb.base/watchpoint.exp (test_watch_location): Check null
5252 pointer can be dereferenced. If not, do the test, otherwise
5253 skip it.
5254
53e8a631
AB
52552014-05-30 Andrew Burgess <aburgess@broadcom.com>
5256
5257 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
5258 results.
5259 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
5260
938f0e2f
AB
52612014-05-30 Andrew Burgess <aburgess@broadcom.com>
5262
5263 * gdb.arch/amd64-invalid-stack-middle.S: New file.
5264 * gdb.arch/amd64-invalid-stack-middle.c: New file.
5265 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
5266 * gdb.arch/amd64-invalid-stack-top.c: New file.
5267 * gdb.arch/amd64-invalid-stack-top.exp: New file.
5268
9ba6657a
PA
52692014-05-30 Pedro Alves <palves@redhat.com>
5270
5271 PR breakpoints/17000
5272 * gdb.base/sss-bp-on-user-bp.c: New file.
5273 * gdb.base/sss-bp-on-user-bp.exp: New file.
5274
522c09bf
DB
52752014-05-30 David Blaikie <dblaikie@gmail.com>
5276
5277 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
5278 gnu_inline semantics via attribute.
5279 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
5280 source explicitly specifies the required semantics.
5281
bf4ef81e
MR
52822014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
5283
5284 * gdb.reverse/sigall-reverse.exp: Fix a typo.
5285
329ea579
PA
52862014-05-29 Pedro Alves <palves@redhat.com>
5287 Tom Tromey <tromey@redhat.com>
5288
5289 * gdb.base/async-shell.exp: Don't enable target-async.
5290 * gdb.base/async.exp
5291 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
5292 parameter. Adjust.
5293 (top level): Don't test with "target-async".
5294 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
5295 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
5296 * gdb.base/inferior-died.exp: Don't enable target-async.
5297 * gdb.base/interrupt-noterm.exp: Likewise.
5298 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
5299 * gdb.mi/mi-nonstop-exit.exp: Likewise.
5300 * gdb.mi/mi-nonstop.exp: Likewise.
5301 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5302 * gdb.mi/mi-nsintrall.exp: Likewise.
5303 * gdb.mi/mi-nsmoribund.exp: Likewise.
5304 * gdb.mi/mi-nsthrexec.exp: Likewise.
5305 * gdb.mi/mi-watch-nonstop.exp: Likewise.
5306 * gdb.multi/watchpoint-multi.exp: Adjust comment.
5307 * gdb.python/py-evsignal.exp: Don't enable target-async.
5308 * gdb.python/py-evthreads.exp: Likewise.
5309 * gdb.python/py-prompt.exp: Likewise.
5310 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
5311 * gdb.server/solib-list.exp: Don't enable target-async.
5312 * gdb.threads/thread-specific-bp.exp: Likewise.
5313 * lib/mi-support.exp: Adjust to use mi-async.
5314
fd664c91
PA
53152014-05-29 Pedro Alves <palves@redhat.com>
5316
5317 PR gdb/13860
5318 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
5319 reason, even in sync mode.
5320
251bde03
PA
53212014-05-29 Pedro Alves <palves@redhat.com>
5322 Hui Zhu <hui@codesourcery.com>
5323
5324 PR PR15693
5325 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
5326 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
5327 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
5328 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
5329
7f3c0343
JB
53302014-05-28 Joel Brobecker <brobecker@adacore.com>
5331
5332 * config/monitor.exp (gdb_target_monitor): Replace use of
5333 "set remotebaud" by "set serial baud".
5334
b2715b27
AW
53352014-05-26 Andy Wingo <wingo@igalia.com>
5336
5337 * gdb.guile/scm-breakpoint.exp:
5338 * gdb.guile/scm-gsmob.exp: Update to use plain old object
5339 properties instead of gdb-object-properties.
5340
498a4489
YQ
53412014-05-26 Yao Qi <yao@codesourcery.com>
5342
5343 * gdb.server/no-thread-db.exp: Specify source file name
5344 explicitly when setting a breakpoint.
5345
589fdceb
MM
53462014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5347
5348 * gdb.btrace/vdso.c: New.
5349 * gdb.btrace/vdso.exp: New.
5350
e9089e05
MM
53512014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5352
5353 * gdb.base/gcore.exp (capture_command_output): Move ...
5354 * lib/gdb.exp (capture_command_output): ... here.
5355
67b5c0c1
MM
53562014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5357
5358 * gdb.btrace/data.exp: Test memory access during btrace replay.
5359
a2199296
SM
53602014-05-22 Simon Marchi <simon.marchi@ericsson.com>
5361
5362 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
5363
17b2616c
PA
53642014-05-21 Pedro Alves <palves@redhat.com>
5365
5366 PR gdb/13860
5367 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
5368 (top level): Test that output related to execution commands is
5369 sent to the console with CLI commands, but not with MI commands.
5370 Test that breakpoint events are always mirrored to the console.
5371 Also expect the new source line to be output after a "next" in
5372 async mode too. Make it a pass/fail test.
5373 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
5374 output.
5375 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
5376
5166082f
PA
53772014-05-21 Pedro Alves <palves@redhat.com>
5378
5379 * gdb.base/list.exp (build_pattern, test_list): New procedures.
5380 Use them to test variations of "list" after reaching a breakpoint.
5381 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
5382 Test "list" with listsize 10 after reaching a breakpoint.
5383 * gdb.python/python.exp (decode_line current location line
5384 number): Adjust expected line number.
5385
2f25d70f
SM
53862014-05-21 Simon Marchi <simon.marchi@ericsson.com>
5387
5388 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
5389 behavior for $args, pass it directly to "run".
5390
ff604a67
MR
53912014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
5392
5393 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
5394 30000 to 65536.
5395
6a3cb8e8
PA
53962014-05-21 Pedro Alves <palves@redhat.com>
5397
5398 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
5399 auto-connect-native-target off".
5400 * gdb.base/auto-connect-native-target.c: New file.
5401 * gdb.base/auto-connect-native-target.exp: New file.
5402
4ebfc96e
PA
54032014-05-21 Pedro Alves <palves@redhat.com>
5404
5405 * gdb.base/default.exp: Test "target native" instead of "target
5406 child".
5407
36d46afb
MW
54082014-05-21 Mark Wielaard <mjw@redhat.com>
5409
5410 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
5411
5876f503
JK
54122014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5413
5414 Fix TLS access for -static -pthread.
5415 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
5416 <HAVE_TLS> (thread_function, main): Initialize it.
5417 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
5418 Add clean_restart.
5419 <$have_tls != "">: Check TLSVAR.
5420
0256a6ac
PA
54212014-05-21 Pedro Alves <palves@redhat.com>
5422
5423 * gdb.base/dcache-line-read-error.c: New.
5424 * gdb.base/dcache-line-read-error.exp: New.
5425
936d2992
PA
54262014-05-20 Pedro Alves <palves@redhat.com>
5427
5428 * gdb.base/compare-sections.c: New file.
5429 * gdb.base/compare-sections.exp: New file.
5430
802e8e6d
PA
54312014-05-20 Pedro Alves <palves@redhat.com>
5432
5433 * gdb.base/break-idempotent.c: New file.
5434 * gdb.base/break-idempotent.exp: New file.
5435
e59fa00f
MM
54362014-05-20 Markus Metzger <markus.t.metzger@intel.com>
5437
5438 * gdb.btrace/nohist.exp: New.
5439
8b696e31
YQ
54402014-05-20 Yao Qi <yao@codesourcery.com>
5441
5442 * lib/gdb.exp (gdb_init): Set timeout if test file is under
5443 gdb.reverse directory and gdb_reverse_timeout exists in board
5444 setting.
5445 * README: Document gdb_reverse_timeout.
5446
73c9764f
YQ
54472014-05-20 Yao Qi <yao@codesourcery.com>
5448
5449 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
5450 'test_file_name'. Treat args as a string instead of a list.
5451 (gdb_init): Rename argument 'args' by 'test_file_name'.
5452
f1f4348a
JK
54532014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5454
5455 * gdb.arch/powerpc-power.exp: New file.
5456 * gdb.arch/powerpc-power.s: New file.
5457
0dbe70ce
DE
54582014-05-16 Doug Evans <dje@google.com>
5459
5460 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
5461 * gdb.base/completion.exp: Check that all expected files exist
5462 before doing file completion.
0dbe70ce 5463
8d551b02
DE
54642014-05-16 Doug Evans <dje@google.com>
5465
5466 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
5467 Update.
5468 (do_syscall_tests_without_xml): Update.
5469
73eb7709
PA
54702014-05-16 Pedro Alves <palves@redhat.com>
5471
5472 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
5473 instead of "unknown output after running".
5474
3fae92fc
YQ
54752014-05-16 Yao Qi <yao@codesourcery.com>
5476
5477 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
5478 file1.txt from host at the end.
5479 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5480
c2b2ccc5
DE
54812014-05-15 Doug Evans <dje@google.com>
5482
5483 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
5484 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
5485 loading file. Add test for TU lookup.
5486
8c217a4b
SM
54872014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5488
5489 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
5490 calling "-exec-arguments" or "set args" before running the
5491 inferior.
5492
3deb39c6
SM
54932014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5494
5495 * lib/mi-support.exp (mi_expect_stop): Expect message for
5496 inferiors that exit with non-zero exit code.
5497
71a79f8c
YQ
54982014-05-14 Yao Qi <yao@codesourcery.com>
5499
5500 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
5501 match absolute path on remote host.
5502 (test_file_list_exec_source_files): Remove "/" from the
5503 pattern.
5504
f23fcd46
YQ
55052014-05-14 Yao Qi <yao@codesourcery.com>
5506
5507 * boards/local-remote-host-notty.exp (${board}_file): New
5508 proc.
5509
9404b58f
KM
55102014-05-07 Kyle McMartin <kyle@redhat.com>
5511
5512 Pushed by Joel Brobecker <brobecker@adacore.com>.
5513 * gdb.arch/aarch64-atomic-inst.c: New file.
5514 * gdb.arch/aarch64-atomic-inst.exp: New file.
5515
5e45f04c
YQ
55162014-05-07 Yao Qi <yao@codesourcery.com>
5517
5518 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
5519 in current context" too.
5520
c888a17d
KS
55212014-05-05 Keith Seitz <keiths@redhat.com>
5522
5523 * gdb.linespec/ls-dollar.exp: Add test for linespec
5524 file:convenience_variable.
5525
290a839c
YQ
55262014-05-05 Yao Qi <yao@codesourcery.com>
5527
5528 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
5529 traceframes into tfile and ctf trace files. Read data from
5530 trace file and test collected data.
5531 (gdb_collect_locals_test): Likewise.
5532 (gdb_unavailable_registers_test): Likewise.
5533 (gdb_unavailable_floats): Likewise.
5534 (gdb_collect_globals_test): Likewise.
5535 (top-level): Append "ctf" to trace_file_targets if GDB
5536 supports.
5537
b5262cd0
YQ
55382014-05-05 Yao Qi <yao@codesourcery.com>
5539
5540 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
5541 code to ...
5542 (gdb_collect_args_test_1): ... it. New proc.
5543 (gdb_collect_locals_test): Move some code to ...
5544 (gdb_collect_locals_test_1): ... it. New proc.
5545 (gdb_unavailable_registers_test): Move some code to ...
5546 (gdb_unavailable_registers_test_1): ... it. New proc.
5547 (gdb_unavailable_floats): Move some code to ...
5548 (gdb_unavailable_floats_1): ... it. New proc.
5549
30a1e6cc
SDJ
55502014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5551
5552 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
5553 probes to test for bitness recognition.
5554 * gdb.arch/amd64-stap-optional-prefix.exp
5555 (test_probe_value_without_reg): New procedure.
5556 Add code to test for different kinds of bitness.
5557
f33da99a
SDJ
55582014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5559
5560 PR breakpoints/16889
5561 * gdb.arch/amd64-stap-optional-prefix.S: New file.
5562 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5563
5b80f00d
PA
55642014-05-01 Pedro Alves <palves@redhat.com>
5565
5566 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
5567 gdb_file_cmd if no file is specified.
5568 * boards/native-extended-gdbserver.exp (gdb_load): Use the
5569 last_loaded_file to set the remote exec-file.
5570
f8c2a73c
PA
55712014-05-01 Pedro Alves <palves@redhat.com>
5572
5573 * boards/local-remote-host.exp: New file.
5574
be6e8ac7
PA
55752014-05-01 Pedro Alves <palves@redhat.com>
5576
5577 * boards/local-remote-host.exp: Rename to ...
5578 * boards/local-remote-host-notty.exp: ... this.
5579
cac0dc8f
JB
55802014-04-28 Joel Brobecker <brobecker@adacore.com>
5581
5582 * gdb.ada/dyn_arrayidx: New testcase.
5583
9730e6cc
YQ
55842014-04-26 Yao Qi <yao@codesourcery.com>
5585
5586 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
5587 and compute the length of function main. Save it in
5588 $main_length.
5589 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
5590 (top-level): Use gdb_compile to compile objects into
5591 executable and restart GDB. Remove invocation to
5592 prepare_for_testing.
5593
7ae1a6a6
PA
55942014-04-25 Simon Marchi <simon.marchi@ericsson.com>
5595 Pedro Alves <palves@redhat.com>
5596
5597 PR server/16255
5598 * gdb.multi/multi-attach.c: New file.
5599 * gdb.multi/multi-attach.exp: New file.
5600
4082afcc
PA
56012014-04-25 Pedro Alves <palves@redhat.com>
5602
5603 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
5604 user.
5605 (top level): Test that "set remote conditional-breakpoints-packet
5606 off" works as intended.
5607 * gdb.base/dprintf.exp: Test that "set remote
5608 breakpoint-commands-packet off" works as intended.
5609 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
5610 New function.
5611 (top level): Call it.
5612 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
5613 remote fast-tracepoints-packet off" works as intended.
5614 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
5615 * lib/gdb.exp (gdb_is_target_remote): ... here.
5616
2abc3f8d
DB
56172014-04-24 David Blaikie <dblaikie@gmail.com>
5618
5619 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
5620 ensure clang would not discard them.
5621 * gdb.base/gdbvars.c: Ditto.
5622 * gdb.base/memattr.c: Ditto.
5623 * gdb.base/whatis.c: Ditto.
5624 * gdb.python/py-prettyprint.c: Ditto.
5625 * gdb.trace/actions.c: Ditto.
5626 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
5627 ensure clang would not discard it.
5628
bfd39632
DB
56292014-04-24 David Blaikie <dblaikie@gmail.com>
5630
5631 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
5632 clang to emit the full definition of type required by the test
5633 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
5634
22842ff6
DB
56352014-04-24 David Blaikie <dblaikie@gmail.com>
5636
5637 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
5638 coax Clang into emitting the definition of the type.
5639 * gdb.cp/pr10728-x.h (y): Ditto.
5640 * gdb.cp/pr10728-y.cc (y): Ditto.
5641
c2e827ad
DB
56422014-04-24 David Blaikie <dblaikie@gmail.com>
5643
5644 * gdb.base/label.exp: XFAIL label related tests under Clang.
5645 * gdb.cp/cplabel.exp: Ditto.
5646 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
5647 under Clang those using labels.
5648
4c2d33e7
YQ
56492014-04-25 Yao Qi <yao@codesourcery.com>
5650
5651 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
5652 double_label.
5653 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
5654 partial_label and double_label.
5655
56083b99
DB
56562014-04-24 David Blaikie <dblaikie@gmail.com>
5657
5658 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
5659
25d4e99d
DB
56602014-04-24 David Blaikie <dblaikie@gmail.com>
5661
5662 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
5663 of the function to work across GCC and Clang.
5664 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
5665 pointer types (const void ** const V void **).
5666
01f9f808
MS
56672014-04-24 Michael Sturm <michael.sturm@mintel.com>
5668 Walfred Tedeschi <walfred.tedeschi@intel.com>
5669
5670 * Makefile.in (EXECUTABLES): Added i386-avx512.
5671 * gdb.arch/i386-avx512.c: New file.
5672 * gdb.arch/i386-avx512.exp: Likewise.
5673
4b48d439
KS
56742014-04-23 Keith Seitz <keiths@redhat.com>
5675
5676 * lib/mi-support.exp (mi_list_breakpoints): Delete.
5677 (mi_make_breakpoint_table): New procedure.
5678 (mi_create_breakpoint): Use mi_make_breakpoint
5679 and return the result.
5680 (mi_make_breakpoint): New procedure.
5681 (mi_build_kv_pairs): New procedure.
5682
5683 * gdb.mi/mi-break.exp: Remove unused globals,
5684 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
5685 All callers updated.
5686 * gdb.mi/mi-dprintf.exp: Use variable to track command
5687 number.
5688 Update all callers of mi_create_breakpoint and use
5689 mi_make_breakpoint_table.
5690 Remove any unused global variables.
5691 * gdb.mi/mi-nonstop.exp: Likewise.
5692 * gdb.mi/mi-nsintrall.exp: Likewise.
5693 * gdb.mi/mi-nsmoribund.exp: Likewise.
5694 * gdb.mi/mi-nsthrexec.exp: Likewise.
5695 * gdb.mi/mi-reverse.exp: Likewise.
5696 * gdb.mi/mi-simplerun.exp: Likewise.
5697 * gdb.mi/mi-stepn.exp: Likewise.
5698 * gdb.mi/mi-syn-frame.exp: Likewise.
5699 * gdb.mi/mi-until.exp: Likewise.
5700 * gdb.mi/mi-var-cp.exp: Likewise.
5701 * gdb.mi/mi-var-display.exp: Likewise.
5702 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
5703 * gdb.mi/mi2-var-child.exp: Likewise.
5704 * gdb.mi/mi-vla-c99.exp: Likewise.
5705 * lib/mi-support.exp: Likewise.
5706
5707 From Ian Lance Taylor <iant@cygnus.com>:
5708 * lib/gdb.exp (parse_args): New procedure.
5709
08351840
PA
57102014-04-23 Pedro Alves <palves@redhat.com>
5711
5712 * gdb.base/break-unload-file.c: New file.
5713 * gdb.base/break-unload-file.exp: New file.
5714 * gdb.base/sym-file-lib.c (baz): New function.
5715 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
5716 field.
5717 (load): Store the segment's mapped size.
5718 (unload): New function.
5719 (unload_shlib): New function.
5720 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
5721 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
5722 set a breakpoint at baz, and call it.
5723 * gdb.base/sym-file.exp: New tests for stale breakpoint
5724 instructions.
5725
076855f9
PA
57262014-04-23 Pedro Alves <palves@redhat.com>
5727
5728 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
5729 * gdb.base/hbreak-in-shr-unsupported.c: New file.
5730 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
5731 * gdb.base/hbreak-unmapped.c: New file.
5732 * gdb.base/hbreak-unmapped.exp: New file.
5733 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
5734 * lib/gdb.exp (gdb_is_target_remote): ... here.
5735
483805cf
PA
57362014-04-22 Pedro Alves <palves@redhat.com>
5737
5738 * gdb.base/consecutive-step-over.c: New file.
5739 * gdb.base/consecutive-step-over.exp: New file.
5740
06d97543
PA
57412014-04-22 Pedro Alves <palves@redhat.com>
5742
5743 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
5744 instead of send_gdb/gdb_expect.
5745
b4429ea2
YQ
57462014-04-22 Yao Qi <yao@codesourcery.com>
5747
5748 * lib/trace-support.exp (generate_tracefile): New procedure.
5749 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
5750 return 0.
5751 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
5752 if generate_tracefile returns 1.
5753
51d48146
PA
57542014-04-18 Tom Tromey <palves@redhat.com>
5755 Pedro alves <tromey@redhat.com>
5756
5757 PR backtrace/15558
5758 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
5759 with a backtrace limit.
5760 * gdb.python/py-frame-inline.exp: Test running to an inline
5761 function with a backtrace limit, and printing the newest frame.
5762 * gdb.python/py-frame-inline.c (main): Call f.
5763
bd1dce5f
MS
57642014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5765
5766 * gdb.java/jnpe.exp: Drop srcdir from untested path.
5767
40d1a503
MS
57682014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5769
5770 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
5771 Drop prefix from unsupported source file path.
5772
389b98f7
YQ
57732014-04-17 Yao Qi <yao@codesourcery.com>
5774
5775 * lib/gdb.exp (with_target_charset): New proc.
5776 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
5777 with_target_charset.
5778 (test_print_strings): Likewise.
5779 (test_repeat_bytes): Likewise.
5780 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
5781 for some tests.
5782
22869d73
KS
57832014-04-16 Keith Seitz <keiths@redhat.com>
5784
5785 PR gdb/15827
5786 * gdb.dwarf2/corrupt.c: New file.
5787 * gdb.dwarf2/corrupt.exp: New file.
5788
c4f87ca6
KS
57892014-04-16 Keith Seitz <keiths@redhat.com>
5790
5791 PR c++/16597
5792 * gdb.cp/namelessclass.cc: New file.
5793 * gdb.cp/namelessclass.exp: New file.
5794 * gdb.cp/namelessclass.S: New file.
5795
ab19de87
DE
57962014-04-16 Doug Evans <dje@google.com>
5797
5798 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
5799 Add comment.
5800 (gdbserver_default_get_comm_port): New function.
5801 (gdbserver_start): Check if board file provided
5802 "gdbserver,get_comm_port" and use it if so.
5803 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
5804 (gdb,socketport): Set to "stdio".
5805 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
5806 (stdio_gdbserver_template): Delete.
5807 (${board}_get_remote_address): Update.
5808 (${board}_build_remote_cmd): Delete.
5809 (${board}_get_comm_port): New function.
5810 (${board}_spawn): Update.
5811 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
5812 Delete.
5813 (${board}_get_remote_address): Update.
5814 (${board}_get_comm_port): New function.
5815
fc98a809
AB
58162014-04-16 Andrew Burgess <aburgess@broadcom.com>
5817
5818 * gdb.base/memattr.exp: Improve regexps to handle memory regions
5819 appearing in any order.
5820
87fd9e6e
DE
58212014-04-15 Doug Evans <dje@google.com>
5822
5823 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
5824 uninitialized value of "description".
5825
099fc3ea
KS
58262014-04-15 Keith Seitz <keiths@redhat.com>
5827
5828 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
5829 Remove unused globals.
5830 (test_running_the_program): Likewise.
5831 (test_controlled_execution): Likewise.
5832 (test_controlling_breakpoints): Likewise.
5833 (test_program_termination): Likewise.
5834
5da151d4
KS
58352014-04-15 Keith Seitz <keiths@redhat.com>
5836
5837 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
5838 unused globals.
5839 (test_rbreak_creation_and_listing): Likewise.
5840 (test_ignore_count): Likewise.
5841 (test_error): Likewise.
5842
35e5d2f0
PA
58432014-04-15 Pedro Alves <palves@redhat.com>
5844
5845 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
5846 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
5847 sym-file-loader.c.
5848 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5849 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5850 to sym-file-loader.c.
5851 (struct library): Forward declare.
5852 (load_shlib, lookup_function): Change prototypes.
5853 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5854 (translate_offset): Remove declarations.
5855 (get_text_addr): New declaration.
5856 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
5857 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
5858 sym-file-loader.h.
5859 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5860 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5861 here from sym-file-loader.h.
5862 (struct library): New structure.
5863 (load_shlib, lookup_function): Change prototypes and adjust to
5864 work with a struct library.
5865 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5866 (translate_offset): Make static.
5867 (get_text_addr): New function.
5868 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
5869
eb4c1710
PA
58702014-04-15 Pedro Alves <palves@redhat.com>
5871
5872 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
5873
2d1baf52
PA
58742014-04-15 Pedro Alves <palves@redhat.com>
5875
5876 * gdb.base/sym-file-loader.c: Include <limits.h>.
5877 (SELF_LINK): New define.
5878 (get_origin): New function.
5879 (load_shlib): Use it.
5880 * gdb.base/sym-file.exp: Don't early return if the target is
5881 remote. Use runto_main, and issue fail is that fails. Use
5882 gdb_load_shlibs.
5883 (shlib_name): Delete.
5884 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
5885
7dd6df01
PA
58862014-04-15 Pedro Alves <palves@redhat.com>
5887
5888 * gdb.base/sym-file.exp: Remove regex characters from test
5889 message. Don't refer to breakpoint numbers in test messages.
5890
b50c8614
KS
58912014-04-14 Keith Seitz <keiths@redhat.com>
5892
5893 PR c++/16253
5894 * gdb.cp/var-tag.cc: New file.
5895 * gdb.cp/var-tag.exp: New file.
5896 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5897 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5898 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5899 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5900
3d567982
TT
59012014-04-14 Tom Tromey <tromey@redhat.com>
5902
5903 * gdb.cp/classes.exp (test_enums): Handle underlying type.
5904 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
5905 type.
5906 * gdb.cp/enum-class.exp: New file.
5907 * gdb.cp/enum-class.cc: New file.
5908
0626fc76
TT
59092014-04-14 Tom Tromey <tromey@redhat.com>
5910
5911 * gdb.dwarf2/enum-type.exp: New file.
5912
dca325b3
SA
59132014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5914
5915 * gdb.mi/mi-vla-c99.exp: New file.
5916 * gdb.mi/vla.c: New file.
5917
5854b38a
SA
59182014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5919
5920 * gdb.base/vla-datatypes.c: New file.
5921 * gdb.base/vla-datatypes.exp: New file.
5922
463bb957
SA
59232014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5924
5925 * gdb.base/vla-ptr.c: New file.
5926 * gdb.base/vla-ptr.exp: New file.
5927
3dd170be
SA
59282014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5929
5930 * gdb.dwarf2/count.exp: New file.
5931
5ecaaa66
SA
59322014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5933
5934 * gdb.base/vla-sideeffect.c: New file.
5935 * gdb.base/vla-sideeffect.exp: New file.
5936
41f1ada5
DB
59372014-04-14 David Blaikie <dblaikie@gmail.com>
5938
5939 * gdb.mi/non-stop.c: Add return value for non-void function return
5940 statement.
5941 * gdb.threads/staticthreads.c: Ditto.
5942
0be03e84
DE
59432014-04-12 Siva Chandra Reddy <sivachandra@google.com>
5944 Doug Evans <xdje42@gmail.com>
5945
5946 * gdb.guile/scm-value.c: Improve test case.
5947 * gdb.guile/scm-value.exp: Add new test.
5948
f180a1fb
DB
59492014-04-11 David Blaikie <dblaikie@gmail.com>
5950
5951 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
5952 override Clang's default.
5953
6b662e19
JB
59542014-04-11 Joel Brobecker <brobecker@adacore.com>
5955
5956 Revert the following changes (regressions):
5957
5958 * gdb.base/vla-sideeffect.c: New file.
5959 * gdb.base/vla-sideeffect.exp: New file.
5960
5961 * gdb.dwarf2/count.exp: New file.
5962
5963 * gdb.base/vla-multi.c: New file.
5964 * gdb.base/vla-multi.exp: New file.
5965
5966 * gdb.base/vla-ptr.c: New file.
5967 * gdb.base/vla-ptr.exp: New file.
5968
5969 * gdb.base/vla-datatypes.c: New file.
5970 * gdb.base/vla-datatypes.exp: New file.
5971
5972 * gdb.mi/mi-vla-c99.exp: New file.
5973 * gdb.mi/vla.c: New file.
5974
245a5f0b
KS
59752014-04-11 Keith Seitz <keiths@redhat.com>
5976
5977 PR c++/16675
5978 * gdb.cp/cpsizeof.exp: New file.
5979 * gdb.cp/cpsizeof.cc: New file.
5980
58a84dcf
SA
59812014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5982
191a8a90
JB
5983 * gdb.mi/mi-vla-c99.exp: New file.
5984 * gdb.mi/vla.c: New file.
58a84dcf 5985
c8655f75
SA
59862014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5987
5988 * gdb.base/vla-datatypes.c: New file.
5989 * gdb.base/vla-datatypes.exp: New file.
5990
024e13b4
SA
59912014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5992
5993 * gdb.base/vla-ptr.c: New file.
5994 * gdb.base/vla-ptr.exp: New file.
5995
1a237e0e
SA
59962014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5997
5998 * gdb.base/vla-multi.c: New file.
5999 * gdb.base/vla-multi.exp: New file.
6000
504f3432
SA
60012014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6002
6003 * gdb.dwarf2/count.exp: New file.
6004
3bce8237
SA
60052014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6006
191a8a90
JB
6007 * gdb.base/vla-sideeffect.c: New file.
6008 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 6009
322f9c21
YQ
60102014-04-11 Yao Qi <yao@codesourcery.com>
6011
6012 * gdb.base/completion.exp: Check file exists before running tests
6013 on file completion.
6014
d708bcd1
PA
60152014-04-10 Pedro Alves <palves@redhat.com>
6016
6017 * gdb.base/cond-eval-mode.c: New file.
6018 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
6019 prepare_for_testing to build the new file. Check result of
6020 runto_main.
6021 (test_break, test_watch): New procedures.
6022 (top level): Use them.
6023
ae1d2761
PM
60242014-04-08 Pierre Muller <muller@sourceware.org>
6025
6026 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
6027 Ctrl-V use for mingw hosts.
6028
7af389b8
SC
60292014-04-07 Siva Chandra Reddy <sivachandra@google.com>
6030
6031 * gdb.python/py-value.c: Improve test case.
6032 * gdb.python/py-value.exp: Add new test.
6033
5e703181
DE
60342014-04-07 David Blaikie <dblaikie@gmail.com>
6035
6036 * lib/compiler.c: Identify the clang compiler.
6037 * lib/compiler.cc: Ditto.
6038
9810b410
YQ
60392014-04-03 Yao Qi <yao@codesourcery.com>
6040
6041 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
6042
98d1b8dc
AB
60432014-04-01 Anton Blanchard <anton@samba.org>
6044
6045 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
6046 messages unique.
6047
3114cea1
AB
60482014-04-01 Anton Blanchard <anton@samba.org>
6049
6050 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
6051 prepare_for_testing.
6052
62f7182c
AB
60532014-04-01 Anton Blanchard <anton@samba.org>
6054
6055 * gdb.arch/ppc64-atomic-inst.c: Remove.
6056 * gdb.arch/ppc64-atomic-inst.S: New file.
6057 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
6058
770e7fc7
DE
60592014-03-31 Doug Evans <dje@google.com>
6060
6061 * gdb.base/print-symbol-loading-lib.c: New file.
6062 * gdb.base/print-symbol-loading-main.c: New file.
6063 * gdb.base/print-symbol-loading.exp: New file.
6064
46e2bafa
YQ
60652014-03-31 Yao Qi <yao@codesourcery.com>
6066
6067 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
6068
8776cfe9
JB
60692014-03-28 Joel Brobecker <brobecker@adacore.com>
6070
6071 * gdb.ada/mi_dyn_arr: New testcase.
6072
5d1ef361
DE
60732014-03-27 Doug Evans <dje@google.com>
6074
6075 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
6076
b5bee914
YQ
60772014-03-27 Yao Qi <yao@codesourcery.com>
6078
6079 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
6080 if target is nios2-*-*.
6081
0d4d0e77
YQ
60822014-03-26 Yao Qi <yao@codesourcery.com>
6083
6084 * lib/gdb.exp (readline_is_used): New proc.
6085 * gdb.base/completion.exp: Move tests on command complete up.
6086 Skip the rest of tests if readline is not used.
6087 * gdb.ada/complete.exp: Skp the test if readline is not
6088 used.
6089 * gdb.base/filesym.exp: Likewise.
6090 * gdb.base/macscp.exp: Likewise.
6091 * gdb.base/readline-ask.exp: Likewise.
6092 * gdb.base/readline.exp: Likewise.
6093 * gdb.python/py-cmd.exp: Likewise.
6094 * gdb.trace/tfile.exp: Likewise.
6095
29361eee
YQ
60962014-03-26 Yao Qi <yao@codesourcery.com>
6097
6098 * gdb.base/macscp.exp: Fix code format issues.
6099
bc9a5525
UW
61002014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
6101
6102 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
6103 * gdb.asm/powerpc64le.inc: New file.
6104
d3839ede
PA
61052014-03-25 Pedro Alves <palves@redhat.com>
6106 Doug Evans <dje@google.com>
6107
6108 * gdb.base/source-execution.c: New file.
6109 * gdb.base/source-execution.exp: New file.
6110 * gdb.base/source-execution.gdb: New file.
6111
01672a57
DE
61122014-03-24 Doug Evans <dje@google.com>
6113
6114 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
6115 using fission.
6116
88bbeca9
HZ
61172014-03-24 Hui Zhu <hui@codesourcery.com>
6118 Pedro Alves <palves@redhat.com>
6119
6120 PR breakpoints/16101
6121 * gdb.base/dprintf.exp: Use unsupported rather than changing the
6122 test pass/fail messages. Detect missing support for dprintf when
6123 breakpoints are actually inserted.
6124 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
6125 breakpoints are actually inserted.
6126 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
6127 fails.
6128
d2348791
JK
61292014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6130
6131 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
6132
feef67ab
DE
61332014-03-22 Doug Evans <xdje42@gmail.com>
6134
6135 * gdb.python/python.exp (python not supported): Verify multi-line
6136 python command issues an error.
25d743f9 6137 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 6138 guile command issues an error.
feef67ab 6139
ecebef6a
MR
61402014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
6141
6142 * gdb.threads/thread-specific.exp: Handle the lack of usable
6143 $this_breakpoint and $this_thread.
6144
ccdd1909
HZ
61452014-03-21 Hui Zhu <hui@codesourcery.com>
6146
6147 * gdb.base/attach.exp (do_command_attach_tests): New.
6148
beb460e8
PA
61492014-03-20 Tom Tromey <tromey@redhat.com>
6150 Pedro Alves <palves@redhat.com>
6151
6152 PR cli/15718
6153 * gdb.base/condbreak-call-false.c: New file.
6154 * gdb.base/condbreak-call-false.exp: New file.
6155
40acf43a
PA
61562014-03-20 Pedro Alves <palves@redhat.com>
6157
6158 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
6159 Delete.
6160 (block_signals, unblock_signals): Delete.
6161 (child_function_2, main): Remove references to deleted variable
6162 and functions.
6163
9f5e1e02
PA
61642014-03-20 Pedro Alves <palves@redhat.com>
6165
6166 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
6167 Use pthread_kill to signal thread 2.
6168 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6169 Adjust to make the test send itself a signal rather than using the
6170 host's "kill" command.
6171
99619bea
PA
61722014-03-20 Pedro Alves <palves@redhat.com>
6173
6174 * gdb.threads/multiple-step-overs.c: New file.
6175 * gdb.threads/multiple-step-overs.exp: New file.
6176 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6177 Adjust expected infrun debug output.
6178
2adfaa28
PA
61792014-03-20 Pedro Alves <palves@redhat.com>
6180
6181 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
6182 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
6183
31e77af2
PA
61842014-03-20 Pedro Alves <palves@redhat.com>
6185
6186 PR breakpoints/7143
6187 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
6188 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
6189 of gdb_test_multiple.
6190 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
6191 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
6192
b9f437de
PA
61932014-03-20 Pedro Alves <palves@redhat.com>
6194
6195 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
6196 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
6197
05adc73e
PA
61982014-03-19 Pedro Alves <palves@redhat.com>
6199
6200 * gdb.base/async.exp: Remove early return.
6201
6048b950
PA
62022014-03-19 Pedro Alves <palves@redhat.com>
6203
6204 * gdb.base/async.exp (step& tests): Pass explicit test messages.
6205
8bcfb00a
PA
62062014-03-19 Pedro Alves <palves@redhat.com>
6207
6208 * gdb.base/async.exp (test_background): Expect \r\n after
6209 "completed." in the fail pattern.
6210
884e37dc
PA
62112014-03-19 Pedro Alves <palves@redhat.com>
6212
6213 * gdb.base/async.exp (test_background): New procedure.
6214 Use it for all background execution command tests.
6215
148e57e2
PA
62162014-03-19 Pedro Alves <palves@redhat.com>
6217
6218 * gdb.base/async.exp: Use prepare_for_testing.
6219
f48088c7
PA
62202014-03-19 Pedro Alves <palves@redhat.com>
6221
6222 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
6223 the same line.
6224
e2f6c966
PA
62252014-03-19 Pedro Alves <palves@redhat.com>
6226
6227 * gdb.base/async.c (main): Add "jump here" and "until here" line
6228 marker comments.
6229 * gdb.base/async.exp (jump_here): New global.
6230 (jump& test): Use it.
6231 (until_here): New global.
6232 (until& test): Use it.
6233
c30568d4
PA
62342014-03-19 Pedro Alves <palves@redhat.com>
6235
6236 * gdb.base/async.exp: Don't frob gdb_protocol.
6237
0172b6a7
DE
62382014-03-18 Doug Evans <xdje42@gmail.com>
6239
6240 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
6241 Fix spelling of exec-done-display.
6242
06c868a8
JK
62432014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6244
6245 PR gdb/15358
6246 * gdb.base/gdb-sigterm.c: New file.
6247 * gdb.base/gdb-sigterm.exp: New file.
6248
0c7e1a46
PA
62492014-03-18 Pedro Alves <palves@redhat.com>
6250
6251 PR gdb/13860
6252 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
6253 * lib/mi-support.exp (mi_expect_stop): Add special handling for
6254 solib-event.
6255
f7c77d93
JB
62562014-03-17 Joel Brobecker <brobecker@adacore.com>
6257
6258 * gdb.ada/pckd_arr_ren: New testcase.
6259
5a1e8c7a
DE
62602014-03-13 Doug Evans <xdje42@gmail.com>
6261
6262 PR guile/16612
6263 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
6264 collect after discarding symbols.
6265
350e1a76
DE
62662014-03-13 Ludovic CourtĂšs <ludo@gnu.org>
6267 Doug Evans <xdje42@gmail.com>
6268
6269 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
6270 to history survives a gc.
6271
a69900ae
PA
62722014-03-13 Pedro Alves <palves@redhat.com>
6273
6274 * gdb.base/default.exp: Don't test "target procfs".
6275
5db9f0bd
PA
62762014-03-13 Pedro Alves <palves@redhat.com>
6277
6278 * gdb.base/default.exp: Update "target child" and "target procfs"
6279 tests to not expect "Unix".
6280
b3ccfe11
TT
62812014-03-12 Tom Tromey <tromey@redhat.com>
6282
6283 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
6284 New procs. Add target-async tests.
6285 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
6286 Add target-async tests.
6287
646f4417
AA
62882014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6289
6290 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
6291 'func_start' and 'func_end' for the beginning and end of the
6292 function code, respectively.
6293 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
6294 'func_end' instead of 'func' and 'main'.
6295
288c211f
AA
62962014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6297
6298 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
6299 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
6300 generate the debug info assembler source.
6301
e0c0f156
AA
63022014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6303
6304 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
6305 * gdb.dwarf2/arr-subrange.exp: Likewise.
6306 * gdb.dwarf2/dwz.exp: Likewise.
6307 * gdb.dwarf2/method-ptr.exp: Likewise.
6308 * gdb.dwarf2/missing-sig-type.exp: Likewise.
6309 * gdb.dwarf2/subrange.exp: Likewise.
6310 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
6311 * gdb.dwarf2/implptrpiece.exp: Likewise.
6312 * gdb.dwarf2/nostaticblock.exp: Likewise.
6313
0e5c4555
AA
63142014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6315
6316 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
6317 directory to absolute path name arguments.
6318
5ec18f2b
JG
63192014-03-10 Joel Brobecker <brobecker@adacore.com>
6320
6321 * gdb.ada/tagged_access: New testcase.
6322
847fc4f2
MM
63232014-03-07 Markus Metzger <markus.t.metzger@intel.com>
6324
6325 * gdb.btrace/data.exp: Update expected output.
6326
cc3da688
YQ
63272014-03-06 Yao Qi <yao@codesourcery.com>
6328
6329 * gdb.trace/pr16508.exp: New file.
6330
0f26cec1
PA
63312014-03-05 Pedro Alves <palves@redhat.com>
6332
6333 PR gdb/16575
6334 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
6335 procedure.
6336 (top level): Adjust to use it. Add tests that exercise breakpoint
6337 interaction with the code-cache.
6338
7a5a839f
LC
63392014-02-26 Ludovic CourtĂšs <ludo@gnu.org>
6340
6341 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
6342 test for 'history-append!'.
6343
31aa7e4e
JB
63442014-02-26 Joel Brobecker <brobecker@adacore.com>
6345
6346 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
6347 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
6348 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
6349 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
6350 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
6351 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
6352
1b588015
JB
63532014-02-26 Joel Brobecker <brobecker@adacore.com>
6354
6355 * testsuite/gdb.python/py-pp-re-notag.c: New file.
6356 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
6357 * testsuite/gdb.python/py-pp-re-notag.p: New file.
6358
55426c9d
JB
63592014-02-26 Joel Brobecker <brobecker@adacore.com>
6360
6361 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
6362
dc53a7ad
JB
63632014-02-26 Joel Brobecker <brobecker@adacore.com>
6364
6365 * gdb.dwarf2/arr-stride.c: New file.
6366 * gdb.dwarf2/arr-stride.exp: New file.
6367
12ab52e9
PA
63682014-02-26 Pedro Alves <palves@redhat.com>
6369
6370 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
6371 that won't ever trigger. Make sure that GDB reports the correct
6372 breakpoint that caused the stop.
6373
849c862e
JK
63742014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6375
6376 PR gdb/16626
6377 * gdb.base/auto-load-script: New file.
6378 * gdb.base/auto-load.c: New file.
6379 * gdb.base/auto-load.exp: New file.
6380
71b7d793
JK
6381 PR gdb/16626
6382 * gdb.base/auto-load.exp: Fix out-of-srctree run.
6383
e2f0d509
JK
63842014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6385
6386 Fix dw2-icycle.exp -fsanitize=address GDB crash.
6387 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
6388
50cc37c8
DE
63892014-02-24 Doug Evans <dje@google.com>
6390
6391 * lib/gdb.exp (run_on_host): Log error output if program fails.
6392
ea4758f2
PA
63932014-02-21 Pedro Alves <palves@redhat.com>
6394
6395 * gdb.threads/step-after-sr-lock.c: Rename to ...
6396 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
6397 * gdb.threads/step-after-sr-lock.exp: Rename to ...
6398 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6399 ... this.
6400
d7b30f67
SDJ
64012014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
6402
6403 PR tdep/16397
6404 * gdb.arch/amd64-stap-special-operands.exp: New file.
6405 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
6406 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
6407 * gdb.arch/amd64-stap-triplet.S: Likewise.
6408 * gdb.arch/amd64-stap-triplet.c: Likewise.
6409
83deb43f
JB
64102014-02-20 Joel Brobecker <brobecker@adacore.com>
6411
6412 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
6413 in .section pseudo-op.
6414
adde2bff
DE
64152014-02-20 lin zuojian <manjian2006@gmail.com>
6416 Joel Brobecker <brobecker@adacore.com>
6417 Doug Evans <xdje42@gmail.com>
6418
6419 PR symtab/16581
6420 * gdb.dwarf2/dw2-icycle.S: New file.
6421 * gdb.dwarf2/dw2-icycle.c: New file.
6422 * gdb.dwarf2/dw2-icycle.exp: New file.
6423
f7bd0f78
SC
64242014-02-19 Siva Chandra Reddy <sivachandra@google.com>
6425
6426 * gdb.python/py-value-cc.cc: Improve test case to enable testing
6427 operations on gdb.Value objects.
6428 * gdb.python/py-value-cc.exp: Add new test to test operations on
6429 gdb.Value objects.
6430
c17ef0d5
DE
64312014-02-18 Doug Evans <dje@google.com>
6432
6433 * Makefile.in (TESTS): New variable.
6434 (expanded_tests, expanded_tests_or_none): New variables
6435 (check-single): Pass $(expanded_tests_or_none) to runtest.
6436 (check-parallel): Only run tests in $(TESTS) if non-empty.
6437 (check/no-matching-tests-found): New rule.
6438 * README: Document TESTS makefile variable.
6439
5dd3176f
DE
64402014-02-18 Doug Evans <dje@google.com>
6441
6442 * Makefile.in (check-parallel): rm -rf outputs temp.
6443
0b10be4f
JK
64442014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6445
6446 Fix "ERROR: no fileid for" in the testsuite.
6447 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
6448
85f224e7
DE
64492014-02-12 Doug Evans <dje@google.com>
6450
6451 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
6452 (MISCELLANEOUS): New variable.
6453 (clean): rm -rf $(MISCELLANEOUS).
6454 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
6455 dwp live in the same directory as symlinks, with each symlink pointed
6456 to a differently named file in a different directory.
6457
149b30ff
DE
64582014-02-11 Doug Evans <dje@google.com>
6459
6460 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
6461 of Tcl file commands.
6462
1dfdac32
MK
64632014-02-10 Mark Kettenis <kettenis@gnu.org>
6464
6465 * gdb.threads/step-after-sr-lock.exp: Avoid executing
6466 "kill -SIGUSR1 -1".
6467
aa4fb036
JB
64682014-02-10 Joel Brobecker <brobecker@adacore.com>
6469
6470 * gdb.ada/tick_length_array_enum_idx: New testcase.
6471
ed3ef339
DE
64722014-02-10 Doug Evans <xdje42@gmail.com>
6473
6474 * configure.ac (AC_OUTPUT): Add gdb.guile.
6475 * configure: Regenerate.
6476 * lib/gdb-guile.exp: New file.
6477 * lib/gdb.exp (get_target_charset): New function.
6478 * gdb.base/help.exp: Update expected output from "apropos apropos".
6479 * gdb.guile/Makefile.in: New file.
6480 * gdb.guile/guile.exp: New file.
6481 * gdb.guile/scm-arch.c: New file.
6482 * gdb.guile/scm-arch.exp: New file.
6483 * gdb.guile/scm-block.c: New file.
6484 * gdb.guile/scm-block.exp: New file.
6485 * gdb.guile/scm-breakpoint.c: New file.
6486 * gdb.guile/scm-breakpoint.exp: New file.
6487 * gdb.guile/scm-disasm.c: New file.
6488 * gdb.guile/scm-disasm.exp: New file.
6489 * gdb.guile/scm-equal.c: New file.
6490 * gdb.guile/scm-equal.exp: New file.
6491 * gdb.guile/scm-error.exp: New file.
6492 * gdb.guile/scm-error.scm: New file.
6493 * gdb.guile/scm-frame-args.c: New file.
6494 * gdb.guile/scm-frame-args.exp: New file.
6495 * gdb.guile/scm-frame-args.scm: New file.
6496 * gdb.guile/scm-frame-inline.c: New file.
6497 * gdb.guile/scm-frame-inline.exp: New file.
6498 * gdb.guile/scm-frame.c: New file.
6499 * gdb.guile/scm-frame.exp: New file.
6500 * gdb.guile/scm-generics.exp: New file.
6501 * gdb.guile/scm-gsmob.exp: New file.
6502 * gdb.guile/scm-iterator.c: New file.
6503 * gdb.guile/scm-iterator.exp: New file.
6504 * gdb.guile/scm-math.c: New file.
6505 * gdb.guile/scm-math.exp: New file.
6506 * gdb.guile/scm-objfile-script-gdb.in: New file.
6507 * gdb.guile/scm-objfile-script.c: New file.
6508 * gdb.guile/scm-objfile-script.exp: New file.
6509 * gdb.guile/scm-objfile.c: New file.
6510 * gdb.guile/scm-objfile.exp: New file.
6511 * gdb.guile/scm-ports.exp: New file.
6512 * gdb.guile/scm-pretty-print.c: New file.
6513 * gdb.guile/scm-pretty-print.exp: New file.
6514 * gdb.guile/scm-pretty-print.scm: New file.
6515 * gdb.guile/scm-section-script.c: New file.
6516 * gdb.guile/scm-section-script.exp: New file.
6517 * gdb.guile/scm-section-script.scm: New file.
6518 * gdb.guile/scm-symbol.c: New file.
6519 * gdb.guile/scm-symbol.exp: New file.
6520 * gdb.guile/scm-symtab-2.c: New file.
6521 * gdb.guile/scm-symtab.c: New file.
6522 * gdb.guile/scm-symtab.exp: New file.
6523 * gdb.guile/scm-type.c: New file.
6524 * gdb.guile/scm-type.exp: New file.
6525 * gdb.guile/scm-value-cc.cc: New file.
6526 * gdb.guile/scm-value-cc.exp: New file.
6527 * gdb.guile/scm-value.c: New file.
6528 * gdb.guile/scm-value.exp: New file.
6529 * gdb.guile/source2.scm: New file.
6530 * gdb.guile/types-module.cc: New file.
6531 * gdb.guile/types-module.exp: New file.
6532
7026a7c1
YQ
65332014-02-10 Yao Qi <yao@codesourcery.com>
6534
6535 PR testsuite/16543
6536 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
6537 * configure: Regenerated.
6538 * Makefile.in: New file.
6539
6c466447
AS
65402014-02-08 Andreas Schwab <schwab@linux-m68k.org>
6541
6542 * gdb.python/py-framefilter.exp: Fix typo.
6543
6e854735
YQ
65442014-02-08 Yao Qi <yao@codesourcery.com>
6545
6546 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
6547 that no =breakpoint-modified is emitted when breakpoints are
6548 modified through MI commands.
6549
d137e6dc
PA
65502014-02-07 Pedro Alves <pedro@codesourcery.com>
6551 Pedro Alves <palves@redhat.com>
6552
6553 * gdb.threads/step-after-sr-lock.c: New file.
6554 * gdb.threads/step-after-sr-lock.exp: New file.
6555
b5ee5a50
PA
65562014-02-07 Pedro Alves <palves@redhat.com>
6557
6558 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
6559
3c77faf3
JK
65602014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6561
6562 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
6563 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
6564
6dddc817
DE
65652014-02-06 Doug Evans <xdje42@gmail.com>
6566
6567 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
6568 output.
6569
6570 * gdb.gdb/python-interrupts.exp: New file.
6571
de7b2893
YQ
65722014-02-05 Yao Qi <yao@codesourcery.com>
6573
6574 * gdb.trace/report.exp (use_collected_data): Test the output
6575 of "info threads" and "info inferiors".
6576
66d032ac
YQ
65772014-02-05 Yao Qi <yao@codesourcery.com>
6578
6579 Revert this patch:
6580
6581 2013-05-24 Yao Qi <yao@codesourcery.com>
6582
6583 * gdb.trace/tfile.exp: Test inferior and thread.
6584
591a12a1
UW
65852014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6586
6587 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
6588 on a function.
6589 * gdb.base/step-bt.c: Call hello via function pointer to make
6590 sure its first instruction is executed on powerpc64le-linux.
6591
0ff3e01f
UW
65922014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6593
6594 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
6595
084ee545
UW
65962014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6597
6598 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
6599 of the test patterns for use on little-endian systems.
6600
6ed14ff3
UW
66012014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6602
6603 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
6604 (decimal_vector): Fix for little-endian.
6605
401e27fd
JM
66062014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
6607
6608 * gdb.arch/sparc-sysstep.exp: New file.
6609 * gdb.arch/sparc-sysstep.c: Likewise.
6610
6611 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
6612
8b924729
EBM
66132014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6614
6615 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
6616
fb151210
JB
66172014-01-23 Tom Tromey <tromey@redhat.com>
6618
6619 * gdb.ada/array_char_idx: New testcase.
6620
0740f8d8
TT
66212014-01-23 Tom Tromey <tromey@redhat.com>
6622
6623 PR python/16487:
6624 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
6625 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
6626 classes.
6627
21909fa1
TT
66282014-01-23 Tom Tromey <tromey@redhat.com>
6629
6630 PR python/16491:
6631 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
6632 string from an inferior frame.
6633 * gdb.python/py-framefilter-mi.exp: Update.
6634
87ce2a04
DE
66352014-01-22 Doug Evans <dje@google.com>
6636
6637 * gdb.server/server-mon.exp: Add tests for "set debug-format".
6638
237b092b
AA
66392014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6640
6641 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
6642
d674a709
AA
66432014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6644
6645 * gdb.trace/entry-values.exp: Remove excess space character from
6646 regex patterns. Handle s390 call instruction.
6647
20fa3390
AA
66482014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6649
6650 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
6651 define "*_start" label. Make "name" static.
6652 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
6653 ${name} by references to ${name}_start.
6654
78466714
AA
66552014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6656
6657 * gdb.base/info-macros.exp: Remove "debug" from the compile
6658 options.
6659
ec9f644a
IB
66602014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6661
6662 * gdb.dlang/demangle.exp: New file.
6663
94b1b47e
IB
66642014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6665
6666 * gdb.dlang/primitive-types.exp: New file.
6667
7f420862
IB
66682014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6669
6670 * configure.ac: Create gdb.dlang/Makefile.
6671 * configure: Regenerate.
6672 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
6673 * gdb.dlang/Makefile.in: New file.
6674 * lib/d-support.exp: New file.
6675 * lib/gdb.exp (skip_d_tests): New proc.
6676
52834460
MM
66772014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6678
6679 * gdb.btrace/delta.exp: Check reverse stepi.
6680 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
6681 * gdb.btrace/finish.exp: New.
6682 * gdb.btrace/next.exp: New.
6683 * gdb.btrace/nexti.exp: New.
6684 * gdb.btrace/record_goto.c: Add comments.
6685 * gdb.btrace/step.exp: New.
6686 * gdb.btrace/stepi.exp: New.
6687 * gdb.btrace/multi-thread-step.c: New.
6688 * gdb.btrace/multi-thread-step.exp: New.
6689 * gdb.btrace/rn-dl-bind.c: New.
6690 * gdb.btrace/rn-dl-bind.exp: New.
6691 * gdb.btrace/data.c: New.
6692 * gdb.btrace/data.exp: New.
6693 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6694
6e07b1d2
MM
66952014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6696
6697 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
6698 * gdb.btrace/exception.exp: Update.
6699 * gdb.btrace/instruction_history.exp: Update.
6700 * gdb.btrace/record_goto.exp: Update.
6701 * gdb.btrace/tailcall.exp: Update.
6702 * gdb.btrace/unknown_functions.exp: Update.
6703 * gdb.btrace/delta.exp: New.
6704
0b722aec
MM
67052014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6706
6707 * gdb.btrace/record_goto.exp: Add backtrace test.
6708 * gdb.btrace/tailcall.exp: Add backtrace test.
6709
066ce621
MM
67102014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6711
6712 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
6713 * gdb.btrace/record_goto.c: New.
6714 * gdb.btrace/record_goto.exp: New.
6715 * gdb.btrace/x86-record_goto.S: New.
6716
0688d04e
MM
67172014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6718
6719 * gdb.btrace/function_call_history.exp: Update tests.
6720 * gdb.btrace/instruction_history.exp: Update tests.
6721
8710b709
MM
67222014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6723
6724 * gdb.btrace/function_call_history.exp: Fix expected field
6725 order for "record function-call-history".
6726 Add new tests for "record function-call-history /c".
6727 * gdb.btrace/exception.cc: New.
6728 * gdb.btrace/exception.exp: New.
6729 * gdb.btrace/tailcall.exp: New.
6730 * gdb.btrace/x86-tailcall.S: New.
6731 * gdb.btrace/x86-tailcall.c: New.
6732 * gdb.btrace/unknown_functions.c: New.
6733 * gdb.btrace/unknown_functions.exp: New.
6734 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6735
5de9129b
MM
67362014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6737
6738 * gdb.btrace/instruction_history.exp: Update.
6739 * gdb.btrace/function_call_history.exp: Update.
6740
23a7fe75
MM
67412014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6742
6743 * gdb.btrace/function_call_history.exp: Fix expected function
6744 trace.
6745 * gdb.btrace/instruction_history.exp: Initialize traced.
6746 Remove traced_functions.
6747
724c7dd8
MM
67482014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6749
6750 * gdb.btrace/function_call_history.exp: Update
6751 * gdb.btrace/instruction_history.exp: Update.
6752
6d78d93b
MM
67532014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6754
6755 * gdb.btrace/enable.exp: Update expected text.
6756
93a360cc
OJ
67572014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
6758
6759 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
6760 bytes.
6761
3772b53f
MR
67622014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
6763
6764 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
6765
596662fa
OJ
67662014-01-15 Omair Javaid <omair.javaid@linaro.org>
6767
6768 * lib/gdb.exp (supports_process_record): Return true for
6769 arm*-linux*. (supports_reverse): Likewise.
6770
b5b08fb4
SC
67712014-01-13 Siva Chandra Reddy <sivachandra@google.com>
6772
6773 PR python/15464
6774 PR python/16113
6775 * gdb.python/py-type.c: Enhance test case.
6776 * gdb.python/py-value-cc.cc: Likewise
6777 * gdb.python/py-type.exp: Add new tests.
6778 * gdb.python/py-value-cc.exp: Likewise
6779
52d7fb13
AA
67802014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
6781 Pedro Alves <palves@redhat.com>
6782
6783 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
6784 Make "name" extern.
6785 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
6786 references to ${name}_start by references to ${name}.
6787
a2cd8cfe
JB
67882014-01-10 Joel Brobecker <brobecker@adacore.com>
6789
6790 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
6791
4e23fced
JB
67922014-01-10 Joel Brobecker <brobecker@adacore.com>
6793
6794 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
6795
c6a9e42c
PA
67962014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
6797 Pedro Alves <palves@redhat.com>
6798
6799 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 6800 mi_gdb_target_load.
c6a9e42c 6801
b7ea362b
PA
68022014-01-08 Pedro Alves <palves@redhat.com>
6803
6804 * gdb.threads/reconnect-signal.c: New file.
6805 * gdb.threads/reconnect-signal.exp: New file.
6806
5e3f4fab
EBM
68072014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6808
6809 * gdb.base/source-dir.exp: New file.
6810
79301218
JB
68112014-01-07 Joel Brobecker <brobecker@adacore.com>
6812
6813 * gdb.ada/mi_interface: New testcase.
6814
8e355c5d
JB
68152014-01-07 Joel Brobecker <brobecker@adacore.com>
6816
6817 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
6818 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
6819 gdb.ada/pp-rec-component/pck.ads: New files.
6820
c0d48811
JB
68212014-01-07 Joel Brobecker <brobecker@adacore.com>
6822
6823 * gdb.python/py-pp-integral.c: New file.
6824 * gdb.python/py-pp-integral.py: New file.
6825 * gdb.python/py-pp-integral.exp: New file.
6826
17b609c3 6827For older changes see ChangeLog-1993-2013.
c906108c 6828\f
8d8cb839
EZ
6829;; Local Variables:
6830;; mode: change-log
6831;; left-margin: 8
6832;; fill-column: 74
6833;; version-control: never
6834;; End:
902f2ccb 6835
32d0add0 6836 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
6837 Copying and distribution of this file, with or without modification,
6838 are permitted provided the copyright notice and this notice are preserved.