[AArch64][PATCH 14/14] Support FP16 Adv.SIMD Scalar Shift By Immediate instructions.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
3b2464a8
AB
12015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
2
3 * gdb.base/list.exp (test_list_forward): Add end of file error
4 test.
5 (test_repeat_list_command): Add end of file error test.
6 (test_list_backwards): Add beginning of file error test.
7
a0def019
AB
82015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
9
10 * gdb.base/list.exp (test_list_invalid_args): New function,
11 defined, and called.
12
5c000dff
AB
132015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
14
15 * gdb.base/list.exp (test_list): Make test names unique.
16
f1637ebe
YQ
172015-12-11 Yao Qi <yao.qi@linaro.org>
18
19 * gdb.base/coremaker2.c: Remove.
20
36d6fc0a
PA
212015-12-10 Pedro Alves <palves@redhat.com>
22
23 * gdb.multi/base.exp: Remove stale "spaces" references.
24
762f7747
PA
252015-12-10 Pedro Alves <palves@redhat.com>
26
27 * gdb.multi/base.exp: Don't use nowarnings.
28 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
29 * gdb.multi/hangout.c: Include stdio.h.
30 * gdb.multi/hello.c: Include stdlib.h.
31 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
32 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
33 * gdb.multi/multi-arch.exp: Don't use nowarnings.
34
28d2bfb9
AB
352015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
36
37 * gdb.dwarf2/dw2-ranges-base.c: New file.
38 * gdb.dwarf2/dw2-ranges-base.exp: New file.
39 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
40 support additional line table, and debug ranges generation.
41 (Dwarf::ranges): New function, generate .debug_ranges.
42 (Dwarf::lines): Support generating simple line table programs.
43 (Dwarf::assemble): Initialise new namespace variables.
44
5fc2beac
KB
452015-12-09 Kevin Buettner <kevinb@redhat.com>
46
47 * gdb.base/async.exp (proc test_background): Add case for
48 asynchronous execution not supported.
49
1c35a88f
LM
502015-12-09 Luis Machado <lgustavo@codesourcery.com>
51
52 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
53 format and change test names to make them unique.
54
b593e3d9
RK
552015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
56 Pedro Alves <pedro@redhat.com>
57
58 PR gdb/18702
59 Add checking of floatformats setup on x86_64 hosts.
60 * gdb.arch/i386-float.S (main): Load bigval and smallval.
61 (smallval, bigval): New labels/constants.
62 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
63 float" after loading bigval and smallval.
64
d72413e6
PMR
652015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
66
67 * gdb.ada/fun_overload_menu.exp: New testcase.
68 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
69
ece66d65
JS
702015-12-04 Josh Stone <jistone@redhat.com>
71
72 * gdb.base/catch-fork-static.exp: New.
73
41d0efca
YQ
742015-12-03 Yao Qi <yao.qi@linaro.org>
75
76 * gdb.base/sizeof.c: Don't include stdio.h and
77 ../lib/unbuffer_output.c.
78 (main): New variable 'size' and 'value'. Remove printf and
79 gdb_unbuffer_output. Assign return value to size and value.
80 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
81 at the beginning.
82 (check_sizeof): Check the result by printing variable 'size'.
83 (check_valueof): Check the result by printing variable 'value'.
84
99fd02d9
YQ
852015-12-01 Yao Qi <yao.qi@linaro.org>
86
87 * gdb.base/disp-step-syscall.exp: Define syscall instruction
88 for aarch64*-*-linux* target.
89
f2faf941
PA
902015-11-30 Pedro Alves <palves@redhat.com>
91
92 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
93
04bf20c5
PA
942015-11-30 Pedro Alves <palves@redhat.com>
95
96 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
97 Handle non-stop mode vCont replies.
98
09df4675
PA
992015-11-30 Pedro Alves <palves@redhat.com>
100
101 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
102 prepare_for_testing. Start gdb with "set non-stop on" appended to
103 GDBFLAGS. Lax expected stop output.
104
58b584af
YQ
1052015-11-27 Yao Qi <yao.qi@linaro.org>
106
107 * gdb.arch/arm-neon.exp: New.
108 * gdb.arch/arm-neon.c: New.
109
dfcb77a8
YQ
1102015-11-27 Yao Qi <yao.qi@linaro.org>
111
112 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
113
88e8ec1b
YQ
1142015-11-27 Yao Qi <yao.qi@linaro.org>
115
116 * gdb.cp/annota2.exp: Allow multiple occurrences of the
117 frames-invalid annotation.
118
bfde72c2
YQ
1192015-11-27 Yao Qi <yao.qi@linaro.org>
120
121 * gdb.cp/annota2.exp: Use ${frames_invalid}.
122
f6512a69
SM
1232015-11-26 Simon Marchi <simon.marchi@ericsson.com>
124
125 * gdb.threads/names.exp: New file.
126 * gdb.threads/names.c: New file.
127 * README: Mention gdb,no_thread_names.
128
46a3515b
MM
1292015-11-26 Markus Metzger <markus.t.metzger@intel.com>
130
131 PR 19297
132 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
133 support" error.
134
62147a22
PA
1352015-11-24 Pedro Alves <palves@redhat.com>
136
137 PR 17539
138 * gdb.base/display.exp: Expect displays to be sorted in ascending
139 order. Use multi_line.
140 * gdb.base/solib-display.exp: Likewise.
141
2f341b6e
PA
1422015-11-24 Pedro Alves <palves@redhat.com>
143
144 PR 17539
145 * gdb.base/display.exp: Expect displays to be sorted in ascending
146 order. Use multi_line.
147 * gdb.base/solib-display.exp: Likewise.
148
7e0aa6aa
PA
1492015-11-24 Pedro Alves <palves@redhat.com>
150
151 PR 17539
152 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
153 threads in ascending order.
154 * gdb.base/foll-fork.exp: Likewise.
155 * gdb.base/foll-vfork.exp: Likewise.
156 * gdb.base/multi-forks.exp: Likewise.
157 * gdb.mi/mi-nonstop.exp: Likewise.
158 * gdb.mi/mi-nsintrall.exp: Likewise.
159 * gdb.multi/base.exp: Likewise.
160 * gdb.multi/multi-arch.exp: Likewise.
161 * gdb.python/py-inferior.exp: Likewise.
162 * gdb.threads/break-while-running.exp: Likewise.
163 * gdb.threads/execl.exp: Likewise.
164 * gdb.threads/gcore-thread.exp: Likewise.
165 * gdb.threads/info-threads-cur-sal.exp: Likewise.
166 * gdb.threads/kill.exp: Likewise.
167 * gdb.threads/linux-dp.exp: Likewise.
168 * gdb.threads/multiple-step-overs.exp: Likewise.
169 * gdb.threads/next-bp-other-thread.exp: Likewise.
170 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
171 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
172 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
173 * gdb.threads/thread-find.exp: Likewise.
174 * gdb.threads/tls.exp: Likewise.
175 * lib/mi-support.exp (mi_reverse_list): Delete.
176 (mi_check_thread_states): No longer reverse list.
177
2cc57ad8
PA
1782015-11-24 Pedro Alves <palves@redhat.com>
179
180 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
181 use lowercase.
182
c93e8391
SM
1832015-11-23 Simon Marchi <simon.marchi@ericsson.com>
184
185 * gdb.trace/actions.c: Include trace-common.h.
186 (main): Add a location for a fast tracepoint.
187 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
188 the normal tracepoints.
189 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
190
045ccf91
SM
1912015-11-23 Simon Marchi <simon.marchi@ericsson.com>
192
193 * save-trace.exp: Factor out code to these...
194 (gdb_save_tracepoints): New.
195 (gdb_load_tracepoints): New.
196 (do_save_load_test): New.
197
5506f9f6
KB
1982015-11-23 Kevin Buettner <kevinb@redhat.com>
199
200 * gdb.base/asmlabel.exp: New test.
201 * gdb.base/asmlabel.c: New test case.
202
16c3b12f
JB
2032015-11-23 Joel Brobecker <brobecker@adacore.com>
204
205 * gdb.base/wrong_frame_bt_full-main.c: New file.
206 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
207 * gdb.base/wrong_frame_bt_full.exp: New file.
208
155bfbd3
JB
2092015-11-23 Joel Brobecker <brobecker@adacore.com>
210
211 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
212
bb097445
JM
2132015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
214
206853a0 215 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
216 pstate register when comparing registers values in
217 sparc64-*-linux-gnu targets to avoid spurious differences.
218
9c88ed8f
JM
2192015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
220
206853a0 221 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 222
96161e25
SL
2232015-11-19 Sandra Loosemore <sandra@codesourcery.com>
224
225 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
226 as type argument to gdb_compile.
227 * gdb.base/nested-subp2.exp: Likewise.
228 * gdb.base/nested-subp3.exp: Likewise.
229
340c2830
DV
2302015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
231
232 * lib/dwarf.exp (_note): Fix left shift of negative value.
233 * gdb.trace/trace-condition.exp: Likewise.
234
c1862d0f
YQ
2352015-11-13 Yao Qi <yao.qi@linaro.org>
236
237 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
238 comments about d10v.
239 (test_scalar_returns): Likewise.
240 * gdb.base/d10v.ld: Remove.
241 * gdb.base/overlays.exp: Remove the target triplet checking for
242 d10v-*-*.
243 * gdb.base/structs.exp (test_struct_returns): Remove the
244 comments about d10v.
245 (test_struct_calls): Likewise.
246
77ae9c19
YQ
2472015-11-13 Yao Qi <yao.qi@linaro.org>
248
249 * gdb.base/gnu_vector.exp: Check the return value by "p res".
250 * gdb.base/gnu_vector.c: Don't include stdio.h.
251 (main): Don't print res and call add_some_intvecs.
252
430e004e
MK
2532015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
254
255 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
256 macro.
257 (func5): Removed.
258 (func4): Use FAST_TRACEPOINT_LABEL.
259 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
260 macro.
261 (func): Removed.
262 (thread_function): Use FAST_TRACEPOINT_LABEL.
263 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
264 (func): Remove.
265 (marker): Use FAST_TRACEPOINT_LABEL.
266 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
267 (pendfunc1): Remove.
268 (pendfunc): Use FAST_TRACEPOINT_LABEL.
269 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
270 (foo): Remove.
271 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
272 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
273 macro.
274 (func): Remove.
275 (marker): Use FAST_TRACEPOINT_LABEL.
276 * gdb.trace/trace-common.h: New header.
277 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
278 macro.
279 (func): Remove.
280 (marker): Use FAST_TRACEPOINT_LABEL.
281 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
282 (func): Remove.
283 (thread_function): Use FAST_TRACEPOINT_LABEL.
284
6e7675a7
MK
2852015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
286
287 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
288 in front.
289 * gdb.trace/change-loc.exp: Use global pcreg definition.
290 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
291 * gdb.trace/entry-values.exp: Use global spreg definition, add $
292 in front.
293 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
294 * gdb.trace/pending.exp: Likewise.
295 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
296 * gdb.trace/trace-break.exp: Likewise.
297 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
298 in front.
299 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
300 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
301 in front.
302 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
303
dddc0e16
JB
3042015-11-09 Joel Brobecker <brobecker@adacore.com>
305
306 * gdb.ada/fin_fun_out: New testcase.
307
c6f0b406
KB
3082015-11-07 Kevin Buettner <kevinb@redhat.com>
309
310 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
311 value associated with DW_AT_byte_size.
312 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
313 constants for DW_AT_byte_size, DW_AT_lower_bound, and
314 DW_AT_upper_bound.
315
f01dcfd9
KB
3162015-11-07 Kevin Buettner <kevinb@redhat.com>
317
318 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
319 (gdb_target_symbol_prefix_flags): Define in terms of _asm
320 version.
321 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
322 gdb.dwarf2/dw2-canonicalize-type.exp,
323 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
324 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
325 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
326 provided by gdb_target_symbol_prefix_flags_asm.
327 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
328 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
329 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
330 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
331 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
332 macros where needed). Use this macro for symbols which require
333 the prefix provided by SYMBOL_PREFIX.
334
2223449a
KB
3352015-11-05 Kevin Buettner <kevinb@redhat.com>
336
337 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
338 New procs.
339 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
340 representing expressions, of more than one list element.
341 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
342 to prepend linker symbol prefix to f.
343 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
344 table_1 and table_2.
345 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
346 Likewise, for f and g.
347 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
348 for ptr.
349 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
350 for main.
351 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
352 table_1_ptr and table_2_ptr.
353
6f2f1a3a
JK
3542015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
355 Joel Brobecker <brobecker@adacore.com>
356
357 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
358
566c56c9
MK
3592015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
360
361 * gdb.reverse/s390-mvcle.c: New test.
362 * gdb.reverse/s390-mvcle.exp: New file.
363 * lib/gdb.exp: Enable reverse tests on s390*-linux.
364
d5f0636b
MK
3652015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
366
367 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
368
7ad8b86c
MK
3692015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
370
371 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
372 reaching marker2.
373 * gdb.reverse/getresuid-reverse.exp: Likewise.
374 * gdb.reverse/pipe-reverse.exp: Likewise.
375 * gdb.reverse/readv-reverse.exp: Likewise.
376 * gdb.reverse/recvmsg-reverse.exp: Likewise.
377 * gdb.reverse/time-reverse.exp: Likewise.
378 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
379
4081c0f1
YQ
3802015-10-30 Yao Qi <yao.qi@linaro.org>
381
382 * gdb.threads/wp-replication.c (watch_count_done): Remove.
383 (empty_cycle): Remove.
384 (main): Don't call empty_cycle. Don't use watch_count_done.
385 * gdb.threads/wp-replication.exp: Don't set breakpoint on
386 empty_cycle. Rewrite the code counting HW watchpoints.
387
452b4ba5
MK
3882015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
389
390 * gdb.reverse/fstatat-reverse.c: New test.
391 * gdb.reverse/fstatat-reverse.exp: New file.
392 * gdb.reverse/getresuid-reverse.c: New test.
393 * gdb.reverse/getresuid-reverse.exp: New file.
394 * gdb.reverse/pipe-reverse.c: New test.
395 * gdb.reverse/pipe-reverse.exp: New file.
396 * gdb.reverse/readv-reverse.c: New test.
397 * gdb.reverse/readv-reverse.exp: New file.
398 * gdb.reverse/recvmsg-reverse.c: New test.
399 * gdb.reverse/recvmsg-reverse.exp: New file.
400 * gdb.reverse/time-reverse.c: New test.
401 * gdb.reverse/time-reverse.exp: New file.
402 * gdb.reverse/waitpid-reverse.c: New test.
403 * gdb.reverse/waitpid-reverse.exp: New file.
404
5e2e7507
JK
4052015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
406
407 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
408
0fde2c53
DE
4092015-10-26 Doug Evans <dje@google.com>
410
411 PR symtab/17391
412 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
413 * gdb.dwarf2/bad-regnum.c: New file.
414 * gdb.dwarf2/bad-regnum.exp: New file.
415
1a70ae97
DE
4162015-10-26 Doug Evans <dje@google.com>
417
418 PR python/18938
419 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
420 file.
421
27dc26ab
JK
4222015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
423
424 * gdb.compile/compile.exp (compile code globalvar): Update expectation
425 for a change by "Mention language in compile error message".
426
bed91f4d
SM
4272015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
428
429 PR python/18073
430 * gdb.python/py-type.c (C::a_method): New.
431 (C::a_const_method): New.
432 (C::a_static_method): New.
433 (a_function): New.
434 * gdb.python/py-type.exp (test_fields): Test getting fields
435 from function and method.
436
3f2f83dd
KB
4372015-10-21 Keven Boell <keven.boell@intel.com>
438
439 * gdb.fortran/vla-alloc-assoc.exp: New file.
440 * gdb.fortran/vla-datatypes.exp: New file.
441 * gdb.fortran/vla-datatypes.f90: New file.
442 * gdb.fortran/vla-history.exp: New file.
443 * gdb.fortran/vla-ptype-sub.exp: New file.
444 * gdb.fortran/vla-ptype.exp: New file.
445 * gdb.fortran/vla-sizeof.exp: New file.
446 * gdb.fortran/vla-sub.f90: New file.
447 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
448 * gdb.fortran/vla-value-sub-finish.exp: New file.
449 * gdb.fortran/vla-value-sub.exp: New file.
450 * gdb.fortran/vla-value.exp: New file.
451 * gdb.fortran/vla-ptr-info.exp: New file.
452 * gdb.mi/mi-vla-fortran.exp: New file.
453 * gdb.mi/vla.f90: New file.
454
27145d50
SL
4552015-10-21 Sandra Loosemore <sandra@codesourcery.com>
456
457 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
458 of hardwired timeout value.
459
5f3ff4f8
JK
4602015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
461 Pedro Alves <palves@redhat.com>
462
463 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
464 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
465
bfd09d20
JS
4662015-10-19 Josh Stone <jistone@redhat.com>
467
468 * gdb.base/catch-syscall.c: Include <sched.h>.
469 (unknown_syscall): New variable.
470 (main): Trigger a vfork and an unknown syscall.
471 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
472 (unknown_syscall_number): Likewise.
473 (check_call_to_syscall): Accept an optional syscall pattern.
474 (check_return_from_syscall): Likewise.
475 (check_continue): Likewise.
476 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
477 (test_catch_syscall_skipping_return): New test toggling off 'catch
478 syscall' to step over the syscall return, then toggling back on.
479 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
480 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
481 (do_syscall_tests): Call test_catch_syscall_without_args and
482 test_catch_syscall_mid_vfork.
483 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
484 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
485
b32b93c6
AS
4862015-10-19 Andrew Stubbs <ams@codesourcery.com>
487
488 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
489 print g_vE): Add new pass patterns.
490 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
491 print various symbol names for vptr fields.
492
9d622bda
AB
4932015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
494
495 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
496 results.
497
0fd8ac1c
YQ
4982015-10-12 Yao Qi <yao.qi@linaro.org>
499
500 * gdb.arch/disp-step-insn-reloc.exp: New test case.
501
34240514
YQ
5022015-10-12 Yao Qi <yao.qi@linaro.org>
503
504 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
505 is aarch64*-*-linux*.
506
8240f442
YQ
5072015-10-12 Yao Qi <yao.qi@linaro.org>
508
509 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
510 (can_relocate_bcond_true): ... it.
511 (can_relocate_bcond_false): New function.
512 (foo): Likewise.
513 (can_relocate_bl): Likewise.
514 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
515 can_relocate_bl.
516
2520f728
PMR
5172015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
518
519 * gdb.base/nested-addr.c: New file.
520 * gdb.base/nested-addr.exp: New testcase.
521
abcef95a
MM
5222015-10-09 Markus Metzger <markus.t.metzger@intel.com>
523
524 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
525 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
526 its output. Ignore the output of "record goto begin" and instead
527 check that GDB is replaying.
528
145e3ddb
PA
5292015-10-09 Pedro Alves <palves@redhat.com>
530
531 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
532 (top level): Use it in the run with no args test.
533
d5d8c4e1
IB
5342015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
535
536 * gdb.dlang/properties.exp: New file.
537
06e635ef
SL
5382015-10-02 Sandra Loosemore <sandra@codesourcery.com>
539
540 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
541 whether or not address 0x1000 is mapped on the target.
542
e019fd1d
SM
5432015-09-30 Simon Marchi <simon.marchi@ericsson.com>
544
545 * gdb.python/py-type.exp: Do not run tests if binaries fail to
546 build.
547
77ba2a67
MM
5482015-09-30 Markus Metzger <markus.t.metzger@intel.com>
549
550 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
551 instruction-history test.
552
c60eb31f
DE
5532015-09-28 Doug Evans <dje@google.com>
554
555 * gdb.base/gcore.c (array_func): Add reference to static_array.
556
9a3c8263
SM
5572015-09-25 Simon Marchi <simon.marchi@ericsson.com>
558
559 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
560 source line.
561
9720e656
SL
5622015-09-24 Sandra Loosemore <sandra@codesourcery.com>
563
564 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
565 short or char as base type.
566
938d3bf2
SL
5672015-09-23 Sandra Loosemore <sandra@codesourcery.com>
568
569 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
570 to allow any size enum.
571
e6c2c623
PMR
5722015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
573
574 * gdb.ada/array_ptr_renaming.exp: New testcase.
575 * gdb.ada/array_ptr_renaming/foo.adb: New file.
576 * gdb.ada/array_ptr_renaming/pack.ads: New file.
577
06da0f77
PL
5782015-09-21 Pierre Langlois <pierre.langlois@arm.com>
579
580 * gdb.trace/ftrace-lock.c: New file.
581 * gdb.trace/ftrace-lock.exp: New file.
582
4f51c22a
PL
5832015-09-21 Pierre Langlois <pierre.langlois@arm.com>
584
585 * gdb.arch/insn-reloc.c: New file.
586 * gdb.arch/ftrace-insn-reloc.exp: New file.
587
7041adf4
PL
5882015-09-21 Pierre Langlois <pierre.langlois@arm.com>
589
590 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
591 instruction.
592 * gdb.trace/pendshr1.c (pendfunc): Likewise.
593 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
594 * gdb.trace/range-stepping.c: Likewise.
595 * gdb.trace/trace-break.c: Likewise.
596 * gdb.trace/trace-mt.c (thread_function): Likewise.
597 * gdb.trace/ftrace.c (marker): Likewise.
598 * gdb.trace/trace-condition.c (marker): Likewise.
599 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
600 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
601 is_aarch64_target.
602
015d2e7e
DE
6032015-09-18 Doug Evans <xdje42@gmail.com>
604
605 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
606 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
607
26b188a2
SL
6082015-09-18 Sandra Loosemore <sandra@codesourcery.com>
609
610 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
611 the breakpoint.
612
79dc332b
SL
6132015-09-18 Sandra Loosemore <sandra@codesourcery.com>
614
615 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
616 the pending breakpoint. Remove timeout override for "Run till
617 MI pending breakpoint on pendfunc3 on thread 2" test.
618
f57929f2
SL
6192015-09-18 Sandra Loosemore <sandra@codesourcery.com>
620
621 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
622 filename pattern.
623
3f469b17
SL
6242015-09-18 Sandra Loosemore <sandra@codesourcery.com>
625
626 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
627 in breakpoint filename pattern.
628
515b89b3
SL
6292015-09-18 Sandra Loosemore <sandra@codesourcery.com>
630
7800dbe4
SL
631 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
632
6332015-09-18 Sandra Loosemore <sandra@codesourcery.com>
634
515b89b3
SL
635 * gdb.linespec/explicit.exp: Check for readline support for
636 tab-completion tests. Fix obvious typo.
637
d2939ba2
MM
6382015-09-18 Markus Metzger <markus.t.metzger@intel.com>
639
640 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
641 and replay.
642
cbb55fa7
MM
6432015-09-18 Markus Metzger <markus.t.metzger@intel.com>
644
645 * gdb.btrace/non-stop.c: New.
646 * gdb.btrace/non-stop.exp: New.
647
43691ca1
PL
6482015-09-17 Pierre Langlois <pierre.langlois@arm.com>
649 Yao Qi <yao.qi@linaro.org>
650
651 * gdb.trace/trace-condition.c: New file.
652 * gdb.trace/trace-condition.exp: New file.
653
d78908cf
WW
6542015-09-16 Wei-cheng Wang <cole945@gmail.com>
655
656 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
657 for testing bytecode compilation.
658
1ed415e2
PA
6592015-09-16 Pedro Alves <palves@redhat.com>
660 Sandra Loosemore <sandra@codesourcery.com>
661
662 * gdb.threads/non-stop-fair-events.c (timeout): New global.
663 (SECONDS): Redefine.
664 (main): Call pthread_kill and alarm early.
665 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
666 support.
667 (test): If the target can't hardware step and doesn't support
668 displaced stepping, increase the timeout.
669
d136eff5
PA
6702015-09-16 Pedro Alves <palves@redhat.com>
671
672 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
673 (enable_debug): New procedures.
674 (test): Use them. Bail out if waiting for threads fails.
675 (top level): Bail out if a test fails.
676
991f019c
YQ
6772015-09-16 Yao Qi <yao.qi@linaro.org>
678
679 * gdb.asm/asm-source.exp: Set asm-arch for
680 aarch64*-*-* target.
681 * gdb.asm/aarch64.inc: New file.
682
bfca584f
PMR
6832015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
684
685 * gdb.ada/array_of_variable_length.exp: New testcase.
686 * gdb.ada/array_of_variable_length/foo.adb: New file.
687 * gdb.ada/array_of_variable_length/pck.adb: New file.
688 * gdb.ada/array_of_variable_length/pck.ads: New file.
689
b326e587
DE
6902015-09-15 Doug Evans <dje@google.com>
691
692 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
693 of function static local variable.
694
5382cfab
PW
6952015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
696
697 * gdb.threads/tls-so_extern.exp: New test file.
698 * gdb.threads/tls-so_extern.c: New test file.
699 * gdb.threads/tls-so_extern_main.c: New test file.
700
141c5cc4
JK
7012015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
702
703 * gdb.opt/solib-intra-step-lib.c: New file.
704 * gdb.opt/solib-intra-step-main.c: New file.
705 * gdb.opt/solib-intra-step.exp: New file.
706
d15dcecd
PA
7072015-09-15 Pedro Alves <palves@redhat.com>
708
709 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
710 gdb_continue_to_breakpoint instead of gdb_test_multiple.
711
4c2f2a79
PA
7122015-09-14 Pedro Alves <palves@redhat.com>
713
714 * gdb.base/hook-stop-continue.c: Delete.
715 * gdb.base/hook-stop-continue.exp: Delete.
716 * gdb.base/hook-stop-frame.c: Delete.
717 * gdb.base/hook-stop-frame.exp: Delete.
718 * gdb.base/hook-stop.c: New file.
719 * gdb.base/hook-stop.exp: New file.
720
919e6dbe
PMR
7212015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
722
723 * gdb.ada/access_to_packed_array.exp: New testcase.
724 * gdb.ada/access_to_packed_array/foo.adb: New file.
725 * gdb.ada/access_to_packed_array/pack.adb: New file.
726 * gdb.ada/access_to_packed_array/pack.ads: New file.
727
157280a4
MM
7282015-09-14 Markus Metzger <markus.t.metzger@intel.com>
729
730 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
731 buffer size test.
732
2fd33e94
DB
7332015-09-11 Don Breazeal <donb@codesourcery.com>
734
735 * gdb.base/foll-exec.c: Add copyright header. Fix
736 formatting issues.
737 * gdb.base/foll-exec.exp (zap_session): Delete proc.
738 (do_exec_tests): Use clean_restart in place of zap_session,
739 and for test initialization. Fix formatting issues. Use
740 fail in place of perror.
741 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
742 an expect statement to match an expression with output from
743 the program under debug.
744 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
745 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
746 * gdb.threads/non-ldr-exc-2.exp: Likewise.
747 * gdb.threads/non-ldr-exc-3.exp: Likewise.
748 * gdb.threads/non-ldr-exc-4.exp: Likewise.
749
e70b6e8e
DE
7502015-09-09 Doug Evans <dje@google.com>
751
752 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
753
7a551a51
DE
7542015-09-09 Doug Evans <dje@google.com>
755
756 * gdb.base/pie-execl.exp: Fix result test of build_executable.
757
4c666f84
DE
7582015-09-09 Doug Evans <dje@google.com>
759
760 * gdb.base/savedregs.exp: Fix typo.
761
243a9253
PA
7622015-09-09 Pedro Alves <palves@redhat.com>
763
764 * gdb.mi/mi-cli.exp: Add CLI finish tests.
765
c0fa8fbd
SL
7662015-09-08 Sandra Loosemore <sandra@codesourcery.com>
767
768 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
769 command actually switches threads. Give up on remaining
770 tests if target fails to stop at breakpoint.
771
cd7c1778
PMR
7722015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
773
774 * gdb.ada/funcall_char.exp: New testcase.
775 * gdb.ada/funcall_char/foo.adb: New file.
776
dc5c8746
PMR
7772015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
778
779 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
780 expected outputs. Add two testcases for completing ambiguous
781 functions.
782 * gdb.ada/complete/aux_pck.adb: New file.
783 * gdb.ada/complete/aux_pck.ads: New file.
784 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
785 Ambiguous_Func functions.
786 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
787 * gdb.ada/complete/pck.adb: Likewise.
788
4e83a1e7
UW
7892015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
790
791 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
792 failures to run the test program under GDB.
793
8ce74153
LM
7942015-08-26 Luis Machado <lgustavo@codesourcery.com>
795
796 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
797 to C.
798
e9756d52
PP
7992015-08-26 Patrick Palka <patrick@parcs.ath.cx>
800
801 * gdb.base/run-after-attach.exp: New test file.
802 * gdb.base/run-after-attach.c: New test file.
803
8d37573b
DB
8042015-08-26 Don Breazeal <donb@codesourcery.com>
805
806 * gdb.base/foll-exec-2.c: New test program.
807 * gdb.base/foll-exec-2.exp: New test.
808
63e43d3a
PMR
8092015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
810
811 * gdb.base/nested-subp1.exp: New file.
812 * gdb.base/nested-subp1.c: New file.
813 * gdb.base/nested-subp2.exp: New file.
814 * gdb.base/nested-subp2.c: New file.
815 * gdb.base/nested-subp3.exp: New file.
816 * gdb.base/nested-subp3.c: New file.
817
3d40fbb5
PA
8182015-08-24 Pedro Alves <palves@redhat.com>
819
820 * gdb.server/connect-without-multi-process.c: New file.
821 * gdb.server/connect-without-multi-process.exp: New file.
822
4422ac93
LM
8232015-08-24 Luis Machado <lgustavo@codesourcery.com>
824
825 * gdb.opt/inline-markers.c: Make z int.
826
91dddb86
LM
8272015-08-24 Luis Machado <lgustavo@codesourcery.com>
828
829 * gdb.opt/inline-markers.c: Make z volatile.
830
a48847ee
LM
8312015-08-24 Luis Machado <lgustavo@codesourcery.com>
832
833 * gdb.opt/inline-bt.c: New volatile global z.
834 * gdb.opt/inline-cmds.c: Likewise.
835 * gdb.opt/inline-locals.c: Likewise.
836 * gdb.opt/inline-markers.c: New extern global z.
837 (marker): Use z.
838 (inline_fn): Likewise.
839
0ebbc52b
PA
8402015-08-24 Pedro Alves <palves@redhat.com>
841
842 * config/m32r-stub.exp: Remove file.
843 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
844 * gdb.base/call-rt-st.exp: Likewise.
845 * gdb.base/call-strs.exp: Likewise.
846 * gdb.base/default.exp: Remove references to h8300-*-hms and
847 *-*-udi*.
848 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
849
77c365df
AA
8502015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
851
852 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
853 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
854 and "return" use KFAIL when GDB can not read/write the vector
855 return value.
856
4313b8c0
GB
8572015-08-21 Gary Benson <gbenson@redhat.com>
858
859 * gdb.trace/pending.exp: Cope with remote transfer warnings.
860
0e433b32
PA
8612015-08-20 Pedro Alves <palves@redhat.com>
862
863 * gdb.server/solib-list.exp: No longer expect an interior stop in
864 non-stop mode.
865
221e1a37
PA
8662015-08-20 Pedro Alves <palves@redhat.com>
867
868 * gdb.server/connect-stopped-target.c: New file.
869 * gdb.server/connect-stopped-target.exp: New file.
870
40e3ad0e
PA
8712015-08-20 Pedro Alves <palves@redhat.com>
872
873 * gdb.dwarf2/comp-unit-lang.exp: New file.
874 * gdb.dwarf2/comp-unit-lang.c: New file.
875
af39b327
PMR
8762015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
877
878 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
879 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
880
7d45c7c3 8812015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 882
7d45c7c3
KB
883 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
884 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
885
4d6cceb4
DE
8862015-08-18 Doug Evans <dje@google.com>
887 Adrian Sendroiu <adrian.sendroiu@freescale.com>
888
889 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
890 skip_python_tests. New arg prompt_regexp.
891 (skip_python_tests): New function.
892 * lib/mi-support.exp (mi_skip_python_tests): New function.
893 * gdb.python/py-mi-objfile-gdb.py: New file.
894 * gdb.python/py-mi-objfile.c: New file.
895 * gdb.python/py-mi-objfile.exp: New file.
896
ad89c2aa
KS
8972015-08-17 Keith Seitz <keiths@redhat.com>
898
899 * gdb.linespec/explicit.exp: Move strace test from here ...
900 * gdb.trace/strace.exp: ... to here.
901
e3ae3c43
PP
9022015-08-15 Patrick Palka <patrick@parcs.ath.cx>
903
904 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
905 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
906
604b2636
DE
9072015-08-14 Doug Evans <xdje42@gmail.com>
908
909 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
910 inferior before selecting a new file.
911
6ff0ba5f
DE
9122015-08-14 Doug Evans <xdje42@gmail.com>
913
914 * gdb.mi/mi-disassemble.exp: Update.
915 * gdb.base/disasm-optim.S: New file.
916 * gdb.base/disasm-optim.c: New file.
917 * gdb.base/disasm-optim.h: New file.
918 * gdb.base/disasm-optim.exp: New file.
919
9ca98f92
KS
9202015-08-14 Keith Seitz <keiths@redhat.com>
921
922 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
923 "evaluated-by".
924
52bbc560
JB
9252015-08-13 Joel Brobecker <brobecker@adacore.com>
926
927 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
928
5d8c3ed3
PMR
9292015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
930
931 * gdb.ada/fun_renaming.exp: New testcase.
932 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
933 * gdb.ada/fun_renaming/pack.adb: New file.
934 * gdb.ada/fun_renaming/pack.ads: New file.
935
ea8812bc
KS
9362015-08-12 Keith Seitz <keiths@redhat.com>
937
938 * gdb.base/dso2dso.exp: Pass basename of source file in call to
939 gdb_get_line_number.
940
4dafcdeb
JB
9412015-08-12 Joel Brobecker <brobecker@adacore.com>
942
943 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
944 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
945 gdb.base/dso2dso.exp: New files.
946
5ba32597
SDJ
9472015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
948 Pedro Alves <palves@redhat.com>
949 Keith Seitz <keiths@redhat.com>
950
951 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
952 GDBFLAGS.
953
b6dafabf
PP
9542015-08-12 Patrick Palka <patrick@parcs.ath.cx>
955
956 * gdb.base/gdbhistsize-history.exp
957 (test_histsize_history_setting): Use save_vars.
958 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
959 Use save_vars.
960 (test_no_truncation_of_unlimited_history_file): Use save_vars.
961 * gdb.base/readline.exp: Use save_vars.
962
abe8e607
PP
9632015-08-12 Patrick Palka <patrick@parcs.ath.cx>
964
965 * lib/gdb.exp (save_vars): New proc.
966
629500fa
KS
9672015-08-11 Keith Seitz <keiths@redhat.com>
968
969 * gdb.base/help.exp: Update help_breakpoint_text.
970
eb8c4e2e
KS
9712015-08-11 Keith Seitz <keiths@redhat.com>
972
973 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
974 (at toplevel): Call test_explicit_breakpoints.
975 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
976 breakpoints.
977 * lib/mi-support.exp (mi_make_breakpoint): Add support for
978 breakpoint conditions, "-cond".
979
87f0e720
KS
9802015-08-11 Keith Seitz <keiths@redhat.com>
981
982 * gdb.linespec/3explicit.c: New file.
983 * gdb.linespec/cpexplicit.cc: New file.
984 * gdb.linespec/cpexplicit.exp: New file.
985 * gdb.linespec/explicit.c: New file.
986 * gdb.linespec/explicit.exp: New file.
987 * gdb.linespec/explicit2.c: New file.
988 * gdb.linespec/ls-errs.exp: Add explicit location tests.
989 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
990 before using in the matching pattern.
991 Clarify that `prefix' is a regular expression.
992
f00aae0f
KS
9932015-08-11 Keith Seitz <keiths@redhat.com>
994
995 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
996 test.
997 Add tests for missing ",FMT" and ",".
998
e27852be
DE
9992015-08-10 Doug Evans <dje@google.com>
1000 Keith Seitz <keiths@redhat.com>
1001
1002 PR gdb/17960
1003 * gdb.base/completion.exp: Add location completer tests.
1004
7f03bd92
PA
10052015-08-07 Pedro Alves <palves@redhat.com>
1006
1007 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
1008 tests here.
1009 (top level): Run do_test with and without displaced stepping.
1010
3fc8eb30
PA
10112015-08-07 Pedro Alves <palves@redhat.com>
1012
1013 * gdb.base/valgrind-disp-step.c: New file.
1014 * gdb.base/valgrind-disp-step.exp: New file.
1015
d4569d7b
PA
10162015-08-07 Pedro Alves <palves@redhat.com>
1017
1018 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
1019 Delete function.
1020 (main): Add alarm. Run an infinite loop instead of calling
1021 wait_threads.
1022 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
1023 comment.
1024 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
1025 Delete function.
1026 (main): Add alarm. Run an infinite loop instead of calling
1027 wait_threads.
1028 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
1029 comment.
1030
e1316e60
PA
10312015-08-07 Pedro Alves <palves@redhat.com>
1032
1033 * gdb.base/checkpoint-ns.exp: New file.
1034 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
1035 standard_testfile.
1036
da8c46d2
MM
10372015-08-07 Markus Metzger <markus.t.metzger@intel.com>
1038
1039 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
1040 * gdb.btrace/instruction_history.exp: Update.
1041 * gdb.btrace/tsx.exp: New.
1042 * gdb.btrace/tsx.c: New.
1043
de1c2c52
PA
10442015-08-06 Pedro Alves <palves@redhat.com>
1045
1046 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
1047 increase timeout.
1048 * gdb.reverse/until-precsave.exp: Bump timeouts.
1049
782e0bf4
PA
10502015-08-06 Pedro Alves <palves@redhat.com>
1051
1052 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
1053
83e97ed0
PA
10542015-08-06 Pedro Alves <palves@redhat.com>
1055
1056 PR gdb/18749
1057 * gdb.threads/process-dies-while-handling-bp.c: New file.
1058 * gdb.threads/process-dies-while-handling-bp.exp: New file.
1059
863d01bd
PA
10602015-08-06 Pedro Alves <palves@redhat.com>
1061
1062 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
1063 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
1064
0a39bb32
PA
10652015-08-05 Pedro Alves <palves@redhat.com>
1066
1067 * gdb.threads/next-while-other-thread-longjmps.c: New file.
1068 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
1069
ee2d2b10
SL
10702015-08-03 Sandra Loosemore <sandra@codesourcery.com>
1071
1072 * gdb.base/bp-permanent.exp: Report test as unsupported if
1073 the target cannot stop at the permanent breakpoint.
1074
4e1bdb00
DE
10752015-08-03 Doug Evans <dje@google.com>
1076
1077 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
1078 10000.
1079
3d338901
DE
10802015-08-03 Doug Evans <dje@google.com>
1081
1082 * Makefile.in (workers/%.worker, build-perf): New rule.
1083 (GDB_PERFTEST_MODE): New variable.
1084 (check-perf): Use it.
1085 (clean): Clean up gdb.perf parallel build subdirs.
1086 * lib/build-piece.exp: New file.
1087 * lib/gdb.exp (make_gdb_parallel_path): New function
1088 (standard_output_file, standard_temp_file): Call it.
1089 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1090 of $GDB_PARALLEL.
1091 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
1092
af061d3e
DE
10932015-08-03 Doug Evans <dje@google.com>
1094
8e1afc81 1095 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
1096 (LOG_FILE_NAME): New global.
1097 (TextReporter.__init__): Initialize self.txt_sum.
1098 (TextReporter.report): Add support for multiple data-points.
1099 Move report to perftest.sum, put raw data in perftest.log.
1100 (TextReporter.start): Open sum and log files.
1101 (TextReporter.end): Close sum and log files.
8e1afc81
DE
1102 * gdb.perf/lib/perftest/testresult.py
1103 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 1104
2c8c5d37
PA
11052015-07-31 Pedro Alves <palves@redhat.com>
1106
1107 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
1108 Use spawn_id_get_pid. Wait for spawn id after eof. Use
1109 kill_wait_spawned_process instead of explicit "kill -9".
1110 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
1111 returning a spawn id instead of a pid. Use spawn_id_get_pid and
1112 kill_wait_spawned_process.
1113 * gdb.base/attach-twice.exp: Likewise.
1114 * gdb.base/attach.exp: Likewise.
1115 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
1116 gdb_test_multiple.
1117 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
1118 returning a spawn id instead of a pid. Use spawn_id_get_pid and
1119 kill_wait_spawned_process.
1120 * gdb.base/valgrind-infcall.exp: Likewise.
1121 * gdb.multi/multi-attach.exp: Likewise.
1122 * gdb.python/py-prompt.exp: Likewise.
1123 * gdb.python/py-sync-interp.exp: Likewise.
1124 * gdb.server/ext-attach.exp: Likewise.
1125 * gdb.threads/attach-into-signal.exp (corefunc): Use
1126 spawn_wait_for_attach, spawn_id_get_pid and
1127 kill_wait_spawned_process.
1128 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
1129 spawn_wait_for_attach returning a spawn id instead of a pid. Use
1130 spawn_id_get_pid and kill_wait_spawned_process.
1131 * gdb.threads/attach-stopped.exp (corefunc): Use
1132 spawn_wait_for_attach, spawn_id_get_pid and
1133 kill_wait_spawned_process.
1134 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
1135 Use spawn_id_get_pid. Wait for spawn id after eof. Use
1136 kill_wait_spawned_process instead of explicit "kill -9".
1137 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
1138 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
1139 (spawn_wait_for_attach): Use spawn instead of exec to spawn
1140 processes. Don't map cygwin/windows pids here. Now returns a
1141 spawn id list.
1142
032a0fca
SL
11432015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1144
1145 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
1146 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
1147 correct patch.
1148
61a934ca
SL
11492015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1150
1151 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
1152
4bc4d428
SL
11532015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1154
1155 Reapply:
1156 2014-05-21 Mark Wielaard <mjw@redhat.com>
1157
1158 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
1159
998d452a
PA
11602015-07-30 Pedro Alves <palves@redhat.com>
1161
1162 * linux-low.c (handle_extended_wait): Set the child's last
1163 reported status to TARGET_WAITKIND_STOPPED.
1164
69dde7dc
PA
11652015-07-30 Pedro Alves <palves@redhat.com>
1166
1167 PR threads/18600
1168 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
1169 only shows inferior 1.
1170
4dd63d48
PA
11712015-07-30 Simon Marchi <simon.marchi@ericsson.com>
1172 Pedro Alves <palves@redhat.com>
1173
1174 PR threads/18600
1175 * gdb.threads/fork-plus-threads.c: New file.
1176 * gdb.threads/fork-plus-threads.exp: New file.
1177
d618e4c5
PP
11782015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1179
1180 * gdb.base/batch-preserve-term-settings.exp
1181 (test_terminal_settings_preserved_after_cli_exit): Use
1182 send_quit_command.
1183
1eef6428
PA
11842015-07-29 Pedro Alves <palves@redhat.com>
1185 Don Breazeal <donb@codesourcery.com>
1186
1187 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
1188 output from both inferior_spawn_id and gdb_spawn_id.
1189
7da5b897
SDJ
11902015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
1191
1192 * gdb.threads/attach-into-signal.exp (corefunc): Use
1193 with_test_prefix on nested loops, uniquefying the test messages.
1194
dac804df
SDJ
11952015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
1196
1197 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
1198 commit.
1199
06265e53
PP
12002015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1201
1202 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
1203 New proc.
1204 (test_terminal_settings_preserved_after_sigterm): New test.
1205
18206ca3
PP
12062015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1207
1208 * gdb.base/batch-preserve-term-settings.exp
1209 (test_terminal_settings_preserved_after_cli_exit): New test.
1210
90074d11
PP
12112015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1212
1213 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
1214 manipulation of saved_gdbflags.
1215 (test_terminal_settings_preserved): Remove global declaration of
1216 the unused variable pagination_prompt. Remove manipulation of
1217 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
1218 GDBFLAGS.
1219
eb1a7902
PA
12202015-07-29 Pedro Alves <palves@redhat.com>
1221
1222 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
1223
8b75dd3b
PA
12242015-07-29 Pedro Alves <palves@redhat.com>
1225
1226 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
1227 at the top.
1228
dedad4e3
PA
12292015-07-29 Pedro Alves <palves@redhat.com>
1230
1231 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
1232 (main): Call gdb_unbuffer_output.
1233 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
1234 (main): Call gdb_unbuffer_output.
1235 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
1236 (main): Call gdb_unbuffer_output.
1237 * gdb.base/call-strs.exp: Adjust to step over the
1238 gdb_unbuffer_output call.
1239 * gdb.base/catch-gdb-caused-signals.c: Include
1240 "../lib/unbuffer_output.c".
1241 (main): Call gdb_unbuffer_output.
1242 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
1243 (main): Call gdb_unbuffer_output.
1244 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
1245 (main): Call gdb_unbuffer_output.
1246 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
1247 (main): Call gdb_unbuffer_output.
1248 * gdb.base/shlib-call.exp: Adjust to step over the
1249 gdb_unbuffer_output call.
1250 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
1251 (main): Call gdb_unbuffer_output.
1252 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
1253 (main): Call gdb_unbuffer_output.
1254 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
1255 (main): Rename to ...
1256 (test): ... this.
1257 (main): Reimplement.
1258 * gdb.base/varargs.exp: Run to test instead of to main.
1259 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1260 (main): Call gdb_unbuffer_output.
1261
58789a91
PA
12622015-07-29 Pedro Alves <palves@redhat.com>
1263
1264 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
1265 factore out from mi_continue_dprintf. For call-style dprintfs,
1266 expect dprintf output out of $inferior_spawn_id.
1267 (mi_continue_dprintf): Use mi_expect_dprintf.
1268 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1269 (main): Call gdb_unbuffer_output.
1270
e8376742
PA
12712015-07-29 Pedro Alves <palves@redhat.com>
1272
1273 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
1274 (default_mi_gdb_start): Set inferior_spawn_id instead of
1275 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
1276 gdb_spawn_id.
1277 (mi_gdb_test): Always expect inferior output from both
1278 $inferior_spawn_id and $gdb_spawn_id.
1279
08280010
PA
12802015-07-29 Pedro Alves <palves@redhat.com>
1281
1282 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
1283 send_inferior and $inferior_spawn_id.
1284
4d30e432
PA
12852015-07-29 Pedro Alves <palves@redhat.com>
1286
1287 * gdb.gdb/complaints.exp (test_initial_complaints)
1288 (test_serial_complaints, test_short_complaints): Use
1289 gdb_test_stdio.
1290 (test_empty_complaint): Handle $inferior_spawn_id !=
1291 $gdb_spawn_id.
1292
0d30a335
PA
12932015-07-29 Pedro Alves <palves@redhat.com>
1294
1295 * gdb.base/varargs.exp: Use gdb_test_stdio.
1296
39413b29
PA
12972015-07-29 Pedro Alves <palves@redhat.com>
1298
1299 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
1300
7cb000a9
PA
13012015-07-29 Pedro Alves <palves@redhat.com>
1302
1303 * gdb.base/ending-run.exp: Use gdb_test_stdio.
1304
d7b8ac82
PA
13052015-07-29 Pedro Alves <palves@redhat.com>
1306
1307 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
1308 parameter into two new parameters, "inf_result" and "gdb_result".
1309 Expect inferior output and gdb output from $inferior_spawn_id and
1310 $gdb_spawn_id, respectively. Adjust all callers.
1311
789c3a0c
PA
13122015-07-29 Pedro Alves <palves@redhat.com>
1313
1314 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
1315 of gdb_test_sequence.
1316
77e760c3
PA
13172015-07-29 Pedro Alves <palves@redhat.com>
1318
1319 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
1320 (saw_spurious_output): Expect inferior output from
1321 $inferior_spawn_id. Use gdb_test_stdio.
1322
8396d2cd
PA
13232015-07-29 Pedro Alves <palves@redhat.com>
1324
1325 * gdb.base/dprintf.exp: Use standard_testfile. Change
1326 prepare_for_testing call.
1327 (srcfile): Don't set.
1328 (restart): New procedure.
1329 (test_dprintf): New procecure, use to continue over dprintfs.
1330 (test_call, test_agent): New procedures, tests moved here.
1331 Restart gdb and recreate dprintfs. Adjust expected output.
1332
2051d61f
PA
13332015-07-29 Pedro Alves <palves@redhat.com>
1334
1335 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
1336
452397af
PA
13372015-07-29 Pedro Alves <palves@redhat.com>
1338
1339 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
1340
8aed9555
PA
13412015-07-29 Pedro Alves <palves@redhat.com>
1342
1343 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
1344 gdb_test_stdio.
1345
188a61b4
PA
13462015-07-29 Pedro Alves <palves@redhat.com>
1347
1348 * lib/gdb.exp (gdb_test_stdio): New procedure.
1349
12264a45
PA
13502015-07-29 Pedro Alves <palves@redhat.com>
1351
1352 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
1353
23ffc893
PA
13542015-07-29 Pedro Alves <palves@redhat.com>
1355
1356 * gdb.base/call-signal-resume.exp: Remove check for
1357 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
1358 * gdb.base/unwindonsignal.exp: Likewise.
1359 * gdb.base/call-signals.c (gen_signal): Remove printf call.
1360 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
1361
65566918
PA
13622015-07-29 Pedro Alves <palves@redhat.com>
1363
1364 * gdb.base/siginfo-addr.c (pass): New function.
1365 (handler): Call it iff si_addr is correct.
1366 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
1367 Set a breakpoint at "pass" and continue to it.
1368
d60a9221
SDJ
13692015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
1370
1371 * gdb.python/py-objfile.exp: Make some tests have unique names.
1372 * gdb.python/py-pp-registration.exp: Likewise.
1373
bde40b8f
PA
13742015-07-28 Pedro Alves <palves@redhat.com>
1375
1376 * gdb.server/server-exec-info.exp: Issue a "disconnect".
1377
13e1dec8
SM
13782015-07-27 Simon Marchi <simon.marchi@ericsson.com>
1379
1380 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
1381
da33c9a7
SM
13822015-07-27 Simon Marchi <simon.marchi@ericsson.com>
1383
1384 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
1385
077836f7
PP
13862015-07-27 Patrick Palka <patrick@parcs.ath.cx>
1387
1388 * gdb.base/gdb-sigterm-2.exp: New test.
1389
b8cc7b2e
DE
13902015-07-25 Doug Evans <xdje42@gmail.com>
1391
1392 Revert:
1393 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1394 (workers/%.worker, build-perf): New rule.
1395 (GDB_PERFTEST_MODE): New variable.
1396 (check-perf): Use it.
1397 (clean): Clean up gdb.perf parallel build subdirs.
1398 * lib/build-piece.exp: New file.
1399 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1400 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1401 name.
1402 (standard_temp_file): Ditto.
1403 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1404 of $GDB_PARALLEL.
1405
c8bd4544
DE
14062015-07-24 Doug Evans <dje@google.com>
1407
1408 * gdb.perf/lib/perftest/utils.py: New file.
1409 * gdb.perf/gm-hello.cc: New file.
1410 * gdb.perf/gm-pervasive-typedef.cc: New file.
1411 * gdb.perf/gm-pervasive-typedef.h: New file.
1412 * gdb.perf/gm-std.cc: New file.
1413 * gdb.perf/gm-std.h: New file.
1414 * gdb.perf/gm-use-cerr.cc: New file.
1415 * gdb.perf/gm-utils.h: New file.
1416 * gdb.perf/gmonster-null-lookup.py: New file.
1417 * gdb.perf/gmonster-pervasive-typedef.py: New file.
1418 * gdb.perf/gmonster-print-cerr.py: New file.
1419 * gdb.perf/gmonster-ptype-string.py: New file.
1420 * gdb.perf/gmonster-runto-main.py: New file.
1421 * gdb.perf/gmonster-select-file.py: New file.
1422 * gdb.perf/gmonster1-null-lookup.exp: New file.
1423 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
1424 * gdb.perf/gmonster1-print-cerr.exp: New file.
1425 * gdb.perf/gmonster1-ptype-string.exp: New file.
1426 * gdb.perf/gmonster1-runto-main.exp: New file.
1427 * gdb.perf/gmonster1-select-file.exp: New file.
1428 * gdb.perf/gmonster1.cc: New file.
1429 * gdb.perf/gmonster1.exp: New file.
1430 * gdb.perf/gmonster2-null-lookup.exp: New file.
1431 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
1432 * gdb.perf/gmonster2-print-cerr.exp: New file.
1433 * gdb.perf/gmonster2-ptype-string.exp: New file.
1434 * gdb.perf/gmonster2-runto-main.exp: New file.
1435 * gdb.perf/gmonster2-select-file.exp: New file.
1436 * gdb.perf/gmonster2.cc: New file.
1437 * gdb.perf/gmonster2.exp: New file.
1438
6eab34f3
DE
14392015-07-24 Doug Evans <dje@google.com>
1440
1441 * gdb.perf/README: New file.
1442 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
1443 * lib/gen-perf-test.exp: New file.
1444
63738bfd
DE
14452015-07-24 Doug Evans <dje@google.com>
1446
1447 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
1448 (PerfTest::startup): New function.
1449 (PerfTest::run): Return result of calling body.
1450 (PerfTest::assemble): Rewrite.
1451 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
1452 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
1453 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
1454 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
1455 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
1456
7b606f95
DE
14572015-07-24 Doug Evans <dje@google.com>
1458
1459 * lib/gdb.exp (clean_restart): Make executable optional.
1460
a97b16b8
DE
14612015-07-24 Doug Evans <dje@google.com>
1462
1463 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
1464 compiler_info references.
1465 * gdb.cp/temargs.exp: Ditto.
1466 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
1467 (get_compiler_info): Early exit if already computed. Set compiler_info
1468 to "unknown" if there was a problem.
1469 (test_compiler_info): Add function comment. Call get_compiler_info.
1470
35baa57f
DE
14712015-07-24 Doug Evans <dje@google.com>
1472
1473 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1474 (workers/%.worker, build-perf): New rule.
1475 (GDB_PERFTEST_MODE): New variable.
1476 (check-perf): Use it.
1477 (clean): Clean up gdb.perf parallel build subdirs.
1478 * lib/build-piece.exp: New file.
1479 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1480 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1481 name.
1482 (standard_temp_file): Ditto.
1483 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1484 of $GDB_PARALLEL.
1485
6ebea266
DE
14862015-07-24 Doug Evans <dje@google.com>
1487
1488 * lib/future.exp (gdb_default_target_compile): New option
1489 "early_flags".
1490 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
1491 --as-needed.
1492
1e76a7e9
SDJ
14932015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
1494
1495 * gdb.base/catch-syscall.exp: Call gdb_exit before
1496 gdb_skip_xml_test.
1497
5068630a
PA
14982015-07-24 Pedro Alves <palves@redhat.com>
1499
1500 * gdb.python/py-events.exp: Accept output between the stop event
1501 and the prompt.
1502 * gdb.python/py-evsignal.exp: Likewise.
1503 * gdb.python/py-evthreads.exp: Likewise.
1504
77598427
PA
15052015-07-24 Pedro Alves <palves@redhat.com>
1506
1507 PR gdb/18717
1508 * gdb.threads/non-ldr-exit.c: New file.
1509 * gdb.threads/non-ldr-exit.exp: New file.
1510
11e6c98f
YQ
15112015-07-24 Yao Qi <yao.qi@linaro.org>
1512
1513 * gdb.server/ext-wrapper.exp: Test --wrapper option when
1514 restarting process.
1515
51aee833
YQ
15162015-07-24 Yao Qi <yao.qi@linaro.org>
1517
1518 * gdb.server/ext-restart.exp: New file.
1519
8cfe207c
YQ
15202015-07-24 Yao Qi <yao.qi@linaro.org>
1521
1522 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
1523 argument options.
1524 * gdb.server/ext-wrapper.exp: New file.
1525
cc12ce38
DE
15262015-07-23 Doug Evans <dje@google.com>
1527
1528 * gdb.dwarf2/dw2-dummy-cu.S: New file.
1529 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
1530
d0d84780
PMR
15312015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
1532
1533 * gdb.ada/var_arr_typedef.exp: New testcase.
1534 * gdb.ada/var_arr_typedef/pack.adb: New file.
1535 * gdb.ada/var_arr_typedef/pack.ads: New file.
1536 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
1537
8b558f79
JB
15382015-07-20 Joel Brobecker <brobecker@adacore.com>
1539
1540 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
1541
775a3298
JK
15422015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1543
1544 * gdb.arch/i386-biarch-core.exp: Replace istarget
1545 by "complete set gnutarget". Remove expectation for the "core-file"
1546 command.
1547
db1ff28b
JK
15482015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1549
1550 Revert the previous commit:
1551 Tests for validate symbol file using build-id.
1552
0a94970d
JK
15532015-07-15 Aleksandar Ristovski <aristovski@qnx.com
1554
1555 Tests for validate symbol file using build-id.
1556 * gdb.base/solib-mismatch-lib.c: New file.
1557 * gdb.base/solib-mismatch-libmod.c: New file.
1558 * gdb.base/solib-mismatch.c: New file.
1559 * gdb.base/solib-mismatch.exp: New file.
1560
03346981
SL
15612015-07-15 Sandra Loosemore <sandra@codesourcery.com>
1562
1563 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
1564 nios2-*-linux*.
1565 * gdb.base/sigbpt.exp (stepi_out): Likewise.
1566 * gdb.base/siginfo.exp: Likewise.
1567 * gdb.base/sigstep.exp (advance, advancei): Likewise.
1568
42422cc7
PL
15692015-07-15 Pierre Langlois <pierre.langlois@arm.com>
1570
1571 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
1572 Move it to ...
1573 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
1574 ... here.
1575 * gdb.trace/range-stepping.exp: Check that the target supports
1576 range stepping.
1577
cfa68bae
JK
15782015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1579
1580 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
1581
8ffdba26
PA
15822015-07-14 Pedro Alves <palves@redhat.com>
1583
1584 * gdb.base/killed-outside.exp: New file.
1585 * gdb.base/killed-outside.c: New file.
1586
218a5a11
JK
15872015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1588
1589 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
1590 (n at main): New.
1591 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
1592
e03ed3c6
AA
15932015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
1594
1595 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
1596 infcall tests instead of setting up for KFAIL.
1597
485668e5
MM
15982015-07-10 Markus Metzger <markus.t.metzger@intel.com>
1599
1600 * gdb.btrace/record_goto-step.exp: New.
1601
08464196
JK
16022015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1603
1604 PR compile/18484
1605 * gdb.compile/compile.c (struct struct_type): Add volatile to
1606 selffield's type.
1607 * gdb.compile/compile.exp
1608 (compile code struct_object.selffield = &struct_object): Skip further
1609 struct_object tests if this one xfails.
1610
bcf5c1d9
RC
16112015-07-08 Robert O'Callahan <robert@ocallahan.org>
1612
1613 PR exp/18617
1614 * gdb.trace/ax.exp: Add test.
1615
4931af25
YQ
16162015-07-07 Yao Qi <yao.qi@linaro.org>
1617
1618 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
1619 instead of istarget "aarch64*-*-*".
1620 * gdb.arch/aarch64-fp.exp: Likewise.
1621 * gdb.base/float.exp: Likewise.
1622 * gdb.reverse/aarch64.exp: Likewise.
1623 * lib/gdb.exp (is_aarch64_target): New proc.
1624
9fcf688e
YQ
16252015-07-07 Yao Qi <yao.qi@linaro.org>
1626
1627 * lib/gdb.exp (is_aarch32_target): New proc.
1628 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
1629 instead of "istarget "arm*-*-*"".
1630 * gdb.arch/arm-disp-step.exp: Likewise.
1631 * gdb.arch/thumb-bx-pc.exp: Likewise.
1632 * gdb.arch/thumb-prologue.exp: Likewise.
1633 * gdb.arch/thumb-singlestep.exp: Likewise.
1634 * gdb.base/disp-step-syscall.exp: Likewise.
1635 * gdb.base/float.exp: Likewise.
1636
fbd8d50d
YQ
16372015-07-07 Yao Qi <yao.qi@linaro.org>
1638
1639 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
1640 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
1641
71be1fdc
YQ
16422015-07-07 Yao Qi <yao.qi@linaro.org>
1643
1644 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
1645 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
1646 if it exists.
1647 * gdb.multi/multi-arch.exp: Likewise.
1648
3e221d36
SM
16492015-07-07 Simon Marchi <simon.marchi@ericsson.com>
1650
1651 * gdb.python/py-lazy-string.exp: Add missing parentheses to
1652 print.
1653
d441430b
YQ
16542015-07-07 Yao Qi <yao.qi@linaro.org>
1655
1656 * gdb.arch/thumb-singlestep.exp: Do one more single step.
1657
06f810bd
MG
16582015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
1659
1660 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
1661 '[' and ']' characters.
1662
5e61e7c0
IB
16632015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
1664
1665 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1666
28bf096c
PA
16672015-06-29 Pedro Alves <palves@redhat.com>
1668
1669 PR threads/18127
1670 * gdb.threads/hand-call-new-thread.c: New file.
1671 * gdb.threads/hand-call-new-thread.c: New file.
1672
ee93cd5e
KS
16732015-06-26 Keith Seitz <keiths@redhat.com>
1674 Doug Evans <dje@google.com>
1675
1676 PR 16253
1677 * gdb.cp/var-tag-2.cc: New file.
1678 * gdb.cp/var-tag-3.cc: New file.
1679 * gdb.cp/var-tag-4.cc: New file.
1680 * gdb.cp/var-tag.cc: New file.
1681 * gdb.cp/var-tag.exp: New file.
1682
fc637f04
PP
16832015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1684
1685 * gdb.base/history-duplicates.exp: New test.
1686
2e52ae68
PP
16872015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1688
1689 * gdb.base/completion.exp: Test the completion of the "focus"
1690 command.
1691
6e22494e
JK
16922015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1693
1694 * gdb.arch/amd64-prologue-skip.S: New file.
1695 * gdb.arch/amd64-prologue-skip.exp: New file.
1696
bf7b9cd9
SM
16972015-06-25 Simon Marchi <simon.marchi@ericsson.com>
1698
1699 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
1700 is_address_zero_readable check.
1701
201e8dfd
PB
17022015-06-24 Peter Bergner <bergner@vnet.ibm.com>
1703
1704 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
1705 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
1706
5cd867b4
YQ
17072015-06-24 Yao Qi <yao.qi@linaro.org>
1708
1709 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
1710 linux targets.
1711
4d7be007
YQ
17122015-06-24 Yao Qi <yao.qi@linaro.org>
1713
1714 * lib/gdb.exp (supports_get_siginfo_type): New proc.
1715 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
1716 * gdb.base/siginfo-thread.exp: Likewise.
1717
07fcd301
YQ
17182015-06-22 Yao Qi <yao.qi@linaro.org>
1719
1720 * boards/remote-gdbserver-on-localhost.exp: Add comments.
1721
52042a00
YQ
17222015-06-22 Yao Qi <yao.qi@linaro.org>
1723
1724 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
1725 aarch64*-*-*.
1726 (skip_hw_watchpoint_tests): Likewise.
1727
74bd41ce
PP
17282015-06-18 Patrick Palka <patrick@parcs.ath.cx>
1729
1730 * gdb.base/gdbinit-history.exp: Test the interaction between
1731 setting GDBHISTSIZE and setting the history size via .gdbinit.
1732
bc460514
PP
17332015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1734
1735 PR gdb/16999
1736 * gdb.base/gdbhistsize-history.exp: New test.
1737
b58c513b
PP
17382015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1739
1740 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
1741 with GDBHISTSIZE.
1742 * gdb.base/readline.exp: Likewise.
1743
92046791
YQ
17442015-06-17 Yao Qi <yao.qi@linaro.org>
1745
1746 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
1747 line.
1748
2093d2d3
PP
17492015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1750
1751 * gdb.base/gdbinit-history.exp: Add test case to check that
1752 an unlimited history file does not get truncated on exit.
1753
e6c693af
AA
17542015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1755
1756 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
1757 (VECTOR): New macro. Use it...
1758 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
1759 ...for these typedefs.
1760 (int8, char1, int1, double1): New typedefs.
1761 (struct just_int2, struct two_int2): New structures.
1762 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
1763 (add_structvecs, add_singlevecs): New functions.
1764 (main): Call add_some_intvecs twice.
1765 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
1766 the compile and exit upon failure. Try compiling for the "native"
1767 architecture. Test inferior function calls with vector arguments
1768 and vector return value handling with "finish" and "return".
1769
c74f7d1c
JT
17702015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
1771
1772 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
1773 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
1774 PE file.
1775 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
1776
98aa42ee
AT
17772015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
1778
1779 PR breakpoints/16465
1780 * gdb.mi/mi-dprintf-pending.c: New file.
1781 * gdb.mi/mi-dprintf-pending.exp: New test.
1782 * gdb.mi/mi-dprintf-pendshr.c: New file.
1783
7d73c23c 17842015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 1785 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
1786
1787 * gdb.arch/i386-mpx-map.c: New file.
1788 * gdb.arch/i386-mpx-map.exp: New File.
1789
17902015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1791
1792 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
1793 * gdb.arch/i386-mpx.exp: Indentation fixed.
1794
17952015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1796
1797 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
1798 function and improved indentation.
1799 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
1800 gdb_test_multiple. Added additional tests to skip the test.
1801
18022015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1803
1804 * gdb.arch/i386-avx512.c: Change path in include file.
1805 * gdb.arch/i386-avx512.exp: Change include dir path
1806 compilation flag.
1807 * gdb.arch/i386-mpx.c: Change path in include file.
1808 * gdb.arch/i386-mpx.exp: Change include dir path compilation
1809 flag.
1810
d5eba19a
JK
18112015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1812
1813 * gdb.compile/compile-print.exp (compile print *vararray@3)
1814 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
1815
7f361056
JK
18162015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1817
1818 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
1819 (do not keep jit in memory): ... this.
1820 (expect 5): Change it to ...
1821 (expect no 5): ... this.
1822
3b462ec2
SM
18232015-06-02 Simon Marchi <simon.marchi@ericsson.com>
1824
1825 PR gdb/15564
1826 * gdb.mi/mi-detach.exp: New file.
1827
e0619de6
JK
18282015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1829
1830 PR symtab/18392
1831 * gdb.arch/amd64-tailcall-self.S: New file.
1832 * gdb.arch/amd64-tailcall-self.c: New file.
1833 * gdb.arch/amd64-tailcall-self.exp: New file.
1834
e970cb34
DB
18352015-05-28 Don Breazeal <donb@codesourcery.com>
1836
1837 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
1838 tests for remote targets by checking is_target_gdbserver.
1839
b2e2f908
DE
18402015-05-27 Doug Evans <dje@google.com>
1841
1842 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
1843 * gdb.dwarf2/opaque-type-lookup.c: New file.
1844 * gdb.dwarf2/opaque-type-lookup.exp: New file.
1845
82c7be31
DE
18462015-05-26 Doug Evans <dje@google.com>
1847
1848 * gdb.cp/iostream.cc: New file.
1849 * gdb.cp/iostream.exp: New file.
1850
b4f54984
DE
18512015-05-26 Doug Evans <dje@google.com>
1852
1853 * gdb.dwarf2/dw2-op-call.exp: Update.
1854 * gdb.dwarf2/dw4-sig-types.exp: Update.
1855 * gdb.dwarf2/implptr.exp: Update.
1856 * gdb.mi/mi-cmd-param-changed.exp: Update.
1857
4ea6efe9
DE
18582015-05-26 Doug Evans <dje@google.com>
1859
1860 * gdb.python/py-lazy-string.c: New file.
1861 * gdb.python/py-lazy-string.exp: New file.
1862 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
1863 (main): Update. Add estring3.
1864 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
1865 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
1866
f6bb7db3
YQ
18672015-05-26 Omair Javaid <omair.javaid@linaro.org>
1868 Yao Qi <yao.qi@linaro.org>
1869
1870 * gdb.reverse/aarch64.c: New.
1871 * gdb.reverse/aarch64.exp: New.
1872
a81bfbd0
OJ
18732015-05-26 Omair Javaid <omair.javaid@linaro.org>
1874
1875 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
1876 (supports_reverse): Likewise.
1877
158bf1b4
PP
18782015-05-22 Patrick Palka <patrick@parcs.ath.cx>
1879
1880 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1881 Use with_test_prefix.
1882
a0145030
AB
18832015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
1884
1885 * gdb.base/completion.exp: Add test for completion of layout
1886 names.
1887
ebe3b578
AB
18882015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
1889
1890 * lib/gdb.exp (skip_tui_tests): New proc.
1891 * gdb.base/tui-layout.exp: Check skip_tui_tests.
1892
84204ed7
PA
18932015-05-19 Pedro Alves <palves@redhat.com>
1894
1895 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1896 Save the whole env array instead of just HOME. Unset HISTSIZE in
1897 the environment while testing. Restore whole environment
1898 afterwards.
1899
37442ce1
DE
19002015-05-16 Doug Evans <xdje42@gmail.com>
1901
1902 * gdb.guile/scm-ports.c: New file.
1903 * gdb.guile/scm-ports.exp: Add memory port tests.
1904
36de76f9
JK
19052015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1906
1907 * gdb.compile/compile-print.c: New file.
1908 * gdb.compile/compile-print.exp: New file.
1909
3a9558c4
JK
19102015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1911
1912 * gdb.compile/compile-ops.exp: Cast param to void.
1913 * gdb.compile/compile.exp: Complete type for _gdb_expr.
1914 (compile code struct_object.selffield = &struct_object): Add xfail.
1915
aa715135
JG
19162015-05-15 Joel Brobecker <brobecker@adacore.com>
1917
1918 * gdb.ada/arr_enum_with_gap: New testcase.
1919
931e5bc3
JG
19202015-05-15 Joel Brobecker <brobecker@adacore.com>
1921
1922 * gdb.ada/byte_packed_arr: New testcase.
1923
9cd4d857
JB
19242015-05-15 Joel Brobecker <brobecker@adacore.com>
1925
1926 * gdb.ada/pckd_neg: New testcase.
1927
ebfd00d2
PP
19282015-05-13 Patrick Palka <patrick@parcs.ath.cx>
1929
1930 PR gdb/17820
1931 * gdb.base/gdbinit-history.exp: New test.
1932 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
1933 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
1934
4c082a81
SC
19352015-05-09 Siva Chandra Reddy <sivachandra@google.com>
1936
1937 * gdb.python/py-xmethods.cc: Enhance test case.
1938 * gdb.python/py-xmethods.exp: New tests.
1939 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
1940 function.
1941 (B_indexoper): Likewise.
1942 (global_dm_list) : Add new xmethod worker functions.
1943
f7797074
SDJ
19442015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
1945
1946 * gdb.base/coredump-filter.exp: Correctly unset
1947 "coredump_var_addr" array.
1948
a4674e4e
PA
19492015-05-08 Pedro Alves <palves@redhat.com>
1950
1951 * gdb.server/non-existing-program.exp: Unset spawn_id.
1952
df2eb078
SC
19532015-05-08 Siva Chandra Reddy <sivachandra@google.com>
1954
1955 PR python/18291
1956 * gdb.python/py-xmethods.exp: Add tests.
1957
422349a3
YQ
19582015-05-08 Yao Qi <yao.qi@linaro.org>
1959
1960 PR gdb/18208
1961 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
1962 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
1963 function set_coredump_filter, and remove remote_exec call.
1964 Remove argument ipid. Callers update.
1965 (top level): Don't get inferior's PID.
1966
63fc80ce
AA
19672015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
1968
1969 * gdb.base/watch_thread_num.exp: Skip test on targets without
1970 access watchpoints.
1971
80ad801e
PA
19722015-05-06 Pedro Alves <palves@redhat.com>
1973
1974 PR server/18081
1975 * gdb.server/non-existing-program.exp: New file.
1976
0fa7fe50
JB
19772015-05-05 Joel Brobecker <brobecker@adacore.com>
1978
1979 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
1980
3ea89b92
PMR
19812015-05-05 Joel Brobecker <brobecker@adacore.com>
1982
1983 * gdb.ada/out_of_line_in_inlined: New testcase.
1984
87b8eff0
JB
19852015-05-05 Joel Brobecker <brobecker@adacore.com>
1986
1987 * gdb.ada/var_rec_arr: New testcase.
1988
5fccc635
YQ
19892015-04-30 Yao Qi <yao.qi@linaro.org>
1990
1991 * gdb.base/break-idempotent.exp: If
1992 skip_hw_watchpoint_multi_tests returns true, skip the tests
1993 on "rwatch" and "awatch".
1994
42d38f42
YQ
19952015-04-30 Yao Qi <yao.qi@linaro.org>
1996
1997 * gdb.base/relativedebug.exp: Invoke gdb command
1998 "info sharedlibrary", and if libc.so doesn't have debug info,
1999 skip the test.
2000
2ce1cdbf
DE
20012015-04-29 Doug Evans <dje@google.com>
2002
2003 * gdb.python/py-xmethods.exp: Add ptype tests.
2004 * gdb.python/py-xmethods.py (E_method_char_worker): Add
2005 get_result_type method.
2006
f24a38c5
LM
20072015-04-29 Luis Machado <lgustavo@codesourcery.com>
2008
2009 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
2010 the target does not support hardware watchpoints.
2011
ecbf2b3c
LM
20122015-04-29 Luis Machado <lgustavo@codesourcery.com>
2013
2014 * gdb.base/break-always.exp: Abort testing if writing to memory
2015 causes an error.
2016
34f5f757
DE
20172015-04-28 Doug Evans <dje@google.com>
2018
2019 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
2020 * gdb.python/py-pp-registration.exp: ... here. New file.
2021 * gdb.python/py-pp-registration.c: New file.
2022 * gdb.python/py-pp-registration.py: New file.
2023
69b4374a
DE
20242015-04-28 Doug Evans <dje@google.com>
2025
2026 * gdb.python/py-bad-printers.c: New file.
2027 * gdb.python/py-bad-printers.py: New file.
2028 * gdb.python/py-bad-printers.exp: New file.
2029
59fb7612
SS
20302015-04-28 Sasha Smundak <asmundak@google.com>
2031
2032 * gdb.python/py-type.exp: New test.
2033
2631b16a
AW
20342015-04-28 Andy Wingo <wingo@igalia.com>
2035
2036 * gdb.python/py-parameter.exp:
2037 * gdb.guile/scm-parameter.exp: Escape the path that we are
2038 matching against, as it might contain characters that are special
2039 to regular expressions.
2040
460efde1
JB
20412015-04-27 Joel Brobecker <brobecker@adacore.com>
2042
2043 * gdb.ada/rec_comp: New testcase.
2044
2d369d8e
SDJ
20452015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
2046
2047 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
2048 before using it.
2049
cf75d6c3
AB
20502015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
2051
2052 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
2053 new tests for verilog output.
2054
8dbe7ca5
YQ
20552015-04-24 Yao Qi <yao.qi@linaro.org>
2056
2057 * boards/remote-gdbserver-on-localhost.exp: New file.
2058
4ef9fb2f
PA
20592015-04-23 Pedro Alves <palves@redhat.com>
2060
2061 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
2062 $inferior_spawn_id instead of $inferior_spawn_id directly. On
2063 "end of file", remove $inferior_spawn_id from the indirect list.
2064
0a803169
PA
20652015-04-23 Pedro Alves <palves@redhat.com>
2066
2067 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
2068
749ef8f8
PA
20692015-04-23 Pedro Alves <palves@redhat.com>
2070
2071 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
2072 on $any_spawn_id instead of only on $gdb_spawn_id.
2073
8aae4344
PM
20742015-04-21 Pierre Muller <muller@sourceware.org>
2075
2076 PR pascal/17815
2077 * lib/pascal.exp (gpc_compile): Add new option "class".
2078 (fpc_compile): Likewise.
2079 * gdb.pascal/case-insensitive-symbols.pas: New file.
2080 * gdb.pascal/case-insensitive-symbols.exp: New file.
2081
1586c8fb
GB
20822015-04-20 Gary Benson <gbenson@redhat.com>
2083
2084 * gdb.base/attach.exp: Fix three extended remote failures.
2085
1b6e6f5c
GB
20862015-04-17 Gary Benson <gbenson@redhat.com>
2087
2088 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
2089 the main executable over the remote protocol.
2090
e797481d
PA
20912015-04-16 Pedro Alves <palves@redhat.com>
2092
2093 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
2094 a new gdbserver if gdbserver_reconnect_p is set.
2095
1ca99c42
PA
20962015-04-16 Pedro Alves <palves@redhat.com>
2097
2098 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
2099 is set, don't exit gdbserver.
2100
af9fd6f8
AA
21012015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2102
2103 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
2104 appropriate .insn, such that an older assembler can be used.
2105 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
2106 the z/Architecture instruction set on 31-bit targets as well.
2107
04ff1e61
AA
21082015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2109
2110 * gdb.go/handcall.exp: Remove all logic related to the first
2111 breakpoint and rely on go_runto_main instead.
2112 * gdb.go/strings.exp: Likewise.
2113 * gdb.go/unsafe.exp: Likewise.
2114 * gdb.go/hello.exp: Likewise. Also rename the remaining
2115 breakpoint marker to "breakpoint 1".
2116 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
2117 * gdb.go/strings.go: Likewise.
2118 * gdb.go/unsafe.go: Likewise.
2119 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
2120 "set breakpoint 2 here" and rename the remaining breakpoint marker
2121 to "breakpoint 1".
2122
40d2f8d6
SM
21232015-04-15 Simon Marchi <simon.marchi@ericsson.com>
2124
2125 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
2126 if itertools.imap is not present.
2127 * gdb.python/py-objfile.exp: Add parentheses.
2128 * gdb.python/py-type.exp: Same.
2129 * gdb.python/py-unwind-maint.py: Same.
2130
8cbc97c6
YQ
21312015-04-15 Yao Qi <yao.qi@linaro.org>
2132
2133 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
2134 of ":$ptr_size" and set its form explicitly.
2135
45fd756c
YQ
21362015-04-15 Pedro Alves <palves@redhat.com>
2137 Yao Qi <yao.qi@linaro.org>
2138
2139 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
2140 timeout by factor of 4.
2141 (test_regular_watch): Likewise.
2142 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
2143 * gdb.reverse/sigall-reverse.exp: Likewise.
2144 * gdb.reverse/until-precsave.exp: Likewise.
2145 * lib/gdb.exp (with_timeout_factor): New proc.
2146 (gdb_expect): Move some code to ...
2147 (get_largest_timeout): ... here. New procedure.
2148
9e811bc3
LM
21492015-04-14 Luis Machado <lgustavo@codesourcery.com>
2150
2151 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
2152
0ff6fcb2
LM
21532015-04-13 Luis Machado <lgustavo@codesourcery.com>
2154
2155 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
2156 to write to the .text section.
2157
7578d5f7
LM
21582015-04-13 Luis Machado <lgustavo@codesourcery.com>
2159
2160 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
2161 Handle the case of targets that do not provide PID information.
2162
2efe15c4
YQ
21632015-04-13 Yao Qi <yao.qi@linaro.org>
2164
2165 * lib/gdbserver-support.exp (gdb_exit): Catch exception
2166 and use expect instead of gdb_expect.
2167
8cd8f2f8
SDJ
21682015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
2169
2170 * gdb.base/coredump-filter.exp: Rename variable "addr" to
2171 "coredump_var_addr" to avoid naming conflict with other testcases.
2172
9ee41772
PA
21732015-04-10 Pedro Alves <palves@redhat.com>
2174
2175 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
2176 gdb_test_sequence and gdb_assert.
2177
07473109
PA
21782015-04-10 Pedro Alves <palves@redhat.com>
2179
2180 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
2181 test messages that don't include the breakpoint address.
2182
de3db44c
YQ
21832015-04-10 Yao Qi <yao.qi@linaro.org>
2184
2185 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
2186 false for some offset and width combinations which aren't
2187 supported by linux kernel.
2188
c79d856c
PA
21892015-04-10 Pedro Alves <palves@redhat.com>
2190
2191 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
2192 procedure, factored out from ...
2193 (top level): ... here. Add "set displaced-stepping" testing axis.
2194 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
2195 parameter "displaced". Use it.
2196 (top level): Use foreach and add "set displaced-stepping" testing
2197 axis.
2198
ebc90b50
PA
21992015-04-10 Pedro Alves <palves@redhat.com>
2200
2201 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
2202 Remove comment.
2203 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
2204 both the address of the instruction that triggers the watchpoint
2205 and the address of the instruction immediately after, and use
2206 those addresses for the test. Fix comment.
2207
8f572e5c
PA
22082015-04-10 Pedro Alves <palves@redhat.com>
2209
2210 * gdb.base/sigstep.exp (breakpoint_to_handler)
2211 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
2212 Test "backtrace" in handler.
2213 (breakpoint_over_handler): New parameter 'displaced'. Use it.
2214 (top level): Add new "displaced" test axis to
2215 breakpoint_to_handler, breakpoint_to_handler_entry and
2216 breakpoint_over_handler.
2217
8d707a12
PA
22182015-04-10 Pedro Alves <palves@redhat.com>
2219
2220 PR gdb/18216
2221 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
2222
ef713951
YQ
22232015-04-10 Yao Qi <yao.qi@linaro.org>
2224
2225 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
2226 (test_add_rn_pc): New function.
2227 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
2228 (top level): Invoke test_add_rn_pc.
2229
906d60cf
PA
22302015-04-10 Pedro Alves <palves@redhat.com>
2231
2232 PR gdb/13858
2233 * gdb.base/step-over-no-symbols.exp: New file.
2234
f2983cc3
AW
22352015-04-09 Andy Wingo <wingo@igalia.com>
2236
2237 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
2238 after the Python tests.
2239
6d62641c
SDJ
22402015-04-08 Keith Seitz <keiths@redhat.com>
2241
2242 PR python/16699
2243 * gdb.python/py-completion.exp: New tests for completion.
2244 * gdb.python/py-completion.py (CompleteLimit1): New class.
2245 (CompleteLimit2): Likewise.
2246 (CompleteLimit3): Likewise.
2247 (CompleteLimit4): Likewise.
2248 (CompleteLimit5): Likewise.
2249 (CompleteLimit6): Likewise.
2250 (CompleteLimit7): Likewise.
2251
f3770638
PA
22522015-04-08 Pedro Alves <palves@redhat.com>
2253
2254 PR gdb/18214
2255 PR gdb/18216
2256 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
2257 function.
2258 (main): Install it as SIGUSR1 handler.
2259 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
2260 parameter. Always use "setup" as prefix. Toggle "set
2261 displaced-stepping" off/on depending on global. Don't switch to
2262 thread 1 here.
2263 (top level): Add displaced stepping "off/on" test axis. Update
2264 "setup" calls. Wrap each subtest with with_test_prefix. Test
2265 continuing with a queued signal in each thread.
2266
4496bed7
PA
22672015-04-08 Pedro Alves <palves@redhat.com>
2268
2269 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
2270 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
2271 gdb_breakpoint instead of gdb_test that doesn't expect anything.
2272 Return early if running to main fails.
2273 * gdb.trace/while-stepping.exp: Likewise.
2274
b97fde92
PA
22752015-04-07 Pedro Alves <palves@redhat.com>
2276
2277 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
2278 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
2279 interact with inferior program.
2280
f71c18e7
PA
22812015-04-07 Pedro Alves <palves@redhat.com>
2282
2283 * lib/gdb.exp (inferior_spawn_id): New global.
2284 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
2285 spawn id after processing the user code.
2286 (default_gdb_start): Set inferior_spawn_id.
2287 (send_inferior): New procedure.
2288 * lib/gdbserver-support.exp (gdbserver_start): Set
2289 inferior_spawn_id.
2290 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
2291
6423214f
PA
22922015-04-07 Pedro Alves <palves@redhat.com>
2293
2294 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
2295 * lib/gdbserver-support.exp (gdbserver_start): Make
2296 $server_spawn_id global.
2297 (gdbserver_start): Don't wait for gdbserver's spawn id with
2298 expect_background.
2299 (close_gdbserver): New procedure.
2300 (gdb_exit): Rename the default version and reimplement.
2301
71c0ee8c
PA
23022015-04-07 Pedro Alves <palves@redhat.com>
2303
72f4393d 2304 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
2305 append the substituted item, not the original item.
2306
203bc29b
PA
23072015-04-07 Pedro Alves <palves@redhat.com>
2308
2309 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
2310 gdb_expect.
2311
508a3ddf
PA
23122015-04-07 Pedro Alves <palves@redhat.com>
2313
2314 * gdb.base/interrupt.exp: Don't handle the case of the inferior
2315 output appearing once only.
2316
9f6dbe2b
PA
23172015-04-07 Pedro Alves <palves@redhat.com>
2318
2319 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
2320 that doesn't expect anything. Return early if running to main
2321 fails.
2322
337532fa
YQ
23232015-04-07 Yao Qi <yao.qi@linaro.org>
2324
2325 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
2326 (child_function): Call alarm.
2327 (main): Move call to alarm into the loop.
2328 * gdb.threads/non-stop-fair-events.exp: Build program with
2329 -DTIMEOUT=$timeout.
2330
01b622d4
DE
23312015-04-06 Doug Evans <xdje42@gmail.com>
2332
2333 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
2334 Fix dest parameter to board_info.
2335 (fpc_compile): Ditto.
2336 (gdb_compile_pascal): Rename dest arg to destfile.
2337
961f4160
PMR
23382015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
2339
2340 * gdb.ada/funcall_ref.exp: New file.
2341 * gdb.ada/funcall_ref/foo.adb: New file.
2342
cafda597
YQ
23432015-04-02 Yao Qi <yao.qi@linaro.org>
2344
2345 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
2346 is remote.
2347
fed040c6
GB
23482015-04-02 Gary Benson <gbenson@redhat.com>
2349
2350 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
2351
d11916aa
SS
23522015-04-01 Sasha Smundak <asmundak@google.com>
2353
2354 * gdb.python/py-unwind-maint.c: New file.
2355 * gdb.python/py-unwind-maint.exp: New test.
2356 * gdb.python/py-unwind-maint.py: New file.
2357 * gdb.python/py-unwind.c: New file.
2358 * gdb.python/py-unwind.exp: New test.
2359 * gdb.python/py-unwind.py: New test.
2360
a1471180
PA
23612015-04-01 Pedro Alves <palves@redhat.com>
2362
2363 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
2364 to fail instead of non-existent $test.
2365
0bbeccb1
PA
23662015-04-01 Pedro Alves <palves@redhat.com>
2367
2368 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
2369 GDBFLAGS if not empty.
2370
3c724c8c
PMR
23712015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
2372
2373 * gdb.ada/complete.exp: Remove "multi_line".
2374 * gdb.ada/info_exc.exp: Remove "multi_line".
2375 * gdb.ada/packed_tagged.exp: Remove "multi_line".
2376 * gdb.ada/ptype_field.exp: Remove "multi_line".
2377 * gdb.ada/sym_print_name.exp: Remove "multi_line".
2378 * gdb.ada/tagged.exp: Remove "multi_line".
2379 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
2380 [multi_line ...]
2381 * gdb.btrace/delta.exp: Likewise.
2382 * gdb.btrace/exception.exp: Likewise.
2383 * gdb.btrace/function_call_history.exp: Likewise.
2384 * gdb.btrace/instruction_history.exp: Likewise.
2385 * gdb.btrace/nohist.exp: Likewise.
2386 * gdb.btrace/record_goto.exp: Likewise.
2387 * gdb.btrace/segv.exp: Likewise.
2388 * gdb.btrace/stepi.exp: Likewise.
2389 * gdb.btrace/tailcall.exp: Likewise.
2390 * gdb.btrace/unknown_functions.exp: Likewise.
2391 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
2392 * lib/gdb.exp: Add the "multi_line" helper.
2393
4eec2deb
PA
23942015-04-01 Pedro Alves <palves@redhat.com>
2395
2396 * gdb.threads/tid-reuse.c: New file.
2397 * gdb.threads/tid-reuse.exp: New file.
2398
df8411da
SDJ
23992015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
2400
2401 PR corefiles/16092
2402 * gdb.base/coredump-filter.c: New file.
2403 * gdb.base/coredump-filter.exp: Likewise.
2404
6ef37366
PM
24052015-03-27 Petr Machata <pmachata@redhat.com>
2406
2407 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
2408 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
2409 (Dwarf::assemble): Initialize them.
2410 (Dwarf::lines): New function.
2411
7ec911b0
JT
24122015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
2413
2414 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
2415 SYMBOL_PREFIX for x86_64-*-cygwin.
2416
ff908ebf
AW
24172015-03-26 Andy Wingo <wingo@igalia.com>
2418
2419 PR symtab/18148
2420 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
2421 const_value but not a location.
2422 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
2423 location defined in non-main CUs are visible.
2424
6d5f0679
YQ
24252015-03-26 Yao Qi <yao.qi@linaro.org>
2426
2427 PR testsuite/18139
2428 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
2429 Add a line number entry for the same line.
2430 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
2431 Add a line number entry for the same line.
2432
2898689b
YQ
24332015-03-26 Yao Qi <yao.qi@linaro.org>
2434
2435 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
2436 .int 0.
2437 (func): Likewise. Add .Lfunc_1 label.
2438 Use .Lfunc_1 label.
2439 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
2440 .int 0.
2441 (func): Likewise.
2442 Use .Lfunc_1 label.
2443
85180498
YQ
24442015-03-26 Yao Qi <yao.qi@linaro.org>
2445
2446 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
2447 Call gdb_compile instead to compile each .s files without debug
2448 information.
2449
8aa08a8d
YQ
24502015-03-26 Yao Qi <yao.qi@linaro.org>
2451
2452 * gdb.base/savedregs.exp (process_saved_regs): Make
2453 "Saved registers:" optional in the pattern.
2454
66849923
MM
24552015-03-25 Markus Metzger <markus.t.metzger@intel.com>
2456
2457 * gdb.btrace/next.exp: Merged into step.exp.
2458 * gdb.btrace/finish.exp: Merged into step.exp.
2459 * gdb.btrace/nexti.exp: Merged into stepi.exp.
2460 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
2461 "record goto" and checking the exact replay position.
2462 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
2463 check for "Recording format" in "info record" output.
2464 * gdb.btrace/record_goto.exp: Choose test file based on target.
2465 * gdb.btrace/x86-record_goto.S: Renamed into ...
2466 * gdb.btrace/x86_64-record_goto.S: ... this.
2467 * gdb.btrace/i686-record_goto.S: New.
2468 * gdb.btrace/x86-tailcall.S: Renamed into ...
2469 * gdb.btrace/x86_64-tailcall.S: ... this.
2470 * gdb.btrace/i686-tailcall.S: New.
2471 * gdb.btrace/x86-tailcall.c: Renamed into ...
2472 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
2473 separate statements. Update test.
2474 * gdb.btrace/delta.exp: Use record_goto.c as test file.
2475 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
2476 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
2477 * gdb.btrace/tailcall.exp: Choose test file based on target.
2478 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
2479
11cc1b74
MM
24802015-03-25 Markus Metzger <markus.t.metzger@intel.com>
2481
2482 * gdb.btrace/exception.exp: Increase BTS buffer size.
2483
a25d8bf9
PA
24842015-03-24 Pedro Alves <palves@redhat.com>
2485
2486 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
2487
856e7dd6
PA
24882015-03-24 Pedro Alves <palves@redhat.com>
2489
2490 * gdb.threads/schedlock.exp (test_step): No longer expect that
2491 "set scheduler-locking step" with "next" over a function call runs
2492 threads unlocked.
2493
ad235a41
AT
24942015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2495
2496 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
2497
15630549
AT
24982015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2499
2500 PR breakpoints/16466
2501 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
2502 * gdb.mi/mi-pending.c (thread_func): New function.
2503 (int main): Add threading support required.
2504 * gdb.mi/mi-pending.exp: Add tests for this issue.
2505 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
2506 (pendfunc2): Remove stdio dependency.
2507 * gdb.mi/mi-pendshr2.c: New file.
2508
693dca06
KS
25092015-03-23 Keith Seitz <keiths@redhat.com>
2510
2511 * gdb.linespec/keywords.c: New file.
2512 * gdb.linespec/keywords.exp: New file.
2513
7e993ebf
KS
25142015-03-23 Keith Seitz <keiths@redhat.com>
2515
2516 PR gdb/18021
2517 * gdb.dwarf2/staticvirtual.exp: New test.
2518
bc23328c
JK
25192015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2520
2521 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
2522 * README: Remove HP-UX and gdb.hp.
2523 (configuration):
2524 * configure: Regenerate.
2525 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
2526 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
2527 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
2528 gdb.hp/gdb.defects/Makefile.
2529 * gdb.hp/Makefile.in: File deleted.
2530 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
2531 * gdb.hp/gdb.aCC/optimize.c: File deleted.
2532 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
2533 * gdb.hp/gdb.aCC/run.c: File deleted.
2534 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
2535 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
2536 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
2537 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
2538 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
2539 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
2540 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
2541 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
2542 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
2543 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
2544 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
2545 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
2546 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
2547 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
2548 * gdb.hp/gdb.base-hp/reg.s: File deleted.
2549 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
2550 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
2551 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
2552 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
2553 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
2554 * gdb.hp/gdb.compat/Makefile.in: File deleted.
2555 * gdb.hp/gdb.compat/average.c: File deleted.
2556 * gdb.hp/gdb.compat/sum.c: File deleted.
2557 * gdb.hp/gdb.compat/xdb.c: File deleted.
2558 * gdb.hp/gdb.compat/xdb0.c: File deleted.
2559 * gdb.hp/gdb.compat/xdb0.h: File deleted.
2560 * gdb.hp/gdb.compat/xdb1.c: File deleted.
2561 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
2562 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
2563 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
2564 * gdb.hp/gdb.defects/Makefile.in: File deleted.
2565 * gdb.hp/gdb.defects/bs14602.c: File deleted.
2566 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
2567 * gdb.hp/gdb.defects/solib-d.c: File deleted.
2568 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
2569 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
2570 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
2571 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
2572 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
2573 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
2574 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
2575 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
2576 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
2577 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
2578 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
2579 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
2580 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
2581 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
2582 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
2583 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
2584 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
2585 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
2586 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
2587 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
2588 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
2589 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
2590 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
2591 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
2592 * gdb.hp/tools/odump: File deleted.
2593
8bf3b159
PA
25942015-03-19 Pedro Alves <palves@redhat.com>
2595
2596 * gdb.threads/continue-pending-status.exp (saw_thread_2)
2597 (saw_thread_3): New globals.
2598 (top level): Increment them when an event for the corresponding
2599 thread is seen.
2600 (no thread starvation): New test.
2601
eb54c8bf
PA
26022015-03-19 Pedro Alves <palves@redhat.com>
2603
2604 * gdb.threads/continue-pending-status.c: New file.
2605 * gdb.threads/continue-pending-status.exp: New file.
2606
32d2e5d6
PA
26072015-03-18 Pedro Alves <palves@redhat.com>
2608
2609 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
2610 Use gdb_is_target_remote instead of is_remote. Use
2611 gdb_test_multiple instead of gdb_expect. Exit early if
2612 gdb_test_multiple hits its internal matches. Tighten stepi tests
2613 expected output. Fail on exit with any signal, instead of just
2614 SIGILL.
2615
f68f11b7
YQ
26162015-03-18 Yao Qi <yao.qi@linaro.org>
2617
2618 PR tdep/18107
2619 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
2620 variable.
2621 * gdb.base/catch-syscall.exp: Don't skip it on
2622 aarch64*-*-linux* target. Remove elements in all_syscalls.
2623 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
2624 target.
2625 (setup_all_syscalls): New proc.
2626
ca5fd19b
YQ
26272015-03-16 Yao Qi <yao.qi@linaro.org>
2628
2629 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
2630 (top level): Skip tests if valid_addr_p returns false for
2631 $cmd1 or $cmd2.
2632
85642ba0
AW
26332015-03-11 Andy Wingo <wingo@igalia.com>
2634
2635 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
2636
e03f9645
YQ
26372015-03-11 Yao Qi <yao.qi@linaro.org>
2638
2639 * gdb.base/catch-syscall.exp: Fix typo in comments.
2640
5d0962b2
YQ
26412015-03-11 Yao Qi <yao.qi@linaro.org>
2642
2643 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
2644
b2df3cef
PA
26452015-03-09 Pedro Alves <palves@redhat.com>
2646
2647 * dg-extract-results.py: Delete.
2648
ef878e53
PA
26492015-03-09 Pedro Alves <palves@redhat.com>
2650
2651 Merge dg-extract-results.sh from GCC upstream (r218843).
2652
2653 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
2654 * dg-extract-results.sh: Use --text with grep to avoid issues with
2655 binary files. Fall back to cat -v, if that doesn't work.
2656
9494d219
PA
26572015-03-05 Pedro Alves <palves@redhat.com>
2658
2659 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
2660
a8d9763a
SM
26612015-03-04 Simon Marchi <simon.marchi@ericsson.com>
2662
2663 * lib/mi-support.exp (mi_expect_interrupt): Accept
2664 alternative event for when in all-stop mode.
2665
be9957b8
PA
26662015-03-04 Pedro Alves <palves@redhat.com>
2667
2668 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
2669
d57be0f4 26702015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
2671
2672 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
2673
c214c7cf
AA
26742015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2675
2676 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
2677 regexps for GDB's current line display, accept a hex address
2678 preceding the line number.
2679
6d74a497
AA
26802015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2681
2682 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
2683 the 'arch1' variable for "s390*-linux*" targets.
2684
511aee7c
PA
26852015-03-04 Pedro Alves <palves@redhat.com>
2686
2687 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
2688 (main): Pass missing retval argument to pthread_join call.
2689
95e50b27
PA
26902015-03-02 Pedro Alves <palves@redhat.com>
2691
2692 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
2693 (top level): Call do_test with non-stop as well.
2694
28054d69
PA
26952015-03-02 Pedro Alves <palves@redhat.com>
2696
2697 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
2698 -1.
2699
4fa5d7b4
AA
27002015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2701
2702 * gdb.arch/s390-vregs.exp: New test.
2703 * gdb.arch/s390-vregs.S: New file.
2704
97c18565
PA
27052015-02-27 Pedro Alves <palves@redhat.com>
2706
2707 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
2708 call to catch_command_errors.
2709 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
2710 catch_command_errors.
2711
a37bfa30
PA
27122015-02-27 Pedro Alves <palves@redhat.com>
2713
2714 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
2715 "true" for boolean result.
2716 * gdb.gdb/selftest.exp (test_with_self): Also accept full
2717 prototype of main.
2718
6f98576f
PA
27192015-02-27 Pedro Alves <palves@redhat.com>
2720
2721 * lib/unbuffer_output.c: New file.
2722 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
2723 (main): Call gdb_unbuffer_output.
2724
eba5ab56
YQ
27252015-02-27 Yao Qi <yao.qi@linaro.org>
2726
2727 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
2728 target.
2729
0def5aaa
DE
27302015-02-26 Doug Evans <dje@google.com>
2731
2732 * gdb.cp/class2.cc (Dbase, D): New classes.
2733 (main): New local delta.
2734 * gdb.cp/class2.exp: Test printing delta.
2735 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
2736 (dynbar): New global.
2737 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
2738
081a1c2c
JK
27392015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2740
2741 * gdb.compile/compile-ifunc.c: New file.
2742 * gdb.compile/compile-ifunc.exp: New file.
2743
2f41223f
AT
27442015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
2745
2746 * gdb.base/structs.exp: Check for correct struct on finish.
2747
03eddd80
YQ
27482015-02-26 Yao Qi <yao.qi@linaro.org>
2749
2750 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
2751 is zero.
2752
80c57053
JK
27532015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2754
2755 * gdb.arch/cordic.ko.bz2: New file.
2756 * gdb.arch/cordic.ko.debug.bz2: New file.
2757 * gdb.arch/ppc64-symtab-cordic.exp: New file.
2758
21613c12
YQ
27592015-02-25 Yao Qi <yao.qi@linaro.org>
2760
2761 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
2762 aarch64*-*-* target.
2763
d8b901ed
PA
27642015-02-23 Pedro Alves <palves@redhat.com>
2765
2766 * lib/gdb.exp (delete_breakpoints): Rewrite using
2767 gdb_test_multiple.
2768
e5b85ead
PA
27692015-02-23 Pedro Alves <palves@redhat.com>
2770
2771 * gdb.base/info-os.c: Include stdlib.h.
2772
85c3a371
DE
27732015-02-22 Doug Evans <xdje42@gmail.com>
2774
2775 PR symtab/17855
2776 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
2777 is read after symbols have been re-read.
2778 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
2779 * gdb.ada/exec_changed/second.adb (Second): Ditto.
2780
96553a0c
DE
27812015-02-21 Doug Evans <dje@google.com>
2782
2783 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
2784
97a0c697
JK
27852015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2786
2787 PR corefiles/17808
2788 * gdb.arch/i386-biarch-core.core.bz2: New file.
2789 * gdb.arch/i386-biarch-core.exp: New file.
2790
a47cd6e9
PA
27912015-02-21 Pedro Alves <palves@redhat.com>
2792
2793 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
2794 runto_main fails.
2795
c5facdc4
PA
27962015-02-20 Pedro Alves <palves@redhat.com>
2797
2798 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
2799 info probes.
2800
2db9a427
PA
28012015-02-20 Pedro Alves <palves@redhat.com>
2802
2803 * gdb.threads/multi-create-ns-info-thr.exp: New file.
2804
60fb7e9e
PA
28052015-02-20 Pedro Alves <palves@redhat.com>
2806
2807 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
2808 clean_restart before gdb_target_supports_trace.
2809
5c5019c2
PA
28102015-02-20 Pedro Alves <palves@redhat.com>
2811
2812 PR threads/18006
2813 * gdb.threads/clone-thread_db.c: New file.
2814 * gdb.threads/clone-thread_db.exp: New file.
2815
c9587f88
AT
28162015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
2817
2818 PR breakpoints/16812
2819 * gdb.base/catch-gdb-caused-signals.c: New file.
2820 * gdb.base/catch-gdb-caused-signals.exp: New file.
2821
f6a88844
JM
28222015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
2823
2824 * configure: Regenerated.
2825 * configure.ac: Use GDB_AC_TRANSFORM.
2826 * aclocal.m4: sinclude ../transform.m4.
2827
497c491b
JM
28282015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2829
2830 * lib/dtrace.exp: New file.
2831 * gdb.base/dtrace-probe.exp: Likewise.
2832 * gdb.base/dtrace-probe.d: Likewise.
2833 * gdb.base/dtrace-probe.c: Likewise.
2834 * lib/pdtrace.in: Likewise.
2835 * configure.ac: Output variables with the transformed names of
2836 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
2837 * configure: Regenerated.
2838
03e98035
JM
28392015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2840
2841 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
2842 expected message when trying to access $_probe_* convenience
2843 variables while not on a probe.
2844
63cc30e9
JK
28452015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2846
2847 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
2848
0703599a
PA
28492015-02-11 Pedro Alves <pedro@codesourcery.com>
2850
2851 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
2852 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
2853
7e60a48e
DE
28542015-02-10 Doug Evans <xdje42@gmail.com>
2855
2856 * lib/gdb.exp (gdb_load): Always return a result.
2857
01b088bc
PA
28582015-02-10 Pedro Alves <palves@redhat.com>
2859
2860 * gdb.threads/signal-sigtrap.c: New file.
2861 * gdb.threads/signal-sigtrap.exp: New file.
2862
b05ec7a5
AT
28632015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
2864
2865 * gdb.trace/no-attach-trace.c: New file.
2866 * gdb.trace/no-attach-trace.exp: New file.
2867
a2c2acaf
MW
28682015-02-09 Mark Wielaard <mjw@redhat.com>
2869
2870 * gdb.dwarf2/atomic.c: New file.
2871 * gdb.dwarf2/atomic-type.exp: Likewise.
2872
31fd9caa
MM
28732015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2874
2875 * gdb.btrace/buffer-size.exp: Update "info record" output.
2876 * gdb.btrace/delta.exp: Update "info record" output.
2877 * gdb.btrace/enable.exp: Update "info record" output.
2878 * gdb.btrace/finish.exp: Update "info record" output.
2879 * gdb.btrace/instruction_history.exp: Update "info record" output.
2880 * gdb.btrace/next.exp: Update "info record" output.
2881 * gdb.btrace/nexti.exp: Update "info record" output.
2882 * gdb.btrace/step.exp: Update "info record" output.
2883 * gdb.btrace/stepi.exp: Update "info record" output.
2884 * gdb.btrace/nohist.exp: Update "info record" output.
2885
d33501a5
MM
28862015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2887
2888 * gdb.btrace/buffer-size: New.
2889
f4abbc16
MM
28902015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2891
2892 * gdb.btrace/delta.exp: Update "info record" output.
2893 * gdb.btrace/enable.exp: Update "info record" output.
2894 * gdb.btrace/finish.exp: Update "info record" output.
2895 * gdb.btrace/instruction_history.exp: Update "info record" output.
2896 * gdb.btrace/next.exp: Update "info record" output.
2897 * gdb.btrace/nexti.exp: Update "info record" output.
2898 * gdb.btrace/step.exp: Update "info record" output.
2899 * gdb.btrace/stepi.exp: Update "info record" output.
2900 * gdb.btrace/nohist.exp: Update "info record" output.
2901
b9d61307
SM
29022015-02-06 Simon Marchi <simon.marchi@ericsson.com>
2903
2904 PR gdb/15678
2905 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
2906
e584fdbc
PA
29072015-02-06 Pedro Alves <palves@redhat.com>
2908
2909 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
2910 macro.
2911 (seconds_left, again): New globals.
2912 (main): Wait seconds_left in a 1-second sleep loop instead of
2913 sleeping 180 seconds. If 'again' is set, reset the seconds
2914 counter.
2915 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
2916 'again' in the inferior before detaching. Print the seconds left.
2917 (options): New global.
2918 (top level): Build program with -DTIMEOUT=$timeout.
2919
77f41761
PA
29202015-02-06 Pedro Alves <palves@redhat.com>
2921
2922 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
2923 determine how many seconds to pass to 'alarm'.
2924 * gdb.base/gdb-sigterm.exp (top level): Build program with
2925 -DTIMEOUT=$timeout.
2926 (do_test): Return success/failure indication. Add more verbose
2927 logging. Don't fail if 200 single steps are seen. Instead, fail
2928 when the test times out.
2929 (passes): New global.
2930 (top level): Break the testing loop if testing fails on any
2931 iteration. Use gdb_assert.
2932
b9394193
DB
29332015-02-04 Don Breazeal <donb@codesourcery.com>
2934
2935 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
2936 and initialize them.
2937 (ipc_cleanup): New function.
2938 (main): Don't declare shmid, semid, and msqid. Add a call to
2939 atexit so that we call ipc_cleanup on exit.
2940
42d9e528
PA
29412015-02-04 Pedro Alves <palves@redhat.com>
2942
2943 * boards/native-extended-gdbserver.exp: Remove any target variant
2944 specifications from the board name before clearing the isremote
2945 flag from board_info.
2946
ae6ae975
DE
29472015-01-31 Doug Evans <xdje42@gmail.com>
2948
2949 * gdb.base/maint.exp <maint print type argc>: Update expected output.
2950
cfb069a8
GB
29512015-01-31 Gary Benson <gbenson@redhat.com>
2952
2953 * gdb.base/completion.exp: Disable completion limiting for
2954 existing tests. Add new tests to check completion limiting.
2955 * gdb.linespec/ls-errs.exp: Disable completion limiting.
2956
5dd31d79
DE
29572015-01-31 Doug Evans <xdje42@gmail.com>
2958
2959 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
2960
9f050062
DE
29612015-01-31 Doug Evans <xdje42@gmail.com>
2962
2963 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
2964 entries. Duplicate file section script entries.
2965 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
2966 inlined entries. Add test for safe-path rejection.
2967 * gdb.python/py-section-script.c: Add duplicate inlined section script
2968 entries. Duplicate file section script entries.
2969 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
2970 inlined entries. Add test for safe-path rejection.
2971
df25ebbd
JB
29722015-01-29 Joel Brobecker <brobecker@adacore.com>
2973
2974 * gdb.ada/disc_arr_bound: New testcase.
2975
4a0ca9ec
JB
29762015-01-29 Joel Brobecker <brobecker@adacore.com>
2977
2978 * gdb.ada/mi_var_array: New testcase.
2979
3a8b707a
DE
29802015-01-27 Doug Evans <dje@google.com>
2981
2982 * gdb.python/py-objfile.exp: Add tests for objfile.username.
2983 Add test for objfile.filename, objfile.username after objfile
2984 has been unloaded.
2985
f8313f6e
JB
29862015-01-26 Joel Brobecker <brobecker@adacore.com>
2987
2988 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
2989 the second test to print the name attribute of value
2990 returned by the call to gdb.lookup_type, and adjust
2991 the expected output accordingly.
2992
37bc665e
MW
29932015-01-25 Mark Wielaard <mjw@redhat.com>
2994
2995 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
2996 * gdb.base/disp-step-fork.c: Include unistd.h.
2997 * gdb.base/siginfo-obj.c: Include stdio.h.
2998 * gdb.base/siginfo-thread.c: Likewise.
2999 * gdb.mi/non-stop.c: Include unistd.h.
3000 * gdb.mi/nsthrexec.c: Include stdio.h.
3001 * gdb.mi/pthreads.c: Include unistd.h.
3002 * gdb.modula2/unbounded1.c (main): Declare returns int.
3003 * gdb.reverse/consecutive-reverse.c: Likewise.
3004 * gdb.threads/create-fail.c: Include unistd.h.
3005 * gdb.threads/killed.c: Likewise.
3006 * gdb.threads/linux-dp.c: Likewise.
3007 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
3008 * gdb.threads/non-ldr-exc-2.c: Likewise.
3009 * gdb.threads/non-ldr-exc-3.c: Likewise.
3010 * gdb.threads/non-ldr-exc-4.c: Likewise.
3011 * gdb.threads/pthreads.c: Include unistd.h.
3012 (main): Declare returns int.
3013 * gdb.threads/tls-main.c (foo): New declaration.
3014 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
3015
f7e5394d
SM
30162015-01-23 Simon Marchi <simon.marchi@ericsson.com>
3017
3018 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
3019 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
3020
743649fd
MW
30212015-01-15 Mark Wielaard <mjw@redhat.com>
3022
3023 * gdb.base/noreturn-return.c: New file.
3024 * gdb.base/noreturn-return.exp: New file.
3025 * gdb.base/noreturn-finish.c: New file.
3026 * gdb.base/noreturn-finish.exp: New file.
3027
198297aa
PA
30282015-01-23 Pedro Alves <palves@redhat.com>
3029
3030 * gdb.threads/continue-pending-after-query.c: New file.
3031 * gdb.threads/continue-pending-after-query.exp: New file.
3032
717cf30c
AG
30332015-01-22 Anders Granlund <anders.granlund@ericsson.com>
3034 Simon Marchi <simon.marchi@ericsson.com>
3035
3036 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
3037 * gdb.base/valgrind-db-attach.exp: Same.
3038 * gdb.base/valgrind-infcall.exp: Same.
3039 * lib/mi-support.exp (default_mi_gdb_start): Same.
3040 * lib/prompt.exp (default_prompt_gdb_start): Same.
3041 * lib/gdb.exp (default_gdb_spawn): Same.
3042 (gdb_interact): New.
3043
3044
4b62a76e
JK
30452015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3046
3047 * gdb.compile/compile.exp (pointer to jit function): New test.
3048
b4cdae6f
WW
30492015-01-17 Wei-cheng Wang <cole945@gmail.com>
3050
3051 * lib/gdb.exp (supports_process_record): Return true for
3052 powerpc*-*-linux*.
3053 (supports_reverse): Likewise.
3054
d221e7ef
DB
30552015-01-15 Don Breazeal <donb@codesourcery.com>
3056
3057 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
3058 instead of checking whether the target board is remote and
3059 use spawn_wait_for_attach instead of exec/sleep.
3060 * gdb.base/attach-twice.exp: Likewise.
3061
bafffb51
JB
30622015-01-15 Joel Brobecker <brobecker@adacore.com>
3063
3064 * gdb.ada/var_arr_attrs: New testcase.
3065
5589af0e
PA
30662015-01-14 Pedro Alves <palves@redhat.com>
3067 Joel Brobecker <brobecker@adacore.com>
3068
3069 PR gdb/17525
3070 * gdb.base/bp-cmds-execution-x-script.c: New file.
3071 * gdb.base/bp-cmds-execution-x-script.exp: New file.
3072 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
3073
6c400b59
PA
30742015-01-14 Pedro Alves <palves@redhat.com>
3075
3076 PR cli/17828
3077 * gdb.base/batch-preserve-term-settings.c: New file.
3078 * gdb.base/batch-preserve-term-settings.exp: New file.
3079
e02c96a7
DE
30802015-01-13 Doug Evans <dje@google.com>
3081
3082 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
3083 binary.
3084
576fd14c
JB
30852015-01-13 Joel Brobecker <brobecker@adacore.com>
3086
3087 * Makefile.in (clean mostlyclean): Do not delete *.py.
3088
04dccad0
JB
30892015-01-13 Joel Brobecker <brobecker@adacore.com>
3090
3091 * gdb.python/py-lookup-type.exp: New file.
3092
3d230f71
PA
30932015-01-12 Pedro Alves <palves@redhat.com>
3094
3095 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
3096 restore GDBFLAGS before returning.
3097
7e67715d
JK
30982015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3099
3100 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
3101 is_amd64_regs_target and is_x86_like_target.
3102
f2e0d4b4
DE
31032015-01-11 Doug Evans <xdje42@gmail.com>
3104
3105 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
3106 is given without an explicit form.
3107 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
3108 attributes.
3109 * gdb.dwarf/corrupt.exp: Ditto.
3110 * gdb.dwarf2/enum-type.exp: Ditto.
3111 * gdb.trace/entry-values.exp: Ditto.
3112 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
3113
439250fb
DE
31142015-01-11 Doug Evans <xdje42@gmail.com>
3115
3116 PR gdb/15830
3117 * gdb.base/maint.exp: Remove references to "maint demangle".
3118 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
3119 Add tests for explicitly specifying language to demangle.
3120 * gdb.dlang/demangle.exp: Ditto.
3121
ede9f622
PA
31222015-01-09 Pedro Alves <palves@redhat.com>
3123
3124 * gdb.threads/non-stop-fair-events.c: New file.
3125 * gdb.threads/non-stop-fair-events.exp: New file.
3126
a7b796db
PA
31272015-01-09 Pedro Alves <palves@redhat.com>
3128
3129 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
3130 the global scope. Set a breakpoint after all threads are started
3131 rather than stepping over two source lines. Expect the prompt.
3132 * gdb.base/watch_thread_num.c (threads_started_barrier): New
3133 global.
3134 (NUM): Now 15.
3135 (main): Use threads_started_barrier to wait for all threads to
3136 start. Main thread no longer calls thread_function. Exit after
3137 180 seconds.
3138 (loop): New function.
3139 (thread_function): Wait on threads_started_barrier barrier. Call
3140 'loop' at each iteration.
3141 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
3142 threads have started, instead of hardcoding number of "next"
3143 steps. Use an access watchpoint instead of a write watchpoint.
3144
9665ffdd
PA
31452015-01-09 Pedro Alves <palves@redhat.com>
3146
3147 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
3148 (thread_func): Wait on barrier.
3149 (main): Wait for all threads to start before stopping GDB.
3150 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
3151 global.
3152 (thread1_func, thread2_func): Wait on barrier.
3153 (main): Wait for all threads to start before stopping GDB.
3154 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
3155 New global.
3156 (thread1_func, thread2_func): Wait on barrier.
3157 (main): Wait for all threads to start before stopping GDB.
3158
c945a99f
PA
31592015-01-09 Pedro Alves <palves@redhat.com>
3160
3161 * gdb.threads/attach-many-short-lived-threads.c: New file.
3162 * gdb.threads/attach-many-short-lived-threads.exp: New file.
3163
c1a747c1
PA
31642014-01-09 Pedro Alves <palves@redhat.com>
3165
3166 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
3167 instead of to thread 2.
3168 * gdb.threads/signal-command-multiple-signals-pending.c (main):
3169 Add barrier around each pthread_create call instead of around all
3170 calls.
3171 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
3172 Set a break on thread_function and have the child threads hit it
3173 one at at a time.
3174
60b3033e
PA
31752015-01-09 Pedro Alves <palves@redhat.com>
3176
3177 * lib/gdb.exp (can_spawn_for_attach): New procedure.
3178 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
3179 false.
3180 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
3181 checking whether the target board is remote.
3182 * gdb.multi/multi-attach.exp: Likewise.
3183 * gdb.python/py-sync-interp.exp: Likewise.
3184 * gdb.server/ext-attach.exp: Likewise.
3185 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
3186 tests that need to attach, instead of checking whether the target
3187 board is remote at the top of the file.
3188
acc018ac
YQ
31892015-01-08 Yao Qi <yao@codesourcery.com>
3190
3191 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
3192
50a18af8
JK
31932015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3194
3195 Fix testcase compilation.
3196 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
3197
8503d6e1
JB
31982015-01-06 Joel Brobecker <brobecker@adacore.com>
3199
3200 * gdb.python/py-type.exp: Add a couple test about empty
3201 array creation, and negative-length array creation.
3202
cc73dbcc
DE
32032015-01-02 Doug Evans <xdje42@gmail.com>
3204
3205 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
3206
0300bbc7
DE
32072015-01-02 Doug Evans <dje@google.com>
3208
3209 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
3210
9d85a0ec
YQ
32112014-12-29 Yao Qi <yao@codesourcery.com>
3212
3213 * gdb.trace/entry-values.exp: Update comments. Rename variable
3214 bar_call_foo to returned_from_foo.
3215
87186c6a
MMN
32162014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
3217
3218 PR gdb/17394
3219 * gdb.linespec/break-asm-file.c: New file.
3220 * gdb.linespec/break-asm-file.exp: New file.
3221 * gdb.linespec/break-asm-file0.s: New file.
3222 * gdb.linespec/break-asm-file1.s: New file.
3223
1bab7383
YQ
32242014-12-18 Nigel Stephens <nigel@mips.com>
3225 Maciej W. Rozycki <macro@codesourcery.com>
3226
3227 * gdb.base/float.exp: Handle the new output from "info float" on
3228 MIPS targets.
3229
1bc1068a
JK
32302014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3231
3232 Fix MinGW compilation.
3233 * gdb.compile/compile-ops.exp: Update untested message if
3234 !skip_compile_feature_tests.
3235 * gdb.compile/compile-setjmp.exp: Likewise.
3236 * gdb.compile/compile-tls.exp: Likewise.
3237 * gdb.compile/compile.exp: Likewise.
3238 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
3239 supported on this host".
3240
b6615d10
DE
32412014-12-16 Doug Evans <xdje42@gmail.com>
3242
3243 * boards/stabs.exp: New file.
3244
25dda427
AA
32452014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
3246
3247 * gdb.base/completion.exp: Adjust to format changes of "maint
3248 print user-registers".
3249
bf330350
CU
32502014-12-16 Catalin Udma <catalin.udma@freescale.com>
3251
3252 PR server/17457
3253 * gdb.arch/aarch64-fp.c: New file.
3254 * gdb.arch/aarch64-fp.exp: New file.
3255
395cf596
SDJ
32562014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
3257
3258 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
3259 r210637, r210913, r211666, r215400, r215817).
3260
3261 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
3262 * dg-extract-results.py: New file.
3263 * dg-extract-results.sh: Use it if the environment seems
3264 suitable.
3265
3266 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
3267
3268 * dg-extract-results.py (parse_run): Handle warnings that
3269 are printed before a test harness is run.
3270
3271 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
3272
3273 * dg-extract-results.py (Named): Remove __cmp__ method.
3274 (output_variation): Use a key to sort variation.harnesses.
3275
3276 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
3277
3278 * dg-extract-results.py: For Python 3, force sys.stdout to
3279 handle surrogate escape sequences.
3280 (safe_open): New function.
3281 (output_segment, main): Use it.
3282
3283 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
3284
3285 * dg-extract-results.py (Prog.result_re): Include options
3286 in test name.
3287
3288 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
3289
3290 * dg-extract-results.py (output_variation): Always sort if
3291 do_sum.
3292
e882ef3c
SM
32932014-12-15 Simon Marchi <simon.marchi@ericsson.com>
3294
3295 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
3296 as long as we get pagination notifications.
3297
4992aa20
JM
32982014-12-15 Jason Merrill <jason@redhat.com>
3299
3300 * Makefile.in (check-gdb.%): Restore.
3301 * README: Mention it.
3302
c1b5a1a6
JB
33032014-12-13 Joel Brobecker <brobecker@adacore.com>
3304
3305 * gdb.ada/str_uninit: New testcase.
3306
5537b577
JK
33072014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3308
3309 PR symtab/17642
3310 * gdb.base/vla-stub-define.c: New file.
3311 * gdb.base/vla-stub.c: New file.
3312 * gdb.base/vla-stub.exp: New file.
3313
bb2ec1b3
TT
33142014-12-12 Phil Muldoon <pmuldoon@redhat.com>
3315 Jan Kratochvil <jan.kratochvil@redhat.com>
3316 Tom Tromey <tromey@redhat.com>
3317
3318 * configure.ac: Add gdb.compile/.
3319 * configure: Regenerate.
3320 * gdb.compile/Makefile.in: New file.
3321 * gdb.compile/compile-ops.exp: New file.
3322 * gdb.compile/compile-ops.c: New file.
3323 * gdb.compile/compile-tls.c: New file.
3324 * gdb.compile/compile-tls.exp: New file.
3325 * gdb.compile/compile-constvar.S: New file.
3326 * gdb.compile/compile-constvar.c: New file.
3327 * gdb.compile/compile-mod.c: New file.
3328 * gdb.compile/compile-nodebug.c: New file.
3329 * gdb.compile/compile-setjmp-mod.c: New file.
3330 * gdb.compile/compile-setjmp.c: New file.
3331 * gdb.compile/compile-setjmp.exp: New file.
3332 * gdb.compile/compile-shlib.c: New file.
3333 * gdb.compile/compile.c: New file.
3334 * gdb.compile/compile.exp: New file.
3335 * lib/gdb.exp (skip_compile_feature_tests): New proc.
3336
4ff709eb
TT
33372014-12-12 Tom Tromey <tromey@redhat.com>
3338
3339 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
3340 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
3341
6dddd6a5
DE
33422014-12-12 Doug Evans <dje@google.com>
3343
3344 * lib/gdb-python.exp (get_python_valueof): New function.
3345 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
3346
71c24708
AA
33472014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3348
3349 * gdb.base/completion.exp: Add test for completion of "info
3350 registers ".
3351
3e29f34a
MR
33522014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
3353
3354 * gdb.base/func-ptrs.c: New file.
3355 * gdb.base/func-ptrs.exp: New file.
3356
fc126975
SM
33572014-12-10 Simon Marchi <simon.marchi@ericsson.com>
3358
3359 PR breakpoints/17012
3360 * gdb.base/dprintf-detach.c: New file.
3361 * gdb.base/dprintf-detach.exp: New file.
3362
0a46d518
SM
33632014-12-10 Simon Marchi <simon.marchi@ericsson.com>
3364
3365 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
3366 * lib/gdb.exp (target_is_gdbserver): New procedure.
3367
a0be3e44
DE
33682014-12-08 Doug Evans <dje@google.com>
3369
3370 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
3371
df1b803a
YQ
33722014-12-05 Yao Qi <yao@codesourcery.com>
3373
3374 * gdb.guile/scm-error.exp: Remove the third argument to
3375 gdb_remote_download.
3376 * gdb.guile/scm-frame-args.exp: Likewise.
3377 * gdb.guile/scm-section-script.exp: Likewise.
3378
ddb9f679
YQ
33792014-12-05 Yao Qi <yao@codesourcery.com>
3380
3381 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
3382
86e4ed39
DE
33832014-12-04 Doug Evans <dje@google.com>
3384
3385 * gdb.python/py-objfile.exp: Add tests for
3386 objfile.add_separate_debug_file.
3387
7c50a931
DE
33882014-12-04 Doug Evans <dje@google.com>
3389
3390 * lib/gdb.exp (get_build_id): New function.
3391 (build_id_debug_filename_get): Rewrite to use it.
3392 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
3393
621661e3
MR
33942014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
3395
3396 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
3397 `method(long)', not just 0x0.
3398 * gdb.cp/nsalias.exp: Align code labels to 4.
3399 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
3400 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
3401 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
3402 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
3403 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
3404 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
3405
29f0c3b7
DE
34062014-12-02 Doug Evans <dje@google.com>
3407
e1e061e7 3408 PR symtab/17602
29f0c3b7 3409 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 3410 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
3411 * gdb.cp/anon-ns.exp: Update.
3412
162078c8
NB
34132014-12-02 Nick Bull <nicholaspbull@gmail.com>
3414
3415 * gdb.python/py-events.py (inferior_call_handler): New.
3416 (register_changed_handler, memory_changed_handler): New.
3417 (test_events.invoke): Register new handlers.
3418 * gdb.python/py-events.exp: Add tests for inferior call,
3419 memory_changed and register_changed events.
3420
fdb09caf
AA
34212014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
3422
3423 * gdb.base/execl-update-breakpoints.exp: Specify the link address
3424 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
3425 if the linker doesn't understand this.
3426
55cfb2c4
SM
34272014-12-01 Simon Marchi <simon.marchi@ericsson.com>
3428
3429 * gdb.python/python.exp: Change expected reply to help().
3430
9e8cd6df
YQ
34312014-12-01 Yao Qi <yao@codesourcery.com>
3432
3433 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
3434 AC_CONFIG_SUBDIRS(gdb.gdbtk).
3435 * configure: Re-generated.
3436
6c659fc2
SC
34372014-11-28 Siva Chandra Reddy <sivachandra@google.com>
3438
3439 * gdb.cp/chained-calls.cc: New file.
3440 * gdb.cp/chained-calls.exp: New file.
3441 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
3442
d7fc3181
SM
34432014-11-28 Simon Marchi <simon.marchi@ericsson.com>
3444
3445 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
3446 * gdb.dwarf2/symtab-producer.exp: Same.
3447 * gdb.gdb/python-interrupts.exp: Same.
3448 * gdb.gdb/python-selftest.exp: Same.
3449 * gdb.python/py-linetable.exp: Same.
3450 * gdb.python/py-type.exp: Same.
3451 * gdb.python/py-value-cc.exp: Same.
3452 * gdb.python/py-value.exp: Same.
3453
10e79639
YQ
34542014-11-28 Yao Qi <yao@codesourcery.com>
3455
3456 * gdb.base/break-probes.exp: Match library name prefixed with
3457 sysroot.
3458
f28a0564
SM
34592014-11-27 Simon Marchi <simon.marchi@ericsson.com>
3460
3461 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
3462 test expected output. Add parentheses for the call to print.
3463 Remove L suffix from integers.
3464
3fe1ce1d
DE
34652014-11-26 Doug Evans <dje@google.com>
3466
3467 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
3468
84429e27
YQ
34692014-11-22 Yao Qi <yao@codesourcery.com>
3470
3471 * gdb.trace/entry-values.c: Remove asms.
3472 (foo): Add foo_label.
3473 (bar): Add bar_label.
3474 * gdb.trace/entry-values.exp: Remove code computing foo's
3475 length and bar's length.
3476 (Dwarf::assemble): Invoke function_range for bar and use
3477 MACRO_AT_func for foo.
3478
26741859
YQ
34792014-11-22 Yao Qi <yao@codesourcery.com>
3480
3481 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
3482 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
3483 Use .Lgcc43_procstart instead of gcc43.
3484
45e44d27
JB
34852014-11-21 Joel Brobecker <brobecker@adacore.com>
3486
3487 * gdb.ada/n_arr_bound: New testcase.
3488
458c8db8
SDJ
34892014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3490
3491 PR breakpoints/10737
3492 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
3493 test_catch_syscall_multi_arch.
3494 (test_catch_syscall_multi_arch): New function.
3495
43f3e411
DE
34962014-11-20 Doug Evans <xdje42@gmail.com>
3497
3498 * gdb.base/maint.exp: Update expected output.
3499
0d7b2549
AA
35002014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
3501
3502 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
3503 4-byte instruction on S390.
3504
8908fca5
JB
35052014-11-19 Joel Brobecker <brobecker@adacore.com>
3506
3507 * gdb.ada/arr_arr: New testcase.
3508
4a46959e
JB
35092014-11-19 Joel Brobecker <brobecker@adacore.com>
3510
3511 * gdb.ada/pkd_arr_elem: New Testcase.
3512
470e2f4e
LM
35132014-11-18 Luis Machado <lgustavo@codesourcery.com>
3514
3515 * gdb.reverse/break-precsave: Expect completion message for
3516 core file reads.
3517 * gdb.reverse/consecutive-precsave.exp: Likewise.
3518 * gdb.reverse/finish-precsave.exp: Likewise.
3519 * gdb.reverse/i386-precsave.exp: Likewise.
3520 * gdb.reverse/machinestate-precsave.exp: Likewise.
3521 * gdb.reverse/sigall-precsave.exp: Likewise.
3522 * gdb.reverse/solib-precsave.exp: Likewise.
3523 * gdb.reverse/step-precsave.exp: Likewise.
3524 * gdb.reverse/until-precsave.exp: Likewise.
3525 * gdb.reverse/watch-precsave.exp: Likewise.
3526
a267f3ad
AA
35272014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3528
3529 * gdb.base/bp-permanent.c: Include unistd.h.
3530 * gdb.python/py-framefilter-mi.c (main): Add return type.
3531 * gdb.python/py-framefilter.c (main): Likewise.
3532 * gdb.trace/actions-changed.c (main): Likewise.
3533
12084a9a
AA
35342014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3535
3536 * gdb.mi/until.c: Add eye-catchers.
3537 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
3538 line numbers.
3539
dc7e1a77
AA
35402014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3541
3542 * gdb.base/condbreak.exp: Drop references to removed non-prototype
3543 function header variants in break1.c.
3544 * gdb.base/ena-dis-br.exp: Likewise.
3545 * gdb.base/hbreak2.exp: Likewise.
3546 * gdb.reverse/until-precsave.exp: Drop references to removed
3547 non-prototype function header variants in ur1.c.
3548 * gdb.reverse/until-reverse.exp: Likewise.
3549
41c77605
PM
35502014-11-17 Petr Machata <pmachata@redhat.com>
3551
3552 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
3553 ${_cu_offset_size} bytes abbrev offset.
3554
34248c3a
DE
35552014-11-15 Doug Evans <xdje42@gmail.com>
3556
3557 PR symtab/17559
3558 * gdb.base/line-symtabs.exp: New file.
3559 * gdb.base/line-symtabs.c: New file.
3560 * gdb.base/line-symtabs.h: New file.
3561
646da059
YQ
35622014-11-14 Yao Qi <yao@codesourcery.com>
3563
3564 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
3565 (func): Add label func_label.
3566 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
3567 Replace low_pc and high_pc with MACRO_AT_range.
3568 Replace name, low_pc and high_pc with MACRO_AT_func.
3569
9301ebe6
YQ
35702014-11-14 Yao Qi <yao@codesourcery.com>
3571
3572 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
3573 Replace name, low_pc and high_pc with MACRO_AT_func.
3574
f166b542
YQ
35752014-11-14 Yao Qi <yao@codesourcery.com>
3576
3577 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
3578 produce debug information.
3579 * gdb.dwarf2/implptr-optimized-out.S: Removed.
3580
0f6e71e3
YQ
35812014-11-14 Yao Qi <yao@codesourcery.com>
3582
3583 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
3584 object and get function length.
3585 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
3586 with MACRO_AT_func.
3587 (top-level): Replace gdb_compile and clean_restart with
3588 prepare_for_testing.
3589 * gdb.dwarf2/main.c (main): Add label main_label.
3590
876c4df9
YQ
35912014-11-14 Yao Qi <yao@codesourcery.com>
3592
3593 * lib/dwarf.exp (function_range): New procedure.
3594 (Dwarf::_handle_macro_at_func): New procedure.
3595 (Dwarf::_handle_macro_at_range): New procedure.
3596 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
3597
02ad9cf1
YQ
35982014-11-14 Yao Qi <yao@codesourcery.com>
3599
3600 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
3601 (_handle_attribute): New procedure.
3602
a59add0c
AA
36032014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3604
3605 * gdb.ada/cond_lang/foo.c (callme): Add return type.
3606 * gdb.base/call-sc.c (zed): Likewise.
3607 * gdb.base/checkpoint.c (main): Likewise.
3608 * gdb.base/dump.c (main): Likewise.
3609 * gdb.base/gcore.c (main): Likewise.
3610 * gdb.base/huge.c (main): Likewise.
3611 * gdb.base/multi-forks.c (main): Likewise.
3612 * gdb.base/pr10179-a.c (main): Likewise.
3613 * gdb.base/savedregs.c (main): Likewise.
3614 * gdb.base/sigaltstack.c (main): Likewise.
3615 * gdb.base/siginfo.c (main): Likewise.
3616 * gdb.base/structs.c (zed): Likewise.
3617 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
3618 * gdb.mi/mi-syn-frame.c (main): Likewise.
3619 * gdb.mi/until.c (foo, main): Likewise.
3620 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
3621 * gdb.base/solib-weak.c (foo): Declare.
3622 * gdb.base/attach-twice.c: Include stdio.h.
3623 * gdb.base/weaklib1.c: Likewise.
3624 * gdb.base/weaklib2.c: Likewise.
3625 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
3626 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
3627 unistd.h.
3628 * gdb.base/attach-pie-misread.c: Include stdlib.h.
3629 * gdb.mi/mi-exit-code.c: Likewise.
3630 * gdb.base/break-interp-lib.c: Include string.h.
3631 * gdb.base/coremaker.c: Likewise.
3632 * gdb.base/testenv.c: Likewise.
3633 * gdb.python/py-finish-breakpoint.c: Likewise.
3634 * gdb.base/inferior-died.c: Include sys/wait.h.
3635 * gdb.base/fileio.c: Include time.h.
3636 * gdb.base/async-shell.c: Include unistd.h.
3637 * gdb.base/dprintf-non-stop.c: Likewise.
3638 * gdb.base/info-os.c: Likewise.
3639 * gdb.mi/mi-console.c: Likewise.
3640 * gdb.mi/watch-nonstop.c: Likewise.
3641 * gdb.python/py-events.c: Likewise.
3642 * gdb.base/async.c (baz): Move up before its invocation.
3643 * gdb.base/code_elim2.c (my_global_func): Likewise.
3644 * gdb.base/skip-solib-lib.c (multiply): Likewise.
3645 * gdb.base/advance.c (func2): Likewise.
3646
3b5d5997
AA
36472014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3648
3649 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
3650 variant.
3651 * gdb.base/annota3.c: Likewise.
3652 * gdb.base/async.c: Likewise.
3653 * gdb.base/average.c: Likewise.
3654 * gdb.base/call-ar-st.c: Likewise.
3655 * gdb.base/call-rt-st.c: Likewise.
3656 * gdb.base/call-sc.c: Likewise.
3657 * gdb.base/call-strs.c: Likewise.
3658 * gdb.base/ending-run.c: Likewise.
3659 * gdb.base/execd-prog.c: Likewise.
3660 * gdb.base/exprs.c: Likewise.
3661 * gdb.base/foll-exec.c: Likewise.
3662 * gdb.base/foll-fork.c: Likewise.
3663 * gdb.base/foll-vfork.c: Likewise.
3664 * gdb.base/funcargs.c: Likewise.
3665 * gdb.base/gcore.c: Likewise.
3666 * gdb.base/jump.c: Likewise.
3667 * gdb.base/langs0.c: Likewise.
3668 * gdb.base/langs1.c: Likewise.
3669 * gdb.base/langs2.c: Likewise.
3670 * gdb.base/mips_pro.c: Likewise.
3671 * gdb.base/nodebug.c: Likewise.
3672 * gdb.base/opaque0.c: Likewise.
3673 * gdb.base/opaque1.c: Likewise.
3674 * gdb.base/recurse.c: Likewise.
3675 * gdb.base/run.c: Likewise.
3676 * gdb.base/scope0.c: Likewise.
3677 * gdb.base/scope1.c: Likewise.
3678 * gdb.base/setshow.c: Likewise.
3679 * gdb.base/setvar.c: Likewise.
3680 * gdb.base/shmain.c: Likewise.
3681 * gdb.base/shr1.c: Likewise.
3682 * gdb.base/shr2.c: Likewise.
3683 * gdb.base/sigall.c: Likewise.
3684 * gdb.base/signals.c: Likewise.
3685 * gdb.base/so-indr-cl.c: Likewise.
3686 * gdb.base/solib2.c: Likewise.
3687 * gdb.base/structs.c: Likewise.
3688 * gdb.base/sum.c: Likewise.
3689 * gdb.base/vforked-prog.c: Likewise.
3690 * gdb.base/watchpoint.c: Likewise.
3691 * gdb.reverse/shr2.c: Likewise.
3692 * gdb.reverse/until-reverse.c: Likewise.
3693 * gdb.reverse/ur1.c: Likewise.
3694 * gdb.reverse/watch-reverse.c: Likewise.
3695
066a77c5
AA
36962014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3697
3698 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
3699 variant.
3700 * gdb.base/sepdebug.exp: Drop references to removed code.
3701
4f204ea5
AA
37022014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3703
3704 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
3705 variant. Preserve original line numbering.
3706 * gdb.base/list1.c: Likewise.
3707
3b377a3a
AA
37082014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3709
3710 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
3711 variant.
3712 * gdb.base/break1.c: Likewise.
3713 * gdb.base/break.exp: Drop references to removed code.
3714
e444df73
AA
37152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3716
3717 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
3718 variant.
3719
8008f2a7
AA
37202014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3721
3722 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
3723
a5a06887
AA
37242014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3725
3726 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
3727 logic into perform_all_tests() and invoke it with and without
3728 function header prototypes.
3729 (do_function_calls): Remove conditional XFAIL for PR 5318.
3730 (rerun_and_prepare): Remove duplicate code.
3731 (perform_all_tests): New. Main logic moved here.
3732
44dba9b9
AA
37332014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3734
3735 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
3736 code guarded by #ifdef NO_PROTOTYPES.
3737 (t_double_many_args): Likewise.
3738 (DEF_FUNC_MANY_ARGS_1): Likewise.
3739 (DEF_FUNC_VALUES_1): Likewise.
3740 (t_structs_ldc): Renamed from t_structs_fc in conditional code
3741 guarded by #ifdef PROTOTYPES.
3742
d1fbcd56
AA
37432014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3744
3745 * gdb.mi/mi-console.c: Add eye-catcher.
3746 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
3747 instead of literal line number.
3748
b0e59b8f
AA
37492014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3750
3751 * gdb.base/shr2.c: Add eye-catcher.
3752 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
3753 line number.
3754
78f98cca
AA
37552014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3756
3757 * gdb.base/jump.c: Add eye-catchers.
3758 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
3759 numbers.
3760
58fa2af0
AA
37612014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3762
3763 * gdb.base/execd-prog.c: Add eye-catchers.
3764 * gdb.base/foll-exec.c: Likewise.
3765 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
3766 line numbers.
3767
04e5059b
AA
37682014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3769
3770 * gdb.base/ending-run.c: Add eye-catchers.
3771 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
3772 literal line numbers.
3773
dbfdb174
AA
37742014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3775
3776 * gdb.base/call-rt-st.c: Add eye-catchers.
3777 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
3778 literal line numbers.
3779
888a2ade
AA
37802014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3781
3782 * gdb.base/call-ar-st.c: Add eye-catchers.
3783 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
3784 literal line numbers.
3785
6acc2dde
AA
37862014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3787
3788 * gdb.base/average.c: Add eye-catchers.
3789 * gdb.base/sum.c: Likewise.
3790 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
3791 regexps dynamically.
3792
9ecfcd1d
AA
37932014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3794
3795 * gdb.base/solib1.c: Add eye-catchers.
3796 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
3797 literal line numbers.
3798
78708b7c
PA
37992014-11-12 Pedro Alves <palves@redhat.com>
3800
3801 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
3802 leader has exited.
3803
af48d08f
PA
38042014-11-12 Pedro Alves <palves@redhat.com>
3805
3806 * gdb.arch/i386-bp_permanent.c: New file.
3807 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
3808 (srcfile): Set to i386-bp_permanent.c.
3809 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
3810 that stepi does not execute the 'leave' instruction, instead of
3811 testing it does execute.
3812 * gdb.base/bp-permanent.c: New file.
3813 * gdb.base/bp-permanent.exp: New file.
3814
af3768e9
DE
38152014-11-10 Doug Evans <xdje42@gmail.com>
3816
3817 PR symtab/17564
3818 * gdb.base/symtab-search-order.exp: New file.
3819 * gdb.base/symtab-search-order.c: New file.
3820 * gdb.base/symtab-search-order-1.c: New file.
3821 * gdb.base/symtab-search-order-shlib-1.c: New file.
3822
9de00a4a
PA
38232014-11-07 Pedro Alves <palves@redhat.com>
3824
3825 PR gdb/17511
3826 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
3827 i?86-*-linux*.
3828
e0f52461
SC
38292014-11-03 Siva Chandra Reddy <sivachandra@google.com>
3830
3831 PR c++/17494
3832 * gdb.cp/pr17494.cc: New file.
3833 * gdb.cp/pr17494.exp: New file.
3834
6ce8c980
YQ
38352014-11-02 Yao Qi <yao@codesourcery.com>
3836
3837 * gdb.python/python.exp: Get working directory and match the
3838 output of "set extended-prompt \\w " with it.
3839
02be9a71
DE
38402014-10-30 Doug Evans <dje@google.com>
3841
3842 * gdb.python/py-objfile.exp: Add tests for setting random attributes
3843 in objfiles.
3844 * gdb.python/py-progspace.exp: Add tests for setting random attributes
3845 in progspaces.
3846
3bdff46b
LM
38472014-10-30 Janis Johnson <janisjo@codesourcery.com>
3848
3849 * gdb.base/fullpath-expand.exp: Skip for a remote host.
3850 * gdb.base/realname-expand.exp: Likewise.
3851 * gdb.linespec/macro-relative.exp: Likewise.
3852
ab917dfb
PA
38532014-10-29 Pedro Alves <palves@redhat.com>
3854
3855 PR gdb/17408
3856 * gdb.threads/schedlock.c (some_function): New function.
3857 (call_function): New global.
3858 (MAYBE_CALL_SOME_FUNCTION): New macro.
3859 (thread_function): Call it.
3860 * gdb.threads/schedlock.exp (get_args): Add description parameter,
3861 and use it instead of a global counter. Adjust all callers.
3862 (get_current_thread): Use "find current thread" for test message
3863 here rather than having all callers pass down the same string.
3864 (goto_loop): New procedure, factored out from ...
3865 (my_continue): ... this.
3866 (step_ten_loops): Change parameter from test message to command to
3867 use. Adjust.
3868 (list_count): Delete global.
3869 (check_result): New procedure, factored out from duplicate top
3870 level code.
3871 (continue tests): Wrap in with_test_prefix.
3872 (test_step): New procedure, factored out from duplicate top level
3873 code.
3874 (top level): Test "step" in combination with all scheduler-locking
3875 modes. Test "next" in combination with all scheduler-locking
3876 modes, and in combination with stepping over a function call or
3877 not.
3878 * gdb.threads/next-bp-other-thread.c: New file.
3879 * gdb.threads/next-bp-other-thread.exp: New file.
3880
d3d4baed
PA
38812014-10-29 Pedro Alves <palves@redhat.com>
3882
3883 PR python/17372
3884 * gdb.python/python.exp: Test a multi-line command that spawns
3885 interactive Python.
3886 * gdb.base/multi-line-starts-subshell.exp: New file.
3887
563e8d85
YQ
38882014-10-29 Yao Qi <yao@codesourcery.com>
3889
3890 * gdb.base/fileio.exp: Make directories on host.
3891
0ea4d52e
YQ
38922014-10-29 Yao Qi <yao@codesourcery.com>
3893
3894 * gdb.base/fileio.c (test_write): Close the file.
3895
7f5ef605
PA
38962014-10-28 Pedro Alves <palves@redhat.com>
3897
3898 PR gdb/12623
3899 * gdb.base/sigstep.c (no_handler): New global.
3900 (main): If 'no_handler is true, set the signal handlers to
3901 SIG_IGN.
3902 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
3903 with_sw_watch and no_handler parameters. Handle them.
3904 (top level) <stepping over handler when stopped at a breakpoint
3905 test>: Add a test axis for testing with a software watchpoint, and
3906 another for testing with the signal handler set to SIG_IGN.
3907 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
3908 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
3909
abbdbd03
PA
39102014-10-28 Pedro Alves <palves@redhat.com>
3911
3912 PR gdb/17511
3913 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
3914 * gdb.base/sigstep.exp (other_handler_location): New global.
3915 (advance): Support stepping into the signal handler, and running
3916 commands while in the handler.
3917 (in_handler_map): New global.
3918 (top level): In the advance test, add combinations for getting
3919 into the handler with stepping commands, and for running commands
3920 in the handler. Add comment descripting the advancei tests.
3921
1df4399f
PA
39222014-10-28 Pedro Alves <palves@redhat.com>
3923
3924 * gdb.base/sigstep.exp: Use build_executable instead of
3925 prepare_for_testing.
3926 (top level): Move code that starts GDB, runs to main and creates a
3927 display to ...
3928 (restart): ... this new procedure.
3929 (top level): Move backtrace from signal handler test to ...
3930 (validate_backtrace): ... this new procedure.
3931 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
3932 with_test_prefix. Always restart GDB.
3933 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
3934 with_test_prefix. Always restart GDB. No need to delete
3935 breakpoints after the test.
3936 (test_skip_handler): Remove prefix parameter.
3937 (skip_over_handler, breakpoint_to_handler)
3938 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
3939 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
3940 restart GDB. No need to delete breakpoints after the test.
3941 (top level): Use foreach to call the test procedures with
3942 different commands.
3943
a5b6e449
PA
39442014-10-28 Pedro Alves <palves@redhat.com>
3945
3946 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
3947 instead of GNATS numbers.
3948 * gdb.base/sigbpt.exp: Likewise.
3949 * gdb.base/siginfo.exp: Likewise.
3950 * gdb.base/sigstep.exp: Likewise.
3951
e5f8a7cc
PA
39522014-10-27 Pedro Alves <palves@redhat.com>
3953
3954 * gdb.base/sigstep.c (dummy): New global.
3955 (main): Issue a couple writes to the new global.
3956 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
3957 procedures.
3958 (skip_over_handler): Use test_skip_handler.
3959 (top level): Call skip_over_handler for stepi and nexti too.
3960 (breakpoint_over_handler): Use test_skip_handler.
3961 (top level): Call breakpoint_over_handler for stepi and nexti too.
3962
763905a3
YQ
39632014-10-27 Yao Qi <yao@codesourcery.com>
3964
3965 * gdb.trace/tfile.c (adjust_function_address)
3966 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
3967 function descriptor.
3968
6f259a23
DB
39692014-10-24 Don Breazeal <donb@codesourcery.com>
3970
3971 * gdb.base/foll-fork.exp (test_follow_fork,
3972 catch_fork_child_follow): Check for updated fork messages emitted
3973 from infrun.c.
3974 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
3975 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
3976 vfork_and_exec_child_follow_through_step): Check for updated vfork
3977 messages emitted from infrun.c.
3978
09dd9a69
PA
39792014-10-24 Pedro Alves <palves@redhat.com>
3980
3981 * gdb.base/corefile.exp: Remove references to ultrix.
3982 * gdb.base/interrupt.exp: Likewise.
3983 * gdb.base/whatis.exp: Likewise.
3984 * gdb.gdb/selftest.exp: Likewise.
3985 * gdb.threads/manythreads.exp: Likewise.
3986 * gdb.threads/print-threads.exp: Likewise.
3987 * gdb.threads/pthreads.exp:: Likewise.
3988 * gdb.threads/schedlock.exp: Likewise.
3989
3433cfa5
SC
39902014-10-24 Siva Chandra Reddy <sivachandra@google.com>
3991
3992 * gdb.cp/non-trivial-retval.cc: Add a test case.
3993 * gdb.cp/non-trivial-retval.exp: Add a test.
3994
092f880b
YQ
39952014-10-20 Yao Qi <yao@codesourcery.com>
3996
3997 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
3998 * gdb.python/py-objfile-script-gdb.py: New file.
3999 * gdb.python/py-objfile-script.exp: Update reference to
4000 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
4001 of remote_download. Remove the dest file.
4002
acbdb7f3
YQ
40032014-10-20 Yao Qi <yao@codesourcery.com>
4004
4005 * gdb.base/checkpoint.exp: Don't remove file copied on host.
4006 * gdb.base/step-line.exp: Likewise.
4007 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4008 * gdb.dwarf2/dw2-basic.exp: Likewise.
4009 * gdb.dwarf2/dw2-compressed.exp: Likewise.
4010 * gdb.dwarf2/dw2-filename.exp: Likewise.
4011 * gdb.dwarf2/dw2-intercu.exp: Likewise.
4012 * gdb.dwarf2/dw2-intermix.exp: Likewise.
4013 * gdb.dwarf2/dw2-producer.exp: Likewise.
4014 * gdb.dwarf2/mac-fileno.exp: Likewise.
4015 * gdb.python/py-frame-args.exp: Likewise.
4016 * gdb.python/py-framefilter.exp: Likewise.
4017 * gdb.python/py-mi.exp: Likewise.
4018 * gdb.python/py-objfile-script.exp: Likewise
4019 * gdb.python/py-pp-integral.exp: Likewise.
4020 * gdb.python/py-pp-re-notag.exp: Likewise.
4021 * gdb.python/py-prettyprint.exp: Likewise.
4022 * gdb.python/py-section-script.exp: Likewise.
4023 * gdb.python/py-typeprint.exp: Likewise.
4024 * gdb.python/py-xmethods.exp: Likewise.
4025 * gdb.stabs/weird.exp: Likewise.
4026 * gdb.xml/tdesc-regs.exp: Likewise.
4027
bd286a29
KCY
40282014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
4029
4030 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
4031 (out_cu): Use addr_len for the size of addresses.
4032 (out_line): Likewise. Size DW_LNE_set_address instruction
4033 according to addr_len.
4034 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
4035 (FUNC): Add START_INSNS to definition.
4036
673dc4a0
YQ
40372014-10-18 Yao Qi <yao@codesourcery.com>
4038
4039 * gdb.base/argv0-symlink.exp: Check argv[0] value if
4040 gdb_has_argv0 return true.
4041 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
4042 check [target_info exists noargs], check [gdb_has_argv0]
4043 instead.
4044 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4045 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
4046 procedures.
4047
4ffbba72
DE
40482014-10-17 Doug Evans <dje@google.com>
4049
4050 * gdb.python/py-events.exp: Update expected output for clear_objfiles
4051 event.
4052 * gdb.python/py-events.py: Add clear_objfiles event.
4053
d096d8c1
DE
40542014-10-17 Doug Evans <dje@google.com>
4055
4056 * gdb.python/py-objfile.exp: Test progspace attribute.
4057
a80db015
LM
40582014-10-17 Luis Machado <lgustavo@codesourcery.com>
4059
4060 * gdb.guile/scm-breakpoint.exp: Do not assume any
4061 directory separators when matching source file paths.
4062 * gdb.python/py-breakpoint.exp: Likewise.
4063 * gdb.reverse/break-precsave.exp: Likewise.
4064 * gdb.reverse/break-reverse.exp: Likewise.
4065 * gdb.reverse/consecutive-precsave.exp: Likewise.
4066 * gdb.reverse/finish-precsave.exp: Likewise.
4067 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4068 * gdb.reverse/finish-reverse.exp: Likewise.
4069 * gdb.reverse/i386-precsave.exp: Likewise.
4070 * gdb.reverse/i387-env-reverse.exp: Likewise.
4071 * gdb.reverse/i387-stack-reverse.exp: Likewise.
4072 * gdb.reverse/machinestate-precsave.exp: Likewise.
4073 * gdb.reverse/machinestate.exp: Likewise.
4074 * gdb.reverse/sigall-precsave.exp: Likewise.
4075 * gdb.reverse/solib-precsave.exp: Likewise.
4076 * gdb.reverse/step-precsave.exp: Likewise.
4077 * gdb.reverse/until-precsave.exp: Likewise.
4078 * gdb.reverse/watch-precsave.exp: Likewise.
4079 * gdb.reverse/watch-reverse.exp: Likewise.
4080
b22089ab
YQ
40812014-10-17 Yao Qi <yao@codesourcery.com>
4082
4083 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
4084 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
4085
6c4486e6
PA
40862014-10-17 Pedro Alves <palves@redhat.com>
4087
4088 PR gdb/17471
4089 * gdb.base/bg-execution-repeat.c: New file.
4090 * gdb.base/bg-execution-repeat.exp: New file.
4091
0ff33695
PA
40922014-10-17 Pedro Alves <palves@redhat.com>
4093
4094 PR gdb/17300
4095 * gdb.base/continue-all-already-running.c: New file.
4096 * gdb.base/continue-all-already-running.exp: New file.
4097
6fdebc3d
PA
40982014-10-17 Pedro Alves <palves@redhat.com>
4099
4100 PR gdb/17472
4101 * gdb.base/annota-input-while-running.c: New file.
4102 * gdb.base/annota-input-while-running.exp: New file.
4103
32a8097b
PA
41042014-10-17 Pedro Alves <palves@redhat.com>
4105
4106 * gdb.base/callfuncs.exp: emove references to osf.
4107 * gdb.base/sigall.exp: Likewise.
4108 * gdb.gdb/selftest.exp: Likewise.
4109 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4110 * gdb.mi/non-stop.c: Likewise.
4111 * gdb.mi/pthreads.c: Likewise.
4112 * gdb.reverse/sigall-precsave.exp: Likewise.
4113 * gdb.reverse/sigall-reverse.exp: Likewise.
4114 * gdb.threads/pthreads.c: Likewise.
4115 * gdb.threads/pthreads.exp: Likewise.
4116
7a3517ff
YQ
41172014-10-17 Yao Qi <yao@codesourcery.com>
4118
4119 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
4120 check 'target_info exists noargs'.
4121 (test_command_prompt_position): Likewise.
4122 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
4123 Remove "set args".
4124 (progvar_simple_while_test): Likewise.
4125 (progvar_complex_if_while_test): Likewise.
4126 (if_while_breakpoint_command_test): Likewise.
4127 (infrun_breakpoint_command_test): Likewise.
4128 (breakpoint_command_test): Likewise.
4129 (watchpoint_command_test): Likewise.
4130 (bp_deleted_in_command_test): Likewise.
4131 (temporary_breakpoint_commands): Likewise.
4132
bb99c472
YQ
41332014-10-16 Yao Qi <yao@codesourcery.com>
4134
4135 * gdb.base/remotetimeout.exp: Remove noargs checking.
4136
7c16b83e
PA
41372014-10-15 Pedro Alves <palves@redhat.com>
4138
4139 PR breakpoints/9649
4140 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
4141 * gdb.base/breakpoint-in-ro-region.exp
4142 (probe_target_hardware_step): New procedure.
4143 (top level): Probe hardware stepping and hardware breakpoint
4144 support. Test stepping through a read-only region, with both
4145 "breakpoint auto-hw" on and off and both "always-inserted" on and
4146 off.
4147
35a49624
IB
41482014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
4149
4150 * gdb.dlang/demangle.exp: Update for demangling changes.
4151
2d1c107c
SC
41522014-10-15 Siva Chandra Reddy <sivachandra@google.com>
4153
4154 * gdb.cp/non-trivial-retval.cc: Add new test cases.
4155 * gdb.cp/non-trivial-retval.exp: Add new tests.
4156
778811d5
SC
41572014-10-15 Siva Chandra Reddy <sivachandra@google.com>
4158
4159 PR c++/13403
4160 PR c++/15154
4161 * gdb.cp/non-trivial-retval.cc: New file.
4162 * gdb.cp/non-trivial-retval.exp: New file.
4163
10c5f0a8
YQ
41642014-10-15 Yao Qi <yao@codesourcery.com>
4165
4166 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
4167 remote host.
4168
65d7b369
YQ
41692014-10-15 Yao Qi <yao@codesourcery.com>
4170
4171 * gdb.python/py-symbol.exp: Match file base name if host is
4172 remote, otherwise match file name with dir name.
4173 * gdb.python/py-symtab.exp: Likewise.
4174 * gdb.python/python.exp: Likewise.
4175
46dc1394
YQ
41762014-10-15 Yao Qi <yao@codesourcery.com>
4177
4178 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
4179 pattern.
4180 * gdb.python/py-symtab.exp: Likewise.
4181 * gdb.python/python.exp: Remove trailing ".*". Fix typo
4182 locationn.
4183
c40cc657
JB
41842014-10-14 Joel Brobecker <brobecker@adacore.com>
4185
4186 * gdb.ada/addr_arith: New testcase.
4187
2abf49e1
MR
41882014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
4189
4190 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
4191 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
4192 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
4193 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
4194
f7088df3
SDJ
41952014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
4196
4197 * gdb.arch/stap-eval-lang-ada.S: Likewise.
4198 * gdb.arch/stap-eval-lang-ada.c: Likewise.
4199 * gdb.arch/stap-eval-lang-ada.exp: New file.
4200
4dc06805
YQ
42012014-10-14 Yao Qi <yao@codesourcery.com>
4202
4203 * gdb.mi/mi-var-child.c (nothing1): New function.
4204 (nothing2): New function.
4205 (do_children_tests): Set function pointers by nothing1 and
4206 nothing2.
4207 * gdb.mi/mi-var-child.exp: Step over new added statements.
4208 Update test to match the new output.
4209 * gdb.mi/var-cmd.c (nothing1): New function.
4210 (nothing2): New function.
4211 (do_children_tests): Set function pointers by nothing1 and
4212 nothing2.
4213 * gdb.mi/mi-var-display.exp: Update test to match output.
4214 Step to the line specified by $line_dct_nothing.
4215 Increase the number of lines to step.
4216
46a93de2
YQ
42172014-10-14 Yao Qi <yao@codesourcery.com>
4218
4219 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
4220 tests.
4221 * gdb.mi/mi2-var-child.exp: Likewise.
4222
14ea52ee
DE
42232014-10-13 Doug Evans <dje@google.com>
4224
4225 * gdb.python/py-objfile.exp: Change name of file name test.
4226
e5c6e92b
DE
42272014-10-13 Doug Evans <dje@google.com>
4228
4229 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
4230 from the start of the CU.
4231
c780cc2f
JK
42322014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4233 Yao Qi <yao@codesourcery.com>
4234
4235 Fix "save breakpoints" for "catch" command.
4236 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
4237 Remove -nonewline. Match also the added "main" line.
4238
99894e11
JK
42392014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4240
4241 Fix "save breakpoints" for "disable $bpnum" command.
4242 * gdb.base/save-bp.c (main): Add label.
4243 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
4244
6e1ac5a3
JK
42452014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4246
4247 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
4248
754dd2b0
YQ
42492014-10-11 Yao Qi <yao@codesourcery.com>
4250
4251 * gdb.server/server-kill.exp: Execute command
4252 "set remote trace-status-packet on" before "tstatus".
4253
f90183d7
YQ
42542014-10-11 Yao Qi <yao@codesourcery.com>
4255
4256 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
4257 (main): Call getppid.
4258 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
4259 and continue to it. Read variable "server_pid".
4260
bf40a607
YQ
42612014-10-11 Yao Qi <yao@codesourcery.com>
4262
4263 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
4264
052ca370
YQ
42652014-10-11 Yao Qi <yao@codesourcery.com>
4266
4267 * gdb.threads/thread-find.exp: Don't execute command
4268 "info threads".
4269 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
4270 * gdb.threads/linux-dp.exp: Don't check the condition
4271 $threads_created equals to zero.
4272
3831839c
PA
42732014-10-10 Pedro Alves <palves@redhat.com>
4274
4275 * gdb.base/bigcore.exp: Remove references to IRIX.
4276 * gdb.base/funcargs.exp: Likewise.
4277 * gdb.base/interrupt.exp: Likewise.
4278 * gdb.base/mips_pro.exp: Likewise.
4279 * gdb.base/nodebug.exp: Likewise.
4280 * gdb.base/setvar.exp: Likewise.
4281 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
4282
8b9a549d
PA
42832014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4284 Pedro Alves <palves@redhat.com>
4285
4286 PR symtab/14466
4287 * gdb.base/vdso-warning.c: New file.
4288 * gdb.base/vdso-warning.exp: New file.
4289
d48ba5e8
DE
42902014-10-02 Doug Evans <dje@google.com>
4291
4292 * gdb.base/structs.c (main): Don't run forever.
4293
2278c276
PA
42942014-10-02 Pedro Alves <palves@redhat.com>
4295
4296 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
4297 (top level) <stop threads 1, stop threads 2>: Use it.
4298
b57bacec
PA
42992014-10-02 Pedro Alves <palves@redhat.com>
4300
4301 * gdb.threads/break-while-running.exp (test): Add new
4302 'update_thread_list' argument. Skip "info threads" if false.
4303 (top level): Add new 'update_thread_list' axis.
4304
13fd3ff3
PA
43052014-10-02 Pedro Alves <palves@redhat.com>
4306
4307 PR breakpoints/17431
4308 * gdb.base/execl-update-breakpoints.c: New file.
4309 * gdb.base/execl-update-breakpoints.exp: New file.
4310
0fec99e8
PA
43112014-10-01 Pedro Alves <palves@redhat.com>
4312
4313 * gdb.base/breakpoint-in-ro-region.c: New file.
4314 * gdb.base/breakpoint-in-ro-region.exp: New file.
4315
2ddf4301
SM
43162014-10-01 Simon Marchi <simon.marchi@ericsson.com>
4317
4318 * gdb.mi/mi-exit-code.exp: New file.
4319 * gdb.mi/mi-exit-code.c: New file.
4320
6a5f3f43
YQ
43212014-09-30 Yao Qi <yao@codesourcery.com>
4322
4323 * lib/prelink-support.exp (build_executable_own_libs): Error if
4324 the target isn't native.
4325
345bcc73
YQ
43262014-09-30 Yao Qi <yao@codesourcery.com>
4327
4328 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
4329 false.
4330
a25a5a45
PA
43312014-09-22 Pedro Alves <palves@redhat.com>
4332
4333 * gdb.threads/break-while-running.exp: New file.
4334 * gdb.threads/break-while-running.c: New file.
4335
00ba3162
YQ
43362014-09-19 Yao Qi <yao@codesourcery.com>
4337
4338 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
4339 Invoke test. Restart GDB with --readnow and invoke test again.
4340
c3b7b696
YQ
43412014-09-19 Yao Qi <yao@codesourcery.com>
4342
4343 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
4344 proc set_breakpoint_on_gcd_function. Invoke
4345 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
4346 invoke set_breakpoint_on_gcd_function again.
4347
2b4fd423
DE
43482014-09-18 Doug Evans <dje@google.com>
4349
4350 * gdb.dwarf2/symtab-producer.exp: New file.
4351
a5947601
SDJ
43522014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
4353
4354 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
4355 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
4356 * gdb.base/global-var-nested-by-dso.c: Likewise.
4357 * gdb.base/global-var-nested-by-dso.exp: Likewise.
4358
91c19059
SDJ
43592014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
4360 Pedro Alves <palves@redhat.com>
4361
4362 * gdb.base/watch-bitfields.exp: Pass string other than test file
4363 name to prepare_for_testing.
4364 (watch): New procedure.
4365 (expect_watchpoint): Use with_test_prefix.
4366 (top level): Factor out tests to ...
4367 (test_watch_location, test_regular_watch): ... these new
4368 procedures, and use with_test_prefix and gdb_continue_to_end.
4369
bb9d5f81
PP
43702014-09-16 Patrick Palka <patrick@parcs.ath.cx>
4371
4372 PR breakpoints/12526
4373 * gdb.base/watch-bitfields.exp: New file.
4374 * gdb.base/watch-bitfields.c: New file.
4375
635856f5
PA
43762014-09-16 Pedro Alves <palves@redhat.com>
4377
4378 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
4379 software and hardware addresses, not software address against
4380 itself.
4381
7280ceea
PA
43822014-09-16 Pedro Alves <palves@redhat.com>
4383
4384 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
4385 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
4386
428b16bd
PA
43872014-09-16 Pedro Alves <palves@redhat.com>
4388
4389 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
4390 files.
4391 * gdb.base/a2-run.exp: Remove all code guarded by istarget
4392 "*-*-vxworks*" throughout.
4393 * gdb.base/break.exp: Likewise.
4394 * gdb.base/default.exp: Likewise.
4395 * gdb.base/scope.exp: Likewise.
4396 * gdb.base/sepdebug.exp: Likewise.
4397 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
4398 throughout.
4399 * gdb.base/run.c: Likewise.
4400 * gdb.base/sepdebug.c: Likewise.
4401 * gdb.hp/gdb.aCC/run.c: Likewise.
4402 * gdb.reverse/until-reverse.c: Likewise.
4403 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
4404
666d413c
YQ
44052014-09-16 Yao Qi <yao@codesourcery.com>
4406
4407 * boards/local-remote-host-native.exp: New file.
4408
57cbd724
DE
44092014-09-14 Doug Evans <xdje42@gmail.com>
4410
4411 * gdb.threads/queue-signal.c (thread_count): New variable.
4412 (thread_count_mutex, thread_count_condvar): New variables.
4413 (incr_thread_count, wait_all_threads_running): New functions.
4414 (main): Wait for all threads to be in their thread functions.
4415
81219e53
DE
44162014-09-13 Doug Evans <xdje42@gmail.com>
4417
4418 * gdb.threads/queue-signal.c: New file.
4419 * gdb.threads/queue-signal.exp: New file.
4420
3714cea7
DE
44212014-09-13 Doug Evans <xdje42@gmail.com>
4422
4423 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
4424 be consistent with what default_gdb_init uses.
4425 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
4426 the plain text of the prompt. Add some logging printfs.
4427 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
4428
fa43b1d7
PA
44292014-09-12 Pedro Alves <palves@redhat.com>
4430
4431 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
4432 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
4433 * gdb.arch/i386-size-overlap.exp: Likewise.
4434 * gdb.arch/i386-size.exp: Likewise.
4435 * gdb.arch/i386-unwind.exp: Likewise.
4436 * gdb.base/a2-run.exp: Likewise.
4437 * gdb.base/break.exp: Likewise.
4438 * gdb.base/charset.exp: Likewise.
4439 * gdb.base/chng-syms.exp: Likewise.
4440 * gdb.base/commands.exp: Likewise.
4441 * gdb.base/dbx.exp: Likewise.
4442 * gdb.base/find.exp: Likewise.
4443 * gdb.base/funcargs.exp: Likewise.
4444 * gdb.base/jit-simple.exp: Likewise.
4445 * gdb.base/reread.exp: Likewise.
4446 * gdb.base/sepdebug.exp: Likewise.
4447 * gdb.base/step-bt.exp: Likewise.
4448 * gdb.cp/mb-inline.exp: Likewise.
4449 * gdb.cp/mb-templates.exp: Likewise.
4450 * gdb.objc/basicclass.exp: Likewise.
4451 * gdb.threads/killed.exp: Likewise.
4452
9d9bf2df
EBM
44532014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4454
4455 PR tdep/17379
4456 * gdb.arch/powerpc-stackless.S: New file.
4457 * gdb.arch/powerpc-stackless.exp: New file.
4458
1cf2f1b0
JK
44592014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4460
4461 * gdb.base/attach.c: Include unistd.h.
4462 (main): Call alarm. Add label postloop.
4463 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
4464 gdb_breakpoint, gdb_continue_to_breakpoint.
4465 (test_command_line_attach_run): Kill ${testpid} in one exit path.
4466
98880d46
PA
44672014-09-11 Pedro Alves <palves@redhat.com>
4468
4469 PR gdb/17347
4470 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
4471 * gdb.base/attach.exp (test_command_line_attach_run): New
4472 procedure.
4473 (top level): Call it.
4474
4c92ff2c
PA
44752014-09-11 Pedro Alves <palves@redhat.com>
4476
4477 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
4478 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
4479 (do_command_attach_tests): Use spawn_wait_for_attach.
4480 * gdb.base/solib-overlap.exp: Likewise.
4481 * gdb.multi/multi-attach.exp: Likewise.
4482 * gdb.python/py-prompt.exp: Likewise.
4483 * gdb.python/py-sync-interp.exp: Likewise.
4484 * gdb.server/ext-attach.exp: Likewise.
4485
3adc1a7d
GKB
44862014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
4487
4488 * gdb.fortran/array-element.exp: Remove unexpected "continue"
4489 command in testcase. Simplify testcase.
4490
96334934
JB
44912014-09-10 Joel Brobecker <brobecker@adacore.com>
4492
4493 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
4494
eb479039
JB
44952014-09-10 Joel Brobecker <brobecker@adacore.com>
4496
4497 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
4498
deede10c
JB
44992014-09-10 Joel Brobecker <brobecker@adacore.com>
4500
4501 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
4502
7828a5f5
JB
45032014-09-10 Joel Brobecker <brobecker@adacore.com>
4504
4505 * gdb.dwarf2/dynarr-ptr.c: New file.
4506 * gdb.dwarf2/dynarr-ptr.exp: New file.
4507
33aeebcf
MR
45082014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4509
4510 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
4511 of 30 rather than hardcoding 120 for a slow test case. Take the
4512 `gdb,timeout' target setting into account for this calculation.
4513 Don't extend the timeout for the test cases that don't need it.
4514
7b415901
MR
45152014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4516
4517 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
4518 a factor of 2 for a slow test case. Take the `gdb,timeout'
4519 target setting into account for this calculation.
4520 * gdb.reverse/until-precsave.exp: Increase the timeout by
4521 a factor of 15 and 3 respectively rather than adding 120
4522 for a pair of slow test cases. Take the `gdb,timeout'
4523 target setting into account for this calculation.
4524
4a40f85a
MR
45252014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4526
4527 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
4528 timeout, don't pass one down to gdb_expect.
4529 (gdb_expect): Rework timeout selection.
4530
09635af7
MR
45312014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4532
4533 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
4534 exception on timeout.
4535 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
4536 (gdbserver_start_extended): Catch any `gdbserver_start' error
4537 exceptions.
4538 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
4539 * lib/mi-support.exp (mi_gdb_target_load): Catch any
4540 `gdbserver_gdb_load' error exceptions.
4541
2bdd10b7
MR
45422014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4543
4544 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
4545 120 on waiting for the TCP socket to open.
4546
316935f0
DE
45472014-09-09 Doug Evans <xdje42@gmail.com>
4548
4549 * gdb.base/default.exp (show_conv_list): Add _caller_is,
4550 _caller_matches, _any_caller_is, _any_caller_matches.
4551
83740597
DE
45522014-09-09 Doug Evans <xdje42@gmail.com>
4553
4554 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
4555
4c122fc3
YQ
45562014-09-09 Yao Qi <yao@codesourcery.com>
4557
4558 * gdb.mi/mi-var-display.exp: Set print symbol off.
4559
a9f116cb
GKB
45602014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
4561
4562 PR gdb/17035
4563 * gdb.base/commands.exp: Add tests to verify user-defined
4564 commands with empty bodies.
4565 * gdb.python/py-cmd.exp: Test that we don't show user-defined
4566 python commands in `show user command`.
4567 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
4568 scheme commands in `show user command`.
4569
c75bd3a2
JK
45702014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4571
4572 PR python/17355
4573 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
4574 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
4575 * gdb.python/py-framefilter-invalidarg.exp: New file.
4576 * gdb.python/py-framefilter-invalidarg.py: New file.
4577
faa42425
DE
45782014-09-06 Doug Evans <xdje42@gmail.com>
4579
4580 PR 15276
4581 * gdb.python/py-caller-is.c: New file.
4582 * gdb.python/py-caller-is.exp: New file.
4583
474ca4f6
SDJ
45842014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
4585
4586 PR gdb/17235
4587 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
4588 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
4589
eb0b0463
SDJ
45902014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
4591
4592 PR fortran/17237
4593 * gdb.fortran/print-formatted.exp: New file.
4594 * gdb.fortran/print-formatted.f90: Likewise.
4595
5f3b99cf
SS
45962014-09-03 Sasha Smundak <asmundak@google.com>
4597
4598 * gdb.python/py-frame.exp: Test Frame.read_register.
4599
7d793aa9
SDJ
46002014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
4601
4602 PR python/16699
4603 * gdb.python/py-completion.exp: New file.
4604 * gdb.python/py-completion.py: Likewise.
4605
fb0576e9
DE
46062014-08-28 Doug Evans <dje@google.com>
4607
4608 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
4609 eax,etc. are live with values set by gdb and thus the compiler can't
4610 use them.
4611 * gdb.arch/i386-pseudo.c (main): Ditto.
4612
ee92b0dd
DE
46132014-08-27 Doug Evans <dje@google.com>
4614
4615 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
4616
6649db35
DE
46172014-08-25 Doug Evans <dje@google.com>
4618
4619 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
4620 (main): Ditto.
4621
564b7600
DE
46222014-08-25 Doug Evans <dje@google.com>
4623
4624 * gdb.threads/thread-execl.exp: #include <stdio.h>.
4625
3881fb67
YQ
46262014-08-24 Yao Qi <yao@codesourcery.com>
4627
4628 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
4629 symbol off.
4630 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
4631
a05a36a5
DE
46322014-08-22 Doug Evans <dje@google.com>
4633
4634 PR 17276
4635 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
4636 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
4637 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
4638
7c343b48
YQ
46392014-08-22 Yao Qi <yao@codesourcery.com>
4640
4641 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
4642 * gdb.python/py-finish-breakpoint2.exp: Likewise.
4643 * gdb.python/python.exp: Likewise. Use .py file on the host
4644 instead of the build.
4645
22fd09ae
JK
46462014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4647
4648 * gdb.threads/gcore-stale-thread.c: New file.
4649 * gdb.threads/gcore-stale-thread.exp: New file.
4650
a8454a7c
PA
46512014-08-21 Pedro Alves <palves@redhat.com>
4652
4653 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
4654 * gdb.base/gcore-relro-pie.exp: Likewise.
4655 * gdb.base/gcore-relro.exp: Likewise.
4656 * gdb.base/gcore.exp: Likewise.
4657 * gdb.base/print-symbol-loading.exp: Likewise.
4658 * gdb.threads/gcore-thread.exp: Likewise.
4659 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
4660
2a31c623
PA
46612014-08-20 Pedro Alves <palves@redhat.com>
4662 Jan Kratochvil <jan.kratochvil@redhat.com>
4663
4664 * Makefile.in (EXTRA_RULES, CC): New variables, get from
4665 configure.
4666 (EXPECT): Handle READ1 being set.
4667 (all): Depend on EXTRA_RULES.
4668 (check-read1, expect-read1, read1.so, read1): New rules.
4669 * README (Testsuite Parameters): Document the READ1 make variable.
4670 (Race detection): New section.
4671 * configure: Regenerate.
4672 * configure.ac: If build==host==target, and running under a
4673 GNU/glibc system, add read1 to the extra Makefile rules.
4674 (EXTRA_RULES): AC_SUBST it.
4675 * lib/read1.c: New file.
4676
d36430db
JB
46772014-08-20 Joel Brobecker <brobecker@adacore.com>
4678
4679 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
4680 the handling of variables declared as a typedef to an array
4681 which a DW_AT_data_location attribute.
4682
9a0dc9e3
PA
46832014-08-19 Andrew Burgess <aburgess@broadcom.com>
4684 Pedro Alves <palves@redhat.com>
4685
4686 PR symtab/14604
4687 PR symtab/14605
4688 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
4689 gdb_test.
4690
0718a8da
PA
46912014-08-19 Pedro Alves <palves@redhat.com>
4692
4693 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
4694
13b448cd
YQ
46952014-08-19 Yao Qi <yao@codesourcery.com>
4696
4697 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
4698 right line.
4699
1cbf5077
DB
47002014-08-18 David Blaikie <dblaikie@gmail.com>
4701
4702 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
4703
bf0fae19
JB
47042014-08-18 Joel Brobecker <brobecker@adacore.com>
4705
4706 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
4707 attribute in array range.
4708
3c8c5dcc
JB
47092014-08-18 Joel Brobecker <brobecker@adacore.com>
4710
4711 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
4712
e66d4446
SC
47132014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4714
4715 PR c++/17132
4716 * gdb.cp/pr17132.cc: New file.
4717 * gdb.cp/pr17132.exp: New file.
4718
940df408
SC
47192014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4720
4721 * gdb.python/py-xmethods.py (A_getarrayind)
4722 (E_method_char_worker.__call__, E_method_int_worker.__call__):
4723 Use 'print' with function call syntax.
4724 (E_method_matcher.match): Fix tab vs space indentation mixup.
4725
ebcc6c3a
YQ
47262014-08-15 Yao Qi <yao@codesourcery.com>
4727
4728 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
4729 false.
4730
775e0f04
YQ
47312014-08-15 Yao Qi <yao@codesourcery.com>
4732
4733 * gdb.cp/casts.exp: Set print symbol off.
4734 * gdb.cp/class2.exp: Likewise.
4735 * gdb.cp/overload.exp: Likewise.
4736 * gdb.cp/templates.exp: Likewise.
4737
d769e349
DE
47382014-08-11 Doug Evans <dje@google.com>
4739
4740 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
4741 (test_load_shlib): Update.
4742
20c6f1e1
YQ
47432014-08-09 Yao Qi <yao@codesourcery.com>
4744
4745 * gdb.base/display.exp: Invoke is_address_zero_readable.
4746 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
4747 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4748 * gdb.base/hbreak-unmapped.exp: Return if
4749 is_address_zero_readable returns true.
4750 * gdb.base/signest.exp: Likewise.
4751 * gdb.base/signull.exp: Likewise.
4752 * gdb.base/sigbpt.exp: Likewise.
4753 * gdb.guile/scm-disasm.exp: Do the test if
4754 is_address_zero_readable returns false.
4755 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
4756 * gdb.python/py-arch.exp: Likewise.
4757 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
4758 * lib/gdb.exp (is_address_zero_readable): New proc.
4759
5792e8e3
YQ
47602014-08-09 Yao Qi <yao@codesourcery.com>
4761
4762 PR testsuite/13443
4763 * gdb.mi/mi-var-display.exp: Make test messages unique.
4764
3cecbbbe
TT
47652014-08-04 Tom Tromey <tromey@redhat.com>
4766
4767 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
4768 target 0".
4769
00b51ff5
TT
47702014-08-04 Tom Tromey <tromey@redhat.com>
4771
4772 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
4773 "target_resume".
4774
6908c509
JB
47752014-08-01 Joel Brobecker <brobecker@adacore.com>
4776
4777 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
4778 inner_vla_struct_object_size.
4779 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
4780 as xfail.
4781
cc6563d2
PA
47822014-07-30 Pedro Alves <palves@redhat.com>
4783
4784 * gdb.threads/signal-command-handle-nopass.exp (test): Add
4785 comment.
4786
7e09a223
YQ
47872014-07-29 Yao Qi <yao@codesourcery.com>
4788
4789 PR gdb/17206
4790 * gdb.base/until-nodebug.exp: New.
4791
7ebdbe92
DE
47922014-07-28 Doug Evans <xdje42@gmail.com>
4793
4794 PR guile/17203
4795 * gdb.guile/scm-parameter.exp: Add tests for trying to create
4796 previously existing parameter, and previously ambiguously spelled
4797 parameter.
4798
fdb1adc6
WN
47992014-07-28 Will Newton <will.newton@linaro.org>
4800
4801 * gdb.base/varargs.exp: Remove KFAILs for ARM.
4802
186fcde0
DE
48032014-07-26 Ludovic Courtès <ludo@gnu.org>
4804 Doug Evans <xdje42@gmail.com>
4805
4806 PR guile/17146
4807 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
4808
70509625
PA
48092014-07-25 Pedro Alves <palves@redhat.com>
4810
4811 * gdb.threads/signal-command-handle-nopass.c: New file.
4812 * gdb.threads/signal-command-handle-nopass.exp: New file.
4813 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
4814 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
4815 * gdb.threads/signal-delivered-right-thread.c: New file.
4816 * gdb.threads/signal-delivered-right-thread.exp: New file.
4817
c3f814a1
PA
48182014-07-25 Pedro Alves <palves@redhat.com>
4819
4820 * gdb.base/double-prompt-target-event-error.exp
4821 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
4822 match.
4823 (cancel_pagination_in_target_event): Rework double prompt
4824 detection.
4825 * gdb.base/paginate-after-ctrl-c-running.exp
4826 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
4827 <return>' match.
4828 * gdb.base/paginate-bg-execution.exp
4829 (test_bg_execution_pagination_return)
4830 (test_bg_execution_pagination_cancel): Remove '-notransfer
4831 <return>' matches.
4832 * gdb.base/paginate-execution-startup.exp
4833 (test_fg_execution_pagination_return)
4834 (test_fg_execution_pagination_cancel): Remove '-notransfer
4835 <return>' matches.
4836 * gdb.base/paginate-inferior-exit.exp
4837 (test_paginate_inferior_exited): Remove '-notransfer <return>'
4838 match.
4839 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
4840 * lib/gdb.exp (pagination_prompt): Run text through
4841 string_to_regexp.
4842 (gdb_test_multiple): Match $pagination_prompt instead of
4843 "<return>".
4844 (string_to_regexp): Move to lib/gdb-utils.exp.
4845
e214cf6c
JK
48462014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4847
4848 * gdb.arch/amd64-entry-value-paramref.S: New file.
4849 * gdb.arch/amd64-entry-value-paramref.cc: New file.
4850 * gdb.arch/amd64-entry-value-paramref.exp: New file.
4851 * gdb.arch/amd64-optimout-repeat.S: New file.
4852 * gdb.arch/amd64-optimout-repeat.c: New file.
4853 * gdb.arch/amd64-optimout-repeat.exp: New file.
4854
17d0c5c8
JK
48552014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4856
4857 PR gdb/17170
4858 * gdb.base/statistics.exp: New file.
4859
b8b8facf
DE
48602014-07-17 Doug Evans <dje@google.com>
4861
74b49205 4862 PR gdb/17170
b8b8facf
DE
4863 * gdb.base/maint.exp: Update testing of per-command stats.
4864
1b5d0ab3
PA
48652014-07-16 Pedro Alves <palves@redhat.com>
4866
4867 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
4868 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
4869 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
4870 (tfile_write_buf): New functions.
4871 (add_memory_block): Rewrite using the above.
4872 (adjust_function_address): New function.
4873 (FUNCTION_ADDRESS): New macro.
4874 (write_basic_trace_file): Remove short_x local, and use
4875 tfile_write_16. Change type of func_addr local to unsigned long
4876 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
4877 here. Cast argument of add_memory_block to char pointer.
4878 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
4879 (main): Remove parameters.
4880 * gdb.trace/tfile.exp: Remove nowarnings.
4881
4d974e88
SM
48822014-07-15 Simon Marchi <simon.marchi@ericsson.com>
4883
4884 * gdb.base/debug-expr.exp: Test string evaluation with
4885 "debug expression" on.
4886
41e99568
PA
48872014-07-15 Pedro Alves <palves@redhat.com>
4888
4889 * gdb.base/reread.exp: Use clean_restart.
4890
487d9753
PL
48912014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
4892
4893 * gdb.arch/avr-flash-qualifer.c: New.
4894 * gdb.arch/avr-flash-qualifer.exp: New.
4895
cc1c52ad
PA
48962014-07-14 Pedro Alves <palves@redhat.com>
4897
4898 * gdb.base/paginate-after-ctrl-c-running.c: New file.
4899 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
4900
1e973570
PA
49012014-07-14 Pedro Alves <palves@redhat.com>
4902
4903 * gdb.base/double-prompt-target-event-error.c: New file.
4904 * gdb.base/double-prompt-target-event-error.exp: New file.
4905
93d6eb10
PA
49062014-07-14 Pedro Alves <palves@redhat.com>
4907
4908 PR gdb/17072
4909 * gdb.base/paginate-inferior-exit.c: New file.
4910 * gdb.base/paginate-inferior-exit.exp: New file.
4911
0017922d
PA
49122014-07-14 Pedro Alves <palves@redhat.com>
4913
4914 PR gdb/17072
4915 * gdb.base/paginate-bg-execution.c: New file.
4916 * gdb.base/paginate-bg-execution.exp: New file.
4917
94696ad3
PA
49182014-07-14 Pedro Alves <palves@redhat.com>
4919
4920 PR gdb/17072
4921 * gdb.base/paginate-execution-startup.c: New file.
4922 * gdb.base/paginate-execution-startup.exp: New file.
4923 * lib/gdb.exp (pagination_prompt): New global.
4924 (default_gdb_spawn): New procedure, factored out from
4925 default_gdb_spawn.
4926 (default_gdb_start): Adjust to call default_gdb_spawn.
4927 (gdb_spawn): New procedure.
4928
bd293940
PA
49292014-07-14 Pedro Alves <palves@redhat.com>
4930
4931 * lib/gdb.exp (gdb_assert): New procedure.
4932 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
4933
c933f875
PA
49342014-07-14 Pedro Alves <palves@redhat.com>
4935
4936 * gdb.base/execution-termios.c: New file.
4937 * gdb.base/execution-termios.exp: New file.
4938
d98b7a16
TT
49392014-07-14 Tom Tromey <tromey@redhat.com>
4940
4941 * gdb.cp/vla-cxx.cc: New file.
4942 * gdb.cp/vla-cxx.exp: New file.
4943
548740d6
TT
49442014-07-14 Tom Tromey <tromey@redhat.com>
4945
4946 * gdb.reverse/rerun-prec.c: New file.
4947 * gdb.reverse/rerun-prec.exp: New file.
4948
a25eb028
MR
49492014-07-12 Maciej W. Rozycki <macro@mips.com>
4950 Maciej W. Rozycki <macro@codesourcery.com>
4951
4952 * lib/gdb-utils.exp: New file.
4953 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
4954 inline `gdb_init_command' processing.
4955 (gdb_start_cmd): Likewise.
4956 * lib/mi-support.exp (mi_run_cmd): Likewise.
4957 * README: Document `gdb_init_command' and `gdb_init_commands'.
4958
218c2655
JK
49592014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4960
4961 Fix false FAIL running under a very long directory name.
4962 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
4963 and "set print elements 10000". Twice.
4964
5401fde3
YQ
49652014-07-11 Yao Qi <yao@codesourcery.com>
4966
4967 * gdb.base/exprs.exp: "set print symbol off".
4968
e76126e8
PA
49692014-07-11 Pedro Alves <palves@redhat.com>
4970
4971 * gdb.threads/kill.c: New file.
4972 * gdb.threads/kill.exp: New file.
4973
2d6f0de6
YQ
49742014-07-10 Yao Qi <yao@codesourcery.com>
4975
4976 * gdb.trace/tfile.c (write_basic_trace_file)
4977 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
4978 address written to trace file.
4979
7180e04a
PA
49802014-07-09 Pedro Alves <palves@redhat.com>
4981
4982 * gdb.base/attach-wait-input.exp: New file.
4983 * gdb.base/attach-wait-input.c: New file.
4984
9a9a7608
AB
49852014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4986
4987 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
4988 setting up test structures.
4989 (main): Call new test function.
4990 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
4991 test function, continue into test function and walk test
4992 structures.
4993
161ac41e
YQ
49942014-07-02 Yao Qi <yao@codesourcery.com>
4995
4996 * gdb.trace/entry-values.c: Define labels 'foo_start' and
4997 'bar_start' at the beginning of functions 'foo' and 'bar'
4998 respectively.
4999 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
5000 instead of 'foo' and 'bar'.
5001
1f267ae3
MM
50022014-07-08 Markus Metzger <markus.t.metzger@intel.com>
5003
5004 * gdb.btrace/segv.exp: New.
5005 * gdb.btrace/segv.c: New.
5006
2b239efb
LM
50072014-07-02 Luis Machado <lgustavo@codesourcery.com>
5008
5009 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
5010 instruction.
5011
cf363f18
MW
50122014-06-30 Mark Wielaard <mjw@redhat.com>
5013
5014 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
5015 vulture, vilify, villar): New volatile array constants.
5016 (vindictive, vegetation): New const volatile array constants.
5017 * gdb.base/volatile.exp: Test volatile and const volatile array
5018 types.
5019
aebf9d24
AA
50202014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
5021
5022 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
5023 target lacks support for awatch, rwatch, or hbreak.
5024
b67a2c6f
YQ
50252014-06-27 Yao Qi <yao@codesourcery.com>
5026
5027 * gdb.multi/dummy-frame-restore.exp: New.
5028 * gdb.multi/dummy-frame-restore.c: New.
5029
aef92902
MM
50302014-06-25 Markus Metzger <markus.t.metzger@intel.com>
5031
5032 * gdb.btrace/gcore.exp: New.
5033
8e9db26e
PA
50342014-06-23 Pedro Alves <palves@redhat.com>
5035
5036 * gdb.base/watchpoint-reuse-slot.c: New file.
5037 * gdb.base/watchpoint-reuse-slot.exp: New file.
5038
70afc5b7
SC
50392014-06-23 Siva Chandra Reddy <sivachandra@google.com>
5040
5041 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
5042 progspace's filename in 'info', 'enable' and 'disable' command
5043 tests.
5044
b972bd9c
JK
50452014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
5046
5047 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
5048 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5049 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
5050
125f8a3d
GB
50512014-06-20 Gary Benson <gbenson@redhat.com>
5052
5053 * gdb.arch/i386-avx.exp: Fix include file location.
5054 * gdb.arch/i386-sse.exp: Likewise.
5055
3ed9baed
IB
50562014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
5057
5058 * gdb.dlang/expression.exp: New file.
5059
034f788c
PA
50602014-06-19 Pedro Alves <palves@redhat.com>
5061
5062 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
5063 out from ...
5064 (top level): ... here. Iterate running tests under different
5065 scheduler-locking settings.
5066
45371d0c
LM
50672014-06-18 Luis Machado <lgustavo@codesourcery.com>
5068
5069 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
5070 to DW_FORM_addr and use non-zero addresses.
5071
5d376983
SC
50722014-06-18 Siva Chandra Reddy <sivachandra@google.com>
5073
5074 PR gdb/17017
5075 * gdb.python/py-xmethods.cc: Add global function call counters and
5076 increment them in their respective functions. Remove "cout"
5077 statements.
5078 * gdb.python/py-xmethods.exp: Make tests check the global function
5079 call counters instead of depending on inferior IO.
5080
a1aa2221
LM
50812014-06-18 Don Breazeal <donb@codesourcery.com>
5082
5083 * gdb.base/foll-fork.exp (default_fork_parent_follow):
5084 Deleted procedure.
5085 (explicit_fork_parent_follow): Deleted procedure.
5086 (explicit_fork_child_follow): Deleted procedure.
5087 (test_follow_fork): New procedure.
5088 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 5089 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
5090 procedure calls.
5091
0fc05997
YQ
50922014-06-17 Yao Qi <yao@codesourcery.com>
5093
5094 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
5095 CP1252.
5096
70795c52
LM
50972014-06-17 Luis Machado <lgustavo@codesourcery.com>
5098
5099 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
5100 Initialize ptr and S explicitly.
5101 (skip_type_update_when_not_use_rtti_test): Likewise.
5102
6be47f0c
KS
51032014-06-16 Keith Seitz <keiths@redhat.com>
5104
5105 PR mi/15863
5106 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
5107 the inferior is started.
5108
d03de421
PA
51092014-06-16 Pedro Alves <palves@redhat.com>
5110
5111 * gdb.base/break-main-file-remove-fail.c: New file.
5112 * gdb.base/break-main-file-remove-fail.exp: New file.
5113 * gdb.base/break-unload-file.exp: Use build_executable instead of
5114 prepare_for_testing.
5115 (test_break): New parameter "initial_load". Handle it.
5116 (top level): Add initial_load cmdline/file axis.
5117
f9579b99
TT
51182014-06-12 Tom Tromey <tromey@redhat.com>
5119
5120 * gdb.base/completion.exp: Don't use directory name in test.
5121
3657956b
GB
51222014-06-09 Gary Benson <gbenson@redhat.com>
5123
5124 * gdb.base/sigall.c [Functions to send signals]: Reorder to
5125 separate the always-available ANSI-standard signals from the
5126 signals that require checking.
5127 (main): Likewise.
5128 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
5129 Likewise.
5130 (main): Likewise.
5131
4186eb54
KS
51322014-06-07 Keith Seitz <keiths@redhat.com>
5133
5134 Revert:
5135 PR c++/16253
5136 * gdb.cp/var-tag.cc: New file.
5137 * gdb.cp/var-tag.exp: New file.
5138 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5139 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5140 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5141 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5142
25326a28 51432014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
5144
5145 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
5146
829155c9
PA
51472014-06-06 Pedro Alves <palves@redhat.com>
5148
5149 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
5150 in target debug output instead of looking at RSP packets,
5151 disabling the test on any target that uses hardware stepping.
5152 Update comments.
5153
61c8d22e
PA
51542014-06-06 Pedro Alves <palves@redhat.com>
5155
5156 * gdb.base/break-unload-file.exp: Fix typo.
5157
d9a47287
YQ
51582014-06-06 Yao Qi <yao@codesourcery.com>
5159
5160 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
5161 from "jit_function" to "^jit_function".
5162
e5e01dbf
YQ
51632014-06-06 Yao Qi <yao@codesourcery.com>
5164
5165 * gdb.base/async.c (foo): Add one statement.
5166 * gdb.base/async.exp: Get the next instruction address and
5167 match the output of "nexti" by instruction address. Match
5168 the hex address in the output of "finish".
5169
73ba372c
GB
51702014-06-06 Gary Benson <gbenson@redhat.com>
5171
5172 * gdb.base/call-signals.c: Remove preprocessor conditionals
5173 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
5174 SIGSEGV and SIGTERM.
5175 * gdb.base/sigall.c: Likewise.
5176 * gdb.base/unwindonsignal.c: Likewise.
5177 * gdb.reverse/sigall-reverse.c: Likewise.
5178
831517df
YQ
51792014-06-06 Yao Qi <yao@codesourcery.com>
5180
5181 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
5182 readable, skip the test.
5183
b8b91e98
YQ
51842014-06-06 Yao Qi <yao@codesourcery.com>
5185
5186 * gdb.threads/staticthreads.c (thread_function): Move the line
5187 setting breakpoint on forward.
5188 * gdb.threads/staticthreads.exp: Update comments.
5189
fb934770
LC
51902014-06-05 Ludovic Courtès <ludo@gnu.org>
5191
5192 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
5193 "history-append! type error".
5194
6ef284bd
SM
51952014-06-05 Simon Marchi <simon.marchi@ericsson.com>
5196
5197 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
5198 erroneous dprintf expected input.
5199
a872e241
DE
52002014-06-04 Doug Evans <xdje42@gmail.com>
5201
5202 * gdb.guile/scm-generics.exp: Delete.
5203
16f691fb
DE
52042014-06-04 Doug Evans <xdje42@gmail.com>
5205
5206 * gdb.guile/scm-breakpoint.exp: Update.
5207 Add tests for breakpoint registration.
5208
012370f6
TT
52092014-06-04 Tom Tromey <tromey@redhat.com>
5210
5211 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
5212 VLA-in-union.
5213 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
5214 inner_vla_struct, vla_union types. Initialize objects of those
5215 types and compute their sizes.
5216
9f5a4cef
HZ
52172014-06-04 Nathan Sidwell <nathan@codesourcery.com>
5218 Hui Zhu <hui@codesourcery.com>
5219
5220 * gdb.base/fileio.exp: Add test for shell not available as well as
5221 available.
5222 * gdb.base/fileio.c (test_system): Check for shell twice.
5223
90a45c4d
YQ
52242014-06-04 Yao Qi <yao@codesourcery.com>
5225
5226 * gdb.base/auto-connect-native-target.exp: Remove redundant
5227 space from the regexp pattern.
5228
70017e41
YQ
52292014-06-04 Yao Qi <yao@codesourcery.com>
5230
5231 * gdb.base/default.exp: Replace "child" with "native" in
5232 regexp pattern.
5233
883964a7
SC
52342014-06-03 Siva Chandra Reddy <sivachandra@google.com>
5235
5236 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
5237 * gdb.python/py-xmethods.exp: New tests to test xmethods.
5238 * gdb.python/py-xmethods.py: Python script supporting the
5239 new testcase and tests.
5240
ef370185
JB
52412014-06-03 Joel Brobecker <brobecker@adacore.com>
5242 Pedro Alves <palves@redhat.com>
5243
5244 PR breakpoints/17000
5245 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
5246 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
5247
1e2ccb61
BM
52482014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
5249
5250 * gdb.base/subst.exp: Add tests to verify partial path matching
5251 output.
5252
c6ec5ab2
PA
52532014-06-03 Pedro Alves <palves@redhat.com>
5254
5255 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
5256 target that doesn't use software single-stepping.
5257
835c559f
PA
52582014-06-03 Pedro Alves <palves@redhat.com>
5259
5260 PR breakpoints/17000
5261 * gdb.base/sss-bp-on-user-bp-2.c: New file.
5262 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
5263
06eb1586
DE
52642014-06-02 Doug Evans <xdje42@gmail.com>
5265
5266 * gdb.guile/scm-parameter.exp: New file.
5267
e698b8c4
DE
52682014-06-02 Doug Evans <xdje42@gmail.com>
5269
5270 * gdb.guile/scm-cmd.c: New file.
5271 * gdb.guile/scm-cmd.exp: New file.
5272
ded03782
DE
52732014-06-02 Doug Evans <xdje42@gmail.com>
5274
5275 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
5276 pretty-printer lookup.
5277 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
5278 (make-pp_s-printer): Call it.
5279 (make-pretty-printer-from-dict): New function.
5280 (lookup-pretty-printer-maker-from-dict): New function.
5281 (*pretty-printer*): Simplify.
5282 (make-objfile-pp_s-printer): New function.
5283 (install-objfile-pretty-printers!): New function.
5284 (make-progspace-pp_s-printer): New function.
5285 (install-progspace-pretty-printers!): New function.
5286 * gdb.guile/scm-progspace.c: New file.
5287 * gdb.guile/scm-progspace.exp: New file.
5288
41fac0cf
PA
52892014-06-02 Pedro Alves <palves@redhat.com>
5290
5291 * gdb.base/dprintf-bp-same-addr.c: New file.
5292 * gdb.base/dprintf-bp-same-addr.exp: New file.
5293
96ae5695
EBM
52942014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5295
5296 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
5297 * gdb.arch/powerpc-power.s: Likewise.
5298
da02b3a8
JB
52992014-06-02 Joel Brobecker <brobecker@adacore.com>
5300
5301 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
5302
c72b2e7b
YQ
53032014-06-01 Yao Qi <yao@codesourcery.com>
5304
5305 * gdb.base/watchpoint.exp (test_watch_location): Check null
5306 pointer can be dereferenced. If not, do the test, otherwise
5307 skip it.
5308
53e8a631
AB
53092014-05-30 Andrew Burgess <aburgess@broadcom.com>
5310
5311 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
5312 results.
5313 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
5314
938f0e2f
AB
53152014-05-30 Andrew Burgess <aburgess@broadcom.com>
5316
5317 * gdb.arch/amd64-invalid-stack-middle.S: New file.
5318 * gdb.arch/amd64-invalid-stack-middle.c: New file.
5319 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
5320 * gdb.arch/amd64-invalid-stack-top.c: New file.
5321 * gdb.arch/amd64-invalid-stack-top.exp: New file.
5322
9ba6657a
PA
53232014-05-30 Pedro Alves <palves@redhat.com>
5324
5325 PR breakpoints/17000
5326 * gdb.base/sss-bp-on-user-bp.c: New file.
5327 * gdb.base/sss-bp-on-user-bp.exp: New file.
5328
522c09bf
DB
53292014-05-30 David Blaikie <dblaikie@gmail.com>
5330
5331 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
5332 gnu_inline semantics via attribute.
5333 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
5334 source explicitly specifies the required semantics.
5335
bf4ef81e
MR
53362014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
5337
5338 * gdb.reverse/sigall-reverse.exp: Fix a typo.
5339
329ea579
PA
53402014-05-29 Pedro Alves <palves@redhat.com>
5341 Tom Tromey <tromey@redhat.com>
5342
5343 * gdb.base/async-shell.exp: Don't enable target-async.
5344 * gdb.base/async.exp
5345 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
5346 parameter. Adjust.
5347 (top level): Don't test with "target-async".
5348 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
5349 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
5350 * gdb.base/inferior-died.exp: Don't enable target-async.
5351 * gdb.base/interrupt-noterm.exp: Likewise.
5352 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
5353 * gdb.mi/mi-nonstop-exit.exp: Likewise.
5354 * gdb.mi/mi-nonstop.exp: Likewise.
5355 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5356 * gdb.mi/mi-nsintrall.exp: Likewise.
5357 * gdb.mi/mi-nsmoribund.exp: Likewise.
5358 * gdb.mi/mi-nsthrexec.exp: Likewise.
5359 * gdb.mi/mi-watch-nonstop.exp: Likewise.
5360 * gdb.multi/watchpoint-multi.exp: Adjust comment.
5361 * gdb.python/py-evsignal.exp: Don't enable target-async.
5362 * gdb.python/py-evthreads.exp: Likewise.
5363 * gdb.python/py-prompt.exp: Likewise.
5364 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
5365 * gdb.server/solib-list.exp: Don't enable target-async.
5366 * gdb.threads/thread-specific-bp.exp: Likewise.
5367 * lib/mi-support.exp: Adjust to use mi-async.
5368
fd664c91
PA
53692014-05-29 Pedro Alves <palves@redhat.com>
5370
5371 PR gdb/13860
5372 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
5373 reason, even in sync mode.
5374
251bde03
PA
53752014-05-29 Pedro Alves <palves@redhat.com>
5376 Hui Zhu <hui@codesourcery.com>
5377
5378 PR PR15693
5379 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
5380 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
5381 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
5382 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
5383
7f3c0343
JB
53842014-05-28 Joel Brobecker <brobecker@adacore.com>
5385
5386 * config/monitor.exp (gdb_target_monitor): Replace use of
5387 "set remotebaud" by "set serial baud".
5388
b2715b27
AW
53892014-05-26 Andy Wingo <wingo@igalia.com>
5390
5391 * gdb.guile/scm-breakpoint.exp:
5392 * gdb.guile/scm-gsmob.exp: Update to use plain old object
5393 properties instead of gdb-object-properties.
5394
498a4489
YQ
53952014-05-26 Yao Qi <yao@codesourcery.com>
5396
5397 * gdb.server/no-thread-db.exp: Specify source file name
5398 explicitly when setting a breakpoint.
5399
589fdceb
MM
54002014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5401
5402 * gdb.btrace/vdso.c: New.
5403 * gdb.btrace/vdso.exp: New.
5404
e9089e05
MM
54052014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5406
5407 * gdb.base/gcore.exp (capture_command_output): Move ...
5408 * lib/gdb.exp (capture_command_output): ... here.
5409
67b5c0c1
MM
54102014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5411
5412 * gdb.btrace/data.exp: Test memory access during btrace replay.
5413
a2199296
SM
54142014-05-22 Simon Marchi <simon.marchi@ericsson.com>
5415
5416 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
5417
17b2616c
PA
54182014-05-21 Pedro Alves <palves@redhat.com>
5419
5420 PR gdb/13860
5421 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
5422 (top level): Test that output related to execution commands is
5423 sent to the console with CLI commands, but not with MI commands.
5424 Test that breakpoint events are always mirrored to the console.
5425 Also expect the new source line to be output after a "next" in
5426 async mode too. Make it a pass/fail test.
5427 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
5428 output.
5429 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
5430
5166082f
PA
54312014-05-21 Pedro Alves <palves@redhat.com>
5432
5433 * gdb.base/list.exp (build_pattern, test_list): New procedures.
5434 Use them to test variations of "list" after reaching a breakpoint.
5435 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
5436 Test "list" with listsize 10 after reaching a breakpoint.
5437 * gdb.python/python.exp (decode_line current location line
5438 number): Adjust expected line number.
5439
2f25d70f
SM
54402014-05-21 Simon Marchi <simon.marchi@ericsson.com>
5441
5442 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
5443 behavior for $args, pass it directly to "run".
5444
ff604a67
MR
54452014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
5446
5447 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
5448 30000 to 65536.
5449
6a3cb8e8
PA
54502014-05-21 Pedro Alves <palves@redhat.com>
5451
5452 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
5453 auto-connect-native-target off".
5454 * gdb.base/auto-connect-native-target.c: New file.
5455 * gdb.base/auto-connect-native-target.exp: New file.
5456
4ebfc96e
PA
54572014-05-21 Pedro Alves <palves@redhat.com>
5458
5459 * gdb.base/default.exp: Test "target native" instead of "target
5460 child".
5461
36d46afb
MW
54622014-05-21 Mark Wielaard <mjw@redhat.com>
5463
5464 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
5465
5876f503
JK
54662014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5467
5468 Fix TLS access for -static -pthread.
5469 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
5470 <HAVE_TLS> (thread_function, main): Initialize it.
5471 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
5472 Add clean_restart.
5473 <$have_tls != "">: Check TLSVAR.
5474
0256a6ac
PA
54752014-05-21 Pedro Alves <palves@redhat.com>
5476
5477 * gdb.base/dcache-line-read-error.c: New.
5478 * gdb.base/dcache-line-read-error.exp: New.
5479
936d2992
PA
54802014-05-20 Pedro Alves <palves@redhat.com>
5481
5482 * gdb.base/compare-sections.c: New file.
5483 * gdb.base/compare-sections.exp: New file.
5484
802e8e6d
PA
54852014-05-20 Pedro Alves <palves@redhat.com>
5486
5487 * gdb.base/break-idempotent.c: New file.
5488 * gdb.base/break-idempotent.exp: New file.
5489
e59fa00f
MM
54902014-05-20 Markus Metzger <markus.t.metzger@intel.com>
5491
5492 * gdb.btrace/nohist.exp: New.
5493
8b696e31
YQ
54942014-05-20 Yao Qi <yao@codesourcery.com>
5495
5496 * lib/gdb.exp (gdb_init): Set timeout if test file is under
5497 gdb.reverse directory and gdb_reverse_timeout exists in board
5498 setting.
5499 * README: Document gdb_reverse_timeout.
5500
73c9764f
YQ
55012014-05-20 Yao Qi <yao@codesourcery.com>
5502
5503 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
5504 'test_file_name'. Treat args as a string instead of a list.
5505 (gdb_init): Rename argument 'args' by 'test_file_name'.
5506
f1f4348a
JK
55072014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5508
5509 * gdb.arch/powerpc-power.exp: New file.
5510 * gdb.arch/powerpc-power.s: New file.
5511
0dbe70ce
DE
55122014-05-16 Doug Evans <dje@google.com>
5513
5514 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
5515 * gdb.base/completion.exp: Check that all expected files exist
5516 before doing file completion.
0dbe70ce 5517
8d551b02
DE
55182014-05-16 Doug Evans <dje@google.com>
5519
5520 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
5521 Update.
5522 (do_syscall_tests_without_xml): Update.
5523
73eb7709
PA
55242014-05-16 Pedro Alves <palves@redhat.com>
5525
5526 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
5527 instead of "unknown output after running".
5528
3fae92fc
YQ
55292014-05-16 Yao Qi <yao@codesourcery.com>
5530
5531 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
5532 file1.txt from host at the end.
5533 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5534
c2b2ccc5
DE
55352014-05-15 Doug Evans <dje@google.com>
5536
5537 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
5538 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
5539 loading file. Add test for TU lookup.
5540
8c217a4b
SM
55412014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5542
5543 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
5544 calling "-exec-arguments" or "set args" before running the
5545 inferior.
5546
3deb39c6
SM
55472014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5548
5549 * lib/mi-support.exp (mi_expect_stop): Expect message for
5550 inferiors that exit with non-zero exit code.
5551
71a79f8c
YQ
55522014-05-14 Yao Qi <yao@codesourcery.com>
5553
5554 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
5555 match absolute path on remote host.
5556 (test_file_list_exec_source_files): Remove "/" from the
5557 pattern.
5558
f23fcd46
YQ
55592014-05-14 Yao Qi <yao@codesourcery.com>
5560
5561 * boards/local-remote-host-notty.exp (${board}_file): New
5562 proc.
5563
9404b58f
KM
55642014-05-07 Kyle McMartin <kyle@redhat.com>
5565
5566 Pushed by Joel Brobecker <brobecker@adacore.com>.
5567 * gdb.arch/aarch64-atomic-inst.c: New file.
5568 * gdb.arch/aarch64-atomic-inst.exp: New file.
5569
5e45f04c
YQ
55702014-05-07 Yao Qi <yao@codesourcery.com>
5571
5572 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
5573 in current context" too.
5574
c888a17d
KS
55752014-05-05 Keith Seitz <keiths@redhat.com>
5576
5577 * gdb.linespec/ls-dollar.exp: Add test for linespec
5578 file:convenience_variable.
5579
290a839c
YQ
55802014-05-05 Yao Qi <yao@codesourcery.com>
5581
5582 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
5583 traceframes into tfile and ctf trace files. Read data from
5584 trace file and test collected data.
5585 (gdb_collect_locals_test): Likewise.
5586 (gdb_unavailable_registers_test): Likewise.
5587 (gdb_unavailable_floats): Likewise.
5588 (gdb_collect_globals_test): Likewise.
5589 (top-level): Append "ctf" to trace_file_targets if GDB
5590 supports.
5591
b5262cd0
YQ
55922014-05-05 Yao Qi <yao@codesourcery.com>
5593
5594 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
5595 code to ...
5596 (gdb_collect_args_test_1): ... it. New proc.
5597 (gdb_collect_locals_test): Move some code to ...
5598 (gdb_collect_locals_test_1): ... it. New proc.
5599 (gdb_unavailable_registers_test): Move some code to ...
5600 (gdb_unavailable_registers_test_1): ... it. New proc.
5601 (gdb_unavailable_floats): Move some code to ...
5602 (gdb_unavailable_floats_1): ... it. New proc.
5603
30a1e6cc
SDJ
56042014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5605
5606 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
5607 probes to test for bitness recognition.
5608 * gdb.arch/amd64-stap-optional-prefix.exp
5609 (test_probe_value_without_reg): New procedure.
5610 Add code to test for different kinds of bitness.
5611
f33da99a
SDJ
56122014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5613
5614 PR breakpoints/16889
5615 * gdb.arch/amd64-stap-optional-prefix.S: New file.
5616 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5617
5b80f00d
PA
56182014-05-01 Pedro Alves <palves@redhat.com>
5619
5620 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
5621 gdb_file_cmd if no file is specified.
5622 * boards/native-extended-gdbserver.exp (gdb_load): Use the
5623 last_loaded_file to set the remote exec-file.
5624
f8c2a73c
PA
56252014-05-01 Pedro Alves <palves@redhat.com>
5626
5627 * boards/local-remote-host.exp: New file.
5628
be6e8ac7
PA
56292014-05-01 Pedro Alves <palves@redhat.com>
5630
5631 * boards/local-remote-host.exp: Rename to ...
5632 * boards/local-remote-host-notty.exp: ... this.
5633
cac0dc8f
JB
56342014-04-28 Joel Brobecker <brobecker@adacore.com>
5635
5636 * gdb.ada/dyn_arrayidx: New testcase.
5637
9730e6cc
YQ
56382014-04-26 Yao Qi <yao@codesourcery.com>
5639
5640 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
5641 and compute the length of function main. Save it in
5642 $main_length.
5643 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
5644 (top-level): Use gdb_compile to compile objects into
5645 executable and restart GDB. Remove invocation to
5646 prepare_for_testing.
5647
7ae1a6a6
PA
56482014-04-25 Simon Marchi <simon.marchi@ericsson.com>
5649 Pedro Alves <palves@redhat.com>
5650
5651 PR server/16255
5652 * gdb.multi/multi-attach.c: New file.
5653 * gdb.multi/multi-attach.exp: New file.
5654
4082afcc
PA
56552014-04-25 Pedro Alves <palves@redhat.com>
5656
5657 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
5658 user.
5659 (top level): Test that "set remote conditional-breakpoints-packet
5660 off" works as intended.
5661 * gdb.base/dprintf.exp: Test that "set remote
5662 breakpoint-commands-packet off" works as intended.
5663 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
5664 New function.
5665 (top level): Call it.
5666 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
5667 remote fast-tracepoints-packet off" works as intended.
5668 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
5669 * lib/gdb.exp (gdb_is_target_remote): ... here.
5670
2abc3f8d
DB
56712014-04-24 David Blaikie <dblaikie@gmail.com>
5672
5673 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
5674 ensure clang would not discard them.
5675 * gdb.base/gdbvars.c: Ditto.
5676 * gdb.base/memattr.c: Ditto.
5677 * gdb.base/whatis.c: Ditto.
5678 * gdb.python/py-prettyprint.c: Ditto.
5679 * gdb.trace/actions.c: Ditto.
5680 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
5681 ensure clang would not discard it.
5682
bfd39632
DB
56832014-04-24 David Blaikie <dblaikie@gmail.com>
5684
5685 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
5686 clang to emit the full definition of type required by the test
5687 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
5688
22842ff6
DB
56892014-04-24 David Blaikie <dblaikie@gmail.com>
5690
5691 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
5692 coax Clang into emitting the definition of the type.
5693 * gdb.cp/pr10728-x.h (y): Ditto.
5694 * gdb.cp/pr10728-y.cc (y): Ditto.
5695
c2e827ad
DB
56962014-04-24 David Blaikie <dblaikie@gmail.com>
5697
5698 * gdb.base/label.exp: XFAIL label related tests under Clang.
5699 * gdb.cp/cplabel.exp: Ditto.
5700 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
5701 under Clang those using labels.
5702
4c2d33e7
YQ
57032014-04-25 Yao Qi <yao@codesourcery.com>
5704
5705 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
5706 double_label.
5707 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
5708 partial_label and double_label.
5709
56083b99
DB
57102014-04-24 David Blaikie <dblaikie@gmail.com>
5711
5712 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
5713
25d4e99d
DB
57142014-04-24 David Blaikie <dblaikie@gmail.com>
5715
5716 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
5717 of the function to work across GCC and Clang.
5718 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
5719 pointer types (const void ** const V void **).
5720
01f9f808
MS
57212014-04-24 Michael Sturm <michael.sturm@mintel.com>
5722 Walfred Tedeschi <walfred.tedeschi@intel.com>
5723
5724 * Makefile.in (EXECUTABLES): Added i386-avx512.
5725 * gdb.arch/i386-avx512.c: New file.
5726 * gdb.arch/i386-avx512.exp: Likewise.
5727
4b48d439
KS
57282014-04-23 Keith Seitz <keiths@redhat.com>
5729
5730 * lib/mi-support.exp (mi_list_breakpoints): Delete.
5731 (mi_make_breakpoint_table): New procedure.
5732 (mi_create_breakpoint): Use mi_make_breakpoint
5733 and return the result.
5734 (mi_make_breakpoint): New procedure.
5735 (mi_build_kv_pairs): New procedure.
5736
5737 * gdb.mi/mi-break.exp: Remove unused globals,
5738 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
5739 All callers updated.
5740 * gdb.mi/mi-dprintf.exp: Use variable to track command
5741 number.
5742 Update all callers of mi_create_breakpoint and use
5743 mi_make_breakpoint_table.
5744 Remove any unused global variables.
5745 * gdb.mi/mi-nonstop.exp: Likewise.
5746 * gdb.mi/mi-nsintrall.exp: Likewise.
5747 * gdb.mi/mi-nsmoribund.exp: Likewise.
5748 * gdb.mi/mi-nsthrexec.exp: Likewise.
5749 * gdb.mi/mi-reverse.exp: Likewise.
5750 * gdb.mi/mi-simplerun.exp: Likewise.
5751 * gdb.mi/mi-stepn.exp: Likewise.
5752 * gdb.mi/mi-syn-frame.exp: Likewise.
5753 * gdb.mi/mi-until.exp: Likewise.
5754 * gdb.mi/mi-var-cp.exp: Likewise.
5755 * gdb.mi/mi-var-display.exp: Likewise.
5756 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
5757 * gdb.mi/mi2-var-child.exp: Likewise.
5758 * gdb.mi/mi-vla-c99.exp: Likewise.
5759 * lib/mi-support.exp: Likewise.
5760
5761 From Ian Lance Taylor <iant@cygnus.com>:
5762 * lib/gdb.exp (parse_args): New procedure.
5763
08351840
PA
57642014-04-23 Pedro Alves <palves@redhat.com>
5765
5766 * gdb.base/break-unload-file.c: New file.
5767 * gdb.base/break-unload-file.exp: New file.
5768 * gdb.base/sym-file-lib.c (baz): New function.
5769 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
5770 field.
5771 (load): Store the segment's mapped size.
5772 (unload): New function.
5773 (unload_shlib): New function.
5774 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
5775 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
5776 set a breakpoint at baz, and call it.
5777 * gdb.base/sym-file.exp: New tests for stale breakpoint
5778 instructions.
5779
076855f9
PA
57802014-04-23 Pedro Alves <palves@redhat.com>
5781
5782 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
5783 * gdb.base/hbreak-in-shr-unsupported.c: New file.
5784 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
5785 * gdb.base/hbreak-unmapped.c: New file.
5786 * gdb.base/hbreak-unmapped.exp: New file.
5787 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
5788 * lib/gdb.exp (gdb_is_target_remote): ... here.
5789
483805cf
PA
57902014-04-22 Pedro Alves <palves@redhat.com>
5791
5792 * gdb.base/consecutive-step-over.c: New file.
5793 * gdb.base/consecutive-step-over.exp: New file.
5794
06d97543
PA
57952014-04-22 Pedro Alves <palves@redhat.com>
5796
5797 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
5798 instead of send_gdb/gdb_expect.
5799
b4429ea2
YQ
58002014-04-22 Yao Qi <yao@codesourcery.com>
5801
5802 * lib/trace-support.exp (generate_tracefile): New procedure.
5803 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
5804 return 0.
5805 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
5806 if generate_tracefile returns 1.
5807
51d48146
PA
58082014-04-18 Tom Tromey <palves@redhat.com>
5809 Pedro alves <tromey@redhat.com>
5810
5811 PR backtrace/15558
5812 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
5813 with a backtrace limit.
5814 * gdb.python/py-frame-inline.exp: Test running to an inline
5815 function with a backtrace limit, and printing the newest frame.
5816 * gdb.python/py-frame-inline.c (main): Call f.
5817
bd1dce5f
MS
58182014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5819
5820 * gdb.java/jnpe.exp: Drop srcdir from untested path.
5821
40d1a503
MS
58222014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5823
5824 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
5825 Drop prefix from unsupported source file path.
5826
389b98f7
YQ
58272014-04-17 Yao Qi <yao@codesourcery.com>
5828
5829 * lib/gdb.exp (with_target_charset): New proc.
5830 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
5831 with_target_charset.
5832 (test_print_strings): Likewise.
5833 (test_repeat_bytes): Likewise.
5834 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
5835 for some tests.
5836
22869d73
KS
58372014-04-16 Keith Seitz <keiths@redhat.com>
5838
5839 PR gdb/15827
5840 * gdb.dwarf2/corrupt.c: New file.
5841 * gdb.dwarf2/corrupt.exp: New file.
5842
c4f87ca6
KS
58432014-04-16 Keith Seitz <keiths@redhat.com>
5844
5845 PR c++/16597
5846 * gdb.cp/namelessclass.cc: New file.
5847 * gdb.cp/namelessclass.exp: New file.
5848 * gdb.cp/namelessclass.S: New file.
5849
ab19de87
DE
58502014-04-16 Doug Evans <dje@google.com>
5851
5852 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
5853 Add comment.
5854 (gdbserver_default_get_comm_port): New function.
5855 (gdbserver_start): Check if board file provided
5856 "gdbserver,get_comm_port" and use it if so.
5857 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
5858 (gdb,socketport): Set to "stdio".
5859 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
5860 (stdio_gdbserver_template): Delete.
5861 (${board}_get_remote_address): Update.
5862 (${board}_build_remote_cmd): Delete.
5863 (${board}_get_comm_port): New function.
5864 (${board}_spawn): Update.
5865 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
5866 Delete.
5867 (${board}_get_remote_address): Update.
5868 (${board}_get_comm_port): New function.
5869
fc98a809
AB
58702014-04-16 Andrew Burgess <aburgess@broadcom.com>
5871
5872 * gdb.base/memattr.exp: Improve regexps to handle memory regions
5873 appearing in any order.
5874
87fd9e6e
DE
58752014-04-15 Doug Evans <dje@google.com>
5876
5877 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
5878 uninitialized value of "description".
5879
099fc3ea
KS
58802014-04-15 Keith Seitz <keiths@redhat.com>
5881
5882 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
5883 Remove unused globals.
5884 (test_running_the_program): Likewise.
5885 (test_controlled_execution): Likewise.
5886 (test_controlling_breakpoints): Likewise.
5887 (test_program_termination): Likewise.
5888
5da151d4
KS
58892014-04-15 Keith Seitz <keiths@redhat.com>
5890
5891 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
5892 unused globals.
5893 (test_rbreak_creation_and_listing): Likewise.
5894 (test_ignore_count): Likewise.
5895 (test_error): Likewise.
5896
35e5d2f0
PA
58972014-04-15 Pedro Alves <palves@redhat.com>
5898
5899 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
5900 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
5901 sym-file-loader.c.
5902 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5903 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5904 to sym-file-loader.c.
5905 (struct library): Forward declare.
5906 (load_shlib, lookup_function): Change prototypes.
5907 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5908 (translate_offset): Remove declarations.
5909 (get_text_addr): New declaration.
5910 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
5911 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
5912 sym-file-loader.h.
5913 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5914 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5915 here from sym-file-loader.h.
5916 (struct library): New structure.
5917 (load_shlib, lookup_function): Change prototypes and adjust to
5918 work with a struct library.
5919 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5920 (translate_offset): Make static.
5921 (get_text_addr): New function.
5922 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
5923
eb4c1710
PA
59242014-04-15 Pedro Alves <palves@redhat.com>
5925
5926 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
5927
2d1baf52
PA
59282014-04-15 Pedro Alves <palves@redhat.com>
5929
5930 * gdb.base/sym-file-loader.c: Include <limits.h>.
5931 (SELF_LINK): New define.
5932 (get_origin): New function.
5933 (load_shlib): Use it.
5934 * gdb.base/sym-file.exp: Don't early return if the target is
5935 remote. Use runto_main, and issue fail is that fails. Use
5936 gdb_load_shlibs.
5937 (shlib_name): Delete.
5938 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
5939
7dd6df01
PA
59402014-04-15 Pedro Alves <palves@redhat.com>
5941
5942 * gdb.base/sym-file.exp: Remove regex characters from test
5943 message. Don't refer to breakpoint numbers in test messages.
5944
b50c8614
KS
59452014-04-14 Keith Seitz <keiths@redhat.com>
5946
5947 PR c++/16253
5948 * gdb.cp/var-tag.cc: New file.
5949 * gdb.cp/var-tag.exp: New file.
5950 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5951 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5952 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5953 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5954
3d567982
TT
59552014-04-14 Tom Tromey <tromey@redhat.com>
5956
5957 * gdb.cp/classes.exp (test_enums): Handle underlying type.
5958 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
5959 type.
5960 * gdb.cp/enum-class.exp: New file.
5961 * gdb.cp/enum-class.cc: New file.
5962
0626fc76
TT
59632014-04-14 Tom Tromey <tromey@redhat.com>
5964
5965 * gdb.dwarf2/enum-type.exp: New file.
5966
dca325b3
SA
59672014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5968
5969 * gdb.mi/mi-vla-c99.exp: New file.
5970 * gdb.mi/vla.c: New file.
5971
5854b38a
SA
59722014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5973
5974 * gdb.base/vla-datatypes.c: New file.
5975 * gdb.base/vla-datatypes.exp: New file.
5976
463bb957
SA
59772014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5978
5979 * gdb.base/vla-ptr.c: New file.
5980 * gdb.base/vla-ptr.exp: New file.
5981
3dd170be
SA
59822014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5983
5984 * gdb.dwarf2/count.exp: New file.
5985
5ecaaa66
SA
59862014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5987
5988 * gdb.base/vla-sideeffect.c: New file.
5989 * gdb.base/vla-sideeffect.exp: New file.
5990
41f1ada5
DB
59912014-04-14 David Blaikie <dblaikie@gmail.com>
5992
5993 * gdb.mi/non-stop.c: Add return value for non-void function return
5994 statement.
5995 * gdb.threads/staticthreads.c: Ditto.
5996
0be03e84
DE
59972014-04-12 Siva Chandra Reddy <sivachandra@google.com>
5998 Doug Evans <xdje42@gmail.com>
5999
6000 * gdb.guile/scm-value.c: Improve test case.
6001 * gdb.guile/scm-value.exp: Add new test.
6002
f180a1fb
DB
60032014-04-11 David Blaikie <dblaikie@gmail.com>
6004
6005 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
6006 override Clang's default.
6007
6b662e19
JB
60082014-04-11 Joel Brobecker <brobecker@adacore.com>
6009
6010 Revert the following changes (regressions):
6011
6012 * gdb.base/vla-sideeffect.c: New file.
6013 * gdb.base/vla-sideeffect.exp: New file.
6014
6015 * gdb.dwarf2/count.exp: New file.
6016
6017 * gdb.base/vla-multi.c: New file.
6018 * gdb.base/vla-multi.exp: New file.
6019
6020 * gdb.base/vla-ptr.c: New file.
6021 * gdb.base/vla-ptr.exp: New file.
6022
6023 * gdb.base/vla-datatypes.c: New file.
6024 * gdb.base/vla-datatypes.exp: New file.
6025
6026 * gdb.mi/mi-vla-c99.exp: New file.
6027 * gdb.mi/vla.c: New file.
6028
245a5f0b
KS
60292014-04-11 Keith Seitz <keiths@redhat.com>
6030
6031 PR c++/16675
6032 * gdb.cp/cpsizeof.exp: New file.
6033 * gdb.cp/cpsizeof.cc: New file.
6034
58a84dcf
SA
60352014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6036
191a8a90
JB
6037 * gdb.mi/mi-vla-c99.exp: New file.
6038 * gdb.mi/vla.c: New file.
58a84dcf 6039
c8655f75
SA
60402014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6041
6042 * gdb.base/vla-datatypes.c: New file.
6043 * gdb.base/vla-datatypes.exp: New file.
6044
024e13b4
SA
60452014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6046
6047 * gdb.base/vla-ptr.c: New file.
6048 * gdb.base/vla-ptr.exp: New file.
6049
1a237e0e
SA
60502014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6051
6052 * gdb.base/vla-multi.c: New file.
6053 * gdb.base/vla-multi.exp: New file.
6054
504f3432
SA
60552014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6056
6057 * gdb.dwarf2/count.exp: New file.
6058
3bce8237
SA
60592014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6060
191a8a90
JB
6061 * gdb.base/vla-sideeffect.c: New file.
6062 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 6063
322f9c21
YQ
60642014-04-11 Yao Qi <yao@codesourcery.com>
6065
6066 * gdb.base/completion.exp: Check file exists before running tests
6067 on file completion.
6068
d708bcd1
PA
60692014-04-10 Pedro Alves <palves@redhat.com>
6070
6071 * gdb.base/cond-eval-mode.c: New file.
6072 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
6073 prepare_for_testing to build the new file. Check result of
6074 runto_main.
6075 (test_break, test_watch): New procedures.
6076 (top level): Use them.
6077
ae1d2761
PM
60782014-04-08 Pierre Muller <muller@sourceware.org>
6079
6080 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
6081 Ctrl-V use for mingw hosts.
6082
7af389b8
SC
60832014-04-07 Siva Chandra Reddy <sivachandra@google.com>
6084
6085 * gdb.python/py-value.c: Improve test case.
6086 * gdb.python/py-value.exp: Add new test.
6087
5e703181
DE
60882014-04-07 David Blaikie <dblaikie@gmail.com>
6089
6090 * lib/compiler.c: Identify the clang compiler.
6091 * lib/compiler.cc: Ditto.
6092
9810b410
YQ
60932014-04-03 Yao Qi <yao@codesourcery.com>
6094
6095 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
6096
98d1b8dc
AB
60972014-04-01 Anton Blanchard <anton@samba.org>
6098
6099 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
6100 messages unique.
6101
3114cea1
AB
61022014-04-01 Anton Blanchard <anton@samba.org>
6103
6104 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
6105 prepare_for_testing.
6106
62f7182c
AB
61072014-04-01 Anton Blanchard <anton@samba.org>
6108
6109 * gdb.arch/ppc64-atomic-inst.c: Remove.
6110 * gdb.arch/ppc64-atomic-inst.S: New file.
6111 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
6112
770e7fc7
DE
61132014-03-31 Doug Evans <dje@google.com>
6114
6115 * gdb.base/print-symbol-loading-lib.c: New file.
6116 * gdb.base/print-symbol-loading-main.c: New file.
6117 * gdb.base/print-symbol-loading.exp: New file.
6118
46e2bafa
YQ
61192014-03-31 Yao Qi <yao@codesourcery.com>
6120
6121 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
6122
8776cfe9
JB
61232014-03-28 Joel Brobecker <brobecker@adacore.com>
6124
6125 * gdb.ada/mi_dyn_arr: New testcase.
6126
5d1ef361
DE
61272014-03-27 Doug Evans <dje@google.com>
6128
6129 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
6130
b5bee914
YQ
61312014-03-27 Yao Qi <yao@codesourcery.com>
6132
6133 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
6134 if target is nios2-*-*.
6135
0d4d0e77
YQ
61362014-03-26 Yao Qi <yao@codesourcery.com>
6137
6138 * lib/gdb.exp (readline_is_used): New proc.
6139 * gdb.base/completion.exp: Move tests on command complete up.
6140 Skip the rest of tests if readline is not used.
6141 * gdb.ada/complete.exp: Skp the test if readline is not
6142 used.
6143 * gdb.base/filesym.exp: Likewise.
6144 * gdb.base/macscp.exp: Likewise.
6145 * gdb.base/readline-ask.exp: Likewise.
6146 * gdb.base/readline.exp: Likewise.
6147 * gdb.python/py-cmd.exp: Likewise.
6148 * gdb.trace/tfile.exp: Likewise.
6149
29361eee
YQ
61502014-03-26 Yao Qi <yao@codesourcery.com>
6151
6152 * gdb.base/macscp.exp: Fix code format issues.
6153
bc9a5525
UW
61542014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
6155
6156 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
6157 * gdb.asm/powerpc64le.inc: New file.
6158
d3839ede
PA
61592014-03-25 Pedro Alves <palves@redhat.com>
6160 Doug Evans <dje@google.com>
6161
6162 * gdb.base/source-execution.c: New file.
6163 * gdb.base/source-execution.exp: New file.
6164 * gdb.base/source-execution.gdb: New file.
6165
01672a57
DE
61662014-03-24 Doug Evans <dje@google.com>
6167
6168 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
6169 using fission.
6170
88bbeca9
HZ
61712014-03-24 Hui Zhu <hui@codesourcery.com>
6172 Pedro Alves <palves@redhat.com>
6173
6174 PR breakpoints/16101
6175 * gdb.base/dprintf.exp: Use unsupported rather than changing the
6176 test pass/fail messages. Detect missing support for dprintf when
6177 breakpoints are actually inserted.
6178 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
6179 breakpoints are actually inserted.
6180 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
6181 fails.
6182
d2348791
JK
61832014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6184
6185 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
6186
feef67ab
DE
61872014-03-22 Doug Evans <xdje42@gmail.com>
6188
6189 * gdb.python/python.exp (python not supported): Verify multi-line
6190 python command issues an error.
25d743f9 6191 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 6192 guile command issues an error.
feef67ab 6193
ecebef6a
MR
61942014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
6195
6196 * gdb.threads/thread-specific.exp: Handle the lack of usable
6197 $this_breakpoint and $this_thread.
6198
ccdd1909
HZ
61992014-03-21 Hui Zhu <hui@codesourcery.com>
6200
6201 * gdb.base/attach.exp (do_command_attach_tests): New.
6202
beb460e8
PA
62032014-03-20 Tom Tromey <tromey@redhat.com>
6204 Pedro Alves <palves@redhat.com>
6205
6206 PR cli/15718
6207 * gdb.base/condbreak-call-false.c: New file.
6208 * gdb.base/condbreak-call-false.exp: New file.
6209
40acf43a
PA
62102014-03-20 Pedro Alves <palves@redhat.com>
6211
6212 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
6213 Delete.
6214 (block_signals, unblock_signals): Delete.
6215 (child_function_2, main): Remove references to deleted variable
6216 and functions.
6217
9f5e1e02
PA
62182014-03-20 Pedro Alves <palves@redhat.com>
6219
6220 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
6221 Use pthread_kill to signal thread 2.
6222 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6223 Adjust to make the test send itself a signal rather than using the
6224 host's "kill" command.
6225
99619bea
PA
62262014-03-20 Pedro Alves <palves@redhat.com>
6227
6228 * gdb.threads/multiple-step-overs.c: New file.
6229 * gdb.threads/multiple-step-overs.exp: New file.
6230 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6231 Adjust expected infrun debug output.
6232
2adfaa28
PA
62332014-03-20 Pedro Alves <palves@redhat.com>
6234
6235 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
6236 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
6237
31e77af2
PA
62382014-03-20 Pedro Alves <palves@redhat.com>
6239
6240 PR breakpoints/7143
6241 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
6242 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
6243 of gdb_test_multiple.
6244 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
6245 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
6246
b9f437de
PA
62472014-03-20 Pedro Alves <palves@redhat.com>
6248
6249 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
6250 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
6251
05adc73e
PA
62522014-03-19 Pedro Alves <palves@redhat.com>
6253
6254 * gdb.base/async.exp: Remove early return.
6255
6048b950
PA
62562014-03-19 Pedro Alves <palves@redhat.com>
6257
6258 * gdb.base/async.exp (step& tests): Pass explicit test messages.
6259
8bcfb00a
PA
62602014-03-19 Pedro Alves <palves@redhat.com>
6261
6262 * gdb.base/async.exp (test_background): Expect \r\n after
6263 "completed." in the fail pattern.
6264
884e37dc
PA
62652014-03-19 Pedro Alves <palves@redhat.com>
6266
6267 * gdb.base/async.exp (test_background): New procedure.
6268 Use it for all background execution command tests.
6269
148e57e2
PA
62702014-03-19 Pedro Alves <palves@redhat.com>
6271
6272 * gdb.base/async.exp: Use prepare_for_testing.
6273
f48088c7
PA
62742014-03-19 Pedro Alves <palves@redhat.com>
6275
6276 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
6277 the same line.
6278
e2f6c966
PA
62792014-03-19 Pedro Alves <palves@redhat.com>
6280
6281 * gdb.base/async.c (main): Add "jump here" and "until here" line
6282 marker comments.
6283 * gdb.base/async.exp (jump_here): New global.
6284 (jump& test): Use it.
6285 (until_here): New global.
6286 (until& test): Use it.
6287
c30568d4
PA
62882014-03-19 Pedro Alves <palves@redhat.com>
6289
6290 * gdb.base/async.exp: Don't frob gdb_protocol.
6291
0172b6a7
DE
62922014-03-18 Doug Evans <xdje42@gmail.com>
6293
6294 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
6295 Fix spelling of exec-done-display.
6296
06c868a8
JK
62972014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6298
6299 PR gdb/15358
6300 * gdb.base/gdb-sigterm.c: New file.
6301 * gdb.base/gdb-sigterm.exp: New file.
6302
0c7e1a46
PA
63032014-03-18 Pedro Alves <palves@redhat.com>
6304
6305 PR gdb/13860
6306 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
6307 * lib/mi-support.exp (mi_expect_stop): Add special handling for
6308 solib-event.
6309
f7c77d93
JB
63102014-03-17 Joel Brobecker <brobecker@adacore.com>
6311
6312 * gdb.ada/pckd_arr_ren: New testcase.
6313
5a1e8c7a
DE
63142014-03-13 Doug Evans <xdje42@gmail.com>
6315
6316 PR guile/16612
6317 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
6318 collect after discarding symbols.
6319
350e1a76
DE
63202014-03-13 Ludovic Courtès <ludo@gnu.org>
6321 Doug Evans <xdje42@gmail.com>
6322
6323 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
6324 to history survives a gc.
6325
a69900ae
PA
63262014-03-13 Pedro Alves <palves@redhat.com>
6327
6328 * gdb.base/default.exp: Don't test "target procfs".
6329
5db9f0bd
PA
63302014-03-13 Pedro Alves <palves@redhat.com>
6331
6332 * gdb.base/default.exp: Update "target child" and "target procfs"
6333 tests to not expect "Unix".
6334
b3ccfe11
TT
63352014-03-12 Tom Tromey <tromey@redhat.com>
6336
6337 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
6338 New procs. Add target-async tests.
6339 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
6340 Add target-async tests.
6341
646f4417
AA
63422014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6343
6344 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
6345 'func_start' and 'func_end' for the beginning and end of the
6346 function code, respectively.
6347 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
6348 'func_end' instead of 'func' and 'main'.
6349
288c211f
AA
63502014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6351
6352 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
6353 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
6354 generate the debug info assembler source.
6355
e0c0f156
AA
63562014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6357
6358 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
6359 * gdb.dwarf2/arr-subrange.exp: Likewise.
6360 * gdb.dwarf2/dwz.exp: Likewise.
6361 * gdb.dwarf2/method-ptr.exp: Likewise.
6362 * gdb.dwarf2/missing-sig-type.exp: Likewise.
6363 * gdb.dwarf2/subrange.exp: Likewise.
6364 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
6365 * gdb.dwarf2/implptrpiece.exp: Likewise.
6366 * gdb.dwarf2/nostaticblock.exp: Likewise.
6367
0e5c4555
AA
63682014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6369
6370 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
6371 directory to absolute path name arguments.
6372
5ec18f2b
JG
63732014-03-10 Joel Brobecker <brobecker@adacore.com>
6374
6375 * gdb.ada/tagged_access: New testcase.
6376
847fc4f2
MM
63772014-03-07 Markus Metzger <markus.t.metzger@intel.com>
6378
6379 * gdb.btrace/data.exp: Update expected output.
6380
cc3da688
YQ
63812014-03-06 Yao Qi <yao@codesourcery.com>
6382
6383 * gdb.trace/pr16508.exp: New file.
6384
0f26cec1
PA
63852014-03-05 Pedro Alves <palves@redhat.com>
6386
6387 PR gdb/16575
6388 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
6389 procedure.
6390 (top level): Adjust to use it. Add tests that exercise breakpoint
6391 interaction with the code-cache.
6392
7a5a839f
LC
63932014-02-26 Ludovic Courtès <ludo@gnu.org>
6394
6395 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
6396 test for 'history-append!'.
6397
31aa7e4e
JB
63982014-02-26 Joel Brobecker <brobecker@adacore.com>
6399
6400 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
6401 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
6402 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
6403 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
6404 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
6405 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
6406
1b588015
JB
64072014-02-26 Joel Brobecker <brobecker@adacore.com>
6408
6409 * testsuite/gdb.python/py-pp-re-notag.c: New file.
6410 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
6411 * testsuite/gdb.python/py-pp-re-notag.p: New file.
6412
55426c9d
JB
64132014-02-26 Joel Brobecker <brobecker@adacore.com>
6414
6415 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
6416
dc53a7ad
JB
64172014-02-26 Joel Brobecker <brobecker@adacore.com>
6418
6419 * gdb.dwarf2/arr-stride.c: New file.
6420 * gdb.dwarf2/arr-stride.exp: New file.
6421
12ab52e9
PA
64222014-02-26 Pedro Alves <palves@redhat.com>
6423
6424 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
6425 that won't ever trigger. Make sure that GDB reports the correct
6426 breakpoint that caused the stop.
6427
849c862e
JK
64282014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6429
6430 PR gdb/16626
6431 * gdb.base/auto-load-script: New file.
6432 * gdb.base/auto-load.c: New file.
6433 * gdb.base/auto-load.exp: New file.
6434
71b7d793
JK
6435 PR gdb/16626
6436 * gdb.base/auto-load.exp: Fix out-of-srctree run.
6437
e2f0d509
JK
64382014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6439
6440 Fix dw2-icycle.exp -fsanitize=address GDB crash.
6441 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
6442
50cc37c8
DE
64432014-02-24 Doug Evans <dje@google.com>
6444
6445 * lib/gdb.exp (run_on_host): Log error output if program fails.
6446
ea4758f2
PA
64472014-02-21 Pedro Alves <palves@redhat.com>
6448
6449 * gdb.threads/step-after-sr-lock.c: Rename to ...
6450 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
6451 * gdb.threads/step-after-sr-lock.exp: Rename to ...
6452 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6453 ... this.
6454
d7b30f67
SDJ
64552014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
6456
6457 PR tdep/16397
6458 * gdb.arch/amd64-stap-special-operands.exp: New file.
6459 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
6460 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
6461 * gdb.arch/amd64-stap-triplet.S: Likewise.
6462 * gdb.arch/amd64-stap-triplet.c: Likewise.
6463
83deb43f
JB
64642014-02-20 Joel Brobecker <brobecker@adacore.com>
6465
6466 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
6467 in .section pseudo-op.
6468
adde2bff
DE
64692014-02-20 lin zuojian <manjian2006@gmail.com>
6470 Joel Brobecker <brobecker@adacore.com>
6471 Doug Evans <xdje42@gmail.com>
6472
6473 PR symtab/16581
6474 * gdb.dwarf2/dw2-icycle.S: New file.
6475 * gdb.dwarf2/dw2-icycle.c: New file.
6476 * gdb.dwarf2/dw2-icycle.exp: New file.
6477
f7bd0f78
SC
64782014-02-19 Siva Chandra Reddy <sivachandra@google.com>
6479
6480 * gdb.python/py-value-cc.cc: Improve test case to enable testing
6481 operations on gdb.Value objects.
6482 * gdb.python/py-value-cc.exp: Add new test to test operations on
6483 gdb.Value objects.
6484
c17ef0d5
DE
64852014-02-18 Doug Evans <dje@google.com>
6486
6487 * Makefile.in (TESTS): New variable.
6488 (expanded_tests, expanded_tests_or_none): New variables
6489 (check-single): Pass $(expanded_tests_or_none) to runtest.
6490 (check-parallel): Only run tests in $(TESTS) if non-empty.
6491 (check/no-matching-tests-found): New rule.
6492 * README: Document TESTS makefile variable.
6493
5dd3176f
DE
64942014-02-18 Doug Evans <dje@google.com>
6495
6496 * Makefile.in (check-parallel): rm -rf outputs temp.
6497
0b10be4f
JK
64982014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6499
6500 Fix "ERROR: no fileid for" in the testsuite.
6501 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
6502
85f224e7
DE
65032014-02-12 Doug Evans <dje@google.com>
6504
6505 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
6506 (MISCELLANEOUS): New variable.
6507 (clean): rm -rf $(MISCELLANEOUS).
6508 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
6509 dwp live in the same directory as symlinks, with each symlink pointed
6510 to a differently named file in a different directory.
6511
149b30ff
DE
65122014-02-11 Doug Evans <dje@google.com>
6513
6514 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
6515 of Tcl file commands.
6516
1dfdac32
MK
65172014-02-10 Mark Kettenis <kettenis@gnu.org>
6518
6519 * gdb.threads/step-after-sr-lock.exp: Avoid executing
6520 "kill -SIGUSR1 -1".
6521
aa4fb036
JB
65222014-02-10 Joel Brobecker <brobecker@adacore.com>
6523
6524 * gdb.ada/tick_length_array_enum_idx: New testcase.
6525
ed3ef339
DE
65262014-02-10 Doug Evans <xdje42@gmail.com>
6527
6528 * configure.ac (AC_OUTPUT): Add gdb.guile.
6529 * configure: Regenerate.
6530 * lib/gdb-guile.exp: New file.
6531 * lib/gdb.exp (get_target_charset): New function.
6532 * gdb.base/help.exp: Update expected output from "apropos apropos".
6533 * gdb.guile/Makefile.in: New file.
6534 * gdb.guile/guile.exp: New file.
6535 * gdb.guile/scm-arch.c: New file.
6536 * gdb.guile/scm-arch.exp: New file.
6537 * gdb.guile/scm-block.c: New file.
6538 * gdb.guile/scm-block.exp: New file.
6539 * gdb.guile/scm-breakpoint.c: New file.
6540 * gdb.guile/scm-breakpoint.exp: New file.
6541 * gdb.guile/scm-disasm.c: New file.
6542 * gdb.guile/scm-disasm.exp: New file.
6543 * gdb.guile/scm-equal.c: New file.
6544 * gdb.guile/scm-equal.exp: New file.
6545 * gdb.guile/scm-error.exp: New file.
6546 * gdb.guile/scm-error.scm: New file.
6547 * gdb.guile/scm-frame-args.c: New file.
6548 * gdb.guile/scm-frame-args.exp: New file.
6549 * gdb.guile/scm-frame-args.scm: New file.
6550 * gdb.guile/scm-frame-inline.c: New file.
6551 * gdb.guile/scm-frame-inline.exp: New file.
6552 * gdb.guile/scm-frame.c: New file.
6553 * gdb.guile/scm-frame.exp: New file.
6554 * gdb.guile/scm-generics.exp: New file.
6555 * gdb.guile/scm-gsmob.exp: New file.
6556 * gdb.guile/scm-iterator.c: New file.
6557 * gdb.guile/scm-iterator.exp: New file.
6558 * gdb.guile/scm-math.c: New file.
6559 * gdb.guile/scm-math.exp: New file.
6560 * gdb.guile/scm-objfile-script-gdb.in: New file.
6561 * gdb.guile/scm-objfile-script.c: New file.
6562 * gdb.guile/scm-objfile-script.exp: New file.
6563 * gdb.guile/scm-objfile.c: New file.
6564 * gdb.guile/scm-objfile.exp: New file.
6565 * gdb.guile/scm-ports.exp: New file.
6566 * gdb.guile/scm-pretty-print.c: New file.
6567 * gdb.guile/scm-pretty-print.exp: New file.
6568 * gdb.guile/scm-pretty-print.scm: New file.
6569 * gdb.guile/scm-section-script.c: New file.
6570 * gdb.guile/scm-section-script.exp: New file.
6571 * gdb.guile/scm-section-script.scm: New file.
6572 * gdb.guile/scm-symbol.c: New file.
6573 * gdb.guile/scm-symbol.exp: New file.
6574 * gdb.guile/scm-symtab-2.c: New file.
6575 * gdb.guile/scm-symtab.c: New file.
6576 * gdb.guile/scm-symtab.exp: New file.
6577 * gdb.guile/scm-type.c: New file.
6578 * gdb.guile/scm-type.exp: New file.
6579 * gdb.guile/scm-value-cc.cc: New file.
6580 * gdb.guile/scm-value-cc.exp: New file.
6581 * gdb.guile/scm-value.c: New file.
6582 * gdb.guile/scm-value.exp: New file.
6583 * gdb.guile/source2.scm: New file.
6584 * gdb.guile/types-module.cc: New file.
6585 * gdb.guile/types-module.exp: New file.
6586
7026a7c1
YQ
65872014-02-10 Yao Qi <yao@codesourcery.com>
6588
6589 PR testsuite/16543
6590 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
6591 * configure: Regenerated.
6592 * Makefile.in: New file.
6593
6c466447
AS
65942014-02-08 Andreas Schwab <schwab@linux-m68k.org>
6595
6596 * gdb.python/py-framefilter.exp: Fix typo.
6597
6e854735
YQ
65982014-02-08 Yao Qi <yao@codesourcery.com>
6599
6600 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
6601 that no =breakpoint-modified is emitted when breakpoints are
6602 modified through MI commands.
6603
d137e6dc
PA
66042014-02-07 Pedro Alves <pedro@codesourcery.com>
6605 Pedro Alves <palves@redhat.com>
6606
6607 * gdb.threads/step-after-sr-lock.c: New file.
6608 * gdb.threads/step-after-sr-lock.exp: New file.
6609
b5ee5a50
PA
66102014-02-07 Pedro Alves <palves@redhat.com>
6611
6612 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
6613
3c77faf3
JK
66142014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6615
6616 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
6617 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
6618
6dddc817
DE
66192014-02-06 Doug Evans <xdje42@gmail.com>
6620
6621 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
6622 output.
6623
6624 * gdb.gdb/python-interrupts.exp: New file.
6625
de7b2893
YQ
66262014-02-05 Yao Qi <yao@codesourcery.com>
6627
6628 * gdb.trace/report.exp (use_collected_data): Test the output
6629 of "info threads" and "info inferiors".
6630
66d032ac
YQ
66312014-02-05 Yao Qi <yao@codesourcery.com>
6632
6633 Revert this patch:
6634
6635 2013-05-24 Yao Qi <yao@codesourcery.com>
6636
6637 * gdb.trace/tfile.exp: Test inferior and thread.
6638
591a12a1
UW
66392014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6640
6641 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
6642 on a function.
6643 * gdb.base/step-bt.c: Call hello via function pointer to make
6644 sure its first instruction is executed on powerpc64le-linux.
6645
0ff3e01f
UW
66462014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6647
6648 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
6649
084ee545
UW
66502014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6651
6652 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
6653 of the test patterns for use on little-endian systems.
6654
6ed14ff3
UW
66552014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6656
6657 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
6658 (decimal_vector): Fix for little-endian.
6659
401e27fd
JM
66602014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
6661
6662 * gdb.arch/sparc-sysstep.exp: New file.
6663 * gdb.arch/sparc-sysstep.c: Likewise.
6664
6665 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
6666
8b924729
EBM
66672014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6668
6669 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
6670
fb151210
JB
66712014-01-23 Tom Tromey <tromey@redhat.com>
6672
6673 * gdb.ada/array_char_idx: New testcase.
6674
0740f8d8
TT
66752014-01-23 Tom Tromey <tromey@redhat.com>
6676
6677 PR python/16487:
6678 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
6679 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
6680 classes.
6681
21909fa1
TT
66822014-01-23 Tom Tromey <tromey@redhat.com>
6683
6684 PR python/16491:
6685 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
6686 string from an inferior frame.
6687 * gdb.python/py-framefilter-mi.exp: Update.
6688
87ce2a04
DE
66892014-01-22 Doug Evans <dje@google.com>
6690
6691 * gdb.server/server-mon.exp: Add tests for "set debug-format".
6692
237b092b
AA
66932014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6694
6695 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
6696
d674a709
AA
66972014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6698
6699 * gdb.trace/entry-values.exp: Remove excess space character from
6700 regex patterns. Handle s390 call instruction.
6701
20fa3390
AA
67022014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6703
6704 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
6705 define "*_start" label. Make "name" static.
6706 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
6707 ${name} by references to ${name}_start.
6708
78466714
AA
67092014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6710
6711 * gdb.base/info-macros.exp: Remove "debug" from the compile
6712 options.
6713
ec9f644a
IB
67142014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6715
6716 * gdb.dlang/demangle.exp: New file.
6717
94b1b47e
IB
67182014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6719
6720 * gdb.dlang/primitive-types.exp: New file.
6721
7f420862
IB
67222014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6723
6724 * configure.ac: Create gdb.dlang/Makefile.
6725 * configure: Regenerate.
6726 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
6727 * gdb.dlang/Makefile.in: New file.
6728 * lib/d-support.exp: New file.
6729 * lib/gdb.exp (skip_d_tests): New proc.
6730
52834460
MM
67312014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6732
6733 * gdb.btrace/delta.exp: Check reverse stepi.
6734 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
6735 * gdb.btrace/finish.exp: New.
6736 * gdb.btrace/next.exp: New.
6737 * gdb.btrace/nexti.exp: New.
6738 * gdb.btrace/record_goto.c: Add comments.
6739 * gdb.btrace/step.exp: New.
6740 * gdb.btrace/stepi.exp: New.
6741 * gdb.btrace/multi-thread-step.c: New.
6742 * gdb.btrace/multi-thread-step.exp: New.
6743 * gdb.btrace/rn-dl-bind.c: New.
6744 * gdb.btrace/rn-dl-bind.exp: New.
6745 * gdb.btrace/data.c: New.
6746 * gdb.btrace/data.exp: New.
6747 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6748
6e07b1d2
MM
67492014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6750
6751 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
6752 * gdb.btrace/exception.exp: Update.
6753 * gdb.btrace/instruction_history.exp: Update.
6754 * gdb.btrace/record_goto.exp: Update.
6755 * gdb.btrace/tailcall.exp: Update.
6756 * gdb.btrace/unknown_functions.exp: Update.
6757 * gdb.btrace/delta.exp: New.
6758
0b722aec
MM
67592014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6760
6761 * gdb.btrace/record_goto.exp: Add backtrace test.
6762 * gdb.btrace/tailcall.exp: Add backtrace test.
6763
066ce621
MM
67642014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6765
6766 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
6767 * gdb.btrace/record_goto.c: New.
6768 * gdb.btrace/record_goto.exp: New.
6769 * gdb.btrace/x86-record_goto.S: New.
6770
0688d04e
MM
67712014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6772
6773 * gdb.btrace/function_call_history.exp: Update tests.
6774 * gdb.btrace/instruction_history.exp: Update tests.
6775
8710b709
MM
67762014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6777
6778 * gdb.btrace/function_call_history.exp: Fix expected field
6779 order for "record function-call-history".
6780 Add new tests for "record function-call-history /c".
6781 * gdb.btrace/exception.cc: New.
6782 * gdb.btrace/exception.exp: New.
6783 * gdb.btrace/tailcall.exp: New.
6784 * gdb.btrace/x86-tailcall.S: New.
6785 * gdb.btrace/x86-tailcall.c: New.
6786 * gdb.btrace/unknown_functions.c: New.
6787 * gdb.btrace/unknown_functions.exp: New.
6788 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6789
5de9129b
MM
67902014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6791
6792 * gdb.btrace/instruction_history.exp: Update.
6793 * gdb.btrace/function_call_history.exp: Update.
6794
23a7fe75
MM
67952014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6796
6797 * gdb.btrace/function_call_history.exp: Fix expected function
6798 trace.
6799 * gdb.btrace/instruction_history.exp: Initialize traced.
6800 Remove traced_functions.
6801
724c7dd8
MM
68022014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6803
6804 * gdb.btrace/function_call_history.exp: Update
6805 * gdb.btrace/instruction_history.exp: Update.
6806
6d78d93b
MM
68072014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6808
6809 * gdb.btrace/enable.exp: Update expected text.
6810
93a360cc
OJ
68112014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
6812
6813 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
6814 bytes.
6815
3772b53f
MR
68162014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
6817
6818 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
6819
596662fa
OJ
68202014-01-15 Omair Javaid <omair.javaid@linaro.org>
6821
6822 * lib/gdb.exp (supports_process_record): Return true for
6823 arm*-linux*. (supports_reverse): Likewise.
6824
b5b08fb4
SC
68252014-01-13 Siva Chandra Reddy <sivachandra@google.com>
6826
6827 PR python/15464
6828 PR python/16113
6829 * gdb.python/py-type.c: Enhance test case.
6830 * gdb.python/py-value-cc.cc: Likewise
6831 * gdb.python/py-type.exp: Add new tests.
6832 * gdb.python/py-value-cc.exp: Likewise
6833
52d7fb13
AA
68342014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
6835 Pedro Alves <palves@redhat.com>
6836
6837 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
6838 Make "name" extern.
6839 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
6840 references to ${name}_start by references to ${name}.
6841
a2cd8cfe
JB
68422014-01-10 Joel Brobecker <brobecker@adacore.com>
6843
6844 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
6845
4e23fced
JB
68462014-01-10 Joel Brobecker <brobecker@adacore.com>
6847
6848 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
6849
c6a9e42c
PA
68502014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
6851 Pedro Alves <palves@redhat.com>
6852
6853 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 6854 mi_gdb_target_load.
c6a9e42c 6855
b7ea362b
PA
68562014-01-08 Pedro Alves <palves@redhat.com>
6857
6858 * gdb.threads/reconnect-signal.c: New file.
6859 * gdb.threads/reconnect-signal.exp: New file.
6860
5e3f4fab
EBM
68612014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6862
6863 * gdb.base/source-dir.exp: New file.
6864
79301218
JB
68652014-01-07 Joel Brobecker <brobecker@adacore.com>
6866
6867 * gdb.ada/mi_interface: New testcase.
6868
8e355c5d
JB
68692014-01-07 Joel Brobecker <brobecker@adacore.com>
6870
6871 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
6872 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
6873 gdb.ada/pp-rec-component/pck.ads: New files.
6874
c0d48811
JB
68752014-01-07 Joel Brobecker <brobecker@adacore.com>
6876
6877 * gdb.python/py-pp-integral.c: New file.
6878 * gdb.python/py-pp-integral.py: New file.
6879 * gdb.python/py-pp-integral.exp: New file.
6880
17b609c3 6881For older changes see ChangeLog-1993-2013.
c906108c 6882\f
8d8cb839
EZ
6883;; Local Variables:
6884;; mode: change-log
6885;; left-margin: 8
6886;; fill-column: 74
6887;; version-control: never
6888;; End:
902f2ccb 6889
32d0add0 6890 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
6891 Copying and distribution of this file, with or without modification,
6892 are permitted provided the copyright notice and this notice are preserved.
This page took 2.534708 seconds and 4 git commands to generate.