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