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