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