]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
gdb.base/async.exp: Handle "asynchronous execution not supported"
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2015-12-09 Kevin Buettner <kevinb@redhat.com>
2
3 * gdb.base/async.exp (proc test_background): Add case for
4 asynchronous execution not supported.
5
6 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
7
8 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
9 format and change test names to make them unique.
10
11 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
12 Pedro Alves <pedro@redhat.com>
13
14 PR gdb/18702
15 Add checking of floatformats setup on x86_64 hosts.
16 * gdb.arch/i386-float.S (main): Load bigval and smallval.
17 (smallval, bigval): New labels/constants.
18 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
19 float" after loading bigval and smallval.
20
21 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
22
23 * gdb.ada/fun_overload_menu.exp: New testcase.
24 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
25
26 2015-12-04 Josh Stone <jistone@redhat.com>
27
28 * gdb.base/catch-fork-static.exp: New.
29
30 2015-12-03 Yao Qi <yao.qi@linaro.org>
31
32 * gdb.base/sizeof.c: Don't include stdio.h and
33 ../lib/unbuffer_output.c.
34 (main): New variable 'size' and 'value'. Remove printf and
35 gdb_unbuffer_output. Assign return value to size and value.
36 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
37 at the beginning.
38 (check_sizeof): Check the result by printing variable 'size'.
39 (check_valueof): Check the result by printing variable 'value'.
40
41 2015-12-01 Yao Qi <yao.qi@linaro.org>
42
43 * gdb.base/disp-step-syscall.exp: Define syscall instruction
44 for aarch64*-*-linux* target.
45
46 2015-11-30 Pedro Alves <palves@redhat.com>
47
48 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
49
50 2015-11-30 Pedro Alves <palves@redhat.com>
51
52 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
53 Handle non-stop mode vCont replies.
54
55 2015-11-30 Pedro Alves <palves@redhat.com>
56
57 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
58 prepare_for_testing. Start gdb with "set non-stop on" appended to
59 GDBFLAGS. Lax expected stop output.
60
61 2015-11-27 Yao Qi <yao.qi@linaro.org>
62
63 * gdb.arch/arm-neon.exp: New.
64 * gdb.arch/arm-neon.c: New.
65
66 2015-11-27 Yao Qi <yao.qi@linaro.org>
67
68 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
69
70 2015-11-27 Yao Qi <yao.qi@linaro.org>
71
72 * gdb.cp/annota2.exp: Allow multiple occurrences of the
73 frames-invalid annotation.
74
75 2015-11-27 Yao Qi <yao.qi@linaro.org>
76
77 * gdb.cp/annota2.exp: Use ${frames_invalid}.
78
79 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
80
81 * gdb.threads/names.exp: New file.
82 * gdb.threads/names.c: New file.
83 * README: Mention gdb,no_thread_names.
84
85 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
86
87 PR 19297
88 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
89 support" error.
90
91 2015-11-24 Pedro Alves <palves@redhat.com>
92
93 PR 17539
94 * gdb.base/display.exp: Expect displays to be sorted in ascending
95 order. Use multi_line.
96 * gdb.base/solib-display.exp: Likewise.
97
98 2015-11-24 Pedro Alves <palves@redhat.com>
99
100 PR 17539
101 * gdb.base/display.exp: Expect displays to be sorted in ascending
102 order. Use multi_line.
103 * gdb.base/solib-display.exp: Likewise.
104
105 2015-11-24 Pedro Alves <palves@redhat.com>
106
107 PR 17539
108 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
109 threads in ascending order.
110 * gdb.base/foll-fork.exp: Likewise.
111 * gdb.base/foll-vfork.exp: Likewise.
112 * gdb.base/multi-forks.exp: Likewise.
113 * gdb.mi/mi-nonstop.exp: Likewise.
114 * gdb.mi/mi-nsintrall.exp: Likewise.
115 * gdb.multi/base.exp: Likewise.
116 * gdb.multi/multi-arch.exp: Likewise.
117 * gdb.python/py-inferior.exp: Likewise.
118 * gdb.threads/break-while-running.exp: Likewise.
119 * gdb.threads/execl.exp: Likewise.
120 * gdb.threads/gcore-thread.exp: Likewise.
121 * gdb.threads/info-threads-cur-sal.exp: Likewise.
122 * gdb.threads/kill.exp: Likewise.
123 * gdb.threads/linux-dp.exp: Likewise.
124 * gdb.threads/multiple-step-overs.exp: Likewise.
125 * gdb.threads/next-bp-other-thread.exp: Likewise.
126 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
127 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
128 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
129 * gdb.threads/thread-find.exp: Likewise.
130 * gdb.threads/tls.exp: Likewise.
131 * lib/mi-support.exp (mi_reverse_list): Delete.
132 (mi_check_thread_states): No longer reverse list.
133
134 2015-11-24 Pedro Alves <palves@redhat.com>
135
136 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
137 use lowercase.
138
139 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
140
141 * gdb.trace/actions.c: Include trace-common.h.
142 (main): Add a location for a fast tracepoint.
143 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
144 the normal tracepoints.
145 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
146
147 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
148
149 * save-trace.exp: Factor out code to these...
150 (gdb_save_tracepoints): New.
151 (gdb_load_tracepoints): New.
152 (do_save_load_test): New.
153
154 2015-11-23 Kevin Buettner <kevinb@redhat.com>
155
156 * gdb.base/asmlabel.exp: New test.
157 * gdb.base/asmlabel.c: New test case.
158
159 2015-11-23 Joel Brobecker <brobecker@adacore.com>
160
161 * gdb.base/wrong_frame_bt_full-main.c: New file.
162 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
163 * gdb.base/wrong_frame_bt_full.exp: New file.
164
165 2015-11-23 Joel Brobecker <brobecker@adacore.com>
166
167 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
168
169 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
170
171 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
172 pstate register when comparing registers values in
173 sparc64-*-linux-gnu targets to avoid spurious differences.
174
175 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
176
177 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
178
179 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
180
181 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
182 as type argument to gdb_compile.
183 * gdb.base/nested-subp2.exp: Likewise.
184 * gdb.base/nested-subp3.exp: Likewise.
185
186 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
187
188 * lib/dwarf.exp (_note): Fix left shift of negative value.
189 * gdb.trace/trace-condition.exp: Likewise.
190
191 2015-11-13 Yao Qi <yao.qi@linaro.org>
192
193 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
194 comments about d10v.
195 (test_scalar_returns): Likewise.
196 * gdb.base/d10v.ld: Remove.
197 * gdb.base/overlays.exp: Remove the target triplet checking for
198 d10v-*-*.
199 * gdb.base/structs.exp (test_struct_returns): Remove the
200 comments about d10v.
201 (test_struct_calls): Likewise.
202
203 2015-11-13 Yao Qi <yao.qi@linaro.org>
204
205 * gdb.base/gnu_vector.exp: Check the return value by "p res".
206 * gdb.base/gnu_vector.c: Don't include stdio.h.
207 (main): Don't print res and call add_some_intvecs.
208
209 2015-11-11 Marcin Koƛcielnicki <koriakin@0x04.net>
210
211 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
212 macro.
213 (func5): Removed.
214 (func4): Use FAST_TRACEPOINT_LABEL.
215 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
216 macro.
217 (func): Removed.
218 (thread_function): Use FAST_TRACEPOINT_LABEL.
219 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
220 (func): Remove.
221 (marker): Use FAST_TRACEPOINT_LABEL.
222 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
223 (pendfunc1): Remove.
224 (pendfunc): Use FAST_TRACEPOINT_LABEL.
225 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
226 (foo): Remove.
227 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
228 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
229 macro.
230 (func): Remove.
231 (marker): Use FAST_TRACEPOINT_LABEL.
232 * gdb.trace/trace-common.h: New header.
233 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
234 macro.
235 (func): Remove.
236 (marker): Use FAST_TRACEPOINT_LABEL.
237 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
238 (func): Remove.
239 (thread_function): Use FAST_TRACEPOINT_LABEL.
240
241 2015-11-10 Marcin Koƛcielnicki <koriakin@0x04.net>
242
243 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
244 in front.
245 * gdb.trace/change-loc.exp: Use global pcreg definition.
246 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
247 * gdb.trace/entry-values.exp: Use global spreg definition, add $
248 in front.
249 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
250 * gdb.trace/pending.exp: Likewise.
251 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
252 * gdb.trace/trace-break.exp: Likewise.
253 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
254 in front.
255 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
256 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
257 in front.
258 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
259
260 2015-11-09 Joel Brobecker <brobecker@adacore.com>
261
262 * gdb.ada/fin_fun_out: New testcase.
263
264 2015-11-07 Kevin Buettner <kevinb@redhat.com>
265
266 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
267 value associated with DW_AT_byte_size.
268 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
269 constants for DW_AT_byte_size, DW_AT_lower_bound, and
270 DW_AT_upper_bound.
271
272 2015-11-07 Kevin Buettner <kevinb@redhat.com>
273
274 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
275 (gdb_target_symbol_prefix_flags): Define in terms of _asm
276 version.
277 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
278 gdb.dwarf2/dw2-canonicalize-type.exp,
279 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
280 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
281 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
282 provided by gdb_target_symbol_prefix_flags_asm.
283 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
284 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
285 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
286 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
287 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
288 macros where needed). Use this macro for symbols which require
289 the prefix provided by SYMBOL_PREFIX.
290
291 2015-11-05 Kevin Buettner <kevinb@redhat.com>
292
293 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
294 New procs.
295 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
296 representing expressions, of more than one list element.
297 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
298 to prepend linker symbol prefix to f.
299 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
300 table_1 and table_2.
301 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
302 Likewise, for f and g.
303 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
304 for ptr.
305 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
306 for main.
307 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
308 table_1_ptr and table_2_ptr.
309
310 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
311 Joel Brobecker <brobecker@adacore.com>
312
313 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
314
315 2015-11-04 Marcin Koƛcielnicki <koriakin@0x04.net>
316
317 * gdb.reverse/s390-mvcle.c: New test.
318 * gdb.reverse/s390-mvcle.exp: New file.
319 * lib/gdb.exp: Enable reverse tests on s390*-linux.
320
321 2015-11-02 Marcin Koƛcielnicki <koriakin@0x04.net>
322
323 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
324
325 2015-11-02 Marcin Koƛcielnicki <koriakin@0x04.net>
326
327 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
328 reaching marker2.
329 * gdb.reverse/getresuid-reverse.exp: Likewise.
330 * gdb.reverse/pipe-reverse.exp: Likewise.
331 * gdb.reverse/readv-reverse.exp: Likewise.
332 * gdb.reverse/recvmsg-reverse.exp: Likewise.
333 * gdb.reverse/time-reverse.exp: Likewise.
334 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
335
336 2015-10-30 Yao Qi <yao.qi@linaro.org>
337
338 * gdb.threads/wp-replication.c (watch_count_done): Remove.
339 (empty_cycle): Remove.
340 (main): Don't call empty_cycle. Don't use watch_count_done.
341 * gdb.threads/wp-replication.exp: Don't set breakpoint on
342 empty_cycle. Rewrite the code counting HW watchpoints.
343
344 2015-10-30 Marcin Koƛcielnicki <koriakin@0x04.net>
345
346 * gdb.reverse/fstatat-reverse.c: New test.
347 * gdb.reverse/fstatat-reverse.exp: New file.
348 * gdb.reverse/getresuid-reverse.c: New test.
349 * gdb.reverse/getresuid-reverse.exp: New file.
350 * gdb.reverse/pipe-reverse.c: New test.
351 * gdb.reverse/pipe-reverse.exp: New file.
352 * gdb.reverse/readv-reverse.c: New test.
353 * gdb.reverse/readv-reverse.exp: New file.
354 * gdb.reverse/recvmsg-reverse.c: New test.
355 * gdb.reverse/recvmsg-reverse.exp: New file.
356 * gdb.reverse/time-reverse.c: New test.
357 * gdb.reverse/time-reverse.exp: New file.
358 * gdb.reverse/waitpid-reverse.c: New test.
359 * gdb.reverse/waitpid-reverse.exp: New file.
360
361 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
362
363 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
364
365 2015-10-26 Doug Evans <dje@google.com>
366
367 PR symtab/17391
368 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
369 * gdb.dwarf2/bad-regnum.c: New file.
370 * gdb.dwarf2/bad-regnum.exp: New file.
371
372 2015-10-26 Doug Evans <dje@google.com>
373
374 PR python/18938
375 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
376 file.
377
378 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
379
380 * gdb.compile/compile.exp (compile code globalvar): Update expectation
381 for a change by "Mention language in compile error message".
382
383 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
384
385 PR python/18073
386 * gdb.python/py-type.c (C::a_method): New.
387 (C::a_const_method): New.
388 (C::a_static_method): New.
389 (a_function): New.
390 * gdb.python/py-type.exp (test_fields): Test getting fields
391 from function and method.
392
393 2015-10-21 Keven Boell <keven.boell@intel.com>
394
395 * gdb.fortran/vla-alloc-assoc.exp: New file.
396 * gdb.fortran/vla-datatypes.exp: New file.
397 * gdb.fortran/vla-datatypes.f90: New file.
398 * gdb.fortran/vla-history.exp: New file.
399 * gdb.fortran/vla-ptype-sub.exp: New file.
400 * gdb.fortran/vla-ptype.exp: New file.
401 * gdb.fortran/vla-sizeof.exp: New file.
402 * gdb.fortran/vla-sub.f90: New file.
403 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
404 * gdb.fortran/vla-value-sub-finish.exp: New file.
405 * gdb.fortran/vla-value-sub.exp: New file.
406 * gdb.fortran/vla-value.exp: New file.
407 * gdb.fortran/vla-ptr-info.exp: New file.
408 * gdb.mi/mi-vla-fortran.exp: New file.
409 * gdb.mi/vla.f90: New file.
410
411 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
412
413 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
414 of hardwired timeout value.
415
416 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
417 Pedro Alves <palves@redhat.com>
418
419 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
420 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
421
422 2015-10-19 Josh Stone <jistone@redhat.com>
423
424 * gdb.base/catch-syscall.c: Include <sched.h>.
425 (unknown_syscall): New variable.
426 (main): Trigger a vfork and an unknown syscall.
427 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
428 (unknown_syscall_number): Likewise.
429 (check_call_to_syscall): Accept an optional syscall pattern.
430 (check_return_from_syscall): Likewise.
431 (check_continue): Likewise.
432 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
433 (test_catch_syscall_skipping_return): New test toggling off 'catch
434 syscall' to step over the syscall return, then toggling back on.
435 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
436 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
437 (do_syscall_tests): Call test_catch_syscall_without_args and
438 test_catch_syscall_mid_vfork.
439 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
440 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
441
442 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
443
444 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
445 print g_vE): Add new pass patterns.
446 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
447 print various symbol names for vptr fields.
448
449 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
450
451 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
452 results.
453
454 2015-10-12 Yao Qi <yao.qi@linaro.org>
455
456 * gdb.arch/disp-step-insn-reloc.exp: New test case.
457
458 2015-10-12 Yao Qi <yao.qi@linaro.org>
459
460 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
461 is aarch64*-*-linux*.
462
463 2015-10-12 Yao Qi <yao.qi@linaro.org>
464
465 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
466 (can_relocate_bcond_true): ... it.
467 (can_relocate_bcond_false): New function.
468 (foo): Likewise.
469 (can_relocate_bl): Likewise.
470 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
471 can_relocate_bl.
472
473 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
474
475 * gdb.base/nested-addr.c: New file.
476 * gdb.base/nested-addr.exp: New testcase.
477
478 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
479
480 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
481 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
482 its output. Ignore the output of "record goto begin" and instead
483 check that GDB is replaying.
484
485 2015-10-09 Pedro Alves <palves@redhat.com>
486
487 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
488 (top level): Use it in the run with no args test.
489
490 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
491
492 * gdb.dlang/properties.exp: New file.
493
494 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
495
496 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
497 whether or not address 0x1000 is mapped on the target.
498
499 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
500
501 * gdb.python/py-type.exp: Do not run tests if binaries fail to
502 build.
503
504 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
505
506 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
507 instruction-history test.
508
509 2015-09-28 Doug Evans <dje@google.com>
510
511 * gdb.base/gcore.c (array_func): Add reference to static_array.
512
513 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
514
515 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
516 source line.
517
518 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
519
520 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
521 short or char as base type.
522
523 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
524
525 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
526 to allow any size enum.
527
528 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
529
530 * gdb.ada/array_ptr_renaming.exp: New testcase.
531 * gdb.ada/array_ptr_renaming/foo.adb: New file.
532 * gdb.ada/array_ptr_renaming/pack.ads: New file.
533
534 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
535
536 * gdb.trace/ftrace-lock.c: New file.
537 * gdb.trace/ftrace-lock.exp: New file.
538
539 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
540
541 * gdb.arch/insn-reloc.c: New file.
542 * gdb.arch/ftrace-insn-reloc.exp: New file.
543
544 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
545
546 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
547 instruction.
548 * gdb.trace/pendshr1.c (pendfunc): Likewise.
549 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
550 * gdb.trace/range-stepping.c: Likewise.
551 * gdb.trace/trace-break.c: Likewise.
552 * gdb.trace/trace-mt.c (thread_function): Likewise.
553 * gdb.trace/ftrace.c (marker): Likewise.
554 * gdb.trace/trace-condition.c (marker): Likewise.
555 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
556 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
557 is_aarch64_target.
558
559 2015-09-18 Doug Evans <xdje42@gmail.com>
560
561 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
562 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
563
564 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
565
566 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
567 the breakpoint.
568
569 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
570
571 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
572 the pending breakpoint. Remove timeout override for "Run till
573 MI pending breakpoint on pendfunc3 on thread 2" test.
574
575 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
576
577 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
578 filename pattern.
579
580 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
581
582 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
583 in breakpoint filename pattern.
584
585 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
586
587 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
588
589 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
590
591 * gdb.linespec/explicit.exp: Check for readline support for
592 tab-completion tests. Fix obvious typo.
593
594 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
595
596 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
597 and replay.
598
599 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
600
601 * gdb.btrace/non-stop.c: New.
602 * gdb.btrace/non-stop.exp: New.
603
604 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
605 Yao Qi <yao.qi@linaro.org>
606
607 * gdb.trace/trace-condition.c: New file.
608 * gdb.trace/trace-condition.exp: New file.
609
610 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
611
612 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
613 for testing bytecode compilation.
614
615 2015-09-16 Pedro Alves <palves@redhat.com>
616 Sandra Loosemore <sandra@codesourcery.com>
617
618 * gdb.threads/non-stop-fair-events.c (timeout): New global.
619 (SECONDS): Redefine.
620 (main): Call pthread_kill and alarm early.
621 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
622 support.
623 (test): If the target can't hardware step and doesn't support
624 displaced stepping, increase the timeout.
625
626 2015-09-16 Pedro Alves <palves@redhat.com>
627
628 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
629 (enable_debug): New procedures.
630 (test): Use them. Bail out if waiting for threads fails.
631 (top level): Bail out if a test fails.
632
633 2015-09-16 Yao Qi <yao.qi@linaro.org>
634
635 * gdb.asm/asm-source.exp: Set asm-arch for
636 aarch64*-*-* target.
637 * gdb.asm/aarch64.inc: New file.
638
639 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
640
641 * gdb.ada/array_of_variable_length.exp: New testcase.
642 * gdb.ada/array_of_variable_length/foo.adb: New file.
643 * gdb.ada/array_of_variable_length/pck.adb: New file.
644 * gdb.ada/array_of_variable_length/pck.ads: New file.
645
646 2015-09-15 Doug Evans <dje@google.com>
647
648 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
649 of function static local variable.
650
651 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
652
653 * gdb.threads/tls-so_extern.exp: New test file.
654 * gdb.threads/tls-so_extern.c: New test file.
655 * gdb.threads/tls-so_extern_main.c: New test file.
656
657 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
658
659 * gdb.opt/solib-intra-step-lib.c: New file.
660 * gdb.opt/solib-intra-step-main.c: New file.
661 * gdb.opt/solib-intra-step.exp: New file.
662
663 2015-09-15 Pedro Alves <palves@redhat.com>
664
665 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
666 gdb_continue_to_breakpoint instead of gdb_test_multiple.
667
668 2015-09-14 Pedro Alves <palves@redhat.com>
669
670 * gdb.base/hook-stop-continue.c: Delete.
671 * gdb.base/hook-stop-continue.exp: Delete.
672 * gdb.base/hook-stop-frame.c: Delete.
673 * gdb.base/hook-stop-frame.exp: Delete.
674 * gdb.base/hook-stop.c: New file.
675 * gdb.base/hook-stop.exp: New file.
676
677 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
678
679 * gdb.ada/access_to_packed_array.exp: New testcase.
680 * gdb.ada/access_to_packed_array/foo.adb: New file.
681 * gdb.ada/access_to_packed_array/pack.adb: New file.
682 * gdb.ada/access_to_packed_array/pack.ads: New file.
683
684 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
685
686 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
687 buffer size test.
688
689 2015-09-11 Don Breazeal <donb@codesourcery.com>
690
691 * gdb.base/foll-exec.c: Add copyright header. Fix
692 formatting issues.
693 * gdb.base/foll-exec.exp (zap_session): Delete proc.
694 (do_exec_tests): Use clean_restart in place of zap_session,
695 and for test initialization. Fix formatting issues. Use
696 fail in place of perror.
697 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
698 an expect statement to match an expression with output from
699 the program under debug.
700 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
701 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
702 * gdb.threads/non-ldr-exc-2.exp: Likewise.
703 * gdb.threads/non-ldr-exc-3.exp: Likewise.
704 * gdb.threads/non-ldr-exc-4.exp: Likewise.
705
706 2015-09-09 Doug Evans <dje@google.com>
707
708 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
709
710 2015-09-09 Doug Evans <dje@google.com>
711
712 * gdb.base/pie-execl.exp: Fix result test of build_executable.
713
714 2015-09-09 Doug Evans <dje@google.com>
715
716 * gdb.base/savedregs.exp: Fix typo.
717
718 2015-09-09 Pedro Alves <palves@redhat.com>
719
720 * gdb.mi/mi-cli.exp: Add CLI finish tests.
721
722 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
723
724 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
725 command actually switches threads. Give up on remaining
726 tests if target fails to stop at breakpoint.
727
728 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
729
730 * gdb.ada/funcall_char.exp: New testcase.
731 * gdb.ada/funcall_char/foo.adb: New file.
732
733 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
734
735 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
736 expected outputs. Add two testcases for completing ambiguous
737 functions.
738 * gdb.ada/complete/aux_pck.adb: New file.
739 * gdb.ada/complete/aux_pck.ads: New file.
740 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
741 Ambiguous_Func functions.
742 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
743 * gdb.ada/complete/pck.adb: Likewise.
744
745 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
746
747 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
748 failures to run the test program under GDB.
749
750 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
751
752 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
753 to C.
754
755 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
756
757 * gdb.base/run-after-attach.exp: New test file.
758 * gdb.base/run-after-attach.c: New test file.
759
760 2015-08-26 Don Breazeal <donb@codesourcery.com>
761
762 * gdb.base/foll-exec-2.c: New test program.
763 * gdb.base/foll-exec-2.exp: New test.
764
765 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
766
767 * gdb.base/nested-subp1.exp: New file.
768 * gdb.base/nested-subp1.c: New file.
769 * gdb.base/nested-subp2.exp: New file.
770 * gdb.base/nested-subp2.c: New file.
771 * gdb.base/nested-subp3.exp: New file.
772 * gdb.base/nested-subp3.c: New file.
773
774 2015-08-24 Pedro Alves <palves@redhat.com>
775
776 * gdb.server/connect-without-multi-process.c: New file.
777 * gdb.server/connect-without-multi-process.exp: New file.
778
779 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
780
781 * gdb.opt/inline-markers.c: Make z int.
782
783 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
784
785 * gdb.opt/inline-markers.c: Make z volatile.
786
787 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
788
789 * gdb.opt/inline-bt.c: New volatile global z.
790 * gdb.opt/inline-cmds.c: Likewise.
791 * gdb.opt/inline-locals.c: Likewise.
792 * gdb.opt/inline-markers.c: New extern global z.
793 (marker): Use z.
794 (inline_fn): Likewise.
795
796 2015-08-24 Pedro Alves <palves@redhat.com>
797
798 * config/m32r-stub.exp: Remove file.
799 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
800 * gdb.base/call-rt-st.exp: Likewise.
801 * gdb.base/call-strs.exp: Likewise.
802 * gdb.base/default.exp: Remove references to h8300-*-hms and
803 *-*-udi*.
804 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
805
806 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
807
808 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
809 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
810 and "return" use KFAIL when GDB can not read/write the vector
811 return value.
812
813 2015-08-21 Gary Benson <gbenson@redhat.com>
814
815 * gdb.trace/pending.exp: Cope with remote transfer warnings.
816
817 2015-08-20 Pedro Alves <palves@redhat.com>
818
819 * gdb.server/solib-list.exp: No longer expect an interior stop in
820 non-stop mode.
821
822 2015-08-20 Pedro Alves <palves@redhat.com>
823
824 * gdb.server/connect-stopped-target.c: New file.
825 * gdb.server/connect-stopped-target.exp: New file.
826
827 2015-08-20 Pedro Alves <palves@redhat.com>
828
829 * gdb.dwarf2/comp-unit-lang.exp: New file.
830 * gdb.dwarf2/comp-unit-lang.c: New file.
831
832 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
833
834 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
835 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
836
837 2015-08-19 Kevin Buettner <kevinb@redhat.com>
838
839 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
840 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
841
842 2015-08-18 Doug Evans <dje@google.com>
843 Adrian Sendroiu <adrian.sendroiu@freescale.com>
844
845 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
846 skip_python_tests. New arg prompt_regexp.
847 (skip_python_tests): New function.
848 * lib/mi-support.exp (mi_skip_python_tests): New function.
849 * gdb.python/py-mi-objfile-gdb.py: New file.
850 * gdb.python/py-mi-objfile.c: New file.
851 * gdb.python/py-mi-objfile.exp: New file.
852
853 2015-08-17 Keith Seitz <keiths@redhat.com>
854
855 * gdb.linespec/explicit.exp: Move strace test from here ...
856 * gdb.trace/strace.exp: ... to here.
857
858 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
859
860 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
861 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
862
863 2015-08-14 Doug Evans <xdje42@gmail.com>
864
865 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
866 inferior before selecting a new file.
867
868 2015-08-14 Doug Evans <xdje42@gmail.com>
869
870 * gdb.mi/mi-disassemble.exp: Update.
871 * gdb.base/disasm-optim.S: New file.
872 * gdb.base/disasm-optim.c: New file.
873 * gdb.base/disasm-optim.h: New file.
874 * gdb.base/disasm-optim.exp: New file.
875
876 2015-08-14 Keith Seitz <keiths@redhat.com>
877
878 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
879 "evaluated-by".
880
881 2015-08-13 Joel Brobecker <brobecker@adacore.com>
882
883 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
884
885 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
886
887 * gdb.ada/fun_renaming.exp: New testcase.
888 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
889 * gdb.ada/fun_renaming/pack.adb: New file.
890 * gdb.ada/fun_renaming/pack.ads: New file.
891
892 2015-08-12 Keith Seitz <keiths@redhat.com>
893
894 * gdb.base/dso2dso.exp: Pass basename of source file in call to
895 gdb_get_line_number.
896
897 2015-08-12 Joel Brobecker <brobecker@adacore.com>
898
899 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
900 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
901 gdb.base/dso2dso.exp: New files.
902
903 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
904 Pedro Alves <palves@redhat.com>
905 Keith Seitz <keiths@redhat.com>
906
907 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
908 GDBFLAGS.
909
910 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
911
912 * gdb.base/gdbhistsize-history.exp
913 (test_histsize_history_setting): Use save_vars.
914 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
915 Use save_vars.
916 (test_no_truncation_of_unlimited_history_file): Use save_vars.
917 * gdb.base/readline.exp: Use save_vars.
918
919 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
920
921 * lib/gdb.exp (save_vars): New proc.
922
923 2015-08-11 Keith Seitz <keiths@redhat.com>
924
925 * gdb.base/help.exp: Update help_breakpoint_text.
926
927 2015-08-11 Keith Seitz <keiths@redhat.com>
928
929 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
930 (at toplevel): Call test_explicit_breakpoints.
931 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
932 breakpoints.
933 * lib/mi-support.exp (mi_make_breakpoint): Add support for
934 breakpoint conditions, "-cond".
935
936 2015-08-11 Keith Seitz <keiths@redhat.com>
937
938 * gdb.linespec/3explicit.c: New file.
939 * gdb.linespec/cpexplicit.cc: New file.
940 * gdb.linespec/cpexplicit.exp: New file.
941 * gdb.linespec/explicit.c: New file.
942 * gdb.linespec/explicit.exp: New file.
943 * gdb.linespec/explicit2.c: New file.
944 * gdb.linespec/ls-errs.exp: Add explicit location tests.
945 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
946 before using in the matching pattern.
947 Clarify that `prefix' is a regular expression.
948
949 2015-08-11 Keith Seitz <keiths@redhat.com>
950
951 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
952 test.
953 Add tests for missing ",FMT" and ",".
954
955 2015-08-10 Doug Evans <dje@google.com>
956 Keith Seitz <keiths@redhat.com>
957
958 PR gdb/17960
959 * gdb.base/completion.exp: Add location completer tests.
960
961 2015-08-07 Pedro Alves <palves@redhat.com>
962
963 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
964 tests here.
965 (top level): Run do_test with and without displaced stepping.
966
967 2015-08-07 Pedro Alves <palves@redhat.com>
968
969 * gdb.base/valgrind-disp-step.c: New file.
970 * gdb.base/valgrind-disp-step.exp: New file.
971
972 2015-08-07 Pedro Alves <palves@redhat.com>
973
974 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
975 Delete function.
976 (main): Add alarm. Run an infinite loop instead of calling
977 wait_threads.
978 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
979 comment.
980 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
981 Delete function.
982 (main): Add alarm. Run an infinite loop instead of calling
983 wait_threads.
984 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
985 comment.
986
987 2015-08-07 Pedro Alves <palves@redhat.com>
988
989 * gdb.base/checkpoint-ns.exp: New file.
990 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
991 standard_testfile.
992
993 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
994
995 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
996 * gdb.btrace/instruction_history.exp: Update.
997 * gdb.btrace/tsx.exp: New.
998 * gdb.btrace/tsx.c: New.
999
1000 2015-08-06 Pedro Alves <palves@redhat.com>
1001
1002 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
1003 increase timeout.
1004 * gdb.reverse/until-precsave.exp: Bump timeouts.
1005
1006 2015-08-06 Pedro Alves <palves@redhat.com>
1007
1008 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
1009
1010 2015-08-06 Pedro Alves <palves@redhat.com>
1011
1012 PR gdb/18749
1013 * gdb.threads/process-dies-while-handling-bp.c: New file.
1014 * gdb.threads/process-dies-while-handling-bp.exp: New file.
1015
1016 2015-08-06 Pedro Alves <palves@redhat.com>
1017
1018 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
1019 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
1020
1021 2015-08-05 Pedro Alves <palves@redhat.com>
1022
1023 * gdb.threads/next-while-other-thread-longjmps.c: New file.
1024 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
1025
1026 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
1027
1028 * gdb.base/bp-permanent.exp: Report test as unsupported if
1029 the target cannot stop at the permanent breakpoint.
1030
1031 2015-08-03 Doug Evans <dje@google.com>
1032
1033 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
1034 10000.
1035
1036 2015-08-03 Doug Evans <dje@google.com>
1037
1038 * Makefile.in (workers/%.worker, build-perf): New rule.
1039 (GDB_PERFTEST_MODE): New variable.
1040 (check-perf): Use it.
1041 (clean): Clean up gdb.perf parallel build subdirs.
1042 * lib/build-piece.exp: New file.
1043 * lib/gdb.exp (make_gdb_parallel_path): New function
1044 (standard_output_file, standard_temp_file): Call it.
1045 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1046 of $GDB_PARALLEL.
1047 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
1048
1049 2015-08-03 Doug Evans <dje@google.com>
1050
1051 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
1052 (LOG_FILE_NAME): New global.
1053 (TextReporter.__init__): Initialize self.txt_sum.
1054 (TextReporter.report): Add support for multiple data-points.
1055 Move report to perftest.sum, put raw data in perftest.log.
1056 (TextReporter.start): Open sum and log files.
1057 (TextReporter.end): Close sum and log files.
1058 * gdb.perf/lib/perftest/testresult.py
1059 (SingleStatisticTestResult.record): Handle multiple data-points.
1060
1061 2015-07-31 Pedro Alves <palves@redhat.com>
1062
1063 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
1064 Use spawn_id_get_pid. Wait for spawn id after eof. Use
1065 kill_wait_spawned_process instead of explicit "kill -9".
1066 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
1067 returning a spawn id instead of a pid. Use spawn_id_get_pid and
1068 kill_wait_spawned_process.
1069 * gdb.base/attach-twice.exp: Likewise.
1070 * gdb.base/attach.exp: Likewise.
1071 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
1072 gdb_test_multiple.
1073 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
1074 returning a spawn id instead of a pid. Use spawn_id_get_pid and
1075 kill_wait_spawned_process.
1076 * gdb.base/valgrind-infcall.exp: Likewise.
1077 * gdb.multi/multi-attach.exp: Likewise.
1078 * gdb.python/py-prompt.exp: Likewise.
1079 * gdb.python/py-sync-interp.exp: Likewise.
1080 * gdb.server/ext-attach.exp: Likewise.
1081 * gdb.threads/attach-into-signal.exp (corefunc): Use
1082 spawn_wait_for_attach, spawn_id_get_pid and
1083 kill_wait_spawned_process.
1084 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
1085 spawn_wait_for_attach returning a spawn id instead of a pid. Use
1086 spawn_id_get_pid and kill_wait_spawned_process.
1087 * gdb.threads/attach-stopped.exp (corefunc): Use
1088 spawn_wait_for_attach, spawn_id_get_pid and
1089 kill_wait_spawned_process.
1090 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
1091 Use spawn_id_get_pid. Wait for spawn id after eof. Use
1092 kill_wait_spawned_process instead of explicit "kill -9".
1093 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
1094 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
1095 (spawn_wait_for_attach): Use spawn instead of exec to spawn
1096 processes. Don't map cygwin/windows pids here. Now returns a
1097 spawn id list.
1098
1099 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1100
1101 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
1102 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
1103 correct patch.
1104
1105 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1106
1107 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
1108
1109 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1110
1111 Reapply:
1112 2014-05-21 Mark Wielaard <mjw@redhat.com>
1113
1114 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
1115
1116 2015-07-30 Pedro Alves <palves@redhat.com>
1117
1118 * linux-low.c (handle_extended_wait): Set the child's last
1119 reported status to TARGET_WAITKIND_STOPPED.
1120
1121 2015-07-30 Pedro Alves <palves@redhat.com>
1122
1123 PR threads/18600
1124 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
1125 only shows inferior 1.
1126
1127 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
1128 Pedro Alves <palves@redhat.com>
1129
1130 PR threads/18600
1131 * gdb.threads/fork-plus-threads.c: New file.
1132 * gdb.threads/fork-plus-threads.exp: New file.
1133
1134 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1135
1136 * gdb.base/batch-preserve-term-settings.exp
1137 (test_terminal_settings_preserved_after_cli_exit): Use
1138 send_quit_command.
1139
1140 2015-07-29 Pedro Alves <palves@redhat.com>
1141 Don Breazeal <donb@codesourcery.com>
1142
1143 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
1144 output from both inferior_spawn_id and gdb_spawn_id.
1145
1146 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
1147
1148 * gdb.threads/attach-into-signal.exp (corefunc): Use
1149 with_test_prefix on nested loops, uniquefying the test messages.
1150
1151 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
1152
1153 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
1154 commit.
1155
1156 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1157
1158 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
1159 New proc.
1160 (test_terminal_settings_preserved_after_sigterm): New test.
1161
1162 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1163
1164 * gdb.base/batch-preserve-term-settings.exp
1165 (test_terminal_settings_preserved_after_cli_exit): New test.
1166
1167 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1168
1169 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
1170 manipulation of saved_gdbflags.
1171 (test_terminal_settings_preserved): Remove global declaration of
1172 the unused variable pagination_prompt. Remove manipulation of
1173 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
1174 GDBFLAGS.
1175
1176 2015-07-29 Pedro Alves <palves@redhat.com>
1177
1178 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
1179
1180 2015-07-29 Pedro Alves <palves@redhat.com>
1181
1182 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
1183 at the top.
1184
1185 2015-07-29 Pedro Alves <palves@redhat.com>
1186
1187 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
1188 (main): Call gdb_unbuffer_output.
1189 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
1190 (main): Call gdb_unbuffer_output.
1191 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
1192 (main): Call gdb_unbuffer_output.
1193 * gdb.base/call-strs.exp: Adjust to step over the
1194 gdb_unbuffer_output call.
1195 * gdb.base/catch-gdb-caused-signals.c: Include
1196 "../lib/unbuffer_output.c".
1197 (main): Call gdb_unbuffer_output.
1198 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
1199 (main): Call gdb_unbuffer_output.
1200 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
1201 (main): Call gdb_unbuffer_output.
1202 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
1203 (main): Call gdb_unbuffer_output.
1204 * gdb.base/shlib-call.exp: Adjust to step over the
1205 gdb_unbuffer_output call.
1206 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
1207 (main): Call gdb_unbuffer_output.
1208 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
1209 (main): Call gdb_unbuffer_output.
1210 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
1211 (main): Rename to ...
1212 (test): ... this.
1213 (main): Reimplement.
1214 * gdb.base/varargs.exp: Run to test instead of to main.
1215 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1216 (main): Call gdb_unbuffer_output.
1217
1218 2015-07-29 Pedro Alves <palves@redhat.com>
1219
1220 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
1221 factore out from mi_continue_dprintf. For call-style dprintfs,
1222 expect dprintf output out of $inferior_spawn_id.
1223 (mi_continue_dprintf): Use mi_expect_dprintf.
1224 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1225 (main): Call gdb_unbuffer_output.
1226
1227 2015-07-29 Pedro Alves <palves@redhat.com>
1228
1229 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
1230 (default_mi_gdb_start): Set inferior_spawn_id instead of
1231 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
1232 gdb_spawn_id.
1233 (mi_gdb_test): Always expect inferior output from both
1234 $inferior_spawn_id and $gdb_spawn_id.
1235
1236 2015-07-29 Pedro Alves <palves@redhat.com>
1237
1238 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
1239 send_inferior and $inferior_spawn_id.
1240
1241 2015-07-29 Pedro Alves <palves@redhat.com>
1242
1243 * gdb.gdb/complaints.exp (test_initial_complaints)
1244 (test_serial_complaints, test_short_complaints): Use
1245 gdb_test_stdio.
1246 (test_empty_complaint): Handle $inferior_spawn_id !=
1247 $gdb_spawn_id.
1248
1249 2015-07-29 Pedro Alves <palves@redhat.com>
1250
1251 * gdb.base/varargs.exp: Use gdb_test_stdio.
1252
1253 2015-07-29 Pedro Alves <palves@redhat.com>
1254
1255 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
1256
1257 2015-07-29 Pedro Alves <palves@redhat.com>
1258
1259 * gdb.base/ending-run.exp: Use gdb_test_stdio.
1260
1261 2015-07-29 Pedro Alves <palves@redhat.com>
1262
1263 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
1264 parameter into two new parameters, "inf_result" and "gdb_result".
1265 Expect inferior output and gdb output from $inferior_spawn_id and
1266 $gdb_spawn_id, respectively. Adjust all callers.
1267
1268 2015-07-29 Pedro Alves <palves@redhat.com>
1269
1270 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
1271 of gdb_test_sequence.
1272
1273 2015-07-29 Pedro Alves <palves@redhat.com>
1274
1275 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
1276 (saw_spurious_output): Expect inferior output from
1277 $inferior_spawn_id. Use gdb_test_stdio.
1278
1279 2015-07-29 Pedro Alves <palves@redhat.com>
1280
1281 * gdb.base/dprintf.exp: Use standard_testfile. Change
1282 prepare_for_testing call.
1283 (srcfile): Don't set.
1284 (restart): New procedure.
1285 (test_dprintf): New procecure, use to continue over dprintfs.
1286 (test_call, test_agent): New procedures, tests moved here.
1287 Restart gdb and recreate dprintfs. Adjust expected output.
1288
1289 2015-07-29 Pedro Alves <palves@redhat.com>
1290
1291 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
1292
1293 2015-07-29 Pedro Alves <palves@redhat.com>
1294
1295 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
1296
1297 2015-07-29 Pedro Alves <palves@redhat.com>
1298
1299 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
1300 gdb_test_stdio.
1301
1302 2015-07-29 Pedro Alves <palves@redhat.com>
1303
1304 * lib/gdb.exp (gdb_test_stdio): New procedure.
1305
1306 2015-07-29 Pedro Alves <palves@redhat.com>
1307
1308 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
1309
1310 2015-07-29 Pedro Alves <palves@redhat.com>
1311
1312 * gdb.base/call-signal-resume.exp: Remove check for
1313 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
1314 * gdb.base/unwindonsignal.exp: Likewise.
1315 * gdb.base/call-signals.c (gen_signal): Remove printf call.
1316 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
1317
1318 2015-07-29 Pedro Alves <palves@redhat.com>
1319
1320 * gdb.base/siginfo-addr.c (pass): New function.
1321 (handler): Call it iff si_addr is correct.
1322 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
1323 Set a breakpoint at "pass" and continue to it.
1324
1325 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
1326
1327 * gdb.python/py-objfile.exp: Make some tests have unique names.
1328 * gdb.python/py-pp-registration.exp: Likewise.
1329
1330 2015-07-28 Pedro Alves <palves@redhat.com>
1331
1332 * gdb.server/server-exec-info.exp: Issue a "disconnect".
1333
1334 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
1335
1336 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
1337
1338 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
1339
1340 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
1341
1342 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
1343
1344 * gdb.base/gdb-sigterm-2.exp: New test.
1345
1346 2015-07-25 Doug Evans <xdje42@gmail.com>
1347
1348 Revert:
1349 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1350 (workers/%.worker, build-perf): New rule.
1351 (GDB_PERFTEST_MODE): New variable.
1352 (check-perf): Use it.
1353 (clean): Clean up gdb.perf parallel build subdirs.
1354 * lib/build-piece.exp: New file.
1355 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1356 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1357 name.
1358 (standard_temp_file): Ditto.
1359 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1360 of $GDB_PARALLEL.
1361
1362 2015-07-24 Doug Evans <dje@google.com>
1363
1364 * gdb.perf/lib/perftest/utils.py: New file.
1365 * gdb.perf/gm-hello.cc: New file.
1366 * gdb.perf/gm-pervasive-typedef.cc: New file.
1367 * gdb.perf/gm-pervasive-typedef.h: New file.
1368 * gdb.perf/gm-std.cc: New file.
1369 * gdb.perf/gm-std.h: New file.
1370 * gdb.perf/gm-use-cerr.cc: New file.
1371 * gdb.perf/gm-utils.h: New file.
1372 * gdb.perf/gmonster-null-lookup.py: New file.
1373 * gdb.perf/gmonster-pervasive-typedef.py: New file.
1374 * gdb.perf/gmonster-print-cerr.py: New file.
1375 * gdb.perf/gmonster-ptype-string.py: New file.
1376 * gdb.perf/gmonster-runto-main.py: New file.
1377 * gdb.perf/gmonster-select-file.py: New file.
1378 * gdb.perf/gmonster1-null-lookup.exp: New file.
1379 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
1380 * gdb.perf/gmonster1-print-cerr.exp: New file.
1381 * gdb.perf/gmonster1-ptype-string.exp: New file.
1382 * gdb.perf/gmonster1-runto-main.exp: New file.
1383 * gdb.perf/gmonster1-select-file.exp: New file.
1384 * gdb.perf/gmonster1.cc: New file.
1385 * gdb.perf/gmonster1.exp: New file.
1386 * gdb.perf/gmonster2-null-lookup.exp: New file.
1387 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
1388 * gdb.perf/gmonster2-print-cerr.exp: New file.
1389 * gdb.perf/gmonster2-ptype-string.exp: New file.
1390 * gdb.perf/gmonster2-runto-main.exp: New file.
1391 * gdb.perf/gmonster2-select-file.exp: New file.
1392 * gdb.perf/gmonster2.cc: New file.
1393 * gdb.perf/gmonster2.exp: New file.
1394
1395 2015-07-24 Doug Evans <dje@google.com>
1396
1397 * gdb.perf/README: New file.
1398 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
1399 * lib/gen-perf-test.exp: New file.
1400
1401 2015-07-24 Doug Evans <dje@google.com>
1402
1403 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
1404 (PerfTest::startup): New function.
1405 (PerfTest::run): Return result of calling body.
1406 (PerfTest::assemble): Rewrite.
1407 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
1408 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
1409 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
1410 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
1411 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
1412
1413 2015-07-24 Doug Evans <dje@google.com>
1414
1415 * lib/gdb.exp (clean_restart): Make executable optional.
1416
1417 2015-07-24 Doug Evans <dje@google.com>
1418
1419 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
1420 compiler_info references.
1421 * gdb.cp/temargs.exp: Ditto.
1422 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
1423 (get_compiler_info): Early exit if already computed. Set compiler_info
1424 to "unknown" if there was a problem.
1425 (test_compiler_info): Add function comment. Call get_compiler_info.
1426
1427 2015-07-24 Doug Evans <dje@google.com>
1428
1429 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1430 (workers/%.worker, build-perf): New rule.
1431 (GDB_PERFTEST_MODE): New variable.
1432 (check-perf): Use it.
1433 (clean): Clean up gdb.perf parallel build subdirs.
1434 * lib/build-piece.exp: New file.
1435 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1436 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1437 name.
1438 (standard_temp_file): Ditto.
1439 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1440 of $GDB_PARALLEL.
1441
1442 2015-07-24 Doug Evans <dje@google.com>
1443
1444 * lib/future.exp (gdb_default_target_compile): New option
1445 "early_flags".
1446 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
1447 --as-needed.
1448
1449 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
1450
1451 * gdb.base/catch-syscall.exp: Call gdb_exit before
1452 gdb_skip_xml_test.
1453
1454 2015-07-24 Pedro Alves <palves@redhat.com>
1455
1456 * gdb.python/py-events.exp: Accept output between the stop event
1457 and the prompt.
1458 * gdb.python/py-evsignal.exp: Likewise.
1459 * gdb.python/py-evthreads.exp: Likewise.
1460
1461 2015-07-24 Pedro Alves <palves@redhat.com>
1462
1463 PR gdb/18717
1464 * gdb.threads/non-ldr-exit.c: New file.
1465 * gdb.threads/non-ldr-exit.exp: New file.
1466
1467 2015-07-24 Yao Qi <yao.qi@linaro.org>
1468
1469 * gdb.server/ext-wrapper.exp: Test --wrapper option when
1470 restarting process.
1471
1472 2015-07-24 Yao Qi <yao.qi@linaro.org>
1473
1474 * gdb.server/ext-restart.exp: New file.
1475
1476 2015-07-24 Yao Qi <yao.qi@linaro.org>
1477
1478 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
1479 argument options.
1480 * gdb.server/ext-wrapper.exp: New file.
1481
1482 2015-07-23 Doug Evans <dje@google.com>
1483
1484 * gdb.dwarf2/dw2-dummy-cu.S: New file.
1485 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
1486
1487 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
1488
1489 * gdb.ada/var_arr_typedef.exp: New testcase.
1490 * gdb.ada/var_arr_typedef/pack.adb: New file.
1491 * gdb.ada/var_arr_typedef/pack.ads: New file.
1492 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
1493
1494 2015-07-20 Joel Brobecker <brobecker@adacore.com>
1495
1496 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
1497
1498 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1499
1500 * gdb.arch/i386-biarch-core.exp: Replace istarget
1501 by "complete set gnutarget". Remove expectation for the "core-file"
1502 command.
1503
1504 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1505
1506 Revert the previous commit:
1507 Tests for validate symbol file using build-id.
1508
1509 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
1510
1511 Tests for validate symbol file using build-id.
1512 * gdb.base/solib-mismatch-lib.c: New file.
1513 * gdb.base/solib-mismatch-libmod.c: New file.
1514 * gdb.base/solib-mismatch.c: New file.
1515 * gdb.base/solib-mismatch.exp: New file.
1516
1517 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
1518
1519 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
1520 nios2-*-linux*.
1521 * gdb.base/sigbpt.exp (stepi_out): Likewise.
1522 * gdb.base/siginfo.exp: Likewise.
1523 * gdb.base/sigstep.exp (advance, advancei): Likewise.
1524
1525 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
1526
1527 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
1528 Move it to ...
1529 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
1530 ... here.
1531 * gdb.trace/range-stepping.exp: Check that the target supports
1532 range stepping.
1533
1534 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1535
1536 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
1537
1538 2015-07-14 Pedro Alves <palves@redhat.com>
1539
1540 * gdb.base/killed-outside.exp: New file.
1541 * gdb.base/killed-outside.c: New file.
1542
1543 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1544
1545 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
1546 (n at main): New.
1547 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
1548
1549 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
1550
1551 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
1552 infcall tests instead of setting up for KFAIL.
1553
1554 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
1555
1556 * gdb.btrace/record_goto-step.exp: New.
1557
1558 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1559
1560 PR compile/18484
1561 * gdb.compile/compile.c (struct struct_type): Add volatile to
1562 selffield's type.
1563 * gdb.compile/compile.exp
1564 (compile code struct_object.selffield = &struct_object): Skip further
1565 struct_object tests if this one xfails.
1566
1567 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
1568
1569 PR exp/18617
1570 * gdb.trace/ax.exp: Add test.
1571
1572 2015-07-07 Yao Qi <yao.qi@linaro.org>
1573
1574 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
1575 instead of istarget "aarch64*-*-*".
1576 * gdb.arch/aarch64-fp.exp: Likewise.
1577 * gdb.base/float.exp: Likewise.
1578 * gdb.reverse/aarch64.exp: Likewise.
1579 * lib/gdb.exp (is_aarch64_target): New proc.
1580
1581 2015-07-07 Yao Qi <yao.qi@linaro.org>
1582
1583 * lib/gdb.exp (is_aarch32_target): New proc.
1584 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
1585 instead of "istarget "arm*-*-*"".
1586 * gdb.arch/arm-disp-step.exp: Likewise.
1587 * gdb.arch/thumb-bx-pc.exp: Likewise.
1588 * gdb.arch/thumb-prologue.exp: Likewise.
1589 * gdb.arch/thumb-singlestep.exp: Likewise.
1590 * gdb.base/disp-step-syscall.exp: Likewise.
1591 * gdb.base/float.exp: Likewise.
1592
1593 2015-07-07 Yao Qi <yao.qi@linaro.org>
1594
1595 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
1596 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
1597
1598 2015-07-07 Yao Qi <yao.qi@linaro.org>
1599
1600 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
1601 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
1602 if it exists.
1603 * gdb.multi/multi-arch.exp: Likewise.
1604
1605 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
1606
1607 * gdb.python/py-lazy-string.exp: Add missing parentheses to
1608 print.
1609
1610 2015-07-07 Yao Qi <yao.qi@linaro.org>
1611
1612 * gdb.arch/thumb-singlestep.exp: Do one more single step.
1613
1614 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
1615
1616 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
1617 '[' and ']' characters.
1618
1619 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
1620
1621 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1622
1623 2015-06-29 Pedro Alves <palves@redhat.com>
1624
1625 PR threads/18127
1626 * gdb.threads/hand-call-new-thread.c: New file.
1627 * gdb.threads/hand-call-new-thread.c: New file.
1628
1629 2015-06-26 Keith Seitz <keiths@redhat.com>
1630 Doug Evans <dje@google.com>
1631
1632 PR 16253
1633 * gdb.cp/var-tag-2.cc: New file.
1634 * gdb.cp/var-tag-3.cc: New file.
1635 * gdb.cp/var-tag-4.cc: New file.
1636 * gdb.cp/var-tag.cc: New file.
1637 * gdb.cp/var-tag.exp: New file.
1638
1639 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1640
1641 * gdb.base/history-duplicates.exp: New test.
1642
1643 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1644
1645 * gdb.base/completion.exp: Test the completion of the "focus"
1646 command.
1647
1648 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1649
1650 * gdb.arch/amd64-prologue-skip.S: New file.
1651 * gdb.arch/amd64-prologue-skip.exp: New file.
1652
1653 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
1654
1655 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
1656 is_address_zero_readable check.
1657
1658 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
1659
1660 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
1661 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
1662
1663 2015-06-24 Yao Qi <yao.qi@linaro.org>
1664
1665 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
1666 linux targets.
1667
1668 2015-06-24 Yao Qi <yao.qi@linaro.org>
1669
1670 * lib/gdb.exp (supports_get_siginfo_type): New proc.
1671 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
1672 * gdb.base/siginfo-thread.exp: Likewise.
1673
1674 2015-06-22 Yao Qi <yao.qi@linaro.org>
1675
1676 * boards/remote-gdbserver-on-localhost.exp: Add comments.
1677
1678 2015-06-22 Yao Qi <yao.qi@linaro.org>
1679
1680 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
1681 aarch64*-*-*.
1682 (skip_hw_watchpoint_tests): Likewise.
1683
1684 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
1685
1686 * gdb.base/gdbinit-history.exp: Test the interaction between
1687 setting GDBHISTSIZE and setting the history size via .gdbinit.
1688
1689 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1690
1691 PR gdb/16999
1692 * gdb.base/gdbhistsize-history.exp: New test.
1693
1694 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1695
1696 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
1697 with GDBHISTSIZE.
1698 * gdb.base/readline.exp: Likewise.
1699
1700 2015-06-17 Yao Qi <yao.qi@linaro.org>
1701
1702 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
1703 line.
1704
1705 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1706
1707 * gdb.base/gdbinit-history.exp: Add test case to check that
1708 an unlimited history file does not get truncated on exit.
1709
1710 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1711
1712 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
1713 (VECTOR): New macro. Use it...
1714 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
1715 ...for these typedefs.
1716 (int8, char1, int1, double1): New typedefs.
1717 (struct just_int2, struct two_int2): New structures.
1718 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
1719 (add_structvecs, add_singlevecs): New functions.
1720 (main): Call add_some_intvecs twice.
1721 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
1722 the compile and exit upon failure. Try compiling for the "native"
1723 architecture. Test inferior function calls with vector arguments
1724 and vector return value handling with "finish" and "return".
1725
1726 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
1727
1728 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
1729 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
1730 PE file.
1731 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
1732
1733 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
1734
1735 PR breakpoints/16465
1736 * gdb.mi/mi-dprintf-pending.c: New file.
1737 * gdb.mi/mi-dprintf-pending.exp: New test.
1738 * gdb.mi/mi-dprintf-pendshr.c: New file.
1739
1740 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1741 Mircea Gherzan <mircea.gherzan@intel.com>
1742
1743 * gdb.arch/i386-mpx-map.c: New file.
1744 * gdb.arch/i386-mpx-map.exp: New File.
1745
1746 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1747
1748 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
1749 * gdb.arch/i386-mpx.exp: Indentation fixed.
1750
1751 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1752
1753 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
1754 function and improved indentation.
1755 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
1756 gdb_test_multiple. Added additional tests to skip the test.
1757
1758 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1759
1760 * gdb.arch/i386-avx512.c: Change path in include file.
1761 * gdb.arch/i386-avx512.exp: Change include dir path
1762 compilation flag.
1763 * gdb.arch/i386-mpx.c: Change path in include file.
1764 * gdb.arch/i386-mpx.exp: Change include dir path compilation
1765 flag.
1766
1767 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1768
1769 * gdb.compile/compile-print.exp (compile print *vararray@3)
1770 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
1771
1772 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1773
1774 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
1775 (do not keep jit in memory): ... this.
1776 (expect 5): Change it to ...
1777 (expect no 5): ... this.
1778
1779 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
1780
1781 PR gdb/15564
1782 * gdb.mi/mi-detach.exp: New file.
1783
1784 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1785
1786 PR symtab/18392
1787 * gdb.arch/amd64-tailcall-self.S: New file.
1788 * gdb.arch/amd64-tailcall-self.c: New file.
1789 * gdb.arch/amd64-tailcall-self.exp: New file.
1790
1791 2015-05-28 Don Breazeal <donb@codesourcery.com>
1792
1793 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
1794 tests for remote targets by checking is_target_gdbserver.
1795
1796 2015-05-27 Doug Evans <dje@google.com>
1797
1798 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
1799 * gdb.dwarf2/opaque-type-lookup.c: New file.
1800 * gdb.dwarf2/opaque-type-lookup.exp: New file.
1801
1802 2015-05-26 Doug Evans <dje@google.com>
1803
1804 * gdb.cp/iostream.cc: New file.
1805 * gdb.cp/iostream.exp: New file.
1806
1807 2015-05-26 Doug Evans <dje@google.com>
1808
1809 * gdb.dwarf2/dw2-op-call.exp: Update.
1810 * gdb.dwarf2/dw4-sig-types.exp: Update.
1811 * gdb.dwarf2/implptr.exp: Update.
1812 * gdb.mi/mi-cmd-param-changed.exp: Update.
1813
1814 2015-05-26 Doug Evans <dje@google.com>
1815
1816 * gdb.python/py-lazy-string.c: New file.
1817 * gdb.python/py-lazy-string.exp: New file.
1818 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
1819 (main): Update. Add estring3.
1820 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
1821 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
1822
1823 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
1824 Yao Qi <yao.qi@linaro.org>
1825
1826 * gdb.reverse/aarch64.c: New.
1827 * gdb.reverse/aarch64.exp: New.
1828
1829 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
1830
1831 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
1832 (supports_reverse): Likewise.
1833
1834 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
1835
1836 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1837 Use with_test_prefix.
1838
1839 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
1840
1841 * gdb.base/completion.exp: Add test for completion of layout
1842 names.
1843
1844 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
1845
1846 * lib/gdb.exp (skip_tui_tests): New proc.
1847 * gdb.base/tui-layout.exp: Check skip_tui_tests.
1848
1849 2015-05-19 Pedro Alves <palves@redhat.com>
1850
1851 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1852 Save the whole env array instead of just HOME. Unset HISTSIZE in
1853 the environment while testing. Restore whole environment
1854 afterwards.
1855
1856 2015-05-16 Doug Evans <xdje42@gmail.com>
1857
1858 * gdb.guile/scm-ports.c: New file.
1859 * gdb.guile/scm-ports.exp: Add memory port tests.
1860
1861 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1862
1863 * gdb.compile/compile-print.c: New file.
1864 * gdb.compile/compile-print.exp: New file.
1865
1866 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1867
1868 * gdb.compile/compile-ops.exp: Cast param to void.
1869 * gdb.compile/compile.exp: Complete type for _gdb_expr.
1870 (compile code struct_object.selffield = &struct_object): Add xfail.
1871
1872 2015-05-15 Joel Brobecker <brobecker@adacore.com>
1873
1874 * gdb.ada/arr_enum_with_gap: New testcase.
1875
1876 2015-05-15 Joel Brobecker <brobecker@adacore.com>
1877
1878 * gdb.ada/byte_packed_arr: New testcase.
1879
1880 2015-05-15 Joel Brobecker <brobecker@adacore.com>
1881
1882 * gdb.ada/pckd_neg: New testcase.
1883
1884 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
1885
1886 PR gdb/17820
1887 * gdb.base/gdbinit-history.exp: New test.
1888 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
1889 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
1890
1891 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
1892
1893 * gdb.python/py-xmethods.cc: Enhance test case.
1894 * gdb.python/py-xmethods.exp: New tests.
1895 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
1896 function.
1897 (B_indexoper): Likewise.
1898 (global_dm_list) : Add new xmethod worker functions.
1899
1900 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
1901
1902 * gdb.base/coredump-filter.exp: Correctly unset
1903 "coredump_var_addr" array.
1904
1905 2015-05-08 Pedro Alves <palves@redhat.com>
1906
1907 * gdb.server/non-existing-program.exp: Unset spawn_id.
1908
1909 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
1910
1911 PR python/18291
1912 * gdb.python/py-xmethods.exp: Add tests.
1913
1914 2015-05-08 Yao Qi <yao.qi@linaro.org>
1915
1916 PR gdb/18208
1917 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
1918 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
1919 function set_coredump_filter, and remove remote_exec call.
1920 Remove argument ipid. Callers update.
1921 (top level): Don't get inferior's PID.
1922
1923 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
1924
1925 * gdb.base/watch_thread_num.exp: Skip test on targets without
1926 access watchpoints.
1927
1928 2015-05-06 Pedro Alves <palves@redhat.com>
1929
1930 PR server/18081
1931 * gdb.server/non-existing-program.exp: New file.
1932
1933 2015-05-05 Joel Brobecker <brobecker@adacore.com>
1934
1935 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
1936
1937 2015-05-05 Joel Brobecker <brobecker@adacore.com>
1938
1939 * gdb.ada/out_of_line_in_inlined: New testcase.
1940
1941 2015-05-05 Joel Brobecker <brobecker@adacore.com>
1942
1943 * gdb.ada/var_rec_arr: New testcase.
1944
1945 2015-04-30 Yao Qi <yao.qi@linaro.org>
1946
1947 * gdb.base/break-idempotent.exp: If
1948 skip_hw_watchpoint_multi_tests returns true, skip the tests
1949 on "rwatch" and "awatch".
1950
1951 2015-04-30 Yao Qi <yao.qi@linaro.org>
1952
1953 * gdb.base/relativedebug.exp: Invoke gdb command
1954 "info sharedlibrary", and if libc.so doesn't have debug info,
1955 skip the test.
1956
1957 2015-04-29 Doug Evans <dje@google.com>
1958
1959 * gdb.python/py-xmethods.exp: Add ptype tests.
1960 * gdb.python/py-xmethods.py (E_method_char_worker): Add
1961 get_result_type method.
1962
1963 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
1964
1965 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
1966 the target does not support hardware watchpoints.
1967
1968 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
1969
1970 * gdb.base/break-always.exp: Abort testing if writing to memory
1971 causes an error.
1972
1973 2015-04-28 Doug Evans <dje@google.com>
1974
1975 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
1976 * gdb.python/py-pp-registration.exp: ... here. New file.
1977 * gdb.python/py-pp-registration.c: New file.
1978 * gdb.python/py-pp-registration.py: New file.
1979
1980 2015-04-28 Doug Evans <dje@google.com>
1981
1982 * gdb.python/py-bad-printers.c: New file.
1983 * gdb.python/py-bad-printers.py: New file.
1984 * gdb.python/py-bad-printers.exp: New file.
1985
1986 2015-04-28 Sasha Smundak <asmundak@google.com>
1987
1988 * gdb.python/py-type.exp: New test.
1989
1990 2015-04-28 Andy Wingo <wingo@igalia.com>
1991
1992 * gdb.python/py-parameter.exp:
1993 * gdb.guile/scm-parameter.exp: Escape the path that we are
1994 matching against, as it might contain characters that are special
1995 to regular expressions.
1996
1997 2015-04-27 Joel Brobecker <brobecker@adacore.com>
1998
1999 * gdb.ada/rec_comp: New testcase.
2000
2001 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
2002
2003 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
2004 before using it.
2005
2006 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
2007
2008 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
2009 new tests for verilog output.
2010
2011 2015-04-24 Yao Qi <yao.qi@linaro.org>
2012
2013 * boards/remote-gdbserver-on-localhost.exp: New file.
2014
2015 2015-04-23 Pedro Alves <palves@redhat.com>
2016
2017 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
2018 $inferior_spawn_id instead of $inferior_spawn_id directly. On
2019 "end of file", remove $inferior_spawn_id from the indirect list.
2020
2021 2015-04-23 Pedro Alves <palves@redhat.com>
2022
2023 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
2024
2025 2015-04-23 Pedro Alves <palves@redhat.com>
2026
2027 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
2028 on $any_spawn_id instead of only on $gdb_spawn_id.
2029
2030 2015-04-21 Pierre Muller <muller@sourceware.org>
2031
2032 PR pascal/17815
2033 * lib/pascal.exp (gpc_compile): Add new option "class".
2034 (fpc_compile): Likewise.
2035 * gdb.pascal/case-insensitive-symbols.pas: New file.
2036 * gdb.pascal/case-insensitive-symbols.exp: New file.
2037
2038 2015-04-20 Gary Benson <gbenson@redhat.com>
2039
2040 * gdb.base/attach.exp: Fix three extended remote failures.
2041
2042 2015-04-17 Gary Benson <gbenson@redhat.com>
2043
2044 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
2045 the main executable over the remote protocol.
2046
2047 2015-04-16 Pedro Alves <palves@redhat.com>
2048
2049 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
2050 a new gdbserver if gdbserver_reconnect_p is set.
2051
2052 2015-04-16 Pedro Alves <palves@redhat.com>
2053
2054 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
2055 is set, don't exit gdbserver.
2056
2057 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2058
2059 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
2060 appropriate .insn, such that an older assembler can be used.
2061 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
2062 the z/Architecture instruction set on 31-bit targets as well.
2063
2064 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2065
2066 * gdb.go/handcall.exp: Remove all logic related to the first
2067 breakpoint and rely on go_runto_main instead.
2068 * gdb.go/strings.exp: Likewise.
2069 * gdb.go/unsafe.exp: Likewise.
2070 * gdb.go/hello.exp: Likewise. Also rename the remaining
2071 breakpoint marker to "breakpoint 1".
2072 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
2073 * gdb.go/strings.go: Likewise.
2074 * gdb.go/unsafe.go: Likewise.
2075 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
2076 "set breakpoint 2 here" and rename the remaining breakpoint marker
2077 to "breakpoint 1".
2078
2079 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
2080
2081 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
2082 if itertools.imap is not present.
2083 * gdb.python/py-objfile.exp: Add parentheses.
2084 * gdb.python/py-type.exp: Same.
2085 * gdb.python/py-unwind-maint.py: Same.
2086
2087 2015-04-15 Yao Qi <yao.qi@linaro.org>
2088
2089 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
2090 of ":$ptr_size" and set its form explicitly.
2091
2092 2015-04-15 Pedro Alves <palves@redhat.com>
2093 Yao Qi <yao.qi@linaro.org>
2094
2095 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
2096 timeout by factor of 4.
2097 (test_regular_watch): Likewise.
2098 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
2099 * gdb.reverse/sigall-reverse.exp: Likewise.
2100 * gdb.reverse/until-precsave.exp: Likewise.
2101 * lib/gdb.exp (with_timeout_factor): New proc.
2102 (gdb_expect): Move some code to ...
2103 (get_largest_timeout): ... here. New procedure.
2104
2105 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
2106
2107 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
2108
2109 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
2110
2111 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
2112 to write to the .text section.
2113
2114 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
2115
2116 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
2117 Handle the case of targets that do not provide PID information.
2118
2119 2015-04-13 Yao Qi <yao.qi@linaro.org>
2120
2121 * lib/gdbserver-support.exp (gdb_exit): Catch exception
2122 and use expect instead of gdb_expect.
2123
2124 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
2125
2126 * gdb.base/coredump-filter.exp: Rename variable "addr" to
2127 "coredump_var_addr" to avoid naming conflict with other testcases.
2128
2129 2015-04-10 Pedro Alves <palves@redhat.com>
2130
2131 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
2132 gdb_test_sequence and gdb_assert.
2133
2134 2015-04-10 Pedro Alves <palves@redhat.com>
2135
2136 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
2137 test messages that don't include the breakpoint address.
2138
2139 2015-04-10 Yao Qi <yao.qi@linaro.org>
2140
2141 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
2142 false for some offset and width combinations which aren't
2143 supported by linux kernel.
2144
2145 2015-04-10 Pedro Alves <palves@redhat.com>
2146
2147 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
2148 procedure, factored out from ...
2149 (top level): ... here. Add "set displaced-stepping" testing axis.
2150 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
2151 parameter "displaced". Use it.
2152 (top level): Use foreach and add "set displaced-stepping" testing
2153 axis.
2154
2155 2015-04-10 Pedro Alves <palves@redhat.com>
2156
2157 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
2158 Remove comment.
2159 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
2160 both the address of the instruction that triggers the watchpoint
2161 and the address of the instruction immediately after, and use
2162 those addresses for the test. Fix comment.
2163
2164 2015-04-10 Pedro Alves <palves@redhat.com>
2165
2166 * gdb.base/sigstep.exp (breakpoint_to_handler)
2167 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
2168 Test "backtrace" in handler.
2169 (breakpoint_over_handler): New parameter 'displaced'. Use it.
2170 (top level): Add new "displaced" test axis to
2171 breakpoint_to_handler, breakpoint_to_handler_entry and
2172 breakpoint_over_handler.
2173
2174 2015-04-10 Pedro Alves <palves@redhat.com>
2175
2176 PR gdb/18216
2177 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
2178
2179 2015-04-10 Yao Qi <yao.qi@linaro.org>
2180
2181 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
2182 (test_add_rn_pc): New function.
2183 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
2184 (top level): Invoke test_add_rn_pc.
2185
2186 2015-04-10 Pedro Alves <palves@redhat.com>
2187
2188 PR gdb/13858
2189 * gdb.base/step-over-no-symbols.exp: New file.
2190
2191 2015-04-09 Andy Wingo <wingo@igalia.com>
2192
2193 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
2194 after the Python tests.
2195
2196 2015-04-08 Keith Seitz <keiths@redhat.com>
2197
2198 PR python/16699
2199 * gdb.python/py-completion.exp: New tests for completion.
2200 * gdb.python/py-completion.py (CompleteLimit1): New class.
2201 (CompleteLimit2): Likewise.
2202 (CompleteLimit3): Likewise.
2203 (CompleteLimit4): Likewise.
2204 (CompleteLimit5): Likewise.
2205 (CompleteLimit6): Likewise.
2206 (CompleteLimit7): Likewise.
2207
2208 2015-04-08 Pedro Alves <palves@redhat.com>
2209
2210 PR gdb/18214
2211 PR gdb/18216
2212 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
2213 function.
2214 (main): Install it as SIGUSR1 handler.
2215 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
2216 parameter. Always use "setup" as prefix. Toggle "set
2217 displaced-stepping" off/on depending on global. Don't switch to
2218 thread 1 here.
2219 (top level): Add displaced stepping "off/on" test axis. Update
2220 "setup" calls. Wrap each subtest with with_test_prefix. Test
2221 continuing with a queued signal in each thread.
2222
2223 2015-04-08 Pedro Alves <palves@redhat.com>
2224
2225 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
2226 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
2227 gdb_breakpoint instead of gdb_test that doesn't expect anything.
2228 Return early if running to main fails.
2229 * gdb.trace/while-stepping.exp: Likewise.
2230
2231 2015-04-07 Pedro Alves <palves@redhat.com>
2232
2233 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
2234 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
2235 interact with inferior program.
2236
2237 2015-04-07 Pedro Alves <palves@redhat.com>
2238
2239 * lib/gdb.exp (inferior_spawn_id): New global.
2240 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
2241 spawn id after processing the user code.
2242 (default_gdb_start): Set inferior_spawn_id.
2243 (send_inferior): New procedure.
2244 * lib/gdbserver-support.exp (gdbserver_start): Set
2245 inferior_spawn_id.
2246 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
2247
2248 2015-04-07 Pedro Alves <palves@redhat.com>
2249
2250 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
2251 * lib/gdbserver-support.exp (gdbserver_start): Make
2252 $server_spawn_id global.
2253 (gdbserver_start): Don't wait for gdbserver's spawn id with
2254 expect_background.
2255 (close_gdbserver): New procedure.
2256 (gdb_exit): Rename the default version and reimplement.
2257
2258 2015-04-07 Pedro Alves <palves@redhat.com>
2259
2260 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
2261 append the substituted item, not the original item.
2262
2263 2015-04-07 Pedro Alves <palves@redhat.com>
2264
2265 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
2266 gdb_expect.
2267
2268 2015-04-07 Pedro Alves <palves@redhat.com>
2269
2270 * gdb.base/interrupt.exp: Don't handle the case of the inferior
2271 output appearing once only.
2272
2273 2015-04-07 Pedro Alves <palves@redhat.com>
2274
2275 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
2276 that doesn't expect anything. Return early if running to main
2277 fails.
2278
2279 2015-04-07 Yao Qi <yao.qi@linaro.org>
2280
2281 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
2282 (child_function): Call alarm.
2283 (main): Move call to alarm into the loop.
2284 * gdb.threads/non-stop-fair-events.exp: Build program with
2285 -DTIMEOUT=$timeout.
2286
2287 2015-04-06 Doug Evans <xdje42@gmail.com>
2288
2289 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
2290 Fix dest parameter to board_info.
2291 (fpc_compile): Ditto.
2292 (gdb_compile_pascal): Rename dest arg to destfile.
2293
2294 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
2295
2296 * gdb.ada/funcall_ref.exp: New file.
2297 * gdb.ada/funcall_ref/foo.adb: New file.
2298
2299 2015-04-02 Yao Qi <yao.qi@linaro.org>
2300
2301 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
2302 is remote.
2303
2304 2015-04-02 Gary Benson <gbenson@redhat.com>
2305
2306 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
2307
2308 2015-04-01 Sasha Smundak <asmundak@google.com>
2309
2310 * gdb.python/py-unwind-maint.c: New file.
2311 * gdb.python/py-unwind-maint.exp: New test.
2312 * gdb.python/py-unwind-maint.py: New file.
2313 * gdb.python/py-unwind.c: New file.
2314 * gdb.python/py-unwind.exp: New test.
2315 * gdb.python/py-unwind.py: New test.
2316
2317 2015-04-01 Pedro Alves <palves@redhat.com>
2318
2319 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
2320 to fail instead of non-existent $test.
2321
2322 2015-04-01 Pedro Alves <palves@redhat.com>
2323
2324 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
2325 GDBFLAGS if not empty.
2326
2327 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
2328
2329 * gdb.ada/complete.exp: Remove "multi_line".
2330 * gdb.ada/info_exc.exp: Remove "multi_line".
2331 * gdb.ada/packed_tagged.exp: Remove "multi_line".
2332 * gdb.ada/ptype_field.exp: Remove "multi_line".
2333 * gdb.ada/sym_print_name.exp: Remove "multi_line".
2334 * gdb.ada/tagged.exp: Remove "multi_line".
2335 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
2336 [multi_line ...]
2337 * gdb.btrace/delta.exp: Likewise.
2338 * gdb.btrace/exception.exp: Likewise.
2339 * gdb.btrace/function_call_history.exp: Likewise.
2340 * gdb.btrace/instruction_history.exp: Likewise.
2341 * gdb.btrace/nohist.exp: Likewise.
2342 * gdb.btrace/record_goto.exp: Likewise.
2343 * gdb.btrace/segv.exp: Likewise.
2344 * gdb.btrace/stepi.exp: Likewise.
2345 * gdb.btrace/tailcall.exp: Likewise.
2346 * gdb.btrace/unknown_functions.exp: Likewise.
2347 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
2348 * lib/gdb.exp: Add the "multi_line" helper.
2349
2350 2015-04-01 Pedro Alves <palves@redhat.com>
2351
2352 * gdb.threads/tid-reuse.c: New file.
2353 * gdb.threads/tid-reuse.exp: New file.
2354
2355 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
2356
2357 PR corefiles/16092
2358 * gdb.base/coredump-filter.c: New file.
2359 * gdb.base/coredump-filter.exp: Likewise.
2360
2361 2015-03-27 Petr Machata <pmachata@redhat.com>
2362
2363 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
2364 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
2365 (Dwarf::assemble): Initialize them.
2366 (Dwarf::lines): New function.
2367
2368 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
2369
2370 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
2371 SYMBOL_PREFIX for x86_64-*-cygwin.
2372
2373 2015-03-26 Andy Wingo <wingo@igalia.com>
2374
2375 PR symtab/18148
2376 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
2377 const_value but not a location.
2378 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
2379 location defined in non-main CUs are visible.
2380
2381 2015-03-26 Yao Qi <yao.qi@linaro.org>
2382
2383 PR testsuite/18139
2384 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
2385 Add a line number entry for the same line.
2386 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
2387 Add a line number entry for the same line.
2388
2389 2015-03-26 Yao Qi <yao.qi@linaro.org>
2390
2391 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
2392 .int 0.
2393 (func): Likewise. Add .Lfunc_1 label.
2394 Use .Lfunc_1 label.
2395 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
2396 .int 0.
2397 (func): Likewise.
2398 Use .Lfunc_1 label.
2399
2400 2015-03-26 Yao Qi <yao.qi@linaro.org>
2401
2402 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
2403 Call gdb_compile instead to compile each .s files without debug
2404 information.
2405
2406 2015-03-26 Yao Qi <yao.qi@linaro.org>
2407
2408 * gdb.base/savedregs.exp (process_saved_regs): Make
2409 "Saved registers:" optional in the pattern.
2410
2411 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
2412
2413 * gdb.btrace/next.exp: Merged into step.exp.
2414 * gdb.btrace/finish.exp: Merged into step.exp.
2415 * gdb.btrace/nexti.exp: Merged into stepi.exp.
2416 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
2417 "record goto" and checking the exact replay position.
2418 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
2419 check for "Recording format" in "info record" output.
2420 * gdb.btrace/record_goto.exp: Choose test file based on target.
2421 * gdb.btrace/x86-record_goto.S: Renamed into ...
2422 * gdb.btrace/x86_64-record_goto.S: ... this.
2423 * gdb.btrace/i686-record_goto.S: New.
2424 * gdb.btrace/x86-tailcall.S: Renamed into ...
2425 * gdb.btrace/x86_64-tailcall.S: ... this.
2426 * gdb.btrace/i686-tailcall.S: New.
2427 * gdb.btrace/x86-tailcall.c: Renamed into ...
2428 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
2429 separate statements. Update test.
2430 * gdb.btrace/delta.exp: Use record_goto.c as test file.
2431 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
2432 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
2433 * gdb.btrace/tailcall.exp: Choose test file based on target.
2434 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
2435
2436 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
2437
2438 * gdb.btrace/exception.exp: Increase BTS buffer size.
2439
2440 2015-03-24 Pedro Alves <palves@redhat.com>
2441
2442 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
2443
2444 2015-03-24 Pedro Alves <palves@redhat.com>
2445
2446 * gdb.threads/schedlock.exp (test_step): No longer expect that
2447 "set scheduler-locking step" with "next" over a function call runs
2448 threads unlocked.
2449
2450 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2451
2452 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
2453
2454 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2455
2456 PR breakpoints/16466
2457 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
2458 * gdb.mi/mi-pending.c (thread_func): New function.
2459 (int main): Add threading support required.
2460 * gdb.mi/mi-pending.exp: Add tests for this issue.
2461 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
2462 (pendfunc2): Remove stdio dependency.
2463 * gdb.mi/mi-pendshr2.c: New file.
2464
2465 2015-03-23 Keith Seitz <keiths@redhat.com>
2466
2467 * gdb.linespec/keywords.c: New file.
2468 * gdb.linespec/keywords.exp: New file.
2469
2470 2015-03-23 Keith Seitz <keiths@redhat.com>
2471
2472 PR gdb/18021
2473 * gdb.dwarf2/staticvirtual.exp: New test.
2474
2475 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2476
2477 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
2478 * README: Remove HP-UX and gdb.hp.
2479 (configuration):
2480 * configure: Regenerate.
2481 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
2482 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
2483 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
2484 gdb.hp/gdb.defects/Makefile.
2485 * gdb.hp/Makefile.in: File deleted.
2486 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
2487 * gdb.hp/gdb.aCC/optimize.c: File deleted.
2488 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
2489 * gdb.hp/gdb.aCC/run.c: File deleted.
2490 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
2491 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
2492 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
2493 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
2494 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
2495 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
2496 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
2497 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
2498 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
2499 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
2500 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
2501 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
2502 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
2503 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
2504 * gdb.hp/gdb.base-hp/reg.s: File deleted.
2505 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
2506 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
2507 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
2508 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
2509 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
2510 * gdb.hp/gdb.compat/Makefile.in: File deleted.
2511 * gdb.hp/gdb.compat/average.c: File deleted.
2512 * gdb.hp/gdb.compat/sum.c: File deleted.
2513 * gdb.hp/gdb.compat/xdb.c: File deleted.
2514 * gdb.hp/gdb.compat/xdb0.c: File deleted.
2515 * gdb.hp/gdb.compat/xdb0.h: File deleted.
2516 * gdb.hp/gdb.compat/xdb1.c: File deleted.
2517 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
2518 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
2519 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
2520 * gdb.hp/gdb.defects/Makefile.in: File deleted.
2521 * gdb.hp/gdb.defects/bs14602.c: File deleted.
2522 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
2523 * gdb.hp/gdb.defects/solib-d.c: File deleted.
2524 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
2525 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
2526 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
2527 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
2528 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
2529 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
2530 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
2531 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
2532 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
2533 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
2534 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
2535 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
2536 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
2537 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
2538 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
2539 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
2540 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
2541 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
2542 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
2543 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
2544 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
2545 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
2546 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
2547 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
2548 * gdb.hp/tools/odump: File deleted.
2549
2550 2015-03-19 Pedro Alves <palves@redhat.com>
2551
2552 * gdb.threads/continue-pending-status.exp (saw_thread_2)
2553 (saw_thread_3): New globals.
2554 (top level): Increment them when an event for the corresponding
2555 thread is seen.
2556 (no thread starvation): New test.
2557
2558 2015-03-19 Pedro Alves <palves@redhat.com>
2559
2560 * gdb.threads/continue-pending-status.c: New file.
2561 * gdb.threads/continue-pending-status.exp: New file.
2562
2563 2015-03-18 Pedro Alves <palves@redhat.com>
2564
2565 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
2566 Use gdb_is_target_remote instead of is_remote. Use
2567 gdb_test_multiple instead of gdb_expect. Exit early if
2568 gdb_test_multiple hits its internal matches. Tighten stepi tests
2569 expected output. Fail on exit with any signal, instead of just
2570 SIGILL.
2571
2572 2015-03-18 Yao Qi <yao.qi@linaro.org>
2573
2574 PR tdep/18107
2575 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
2576 variable.
2577 * gdb.base/catch-syscall.exp: Don't skip it on
2578 aarch64*-*-linux* target. Remove elements in all_syscalls.
2579 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
2580 target.
2581 (setup_all_syscalls): New proc.
2582
2583 2015-03-16 Yao Qi <yao.qi@linaro.org>
2584
2585 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
2586 (top level): Skip tests if valid_addr_p returns false for
2587 $cmd1 or $cmd2.
2588
2589 2015-03-11 Andy Wingo <wingo@igalia.com>
2590
2591 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
2592
2593 2015-03-11 Yao Qi <yao.qi@linaro.org>
2594
2595 * gdb.base/catch-syscall.exp: Fix typo in comments.
2596
2597 2015-03-11 Yao Qi <yao.qi@linaro.org>
2598
2599 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
2600
2601 2015-03-09 Pedro Alves <palves@redhat.com>
2602
2603 * dg-extract-results.py: Delete.
2604
2605 2015-03-09 Pedro Alves <palves@redhat.com>
2606
2607 Merge dg-extract-results.sh from GCC upstream (r218843).
2608
2609 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
2610 * dg-extract-results.sh: Use --text with grep to avoid issues with
2611 binary files. Fall back to cat -v, if that doesn't work.
2612
2613 2015-03-05 Pedro Alves <palves@redhat.com>
2614
2615 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
2616
2617 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
2618
2619 * lib/mi-support.exp (mi_expect_interrupt): Accept
2620 alternative event for when in all-stop mode.
2621
2622 2015-03-04 Pedro Alves <palves@redhat.com>
2623
2624 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
2625
2626 2015-03-04 Mark Kettenis <kettenis@gnu.org>
2627
2628 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
2629
2630 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2631
2632 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
2633 regexps for GDB's current line display, accept a hex address
2634 preceding the line number.
2635
2636 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2637
2638 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
2639 the 'arch1' variable for "s390*-linux*" targets.
2640
2641 2015-03-04 Pedro Alves <palves@redhat.com>
2642
2643 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
2644 (main): Pass missing retval argument to pthread_join call.
2645
2646 2015-03-02 Pedro Alves <palves@redhat.com>
2647
2648 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
2649 (top level): Call do_test with non-stop as well.
2650
2651 2015-03-02 Pedro Alves <palves@redhat.com>
2652
2653 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
2654 -1.
2655
2656 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2657
2658 * gdb.arch/s390-vregs.exp: New test.
2659 * gdb.arch/s390-vregs.S: New file.
2660
2661 2015-02-27 Pedro Alves <palves@redhat.com>
2662
2663 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
2664 call to catch_command_errors.
2665 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
2666 catch_command_errors.
2667
2668 2015-02-27 Pedro Alves <palves@redhat.com>
2669
2670 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
2671 "true" for boolean result.
2672 * gdb.gdb/selftest.exp (test_with_self): Also accept full
2673 prototype of main.
2674
2675 2015-02-27 Pedro Alves <palves@redhat.com>
2676
2677 * lib/unbuffer_output.c: New file.
2678 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
2679 (main): Call gdb_unbuffer_output.
2680
2681 2015-02-27 Yao Qi <yao.qi@linaro.org>
2682
2683 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
2684 target.
2685
2686 2015-02-26 Doug Evans <dje@google.com>
2687
2688 * gdb.cp/class2.cc (Dbase, D): New classes.
2689 (main): New local delta.
2690 * gdb.cp/class2.exp: Test printing delta.
2691 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
2692 (dynbar): New global.
2693 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
2694
2695 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2696
2697 * gdb.compile/compile-ifunc.c: New file.
2698 * gdb.compile/compile-ifunc.exp: New file.
2699
2700 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
2701
2702 * gdb.base/structs.exp: Check for correct struct on finish.
2703
2704 2015-02-26 Yao Qi <yao.qi@linaro.org>
2705
2706 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
2707 is zero.
2708
2709 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2710
2711 * gdb.arch/cordic.ko.bz2: New file.
2712 * gdb.arch/cordic.ko.debug.bz2: New file.
2713 * gdb.arch/ppc64-symtab-cordic.exp: New file.
2714
2715 2015-02-25 Yao Qi <yao.qi@linaro.org>
2716
2717 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
2718 aarch64*-*-* target.
2719
2720 2015-02-23 Pedro Alves <palves@redhat.com>
2721
2722 * lib/gdb.exp (delete_breakpoints): Rewrite using
2723 gdb_test_multiple.
2724
2725 2015-02-23 Pedro Alves <palves@redhat.com>
2726
2727 * gdb.base/info-os.c: Include stdlib.h.
2728
2729 2015-02-22 Doug Evans <xdje42@gmail.com>
2730
2731 PR symtab/17855
2732 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
2733 is read after symbols have been re-read.
2734 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
2735 * gdb.ada/exec_changed/second.adb (Second): Ditto.
2736
2737 2015-02-21 Doug Evans <dje@google.com>
2738
2739 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
2740
2741 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2742
2743 PR corefiles/17808
2744 * gdb.arch/i386-biarch-core.core.bz2: New file.
2745 * gdb.arch/i386-biarch-core.exp: New file.
2746
2747 2015-02-21 Pedro Alves <palves@redhat.com>
2748
2749 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
2750 runto_main fails.
2751
2752 2015-02-20 Pedro Alves <palves@redhat.com>
2753
2754 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
2755 info probes.
2756
2757 2015-02-20 Pedro Alves <palves@redhat.com>
2758
2759 * gdb.threads/multi-create-ns-info-thr.exp: New file.
2760
2761 2015-02-20 Pedro Alves <palves@redhat.com>
2762
2763 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
2764 clean_restart before gdb_target_supports_trace.
2765
2766 2015-02-20 Pedro Alves <palves@redhat.com>
2767
2768 PR threads/18006
2769 * gdb.threads/clone-thread_db.c: New file.
2770 * gdb.threads/clone-thread_db.exp: New file.
2771
2772 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
2773
2774 PR breakpoints/16812
2775 * gdb.base/catch-gdb-caused-signals.c: New file.
2776 * gdb.base/catch-gdb-caused-signals.exp: New file.
2777
2778 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
2779
2780 * configure: Regenerated.
2781 * configure.ac: Use GDB_AC_TRANSFORM.
2782 * aclocal.m4: sinclude ../transform.m4.
2783
2784 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2785
2786 * lib/dtrace.exp: New file.
2787 * gdb.base/dtrace-probe.exp: Likewise.
2788 * gdb.base/dtrace-probe.d: Likewise.
2789 * gdb.base/dtrace-probe.c: Likewise.
2790 * lib/pdtrace.in: Likewise.
2791 * configure.ac: Output variables with the transformed names of
2792 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
2793 * configure: Regenerated.
2794
2795 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2796
2797 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
2798 expected message when trying to access $_probe_* convenience
2799 variables while not on a probe.
2800
2801 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2802
2803 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
2804
2805 2015-02-11 Pedro Alves <pedro@codesourcery.com>
2806
2807 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
2808 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
2809
2810 2015-02-10 Doug Evans <xdje42@gmail.com>
2811
2812 * lib/gdb.exp (gdb_load): Always return a result.
2813
2814 2015-02-10 Pedro Alves <palves@redhat.com>
2815
2816 * gdb.threads/signal-sigtrap.c: New file.
2817 * gdb.threads/signal-sigtrap.exp: New file.
2818
2819 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
2820
2821 * gdb.trace/no-attach-trace.c: New file.
2822 * gdb.trace/no-attach-trace.exp: New file.
2823
2824 2015-02-09 Mark Wielaard <mjw@redhat.com>
2825
2826 * gdb.dwarf2/atomic.c: New file.
2827 * gdb.dwarf2/atomic-type.exp: Likewise.
2828
2829 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2830
2831 * gdb.btrace/buffer-size.exp: Update "info record" output.
2832 * gdb.btrace/delta.exp: Update "info record" output.
2833 * gdb.btrace/enable.exp: Update "info record" output.
2834 * gdb.btrace/finish.exp: Update "info record" output.
2835 * gdb.btrace/instruction_history.exp: Update "info record" output.
2836 * gdb.btrace/next.exp: Update "info record" output.
2837 * gdb.btrace/nexti.exp: Update "info record" output.
2838 * gdb.btrace/step.exp: Update "info record" output.
2839 * gdb.btrace/stepi.exp: Update "info record" output.
2840 * gdb.btrace/nohist.exp: Update "info record" output.
2841
2842 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2843
2844 * gdb.btrace/buffer-size: New.
2845
2846 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2847
2848 * gdb.btrace/delta.exp: Update "info record" output.
2849 * gdb.btrace/enable.exp: Update "info record" output.
2850 * gdb.btrace/finish.exp: Update "info record" output.
2851 * gdb.btrace/instruction_history.exp: Update "info record" output.
2852 * gdb.btrace/next.exp: Update "info record" output.
2853 * gdb.btrace/nexti.exp: Update "info record" output.
2854 * gdb.btrace/step.exp: Update "info record" output.
2855 * gdb.btrace/stepi.exp: Update "info record" output.
2856 * gdb.btrace/nohist.exp: Update "info record" output.
2857
2858 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
2859
2860 PR gdb/15678
2861 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
2862
2863 2015-02-06 Pedro Alves <palves@redhat.com>
2864
2865 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
2866 macro.
2867 (seconds_left, again): New globals.
2868 (main): Wait seconds_left in a 1-second sleep loop instead of
2869 sleeping 180 seconds. If 'again' is set, reset the seconds
2870 counter.
2871 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
2872 'again' in the inferior before detaching. Print the seconds left.
2873 (options): New global.
2874 (top level): Build program with -DTIMEOUT=$timeout.
2875
2876 2015-02-06 Pedro Alves <palves@redhat.com>
2877
2878 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
2879 determine how many seconds to pass to 'alarm'.
2880 * gdb.base/gdb-sigterm.exp (top level): Build program with
2881 -DTIMEOUT=$timeout.
2882 (do_test): Return success/failure indication. Add more verbose
2883 logging. Don't fail if 200 single steps are seen. Instead, fail
2884 when the test times out.
2885 (passes): New global.
2886 (top level): Break the testing loop if testing fails on any
2887 iteration. Use gdb_assert.
2888
2889 2015-02-04 Don Breazeal <donb@codesourcery.com>
2890
2891 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
2892 and initialize them.
2893 (ipc_cleanup): New function.
2894 (main): Don't declare shmid, semid, and msqid. Add a call to
2895 atexit so that we call ipc_cleanup on exit.
2896
2897 2015-02-04 Pedro Alves <palves@redhat.com>
2898
2899 * boards/native-extended-gdbserver.exp: Remove any target variant
2900 specifications from the board name before clearing the isremote
2901 flag from board_info.
2902
2903 2015-01-31 Doug Evans <xdje42@gmail.com>
2904
2905 * gdb.base/maint.exp <maint print type argc>: Update expected output.
2906
2907 2015-01-31 Gary Benson <gbenson@redhat.com>
2908
2909 * gdb.base/completion.exp: Disable completion limiting for
2910 existing tests. Add new tests to check completion limiting.
2911 * gdb.linespec/ls-errs.exp: Disable completion limiting.
2912
2913 2015-01-31 Doug Evans <xdje42@gmail.com>
2914
2915 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
2916
2917 2015-01-31 Doug Evans <xdje42@gmail.com>
2918
2919 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
2920 entries. Duplicate file section script entries.
2921 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
2922 inlined entries. Add test for safe-path rejection.
2923 * gdb.python/py-section-script.c: Add duplicate inlined section script
2924 entries. Duplicate file section script entries.
2925 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
2926 inlined entries. Add test for safe-path rejection.
2927
2928 2015-01-29 Joel Brobecker <brobecker@adacore.com>
2929
2930 * gdb.ada/disc_arr_bound: New testcase.
2931
2932 2015-01-29 Joel Brobecker <brobecker@adacore.com>
2933
2934 * gdb.ada/mi_var_array: New testcase.
2935
2936 2015-01-27 Doug Evans <dje@google.com>
2937
2938 * gdb.python/py-objfile.exp: Add tests for objfile.username.
2939 Add test for objfile.filename, objfile.username after objfile
2940 has been unloaded.
2941
2942 2015-01-26 Joel Brobecker <brobecker@adacore.com>
2943
2944 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
2945 the second test to print the name attribute of value
2946 returned by the call to gdb.lookup_type, and adjust
2947 the expected output accordingly.
2948
2949 2015-01-25 Mark Wielaard <mjw@redhat.com>
2950
2951 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
2952 * gdb.base/disp-step-fork.c: Include unistd.h.
2953 * gdb.base/siginfo-obj.c: Include stdio.h.
2954 * gdb.base/siginfo-thread.c: Likewise.
2955 * gdb.mi/non-stop.c: Include unistd.h.
2956 * gdb.mi/nsthrexec.c: Include stdio.h.
2957 * gdb.mi/pthreads.c: Include unistd.h.
2958 * gdb.modula2/unbounded1.c (main): Declare returns int.
2959 * gdb.reverse/consecutive-reverse.c: Likewise.
2960 * gdb.threads/create-fail.c: Include unistd.h.
2961 * gdb.threads/killed.c: Likewise.
2962 * gdb.threads/linux-dp.c: Likewise.
2963 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
2964 * gdb.threads/non-ldr-exc-2.c: Likewise.
2965 * gdb.threads/non-ldr-exc-3.c: Likewise.
2966 * gdb.threads/non-ldr-exc-4.c: Likewise.
2967 * gdb.threads/pthreads.c: Include unistd.h.
2968 (main): Declare returns int.
2969 * gdb.threads/tls-main.c (foo): New declaration.
2970 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
2971
2972 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
2973
2974 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
2975 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
2976
2977 2015-01-15 Mark Wielaard <mjw@redhat.com>
2978
2979 * gdb.base/noreturn-return.c: New file.
2980 * gdb.base/noreturn-return.exp: New file.
2981 * gdb.base/noreturn-finish.c: New file.
2982 * gdb.base/noreturn-finish.exp: New file.
2983
2984 2015-01-23 Pedro Alves <palves@redhat.com>
2985
2986 * gdb.threads/continue-pending-after-query.c: New file.
2987 * gdb.threads/continue-pending-after-query.exp: New file.
2988
2989 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
2990 Simon Marchi <simon.marchi@ericsson.com>
2991
2992 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
2993 * gdb.base/valgrind-db-attach.exp: Same.
2994 * gdb.base/valgrind-infcall.exp: Same.
2995 * lib/mi-support.exp (default_mi_gdb_start): Same.
2996 * lib/prompt.exp (default_prompt_gdb_start): Same.
2997 * lib/gdb.exp (default_gdb_spawn): Same.
2998 (gdb_interact): New.
2999
3000
3001 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3002
3003 * gdb.compile/compile.exp (pointer to jit function): New test.
3004
3005 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
3006
3007 * lib/gdb.exp (supports_process_record): Return true for
3008 powerpc*-*-linux*.
3009 (supports_reverse): Likewise.
3010
3011 2015-01-15 Don Breazeal <donb@codesourcery.com>
3012
3013 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
3014 instead of checking whether the target board is remote and
3015 use spawn_wait_for_attach instead of exec/sleep.
3016 * gdb.base/attach-twice.exp: Likewise.
3017
3018 2015-01-15 Joel Brobecker <brobecker@adacore.com>
3019
3020 * gdb.ada/var_arr_attrs: New testcase.
3021
3022 2015-01-14 Pedro Alves <palves@redhat.com>
3023 Joel Brobecker <brobecker@adacore.com>
3024
3025 PR gdb/17525
3026 * gdb.base/bp-cmds-execution-x-script.c: New file.
3027 * gdb.base/bp-cmds-execution-x-script.exp: New file.
3028 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
3029
3030 2015-01-14 Pedro Alves <palves@redhat.com>
3031
3032 PR cli/17828
3033 * gdb.base/batch-preserve-term-settings.c: New file.
3034 * gdb.base/batch-preserve-term-settings.exp: New file.
3035
3036 2015-01-13 Doug Evans <dje@google.com>
3037
3038 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
3039 binary.
3040
3041 2015-01-13 Joel Brobecker <brobecker@adacore.com>
3042
3043 * Makefile.in (clean mostlyclean): Do not delete *.py.
3044
3045 2015-01-13 Joel Brobecker <brobecker@adacore.com>
3046
3047 * gdb.python/py-lookup-type.exp: New file.
3048
3049 2015-01-12 Pedro Alves <palves@redhat.com>
3050
3051 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
3052 restore GDBFLAGS before returning.
3053
3054 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3055
3056 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
3057 is_amd64_regs_target and is_x86_like_target.
3058
3059 2015-01-11 Doug Evans <xdje42@gmail.com>
3060
3061 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
3062 is given without an explicit form.
3063 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
3064 attributes.
3065 * gdb.dwarf/corrupt.exp: Ditto.
3066 * gdb.dwarf2/enum-type.exp: Ditto.
3067 * gdb.trace/entry-values.exp: Ditto.
3068 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
3069
3070 2015-01-11 Doug Evans <xdje42@gmail.com>
3071
3072 PR gdb/15830
3073 * gdb.base/maint.exp: Remove references to "maint demangle".
3074 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
3075 Add tests for explicitly specifying language to demangle.
3076 * gdb.dlang/demangle.exp: Ditto.
3077
3078 2015-01-09 Pedro Alves <palves@redhat.com>
3079
3080 * gdb.threads/non-stop-fair-events.c: New file.
3081 * gdb.threads/non-stop-fair-events.exp: New file.
3082
3083 2015-01-09 Pedro Alves <palves@redhat.com>
3084
3085 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
3086 the global scope. Set a breakpoint after all threads are started
3087 rather than stepping over two source lines. Expect the prompt.
3088 * gdb.base/watch_thread_num.c (threads_started_barrier): New
3089 global.
3090 (NUM): Now 15.
3091 (main): Use threads_started_barrier to wait for all threads to
3092 start. Main thread no longer calls thread_function. Exit after
3093 180 seconds.
3094 (loop): New function.
3095 (thread_function): Wait on threads_started_barrier barrier. Call
3096 'loop' at each iteration.
3097 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
3098 threads have started, instead of hardcoding number of "next"
3099 steps. Use an access watchpoint instead of a write watchpoint.
3100
3101 2015-01-09 Pedro Alves <palves@redhat.com>
3102
3103 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
3104 (thread_func): Wait on barrier.
3105 (main): Wait for all threads to start before stopping GDB.
3106 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
3107 global.
3108 (thread1_func, thread2_func): Wait on barrier.
3109 (main): Wait for all threads to start before stopping GDB.
3110 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
3111 New global.
3112 (thread1_func, thread2_func): Wait on barrier.
3113 (main): Wait for all threads to start before stopping GDB.
3114
3115 2015-01-09 Pedro Alves <palves@redhat.com>
3116
3117 * gdb.threads/attach-many-short-lived-threads.c: New file.
3118 * gdb.threads/attach-many-short-lived-threads.exp: New file.
3119
3120 2014-01-09 Pedro Alves <palves@redhat.com>
3121
3122 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
3123 instead of to thread 2.
3124 * gdb.threads/signal-command-multiple-signals-pending.c (main):
3125 Add barrier around each pthread_create call instead of around all
3126 calls.
3127 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
3128 Set a break on thread_function and have the child threads hit it
3129 one at at a time.
3130
3131 2015-01-09 Pedro Alves <palves@redhat.com>
3132
3133 * lib/gdb.exp (can_spawn_for_attach): New procedure.
3134 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
3135 false.
3136 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
3137 checking whether the target board is remote.
3138 * gdb.multi/multi-attach.exp: Likewise.
3139 * gdb.python/py-sync-interp.exp: Likewise.
3140 * gdb.server/ext-attach.exp: Likewise.
3141 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
3142 tests that need to attach, instead of checking whether the target
3143 board is remote at the top of the file.
3144
3145 2015-01-08 Yao Qi <yao@codesourcery.com>
3146
3147 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
3148
3149 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3150
3151 Fix testcase compilation.
3152 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
3153
3154 2015-01-06 Joel Brobecker <brobecker@adacore.com>
3155
3156 * gdb.python/py-type.exp: Add a couple test about empty
3157 array creation, and negative-length array creation.
3158
3159 2015-01-02 Doug Evans <xdje42@gmail.com>
3160
3161 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
3162
3163 2015-01-02 Doug Evans <dje@google.com>
3164
3165 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
3166
3167 2014-12-29 Yao Qi <yao@codesourcery.com>
3168
3169 * gdb.trace/entry-values.exp: Update comments. Rename variable
3170 bar_call_foo to returned_from_foo.
3171
3172 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
3173
3174 PR gdb/17394
3175 * gdb.linespec/break-asm-file.c: New file.
3176 * gdb.linespec/break-asm-file.exp: New file.
3177 * gdb.linespec/break-asm-file0.s: New file.
3178 * gdb.linespec/break-asm-file1.s: New file.
3179
3180 2014-12-18 Nigel Stephens <nigel@mips.com>
3181 Maciej W. Rozycki <macro@codesourcery.com>
3182
3183 * gdb.base/float.exp: Handle the new output from "info float" on
3184 MIPS targets.
3185
3186 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3187
3188 Fix MinGW compilation.
3189 * gdb.compile/compile-ops.exp: Update untested message if
3190 !skip_compile_feature_tests.
3191 * gdb.compile/compile-setjmp.exp: Likewise.
3192 * gdb.compile/compile-tls.exp: Likewise.
3193 * gdb.compile/compile.exp: Likewise.
3194 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
3195 supported on this host".
3196
3197 2014-12-16 Doug Evans <xdje42@gmail.com>
3198
3199 * boards/stabs.exp: New file.
3200
3201 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
3202
3203 * gdb.base/completion.exp: Adjust to format changes of "maint
3204 print user-registers".
3205
3206 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
3207
3208 PR server/17457
3209 * gdb.arch/aarch64-fp.c: New file.
3210 * gdb.arch/aarch64-fp.exp: New file.
3211
3212 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
3213
3214 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
3215 r210637, r210913, r211666, r215400, r215817).
3216
3217 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
3218 * dg-extract-results.py: New file.
3219 * dg-extract-results.sh: Use it if the environment seems
3220 suitable.
3221
3222 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
3223
3224 * dg-extract-results.py (parse_run): Handle warnings that
3225 are printed before a test harness is run.
3226
3227 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
3228
3229 * dg-extract-results.py (Named): Remove __cmp__ method.
3230 (output_variation): Use a key to sort variation.harnesses.
3231
3232 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
3233
3234 * dg-extract-results.py: For Python 3, force sys.stdout to
3235 handle surrogate escape sequences.
3236 (safe_open): New function.
3237 (output_segment, main): Use it.
3238
3239 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
3240
3241 * dg-extract-results.py (Prog.result_re): Include options
3242 in test name.
3243
3244 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
3245
3246 * dg-extract-results.py (output_variation): Always sort if
3247 do_sum.
3248
3249 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
3250
3251 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
3252 as long as we get pagination notifications.
3253
3254 2014-12-15 Jason Merrill <jason@redhat.com>
3255
3256 * Makefile.in (check-gdb.%): Restore.
3257 * README: Mention it.
3258
3259 2014-12-13 Joel Brobecker <brobecker@adacore.com>
3260
3261 * gdb.ada/str_uninit: New testcase.
3262
3263 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3264
3265 PR symtab/17642
3266 * gdb.base/vla-stub-define.c: New file.
3267 * gdb.base/vla-stub.c: New file.
3268 * gdb.base/vla-stub.exp: New file.
3269
3270 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
3271 Jan Kratochvil <jan.kratochvil@redhat.com>
3272 Tom Tromey <tromey@redhat.com>
3273
3274 * configure.ac: Add gdb.compile/.
3275 * configure: Regenerate.
3276 * gdb.compile/Makefile.in: New file.
3277 * gdb.compile/compile-ops.exp: New file.
3278 * gdb.compile/compile-ops.c: New file.
3279 * gdb.compile/compile-tls.c: New file.
3280 * gdb.compile/compile-tls.exp: New file.
3281 * gdb.compile/compile-constvar.S: New file.
3282 * gdb.compile/compile-constvar.c: New file.
3283 * gdb.compile/compile-mod.c: New file.
3284 * gdb.compile/compile-nodebug.c: New file.
3285 * gdb.compile/compile-setjmp-mod.c: New file.
3286 * gdb.compile/compile-setjmp.c: New file.
3287 * gdb.compile/compile-setjmp.exp: New file.
3288 * gdb.compile/compile-shlib.c: New file.
3289 * gdb.compile/compile.c: New file.
3290 * gdb.compile/compile.exp: New file.
3291 * lib/gdb.exp (skip_compile_feature_tests): New proc.
3292
3293 2014-12-12 Tom Tromey <tromey@redhat.com>
3294
3295 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
3296 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
3297
3298 2014-12-12 Doug Evans <dje@google.com>
3299
3300 * lib/gdb-python.exp (get_python_valueof): New function.
3301 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
3302
3303 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3304
3305 * gdb.base/completion.exp: Add test for completion of "info
3306 registers ".
3307
3308 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
3309
3310 * gdb.base/func-ptrs.c: New file.
3311 * gdb.base/func-ptrs.exp: New file.
3312
3313 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
3314
3315 PR breakpoints/17012
3316 * gdb.base/dprintf-detach.c: New file.
3317 * gdb.base/dprintf-detach.exp: New file.
3318
3319 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
3320
3321 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
3322 * lib/gdb.exp (target_is_gdbserver): New procedure.
3323
3324 2014-12-08 Doug Evans <dje@google.com>
3325
3326 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
3327
3328 2014-12-05 Yao Qi <yao@codesourcery.com>
3329
3330 * gdb.guile/scm-error.exp: Remove the third argument to
3331 gdb_remote_download.
3332 * gdb.guile/scm-frame-args.exp: Likewise.
3333 * gdb.guile/scm-section-script.exp: Likewise.
3334
3335 2014-12-05 Yao Qi <yao@codesourcery.com>
3336
3337 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
3338
3339 2014-12-04 Doug Evans <dje@google.com>
3340
3341 * gdb.python/py-objfile.exp: Add tests for
3342 objfile.add_separate_debug_file.
3343
3344 2014-12-04 Doug Evans <dje@google.com>
3345
3346 * lib/gdb.exp (get_build_id): New function.
3347 (build_id_debug_filename_get): Rewrite to use it.
3348 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
3349
3350 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
3351
3352 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
3353 `method(long)', not just 0x0.
3354 * gdb.cp/nsalias.exp: Align code labels to 4.
3355 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
3356 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
3357 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
3358 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
3359 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
3360 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
3361
3362 2014-12-02 Doug Evans <dje@google.com>
3363
3364 PR symtab/17602
3365 * gdb.cp/anon-ns.cc: Move guts of this file to ...
3366 * gdb.cp/anon-ns2.cc: ... here. New file.
3367 * gdb.cp/anon-ns.exp: Update.
3368
3369 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
3370
3371 * gdb.python/py-events.py (inferior_call_handler): New.
3372 (register_changed_handler, memory_changed_handler): New.
3373 (test_events.invoke): Register new handlers.
3374 * gdb.python/py-events.exp: Add tests for inferior call,
3375 memory_changed and register_changed events.
3376
3377 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
3378
3379 * gdb.base/execl-update-breakpoints.exp: Specify the link address
3380 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
3381 if the linker doesn't understand this.
3382
3383 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
3384
3385 * gdb.python/python.exp: Change expected reply to help().
3386
3387 2014-12-01 Yao Qi <yao@codesourcery.com>
3388
3389 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
3390 AC_CONFIG_SUBDIRS(gdb.gdbtk).
3391 * configure: Re-generated.
3392
3393 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
3394
3395 * gdb.cp/chained-calls.cc: New file.
3396 * gdb.cp/chained-calls.exp: New file.
3397 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
3398
3399 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
3400
3401 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
3402 * gdb.dwarf2/symtab-producer.exp: Same.
3403 * gdb.gdb/python-interrupts.exp: Same.
3404 * gdb.gdb/python-selftest.exp: Same.
3405 * gdb.python/py-linetable.exp: Same.
3406 * gdb.python/py-type.exp: Same.
3407 * gdb.python/py-value-cc.exp: Same.
3408 * gdb.python/py-value.exp: Same.
3409
3410 2014-11-28 Yao Qi <yao@codesourcery.com>
3411
3412 * gdb.base/break-probes.exp: Match library name prefixed with
3413 sysroot.
3414
3415 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
3416
3417 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
3418 test expected output. Add parentheses for the call to print.
3419 Remove L suffix from integers.
3420
3421 2014-11-26 Doug Evans <dje@google.com>
3422
3423 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
3424
3425 2014-11-22 Yao Qi <yao@codesourcery.com>
3426
3427 * gdb.trace/entry-values.c: Remove asms.
3428 (foo): Add foo_label.
3429 (bar): Add bar_label.
3430 * gdb.trace/entry-values.exp: Remove code computing foo's
3431 length and bar's length.
3432 (Dwarf::assemble): Invoke function_range for bar and use
3433 MACRO_AT_func for foo.
3434
3435 2014-11-22 Yao Qi <yao@codesourcery.com>
3436
3437 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
3438 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
3439 Use .Lgcc43_procstart instead of gcc43.
3440
3441 2014-11-21 Joel Brobecker <brobecker@adacore.com>
3442
3443 * gdb.ada/n_arr_bound: New testcase.
3444
3445 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3446
3447 PR breakpoints/10737
3448 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
3449 test_catch_syscall_multi_arch.
3450 (test_catch_syscall_multi_arch): New function.
3451
3452 2014-11-20 Doug Evans <xdje42@gmail.com>
3453
3454 * gdb.base/maint.exp: Update expected output.
3455
3456 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
3457
3458 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
3459 4-byte instruction on S390.
3460
3461 2014-11-19 Joel Brobecker <brobecker@adacore.com>
3462
3463 * gdb.ada/arr_arr: New testcase.
3464
3465 2014-11-19 Joel Brobecker <brobecker@adacore.com>
3466
3467 * gdb.ada/pkd_arr_elem: New Testcase.
3468
3469 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
3470
3471 * gdb.reverse/break-precsave: Expect completion message for
3472 core file reads.
3473 * gdb.reverse/consecutive-precsave.exp: Likewise.
3474 * gdb.reverse/finish-precsave.exp: Likewise.
3475 * gdb.reverse/i386-precsave.exp: Likewise.
3476 * gdb.reverse/machinestate-precsave.exp: Likewise.
3477 * gdb.reverse/sigall-precsave.exp: Likewise.
3478 * gdb.reverse/solib-precsave.exp: Likewise.
3479 * gdb.reverse/step-precsave.exp: Likewise.
3480 * gdb.reverse/until-precsave.exp: Likewise.
3481 * gdb.reverse/watch-precsave.exp: Likewise.
3482
3483 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3484
3485 * gdb.base/bp-permanent.c: Include unistd.h.
3486 * gdb.python/py-framefilter-mi.c (main): Add return type.
3487 * gdb.python/py-framefilter.c (main): Likewise.
3488 * gdb.trace/actions-changed.c (main): Likewise.
3489
3490 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3491
3492 * gdb.mi/until.c: Add eye-catchers.
3493 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
3494 line numbers.
3495
3496 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3497
3498 * gdb.base/condbreak.exp: Drop references to removed non-prototype
3499 function header variants in break1.c.
3500 * gdb.base/ena-dis-br.exp: Likewise.
3501 * gdb.base/hbreak2.exp: Likewise.
3502 * gdb.reverse/until-precsave.exp: Drop references to removed
3503 non-prototype function header variants in ur1.c.
3504 * gdb.reverse/until-reverse.exp: Likewise.
3505
3506 2014-11-17 Petr Machata <pmachata@redhat.com>
3507
3508 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
3509 ${_cu_offset_size} bytes abbrev offset.
3510
3511 2014-11-15 Doug Evans <xdje42@gmail.com>
3512
3513 PR symtab/17559
3514 * gdb.base/line-symtabs.exp: New file.
3515 * gdb.base/line-symtabs.c: New file.
3516 * gdb.base/line-symtabs.h: New file.
3517
3518 2014-11-14 Yao Qi <yao@codesourcery.com>
3519
3520 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
3521 (func): Add label func_label.
3522 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
3523 Replace low_pc and high_pc with MACRO_AT_range.
3524 Replace name, low_pc and high_pc with MACRO_AT_func.
3525
3526 2014-11-14 Yao Qi <yao@codesourcery.com>
3527
3528 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
3529 Replace name, low_pc and high_pc with MACRO_AT_func.
3530
3531 2014-11-14 Yao Qi <yao@codesourcery.com>
3532
3533 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
3534 produce debug information.
3535 * gdb.dwarf2/implptr-optimized-out.S: Removed.
3536
3537 2014-11-14 Yao Qi <yao@codesourcery.com>
3538
3539 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
3540 object and get function length.
3541 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
3542 with MACRO_AT_func.
3543 (top-level): Replace gdb_compile and clean_restart with
3544 prepare_for_testing.
3545 * gdb.dwarf2/main.c (main): Add label main_label.
3546
3547 2014-11-14 Yao Qi <yao@codesourcery.com>
3548
3549 * lib/dwarf.exp (function_range): New procedure.
3550 (Dwarf::_handle_macro_at_func): New procedure.
3551 (Dwarf::_handle_macro_at_range): New procedure.
3552 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
3553
3554 2014-11-14 Yao Qi <yao@codesourcery.com>
3555
3556 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
3557 (_handle_attribute): New procedure.
3558
3559 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3560
3561 * gdb.ada/cond_lang/foo.c (callme): Add return type.
3562 * gdb.base/call-sc.c (zed): Likewise.
3563 * gdb.base/checkpoint.c (main): Likewise.
3564 * gdb.base/dump.c (main): Likewise.
3565 * gdb.base/gcore.c (main): Likewise.
3566 * gdb.base/huge.c (main): Likewise.
3567 * gdb.base/multi-forks.c (main): Likewise.
3568 * gdb.base/pr10179-a.c (main): Likewise.
3569 * gdb.base/savedregs.c (main): Likewise.
3570 * gdb.base/sigaltstack.c (main): Likewise.
3571 * gdb.base/siginfo.c (main): Likewise.
3572 * gdb.base/structs.c (zed): Likewise.
3573 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
3574 * gdb.mi/mi-syn-frame.c (main): Likewise.
3575 * gdb.mi/until.c (foo, main): Likewise.
3576 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
3577 * gdb.base/solib-weak.c (foo): Declare.
3578 * gdb.base/attach-twice.c: Include stdio.h.
3579 * gdb.base/weaklib1.c: Likewise.
3580 * gdb.base/weaklib2.c: Likewise.
3581 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
3582 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
3583 unistd.h.
3584 * gdb.base/attach-pie-misread.c: Include stdlib.h.
3585 * gdb.mi/mi-exit-code.c: Likewise.
3586 * gdb.base/break-interp-lib.c: Include string.h.
3587 * gdb.base/coremaker.c: Likewise.
3588 * gdb.base/testenv.c: Likewise.
3589 * gdb.python/py-finish-breakpoint.c: Likewise.
3590 * gdb.base/inferior-died.c: Include sys/wait.h.
3591 * gdb.base/fileio.c: Include time.h.
3592 * gdb.base/async-shell.c: Include unistd.h.
3593 * gdb.base/dprintf-non-stop.c: Likewise.
3594 * gdb.base/info-os.c: Likewise.
3595 * gdb.mi/mi-console.c: Likewise.
3596 * gdb.mi/watch-nonstop.c: Likewise.
3597 * gdb.python/py-events.c: Likewise.
3598 * gdb.base/async.c (baz): Move up before its invocation.
3599 * gdb.base/code_elim2.c (my_global_func): Likewise.
3600 * gdb.base/skip-solib-lib.c (multiply): Likewise.
3601 * gdb.base/advance.c (func2): Likewise.
3602
3603 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3604
3605 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
3606 variant.
3607 * gdb.base/annota3.c: Likewise.
3608 * gdb.base/async.c: Likewise.
3609 * gdb.base/average.c: Likewise.
3610 * gdb.base/call-ar-st.c: Likewise.
3611 * gdb.base/call-rt-st.c: Likewise.
3612 * gdb.base/call-sc.c: Likewise.
3613 * gdb.base/call-strs.c: Likewise.
3614 * gdb.base/ending-run.c: Likewise.
3615 * gdb.base/execd-prog.c: Likewise.
3616 * gdb.base/exprs.c: Likewise.
3617 * gdb.base/foll-exec.c: Likewise.
3618 * gdb.base/foll-fork.c: Likewise.
3619 * gdb.base/foll-vfork.c: Likewise.
3620 * gdb.base/funcargs.c: Likewise.
3621 * gdb.base/gcore.c: Likewise.
3622 * gdb.base/jump.c: Likewise.
3623 * gdb.base/langs0.c: Likewise.
3624 * gdb.base/langs1.c: Likewise.
3625 * gdb.base/langs2.c: Likewise.
3626 * gdb.base/mips_pro.c: Likewise.
3627 * gdb.base/nodebug.c: Likewise.
3628 * gdb.base/opaque0.c: Likewise.
3629 * gdb.base/opaque1.c: Likewise.
3630 * gdb.base/recurse.c: Likewise.
3631 * gdb.base/run.c: Likewise.
3632 * gdb.base/scope0.c: Likewise.
3633 * gdb.base/scope1.c: Likewise.
3634 * gdb.base/setshow.c: Likewise.
3635 * gdb.base/setvar.c: Likewise.
3636 * gdb.base/shmain.c: Likewise.
3637 * gdb.base/shr1.c: Likewise.
3638 * gdb.base/shr2.c: Likewise.
3639 * gdb.base/sigall.c: Likewise.
3640 * gdb.base/signals.c: Likewise.
3641 * gdb.base/so-indr-cl.c: Likewise.
3642 * gdb.base/solib2.c: Likewise.
3643 * gdb.base/structs.c: Likewise.
3644 * gdb.base/sum.c: Likewise.
3645 * gdb.base/vforked-prog.c: Likewise.
3646 * gdb.base/watchpoint.c: Likewise.
3647 * gdb.reverse/shr2.c: Likewise.
3648 * gdb.reverse/until-reverse.c: Likewise.
3649 * gdb.reverse/ur1.c: Likewise.
3650 * gdb.reverse/watch-reverse.c: Likewise.
3651
3652 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3653
3654 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
3655 variant.
3656 * gdb.base/sepdebug.exp: Drop references to removed code.
3657
3658 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3659
3660 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
3661 variant. Preserve original line numbering.
3662 * gdb.base/list1.c: Likewise.
3663
3664 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3665
3666 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
3667 variant.
3668 * gdb.base/break1.c: Likewise.
3669 * gdb.base/break.exp: Drop references to removed code.
3670
3671 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3672
3673 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
3674 variant.
3675
3676 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3677
3678 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
3679
3680 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3681
3682 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
3683 logic into perform_all_tests() and invoke it with and without
3684 function header prototypes.
3685 (do_function_calls): Remove conditional XFAIL for PR 5318.
3686 (rerun_and_prepare): Remove duplicate code.
3687 (perform_all_tests): New. Main logic moved here.
3688
3689 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3690
3691 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
3692 code guarded by #ifdef NO_PROTOTYPES.
3693 (t_double_many_args): Likewise.
3694 (DEF_FUNC_MANY_ARGS_1): Likewise.
3695 (DEF_FUNC_VALUES_1): Likewise.
3696 (t_structs_ldc): Renamed from t_structs_fc in conditional code
3697 guarded by #ifdef PROTOTYPES.
3698
3699 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3700
3701 * gdb.mi/mi-console.c: Add eye-catcher.
3702 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
3703 instead of literal line number.
3704
3705 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3706
3707 * gdb.base/shr2.c: Add eye-catcher.
3708 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
3709 line number.
3710
3711 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3712
3713 * gdb.base/jump.c: Add eye-catchers.
3714 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
3715 numbers.
3716
3717 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3718
3719 * gdb.base/execd-prog.c: Add eye-catchers.
3720 * gdb.base/foll-exec.c: Likewise.
3721 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
3722 line numbers.
3723
3724 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3725
3726 * gdb.base/ending-run.c: Add eye-catchers.
3727 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
3728 literal line numbers.
3729
3730 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3731
3732 * gdb.base/call-rt-st.c: Add eye-catchers.
3733 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
3734 literal line numbers.
3735
3736 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3737
3738 * gdb.base/call-ar-st.c: Add eye-catchers.
3739 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
3740 literal line numbers.
3741
3742 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3743
3744 * gdb.base/average.c: Add eye-catchers.
3745 * gdb.base/sum.c: Likewise.
3746 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
3747 regexps dynamically.
3748
3749 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3750
3751 * gdb.base/solib1.c: Add eye-catchers.
3752 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
3753 literal line numbers.
3754
3755 2014-11-12 Pedro Alves <palves@redhat.com>
3756
3757 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
3758 leader has exited.
3759
3760 2014-11-12 Pedro Alves <palves@redhat.com>
3761
3762 * gdb.arch/i386-bp_permanent.c: New file.
3763 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
3764 (srcfile): Set to i386-bp_permanent.c.
3765 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
3766 that stepi does not execute the 'leave' instruction, instead of
3767 testing it does execute.
3768 * gdb.base/bp-permanent.c: New file.
3769 * gdb.base/bp-permanent.exp: New file.
3770
3771 2014-11-10 Doug Evans <xdje42@gmail.com>
3772
3773 PR symtab/17564
3774 * gdb.base/symtab-search-order.exp: New file.
3775 * gdb.base/symtab-search-order.c: New file.
3776 * gdb.base/symtab-search-order-1.c: New file.
3777 * gdb.base/symtab-search-order-shlib-1.c: New file.
3778
3779 2014-11-07 Pedro Alves <palves@redhat.com>
3780
3781 PR gdb/17511
3782 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
3783 i?86-*-linux*.
3784
3785 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
3786
3787 PR c++/17494
3788 * gdb.cp/pr17494.cc: New file.
3789 * gdb.cp/pr17494.exp: New file.
3790
3791 2014-11-02 Yao Qi <yao@codesourcery.com>
3792
3793 * gdb.python/python.exp: Get working directory and match the
3794 output of "set extended-prompt \\w " with it.
3795
3796 2014-10-30 Doug Evans <dje@google.com>
3797
3798 * gdb.python/py-objfile.exp: Add tests for setting random attributes
3799 in objfiles.
3800 * gdb.python/py-progspace.exp: Add tests for setting random attributes
3801 in progspaces.
3802
3803 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
3804
3805 * gdb.base/fullpath-expand.exp: Skip for a remote host.
3806 * gdb.base/realname-expand.exp: Likewise.
3807 * gdb.linespec/macro-relative.exp: Likewise.
3808
3809 2014-10-29 Pedro Alves <palves@redhat.com>
3810
3811 PR gdb/17408
3812 * gdb.threads/schedlock.c (some_function): New function.
3813 (call_function): New global.
3814 (MAYBE_CALL_SOME_FUNCTION): New macro.
3815 (thread_function): Call it.
3816 * gdb.threads/schedlock.exp (get_args): Add description parameter,
3817 and use it instead of a global counter. Adjust all callers.
3818 (get_current_thread): Use "find current thread" for test message
3819 here rather than having all callers pass down the same string.
3820 (goto_loop): New procedure, factored out from ...
3821 (my_continue): ... this.
3822 (step_ten_loops): Change parameter from test message to command to
3823 use. Adjust.
3824 (list_count): Delete global.
3825 (check_result): New procedure, factored out from duplicate top
3826 level code.
3827 (continue tests): Wrap in with_test_prefix.
3828 (test_step): New procedure, factored out from duplicate top level
3829 code.
3830 (top level): Test "step" in combination with all scheduler-locking
3831 modes. Test "next" in combination with all scheduler-locking
3832 modes, and in combination with stepping over a function call or
3833 not.
3834 * gdb.threads/next-bp-other-thread.c: New file.
3835 * gdb.threads/next-bp-other-thread.exp: New file.
3836
3837 2014-10-29 Pedro Alves <palves@redhat.com>
3838
3839 PR python/17372
3840 * gdb.python/python.exp: Test a multi-line command that spawns
3841 interactive Python.
3842 * gdb.base/multi-line-starts-subshell.exp: New file.
3843
3844 2014-10-29 Yao Qi <yao@codesourcery.com>
3845
3846 * gdb.base/fileio.exp: Make directories on host.
3847
3848 2014-10-29 Yao Qi <yao@codesourcery.com>
3849
3850 * gdb.base/fileio.c (test_write): Close the file.
3851
3852 2014-10-28 Pedro Alves <palves@redhat.com>
3853
3854 PR gdb/12623
3855 * gdb.base/sigstep.c (no_handler): New global.
3856 (main): If 'no_handler is true, set the signal handlers to
3857 SIG_IGN.
3858 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
3859 with_sw_watch and no_handler parameters. Handle them.
3860 (top level) <stepping over handler when stopped at a breakpoint
3861 test>: Add a test axis for testing with a software watchpoint, and
3862 another for testing with the signal handler set to SIG_IGN.
3863 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
3864 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
3865
3866 2014-10-28 Pedro Alves <palves@redhat.com>
3867
3868 PR gdb/17511
3869 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
3870 * gdb.base/sigstep.exp (other_handler_location): New global.
3871 (advance): Support stepping into the signal handler, and running
3872 commands while in the handler.
3873 (in_handler_map): New global.
3874 (top level): In the advance test, add combinations for getting
3875 into the handler with stepping commands, and for running commands
3876 in the handler. Add comment descripting the advancei tests.
3877
3878 2014-10-28 Pedro Alves <palves@redhat.com>
3879
3880 * gdb.base/sigstep.exp: Use build_executable instead of
3881 prepare_for_testing.
3882 (top level): Move code that starts GDB, runs to main and creates a
3883 display to ...
3884 (restart): ... this new procedure.
3885 (top level): Move backtrace from signal handler test to ...
3886 (validate_backtrace): ... this new procedure.
3887 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
3888 with_test_prefix. Always restart GDB.
3889 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
3890 with_test_prefix. Always restart GDB. No need to delete
3891 breakpoints after the test.
3892 (test_skip_handler): Remove prefix parameter.
3893 (skip_over_handler, breakpoint_to_handler)
3894 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
3895 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
3896 restart GDB. No need to delete breakpoints after the test.
3897 (top level): Use foreach to call the test procedures with
3898 different commands.
3899
3900 2014-10-28 Pedro Alves <palves@redhat.com>
3901
3902 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
3903 instead of GNATS numbers.
3904 * gdb.base/sigbpt.exp: Likewise.
3905 * gdb.base/siginfo.exp: Likewise.
3906 * gdb.base/sigstep.exp: Likewise.
3907
3908 2014-10-27 Pedro Alves <palves@redhat.com>
3909
3910 * gdb.base/sigstep.c (dummy): New global.
3911 (main): Issue a couple writes to the new global.
3912 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
3913 procedures.
3914 (skip_over_handler): Use test_skip_handler.
3915 (top level): Call skip_over_handler for stepi and nexti too.
3916 (breakpoint_over_handler): Use test_skip_handler.
3917 (top level): Call breakpoint_over_handler for stepi and nexti too.
3918
3919 2014-10-27 Yao Qi <yao@codesourcery.com>
3920
3921 * gdb.trace/tfile.c (adjust_function_address)
3922 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
3923 function descriptor.
3924
3925 2014-10-24 Don Breazeal <donb@codesourcery.com>
3926
3927 * gdb.base/foll-fork.exp (test_follow_fork,
3928 catch_fork_child_follow): Check for updated fork messages emitted
3929 from infrun.c.
3930 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
3931 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
3932 vfork_and_exec_child_follow_through_step): Check for updated vfork
3933 messages emitted from infrun.c.
3934
3935 2014-10-24 Pedro Alves <palves@redhat.com>
3936
3937 * gdb.base/corefile.exp: Remove references to ultrix.
3938 * gdb.base/interrupt.exp: Likewise.
3939 * gdb.base/whatis.exp: Likewise.
3940 * gdb.gdb/selftest.exp: Likewise.
3941 * gdb.threads/manythreads.exp: Likewise.
3942 * gdb.threads/print-threads.exp: Likewise.
3943 * gdb.threads/pthreads.exp:: Likewise.
3944 * gdb.threads/schedlock.exp: Likewise.
3945
3946 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
3947
3948 * gdb.cp/non-trivial-retval.cc: Add a test case.
3949 * gdb.cp/non-trivial-retval.exp: Add a test.
3950
3951 2014-10-20 Yao Qi <yao@codesourcery.com>
3952
3953 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
3954 * gdb.python/py-objfile-script-gdb.py: New file.
3955 * gdb.python/py-objfile-script.exp: Update reference to
3956 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
3957 of remote_download. Remove the dest file.
3958
3959 2014-10-20 Yao Qi <yao@codesourcery.com>
3960
3961 * gdb.base/checkpoint.exp: Don't remove file copied on host.
3962 * gdb.base/step-line.exp: Likewise.
3963 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3964 * gdb.dwarf2/dw2-basic.exp: Likewise.
3965 * gdb.dwarf2/dw2-compressed.exp: Likewise.
3966 * gdb.dwarf2/dw2-filename.exp: Likewise.
3967 * gdb.dwarf2/dw2-intercu.exp: Likewise.
3968 * gdb.dwarf2/dw2-intermix.exp: Likewise.
3969 * gdb.dwarf2/dw2-producer.exp: Likewise.
3970 * gdb.dwarf2/mac-fileno.exp: Likewise.
3971 * gdb.python/py-frame-args.exp: Likewise.
3972 * gdb.python/py-framefilter.exp: Likewise.
3973 * gdb.python/py-mi.exp: Likewise.
3974 * gdb.python/py-objfile-script.exp: Likewise
3975 * gdb.python/py-pp-integral.exp: Likewise.
3976 * gdb.python/py-pp-re-notag.exp: Likewise.
3977 * gdb.python/py-prettyprint.exp: Likewise.
3978 * gdb.python/py-section-script.exp: Likewise.
3979 * gdb.python/py-typeprint.exp: Likewise.
3980 * gdb.python/py-xmethods.exp: Likewise.
3981 * gdb.stabs/weird.exp: Likewise.
3982 * gdb.xml/tdesc-regs.exp: Likewise.
3983
3984 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
3985
3986 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
3987 (out_cu): Use addr_len for the size of addresses.
3988 (out_line): Likewise. Size DW_LNE_set_address instruction
3989 according to addr_len.
3990 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
3991 (FUNC): Add START_INSNS to definition.
3992
3993 2014-10-18 Yao Qi <yao@codesourcery.com>
3994
3995 * gdb.base/argv0-symlink.exp: Check argv[0] value if
3996 gdb_has_argv0 return true.
3997 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
3998 check [target_info exists noargs], check [gdb_has_argv0]
3999 instead.
4000 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4001 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
4002 procedures.
4003
4004 2014-10-17 Doug Evans <dje@google.com>
4005
4006 * gdb.python/py-events.exp: Update expected output for clear_objfiles
4007 event.
4008 * gdb.python/py-events.py: Add clear_objfiles event.
4009
4010 2014-10-17 Doug Evans <dje@google.com>
4011
4012 * gdb.python/py-objfile.exp: Test progspace attribute.
4013
4014 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
4015
4016 * gdb.guile/scm-breakpoint.exp: Do not assume any
4017 directory separators when matching source file paths.
4018 * gdb.python/py-breakpoint.exp: Likewise.
4019 * gdb.reverse/break-precsave.exp: Likewise.
4020 * gdb.reverse/break-reverse.exp: Likewise.
4021 * gdb.reverse/consecutive-precsave.exp: Likewise.
4022 * gdb.reverse/finish-precsave.exp: Likewise.
4023 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4024 * gdb.reverse/finish-reverse.exp: Likewise.
4025 * gdb.reverse/i386-precsave.exp: Likewise.
4026 * gdb.reverse/i387-env-reverse.exp: Likewise.
4027 * gdb.reverse/i387-stack-reverse.exp: Likewise.
4028 * gdb.reverse/machinestate-precsave.exp: Likewise.
4029 * gdb.reverse/machinestate.exp: Likewise.
4030 * gdb.reverse/sigall-precsave.exp: Likewise.
4031 * gdb.reverse/solib-precsave.exp: Likewise.
4032 * gdb.reverse/step-precsave.exp: Likewise.
4033 * gdb.reverse/until-precsave.exp: Likewise.
4034 * gdb.reverse/watch-precsave.exp: Likewise.
4035 * gdb.reverse/watch-reverse.exp: Likewise.
4036
4037 2014-10-17 Yao Qi <yao@codesourcery.com>
4038
4039 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
4040 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
4041
4042 2014-10-17 Pedro Alves <palves@redhat.com>
4043
4044 PR gdb/17471
4045 * gdb.base/bg-execution-repeat.c: New file.
4046 * gdb.base/bg-execution-repeat.exp: New file.
4047
4048 2014-10-17 Pedro Alves <palves@redhat.com>
4049
4050 PR gdb/17300
4051 * gdb.base/continue-all-already-running.c: New file.
4052 * gdb.base/continue-all-already-running.exp: New file.
4053
4054 2014-10-17 Pedro Alves <palves@redhat.com>
4055
4056 PR gdb/17472
4057 * gdb.base/annota-input-while-running.c: New file.
4058 * gdb.base/annota-input-while-running.exp: New file.
4059
4060 2014-10-17 Pedro Alves <palves@redhat.com>
4061
4062 * gdb.base/callfuncs.exp: emove references to osf.
4063 * gdb.base/sigall.exp: Likewise.
4064 * gdb.gdb/selftest.exp: Likewise.
4065 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4066 * gdb.mi/non-stop.c: Likewise.
4067 * gdb.mi/pthreads.c: Likewise.
4068 * gdb.reverse/sigall-precsave.exp: Likewise.
4069 * gdb.reverse/sigall-reverse.exp: Likewise.
4070 * gdb.threads/pthreads.c: Likewise.
4071 * gdb.threads/pthreads.exp: Likewise.
4072
4073 2014-10-17 Yao Qi <yao@codesourcery.com>
4074
4075 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
4076 check 'target_info exists noargs'.
4077 (test_command_prompt_position): Likewise.
4078 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
4079 Remove "set args".
4080 (progvar_simple_while_test): Likewise.
4081 (progvar_complex_if_while_test): Likewise.
4082 (if_while_breakpoint_command_test): Likewise.
4083 (infrun_breakpoint_command_test): Likewise.
4084 (breakpoint_command_test): Likewise.
4085 (watchpoint_command_test): Likewise.
4086 (bp_deleted_in_command_test): Likewise.
4087 (temporary_breakpoint_commands): Likewise.
4088
4089 2014-10-16 Yao Qi <yao@codesourcery.com>
4090
4091 * gdb.base/remotetimeout.exp: Remove noargs checking.
4092
4093 2014-10-15 Pedro Alves <palves@redhat.com>
4094
4095 PR breakpoints/9649
4096 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
4097 * gdb.base/breakpoint-in-ro-region.exp
4098 (probe_target_hardware_step): New procedure.
4099 (top level): Probe hardware stepping and hardware breakpoint
4100 support. Test stepping through a read-only region, with both
4101 "breakpoint auto-hw" on and off and both "always-inserted" on and
4102 off.
4103
4104 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
4105
4106 * gdb.dlang/demangle.exp: Update for demangling changes.
4107
4108 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
4109
4110 * gdb.cp/non-trivial-retval.cc: Add new test cases.
4111 * gdb.cp/non-trivial-retval.exp: Add new tests.
4112
4113 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
4114
4115 PR c++/13403
4116 PR c++/15154
4117 * gdb.cp/non-trivial-retval.cc: New file.
4118 * gdb.cp/non-trivial-retval.exp: New file.
4119
4120 2014-10-15 Yao Qi <yao@codesourcery.com>
4121
4122 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
4123 remote host.
4124
4125 2014-10-15 Yao Qi <yao@codesourcery.com>
4126
4127 * gdb.python/py-symbol.exp: Match file base name if host is
4128 remote, otherwise match file name with dir name.
4129 * gdb.python/py-symtab.exp: Likewise.
4130 * gdb.python/python.exp: Likewise.
4131
4132 2014-10-15 Yao Qi <yao@codesourcery.com>
4133
4134 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
4135 pattern.
4136 * gdb.python/py-symtab.exp: Likewise.
4137 * gdb.python/python.exp: Remove trailing ".*". Fix typo
4138 locationn.
4139
4140 2014-10-14 Joel Brobecker <brobecker@adacore.com>
4141
4142 * gdb.ada/addr_arith: New testcase.
4143
4144 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
4145
4146 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
4147 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
4148 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
4149 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
4150
4151 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
4152
4153 * gdb.arch/stap-eval-lang-ada.S: Likewise.
4154 * gdb.arch/stap-eval-lang-ada.c: Likewise.
4155 * gdb.arch/stap-eval-lang-ada.exp: New file.
4156
4157 2014-10-14 Yao Qi <yao@codesourcery.com>
4158
4159 * gdb.mi/mi-var-child.c (nothing1): New function.
4160 (nothing2): New function.
4161 (do_children_tests): Set function pointers by nothing1 and
4162 nothing2.
4163 * gdb.mi/mi-var-child.exp: Step over new added statements.
4164 Update test to match the new output.
4165 * gdb.mi/var-cmd.c (nothing1): New function.
4166 (nothing2): New function.
4167 (do_children_tests): Set function pointers by nothing1 and
4168 nothing2.
4169 * gdb.mi/mi-var-display.exp: Update test to match output.
4170 Step to the line specified by $line_dct_nothing.
4171 Increase the number of lines to step.
4172
4173 2014-10-14 Yao Qi <yao@codesourcery.com>
4174
4175 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
4176 tests.
4177 * gdb.mi/mi2-var-child.exp: Likewise.
4178
4179 2014-10-13 Doug Evans <dje@google.com>
4180
4181 * gdb.python/py-objfile.exp: Change name of file name test.
4182
4183 2014-10-13 Doug Evans <dje@google.com>
4184
4185 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
4186 from the start of the CU.
4187
4188 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4189 Yao Qi <yao@codesourcery.com>
4190
4191 Fix "save breakpoints" for "catch" command.
4192 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
4193 Remove -nonewline. Match also the added "main" line.
4194
4195 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4196
4197 Fix "save breakpoints" for "disable $bpnum" command.
4198 * gdb.base/save-bp.c (main): Add label.
4199 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
4200
4201 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4202
4203 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
4204
4205 2014-10-11 Yao Qi <yao@codesourcery.com>
4206
4207 * gdb.server/server-kill.exp: Execute command
4208 "set remote trace-status-packet on" before "tstatus".
4209
4210 2014-10-11 Yao Qi <yao@codesourcery.com>
4211
4212 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
4213 (main): Call getppid.
4214 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
4215 and continue to it. Read variable "server_pid".
4216
4217 2014-10-11 Yao Qi <yao@codesourcery.com>
4218
4219 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
4220
4221 2014-10-11 Yao Qi <yao@codesourcery.com>
4222
4223 * gdb.threads/thread-find.exp: Don't execute command
4224 "info threads".
4225 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
4226 * gdb.threads/linux-dp.exp: Don't check the condition
4227 $threads_created equals to zero.
4228
4229 2014-10-10 Pedro Alves <palves@redhat.com>
4230
4231 * gdb.base/bigcore.exp: Remove references to IRIX.
4232 * gdb.base/funcargs.exp: Likewise.
4233 * gdb.base/interrupt.exp: Likewise.
4234 * gdb.base/mips_pro.exp: Likewise.
4235 * gdb.base/nodebug.exp: Likewise.
4236 * gdb.base/setvar.exp: Likewise.
4237 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
4238
4239 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4240 Pedro Alves <palves@redhat.com>
4241
4242 PR symtab/14466
4243 * gdb.base/vdso-warning.c: New file.
4244 * gdb.base/vdso-warning.exp: New file.
4245
4246 2014-10-02 Doug Evans <dje@google.com>
4247
4248 * gdb.base/structs.c (main): Don't run forever.
4249
4250 2014-10-02 Pedro Alves <palves@redhat.com>
4251
4252 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
4253 (top level) <stop threads 1, stop threads 2>: Use it.
4254
4255 2014-10-02 Pedro Alves <palves@redhat.com>
4256
4257 * gdb.threads/break-while-running.exp (test): Add new
4258 'update_thread_list' argument. Skip "info threads" if false.
4259 (top level): Add new 'update_thread_list' axis.
4260
4261 2014-10-02 Pedro Alves <palves@redhat.com>
4262
4263 PR breakpoints/17431
4264 * gdb.base/execl-update-breakpoints.c: New file.
4265 * gdb.base/execl-update-breakpoints.exp: New file.
4266
4267 2014-10-01 Pedro Alves <palves@redhat.com>
4268
4269 * gdb.base/breakpoint-in-ro-region.c: New file.
4270 * gdb.base/breakpoint-in-ro-region.exp: New file.
4271
4272 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
4273
4274 * gdb.mi/mi-exit-code.exp: New file.
4275 * gdb.mi/mi-exit-code.c: New file.
4276
4277 2014-09-30 Yao Qi <yao@codesourcery.com>
4278
4279 * lib/prelink-support.exp (build_executable_own_libs): Error if
4280 the target isn't native.
4281
4282 2014-09-30 Yao Qi <yao@codesourcery.com>
4283
4284 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
4285 false.
4286
4287 2014-09-22 Pedro Alves <palves@redhat.com>
4288
4289 * gdb.threads/break-while-running.exp: New file.
4290 * gdb.threads/break-while-running.c: New file.
4291
4292 2014-09-19 Yao Qi <yao@codesourcery.com>
4293
4294 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
4295 Invoke test. Restart GDB with --readnow and invoke test again.
4296
4297 2014-09-19 Yao Qi <yao@codesourcery.com>
4298
4299 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
4300 proc set_breakpoint_on_gcd_function. Invoke
4301 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
4302 invoke set_breakpoint_on_gcd_function again.
4303
4304 2014-09-18 Doug Evans <dje@google.com>
4305
4306 * gdb.dwarf2/symtab-producer.exp: New file.
4307
4308 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
4309
4310 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
4311 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
4312 * gdb.base/global-var-nested-by-dso.c: Likewise.
4313 * gdb.base/global-var-nested-by-dso.exp: Likewise.
4314
4315 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
4316 Pedro Alves <palves@redhat.com>
4317
4318 * gdb.base/watch-bitfields.exp: Pass string other than test file
4319 name to prepare_for_testing.
4320 (watch): New procedure.
4321 (expect_watchpoint): Use with_test_prefix.
4322 (top level): Factor out tests to ...
4323 (test_watch_location, test_regular_watch): ... these new
4324 procedures, and use with_test_prefix and gdb_continue_to_end.
4325
4326 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
4327
4328 PR breakpoints/12526
4329 * gdb.base/watch-bitfields.exp: New file.
4330 * gdb.base/watch-bitfields.c: New file.
4331
4332 2014-09-16 Pedro Alves <palves@redhat.com>
4333
4334 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
4335 software and hardware addresses, not software address against
4336 itself.
4337
4338 2014-09-16 Pedro Alves <palves@redhat.com>
4339
4340 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
4341 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
4342
4343 2014-09-16 Pedro Alves <palves@redhat.com>
4344
4345 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
4346 files.
4347 * gdb.base/a2-run.exp: Remove all code guarded by istarget
4348 "*-*-vxworks*" throughout.
4349 * gdb.base/break.exp: Likewise.
4350 * gdb.base/default.exp: Likewise.
4351 * gdb.base/scope.exp: Likewise.
4352 * gdb.base/sepdebug.exp: Likewise.
4353 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
4354 throughout.
4355 * gdb.base/run.c: Likewise.
4356 * gdb.base/sepdebug.c: Likewise.
4357 * gdb.hp/gdb.aCC/run.c: Likewise.
4358 * gdb.reverse/until-reverse.c: Likewise.
4359 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
4360
4361 2014-09-16 Yao Qi <yao@codesourcery.com>
4362
4363 * boards/local-remote-host-native.exp: New file.
4364
4365 2014-09-14 Doug Evans <xdje42@gmail.com>
4366
4367 * gdb.threads/queue-signal.c (thread_count): New variable.
4368 (thread_count_mutex, thread_count_condvar): New variables.
4369 (incr_thread_count, wait_all_threads_running): New functions.
4370 (main): Wait for all threads to be in their thread functions.
4371
4372 2014-09-13 Doug Evans <xdje42@gmail.com>
4373
4374 * gdb.threads/queue-signal.c: New file.
4375 * gdb.threads/queue-signal.exp: New file.
4376
4377 2014-09-13 Doug Evans <xdje42@gmail.com>
4378
4379 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
4380 be consistent with what default_gdb_init uses.
4381 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
4382 the plain text of the prompt. Add some logging printfs.
4383 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
4384
4385 2014-09-12 Pedro Alves <palves@redhat.com>
4386
4387 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
4388 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
4389 * gdb.arch/i386-size-overlap.exp: Likewise.
4390 * gdb.arch/i386-size.exp: Likewise.
4391 * gdb.arch/i386-unwind.exp: Likewise.
4392 * gdb.base/a2-run.exp: Likewise.
4393 * gdb.base/break.exp: Likewise.
4394 * gdb.base/charset.exp: Likewise.
4395 * gdb.base/chng-syms.exp: Likewise.
4396 * gdb.base/commands.exp: Likewise.
4397 * gdb.base/dbx.exp: Likewise.
4398 * gdb.base/find.exp: Likewise.
4399 * gdb.base/funcargs.exp: Likewise.
4400 * gdb.base/jit-simple.exp: Likewise.
4401 * gdb.base/reread.exp: Likewise.
4402 * gdb.base/sepdebug.exp: Likewise.
4403 * gdb.base/step-bt.exp: Likewise.
4404 * gdb.cp/mb-inline.exp: Likewise.
4405 * gdb.cp/mb-templates.exp: Likewise.
4406 * gdb.objc/basicclass.exp: Likewise.
4407 * gdb.threads/killed.exp: Likewise.
4408
4409 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4410
4411 PR tdep/17379
4412 * gdb.arch/powerpc-stackless.S: New file.
4413 * gdb.arch/powerpc-stackless.exp: New file.
4414
4415 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4416
4417 * gdb.base/attach.c: Include unistd.h.
4418 (main): Call alarm. Add label postloop.
4419 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
4420 gdb_breakpoint, gdb_continue_to_breakpoint.
4421 (test_command_line_attach_run): Kill ${testpid} in one exit path.
4422
4423 2014-09-11 Pedro Alves <palves@redhat.com>
4424
4425 PR gdb/17347
4426 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
4427 * gdb.base/attach.exp (test_command_line_attach_run): New
4428 procedure.
4429 (top level): Call it.
4430
4431 2014-09-11 Pedro Alves <palves@redhat.com>
4432
4433 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
4434 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
4435 (do_command_attach_tests): Use spawn_wait_for_attach.
4436 * gdb.base/solib-overlap.exp: Likewise.
4437 * gdb.multi/multi-attach.exp: Likewise.
4438 * gdb.python/py-prompt.exp: Likewise.
4439 * gdb.python/py-sync-interp.exp: Likewise.
4440 * gdb.server/ext-attach.exp: Likewise.
4441
4442 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
4443
4444 * gdb.fortran/array-element.exp: Remove unexpected "continue"
4445 command in testcase. Simplify testcase.
4446
4447 2014-09-10 Joel Brobecker <brobecker@adacore.com>
4448
4449 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
4450
4451 2014-09-10 Joel Brobecker <brobecker@adacore.com>
4452
4453 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
4454
4455 2014-09-10 Joel Brobecker <brobecker@adacore.com>
4456
4457 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
4458
4459 2014-09-10 Joel Brobecker <brobecker@adacore.com>
4460
4461 * gdb.dwarf2/dynarr-ptr.c: New file.
4462 * gdb.dwarf2/dynarr-ptr.exp: New file.
4463
4464 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4465
4466 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
4467 of 30 rather than hardcoding 120 for a slow test case. Take the
4468 `gdb,timeout' target setting into account for this calculation.
4469 Don't extend the timeout for the test cases that don't need it.
4470
4471 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4472
4473 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
4474 a factor of 2 for a slow test case. Take the `gdb,timeout'
4475 target setting into account for this calculation.
4476 * gdb.reverse/until-precsave.exp: Increase the timeout by
4477 a factor of 15 and 3 respectively rather than adding 120
4478 for a pair of slow test cases. Take the `gdb,timeout'
4479 target setting into account for this calculation.
4480
4481 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4482
4483 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
4484 timeout, don't pass one down to gdb_expect.
4485 (gdb_expect): Rework timeout selection.
4486
4487 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4488
4489 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
4490 exception on timeout.
4491 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
4492 (gdbserver_start_extended): Catch any `gdbserver_start' error
4493 exceptions.
4494 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
4495 * lib/mi-support.exp (mi_gdb_target_load): Catch any
4496 `gdbserver_gdb_load' error exceptions.
4497
4498 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4499
4500 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
4501 120 on waiting for the TCP socket to open.
4502
4503 2014-09-09 Doug Evans <xdje42@gmail.com>
4504
4505 * gdb.base/default.exp (show_conv_list): Add _caller_is,
4506 _caller_matches, _any_caller_is, _any_caller_matches.
4507
4508 2014-09-09 Doug Evans <xdje42@gmail.com>
4509
4510 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
4511
4512 2014-09-09 Yao Qi <yao@codesourcery.com>
4513
4514 * gdb.mi/mi-var-display.exp: Set print symbol off.
4515
4516 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
4517
4518 PR gdb/17035
4519 * gdb.base/commands.exp: Add tests to verify user-defined
4520 commands with empty bodies.
4521 * gdb.python/py-cmd.exp: Test that we don't show user-defined
4522 python commands in `show user command`.
4523 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
4524 scheme commands in `show user command`.
4525
4526 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4527
4528 PR python/17355
4529 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
4530 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
4531 * gdb.python/py-framefilter-invalidarg.exp: New file.
4532 * gdb.python/py-framefilter-invalidarg.py: New file.
4533
4534 2014-09-06 Doug Evans <xdje42@gmail.com>
4535
4536 PR 15276
4537 * gdb.python/py-caller-is.c: New file.
4538 * gdb.python/py-caller-is.exp: New file.
4539
4540 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
4541
4542 PR gdb/17235
4543 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
4544 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
4545
4546 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
4547
4548 PR fortran/17237
4549 * gdb.fortran/print-formatted.exp: New file.
4550 * gdb.fortran/print-formatted.f90: Likewise.
4551
4552 2014-09-03 Sasha Smundak <asmundak@google.com>
4553
4554 * gdb.python/py-frame.exp: Test Frame.read_register.
4555
4556 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
4557
4558 PR python/16699
4559 * gdb.python/py-completion.exp: New file.
4560 * gdb.python/py-completion.py: Likewise.
4561
4562 2014-08-28 Doug Evans <dje@google.com>
4563
4564 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
4565 eax,etc. are live with values set by gdb and thus the compiler can't
4566 use them.
4567 * gdb.arch/i386-pseudo.c (main): Ditto.
4568
4569 2014-08-27 Doug Evans <dje@google.com>
4570
4571 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
4572
4573 2014-08-25 Doug Evans <dje@google.com>
4574
4575 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
4576 (main): Ditto.
4577
4578 2014-08-25 Doug Evans <dje@google.com>
4579
4580 * gdb.threads/thread-execl.exp: #include <stdio.h>.
4581
4582 2014-08-24 Yao Qi <yao@codesourcery.com>
4583
4584 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
4585 symbol off.
4586 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
4587
4588 2014-08-22 Doug Evans <dje@google.com>
4589
4590 PR 17276
4591 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
4592 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
4593 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
4594
4595 2014-08-22 Yao Qi <yao@codesourcery.com>
4596
4597 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
4598 * gdb.python/py-finish-breakpoint2.exp: Likewise.
4599 * gdb.python/python.exp: Likewise. Use .py file on the host
4600 instead of the build.
4601
4602 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4603
4604 * gdb.threads/gcore-stale-thread.c: New file.
4605 * gdb.threads/gcore-stale-thread.exp: New file.
4606
4607 2014-08-21 Pedro Alves <palves@redhat.com>
4608
4609 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
4610 * gdb.base/gcore-relro-pie.exp: Likewise.
4611 * gdb.base/gcore-relro.exp: Likewise.
4612 * gdb.base/gcore.exp: Likewise.
4613 * gdb.base/print-symbol-loading.exp: Likewise.
4614 * gdb.threads/gcore-thread.exp: Likewise.
4615 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
4616
4617 2014-08-20 Pedro Alves <palves@redhat.com>
4618 Jan Kratochvil <jan.kratochvil@redhat.com>
4619
4620 * Makefile.in (EXTRA_RULES, CC): New variables, get from
4621 configure.
4622 (EXPECT): Handle READ1 being set.
4623 (all): Depend on EXTRA_RULES.
4624 (check-read1, expect-read1, read1.so, read1): New rules.
4625 * README (Testsuite Parameters): Document the READ1 make variable.
4626 (Race detection): New section.
4627 * configure: Regenerate.
4628 * configure.ac: If build==host==target, and running under a
4629 GNU/glibc system, add read1 to the extra Makefile rules.
4630 (EXTRA_RULES): AC_SUBST it.
4631 * lib/read1.c: New file.
4632
4633 2014-08-20 Joel Brobecker <brobecker@adacore.com>
4634
4635 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
4636 the handling of variables declared as a typedef to an array
4637 which a DW_AT_data_location attribute.
4638
4639 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
4640 Pedro Alves <palves@redhat.com>
4641
4642 PR symtab/14604
4643 PR symtab/14605
4644 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
4645 gdb_test.
4646
4647 2014-08-19 Pedro Alves <palves@redhat.com>
4648
4649 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
4650
4651 2014-08-19 Yao Qi <yao@codesourcery.com>
4652
4653 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
4654 right line.
4655
4656 2014-08-18 David Blaikie <dblaikie@gmail.com>
4657
4658 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
4659
4660 2014-08-18 Joel Brobecker <brobecker@adacore.com>
4661
4662 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
4663 attribute in array range.
4664
4665 2014-08-18 Joel Brobecker <brobecker@adacore.com>
4666
4667 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
4668
4669 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4670
4671 PR c++/17132
4672 * gdb.cp/pr17132.cc: New file.
4673 * gdb.cp/pr17132.exp: New file.
4674
4675 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4676
4677 * gdb.python/py-xmethods.py (A_getarrayind)
4678 (E_method_char_worker.__call__, E_method_int_worker.__call__):
4679 Use 'print' with function call syntax.
4680 (E_method_matcher.match): Fix tab vs space indentation mixup.
4681
4682 2014-08-15 Yao Qi <yao@codesourcery.com>
4683
4684 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
4685 false.
4686
4687 2014-08-15 Yao Qi <yao@codesourcery.com>
4688
4689 * gdb.cp/casts.exp: Set print symbol off.
4690 * gdb.cp/class2.exp: Likewise.
4691 * gdb.cp/overload.exp: Likewise.
4692 * gdb.cp/templates.exp: Likewise.
4693
4694 2014-08-11 Doug Evans <dje@google.com>
4695
4696 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
4697 (test_load_shlib): Update.
4698
4699 2014-08-09 Yao Qi <yao@codesourcery.com>
4700
4701 * gdb.base/display.exp: Invoke is_address_zero_readable.
4702 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
4703 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4704 * gdb.base/hbreak-unmapped.exp: Return if
4705 is_address_zero_readable returns true.
4706 * gdb.base/signest.exp: Likewise.
4707 * gdb.base/signull.exp: Likewise.
4708 * gdb.base/sigbpt.exp: Likewise.
4709 * gdb.guile/scm-disasm.exp: Do the test if
4710 is_address_zero_readable returns false.
4711 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
4712 * gdb.python/py-arch.exp: Likewise.
4713 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
4714 * lib/gdb.exp (is_address_zero_readable): New proc.
4715
4716 2014-08-09 Yao Qi <yao@codesourcery.com>
4717
4718 PR testsuite/13443
4719 * gdb.mi/mi-var-display.exp: Make test messages unique.
4720
4721 2014-08-04 Tom Tromey <tromey@redhat.com>
4722
4723 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
4724 target 0".
4725
4726 2014-08-04 Tom Tromey <tromey@redhat.com>
4727
4728 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
4729 "target_resume".
4730
4731 2014-08-01 Joel Brobecker <brobecker@adacore.com>
4732
4733 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
4734 inner_vla_struct_object_size.
4735 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
4736 as xfail.
4737
4738 2014-07-30 Pedro Alves <palves@redhat.com>
4739
4740 * gdb.threads/signal-command-handle-nopass.exp (test): Add
4741 comment.
4742
4743 2014-07-29 Yao Qi <yao@codesourcery.com>
4744
4745 PR gdb/17206
4746 * gdb.base/until-nodebug.exp: New.
4747
4748 2014-07-28 Doug Evans <xdje42@gmail.com>
4749
4750 PR guile/17203
4751 * gdb.guile/scm-parameter.exp: Add tests for trying to create
4752 previously existing parameter, and previously ambiguously spelled
4753 parameter.
4754
4755 2014-07-28 Will Newton <will.newton@linaro.org>
4756
4757 * gdb.base/varargs.exp: Remove KFAILs for ARM.
4758
4759 2014-07-26 Ludovic CourtĂšs <ludo@gnu.org>
4760 Doug Evans <xdje42@gmail.com>
4761
4762 PR guile/17146
4763 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
4764
4765 2014-07-25 Pedro Alves <palves@redhat.com>
4766
4767 * gdb.threads/signal-command-handle-nopass.c: New file.
4768 * gdb.threads/signal-command-handle-nopass.exp: New file.
4769 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
4770 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
4771 * gdb.threads/signal-delivered-right-thread.c: New file.
4772 * gdb.threads/signal-delivered-right-thread.exp: New file.
4773
4774 2014-07-25 Pedro Alves <palves@redhat.com>
4775
4776 * gdb.base/double-prompt-target-event-error.exp
4777 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
4778 match.
4779 (cancel_pagination_in_target_event): Rework double prompt
4780 detection.
4781 * gdb.base/paginate-after-ctrl-c-running.exp
4782 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
4783 <return>' match.
4784 * gdb.base/paginate-bg-execution.exp
4785 (test_bg_execution_pagination_return)
4786 (test_bg_execution_pagination_cancel): Remove '-notransfer
4787 <return>' matches.
4788 * gdb.base/paginate-execution-startup.exp
4789 (test_fg_execution_pagination_return)
4790 (test_fg_execution_pagination_cancel): Remove '-notransfer
4791 <return>' matches.
4792 * gdb.base/paginate-inferior-exit.exp
4793 (test_paginate_inferior_exited): Remove '-notransfer <return>'
4794 match.
4795 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
4796 * lib/gdb.exp (pagination_prompt): Run text through
4797 string_to_regexp.
4798 (gdb_test_multiple): Match $pagination_prompt instead of
4799 "<return>".
4800 (string_to_regexp): Move to lib/gdb-utils.exp.
4801
4802 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4803
4804 * gdb.arch/amd64-entry-value-paramref.S: New file.
4805 * gdb.arch/amd64-entry-value-paramref.cc: New file.
4806 * gdb.arch/amd64-entry-value-paramref.exp: New file.
4807 * gdb.arch/amd64-optimout-repeat.S: New file.
4808 * gdb.arch/amd64-optimout-repeat.c: New file.
4809 * gdb.arch/amd64-optimout-repeat.exp: New file.
4810
4811 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4812
4813 PR gdb/17170
4814 * gdb.base/statistics.exp: New file.
4815
4816 2014-07-17 Doug Evans <dje@google.com>
4817
4818 PR gdb/17170
4819 * gdb.base/maint.exp: Update testing of per-command stats.
4820
4821 2014-07-16 Pedro Alves <palves@redhat.com>
4822
4823 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
4824 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
4825 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
4826 (tfile_write_buf): New functions.
4827 (add_memory_block): Rewrite using the above.
4828 (adjust_function_address): New function.
4829 (FUNCTION_ADDRESS): New macro.
4830 (write_basic_trace_file): Remove short_x local, and use
4831 tfile_write_16. Change type of func_addr local to unsigned long
4832 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
4833 here. Cast argument of add_memory_block to char pointer.
4834 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
4835 (main): Remove parameters.
4836 * gdb.trace/tfile.exp: Remove nowarnings.
4837
4838 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
4839
4840 * gdb.base/debug-expr.exp: Test string evaluation with
4841 "debug expression" on.
4842
4843 2014-07-15 Pedro Alves <palves@redhat.com>
4844
4845 * gdb.base/reread.exp: Use clean_restart.
4846
4847 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
4848
4849 * gdb.arch/avr-flash-qualifer.c: New.
4850 * gdb.arch/avr-flash-qualifer.exp: New.
4851
4852 2014-07-14 Pedro Alves <palves@redhat.com>
4853
4854 * gdb.base/paginate-after-ctrl-c-running.c: New file.
4855 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
4856
4857 2014-07-14 Pedro Alves <palves@redhat.com>
4858
4859 * gdb.base/double-prompt-target-event-error.c: New file.
4860 * gdb.base/double-prompt-target-event-error.exp: New file.
4861
4862 2014-07-14 Pedro Alves <palves@redhat.com>
4863
4864 PR gdb/17072
4865 * gdb.base/paginate-inferior-exit.c: New file.
4866 * gdb.base/paginate-inferior-exit.exp: New file.
4867
4868 2014-07-14 Pedro Alves <palves@redhat.com>
4869
4870 PR gdb/17072
4871 * gdb.base/paginate-bg-execution.c: New file.
4872 * gdb.base/paginate-bg-execution.exp: New file.
4873
4874 2014-07-14 Pedro Alves <palves@redhat.com>
4875
4876 PR gdb/17072
4877 * gdb.base/paginate-execution-startup.c: New file.
4878 * gdb.base/paginate-execution-startup.exp: New file.
4879 * lib/gdb.exp (pagination_prompt): New global.
4880 (default_gdb_spawn): New procedure, factored out from
4881 default_gdb_spawn.
4882 (default_gdb_start): Adjust to call default_gdb_spawn.
4883 (gdb_spawn): New procedure.
4884
4885 2014-07-14 Pedro Alves <palves@redhat.com>
4886
4887 * lib/gdb.exp (gdb_assert): New procedure.
4888 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
4889
4890 2014-07-14 Pedro Alves <palves@redhat.com>
4891
4892 * gdb.base/execution-termios.c: New file.
4893 * gdb.base/execution-termios.exp: New file.
4894
4895 2014-07-14 Tom Tromey <tromey@redhat.com>
4896
4897 * gdb.cp/vla-cxx.cc: New file.
4898 * gdb.cp/vla-cxx.exp: New file.
4899
4900 2014-07-14 Tom Tromey <tromey@redhat.com>
4901
4902 * gdb.reverse/rerun-prec.c: New file.
4903 * gdb.reverse/rerun-prec.exp: New file.
4904
4905 2014-07-12 Maciej W. Rozycki <macro@mips.com>
4906 Maciej W. Rozycki <macro@codesourcery.com>
4907
4908 * lib/gdb-utils.exp: New file.
4909 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
4910 inline `gdb_init_command' processing.
4911 (gdb_start_cmd): Likewise.
4912 * lib/mi-support.exp (mi_run_cmd): Likewise.
4913 * README: Document `gdb_init_command' and `gdb_init_commands'.
4914
4915 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4916
4917 Fix false FAIL running under a very long directory name.
4918 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
4919 and "set print elements 10000". Twice.
4920
4921 2014-07-11 Yao Qi <yao@codesourcery.com>
4922
4923 * gdb.base/exprs.exp: "set print symbol off".
4924
4925 2014-07-11 Pedro Alves <palves@redhat.com>
4926
4927 * gdb.threads/kill.c: New file.
4928 * gdb.threads/kill.exp: New file.
4929
4930 2014-07-10 Yao Qi <yao@codesourcery.com>
4931
4932 * gdb.trace/tfile.c (write_basic_trace_file)
4933 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
4934 address written to trace file.
4935
4936 2014-07-09 Pedro Alves <palves@redhat.com>
4937
4938 * gdb.base/attach-wait-input.exp: New file.
4939 * gdb.base/attach-wait-input.c: New file.
4940
4941 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
4942
4943 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
4944 setting up test structures.
4945 (main): Call new test function.
4946 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
4947 test function, continue into test function and walk test
4948 structures.
4949
4950 2014-07-02 Yao Qi <yao@codesourcery.com>
4951
4952 * gdb.trace/entry-values.c: Define labels 'foo_start' and
4953 'bar_start' at the beginning of functions 'foo' and 'bar'
4954 respectively.
4955 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
4956 instead of 'foo' and 'bar'.
4957
4958 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
4959
4960 * gdb.btrace/segv.exp: New.
4961 * gdb.btrace/segv.c: New.
4962
4963 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
4964
4965 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
4966 instruction.
4967
4968 2014-06-30 Mark Wielaard <mjw@redhat.com>
4969
4970 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
4971 vulture, vilify, villar): New volatile array constants.
4972 (vindictive, vegetation): New const volatile array constants.
4973 * gdb.base/volatile.exp: Test volatile and const volatile array
4974 types.
4975
4976 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
4977
4978 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
4979 target lacks support for awatch, rwatch, or hbreak.
4980
4981 2014-06-27 Yao Qi <yao@codesourcery.com>
4982
4983 * gdb.multi/dummy-frame-restore.exp: New.
4984 * gdb.multi/dummy-frame-restore.c: New.
4985
4986 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
4987
4988 * gdb.btrace/gcore.exp: New.
4989
4990 2014-06-23 Pedro Alves <palves@redhat.com>
4991
4992 * gdb.base/watchpoint-reuse-slot.c: New file.
4993 * gdb.base/watchpoint-reuse-slot.exp: New file.
4994
4995 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
4996
4997 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
4998 progspace's filename in 'info', 'enable' and 'disable' command
4999 tests.
5000
5001 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
5002
5003 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
5004 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5005 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
5006
5007 2014-06-20 Gary Benson <gbenson@redhat.com>
5008
5009 * gdb.arch/i386-avx.exp: Fix include file location.
5010 * gdb.arch/i386-sse.exp: Likewise.
5011
5012 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
5013
5014 * gdb.dlang/expression.exp: New file.
5015
5016 2014-06-19 Pedro Alves <palves@redhat.com>
5017
5018 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
5019 out from ...
5020 (top level): ... here. Iterate running tests under different
5021 scheduler-locking settings.
5022
5023 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
5024
5025 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
5026 to DW_FORM_addr and use non-zero addresses.
5027
5028 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
5029
5030 PR gdb/17017
5031 * gdb.python/py-xmethods.cc: Add global function call counters and
5032 increment them in their respective functions. Remove "cout"
5033 statements.
5034 * gdb.python/py-xmethods.exp: Make tests check the global function
5035 call counters instead of depending on inferior IO.
5036
5037 2014-06-18 Don Breazeal <donb@codesourcery.com>
5038
5039 * gdb.base/foll-fork.exp (default_fork_parent_follow):
5040 Deleted procedure.
5041 (explicit_fork_parent_follow): Deleted procedure.
5042 (explicit_fork_child_follow): Deleted procedure.
5043 (test_follow_fork): New procedure.
5044 (do_fork_tests): Replace calls to deleted procedures with
5045 calls to test_follow_fork and reset GDB for subsequent
5046 procedure calls.
5047
5048 2014-06-17 Yao Qi <yao@codesourcery.com>
5049
5050 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
5051 CP1252.
5052
5053 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
5054
5055 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
5056 Initialize ptr and S explicitly.
5057 (skip_type_update_when_not_use_rtti_test): Likewise.
5058
5059 2014-06-16 Keith Seitz <keiths@redhat.com>
5060
5061 PR mi/15863
5062 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
5063 the inferior is started.
5064
5065 2014-06-16 Pedro Alves <palves@redhat.com>
5066
5067 * gdb.base/break-main-file-remove-fail.c: New file.
5068 * gdb.base/break-main-file-remove-fail.exp: New file.
5069 * gdb.base/break-unload-file.exp: Use build_executable instead of
5070 prepare_for_testing.
5071 (test_break): New parameter "initial_load". Handle it.
5072 (top level): Add initial_load cmdline/file axis.
5073
5074 2014-06-12 Tom Tromey <tromey@redhat.com>
5075
5076 * gdb.base/completion.exp: Don't use directory name in test.
5077
5078 2014-06-09 Gary Benson <gbenson@redhat.com>
5079
5080 * gdb.base/sigall.c [Functions to send signals]: Reorder to
5081 separate the always-available ANSI-standard signals from the
5082 signals that require checking.
5083 (main): Likewise.
5084 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
5085 Likewise.
5086 (main): Likewise.
5087
5088 2014-06-07 Keith Seitz <keiths@redhat.com>
5089
5090 Revert:
5091 PR c++/16253
5092 * gdb.cp/var-tag.cc: New file.
5093 * gdb.cp/var-tag.exp: New file.
5094 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5095 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5096 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5097 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5098
5099 2014-06-06 Doug Evans <xdje42@gmail.com>
5100
5101 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
5102
5103 2014-06-06 Pedro Alves <palves@redhat.com>
5104
5105 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
5106 in target debug output instead of looking at RSP packets,
5107 disabling the test on any target that uses hardware stepping.
5108 Update comments.
5109
5110 2014-06-06 Pedro Alves <palves@redhat.com>
5111
5112 * gdb.base/break-unload-file.exp: Fix typo.
5113
5114 2014-06-06 Yao Qi <yao@codesourcery.com>
5115
5116 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
5117 from "jit_function" to "^jit_function".
5118
5119 2014-06-06 Yao Qi <yao@codesourcery.com>
5120
5121 * gdb.base/async.c (foo): Add one statement.
5122 * gdb.base/async.exp: Get the next instruction address and
5123 match the output of "nexti" by instruction address. Match
5124 the hex address in the output of "finish".
5125
5126 2014-06-06 Gary Benson <gbenson@redhat.com>
5127
5128 * gdb.base/call-signals.c: Remove preprocessor conditionals
5129 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
5130 SIGSEGV and SIGTERM.
5131 * gdb.base/sigall.c: Likewise.
5132 * gdb.base/unwindonsignal.c: Likewise.
5133 * gdb.reverse/sigall-reverse.c: Likewise.
5134
5135 2014-06-06 Yao Qi <yao@codesourcery.com>
5136
5137 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
5138 readable, skip the test.
5139
5140 2014-06-06 Yao Qi <yao@codesourcery.com>
5141
5142 * gdb.threads/staticthreads.c (thread_function): Move the line
5143 setting breakpoint on forward.
5144 * gdb.threads/staticthreads.exp: Update comments.
5145
5146 2014-06-05 Ludovic CourtĂšs <ludo@gnu.org>
5147
5148 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
5149 "history-append! type error".
5150
5151 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
5152
5153 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
5154 erroneous dprintf expected input.
5155
5156 2014-06-04 Doug Evans <xdje42@gmail.com>
5157
5158 * gdb.guile/scm-generics.exp: Delete.
5159
5160 2014-06-04 Doug Evans <xdje42@gmail.com>
5161
5162 * gdb.guile/scm-breakpoint.exp: Update.
5163 Add tests for breakpoint registration.
5164
5165 2014-06-04 Tom Tromey <tromey@redhat.com>
5166
5167 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
5168 VLA-in-union.
5169 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
5170 inner_vla_struct, vla_union types. Initialize objects of those
5171 types and compute their sizes.
5172
5173 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
5174 Hui Zhu <hui@codesourcery.com>
5175
5176 * gdb.base/fileio.exp: Add test for shell not available as well as
5177 available.
5178 * gdb.base/fileio.c (test_system): Check for shell twice.
5179
5180 2014-06-04 Yao Qi <yao@codesourcery.com>
5181
5182 * gdb.base/auto-connect-native-target.exp: Remove redundant
5183 space from the regexp pattern.
5184
5185 2014-06-04 Yao Qi <yao@codesourcery.com>
5186
5187 * gdb.base/default.exp: Replace "child" with "native" in
5188 regexp pattern.
5189
5190 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
5191
5192 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
5193 * gdb.python/py-xmethods.exp: New tests to test xmethods.
5194 * gdb.python/py-xmethods.py: Python script supporting the
5195 new testcase and tests.
5196
5197 2014-06-03 Joel Brobecker <brobecker@adacore.com>
5198 Pedro Alves <palves@redhat.com>
5199
5200 PR breakpoints/17000
5201 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
5202 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
5203
5204 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
5205
5206 * gdb.base/subst.exp: Add tests to verify partial path matching
5207 output.
5208
5209 2014-06-03 Pedro Alves <palves@redhat.com>
5210
5211 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
5212 target that doesn't use software single-stepping.
5213
5214 2014-06-03 Pedro Alves <palves@redhat.com>
5215
5216 PR breakpoints/17000
5217 * gdb.base/sss-bp-on-user-bp-2.c: New file.
5218 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
5219
5220 2014-06-02 Doug Evans <xdje42@gmail.com>
5221
5222 * gdb.guile/scm-parameter.exp: New file.
5223
5224 2014-06-02 Doug Evans <xdje42@gmail.com>
5225
5226 * gdb.guile/scm-cmd.c: New file.
5227 * gdb.guile/scm-cmd.exp: New file.
5228
5229 2014-06-02 Doug Evans <xdje42@gmail.com>
5230
5231 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
5232 pretty-printer lookup.
5233 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
5234 (make-pp_s-printer): Call it.
5235 (make-pretty-printer-from-dict): New function.
5236 (lookup-pretty-printer-maker-from-dict): New function.
5237 (*pretty-printer*): Simplify.
5238 (make-objfile-pp_s-printer): New function.
5239 (install-objfile-pretty-printers!): New function.
5240 (make-progspace-pp_s-printer): New function.
5241 (install-progspace-pretty-printers!): New function.
5242 * gdb.guile/scm-progspace.c: New file.
5243 * gdb.guile/scm-progspace.exp: New file.
5244
5245 2014-06-02 Pedro Alves <palves@redhat.com>
5246
5247 * gdb.base/dprintf-bp-same-addr.c: New file.
5248 * gdb.base/dprintf-bp-same-addr.exp: New file.
5249
5250 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5251
5252 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
5253 * gdb.arch/powerpc-power.s: Likewise.
5254
5255 2014-06-02 Joel Brobecker <brobecker@adacore.com>
5256
5257 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
5258
5259 2014-06-01 Yao Qi <yao@codesourcery.com>
5260
5261 * gdb.base/watchpoint.exp (test_watch_location): Check null
5262 pointer can be dereferenced. If not, do the test, otherwise
5263 skip it.
5264
5265 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
5266
5267 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
5268 results.
5269 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
5270
5271 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
5272
5273 * gdb.arch/amd64-invalid-stack-middle.S: New file.
5274 * gdb.arch/amd64-invalid-stack-middle.c: New file.
5275 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
5276 * gdb.arch/amd64-invalid-stack-top.c: New file.
5277 * gdb.arch/amd64-invalid-stack-top.exp: New file.
5278
5279 2014-05-30 Pedro Alves <palves@redhat.com>
5280
5281 PR breakpoints/17000
5282 * gdb.base/sss-bp-on-user-bp.c: New file.
5283 * gdb.base/sss-bp-on-user-bp.exp: New file.
5284
5285 2014-05-30 David Blaikie <dblaikie@gmail.com>
5286
5287 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
5288 gnu_inline semantics via attribute.
5289 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
5290 source explicitly specifies the required semantics.
5291
5292 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
5293
5294 * gdb.reverse/sigall-reverse.exp: Fix a typo.
5295
5296 2014-05-29 Pedro Alves <palves@redhat.com>
5297 Tom Tromey <tromey@redhat.com>
5298
5299 * gdb.base/async-shell.exp: Don't enable target-async.
5300 * gdb.base/async.exp
5301 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
5302 parameter. Adjust.
5303 (top level): Don't test with "target-async".
5304 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
5305 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
5306 * gdb.base/inferior-died.exp: Don't enable target-async.
5307 * gdb.base/interrupt-noterm.exp: Likewise.
5308 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
5309 * gdb.mi/mi-nonstop-exit.exp: Likewise.
5310 * gdb.mi/mi-nonstop.exp: Likewise.
5311 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5312 * gdb.mi/mi-nsintrall.exp: Likewise.
5313 * gdb.mi/mi-nsmoribund.exp: Likewise.
5314 * gdb.mi/mi-nsthrexec.exp: Likewise.
5315 * gdb.mi/mi-watch-nonstop.exp: Likewise.
5316 * gdb.multi/watchpoint-multi.exp: Adjust comment.
5317 * gdb.python/py-evsignal.exp: Don't enable target-async.
5318 * gdb.python/py-evthreads.exp: Likewise.
5319 * gdb.python/py-prompt.exp: Likewise.
5320 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
5321 * gdb.server/solib-list.exp: Don't enable target-async.
5322 * gdb.threads/thread-specific-bp.exp: Likewise.
5323 * lib/mi-support.exp: Adjust to use mi-async.
5324
5325 2014-05-29 Pedro Alves <palves@redhat.com>
5326
5327 PR gdb/13860
5328 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
5329 reason, even in sync mode.
5330
5331 2014-05-29 Pedro Alves <palves@redhat.com>
5332 Hui Zhu <hui@codesourcery.com>
5333
5334 PR PR15693
5335 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
5336 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
5337 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
5338 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
5339
5340 2014-05-28 Joel Brobecker <brobecker@adacore.com>
5341
5342 * config/monitor.exp (gdb_target_monitor): Replace use of
5343 "set remotebaud" by "set serial baud".
5344
5345 2014-05-26 Andy Wingo <wingo@igalia.com>
5346
5347 * gdb.guile/scm-breakpoint.exp:
5348 * gdb.guile/scm-gsmob.exp: Update to use plain old object
5349 properties instead of gdb-object-properties.
5350
5351 2014-05-26 Yao Qi <yao@codesourcery.com>
5352
5353 * gdb.server/no-thread-db.exp: Specify source file name
5354 explicitly when setting a breakpoint.
5355
5356 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5357
5358 * gdb.btrace/vdso.c: New.
5359 * gdb.btrace/vdso.exp: New.
5360
5361 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5362
5363 * gdb.base/gcore.exp (capture_command_output): Move ...
5364 * lib/gdb.exp (capture_command_output): ... here.
5365
5366 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5367
5368 * gdb.btrace/data.exp: Test memory access during btrace replay.
5369
5370 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
5371
5372 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
5373
5374 2014-05-21 Pedro Alves <palves@redhat.com>
5375
5376 PR gdb/13860
5377 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
5378 (top level): Test that output related to execution commands is
5379 sent to the console with CLI commands, but not with MI commands.
5380 Test that breakpoint events are always mirrored to the console.
5381 Also expect the new source line to be output after a "next" in
5382 async mode too. Make it a pass/fail test.
5383 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
5384 output.
5385 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
5386
5387 2014-05-21 Pedro Alves <palves@redhat.com>
5388
5389 * gdb.base/list.exp (build_pattern, test_list): New procedures.
5390 Use them to test variations of "list" after reaching a breakpoint.
5391 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
5392 Test "list" with listsize 10 after reaching a breakpoint.
5393 * gdb.python/python.exp (decode_line current location line
5394 number): Adjust expected line number.
5395
5396 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
5397
5398 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
5399 behavior for $args, pass it directly to "run".
5400
5401 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
5402
5403 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
5404 30000 to 65536.
5405
5406 2014-05-21 Pedro Alves <palves@redhat.com>
5407
5408 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
5409 auto-connect-native-target off".
5410 * gdb.base/auto-connect-native-target.c: New file.
5411 * gdb.base/auto-connect-native-target.exp: New file.
5412
5413 2014-05-21 Pedro Alves <palves@redhat.com>
5414
5415 * gdb.base/default.exp: Test "target native" instead of "target
5416 child".
5417
5418 2014-05-21 Mark Wielaard <mjw@redhat.com>
5419
5420 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
5421
5422 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5423
5424 Fix TLS access for -static -pthread.
5425 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
5426 <HAVE_TLS> (thread_function, main): Initialize it.
5427 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
5428 Add clean_restart.
5429 <$have_tls != "">: Check TLSVAR.
5430
5431 2014-05-21 Pedro Alves <palves@redhat.com>
5432
5433 * gdb.base/dcache-line-read-error.c: New.
5434 * gdb.base/dcache-line-read-error.exp: New.
5435
5436 2014-05-20 Pedro Alves <palves@redhat.com>
5437
5438 * gdb.base/compare-sections.c: New file.
5439 * gdb.base/compare-sections.exp: New file.
5440
5441 2014-05-20 Pedro Alves <palves@redhat.com>
5442
5443 * gdb.base/break-idempotent.c: New file.
5444 * gdb.base/break-idempotent.exp: New file.
5445
5446 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
5447
5448 * gdb.btrace/nohist.exp: New.
5449
5450 2014-05-20 Yao Qi <yao@codesourcery.com>
5451
5452 * lib/gdb.exp (gdb_init): Set timeout if test file is under
5453 gdb.reverse directory and gdb_reverse_timeout exists in board
5454 setting.
5455 * README: Document gdb_reverse_timeout.
5456
5457 2014-05-20 Yao Qi <yao@codesourcery.com>
5458
5459 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
5460 'test_file_name'. Treat args as a string instead of a list.
5461 (gdb_init): Rename argument 'args' by 'test_file_name'.
5462
5463 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5464
5465 * gdb.arch/powerpc-power.exp: New file.
5466 * gdb.arch/powerpc-power.s: New file.
5467
5468 2014-05-16 Doug Evans <dje@google.com>
5469
5470 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
5471 * gdb.base/completion.exp: Check that all expected files exist
5472 before doing file completion.
5473
5474 2014-05-16 Doug Evans <dje@google.com>
5475
5476 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
5477 Update.
5478 (do_syscall_tests_without_xml): Update.
5479
5480 2014-05-16 Pedro Alves <palves@redhat.com>
5481
5482 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
5483 instead of "unknown output after running".
5484
5485 2014-05-16 Yao Qi <yao@codesourcery.com>
5486
5487 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
5488 file1.txt from host at the end.
5489 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5490
5491 2014-05-15 Doug Evans <dje@google.com>
5492
5493 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
5494 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
5495 loading file. Add test for TU lookup.
5496
5497 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5498
5499 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
5500 calling "-exec-arguments" or "set args" before running the
5501 inferior.
5502
5503 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5504
5505 * lib/mi-support.exp (mi_expect_stop): Expect message for
5506 inferiors that exit with non-zero exit code.
5507
5508 2014-05-14 Yao Qi <yao@codesourcery.com>
5509
5510 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
5511 match absolute path on remote host.
5512 (test_file_list_exec_source_files): Remove "/" from the
5513 pattern.
5514
5515 2014-05-14 Yao Qi <yao@codesourcery.com>
5516
5517 * boards/local-remote-host-notty.exp (${board}_file): New
5518 proc.
5519
5520 2014-05-07 Kyle McMartin <kyle@redhat.com>
5521
5522 Pushed by Joel Brobecker <brobecker@adacore.com>.
5523 * gdb.arch/aarch64-atomic-inst.c: New file.
5524 * gdb.arch/aarch64-atomic-inst.exp: New file.
5525
5526 2014-05-07 Yao Qi <yao@codesourcery.com>
5527
5528 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
5529 in current context" too.
5530
5531 2014-05-05 Keith Seitz <keiths@redhat.com>
5532
5533 * gdb.linespec/ls-dollar.exp: Add test for linespec
5534 file:convenience_variable.
5535
5536 2014-05-05 Yao Qi <yao@codesourcery.com>
5537
5538 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
5539 traceframes into tfile and ctf trace files. Read data from
5540 trace file and test collected data.
5541 (gdb_collect_locals_test): Likewise.
5542 (gdb_unavailable_registers_test): Likewise.
5543 (gdb_unavailable_floats): Likewise.
5544 (gdb_collect_globals_test): Likewise.
5545 (top-level): Append "ctf" to trace_file_targets if GDB
5546 supports.
5547
5548 2014-05-05 Yao Qi <yao@codesourcery.com>
5549
5550 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
5551 code to ...
5552 (gdb_collect_args_test_1): ... it. New proc.
5553 (gdb_collect_locals_test): Move some code to ...
5554 (gdb_collect_locals_test_1): ... it. New proc.
5555 (gdb_unavailable_registers_test): Move some code to ...
5556 (gdb_unavailable_registers_test_1): ... it. New proc.
5557 (gdb_unavailable_floats): Move some code to ...
5558 (gdb_unavailable_floats_1): ... it. New proc.
5559
5560 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5561
5562 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
5563 probes to test for bitness recognition.
5564 * gdb.arch/amd64-stap-optional-prefix.exp
5565 (test_probe_value_without_reg): New procedure.
5566 Add code to test for different kinds of bitness.
5567
5568 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5569
5570 PR breakpoints/16889
5571 * gdb.arch/amd64-stap-optional-prefix.S: New file.
5572 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5573
5574 2014-05-01 Pedro Alves <palves@redhat.com>
5575
5576 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
5577 gdb_file_cmd if no file is specified.
5578 * boards/native-extended-gdbserver.exp (gdb_load): Use the
5579 last_loaded_file to set the remote exec-file.
5580
5581 2014-05-01 Pedro Alves <palves@redhat.com>
5582
5583 * boards/local-remote-host.exp: New file.
5584
5585 2014-05-01 Pedro Alves <palves@redhat.com>
5586
5587 * boards/local-remote-host.exp: Rename to ...
5588 * boards/local-remote-host-notty.exp: ... this.
5589
5590 2014-04-28 Joel Brobecker <brobecker@adacore.com>
5591
5592 * gdb.ada/dyn_arrayidx: New testcase.
5593
5594 2014-04-26 Yao Qi <yao@codesourcery.com>
5595
5596 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
5597 and compute the length of function main. Save it in
5598 $main_length.
5599 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
5600 (top-level): Use gdb_compile to compile objects into
5601 executable and restart GDB. Remove invocation to
5602 prepare_for_testing.
5603
5604 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
5605 Pedro Alves <palves@redhat.com>
5606
5607 PR server/16255
5608 * gdb.multi/multi-attach.c: New file.
5609 * gdb.multi/multi-attach.exp: New file.
5610
5611 2014-04-25 Pedro Alves <palves@redhat.com>
5612
5613 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
5614 user.
5615 (top level): Test that "set remote conditional-breakpoints-packet
5616 off" works as intended.
5617 * gdb.base/dprintf.exp: Test that "set remote
5618 breakpoint-commands-packet off" works as intended.
5619 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
5620 New function.
5621 (top level): Call it.
5622 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
5623 remote fast-tracepoints-packet off" works as intended.
5624 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
5625 * lib/gdb.exp (gdb_is_target_remote): ... here.
5626
5627 2014-04-24 David Blaikie <dblaikie@gmail.com>
5628
5629 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
5630 ensure clang would not discard them.
5631 * gdb.base/gdbvars.c: Ditto.
5632 * gdb.base/memattr.c: Ditto.
5633 * gdb.base/whatis.c: Ditto.
5634 * gdb.python/py-prettyprint.c: Ditto.
5635 * gdb.trace/actions.c: Ditto.
5636 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
5637 ensure clang would not discard it.
5638
5639 2014-04-24 David Blaikie <dblaikie@gmail.com>
5640
5641 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
5642 clang to emit the full definition of type required by the test
5643 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
5644
5645 2014-04-24 David Blaikie <dblaikie@gmail.com>
5646
5647 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
5648 coax Clang into emitting the definition of the type.
5649 * gdb.cp/pr10728-x.h (y): Ditto.
5650 * gdb.cp/pr10728-y.cc (y): Ditto.
5651
5652 2014-04-24 David Blaikie <dblaikie@gmail.com>
5653
5654 * gdb.base/label.exp: XFAIL label related tests under Clang.
5655 * gdb.cp/cplabel.exp: Ditto.
5656 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
5657 under Clang those using labels.
5658
5659 2014-04-25 Yao Qi <yao@codesourcery.com>
5660
5661 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
5662 double_label.
5663 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
5664 partial_label and double_label.
5665
5666 2014-04-24 David Blaikie <dblaikie@gmail.com>
5667
5668 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
5669
5670 2014-04-24 David Blaikie <dblaikie@gmail.com>
5671
5672 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
5673 of the function to work across GCC and Clang.
5674 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
5675 pointer types (const void ** const V void **).
5676
5677 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
5678 Walfred Tedeschi <walfred.tedeschi@intel.com>
5679
5680 * Makefile.in (EXECUTABLES): Added i386-avx512.
5681 * gdb.arch/i386-avx512.c: New file.
5682 * gdb.arch/i386-avx512.exp: Likewise.
5683
5684 2014-04-23 Keith Seitz <keiths@redhat.com>
5685
5686 * lib/mi-support.exp (mi_list_breakpoints): Delete.
5687 (mi_make_breakpoint_table): New procedure.
5688 (mi_create_breakpoint): Use mi_make_breakpoint
5689 and return the result.
5690 (mi_make_breakpoint): New procedure.
5691 (mi_build_kv_pairs): New procedure.
5692
5693 * gdb.mi/mi-break.exp: Remove unused globals,
5694 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
5695 All callers updated.
5696 * gdb.mi/mi-dprintf.exp: Use variable to track command
5697 number.
5698 Update all callers of mi_create_breakpoint and use
5699 mi_make_breakpoint_table.
5700 Remove any unused global variables.
5701 * gdb.mi/mi-nonstop.exp: Likewise.
5702 * gdb.mi/mi-nsintrall.exp: Likewise.
5703 * gdb.mi/mi-nsmoribund.exp: Likewise.
5704 * gdb.mi/mi-nsthrexec.exp: Likewise.
5705 * gdb.mi/mi-reverse.exp: Likewise.
5706 * gdb.mi/mi-simplerun.exp: Likewise.
5707 * gdb.mi/mi-stepn.exp: Likewise.
5708 * gdb.mi/mi-syn-frame.exp: Likewise.
5709 * gdb.mi/mi-until.exp: Likewise.
5710 * gdb.mi/mi-var-cp.exp: Likewise.
5711 * gdb.mi/mi-var-display.exp: Likewise.
5712 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
5713 * gdb.mi/mi2-var-child.exp: Likewise.
5714 * gdb.mi/mi-vla-c99.exp: Likewise.
5715 * lib/mi-support.exp: Likewise.
5716
5717 From Ian Lance Taylor <iant@cygnus.com>:
5718 * lib/gdb.exp (parse_args): New procedure.
5719
5720 2014-04-23 Pedro Alves <palves@redhat.com>
5721
5722 * gdb.base/break-unload-file.c: New file.
5723 * gdb.base/break-unload-file.exp: New file.
5724 * gdb.base/sym-file-lib.c (baz): New function.
5725 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
5726 field.
5727 (load): Store the segment's mapped size.
5728 (unload): New function.
5729 (unload_shlib): New function.
5730 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
5731 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
5732 set a breakpoint at baz, and call it.
5733 * gdb.base/sym-file.exp: New tests for stale breakpoint
5734 instructions.
5735
5736 2014-04-23 Pedro Alves <palves@redhat.com>
5737
5738 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
5739 * gdb.base/hbreak-in-shr-unsupported.c: New file.
5740 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
5741 * gdb.base/hbreak-unmapped.c: New file.
5742 * gdb.base/hbreak-unmapped.exp: New file.
5743 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
5744 * lib/gdb.exp (gdb_is_target_remote): ... here.
5745
5746 2014-04-22 Pedro Alves <palves@redhat.com>
5747
5748 * gdb.base/consecutive-step-over.c: New file.
5749 * gdb.base/consecutive-step-over.exp: New file.
5750
5751 2014-04-22 Pedro Alves <palves@redhat.com>
5752
5753 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
5754 instead of send_gdb/gdb_expect.
5755
5756 2014-04-22 Yao Qi <yao@codesourcery.com>
5757
5758 * lib/trace-support.exp (generate_tracefile): New procedure.
5759 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
5760 return 0.
5761 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
5762 if generate_tracefile returns 1.
5763
5764 2014-04-18 Tom Tromey <palves@redhat.com>
5765 Pedro alves <tromey@redhat.com>
5766
5767 PR backtrace/15558
5768 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
5769 with a backtrace limit.
5770 * gdb.python/py-frame-inline.exp: Test running to an inline
5771 function with a backtrace limit, and printing the newest frame.
5772 * gdb.python/py-frame-inline.c (main): Call f.
5773
5774 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5775
5776 * gdb.java/jnpe.exp: Drop srcdir from untested path.
5777
5778 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5779
5780 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
5781 Drop prefix from unsupported source file path.
5782
5783 2014-04-17 Yao Qi <yao@codesourcery.com>
5784
5785 * lib/gdb.exp (with_target_charset): New proc.
5786 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
5787 with_target_charset.
5788 (test_print_strings): Likewise.
5789 (test_repeat_bytes): Likewise.
5790 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
5791 for some tests.
5792
5793 2014-04-16 Keith Seitz <keiths@redhat.com>
5794
5795 PR gdb/15827
5796 * gdb.dwarf2/corrupt.c: New file.
5797 * gdb.dwarf2/corrupt.exp: New file.
5798
5799 2014-04-16 Keith Seitz <keiths@redhat.com>
5800
5801 PR c++/16597
5802 * gdb.cp/namelessclass.cc: New file.
5803 * gdb.cp/namelessclass.exp: New file.
5804 * gdb.cp/namelessclass.S: New file.
5805
5806 2014-04-16 Doug Evans <dje@google.com>
5807
5808 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
5809 Add comment.
5810 (gdbserver_default_get_comm_port): New function.
5811 (gdbserver_start): Check if board file provided
5812 "gdbserver,get_comm_port" and use it if so.
5813 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
5814 (gdb,socketport): Set to "stdio".
5815 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
5816 (stdio_gdbserver_template): Delete.
5817 (${board}_get_remote_address): Update.
5818 (${board}_build_remote_cmd): Delete.
5819 (${board}_get_comm_port): New function.
5820 (${board}_spawn): Update.
5821 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
5822 Delete.
5823 (${board}_get_remote_address): Update.
5824 (${board}_get_comm_port): New function.
5825
5826 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
5827
5828 * gdb.base/memattr.exp: Improve regexps to handle memory regions
5829 appearing in any order.
5830
5831 2014-04-15 Doug Evans <dje@google.com>
5832
5833 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
5834 uninitialized value of "description".
5835
5836 2014-04-15 Keith Seitz <keiths@redhat.com>
5837
5838 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
5839 Remove unused globals.
5840 (test_running_the_program): Likewise.
5841 (test_controlled_execution): Likewise.
5842 (test_controlling_breakpoints): Likewise.
5843 (test_program_termination): Likewise.
5844
5845 2014-04-15 Keith Seitz <keiths@redhat.com>
5846
5847 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
5848 unused globals.
5849 (test_rbreak_creation_and_listing): Likewise.
5850 (test_ignore_count): Likewise.
5851 (test_error): Likewise.
5852
5853 2014-04-15 Pedro Alves <palves@redhat.com>
5854
5855 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
5856 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
5857 sym-file-loader.c.
5858 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5859 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5860 to sym-file-loader.c.
5861 (struct library): Forward declare.
5862 (load_shlib, lookup_function): Change prototypes.
5863 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5864 (translate_offset): Remove declarations.
5865 (get_text_addr): New declaration.
5866 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
5867 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
5868 sym-file-loader.h.
5869 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5870 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5871 here from sym-file-loader.h.
5872 (struct library): New structure.
5873 (load_shlib, lookup_function): Change prototypes and adjust to
5874 work with a struct library.
5875 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5876 (translate_offset): Make static.
5877 (get_text_addr): New function.
5878 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
5879
5880 2014-04-15 Pedro Alves <palves@redhat.com>
5881
5882 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
5883
5884 2014-04-15 Pedro Alves <palves@redhat.com>
5885
5886 * gdb.base/sym-file-loader.c: Include <limits.h>.
5887 (SELF_LINK): New define.
5888 (get_origin): New function.
5889 (load_shlib): Use it.
5890 * gdb.base/sym-file.exp: Don't early return if the target is
5891 remote. Use runto_main, and issue fail is that fails. Use
5892 gdb_load_shlibs.
5893 (shlib_name): Delete.
5894 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
5895
5896 2014-04-15 Pedro Alves <palves@redhat.com>
5897
5898 * gdb.base/sym-file.exp: Remove regex characters from test
5899 message. Don't refer to breakpoint numbers in test messages.
5900
5901 2014-04-14 Keith Seitz <keiths@redhat.com>
5902
5903 PR c++/16253
5904 * gdb.cp/var-tag.cc: New file.
5905 * gdb.cp/var-tag.exp: New file.
5906 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5907 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5908 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5909 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5910
5911 2014-04-14 Tom Tromey <tromey@redhat.com>
5912
5913 * gdb.cp/classes.exp (test_enums): Handle underlying type.
5914 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
5915 type.
5916 * gdb.cp/enum-class.exp: New file.
5917 * gdb.cp/enum-class.cc: New file.
5918
5919 2014-04-14 Tom Tromey <tromey@redhat.com>
5920
5921 * gdb.dwarf2/enum-type.exp: New file.
5922
5923 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5924
5925 * gdb.mi/mi-vla-c99.exp: New file.
5926 * gdb.mi/vla.c: New file.
5927
5928 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5929
5930 * gdb.base/vla-datatypes.c: New file.
5931 * gdb.base/vla-datatypes.exp: New file.
5932
5933 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5934
5935 * gdb.base/vla-ptr.c: New file.
5936 * gdb.base/vla-ptr.exp: New file.
5937
5938 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5939
5940 * gdb.dwarf2/count.exp: New file.
5941
5942 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
5943
5944 * gdb.base/vla-sideeffect.c: New file.
5945 * gdb.base/vla-sideeffect.exp: New file.
5946
5947 2014-04-14 David Blaikie <dblaikie@gmail.com>
5948
5949 * gdb.mi/non-stop.c: Add return value for non-void function return
5950 statement.
5951 * gdb.threads/staticthreads.c: Ditto.
5952
5953 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
5954 Doug Evans <xdje42@gmail.com>
5955
5956 * gdb.guile/scm-value.c: Improve test case.
5957 * gdb.guile/scm-value.exp: Add new test.
5958
5959 2014-04-11 David Blaikie <dblaikie@gmail.com>
5960
5961 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
5962 override Clang's default.
5963
5964 2014-04-11 Joel Brobecker <brobecker@adacore.com>
5965
5966 Revert the following changes (regressions):
5967
5968 * gdb.base/vla-sideeffect.c: New file.
5969 * gdb.base/vla-sideeffect.exp: New file.
5970
5971 * gdb.dwarf2/count.exp: New file.
5972
5973 * gdb.base/vla-multi.c: New file.
5974 * gdb.base/vla-multi.exp: New file.
5975
5976 * gdb.base/vla-ptr.c: New file.
5977 * gdb.base/vla-ptr.exp: New file.
5978
5979 * gdb.base/vla-datatypes.c: New file.
5980 * gdb.base/vla-datatypes.exp: New file.
5981
5982 * gdb.mi/mi-vla-c99.exp: New file.
5983 * gdb.mi/vla.c: New file.
5984
5985 2014-04-11 Keith Seitz <keiths@redhat.com>
5986
5987 PR c++/16675
5988 * gdb.cp/cpsizeof.exp: New file.
5989 * gdb.cp/cpsizeof.cc: New file.
5990
5991 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5992
5993 * gdb.mi/mi-vla-c99.exp: New file.
5994 * gdb.mi/vla.c: New file.
5995
5996 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
5997
5998 * gdb.base/vla-datatypes.c: New file.
5999 * gdb.base/vla-datatypes.exp: New file.
6000
6001 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6002
6003 * gdb.base/vla-ptr.c: New file.
6004 * gdb.base/vla-ptr.exp: New file.
6005
6006 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6007
6008 * gdb.base/vla-multi.c: New file.
6009 * gdb.base/vla-multi.exp: New file.
6010
6011 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6012
6013 * gdb.dwarf2/count.exp: New file.
6014
6015 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6016
6017 * gdb.base/vla-sideeffect.c: New file.
6018 * gdb.base/vla-sideeffect.exp: New file.
6019
6020 2014-04-11 Yao Qi <yao@codesourcery.com>
6021
6022 * gdb.base/completion.exp: Check file exists before running tests
6023 on file completion.
6024
6025 2014-04-10 Pedro Alves <palves@redhat.com>
6026
6027 * gdb.base/cond-eval-mode.c: New file.
6028 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
6029 prepare_for_testing to build the new file. Check result of
6030 runto_main.
6031 (test_break, test_watch): New procedures.
6032 (top level): Use them.
6033
6034 2014-04-08 Pierre Muller <muller@sourceware.org>
6035
6036 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
6037 Ctrl-V use for mingw hosts.
6038
6039 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
6040
6041 * gdb.python/py-value.c: Improve test case.
6042 * gdb.python/py-value.exp: Add new test.
6043
6044 2014-04-07 David Blaikie <dblaikie@gmail.com>
6045
6046 * lib/compiler.c: Identify the clang compiler.
6047 * lib/compiler.cc: Ditto.
6048
6049 2014-04-03 Yao Qi <yao@codesourcery.com>
6050
6051 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
6052
6053 2014-04-01 Anton Blanchard <anton@samba.org>
6054
6055 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
6056 messages unique.
6057
6058 2014-04-01 Anton Blanchard <anton@samba.org>
6059
6060 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
6061 prepare_for_testing.
6062
6063 2014-04-01 Anton Blanchard <anton@samba.org>
6064
6065 * gdb.arch/ppc64-atomic-inst.c: Remove.
6066 * gdb.arch/ppc64-atomic-inst.S: New file.
6067 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
6068
6069 2014-03-31 Doug Evans <dje@google.com>
6070
6071 * gdb.base/print-symbol-loading-lib.c: New file.
6072 * gdb.base/print-symbol-loading-main.c: New file.
6073 * gdb.base/print-symbol-loading.exp: New file.
6074
6075 2014-03-31 Yao Qi <yao@codesourcery.com>
6076
6077 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
6078
6079 2014-03-28 Joel Brobecker <brobecker@adacore.com>
6080
6081 * gdb.ada/mi_dyn_arr: New testcase.
6082
6083 2014-03-27 Doug Evans <dje@google.com>
6084
6085 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
6086
6087 2014-03-27 Yao Qi <yao@codesourcery.com>
6088
6089 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
6090 if target is nios2-*-*.
6091
6092 2014-03-26 Yao Qi <yao@codesourcery.com>
6093
6094 * lib/gdb.exp (readline_is_used): New proc.
6095 * gdb.base/completion.exp: Move tests on command complete up.
6096 Skip the rest of tests if readline is not used.
6097 * gdb.ada/complete.exp: Skp the test if readline is not
6098 used.
6099 * gdb.base/filesym.exp: Likewise.
6100 * gdb.base/macscp.exp: Likewise.
6101 * gdb.base/readline-ask.exp: Likewise.
6102 * gdb.base/readline.exp: Likewise.
6103 * gdb.python/py-cmd.exp: Likewise.
6104 * gdb.trace/tfile.exp: Likewise.
6105
6106 2014-03-26 Yao Qi <yao@codesourcery.com>
6107
6108 * gdb.base/macscp.exp: Fix code format issues.
6109
6110 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
6111
6112 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
6113 * gdb.asm/powerpc64le.inc: New file.
6114
6115 2014-03-25 Pedro Alves <palves@redhat.com>
6116 Doug Evans <dje@google.com>
6117
6118 * gdb.base/source-execution.c: New file.
6119 * gdb.base/source-execution.exp: New file.
6120 * gdb.base/source-execution.gdb: New file.
6121
6122 2014-03-24 Doug Evans <dje@google.com>
6123
6124 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
6125 using fission.
6126
6127 2014-03-24 Hui Zhu <hui@codesourcery.com>
6128 Pedro Alves <palves@redhat.com>
6129
6130 PR breakpoints/16101
6131 * gdb.base/dprintf.exp: Use unsupported rather than changing the
6132 test pass/fail messages. Detect missing support for dprintf when
6133 breakpoints are actually inserted.
6134 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
6135 breakpoints are actually inserted.
6136 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
6137 fails.
6138
6139 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6140
6141 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
6142
6143 2014-03-22 Doug Evans <xdje42@gmail.com>
6144
6145 * gdb.python/python.exp (python not supported): Verify multi-line
6146 python command issues an error.
6147 * gdb.guile/guile.exp (guile not supported): Verify multi-line
6148 guile command issues an error.
6149
6150 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
6151
6152 * gdb.threads/thread-specific.exp: Handle the lack of usable
6153 $this_breakpoint and $this_thread.
6154
6155 2014-03-21 Hui Zhu <hui@codesourcery.com>
6156
6157 * gdb.base/attach.exp (do_command_attach_tests): New.
6158
6159 2014-03-20 Tom Tromey <tromey@redhat.com>
6160 Pedro Alves <palves@redhat.com>
6161
6162 PR cli/15718
6163 * gdb.base/condbreak-call-false.c: New file.
6164 * gdb.base/condbreak-call-false.exp: New file.
6165
6166 2014-03-20 Pedro Alves <palves@redhat.com>
6167
6168 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
6169 Delete.
6170 (block_signals, unblock_signals): Delete.
6171 (child_function_2, main): Remove references to deleted variable
6172 and functions.
6173
6174 2014-03-20 Pedro Alves <palves@redhat.com>
6175
6176 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
6177 Use pthread_kill to signal thread 2.
6178 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6179 Adjust to make the test send itself a signal rather than using the
6180 host's "kill" command.
6181
6182 2014-03-20 Pedro Alves <palves@redhat.com>
6183
6184 * gdb.threads/multiple-step-overs.c: New file.
6185 * gdb.threads/multiple-step-overs.exp: New file.
6186 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6187 Adjust expected infrun debug output.
6188
6189 2014-03-20 Pedro Alves <palves@redhat.com>
6190
6191 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
6192 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
6193
6194 2014-03-20 Pedro Alves <palves@redhat.com>
6195
6196 PR breakpoints/7143
6197 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
6198 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
6199 of gdb_test_multiple.
6200 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
6201 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
6202
6203 2014-03-20 Pedro Alves <palves@redhat.com>
6204
6205 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
6206 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
6207
6208 2014-03-19 Pedro Alves <palves@redhat.com>
6209
6210 * gdb.base/async.exp: Remove early return.
6211
6212 2014-03-19 Pedro Alves <palves@redhat.com>
6213
6214 * gdb.base/async.exp (step& tests): Pass explicit test messages.
6215
6216 2014-03-19 Pedro Alves <palves@redhat.com>
6217
6218 * gdb.base/async.exp (test_background): Expect \r\n after
6219 "completed." in the fail pattern.
6220
6221 2014-03-19 Pedro Alves <palves@redhat.com>
6222
6223 * gdb.base/async.exp (test_background): New procedure.
6224 Use it for all background execution command tests.
6225
6226 2014-03-19 Pedro Alves <palves@redhat.com>
6227
6228 * gdb.base/async.exp: Use prepare_for_testing.
6229
6230 2014-03-19 Pedro Alves <palves@redhat.com>
6231
6232 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
6233 the same line.
6234
6235 2014-03-19 Pedro Alves <palves@redhat.com>
6236
6237 * gdb.base/async.c (main): Add "jump here" and "until here" line
6238 marker comments.
6239 * gdb.base/async.exp (jump_here): New global.
6240 (jump& test): Use it.
6241 (until_here): New global.
6242 (until& test): Use it.
6243
6244 2014-03-19 Pedro Alves <palves@redhat.com>
6245
6246 * gdb.base/async.exp: Don't frob gdb_protocol.
6247
6248 2014-03-18 Doug Evans <xdje42@gmail.com>
6249
6250 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
6251 Fix spelling of exec-done-display.
6252
6253 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6254
6255 PR gdb/15358
6256 * gdb.base/gdb-sigterm.c: New file.
6257 * gdb.base/gdb-sigterm.exp: New file.
6258
6259 2014-03-18 Pedro Alves <palves@redhat.com>
6260
6261 PR gdb/13860
6262 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
6263 * lib/mi-support.exp (mi_expect_stop): Add special handling for
6264 solib-event.
6265
6266 2014-03-17 Joel Brobecker <brobecker@adacore.com>
6267
6268 * gdb.ada/pckd_arr_ren: New testcase.
6269
6270 2014-03-13 Doug Evans <xdje42@gmail.com>
6271
6272 PR guile/16612
6273 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
6274 collect after discarding symbols.
6275
6276 2014-03-13 Ludovic CourtĂšs <ludo@gnu.org>
6277 Doug Evans <xdje42@gmail.com>
6278
6279 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
6280 to history survives a gc.
6281
6282 2014-03-13 Pedro Alves <palves@redhat.com>
6283
6284 * gdb.base/default.exp: Don't test "target procfs".
6285
6286 2014-03-13 Pedro Alves <palves@redhat.com>
6287
6288 * gdb.base/default.exp: Update "target child" and "target procfs"
6289 tests to not expect "Unix".
6290
6291 2014-03-12 Tom Tromey <tromey@redhat.com>
6292
6293 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
6294 New procs. Add target-async tests.
6295 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
6296 Add target-async tests.
6297
6298 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6299
6300 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
6301 'func_start' and 'func_end' for the beginning and end of the
6302 function code, respectively.
6303 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
6304 'func_end' instead of 'func' and 'main'.
6305
6306 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6307
6308 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
6309 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
6310 generate the debug info assembler source.
6311
6312 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6313
6314 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
6315 * gdb.dwarf2/arr-subrange.exp: Likewise.
6316 * gdb.dwarf2/dwz.exp: Likewise.
6317 * gdb.dwarf2/method-ptr.exp: Likewise.
6318 * gdb.dwarf2/missing-sig-type.exp: Likewise.
6319 * gdb.dwarf2/subrange.exp: Likewise.
6320 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
6321 * gdb.dwarf2/implptrpiece.exp: Likewise.
6322 * gdb.dwarf2/nostaticblock.exp: Likewise.
6323
6324 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6325
6326 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
6327 directory to absolute path name arguments.
6328
6329 2014-03-10 Joel Brobecker <brobecker@adacore.com>
6330
6331 * gdb.ada/tagged_access: New testcase.
6332
6333 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
6334
6335 * gdb.btrace/data.exp: Update expected output.
6336
6337 2014-03-06 Yao Qi <yao@codesourcery.com>
6338
6339 * gdb.trace/pr16508.exp: New file.
6340
6341 2014-03-05 Pedro Alves <palves@redhat.com>
6342
6343 PR gdb/16575
6344 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
6345 procedure.
6346 (top level): Adjust to use it. Add tests that exercise breakpoint
6347 interaction with the code-cache.
6348
6349 2014-02-26 Ludovic CourtĂšs <ludo@gnu.org>
6350
6351 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
6352 test for 'history-append!'.
6353
6354 2014-02-26 Joel Brobecker <brobecker@adacore.com>
6355
6356 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
6357 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
6358 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
6359 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
6360 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
6361 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
6362
6363 2014-02-26 Joel Brobecker <brobecker@adacore.com>
6364
6365 * testsuite/gdb.python/py-pp-re-notag.c: New file.
6366 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
6367 * testsuite/gdb.python/py-pp-re-notag.p: New file.
6368
6369 2014-02-26 Joel Brobecker <brobecker@adacore.com>
6370
6371 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
6372
6373 2014-02-26 Joel Brobecker <brobecker@adacore.com>
6374
6375 * gdb.dwarf2/arr-stride.c: New file.
6376 * gdb.dwarf2/arr-stride.exp: New file.
6377
6378 2014-02-26 Pedro Alves <palves@redhat.com>
6379
6380 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
6381 that won't ever trigger. Make sure that GDB reports the correct
6382 breakpoint that caused the stop.
6383
6384 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6385
6386 PR gdb/16626
6387 * gdb.base/auto-load-script: New file.
6388 * gdb.base/auto-load.c: New file.
6389 * gdb.base/auto-load.exp: New file.
6390
6391 PR gdb/16626
6392 * gdb.base/auto-load.exp: Fix out-of-srctree run.
6393
6394 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6395
6396 Fix dw2-icycle.exp -fsanitize=address GDB crash.
6397 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
6398
6399 2014-02-24 Doug Evans <dje@google.com>
6400
6401 * lib/gdb.exp (run_on_host): Log error output if program fails.
6402
6403 2014-02-21 Pedro Alves <palves@redhat.com>
6404
6405 * gdb.threads/step-after-sr-lock.c: Rename to ...
6406 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
6407 * gdb.threads/step-after-sr-lock.exp: Rename to ...
6408 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6409 ... this.
6410
6411 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
6412
6413 PR tdep/16397
6414 * gdb.arch/amd64-stap-special-operands.exp: New file.
6415 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
6416 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
6417 * gdb.arch/amd64-stap-triplet.S: Likewise.
6418 * gdb.arch/amd64-stap-triplet.c: Likewise.
6419
6420 2014-02-20 Joel Brobecker <brobecker@adacore.com>
6421
6422 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
6423 in .section pseudo-op.
6424
6425 2014-02-20 lin zuojian <manjian2006@gmail.com>
6426 Joel Brobecker <brobecker@adacore.com>
6427 Doug Evans <xdje42@gmail.com>
6428
6429 PR symtab/16581
6430 * gdb.dwarf2/dw2-icycle.S: New file.
6431 * gdb.dwarf2/dw2-icycle.c: New file.
6432 * gdb.dwarf2/dw2-icycle.exp: New file.
6433
6434 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
6435
6436 * gdb.python/py-value-cc.cc: Improve test case to enable testing
6437 operations on gdb.Value objects.
6438 * gdb.python/py-value-cc.exp: Add new test to test operations on
6439 gdb.Value objects.
6440
6441 2014-02-18 Doug Evans <dje@google.com>
6442
6443 * Makefile.in (TESTS): New variable.
6444 (expanded_tests, expanded_tests_or_none): New variables
6445 (check-single): Pass $(expanded_tests_or_none) to runtest.
6446 (check-parallel): Only run tests in $(TESTS) if non-empty.
6447 (check/no-matching-tests-found): New rule.
6448 * README: Document TESTS makefile variable.
6449
6450 2014-02-18 Doug Evans <dje@google.com>
6451
6452 * Makefile.in (check-parallel): rm -rf outputs temp.
6453
6454 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6455
6456 Fix "ERROR: no fileid for" in the testsuite.
6457 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
6458
6459 2014-02-12 Doug Evans <dje@google.com>
6460
6461 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
6462 (MISCELLANEOUS): New variable.
6463 (clean): rm -rf $(MISCELLANEOUS).
6464 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
6465 dwp live in the same directory as symlinks, with each symlink pointed
6466 to a differently named file in a different directory.
6467
6468 2014-02-11 Doug Evans <dje@google.com>
6469
6470 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
6471 of Tcl file commands.
6472
6473 2014-02-10 Mark Kettenis <kettenis@gnu.org>
6474
6475 * gdb.threads/step-after-sr-lock.exp: Avoid executing
6476 "kill -SIGUSR1 -1".
6477
6478 2014-02-10 Joel Brobecker <brobecker@adacore.com>
6479
6480 * gdb.ada/tick_length_array_enum_idx: New testcase.
6481
6482 2014-02-10 Doug Evans <xdje42@gmail.com>
6483
6484 * configure.ac (AC_OUTPUT): Add gdb.guile.
6485 * configure: Regenerate.
6486 * lib/gdb-guile.exp: New file.
6487 * lib/gdb.exp (get_target_charset): New function.
6488 * gdb.base/help.exp: Update expected output from "apropos apropos".
6489 * gdb.guile/Makefile.in: New file.
6490 * gdb.guile/guile.exp: New file.
6491 * gdb.guile/scm-arch.c: New file.
6492 * gdb.guile/scm-arch.exp: New file.
6493 * gdb.guile/scm-block.c: New file.
6494 * gdb.guile/scm-block.exp: New file.
6495 * gdb.guile/scm-breakpoint.c: New file.
6496 * gdb.guile/scm-breakpoint.exp: New file.
6497 * gdb.guile/scm-disasm.c: New file.
6498 * gdb.guile/scm-disasm.exp: New file.
6499 * gdb.guile/scm-equal.c: New file.
6500 * gdb.guile/scm-equal.exp: New file.
6501 * gdb.guile/scm-error.exp: New file.
6502 * gdb.guile/scm-error.scm: New file.
6503 * gdb.guile/scm-frame-args.c: New file.
6504 * gdb.guile/scm-frame-args.exp: New file.
6505 * gdb.guile/scm-frame-args.scm: New file.
6506 * gdb.guile/scm-frame-inline.c: New file.
6507 * gdb.guile/scm-frame-inline.exp: New file.
6508 * gdb.guile/scm-frame.c: New file.
6509 * gdb.guile/scm-frame.exp: New file.
6510 * gdb.guile/scm-generics.exp: New file.
6511 * gdb.guile/scm-gsmob.exp: New file.
6512 * gdb.guile/scm-iterator.c: New file.
6513 * gdb.guile/scm-iterator.exp: New file.
6514 * gdb.guile/scm-math.c: New file.
6515 * gdb.guile/scm-math.exp: New file.
6516 * gdb.guile/scm-objfile-script-gdb.in: New file.
6517 * gdb.guile/scm-objfile-script.c: New file.
6518 * gdb.guile/scm-objfile-script.exp: New file.
6519 * gdb.guile/scm-objfile.c: New file.
6520 * gdb.guile/scm-objfile.exp: New file.
6521 * gdb.guile/scm-ports.exp: New file.
6522 * gdb.guile/scm-pretty-print.c: New file.
6523 * gdb.guile/scm-pretty-print.exp: New file.
6524 * gdb.guile/scm-pretty-print.scm: New file.
6525 * gdb.guile/scm-section-script.c: New file.
6526 * gdb.guile/scm-section-script.exp: New file.
6527 * gdb.guile/scm-section-script.scm: New file.
6528 * gdb.guile/scm-symbol.c: New file.
6529 * gdb.guile/scm-symbol.exp: New file.
6530 * gdb.guile/scm-symtab-2.c: New file.
6531 * gdb.guile/scm-symtab.c: New file.
6532 * gdb.guile/scm-symtab.exp: New file.
6533 * gdb.guile/scm-type.c: New file.
6534 * gdb.guile/scm-type.exp: New file.
6535 * gdb.guile/scm-value-cc.cc: New file.
6536 * gdb.guile/scm-value-cc.exp: New file.
6537 * gdb.guile/scm-value.c: New file.
6538 * gdb.guile/scm-value.exp: New file.
6539 * gdb.guile/source2.scm: New file.
6540 * gdb.guile/types-module.cc: New file.
6541 * gdb.guile/types-module.exp: New file.
6542
6543 2014-02-10 Yao Qi <yao@codesourcery.com>
6544
6545 PR testsuite/16543
6546 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
6547 * configure: Regenerated.
6548 * Makefile.in: New file.
6549
6550 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
6551
6552 * gdb.python/py-framefilter.exp: Fix typo.
6553
6554 2014-02-08 Yao Qi <yao@codesourcery.com>
6555
6556 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
6557 that no =breakpoint-modified is emitted when breakpoints are
6558 modified through MI commands.
6559
6560 2014-02-07 Pedro Alves <pedro@codesourcery.com>
6561 Pedro Alves <palves@redhat.com>
6562
6563 * gdb.threads/step-after-sr-lock.c: New file.
6564 * gdb.threads/step-after-sr-lock.exp: New file.
6565
6566 2014-02-07 Pedro Alves <palves@redhat.com>
6567
6568 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
6569
6570 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6571
6572 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
6573 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
6574
6575 2014-02-06 Doug Evans <xdje42@gmail.com>
6576
6577 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
6578 output.
6579
6580 * gdb.gdb/python-interrupts.exp: New file.
6581
6582 2014-02-05 Yao Qi <yao@codesourcery.com>
6583
6584 * gdb.trace/report.exp (use_collected_data): Test the output
6585 of "info threads" and "info inferiors".
6586
6587 2014-02-05 Yao Qi <yao@codesourcery.com>
6588
6589 Revert this patch:
6590
6591 2013-05-24 Yao Qi <yao@codesourcery.com>
6592
6593 * gdb.trace/tfile.exp: Test inferior and thread.
6594
6595 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6596
6597 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
6598 on a function.
6599 * gdb.base/step-bt.c: Call hello via function pointer to make
6600 sure its first instruction is executed on powerpc64le-linux.
6601
6602 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6603
6604 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
6605
6606 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6607
6608 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
6609 of the test patterns for use on little-endian systems.
6610
6611 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6612
6613 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
6614 (decimal_vector): Fix for little-endian.
6615
6616 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
6617
6618 * gdb.arch/sparc-sysstep.exp: New file.
6619 * gdb.arch/sparc-sysstep.c: Likewise.
6620
6621 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
6622
6623 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6624
6625 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
6626
6627 2014-01-23 Tom Tromey <tromey@redhat.com>
6628
6629 * gdb.ada/array_char_idx: New testcase.
6630
6631 2014-01-23 Tom Tromey <tromey@redhat.com>
6632
6633 PR python/16487:
6634 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
6635 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
6636 classes.
6637
6638 2014-01-23 Tom Tromey <tromey@redhat.com>
6639
6640 PR python/16491:
6641 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
6642 string from an inferior frame.
6643 * gdb.python/py-framefilter-mi.exp: Update.
6644
6645 2014-01-22 Doug Evans <dje@google.com>
6646
6647 * gdb.server/server-mon.exp: Add tests for "set debug-format".
6648
6649 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6650
6651 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
6652
6653 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6654
6655 * gdb.trace/entry-values.exp: Remove excess space character from
6656 regex patterns. Handle s390 call instruction.
6657
6658 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6659
6660 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
6661 define "*_start" label. Make "name" static.
6662 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
6663 ${name} by references to ${name}_start.
6664
6665 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6666
6667 * gdb.base/info-macros.exp: Remove "debug" from the compile
6668 options.
6669
6670 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6671
6672 * gdb.dlang/demangle.exp: New file.
6673
6674 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6675
6676 * gdb.dlang/primitive-types.exp: New file.
6677
6678 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6679
6680 * configure.ac: Create gdb.dlang/Makefile.
6681 * configure: Regenerate.
6682 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
6683 * gdb.dlang/Makefile.in: New file.
6684 * lib/d-support.exp: New file.
6685 * lib/gdb.exp (skip_d_tests): New proc.
6686
6687 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6688
6689 * gdb.btrace/delta.exp: Check reverse stepi.
6690 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
6691 * gdb.btrace/finish.exp: New.
6692 * gdb.btrace/next.exp: New.
6693 * gdb.btrace/nexti.exp: New.
6694 * gdb.btrace/record_goto.c: Add comments.
6695 * gdb.btrace/step.exp: New.
6696 * gdb.btrace/stepi.exp: New.
6697 * gdb.btrace/multi-thread-step.c: New.
6698 * gdb.btrace/multi-thread-step.exp: New.
6699 * gdb.btrace/rn-dl-bind.c: New.
6700 * gdb.btrace/rn-dl-bind.exp: New.
6701 * gdb.btrace/data.c: New.
6702 * gdb.btrace/data.exp: New.
6703 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6704
6705 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6706
6707 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
6708 * gdb.btrace/exception.exp: Update.
6709 * gdb.btrace/instruction_history.exp: Update.
6710 * gdb.btrace/record_goto.exp: Update.
6711 * gdb.btrace/tailcall.exp: Update.
6712 * gdb.btrace/unknown_functions.exp: Update.
6713 * gdb.btrace/delta.exp: New.
6714
6715 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6716
6717 * gdb.btrace/record_goto.exp: Add backtrace test.
6718 * gdb.btrace/tailcall.exp: Add backtrace test.
6719
6720 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6721
6722 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
6723 * gdb.btrace/record_goto.c: New.
6724 * gdb.btrace/record_goto.exp: New.
6725 * gdb.btrace/x86-record_goto.S: New.
6726
6727 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6728
6729 * gdb.btrace/function_call_history.exp: Update tests.
6730 * gdb.btrace/instruction_history.exp: Update tests.
6731
6732 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6733
6734 * gdb.btrace/function_call_history.exp: Fix expected field
6735 order for "record function-call-history".
6736 Add new tests for "record function-call-history /c".
6737 * gdb.btrace/exception.cc: New.
6738 * gdb.btrace/exception.exp: New.
6739 * gdb.btrace/tailcall.exp: New.
6740 * gdb.btrace/x86-tailcall.S: New.
6741 * gdb.btrace/x86-tailcall.c: New.
6742 * gdb.btrace/unknown_functions.c: New.
6743 * gdb.btrace/unknown_functions.exp: New.
6744 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6745
6746 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6747
6748 * gdb.btrace/instruction_history.exp: Update.
6749 * gdb.btrace/function_call_history.exp: Update.
6750
6751 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6752
6753 * gdb.btrace/function_call_history.exp: Fix expected function
6754 trace.
6755 * gdb.btrace/instruction_history.exp: Initialize traced.
6756 Remove traced_functions.
6757
6758 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6759
6760 * gdb.btrace/function_call_history.exp: Update
6761 * gdb.btrace/instruction_history.exp: Update.
6762
6763 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6764
6765 * gdb.btrace/enable.exp: Update expected text.
6766
6767 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
6768
6769 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
6770 bytes.
6771
6772 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
6773
6774 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
6775
6776 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
6777
6778 * lib/gdb.exp (supports_process_record): Return true for
6779 arm*-linux*. (supports_reverse): Likewise.
6780
6781 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
6782
6783 PR python/15464
6784 PR python/16113
6785 * gdb.python/py-type.c: Enhance test case.
6786 * gdb.python/py-value-cc.cc: Likewise
6787 * gdb.python/py-type.exp: Add new tests.
6788 * gdb.python/py-value-cc.exp: Likewise
6789
6790 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
6791 Pedro Alves <palves@redhat.com>
6792
6793 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
6794 Make "name" extern.
6795 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
6796 references to ${name}_start by references to ${name}.
6797
6798 2014-01-10 Joel Brobecker <brobecker@adacore.com>
6799
6800 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
6801
6802 2014-01-10 Joel Brobecker <brobecker@adacore.com>
6803
6804 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
6805
6806 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
6807 Pedro Alves <palves@redhat.com>
6808
6809 * gdb.mi/mi-info-os.exp: Connect to the target with
6810 mi_gdb_target_load.
6811
6812 2014-01-08 Pedro Alves <palves@redhat.com>
6813
6814 * gdb.threads/reconnect-signal.c: New file.
6815 * gdb.threads/reconnect-signal.exp: New file.
6816
6817 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6818
6819 * gdb.base/source-dir.exp: New file.
6820
6821 2014-01-07 Joel Brobecker <brobecker@adacore.com>
6822
6823 * gdb.ada/mi_interface: New testcase.
6824
6825 2014-01-07 Joel Brobecker <brobecker@adacore.com>
6826
6827 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
6828 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
6829 gdb.ada/pp-rec-component/pck.ads: New files.
6830
6831 2014-01-07 Joel Brobecker <brobecker@adacore.com>
6832
6833 * gdb.python/py-pp-integral.c: New file.
6834 * gdb.python/py-pp-integral.py: New file.
6835 * gdb.python/py-pp-integral.exp: New file.
6836
6837 For older changes see ChangeLog-1993-2013.
6838 \f
6839 ;; Local Variables:
6840 ;; mode: change-log
6841 ;; left-margin: 8
6842 ;; fill-column: 74
6843 ;; version-control: never
6844 ;; End:
6845
6846 Copyright 2014-2015 Free Software Foundation, Inc.
6847 Copying and distribution of this file, with or without modification,
6848 are permitted provided the copyright notice and this notice are preserved.