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