Allow multiple occurrences of the frames-invalid annotation in gdb.cp/annota2.exp
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
88e8ec1b
YQ
12015-11-27 Yao Qi <yao.qi@linaro.org>
2
3 * gdb.cp/annota2.exp: Allow multiple occurrences of the
4 frames-invalid annotation.
5
bfde72c2
YQ
62015-11-27 Yao Qi <yao.qi@linaro.org>
7
8 * gdb.cp/annota2.exp: Use ${frames_invalid}.
9
f6512a69
SM
102015-11-26 Simon Marchi <simon.marchi@ericsson.com>
11
12 * gdb.threads/names.exp: New file.
13 * gdb.threads/names.c: New file.
14 * README: Mention gdb,no_thread_names.
15
46a3515b
MM
162015-11-26 Markus Metzger <markus.t.metzger@intel.com>
17
18 PR 19297
19 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
20 support" error.
21
62147a22
PA
222015-11-24 Pedro Alves <palves@redhat.com>
23
24 PR 17539
25 * gdb.base/display.exp: Expect displays to be sorted in ascending
26 order. Use multi_line.
27 * gdb.base/solib-display.exp: Likewise.
28
2f341b6e
PA
292015-11-24 Pedro Alves <palves@redhat.com>
30
31 PR 17539
32 * gdb.base/display.exp: Expect displays to be sorted in ascending
33 order. Use multi_line.
34 * gdb.base/solib-display.exp: Likewise.
35
7e0aa6aa
PA
362015-11-24 Pedro Alves <palves@redhat.com>
37
38 PR 17539
39 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
40 threads in ascending order.
41 * gdb.base/foll-fork.exp: Likewise.
42 * gdb.base/foll-vfork.exp: Likewise.
43 * gdb.base/multi-forks.exp: Likewise.
44 * gdb.mi/mi-nonstop.exp: Likewise.
45 * gdb.mi/mi-nsintrall.exp: Likewise.
46 * gdb.multi/base.exp: Likewise.
47 * gdb.multi/multi-arch.exp: Likewise.
48 * gdb.python/py-inferior.exp: Likewise.
49 * gdb.threads/break-while-running.exp: Likewise.
50 * gdb.threads/execl.exp: Likewise.
51 * gdb.threads/gcore-thread.exp: Likewise.
52 * gdb.threads/info-threads-cur-sal.exp: Likewise.
53 * gdb.threads/kill.exp: Likewise.
54 * gdb.threads/linux-dp.exp: Likewise.
55 * gdb.threads/multiple-step-overs.exp: Likewise.
56 * gdb.threads/next-bp-other-thread.exp: Likewise.
57 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
58 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
59 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
60 * gdb.threads/thread-find.exp: Likewise.
61 * gdb.threads/tls.exp: Likewise.
62 * lib/mi-support.exp (mi_reverse_list): Delete.
63 (mi_check_thread_states): No longer reverse list.
64
2cc57ad8
PA
652015-11-24 Pedro Alves <palves@redhat.com>
66
67 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
68 use lowercase.
69
c93e8391
SM
702015-11-23 Simon Marchi <simon.marchi@ericsson.com>
71
72 * gdb.trace/actions.c: Include trace-common.h.
73 (main): Add a location for a fast tracepoint.
74 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
75 the normal tracepoints.
76 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
77
045ccf91
SM
782015-11-23 Simon Marchi <simon.marchi@ericsson.com>
79
80 * save-trace.exp: Factor out code to these...
81 (gdb_save_tracepoints): New.
82 (gdb_load_tracepoints): New.
83 (do_save_load_test): New.
84
5506f9f6
KB
852015-11-23 Kevin Buettner <kevinb@redhat.com>
86
87 * gdb.base/asmlabel.exp: New test.
88 * gdb.base/asmlabel.c: New test case.
89
16c3b12f
JB
902015-11-23 Joel Brobecker <brobecker@adacore.com>
91
92 * gdb.base/wrong_frame_bt_full-main.c: New file.
93 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
94 * gdb.base/wrong_frame_bt_full.exp: New file.
95
155bfbd3
JB
962015-11-23 Joel Brobecker <brobecker@adacore.com>
97
98 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
99
bb097445
JM
1002015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
101
206853a0 102 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
103 pstate register when comparing registers values in
104 sparc64-*-linux-gnu targets to avoid spurious differences.
105
9c88ed8f
JM
1062015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
107
206853a0 108 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 109
96161e25
SL
1102015-11-19 Sandra Loosemore <sandra@codesourcery.com>
111
112 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
113 as type argument to gdb_compile.
114 * gdb.base/nested-subp2.exp: Likewise.
115 * gdb.base/nested-subp3.exp: Likewise.
116
340c2830
DV
1172015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
118
119 * lib/dwarf.exp (_note): Fix left shift of negative value.
120 * gdb.trace/trace-condition.exp: Likewise.
121
c1862d0f
YQ
1222015-11-13 Yao Qi <yao.qi@linaro.org>
123
124 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
125 comments about d10v.
126 (test_scalar_returns): Likewise.
127 * gdb.base/d10v.ld: Remove.
128 * gdb.base/overlays.exp: Remove the target triplet checking for
129 d10v-*-*.
130 * gdb.base/structs.exp (test_struct_returns): Remove the
131 comments about d10v.
132 (test_struct_calls): Likewise.
133
77ae9c19
YQ
1342015-11-13 Yao Qi <yao.qi@linaro.org>
135
136 * gdb.base/gnu_vector.exp: Check the return value by "p res".
137 * gdb.base/gnu_vector.c: Don't include stdio.h.
138 (main): Don't print res and call add_some_intvecs.
139
430e004e
MK
1402015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
141
142 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
143 macro.
144 (func5): Removed.
145 (func4): Use FAST_TRACEPOINT_LABEL.
146 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
147 macro.
148 (func): Removed.
149 (thread_function): Use FAST_TRACEPOINT_LABEL.
150 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
151 (func): Remove.
152 (marker): Use FAST_TRACEPOINT_LABEL.
153 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
154 (pendfunc1): Remove.
155 (pendfunc): Use FAST_TRACEPOINT_LABEL.
156 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
157 (foo): Remove.
158 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
159 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
160 macro.
161 (func): Remove.
162 (marker): Use FAST_TRACEPOINT_LABEL.
163 * gdb.trace/trace-common.h: New header.
164 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
165 macro.
166 (func): Remove.
167 (marker): Use FAST_TRACEPOINT_LABEL.
168 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
169 (func): Remove.
170 (thread_function): Use FAST_TRACEPOINT_LABEL.
171
6e7675a7
MK
1722015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
173
174 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
175 in front.
176 * gdb.trace/change-loc.exp: Use global pcreg definition.
177 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
178 * gdb.trace/entry-values.exp: Use global spreg definition, add $
179 in front.
180 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
181 * gdb.trace/pending.exp: Likewise.
182 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
183 * gdb.trace/trace-break.exp: Likewise.
184 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
185 in front.
186 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
187 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
188 in front.
189 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
190
dddc0e16
JB
1912015-11-09 Joel Brobecker <brobecker@adacore.com>
192
193 * gdb.ada/fin_fun_out: New testcase.
194
c6f0b406
KB
1952015-11-07 Kevin Buettner <kevinb@redhat.com>
196
197 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
198 value associated with DW_AT_byte_size.
199 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
200 constants for DW_AT_byte_size, DW_AT_lower_bound, and
201 DW_AT_upper_bound.
202
f01dcfd9
KB
2032015-11-07 Kevin Buettner <kevinb@redhat.com>
204
205 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
206 (gdb_target_symbol_prefix_flags): Define in terms of _asm
207 version.
208 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
209 gdb.dwarf2/dw2-canonicalize-type.exp,
210 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
211 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
212 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
213 provided by gdb_target_symbol_prefix_flags_asm.
214 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
215 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
216 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
217 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
218 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
219 macros where needed). Use this macro for symbols which require
220 the prefix provided by SYMBOL_PREFIX.
221
2223449a
KB
2222015-11-05 Kevin Buettner <kevinb@redhat.com>
223
224 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
225 New procs.
226 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
227 representing expressions, of more than one list element.
228 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
229 to prepend linker symbol prefix to f.
230 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
231 table_1 and table_2.
232 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
233 Likewise, for f and g.
234 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
235 for ptr.
236 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
237 for main.
238 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
239 table_1_ptr and table_2_ptr.
240
6f2f1a3a
JK
2412015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
242 Joel Brobecker <brobecker@adacore.com>
243
244 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
245
566c56c9
MK
2462015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
247
248 * gdb.reverse/s390-mvcle.c: New test.
249 * gdb.reverse/s390-mvcle.exp: New file.
250 * lib/gdb.exp: Enable reverse tests on s390*-linux.
251
d5f0636b
MK
2522015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
253
254 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
255
7ad8b86c
MK
2562015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
257
258 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
259 reaching marker2.
260 * gdb.reverse/getresuid-reverse.exp: Likewise.
261 * gdb.reverse/pipe-reverse.exp: Likewise.
262 * gdb.reverse/readv-reverse.exp: Likewise.
263 * gdb.reverse/recvmsg-reverse.exp: Likewise.
264 * gdb.reverse/time-reverse.exp: Likewise.
265 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
266
4081c0f1
YQ
2672015-10-30 Yao Qi <yao.qi@linaro.org>
268
269 * gdb.threads/wp-replication.c (watch_count_done): Remove.
270 (empty_cycle): Remove.
271 (main): Don't call empty_cycle. Don't use watch_count_done.
272 * gdb.threads/wp-replication.exp: Don't set breakpoint on
273 empty_cycle. Rewrite the code counting HW watchpoints.
274
452b4ba5
MK
2752015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
276
277 * gdb.reverse/fstatat-reverse.c: New test.
278 * gdb.reverse/fstatat-reverse.exp: New file.
279 * gdb.reverse/getresuid-reverse.c: New test.
280 * gdb.reverse/getresuid-reverse.exp: New file.
281 * gdb.reverse/pipe-reverse.c: New test.
282 * gdb.reverse/pipe-reverse.exp: New file.
283 * gdb.reverse/readv-reverse.c: New test.
284 * gdb.reverse/readv-reverse.exp: New file.
285 * gdb.reverse/recvmsg-reverse.c: New test.
286 * gdb.reverse/recvmsg-reverse.exp: New file.
287 * gdb.reverse/time-reverse.c: New test.
288 * gdb.reverse/time-reverse.exp: New file.
289 * gdb.reverse/waitpid-reverse.c: New test.
290 * gdb.reverse/waitpid-reverse.exp: New file.
291
5e2e7507
JK
2922015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
293
294 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
295
0fde2c53
DE
2962015-10-26 Doug Evans <dje@google.com>
297
298 PR symtab/17391
299 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
300 * gdb.dwarf2/bad-regnum.c: New file.
301 * gdb.dwarf2/bad-regnum.exp: New file.
302
1a70ae97
DE
3032015-10-26 Doug Evans <dje@google.com>
304
305 PR python/18938
306 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
307 file.
308
27dc26ab
JK
3092015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
310
311 * gdb.compile/compile.exp (compile code globalvar): Update expectation
312 for a change by "Mention language in compile error message".
313
bed91f4d
SM
3142015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
315
316 PR python/18073
317 * gdb.python/py-type.c (C::a_method): New.
318 (C::a_const_method): New.
319 (C::a_static_method): New.
320 (a_function): New.
321 * gdb.python/py-type.exp (test_fields): Test getting fields
322 from function and method.
323
3f2f83dd
KB
3242015-10-21 Keven Boell <keven.boell@intel.com>
325
326 * gdb.fortran/vla-alloc-assoc.exp: New file.
327 * gdb.fortran/vla-datatypes.exp: New file.
328 * gdb.fortran/vla-datatypes.f90: New file.
329 * gdb.fortran/vla-history.exp: New file.
330 * gdb.fortran/vla-ptype-sub.exp: New file.
331 * gdb.fortran/vla-ptype.exp: New file.
332 * gdb.fortran/vla-sizeof.exp: New file.
333 * gdb.fortran/vla-sub.f90: New file.
334 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
335 * gdb.fortran/vla-value-sub-finish.exp: New file.
336 * gdb.fortran/vla-value-sub.exp: New file.
337 * gdb.fortran/vla-value.exp: New file.
338 * gdb.fortran/vla-ptr-info.exp: New file.
339 * gdb.mi/mi-vla-fortran.exp: New file.
340 * gdb.mi/vla.f90: New file.
341
27145d50
SL
3422015-10-21 Sandra Loosemore <sandra@codesourcery.com>
343
344 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
345 of hardwired timeout value.
346
5f3ff4f8
JK
3472015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
348 Pedro Alves <palves@redhat.com>
349
350 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
351 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
352
bfd09d20
JS
3532015-10-19 Josh Stone <jistone@redhat.com>
354
355 * gdb.base/catch-syscall.c: Include <sched.h>.
356 (unknown_syscall): New variable.
357 (main): Trigger a vfork and an unknown syscall.
358 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
359 (unknown_syscall_number): Likewise.
360 (check_call_to_syscall): Accept an optional syscall pattern.
361 (check_return_from_syscall): Likewise.
362 (check_continue): Likewise.
363 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
364 (test_catch_syscall_skipping_return): New test toggling off 'catch
365 syscall' to step over the syscall return, then toggling back on.
366 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
367 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
368 (do_syscall_tests): Call test_catch_syscall_without_args and
369 test_catch_syscall_mid_vfork.
370 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
371 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
372
b32b93c6
AS
3732015-10-19 Andrew Stubbs <ams@codesourcery.com>
374
375 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
376 print g_vE): Add new pass patterns.
377 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
378 print various symbol names for vptr fields.
379
9d622bda
AB
3802015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
381
382 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
383 results.
384
0fd8ac1c
YQ
3852015-10-12 Yao Qi <yao.qi@linaro.org>
386
387 * gdb.arch/disp-step-insn-reloc.exp: New test case.
388
34240514
YQ
3892015-10-12 Yao Qi <yao.qi@linaro.org>
390
391 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
392 is aarch64*-*-linux*.
393
8240f442
YQ
3942015-10-12 Yao Qi <yao.qi@linaro.org>
395
396 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
397 (can_relocate_bcond_true): ... it.
398 (can_relocate_bcond_false): New function.
399 (foo): Likewise.
400 (can_relocate_bl): Likewise.
401 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
402 can_relocate_bl.
403
2520f728
PMR
4042015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
405
406 * gdb.base/nested-addr.c: New file.
407 * gdb.base/nested-addr.exp: New testcase.
408
abcef95a
MM
4092015-10-09 Markus Metzger <markus.t.metzger@intel.com>
410
411 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
412 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
413 its output. Ignore the output of "record goto begin" and instead
414 check that GDB is replaying.
415
145e3ddb
PA
4162015-10-09 Pedro Alves <palves@redhat.com>
417
418 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
419 (top level): Use it in the run with no args test.
420
d5d8c4e1
IB
4212015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
422
423 * gdb.dlang/properties.exp: New file.
424
06e635ef
SL
4252015-10-02 Sandra Loosemore <sandra@codesourcery.com>
426
427 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
428 whether or not address 0x1000 is mapped on the target.
429
e019fd1d
SM
4302015-09-30 Simon Marchi <simon.marchi@ericsson.com>
431
432 * gdb.python/py-type.exp: Do not run tests if binaries fail to
433 build.
434
77ba2a67
MM
4352015-09-30 Markus Metzger <markus.t.metzger@intel.com>
436
437 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
438 instruction-history test.
439
c60eb31f
DE
4402015-09-28 Doug Evans <dje@google.com>
441
442 * gdb.base/gcore.c (array_func): Add reference to static_array.
443
9a3c8263
SM
4442015-09-25 Simon Marchi <simon.marchi@ericsson.com>
445
446 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
447 source line.
448
9720e656
SL
4492015-09-24 Sandra Loosemore <sandra@codesourcery.com>
450
451 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
452 short or char as base type.
453
938d3bf2
SL
4542015-09-23 Sandra Loosemore <sandra@codesourcery.com>
455
456 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
457 to allow any size enum.
458
e6c2c623
PMR
4592015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
460
461 * gdb.ada/array_ptr_renaming.exp: New testcase.
462 * gdb.ada/array_ptr_renaming/foo.adb: New file.
463 * gdb.ada/array_ptr_renaming/pack.ads: New file.
464
06da0f77
PL
4652015-09-21 Pierre Langlois <pierre.langlois@arm.com>
466
467 * gdb.trace/ftrace-lock.c: New file.
468 * gdb.trace/ftrace-lock.exp: New file.
469
4f51c22a
PL
4702015-09-21 Pierre Langlois <pierre.langlois@arm.com>
471
472 * gdb.arch/insn-reloc.c: New file.
473 * gdb.arch/ftrace-insn-reloc.exp: New file.
474
7041adf4
PL
4752015-09-21 Pierre Langlois <pierre.langlois@arm.com>
476
477 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
478 instruction.
479 * gdb.trace/pendshr1.c (pendfunc): Likewise.
480 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
481 * gdb.trace/range-stepping.c: Likewise.
482 * gdb.trace/trace-break.c: Likewise.
483 * gdb.trace/trace-mt.c (thread_function): Likewise.
484 * gdb.trace/ftrace.c (marker): Likewise.
485 * gdb.trace/trace-condition.c (marker): Likewise.
486 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
487 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
488 is_aarch64_target.
489
015d2e7e
DE
4902015-09-18 Doug Evans <xdje42@gmail.com>
491
492 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
493 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
494
26b188a2
SL
4952015-09-18 Sandra Loosemore <sandra@codesourcery.com>
496
497 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
498 the breakpoint.
499
79dc332b
SL
5002015-09-18 Sandra Loosemore <sandra@codesourcery.com>
501
502 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
503 the pending breakpoint. Remove timeout override for "Run till
504 MI pending breakpoint on pendfunc3 on thread 2" test.
505
f57929f2
SL
5062015-09-18 Sandra Loosemore <sandra@codesourcery.com>
507
508 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
509 filename pattern.
510
3f469b17
SL
5112015-09-18 Sandra Loosemore <sandra@codesourcery.com>
512
513 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
514 in breakpoint filename pattern.
515
515b89b3
SL
5162015-09-18 Sandra Loosemore <sandra@codesourcery.com>
517
7800dbe4
SL
518 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
519
5202015-09-18 Sandra Loosemore <sandra@codesourcery.com>
521
515b89b3
SL
522 * gdb.linespec/explicit.exp: Check for readline support for
523 tab-completion tests. Fix obvious typo.
524
d2939ba2
MM
5252015-09-18 Markus Metzger <markus.t.metzger@intel.com>
526
527 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
528 and replay.
529
cbb55fa7
MM
5302015-09-18 Markus Metzger <markus.t.metzger@intel.com>
531
532 * gdb.btrace/non-stop.c: New.
533 * gdb.btrace/non-stop.exp: New.
534
43691ca1
PL
5352015-09-17 Pierre Langlois <pierre.langlois@arm.com>
536 Yao Qi <yao.qi@linaro.org>
537
538 * gdb.trace/trace-condition.c: New file.
539 * gdb.trace/trace-condition.exp: New file.
540
d78908cf
WW
5412015-09-16 Wei-cheng Wang <cole945@gmail.com>
542
543 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
544 for testing bytecode compilation.
545
1ed415e2
PA
5462015-09-16 Pedro Alves <palves@redhat.com>
547 Sandra Loosemore <sandra@codesourcery.com>
548
549 * gdb.threads/non-stop-fair-events.c (timeout): New global.
550 (SECONDS): Redefine.
551 (main): Call pthread_kill and alarm early.
552 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
553 support.
554 (test): If the target can't hardware step and doesn't support
555 displaced stepping, increase the timeout.
556
d136eff5
PA
5572015-09-16 Pedro Alves <palves@redhat.com>
558
559 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
560 (enable_debug): New procedures.
561 (test): Use them. Bail out if waiting for threads fails.
562 (top level): Bail out if a test fails.
563
991f019c
YQ
5642015-09-16 Yao Qi <yao.qi@linaro.org>
565
566 * gdb.asm/asm-source.exp: Set asm-arch for
567 aarch64*-*-* target.
568 * gdb.asm/aarch64.inc: New file.
569
bfca584f
PMR
5702015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
571
572 * gdb.ada/array_of_variable_length.exp: New testcase.
573 * gdb.ada/array_of_variable_length/foo.adb: New file.
574 * gdb.ada/array_of_variable_length/pck.adb: New file.
575 * gdb.ada/array_of_variable_length/pck.ads: New file.
576
b326e587
DE
5772015-09-15 Doug Evans <dje@google.com>
578
579 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
580 of function static local variable.
581
5382cfab
PW
5822015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
583
584 * gdb.threads/tls-so_extern.exp: New test file.
585 * gdb.threads/tls-so_extern.c: New test file.
586 * gdb.threads/tls-so_extern_main.c: New test file.
587
141c5cc4
JK
5882015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
589
590 * gdb.opt/solib-intra-step-lib.c: New file.
591 * gdb.opt/solib-intra-step-main.c: New file.
592 * gdb.opt/solib-intra-step.exp: New file.
593
d15dcecd
PA
5942015-09-15 Pedro Alves <palves@redhat.com>
595
596 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
597 gdb_continue_to_breakpoint instead of gdb_test_multiple.
598
4c2f2a79
PA
5992015-09-14 Pedro Alves <palves@redhat.com>
600
601 * gdb.base/hook-stop-continue.c: Delete.
602 * gdb.base/hook-stop-continue.exp: Delete.
603 * gdb.base/hook-stop-frame.c: Delete.
604 * gdb.base/hook-stop-frame.exp: Delete.
605 * gdb.base/hook-stop.c: New file.
606 * gdb.base/hook-stop.exp: New file.
607
919e6dbe
PMR
6082015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
609
610 * gdb.ada/access_to_packed_array.exp: New testcase.
611 * gdb.ada/access_to_packed_array/foo.adb: New file.
612 * gdb.ada/access_to_packed_array/pack.adb: New file.
613 * gdb.ada/access_to_packed_array/pack.ads: New file.
614
157280a4
MM
6152015-09-14 Markus Metzger <markus.t.metzger@intel.com>
616
617 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
618 buffer size test.
619
2fd33e94
DB
6202015-09-11 Don Breazeal <donb@codesourcery.com>
621
622 * gdb.base/foll-exec.c: Add copyright header. Fix
623 formatting issues.
624 * gdb.base/foll-exec.exp (zap_session): Delete proc.
625 (do_exec_tests): Use clean_restart in place of zap_session,
626 and for test initialization. Fix formatting issues. Use
627 fail in place of perror.
628 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
629 an expect statement to match an expression with output from
630 the program under debug.
631 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
632 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
633 * gdb.threads/non-ldr-exc-2.exp: Likewise.
634 * gdb.threads/non-ldr-exc-3.exp: Likewise.
635 * gdb.threads/non-ldr-exc-4.exp: Likewise.
636
e70b6e8e
DE
6372015-09-09 Doug Evans <dje@google.com>
638
639 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
640
7a551a51
DE
6412015-09-09 Doug Evans <dje@google.com>
642
643 * gdb.base/pie-execl.exp: Fix result test of build_executable.
644
4c666f84
DE
6452015-09-09 Doug Evans <dje@google.com>
646
647 * gdb.base/savedregs.exp: Fix typo.
648
243a9253
PA
6492015-09-09 Pedro Alves <palves@redhat.com>
650
651 * gdb.mi/mi-cli.exp: Add CLI finish tests.
652
c0fa8fbd
SL
6532015-09-08 Sandra Loosemore <sandra@codesourcery.com>
654
655 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
656 command actually switches threads. Give up on remaining
657 tests if target fails to stop at breakpoint.
658
cd7c1778
PMR
6592015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
660
661 * gdb.ada/funcall_char.exp: New testcase.
662 * gdb.ada/funcall_char/foo.adb: New file.
663
dc5c8746
PMR
6642015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
665
666 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
667 expected outputs. Add two testcases for completing ambiguous
668 functions.
669 * gdb.ada/complete/aux_pck.adb: New file.
670 * gdb.ada/complete/aux_pck.ads: New file.
671 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
672 Ambiguous_Func functions.
673 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
674 * gdb.ada/complete/pck.adb: Likewise.
675
4e83a1e7
UW
6762015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
677
678 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
679 failures to run the test program under GDB.
680
8ce74153
LM
6812015-08-26 Luis Machado <lgustavo@codesourcery.com>
682
683 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
684 to C.
685
e9756d52
PP
6862015-08-26 Patrick Palka <patrick@parcs.ath.cx>
687
688 * gdb.base/run-after-attach.exp: New test file.
689 * gdb.base/run-after-attach.c: New test file.
690
8d37573b
DB
6912015-08-26 Don Breazeal <donb@codesourcery.com>
692
693 * gdb.base/foll-exec-2.c: New test program.
694 * gdb.base/foll-exec-2.exp: New test.
695
63e43d3a
PMR
6962015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
697
698 * gdb.base/nested-subp1.exp: New file.
699 * gdb.base/nested-subp1.c: New file.
700 * gdb.base/nested-subp2.exp: New file.
701 * gdb.base/nested-subp2.c: New file.
702 * gdb.base/nested-subp3.exp: New file.
703 * gdb.base/nested-subp3.c: New file.
704
3d40fbb5
PA
7052015-08-24 Pedro Alves <palves@redhat.com>
706
707 * gdb.server/connect-without-multi-process.c: New file.
708 * gdb.server/connect-without-multi-process.exp: New file.
709
4422ac93
LM
7102015-08-24 Luis Machado <lgustavo@codesourcery.com>
711
712 * gdb.opt/inline-markers.c: Make z int.
713
91dddb86
LM
7142015-08-24 Luis Machado <lgustavo@codesourcery.com>
715
716 * gdb.opt/inline-markers.c: Make z volatile.
717
a48847ee
LM
7182015-08-24 Luis Machado <lgustavo@codesourcery.com>
719
720 * gdb.opt/inline-bt.c: New volatile global z.
721 * gdb.opt/inline-cmds.c: Likewise.
722 * gdb.opt/inline-locals.c: Likewise.
723 * gdb.opt/inline-markers.c: New extern global z.
724 (marker): Use z.
725 (inline_fn): Likewise.
726
0ebbc52b
PA
7272015-08-24 Pedro Alves <palves@redhat.com>
728
729 * config/m32r-stub.exp: Remove file.
730 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
731 * gdb.base/call-rt-st.exp: Likewise.
732 * gdb.base/call-strs.exp: Likewise.
733 * gdb.base/default.exp: Remove references to h8300-*-hms and
734 *-*-udi*.
735 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
736
77c365df
AA
7372015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
738
739 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
740 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
741 and "return" use KFAIL when GDB can not read/write the vector
742 return value.
743
4313b8c0
GB
7442015-08-21 Gary Benson <gbenson@redhat.com>
745
746 * gdb.trace/pending.exp: Cope with remote transfer warnings.
747
0e433b32
PA
7482015-08-20 Pedro Alves <palves@redhat.com>
749
750 * gdb.server/solib-list.exp: No longer expect an interior stop in
751 non-stop mode.
752
221e1a37
PA
7532015-08-20 Pedro Alves <palves@redhat.com>
754
755 * gdb.server/connect-stopped-target.c: New file.
756 * gdb.server/connect-stopped-target.exp: New file.
757
40e3ad0e
PA
7582015-08-20 Pedro Alves <palves@redhat.com>
759
760 * gdb.dwarf2/comp-unit-lang.exp: New file.
761 * gdb.dwarf2/comp-unit-lang.c: New file.
762
af39b327
PMR
7632015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
764
765 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
766 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
767
7d45c7c3 7682015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 769
7d45c7c3
KB
770 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
771 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
772
4d6cceb4
DE
7732015-08-18 Doug Evans <dje@google.com>
774 Adrian Sendroiu <adrian.sendroiu@freescale.com>
775
776 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
777 skip_python_tests. New arg prompt_regexp.
778 (skip_python_tests): New function.
779 * lib/mi-support.exp (mi_skip_python_tests): New function.
780 * gdb.python/py-mi-objfile-gdb.py: New file.
781 * gdb.python/py-mi-objfile.c: New file.
782 * gdb.python/py-mi-objfile.exp: New file.
783
ad89c2aa
KS
7842015-08-17 Keith Seitz <keiths@redhat.com>
785
786 * gdb.linespec/explicit.exp: Move strace test from here ...
787 * gdb.trace/strace.exp: ... to here.
788
e3ae3c43
PP
7892015-08-15 Patrick Palka <patrick@parcs.ath.cx>
790
791 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
792 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
793
604b2636
DE
7942015-08-14 Doug Evans <xdje42@gmail.com>
795
796 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
797 inferior before selecting a new file.
798
6ff0ba5f
DE
7992015-08-14 Doug Evans <xdje42@gmail.com>
800
801 * gdb.mi/mi-disassemble.exp: Update.
802 * gdb.base/disasm-optim.S: New file.
803 * gdb.base/disasm-optim.c: New file.
804 * gdb.base/disasm-optim.h: New file.
805 * gdb.base/disasm-optim.exp: New file.
806
9ca98f92
KS
8072015-08-14 Keith Seitz <keiths@redhat.com>
808
809 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
810 "evaluated-by".
811
52bbc560
JB
8122015-08-13 Joel Brobecker <brobecker@adacore.com>
813
814 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
815
5d8c3ed3
PMR
8162015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
817
818 * gdb.ada/fun_renaming.exp: New testcase.
819 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
820 * gdb.ada/fun_renaming/pack.adb: New file.
821 * gdb.ada/fun_renaming/pack.ads: New file.
822
ea8812bc
KS
8232015-08-12 Keith Seitz <keiths@redhat.com>
824
825 * gdb.base/dso2dso.exp: Pass basename of source file in call to
826 gdb_get_line_number.
827
4dafcdeb
JB
8282015-08-12 Joel Brobecker <brobecker@adacore.com>
829
830 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
831 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
832 gdb.base/dso2dso.exp: New files.
833
5ba32597
SDJ
8342015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
835 Pedro Alves <palves@redhat.com>
836 Keith Seitz <keiths@redhat.com>
837
838 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
839 GDBFLAGS.
840
b6dafabf
PP
8412015-08-12 Patrick Palka <patrick@parcs.ath.cx>
842
843 * gdb.base/gdbhistsize-history.exp
844 (test_histsize_history_setting): Use save_vars.
845 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
846 Use save_vars.
847 (test_no_truncation_of_unlimited_history_file): Use save_vars.
848 * gdb.base/readline.exp: Use save_vars.
849
abe8e607
PP
8502015-08-12 Patrick Palka <patrick@parcs.ath.cx>
851
852 * lib/gdb.exp (save_vars): New proc.
853
629500fa
KS
8542015-08-11 Keith Seitz <keiths@redhat.com>
855
856 * gdb.base/help.exp: Update help_breakpoint_text.
857
eb8c4e2e
KS
8582015-08-11 Keith Seitz <keiths@redhat.com>
859
860 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
861 (at toplevel): Call test_explicit_breakpoints.
862 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
863 breakpoints.
864 * lib/mi-support.exp (mi_make_breakpoint): Add support for
865 breakpoint conditions, "-cond".
866
87f0e720
KS
8672015-08-11 Keith Seitz <keiths@redhat.com>
868
869 * gdb.linespec/3explicit.c: New file.
870 * gdb.linespec/cpexplicit.cc: New file.
871 * gdb.linespec/cpexplicit.exp: New file.
872 * gdb.linespec/explicit.c: New file.
873 * gdb.linespec/explicit.exp: New file.
874 * gdb.linespec/explicit2.c: New file.
875 * gdb.linespec/ls-errs.exp: Add explicit location tests.
876 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
877 before using in the matching pattern.
878 Clarify that `prefix' is a regular expression.
879
f00aae0f
KS
8802015-08-11 Keith Seitz <keiths@redhat.com>
881
882 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
883 test.
884 Add tests for missing ",FMT" and ",".
885
e27852be
DE
8862015-08-10 Doug Evans <dje@google.com>
887 Keith Seitz <keiths@redhat.com>
888
889 PR gdb/17960
890 * gdb.base/completion.exp: Add location completer tests.
891
7f03bd92
PA
8922015-08-07 Pedro Alves <palves@redhat.com>
893
894 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
895 tests here.
896 (top level): Run do_test with and without displaced stepping.
897
3fc8eb30
PA
8982015-08-07 Pedro Alves <palves@redhat.com>
899
900 * gdb.base/valgrind-disp-step.c: New file.
901 * gdb.base/valgrind-disp-step.exp: New file.
902
d4569d7b
PA
9032015-08-07 Pedro Alves <palves@redhat.com>
904
905 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
906 Delete function.
907 (main): Add alarm. Run an infinite loop instead of calling
908 wait_threads.
909 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
910 comment.
911 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
912 Delete function.
913 (main): Add alarm. Run an infinite loop instead of calling
914 wait_threads.
915 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
916 comment.
917
e1316e60
PA
9182015-08-07 Pedro Alves <palves@redhat.com>
919
920 * gdb.base/checkpoint-ns.exp: New file.
921 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
922 standard_testfile.
923
da8c46d2
MM
9242015-08-07 Markus Metzger <markus.t.metzger@intel.com>
925
926 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
927 * gdb.btrace/instruction_history.exp: Update.
928 * gdb.btrace/tsx.exp: New.
929 * gdb.btrace/tsx.c: New.
930
de1c2c52
PA
9312015-08-06 Pedro Alves <palves@redhat.com>
932
933 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
934 increase timeout.
935 * gdb.reverse/until-precsave.exp: Bump timeouts.
936
782e0bf4
PA
9372015-08-06 Pedro Alves <palves@redhat.com>
938
939 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
940
83e97ed0
PA
9412015-08-06 Pedro Alves <palves@redhat.com>
942
943 PR gdb/18749
944 * gdb.threads/process-dies-while-handling-bp.c: New file.
945 * gdb.threads/process-dies-while-handling-bp.exp: New file.
946
863d01bd
PA
9472015-08-06 Pedro Alves <palves@redhat.com>
948
949 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
950 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
951
0a39bb32
PA
9522015-08-05 Pedro Alves <palves@redhat.com>
953
954 * gdb.threads/next-while-other-thread-longjmps.c: New file.
955 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
956
ee2d2b10
SL
9572015-08-03 Sandra Loosemore <sandra@codesourcery.com>
958
959 * gdb.base/bp-permanent.exp: Report test as unsupported if
960 the target cannot stop at the permanent breakpoint.
961
4e1bdb00
DE
9622015-08-03 Doug Evans <dje@google.com>
963
964 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
965 10000.
966
3d338901
DE
9672015-08-03 Doug Evans <dje@google.com>
968
969 * Makefile.in (workers/%.worker, build-perf): New rule.
970 (GDB_PERFTEST_MODE): New variable.
971 (check-perf): Use it.
972 (clean): Clean up gdb.perf parallel build subdirs.
973 * lib/build-piece.exp: New file.
974 * lib/gdb.exp (make_gdb_parallel_path): New function
975 (standard_output_file, standard_temp_file): Call it.
976 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
977 of $GDB_PARALLEL.
978 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
979
af061d3e
DE
9802015-08-03 Doug Evans <dje@google.com>
981
8e1afc81 982 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
983 (LOG_FILE_NAME): New global.
984 (TextReporter.__init__): Initialize self.txt_sum.
985 (TextReporter.report): Add support for multiple data-points.
986 Move report to perftest.sum, put raw data in perftest.log.
987 (TextReporter.start): Open sum and log files.
988 (TextReporter.end): Close sum and log files.
8e1afc81
DE
989 * gdb.perf/lib/perftest/testresult.py
990 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 991
2c8c5d37
PA
9922015-07-31 Pedro Alves <palves@redhat.com>
993
994 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
995 Use spawn_id_get_pid. Wait for spawn id after eof. Use
996 kill_wait_spawned_process instead of explicit "kill -9".
997 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
998 returning a spawn id instead of a pid. Use spawn_id_get_pid and
999 kill_wait_spawned_process.
1000 * gdb.base/attach-twice.exp: Likewise.
1001 * gdb.base/attach.exp: Likewise.
1002 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
1003 gdb_test_multiple.
1004 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
1005 returning a spawn id instead of a pid. Use spawn_id_get_pid and
1006 kill_wait_spawned_process.
1007 * gdb.base/valgrind-infcall.exp: Likewise.
1008 * gdb.multi/multi-attach.exp: Likewise.
1009 * gdb.python/py-prompt.exp: Likewise.
1010 * gdb.python/py-sync-interp.exp: Likewise.
1011 * gdb.server/ext-attach.exp: Likewise.
1012 * gdb.threads/attach-into-signal.exp (corefunc): Use
1013 spawn_wait_for_attach, spawn_id_get_pid and
1014 kill_wait_spawned_process.
1015 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
1016 spawn_wait_for_attach returning a spawn id instead of a pid. Use
1017 spawn_id_get_pid and kill_wait_spawned_process.
1018 * gdb.threads/attach-stopped.exp (corefunc): Use
1019 spawn_wait_for_attach, spawn_id_get_pid and
1020 kill_wait_spawned_process.
1021 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
1022 Use spawn_id_get_pid. Wait for spawn id after eof. Use
1023 kill_wait_spawned_process instead of explicit "kill -9".
1024 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
1025 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
1026 (spawn_wait_for_attach): Use spawn instead of exec to spawn
1027 processes. Don't map cygwin/windows pids here. Now returns a
1028 spawn id list.
1029
032a0fca
SL
10302015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1031
1032 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
1033 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
1034 correct patch.
1035
61a934ca
SL
10362015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1037
1038 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
1039
4bc4d428
SL
10402015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1041
1042 Reapply:
1043 2014-05-21 Mark Wielaard <mjw@redhat.com>
1044
1045 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
1046
998d452a
PA
10472015-07-30 Pedro Alves <palves@redhat.com>
1048
1049 * linux-low.c (handle_extended_wait): Set the child's last
1050 reported status to TARGET_WAITKIND_STOPPED.
1051
69dde7dc
PA
10522015-07-30 Pedro Alves <palves@redhat.com>
1053
1054 PR threads/18600
1055 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
1056 only shows inferior 1.
1057
4dd63d48
PA
10582015-07-30 Simon Marchi <simon.marchi@ericsson.com>
1059 Pedro Alves <palves@redhat.com>
1060
1061 PR threads/18600
1062 * gdb.threads/fork-plus-threads.c: New file.
1063 * gdb.threads/fork-plus-threads.exp: New file.
1064
d618e4c5
PP
10652015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1066
1067 * gdb.base/batch-preserve-term-settings.exp
1068 (test_terminal_settings_preserved_after_cli_exit): Use
1069 send_quit_command.
1070
1eef6428
PA
10712015-07-29 Pedro Alves <palves@redhat.com>
1072 Don Breazeal <donb@codesourcery.com>
1073
1074 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
1075 output from both inferior_spawn_id and gdb_spawn_id.
1076
7da5b897
SDJ
10772015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
1078
1079 * gdb.threads/attach-into-signal.exp (corefunc): Use
1080 with_test_prefix on nested loops, uniquefying the test messages.
1081
dac804df
SDJ
10822015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
1083
1084 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
1085 commit.
1086
06265e53
PP
10872015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1088
1089 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
1090 New proc.
1091 (test_terminal_settings_preserved_after_sigterm): New test.
1092
18206ca3
PP
10932015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1094
1095 * gdb.base/batch-preserve-term-settings.exp
1096 (test_terminal_settings_preserved_after_cli_exit): New test.
1097
90074d11
PP
10982015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1099
1100 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
1101 manipulation of saved_gdbflags.
1102 (test_terminal_settings_preserved): Remove global declaration of
1103 the unused variable pagination_prompt. Remove manipulation of
1104 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
1105 GDBFLAGS.
1106
eb1a7902
PA
11072015-07-29 Pedro Alves <palves@redhat.com>
1108
1109 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
1110
8b75dd3b
PA
11112015-07-29 Pedro Alves <palves@redhat.com>
1112
1113 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
1114 at the top.
1115
dedad4e3
PA
11162015-07-29 Pedro Alves <palves@redhat.com>
1117
1118 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
1119 (main): Call gdb_unbuffer_output.
1120 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
1121 (main): Call gdb_unbuffer_output.
1122 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
1123 (main): Call gdb_unbuffer_output.
1124 * gdb.base/call-strs.exp: Adjust to step over the
1125 gdb_unbuffer_output call.
1126 * gdb.base/catch-gdb-caused-signals.c: Include
1127 "../lib/unbuffer_output.c".
1128 (main): Call gdb_unbuffer_output.
1129 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
1130 (main): Call gdb_unbuffer_output.
1131 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
1132 (main): Call gdb_unbuffer_output.
1133 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
1134 (main): Call gdb_unbuffer_output.
1135 * gdb.base/shlib-call.exp: Adjust to step over the
1136 gdb_unbuffer_output call.
1137 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
1138 (main): Call gdb_unbuffer_output.
1139 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
1140 (main): Call gdb_unbuffer_output.
1141 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
1142 (main): Rename to ...
1143 (test): ... this.
1144 (main): Reimplement.
1145 * gdb.base/varargs.exp: Run to test instead of to main.
1146 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1147 (main): Call gdb_unbuffer_output.
1148
58789a91
PA
11492015-07-29 Pedro Alves <palves@redhat.com>
1150
1151 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
1152 factore out from mi_continue_dprintf. For call-style dprintfs,
1153 expect dprintf output out of $inferior_spawn_id.
1154 (mi_continue_dprintf): Use mi_expect_dprintf.
1155 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1156 (main): Call gdb_unbuffer_output.
1157
e8376742
PA
11582015-07-29 Pedro Alves <palves@redhat.com>
1159
1160 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
1161 (default_mi_gdb_start): Set inferior_spawn_id instead of
1162 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
1163 gdb_spawn_id.
1164 (mi_gdb_test): Always expect inferior output from both
1165 $inferior_spawn_id and $gdb_spawn_id.
1166
08280010
PA
11672015-07-29 Pedro Alves <palves@redhat.com>
1168
1169 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
1170 send_inferior and $inferior_spawn_id.
1171
4d30e432
PA
11722015-07-29 Pedro Alves <palves@redhat.com>
1173
1174 * gdb.gdb/complaints.exp (test_initial_complaints)
1175 (test_serial_complaints, test_short_complaints): Use
1176 gdb_test_stdio.
1177 (test_empty_complaint): Handle $inferior_spawn_id !=
1178 $gdb_spawn_id.
1179
0d30a335
PA
11802015-07-29 Pedro Alves <palves@redhat.com>
1181
1182 * gdb.base/varargs.exp: Use gdb_test_stdio.
1183
39413b29
PA
11842015-07-29 Pedro Alves <palves@redhat.com>
1185
1186 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
1187
7cb000a9
PA
11882015-07-29 Pedro Alves <palves@redhat.com>
1189
1190 * gdb.base/ending-run.exp: Use gdb_test_stdio.
1191
d7b8ac82
PA
11922015-07-29 Pedro Alves <palves@redhat.com>
1193
1194 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
1195 parameter into two new parameters, "inf_result" and "gdb_result".
1196 Expect inferior output and gdb output from $inferior_spawn_id and
1197 $gdb_spawn_id, respectively. Adjust all callers.
1198
789c3a0c
PA
11992015-07-29 Pedro Alves <palves@redhat.com>
1200
1201 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
1202 of gdb_test_sequence.
1203
77e760c3
PA
12042015-07-29 Pedro Alves <palves@redhat.com>
1205
1206 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
1207 (saw_spurious_output): Expect inferior output from
1208 $inferior_spawn_id. Use gdb_test_stdio.
1209
8396d2cd
PA
12102015-07-29 Pedro Alves <palves@redhat.com>
1211
1212 * gdb.base/dprintf.exp: Use standard_testfile. Change
1213 prepare_for_testing call.
1214 (srcfile): Don't set.
1215 (restart): New procedure.
1216 (test_dprintf): New procecure, use to continue over dprintfs.
1217 (test_call, test_agent): New procedures, tests moved here.
1218 Restart gdb and recreate dprintfs. Adjust expected output.
1219
2051d61f
PA
12202015-07-29 Pedro Alves <palves@redhat.com>
1221
1222 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
1223
452397af
PA
12242015-07-29 Pedro Alves <palves@redhat.com>
1225
1226 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
1227
8aed9555
PA
12282015-07-29 Pedro Alves <palves@redhat.com>
1229
1230 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
1231 gdb_test_stdio.
1232
188a61b4
PA
12332015-07-29 Pedro Alves <palves@redhat.com>
1234
1235 * lib/gdb.exp (gdb_test_stdio): New procedure.
1236
12264a45
PA
12372015-07-29 Pedro Alves <palves@redhat.com>
1238
1239 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
1240
23ffc893
PA
12412015-07-29 Pedro Alves <palves@redhat.com>
1242
1243 * gdb.base/call-signal-resume.exp: Remove check for
1244 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
1245 * gdb.base/unwindonsignal.exp: Likewise.
1246 * gdb.base/call-signals.c (gen_signal): Remove printf call.
1247 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
1248
65566918
PA
12492015-07-29 Pedro Alves <palves@redhat.com>
1250
1251 * gdb.base/siginfo-addr.c (pass): New function.
1252 (handler): Call it iff si_addr is correct.
1253 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
1254 Set a breakpoint at "pass" and continue to it.
1255
d60a9221
SDJ
12562015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
1257
1258 * gdb.python/py-objfile.exp: Make some tests have unique names.
1259 * gdb.python/py-pp-registration.exp: Likewise.
1260
bde40b8f
PA
12612015-07-28 Pedro Alves <palves@redhat.com>
1262
1263 * gdb.server/server-exec-info.exp: Issue a "disconnect".
1264
13e1dec8
SM
12652015-07-27 Simon Marchi <simon.marchi@ericsson.com>
1266
1267 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
1268
da33c9a7
SM
12692015-07-27 Simon Marchi <simon.marchi@ericsson.com>
1270
1271 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
1272
077836f7
PP
12732015-07-27 Patrick Palka <patrick@parcs.ath.cx>
1274
1275 * gdb.base/gdb-sigterm-2.exp: New test.
1276
b8cc7b2e
DE
12772015-07-25 Doug Evans <xdje42@gmail.com>
1278
1279 Revert:
1280 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1281 (workers/%.worker, build-perf): New rule.
1282 (GDB_PERFTEST_MODE): New variable.
1283 (check-perf): Use it.
1284 (clean): Clean up gdb.perf parallel build subdirs.
1285 * lib/build-piece.exp: New file.
1286 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1287 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1288 name.
1289 (standard_temp_file): Ditto.
1290 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1291 of $GDB_PARALLEL.
1292
c8bd4544
DE
12932015-07-24 Doug Evans <dje@google.com>
1294
1295 * gdb.perf/lib/perftest/utils.py: New file.
1296 * gdb.perf/gm-hello.cc: New file.
1297 * gdb.perf/gm-pervasive-typedef.cc: New file.
1298 * gdb.perf/gm-pervasive-typedef.h: New file.
1299 * gdb.perf/gm-std.cc: New file.
1300 * gdb.perf/gm-std.h: New file.
1301 * gdb.perf/gm-use-cerr.cc: New file.
1302 * gdb.perf/gm-utils.h: New file.
1303 * gdb.perf/gmonster-null-lookup.py: New file.
1304 * gdb.perf/gmonster-pervasive-typedef.py: New file.
1305 * gdb.perf/gmonster-print-cerr.py: New file.
1306 * gdb.perf/gmonster-ptype-string.py: New file.
1307 * gdb.perf/gmonster-runto-main.py: New file.
1308 * gdb.perf/gmonster-select-file.py: New file.
1309 * gdb.perf/gmonster1-null-lookup.exp: New file.
1310 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
1311 * gdb.perf/gmonster1-print-cerr.exp: New file.
1312 * gdb.perf/gmonster1-ptype-string.exp: New file.
1313 * gdb.perf/gmonster1-runto-main.exp: New file.
1314 * gdb.perf/gmonster1-select-file.exp: New file.
1315 * gdb.perf/gmonster1.cc: New file.
1316 * gdb.perf/gmonster1.exp: New file.
1317 * gdb.perf/gmonster2-null-lookup.exp: New file.
1318 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
1319 * gdb.perf/gmonster2-print-cerr.exp: New file.
1320 * gdb.perf/gmonster2-ptype-string.exp: New file.
1321 * gdb.perf/gmonster2-runto-main.exp: New file.
1322 * gdb.perf/gmonster2-select-file.exp: New file.
1323 * gdb.perf/gmonster2.cc: New file.
1324 * gdb.perf/gmonster2.exp: New file.
1325
6eab34f3
DE
13262015-07-24 Doug Evans <dje@google.com>
1327
1328 * gdb.perf/README: New file.
1329 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
1330 * lib/gen-perf-test.exp: New file.
1331
63738bfd
DE
13322015-07-24 Doug Evans <dje@google.com>
1333
1334 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
1335 (PerfTest::startup): New function.
1336 (PerfTest::run): Return result of calling body.
1337 (PerfTest::assemble): Rewrite.
1338 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
1339 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
1340 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
1341 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
1342 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
1343
7b606f95
DE
13442015-07-24 Doug Evans <dje@google.com>
1345
1346 * lib/gdb.exp (clean_restart): Make executable optional.
1347
a97b16b8
DE
13482015-07-24 Doug Evans <dje@google.com>
1349
1350 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
1351 compiler_info references.
1352 * gdb.cp/temargs.exp: Ditto.
1353 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
1354 (get_compiler_info): Early exit if already computed. Set compiler_info
1355 to "unknown" if there was a problem.
1356 (test_compiler_info): Add function comment. Call get_compiler_info.
1357
35baa57f
DE
13582015-07-24 Doug Evans <dje@google.com>
1359
1360 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1361 (workers/%.worker, build-perf): New rule.
1362 (GDB_PERFTEST_MODE): New variable.
1363 (check-perf): Use it.
1364 (clean): Clean up gdb.perf parallel build subdirs.
1365 * lib/build-piece.exp: New file.
1366 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1367 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1368 name.
1369 (standard_temp_file): Ditto.
1370 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1371 of $GDB_PARALLEL.
1372
6ebea266
DE
13732015-07-24 Doug Evans <dje@google.com>
1374
1375 * lib/future.exp (gdb_default_target_compile): New option
1376 "early_flags".
1377 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
1378 --as-needed.
1379
1e76a7e9
SDJ
13802015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
1381
1382 * gdb.base/catch-syscall.exp: Call gdb_exit before
1383 gdb_skip_xml_test.
1384
5068630a
PA
13852015-07-24 Pedro Alves <palves@redhat.com>
1386
1387 * gdb.python/py-events.exp: Accept output between the stop event
1388 and the prompt.
1389 * gdb.python/py-evsignal.exp: Likewise.
1390 * gdb.python/py-evthreads.exp: Likewise.
1391
77598427
PA
13922015-07-24 Pedro Alves <palves@redhat.com>
1393
1394 PR gdb/18717
1395 * gdb.threads/non-ldr-exit.c: New file.
1396 * gdb.threads/non-ldr-exit.exp: New file.
1397
11e6c98f
YQ
13982015-07-24 Yao Qi <yao.qi@linaro.org>
1399
1400 * gdb.server/ext-wrapper.exp: Test --wrapper option when
1401 restarting process.
1402
51aee833
YQ
14032015-07-24 Yao Qi <yao.qi@linaro.org>
1404
1405 * gdb.server/ext-restart.exp: New file.
1406
8cfe207c
YQ
14072015-07-24 Yao Qi <yao.qi@linaro.org>
1408
1409 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
1410 argument options.
1411 * gdb.server/ext-wrapper.exp: New file.
1412
cc12ce38
DE
14132015-07-23 Doug Evans <dje@google.com>
1414
1415 * gdb.dwarf2/dw2-dummy-cu.S: New file.
1416 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
1417
d0d84780
PMR
14182015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
1419
1420 * gdb.ada/var_arr_typedef.exp: New testcase.
1421 * gdb.ada/var_arr_typedef/pack.adb: New file.
1422 * gdb.ada/var_arr_typedef/pack.ads: New file.
1423 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
1424
8b558f79
JB
14252015-07-20 Joel Brobecker <brobecker@adacore.com>
1426
1427 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
1428
775a3298
JK
14292015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1430
1431 * gdb.arch/i386-biarch-core.exp: Replace istarget
1432 by "complete set gnutarget". Remove expectation for the "core-file"
1433 command.
1434
db1ff28b
JK
14352015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1436
1437 Revert the previous commit:
1438 Tests for validate symbol file using build-id.
1439
0a94970d
JK
14402015-07-15 Aleksandar Ristovski <aristovski@qnx.com
1441
1442 Tests for validate symbol file using build-id.
1443 * gdb.base/solib-mismatch-lib.c: New file.
1444 * gdb.base/solib-mismatch-libmod.c: New file.
1445 * gdb.base/solib-mismatch.c: New file.
1446 * gdb.base/solib-mismatch.exp: New file.
1447
03346981
SL
14482015-07-15 Sandra Loosemore <sandra@codesourcery.com>
1449
1450 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
1451 nios2-*-linux*.
1452 * gdb.base/sigbpt.exp (stepi_out): Likewise.
1453 * gdb.base/siginfo.exp: Likewise.
1454 * gdb.base/sigstep.exp (advance, advancei): Likewise.
1455
42422cc7
PL
14562015-07-15 Pierre Langlois <pierre.langlois@arm.com>
1457
1458 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
1459 Move it to ...
1460 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
1461 ... here.
1462 * gdb.trace/range-stepping.exp: Check that the target supports
1463 range stepping.
1464
cfa68bae
JK
14652015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1466
1467 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
1468
8ffdba26
PA
14692015-07-14 Pedro Alves <palves@redhat.com>
1470
1471 * gdb.base/killed-outside.exp: New file.
1472 * gdb.base/killed-outside.c: New file.
1473
218a5a11
JK
14742015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1475
1476 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
1477 (n at main): New.
1478 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
1479
e03ed3c6
AA
14802015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
1481
1482 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
1483 infcall tests instead of setting up for KFAIL.
1484
485668e5
MM
14852015-07-10 Markus Metzger <markus.t.metzger@intel.com>
1486
1487 * gdb.btrace/record_goto-step.exp: New.
1488
08464196
JK
14892015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1490
1491 PR compile/18484
1492 * gdb.compile/compile.c (struct struct_type): Add volatile to
1493 selffield's type.
1494 * gdb.compile/compile.exp
1495 (compile code struct_object.selffield = &struct_object): Skip further
1496 struct_object tests if this one xfails.
1497
bcf5c1d9
RC
14982015-07-08 Robert O'Callahan <robert@ocallahan.org>
1499
1500 PR exp/18617
1501 * gdb.trace/ax.exp: Add test.
1502
4931af25
YQ
15032015-07-07 Yao Qi <yao.qi@linaro.org>
1504
1505 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
1506 instead of istarget "aarch64*-*-*".
1507 * gdb.arch/aarch64-fp.exp: Likewise.
1508 * gdb.base/float.exp: Likewise.
1509 * gdb.reverse/aarch64.exp: Likewise.
1510 * lib/gdb.exp (is_aarch64_target): New proc.
1511
9fcf688e
YQ
15122015-07-07 Yao Qi <yao.qi@linaro.org>
1513
1514 * lib/gdb.exp (is_aarch32_target): New proc.
1515 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
1516 instead of "istarget "arm*-*-*"".
1517 * gdb.arch/arm-disp-step.exp: Likewise.
1518 * gdb.arch/thumb-bx-pc.exp: Likewise.
1519 * gdb.arch/thumb-prologue.exp: Likewise.
1520 * gdb.arch/thumb-singlestep.exp: Likewise.
1521 * gdb.base/disp-step-syscall.exp: Likewise.
1522 * gdb.base/float.exp: Likewise.
1523
fbd8d50d
YQ
15242015-07-07 Yao Qi <yao.qi@linaro.org>
1525
1526 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
1527 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
1528
71be1fdc
YQ
15292015-07-07 Yao Qi <yao.qi@linaro.org>
1530
1531 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
1532 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
1533 if it exists.
1534 * gdb.multi/multi-arch.exp: Likewise.
1535
3e221d36
SM
15362015-07-07 Simon Marchi <simon.marchi@ericsson.com>
1537
1538 * gdb.python/py-lazy-string.exp: Add missing parentheses to
1539 print.
1540
d441430b
YQ
15412015-07-07 Yao Qi <yao.qi@linaro.org>
1542
1543 * gdb.arch/thumb-singlestep.exp: Do one more single step.
1544
06f810bd
MG
15452015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
1546
1547 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
1548 '[' and ']' characters.
1549
5e61e7c0
IB
15502015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
1551
1552 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1553
28bf096c
PA
15542015-06-29 Pedro Alves <palves@redhat.com>
1555
1556 PR threads/18127
1557 * gdb.threads/hand-call-new-thread.c: New file.
1558 * gdb.threads/hand-call-new-thread.c: New file.
1559
ee93cd5e
KS
15602015-06-26 Keith Seitz <keiths@redhat.com>
1561 Doug Evans <dje@google.com>
1562
1563 PR 16253
1564 * gdb.cp/var-tag-2.cc: New file.
1565 * gdb.cp/var-tag-3.cc: New file.
1566 * gdb.cp/var-tag-4.cc: New file.
1567 * gdb.cp/var-tag.cc: New file.
1568 * gdb.cp/var-tag.exp: New file.
1569
fc637f04
PP
15702015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1571
1572 * gdb.base/history-duplicates.exp: New test.
1573
2e52ae68
PP
15742015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1575
1576 * gdb.base/completion.exp: Test the completion of the "focus"
1577 command.
1578
6e22494e
JK
15792015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1580
1581 * gdb.arch/amd64-prologue-skip.S: New file.
1582 * gdb.arch/amd64-prologue-skip.exp: New file.
1583
bf7b9cd9
SM
15842015-06-25 Simon Marchi <simon.marchi@ericsson.com>
1585
1586 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
1587 is_address_zero_readable check.
1588
201e8dfd
PB
15892015-06-24 Peter Bergner <bergner@vnet.ibm.com>
1590
1591 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
1592 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
1593
5cd867b4
YQ
15942015-06-24 Yao Qi <yao.qi@linaro.org>
1595
1596 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
1597 linux targets.
1598
4d7be007
YQ
15992015-06-24 Yao Qi <yao.qi@linaro.org>
1600
1601 * lib/gdb.exp (supports_get_siginfo_type): New proc.
1602 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
1603 * gdb.base/siginfo-thread.exp: Likewise.
1604
07fcd301
YQ
16052015-06-22 Yao Qi <yao.qi@linaro.org>
1606
1607 * boards/remote-gdbserver-on-localhost.exp: Add comments.
1608
52042a00
YQ
16092015-06-22 Yao Qi <yao.qi@linaro.org>
1610
1611 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
1612 aarch64*-*-*.
1613 (skip_hw_watchpoint_tests): Likewise.
1614
74bd41ce
PP
16152015-06-18 Patrick Palka <patrick@parcs.ath.cx>
1616
1617 * gdb.base/gdbinit-history.exp: Test the interaction between
1618 setting GDBHISTSIZE and setting the history size via .gdbinit.
1619
bc460514
PP
16202015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1621
1622 PR gdb/16999
1623 * gdb.base/gdbhistsize-history.exp: New test.
1624
b58c513b
PP
16252015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1626
1627 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
1628 with GDBHISTSIZE.
1629 * gdb.base/readline.exp: Likewise.
1630
92046791
YQ
16312015-06-17 Yao Qi <yao.qi@linaro.org>
1632
1633 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
1634 line.
1635
2093d2d3
PP
16362015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1637
1638 * gdb.base/gdbinit-history.exp: Add test case to check that
1639 an unlimited history file does not get truncated on exit.
1640
e6c693af
AA
16412015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1642
1643 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
1644 (VECTOR): New macro. Use it...
1645 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
1646 ...for these typedefs.
1647 (int8, char1, int1, double1): New typedefs.
1648 (struct just_int2, struct two_int2): New structures.
1649 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
1650 (add_structvecs, add_singlevecs): New functions.
1651 (main): Call add_some_intvecs twice.
1652 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
1653 the compile and exit upon failure. Try compiling for the "native"
1654 architecture. Test inferior function calls with vector arguments
1655 and vector return value handling with "finish" and "return".
1656
c74f7d1c
JT
16572015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
1658
1659 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
1660 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
1661 PE file.
1662 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
1663
98aa42ee
AT
16642015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
1665
1666 PR breakpoints/16465
1667 * gdb.mi/mi-dprintf-pending.c: New file.
1668 * gdb.mi/mi-dprintf-pending.exp: New test.
1669 * gdb.mi/mi-dprintf-pendshr.c: New file.
1670
7d73c23c 16712015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 1672 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
1673
1674 * gdb.arch/i386-mpx-map.c: New file.
1675 * gdb.arch/i386-mpx-map.exp: New File.
1676
16772015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1678
1679 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
1680 * gdb.arch/i386-mpx.exp: Indentation fixed.
1681
16822015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1683
1684 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
1685 function and improved indentation.
1686 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
1687 gdb_test_multiple. Added additional tests to skip the test.
1688
16892015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1690
1691 * gdb.arch/i386-avx512.c: Change path in include file.
1692 * gdb.arch/i386-avx512.exp: Change include dir path
1693 compilation flag.
1694 * gdb.arch/i386-mpx.c: Change path in include file.
1695 * gdb.arch/i386-mpx.exp: Change include dir path compilation
1696 flag.
1697
d5eba19a
JK
16982015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1699
1700 * gdb.compile/compile-print.exp (compile print *vararray@3)
1701 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
1702
7f361056
JK
17032015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1704
1705 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
1706 (do not keep jit in memory): ... this.
1707 (expect 5): Change it to ...
1708 (expect no 5): ... this.
1709
3b462ec2
SM
17102015-06-02 Simon Marchi <simon.marchi@ericsson.com>
1711
1712 PR gdb/15564
1713 * gdb.mi/mi-detach.exp: New file.
1714
e0619de6
JK
17152015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1716
1717 PR symtab/18392
1718 * gdb.arch/amd64-tailcall-self.S: New file.
1719 * gdb.arch/amd64-tailcall-self.c: New file.
1720 * gdb.arch/amd64-tailcall-self.exp: New file.
1721
e970cb34
DB
17222015-05-28 Don Breazeal <donb@codesourcery.com>
1723
1724 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
1725 tests for remote targets by checking is_target_gdbserver.
1726
b2e2f908
DE
17272015-05-27 Doug Evans <dje@google.com>
1728
1729 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
1730 * gdb.dwarf2/opaque-type-lookup.c: New file.
1731 * gdb.dwarf2/opaque-type-lookup.exp: New file.
1732
82c7be31
DE
17332015-05-26 Doug Evans <dje@google.com>
1734
1735 * gdb.cp/iostream.cc: New file.
1736 * gdb.cp/iostream.exp: New file.
1737
b4f54984
DE
17382015-05-26 Doug Evans <dje@google.com>
1739
1740 * gdb.dwarf2/dw2-op-call.exp: Update.
1741 * gdb.dwarf2/dw4-sig-types.exp: Update.
1742 * gdb.dwarf2/implptr.exp: Update.
1743 * gdb.mi/mi-cmd-param-changed.exp: Update.
1744
4ea6efe9
DE
17452015-05-26 Doug Evans <dje@google.com>
1746
1747 * gdb.python/py-lazy-string.c: New file.
1748 * gdb.python/py-lazy-string.exp: New file.
1749 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
1750 (main): Update. Add estring3.
1751 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
1752 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
1753
f6bb7db3
YQ
17542015-05-26 Omair Javaid <omair.javaid@linaro.org>
1755 Yao Qi <yao.qi@linaro.org>
1756
1757 * gdb.reverse/aarch64.c: New.
1758 * gdb.reverse/aarch64.exp: New.
1759
a81bfbd0
OJ
17602015-05-26 Omair Javaid <omair.javaid@linaro.org>
1761
1762 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
1763 (supports_reverse): Likewise.
1764
158bf1b4
PP
17652015-05-22 Patrick Palka <patrick@parcs.ath.cx>
1766
1767 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1768 Use with_test_prefix.
1769
a0145030
AB
17702015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
1771
1772 * gdb.base/completion.exp: Add test for completion of layout
1773 names.
1774
ebe3b578
AB
17752015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
1776
1777 * lib/gdb.exp (skip_tui_tests): New proc.
1778 * gdb.base/tui-layout.exp: Check skip_tui_tests.
1779
84204ed7
PA
17802015-05-19 Pedro Alves <palves@redhat.com>
1781
1782 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1783 Save the whole env array instead of just HOME. Unset HISTSIZE in
1784 the environment while testing. Restore whole environment
1785 afterwards.
1786
37442ce1
DE
17872015-05-16 Doug Evans <xdje42@gmail.com>
1788
1789 * gdb.guile/scm-ports.c: New file.
1790 * gdb.guile/scm-ports.exp: Add memory port tests.
1791
36de76f9
JK
17922015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1793
1794 * gdb.compile/compile-print.c: New file.
1795 * gdb.compile/compile-print.exp: New file.
1796
3a9558c4
JK
17972015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1798
1799 * gdb.compile/compile-ops.exp: Cast param to void.
1800 * gdb.compile/compile.exp: Complete type for _gdb_expr.
1801 (compile code struct_object.selffield = &struct_object): Add xfail.
1802
aa715135
JG
18032015-05-15 Joel Brobecker <brobecker@adacore.com>
1804
1805 * gdb.ada/arr_enum_with_gap: New testcase.
1806
931e5bc3
JG
18072015-05-15 Joel Brobecker <brobecker@adacore.com>
1808
1809 * gdb.ada/byte_packed_arr: New testcase.
1810
9cd4d857
JB
18112015-05-15 Joel Brobecker <brobecker@adacore.com>
1812
1813 * gdb.ada/pckd_neg: New testcase.
1814
ebfd00d2
PP
18152015-05-13 Patrick Palka <patrick@parcs.ath.cx>
1816
1817 PR gdb/17820
1818 * gdb.base/gdbinit-history.exp: New test.
1819 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
1820 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
1821
4c082a81
SC
18222015-05-09 Siva Chandra Reddy <sivachandra@google.com>
1823
1824 * gdb.python/py-xmethods.cc: Enhance test case.
1825 * gdb.python/py-xmethods.exp: New tests.
1826 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
1827 function.
1828 (B_indexoper): Likewise.
1829 (global_dm_list) : Add new xmethod worker functions.
1830
f7797074
SDJ
18312015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
1832
1833 * gdb.base/coredump-filter.exp: Correctly unset
1834 "coredump_var_addr" array.
1835
a4674e4e
PA
18362015-05-08 Pedro Alves <palves@redhat.com>
1837
1838 * gdb.server/non-existing-program.exp: Unset spawn_id.
1839
df2eb078
SC
18402015-05-08 Siva Chandra Reddy <sivachandra@google.com>
1841
1842 PR python/18291
1843 * gdb.python/py-xmethods.exp: Add tests.
1844
422349a3
YQ
18452015-05-08 Yao Qi <yao.qi@linaro.org>
1846
1847 PR gdb/18208
1848 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
1849 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
1850 function set_coredump_filter, and remove remote_exec call.
1851 Remove argument ipid. Callers update.
1852 (top level): Don't get inferior's PID.
1853
63fc80ce
AA
18542015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
1855
1856 * gdb.base/watch_thread_num.exp: Skip test on targets without
1857 access watchpoints.
1858
80ad801e
PA
18592015-05-06 Pedro Alves <palves@redhat.com>
1860
1861 PR server/18081
1862 * gdb.server/non-existing-program.exp: New file.
1863
0fa7fe50
JB
18642015-05-05 Joel Brobecker <brobecker@adacore.com>
1865
1866 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
1867
3ea89b92
PMR
18682015-05-05 Joel Brobecker <brobecker@adacore.com>
1869
1870 * gdb.ada/out_of_line_in_inlined: New testcase.
1871
87b8eff0
JB
18722015-05-05 Joel Brobecker <brobecker@adacore.com>
1873
1874 * gdb.ada/var_rec_arr: New testcase.
1875
5fccc635
YQ
18762015-04-30 Yao Qi <yao.qi@linaro.org>
1877
1878 * gdb.base/break-idempotent.exp: If
1879 skip_hw_watchpoint_multi_tests returns true, skip the tests
1880 on "rwatch" and "awatch".
1881
42d38f42
YQ
18822015-04-30 Yao Qi <yao.qi@linaro.org>
1883
1884 * gdb.base/relativedebug.exp: Invoke gdb command
1885 "info sharedlibrary", and if libc.so doesn't have debug info,
1886 skip the test.
1887
2ce1cdbf
DE
18882015-04-29 Doug Evans <dje@google.com>
1889
1890 * gdb.python/py-xmethods.exp: Add ptype tests.
1891 * gdb.python/py-xmethods.py (E_method_char_worker): Add
1892 get_result_type method.
1893
f24a38c5
LM
18942015-04-29 Luis Machado <lgustavo@codesourcery.com>
1895
1896 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
1897 the target does not support hardware watchpoints.
1898
ecbf2b3c
LM
18992015-04-29 Luis Machado <lgustavo@codesourcery.com>
1900
1901 * gdb.base/break-always.exp: Abort testing if writing to memory
1902 causes an error.
1903
34f5f757
DE
19042015-04-28 Doug Evans <dje@google.com>
1905
1906 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
1907 * gdb.python/py-pp-registration.exp: ... here. New file.
1908 * gdb.python/py-pp-registration.c: New file.
1909 * gdb.python/py-pp-registration.py: New file.
1910
69b4374a
DE
19112015-04-28 Doug Evans <dje@google.com>
1912
1913 * gdb.python/py-bad-printers.c: New file.
1914 * gdb.python/py-bad-printers.py: New file.
1915 * gdb.python/py-bad-printers.exp: New file.
1916
59fb7612
SS
19172015-04-28 Sasha Smundak <asmundak@google.com>
1918
1919 * gdb.python/py-type.exp: New test.
1920
2631b16a
AW
19212015-04-28 Andy Wingo <wingo@igalia.com>
1922
1923 * gdb.python/py-parameter.exp:
1924 * gdb.guile/scm-parameter.exp: Escape the path that we are
1925 matching against, as it might contain characters that are special
1926 to regular expressions.
1927
460efde1
JB
19282015-04-27 Joel Brobecker <brobecker@adacore.com>
1929
1930 * gdb.ada/rec_comp: New testcase.
1931
2d369d8e
SDJ
19322015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
1933
1934 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
1935 before using it.
1936
cf75d6c3
AB
19372015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
1938
1939 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
1940 new tests for verilog output.
1941
8dbe7ca5
YQ
19422015-04-24 Yao Qi <yao.qi@linaro.org>
1943
1944 * boards/remote-gdbserver-on-localhost.exp: New file.
1945
4ef9fb2f
PA
19462015-04-23 Pedro Alves <palves@redhat.com>
1947
1948 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
1949 $inferior_spawn_id instead of $inferior_spawn_id directly. On
1950 "end of file", remove $inferior_spawn_id from the indirect list.
1951
0a803169
PA
19522015-04-23 Pedro Alves <palves@redhat.com>
1953
1954 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
1955
749ef8f8
PA
19562015-04-23 Pedro Alves <palves@redhat.com>
1957
1958 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
1959 on $any_spawn_id instead of only on $gdb_spawn_id.
1960
8aae4344
PM
19612015-04-21 Pierre Muller <muller@sourceware.org>
1962
1963 PR pascal/17815
1964 * lib/pascal.exp (gpc_compile): Add new option "class".
1965 (fpc_compile): Likewise.
1966 * gdb.pascal/case-insensitive-symbols.pas: New file.
1967 * gdb.pascal/case-insensitive-symbols.exp: New file.
1968
1586c8fb
GB
19692015-04-20 Gary Benson <gbenson@redhat.com>
1970
1971 * gdb.base/attach.exp: Fix three extended remote failures.
1972
1b6e6f5c
GB
19732015-04-17 Gary Benson <gbenson@redhat.com>
1974
1975 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
1976 the main executable over the remote protocol.
1977
e797481d
PA
19782015-04-16 Pedro Alves <palves@redhat.com>
1979
1980 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
1981 a new gdbserver if gdbserver_reconnect_p is set.
1982
1ca99c42
PA
19832015-04-16 Pedro Alves <palves@redhat.com>
1984
1985 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
1986 is set, don't exit gdbserver.
1987
af9fd6f8
AA
19882015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1989
1990 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
1991 appropriate .insn, such that an older assembler can be used.
1992 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
1993 the z/Architecture instruction set on 31-bit targets as well.
1994
04ff1e61
AA
19952015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1996
1997 * gdb.go/handcall.exp: Remove all logic related to the first
1998 breakpoint and rely on go_runto_main instead.
1999 * gdb.go/strings.exp: Likewise.
2000 * gdb.go/unsafe.exp: Likewise.
2001 * gdb.go/hello.exp: Likewise. Also rename the remaining
2002 breakpoint marker to "breakpoint 1".
2003 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
2004 * gdb.go/strings.go: Likewise.
2005 * gdb.go/unsafe.go: Likewise.
2006 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
2007 "set breakpoint 2 here" and rename the remaining breakpoint marker
2008 to "breakpoint 1".
2009
40d2f8d6
SM
20102015-04-15 Simon Marchi <simon.marchi@ericsson.com>
2011
2012 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
2013 if itertools.imap is not present.
2014 * gdb.python/py-objfile.exp: Add parentheses.
2015 * gdb.python/py-type.exp: Same.
2016 * gdb.python/py-unwind-maint.py: Same.
2017
8cbc97c6
YQ
20182015-04-15 Yao Qi <yao.qi@linaro.org>
2019
2020 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
2021 of ":$ptr_size" and set its form explicitly.
2022
45fd756c
YQ
20232015-04-15 Pedro Alves <palves@redhat.com>
2024 Yao Qi <yao.qi@linaro.org>
2025
2026 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
2027 timeout by factor of 4.
2028 (test_regular_watch): Likewise.
2029 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
2030 * gdb.reverse/sigall-reverse.exp: Likewise.
2031 * gdb.reverse/until-precsave.exp: Likewise.
2032 * lib/gdb.exp (with_timeout_factor): New proc.
2033 (gdb_expect): Move some code to ...
2034 (get_largest_timeout): ... here. New procedure.
2035
9e811bc3
LM
20362015-04-14 Luis Machado <lgustavo@codesourcery.com>
2037
2038 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
2039
0ff6fcb2
LM
20402015-04-13 Luis Machado <lgustavo@codesourcery.com>
2041
2042 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
2043 to write to the .text section.
2044
7578d5f7
LM
20452015-04-13 Luis Machado <lgustavo@codesourcery.com>
2046
2047 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
2048 Handle the case of targets that do not provide PID information.
2049
2efe15c4
YQ
20502015-04-13 Yao Qi <yao.qi@linaro.org>
2051
2052 * lib/gdbserver-support.exp (gdb_exit): Catch exception
2053 and use expect instead of gdb_expect.
2054
8cd8f2f8
SDJ
20552015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
2056
2057 * gdb.base/coredump-filter.exp: Rename variable "addr" to
2058 "coredump_var_addr" to avoid naming conflict with other testcases.
2059
9ee41772
PA
20602015-04-10 Pedro Alves <palves@redhat.com>
2061
2062 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
2063 gdb_test_sequence and gdb_assert.
2064
07473109
PA
20652015-04-10 Pedro Alves <palves@redhat.com>
2066
2067 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
2068 test messages that don't include the breakpoint address.
2069
de3db44c
YQ
20702015-04-10 Yao Qi <yao.qi@linaro.org>
2071
2072 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
2073 false for some offset and width combinations which aren't
2074 supported by linux kernel.
2075
c79d856c
PA
20762015-04-10 Pedro Alves <palves@redhat.com>
2077
2078 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
2079 procedure, factored out from ...
2080 (top level): ... here. Add "set displaced-stepping" testing axis.
2081 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
2082 parameter "displaced". Use it.
2083 (top level): Use foreach and add "set displaced-stepping" testing
2084 axis.
2085
ebc90b50
PA
20862015-04-10 Pedro Alves <palves@redhat.com>
2087
2088 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
2089 Remove comment.
2090 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
2091 both the address of the instruction that triggers the watchpoint
2092 and the address of the instruction immediately after, and use
2093 those addresses for the test. Fix comment.
2094
8f572e5c
PA
20952015-04-10 Pedro Alves <palves@redhat.com>
2096
2097 * gdb.base/sigstep.exp (breakpoint_to_handler)
2098 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
2099 Test "backtrace" in handler.
2100 (breakpoint_over_handler): New parameter 'displaced'. Use it.
2101 (top level): Add new "displaced" test axis to
2102 breakpoint_to_handler, breakpoint_to_handler_entry and
2103 breakpoint_over_handler.
2104
8d707a12
PA
21052015-04-10 Pedro Alves <palves@redhat.com>
2106
2107 PR gdb/18216
2108 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
2109
ef713951
YQ
21102015-04-10 Yao Qi <yao.qi@linaro.org>
2111
2112 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
2113 (test_add_rn_pc): New function.
2114 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
2115 (top level): Invoke test_add_rn_pc.
2116
906d60cf
PA
21172015-04-10 Pedro Alves <palves@redhat.com>
2118
2119 PR gdb/13858
2120 * gdb.base/step-over-no-symbols.exp: New file.
2121
f2983cc3
AW
21222015-04-09 Andy Wingo <wingo@igalia.com>
2123
2124 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
2125 after the Python tests.
2126
6d62641c
SDJ
21272015-04-08 Keith Seitz <keiths@redhat.com>
2128
2129 PR python/16699
2130 * gdb.python/py-completion.exp: New tests for completion.
2131 * gdb.python/py-completion.py (CompleteLimit1): New class.
2132 (CompleteLimit2): Likewise.
2133 (CompleteLimit3): Likewise.
2134 (CompleteLimit4): Likewise.
2135 (CompleteLimit5): Likewise.
2136 (CompleteLimit6): Likewise.
2137 (CompleteLimit7): Likewise.
2138
f3770638
PA
21392015-04-08 Pedro Alves <palves@redhat.com>
2140
2141 PR gdb/18214
2142 PR gdb/18216
2143 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
2144 function.
2145 (main): Install it as SIGUSR1 handler.
2146 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
2147 parameter. Always use "setup" as prefix. Toggle "set
2148 displaced-stepping" off/on depending on global. Don't switch to
2149 thread 1 here.
2150 (top level): Add displaced stepping "off/on" test axis. Update
2151 "setup" calls. Wrap each subtest with with_test_prefix. Test
2152 continuing with a queued signal in each thread.
2153
4496bed7
PA
21542015-04-08 Pedro Alves <palves@redhat.com>
2155
2156 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
2157 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
2158 gdb_breakpoint instead of gdb_test that doesn't expect anything.
2159 Return early if running to main fails.
2160 * gdb.trace/while-stepping.exp: Likewise.
2161
b97fde92
PA
21622015-04-07 Pedro Alves <palves@redhat.com>
2163
2164 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
2165 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
2166 interact with inferior program.
2167
f71c18e7
PA
21682015-04-07 Pedro Alves <palves@redhat.com>
2169
2170 * lib/gdb.exp (inferior_spawn_id): New global.
2171 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
2172 spawn id after processing the user code.
2173 (default_gdb_start): Set inferior_spawn_id.
2174 (send_inferior): New procedure.
2175 * lib/gdbserver-support.exp (gdbserver_start): Set
2176 inferior_spawn_id.
2177 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
2178
6423214f
PA
21792015-04-07 Pedro Alves <palves@redhat.com>
2180
2181 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
2182 * lib/gdbserver-support.exp (gdbserver_start): Make
2183 $server_spawn_id global.
2184 (gdbserver_start): Don't wait for gdbserver's spawn id with
2185 expect_background.
2186 (close_gdbserver): New procedure.
2187 (gdb_exit): Rename the default version and reimplement.
2188
71c0ee8c
PA
21892015-04-07 Pedro Alves <palves@redhat.com>
2190
72f4393d 2191 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
2192 append the substituted item, not the original item.
2193
203bc29b
PA
21942015-04-07 Pedro Alves <palves@redhat.com>
2195
2196 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
2197 gdb_expect.
2198
508a3ddf
PA
21992015-04-07 Pedro Alves <palves@redhat.com>
2200
2201 * gdb.base/interrupt.exp: Don't handle the case of the inferior
2202 output appearing once only.
2203
9f6dbe2b
PA
22042015-04-07 Pedro Alves <palves@redhat.com>
2205
2206 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
2207 that doesn't expect anything. Return early if running to main
2208 fails.
2209
337532fa
YQ
22102015-04-07 Yao Qi <yao.qi@linaro.org>
2211
2212 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
2213 (child_function): Call alarm.
2214 (main): Move call to alarm into the loop.
2215 * gdb.threads/non-stop-fair-events.exp: Build program with
2216 -DTIMEOUT=$timeout.
2217
01b622d4
DE
22182015-04-06 Doug Evans <xdje42@gmail.com>
2219
2220 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
2221 Fix dest parameter to board_info.
2222 (fpc_compile): Ditto.
2223 (gdb_compile_pascal): Rename dest arg to destfile.
2224
961f4160
PMR
22252015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
2226
2227 * gdb.ada/funcall_ref.exp: New file.
2228 * gdb.ada/funcall_ref/foo.adb: New file.
2229
cafda597
YQ
22302015-04-02 Yao Qi <yao.qi@linaro.org>
2231
2232 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
2233 is remote.
2234
fed040c6
GB
22352015-04-02 Gary Benson <gbenson@redhat.com>
2236
2237 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
2238
d11916aa
SS
22392015-04-01 Sasha Smundak <asmundak@google.com>
2240
2241 * gdb.python/py-unwind-maint.c: New file.
2242 * gdb.python/py-unwind-maint.exp: New test.
2243 * gdb.python/py-unwind-maint.py: New file.
2244 * gdb.python/py-unwind.c: New file.
2245 * gdb.python/py-unwind.exp: New test.
2246 * gdb.python/py-unwind.py: New test.
2247
a1471180
PA
22482015-04-01 Pedro Alves <palves@redhat.com>
2249
2250 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
2251 to fail instead of non-existent $test.
2252
0bbeccb1
PA
22532015-04-01 Pedro Alves <palves@redhat.com>
2254
2255 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
2256 GDBFLAGS if not empty.
2257
3c724c8c
PMR
22582015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
2259
2260 * gdb.ada/complete.exp: Remove "multi_line".
2261 * gdb.ada/info_exc.exp: Remove "multi_line".
2262 * gdb.ada/packed_tagged.exp: Remove "multi_line".
2263 * gdb.ada/ptype_field.exp: Remove "multi_line".
2264 * gdb.ada/sym_print_name.exp: Remove "multi_line".
2265 * gdb.ada/tagged.exp: Remove "multi_line".
2266 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
2267 [multi_line ...]
2268 * gdb.btrace/delta.exp: Likewise.
2269 * gdb.btrace/exception.exp: Likewise.
2270 * gdb.btrace/function_call_history.exp: Likewise.
2271 * gdb.btrace/instruction_history.exp: Likewise.
2272 * gdb.btrace/nohist.exp: Likewise.
2273 * gdb.btrace/record_goto.exp: Likewise.
2274 * gdb.btrace/segv.exp: Likewise.
2275 * gdb.btrace/stepi.exp: Likewise.
2276 * gdb.btrace/tailcall.exp: Likewise.
2277 * gdb.btrace/unknown_functions.exp: Likewise.
2278 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
2279 * lib/gdb.exp: Add the "multi_line" helper.
2280
4eec2deb
PA
22812015-04-01 Pedro Alves <palves@redhat.com>
2282
2283 * gdb.threads/tid-reuse.c: New file.
2284 * gdb.threads/tid-reuse.exp: New file.
2285
df8411da
SDJ
22862015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
2287
2288 PR corefiles/16092
2289 * gdb.base/coredump-filter.c: New file.
2290 * gdb.base/coredump-filter.exp: Likewise.
2291
6ef37366
PM
22922015-03-27 Petr Machata <pmachata@redhat.com>
2293
2294 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
2295 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
2296 (Dwarf::assemble): Initialize them.
2297 (Dwarf::lines): New function.
2298
7ec911b0
JT
22992015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
2300
2301 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
2302 SYMBOL_PREFIX for x86_64-*-cygwin.
2303
ff908ebf
AW
23042015-03-26 Andy Wingo <wingo@igalia.com>
2305
2306 PR symtab/18148
2307 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
2308 const_value but not a location.
2309 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
2310 location defined in non-main CUs are visible.
2311
6d5f0679
YQ
23122015-03-26 Yao Qi <yao.qi@linaro.org>
2313
2314 PR testsuite/18139
2315 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
2316 Add a line number entry for the same line.
2317 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
2318 Add a line number entry for the same line.
2319
2898689b
YQ
23202015-03-26 Yao Qi <yao.qi@linaro.org>
2321
2322 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
2323 .int 0.
2324 (func): Likewise. Add .Lfunc_1 label.
2325 Use .Lfunc_1 label.
2326 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
2327 .int 0.
2328 (func): Likewise.
2329 Use .Lfunc_1 label.
2330
85180498
YQ
23312015-03-26 Yao Qi <yao.qi@linaro.org>
2332
2333 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
2334 Call gdb_compile instead to compile each .s files without debug
2335 information.
2336
8aa08a8d
YQ
23372015-03-26 Yao Qi <yao.qi@linaro.org>
2338
2339 * gdb.base/savedregs.exp (process_saved_regs): Make
2340 "Saved registers:" optional in the pattern.
2341
66849923
MM
23422015-03-25 Markus Metzger <markus.t.metzger@intel.com>
2343
2344 * gdb.btrace/next.exp: Merged into step.exp.
2345 * gdb.btrace/finish.exp: Merged into step.exp.
2346 * gdb.btrace/nexti.exp: Merged into stepi.exp.
2347 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
2348 "record goto" and checking the exact replay position.
2349 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
2350 check for "Recording format" in "info record" output.
2351 * gdb.btrace/record_goto.exp: Choose test file based on target.
2352 * gdb.btrace/x86-record_goto.S: Renamed into ...
2353 * gdb.btrace/x86_64-record_goto.S: ... this.
2354 * gdb.btrace/i686-record_goto.S: New.
2355 * gdb.btrace/x86-tailcall.S: Renamed into ...
2356 * gdb.btrace/x86_64-tailcall.S: ... this.
2357 * gdb.btrace/i686-tailcall.S: New.
2358 * gdb.btrace/x86-tailcall.c: Renamed into ...
2359 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
2360 separate statements. Update test.
2361 * gdb.btrace/delta.exp: Use record_goto.c as test file.
2362 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
2363 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
2364 * gdb.btrace/tailcall.exp: Choose test file based on target.
2365 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
2366
11cc1b74
MM
23672015-03-25 Markus Metzger <markus.t.metzger@intel.com>
2368
2369 * gdb.btrace/exception.exp: Increase BTS buffer size.
2370
a25d8bf9
PA
23712015-03-24 Pedro Alves <palves@redhat.com>
2372
2373 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
2374
856e7dd6
PA
23752015-03-24 Pedro Alves <palves@redhat.com>
2376
2377 * gdb.threads/schedlock.exp (test_step): No longer expect that
2378 "set scheduler-locking step" with "next" over a function call runs
2379 threads unlocked.
2380
ad235a41
AT
23812015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2382
2383 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
2384
15630549
AT
23852015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2386
2387 PR breakpoints/16466
2388 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
2389 * gdb.mi/mi-pending.c (thread_func): New function.
2390 (int main): Add threading support required.
2391 * gdb.mi/mi-pending.exp: Add tests for this issue.
2392 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
2393 (pendfunc2): Remove stdio dependency.
2394 * gdb.mi/mi-pendshr2.c: New file.
2395
693dca06
KS
23962015-03-23 Keith Seitz <keiths@redhat.com>
2397
2398 * gdb.linespec/keywords.c: New file.
2399 * gdb.linespec/keywords.exp: New file.
2400
7e993ebf
KS
24012015-03-23 Keith Seitz <keiths@redhat.com>
2402
2403 PR gdb/18021
2404 * gdb.dwarf2/staticvirtual.exp: New test.
2405
bc23328c
JK
24062015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2407
2408 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
2409 * README: Remove HP-UX and gdb.hp.
2410 (configuration):
2411 * configure: Regenerate.
2412 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
2413 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
2414 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
2415 gdb.hp/gdb.defects/Makefile.
2416 * gdb.hp/Makefile.in: File deleted.
2417 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
2418 * gdb.hp/gdb.aCC/optimize.c: File deleted.
2419 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
2420 * gdb.hp/gdb.aCC/run.c: File deleted.
2421 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
2422 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
2423 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
2424 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
2425 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
2426 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
2427 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
2428 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
2429 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
2430 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
2431 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
2432 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
2433 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
2434 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
2435 * gdb.hp/gdb.base-hp/reg.s: File deleted.
2436 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
2437 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
2438 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
2439 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
2440 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
2441 * gdb.hp/gdb.compat/Makefile.in: File deleted.
2442 * gdb.hp/gdb.compat/average.c: File deleted.
2443 * gdb.hp/gdb.compat/sum.c: File deleted.
2444 * gdb.hp/gdb.compat/xdb.c: File deleted.
2445 * gdb.hp/gdb.compat/xdb0.c: File deleted.
2446 * gdb.hp/gdb.compat/xdb0.h: File deleted.
2447 * gdb.hp/gdb.compat/xdb1.c: File deleted.
2448 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
2449 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
2450 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
2451 * gdb.hp/gdb.defects/Makefile.in: File deleted.
2452 * gdb.hp/gdb.defects/bs14602.c: File deleted.
2453 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
2454 * gdb.hp/gdb.defects/solib-d.c: File deleted.
2455 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
2456 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
2457 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
2458 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
2459 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
2460 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
2461 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
2462 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
2463 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
2464 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
2465 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
2466 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
2467 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
2468 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
2469 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
2470 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
2471 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
2472 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
2473 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
2474 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
2475 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
2476 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
2477 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
2478 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
2479 * gdb.hp/tools/odump: File deleted.
2480
8bf3b159
PA
24812015-03-19 Pedro Alves <palves@redhat.com>
2482
2483 * gdb.threads/continue-pending-status.exp (saw_thread_2)
2484 (saw_thread_3): New globals.
2485 (top level): Increment them when an event for the corresponding
2486 thread is seen.
2487 (no thread starvation): New test.
2488
eb54c8bf
PA
24892015-03-19 Pedro Alves <palves@redhat.com>
2490
2491 * gdb.threads/continue-pending-status.c: New file.
2492 * gdb.threads/continue-pending-status.exp: New file.
2493
32d2e5d6
PA
24942015-03-18 Pedro Alves <palves@redhat.com>
2495
2496 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
2497 Use gdb_is_target_remote instead of is_remote. Use
2498 gdb_test_multiple instead of gdb_expect. Exit early if
2499 gdb_test_multiple hits its internal matches. Tighten stepi tests
2500 expected output. Fail on exit with any signal, instead of just
2501 SIGILL.
2502
f68f11b7
YQ
25032015-03-18 Yao Qi <yao.qi@linaro.org>
2504
2505 PR tdep/18107
2506 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
2507 variable.
2508 * gdb.base/catch-syscall.exp: Don't skip it on
2509 aarch64*-*-linux* target. Remove elements in all_syscalls.
2510 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
2511 target.
2512 (setup_all_syscalls): New proc.
2513
ca5fd19b
YQ
25142015-03-16 Yao Qi <yao.qi@linaro.org>
2515
2516 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
2517 (top level): Skip tests if valid_addr_p returns false for
2518 $cmd1 or $cmd2.
2519
85642ba0
AW
25202015-03-11 Andy Wingo <wingo@igalia.com>
2521
2522 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
2523
e03f9645
YQ
25242015-03-11 Yao Qi <yao.qi@linaro.org>
2525
2526 * gdb.base/catch-syscall.exp: Fix typo in comments.
2527
5d0962b2
YQ
25282015-03-11 Yao Qi <yao.qi@linaro.org>
2529
2530 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
2531
b2df3cef
PA
25322015-03-09 Pedro Alves <palves@redhat.com>
2533
2534 * dg-extract-results.py: Delete.
2535
ef878e53
PA
25362015-03-09 Pedro Alves <palves@redhat.com>
2537
2538 Merge dg-extract-results.sh from GCC upstream (r218843).
2539
2540 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
2541 * dg-extract-results.sh: Use --text with grep to avoid issues with
2542 binary files. Fall back to cat -v, if that doesn't work.
2543
9494d219
PA
25442015-03-05 Pedro Alves <palves@redhat.com>
2545
2546 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
2547
a8d9763a
SM
25482015-03-04 Simon Marchi <simon.marchi@ericsson.com>
2549
2550 * lib/mi-support.exp (mi_expect_interrupt): Accept
2551 alternative event for when in all-stop mode.
2552
be9957b8
PA
25532015-03-04 Pedro Alves <palves@redhat.com>
2554
2555 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
2556
d57be0f4 25572015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
2558
2559 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
2560
c214c7cf
AA
25612015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2562
2563 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
2564 regexps for GDB's current line display, accept a hex address
2565 preceding the line number.
2566
6d74a497
AA
25672015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2568
2569 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
2570 the 'arch1' variable for "s390*-linux*" targets.
2571
511aee7c
PA
25722015-03-04 Pedro Alves <palves@redhat.com>
2573
2574 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
2575 (main): Pass missing retval argument to pthread_join call.
2576
95e50b27
PA
25772015-03-02 Pedro Alves <palves@redhat.com>
2578
2579 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
2580 (top level): Call do_test with non-stop as well.
2581
28054d69
PA
25822015-03-02 Pedro Alves <palves@redhat.com>
2583
2584 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
2585 -1.
2586
4fa5d7b4
AA
25872015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2588
2589 * gdb.arch/s390-vregs.exp: New test.
2590 * gdb.arch/s390-vregs.S: New file.
2591
97c18565
PA
25922015-02-27 Pedro Alves <palves@redhat.com>
2593
2594 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
2595 call to catch_command_errors.
2596 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
2597 catch_command_errors.
2598
a37bfa30
PA
25992015-02-27 Pedro Alves <palves@redhat.com>
2600
2601 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
2602 "true" for boolean result.
2603 * gdb.gdb/selftest.exp (test_with_self): Also accept full
2604 prototype of main.
2605
6f98576f
PA
26062015-02-27 Pedro Alves <palves@redhat.com>
2607
2608 * lib/unbuffer_output.c: New file.
2609 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
2610 (main): Call gdb_unbuffer_output.
2611
eba5ab56
YQ
26122015-02-27 Yao Qi <yao.qi@linaro.org>
2613
2614 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
2615 target.
2616
0def5aaa
DE
26172015-02-26 Doug Evans <dje@google.com>
2618
2619 * gdb.cp/class2.cc (Dbase, D): New classes.
2620 (main): New local delta.
2621 * gdb.cp/class2.exp: Test printing delta.
2622 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
2623 (dynbar): New global.
2624 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
2625
081a1c2c
JK
26262015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2627
2628 * gdb.compile/compile-ifunc.c: New file.
2629 * gdb.compile/compile-ifunc.exp: New file.
2630
2f41223f
AT
26312015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
2632
2633 * gdb.base/structs.exp: Check for correct struct on finish.
2634
03eddd80
YQ
26352015-02-26 Yao Qi <yao.qi@linaro.org>
2636
2637 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
2638 is zero.
2639
80c57053
JK
26402015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2641
2642 * gdb.arch/cordic.ko.bz2: New file.
2643 * gdb.arch/cordic.ko.debug.bz2: New file.
2644 * gdb.arch/ppc64-symtab-cordic.exp: New file.
2645
21613c12
YQ
26462015-02-25 Yao Qi <yao.qi@linaro.org>
2647
2648 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
2649 aarch64*-*-* target.
2650
d8b901ed
PA
26512015-02-23 Pedro Alves <palves@redhat.com>
2652
2653 * lib/gdb.exp (delete_breakpoints): Rewrite using
2654 gdb_test_multiple.
2655
e5b85ead
PA
26562015-02-23 Pedro Alves <palves@redhat.com>
2657
2658 * gdb.base/info-os.c: Include stdlib.h.
2659
85c3a371
DE
26602015-02-22 Doug Evans <xdje42@gmail.com>
2661
2662 PR symtab/17855
2663 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
2664 is read after symbols have been re-read.
2665 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
2666 * gdb.ada/exec_changed/second.adb (Second): Ditto.
2667
96553a0c
DE
26682015-02-21 Doug Evans <dje@google.com>
2669
2670 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
2671
97a0c697
JK
26722015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2673
2674 PR corefiles/17808
2675 * gdb.arch/i386-biarch-core.core.bz2: New file.
2676 * gdb.arch/i386-biarch-core.exp: New file.
2677
a47cd6e9
PA
26782015-02-21 Pedro Alves <palves@redhat.com>
2679
2680 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
2681 runto_main fails.
2682
c5facdc4
PA
26832015-02-20 Pedro Alves <palves@redhat.com>
2684
2685 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
2686 info probes.
2687
2db9a427
PA
26882015-02-20 Pedro Alves <palves@redhat.com>
2689
2690 * gdb.threads/multi-create-ns-info-thr.exp: New file.
2691
60fb7e9e
PA
26922015-02-20 Pedro Alves <palves@redhat.com>
2693
2694 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
2695 clean_restart before gdb_target_supports_trace.
2696
5c5019c2
PA
26972015-02-20 Pedro Alves <palves@redhat.com>
2698
2699 PR threads/18006
2700 * gdb.threads/clone-thread_db.c: New file.
2701 * gdb.threads/clone-thread_db.exp: New file.
2702
c9587f88
AT
27032015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
2704
2705 PR breakpoints/16812
2706 * gdb.base/catch-gdb-caused-signals.c: New file.
2707 * gdb.base/catch-gdb-caused-signals.exp: New file.
2708
f6a88844
JM
27092015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
2710
2711 * configure: Regenerated.
2712 * configure.ac: Use GDB_AC_TRANSFORM.
2713 * aclocal.m4: sinclude ../transform.m4.
2714
497c491b
JM
27152015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2716
2717 * lib/dtrace.exp: New file.
2718 * gdb.base/dtrace-probe.exp: Likewise.
2719 * gdb.base/dtrace-probe.d: Likewise.
2720 * gdb.base/dtrace-probe.c: Likewise.
2721 * lib/pdtrace.in: Likewise.
2722 * configure.ac: Output variables with the transformed names of
2723 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
2724 * configure: Regenerated.
2725
03e98035
JM
27262015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2727
2728 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
2729 expected message when trying to access $_probe_* convenience
2730 variables while not on a probe.
2731
63cc30e9
JK
27322015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2733
2734 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
2735
0703599a
PA
27362015-02-11 Pedro Alves <pedro@codesourcery.com>
2737
2738 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
2739 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
2740
7e60a48e
DE
27412015-02-10 Doug Evans <xdje42@gmail.com>
2742
2743 * lib/gdb.exp (gdb_load): Always return a result.
2744
01b088bc
PA
27452015-02-10 Pedro Alves <palves@redhat.com>
2746
2747 * gdb.threads/signal-sigtrap.c: New file.
2748 * gdb.threads/signal-sigtrap.exp: New file.
2749
b05ec7a5
AT
27502015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
2751
2752 * gdb.trace/no-attach-trace.c: New file.
2753 * gdb.trace/no-attach-trace.exp: New file.
2754
a2c2acaf
MW
27552015-02-09 Mark Wielaard <mjw@redhat.com>
2756
2757 * gdb.dwarf2/atomic.c: New file.
2758 * gdb.dwarf2/atomic-type.exp: Likewise.
2759
31fd9caa
MM
27602015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2761
2762 * gdb.btrace/buffer-size.exp: Update "info record" output.
2763 * gdb.btrace/delta.exp: Update "info record" output.
2764 * gdb.btrace/enable.exp: Update "info record" output.
2765 * gdb.btrace/finish.exp: Update "info record" output.
2766 * gdb.btrace/instruction_history.exp: Update "info record" output.
2767 * gdb.btrace/next.exp: Update "info record" output.
2768 * gdb.btrace/nexti.exp: Update "info record" output.
2769 * gdb.btrace/step.exp: Update "info record" output.
2770 * gdb.btrace/stepi.exp: Update "info record" output.
2771 * gdb.btrace/nohist.exp: Update "info record" output.
2772
d33501a5
MM
27732015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2774
2775 * gdb.btrace/buffer-size: New.
2776
f4abbc16
MM
27772015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2778
2779 * gdb.btrace/delta.exp: Update "info record" output.
2780 * gdb.btrace/enable.exp: Update "info record" output.
2781 * gdb.btrace/finish.exp: Update "info record" output.
2782 * gdb.btrace/instruction_history.exp: Update "info record" output.
2783 * gdb.btrace/next.exp: Update "info record" output.
2784 * gdb.btrace/nexti.exp: Update "info record" output.
2785 * gdb.btrace/step.exp: Update "info record" output.
2786 * gdb.btrace/stepi.exp: Update "info record" output.
2787 * gdb.btrace/nohist.exp: Update "info record" output.
2788
b9d61307
SM
27892015-02-06 Simon Marchi <simon.marchi@ericsson.com>
2790
2791 PR gdb/15678
2792 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
2793
e584fdbc
PA
27942015-02-06 Pedro Alves <palves@redhat.com>
2795
2796 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
2797 macro.
2798 (seconds_left, again): New globals.
2799 (main): Wait seconds_left in a 1-second sleep loop instead of
2800 sleeping 180 seconds. If 'again' is set, reset the seconds
2801 counter.
2802 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
2803 'again' in the inferior before detaching. Print the seconds left.
2804 (options): New global.
2805 (top level): Build program with -DTIMEOUT=$timeout.
2806
77f41761
PA
28072015-02-06 Pedro Alves <palves@redhat.com>
2808
2809 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
2810 determine how many seconds to pass to 'alarm'.
2811 * gdb.base/gdb-sigterm.exp (top level): Build program with
2812 -DTIMEOUT=$timeout.
2813 (do_test): Return success/failure indication. Add more verbose
2814 logging. Don't fail if 200 single steps are seen. Instead, fail
2815 when the test times out.
2816 (passes): New global.
2817 (top level): Break the testing loop if testing fails on any
2818 iteration. Use gdb_assert.
2819
b9394193
DB
28202015-02-04 Don Breazeal <donb@codesourcery.com>
2821
2822 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
2823 and initialize them.
2824 (ipc_cleanup): New function.
2825 (main): Don't declare shmid, semid, and msqid. Add a call to
2826 atexit so that we call ipc_cleanup on exit.
2827
42d9e528
PA
28282015-02-04 Pedro Alves <palves@redhat.com>
2829
2830 * boards/native-extended-gdbserver.exp: Remove any target variant
2831 specifications from the board name before clearing the isremote
2832 flag from board_info.
2833
ae6ae975
DE
28342015-01-31 Doug Evans <xdje42@gmail.com>
2835
2836 * gdb.base/maint.exp <maint print type argc>: Update expected output.
2837
cfb069a8
GB
28382015-01-31 Gary Benson <gbenson@redhat.com>
2839
2840 * gdb.base/completion.exp: Disable completion limiting for
2841 existing tests. Add new tests to check completion limiting.
2842 * gdb.linespec/ls-errs.exp: Disable completion limiting.
2843
5dd31d79
DE
28442015-01-31 Doug Evans <xdje42@gmail.com>
2845
2846 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
2847
9f050062
DE
28482015-01-31 Doug Evans <xdje42@gmail.com>
2849
2850 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
2851 entries. Duplicate file section script entries.
2852 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
2853 inlined entries. Add test for safe-path rejection.
2854 * gdb.python/py-section-script.c: Add duplicate inlined section script
2855 entries. Duplicate file section script entries.
2856 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
2857 inlined entries. Add test for safe-path rejection.
2858
df25ebbd
JB
28592015-01-29 Joel Brobecker <brobecker@adacore.com>
2860
2861 * gdb.ada/disc_arr_bound: New testcase.
2862
4a0ca9ec
JB
28632015-01-29 Joel Brobecker <brobecker@adacore.com>
2864
2865 * gdb.ada/mi_var_array: New testcase.
2866
3a8b707a
DE
28672015-01-27 Doug Evans <dje@google.com>
2868
2869 * gdb.python/py-objfile.exp: Add tests for objfile.username.
2870 Add test for objfile.filename, objfile.username after objfile
2871 has been unloaded.
2872
f8313f6e
JB
28732015-01-26 Joel Brobecker <brobecker@adacore.com>
2874
2875 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
2876 the second test to print the name attribute of value
2877 returned by the call to gdb.lookup_type, and adjust
2878 the expected output accordingly.
2879
37bc665e
MW
28802015-01-25 Mark Wielaard <mjw@redhat.com>
2881
2882 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
2883 * gdb.base/disp-step-fork.c: Include unistd.h.
2884 * gdb.base/siginfo-obj.c: Include stdio.h.
2885 * gdb.base/siginfo-thread.c: Likewise.
2886 * gdb.mi/non-stop.c: Include unistd.h.
2887 * gdb.mi/nsthrexec.c: Include stdio.h.
2888 * gdb.mi/pthreads.c: Include unistd.h.
2889 * gdb.modula2/unbounded1.c (main): Declare returns int.
2890 * gdb.reverse/consecutive-reverse.c: Likewise.
2891 * gdb.threads/create-fail.c: Include unistd.h.
2892 * gdb.threads/killed.c: Likewise.
2893 * gdb.threads/linux-dp.c: Likewise.
2894 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
2895 * gdb.threads/non-ldr-exc-2.c: Likewise.
2896 * gdb.threads/non-ldr-exc-3.c: Likewise.
2897 * gdb.threads/non-ldr-exc-4.c: Likewise.
2898 * gdb.threads/pthreads.c: Include unistd.h.
2899 (main): Declare returns int.
2900 * gdb.threads/tls-main.c (foo): New declaration.
2901 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
2902
f7e5394d
SM
29032015-01-23 Simon Marchi <simon.marchi@ericsson.com>
2904
2905 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
2906 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
2907
743649fd
MW
29082015-01-15 Mark Wielaard <mjw@redhat.com>
2909
2910 * gdb.base/noreturn-return.c: New file.
2911 * gdb.base/noreturn-return.exp: New file.
2912 * gdb.base/noreturn-finish.c: New file.
2913 * gdb.base/noreturn-finish.exp: New file.
2914
198297aa
PA
29152015-01-23 Pedro Alves <palves@redhat.com>
2916
2917 * gdb.threads/continue-pending-after-query.c: New file.
2918 * gdb.threads/continue-pending-after-query.exp: New file.
2919
717cf30c
AG
29202015-01-22 Anders Granlund <anders.granlund@ericsson.com>
2921 Simon Marchi <simon.marchi@ericsson.com>
2922
2923 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
2924 * gdb.base/valgrind-db-attach.exp: Same.
2925 * gdb.base/valgrind-infcall.exp: Same.
2926 * lib/mi-support.exp (default_mi_gdb_start): Same.
2927 * lib/prompt.exp (default_prompt_gdb_start): Same.
2928 * lib/gdb.exp (default_gdb_spawn): Same.
2929 (gdb_interact): New.
2930
2931
4b62a76e
JK
29322015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
2933
2934 * gdb.compile/compile.exp (pointer to jit function): New test.
2935
b4cdae6f
WW
29362015-01-17 Wei-cheng Wang <cole945@gmail.com>
2937
2938 * lib/gdb.exp (supports_process_record): Return true for
2939 powerpc*-*-linux*.
2940 (supports_reverse): Likewise.
2941
d221e7ef
DB
29422015-01-15 Don Breazeal <donb@codesourcery.com>
2943
2944 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
2945 instead of checking whether the target board is remote and
2946 use spawn_wait_for_attach instead of exec/sleep.
2947 * gdb.base/attach-twice.exp: Likewise.
2948
bafffb51
JB
29492015-01-15 Joel Brobecker <brobecker@adacore.com>
2950
2951 * gdb.ada/var_arr_attrs: New testcase.
2952
5589af0e
PA
29532015-01-14 Pedro Alves <palves@redhat.com>
2954 Joel Brobecker <brobecker@adacore.com>
2955
2956 PR gdb/17525
2957 * gdb.base/bp-cmds-execution-x-script.c: New file.
2958 * gdb.base/bp-cmds-execution-x-script.exp: New file.
2959 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
2960
6c400b59
PA
29612015-01-14 Pedro Alves <palves@redhat.com>
2962
2963 PR cli/17828
2964 * gdb.base/batch-preserve-term-settings.c: New file.
2965 * gdb.base/batch-preserve-term-settings.exp: New file.
2966
e02c96a7
DE
29672015-01-13 Doug Evans <dje@google.com>
2968
2969 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
2970 binary.
2971
576fd14c
JB
29722015-01-13 Joel Brobecker <brobecker@adacore.com>
2973
2974 * Makefile.in (clean mostlyclean): Do not delete *.py.
2975
04dccad0
JB
29762015-01-13 Joel Brobecker <brobecker@adacore.com>
2977
2978 * gdb.python/py-lookup-type.exp: New file.
2979
3d230f71
PA
29802015-01-12 Pedro Alves <palves@redhat.com>
2981
2982 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
2983 restore GDBFLAGS before returning.
2984
7e67715d
JK
29852015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2986
2987 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
2988 is_amd64_regs_target and is_x86_like_target.
2989
f2e0d4b4
DE
29902015-01-11 Doug Evans <xdje42@gmail.com>
2991
2992 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
2993 is given without an explicit form.
2994 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
2995 attributes.
2996 * gdb.dwarf/corrupt.exp: Ditto.
2997 * gdb.dwarf2/enum-type.exp: Ditto.
2998 * gdb.trace/entry-values.exp: Ditto.
2999 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
3000
439250fb
DE
30012015-01-11 Doug Evans <xdje42@gmail.com>
3002
3003 PR gdb/15830
3004 * gdb.base/maint.exp: Remove references to "maint demangle".
3005 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
3006 Add tests for explicitly specifying language to demangle.
3007 * gdb.dlang/demangle.exp: Ditto.
3008
ede9f622
PA
30092015-01-09 Pedro Alves <palves@redhat.com>
3010
3011 * gdb.threads/non-stop-fair-events.c: New file.
3012 * gdb.threads/non-stop-fair-events.exp: New file.
3013
a7b796db
PA
30142015-01-09 Pedro Alves <palves@redhat.com>
3015
3016 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
3017 the global scope. Set a breakpoint after all threads are started
3018 rather than stepping over two source lines. Expect the prompt.
3019 * gdb.base/watch_thread_num.c (threads_started_barrier): New
3020 global.
3021 (NUM): Now 15.
3022 (main): Use threads_started_barrier to wait for all threads to
3023 start. Main thread no longer calls thread_function. Exit after
3024 180 seconds.
3025 (loop): New function.
3026 (thread_function): Wait on threads_started_barrier barrier. Call
3027 'loop' at each iteration.
3028 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
3029 threads have started, instead of hardcoding number of "next"
3030 steps. Use an access watchpoint instead of a write watchpoint.
3031
9665ffdd
PA
30322015-01-09 Pedro Alves <palves@redhat.com>
3033
3034 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
3035 (thread_func): Wait on barrier.
3036 (main): Wait for all threads to start before stopping GDB.
3037 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
3038 global.
3039 (thread1_func, thread2_func): Wait on barrier.
3040 (main): Wait for all threads to start before stopping GDB.
3041 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
3042 New global.
3043 (thread1_func, thread2_func): Wait on barrier.
3044 (main): Wait for all threads to start before stopping GDB.
3045
c945a99f
PA
30462015-01-09 Pedro Alves <palves@redhat.com>
3047
3048 * gdb.threads/attach-many-short-lived-threads.c: New file.
3049 * gdb.threads/attach-many-short-lived-threads.exp: New file.
3050
c1a747c1
PA
30512014-01-09 Pedro Alves <palves@redhat.com>
3052
3053 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
3054 instead of to thread 2.
3055 * gdb.threads/signal-command-multiple-signals-pending.c (main):
3056 Add barrier around each pthread_create call instead of around all
3057 calls.
3058 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
3059 Set a break on thread_function and have the child threads hit it
3060 one at at a time.
3061
60b3033e
PA
30622015-01-09 Pedro Alves <palves@redhat.com>
3063
3064 * lib/gdb.exp (can_spawn_for_attach): New procedure.
3065 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
3066 false.
3067 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
3068 checking whether the target board is remote.
3069 * gdb.multi/multi-attach.exp: Likewise.
3070 * gdb.python/py-sync-interp.exp: Likewise.
3071 * gdb.server/ext-attach.exp: Likewise.
3072 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
3073 tests that need to attach, instead of checking whether the target
3074 board is remote at the top of the file.
3075
acc018ac
YQ
30762015-01-08 Yao Qi <yao@codesourcery.com>
3077
3078 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
3079
50a18af8
JK
30802015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3081
3082 Fix testcase compilation.
3083 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
3084
8503d6e1
JB
30852015-01-06 Joel Brobecker <brobecker@adacore.com>
3086
3087 * gdb.python/py-type.exp: Add a couple test about empty
3088 array creation, and negative-length array creation.
3089
cc73dbcc
DE
30902015-01-02 Doug Evans <xdje42@gmail.com>
3091
3092 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
3093
0300bbc7
DE
30942015-01-02 Doug Evans <dje@google.com>
3095
3096 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
3097
9d85a0ec
YQ
30982014-12-29 Yao Qi <yao@codesourcery.com>
3099
3100 * gdb.trace/entry-values.exp: Update comments. Rename variable
3101 bar_call_foo to returned_from_foo.
3102
87186c6a
MMN
31032014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
3104
3105 PR gdb/17394
3106 * gdb.linespec/break-asm-file.c: New file.
3107 * gdb.linespec/break-asm-file.exp: New file.
3108 * gdb.linespec/break-asm-file0.s: New file.
3109 * gdb.linespec/break-asm-file1.s: New file.
3110
1bab7383
YQ
31112014-12-18 Nigel Stephens <nigel@mips.com>
3112 Maciej W. Rozycki <macro@codesourcery.com>
3113
3114 * gdb.base/float.exp: Handle the new output from "info float" on
3115 MIPS targets.
3116
1bc1068a
JK
31172014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3118
3119 Fix MinGW compilation.
3120 * gdb.compile/compile-ops.exp: Update untested message if
3121 !skip_compile_feature_tests.
3122 * gdb.compile/compile-setjmp.exp: Likewise.
3123 * gdb.compile/compile-tls.exp: Likewise.
3124 * gdb.compile/compile.exp: Likewise.
3125 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
3126 supported on this host".
3127
b6615d10
DE
31282014-12-16 Doug Evans <xdje42@gmail.com>
3129
3130 * boards/stabs.exp: New file.
3131
25dda427
AA
31322014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
3133
3134 * gdb.base/completion.exp: Adjust to format changes of "maint
3135 print user-registers".
3136
bf330350
CU
31372014-12-16 Catalin Udma <catalin.udma@freescale.com>
3138
3139 PR server/17457
3140 * gdb.arch/aarch64-fp.c: New file.
3141 * gdb.arch/aarch64-fp.exp: New file.
3142
395cf596
SDJ
31432014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
3144
3145 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
3146 r210637, r210913, r211666, r215400, r215817).
3147
3148 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
3149 * dg-extract-results.py: New file.
3150 * dg-extract-results.sh: Use it if the environment seems
3151 suitable.
3152
3153 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
3154
3155 * dg-extract-results.py (parse_run): Handle warnings that
3156 are printed before a test harness is run.
3157
3158 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
3159
3160 * dg-extract-results.py (Named): Remove __cmp__ method.
3161 (output_variation): Use a key to sort variation.harnesses.
3162
3163 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
3164
3165 * dg-extract-results.py: For Python 3, force sys.stdout to
3166 handle surrogate escape sequences.
3167 (safe_open): New function.
3168 (output_segment, main): Use it.
3169
3170 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
3171
3172 * dg-extract-results.py (Prog.result_re): Include options
3173 in test name.
3174
3175 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
3176
3177 * dg-extract-results.py (output_variation): Always sort if
3178 do_sum.
3179
e882ef3c
SM
31802014-12-15 Simon Marchi <simon.marchi@ericsson.com>
3181
3182 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
3183 as long as we get pagination notifications.
3184
4992aa20
JM
31852014-12-15 Jason Merrill <jason@redhat.com>
3186
3187 * Makefile.in (check-gdb.%): Restore.
3188 * README: Mention it.
3189
c1b5a1a6
JB
31902014-12-13 Joel Brobecker <brobecker@adacore.com>
3191
3192 * gdb.ada/str_uninit: New testcase.
3193
5537b577
JK
31942014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3195
3196 PR symtab/17642
3197 * gdb.base/vla-stub-define.c: New file.
3198 * gdb.base/vla-stub.c: New file.
3199 * gdb.base/vla-stub.exp: New file.
3200
bb2ec1b3
TT
32012014-12-12 Phil Muldoon <pmuldoon@redhat.com>
3202 Jan Kratochvil <jan.kratochvil@redhat.com>
3203 Tom Tromey <tromey@redhat.com>
3204
3205 * configure.ac: Add gdb.compile/.
3206 * configure: Regenerate.
3207 * gdb.compile/Makefile.in: New file.
3208 * gdb.compile/compile-ops.exp: New file.
3209 * gdb.compile/compile-ops.c: New file.
3210 * gdb.compile/compile-tls.c: New file.
3211 * gdb.compile/compile-tls.exp: New file.
3212 * gdb.compile/compile-constvar.S: New file.
3213 * gdb.compile/compile-constvar.c: New file.
3214 * gdb.compile/compile-mod.c: New file.
3215 * gdb.compile/compile-nodebug.c: New file.
3216 * gdb.compile/compile-setjmp-mod.c: New file.
3217 * gdb.compile/compile-setjmp.c: New file.
3218 * gdb.compile/compile-setjmp.exp: New file.
3219 * gdb.compile/compile-shlib.c: New file.
3220 * gdb.compile/compile.c: New file.
3221 * gdb.compile/compile.exp: New file.
3222 * lib/gdb.exp (skip_compile_feature_tests): New proc.
3223
4ff709eb
TT
32242014-12-12 Tom Tromey <tromey@redhat.com>
3225
3226 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
3227 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
3228
6dddd6a5
DE
32292014-12-12 Doug Evans <dje@google.com>
3230
3231 * lib/gdb-python.exp (get_python_valueof): New function.
3232 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
3233
71c24708
AA
32342014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3235
3236 * gdb.base/completion.exp: Add test for completion of "info
3237 registers ".
3238
3e29f34a
MR
32392014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
3240
3241 * gdb.base/func-ptrs.c: New file.
3242 * gdb.base/func-ptrs.exp: New file.
3243
fc126975
SM
32442014-12-10 Simon Marchi <simon.marchi@ericsson.com>
3245
3246 PR breakpoints/17012
3247 * gdb.base/dprintf-detach.c: New file.
3248 * gdb.base/dprintf-detach.exp: New file.
3249
0a46d518
SM
32502014-12-10 Simon Marchi <simon.marchi@ericsson.com>
3251
3252 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
3253 * lib/gdb.exp (target_is_gdbserver): New procedure.
3254
a0be3e44
DE
32552014-12-08 Doug Evans <dje@google.com>
3256
3257 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
3258
df1b803a
YQ
32592014-12-05 Yao Qi <yao@codesourcery.com>
3260
3261 * gdb.guile/scm-error.exp: Remove the third argument to
3262 gdb_remote_download.
3263 * gdb.guile/scm-frame-args.exp: Likewise.
3264 * gdb.guile/scm-section-script.exp: Likewise.
3265
ddb9f679
YQ
32662014-12-05 Yao Qi <yao@codesourcery.com>
3267
3268 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
3269
86e4ed39
DE
32702014-12-04 Doug Evans <dje@google.com>
3271
3272 * gdb.python/py-objfile.exp: Add tests for
3273 objfile.add_separate_debug_file.
3274
7c50a931
DE
32752014-12-04 Doug Evans <dje@google.com>
3276
3277 * lib/gdb.exp (get_build_id): New function.
3278 (build_id_debug_filename_get): Rewrite to use it.
3279 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
3280
621661e3
MR
32812014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
3282
3283 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
3284 `method(long)', not just 0x0.
3285 * gdb.cp/nsalias.exp: Align code labels to 4.
3286 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
3287 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
3288 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
3289 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
3290 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
3291 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
3292
29f0c3b7
DE
32932014-12-02 Doug Evans <dje@google.com>
3294
e1e061e7 3295 PR symtab/17602
29f0c3b7 3296 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 3297 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
3298 * gdb.cp/anon-ns.exp: Update.
3299
162078c8
NB
33002014-12-02 Nick Bull <nicholaspbull@gmail.com>
3301
3302 * gdb.python/py-events.py (inferior_call_handler): New.
3303 (register_changed_handler, memory_changed_handler): New.
3304 (test_events.invoke): Register new handlers.
3305 * gdb.python/py-events.exp: Add tests for inferior call,
3306 memory_changed and register_changed events.
3307
fdb09caf
AA
33082014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
3309
3310 * gdb.base/execl-update-breakpoints.exp: Specify the link address
3311 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
3312 if the linker doesn't understand this.
3313
55cfb2c4
SM
33142014-12-01 Simon Marchi <simon.marchi@ericsson.com>
3315
3316 * gdb.python/python.exp: Change expected reply to help().
3317
9e8cd6df
YQ
33182014-12-01 Yao Qi <yao@codesourcery.com>
3319
3320 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
3321 AC_CONFIG_SUBDIRS(gdb.gdbtk).
3322 * configure: Re-generated.
3323
6c659fc2
SC
33242014-11-28 Siva Chandra Reddy <sivachandra@google.com>
3325
3326 * gdb.cp/chained-calls.cc: New file.
3327 * gdb.cp/chained-calls.exp: New file.
3328 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
3329
d7fc3181
SM
33302014-11-28 Simon Marchi <simon.marchi@ericsson.com>
3331
3332 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
3333 * gdb.dwarf2/symtab-producer.exp: Same.
3334 * gdb.gdb/python-interrupts.exp: Same.
3335 * gdb.gdb/python-selftest.exp: Same.
3336 * gdb.python/py-linetable.exp: Same.
3337 * gdb.python/py-type.exp: Same.
3338 * gdb.python/py-value-cc.exp: Same.
3339 * gdb.python/py-value.exp: Same.
3340
10e79639
YQ
33412014-11-28 Yao Qi <yao@codesourcery.com>
3342
3343 * gdb.base/break-probes.exp: Match library name prefixed with
3344 sysroot.
3345
f28a0564
SM
33462014-11-27 Simon Marchi <simon.marchi@ericsson.com>
3347
3348 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
3349 test expected output. Add parentheses for the call to print.
3350 Remove L suffix from integers.
3351
3fe1ce1d
DE
33522014-11-26 Doug Evans <dje@google.com>
3353
3354 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
3355
84429e27
YQ
33562014-11-22 Yao Qi <yao@codesourcery.com>
3357
3358 * gdb.trace/entry-values.c: Remove asms.
3359 (foo): Add foo_label.
3360 (bar): Add bar_label.
3361 * gdb.trace/entry-values.exp: Remove code computing foo's
3362 length and bar's length.
3363 (Dwarf::assemble): Invoke function_range for bar and use
3364 MACRO_AT_func for foo.
3365
26741859
YQ
33662014-11-22 Yao Qi <yao@codesourcery.com>
3367
3368 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
3369 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
3370 Use .Lgcc43_procstart instead of gcc43.
3371
45e44d27
JB
33722014-11-21 Joel Brobecker <brobecker@adacore.com>
3373
3374 * gdb.ada/n_arr_bound: New testcase.
3375
458c8db8
SDJ
33762014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3377
3378 PR breakpoints/10737
3379 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
3380 test_catch_syscall_multi_arch.
3381 (test_catch_syscall_multi_arch): New function.
3382
43f3e411
DE
33832014-11-20 Doug Evans <xdje42@gmail.com>
3384
3385 * gdb.base/maint.exp: Update expected output.
3386
0d7b2549
AA
33872014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
3388
3389 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
3390 4-byte instruction on S390.
3391
8908fca5
JB
33922014-11-19 Joel Brobecker <brobecker@adacore.com>
3393
3394 * gdb.ada/arr_arr: New testcase.
3395
4a46959e
JB
33962014-11-19 Joel Brobecker <brobecker@adacore.com>
3397
3398 * gdb.ada/pkd_arr_elem: New Testcase.
3399
470e2f4e
LM
34002014-11-18 Luis Machado <lgustavo@codesourcery.com>
3401
3402 * gdb.reverse/break-precsave: Expect completion message for
3403 core file reads.
3404 * gdb.reverse/consecutive-precsave.exp: Likewise.
3405 * gdb.reverse/finish-precsave.exp: Likewise.
3406 * gdb.reverse/i386-precsave.exp: Likewise.
3407 * gdb.reverse/machinestate-precsave.exp: Likewise.
3408 * gdb.reverse/sigall-precsave.exp: Likewise.
3409 * gdb.reverse/solib-precsave.exp: Likewise.
3410 * gdb.reverse/step-precsave.exp: Likewise.
3411 * gdb.reverse/until-precsave.exp: Likewise.
3412 * gdb.reverse/watch-precsave.exp: Likewise.
3413
a267f3ad
AA
34142014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3415
3416 * gdb.base/bp-permanent.c: Include unistd.h.
3417 * gdb.python/py-framefilter-mi.c (main): Add return type.
3418 * gdb.python/py-framefilter.c (main): Likewise.
3419 * gdb.trace/actions-changed.c (main): Likewise.
3420
12084a9a
AA
34212014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3422
3423 * gdb.mi/until.c: Add eye-catchers.
3424 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
3425 line numbers.
3426
dc7e1a77
AA
34272014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3428
3429 * gdb.base/condbreak.exp: Drop references to removed non-prototype
3430 function header variants in break1.c.
3431 * gdb.base/ena-dis-br.exp: Likewise.
3432 * gdb.base/hbreak2.exp: Likewise.
3433 * gdb.reverse/until-precsave.exp: Drop references to removed
3434 non-prototype function header variants in ur1.c.
3435 * gdb.reverse/until-reverse.exp: Likewise.
3436
41c77605
PM
34372014-11-17 Petr Machata <pmachata@redhat.com>
3438
3439 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
3440 ${_cu_offset_size} bytes abbrev offset.
3441
34248c3a
DE
34422014-11-15 Doug Evans <xdje42@gmail.com>
3443
3444 PR symtab/17559
3445 * gdb.base/line-symtabs.exp: New file.
3446 * gdb.base/line-symtabs.c: New file.
3447 * gdb.base/line-symtabs.h: New file.
3448
646da059
YQ
34492014-11-14 Yao Qi <yao@codesourcery.com>
3450
3451 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
3452 (func): Add label func_label.
3453 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
3454 Replace low_pc and high_pc with MACRO_AT_range.
3455 Replace name, low_pc and high_pc with MACRO_AT_func.
3456
9301ebe6
YQ
34572014-11-14 Yao Qi <yao@codesourcery.com>
3458
3459 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
3460 Replace name, low_pc and high_pc with MACRO_AT_func.
3461
f166b542
YQ
34622014-11-14 Yao Qi <yao@codesourcery.com>
3463
3464 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
3465 produce debug information.
3466 * gdb.dwarf2/implptr-optimized-out.S: Removed.
3467
0f6e71e3
YQ
34682014-11-14 Yao Qi <yao@codesourcery.com>
3469
3470 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
3471 object and get function length.
3472 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
3473 with MACRO_AT_func.
3474 (top-level): Replace gdb_compile and clean_restart with
3475 prepare_for_testing.
3476 * gdb.dwarf2/main.c (main): Add label main_label.
3477
876c4df9
YQ
34782014-11-14 Yao Qi <yao@codesourcery.com>
3479
3480 * lib/dwarf.exp (function_range): New procedure.
3481 (Dwarf::_handle_macro_at_func): New procedure.
3482 (Dwarf::_handle_macro_at_range): New procedure.
3483 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
3484
02ad9cf1
YQ
34852014-11-14 Yao Qi <yao@codesourcery.com>
3486
3487 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
3488 (_handle_attribute): New procedure.
3489
a59add0c
AA
34902014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3491
3492 * gdb.ada/cond_lang/foo.c (callme): Add return type.
3493 * gdb.base/call-sc.c (zed): Likewise.
3494 * gdb.base/checkpoint.c (main): Likewise.
3495 * gdb.base/dump.c (main): Likewise.
3496 * gdb.base/gcore.c (main): Likewise.
3497 * gdb.base/huge.c (main): Likewise.
3498 * gdb.base/multi-forks.c (main): Likewise.
3499 * gdb.base/pr10179-a.c (main): Likewise.
3500 * gdb.base/savedregs.c (main): Likewise.
3501 * gdb.base/sigaltstack.c (main): Likewise.
3502 * gdb.base/siginfo.c (main): Likewise.
3503 * gdb.base/structs.c (zed): Likewise.
3504 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
3505 * gdb.mi/mi-syn-frame.c (main): Likewise.
3506 * gdb.mi/until.c (foo, main): Likewise.
3507 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
3508 * gdb.base/solib-weak.c (foo): Declare.
3509 * gdb.base/attach-twice.c: Include stdio.h.
3510 * gdb.base/weaklib1.c: Likewise.
3511 * gdb.base/weaklib2.c: Likewise.
3512 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
3513 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
3514 unistd.h.
3515 * gdb.base/attach-pie-misread.c: Include stdlib.h.
3516 * gdb.mi/mi-exit-code.c: Likewise.
3517 * gdb.base/break-interp-lib.c: Include string.h.
3518 * gdb.base/coremaker.c: Likewise.
3519 * gdb.base/testenv.c: Likewise.
3520 * gdb.python/py-finish-breakpoint.c: Likewise.
3521 * gdb.base/inferior-died.c: Include sys/wait.h.
3522 * gdb.base/fileio.c: Include time.h.
3523 * gdb.base/async-shell.c: Include unistd.h.
3524 * gdb.base/dprintf-non-stop.c: Likewise.
3525 * gdb.base/info-os.c: Likewise.
3526 * gdb.mi/mi-console.c: Likewise.
3527 * gdb.mi/watch-nonstop.c: Likewise.
3528 * gdb.python/py-events.c: Likewise.
3529 * gdb.base/async.c (baz): Move up before its invocation.
3530 * gdb.base/code_elim2.c (my_global_func): Likewise.
3531 * gdb.base/skip-solib-lib.c (multiply): Likewise.
3532 * gdb.base/advance.c (func2): Likewise.
3533
3b5d5997
AA
35342014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3535
3536 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
3537 variant.
3538 * gdb.base/annota3.c: Likewise.
3539 * gdb.base/async.c: Likewise.
3540 * gdb.base/average.c: Likewise.
3541 * gdb.base/call-ar-st.c: Likewise.
3542 * gdb.base/call-rt-st.c: Likewise.
3543 * gdb.base/call-sc.c: Likewise.
3544 * gdb.base/call-strs.c: Likewise.
3545 * gdb.base/ending-run.c: Likewise.
3546 * gdb.base/execd-prog.c: Likewise.
3547 * gdb.base/exprs.c: Likewise.
3548 * gdb.base/foll-exec.c: Likewise.
3549 * gdb.base/foll-fork.c: Likewise.
3550 * gdb.base/foll-vfork.c: Likewise.
3551 * gdb.base/funcargs.c: Likewise.
3552 * gdb.base/gcore.c: Likewise.
3553 * gdb.base/jump.c: Likewise.
3554 * gdb.base/langs0.c: Likewise.
3555 * gdb.base/langs1.c: Likewise.
3556 * gdb.base/langs2.c: Likewise.
3557 * gdb.base/mips_pro.c: Likewise.
3558 * gdb.base/nodebug.c: Likewise.
3559 * gdb.base/opaque0.c: Likewise.
3560 * gdb.base/opaque1.c: Likewise.
3561 * gdb.base/recurse.c: Likewise.
3562 * gdb.base/run.c: Likewise.
3563 * gdb.base/scope0.c: Likewise.
3564 * gdb.base/scope1.c: Likewise.
3565 * gdb.base/setshow.c: Likewise.
3566 * gdb.base/setvar.c: Likewise.
3567 * gdb.base/shmain.c: Likewise.
3568 * gdb.base/shr1.c: Likewise.
3569 * gdb.base/shr2.c: Likewise.
3570 * gdb.base/sigall.c: Likewise.
3571 * gdb.base/signals.c: Likewise.
3572 * gdb.base/so-indr-cl.c: Likewise.
3573 * gdb.base/solib2.c: Likewise.
3574 * gdb.base/structs.c: Likewise.
3575 * gdb.base/sum.c: Likewise.
3576 * gdb.base/vforked-prog.c: Likewise.
3577 * gdb.base/watchpoint.c: Likewise.
3578 * gdb.reverse/shr2.c: Likewise.
3579 * gdb.reverse/until-reverse.c: Likewise.
3580 * gdb.reverse/ur1.c: Likewise.
3581 * gdb.reverse/watch-reverse.c: Likewise.
3582
066a77c5
AA
35832014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3584
3585 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
3586 variant.
3587 * gdb.base/sepdebug.exp: Drop references to removed code.
3588
4f204ea5
AA
35892014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3590
3591 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
3592 variant. Preserve original line numbering.
3593 * gdb.base/list1.c: Likewise.
3594
3b377a3a
AA
35952014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3596
3597 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
3598 variant.
3599 * gdb.base/break1.c: Likewise.
3600 * gdb.base/break.exp: Drop references to removed code.
3601
e444df73
AA
36022014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3603
3604 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
3605 variant.
3606
8008f2a7
AA
36072014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3608
3609 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
3610
a5a06887
AA
36112014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3612
3613 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
3614 logic into perform_all_tests() and invoke it with and without
3615 function header prototypes.
3616 (do_function_calls): Remove conditional XFAIL for PR 5318.
3617 (rerun_and_prepare): Remove duplicate code.
3618 (perform_all_tests): New. Main logic moved here.
3619
44dba9b9
AA
36202014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3621
3622 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
3623 code guarded by #ifdef NO_PROTOTYPES.
3624 (t_double_many_args): Likewise.
3625 (DEF_FUNC_MANY_ARGS_1): Likewise.
3626 (DEF_FUNC_VALUES_1): Likewise.
3627 (t_structs_ldc): Renamed from t_structs_fc in conditional code
3628 guarded by #ifdef PROTOTYPES.
3629
d1fbcd56
AA
36302014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3631
3632 * gdb.mi/mi-console.c: Add eye-catcher.
3633 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
3634 instead of literal line number.
3635
b0e59b8f
AA
36362014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3637
3638 * gdb.base/shr2.c: Add eye-catcher.
3639 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
3640 line number.
3641
78f98cca
AA
36422014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3643
3644 * gdb.base/jump.c: Add eye-catchers.
3645 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
3646 numbers.
3647
58fa2af0
AA
36482014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3649
3650 * gdb.base/execd-prog.c: Add eye-catchers.
3651 * gdb.base/foll-exec.c: Likewise.
3652 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
3653 line numbers.
3654
04e5059b
AA
36552014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3656
3657 * gdb.base/ending-run.c: Add eye-catchers.
3658 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
3659 literal line numbers.
3660
dbfdb174
AA
36612014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3662
3663 * gdb.base/call-rt-st.c: Add eye-catchers.
3664 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
3665 literal line numbers.
3666
888a2ade
AA
36672014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3668
3669 * gdb.base/call-ar-st.c: Add eye-catchers.
3670 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
3671 literal line numbers.
3672
6acc2dde
AA
36732014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3674
3675 * gdb.base/average.c: Add eye-catchers.
3676 * gdb.base/sum.c: Likewise.
3677 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
3678 regexps dynamically.
3679
9ecfcd1d
AA
36802014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3681
3682 * gdb.base/solib1.c: Add eye-catchers.
3683 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
3684 literal line numbers.
3685
78708b7c
PA
36862014-11-12 Pedro Alves <palves@redhat.com>
3687
3688 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
3689 leader has exited.
3690
af48d08f
PA
36912014-11-12 Pedro Alves <palves@redhat.com>
3692
3693 * gdb.arch/i386-bp_permanent.c: New file.
3694 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
3695 (srcfile): Set to i386-bp_permanent.c.
3696 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
3697 that stepi does not execute the 'leave' instruction, instead of
3698 testing it does execute.
3699 * gdb.base/bp-permanent.c: New file.
3700 * gdb.base/bp-permanent.exp: New file.
3701
af3768e9
DE
37022014-11-10 Doug Evans <xdje42@gmail.com>
3703
3704 PR symtab/17564
3705 * gdb.base/symtab-search-order.exp: New file.
3706 * gdb.base/symtab-search-order.c: New file.
3707 * gdb.base/symtab-search-order-1.c: New file.
3708 * gdb.base/symtab-search-order-shlib-1.c: New file.
3709
9de00a4a
PA
37102014-11-07 Pedro Alves <palves@redhat.com>
3711
3712 PR gdb/17511
3713 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
3714 i?86-*-linux*.
3715
e0f52461
SC
37162014-11-03 Siva Chandra Reddy <sivachandra@google.com>
3717
3718 PR c++/17494
3719 * gdb.cp/pr17494.cc: New file.
3720 * gdb.cp/pr17494.exp: New file.
3721
6ce8c980
YQ
37222014-11-02 Yao Qi <yao@codesourcery.com>
3723
3724 * gdb.python/python.exp: Get working directory and match the
3725 output of "set extended-prompt \\w " with it.
3726
02be9a71
DE
37272014-10-30 Doug Evans <dje@google.com>
3728
3729 * gdb.python/py-objfile.exp: Add tests for setting random attributes
3730 in objfiles.
3731 * gdb.python/py-progspace.exp: Add tests for setting random attributes
3732 in progspaces.
3733
3bdff46b
LM
37342014-10-30 Janis Johnson <janisjo@codesourcery.com>
3735
3736 * gdb.base/fullpath-expand.exp: Skip for a remote host.
3737 * gdb.base/realname-expand.exp: Likewise.
3738 * gdb.linespec/macro-relative.exp: Likewise.
3739
ab917dfb
PA
37402014-10-29 Pedro Alves <palves@redhat.com>
3741
3742 PR gdb/17408
3743 * gdb.threads/schedlock.c (some_function): New function.
3744 (call_function): New global.
3745 (MAYBE_CALL_SOME_FUNCTION): New macro.
3746 (thread_function): Call it.
3747 * gdb.threads/schedlock.exp (get_args): Add description parameter,
3748 and use it instead of a global counter. Adjust all callers.
3749 (get_current_thread): Use "find current thread" for test message
3750 here rather than having all callers pass down the same string.
3751 (goto_loop): New procedure, factored out from ...
3752 (my_continue): ... this.
3753 (step_ten_loops): Change parameter from test message to command to
3754 use. Adjust.
3755 (list_count): Delete global.
3756 (check_result): New procedure, factored out from duplicate top
3757 level code.
3758 (continue tests): Wrap in with_test_prefix.
3759 (test_step): New procedure, factored out from duplicate top level
3760 code.
3761 (top level): Test "step" in combination with all scheduler-locking
3762 modes. Test "next" in combination with all scheduler-locking
3763 modes, and in combination with stepping over a function call or
3764 not.
3765 * gdb.threads/next-bp-other-thread.c: New file.
3766 * gdb.threads/next-bp-other-thread.exp: New file.
3767
d3d4baed
PA
37682014-10-29 Pedro Alves <palves@redhat.com>
3769
3770 PR python/17372
3771 * gdb.python/python.exp: Test a multi-line command that spawns
3772 interactive Python.
3773 * gdb.base/multi-line-starts-subshell.exp: New file.
3774
563e8d85
YQ
37752014-10-29 Yao Qi <yao@codesourcery.com>
3776
3777 * gdb.base/fileio.exp: Make directories on host.
3778
0ea4d52e
YQ
37792014-10-29 Yao Qi <yao@codesourcery.com>
3780
3781 * gdb.base/fileio.c (test_write): Close the file.
3782
7f5ef605
PA
37832014-10-28 Pedro Alves <palves@redhat.com>
3784
3785 PR gdb/12623
3786 * gdb.base/sigstep.c (no_handler): New global.
3787 (main): If 'no_handler is true, set the signal handlers to
3788 SIG_IGN.
3789 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
3790 with_sw_watch and no_handler parameters. Handle them.
3791 (top level) <stepping over handler when stopped at a breakpoint
3792 test>: Add a test axis for testing with a software watchpoint, and
3793 another for testing with the signal handler set to SIG_IGN.
3794 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
3795 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
3796
abbdbd03
PA
37972014-10-28 Pedro Alves <palves@redhat.com>
3798
3799 PR gdb/17511
3800 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
3801 * gdb.base/sigstep.exp (other_handler_location): New global.
3802 (advance): Support stepping into the signal handler, and running
3803 commands while in the handler.
3804 (in_handler_map): New global.
3805 (top level): In the advance test, add combinations for getting
3806 into the handler with stepping commands, and for running commands
3807 in the handler. Add comment descripting the advancei tests.
3808
1df4399f
PA
38092014-10-28 Pedro Alves <palves@redhat.com>
3810
3811 * gdb.base/sigstep.exp: Use build_executable instead of
3812 prepare_for_testing.
3813 (top level): Move code that starts GDB, runs to main and creates a
3814 display to ...
3815 (restart): ... this new procedure.
3816 (top level): Move backtrace from signal handler test to ...
3817 (validate_backtrace): ... this new procedure.
3818 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
3819 with_test_prefix. Always restart GDB.
3820 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
3821 with_test_prefix. Always restart GDB. No need to delete
3822 breakpoints after the test.
3823 (test_skip_handler): Remove prefix parameter.
3824 (skip_over_handler, breakpoint_to_handler)
3825 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
3826 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
3827 restart GDB. No need to delete breakpoints after the test.
3828 (top level): Use foreach to call the test procedures with
3829 different commands.
3830
a5b6e449
PA
38312014-10-28 Pedro Alves <palves@redhat.com>
3832
3833 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
3834 instead of GNATS numbers.
3835 * gdb.base/sigbpt.exp: Likewise.
3836 * gdb.base/siginfo.exp: Likewise.
3837 * gdb.base/sigstep.exp: Likewise.
3838
e5f8a7cc
PA
38392014-10-27 Pedro Alves <palves@redhat.com>
3840
3841 * gdb.base/sigstep.c (dummy): New global.
3842 (main): Issue a couple writes to the new global.
3843 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
3844 procedures.
3845 (skip_over_handler): Use test_skip_handler.
3846 (top level): Call skip_over_handler for stepi and nexti too.
3847 (breakpoint_over_handler): Use test_skip_handler.
3848 (top level): Call breakpoint_over_handler for stepi and nexti too.
3849
763905a3
YQ
38502014-10-27 Yao Qi <yao@codesourcery.com>
3851
3852 * gdb.trace/tfile.c (adjust_function_address)
3853 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
3854 function descriptor.
3855
6f259a23
DB
38562014-10-24 Don Breazeal <donb@codesourcery.com>
3857
3858 * gdb.base/foll-fork.exp (test_follow_fork,
3859 catch_fork_child_follow): Check for updated fork messages emitted
3860 from infrun.c.
3861 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
3862 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
3863 vfork_and_exec_child_follow_through_step): Check for updated vfork
3864 messages emitted from infrun.c.
3865
09dd9a69
PA
38662014-10-24 Pedro Alves <palves@redhat.com>
3867
3868 * gdb.base/corefile.exp: Remove references to ultrix.
3869 * gdb.base/interrupt.exp: Likewise.
3870 * gdb.base/whatis.exp: Likewise.
3871 * gdb.gdb/selftest.exp: Likewise.
3872 * gdb.threads/manythreads.exp: Likewise.
3873 * gdb.threads/print-threads.exp: Likewise.
3874 * gdb.threads/pthreads.exp:: Likewise.
3875 * gdb.threads/schedlock.exp: Likewise.
3876
3433cfa5
SC
38772014-10-24 Siva Chandra Reddy <sivachandra@google.com>
3878
3879 * gdb.cp/non-trivial-retval.cc: Add a test case.
3880 * gdb.cp/non-trivial-retval.exp: Add a test.
3881
092f880b
YQ
38822014-10-20 Yao Qi <yao@codesourcery.com>
3883
3884 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
3885 * gdb.python/py-objfile-script-gdb.py: New file.
3886 * gdb.python/py-objfile-script.exp: Update reference to
3887 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
3888 of remote_download. Remove the dest file.
3889
acbdb7f3
YQ
38902014-10-20 Yao Qi <yao@codesourcery.com>
3891
3892 * gdb.base/checkpoint.exp: Don't remove file copied on host.
3893 * gdb.base/step-line.exp: Likewise.
3894 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3895 * gdb.dwarf2/dw2-basic.exp: Likewise.
3896 * gdb.dwarf2/dw2-compressed.exp: Likewise.
3897 * gdb.dwarf2/dw2-filename.exp: Likewise.
3898 * gdb.dwarf2/dw2-intercu.exp: Likewise.
3899 * gdb.dwarf2/dw2-intermix.exp: Likewise.
3900 * gdb.dwarf2/dw2-producer.exp: Likewise.
3901 * gdb.dwarf2/mac-fileno.exp: Likewise.
3902 * gdb.python/py-frame-args.exp: Likewise.
3903 * gdb.python/py-framefilter.exp: Likewise.
3904 * gdb.python/py-mi.exp: Likewise.
3905 * gdb.python/py-objfile-script.exp: Likewise
3906 * gdb.python/py-pp-integral.exp: Likewise.
3907 * gdb.python/py-pp-re-notag.exp: Likewise.
3908 * gdb.python/py-prettyprint.exp: Likewise.
3909 * gdb.python/py-section-script.exp: Likewise.
3910 * gdb.python/py-typeprint.exp: Likewise.
3911 * gdb.python/py-xmethods.exp: Likewise.
3912 * gdb.stabs/weird.exp: Likewise.
3913 * gdb.xml/tdesc-regs.exp: Likewise.
3914
bd286a29
KCY
39152014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
3916
3917 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
3918 (out_cu): Use addr_len for the size of addresses.
3919 (out_line): Likewise. Size DW_LNE_set_address instruction
3920 according to addr_len.
3921 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
3922 (FUNC): Add START_INSNS to definition.
3923
673dc4a0
YQ
39242014-10-18 Yao Qi <yao@codesourcery.com>
3925
3926 * gdb.base/argv0-symlink.exp: Check argv[0] value if
3927 gdb_has_argv0 return true.
3928 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
3929 check [target_info exists noargs], check [gdb_has_argv0]
3930 instead.
3931 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3932 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
3933 procedures.
3934
4ffbba72
DE
39352014-10-17 Doug Evans <dje@google.com>
3936
3937 * gdb.python/py-events.exp: Update expected output for clear_objfiles
3938 event.
3939 * gdb.python/py-events.py: Add clear_objfiles event.
3940
d096d8c1
DE
39412014-10-17 Doug Evans <dje@google.com>
3942
3943 * gdb.python/py-objfile.exp: Test progspace attribute.
3944
a80db015
LM
39452014-10-17 Luis Machado <lgustavo@codesourcery.com>
3946
3947 * gdb.guile/scm-breakpoint.exp: Do not assume any
3948 directory separators when matching source file paths.
3949 * gdb.python/py-breakpoint.exp: Likewise.
3950 * gdb.reverse/break-precsave.exp: Likewise.
3951 * gdb.reverse/break-reverse.exp: Likewise.
3952 * gdb.reverse/consecutive-precsave.exp: Likewise.
3953 * gdb.reverse/finish-precsave.exp: Likewise.
3954 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
3955 * gdb.reverse/finish-reverse.exp: Likewise.
3956 * gdb.reverse/i386-precsave.exp: Likewise.
3957 * gdb.reverse/i387-env-reverse.exp: Likewise.
3958 * gdb.reverse/i387-stack-reverse.exp: Likewise.
3959 * gdb.reverse/machinestate-precsave.exp: Likewise.
3960 * gdb.reverse/machinestate.exp: Likewise.
3961 * gdb.reverse/sigall-precsave.exp: Likewise.
3962 * gdb.reverse/solib-precsave.exp: Likewise.
3963 * gdb.reverse/step-precsave.exp: Likewise.
3964 * gdb.reverse/until-precsave.exp: Likewise.
3965 * gdb.reverse/watch-precsave.exp: Likewise.
3966 * gdb.reverse/watch-reverse.exp: Likewise.
3967
b22089ab
YQ
39682014-10-17 Yao Qi <yao@codesourcery.com>
3969
3970 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
3971 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
3972
6c4486e6
PA
39732014-10-17 Pedro Alves <palves@redhat.com>
3974
3975 PR gdb/17471
3976 * gdb.base/bg-execution-repeat.c: New file.
3977 * gdb.base/bg-execution-repeat.exp: New file.
3978
0ff33695
PA
39792014-10-17 Pedro Alves <palves@redhat.com>
3980
3981 PR gdb/17300
3982 * gdb.base/continue-all-already-running.c: New file.
3983 * gdb.base/continue-all-already-running.exp: New file.
3984
6fdebc3d
PA
39852014-10-17 Pedro Alves <palves@redhat.com>
3986
3987 PR gdb/17472
3988 * gdb.base/annota-input-while-running.c: New file.
3989 * gdb.base/annota-input-while-running.exp: New file.
3990
32a8097b
PA
39912014-10-17 Pedro Alves <palves@redhat.com>
3992
3993 * gdb.base/callfuncs.exp: emove references to osf.
3994 * gdb.base/sigall.exp: Likewise.
3995 * gdb.gdb/selftest.exp: Likewise.
3996 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3997 * gdb.mi/non-stop.c: Likewise.
3998 * gdb.mi/pthreads.c: Likewise.
3999 * gdb.reverse/sigall-precsave.exp: Likewise.
4000 * gdb.reverse/sigall-reverse.exp: Likewise.
4001 * gdb.threads/pthreads.c: Likewise.
4002 * gdb.threads/pthreads.exp: Likewise.
4003
7a3517ff
YQ
40042014-10-17 Yao Qi <yao@codesourcery.com>
4005
4006 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
4007 check 'target_info exists noargs'.
4008 (test_command_prompt_position): Likewise.
4009 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
4010 Remove "set args".
4011 (progvar_simple_while_test): Likewise.
4012 (progvar_complex_if_while_test): Likewise.
4013 (if_while_breakpoint_command_test): Likewise.
4014 (infrun_breakpoint_command_test): Likewise.
4015 (breakpoint_command_test): Likewise.
4016 (watchpoint_command_test): Likewise.
4017 (bp_deleted_in_command_test): Likewise.
4018 (temporary_breakpoint_commands): Likewise.
4019
bb99c472
YQ
40202014-10-16 Yao Qi <yao@codesourcery.com>
4021
4022 * gdb.base/remotetimeout.exp: Remove noargs checking.
4023
7c16b83e
PA
40242014-10-15 Pedro Alves <palves@redhat.com>
4025
4026 PR breakpoints/9649
4027 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
4028 * gdb.base/breakpoint-in-ro-region.exp
4029 (probe_target_hardware_step): New procedure.
4030 (top level): Probe hardware stepping and hardware breakpoint
4031 support. Test stepping through a read-only region, with both
4032 "breakpoint auto-hw" on and off and both "always-inserted" on and
4033 off.
4034
35a49624
IB
40352014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
4036
4037 * gdb.dlang/demangle.exp: Update for demangling changes.
4038
2d1c107c
SC
40392014-10-15 Siva Chandra Reddy <sivachandra@google.com>
4040
4041 * gdb.cp/non-trivial-retval.cc: Add new test cases.
4042 * gdb.cp/non-trivial-retval.exp: Add new tests.
4043
778811d5
SC
40442014-10-15 Siva Chandra Reddy <sivachandra@google.com>
4045
4046 PR c++/13403
4047 PR c++/15154
4048 * gdb.cp/non-trivial-retval.cc: New file.
4049 * gdb.cp/non-trivial-retval.exp: New file.
4050
10c5f0a8
YQ
40512014-10-15 Yao Qi <yao@codesourcery.com>
4052
4053 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
4054 remote host.
4055
65d7b369
YQ
40562014-10-15 Yao Qi <yao@codesourcery.com>
4057
4058 * gdb.python/py-symbol.exp: Match file base name if host is
4059 remote, otherwise match file name with dir name.
4060 * gdb.python/py-symtab.exp: Likewise.
4061 * gdb.python/python.exp: Likewise.
4062
46dc1394
YQ
40632014-10-15 Yao Qi <yao@codesourcery.com>
4064
4065 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
4066 pattern.
4067 * gdb.python/py-symtab.exp: Likewise.
4068 * gdb.python/python.exp: Remove trailing ".*". Fix typo
4069 locationn.
4070
c40cc657
JB
40712014-10-14 Joel Brobecker <brobecker@adacore.com>
4072
4073 * gdb.ada/addr_arith: New testcase.
4074
2abf49e1
MR
40752014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
4076
4077 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
4078 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
4079 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
4080 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
4081
f7088df3
SDJ
40822014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
4083
4084 * gdb.arch/stap-eval-lang-ada.S: Likewise.
4085 * gdb.arch/stap-eval-lang-ada.c: Likewise.
4086 * gdb.arch/stap-eval-lang-ada.exp: New file.
4087
4dc06805
YQ
40882014-10-14 Yao Qi <yao@codesourcery.com>
4089
4090 * gdb.mi/mi-var-child.c (nothing1): New function.
4091 (nothing2): New function.
4092 (do_children_tests): Set function pointers by nothing1 and
4093 nothing2.
4094 * gdb.mi/mi-var-child.exp: Step over new added statements.
4095 Update test to match the new output.
4096 * gdb.mi/var-cmd.c (nothing1): New function.
4097 (nothing2): New function.
4098 (do_children_tests): Set function pointers by nothing1 and
4099 nothing2.
4100 * gdb.mi/mi-var-display.exp: Update test to match output.
4101 Step to the line specified by $line_dct_nothing.
4102 Increase the number of lines to step.
4103
46a93de2
YQ
41042014-10-14 Yao Qi <yao@codesourcery.com>
4105
4106 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
4107 tests.
4108 * gdb.mi/mi2-var-child.exp: Likewise.
4109
14ea52ee
DE
41102014-10-13 Doug Evans <dje@google.com>
4111
4112 * gdb.python/py-objfile.exp: Change name of file name test.
4113
e5c6e92b
DE
41142014-10-13 Doug Evans <dje@google.com>
4115
4116 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
4117 from the start of the CU.
4118
c780cc2f
JK
41192014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4120 Yao Qi <yao@codesourcery.com>
4121
4122 Fix "save breakpoints" for "catch" command.
4123 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
4124 Remove -nonewline. Match also the added "main" line.
4125
99894e11
JK
41262014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4127
4128 Fix "save breakpoints" for "disable $bpnum" command.
4129 * gdb.base/save-bp.c (main): Add label.
4130 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
4131
6e1ac5a3
JK
41322014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4133
4134 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
4135
754dd2b0
YQ
41362014-10-11 Yao Qi <yao@codesourcery.com>
4137
4138 * gdb.server/server-kill.exp: Execute command
4139 "set remote trace-status-packet on" before "tstatus".
4140
f90183d7
YQ
41412014-10-11 Yao Qi <yao@codesourcery.com>
4142
4143 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
4144 (main): Call getppid.
4145 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
4146 and continue to it. Read variable "server_pid".
4147
bf40a607
YQ
41482014-10-11 Yao Qi <yao@codesourcery.com>
4149
4150 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
4151
052ca370
YQ
41522014-10-11 Yao Qi <yao@codesourcery.com>
4153
4154 * gdb.threads/thread-find.exp: Don't execute command
4155 "info threads".
4156 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
4157 * gdb.threads/linux-dp.exp: Don't check the condition
4158 $threads_created equals to zero.
4159
3831839c
PA
41602014-10-10 Pedro Alves <palves@redhat.com>
4161
4162 * gdb.base/bigcore.exp: Remove references to IRIX.
4163 * gdb.base/funcargs.exp: Likewise.
4164 * gdb.base/interrupt.exp: Likewise.
4165 * gdb.base/mips_pro.exp: Likewise.
4166 * gdb.base/nodebug.exp: Likewise.
4167 * gdb.base/setvar.exp: Likewise.
4168 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
4169
8b9a549d
PA
41702014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4171 Pedro Alves <palves@redhat.com>
4172
4173 PR symtab/14466
4174 * gdb.base/vdso-warning.c: New file.
4175 * gdb.base/vdso-warning.exp: New file.
4176
d48ba5e8
DE
41772014-10-02 Doug Evans <dje@google.com>
4178
4179 * gdb.base/structs.c (main): Don't run forever.
4180
2278c276
PA
41812014-10-02 Pedro Alves <palves@redhat.com>
4182
4183 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
4184 (top level) <stop threads 1, stop threads 2>: Use it.
4185
b57bacec
PA
41862014-10-02 Pedro Alves <palves@redhat.com>
4187
4188 * gdb.threads/break-while-running.exp (test): Add new
4189 'update_thread_list' argument. Skip "info threads" if false.
4190 (top level): Add new 'update_thread_list' axis.
4191
13fd3ff3
PA
41922014-10-02 Pedro Alves <palves@redhat.com>
4193
4194 PR breakpoints/17431
4195 * gdb.base/execl-update-breakpoints.c: New file.
4196 * gdb.base/execl-update-breakpoints.exp: New file.
4197
0fec99e8
PA
41982014-10-01 Pedro Alves <palves@redhat.com>
4199
4200 * gdb.base/breakpoint-in-ro-region.c: New file.
4201 * gdb.base/breakpoint-in-ro-region.exp: New file.
4202
2ddf4301
SM
42032014-10-01 Simon Marchi <simon.marchi@ericsson.com>
4204
4205 * gdb.mi/mi-exit-code.exp: New file.
4206 * gdb.mi/mi-exit-code.c: New file.
4207
6a5f3f43
YQ
42082014-09-30 Yao Qi <yao@codesourcery.com>
4209
4210 * lib/prelink-support.exp (build_executable_own_libs): Error if
4211 the target isn't native.
4212
345bcc73
YQ
42132014-09-30 Yao Qi <yao@codesourcery.com>
4214
4215 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
4216 false.
4217
a25a5a45
PA
42182014-09-22 Pedro Alves <palves@redhat.com>
4219
4220 * gdb.threads/break-while-running.exp: New file.
4221 * gdb.threads/break-while-running.c: New file.
4222
00ba3162
YQ
42232014-09-19 Yao Qi <yao@codesourcery.com>
4224
4225 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
4226 Invoke test. Restart GDB with --readnow and invoke test again.
4227
c3b7b696
YQ
42282014-09-19 Yao Qi <yao@codesourcery.com>
4229
4230 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
4231 proc set_breakpoint_on_gcd_function. Invoke
4232 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
4233 invoke set_breakpoint_on_gcd_function again.
4234
2b4fd423
DE
42352014-09-18 Doug Evans <dje@google.com>
4236
4237 * gdb.dwarf2/symtab-producer.exp: New file.
4238
a5947601
SDJ
42392014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
4240
4241 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
4242 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
4243 * gdb.base/global-var-nested-by-dso.c: Likewise.
4244 * gdb.base/global-var-nested-by-dso.exp: Likewise.
4245
91c19059
SDJ
42462014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
4247 Pedro Alves <palves@redhat.com>
4248
4249 * gdb.base/watch-bitfields.exp: Pass string other than test file
4250 name to prepare_for_testing.
4251 (watch): New procedure.
4252 (expect_watchpoint): Use with_test_prefix.
4253 (top level): Factor out tests to ...
4254 (test_watch_location, test_regular_watch): ... these new
4255 procedures, and use with_test_prefix and gdb_continue_to_end.
4256
bb9d5f81
PP
42572014-09-16 Patrick Palka <patrick@parcs.ath.cx>
4258
4259 PR breakpoints/12526
4260 * gdb.base/watch-bitfields.exp: New file.
4261 * gdb.base/watch-bitfields.c: New file.
4262
635856f5
PA
42632014-09-16 Pedro Alves <palves@redhat.com>
4264
4265 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
4266 software and hardware addresses, not software address against
4267 itself.
4268
7280ceea
PA
42692014-09-16 Pedro Alves <palves@redhat.com>
4270
4271 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
4272 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
4273
428b16bd
PA
42742014-09-16 Pedro Alves <palves@redhat.com>
4275
4276 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
4277 files.
4278 * gdb.base/a2-run.exp: Remove all code guarded by istarget
4279 "*-*-vxworks*" throughout.
4280 * gdb.base/break.exp: Likewise.
4281 * gdb.base/default.exp: Likewise.
4282 * gdb.base/scope.exp: Likewise.
4283 * gdb.base/sepdebug.exp: Likewise.
4284 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
4285 throughout.
4286 * gdb.base/run.c: Likewise.
4287 * gdb.base/sepdebug.c: Likewise.
4288 * gdb.hp/gdb.aCC/run.c: Likewise.
4289 * gdb.reverse/until-reverse.c: Likewise.
4290 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
4291
666d413c
YQ
42922014-09-16 Yao Qi <yao@codesourcery.com>
4293
4294 * boards/local-remote-host-native.exp: New file.
4295
57cbd724
DE
42962014-09-14 Doug Evans <xdje42@gmail.com>
4297
4298 * gdb.threads/queue-signal.c (thread_count): New variable.
4299 (thread_count_mutex, thread_count_condvar): New variables.
4300 (incr_thread_count, wait_all_threads_running): New functions.
4301 (main): Wait for all threads to be in their thread functions.
4302
81219e53
DE
43032014-09-13 Doug Evans <xdje42@gmail.com>
4304
4305 * gdb.threads/queue-signal.c: New file.
4306 * gdb.threads/queue-signal.exp: New file.
4307
3714cea7
DE
43082014-09-13 Doug Evans <xdje42@gmail.com>
4309
4310 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
4311 be consistent with what default_gdb_init uses.
4312 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
4313 the plain text of the prompt. Add some logging printfs.
4314 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
4315
fa43b1d7
PA
43162014-09-12 Pedro Alves <palves@redhat.com>
4317
4318 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
4319 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
4320 * gdb.arch/i386-size-overlap.exp: Likewise.
4321 * gdb.arch/i386-size.exp: Likewise.
4322 * gdb.arch/i386-unwind.exp: Likewise.
4323 * gdb.base/a2-run.exp: Likewise.
4324 * gdb.base/break.exp: Likewise.
4325 * gdb.base/charset.exp: Likewise.
4326 * gdb.base/chng-syms.exp: Likewise.
4327 * gdb.base/commands.exp: Likewise.
4328 * gdb.base/dbx.exp: Likewise.
4329 * gdb.base/find.exp: Likewise.
4330 * gdb.base/funcargs.exp: Likewise.
4331 * gdb.base/jit-simple.exp: Likewise.
4332 * gdb.base/reread.exp: Likewise.
4333 * gdb.base/sepdebug.exp: Likewise.
4334 * gdb.base/step-bt.exp: Likewise.
4335 * gdb.cp/mb-inline.exp: Likewise.
4336 * gdb.cp/mb-templates.exp: Likewise.
4337 * gdb.objc/basicclass.exp: Likewise.
4338 * gdb.threads/killed.exp: Likewise.
4339
9d9bf2df
EBM
43402014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4341
4342 PR tdep/17379
4343 * gdb.arch/powerpc-stackless.S: New file.
4344 * gdb.arch/powerpc-stackless.exp: New file.
4345
1cf2f1b0
JK
43462014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4347
4348 * gdb.base/attach.c: Include unistd.h.
4349 (main): Call alarm. Add label postloop.
4350 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
4351 gdb_breakpoint, gdb_continue_to_breakpoint.
4352 (test_command_line_attach_run): Kill ${testpid} in one exit path.
4353
98880d46
PA
43542014-09-11 Pedro Alves <palves@redhat.com>
4355
4356 PR gdb/17347
4357 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
4358 * gdb.base/attach.exp (test_command_line_attach_run): New
4359 procedure.
4360 (top level): Call it.
4361
4c92ff2c
PA
43622014-09-11 Pedro Alves <palves@redhat.com>
4363
4364 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
4365 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
4366 (do_command_attach_tests): Use spawn_wait_for_attach.
4367 * gdb.base/solib-overlap.exp: Likewise.
4368 * gdb.multi/multi-attach.exp: Likewise.
4369 * gdb.python/py-prompt.exp: Likewise.
4370 * gdb.python/py-sync-interp.exp: Likewise.
4371 * gdb.server/ext-attach.exp: Likewise.
4372
3adc1a7d
GKB
43732014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
4374
4375 * gdb.fortran/array-element.exp: Remove unexpected "continue"
4376 command in testcase. Simplify testcase.
4377
96334934
JB
43782014-09-10 Joel Brobecker <brobecker@adacore.com>
4379
4380 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
4381
eb479039
JB
43822014-09-10 Joel Brobecker <brobecker@adacore.com>
4383
4384 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
4385
deede10c
JB
43862014-09-10 Joel Brobecker <brobecker@adacore.com>
4387
4388 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
4389
7828a5f5
JB
43902014-09-10 Joel Brobecker <brobecker@adacore.com>
4391
4392 * gdb.dwarf2/dynarr-ptr.c: New file.
4393 * gdb.dwarf2/dynarr-ptr.exp: New file.
4394
33aeebcf
MR
43952014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4396
4397 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
4398 of 30 rather than hardcoding 120 for a slow test case. Take the
4399 `gdb,timeout' target setting into account for this calculation.
4400 Don't extend the timeout for the test cases that don't need it.
4401
7b415901
MR
44022014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4403
4404 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
4405 a factor of 2 for a slow test case. Take the `gdb,timeout'
4406 target setting into account for this calculation.
4407 * gdb.reverse/until-precsave.exp: Increase the timeout by
4408 a factor of 15 and 3 respectively rather than adding 120
4409 for a pair of slow test cases. Take the `gdb,timeout'
4410 target setting into account for this calculation.
4411
4a40f85a
MR
44122014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4413
4414 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
4415 timeout, don't pass one down to gdb_expect.
4416 (gdb_expect): Rework timeout selection.
4417
09635af7
MR
44182014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4419
4420 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
4421 exception on timeout.
4422 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
4423 (gdbserver_start_extended): Catch any `gdbserver_start' error
4424 exceptions.
4425 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
4426 * lib/mi-support.exp (mi_gdb_target_load): Catch any
4427 `gdbserver_gdb_load' error exceptions.
4428
2bdd10b7
MR
44292014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4430
4431 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
4432 120 on waiting for the TCP socket to open.
4433
316935f0
DE
44342014-09-09 Doug Evans <xdje42@gmail.com>
4435
4436 * gdb.base/default.exp (show_conv_list): Add _caller_is,
4437 _caller_matches, _any_caller_is, _any_caller_matches.
4438
83740597
DE
44392014-09-09 Doug Evans <xdje42@gmail.com>
4440
4441 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
4442
4c122fc3
YQ
44432014-09-09 Yao Qi <yao@codesourcery.com>
4444
4445 * gdb.mi/mi-var-display.exp: Set print symbol off.
4446
a9f116cb
GKB
44472014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
4448
4449 PR gdb/17035
4450 * gdb.base/commands.exp: Add tests to verify user-defined
4451 commands with empty bodies.
4452 * gdb.python/py-cmd.exp: Test that we don't show user-defined
4453 python commands in `show user command`.
4454 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
4455 scheme commands in `show user command`.
4456
c75bd3a2
JK
44572014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4458
4459 PR python/17355
4460 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
4461 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
4462 * gdb.python/py-framefilter-invalidarg.exp: New file.
4463 * gdb.python/py-framefilter-invalidarg.py: New file.
4464
faa42425
DE
44652014-09-06 Doug Evans <xdje42@gmail.com>
4466
4467 PR 15276
4468 * gdb.python/py-caller-is.c: New file.
4469 * gdb.python/py-caller-is.exp: New file.
4470
474ca4f6
SDJ
44712014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
4472
4473 PR gdb/17235
4474 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
4475 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
4476
eb0b0463
SDJ
44772014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
4478
4479 PR fortran/17237
4480 * gdb.fortran/print-formatted.exp: New file.
4481 * gdb.fortran/print-formatted.f90: Likewise.
4482
5f3b99cf
SS
44832014-09-03 Sasha Smundak <asmundak@google.com>
4484
4485 * gdb.python/py-frame.exp: Test Frame.read_register.
4486
7d793aa9
SDJ
44872014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
4488
4489 PR python/16699
4490 * gdb.python/py-completion.exp: New file.
4491 * gdb.python/py-completion.py: Likewise.
4492
fb0576e9
DE
44932014-08-28 Doug Evans <dje@google.com>
4494
4495 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
4496 eax,etc. are live with values set by gdb and thus the compiler can't
4497 use them.
4498 * gdb.arch/i386-pseudo.c (main): Ditto.
4499
ee92b0dd
DE
45002014-08-27 Doug Evans <dje@google.com>
4501
4502 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
4503
6649db35
DE
45042014-08-25 Doug Evans <dje@google.com>
4505
4506 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
4507 (main): Ditto.
4508
564b7600
DE
45092014-08-25 Doug Evans <dje@google.com>
4510
4511 * gdb.threads/thread-execl.exp: #include <stdio.h>.
4512
3881fb67
YQ
45132014-08-24 Yao Qi <yao@codesourcery.com>
4514
4515 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
4516 symbol off.
4517 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
4518
a05a36a5
DE
45192014-08-22 Doug Evans <dje@google.com>
4520
4521 PR 17276
4522 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
4523 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
4524 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
4525
7c343b48
YQ
45262014-08-22 Yao Qi <yao@codesourcery.com>
4527
4528 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
4529 * gdb.python/py-finish-breakpoint2.exp: Likewise.
4530 * gdb.python/python.exp: Likewise. Use .py file on the host
4531 instead of the build.
4532
22fd09ae
JK
45332014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4534
4535 * gdb.threads/gcore-stale-thread.c: New file.
4536 * gdb.threads/gcore-stale-thread.exp: New file.
4537
a8454a7c
PA
45382014-08-21 Pedro Alves <palves@redhat.com>
4539
4540 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
4541 * gdb.base/gcore-relro-pie.exp: Likewise.
4542 * gdb.base/gcore-relro.exp: Likewise.
4543 * gdb.base/gcore.exp: Likewise.
4544 * gdb.base/print-symbol-loading.exp: Likewise.
4545 * gdb.threads/gcore-thread.exp: Likewise.
4546 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
4547
2a31c623
PA
45482014-08-20 Pedro Alves <palves@redhat.com>
4549 Jan Kratochvil <jan.kratochvil@redhat.com>
4550
4551 * Makefile.in (EXTRA_RULES, CC): New variables, get from
4552 configure.
4553 (EXPECT): Handle READ1 being set.
4554 (all): Depend on EXTRA_RULES.
4555 (check-read1, expect-read1, read1.so, read1): New rules.
4556 * README (Testsuite Parameters): Document the READ1 make variable.
4557 (Race detection): New section.
4558 * configure: Regenerate.
4559 * configure.ac: If build==host==target, and running under a
4560 GNU/glibc system, add read1 to the extra Makefile rules.
4561 (EXTRA_RULES): AC_SUBST it.
4562 * lib/read1.c: New file.
4563
d36430db
JB
45642014-08-20 Joel Brobecker <brobecker@adacore.com>
4565
4566 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
4567 the handling of variables declared as a typedef to an array
4568 which a DW_AT_data_location attribute.
4569
9a0dc9e3
PA
45702014-08-19 Andrew Burgess <aburgess@broadcom.com>
4571 Pedro Alves <palves@redhat.com>
4572
4573 PR symtab/14604
4574 PR symtab/14605
4575 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
4576 gdb_test.
4577
0718a8da
PA
45782014-08-19 Pedro Alves <palves@redhat.com>
4579
4580 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
4581
13b448cd
YQ
45822014-08-19 Yao Qi <yao@codesourcery.com>
4583
4584 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
4585 right line.
4586
1cbf5077
DB
45872014-08-18 David Blaikie <dblaikie@gmail.com>
4588
4589 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
4590
bf0fae19
JB
45912014-08-18 Joel Brobecker <brobecker@adacore.com>
4592
4593 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
4594 attribute in array range.
4595
3c8c5dcc
JB
45962014-08-18 Joel Brobecker <brobecker@adacore.com>
4597
4598 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
4599
e66d4446
SC
46002014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4601
4602 PR c++/17132
4603 * gdb.cp/pr17132.cc: New file.
4604 * gdb.cp/pr17132.exp: New file.
4605
940df408
SC
46062014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4607
4608 * gdb.python/py-xmethods.py (A_getarrayind)
4609 (E_method_char_worker.__call__, E_method_int_worker.__call__):
4610 Use 'print' with function call syntax.
4611 (E_method_matcher.match): Fix tab vs space indentation mixup.
4612
ebcc6c3a
YQ
46132014-08-15 Yao Qi <yao@codesourcery.com>
4614
4615 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
4616 false.
4617
775e0f04
YQ
46182014-08-15 Yao Qi <yao@codesourcery.com>
4619
4620 * gdb.cp/casts.exp: Set print symbol off.
4621 * gdb.cp/class2.exp: Likewise.
4622 * gdb.cp/overload.exp: Likewise.
4623 * gdb.cp/templates.exp: Likewise.
4624
d769e349
DE
46252014-08-11 Doug Evans <dje@google.com>
4626
4627 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
4628 (test_load_shlib): Update.
4629
20c6f1e1
YQ
46302014-08-09 Yao Qi <yao@codesourcery.com>
4631
4632 * gdb.base/display.exp: Invoke is_address_zero_readable.
4633 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
4634 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4635 * gdb.base/hbreak-unmapped.exp: Return if
4636 is_address_zero_readable returns true.
4637 * gdb.base/signest.exp: Likewise.
4638 * gdb.base/signull.exp: Likewise.
4639 * gdb.base/sigbpt.exp: Likewise.
4640 * gdb.guile/scm-disasm.exp: Do the test if
4641 is_address_zero_readable returns false.
4642 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
4643 * gdb.python/py-arch.exp: Likewise.
4644 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
4645 * lib/gdb.exp (is_address_zero_readable): New proc.
4646
5792e8e3
YQ
46472014-08-09 Yao Qi <yao@codesourcery.com>
4648
4649 PR testsuite/13443
4650 * gdb.mi/mi-var-display.exp: Make test messages unique.
4651
3cecbbbe
TT
46522014-08-04 Tom Tromey <tromey@redhat.com>
4653
4654 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
4655 target 0".
4656
00b51ff5
TT
46572014-08-04 Tom Tromey <tromey@redhat.com>
4658
4659 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
4660 "target_resume".
4661
6908c509
JB
46622014-08-01 Joel Brobecker <brobecker@adacore.com>
4663
4664 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
4665 inner_vla_struct_object_size.
4666 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
4667 as xfail.
4668
cc6563d2
PA
46692014-07-30 Pedro Alves <palves@redhat.com>
4670
4671 * gdb.threads/signal-command-handle-nopass.exp (test): Add
4672 comment.
4673
7e09a223
YQ
46742014-07-29 Yao Qi <yao@codesourcery.com>
4675
4676 PR gdb/17206
4677 * gdb.base/until-nodebug.exp: New.
4678
7ebdbe92
DE
46792014-07-28 Doug Evans <xdje42@gmail.com>
4680
4681 PR guile/17203
4682 * gdb.guile/scm-parameter.exp: Add tests for trying to create
4683 previously existing parameter, and previously ambiguously spelled
4684 parameter.
4685
fdb1adc6
WN
46862014-07-28 Will Newton <will.newton@linaro.org>
4687
4688 * gdb.base/varargs.exp: Remove KFAILs for ARM.
4689
186fcde0
DE
46902014-07-26 Ludovic Courtès <ludo@gnu.org>
4691 Doug Evans <xdje42@gmail.com>
4692
4693 PR guile/17146
4694 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
4695
70509625
PA
46962014-07-25 Pedro Alves <palves@redhat.com>
4697
4698 * gdb.threads/signal-command-handle-nopass.c: New file.
4699 * gdb.threads/signal-command-handle-nopass.exp: New file.
4700 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
4701 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
4702 * gdb.threads/signal-delivered-right-thread.c: New file.
4703 * gdb.threads/signal-delivered-right-thread.exp: New file.
4704
c3f814a1
PA
47052014-07-25 Pedro Alves <palves@redhat.com>
4706
4707 * gdb.base/double-prompt-target-event-error.exp
4708 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
4709 match.
4710 (cancel_pagination_in_target_event): Rework double prompt
4711 detection.
4712 * gdb.base/paginate-after-ctrl-c-running.exp
4713 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
4714 <return>' match.
4715 * gdb.base/paginate-bg-execution.exp
4716 (test_bg_execution_pagination_return)
4717 (test_bg_execution_pagination_cancel): Remove '-notransfer
4718 <return>' matches.
4719 * gdb.base/paginate-execution-startup.exp
4720 (test_fg_execution_pagination_return)
4721 (test_fg_execution_pagination_cancel): Remove '-notransfer
4722 <return>' matches.
4723 * gdb.base/paginate-inferior-exit.exp
4724 (test_paginate_inferior_exited): Remove '-notransfer <return>'
4725 match.
4726 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
4727 * lib/gdb.exp (pagination_prompt): Run text through
4728 string_to_regexp.
4729 (gdb_test_multiple): Match $pagination_prompt instead of
4730 "<return>".
4731 (string_to_regexp): Move to lib/gdb-utils.exp.
4732
e214cf6c
JK
47332014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4734
4735 * gdb.arch/amd64-entry-value-paramref.S: New file.
4736 * gdb.arch/amd64-entry-value-paramref.cc: New file.
4737 * gdb.arch/amd64-entry-value-paramref.exp: New file.
4738 * gdb.arch/amd64-optimout-repeat.S: New file.
4739 * gdb.arch/amd64-optimout-repeat.c: New file.
4740 * gdb.arch/amd64-optimout-repeat.exp: New file.
4741
17d0c5c8
JK
47422014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4743
4744 PR gdb/17170
4745 * gdb.base/statistics.exp: New file.
4746
b8b8facf
DE
47472014-07-17 Doug Evans <dje@google.com>
4748
74b49205 4749 PR gdb/17170
b8b8facf
DE
4750 * gdb.base/maint.exp: Update testing of per-command stats.
4751
1b5d0ab3
PA
47522014-07-16 Pedro Alves <palves@redhat.com>
4753
4754 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
4755 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
4756 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
4757 (tfile_write_buf): New functions.
4758 (add_memory_block): Rewrite using the above.
4759 (adjust_function_address): New function.
4760 (FUNCTION_ADDRESS): New macro.
4761 (write_basic_trace_file): Remove short_x local, and use
4762 tfile_write_16. Change type of func_addr local to unsigned long
4763 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
4764 here. Cast argument of add_memory_block to char pointer.
4765 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
4766 (main): Remove parameters.
4767 * gdb.trace/tfile.exp: Remove nowarnings.
4768
4d974e88
SM
47692014-07-15 Simon Marchi <simon.marchi@ericsson.com>
4770
4771 * gdb.base/debug-expr.exp: Test string evaluation with
4772 "debug expression" on.
4773
41e99568
PA
47742014-07-15 Pedro Alves <palves@redhat.com>
4775
4776 * gdb.base/reread.exp: Use clean_restart.
4777
487d9753
PL
47782014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
4779
4780 * gdb.arch/avr-flash-qualifer.c: New.
4781 * gdb.arch/avr-flash-qualifer.exp: New.
4782
cc1c52ad
PA
47832014-07-14 Pedro Alves <palves@redhat.com>
4784
4785 * gdb.base/paginate-after-ctrl-c-running.c: New file.
4786 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
4787
1e973570
PA
47882014-07-14 Pedro Alves <palves@redhat.com>
4789
4790 * gdb.base/double-prompt-target-event-error.c: New file.
4791 * gdb.base/double-prompt-target-event-error.exp: New file.
4792
93d6eb10
PA
47932014-07-14 Pedro Alves <palves@redhat.com>
4794
4795 PR gdb/17072
4796 * gdb.base/paginate-inferior-exit.c: New file.
4797 * gdb.base/paginate-inferior-exit.exp: New file.
4798
0017922d
PA
47992014-07-14 Pedro Alves <palves@redhat.com>
4800
4801 PR gdb/17072
4802 * gdb.base/paginate-bg-execution.c: New file.
4803 * gdb.base/paginate-bg-execution.exp: New file.
4804
94696ad3
PA
48052014-07-14 Pedro Alves <palves@redhat.com>
4806
4807 PR gdb/17072
4808 * gdb.base/paginate-execution-startup.c: New file.
4809 * gdb.base/paginate-execution-startup.exp: New file.
4810 * lib/gdb.exp (pagination_prompt): New global.
4811 (default_gdb_spawn): New procedure, factored out from
4812 default_gdb_spawn.
4813 (default_gdb_start): Adjust to call default_gdb_spawn.
4814 (gdb_spawn): New procedure.
4815
bd293940
PA
48162014-07-14 Pedro Alves <palves@redhat.com>
4817
4818 * lib/gdb.exp (gdb_assert): New procedure.
4819 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
4820
c933f875
PA
48212014-07-14 Pedro Alves <palves@redhat.com>
4822
4823 * gdb.base/execution-termios.c: New file.
4824 * gdb.base/execution-termios.exp: New file.
4825
d98b7a16
TT
48262014-07-14 Tom Tromey <tromey@redhat.com>
4827
4828 * gdb.cp/vla-cxx.cc: New file.
4829 * gdb.cp/vla-cxx.exp: New file.
4830
548740d6
TT
48312014-07-14 Tom Tromey <tromey@redhat.com>
4832
4833 * gdb.reverse/rerun-prec.c: New file.
4834 * gdb.reverse/rerun-prec.exp: New file.
4835
a25eb028
MR
48362014-07-12 Maciej W. Rozycki <macro@mips.com>
4837 Maciej W. Rozycki <macro@codesourcery.com>
4838
4839 * lib/gdb-utils.exp: New file.
4840 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
4841 inline `gdb_init_command' processing.
4842 (gdb_start_cmd): Likewise.
4843 * lib/mi-support.exp (mi_run_cmd): Likewise.
4844 * README: Document `gdb_init_command' and `gdb_init_commands'.
4845
218c2655
JK
48462014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4847
4848 Fix false FAIL running under a very long directory name.
4849 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
4850 and "set print elements 10000". Twice.
4851
5401fde3
YQ
48522014-07-11 Yao Qi <yao@codesourcery.com>
4853
4854 * gdb.base/exprs.exp: "set print symbol off".
4855
e76126e8
PA
48562014-07-11 Pedro Alves <palves@redhat.com>
4857
4858 * gdb.threads/kill.c: New file.
4859 * gdb.threads/kill.exp: New file.
4860
2d6f0de6
YQ
48612014-07-10 Yao Qi <yao@codesourcery.com>
4862
4863 * gdb.trace/tfile.c (write_basic_trace_file)
4864 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
4865 address written to trace file.
4866
7180e04a
PA
48672014-07-09 Pedro Alves <palves@redhat.com>
4868
4869 * gdb.base/attach-wait-input.exp: New file.
4870 * gdb.base/attach-wait-input.c: New file.
4871
9a9a7608
AB
48722014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4873
4874 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
4875 setting up test structures.
4876 (main): Call new test function.
4877 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
4878 test function, continue into test function and walk test
4879 structures.
4880
161ac41e
YQ
48812014-07-02 Yao Qi <yao@codesourcery.com>
4882
4883 * gdb.trace/entry-values.c: Define labels 'foo_start' and
4884 'bar_start' at the beginning of functions 'foo' and 'bar'
4885 respectively.
4886 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
4887 instead of 'foo' and 'bar'.
4888
1f267ae3
MM
48892014-07-08 Markus Metzger <markus.t.metzger@intel.com>
4890
4891 * gdb.btrace/segv.exp: New.
4892 * gdb.btrace/segv.c: New.
4893
2b239efb
LM
48942014-07-02 Luis Machado <lgustavo@codesourcery.com>
4895
4896 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
4897 instruction.
4898
cf363f18
MW
48992014-06-30 Mark Wielaard <mjw@redhat.com>
4900
4901 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
4902 vulture, vilify, villar): New volatile array constants.
4903 (vindictive, vegetation): New const volatile array constants.
4904 * gdb.base/volatile.exp: Test volatile and const volatile array
4905 types.
4906
aebf9d24
AA
49072014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
4908
4909 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
4910 target lacks support for awatch, rwatch, or hbreak.
4911
b67a2c6f
YQ
49122014-06-27 Yao Qi <yao@codesourcery.com>
4913
4914 * gdb.multi/dummy-frame-restore.exp: New.
4915 * gdb.multi/dummy-frame-restore.c: New.
4916
aef92902
MM
49172014-06-25 Markus Metzger <markus.t.metzger@intel.com>
4918
4919 * gdb.btrace/gcore.exp: New.
4920
8e9db26e
PA
49212014-06-23 Pedro Alves <palves@redhat.com>
4922
4923 * gdb.base/watchpoint-reuse-slot.c: New file.
4924 * gdb.base/watchpoint-reuse-slot.exp: New file.
4925
70afc5b7
SC
49262014-06-23 Siva Chandra Reddy <sivachandra@google.com>
4927
4928 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
4929 progspace's filename in 'info', 'enable' and 'disable' command
4930 tests.
4931
b972bd9c
JK
49322014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4933
4934 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
4935 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4936 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
4937
125f8a3d
GB
49382014-06-20 Gary Benson <gbenson@redhat.com>
4939
4940 * gdb.arch/i386-avx.exp: Fix include file location.
4941 * gdb.arch/i386-sse.exp: Likewise.
4942
3ed9baed
IB
49432014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
4944
4945 * gdb.dlang/expression.exp: New file.
4946
034f788c
PA
49472014-06-19 Pedro Alves <palves@redhat.com>
4948
4949 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
4950 out from ...
4951 (top level): ... here. Iterate running tests under different
4952 scheduler-locking settings.
4953
45371d0c
LM
49542014-06-18 Luis Machado <lgustavo@codesourcery.com>
4955
4956 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
4957 to DW_FORM_addr and use non-zero addresses.
4958
5d376983
SC
49592014-06-18 Siva Chandra Reddy <sivachandra@google.com>
4960
4961 PR gdb/17017
4962 * gdb.python/py-xmethods.cc: Add global function call counters and
4963 increment them in their respective functions. Remove "cout"
4964 statements.
4965 * gdb.python/py-xmethods.exp: Make tests check the global function
4966 call counters instead of depending on inferior IO.
4967
a1aa2221
LM
49682014-06-18 Don Breazeal <donb@codesourcery.com>
4969
4970 * gdb.base/foll-fork.exp (default_fork_parent_follow):
4971 Deleted procedure.
4972 (explicit_fork_parent_follow): Deleted procedure.
4973 (explicit_fork_child_follow): Deleted procedure.
4974 (test_follow_fork): New procedure.
4975 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 4976 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
4977 procedure calls.
4978
0fc05997
YQ
49792014-06-17 Yao Qi <yao@codesourcery.com>
4980
4981 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
4982 CP1252.
4983
70795c52
LM
49842014-06-17 Luis Machado <lgustavo@codesourcery.com>
4985
4986 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
4987 Initialize ptr and S explicitly.
4988 (skip_type_update_when_not_use_rtti_test): Likewise.
4989
6be47f0c
KS
49902014-06-16 Keith Seitz <keiths@redhat.com>
4991
4992 PR mi/15863
4993 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
4994 the inferior is started.
4995
d03de421
PA
49962014-06-16 Pedro Alves <palves@redhat.com>
4997
4998 * gdb.base/break-main-file-remove-fail.c: New file.
4999 * gdb.base/break-main-file-remove-fail.exp: New file.
5000 * gdb.base/break-unload-file.exp: Use build_executable instead of
5001 prepare_for_testing.
5002 (test_break): New parameter "initial_load". Handle it.
5003 (top level): Add initial_load cmdline/file axis.
5004
f9579b99
TT
50052014-06-12 Tom Tromey <tromey@redhat.com>
5006
5007 * gdb.base/completion.exp: Don't use directory name in test.
5008
3657956b
GB
50092014-06-09 Gary Benson <gbenson@redhat.com>
5010
5011 * gdb.base/sigall.c [Functions to send signals]: Reorder to
5012 separate the always-available ANSI-standard signals from the
5013 signals that require checking.
5014 (main): Likewise.
5015 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
5016 Likewise.
5017 (main): Likewise.
5018
4186eb54
KS
50192014-06-07 Keith Seitz <keiths@redhat.com>
5020
5021 Revert:
5022 PR c++/16253
5023 * gdb.cp/var-tag.cc: New file.
5024 * gdb.cp/var-tag.exp: New file.
5025 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5026 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5027 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5028 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5029
25326a28 50302014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
5031
5032 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
5033
829155c9
PA
50342014-06-06 Pedro Alves <palves@redhat.com>
5035
5036 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
5037 in target debug output instead of looking at RSP packets,
5038 disabling the test on any target that uses hardware stepping.
5039 Update comments.
5040
61c8d22e
PA
50412014-06-06 Pedro Alves <palves@redhat.com>
5042
5043 * gdb.base/break-unload-file.exp: Fix typo.
5044
d9a47287
YQ
50452014-06-06 Yao Qi <yao@codesourcery.com>
5046
5047 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
5048 from "jit_function" to "^jit_function".
5049
e5e01dbf
YQ
50502014-06-06 Yao Qi <yao@codesourcery.com>
5051
5052 * gdb.base/async.c (foo): Add one statement.
5053 * gdb.base/async.exp: Get the next instruction address and
5054 match the output of "nexti" by instruction address. Match
5055 the hex address in the output of "finish".
5056
73ba372c
GB
50572014-06-06 Gary Benson <gbenson@redhat.com>
5058
5059 * gdb.base/call-signals.c: Remove preprocessor conditionals
5060 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
5061 SIGSEGV and SIGTERM.
5062 * gdb.base/sigall.c: Likewise.
5063 * gdb.base/unwindonsignal.c: Likewise.
5064 * gdb.reverse/sigall-reverse.c: Likewise.
5065
831517df
YQ
50662014-06-06 Yao Qi <yao@codesourcery.com>
5067
5068 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
5069 readable, skip the test.
5070
b8b91e98
YQ
50712014-06-06 Yao Qi <yao@codesourcery.com>
5072
5073 * gdb.threads/staticthreads.c (thread_function): Move the line
5074 setting breakpoint on forward.
5075 * gdb.threads/staticthreads.exp: Update comments.
5076
fb934770
LC
50772014-06-05 Ludovic Courtès <ludo@gnu.org>
5078
5079 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
5080 "history-append! type error".
5081
6ef284bd
SM
50822014-06-05 Simon Marchi <simon.marchi@ericsson.com>
5083
5084 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
5085 erroneous dprintf expected input.
5086
a872e241
DE
50872014-06-04 Doug Evans <xdje42@gmail.com>
5088
5089 * gdb.guile/scm-generics.exp: Delete.
5090
16f691fb
DE
50912014-06-04 Doug Evans <xdje42@gmail.com>
5092
5093 * gdb.guile/scm-breakpoint.exp: Update.
5094 Add tests for breakpoint registration.
5095
012370f6
TT
50962014-06-04 Tom Tromey <tromey@redhat.com>
5097
5098 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
5099 VLA-in-union.
5100 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
5101 inner_vla_struct, vla_union types. Initialize objects of those
5102 types and compute their sizes.
5103
9f5a4cef
HZ
51042014-06-04 Nathan Sidwell <nathan@codesourcery.com>
5105 Hui Zhu <hui@codesourcery.com>
5106
5107 * gdb.base/fileio.exp: Add test for shell not available as well as
5108 available.
5109 * gdb.base/fileio.c (test_system): Check for shell twice.
5110
90a45c4d
YQ
51112014-06-04 Yao Qi <yao@codesourcery.com>
5112
5113 * gdb.base/auto-connect-native-target.exp: Remove redundant
5114 space from the regexp pattern.
5115
70017e41
YQ
51162014-06-04 Yao Qi <yao@codesourcery.com>
5117
5118 * gdb.base/default.exp: Replace "child" with "native" in
5119 regexp pattern.
5120
883964a7
SC
51212014-06-03 Siva Chandra Reddy <sivachandra@google.com>
5122
5123 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
5124 * gdb.python/py-xmethods.exp: New tests to test xmethods.
5125 * gdb.python/py-xmethods.py: Python script supporting the
5126 new testcase and tests.
5127
ef370185
JB
51282014-06-03 Joel Brobecker <brobecker@adacore.com>
5129 Pedro Alves <palves@redhat.com>
5130
5131 PR breakpoints/17000
5132 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
5133 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
5134
1e2ccb61
BM
51352014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
5136
5137 * gdb.base/subst.exp: Add tests to verify partial path matching
5138 output.
5139
c6ec5ab2
PA
51402014-06-03 Pedro Alves <palves@redhat.com>
5141
5142 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
5143 target that doesn't use software single-stepping.
5144
835c559f
PA
51452014-06-03 Pedro Alves <palves@redhat.com>
5146
5147 PR breakpoints/17000
5148 * gdb.base/sss-bp-on-user-bp-2.c: New file.
5149 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
5150
06eb1586
DE
51512014-06-02 Doug Evans <xdje42@gmail.com>
5152
5153 * gdb.guile/scm-parameter.exp: New file.
5154
e698b8c4
DE
51552014-06-02 Doug Evans <xdje42@gmail.com>
5156
5157 * gdb.guile/scm-cmd.c: New file.
5158 * gdb.guile/scm-cmd.exp: New file.
5159
ded03782
DE
51602014-06-02 Doug Evans <xdje42@gmail.com>
5161
5162 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
5163 pretty-printer lookup.
5164 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
5165 (make-pp_s-printer): Call it.
5166 (make-pretty-printer-from-dict): New function.
5167 (lookup-pretty-printer-maker-from-dict): New function.
5168 (*pretty-printer*): Simplify.
5169 (make-objfile-pp_s-printer): New function.
5170 (install-objfile-pretty-printers!): New function.
5171 (make-progspace-pp_s-printer): New function.
5172 (install-progspace-pretty-printers!): New function.
5173 * gdb.guile/scm-progspace.c: New file.
5174 * gdb.guile/scm-progspace.exp: New file.
5175
41fac0cf
PA
51762014-06-02 Pedro Alves <palves@redhat.com>
5177
5178 * gdb.base/dprintf-bp-same-addr.c: New file.
5179 * gdb.base/dprintf-bp-same-addr.exp: New file.
5180
96ae5695
EBM
51812014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5182
5183 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
5184 * gdb.arch/powerpc-power.s: Likewise.
5185
da02b3a8
JB
51862014-06-02 Joel Brobecker <brobecker@adacore.com>
5187
5188 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
5189
c72b2e7b
YQ
51902014-06-01 Yao Qi <yao@codesourcery.com>
5191
5192 * gdb.base/watchpoint.exp (test_watch_location): Check null
5193 pointer can be dereferenced. If not, do the test, otherwise
5194 skip it.
5195
53e8a631
AB
51962014-05-30 Andrew Burgess <aburgess@broadcom.com>
5197
5198 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
5199 results.
5200 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
5201
938f0e2f
AB
52022014-05-30 Andrew Burgess <aburgess@broadcom.com>
5203
5204 * gdb.arch/amd64-invalid-stack-middle.S: New file.
5205 * gdb.arch/amd64-invalid-stack-middle.c: New file.
5206 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
5207 * gdb.arch/amd64-invalid-stack-top.c: New file.
5208 * gdb.arch/amd64-invalid-stack-top.exp: New file.
5209
9ba6657a
PA
52102014-05-30 Pedro Alves <palves@redhat.com>
5211
5212 PR breakpoints/17000
5213 * gdb.base/sss-bp-on-user-bp.c: New file.
5214 * gdb.base/sss-bp-on-user-bp.exp: New file.
5215
522c09bf
DB
52162014-05-30 David Blaikie <dblaikie@gmail.com>
5217
5218 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
5219 gnu_inline semantics via attribute.
5220 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
5221 source explicitly specifies the required semantics.
5222
bf4ef81e
MR
52232014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
5224
5225 * gdb.reverse/sigall-reverse.exp: Fix a typo.
5226
329ea579
PA
52272014-05-29 Pedro Alves <palves@redhat.com>
5228 Tom Tromey <tromey@redhat.com>
5229
5230 * gdb.base/async-shell.exp: Don't enable target-async.
5231 * gdb.base/async.exp
5232 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
5233 parameter. Adjust.
5234 (top level): Don't test with "target-async".
5235 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
5236 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
5237 * gdb.base/inferior-died.exp: Don't enable target-async.
5238 * gdb.base/interrupt-noterm.exp: Likewise.
5239 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
5240 * gdb.mi/mi-nonstop-exit.exp: Likewise.
5241 * gdb.mi/mi-nonstop.exp: Likewise.
5242 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5243 * gdb.mi/mi-nsintrall.exp: Likewise.
5244 * gdb.mi/mi-nsmoribund.exp: Likewise.
5245 * gdb.mi/mi-nsthrexec.exp: Likewise.
5246 * gdb.mi/mi-watch-nonstop.exp: Likewise.
5247 * gdb.multi/watchpoint-multi.exp: Adjust comment.
5248 * gdb.python/py-evsignal.exp: Don't enable target-async.
5249 * gdb.python/py-evthreads.exp: Likewise.
5250 * gdb.python/py-prompt.exp: Likewise.
5251 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
5252 * gdb.server/solib-list.exp: Don't enable target-async.
5253 * gdb.threads/thread-specific-bp.exp: Likewise.
5254 * lib/mi-support.exp: Adjust to use mi-async.
5255
fd664c91
PA
52562014-05-29 Pedro Alves <palves@redhat.com>
5257
5258 PR gdb/13860
5259 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
5260 reason, even in sync mode.
5261
251bde03
PA
52622014-05-29 Pedro Alves <palves@redhat.com>
5263 Hui Zhu <hui@codesourcery.com>
5264
5265 PR PR15693
5266 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
5267 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
5268 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
5269 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
5270
7f3c0343
JB
52712014-05-28 Joel Brobecker <brobecker@adacore.com>
5272
5273 * config/monitor.exp (gdb_target_monitor): Replace use of
5274 "set remotebaud" by "set serial baud".
5275
b2715b27
AW
52762014-05-26 Andy Wingo <wingo@igalia.com>
5277
5278 * gdb.guile/scm-breakpoint.exp:
5279 * gdb.guile/scm-gsmob.exp: Update to use plain old object
5280 properties instead of gdb-object-properties.
5281
498a4489
YQ
52822014-05-26 Yao Qi <yao@codesourcery.com>
5283
5284 * gdb.server/no-thread-db.exp: Specify source file name
5285 explicitly when setting a breakpoint.
5286
589fdceb
MM
52872014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5288
5289 * gdb.btrace/vdso.c: New.
5290 * gdb.btrace/vdso.exp: New.
5291
e9089e05
MM
52922014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5293
5294 * gdb.base/gcore.exp (capture_command_output): Move ...
5295 * lib/gdb.exp (capture_command_output): ... here.
5296
67b5c0c1
MM
52972014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5298
5299 * gdb.btrace/data.exp: Test memory access during btrace replay.
5300
a2199296
SM
53012014-05-22 Simon Marchi <simon.marchi@ericsson.com>
5302
5303 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
5304
17b2616c
PA
53052014-05-21 Pedro Alves <palves@redhat.com>
5306
5307 PR gdb/13860
5308 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
5309 (top level): Test that output related to execution commands is
5310 sent to the console with CLI commands, but not with MI commands.
5311 Test that breakpoint events are always mirrored to the console.
5312 Also expect the new source line to be output after a "next" in
5313 async mode too. Make it a pass/fail test.
5314 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
5315 output.
5316 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
5317
5166082f
PA
53182014-05-21 Pedro Alves <palves@redhat.com>
5319
5320 * gdb.base/list.exp (build_pattern, test_list): New procedures.
5321 Use them to test variations of "list" after reaching a breakpoint.
5322 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
5323 Test "list" with listsize 10 after reaching a breakpoint.
5324 * gdb.python/python.exp (decode_line current location line
5325 number): Adjust expected line number.
5326
2f25d70f
SM
53272014-05-21 Simon Marchi <simon.marchi@ericsson.com>
5328
5329 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
5330 behavior for $args, pass it directly to "run".
5331
ff604a67
MR
53322014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
5333
5334 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
5335 30000 to 65536.
5336
6a3cb8e8
PA
53372014-05-21 Pedro Alves <palves@redhat.com>
5338
5339 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
5340 auto-connect-native-target off".
5341 * gdb.base/auto-connect-native-target.c: New file.
5342 * gdb.base/auto-connect-native-target.exp: New file.
5343
4ebfc96e
PA
53442014-05-21 Pedro Alves <palves@redhat.com>
5345
5346 * gdb.base/default.exp: Test "target native" instead of "target
5347 child".
5348
36d46afb
MW
53492014-05-21 Mark Wielaard <mjw@redhat.com>
5350
5351 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
5352
5876f503
JK
53532014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5354
5355 Fix TLS access for -static -pthread.
5356 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
5357 <HAVE_TLS> (thread_function, main): Initialize it.
5358 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
5359 Add clean_restart.
5360 <$have_tls != "">: Check TLSVAR.
5361
0256a6ac
PA
53622014-05-21 Pedro Alves <palves@redhat.com>
5363
5364 * gdb.base/dcache-line-read-error.c: New.
5365 * gdb.base/dcache-line-read-error.exp: New.
5366
936d2992
PA
53672014-05-20 Pedro Alves <palves@redhat.com>
5368
5369 * gdb.base/compare-sections.c: New file.
5370 * gdb.base/compare-sections.exp: New file.
5371
802e8e6d
PA
53722014-05-20 Pedro Alves <palves@redhat.com>
5373
5374 * gdb.base/break-idempotent.c: New file.
5375 * gdb.base/break-idempotent.exp: New file.
5376
e59fa00f
MM
53772014-05-20 Markus Metzger <markus.t.metzger@intel.com>
5378
5379 * gdb.btrace/nohist.exp: New.
5380
8b696e31
YQ
53812014-05-20 Yao Qi <yao@codesourcery.com>
5382
5383 * lib/gdb.exp (gdb_init): Set timeout if test file is under
5384 gdb.reverse directory and gdb_reverse_timeout exists in board
5385 setting.
5386 * README: Document gdb_reverse_timeout.
5387
73c9764f
YQ
53882014-05-20 Yao Qi <yao@codesourcery.com>
5389
5390 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
5391 'test_file_name'. Treat args as a string instead of a list.
5392 (gdb_init): Rename argument 'args' by 'test_file_name'.
5393
f1f4348a
JK
53942014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5395
5396 * gdb.arch/powerpc-power.exp: New file.
5397 * gdb.arch/powerpc-power.s: New file.
5398
0dbe70ce
DE
53992014-05-16 Doug Evans <dje@google.com>
5400
5401 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
5402 * gdb.base/completion.exp: Check that all expected files exist
5403 before doing file completion.
0dbe70ce 5404
8d551b02
DE
54052014-05-16 Doug Evans <dje@google.com>
5406
5407 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
5408 Update.
5409 (do_syscall_tests_without_xml): Update.
5410
73eb7709
PA
54112014-05-16 Pedro Alves <palves@redhat.com>
5412
5413 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
5414 instead of "unknown output after running".
5415
3fae92fc
YQ
54162014-05-16 Yao Qi <yao@codesourcery.com>
5417
5418 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
5419 file1.txt from host at the end.
5420 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5421
c2b2ccc5
DE
54222014-05-15 Doug Evans <dje@google.com>
5423
5424 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
5425 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
5426 loading file. Add test for TU lookup.
5427
8c217a4b
SM
54282014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5429
5430 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
5431 calling "-exec-arguments" or "set args" before running the
5432 inferior.
5433
3deb39c6
SM
54342014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5435
5436 * lib/mi-support.exp (mi_expect_stop): Expect message for
5437 inferiors that exit with non-zero exit code.
5438
71a79f8c
YQ
54392014-05-14 Yao Qi <yao@codesourcery.com>
5440
5441 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
5442 match absolute path on remote host.
5443 (test_file_list_exec_source_files): Remove "/" from the
5444 pattern.
5445
f23fcd46
YQ
54462014-05-14 Yao Qi <yao@codesourcery.com>
5447
5448 * boards/local-remote-host-notty.exp (${board}_file): New
5449 proc.
5450
9404b58f
KM
54512014-05-07 Kyle McMartin <kyle@redhat.com>
5452
5453 Pushed by Joel Brobecker <brobecker@adacore.com>.
5454 * gdb.arch/aarch64-atomic-inst.c: New file.
5455 * gdb.arch/aarch64-atomic-inst.exp: New file.
5456
5e45f04c
YQ
54572014-05-07 Yao Qi <yao@codesourcery.com>
5458
5459 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
5460 in current context" too.
5461
c888a17d
KS
54622014-05-05 Keith Seitz <keiths@redhat.com>
5463
5464 * gdb.linespec/ls-dollar.exp: Add test for linespec
5465 file:convenience_variable.
5466
290a839c
YQ
54672014-05-05 Yao Qi <yao@codesourcery.com>
5468
5469 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
5470 traceframes into tfile and ctf trace files. Read data from
5471 trace file and test collected data.
5472 (gdb_collect_locals_test): Likewise.
5473 (gdb_unavailable_registers_test): Likewise.
5474 (gdb_unavailable_floats): Likewise.
5475 (gdb_collect_globals_test): Likewise.
5476 (top-level): Append "ctf" to trace_file_targets if GDB
5477 supports.
5478
b5262cd0
YQ
54792014-05-05 Yao Qi <yao@codesourcery.com>
5480
5481 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
5482 code to ...
5483 (gdb_collect_args_test_1): ... it. New proc.
5484 (gdb_collect_locals_test): Move some code to ...
5485 (gdb_collect_locals_test_1): ... it. New proc.
5486 (gdb_unavailable_registers_test): Move some code to ...
5487 (gdb_unavailable_registers_test_1): ... it. New proc.
5488 (gdb_unavailable_floats): Move some code to ...
5489 (gdb_unavailable_floats_1): ... it. New proc.
5490
30a1e6cc
SDJ
54912014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5492
5493 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
5494 probes to test for bitness recognition.
5495 * gdb.arch/amd64-stap-optional-prefix.exp
5496 (test_probe_value_without_reg): New procedure.
5497 Add code to test for different kinds of bitness.
5498
f33da99a
SDJ
54992014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5500
5501 PR breakpoints/16889
5502 * gdb.arch/amd64-stap-optional-prefix.S: New file.
5503 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5504
5b80f00d
PA
55052014-05-01 Pedro Alves <palves@redhat.com>
5506
5507 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
5508 gdb_file_cmd if no file is specified.
5509 * boards/native-extended-gdbserver.exp (gdb_load): Use the
5510 last_loaded_file to set the remote exec-file.
5511
f8c2a73c
PA
55122014-05-01 Pedro Alves <palves@redhat.com>
5513
5514 * boards/local-remote-host.exp: New file.
5515
be6e8ac7
PA
55162014-05-01 Pedro Alves <palves@redhat.com>
5517
5518 * boards/local-remote-host.exp: Rename to ...
5519 * boards/local-remote-host-notty.exp: ... this.
5520
cac0dc8f
JB
55212014-04-28 Joel Brobecker <brobecker@adacore.com>
5522
5523 * gdb.ada/dyn_arrayidx: New testcase.
5524
9730e6cc
YQ
55252014-04-26 Yao Qi <yao@codesourcery.com>
5526
5527 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
5528 and compute the length of function main. Save it in
5529 $main_length.
5530 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
5531 (top-level): Use gdb_compile to compile objects into
5532 executable and restart GDB. Remove invocation to
5533 prepare_for_testing.
5534
7ae1a6a6
PA
55352014-04-25 Simon Marchi <simon.marchi@ericsson.com>
5536 Pedro Alves <palves@redhat.com>
5537
5538 PR server/16255
5539 * gdb.multi/multi-attach.c: New file.
5540 * gdb.multi/multi-attach.exp: New file.
5541
4082afcc
PA
55422014-04-25 Pedro Alves <palves@redhat.com>
5543
5544 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
5545 user.
5546 (top level): Test that "set remote conditional-breakpoints-packet
5547 off" works as intended.
5548 * gdb.base/dprintf.exp: Test that "set remote
5549 breakpoint-commands-packet off" works as intended.
5550 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
5551 New function.
5552 (top level): Call it.
5553 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
5554 remote fast-tracepoints-packet off" works as intended.
5555 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
5556 * lib/gdb.exp (gdb_is_target_remote): ... here.
5557
2abc3f8d
DB
55582014-04-24 David Blaikie <dblaikie@gmail.com>
5559
5560 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
5561 ensure clang would not discard them.
5562 * gdb.base/gdbvars.c: Ditto.
5563 * gdb.base/memattr.c: Ditto.
5564 * gdb.base/whatis.c: Ditto.
5565 * gdb.python/py-prettyprint.c: Ditto.
5566 * gdb.trace/actions.c: Ditto.
5567 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
5568 ensure clang would not discard it.
5569
bfd39632
DB
55702014-04-24 David Blaikie <dblaikie@gmail.com>
5571
5572 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
5573 clang to emit the full definition of type required by the test
5574 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
5575
22842ff6
DB
55762014-04-24 David Blaikie <dblaikie@gmail.com>
5577
5578 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
5579 coax Clang into emitting the definition of the type.
5580 * gdb.cp/pr10728-x.h (y): Ditto.
5581 * gdb.cp/pr10728-y.cc (y): Ditto.
5582
c2e827ad
DB
55832014-04-24 David Blaikie <dblaikie@gmail.com>
5584
5585 * gdb.base/label.exp: XFAIL label related tests under Clang.
5586 * gdb.cp/cplabel.exp: Ditto.
5587 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
5588 under Clang those using labels.
5589
4c2d33e7
YQ
55902014-04-25 Yao Qi <yao@codesourcery.com>
5591
5592 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
5593 double_label.
5594 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
5595 partial_label and double_label.
5596
56083b99
DB
55972014-04-24 David Blaikie <dblaikie@gmail.com>
5598
5599 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
5600
25d4e99d
DB
56012014-04-24 David Blaikie <dblaikie@gmail.com>
5602
5603 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
5604 of the function to work across GCC and Clang.
5605 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
5606 pointer types (const void ** const V void **).
5607
01f9f808
MS
56082014-04-24 Michael Sturm <michael.sturm@mintel.com>
5609 Walfred Tedeschi <walfred.tedeschi@intel.com>
5610
5611 * Makefile.in (EXECUTABLES): Added i386-avx512.
5612 * gdb.arch/i386-avx512.c: New file.
5613 * gdb.arch/i386-avx512.exp: Likewise.
5614
4b48d439
KS
56152014-04-23 Keith Seitz <keiths@redhat.com>
5616
5617 * lib/mi-support.exp (mi_list_breakpoints): Delete.
5618 (mi_make_breakpoint_table): New procedure.
5619 (mi_create_breakpoint): Use mi_make_breakpoint
5620 and return the result.
5621 (mi_make_breakpoint): New procedure.
5622 (mi_build_kv_pairs): New procedure.
5623
5624 * gdb.mi/mi-break.exp: Remove unused globals,
5625 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
5626 All callers updated.
5627 * gdb.mi/mi-dprintf.exp: Use variable to track command
5628 number.
5629 Update all callers of mi_create_breakpoint and use
5630 mi_make_breakpoint_table.
5631 Remove any unused global variables.
5632 * gdb.mi/mi-nonstop.exp: Likewise.
5633 * gdb.mi/mi-nsintrall.exp: Likewise.
5634 * gdb.mi/mi-nsmoribund.exp: Likewise.
5635 * gdb.mi/mi-nsthrexec.exp: Likewise.
5636 * gdb.mi/mi-reverse.exp: Likewise.
5637 * gdb.mi/mi-simplerun.exp: Likewise.
5638 * gdb.mi/mi-stepn.exp: Likewise.
5639 * gdb.mi/mi-syn-frame.exp: Likewise.
5640 * gdb.mi/mi-until.exp: Likewise.
5641 * gdb.mi/mi-var-cp.exp: Likewise.
5642 * gdb.mi/mi-var-display.exp: Likewise.
5643 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
5644 * gdb.mi/mi2-var-child.exp: Likewise.
5645 * gdb.mi/mi-vla-c99.exp: Likewise.
5646 * lib/mi-support.exp: Likewise.
5647
5648 From Ian Lance Taylor <iant@cygnus.com>:
5649 * lib/gdb.exp (parse_args): New procedure.
5650
08351840
PA
56512014-04-23 Pedro Alves <palves@redhat.com>
5652
5653 * gdb.base/break-unload-file.c: New file.
5654 * gdb.base/break-unload-file.exp: New file.
5655 * gdb.base/sym-file-lib.c (baz): New function.
5656 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
5657 field.
5658 (load): Store the segment's mapped size.
5659 (unload): New function.
5660 (unload_shlib): New function.
5661 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
5662 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
5663 set a breakpoint at baz, and call it.
5664 * gdb.base/sym-file.exp: New tests for stale breakpoint
5665 instructions.
5666
076855f9
PA
56672014-04-23 Pedro Alves <palves@redhat.com>
5668
5669 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
5670 * gdb.base/hbreak-in-shr-unsupported.c: New file.
5671 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
5672 * gdb.base/hbreak-unmapped.c: New file.
5673 * gdb.base/hbreak-unmapped.exp: New file.
5674 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
5675 * lib/gdb.exp (gdb_is_target_remote): ... here.
5676
483805cf
PA
56772014-04-22 Pedro Alves <palves@redhat.com>
5678
5679 * gdb.base/consecutive-step-over.c: New file.
5680 * gdb.base/consecutive-step-over.exp: New file.
5681
06d97543
PA
56822014-04-22 Pedro Alves <palves@redhat.com>
5683
5684 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
5685 instead of send_gdb/gdb_expect.
5686
b4429ea2
YQ
56872014-04-22 Yao Qi <yao@codesourcery.com>
5688
5689 * lib/trace-support.exp (generate_tracefile): New procedure.
5690 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
5691 return 0.
5692 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
5693 if generate_tracefile returns 1.
5694
51d48146
PA
56952014-04-18 Tom Tromey <palves@redhat.com>
5696 Pedro alves <tromey@redhat.com>
5697
5698 PR backtrace/15558
5699 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
5700 with a backtrace limit.
5701 * gdb.python/py-frame-inline.exp: Test running to an inline
5702 function with a backtrace limit, and printing the newest frame.
5703 * gdb.python/py-frame-inline.c (main): Call f.
5704
bd1dce5f
MS
57052014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5706
5707 * gdb.java/jnpe.exp: Drop srcdir from untested path.
5708
40d1a503
MS
57092014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5710
5711 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
5712 Drop prefix from unsupported source file path.
5713
389b98f7
YQ
57142014-04-17 Yao Qi <yao@codesourcery.com>
5715
5716 * lib/gdb.exp (with_target_charset): New proc.
5717 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
5718 with_target_charset.
5719 (test_print_strings): Likewise.
5720 (test_repeat_bytes): Likewise.
5721 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
5722 for some tests.
5723
22869d73
KS
57242014-04-16 Keith Seitz <keiths@redhat.com>
5725
5726 PR gdb/15827
5727 * gdb.dwarf2/corrupt.c: New file.
5728 * gdb.dwarf2/corrupt.exp: New file.
5729
c4f87ca6
KS
57302014-04-16 Keith Seitz <keiths@redhat.com>
5731
5732 PR c++/16597
5733 * gdb.cp/namelessclass.cc: New file.
5734 * gdb.cp/namelessclass.exp: New file.
5735 * gdb.cp/namelessclass.S: New file.
5736
ab19de87
DE
57372014-04-16 Doug Evans <dje@google.com>
5738
5739 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
5740 Add comment.
5741 (gdbserver_default_get_comm_port): New function.
5742 (gdbserver_start): Check if board file provided
5743 "gdbserver,get_comm_port" and use it if so.
5744 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
5745 (gdb,socketport): Set to "stdio".
5746 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
5747 (stdio_gdbserver_template): Delete.
5748 (${board}_get_remote_address): Update.
5749 (${board}_build_remote_cmd): Delete.
5750 (${board}_get_comm_port): New function.
5751 (${board}_spawn): Update.
5752 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
5753 Delete.
5754 (${board}_get_remote_address): Update.
5755 (${board}_get_comm_port): New function.
5756
fc98a809
AB
57572014-04-16 Andrew Burgess <aburgess@broadcom.com>
5758
5759 * gdb.base/memattr.exp: Improve regexps to handle memory regions
5760 appearing in any order.
5761
87fd9e6e
DE
57622014-04-15 Doug Evans <dje@google.com>
5763
5764 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
5765 uninitialized value of "description".
5766
099fc3ea
KS
57672014-04-15 Keith Seitz <keiths@redhat.com>
5768
5769 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
5770 Remove unused globals.
5771 (test_running_the_program): Likewise.
5772 (test_controlled_execution): Likewise.
5773 (test_controlling_breakpoints): Likewise.
5774 (test_program_termination): Likewise.
5775
5da151d4
KS
57762014-04-15 Keith Seitz <keiths@redhat.com>
5777
5778 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
5779 unused globals.
5780 (test_rbreak_creation_and_listing): Likewise.
5781 (test_ignore_count): Likewise.
5782 (test_error): Likewise.
5783
35e5d2f0
PA
57842014-04-15 Pedro Alves <palves@redhat.com>
5785
5786 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
5787 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
5788 sym-file-loader.c.
5789 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5790 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5791 to sym-file-loader.c.
5792 (struct library): Forward declare.
5793 (load_shlib, lookup_function): Change prototypes.
5794 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5795 (translate_offset): Remove declarations.
5796 (get_text_addr): New declaration.
5797 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
5798 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
5799 sym-file-loader.h.
5800 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5801 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5802 here from sym-file-loader.h.
5803 (struct library): New structure.
5804 (load_shlib, lookup_function): Change prototypes and adjust to
5805 work with a struct library.
5806 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5807 (translate_offset): Make static.
5808 (get_text_addr): New function.
5809 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
5810
eb4c1710
PA
58112014-04-15 Pedro Alves <palves@redhat.com>
5812
5813 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
5814
2d1baf52
PA
58152014-04-15 Pedro Alves <palves@redhat.com>
5816
5817 * gdb.base/sym-file-loader.c: Include <limits.h>.
5818 (SELF_LINK): New define.
5819 (get_origin): New function.
5820 (load_shlib): Use it.
5821 * gdb.base/sym-file.exp: Don't early return if the target is
5822 remote. Use runto_main, and issue fail is that fails. Use
5823 gdb_load_shlibs.
5824 (shlib_name): Delete.
5825 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
5826
7dd6df01
PA
58272014-04-15 Pedro Alves <palves@redhat.com>
5828
5829 * gdb.base/sym-file.exp: Remove regex characters from test
5830 message. Don't refer to breakpoint numbers in test messages.
5831
b50c8614
KS
58322014-04-14 Keith Seitz <keiths@redhat.com>
5833
5834 PR c++/16253
5835 * gdb.cp/var-tag.cc: New file.
5836 * gdb.cp/var-tag.exp: New file.
5837 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5838 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5839 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5840 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5841
3d567982
TT
58422014-04-14 Tom Tromey <tromey@redhat.com>
5843
5844 * gdb.cp/classes.exp (test_enums): Handle underlying type.
5845 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
5846 type.
5847 * gdb.cp/enum-class.exp: New file.
5848 * gdb.cp/enum-class.cc: New file.
5849
0626fc76
TT
58502014-04-14 Tom Tromey <tromey@redhat.com>
5851
5852 * gdb.dwarf2/enum-type.exp: New file.
5853
dca325b3
SA
58542014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5855
5856 * gdb.mi/mi-vla-c99.exp: New file.
5857 * gdb.mi/vla.c: New file.
5858
5854b38a
SA
58592014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5860
5861 * gdb.base/vla-datatypes.c: New file.
5862 * gdb.base/vla-datatypes.exp: New file.
5863
463bb957
SA
58642014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5865
5866 * gdb.base/vla-ptr.c: New file.
5867 * gdb.base/vla-ptr.exp: New file.
5868
3dd170be
SA
58692014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5870
5871 * gdb.dwarf2/count.exp: New file.
5872
5ecaaa66
SA
58732014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5874
5875 * gdb.base/vla-sideeffect.c: New file.
5876 * gdb.base/vla-sideeffect.exp: New file.
5877
41f1ada5
DB
58782014-04-14 David Blaikie <dblaikie@gmail.com>
5879
5880 * gdb.mi/non-stop.c: Add return value for non-void function return
5881 statement.
5882 * gdb.threads/staticthreads.c: Ditto.
5883
0be03e84
DE
58842014-04-12 Siva Chandra Reddy <sivachandra@google.com>
5885 Doug Evans <xdje42@gmail.com>
5886
5887 * gdb.guile/scm-value.c: Improve test case.
5888 * gdb.guile/scm-value.exp: Add new test.
5889
f180a1fb
DB
58902014-04-11 David Blaikie <dblaikie@gmail.com>
5891
5892 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
5893 override Clang's default.
5894
6b662e19
JB
58952014-04-11 Joel Brobecker <brobecker@adacore.com>
5896
5897 Revert the following changes (regressions):
5898
5899 * gdb.base/vla-sideeffect.c: New file.
5900 * gdb.base/vla-sideeffect.exp: New file.
5901
5902 * gdb.dwarf2/count.exp: New file.
5903
5904 * gdb.base/vla-multi.c: New file.
5905 * gdb.base/vla-multi.exp: New file.
5906
5907 * gdb.base/vla-ptr.c: New file.
5908 * gdb.base/vla-ptr.exp: New file.
5909
5910 * gdb.base/vla-datatypes.c: New file.
5911 * gdb.base/vla-datatypes.exp: New file.
5912
5913 * gdb.mi/mi-vla-c99.exp: New file.
5914 * gdb.mi/vla.c: New file.
5915
245a5f0b
KS
59162014-04-11 Keith Seitz <keiths@redhat.com>
5917
5918 PR c++/16675
5919 * gdb.cp/cpsizeof.exp: New file.
5920 * gdb.cp/cpsizeof.cc: New file.
5921
58a84dcf
SA
59222014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5923
191a8a90
JB
5924 * gdb.mi/mi-vla-c99.exp: New file.
5925 * gdb.mi/vla.c: New file.
58a84dcf 5926
c8655f75
SA
59272014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5928
5929 * gdb.base/vla-datatypes.c: New file.
5930 * gdb.base/vla-datatypes.exp: New file.
5931
024e13b4
SA
59322014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5933
5934 * gdb.base/vla-ptr.c: New file.
5935 * gdb.base/vla-ptr.exp: New file.
5936
1a237e0e
SA
59372014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5938
5939 * gdb.base/vla-multi.c: New file.
5940 * gdb.base/vla-multi.exp: New file.
5941
504f3432
SA
59422014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5943
5944 * gdb.dwarf2/count.exp: New file.
5945
3bce8237
SA
59462014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5947
191a8a90
JB
5948 * gdb.base/vla-sideeffect.c: New file.
5949 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 5950
322f9c21
YQ
59512014-04-11 Yao Qi <yao@codesourcery.com>
5952
5953 * gdb.base/completion.exp: Check file exists before running tests
5954 on file completion.
5955
d708bcd1
PA
59562014-04-10 Pedro Alves <palves@redhat.com>
5957
5958 * gdb.base/cond-eval-mode.c: New file.
5959 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
5960 prepare_for_testing to build the new file. Check result of
5961 runto_main.
5962 (test_break, test_watch): New procedures.
5963 (top level): Use them.
5964
ae1d2761
PM
59652014-04-08 Pierre Muller <muller@sourceware.org>
5966
5967 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
5968 Ctrl-V use for mingw hosts.
5969
7af389b8
SC
59702014-04-07 Siva Chandra Reddy <sivachandra@google.com>
5971
5972 * gdb.python/py-value.c: Improve test case.
5973 * gdb.python/py-value.exp: Add new test.
5974
5e703181
DE
59752014-04-07 David Blaikie <dblaikie@gmail.com>
5976
5977 * lib/compiler.c: Identify the clang compiler.
5978 * lib/compiler.cc: Ditto.
5979
9810b410
YQ
59802014-04-03 Yao Qi <yao@codesourcery.com>
5981
5982 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
5983
98d1b8dc
AB
59842014-04-01 Anton Blanchard <anton@samba.org>
5985
5986 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
5987 messages unique.
5988
3114cea1
AB
59892014-04-01 Anton Blanchard <anton@samba.org>
5990
5991 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
5992 prepare_for_testing.
5993
62f7182c
AB
59942014-04-01 Anton Blanchard <anton@samba.org>
5995
5996 * gdb.arch/ppc64-atomic-inst.c: Remove.
5997 * gdb.arch/ppc64-atomic-inst.S: New file.
5998 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
5999
770e7fc7
DE
60002014-03-31 Doug Evans <dje@google.com>
6001
6002 * gdb.base/print-symbol-loading-lib.c: New file.
6003 * gdb.base/print-symbol-loading-main.c: New file.
6004 * gdb.base/print-symbol-loading.exp: New file.
6005
46e2bafa
YQ
60062014-03-31 Yao Qi <yao@codesourcery.com>
6007
6008 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
6009
8776cfe9
JB
60102014-03-28 Joel Brobecker <brobecker@adacore.com>
6011
6012 * gdb.ada/mi_dyn_arr: New testcase.
6013
5d1ef361
DE
60142014-03-27 Doug Evans <dje@google.com>
6015
6016 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
6017
b5bee914
YQ
60182014-03-27 Yao Qi <yao@codesourcery.com>
6019
6020 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
6021 if target is nios2-*-*.
6022
0d4d0e77
YQ
60232014-03-26 Yao Qi <yao@codesourcery.com>
6024
6025 * lib/gdb.exp (readline_is_used): New proc.
6026 * gdb.base/completion.exp: Move tests on command complete up.
6027 Skip the rest of tests if readline is not used.
6028 * gdb.ada/complete.exp: Skp the test if readline is not
6029 used.
6030 * gdb.base/filesym.exp: Likewise.
6031 * gdb.base/macscp.exp: Likewise.
6032 * gdb.base/readline-ask.exp: Likewise.
6033 * gdb.base/readline.exp: Likewise.
6034 * gdb.python/py-cmd.exp: Likewise.
6035 * gdb.trace/tfile.exp: Likewise.
6036
29361eee
YQ
60372014-03-26 Yao Qi <yao@codesourcery.com>
6038
6039 * gdb.base/macscp.exp: Fix code format issues.
6040
bc9a5525
UW
60412014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
6042
6043 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
6044 * gdb.asm/powerpc64le.inc: New file.
6045
d3839ede
PA
60462014-03-25 Pedro Alves <palves@redhat.com>
6047 Doug Evans <dje@google.com>
6048
6049 * gdb.base/source-execution.c: New file.
6050 * gdb.base/source-execution.exp: New file.
6051 * gdb.base/source-execution.gdb: New file.
6052
01672a57
DE
60532014-03-24 Doug Evans <dje@google.com>
6054
6055 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
6056 using fission.
6057
88bbeca9
HZ
60582014-03-24 Hui Zhu <hui@codesourcery.com>
6059 Pedro Alves <palves@redhat.com>
6060
6061 PR breakpoints/16101
6062 * gdb.base/dprintf.exp: Use unsupported rather than changing the
6063 test pass/fail messages. Detect missing support for dprintf when
6064 breakpoints are actually inserted.
6065 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
6066 breakpoints are actually inserted.
6067 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
6068 fails.
6069
d2348791
JK
60702014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6071
6072 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
6073
feef67ab
DE
60742014-03-22 Doug Evans <xdje42@gmail.com>
6075
6076 * gdb.python/python.exp (python not supported): Verify multi-line
6077 python command issues an error.
25d743f9 6078 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 6079 guile command issues an error.
feef67ab 6080
ecebef6a
MR
60812014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
6082
6083 * gdb.threads/thread-specific.exp: Handle the lack of usable
6084 $this_breakpoint and $this_thread.
6085
ccdd1909
HZ
60862014-03-21 Hui Zhu <hui@codesourcery.com>
6087
6088 * gdb.base/attach.exp (do_command_attach_tests): New.
6089
beb460e8
PA
60902014-03-20 Tom Tromey <tromey@redhat.com>
6091 Pedro Alves <palves@redhat.com>
6092
6093 PR cli/15718
6094 * gdb.base/condbreak-call-false.c: New file.
6095 * gdb.base/condbreak-call-false.exp: New file.
6096
40acf43a
PA
60972014-03-20 Pedro Alves <palves@redhat.com>
6098
6099 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
6100 Delete.
6101 (block_signals, unblock_signals): Delete.
6102 (child_function_2, main): Remove references to deleted variable
6103 and functions.
6104
9f5e1e02
PA
61052014-03-20 Pedro Alves <palves@redhat.com>
6106
6107 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
6108 Use pthread_kill to signal thread 2.
6109 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6110 Adjust to make the test send itself a signal rather than using the
6111 host's "kill" command.
6112
99619bea
PA
61132014-03-20 Pedro Alves <palves@redhat.com>
6114
6115 * gdb.threads/multiple-step-overs.c: New file.
6116 * gdb.threads/multiple-step-overs.exp: New file.
6117 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6118 Adjust expected infrun debug output.
6119
2adfaa28
PA
61202014-03-20 Pedro Alves <palves@redhat.com>
6121
6122 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
6123 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
6124
31e77af2
PA
61252014-03-20 Pedro Alves <palves@redhat.com>
6126
6127 PR breakpoints/7143
6128 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
6129 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
6130 of gdb_test_multiple.
6131 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
6132 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
6133
b9f437de
PA
61342014-03-20 Pedro Alves <palves@redhat.com>
6135
6136 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
6137 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
6138
05adc73e
PA
61392014-03-19 Pedro Alves <palves@redhat.com>
6140
6141 * gdb.base/async.exp: Remove early return.
6142
6048b950
PA
61432014-03-19 Pedro Alves <palves@redhat.com>
6144
6145 * gdb.base/async.exp (step& tests): Pass explicit test messages.
6146
8bcfb00a
PA
61472014-03-19 Pedro Alves <palves@redhat.com>
6148
6149 * gdb.base/async.exp (test_background): Expect \r\n after
6150 "completed." in the fail pattern.
6151
884e37dc
PA
61522014-03-19 Pedro Alves <palves@redhat.com>
6153
6154 * gdb.base/async.exp (test_background): New procedure.
6155 Use it for all background execution command tests.
6156
148e57e2
PA
61572014-03-19 Pedro Alves <palves@redhat.com>
6158
6159 * gdb.base/async.exp: Use prepare_for_testing.
6160
f48088c7
PA
61612014-03-19 Pedro Alves <palves@redhat.com>
6162
6163 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
6164 the same line.
6165
e2f6c966
PA
61662014-03-19 Pedro Alves <palves@redhat.com>
6167
6168 * gdb.base/async.c (main): Add "jump here" and "until here" line
6169 marker comments.
6170 * gdb.base/async.exp (jump_here): New global.
6171 (jump& test): Use it.
6172 (until_here): New global.
6173 (until& test): Use it.
6174
c30568d4
PA
61752014-03-19 Pedro Alves <palves@redhat.com>
6176
6177 * gdb.base/async.exp: Don't frob gdb_protocol.
6178
0172b6a7
DE
61792014-03-18 Doug Evans <xdje42@gmail.com>
6180
6181 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
6182 Fix spelling of exec-done-display.
6183
06c868a8
JK
61842014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6185
6186 PR gdb/15358
6187 * gdb.base/gdb-sigterm.c: New file.
6188 * gdb.base/gdb-sigterm.exp: New file.
6189
0c7e1a46
PA
61902014-03-18 Pedro Alves <palves@redhat.com>
6191
6192 PR gdb/13860
6193 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
6194 * lib/mi-support.exp (mi_expect_stop): Add special handling for
6195 solib-event.
6196
f7c77d93
JB
61972014-03-17 Joel Brobecker <brobecker@adacore.com>
6198
6199 * gdb.ada/pckd_arr_ren: New testcase.
6200
5a1e8c7a
DE
62012014-03-13 Doug Evans <xdje42@gmail.com>
6202
6203 PR guile/16612
6204 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
6205 collect after discarding symbols.
6206
350e1a76
DE
62072014-03-13 Ludovic Courtès <ludo@gnu.org>
6208 Doug Evans <xdje42@gmail.com>
6209
6210 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
6211 to history survives a gc.
6212
a69900ae
PA
62132014-03-13 Pedro Alves <palves@redhat.com>
6214
6215 * gdb.base/default.exp: Don't test "target procfs".
6216
5db9f0bd
PA
62172014-03-13 Pedro Alves <palves@redhat.com>
6218
6219 * gdb.base/default.exp: Update "target child" and "target procfs"
6220 tests to not expect "Unix".
6221
b3ccfe11
TT
62222014-03-12 Tom Tromey <tromey@redhat.com>
6223
6224 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
6225 New procs. Add target-async tests.
6226 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
6227 Add target-async tests.
6228
646f4417
AA
62292014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6230
6231 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
6232 'func_start' and 'func_end' for the beginning and end of the
6233 function code, respectively.
6234 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
6235 'func_end' instead of 'func' and 'main'.
6236
288c211f
AA
62372014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6238
6239 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
6240 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
6241 generate the debug info assembler source.
6242
e0c0f156
AA
62432014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6244
6245 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
6246 * gdb.dwarf2/arr-subrange.exp: Likewise.
6247 * gdb.dwarf2/dwz.exp: Likewise.
6248 * gdb.dwarf2/method-ptr.exp: Likewise.
6249 * gdb.dwarf2/missing-sig-type.exp: Likewise.
6250 * gdb.dwarf2/subrange.exp: Likewise.
6251 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
6252 * gdb.dwarf2/implptrpiece.exp: Likewise.
6253 * gdb.dwarf2/nostaticblock.exp: Likewise.
6254
0e5c4555
AA
62552014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6256
6257 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
6258 directory to absolute path name arguments.
6259
5ec18f2b
JG
62602014-03-10 Joel Brobecker <brobecker@adacore.com>
6261
6262 * gdb.ada/tagged_access: New testcase.
6263
847fc4f2
MM
62642014-03-07 Markus Metzger <markus.t.metzger@intel.com>
6265
6266 * gdb.btrace/data.exp: Update expected output.
6267
cc3da688
YQ
62682014-03-06 Yao Qi <yao@codesourcery.com>
6269
6270 * gdb.trace/pr16508.exp: New file.
6271
0f26cec1
PA
62722014-03-05 Pedro Alves <palves@redhat.com>
6273
6274 PR gdb/16575
6275 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
6276 procedure.
6277 (top level): Adjust to use it. Add tests that exercise breakpoint
6278 interaction with the code-cache.
6279
7a5a839f
LC
62802014-02-26 Ludovic Courtès <ludo@gnu.org>
6281
6282 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
6283 test for 'history-append!'.
6284
31aa7e4e
JB
62852014-02-26 Joel Brobecker <brobecker@adacore.com>
6286
6287 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
6288 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
6289 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
6290 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
6291 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
6292 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
6293
1b588015
JB
62942014-02-26 Joel Brobecker <brobecker@adacore.com>
6295
6296 * testsuite/gdb.python/py-pp-re-notag.c: New file.
6297 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
6298 * testsuite/gdb.python/py-pp-re-notag.p: New file.
6299
55426c9d
JB
63002014-02-26 Joel Brobecker <brobecker@adacore.com>
6301
6302 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
6303
dc53a7ad
JB
63042014-02-26 Joel Brobecker <brobecker@adacore.com>
6305
6306 * gdb.dwarf2/arr-stride.c: New file.
6307 * gdb.dwarf2/arr-stride.exp: New file.
6308
12ab52e9
PA
63092014-02-26 Pedro Alves <palves@redhat.com>
6310
6311 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
6312 that won't ever trigger. Make sure that GDB reports the correct
6313 breakpoint that caused the stop.
6314
849c862e
JK
63152014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6316
6317 PR gdb/16626
6318 * gdb.base/auto-load-script: New file.
6319 * gdb.base/auto-load.c: New file.
6320 * gdb.base/auto-load.exp: New file.
6321
71b7d793
JK
6322 PR gdb/16626
6323 * gdb.base/auto-load.exp: Fix out-of-srctree run.
6324
e2f0d509
JK
63252014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6326
6327 Fix dw2-icycle.exp -fsanitize=address GDB crash.
6328 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
6329
50cc37c8
DE
63302014-02-24 Doug Evans <dje@google.com>
6331
6332 * lib/gdb.exp (run_on_host): Log error output if program fails.
6333
ea4758f2
PA
63342014-02-21 Pedro Alves <palves@redhat.com>
6335
6336 * gdb.threads/step-after-sr-lock.c: Rename to ...
6337 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
6338 * gdb.threads/step-after-sr-lock.exp: Rename to ...
6339 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6340 ... this.
6341
d7b30f67
SDJ
63422014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
6343
6344 PR tdep/16397
6345 * gdb.arch/amd64-stap-special-operands.exp: New file.
6346 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
6347 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
6348 * gdb.arch/amd64-stap-triplet.S: Likewise.
6349 * gdb.arch/amd64-stap-triplet.c: Likewise.
6350
83deb43f
JB
63512014-02-20 Joel Brobecker <brobecker@adacore.com>
6352
6353 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
6354 in .section pseudo-op.
6355
adde2bff
DE
63562014-02-20 lin zuojian <manjian2006@gmail.com>
6357 Joel Brobecker <brobecker@adacore.com>
6358 Doug Evans <xdje42@gmail.com>
6359
6360 PR symtab/16581
6361 * gdb.dwarf2/dw2-icycle.S: New file.
6362 * gdb.dwarf2/dw2-icycle.c: New file.
6363 * gdb.dwarf2/dw2-icycle.exp: New file.
6364
f7bd0f78
SC
63652014-02-19 Siva Chandra Reddy <sivachandra@google.com>
6366
6367 * gdb.python/py-value-cc.cc: Improve test case to enable testing
6368 operations on gdb.Value objects.
6369 * gdb.python/py-value-cc.exp: Add new test to test operations on
6370 gdb.Value objects.
6371
c17ef0d5
DE
63722014-02-18 Doug Evans <dje@google.com>
6373
6374 * Makefile.in (TESTS): New variable.
6375 (expanded_tests, expanded_tests_or_none): New variables
6376 (check-single): Pass $(expanded_tests_or_none) to runtest.
6377 (check-parallel): Only run tests in $(TESTS) if non-empty.
6378 (check/no-matching-tests-found): New rule.
6379 * README: Document TESTS makefile variable.
6380
5dd3176f
DE
63812014-02-18 Doug Evans <dje@google.com>
6382
6383 * Makefile.in (check-parallel): rm -rf outputs temp.
6384
0b10be4f
JK
63852014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6386
6387 Fix "ERROR: no fileid for" in the testsuite.
6388 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
6389
85f224e7
DE
63902014-02-12 Doug Evans <dje@google.com>
6391
6392 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
6393 (MISCELLANEOUS): New variable.
6394 (clean): rm -rf $(MISCELLANEOUS).
6395 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
6396 dwp live in the same directory as symlinks, with each symlink pointed
6397 to a differently named file in a different directory.
6398
149b30ff
DE
63992014-02-11 Doug Evans <dje@google.com>
6400
6401 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
6402 of Tcl file commands.
6403
1dfdac32
MK
64042014-02-10 Mark Kettenis <kettenis@gnu.org>
6405
6406 * gdb.threads/step-after-sr-lock.exp: Avoid executing
6407 "kill -SIGUSR1 -1".
6408
aa4fb036
JB
64092014-02-10 Joel Brobecker <brobecker@adacore.com>
6410
6411 * gdb.ada/tick_length_array_enum_idx: New testcase.
6412
ed3ef339
DE
64132014-02-10 Doug Evans <xdje42@gmail.com>
6414
6415 * configure.ac (AC_OUTPUT): Add gdb.guile.
6416 * configure: Regenerate.
6417 * lib/gdb-guile.exp: New file.
6418 * lib/gdb.exp (get_target_charset): New function.
6419 * gdb.base/help.exp: Update expected output from "apropos apropos".
6420 * gdb.guile/Makefile.in: New file.
6421 * gdb.guile/guile.exp: New file.
6422 * gdb.guile/scm-arch.c: New file.
6423 * gdb.guile/scm-arch.exp: New file.
6424 * gdb.guile/scm-block.c: New file.
6425 * gdb.guile/scm-block.exp: New file.
6426 * gdb.guile/scm-breakpoint.c: New file.
6427 * gdb.guile/scm-breakpoint.exp: New file.
6428 * gdb.guile/scm-disasm.c: New file.
6429 * gdb.guile/scm-disasm.exp: New file.
6430 * gdb.guile/scm-equal.c: New file.
6431 * gdb.guile/scm-equal.exp: New file.
6432 * gdb.guile/scm-error.exp: New file.
6433 * gdb.guile/scm-error.scm: New file.
6434 * gdb.guile/scm-frame-args.c: New file.
6435 * gdb.guile/scm-frame-args.exp: New file.
6436 * gdb.guile/scm-frame-args.scm: New file.
6437 * gdb.guile/scm-frame-inline.c: New file.
6438 * gdb.guile/scm-frame-inline.exp: New file.
6439 * gdb.guile/scm-frame.c: New file.
6440 * gdb.guile/scm-frame.exp: New file.
6441 * gdb.guile/scm-generics.exp: New file.
6442 * gdb.guile/scm-gsmob.exp: New file.
6443 * gdb.guile/scm-iterator.c: New file.
6444 * gdb.guile/scm-iterator.exp: New file.
6445 * gdb.guile/scm-math.c: New file.
6446 * gdb.guile/scm-math.exp: New file.
6447 * gdb.guile/scm-objfile-script-gdb.in: New file.
6448 * gdb.guile/scm-objfile-script.c: New file.
6449 * gdb.guile/scm-objfile-script.exp: New file.
6450 * gdb.guile/scm-objfile.c: New file.
6451 * gdb.guile/scm-objfile.exp: New file.
6452 * gdb.guile/scm-ports.exp: New file.
6453 * gdb.guile/scm-pretty-print.c: New file.
6454 * gdb.guile/scm-pretty-print.exp: New file.
6455 * gdb.guile/scm-pretty-print.scm: New file.
6456 * gdb.guile/scm-section-script.c: New file.
6457 * gdb.guile/scm-section-script.exp: New file.
6458 * gdb.guile/scm-section-script.scm: New file.
6459 * gdb.guile/scm-symbol.c: New file.
6460 * gdb.guile/scm-symbol.exp: New file.
6461 * gdb.guile/scm-symtab-2.c: New file.
6462 * gdb.guile/scm-symtab.c: New file.
6463 * gdb.guile/scm-symtab.exp: New file.
6464 * gdb.guile/scm-type.c: New file.
6465 * gdb.guile/scm-type.exp: New file.
6466 * gdb.guile/scm-value-cc.cc: New file.
6467 * gdb.guile/scm-value-cc.exp: New file.
6468 * gdb.guile/scm-value.c: New file.
6469 * gdb.guile/scm-value.exp: New file.
6470 * gdb.guile/source2.scm: New file.
6471 * gdb.guile/types-module.cc: New file.
6472 * gdb.guile/types-module.exp: New file.
6473
7026a7c1
YQ
64742014-02-10 Yao Qi <yao@codesourcery.com>
6475
6476 PR testsuite/16543
6477 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
6478 * configure: Regenerated.
6479 * Makefile.in: New file.
6480
6c466447
AS
64812014-02-08 Andreas Schwab <schwab@linux-m68k.org>
6482
6483 * gdb.python/py-framefilter.exp: Fix typo.
6484
6e854735
YQ
64852014-02-08 Yao Qi <yao@codesourcery.com>
6486
6487 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
6488 that no =breakpoint-modified is emitted when breakpoints are
6489 modified through MI commands.
6490
d137e6dc
PA
64912014-02-07 Pedro Alves <pedro@codesourcery.com>
6492 Pedro Alves <palves@redhat.com>
6493
6494 * gdb.threads/step-after-sr-lock.c: New file.
6495 * gdb.threads/step-after-sr-lock.exp: New file.
6496
b5ee5a50
PA
64972014-02-07 Pedro Alves <palves@redhat.com>
6498
6499 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
6500
3c77faf3
JK
65012014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6502
6503 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
6504 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
6505
6dddc817
DE
65062014-02-06 Doug Evans <xdje42@gmail.com>
6507
6508 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
6509 output.
6510
6511 * gdb.gdb/python-interrupts.exp: New file.
6512
de7b2893
YQ
65132014-02-05 Yao Qi <yao@codesourcery.com>
6514
6515 * gdb.trace/report.exp (use_collected_data): Test the output
6516 of "info threads" and "info inferiors".
6517
66d032ac
YQ
65182014-02-05 Yao Qi <yao@codesourcery.com>
6519
6520 Revert this patch:
6521
6522 2013-05-24 Yao Qi <yao@codesourcery.com>
6523
6524 * gdb.trace/tfile.exp: Test inferior and thread.
6525
591a12a1
UW
65262014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6527
6528 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
6529 on a function.
6530 * gdb.base/step-bt.c: Call hello via function pointer to make
6531 sure its first instruction is executed on powerpc64le-linux.
6532
0ff3e01f
UW
65332014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6534
6535 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
6536
084ee545
UW
65372014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6538
6539 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
6540 of the test patterns for use on little-endian systems.
6541
6ed14ff3
UW
65422014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6543
6544 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
6545 (decimal_vector): Fix for little-endian.
6546
401e27fd
JM
65472014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
6548
6549 * gdb.arch/sparc-sysstep.exp: New file.
6550 * gdb.arch/sparc-sysstep.c: Likewise.
6551
6552 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
6553
8b924729
EBM
65542014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6555
6556 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
6557
fb151210
JB
65582014-01-23 Tom Tromey <tromey@redhat.com>
6559
6560 * gdb.ada/array_char_idx: New testcase.
6561
0740f8d8
TT
65622014-01-23 Tom Tromey <tromey@redhat.com>
6563
6564 PR python/16487:
6565 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
6566 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
6567 classes.
6568
21909fa1
TT
65692014-01-23 Tom Tromey <tromey@redhat.com>
6570
6571 PR python/16491:
6572 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
6573 string from an inferior frame.
6574 * gdb.python/py-framefilter-mi.exp: Update.
6575
87ce2a04
DE
65762014-01-22 Doug Evans <dje@google.com>
6577
6578 * gdb.server/server-mon.exp: Add tests for "set debug-format".
6579
237b092b
AA
65802014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6581
6582 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
6583
d674a709
AA
65842014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6585
6586 * gdb.trace/entry-values.exp: Remove excess space character from
6587 regex patterns. Handle s390 call instruction.
6588
20fa3390
AA
65892014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6590
6591 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
6592 define "*_start" label. Make "name" static.
6593 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
6594 ${name} by references to ${name}_start.
6595
78466714
AA
65962014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6597
6598 * gdb.base/info-macros.exp: Remove "debug" from the compile
6599 options.
6600
ec9f644a
IB
66012014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6602
6603 * gdb.dlang/demangle.exp: New file.
6604
94b1b47e
IB
66052014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6606
6607 * gdb.dlang/primitive-types.exp: New file.
6608
7f420862
IB
66092014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6610
6611 * configure.ac: Create gdb.dlang/Makefile.
6612 * configure: Regenerate.
6613 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
6614 * gdb.dlang/Makefile.in: New file.
6615 * lib/d-support.exp: New file.
6616 * lib/gdb.exp (skip_d_tests): New proc.
6617
52834460
MM
66182014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6619
6620 * gdb.btrace/delta.exp: Check reverse stepi.
6621 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
6622 * gdb.btrace/finish.exp: New.
6623 * gdb.btrace/next.exp: New.
6624 * gdb.btrace/nexti.exp: New.
6625 * gdb.btrace/record_goto.c: Add comments.
6626 * gdb.btrace/step.exp: New.
6627 * gdb.btrace/stepi.exp: New.
6628 * gdb.btrace/multi-thread-step.c: New.
6629 * gdb.btrace/multi-thread-step.exp: New.
6630 * gdb.btrace/rn-dl-bind.c: New.
6631 * gdb.btrace/rn-dl-bind.exp: New.
6632 * gdb.btrace/data.c: New.
6633 * gdb.btrace/data.exp: New.
6634 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6635
6e07b1d2
MM
66362014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6637
6638 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
6639 * gdb.btrace/exception.exp: Update.
6640 * gdb.btrace/instruction_history.exp: Update.
6641 * gdb.btrace/record_goto.exp: Update.
6642 * gdb.btrace/tailcall.exp: Update.
6643 * gdb.btrace/unknown_functions.exp: Update.
6644 * gdb.btrace/delta.exp: New.
6645
0b722aec
MM
66462014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6647
6648 * gdb.btrace/record_goto.exp: Add backtrace test.
6649 * gdb.btrace/tailcall.exp: Add backtrace test.
6650
066ce621
MM
66512014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6652
6653 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
6654 * gdb.btrace/record_goto.c: New.
6655 * gdb.btrace/record_goto.exp: New.
6656 * gdb.btrace/x86-record_goto.S: New.
6657
0688d04e
MM
66582014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6659
6660 * gdb.btrace/function_call_history.exp: Update tests.
6661 * gdb.btrace/instruction_history.exp: Update tests.
6662
8710b709
MM
66632014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6664
6665 * gdb.btrace/function_call_history.exp: Fix expected field
6666 order for "record function-call-history".
6667 Add new tests for "record function-call-history /c".
6668 * gdb.btrace/exception.cc: New.
6669 * gdb.btrace/exception.exp: New.
6670 * gdb.btrace/tailcall.exp: New.
6671 * gdb.btrace/x86-tailcall.S: New.
6672 * gdb.btrace/x86-tailcall.c: New.
6673 * gdb.btrace/unknown_functions.c: New.
6674 * gdb.btrace/unknown_functions.exp: New.
6675 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6676
5de9129b
MM
66772014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6678
6679 * gdb.btrace/instruction_history.exp: Update.
6680 * gdb.btrace/function_call_history.exp: Update.
6681
23a7fe75
MM
66822014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6683
6684 * gdb.btrace/function_call_history.exp: Fix expected function
6685 trace.
6686 * gdb.btrace/instruction_history.exp: Initialize traced.
6687 Remove traced_functions.
6688
724c7dd8
MM
66892014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6690
6691 * gdb.btrace/function_call_history.exp: Update
6692 * gdb.btrace/instruction_history.exp: Update.
6693
6d78d93b
MM
66942014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6695
6696 * gdb.btrace/enable.exp: Update expected text.
6697
93a360cc
OJ
66982014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
6699
6700 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
6701 bytes.
6702
3772b53f
MR
67032014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
6704
6705 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
6706
596662fa
OJ
67072014-01-15 Omair Javaid <omair.javaid@linaro.org>
6708
6709 * lib/gdb.exp (supports_process_record): Return true for
6710 arm*-linux*. (supports_reverse): Likewise.
6711
b5b08fb4
SC
67122014-01-13 Siva Chandra Reddy <sivachandra@google.com>
6713
6714 PR python/15464
6715 PR python/16113
6716 * gdb.python/py-type.c: Enhance test case.
6717 * gdb.python/py-value-cc.cc: Likewise
6718 * gdb.python/py-type.exp: Add new tests.
6719 * gdb.python/py-value-cc.exp: Likewise
6720
52d7fb13
AA
67212014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
6722 Pedro Alves <palves@redhat.com>
6723
6724 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
6725 Make "name" extern.
6726 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
6727 references to ${name}_start by references to ${name}.
6728
a2cd8cfe
JB
67292014-01-10 Joel Brobecker <brobecker@adacore.com>
6730
6731 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
6732
4e23fced
JB
67332014-01-10 Joel Brobecker <brobecker@adacore.com>
6734
6735 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
6736
c6a9e42c
PA
67372014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
6738 Pedro Alves <palves@redhat.com>
6739
6740 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 6741 mi_gdb_target_load.
c6a9e42c 6742
b7ea362b
PA
67432014-01-08 Pedro Alves <palves@redhat.com>
6744
6745 * gdb.threads/reconnect-signal.c: New file.
6746 * gdb.threads/reconnect-signal.exp: New file.
6747
5e3f4fab
EBM
67482014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6749
6750 * gdb.base/source-dir.exp: New file.
6751
79301218
JB
67522014-01-07 Joel Brobecker <brobecker@adacore.com>
6753
6754 * gdb.ada/mi_interface: New testcase.
6755
8e355c5d
JB
67562014-01-07 Joel Brobecker <brobecker@adacore.com>
6757
6758 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
6759 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
6760 gdb.ada/pp-rec-component/pck.ads: New files.
6761
c0d48811
JB
67622014-01-07 Joel Brobecker <brobecker@adacore.com>
6763
6764 * gdb.python/py-pp-integral.c: New file.
6765 * gdb.python/py-pp-integral.py: New file.
6766 * gdb.python/py-pp-integral.exp: New file.
6767
17b609c3 6768For older changes see ChangeLog-1993-2013.
c906108c 6769\f
8d8cb839
EZ
6770;; Local Variables:
6771;; mode: change-log
6772;; left-margin: 8
6773;; fill-column: 74
6774;; version-control: never
6775;; End:
902f2ccb 6776
32d0add0 6777 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
6778 Copying and distribution of this file, with or without modification,
6779 are permitted provided the copyright notice and this notice are preserved.
This page took 2.863331 seconds and 4 git commands to generate.