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