Don't skip hw breakpoint/watchpoint tests for aarch64 target
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
52042a00
YQ
12015-06-22 Yao Qi <yao.qi@linaro.org>
2
3 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
4 aarch64*-*-*.
5 (skip_hw_watchpoint_tests): Likewise.
6
74bd41ce
PP
72015-06-18 Patrick Palka <patrick@parcs.ath.cx>
8
9 * gdb.base/gdbinit-history.exp: Test the interaction between
10 setting GDBHISTSIZE and setting the history size via .gdbinit.
11
bc460514
PP
122015-06-17 Patrick Palka <patrick@parcs.ath.cx>
13
14 PR gdb/16999
15 * gdb.base/gdbhistsize-history.exp: New test.
16
b58c513b
PP
172015-06-17 Patrick Palka <patrick@parcs.ath.cx>
18
19 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
20 with GDBHISTSIZE.
21 * gdb.base/readline.exp: Likewise.
22
92046791
YQ
232015-06-17 Yao Qi <yao.qi@linaro.org>
24
25 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
26 line.
27
2093d2d3
PP
282015-06-17 Patrick Palka <patrick@parcs.ath.cx>
29
30 * gdb.base/gdbinit-history.exp: Add test case to check that
31 an unlimited history file does not get truncated on exit.
32
e6c693af
AA
332015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
34
35 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
36 (VECTOR): New macro. Use it...
37 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
38 ...for these typedefs.
39 (int8, char1, int1, double1): New typedefs.
40 (struct just_int2, struct two_int2): New structures.
41 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
42 (add_structvecs, add_singlevecs): New functions.
43 (main): Call add_some_intvecs twice.
44 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
45 the compile and exit upon failure. Try compiling for the "native"
46 architecture. Test inferior function calls with vector arguments
47 and vector return value handling with "finish" and "return".
48
c74f7d1c
JT
492015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
50
51 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
52 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
53 PE file.
54 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
55
98aa42ee
AT
562015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
57
58 PR breakpoints/16465
59 * gdb.mi/mi-dprintf-pending.c: New file.
60 * gdb.mi/mi-dprintf-pending.exp: New test.
61 * gdb.mi/mi-dprintf-pendshr.c: New file.
62
7d73c23c
WT
632015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
64 Mircea Gherzan <mircea.gherzan@intel.com>
65
66 * gdb.arch/i386-mpx-map.c: New file.
67 * gdb.arch/i386-mpx-map.exp: New File.
68
692015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
70
71 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
72 * gdb.arch/i386-mpx.exp: Indentation fixed.
73
742015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
75
76 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
77 function and improved indentation.
78 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
79 gdb_test_multiple. Added additional tests to skip the test.
80
812015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
82
83 * gdb.arch/i386-avx512.c: Change path in include file.
84 * gdb.arch/i386-avx512.exp: Change include dir path
85 compilation flag.
86 * gdb.arch/i386-mpx.c: Change path in include file.
87 * gdb.arch/i386-mpx.exp: Change include dir path compilation
88 flag.
89
d5eba19a
JK
902015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
91
92 * gdb.compile/compile-print.exp (compile print *vararray@3)
93 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
94
7f361056
JK
952015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
96
97 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
98 (do not keep jit in memory): ... this.
99 (expect 5): Change it to ...
100 (expect no 5): ... this.
101
3b462ec2
SM
1022015-06-02 Simon Marchi <simon.marchi@ericsson.com>
103
104 PR gdb/15564
105 * gdb.mi/mi-detach.exp: New file.
106
e0619de6
JK
1072015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
108
109 PR symtab/18392
110 * gdb.arch/amd64-tailcall-self.S: New file.
111 * gdb.arch/amd64-tailcall-self.c: New file.
112 * gdb.arch/amd64-tailcall-self.exp: New file.
113
e970cb34
DB
1142015-05-28 Don Breazeal <donb@codesourcery.com>
115
116 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
117 tests for remote targets by checking is_target_gdbserver.
118
b2e2f908
DE
1192015-05-27 Doug Evans <dje@google.com>
120
121 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
122 * gdb.dwarf2/opaque-type-lookup.c: New file.
123 * gdb.dwarf2/opaque-type-lookup.exp: New file.
124
82c7be31
DE
1252015-05-26 Doug Evans <dje@google.com>
126
127 * gdb.cp/iostream.cc: New file.
128 * gdb.cp/iostream.exp: New file.
129
b4f54984
DE
1302015-05-26 Doug Evans <dje@google.com>
131
132 * gdb.dwarf2/dw2-op-call.exp: Update.
133 * gdb.dwarf2/dw4-sig-types.exp: Update.
134 * gdb.dwarf2/implptr.exp: Update.
135 * gdb.mi/mi-cmd-param-changed.exp: Update.
136
4ea6efe9
DE
1372015-05-26 Doug Evans <dje@google.com>
138
139 * gdb.python/py-lazy-string.c: New file.
140 * gdb.python/py-lazy-string.exp: New file.
141 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
142 (main): Update. Add estring3.
143 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
144 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
145
f6bb7db3
YQ
1462015-05-26 Omair Javaid <omair.javaid@linaro.org>
147 Yao Qi <yao.qi@linaro.org>
148
149 * gdb.reverse/aarch64.c: New.
150 * gdb.reverse/aarch64.exp: New.
151
a81bfbd0
OJ
1522015-05-26 Omair Javaid <omair.javaid@linaro.org>
153
154 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
155 (supports_reverse): Likewise.
156
158bf1b4
PP
1572015-05-22 Patrick Palka <patrick@parcs.ath.cx>
158
159 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
160 Use with_test_prefix.
161
a0145030
AB
1622015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
163
164 * gdb.base/completion.exp: Add test for completion of layout
165 names.
166
ebe3b578
AB
1672015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
168
169 * lib/gdb.exp (skip_tui_tests): New proc.
170 * gdb.base/tui-layout.exp: Check skip_tui_tests.
171
84204ed7
PA
1722015-05-19 Pedro Alves <palves@redhat.com>
173
174 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
175 Save the whole env array instead of just HOME. Unset HISTSIZE in
176 the environment while testing. Restore whole environment
177 afterwards.
178
37442ce1
DE
1792015-05-16 Doug Evans <xdje42@gmail.com>
180
181 * gdb.guile/scm-ports.c: New file.
182 * gdb.guile/scm-ports.exp: Add memory port tests.
183
36de76f9
JK
1842015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
185
186 * gdb.compile/compile-print.c: New file.
187 * gdb.compile/compile-print.exp: New file.
188
3a9558c4
JK
1892015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
190
191 * gdb.compile/compile-ops.exp: Cast param to void.
192 * gdb.compile/compile.exp: Complete type for _gdb_expr.
193 (compile code struct_object.selffield = &struct_object): Add xfail.
194
aa715135
JG
1952015-05-15 Joel Brobecker <brobecker@adacore.com>
196
197 * gdb.ada/arr_enum_with_gap: New testcase.
198
931e5bc3
JG
1992015-05-15 Joel Brobecker <brobecker@adacore.com>
200
201 * gdb.ada/byte_packed_arr: New testcase.
202
9cd4d857
JB
2032015-05-15 Joel Brobecker <brobecker@adacore.com>
204
205 * gdb.ada/pckd_neg: New testcase.
206
ebfd00d2
PP
2072015-05-13 Patrick Palka <patrick@parcs.ath.cx>
208
209 PR gdb/17820
210 * gdb.base/gdbinit-history.exp: New test.
211 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
212 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
213
4c082a81
SC
2142015-05-09 Siva Chandra Reddy <sivachandra@google.com>
215
216 * gdb.python/py-xmethods.cc: Enhance test case.
217 * gdb.python/py-xmethods.exp: New tests.
218 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
219 function.
220 (B_indexoper): Likewise.
221 (global_dm_list) : Add new xmethod worker functions.
222
f7797074
SDJ
2232015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
224
225 * gdb.base/coredump-filter.exp: Correctly unset
226 "coredump_var_addr" array.
227
a4674e4e
PA
2282015-05-08 Pedro Alves <palves@redhat.com>
229
230 * gdb.server/non-existing-program.exp: Unset spawn_id.
231
df2eb078
SC
2322015-05-08 Siva Chandra Reddy <sivachandra@google.com>
233
234 PR python/18291
235 * gdb.python/py-xmethods.exp: Add tests.
236
422349a3
YQ
2372015-05-08 Yao Qi <yao.qi@linaro.org>
238
239 PR gdb/18208
240 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
241 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
242 function set_coredump_filter, and remove remote_exec call.
243 Remove argument ipid. Callers update.
244 (top level): Don't get inferior's PID.
245
63fc80ce
AA
2462015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
247
248 * gdb.base/watch_thread_num.exp: Skip test on targets without
249 access watchpoints.
250
80ad801e
PA
2512015-05-06 Pedro Alves <palves@redhat.com>
252
253 PR server/18081
254 * gdb.server/non-existing-program.exp: New file.
255
0fa7fe50
JB
2562015-05-05 Joel Brobecker <brobecker@adacore.com>
257
258 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
259
3ea89b92
PMR
2602015-05-05 Joel Brobecker <brobecker@adacore.com>
261
262 * gdb.ada/out_of_line_in_inlined: New testcase.
263
87b8eff0
JB
2642015-05-05 Joel Brobecker <brobecker@adacore.com>
265
266 * gdb.ada/var_rec_arr: New testcase.
267
5fccc635
YQ
2682015-04-30 Yao Qi <yao.qi@linaro.org>
269
270 * gdb.base/break-idempotent.exp: If
271 skip_hw_watchpoint_multi_tests returns true, skip the tests
272 on "rwatch" and "awatch".
273
42d38f42
YQ
2742015-04-30 Yao Qi <yao.qi@linaro.org>
275
276 * gdb.base/relativedebug.exp: Invoke gdb command
277 "info sharedlibrary", and if libc.so doesn't have debug info,
278 skip the test.
279
2ce1cdbf
DE
2802015-04-29 Doug Evans <dje@google.com>
281
282 * gdb.python/py-xmethods.exp: Add ptype tests.
283 * gdb.python/py-xmethods.py (E_method_char_worker): Add
284 get_result_type method.
285
f24a38c5
LM
2862015-04-29 Luis Machado <lgustavo@codesourcery.com>
287
288 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
289 the target does not support hardware watchpoints.
290
ecbf2b3c
LM
2912015-04-29 Luis Machado <lgustavo@codesourcery.com>
292
293 * gdb.base/break-always.exp: Abort testing if writing to memory
294 causes an error.
295
34f5f757
DE
2962015-04-28 Doug Evans <dje@google.com>
297
298 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
299 * gdb.python/py-pp-registration.exp: ... here. New file.
300 * gdb.python/py-pp-registration.c: New file.
301 * gdb.python/py-pp-registration.py: New file.
302
69b4374a
DE
3032015-04-28 Doug Evans <dje@google.com>
304
305 * gdb.python/py-bad-printers.c: New file.
306 * gdb.python/py-bad-printers.py: New file.
307 * gdb.python/py-bad-printers.exp: New file.
308
59fb7612
SS
3092015-04-28 Sasha Smundak <asmundak@google.com>
310
311 * gdb.python/py-type.exp: New test.
312
2631b16a
AW
3132015-04-28 Andy Wingo <wingo@igalia.com>
314
315 * gdb.python/py-parameter.exp:
316 * gdb.guile/scm-parameter.exp: Escape the path that we are
317 matching against, as it might contain characters that are special
318 to regular expressions.
319
460efde1
JB
3202015-04-27 Joel Brobecker <brobecker@adacore.com>
321
322 * gdb.ada/rec_comp: New testcase.
323
2d369d8e
SDJ
3242015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
325
326 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
327 before using it.
328
cf75d6c3
AB
3292015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
330
331 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
332 new tests for verilog output.
333
8dbe7ca5
YQ
3342015-04-24 Yao Qi <yao.qi@linaro.org>
335
336 * boards/remote-gdbserver-on-localhost.exp: New file.
337
4ef9fb2f
PA
3382015-04-23 Pedro Alves <palves@redhat.com>
339
340 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
341 $inferior_spawn_id instead of $inferior_spawn_id directly. On
342 "end of file", remove $inferior_spawn_id from the indirect list.
343
0a803169
PA
3442015-04-23 Pedro Alves <palves@redhat.com>
345
346 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
347
749ef8f8
PA
3482015-04-23 Pedro Alves <palves@redhat.com>
349
350 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
351 on $any_spawn_id instead of only on $gdb_spawn_id.
352
8aae4344
PM
3532015-04-21 Pierre Muller <muller@sourceware.org>
354
355 PR pascal/17815
356 * lib/pascal.exp (gpc_compile): Add new option "class".
357 (fpc_compile): Likewise.
358 * gdb.pascal/case-insensitive-symbols.pas: New file.
359 * gdb.pascal/case-insensitive-symbols.exp: New file.
360
1586c8fb
GB
3612015-04-20 Gary Benson <gbenson@redhat.com>
362
363 * gdb.base/attach.exp: Fix three extended remote failures.
364
1b6e6f5c
GB
3652015-04-17 Gary Benson <gbenson@redhat.com>
366
367 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
368 the main executable over the remote protocol.
369
e797481d
PA
3702015-04-16 Pedro Alves <palves@redhat.com>
371
372 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
373 a new gdbserver if gdbserver_reconnect_p is set.
374
1ca99c42
PA
3752015-04-16 Pedro Alves <palves@redhat.com>
376
377 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
378 is set, don't exit gdbserver.
379
af9fd6f8
AA
3802015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
381
382 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
383 appropriate .insn, such that an older assembler can be used.
384 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
385 the z/Architecture instruction set on 31-bit targets as well.
386
04ff1e61
AA
3872015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
388
389 * gdb.go/handcall.exp: Remove all logic related to the first
390 breakpoint and rely on go_runto_main instead.
391 * gdb.go/strings.exp: Likewise.
392 * gdb.go/unsafe.exp: Likewise.
393 * gdb.go/hello.exp: Likewise. Also rename the remaining
394 breakpoint marker to "breakpoint 1".
395 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
396 * gdb.go/strings.go: Likewise.
397 * gdb.go/unsafe.go: Likewise.
398 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
399 "set breakpoint 2 here" and rename the remaining breakpoint marker
400 to "breakpoint 1".
401
40d2f8d6
SM
4022015-04-15 Simon Marchi <simon.marchi@ericsson.com>
403
404 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
405 if itertools.imap is not present.
406 * gdb.python/py-objfile.exp: Add parentheses.
407 * gdb.python/py-type.exp: Same.
408 * gdb.python/py-unwind-maint.py: Same.
409
8cbc97c6
YQ
4102015-04-15 Yao Qi <yao.qi@linaro.org>
411
412 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
413 of ":$ptr_size" and set its form explicitly.
414
45fd756c
YQ
4152015-04-15 Pedro Alves <palves@redhat.com>
416 Yao Qi <yao.qi@linaro.org>
417
418 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
419 timeout by factor of 4.
420 (test_regular_watch): Likewise.
421 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
422 * gdb.reverse/sigall-reverse.exp: Likewise.
423 * gdb.reverse/until-precsave.exp: Likewise.
424 * lib/gdb.exp (with_timeout_factor): New proc.
425 (gdb_expect): Move some code to ...
426 (get_largest_timeout): ... here. New procedure.
427
9e811bc3
LM
4282015-04-14 Luis Machado <lgustavo@codesourcery.com>
429
430 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
431
0ff6fcb2
LM
4322015-04-13 Luis Machado <lgustavo@codesourcery.com>
433
434 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
435 to write to the .text section.
436
7578d5f7
LM
4372015-04-13 Luis Machado <lgustavo@codesourcery.com>
438
439 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
440 Handle the case of targets that do not provide PID information.
441
2efe15c4
YQ
4422015-04-13 Yao Qi <yao.qi@linaro.org>
443
444 * lib/gdbserver-support.exp (gdb_exit): Catch exception
445 and use expect instead of gdb_expect.
446
8cd8f2f8
SDJ
4472015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
448
449 * gdb.base/coredump-filter.exp: Rename variable "addr" to
450 "coredump_var_addr" to avoid naming conflict with other testcases.
451
9ee41772
PA
4522015-04-10 Pedro Alves <palves@redhat.com>
453
454 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
455 gdb_test_sequence and gdb_assert.
456
07473109
PA
4572015-04-10 Pedro Alves <palves@redhat.com>
458
459 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
460 test messages that don't include the breakpoint address.
461
de3db44c
YQ
4622015-04-10 Yao Qi <yao.qi@linaro.org>
463
464 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
465 false for some offset and width combinations which aren't
466 supported by linux kernel.
467
c79d856c
PA
4682015-04-10 Pedro Alves <palves@redhat.com>
469
470 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
471 procedure, factored out from ...
472 (top level): ... here. Add "set displaced-stepping" testing axis.
473 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
474 parameter "displaced". Use it.
475 (top level): Use foreach and add "set displaced-stepping" testing
476 axis.
477
ebc90b50
PA
4782015-04-10 Pedro Alves <palves@redhat.com>
479
480 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
481 Remove comment.
482 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
483 both the address of the instruction that triggers the watchpoint
484 and the address of the instruction immediately after, and use
485 those addresses for the test. Fix comment.
486
8f572e5c
PA
4872015-04-10 Pedro Alves <palves@redhat.com>
488
489 * gdb.base/sigstep.exp (breakpoint_to_handler)
490 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
491 Test "backtrace" in handler.
492 (breakpoint_over_handler): New parameter 'displaced'. Use it.
493 (top level): Add new "displaced" test axis to
494 breakpoint_to_handler, breakpoint_to_handler_entry and
495 breakpoint_over_handler.
496
8d707a12
PA
4972015-04-10 Pedro Alves <palves@redhat.com>
498
499 PR gdb/18216
500 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
501
ef713951
YQ
5022015-04-10 Yao Qi <yao.qi@linaro.org>
503
504 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
505 (test_add_rn_pc): New function.
506 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
507 (top level): Invoke test_add_rn_pc.
508
906d60cf
PA
5092015-04-10 Pedro Alves <palves@redhat.com>
510
511 PR gdb/13858
512 * gdb.base/step-over-no-symbols.exp: New file.
513
f2983cc3
AW
5142015-04-09 Andy Wingo <wingo@igalia.com>
515
516 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
517 after the Python tests.
518
6d62641c
SDJ
5192015-04-08 Keith Seitz <keiths@redhat.com>
520
521 PR python/16699
522 * gdb.python/py-completion.exp: New tests for completion.
523 * gdb.python/py-completion.py (CompleteLimit1): New class.
524 (CompleteLimit2): Likewise.
525 (CompleteLimit3): Likewise.
526 (CompleteLimit4): Likewise.
527 (CompleteLimit5): Likewise.
528 (CompleteLimit6): Likewise.
529 (CompleteLimit7): Likewise.
530
f3770638
PA
5312015-04-08 Pedro Alves <palves@redhat.com>
532
533 PR gdb/18214
534 PR gdb/18216
535 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
536 function.
537 (main): Install it as SIGUSR1 handler.
538 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
539 parameter. Always use "setup" as prefix. Toggle "set
540 displaced-stepping" off/on depending on global. Don't switch to
541 thread 1 here.
542 (top level): Add displaced stepping "off/on" test axis. Update
543 "setup" calls. Wrap each subtest with with_test_prefix. Test
544 continuing with a queued signal in each thread.
545
4496bed7
PA
5462015-04-08 Pedro Alves <palves@redhat.com>
547
548 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
549 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
550 gdb_breakpoint instead of gdb_test that doesn't expect anything.
551 Return early if running to main fails.
552 * gdb.trace/while-stepping.exp: Likewise.
553
b97fde92
PA
5542015-04-07 Pedro Alves <palves@redhat.com>
555
556 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
557 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
558 interact with inferior program.
559
f71c18e7
PA
5602015-04-07 Pedro Alves <palves@redhat.com>
561
562 * lib/gdb.exp (inferior_spawn_id): New global.
563 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
564 spawn id after processing the user code.
565 (default_gdb_start): Set inferior_spawn_id.
566 (send_inferior): New procedure.
567 * lib/gdbserver-support.exp (gdbserver_start): Set
568 inferior_spawn_id.
569 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
570
6423214f
PA
5712015-04-07 Pedro Alves <palves@redhat.com>
572
573 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
574 * lib/gdbserver-support.exp (gdbserver_start): Make
575 $server_spawn_id global.
576 (gdbserver_start): Don't wait for gdbserver's spawn id with
577 expect_background.
578 (close_gdbserver): New procedure.
579 (gdb_exit): Rename the default version and reimplement.
580
71c0ee8c
PA
5812015-04-07 Pedro Alves <palves@redhat.com>
582
583 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
584 append the substituted item, not the original item.
585
203bc29b
PA
5862015-04-07 Pedro Alves <palves@redhat.com>
587
588 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
589 gdb_expect.
590
508a3ddf
PA
5912015-04-07 Pedro Alves <palves@redhat.com>
592
593 * gdb.base/interrupt.exp: Don't handle the case of the inferior
594 output appearing once only.
595
9f6dbe2b
PA
5962015-04-07 Pedro Alves <palves@redhat.com>
597
598 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
599 that doesn't expect anything. Return early if running to main
600 fails.
601
337532fa
YQ
6022015-04-07 Yao Qi <yao.qi@linaro.org>
603
604 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
605 (child_function): Call alarm.
606 (main): Move call to alarm into the loop.
607 * gdb.threads/non-stop-fair-events.exp: Build program with
608 -DTIMEOUT=$timeout.
609
01b622d4
DE
6102015-04-06 Doug Evans <xdje42@gmail.com>
611
612 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
613 Fix dest parameter to board_info.
614 (fpc_compile): Ditto.
615 (gdb_compile_pascal): Rename dest arg to destfile.
616
961f4160
PMR
6172015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
618
619 * gdb.ada/funcall_ref.exp: New file.
620 * gdb.ada/funcall_ref/foo.adb: New file.
621
cafda597
YQ
6222015-04-02 Yao Qi <yao.qi@linaro.org>
623
624 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
625 is remote.
626
fed040c6
GB
6272015-04-02 Gary Benson <gbenson@redhat.com>
628
629 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
630
d11916aa
SS
6312015-04-01 Sasha Smundak <asmundak@google.com>
632
633 * gdb.python/py-unwind-maint.c: New file.
634 * gdb.python/py-unwind-maint.exp: New test.
635 * gdb.python/py-unwind-maint.py: New file.
636 * gdb.python/py-unwind.c: New file.
637 * gdb.python/py-unwind.exp: New test.
638 * gdb.python/py-unwind.py: New test.
639
a1471180
PA
6402015-04-01 Pedro Alves <palves@redhat.com>
641
642 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
643 to fail instead of non-existent $test.
644
0bbeccb1
PA
6452015-04-01 Pedro Alves <palves@redhat.com>
646
647 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
648 GDBFLAGS if not empty.
649
3c724c8c
PMR
6502015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
651
652 * gdb.ada/complete.exp: Remove "multi_line".
653 * gdb.ada/info_exc.exp: Remove "multi_line".
654 * gdb.ada/packed_tagged.exp: Remove "multi_line".
655 * gdb.ada/ptype_field.exp: Remove "multi_line".
656 * gdb.ada/sym_print_name.exp: Remove "multi_line".
657 * gdb.ada/tagged.exp: Remove "multi_line".
658 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
659 [multi_line ...]
660 * gdb.btrace/delta.exp: Likewise.
661 * gdb.btrace/exception.exp: Likewise.
662 * gdb.btrace/function_call_history.exp: Likewise.
663 * gdb.btrace/instruction_history.exp: Likewise.
664 * gdb.btrace/nohist.exp: Likewise.
665 * gdb.btrace/record_goto.exp: Likewise.
666 * gdb.btrace/segv.exp: Likewise.
667 * gdb.btrace/stepi.exp: Likewise.
668 * gdb.btrace/tailcall.exp: Likewise.
669 * gdb.btrace/unknown_functions.exp: Likewise.
670 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
671 * lib/gdb.exp: Add the "multi_line" helper.
672
4eec2deb
PA
6732015-04-01 Pedro Alves <palves@redhat.com>
674
675 * gdb.threads/tid-reuse.c: New file.
676 * gdb.threads/tid-reuse.exp: New file.
677
df8411da
SDJ
6782015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
679
680 PR corefiles/16092
681 * gdb.base/coredump-filter.c: New file.
682 * gdb.base/coredump-filter.exp: Likewise.
683
6ef37366
PM
6842015-03-27 Petr Machata <pmachata@redhat.com>
685
686 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
687 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
688 (Dwarf::assemble): Initialize them.
689 (Dwarf::lines): New function.
690
7ec911b0
JT
6912015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
692
693 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
694 SYMBOL_PREFIX for x86_64-*-cygwin.
695
ff908ebf
AW
6962015-03-26 Andy Wingo <wingo@igalia.com>
697
698 PR symtab/18148
699 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
700 const_value but not a location.
701 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
702 location defined in non-main CUs are visible.
703
6d5f0679
YQ
7042015-03-26 Yao Qi <yao.qi@linaro.org>
705
706 PR testsuite/18139
707 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
708 Add a line number entry for the same line.
709 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
710 Add a line number entry for the same line.
711
2898689b
YQ
7122015-03-26 Yao Qi <yao.qi@linaro.org>
713
714 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
715 .int 0.
716 (func): Likewise. Add .Lfunc_1 label.
717 Use .Lfunc_1 label.
718 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
719 .int 0.
720 (func): Likewise.
721 Use .Lfunc_1 label.
722
85180498
YQ
7232015-03-26 Yao Qi <yao.qi@linaro.org>
724
725 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
726 Call gdb_compile instead to compile each .s files without debug
727 information.
728
8aa08a8d
YQ
7292015-03-26 Yao Qi <yao.qi@linaro.org>
730
731 * gdb.base/savedregs.exp (process_saved_regs): Make
732 "Saved registers:" optional in the pattern.
733
66849923
MM
7342015-03-25 Markus Metzger <markus.t.metzger@intel.com>
735
736 * gdb.btrace/next.exp: Merged into step.exp.
737 * gdb.btrace/finish.exp: Merged into step.exp.
738 * gdb.btrace/nexti.exp: Merged into stepi.exp.
739 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
740 "record goto" and checking the exact replay position.
741 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
742 check for "Recording format" in "info record" output.
743 * gdb.btrace/record_goto.exp: Choose test file based on target.
744 * gdb.btrace/x86-record_goto.S: Renamed into ...
745 * gdb.btrace/x86_64-record_goto.S: ... this.
746 * gdb.btrace/i686-record_goto.S: New.
747 * gdb.btrace/x86-tailcall.S: Renamed into ...
748 * gdb.btrace/x86_64-tailcall.S: ... this.
749 * gdb.btrace/i686-tailcall.S: New.
750 * gdb.btrace/x86-tailcall.c: Renamed into ...
751 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
752 separate statements. Update test.
753 * gdb.btrace/delta.exp: Use record_goto.c as test file.
754 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
755 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
756 * gdb.btrace/tailcall.exp: Choose test file based on target.
757 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
758
11cc1b74
MM
7592015-03-25 Markus Metzger <markus.t.metzger@intel.com>
760
761 * gdb.btrace/exception.exp: Increase BTS buffer size.
762
a25d8bf9
PA
7632015-03-24 Pedro Alves <palves@redhat.com>
764
765 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
766
856e7dd6
PA
7672015-03-24 Pedro Alves <palves@redhat.com>
768
769 * gdb.threads/schedlock.exp (test_step): No longer expect that
770 "set scheduler-locking step" with "next" over a function call runs
771 threads unlocked.
772
ad235a41
AT
7732015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
774
775 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
776
15630549
AT
7772015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
778
779 PR breakpoints/16466
780 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
781 * gdb.mi/mi-pending.c (thread_func): New function.
782 (int main): Add threading support required.
783 * gdb.mi/mi-pending.exp: Add tests for this issue.
784 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
785 (pendfunc2): Remove stdio dependency.
786 * gdb.mi/mi-pendshr2.c: New file.
787
693dca06
KS
7882015-03-23 Keith Seitz <keiths@redhat.com>
789
790 * gdb.linespec/keywords.c: New file.
791 * gdb.linespec/keywords.exp: New file.
792
7e993ebf
KS
7932015-03-23 Keith Seitz <keiths@redhat.com>
794
795 PR gdb/18021
796 * gdb.dwarf2/staticvirtual.exp: New test.
797
bc23328c
JK
7982015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
799
800 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
801 * README: Remove HP-UX and gdb.hp.
802 (configuration):
803 * configure: Regenerate.
804 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
805 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
806 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
807 gdb.hp/gdb.defects/Makefile.
808 * gdb.hp/Makefile.in: File deleted.
809 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
810 * gdb.hp/gdb.aCC/optimize.c: File deleted.
811 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
812 * gdb.hp/gdb.aCC/run.c: File deleted.
813 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
814 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
815 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
816 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
817 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
818 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
819 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
820 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
821 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
822 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
823 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
824 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
825 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
826 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
827 * gdb.hp/gdb.base-hp/reg.s: File deleted.
828 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
829 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
830 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
831 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
832 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
833 * gdb.hp/gdb.compat/Makefile.in: File deleted.
834 * gdb.hp/gdb.compat/average.c: File deleted.
835 * gdb.hp/gdb.compat/sum.c: File deleted.
836 * gdb.hp/gdb.compat/xdb.c: File deleted.
837 * gdb.hp/gdb.compat/xdb0.c: File deleted.
838 * gdb.hp/gdb.compat/xdb0.h: File deleted.
839 * gdb.hp/gdb.compat/xdb1.c: File deleted.
840 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
841 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
842 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
843 * gdb.hp/gdb.defects/Makefile.in: File deleted.
844 * gdb.hp/gdb.defects/bs14602.c: File deleted.
845 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
846 * gdb.hp/gdb.defects/solib-d.c: File deleted.
847 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
848 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
849 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
850 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
851 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
852 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
853 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
854 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
855 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
856 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
857 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
858 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
859 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
860 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
861 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
862 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
863 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
864 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
865 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
866 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
867 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
868 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
869 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
870 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
871 * gdb.hp/tools/odump: File deleted.
872
8bf3b159
PA
8732015-03-19 Pedro Alves <palves@redhat.com>
874
875 * gdb.threads/continue-pending-status.exp (saw_thread_2)
876 (saw_thread_3): New globals.
877 (top level): Increment them when an event for the corresponding
878 thread is seen.
879 (no thread starvation): New test.
880
eb54c8bf
PA
8812015-03-19 Pedro Alves <palves@redhat.com>
882
883 * gdb.threads/continue-pending-status.c: New file.
884 * gdb.threads/continue-pending-status.exp: New file.
885
32d2e5d6
PA
8862015-03-18 Pedro Alves <palves@redhat.com>
887
888 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
889 Use gdb_is_target_remote instead of is_remote. Use
890 gdb_test_multiple instead of gdb_expect. Exit early if
891 gdb_test_multiple hits its internal matches. Tighten stepi tests
892 expected output. Fail on exit with any signal, instead of just
893 SIGILL.
894
f68f11b7
YQ
8952015-03-18 Yao Qi <yao.qi@linaro.org>
896
897 PR tdep/18107
898 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
899 variable.
900 * gdb.base/catch-syscall.exp: Don't skip it on
901 aarch64*-*-linux* target. Remove elements in all_syscalls.
902 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
903 target.
904 (setup_all_syscalls): New proc.
905
ca5fd19b
YQ
9062015-03-16 Yao Qi <yao.qi@linaro.org>
907
908 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
909 (top level): Skip tests if valid_addr_p returns false for
910 $cmd1 or $cmd2.
911
85642ba0
AW
9122015-03-11 Andy Wingo <wingo@igalia.com>
913
914 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
915
e03f9645
YQ
9162015-03-11 Yao Qi <yao.qi@linaro.org>
917
918 * gdb.base/catch-syscall.exp: Fix typo in comments.
919
5d0962b2
YQ
9202015-03-11 Yao Qi <yao.qi@linaro.org>
921
922 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
923
b2df3cef
PA
9242015-03-09 Pedro Alves <palves@redhat.com>
925
926 * dg-extract-results.py: Delete.
927
ef878e53
PA
9282015-03-09 Pedro Alves <palves@redhat.com>
929
930 Merge dg-extract-results.sh from GCC upstream (r218843).
931
932 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
933 * dg-extract-results.sh: Use --text with grep to avoid issues with
934 binary files. Fall back to cat -v, if that doesn't work.
935
9494d219
PA
9362015-03-05 Pedro Alves <palves@redhat.com>
937
938 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
939
a8d9763a
SM
9402015-03-04 Simon Marchi <simon.marchi@ericsson.com>
941
942 * lib/mi-support.exp (mi_expect_interrupt): Accept
943 alternative event for when in all-stop mode.
944
be9957b8
PA
9452015-03-04 Pedro Alves <palves@redhat.com>
946
947 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
948
d57be0f4 9492015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
950
951 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
952
c214c7cf
AA
9532015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
954
955 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
956 regexps for GDB's current line display, accept a hex address
957 preceding the line number.
958
6d74a497
AA
9592015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
960
961 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
962 the 'arch1' variable for "s390*-linux*" targets.
963
511aee7c
PA
9642015-03-04 Pedro Alves <palves@redhat.com>
965
966 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
967 (main): Pass missing retval argument to pthread_join call.
968
95e50b27
PA
9692015-03-02 Pedro Alves <palves@redhat.com>
970
971 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
972 (top level): Call do_test with non-stop as well.
973
28054d69
PA
9742015-03-02 Pedro Alves <palves@redhat.com>
975
976 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
977 -1.
978
4fa5d7b4
AA
9792015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
980
981 * gdb.arch/s390-vregs.exp: New test.
982 * gdb.arch/s390-vregs.S: New file.
983
97c18565
PA
9842015-02-27 Pedro Alves <palves@redhat.com>
985
986 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
987 call to catch_command_errors.
988 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
989 catch_command_errors.
990
a37bfa30
PA
9912015-02-27 Pedro Alves <palves@redhat.com>
992
993 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
994 "true" for boolean result.
995 * gdb.gdb/selftest.exp (test_with_self): Also accept full
996 prototype of main.
997
6f98576f
PA
9982015-02-27 Pedro Alves <palves@redhat.com>
999
1000 * lib/unbuffer_output.c: New file.
1001 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
1002 (main): Call gdb_unbuffer_output.
1003
eba5ab56
YQ
10042015-02-27 Yao Qi <yao.qi@linaro.org>
1005
1006 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
1007 target.
1008
0def5aaa
DE
10092015-02-26 Doug Evans <dje@google.com>
1010
1011 * gdb.cp/class2.cc (Dbase, D): New classes.
1012 (main): New local delta.
1013 * gdb.cp/class2.exp: Test printing delta.
1014 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
1015 (dynbar): New global.
1016 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
1017
081a1c2c
JK
10182015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1019
1020 * gdb.compile/compile-ifunc.c: New file.
1021 * gdb.compile/compile-ifunc.exp: New file.
1022
2f41223f
AT
10232015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
1024
1025 * gdb.base/structs.exp: Check for correct struct on finish.
1026
03eddd80
YQ
10272015-02-26 Yao Qi <yao.qi@linaro.org>
1028
1029 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
1030 is zero.
1031
80c57053
JK
10322015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1033
1034 * gdb.arch/cordic.ko.bz2: New file.
1035 * gdb.arch/cordic.ko.debug.bz2: New file.
1036 * gdb.arch/ppc64-symtab-cordic.exp: New file.
1037
21613c12
YQ
10382015-02-25 Yao Qi <yao.qi@linaro.org>
1039
1040 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
1041 aarch64*-*-* target.
1042
d8b901ed
PA
10432015-02-23 Pedro Alves <palves@redhat.com>
1044
1045 * lib/gdb.exp (delete_breakpoints): Rewrite using
1046 gdb_test_multiple.
1047
e5b85ead
PA
10482015-02-23 Pedro Alves <palves@redhat.com>
1049
1050 * gdb.base/info-os.c: Include stdlib.h.
1051
85c3a371
DE
10522015-02-22 Doug Evans <xdje42@gmail.com>
1053
1054 PR symtab/17855
1055 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
1056 is read after symbols have been re-read.
1057 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
1058 * gdb.ada/exec_changed/second.adb (Second): Ditto.
1059
96553a0c
DE
10602015-02-21 Doug Evans <dje@google.com>
1061
1062 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
1063
97a0c697
JK
10642015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1065
1066 PR corefiles/17808
1067 * gdb.arch/i386-biarch-core.core.bz2: New file.
1068 * gdb.arch/i386-biarch-core.exp: New file.
1069
a47cd6e9
PA
10702015-02-21 Pedro Alves <palves@redhat.com>
1071
1072 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
1073 runto_main fails.
1074
c5facdc4
PA
10752015-02-20 Pedro Alves <palves@redhat.com>
1076
1077 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
1078 info probes.
1079
2db9a427
PA
10802015-02-20 Pedro Alves <palves@redhat.com>
1081
1082 * gdb.threads/multi-create-ns-info-thr.exp: New file.
1083
60fb7e9e
PA
10842015-02-20 Pedro Alves <palves@redhat.com>
1085
1086 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
1087 clean_restart before gdb_target_supports_trace.
1088
5c5019c2
PA
10892015-02-20 Pedro Alves <palves@redhat.com>
1090
1091 PR threads/18006
1092 * gdb.threads/clone-thread_db.c: New file.
1093 * gdb.threads/clone-thread_db.exp: New file.
1094
c9587f88
AT
10952015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
1096
1097 PR breakpoints/16812
1098 * gdb.base/catch-gdb-caused-signals.c: New file.
1099 * gdb.base/catch-gdb-caused-signals.exp: New file.
1100
f6a88844
JM
11012015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
1102
1103 * configure: Regenerated.
1104 * configure.ac: Use GDB_AC_TRANSFORM.
1105 * aclocal.m4: sinclude ../transform.m4.
1106
497c491b
JM
11072015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1108
1109 * lib/dtrace.exp: New file.
1110 * gdb.base/dtrace-probe.exp: Likewise.
1111 * gdb.base/dtrace-probe.d: Likewise.
1112 * gdb.base/dtrace-probe.c: Likewise.
1113 * lib/pdtrace.in: Likewise.
1114 * configure.ac: Output variables with the transformed names of
1115 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
1116 * configure: Regenerated.
1117
03e98035
JM
11182015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1119
1120 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
1121 expected message when trying to access $_probe_* convenience
1122 variables while not on a probe.
1123
63cc30e9
JK
11242015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1125
1126 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
1127
0703599a
PA
11282015-02-11 Pedro Alves <pedro@codesourcery.com>
1129
1130 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
1131 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
1132
7e60a48e
DE
11332015-02-10 Doug Evans <xdje42@gmail.com>
1134
1135 * lib/gdb.exp (gdb_load): Always return a result.
1136
01b088bc
PA
11372015-02-10 Pedro Alves <palves@redhat.com>
1138
1139 * gdb.threads/signal-sigtrap.c: New file.
1140 * gdb.threads/signal-sigtrap.exp: New file.
1141
b05ec7a5
AT
11422015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
1143
1144 * gdb.trace/no-attach-trace.c: New file.
1145 * gdb.trace/no-attach-trace.exp: New file.
1146
a2c2acaf
MW
11472015-02-09 Mark Wielaard <mjw@redhat.com>
1148
1149 * gdb.dwarf2/atomic.c: New file.
1150 * gdb.dwarf2/atomic-type.exp: Likewise.
1151
31fd9caa
MM
11522015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1153
1154 * gdb.btrace/buffer-size.exp: Update "info record" output.
1155 * gdb.btrace/delta.exp: Update "info record" output.
1156 * gdb.btrace/enable.exp: Update "info record" output.
1157 * gdb.btrace/finish.exp: Update "info record" output.
1158 * gdb.btrace/instruction_history.exp: Update "info record" output.
1159 * gdb.btrace/next.exp: Update "info record" output.
1160 * gdb.btrace/nexti.exp: Update "info record" output.
1161 * gdb.btrace/step.exp: Update "info record" output.
1162 * gdb.btrace/stepi.exp: Update "info record" output.
1163 * gdb.btrace/nohist.exp: Update "info record" output.
1164
d33501a5
MM
11652015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1166
1167 * gdb.btrace/buffer-size: New.
1168
f4abbc16
MM
11692015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1170
1171 * gdb.btrace/delta.exp: Update "info record" output.
1172 * gdb.btrace/enable.exp: Update "info record" output.
1173 * gdb.btrace/finish.exp: Update "info record" output.
1174 * gdb.btrace/instruction_history.exp: Update "info record" output.
1175 * gdb.btrace/next.exp: Update "info record" output.
1176 * gdb.btrace/nexti.exp: Update "info record" output.
1177 * gdb.btrace/step.exp: Update "info record" output.
1178 * gdb.btrace/stepi.exp: Update "info record" output.
1179 * gdb.btrace/nohist.exp: Update "info record" output.
1180
b9d61307
SM
11812015-02-06 Simon Marchi <simon.marchi@ericsson.com>
1182
1183 PR gdb/15678
1184 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
1185
e584fdbc
PA
11862015-02-06 Pedro Alves <palves@redhat.com>
1187
1188 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
1189 macro.
1190 (seconds_left, again): New globals.
1191 (main): Wait seconds_left in a 1-second sleep loop instead of
1192 sleeping 180 seconds. If 'again' is set, reset the seconds
1193 counter.
1194 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
1195 'again' in the inferior before detaching. Print the seconds left.
1196 (options): New global.
1197 (top level): Build program with -DTIMEOUT=$timeout.
1198
77f41761
PA
11992015-02-06 Pedro Alves <palves@redhat.com>
1200
1201 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
1202 determine how many seconds to pass to 'alarm'.
1203 * gdb.base/gdb-sigterm.exp (top level): Build program with
1204 -DTIMEOUT=$timeout.
1205 (do_test): Return success/failure indication. Add more verbose
1206 logging. Don't fail if 200 single steps are seen. Instead, fail
1207 when the test times out.
1208 (passes): New global.
1209 (top level): Break the testing loop if testing fails on any
1210 iteration. Use gdb_assert.
1211
b9394193
DB
12122015-02-04 Don Breazeal <donb@codesourcery.com>
1213
1214 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
1215 and initialize them.
1216 (ipc_cleanup): New function.
1217 (main): Don't declare shmid, semid, and msqid. Add a call to
1218 atexit so that we call ipc_cleanup on exit.
1219
42d9e528
PA
12202015-02-04 Pedro Alves <palves@redhat.com>
1221
1222 * boards/native-extended-gdbserver.exp: Remove any target variant
1223 specifications from the board name before clearing the isremote
1224 flag from board_info.
1225
ae6ae975
DE
12262015-01-31 Doug Evans <xdje42@gmail.com>
1227
1228 * gdb.base/maint.exp <maint print type argc>: Update expected output.
1229
cfb069a8
GB
12302015-01-31 Gary Benson <gbenson@redhat.com>
1231
1232 * gdb.base/completion.exp: Disable completion limiting for
1233 existing tests. Add new tests to check completion limiting.
1234 * gdb.linespec/ls-errs.exp: Disable completion limiting.
1235
5dd31d79
DE
12362015-01-31 Doug Evans <xdje42@gmail.com>
1237
1238 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
1239
9f050062
DE
12402015-01-31 Doug Evans <xdje42@gmail.com>
1241
1242 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
1243 entries. Duplicate file section script entries.
1244 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
1245 inlined entries. Add test for safe-path rejection.
1246 * gdb.python/py-section-script.c: Add duplicate inlined section script
1247 entries. Duplicate file section script entries.
1248 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
1249 inlined entries. Add test for safe-path rejection.
1250
df25ebbd
JB
12512015-01-29 Joel Brobecker <brobecker@adacore.com>
1252
1253 * gdb.ada/disc_arr_bound: New testcase.
1254
4a0ca9ec
JB
12552015-01-29 Joel Brobecker <brobecker@adacore.com>
1256
1257 * gdb.ada/mi_var_array: New testcase.
1258
3a8b707a
DE
12592015-01-27 Doug Evans <dje@google.com>
1260
1261 * gdb.python/py-objfile.exp: Add tests for objfile.username.
1262 Add test for objfile.filename, objfile.username after objfile
1263 has been unloaded.
1264
f8313f6e
JB
12652015-01-26 Joel Brobecker <brobecker@adacore.com>
1266
1267 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
1268 the second test to print the name attribute of value
1269 returned by the call to gdb.lookup_type, and adjust
1270 the expected output accordingly.
1271
37bc665e
MW
12722015-01-25 Mark Wielaard <mjw@redhat.com>
1273
1274 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
1275 * gdb.base/disp-step-fork.c: Include unistd.h.
1276 * gdb.base/siginfo-obj.c: Include stdio.h.
1277 * gdb.base/siginfo-thread.c: Likewise.
1278 * gdb.mi/non-stop.c: Include unistd.h.
1279 * gdb.mi/nsthrexec.c: Include stdio.h.
1280 * gdb.mi/pthreads.c: Include unistd.h.
1281 * gdb.modula2/unbounded1.c (main): Declare returns int.
1282 * gdb.reverse/consecutive-reverse.c: Likewise.
1283 * gdb.threads/create-fail.c: Include unistd.h.
1284 * gdb.threads/killed.c: Likewise.
1285 * gdb.threads/linux-dp.c: Likewise.
1286 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
1287 * gdb.threads/non-ldr-exc-2.c: Likewise.
1288 * gdb.threads/non-ldr-exc-3.c: Likewise.
1289 * gdb.threads/non-ldr-exc-4.c: Likewise.
1290 * gdb.threads/pthreads.c: Include unistd.h.
1291 (main): Declare returns int.
1292 * gdb.threads/tls-main.c (foo): New declaration.
1293 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
1294
f7e5394d
SM
12952015-01-23 Simon Marchi <simon.marchi@ericsson.com>
1296
1297 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
1298 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
1299
743649fd
MW
13002015-01-15 Mark Wielaard <mjw@redhat.com>
1301
1302 * gdb.base/noreturn-return.c: New file.
1303 * gdb.base/noreturn-return.exp: New file.
1304 * gdb.base/noreturn-finish.c: New file.
1305 * gdb.base/noreturn-finish.exp: New file.
1306
198297aa
PA
13072015-01-23 Pedro Alves <palves@redhat.com>
1308
1309 * gdb.threads/continue-pending-after-query.c: New file.
1310 * gdb.threads/continue-pending-after-query.exp: New file.
1311
717cf30c
AG
13122015-01-22 Anders Granlund <anders.granlund@ericsson.com>
1313 Simon Marchi <simon.marchi@ericsson.com>
1314
1315 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
1316 * gdb.base/valgrind-db-attach.exp: Same.
1317 * gdb.base/valgrind-infcall.exp: Same.
1318 * lib/mi-support.exp (default_mi_gdb_start): Same.
1319 * lib/prompt.exp (default_prompt_gdb_start): Same.
1320 * lib/gdb.exp (default_gdb_spawn): Same.
1321 (gdb_interact): New.
1322
1323
4b62a76e
JK
13242015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1325
1326 * gdb.compile/compile.exp (pointer to jit function): New test.
1327
b4cdae6f
WW
13282015-01-17 Wei-cheng Wang <cole945@gmail.com>
1329
1330 * lib/gdb.exp (supports_process_record): Return true for
1331 powerpc*-*-linux*.
1332 (supports_reverse): Likewise.
1333
d221e7ef
DB
13342015-01-15 Don Breazeal <donb@codesourcery.com>
1335
1336 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
1337 instead of checking whether the target board is remote and
1338 use spawn_wait_for_attach instead of exec/sleep.
1339 * gdb.base/attach-twice.exp: Likewise.
1340
bafffb51
JB
13412015-01-15 Joel Brobecker <brobecker@adacore.com>
1342
1343 * gdb.ada/var_arr_attrs: New testcase.
1344
5589af0e
PA
13452015-01-14 Pedro Alves <palves@redhat.com>
1346 Joel Brobecker <brobecker@adacore.com>
1347
1348 PR gdb/17525
1349 * gdb.base/bp-cmds-execution-x-script.c: New file.
1350 * gdb.base/bp-cmds-execution-x-script.exp: New file.
1351 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
1352
6c400b59
PA
13532015-01-14 Pedro Alves <palves@redhat.com>
1354
1355 PR cli/17828
1356 * gdb.base/batch-preserve-term-settings.c: New file.
1357 * gdb.base/batch-preserve-term-settings.exp: New file.
1358
e02c96a7
DE
13592015-01-13 Doug Evans <dje@google.com>
1360
1361 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
1362 binary.
1363
576fd14c
JB
13642015-01-13 Joel Brobecker <brobecker@adacore.com>
1365
1366 * Makefile.in (clean mostlyclean): Do not delete *.py.
1367
04dccad0
JB
13682015-01-13 Joel Brobecker <brobecker@adacore.com>
1369
1370 * gdb.python/py-lookup-type.exp: New file.
1371
3d230f71
PA
13722015-01-12 Pedro Alves <palves@redhat.com>
1373
1374 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
1375 restore GDBFLAGS before returning.
1376
7e67715d
JK
13772015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1378
1379 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
1380 is_amd64_regs_target and is_x86_like_target.
1381
f2e0d4b4
DE
13822015-01-11 Doug Evans <xdje42@gmail.com>
1383
1384 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
1385 is given without an explicit form.
1386 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
1387 attributes.
1388 * gdb.dwarf/corrupt.exp: Ditto.
1389 * gdb.dwarf2/enum-type.exp: Ditto.
1390 * gdb.trace/entry-values.exp: Ditto.
1391 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
1392
439250fb
DE
13932015-01-11 Doug Evans <xdje42@gmail.com>
1394
1395 PR gdb/15830
1396 * gdb.base/maint.exp: Remove references to "maint demangle".
1397 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
1398 Add tests for explicitly specifying language to demangle.
1399 * gdb.dlang/demangle.exp: Ditto.
1400
ede9f622
PA
14012015-01-09 Pedro Alves <palves@redhat.com>
1402
1403 * gdb.threads/non-stop-fair-events.c: New file.
1404 * gdb.threads/non-stop-fair-events.exp: New file.
1405
a7b796db
PA
14062015-01-09 Pedro Alves <palves@redhat.com>
1407
1408 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
1409 the global scope. Set a breakpoint after all threads are started
1410 rather than stepping over two source lines. Expect the prompt.
1411 * gdb.base/watch_thread_num.c (threads_started_barrier): New
1412 global.
1413 (NUM): Now 15.
1414 (main): Use threads_started_barrier to wait for all threads to
1415 start. Main thread no longer calls thread_function. Exit after
1416 180 seconds.
1417 (loop): New function.
1418 (thread_function): Wait on threads_started_barrier barrier. Call
1419 'loop' at each iteration.
1420 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
1421 threads have started, instead of hardcoding number of "next"
1422 steps. Use an access watchpoint instead of a write watchpoint.
1423
9665ffdd
PA
14242015-01-09 Pedro Alves <palves@redhat.com>
1425
1426 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
1427 (thread_func): Wait on barrier.
1428 (main): Wait for all threads to start before stopping GDB.
1429 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
1430 global.
1431 (thread1_func, thread2_func): Wait on barrier.
1432 (main): Wait for all threads to start before stopping GDB.
1433 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
1434 New global.
1435 (thread1_func, thread2_func): Wait on barrier.
1436 (main): Wait for all threads to start before stopping GDB.
1437
c945a99f
PA
14382015-01-09 Pedro Alves <palves@redhat.com>
1439
1440 * gdb.threads/attach-many-short-lived-threads.c: New file.
1441 * gdb.threads/attach-many-short-lived-threads.exp: New file.
1442
c1a747c1
PA
14432014-01-09 Pedro Alves <palves@redhat.com>
1444
1445 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
1446 instead of to thread 2.
1447 * gdb.threads/signal-command-multiple-signals-pending.c (main):
1448 Add barrier around each pthread_create call instead of around all
1449 calls.
1450 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
1451 Set a break on thread_function and have the child threads hit it
1452 one at at a time.
1453
60b3033e
PA
14542015-01-09 Pedro Alves <palves@redhat.com>
1455
1456 * lib/gdb.exp (can_spawn_for_attach): New procedure.
1457 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
1458 false.
1459 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
1460 checking whether the target board is remote.
1461 * gdb.multi/multi-attach.exp: Likewise.
1462 * gdb.python/py-sync-interp.exp: Likewise.
1463 * gdb.server/ext-attach.exp: Likewise.
1464 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
1465 tests that need to attach, instead of checking whether the target
1466 board is remote at the top of the file.
1467
acc018ac
YQ
14682015-01-08 Yao Qi <yao@codesourcery.com>
1469
1470 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
1471
50a18af8
JK
14722015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1473
1474 Fix testcase compilation.
1475 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
1476
8503d6e1
JB
14772015-01-06 Joel Brobecker <brobecker@adacore.com>
1478
1479 * gdb.python/py-type.exp: Add a couple test about empty
1480 array creation, and negative-length array creation.
1481
cc73dbcc
DE
14822015-01-02 Doug Evans <xdje42@gmail.com>
1483
1484 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
1485
0300bbc7
DE
14862015-01-02 Doug Evans <dje@google.com>
1487
1488 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
1489
9d85a0ec
YQ
14902014-12-29 Yao Qi <yao@codesourcery.com>
1491
1492 * gdb.trace/entry-values.exp: Update comments. Rename variable
1493 bar_call_foo to returned_from_foo.
1494
87186c6a
MMN
14952014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
1496
1497 PR gdb/17394
1498 * gdb.linespec/break-asm-file.c: New file.
1499 * gdb.linespec/break-asm-file.exp: New file.
1500 * gdb.linespec/break-asm-file0.s: New file.
1501 * gdb.linespec/break-asm-file1.s: New file.
1502
1bab7383
YQ
15032014-12-18 Nigel Stephens <nigel@mips.com>
1504 Maciej W. Rozycki <macro@codesourcery.com>
1505
1506 * gdb.base/float.exp: Handle the new output from "info float" on
1507 MIPS targets.
1508
1bc1068a
JK
15092014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1510
1511 Fix MinGW compilation.
1512 * gdb.compile/compile-ops.exp: Update untested message if
1513 !skip_compile_feature_tests.
1514 * gdb.compile/compile-setjmp.exp: Likewise.
1515 * gdb.compile/compile-tls.exp: Likewise.
1516 * gdb.compile/compile.exp: Likewise.
1517 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
1518 supported on this host".
1519
b6615d10
DE
15202014-12-16 Doug Evans <xdje42@gmail.com>
1521
1522 * boards/stabs.exp: New file.
1523
25dda427
AA
15242014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
1525
1526 * gdb.base/completion.exp: Adjust to format changes of "maint
1527 print user-registers".
1528
bf330350
CU
15292014-12-16 Catalin Udma <catalin.udma@freescale.com>
1530
1531 PR server/17457
1532 * gdb.arch/aarch64-fp.c: New file.
1533 * gdb.arch/aarch64-fp.exp: New file.
1534
395cf596
SDJ
15352014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1536
1537 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
1538 r210637, r210913, r211666, r215400, r215817).
1539
1540 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
1541 * dg-extract-results.py: New file.
1542 * dg-extract-results.sh: Use it if the environment seems
1543 suitable.
1544
1545 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
1546
1547 * dg-extract-results.py (parse_run): Handle warnings that
1548 are printed before a test harness is run.
1549
1550 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
1551
1552 * dg-extract-results.py (Named): Remove __cmp__ method.
1553 (output_variation): Use a key to sort variation.harnesses.
1554
1555 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
1556
1557 * dg-extract-results.py: For Python 3, force sys.stdout to
1558 handle surrogate escape sequences.
1559 (safe_open): New function.
1560 (output_segment, main): Use it.
1561
1562 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
1563
1564 * dg-extract-results.py (Prog.result_re): Include options
1565 in test name.
1566
1567 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
1568
1569 * dg-extract-results.py (output_variation): Always sort if
1570 do_sum.
1571
e882ef3c
SM
15722014-12-15 Simon Marchi <simon.marchi@ericsson.com>
1573
1574 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
1575 as long as we get pagination notifications.
1576
4992aa20
JM
15772014-12-15 Jason Merrill <jason@redhat.com>
1578
1579 * Makefile.in (check-gdb.%): Restore.
1580 * README: Mention it.
1581
c1b5a1a6
JB
15822014-12-13 Joel Brobecker <brobecker@adacore.com>
1583
1584 * gdb.ada/str_uninit: New testcase.
1585
5537b577
JK
15862014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1587
1588 PR symtab/17642
1589 * gdb.base/vla-stub-define.c: New file.
1590 * gdb.base/vla-stub.c: New file.
1591 * gdb.base/vla-stub.exp: New file.
1592
bb2ec1b3
TT
15932014-12-12 Phil Muldoon <pmuldoon@redhat.com>
1594 Jan Kratochvil <jan.kratochvil@redhat.com>
1595 Tom Tromey <tromey@redhat.com>
1596
1597 * configure.ac: Add gdb.compile/.
1598 * configure: Regenerate.
1599 * gdb.compile/Makefile.in: New file.
1600 * gdb.compile/compile-ops.exp: New file.
1601 * gdb.compile/compile-ops.c: New file.
1602 * gdb.compile/compile-tls.c: New file.
1603 * gdb.compile/compile-tls.exp: New file.
1604 * gdb.compile/compile-constvar.S: New file.
1605 * gdb.compile/compile-constvar.c: New file.
1606 * gdb.compile/compile-mod.c: New file.
1607 * gdb.compile/compile-nodebug.c: New file.
1608 * gdb.compile/compile-setjmp-mod.c: New file.
1609 * gdb.compile/compile-setjmp.c: New file.
1610 * gdb.compile/compile-setjmp.exp: New file.
1611 * gdb.compile/compile-shlib.c: New file.
1612 * gdb.compile/compile.c: New file.
1613 * gdb.compile/compile.exp: New file.
1614 * lib/gdb.exp (skip_compile_feature_tests): New proc.
1615
4ff709eb
TT
16162014-12-12 Tom Tromey <tromey@redhat.com>
1617
1618 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
1619 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
1620
6dddd6a5
DE
16212014-12-12 Doug Evans <dje@google.com>
1622
1623 * lib/gdb-python.exp (get_python_valueof): New function.
1624 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
1625
71c24708
AA
16262014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1627
1628 * gdb.base/completion.exp: Add test for completion of "info
1629 registers ".
1630
3e29f34a
MR
16312014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
1632
1633 * gdb.base/func-ptrs.c: New file.
1634 * gdb.base/func-ptrs.exp: New file.
1635
fc126975
SM
16362014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1637
1638 PR breakpoints/17012
1639 * gdb.base/dprintf-detach.c: New file.
1640 * gdb.base/dprintf-detach.exp: New file.
1641
0a46d518
SM
16422014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1643
1644 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
1645 * lib/gdb.exp (target_is_gdbserver): New procedure.
1646
a0be3e44
DE
16472014-12-08 Doug Evans <dje@google.com>
1648
1649 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
1650
df1b803a
YQ
16512014-12-05 Yao Qi <yao@codesourcery.com>
1652
1653 * gdb.guile/scm-error.exp: Remove the third argument to
1654 gdb_remote_download.
1655 * gdb.guile/scm-frame-args.exp: Likewise.
1656 * gdb.guile/scm-section-script.exp: Likewise.
1657
ddb9f679
YQ
16582014-12-05 Yao Qi <yao@codesourcery.com>
1659
1660 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
1661
86e4ed39
DE
16622014-12-04 Doug Evans <dje@google.com>
1663
1664 * gdb.python/py-objfile.exp: Add tests for
1665 objfile.add_separate_debug_file.
1666
7c50a931
DE
16672014-12-04 Doug Evans <dje@google.com>
1668
1669 * lib/gdb.exp (get_build_id): New function.
1670 (build_id_debug_filename_get): Rewrite to use it.
1671 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
1672
621661e3
MR
16732014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
1674
1675 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
1676 `method(long)', not just 0x0.
1677 * gdb.cp/nsalias.exp: Align code labels to 4.
1678 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
1679 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
1680 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
1681 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
1682 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
1683 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
1684
29f0c3b7
DE
16852014-12-02 Doug Evans <dje@google.com>
1686
e1e061e7 1687 PR symtab/17602
29f0c3b7 1688 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 1689 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
1690 * gdb.cp/anon-ns.exp: Update.
1691
162078c8
NB
16922014-12-02 Nick Bull <nicholaspbull@gmail.com>
1693
1694 * gdb.python/py-events.py (inferior_call_handler): New.
1695 (register_changed_handler, memory_changed_handler): New.
1696 (test_events.invoke): Register new handlers.
1697 * gdb.python/py-events.exp: Add tests for inferior call,
1698 memory_changed and register_changed events.
1699
fdb09caf
AA
17002014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1701
1702 * gdb.base/execl-update-breakpoints.exp: Specify the link address
1703 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
1704 if the linker doesn't understand this.
1705
55cfb2c4
SM
17062014-12-01 Simon Marchi <simon.marchi@ericsson.com>
1707
1708 * gdb.python/python.exp: Change expected reply to help().
1709
9e8cd6df
YQ
17102014-12-01 Yao Qi <yao@codesourcery.com>
1711
1712 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
1713 AC_CONFIG_SUBDIRS(gdb.gdbtk).
1714 * configure: Re-generated.
1715
6c659fc2
SC
17162014-11-28 Siva Chandra Reddy <sivachandra@google.com>
1717
1718 * gdb.cp/chained-calls.cc: New file.
1719 * gdb.cp/chained-calls.exp: New file.
1720 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
1721
d7fc3181
SM
17222014-11-28 Simon Marchi <simon.marchi@ericsson.com>
1723
1724 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
1725 * gdb.dwarf2/symtab-producer.exp: Same.
1726 * gdb.gdb/python-interrupts.exp: Same.
1727 * gdb.gdb/python-selftest.exp: Same.
1728 * gdb.python/py-linetable.exp: Same.
1729 * gdb.python/py-type.exp: Same.
1730 * gdb.python/py-value-cc.exp: Same.
1731 * gdb.python/py-value.exp: Same.
1732
10e79639
YQ
17332014-11-28 Yao Qi <yao@codesourcery.com>
1734
1735 * gdb.base/break-probes.exp: Match library name prefixed with
1736 sysroot.
1737
f28a0564
SM
17382014-11-27 Simon Marchi <simon.marchi@ericsson.com>
1739
1740 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
1741 test expected output. Add parentheses for the call to print.
1742 Remove L suffix from integers.
1743
3fe1ce1d
DE
17442014-11-26 Doug Evans <dje@google.com>
1745
1746 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
1747
84429e27
YQ
17482014-11-22 Yao Qi <yao@codesourcery.com>
1749
1750 * gdb.trace/entry-values.c: Remove asms.
1751 (foo): Add foo_label.
1752 (bar): Add bar_label.
1753 * gdb.trace/entry-values.exp: Remove code computing foo's
1754 length and bar's length.
1755 (Dwarf::assemble): Invoke function_range for bar and use
1756 MACRO_AT_func for foo.
1757
26741859
YQ
17582014-11-22 Yao Qi <yao@codesourcery.com>
1759
1760 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
1761 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
1762 Use .Lgcc43_procstart instead of gcc43.
1763
45e44d27
JB
17642014-11-21 Joel Brobecker <brobecker@adacore.com>
1765
1766 * gdb.ada/n_arr_bound: New testcase.
1767
458c8db8
SDJ
17682014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
1769
1770 PR breakpoints/10737
1771 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
1772 test_catch_syscall_multi_arch.
1773 (test_catch_syscall_multi_arch): New function.
1774
43f3e411
DE
17752014-11-20 Doug Evans <xdje42@gmail.com>
1776
1777 * gdb.base/maint.exp: Update expected output.
1778
0d7b2549
AA
17792014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
1780
1781 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
1782 4-byte instruction on S390.
1783
8908fca5
JB
17842014-11-19 Joel Brobecker <brobecker@adacore.com>
1785
1786 * gdb.ada/arr_arr: New testcase.
1787
4a46959e
JB
17882014-11-19 Joel Brobecker <brobecker@adacore.com>
1789
1790 * gdb.ada/pkd_arr_elem: New Testcase.
1791
470e2f4e
LM
17922014-11-18 Luis Machado <lgustavo@codesourcery.com>
1793
1794 * gdb.reverse/break-precsave: Expect completion message for
1795 core file reads.
1796 * gdb.reverse/consecutive-precsave.exp: Likewise.
1797 * gdb.reverse/finish-precsave.exp: Likewise.
1798 * gdb.reverse/i386-precsave.exp: Likewise.
1799 * gdb.reverse/machinestate-precsave.exp: Likewise.
1800 * gdb.reverse/sigall-precsave.exp: Likewise.
1801 * gdb.reverse/solib-precsave.exp: Likewise.
1802 * gdb.reverse/step-precsave.exp: Likewise.
1803 * gdb.reverse/until-precsave.exp: Likewise.
1804 * gdb.reverse/watch-precsave.exp: Likewise.
1805
a267f3ad
AA
18062014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1807
1808 * gdb.base/bp-permanent.c: Include unistd.h.
1809 * gdb.python/py-framefilter-mi.c (main): Add return type.
1810 * gdb.python/py-framefilter.c (main): Likewise.
1811 * gdb.trace/actions-changed.c (main): Likewise.
1812
12084a9a
AA
18132014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1814
1815 * gdb.mi/until.c: Add eye-catchers.
1816 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
1817 line numbers.
1818
dc7e1a77
AA
18192014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1820
1821 * gdb.base/condbreak.exp: Drop references to removed non-prototype
1822 function header variants in break1.c.
1823 * gdb.base/ena-dis-br.exp: Likewise.
1824 * gdb.base/hbreak2.exp: Likewise.
1825 * gdb.reverse/until-precsave.exp: Drop references to removed
1826 non-prototype function header variants in ur1.c.
1827 * gdb.reverse/until-reverse.exp: Likewise.
1828
41c77605
PM
18292014-11-17 Petr Machata <pmachata@redhat.com>
1830
1831 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
1832 ${_cu_offset_size} bytes abbrev offset.
1833
34248c3a
DE
18342014-11-15 Doug Evans <xdje42@gmail.com>
1835
1836 PR symtab/17559
1837 * gdb.base/line-symtabs.exp: New file.
1838 * gdb.base/line-symtabs.c: New file.
1839 * gdb.base/line-symtabs.h: New file.
1840
646da059
YQ
18412014-11-14 Yao Qi <yao@codesourcery.com>
1842
1843 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
1844 (func): Add label func_label.
1845 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
1846 Replace low_pc and high_pc with MACRO_AT_range.
1847 Replace name, low_pc and high_pc with MACRO_AT_func.
1848
9301ebe6
YQ
18492014-11-14 Yao Qi <yao@codesourcery.com>
1850
1851 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
1852 Replace name, low_pc and high_pc with MACRO_AT_func.
1853
f166b542
YQ
18542014-11-14 Yao Qi <yao@codesourcery.com>
1855
1856 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
1857 produce debug information.
1858 * gdb.dwarf2/implptr-optimized-out.S: Removed.
1859
0f6e71e3
YQ
18602014-11-14 Yao Qi <yao@codesourcery.com>
1861
1862 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
1863 object and get function length.
1864 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
1865 with MACRO_AT_func.
1866 (top-level): Replace gdb_compile and clean_restart with
1867 prepare_for_testing.
1868 * gdb.dwarf2/main.c (main): Add label main_label.
1869
876c4df9
YQ
18702014-11-14 Yao Qi <yao@codesourcery.com>
1871
1872 * lib/dwarf.exp (function_range): New procedure.
1873 (Dwarf::_handle_macro_at_func): New procedure.
1874 (Dwarf::_handle_macro_at_range): New procedure.
1875 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
1876
02ad9cf1
YQ
18772014-11-14 Yao Qi <yao@codesourcery.com>
1878
1879 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
1880 (_handle_attribute): New procedure.
1881
a59add0c
AA
18822014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1883
1884 * gdb.ada/cond_lang/foo.c (callme): Add return type.
1885 * gdb.base/call-sc.c (zed): Likewise.
1886 * gdb.base/checkpoint.c (main): Likewise.
1887 * gdb.base/dump.c (main): Likewise.
1888 * gdb.base/gcore.c (main): Likewise.
1889 * gdb.base/huge.c (main): Likewise.
1890 * gdb.base/multi-forks.c (main): Likewise.
1891 * gdb.base/pr10179-a.c (main): Likewise.
1892 * gdb.base/savedregs.c (main): Likewise.
1893 * gdb.base/sigaltstack.c (main): Likewise.
1894 * gdb.base/siginfo.c (main): Likewise.
1895 * gdb.base/structs.c (zed): Likewise.
1896 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
1897 * gdb.mi/mi-syn-frame.c (main): Likewise.
1898 * gdb.mi/until.c (foo, main): Likewise.
1899 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
1900 * gdb.base/solib-weak.c (foo): Declare.
1901 * gdb.base/attach-twice.c: Include stdio.h.
1902 * gdb.base/weaklib1.c: Likewise.
1903 * gdb.base/weaklib2.c: Likewise.
1904 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
1905 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
1906 unistd.h.
1907 * gdb.base/attach-pie-misread.c: Include stdlib.h.
1908 * gdb.mi/mi-exit-code.c: Likewise.
1909 * gdb.base/break-interp-lib.c: Include string.h.
1910 * gdb.base/coremaker.c: Likewise.
1911 * gdb.base/testenv.c: Likewise.
1912 * gdb.python/py-finish-breakpoint.c: Likewise.
1913 * gdb.base/inferior-died.c: Include sys/wait.h.
1914 * gdb.base/fileio.c: Include time.h.
1915 * gdb.base/async-shell.c: Include unistd.h.
1916 * gdb.base/dprintf-non-stop.c: Likewise.
1917 * gdb.base/info-os.c: Likewise.
1918 * gdb.mi/mi-console.c: Likewise.
1919 * gdb.mi/watch-nonstop.c: Likewise.
1920 * gdb.python/py-events.c: Likewise.
1921 * gdb.base/async.c (baz): Move up before its invocation.
1922 * gdb.base/code_elim2.c (my_global_func): Likewise.
1923 * gdb.base/skip-solib-lib.c (multiply): Likewise.
1924 * gdb.base/advance.c (func2): Likewise.
1925
3b5d5997
AA
19262014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1927
1928 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
1929 variant.
1930 * gdb.base/annota3.c: Likewise.
1931 * gdb.base/async.c: Likewise.
1932 * gdb.base/average.c: Likewise.
1933 * gdb.base/call-ar-st.c: Likewise.
1934 * gdb.base/call-rt-st.c: Likewise.
1935 * gdb.base/call-sc.c: Likewise.
1936 * gdb.base/call-strs.c: Likewise.
1937 * gdb.base/ending-run.c: Likewise.
1938 * gdb.base/execd-prog.c: Likewise.
1939 * gdb.base/exprs.c: Likewise.
1940 * gdb.base/foll-exec.c: Likewise.
1941 * gdb.base/foll-fork.c: Likewise.
1942 * gdb.base/foll-vfork.c: Likewise.
1943 * gdb.base/funcargs.c: Likewise.
1944 * gdb.base/gcore.c: Likewise.
1945 * gdb.base/jump.c: Likewise.
1946 * gdb.base/langs0.c: Likewise.
1947 * gdb.base/langs1.c: Likewise.
1948 * gdb.base/langs2.c: Likewise.
1949 * gdb.base/mips_pro.c: Likewise.
1950 * gdb.base/nodebug.c: Likewise.
1951 * gdb.base/opaque0.c: Likewise.
1952 * gdb.base/opaque1.c: Likewise.
1953 * gdb.base/recurse.c: Likewise.
1954 * gdb.base/run.c: Likewise.
1955 * gdb.base/scope0.c: Likewise.
1956 * gdb.base/scope1.c: Likewise.
1957 * gdb.base/setshow.c: Likewise.
1958 * gdb.base/setvar.c: Likewise.
1959 * gdb.base/shmain.c: Likewise.
1960 * gdb.base/shr1.c: Likewise.
1961 * gdb.base/shr2.c: Likewise.
1962 * gdb.base/sigall.c: Likewise.
1963 * gdb.base/signals.c: Likewise.
1964 * gdb.base/so-indr-cl.c: Likewise.
1965 * gdb.base/solib2.c: Likewise.
1966 * gdb.base/structs.c: Likewise.
1967 * gdb.base/sum.c: Likewise.
1968 * gdb.base/vforked-prog.c: Likewise.
1969 * gdb.base/watchpoint.c: Likewise.
1970 * gdb.reverse/shr2.c: Likewise.
1971 * gdb.reverse/until-reverse.c: Likewise.
1972 * gdb.reverse/ur1.c: Likewise.
1973 * gdb.reverse/watch-reverse.c: Likewise.
1974
066a77c5
AA
19752014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1976
1977 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
1978 variant.
1979 * gdb.base/sepdebug.exp: Drop references to removed code.
1980
4f204ea5
AA
19812014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1982
1983 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
1984 variant. Preserve original line numbering.
1985 * gdb.base/list1.c: Likewise.
1986
3b377a3a
AA
19872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1988
1989 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
1990 variant.
1991 * gdb.base/break1.c: Likewise.
1992 * gdb.base/break.exp: Drop references to removed code.
1993
e444df73
AA
19942014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1995
1996 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
1997 variant.
1998
8008f2a7
AA
19992014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2000
2001 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
2002
a5a06887
AA
20032014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2004
2005 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
2006 logic into perform_all_tests() and invoke it with and without
2007 function header prototypes.
2008 (do_function_calls): Remove conditional XFAIL for PR 5318.
2009 (rerun_and_prepare): Remove duplicate code.
2010 (perform_all_tests): New. Main logic moved here.
2011
44dba9b9
AA
20122014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2013
2014 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
2015 code guarded by #ifdef NO_PROTOTYPES.
2016 (t_double_many_args): Likewise.
2017 (DEF_FUNC_MANY_ARGS_1): Likewise.
2018 (DEF_FUNC_VALUES_1): Likewise.
2019 (t_structs_ldc): Renamed from t_structs_fc in conditional code
2020 guarded by #ifdef PROTOTYPES.
2021
d1fbcd56
AA
20222014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2023
2024 * gdb.mi/mi-console.c: Add eye-catcher.
2025 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
2026 instead of literal line number.
2027
b0e59b8f
AA
20282014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2029
2030 * gdb.base/shr2.c: Add eye-catcher.
2031 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
2032 line number.
2033
78f98cca
AA
20342014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2035
2036 * gdb.base/jump.c: Add eye-catchers.
2037 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
2038 numbers.
2039
58fa2af0
AA
20402014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2041
2042 * gdb.base/execd-prog.c: Add eye-catchers.
2043 * gdb.base/foll-exec.c: Likewise.
2044 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
2045 line numbers.
2046
04e5059b
AA
20472014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2048
2049 * gdb.base/ending-run.c: Add eye-catchers.
2050 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
2051 literal line numbers.
2052
dbfdb174
AA
20532014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2054
2055 * gdb.base/call-rt-st.c: Add eye-catchers.
2056 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
2057 literal line numbers.
2058
888a2ade
AA
20592014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2060
2061 * gdb.base/call-ar-st.c: Add eye-catchers.
2062 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
2063 literal line numbers.
2064
6acc2dde
AA
20652014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2066
2067 * gdb.base/average.c: Add eye-catchers.
2068 * gdb.base/sum.c: Likewise.
2069 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
2070 regexps dynamically.
2071
9ecfcd1d
AA
20722014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2073
2074 * gdb.base/solib1.c: Add eye-catchers.
2075 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
2076 literal line numbers.
2077
78708b7c
PA
20782014-11-12 Pedro Alves <palves@redhat.com>
2079
2080 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
2081 leader has exited.
2082
af48d08f
PA
20832014-11-12 Pedro Alves <palves@redhat.com>
2084
2085 * gdb.arch/i386-bp_permanent.c: New file.
2086 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
2087 (srcfile): Set to i386-bp_permanent.c.
2088 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
2089 that stepi does not execute the 'leave' instruction, instead of
2090 testing it does execute.
2091 * gdb.base/bp-permanent.c: New file.
2092 * gdb.base/bp-permanent.exp: New file.
2093
af3768e9
DE
20942014-11-10 Doug Evans <xdje42@gmail.com>
2095
2096 PR symtab/17564
2097 * gdb.base/symtab-search-order.exp: New file.
2098 * gdb.base/symtab-search-order.c: New file.
2099 * gdb.base/symtab-search-order-1.c: New file.
2100 * gdb.base/symtab-search-order-shlib-1.c: New file.
2101
9de00a4a
PA
21022014-11-07 Pedro Alves <palves@redhat.com>
2103
2104 PR gdb/17511
2105 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
2106 i?86-*-linux*.
2107
e0f52461
SC
21082014-11-03 Siva Chandra Reddy <sivachandra@google.com>
2109
2110 PR c++/17494
2111 * gdb.cp/pr17494.cc: New file.
2112 * gdb.cp/pr17494.exp: New file.
2113
6ce8c980
YQ
21142014-11-02 Yao Qi <yao@codesourcery.com>
2115
2116 * gdb.python/python.exp: Get working directory and match the
2117 output of "set extended-prompt \\w " with it.
2118
02be9a71
DE
21192014-10-30 Doug Evans <dje@google.com>
2120
2121 * gdb.python/py-objfile.exp: Add tests for setting random attributes
2122 in objfiles.
2123 * gdb.python/py-progspace.exp: Add tests for setting random attributes
2124 in progspaces.
2125
3bdff46b
LM
21262014-10-30 Janis Johnson <janisjo@codesourcery.com>
2127
2128 * gdb.base/fullpath-expand.exp: Skip for a remote host.
2129 * gdb.base/realname-expand.exp: Likewise.
2130 * gdb.linespec/macro-relative.exp: Likewise.
2131
ab917dfb
PA
21322014-10-29 Pedro Alves <palves@redhat.com>
2133
2134 PR gdb/17408
2135 * gdb.threads/schedlock.c (some_function): New function.
2136 (call_function): New global.
2137 (MAYBE_CALL_SOME_FUNCTION): New macro.
2138 (thread_function): Call it.
2139 * gdb.threads/schedlock.exp (get_args): Add description parameter,
2140 and use it instead of a global counter. Adjust all callers.
2141 (get_current_thread): Use "find current thread" for test message
2142 here rather than having all callers pass down the same string.
2143 (goto_loop): New procedure, factored out from ...
2144 (my_continue): ... this.
2145 (step_ten_loops): Change parameter from test message to command to
2146 use. Adjust.
2147 (list_count): Delete global.
2148 (check_result): New procedure, factored out from duplicate top
2149 level code.
2150 (continue tests): Wrap in with_test_prefix.
2151 (test_step): New procedure, factored out from duplicate top level
2152 code.
2153 (top level): Test "step" in combination with all scheduler-locking
2154 modes. Test "next" in combination with all scheduler-locking
2155 modes, and in combination with stepping over a function call or
2156 not.
2157 * gdb.threads/next-bp-other-thread.c: New file.
2158 * gdb.threads/next-bp-other-thread.exp: New file.
2159
d3d4baed
PA
21602014-10-29 Pedro Alves <palves@redhat.com>
2161
2162 PR python/17372
2163 * gdb.python/python.exp: Test a multi-line command that spawns
2164 interactive Python.
2165 * gdb.base/multi-line-starts-subshell.exp: New file.
2166
563e8d85
YQ
21672014-10-29 Yao Qi <yao@codesourcery.com>
2168
2169 * gdb.base/fileio.exp: Make directories on host.
2170
0ea4d52e
YQ
21712014-10-29 Yao Qi <yao@codesourcery.com>
2172
2173 * gdb.base/fileio.c (test_write): Close the file.
2174
7f5ef605
PA
21752014-10-28 Pedro Alves <palves@redhat.com>
2176
2177 PR gdb/12623
2178 * gdb.base/sigstep.c (no_handler): New global.
2179 (main): If 'no_handler is true, set the signal handlers to
2180 SIG_IGN.
2181 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
2182 with_sw_watch and no_handler parameters. Handle them.
2183 (top level) <stepping over handler when stopped at a breakpoint
2184 test>: Add a test axis for testing with a software watchpoint, and
2185 another for testing with the signal handler set to SIG_IGN.
2186 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
2187 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
2188
abbdbd03
PA
21892014-10-28 Pedro Alves <palves@redhat.com>
2190
2191 PR gdb/17511
2192 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
2193 * gdb.base/sigstep.exp (other_handler_location): New global.
2194 (advance): Support stepping into the signal handler, and running
2195 commands while in the handler.
2196 (in_handler_map): New global.
2197 (top level): In the advance test, add combinations for getting
2198 into the handler with stepping commands, and for running commands
2199 in the handler. Add comment descripting the advancei tests.
2200
1df4399f
PA
22012014-10-28 Pedro Alves <palves@redhat.com>
2202
2203 * gdb.base/sigstep.exp: Use build_executable instead of
2204 prepare_for_testing.
2205 (top level): Move code that starts GDB, runs to main and creates a
2206 display to ...
2207 (restart): ... this new procedure.
2208 (top level): Move backtrace from signal handler test to ...
2209 (validate_backtrace): ... this new procedure.
2210 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
2211 with_test_prefix. Always restart GDB.
2212 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
2213 with_test_prefix. Always restart GDB. No need to delete
2214 breakpoints after the test.
2215 (test_skip_handler): Remove prefix parameter.
2216 (skip_over_handler, breakpoint_to_handler)
2217 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
2218 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
2219 restart GDB. No need to delete breakpoints after the test.
2220 (top level): Use foreach to call the test procedures with
2221 different commands.
2222
a5b6e449
PA
22232014-10-28 Pedro Alves <palves@redhat.com>
2224
2225 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
2226 instead of GNATS numbers.
2227 * gdb.base/sigbpt.exp: Likewise.
2228 * gdb.base/siginfo.exp: Likewise.
2229 * gdb.base/sigstep.exp: Likewise.
2230
e5f8a7cc
PA
22312014-10-27 Pedro Alves <palves@redhat.com>
2232
2233 * gdb.base/sigstep.c (dummy): New global.
2234 (main): Issue a couple writes to the new global.
2235 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
2236 procedures.
2237 (skip_over_handler): Use test_skip_handler.
2238 (top level): Call skip_over_handler for stepi and nexti too.
2239 (breakpoint_over_handler): Use test_skip_handler.
2240 (top level): Call breakpoint_over_handler for stepi and nexti too.
2241
763905a3
YQ
22422014-10-27 Yao Qi <yao@codesourcery.com>
2243
2244 * gdb.trace/tfile.c (adjust_function_address)
2245 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
2246 function descriptor.
2247
6f259a23
DB
22482014-10-24 Don Breazeal <donb@codesourcery.com>
2249
2250 * gdb.base/foll-fork.exp (test_follow_fork,
2251 catch_fork_child_follow): Check for updated fork messages emitted
2252 from infrun.c.
2253 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
2254 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
2255 vfork_and_exec_child_follow_through_step): Check for updated vfork
2256 messages emitted from infrun.c.
2257
09dd9a69
PA
22582014-10-24 Pedro Alves <palves@redhat.com>
2259
2260 * gdb.base/corefile.exp: Remove references to ultrix.
2261 * gdb.base/interrupt.exp: Likewise.
2262 * gdb.base/whatis.exp: Likewise.
2263 * gdb.gdb/selftest.exp: Likewise.
2264 * gdb.threads/manythreads.exp: Likewise.
2265 * gdb.threads/print-threads.exp: Likewise.
2266 * gdb.threads/pthreads.exp:: Likewise.
2267 * gdb.threads/schedlock.exp: Likewise.
2268
3433cfa5
SC
22692014-10-24 Siva Chandra Reddy <sivachandra@google.com>
2270
2271 * gdb.cp/non-trivial-retval.cc: Add a test case.
2272 * gdb.cp/non-trivial-retval.exp: Add a test.
2273
092f880b
YQ
22742014-10-20 Yao Qi <yao@codesourcery.com>
2275
2276 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
2277 * gdb.python/py-objfile-script-gdb.py: New file.
2278 * gdb.python/py-objfile-script.exp: Update reference to
2279 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
2280 of remote_download. Remove the dest file.
2281
acbdb7f3
YQ
22822014-10-20 Yao Qi <yao@codesourcery.com>
2283
2284 * gdb.base/checkpoint.exp: Don't remove file copied on host.
2285 * gdb.base/step-line.exp: Likewise.
2286 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2287 * gdb.dwarf2/dw2-basic.exp: Likewise.
2288 * gdb.dwarf2/dw2-compressed.exp: Likewise.
2289 * gdb.dwarf2/dw2-filename.exp: Likewise.
2290 * gdb.dwarf2/dw2-intercu.exp: Likewise.
2291 * gdb.dwarf2/dw2-intermix.exp: Likewise.
2292 * gdb.dwarf2/dw2-producer.exp: Likewise.
2293 * gdb.dwarf2/mac-fileno.exp: Likewise.
2294 * gdb.python/py-frame-args.exp: Likewise.
2295 * gdb.python/py-framefilter.exp: Likewise.
2296 * gdb.python/py-mi.exp: Likewise.
2297 * gdb.python/py-objfile-script.exp: Likewise
2298 * gdb.python/py-pp-integral.exp: Likewise.
2299 * gdb.python/py-pp-re-notag.exp: Likewise.
2300 * gdb.python/py-prettyprint.exp: Likewise.
2301 * gdb.python/py-section-script.exp: Likewise.
2302 * gdb.python/py-typeprint.exp: Likewise.
2303 * gdb.python/py-xmethods.exp: Likewise.
2304 * gdb.stabs/weird.exp: Likewise.
2305 * gdb.xml/tdesc-regs.exp: Likewise.
2306
bd286a29
KCY
23072014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
2308
2309 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
2310 (out_cu): Use addr_len for the size of addresses.
2311 (out_line): Likewise. Size DW_LNE_set_address instruction
2312 according to addr_len.
2313 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
2314 (FUNC): Add START_INSNS to definition.
2315
673dc4a0
YQ
23162014-10-18 Yao Qi <yao@codesourcery.com>
2317
2318 * gdb.base/argv0-symlink.exp: Check argv[0] value if
2319 gdb_has_argv0 return true.
2320 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
2321 check [target_info exists noargs], check [gdb_has_argv0]
2322 instead.
2323 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2324 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
2325 procedures.
2326
4ffbba72
DE
23272014-10-17 Doug Evans <dje@google.com>
2328
2329 * gdb.python/py-events.exp: Update expected output for clear_objfiles
2330 event.
2331 * gdb.python/py-events.py: Add clear_objfiles event.
2332
d096d8c1
DE
23332014-10-17 Doug Evans <dje@google.com>
2334
2335 * gdb.python/py-objfile.exp: Test progspace attribute.
2336
a80db015
LM
23372014-10-17 Luis Machado <lgustavo@codesourcery.com>
2338
2339 * gdb.guile/scm-breakpoint.exp: Do not assume any
2340 directory separators when matching source file paths.
2341 * gdb.python/py-breakpoint.exp: Likewise.
2342 * gdb.reverse/break-precsave.exp: Likewise.
2343 * gdb.reverse/break-reverse.exp: Likewise.
2344 * gdb.reverse/consecutive-precsave.exp: Likewise.
2345 * gdb.reverse/finish-precsave.exp: Likewise.
2346 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
2347 * gdb.reverse/finish-reverse.exp: Likewise.
2348 * gdb.reverse/i386-precsave.exp: Likewise.
2349 * gdb.reverse/i387-env-reverse.exp: Likewise.
2350 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2351 * gdb.reverse/machinestate-precsave.exp: Likewise.
2352 * gdb.reverse/machinestate.exp: Likewise.
2353 * gdb.reverse/sigall-precsave.exp: Likewise.
2354 * gdb.reverse/solib-precsave.exp: Likewise.
2355 * gdb.reverse/step-precsave.exp: Likewise.
2356 * gdb.reverse/until-precsave.exp: Likewise.
2357 * gdb.reverse/watch-precsave.exp: Likewise.
2358 * gdb.reverse/watch-reverse.exp: Likewise.
2359
b22089ab
YQ
23602014-10-17 Yao Qi <yao@codesourcery.com>
2361
2362 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
2363 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
2364
6c4486e6
PA
23652014-10-17 Pedro Alves <palves@redhat.com>
2366
2367 PR gdb/17471
2368 * gdb.base/bg-execution-repeat.c: New file.
2369 * gdb.base/bg-execution-repeat.exp: New file.
2370
0ff33695
PA
23712014-10-17 Pedro Alves <palves@redhat.com>
2372
2373 PR gdb/17300
2374 * gdb.base/continue-all-already-running.c: New file.
2375 * gdb.base/continue-all-already-running.exp: New file.
2376
6fdebc3d
PA
23772014-10-17 Pedro Alves <palves@redhat.com>
2378
2379 PR gdb/17472
2380 * gdb.base/annota-input-while-running.c: New file.
2381 * gdb.base/annota-input-while-running.exp: New file.
2382
32a8097b
PA
23832014-10-17 Pedro Alves <palves@redhat.com>
2384
2385 * gdb.base/callfuncs.exp: emove references to osf.
2386 * gdb.base/sigall.exp: Likewise.
2387 * gdb.gdb/selftest.exp: Likewise.
2388 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2389 * gdb.mi/non-stop.c: Likewise.
2390 * gdb.mi/pthreads.c: Likewise.
2391 * gdb.reverse/sigall-precsave.exp: Likewise.
2392 * gdb.reverse/sigall-reverse.exp: Likewise.
2393 * gdb.threads/pthreads.c: Likewise.
2394 * gdb.threads/pthreads.exp: Likewise.
2395
7a3517ff
YQ
23962014-10-17 Yao Qi <yao@codesourcery.com>
2397
2398 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
2399 check 'target_info exists noargs'.
2400 (test_command_prompt_position): Likewise.
2401 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
2402 Remove "set args".
2403 (progvar_simple_while_test): Likewise.
2404 (progvar_complex_if_while_test): Likewise.
2405 (if_while_breakpoint_command_test): Likewise.
2406 (infrun_breakpoint_command_test): Likewise.
2407 (breakpoint_command_test): Likewise.
2408 (watchpoint_command_test): Likewise.
2409 (bp_deleted_in_command_test): Likewise.
2410 (temporary_breakpoint_commands): Likewise.
2411
bb99c472
YQ
24122014-10-16 Yao Qi <yao@codesourcery.com>
2413
2414 * gdb.base/remotetimeout.exp: Remove noargs checking.
2415
7c16b83e
PA
24162014-10-15 Pedro Alves <palves@redhat.com>
2417
2418 PR breakpoints/9649
2419 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
2420 * gdb.base/breakpoint-in-ro-region.exp
2421 (probe_target_hardware_step): New procedure.
2422 (top level): Probe hardware stepping and hardware breakpoint
2423 support. Test stepping through a read-only region, with both
2424 "breakpoint auto-hw" on and off and both "always-inserted" on and
2425 off.
2426
35a49624
IB
24272014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
2428
2429 * gdb.dlang/demangle.exp: Update for demangling changes.
2430
2d1c107c
SC
24312014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2432
2433 * gdb.cp/non-trivial-retval.cc: Add new test cases.
2434 * gdb.cp/non-trivial-retval.exp: Add new tests.
2435
778811d5
SC
24362014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2437
2438 PR c++/13403
2439 PR c++/15154
2440 * gdb.cp/non-trivial-retval.cc: New file.
2441 * gdb.cp/non-trivial-retval.exp: New file.
2442
10c5f0a8
YQ
24432014-10-15 Yao Qi <yao@codesourcery.com>
2444
2445 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
2446 remote host.
2447
65d7b369
YQ
24482014-10-15 Yao Qi <yao@codesourcery.com>
2449
2450 * gdb.python/py-symbol.exp: Match file base name if host is
2451 remote, otherwise match file name with dir name.
2452 * gdb.python/py-symtab.exp: Likewise.
2453 * gdb.python/python.exp: Likewise.
2454
46dc1394
YQ
24552014-10-15 Yao Qi <yao@codesourcery.com>
2456
2457 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
2458 pattern.
2459 * gdb.python/py-symtab.exp: Likewise.
2460 * gdb.python/python.exp: Remove trailing ".*". Fix typo
2461 locationn.
2462
c40cc657
JB
24632014-10-14 Joel Brobecker <brobecker@adacore.com>
2464
2465 * gdb.ada/addr_arith: New testcase.
2466
2abf49e1
MR
24672014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
2468
2469 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
2470 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
2471 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
2472 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
2473
f7088df3
SDJ
24742014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
2475
2476 * gdb.arch/stap-eval-lang-ada.S: Likewise.
2477 * gdb.arch/stap-eval-lang-ada.c: Likewise.
2478 * gdb.arch/stap-eval-lang-ada.exp: New file.
2479
4dc06805
YQ
24802014-10-14 Yao Qi <yao@codesourcery.com>
2481
2482 * gdb.mi/mi-var-child.c (nothing1): New function.
2483 (nothing2): New function.
2484 (do_children_tests): Set function pointers by nothing1 and
2485 nothing2.
2486 * gdb.mi/mi-var-child.exp: Step over new added statements.
2487 Update test to match the new output.
2488 * gdb.mi/var-cmd.c (nothing1): New function.
2489 (nothing2): New function.
2490 (do_children_tests): Set function pointers by nothing1 and
2491 nothing2.
2492 * gdb.mi/mi-var-display.exp: Update test to match output.
2493 Step to the line specified by $line_dct_nothing.
2494 Increase the number of lines to step.
2495
46a93de2
YQ
24962014-10-14 Yao Qi <yao@codesourcery.com>
2497
2498 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
2499 tests.
2500 * gdb.mi/mi2-var-child.exp: Likewise.
2501
14ea52ee
DE
25022014-10-13 Doug Evans <dje@google.com>
2503
2504 * gdb.python/py-objfile.exp: Change name of file name test.
2505
e5c6e92b
DE
25062014-10-13 Doug Evans <dje@google.com>
2507
2508 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
2509 from the start of the CU.
2510
c780cc2f
JK
25112014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2512 Yao Qi <yao@codesourcery.com>
2513
2514 Fix "save breakpoints" for "catch" command.
2515 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
2516 Remove -nonewline. Match also the added "main" line.
2517
99894e11
JK
25182014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2519
2520 Fix "save breakpoints" for "disable $bpnum" command.
2521 * gdb.base/save-bp.c (main): Add label.
2522 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
2523
6e1ac5a3
JK
25242014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2525
2526 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
2527
754dd2b0
YQ
25282014-10-11 Yao Qi <yao@codesourcery.com>
2529
2530 * gdb.server/server-kill.exp: Execute command
2531 "set remote trace-status-packet on" before "tstatus".
2532
f90183d7
YQ
25332014-10-11 Yao Qi <yao@codesourcery.com>
2534
2535 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
2536 (main): Call getppid.
2537 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
2538 and continue to it. Read variable "server_pid".
2539
bf40a607
YQ
25402014-10-11 Yao Qi <yao@codesourcery.com>
2541
2542 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
2543
052ca370
YQ
25442014-10-11 Yao Qi <yao@codesourcery.com>
2545
2546 * gdb.threads/thread-find.exp: Don't execute command
2547 "info threads".
2548 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
2549 * gdb.threads/linux-dp.exp: Don't check the condition
2550 $threads_created equals to zero.
2551
3831839c
PA
25522014-10-10 Pedro Alves <palves@redhat.com>
2553
2554 * gdb.base/bigcore.exp: Remove references to IRIX.
2555 * gdb.base/funcargs.exp: Likewise.
2556 * gdb.base/interrupt.exp: Likewise.
2557 * gdb.base/mips_pro.exp: Likewise.
2558 * gdb.base/nodebug.exp: Likewise.
2559 * gdb.base/setvar.exp: Likewise.
2560 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
2561
8b9a549d
PA
25622014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2563 Pedro Alves <palves@redhat.com>
2564
2565 PR symtab/14466
2566 * gdb.base/vdso-warning.c: New file.
2567 * gdb.base/vdso-warning.exp: New file.
2568
d48ba5e8
DE
25692014-10-02 Doug Evans <dje@google.com>
2570
2571 * gdb.base/structs.c (main): Don't run forever.
2572
2278c276
PA
25732014-10-02 Pedro Alves <palves@redhat.com>
2574
2575 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
2576 (top level) <stop threads 1, stop threads 2>: Use it.
2577
b57bacec
PA
25782014-10-02 Pedro Alves <palves@redhat.com>
2579
2580 * gdb.threads/break-while-running.exp (test): Add new
2581 'update_thread_list' argument. Skip "info threads" if false.
2582 (top level): Add new 'update_thread_list' axis.
2583
13fd3ff3
PA
25842014-10-02 Pedro Alves <palves@redhat.com>
2585
2586 PR breakpoints/17431
2587 * gdb.base/execl-update-breakpoints.c: New file.
2588 * gdb.base/execl-update-breakpoints.exp: New file.
2589
0fec99e8
PA
25902014-10-01 Pedro Alves <palves@redhat.com>
2591
2592 * gdb.base/breakpoint-in-ro-region.c: New file.
2593 * gdb.base/breakpoint-in-ro-region.exp: New file.
2594
2ddf4301
SM
25952014-10-01 Simon Marchi <simon.marchi@ericsson.com>
2596
2597 * gdb.mi/mi-exit-code.exp: New file.
2598 * gdb.mi/mi-exit-code.c: New file.
2599
6a5f3f43
YQ
26002014-09-30 Yao Qi <yao@codesourcery.com>
2601
2602 * lib/prelink-support.exp (build_executable_own_libs): Error if
2603 the target isn't native.
2604
345bcc73
YQ
26052014-09-30 Yao Qi <yao@codesourcery.com>
2606
2607 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
2608 false.
2609
a25a5a45
PA
26102014-09-22 Pedro Alves <palves@redhat.com>
2611
2612 * gdb.threads/break-while-running.exp: New file.
2613 * gdb.threads/break-while-running.c: New file.
2614
00ba3162
YQ
26152014-09-19 Yao Qi <yao@codesourcery.com>
2616
2617 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
2618 Invoke test. Restart GDB with --readnow and invoke test again.
2619
c3b7b696
YQ
26202014-09-19 Yao Qi <yao@codesourcery.com>
2621
2622 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
2623 proc set_breakpoint_on_gcd_function. Invoke
2624 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
2625 invoke set_breakpoint_on_gcd_function again.
2626
2b4fd423
DE
26272014-09-18 Doug Evans <dje@google.com>
2628
2629 * gdb.dwarf2/symtab-producer.exp: New file.
2630
a5947601
SDJ
26312014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2632
2633 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
2634 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
2635 * gdb.base/global-var-nested-by-dso.c: Likewise.
2636 * gdb.base/global-var-nested-by-dso.exp: Likewise.
2637
91c19059
SDJ
26382014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2639 Pedro Alves <palves@redhat.com>
2640
2641 * gdb.base/watch-bitfields.exp: Pass string other than test file
2642 name to prepare_for_testing.
2643 (watch): New procedure.
2644 (expect_watchpoint): Use with_test_prefix.
2645 (top level): Factor out tests to ...
2646 (test_watch_location, test_regular_watch): ... these new
2647 procedures, and use with_test_prefix and gdb_continue_to_end.
2648
bb9d5f81
PP
26492014-09-16 Patrick Palka <patrick@parcs.ath.cx>
2650
2651 PR breakpoints/12526
2652 * gdb.base/watch-bitfields.exp: New file.
2653 * gdb.base/watch-bitfields.c: New file.
2654
635856f5
PA
26552014-09-16 Pedro Alves <palves@redhat.com>
2656
2657 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
2658 software and hardware addresses, not software address against
2659 itself.
2660
7280ceea
PA
26612014-09-16 Pedro Alves <palves@redhat.com>
2662
2663 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
2664 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
2665
428b16bd
PA
26662014-09-16 Pedro Alves <palves@redhat.com>
2667
2668 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
2669 files.
2670 * gdb.base/a2-run.exp: Remove all code guarded by istarget
2671 "*-*-vxworks*" throughout.
2672 * gdb.base/break.exp: Likewise.
2673 * gdb.base/default.exp: Likewise.
2674 * gdb.base/scope.exp: Likewise.
2675 * gdb.base/sepdebug.exp: Likewise.
2676 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
2677 throughout.
2678 * gdb.base/run.c: Likewise.
2679 * gdb.base/sepdebug.c: Likewise.
2680 * gdb.hp/gdb.aCC/run.c: Likewise.
2681 * gdb.reverse/until-reverse.c: Likewise.
2682 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
2683
666d413c
YQ
26842014-09-16 Yao Qi <yao@codesourcery.com>
2685
2686 * boards/local-remote-host-native.exp: New file.
2687
57cbd724
DE
26882014-09-14 Doug Evans <xdje42@gmail.com>
2689
2690 * gdb.threads/queue-signal.c (thread_count): New variable.
2691 (thread_count_mutex, thread_count_condvar): New variables.
2692 (incr_thread_count, wait_all_threads_running): New functions.
2693 (main): Wait for all threads to be in their thread functions.
2694
81219e53
DE
26952014-09-13 Doug Evans <xdje42@gmail.com>
2696
2697 * gdb.threads/queue-signal.c: New file.
2698 * gdb.threads/queue-signal.exp: New file.
2699
3714cea7
DE
27002014-09-13 Doug Evans <xdje42@gmail.com>
2701
2702 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
2703 be consistent with what default_gdb_init uses.
2704 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
2705 the plain text of the prompt. Add some logging printfs.
2706 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
2707
fa43b1d7
PA
27082014-09-12 Pedro Alves <palves@redhat.com>
2709
2710 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
2711 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
2712 * gdb.arch/i386-size-overlap.exp: Likewise.
2713 * gdb.arch/i386-size.exp: Likewise.
2714 * gdb.arch/i386-unwind.exp: Likewise.
2715 * gdb.base/a2-run.exp: Likewise.
2716 * gdb.base/break.exp: Likewise.
2717 * gdb.base/charset.exp: Likewise.
2718 * gdb.base/chng-syms.exp: Likewise.
2719 * gdb.base/commands.exp: Likewise.
2720 * gdb.base/dbx.exp: Likewise.
2721 * gdb.base/find.exp: Likewise.
2722 * gdb.base/funcargs.exp: Likewise.
2723 * gdb.base/jit-simple.exp: Likewise.
2724 * gdb.base/reread.exp: Likewise.
2725 * gdb.base/sepdebug.exp: Likewise.
2726 * gdb.base/step-bt.exp: Likewise.
2727 * gdb.cp/mb-inline.exp: Likewise.
2728 * gdb.cp/mb-templates.exp: Likewise.
2729 * gdb.objc/basicclass.exp: Likewise.
2730 * gdb.threads/killed.exp: Likewise.
2731
9d9bf2df
EBM
27322014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2733
2734 PR tdep/17379
2735 * gdb.arch/powerpc-stackless.S: New file.
2736 * gdb.arch/powerpc-stackless.exp: New file.
2737
1cf2f1b0
JK
27382014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2739
2740 * gdb.base/attach.c: Include unistd.h.
2741 (main): Call alarm. Add label postloop.
2742 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
2743 gdb_breakpoint, gdb_continue_to_breakpoint.
2744 (test_command_line_attach_run): Kill ${testpid} in one exit path.
2745
98880d46
PA
27462014-09-11 Pedro Alves <palves@redhat.com>
2747
2748 PR gdb/17347
2749 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
2750 * gdb.base/attach.exp (test_command_line_attach_run): New
2751 procedure.
2752 (top level): Call it.
2753
4c92ff2c
PA
27542014-09-11 Pedro Alves <palves@redhat.com>
2755
2756 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
2757 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
2758 (do_command_attach_tests): Use spawn_wait_for_attach.
2759 * gdb.base/solib-overlap.exp: Likewise.
2760 * gdb.multi/multi-attach.exp: Likewise.
2761 * gdb.python/py-prompt.exp: Likewise.
2762 * gdb.python/py-sync-interp.exp: Likewise.
2763 * gdb.server/ext-attach.exp: Likewise.
2764
3adc1a7d
GKB
27652014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
2766
2767 * gdb.fortran/array-element.exp: Remove unexpected "continue"
2768 command in testcase. Simplify testcase.
2769
96334934
JB
27702014-09-10 Joel Brobecker <brobecker@adacore.com>
2771
2772 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
2773
eb479039
JB
27742014-09-10 Joel Brobecker <brobecker@adacore.com>
2775
2776 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
2777
deede10c
JB
27782014-09-10 Joel Brobecker <brobecker@adacore.com>
2779
2780 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
2781
7828a5f5
JB
27822014-09-10 Joel Brobecker <brobecker@adacore.com>
2783
2784 * gdb.dwarf2/dynarr-ptr.c: New file.
2785 * gdb.dwarf2/dynarr-ptr.exp: New file.
2786
33aeebcf
MR
27872014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2788
2789 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
2790 of 30 rather than hardcoding 120 for a slow test case. Take the
2791 `gdb,timeout' target setting into account for this calculation.
2792 Don't extend the timeout for the test cases that don't need it.
2793
7b415901
MR
27942014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2795
2796 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
2797 a factor of 2 for a slow test case. Take the `gdb,timeout'
2798 target setting into account for this calculation.
2799 * gdb.reverse/until-precsave.exp: Increase the timeout by
2800 a factor of 15 and 3 respectively rather than adding 120
2801 for a pair of slow test cases. Take the `gdb,timeout'
2802 target setting into account for this calculation.
2803
4a40f85a
MR
28042014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2805
2806 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
2807 timeout, don't pass one down to gdb_expect.
2808 (gdb_expect): Rework timeout selection.
2809
09635af7
MR
28102014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2811
2812 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
2813 exception on timeout.
2814 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
2815 (gdbserver_start_extended): Catch any `gdbserver_start' error
2816 exceptions.
2817 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
2818 * lib/mi-support.exp (mi_gdb_target_load): Catch any
2819 `gdbserver_gdb_load' error exceptions.
2820
2bdd10b7
MR
28212014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
2822
2823 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
2824 120 on waiting for the TCP socket to open.
2825
316935f0
DE
28262014-09-09 Doug Evans <xdje42@gmail.com>
2827
2828 * gdb.base/default.exp (show_conv_list): Add _caller_is,
2829 _caller_matches, _any_caller_is, _any_caller_matches.
2830
83740597
DE
28312014-09-09 Doug Evans <xdje42@gmail.com>
2832
2833 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
2834
4c122fc3
YQ
28352014-09-09 Yao Qi <yao@codesourcery.com>
2836
2837 * gdb.mi/mi-var-display.exp: Set print symbol off.
2838
a9f116cb
GKB
28392014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
2840
2841 PR gdb/17035
2842 * gdb.base/commands.exp: Add tests to verify user-defined
2843 commands with empty bodies.
2844 * gdb.python/py-cmd.exp: Test that we don't show user-defined
2845 python commands in `show user command`.
2846 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
2847 scheme commands in `show user command`.
2848
c75bd3a2
JK
28492014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2850
2851 PR python/17355
2852 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
2853 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
2854 * gdb.python/py-framefilter-invalidarg.exp: New file.
2855 * gdb.python/py-framefilter-invalidarg.py: New file.
2856
faa42425
DE
28572014-09-06 Doug Evans <xdje42@gmail.com>
2858
2859 PR 15276
2860 * gdb.python/py-caller-is.c: New file.
2861 * gdb.python/py-caller-is.exp: New file.
2862
474ca4f6
SDJ
28632014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
2864
2865 PR gdb/17235
2866 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
2867 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
2868
eb0b0463
SDJ
28692014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
2870
2871 PR fortran/17237
2872 * gdb.fortran/print-formatted.exp: New file.
2873 * gdb.fortran/print-formatted.f90: Likewise.
2874
5f3b99cf
SS
28752014-09-03 Sasha Smundak <asmundak@google.com>
2876
2877 * gdb.python/py-frame.exp: Test Frame.read_register.
2878
7d793aa9
SDJ
28792014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
2880
2881 PR python/16699
2882 * gdb.python/py-completion.exp: New file.
2883 * gdb.python/py-completion.py: Likewise.
2884
fb0576e9
DE
28852014-08-28 Doug Evans <dje@google.com>
2886
2887 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
2888 eax,etc. are live with values set by gdb and thus the compiler can't
2889 use them.
2890 * gdb.arch/i386-pseudo.c (main): Ditto.
2891
ee92b0dd
DE
28922014-08-27 Doug Evans <dje@google.com>
2893
2894 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
2895
6649db35
DE
28962014-08-25 Doug Evans <dje@google.com>
2897
2898 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
2899 (main): Ditto.
2900
564b7600
DE
29012014-08-25 Doug Evans <dje@google.com>
2902
2903 * gdb.threads/thread-execl.exp: #include <stdio.h>.
2904
3881fb67
YQ
29052014-08-24 Yao Qi <yao@codesourcery.com>
2906
2907 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
2908 symbol off.
2909 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
2910
a05a36a5
DE
29112014-08-22 Doug Evans <dje@google.com>
2912
2913 PR 17276
2914 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
2915 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
2916 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
2917
7c343b48
YQ
29182014-08-22 Yao Qi <yao@codesourcery.com>
2919
2920 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
2921 * gdb.python/py-finish-breakpoint2.exp: Likewise.
2922 * gdb.python/python.exp: Likewise. Use .py file on the host
2923 instead of the build.
2924
22fd09ae
JK
29252014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2926
2927 * gdb.threads/gcore-stale-thread.c: New file.
2928 * gdb.threads/gcore-stale-thread.exp: New file.
2929
a8454a7c
PA
29302014-08-21 Pedro Alves <palves@redhat.com>
2931
2932 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
2933 * gdb.base/gcore-relro-pie.exp: Likewise.
2934 * gdb.base/gcore-relro.exp: Likewise.
2935 * gdb.base/gcore.exp: Likewise.
2936 * gdb.base/print-symbol-loading.exp: Likewise.
2937 * gdb.threads/gcore-thread.exp: Likewise.
2938 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
2939
2a31c623
PA
29402014-08-20 Pedro Alves <palves@redhat.com>
2941 Jan Kratochvil <jan.kratochvil@redhat.com>
2942
2943 * Makefile.in (EXTRA_RULES, CC): New variables, get from
2944 configure.
2945 (EXPECT): Handle READ1 being set.
2946 (all): Depend on EXTRA_RULES.
2947 (check-read1, expect-read1, read1.so, read1): New rules.
2948 * README (Testsuite Parameters): Document the READ1 make variable.
2949 (Race detection): New section.
2950 * configure: Regenerate.
2951 * configure.ac: If build==host==target, and running under a
2952 GNU/glibc system, add read1 to the extra Makefile rules.
2953 (EXTRA_RULES): AC_SUBST it.
2954 * lib/read1.c: New file.
2955
d36430db
JB
29562014-08-20 Joel Brobecker <brobecker@adacore.com>
2957
2958 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
2959 the handling of variables declared as a typedef to an array
2960 which a DW_AT_data_location attribute.
2961
9a0dc9e3
PA
29622014-08-19 Andrew Burgess <aburgess@broadcom.com>
2963 Pedro Alves <palves@redhat.com>
2964
2965 PR symtab/14604
2966 PR symtab/14605
2967 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
2968 gdb_test.
2969
0718a8da
PA
29702014-08-19 Pedro Alves <palves@redhat.com>
2971
2972 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
2973
13b448cd
YQ
29742014-08-19 Yao Qi <yao@codesourcery.com>
2975
2976 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
2977 right line.
2978
1cbf5077
DB
29792014-08-18 David Blaikie <dblaikie@gmail.com>
2980
2981 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
2982
bf0fae19
JB
29832014-08-18 Joel Brobecker <brobecker@adacore.com>
2984
2985 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
2986 attribute in array range.
2987
3c8c5dcc
JB
29882014-08-18 Joel Brobecker <brobecker@adacore.com>
2989
2990 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
2991
e66d4446
SC
29922014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2993
2994 PR c++/17132
2995 * gdb.cp/pr17132.cc: New file.
2996 * gdb.cp/pr17132.exp: New file.
2997
940df408
SC
29982014-08-15 Siva Chandra Reddy <sivachandra@google.com>
2999
3000 * gdb.python/py-xmethods.py (A_getarrayind)
3001 (E_method_char_worker.__call__, E_method_int_worker.__call__):
3002 Use 'print' with function call syntax.
3003 (E_method_matcher.match): Fix tab vs space indentation mixup.
3004
ebcc6c3a
YQ
30052014-08-15 Yao Qi <yao@codesourcery.com>
3006
3007 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
3008 false.
3009
775e0f04
YQ
30102014-08-15 Yao Qi <yao@codesourcery.com>
3011
3012 * gdb.cp/casts.exp: Set print symbol off.
3013 * gdb.cp/class2.exp: Likewise.
3014 * gdb.cp/overload.exp: Likewise.
3015 * gdb.cp/templates.exp: Likewise.
3016
d769e349
DE
30172014-08-11 Doug Evans <dje@google.com>
3018
3019 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
3020 (test_load_shlib): Update.
3021
20c6f1e1
YQ
30222014-08-09 Yao Qi <yao@codesourcery.com>
3023
3024 * gdb.base/display.exp: Invoke is_address_zero_readable.
3025 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
3026 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3027 * gdb.base/hbreak-unmapped.exp: Return if
3028 is_address_zero_readable returns true.
3029 * gdb.base/signest.exp: Likewise.
3030 * gdb.base/signull.exp: Likewise.
3031 * gdb.base/sigbpt.exp: Likewise.
3032 * gdb.guile/scm-disasm.exp: Do the test if
3033 is_address_zero_readable returns false.
3034 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
3035 * gdb.python/py-arch.exp: Likewise.
3036 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
3037 * lib/gdb.exp (is_address_zero_readable): New proc.
3038
5792e8e3
YQ
30392014-08-09 Yao Qi <yao@codesourcery.com>
3040
3041 PR testsuite/13443
3042 * gdb.mi/mi-var-display.exp: Make test messages unique.
3043
3cecbbbe
TT
30442014-08-04 Tom Tromey <tromey@redhat.com>
3045
3046 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
3047 target 0".
3048
00b51ff5
TT
30492014-08-04 Tom Tromey <tromey@redhat.com>
3050
3051 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
3052 "target_resume".
3053
6908c509
JB
30542014-08-01 Joel Brobecker <brobecker@adacore.com>
3055
3056 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
3057 inner_vla_struct_object_size.
3058 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
3059 as xfail.
3060
cc6563d2
PA
30612014-07-30 Pedro Alves <palves@redhat.com>
3062
3063 * gdb.threads/signal-command-handle-nopass.exp (test): Add
3064 comment.
3065
7e09a223
YQ
30662014-07-29 Yao Qi <yao@codesourcery.com>
3067
3068 PR gdb/17206
3069 * gdb.base/until-nodebug.exp: New.
3070
7ebdbe92
DE
30712014-07-28 Doug Evans <xdje42@gmail.com>
3072
3073 PR guile/17203
3074 * gdb.guile/scm-parameter.exp: Add tests for trying to create
3075 previously existing parameter, and previously ambiguously spelled
3076 parameter.
3077
fdb1adc6
WN
30782014-07-28 Will Newton <will.newton@linaro.org>
3079
3080 * gdb.base/varargs.exp: Remove KFAILs for ARM.
3081
186fcde0
DE
30822014-07-26 Ludovic Courtès <ludo@gnu.org>
3083 Doug Evans <xdje42@gmail.com>
3084
3085 PR guile/17146
3086 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
3087
70509625
PA
30882014-07-25 Pedro Alves <palves@redhat.com>
3089
3090 * gdb.threads/signal-command-handle-nopass.c: New file.
3091 * gdb.threads/signal-command-handle-nopass.exp: New file.
3092 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
3093 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
3094 * gdb.threads/signal-delivered-right-thread.c: New file.
3095 * gdb.threads/signal-delivered-right-thread.exp: New file.
3096
c3f814a1
PA
30972014-07-25 Pedro Alves <palves@redhat.com>
3098
3099 * gdb.base/double-prompt-target-event-error.exp
3100 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
3101 match.
3102 (cancel_pagination_in_target_event): Rework double prompt
3103 detection.
3104 * gdb.base/paginate-after-ctrl-c-running.exp
3105 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
3106 <return>' match.
3107 * gdb.base/paginate-bg-execution.exp
3108 (test_bg_execution_pagination_return)
3109 (test_bg_execution_pagination_cancel): Remove '-notransfer
3110 <return>' matches.
3111 * gdb.base/paginate-execution-startup.exp
3112 (test_fg_execution_pagination_return)
3113 (test_fg_execution_pagination_cancel): Remove '-notransfer
3114 <return>' matches.
3115 * gdb.base/paginate-inferior-exit.exp
3116 (test_paginate_inferior_exited): Remove '-notransfer <return>'
3117 match.
3118 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
3119 * lib/gdb.exp (pagination_prompt): Run text through
3120 string_to_regexp.
3121 (gdb_test_multiple): Match $pagination_prompt instead of
3122 "<return>".
3123 (string_to_regexp): Move to lib/gdb-utils.exp.
3124
e214cf6c
JK
31252014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3126
3127 * gdb.arch/amd64-entry-value-paramref.S: New file.
3128 * gdb.arch/amd64-entry-value-paramref.cc: New file.
3129 * gdb.arch/amd64-entry-value-paramref.exp: New file.
3130 * gdb.arch/amd64-optimout-repeat.S: New file.
3131 * gdb.arch/amd64-optimout-repeat.c: New file.
3132 * gdb.arch/amd64-optimout-repeat.exp: New file.
3133
17d0c5c8
JK
31342014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3135
3136 PR gdb/17170
3137 * gdb.base/statistics.exp: New file.
3138
b8b8facf
DE
31392014-07-17 Doug Evans <dje@google.com>
3140
74b49205 3141 PR gdb/17170
b8b8facf
DE
3142 * gdb.base/maint.exp: Update testing of per-command stats.
3143
1b5d0ab3
PA
31442014-07-16 Pedro Alves <palves@redhat.com>
3145
3146 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
3147 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
3148 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
3149 (tfile_write_buf): New functions.
3150 (add_memory_block): Rewrite using the above.
3151 (adjust_function_address): New function.
3152 (FUNCTION_ADDRESS): New macro.
3153 (write_basic_trace_file): Remove short_x local, and use
3154 tfile_write_16. Change type of func_addr local to unsigned long
3155 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
3156 here. Cast argument of add_memory_block to char pointer.
3157 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
3158 (main): Remove parameters.
3159 * gdb.trace/tfile.exp: Remove nowarnings.
3160
4d974e88
SM
31612014-07-15 Simon Marchi <simon.marchi@ericsson.com>
3162
3163 * gdb.base/debug-expr.exp: Test string evaluation with
3164 "debug expression" on.
3165
41e99568
PA
31662014-07-15 Pedro Alves <palves@redhat.com>
3167
3168 * gdb.base/reread.exp: Use clean_restart.
3169
487d9753
PL
31702014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
3171
3172 * gdb.arch/avr-flash-qualifer.c: New.
3173 * gdb.arch/avr-flash-qualifer.exp: New.
3174
cc1c52ad
PA
31752014-07-14 Pedro Alves <palves@redhat.com>
3176
3177 * gdb.base/paginate-after-ctrl-c-running.c: New file.
3178 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
3179
1e973570
PA
31802014-07-14 Pedro Alves <palves@redhat.com>
3181
3182 * gdb.base/double-prompt-target-event-error.c: New file.
3183 * gdb.base/double-prompt-target-event-error.exp: New file.
3184
93d6eb10
PA
31852014-07-14 Pedro Alves <palves@redhat.com>
3186
3187 PR gdb/17072
3188 * gdb.base/paginate-inferior-exit.c: New file.
3189 * gdb.base/paginate-inferior-exit.exp: New file.
3190
0017922d
PA
31912014-07-14 Pedro Alves <palves@redhat.com>
3192
3193 PR gdb/17072
3194 * gdb.base/paginate-bg-execution.c: New file.
3195 * gdb.base/paginate-bg-execution.exp: New file.
3196
94696ad3
PA
31972014-07-14 Pedro Alves <palves@redhat.com>
3198
3199 PR gdb/17072
3200 * gdb.base/paginate-execution-startup.c: New file.
3201 * gdb.base/paginate-execution-startup.exp: New file.
3202 * lib/gdb.exp (pagination_prompt): New global.
3203 (default_gdb_spawn): New procedure, factored out from
3204 default_gdb_spawn.
3205 (default_gdb_start): Adjust to call default_gdb_spawn.
3206 (gdb_spawn): New procedure.
3207
bd293940
PA
32082014-07-14 Pedro Alves <palves@redhat.com>
3209
3210 * lib/gdb.exp (gdb_assert): New procedure.
3211 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
3212
c933f875
PA
32132014-07-14 Pedro Alves <palves@redhat.com>
3214
3215 * gdb.base/execution-termios.c: New file.
3216 * gdb.base/execution-termios.exp: New file.
3217
d98b7a16
TT
32182014-07-14 Tom Tromey <tromey@redhat.com>
3219
3220 * gdb.cp/vla-cxx.cc: New file.
3221 * gdb.cp/vla-cxx.exp: New file.
3222
548740d6
TT
32232014-07-14 Tom Tromey <tromey@redhat.com>
3224
3225 * gdb.reverse/rerun-prec.c: New file.
3226 * gdb.reverse/rerun-prec.exp: New file.
3227
a25eb028
MR
32282014-07-12 Maciej W. Rozycki <macro@mips.com>
3229 Maciej W. Rozycki <macro@codesourcery.com>
3230
3231 * lib/gdb-utils.exp: New file.
3232 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
3233 inline `gdb_init_command' processing.
3234 (gdb_start_cmd): Likewise.
3235 * lib/mi-support.exp (mi_run_cmd): Likewise.
3236 * README: Document `gdb_init_command' and `gdb_init_commands'.
3237
218c2655
JK
32382014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3239
3240 Fix false FAIL running under a very long directory name.
3241 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
3242 and "set print elements 10000". Twice.
3243
5401fde3
YQ
32442014-07-11 Yao Qi <yao@codesourcery.com>
3245
3246 * gdb.base/exprs.exp: "set print symbol off".
3247
e76126e8
PA
32482014-07-11 Pedro Alves <palves@redhat.com>
3249
3250 * gdb.threads/kill.c: New file.
3251 * gdb.threads/kill.exp: New file.
3252
2d6f0de6
YQ
32532014-07-10 Yao Qi <yao@codesourcery.com>
3254
3255 * gdb.trace/tfile.c (write_basic_trace_file)
3256 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
3257 address written to trace file.
3258
7180e04a
PA
32592014-07-09 Pedro Alves <palves@redhat.com>
3260
3261 * gdb.base/attach-wait-input.exp: New file.
3262 * gdb.base/attach-wait-input.c: New file.
3263
9a9a7608
AB
32642014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
3265
3266 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
3267 setting up test structures.
3268 (main): Call new test function.
3269 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
3270 test function, continue into test function and walk test
3271 structures.
3272
161ac41e
YQ
32732014-07-02 Yao Qi <yao@codesourcery.com>
3274
3275 * gdb.trace/entry-values.c: Define labels 'foo_start' and
3276 'bar_start' at the beginning of functions 'foo' and 'bar'
3277 respectively.
3278 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
3279 instead of 'foo' and 'bar'.
3280
1f267ae3
MM
32812014-07-08 Markus Metzger <markus.t.metzger@intel.com>
3282
3283 * gdb.btrace/segv.exp: New.
3284 * gdb.btrace/segv.c: New.
3285
2b239efb
LM
32862014-07-02 Luis Machado <lgustavo@codesourcery.com>
3287
3288 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
3289 instruction.
3290
cf363f18
MW
32912014-06-30 Mark Wielaard <mjw@redhat.com>
3292
3293 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
3294 vulture, vilify, villar): New volatile array constants.
3295 (vindictive, vegetation): New const volatile array constants.
3296 * gdb.base/volatile.exp: Test volatile and const volatile array
3297 types.
3298
aebf9d24
AA
32992014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
3300
3301 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
3302 target lacks support for awatch, rwatch, or hbreak.
3303
b67a2c6f
YQ
33042014-06-27 Yao Qi <yao@codesourcery.com>
3305
3306 * gdb.multi/dummy-frame-restore.exp: New.
3307 * gdb.multi/dummy-frame-restore.c: New.
3308
aef92902
MM
33092014-06-25 Markus Metzger <markus.t.metzger@intel.com>
3310
3311 * gdb.btrace/gcore.exp: New.
3312
8e9db26e
PA
33132014-06-23 Pedro Alves <palves@redhat.com>
3314
3315 * gdb.base/watchpoint-reuse-slot.c: New file.
3316 * gdb.base/watchpoint-reuse-slot.exp: New file.
3317
70afc5b7
SC
33182014-06-23 Siva Chandra Reddy <sivachandra@google.com>
3319
3320 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
3321 progspace's filename in 'info', 'enable' and 'disable' command
3322 tests.
3323
b972bd9c
JK
33242014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
3325
3326 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
3327 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3328 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
3329
125f8a3d
GB
33302014-06-20 Gary Benson <gbenson@redhat.com>
3331
3332 * gdb.arch/i386-avx.exp: Fix include file location.
3333 * gdb.arch/i386-sse.exp: Likewise.
3334
3ed9baed
IB
33352014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
3336
3337 * gdb.dlang/expression.exp: New file.
3338
034f788c
PA
33392014-06-19 Pedro Alves <palves@redhat.com>
3340
3341 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
3342 out from ...
3343 (top level): ... here. Iterate running tests under different
3344 scheduler-locking settings.
3345
45371d0c
LM
33462014-06-18 Luis Machado <lgustavo@codesourcery.com>
3347
3348 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
3349 to DW_FORM_addr and use non-zero addresses.
3350
5d376983
SC
33512014-06-18 Siva Chandra Reddy <sivachandra@google.com>
3352
3353 PR gdb/17017
3354 * gdb.python/py-xmethods.cc: Add global function call counters and
3355 increment them in their respective functions. Remove "cout"
3356 statements.
3357 * gdb.python/py-xmethods.exp: Make tests check the global function
3358 call counters instead of depending on inferior IO.
3359
a1aa2221
LM
33602014-06-18 Don Breazeal <donb@codesourcery.com>
3361
3362 * gdb.base/foll-fork.exp (default_fork_parent_follow):
3363 Deleted procedure.
3364 (explicit_fork_parent_follow): Deleted procedure.
3365 (explicit_fork_child_follow): Deleted procedure.
3366 (test_follow_fork): New procedure.
3367 (do_fork_tests): Replace calls to deleted procedures with
3368 calls to test_follow_fork and reset GDB for subsequent
3369 procedure calls.
3370
0fc05997
YQ
33712014-06-17 Yao Qi <yao@codesourcery.com>
3372
3373 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
3374 CP1252.
3375
70795c52
LM
33762014-06-17 Luis Machado <lgustavo@codesourcery.com>
3377
3378 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
3379 Initialize ptr and S explicitly.
3380 (skip_type_update_when_not_use_rtti_test): Likewise.
3381
6be47f0c
KS
33822014-06-16 Keith Seitz <keiths@redhat.com>
3383
3384 PR mi/15863
3385 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
3386 the inferior is started.
3387
d03de421
PA
33882014-06-16 Pedro Alves <palves@redhat.com>
3389
3390 * gdb.base/break-main-file-remove-fail.c: New file.
3391 * gdb.base/break-main-file-remove-fail.exp: New file.
3392 * gdb.base/break-unload-file.exp: Use build_executable instead of
3393 prepare_for_testing.
3394 (test_break): New parameter "initial_load". Handle it.
3395 (top level): Add initial_load cmdline/file axis.
3396
f9579b99
TT
33972014-06-12 Tom Tromey <tromey@redhat.com>
3398
3399 * gdb.base/completion.exp: Don't use directory name in test.
3400
3657956b
GB
34012014-06-09 Gary Benson <gbenson@redhat.com>
3402
3403 * gdb.base/sigall.c [Functions to send signals]: Reorder to
3404 separate the always-available ANSI-standard signals from the
3405 signals that require checking.
3406 (main): Likewise.
3407 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
3408 Likewise.
3409 (main): Likewise.
3410
4186eb54
KS
34112014-06-07 Keith Seitz <keiths@redhat.com>
3412
3413 Revert:
3414 PR c++/16253
3415 * gdb.cp/var-tag.cc: New file.
3416 * gdb.cp/var-tag.exp: New file.
3417 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3418 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3419 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3420 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3421
25326a28 34222014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
3423
3424 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
3425
829155c9
PA
34262014-06-06 Pedro Alves <palves@redhat.com>
3427
3428 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
3429 in target debug output instead of looking at RSP packets,
3430 disabling the test on any target that uses hardware stepping.
3431 Update comments.
3432
61c8d22e
PA
34332014-06-06 Pedro Alves <palves@redhat.com>
3434
3435 * gdb.base/break-unload-file.exp: Fix typo.
3436
d9a47287
YQ
34372014-06-06 Yao Qi <yao@codesourcery.com>
3438
3439 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
3440 from "jit_function" to "^jit_function".
3441
e5e01dbf
YQ
34422014-06-06 Yao Qi <yao@codesourcery.com>
3443
3444 * gdb.base/async.c (foo): Add one statement.
3445 * gdb.base/async.exp: Get the next instruction address and
3446 match the output of "nexti" by instruction address. Match
3447 the hex address in the output of "finish".
3448
73ba372c
GB
34492014-06-06 Gary Benson <gbenson@redhat.com>
3450
3451 * gdb.base/call-signals.c: Remove preprocessor conditionals
3452 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
3453 SIGSEGV and SIGTERM.
3454 * gdb.base/sigall.c: Likewise.
3455 * gdb.base/unwindonsignal.c: Likewise.
3456 * gdb.reverse/sigall-reverse.c: Likewise.
3457
831517df
YQ
34582014-06-06 Yao Qi <yao@codesourcery.com>
3459
3460 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
3461 readable, skip the test.
3462
b8b91e98
YQ
34632014-06-06 Yao Qi <yao@codesourcery.com>
3464
3465 * gdb.threads/staticthreads.c (thread_function): Move the line
3466 setting breakpoint on forward.
3467 * gdb.threads/staticthreads.exp: Update comments.
3468
fb934770
LC
34692014-06-05 Ludovic Courtès <ludo@gnu.org>
3470
3471 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
3472 "history-append! type error".
3473
6ef284bd
SM
34742014-06-05 Simon Marchi <simon.marchi@ericsson.com>
3475
3476 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
3477 erroneous dprintf expected input.
3478
a872e241
DE
34792014-06-04 Doug Evans <xdje42@gmail.com>
3480
3481 * gdb.guile/scm-generics.exp: Delete.
3482
16f691fb
DE
34832014-06-04 Doug Evans <xdje42@gmail.com>
3484
3485 * gdb.guile/scm-breakpoint.exp: Update.
3486 Add tests for breakpoint registration.
3487
012370f6
TT
34882014-06-04 Tom Tromey <tromey@redhat.com>
3489
3490 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
3491 VLA-in-union.
3492 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
3493 inner_vla_struct, vla_union types. Initialize objects of those
3494 types and compute their sizes.
3495
9f5a4cef
HZ
34962014-06-04 Nathan Sidwell <nathan@codesourcery.com>
3497 Hui Zhu <hui@codesourcery.com>
3498
3499 * gdb.base/fileio.exp: Add test for shell not available as well as
3500 available.
3501 * gdb.base/fileio.c (test_system): Check for shell twice.
3502
90a45c4d
YQ
35032014-06-04 Yao Qi <yao@codesourcery.com>
3504
3505 * gdb.base/auto-connect-native-target.exp: Remove redundant
3506 space from the regexp pattern.
3507
70017e41
YQ
35082014-06-04 Yao Qi <yao@codesourcery.com>
3509
3510 * gdb.base/default.exp: Replace "child" with "native" in
3511 regexp pattern.
3512
883964a7
SC
35132014-06-03 Siva Chandra Reddy <sivachandra@google.com>
3514
3515 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
3516 * gdb.python/py-xmethods.exp: New tests to test xmethods.
3517 * gdb.python/py-xmethods.py: Python script supporting the
3518 new testcase and tests.
3519
ef370185
JB
35202014-06-03 Joel Brobecker <brobecker@adacore.com>
3521 Pedro Alves <palves@redhat.com>
3522
3523 PR breakpoints/17000
3524 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
3525 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
3526
1e2ccb61
BM
35272014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
3528
3529 * gdb.base/subst.exp: Add tests to verify partial path matching
3530 output.
3531
c6ec5ab2
PA
35322014-06-03 Pedro Alves <palves@redhat.com>
3533
3534 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
3535 target that doesn't use software single-stepping.
3536
835c559f
PA
35372014-06-03 Pedro Alves <palves@redhat.com>
3538
3539 PR breakpoints/17000
3540 * gdb.base/sss-bp-on-user-bp-2.c: New file.
3541 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
3542
06eb1586
DE
35432014-06-02 Doug Evans <xdje42@gmail.com>
3544
3545 * gdb.guile/scm-parameter.exp: New file.
3546
e698b8c4
DE
35472014-06-02 Doug Evans <xdje42@gmail.com>
3548
3549 * gdb.guile/scm-cmd.c: New file.
3550 * gdb.guile/scm-cmd.exp: New file.
3551
ded03782
DE
35522014-06-02 Doug Evans <xdje42@gmail.com>
3553
3554 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
3555 pretty-printer lookup.
3556 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
3557 (make-pp_s-printer): Call it.
3558 (make-pretty-printer-from-dict): New function.
3559 (lookup-pretty-printer-maker-from-dict): New function.
3560 (*pretty-printer*): Simplify.
3561 (make-objfile-pp_s-printer): New function.
3562 (install-objfile-pretty-printers!): New function.
3563 (make-progspace-pp_s-printer): New function.
3564 (install-progspace-pretty-printers!): New function.
3565 * gdb.guile/scm-progspace.c: New file.
3566 * gdb.guile/scm-progspace.exp: New file.
3567
41fac0cf
PA
35682014-06-02 Pedro Alves <palves@redhat.com>
3569
3570 * gdb.base/dprintf-bp-same-addr.c: New file.
3571 * gdb.base/dprintf-bp-same-addr.exp: New file.
3572
96ae5695
EBM
35732014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3574
3575 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
3576 * gdb.arch/powerpc-power.s: Likewise.
3577
da02b3a8
JB
35782014-06-02 Joel Brobecker <brobecker@adacore.com>
3579
3580 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
3581
c72b2e7b
YQ
35822014-06-01 Yao Qi <yao@codesourcery.com>
3583
3584 * gdb.base/watchpoint.exp (test_watch_location): Check null
3585 pointer can be dereferenced. If not, do the test, otherwise
3586 skip it.
3587
53e8a631
AB
35882014-05-30 Andrew Burgess <aburgess@broadcom.com>
3589
3590 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
3591 results.
3592 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
3593
938f0e2f
AB
35942014-05-30 Andrew Burgess <aburgess@broadcom.com>
3595
3596 * gdb.arch/amd64-invalid-stack-middle.S: New file.
3597 * gdb.arch/amd64-invalid-stack-middle.c: New file.
3598 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
3599 * gdb.arch/amd64-invalid-stack-top.c: New file.
3600 * gdb.arch/amd64-invalid-stack-top.exp: New file.
3601
9ba6657a
PA
36022014-05-30 Pedro Alves <palves@redhat.com>
3603
3604 PR breakpoints/17000
3605 * gdb.base/sss-bp-on-user-bp.c: New file.
3606 * gdb.base/sss-bp-on-user-bp.exp: New file.
3607
522c09bf
DB
36082014-05-30 David Blaikie <dblaikie@gmail.com>
3609
3610 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
3611 gnu_inline semantics via attribute.
3612 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
3613 source explicitly specifies the required semantics.
3614
bf4ef81e
MR
36152014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
3616
3617 * gdb.reverse/sigall-reverse.exp: Fix a typo.
3618
329ea579
PA
36192014-05-29 Pedro Alves <palves@redhat.com>
3620 Tom Tromey <tromey@redhat.com>
3621
3622 * gdb.base/async-shell.exp: Don't enable target-async.
3623 * gdb.base/async.exp
3624 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
3625 parameter. Adjust.
3626 (top level): Don't test with "target-async".
3627 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
3628 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
3629 * gdb.base/inferior-died.exp: Don't enable target-async.
3630 * gdb.base/interrupt-noterm.exp: Likewise.
3631 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
3632 * gdb.mi/mi-nonstop-exit.exp: Likewise.
3633 * gdb.mi/mi-nonstop.exp: Likewise.
3634 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3635 * gdb.mi/mi-nsintrall.exp: Likewise.
3636 * gdb.mi/mi-nsmoribund.exp: Likewise.
3637 * gdb.mi/mi-nsthrexec.exp: Likewise.
3638 * gdb.mi/mi-watch-nonstop.exp: Likewise.
3639 * gdb.multi/watchpoint-multi.exp: Adjust comment.
3640 * gdb.python/py-evsignal.exp: Don't enable target-async.
3641 * gdb.python/py-evthreads.exp: Likewise.
3642 * gdb.python/py-prompt.exp: Likewise.
3643 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
3644 * gdb.server/solib-list.exp: Don't enable target-async.
3645 * gdb.threads/thread-specific-bp.exp: Likewise.
3646 * lib/mi-support.exp: Adjust to use mi-async.
3647
fd664c91
PA
36482014-05-29 Pedro Alves <palves@redhat.com>
3649
3650 PR gdb/13860
3651 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
3652 reason, even in sync mode.
3653
251bde03
PA
36542014-05-29 Pedro Alves <palves@redhat.com>
3655 Hui Zhu <hui@codesourcery.com>
3656
3657 PR PR15693
3658 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
3659 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
3660 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
3661 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
3662
7f3c0343
JB
36632014-05-28 Joel Brobecker <brobecker@adacore.com>
3664
3665 * config/monitor.exp (gdb_target_monitor): Replace use of
3666 "set remotebaud" by "set serial baud".
3667
b2715b27
AW
36682014-05-26 Andy Wingo <wingo@igalia.com>
3669
3670 * gdb.guile/scm-breakpoint.exp:
3671 * gdb.guile/scm-gsmob.exp: Update to use plain old object
3672 properties instead of gdb-object-properties.
3673
498a4489
YQ
36742014-05-26 Yao Qi <yao@codesourcery.com>
3675
3676 * gdb.server/no-thread-db.exp: Specify source file name
3677 explicitly when setting a breakpoint.
3678
589fdceb
MM
36792014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3680
3681 * gdb.btrace/vdso.c: New.
3682 * gdb.btrace/vdso.exp: New.
3683
e9089e05
MM
36842014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3685
3686 * gdb.base/gcore.exp (capture_command_output): Move ...
3687 * lib/gdb.exp (capture_command_output): ... here.
3688
67b5c0c1
MM
36892014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3690
3691 * gdb.btrace/data.exp: Test memory access during btrace replay.
3692
a2199296
SM
36932014-05-22 Simon Marchi <simon.marchi@ericsson.com>
3694
3695 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
3696
17b2616c
PA
36972014-05-21 Pedro Alves <palves@redhat.com>
3698
3699 PR gdb/13860
3700 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
3701 (top level): Test that output related to execution commands is
3702 sent to the console with CLI commands, but not with MI commands.
3703 Test that breakpoint events are always mirrored to the console.
3704 Also expect the new source line to be output after a "next" in
3705 async mode too. Make it a pass/fail test.
3706 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
3707 output.
3708 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
3709
5166082f
PA
37102014-05-21 Pedro Alves <palves@redhat.com>
3711
3712 * gdb.base/list.exp (build_pattern, test_list): New procedures.
3713 Use them to test variations of "list" after reaching a breakpoint.
3714 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
3715 Test "list" with listsize 10 after reaching a breakpoint.
3716 * gdb.python/python.exp (decode_line current location line
3717 number): Adjust expected line number.
3718
2f25d70f
SM
37192014-05-21 Simon Marchi <simon.marchi@ericsson.com>
3720
3721 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
3722 behavior for $args, pass it directly to "run".
3723
ff604a67
MR
37242014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
3725
3726 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
3727 30000 to 65536.
3728
6a3cb8e8
PA
37292014-05-21 Pedro Alves <palves@redhat.com>
3730
3731 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
3732 auto-connect-native-target off".
3733 * gdb.base/auto-connect-native-target.c: New file.
3734 * gdb.base/auto-connect-native-target.exp: New file.
3735
4ebfc96e
PA
37362014-05-21 Pedro Alves <palves@redhat.com>
3737
3738 * gdb.base/default.exp: Test "target native" instead of "target
3739 child".
3740
36d46afb
MW
37412014-05-21 Mark Wielaard <mjw@redhat.com>
3742
3743 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
3744
5876f503
JK
37452014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3746
3747 Fix TLS access for -static -pthread.
3748 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
3749 <HAVE_TLS> (thread_function, main): Initialize it.
3750 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
3751 Add clean_restart.
3752 <$have_tls != "">: Check TLSVAR.
3753
0256a6ac
PA
37542014-05-21 Pedro Alves <palves@redhat.com>
3755
3756 * gdb.base/dcache-line-read-error.c: New.
3757 * gdb.base/dcache-line-read-error.exp: New.
3758
936d2992
PA
37592014-05-20 Pedro Alves <palves@redhat.com>
3760
3761 * gdb.base/compare-sections.c: New file.
3762 * gdb.base/compare-sections.exp: New file.
3763
802e8e6d
PA
37642014-05-20 Pedro Alves <palves@redhat.com>
3765
3766 * gdb.base/break-idempotent.c: New file.
3767 * gdb.base/break-idempotent.exp: New file.
3768
e59fa00f
MM
37692014-05-20 Markus Metzger <markus.t.metzger@intel.com>
3770
3771 * gdb.btrace/nohist.exp: New.
3772
8b696e31
YQ
37732014-05-20 Yao Qi <yao@codesourcery.com>
3774
3775 * lib/gdb.exp (gdb_init): Set timeout if test file is under
3776 gdb.reverse directory and gdb_reverse_timeout exists in board
3777 setting.
3778 * README: Document gdb_reverse_timeout.
3779
73c9764f
YQ
37802014-05-20 Yao Qi <yao@codesourcery.com>
3781
3782 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
3783 'test_file_name'. Treat args as a string instead of a list.
3784 (gdb_init): Rename argument 'args' by 'test_file_name'.
3785
f1f4348a
JK
37862014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3787
3788 * gdb.arch/powerpc-power.exp: New file.
3789 * gdb.arch/powerpc-power.s: New file.
3790
0dbe70ce
DE
37912014-05-16 Doug Evans <dje@google.com>
3792
3793 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
3794 * gdb.base/completion.exp: Check that all expected files exist
3795 before doing file completion.
0dbe70ce 3796
8d551b02
DE
37972014-05-16 Doug Evans <dje@google.com>
3798
3799 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
3800 Update.
3801 (do_syscall_tests_without_xml): Update.
3802
73eb7709
PA
38032014-05-16 Pedro Alves <palves@redhat.com>
3804
3805 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
3806 instead of "unknown output after running".
3807
3fae92fc
YQ
38082014-05-16 Yao Qi <yao@codesourcery.com>
3809
3810 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
3811 file1.txt from host at the end.
3812 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
3813
c2b2ccc5
DE
38142014-05-15 Doug Evans <dje@google.com>
3815
3816 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
3817 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
3818 loading file. Add test for TU lookup.
3819
8c217a4b
SM
38202014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3821
3822 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
3823 calling "-exec-arguments" or "set args" before running the
3824 inferior.
3825
3deb39c6
SM
38262014-05-15 Simon Marchi <simon.marchi@ericsson.com>
3827
3828 * lib/mi-support.exp (mi_expect_stop): Expect message for
3829 inferiors that exit with non-zero exit code.
3830
71a79f8c
YQ
38312014-05-14 Yao Qi <yao@codesourcery.com>
3832
3833 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
3834 match absolute path on remote host.
3835 (test_file_list_exec_source_files): Remove "/" from the
3836 pattern.
3837
f23fcd46
YQ
38382014-05-14 Yao Qi <yao@codesourcery.com>
3839
3840 * boards/local-remote-host-notty.exp (${board}_file): New
3841 proc.
3842
9404b58f
KM
38432014-05-07 Kyle McMartin <kyle@redhat.com>
3844
3845 Pushed by Joel Brobecker <brobecker@adacore.com>.
3846 * gdb.arch/aarch64-atomic-inst.c: New file.
3847 * gdb.arch/aarch64-atomic-inst.exp: New file.
3848
5e45f04c
YQ
38492014-05-07 Yao Qi <yao@codesourcery.com>
3850
3851 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
3852 in current context" too.
3853
c888a17d
KS
38542014-05-05 Keith Seitz <keiths@redhat.com>
3855
3856 * gdb.linespec/ls-dollar.exp: Add test for linespec
3857 file:convenience_variable.
3858
290a839c
YQ
38592014-05-05 Yao Qi <yao@codesourcery.com>
3860
3861 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
3862 traceframes into tfile and ctf trace files. Read data from
3863 trace file and test collected data.
3864 (gdb_collect_locals_test): Likewise.
3865 (gdb_unavailable_registers_test): Likewise.
3866 (gdb_unavailable_floats): Likewise.
3867 (gdb_collect_globals_test): Likewise.
3868 (top-level): Append "ctf" to trace_file_targets if GDB
3869 supports.
3870
b5262cd0
YQ
38712014-05-05 Yao Qi <yao@codesourcery.com>
3872
3873 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
3874 code to ...
3875 (gdb_collect_args_test_1): ... it. New proc.
3876 (gdb_collect_locals_test): Move some code to ...
3877 (gdb_collect_locals_test_1): ... it. New proc.
3878 (gdb_unavailable_registers_test): Move some code to ...
3879 (gdb_unavailable_registers_test_1): ... it. New proc.
3880 (gdb_unavailable_floats): Move some code to ...
3881 (gdb_unavailable_floats_1): ... it. New proc.
3882
30a1e6cc
SDJ
38832014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3884
3885 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
3886 probes to test for bitness recognition.
3887 * gdb.arch/amd64-stap-optional-prefix.exp
3888 (test_probe_value_without_reg): New procedure.
3889 Add code to test for different kinds of bitness.
3890
f33da99a
SDJ
38912014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
3892
3893 PR breakpoints/16889
3894 * gdb.arch/amd64-stap-optional-prefix.S: New file.
3895 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3896
5b80f00d
PA
38972014-05-01 Pedro Alves <palves@redhat.com>
3898
3899 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
3900 gdb_file_cmd if no file is specified.
3901 * boards/native-extended-gdbserver.exp (gdb_load): Use the
3902 last_loaded_file to set the remote exec-file.
3903
f8c2a73c
PA
39042014-05-01 Pedro Alves <palves@redhat.com>
3905
3906 * boards/local-remote-host.exp: New file.
3907
be6e8ac7
PA
39082014-05-01 Pedro Alves <palves@redhat.com>
3909
3910 * boards/local-remote-host.exp: Rename to ...
3911 * boards/local-remote-host-notty.exp: ... this.
3912
cac0dc8f
JB
39132014-04-28 Joel Brobecker <brobecker@adacore.com>
3914
3915 * gdb.ada/dyn_arrayidx: New testcase.
3916
9730e6cc
YQ
39172014-04-26 Yao Qi <yao@codesourcery.com>
3918
3919 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
3920 and compute the length of function main. Save it in
3921 $main_length.
3922 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
3923 (top-level): Use gdb_compile to compile objects into
3924 executable and restart GDB. Remove invocation to
3925 prepare_for_testing.
3926
7ae1a6a6
PA
39272014-04-25 Simon Marchi <simon.marchi@ericsson.com>
3928 Pedro Alves <palves@redhat.com>
3929
3930 PR server/16255
3931 * gdb.multi/multi-attach.c: New file.
3932 * gdb.multi/multi-attach.exp: New file.
3933
4082afcc
PA
39342014-04-25 Pedro Alves <palves@redhat.com>
3935
3936 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
3937 user.
3938 (top level): Test that "set remote conditional-breakpoints-packet
3939 off" works as intended.
3940 * gdb.base/dprintf.exp: Test that "set remote
3941 breakpoint-commands-packet off" works as intended.
3942 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
3943 New function.
3944 (top level): Call it.
3945 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
3946 remote fast-tracepoints-packet off" works as intended.
3947 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
3948 * lib/gdb.exp (gdb_is_target_remote): ... here.
3949
2abc3f8d
DB
39502014-04-24 David Blaikie <dblaikie@gmail.com>
3951
3952 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
3953 ensure clang would not discard them.
3954 * gdb.base/gdbvars.c: Ditto.
3955 * gdb.base/memattr.c: Ditto.
3956 * gdb.base/whatis.c: Ditto.
3957 * gdb.python/py-prettyprint.c: Ditto.
3958 * gdb.trace/actions.c: Ditto.
3959 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
3960 ensure clang would not discard it.
3961
bfd39632
DB
39622014-04-24 David Blaikie <dblaikie@gmail.com>
3963
3964 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
3965 clang to emit the full definition of type required by the test
3966 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
3967
22842ff6
DB
39682014-04-24 David Blaikie <dblaikie@gmail.com>
3969
3970 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
3971 coax Clang into emitting the definition of the type.
3972 * gdb.cp/pr10728-x.h (y): Ditto.
3973 * gdb.cp/pr10728-y.cc (y): Ditto.
3974
c2e827ad
DB
39752014-04-24 David Blaikie <dblaikie@gmail.com>
3976
3977 * gdb.base/label.exp: XFAIL label related tests under Clang.
3978 * gdb.cp/cplabel.exp: Ditto.
3979 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
3980 under Clang those using labels.
3981
4c2d33e7
YQ
39822014-04-25 Yao Qi <yao@codesourcery.com>
3983
3984 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
3985 double_label.
3986 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
3987 partial_label and double_label.
3988
56083b99
DB
39892014-04-24 David Blaikie <dblaikie@gmail.com>
3990
3991 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
3992
25d4e99d
DB
39932014-04-24 David Blaikie <dblaikie@gmail.com>
3994
3995 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
3996 of the function to work across GCC and Clang.
3997 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
3998 pointer types (const void ** const V void **).
3999
01f9f808
MS
40002014-04-24 Michael Sturm <michael.sturm@mintel.com>
4001 Walfred Tedeschi <walfred.tedeschi@intel.com>
4002
4003 * Makefile.in (EXECUTABLES): Added i386-avx512.
4004 * gdb.arch/i386-avx512.c: New file.
4005 * gdb.arch/i386-avx512.exp: Likewise.
4006
4b48d439
KS
40072014-04-23 Keith Seitz <keiths@redhat.com>
4008
4009 * lib/mi-support.exp (mi_list_breakpoints): Delete.
4010 (mi_make_breakpoint_table): New procedure.
4011 (mi_create_breakpoint): Use mi_make_breakpoint
4012 and return the result.
4013 (mi_make_breakpoint): New procedure.
4014 (mi_build_kv_pairs): New procedure.
4015
4016 * gdb.mi/mi-break.exp: Remove unused globals,
4017 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
4018 All callers updated.
4019 * gdb.mi/mi-dprintf.exp: Use variable to track command
4020 number.
4021 Update all callers of mi_create_breakpoint and use
4022 mi_make_breakpoint_table.
4023 Remove any unused global variables.
4024 * gdb.mi/mi-nonstop.exp: Likewise.
4025 * gdb.mi/mi-nsintrall.exp: Likewise.
4026 * gdb.mi/mi-nsmoribund.exp: Likewise.
4027 * gdb.mi/mi-nsthrexec.exp: Likewise.
4028 * gdb.mi/mi-reverse.exp: Likewise.
4029 * gdb.mi/mi-simplerun.exp: Likewise.
4030 * gdb.mi/mi-stepn.exp: Likewise.
4031 * gdb.mi/mi-syn-frame.exp: Likewise.
4032 * gdb.mi/mi-until.exp: Likewise.
4033 * gdb.mi/mi-var-cp.exp: Likewise.
4034 * gdb.mi/mi-var-display.exp: Likewise.
4035 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
4036 * gdb.mi/mi2-var-child.exp: Likewise.
4037 * gdb.mi/mi-vla-c99.exp: Likewise.
4038 * lib/mi-support.exp: Likewise.
4039
4040 From Ian Lance Taylor <iant@cygnus.com>:
4041 * lib/gdb.exp (parse_args): New procedure.
4042
08351840
PA
40432014-04-23 Pedro Alves <palves@redhat.com>
4044
4045 * gdb.base/break-unload-file.c: New file.
4046 * gdb.base/break-unload-file.exp: New file.
4047 * gdb.base/sym-file-lib.c (baz): New function.
4048 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
4049 field.
4050 (load): Store the segment's mapped size.
4051 (unload): New function.
4052 (unload_shlib): New function.
4053 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
4054 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
4055 set a breakpoint at baz, and call it.
4056 * gdb.base/sym-file.exp: New tests for stale breakpoint
4057 instructions.
4058
076855f9
PA
40592014-04-23 Pedro Alves <palves@redhat.com>
4060
4061 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
4062 * gdb.base/hbreak-in-shr-unsupported.c: New file.
4063 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
4064 * gdb.base/hbreak-unmapped.c: New file.
4065 * gdb.base/hbreak-unmapped.exp: New file.
4066 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
4067 * lib/gdb.exp (gdb_is_target_remote): ... here.
4068
483805cf
PA
40692014-04-22 Pedro Alves <palves@redhat.com>
4070
4071 * gdb.base/consecutive-step-over.c: New file.
4072 * gdb.base/consecutive-step-over.exp: New file.
4073
06d97543
PA
40742014-04-22 Pedro Alves <palves@redhat.com>
4075
4076 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
4077 instead of send_gdb/gdb_expect.
4078
b4429ea2
YQ
40792014-04-22 Yao Qi <yao@codesourcery.com>
4080
4081 * lib/trace-support.exp (generate_tracefile): New procedure.
4082 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
4083 return 0.
4084 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
4085 if generate_tracefile returns 1.
4086
51d48146
PA
40872014-04-18 Tom Tromey <palves@redhat.com>
4088 Pedro alves <tromey@redhat.com>
4089
4090 PR backtrace/15558
4091 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
4092 with a backtrace limit.
4093 * gdb.python/py-frame-inline.exp: Test running to an inline
4094 function with a backtrace limit, and printing the newest frame.
4095 * gdb.python/py-frame-inline.c (main): Call f.
4096
bd1dce5f
MS
40972014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4098
4099 * gdb.java/jnpe.exp: Drop srcdir from untested path.
4100
40d1a503
MS
41012014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4102
4103 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
4104 Drop prefix from unsupported source file path.
4105
389b98f7
YQ
41062014-04-17 Yao Qi <yao@codesourcery.com>
4107
4108 * lib/gdb.exp (with_target_charset): New proc.
4109 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
4110 with_target_charset.
4111 (test_print_strings): Likewise.
4112 (test_repeat_bytes): Likewise.
4113 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
4114 for some tests.
4115
22869d73
KS
41162014-04-16 Keith Seitz <keiths@redhat.com>
4117
4118 PR gdb/15827
4119 * gdb.dwarf2/corrupt.c: New file.
4120 * gdb.dwarf2/corrupt.exp: New file.
4121
c4f87ca6
KS
41222014-04-16 Keith Seitz <keiths@redhat.com>
4123
4124 PR c++/16597
4125 * gdb.cp/namelessclass.cc: New file.
4126 * gdb.cp/namelessclass.exp: New file.
4127 * gdb.cp/namelessclass.S: New file.
4128
ab19de87
DE
41292014-04-16 Doug Evans <dje@google.com>
4130
4131 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
4132 Add comment.
4133 (gdbserver_default_get_comm_port): New function.
4134 (gdbserver_start): Check if board file provided
4135 "gdbserver,get_comm_port" and use it if so.
4136 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
4137 (gdb,socketport): Set to "stdio".
4138 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
4139 (stdio_gdbserver_template): Delete.
4140 (${board}_get_remote_address): Update.
4141 (${board}_build_remote_cmd): Delete.
4142 (${board}_get_comm_port): New function.
4143 (${board}_spawn): Update.
4144 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
4145 Delete.
4146 (${board}_get_remote_address): Update.
4147 (${board}_get_comm_port): New function.
4148
fc98a809
AB
41492014-04-16 Andrew Burgess <aburgess@broadcom.com>
4150
4151 * gdb.base/memattr.exp: Improve regexps to handle memory regions
4152 appearing in any order.
4153
87fd9e6e
DE
41542014-04-15 Doug Evans <dje@google.com>
4155
4156 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
4157 uninitialized value of "description".
4158
099fc3ea
KS
41592014-04-15 Keith Seitz <keiths@redhat.com>
4160
4161 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
4162 Remove unused globals.
4163 (test_running_the_program): Likewise.
4164 (test_controlled_execution): Likewise.
4165 (test_controlling_breakpoints): Likewise.
4166 (test_program_termination): Likewise.
4167
5da151d4
KS
41682014-04-15 Keith Seitz <keiths@redhat.com>
4169
4170 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
4171 unused globals.
4172 (test_rbreak_creation_and_listing): Likewise.
4173 (test_ignore_count): Likewise.
4174 (test_error): Likewise.
4175
35e5d2f0
PA
41762014-04-15 Pedro Alves <palves@redhat.com>
4177
4178 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
4179 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
4180 sym-file-loader.c.
4181 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4182 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4183 to sym-file-loader.c.
4184 (struct library): Forward declare.
4185 (load_shlib, lookup_function): Change prototypes.
4186 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4187 (translate_offset): Remove declarations.
4188 (get_text_addr): New declaration.
4189 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
4190 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
4191 sym-file-loader.h.
4192 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4193 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4194 here from sym-file-loader.h.
4195 (struct library): New structure.
4196 (load_shlib, lookup_function): Change prototypes and adjust to
4197 work with a struct library.
4198 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4199 (translate_offset): Make static.
4200 (get_text_addr): New function.
4201 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
4202
eb4c1710
PA
42032014-04-15 Pedro Alves <palves@redhat.com>
4204
4205 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
4206
2d1baf52
PA
42072014-04-15 Pedro Alves <palves@redhat.com>
4208
4209 * gdb.base/sym-file-loader.c: Include <limits.h>.
4210 (SELF_LINK): New define.
4211 (get_origin): New function.
4212 (load_shlib): Use it.
4213 * gdb.base/sym-file.exp: Don't early return if the target is
4214 remote. Use runto_main, and issue fail is that fails. Use
4215 gdb_load_shlibs.
4216 (shlib_name): Delete.
4217 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
4218
7dd6df01
PA
42192014-04-15 Pedro Alves <palves@redhat.com>
4220
4221 * gdb.base/sym-file.exp: Remove regex characters from test
4222 message. Don't refer to breakpoint numbers in test messages.
4223
b50c8614
KS
42242014-04-14 Keith Seitz <keiths@redhat.com>
4225
4226 PR c++/16253
4227 * gdb.cp/var-tag.cc: New file.
4228 * gdb.cp/var-tag.exp: New file.
4229 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4230 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4231 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4232 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4233
3d567982
TT
42342014-04-14 Tom Tromey <tromey@redhat.com>
4235
4236 * gdb.cp/classes.exp (test_enums): Handle underlying type.
4237 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
4238 type.
4239 * gdb.cp/enum-class.exp: New file.
4240 * gdb.cp/enum-class.cc: New file.
4241
0626fc76
TT
42422014-04-14 Tom Tromey <tromey@redhat.com>
4243
4244 * gdb.dwarf2/enum-type.exp: New file.
4245
dca325b3
SA
42462014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4247
4248 * gdb.mi/mi-vla-c99.exp: New file.
4249 * gdb.mi/vla.c: New file.
4250
5854b38a
SA
42512014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4252
4253 * gdb.base/vla-datatypes.c: New file.
4254 * gdb.base/vla-datatypes.exp: New file.
4255
463bb957
SA
42562014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4257
4258 * gdb.base/vla-ptr.c: New file.
4259 * gdb.base/vla-ptr.exp: New file.
4260
3dd170be
SA
42612014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4262
4263 * gdb.dwarf2/count.exp: New file.
4264
5ecaaa66
SA
42652014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4266
4267 * gdb.base/vla-sideeffect.c: New file.
4268 * gdb.base/vla-sideeffect.exp: New file.
4269
41f1ada5
DB
42702014-04-14 David Blaikie <dblaikie@gmail.com>
4271
4272 * gdb.mi/non-stop.c: Add return value for non-void function return
4273 statement.
4274 * gdb.threads/staticthreads.c: Ditto.
4275
0be03e84
DE
42762014-04-12 Siva Chandra Reddy <sivachandra@google.com>
4277 Doug Evans <xdje42@gmail.com>
4278
4279 * gdb.guile/scm-value.c: Improve test case.
4280 * gdb.guile/scm-value.exp: Add new test.
4281
f180a1fb
DB
42822014-04-11 David Blaikie <dblaikie@gmail.com>
4283
4284 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
4285 override Clang's default.
4286
6b662e19
JB
42872014-04-11 Joel Brobecker <brobecker@adacore.com>
4288
4289 Revert the following changes (regressions):
4290
4291 * gdb.base/vla-sideeffect.c: New file.
4292 * gdb.base/vla-sideeffect.exp: New file.
4293
4294 * gdb.dwarf2/count.exp: New file.
4295
4296 * gdb.base/vla-multi.c: New file.
4297 * gdb.base/vla-multi.exp: New file.
4298
4299 * gdb.base/vla-ptr.c: New file.
4300 * gdb.base/vla-ptr.exp: New file.
4301
4302 * gdb.base/vla-datatypes.c: New file.
4303 * gdb.base/vla-datatypes.exp: New file.
4304
4305 * gdb.mi/mi-vla-c99.exp: New file.
4306 * gdb.mi/vla.c: New file.
4307
245a5f0b
KS
43082014-04-11 Keith Seitz <keiths@redhat.com>
4309
4310 PR c++/16675
4311 * gdb.cp/cpsizeof.exp: New file.
4312 * gdb.cp/cpsizeof.cc: New file.
4313
58a84dcf
SA
43142014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4315
191a8a90
JB
4316 * gdb.mi/mi-vla-c99.exp: New file.
4317 * gdb.mi/vla.c: New file.
58a84dcf 4318
c8655f75
SA
43192014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4320
4321 * gdb.base/vla-datatypes.c: New file.
4322 * gdb.base/vla-datatypes.exp: New file.
4323
024e13b4
SA
43242014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4325
4326 * gdb.base/vla-ptr.c: New file.
4327 * gdb.base/vla-ptr.exp: New file.
4328
1a237e0e
SA
43292014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4330
4331 * gdb.base/vla-multi.c: New file.
4332 * gdb.base/vla-multi.exp: New file.
4333
504f3432
SA
43342014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4335
4336 * gdb.dwarf2/count.exp: New file.
4337
3bce8237
SA
43382014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4339
191a8a90
JB
4340 * gdb.base/vla-sideeffect.c: New file.
4341 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 4342
322f9c21
YQ
43432014-04-11 Yao Qi <yao@codesourcery.com>
4344
4345 * gdb.base/completion.exp: Check file exists before running tests
4346 on file completion.
4347
d708bcd1
PA
43482014-04-10 Pedro Alves <palves@redhat.com>
4349
4350 * gdb.base/cond-eval-mode.c: New file.
4351 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
4352 prepare_for_testing to build the new file. Check result of
4353 runto_main.
4354 (test_break, test_watch): New procedures.
4355 (top level): Use them.
4356
ae1d2761
PM
43572014-04-08 Pierre Muller <muller@sourceware.org>
4358
4359 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
4360 Ctrl-V use for mingw hosts.
4361
7af389b8
SC
43622014-04-07 Siva Chandra Reddy <sivachandra@google.com>
4363
4364 * gdb.python/py-value.c: Improve test case.
4365 * gdb.python/py-value.exp: Add new test.
4366
5e703181
DE
43672014-04-07 David Blaikie <dblaikie@gmail.com>
4368
4369 * lib/compiler.c: Identify the clang compiler.
4370 * lib/compiler.cc: Ditto.
4371
9810b410
YQ
43722014-04-03 Yao Qi <yao@codesourcery.com>
4373
4374 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
4375
98d1b8dc
AB
43762014-04-01 Anton Blanchard <anton@samba.org>
4377
4378 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
4379 messages unique.
4380
3114cea1
AB
43812014-04-01 Anton Blanchard <anton@samba.org>
4382
4383 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
4384 prepare_for_testing.
4385
62f7182c
AB
43862014-04-01 Anton Blanchard <anton@samba.org>
4387
4388 * gdb.arch/ppc64-atomic-inst.c: Remove.
4389 * gdb.arch/ppc64-atomic-inst.S: New file.
4390 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
4391
770e7fc7
DE
43922014-03-31 Doug Evans <dje@google.com>
4393
4394 * gdb.base/print-symbol-loading-lib.c: New file.
4395 * gdb.base/print-symbol-loading-main.c: New file.
4396 * gdb.base/print-symbol-loading.exp: New file.
4397
46e2bafa
YQ
43982014-03-31 Yao Qi <yao@codesourcery.com>
4399
4400 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
4401
8776cfe9
JB
44022014-03-28 Joel Brobecker <brobecker@adacore.com>
4403
4404 * gdb.ada/mi_dyn_arr: New testcase.
4405
5d1ef361
DE
44062014-03-27 Doug Evans <dje@google.com>
4407
4408 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
4409
b5bee914
YQ
44102014-03-27 Yao Qi <yao@codesourcery.com>
4411
4412 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
4413 if target is nios2-*-*.
4414
0d4d0e77
YQ
44152014-03-26 Yao Qi <yao@codesourcery.com>
4416
4417 * lib/gdb.exp (readline_is_used): New proc.
4418 * gdb.base/completion.exp: Move tests on command complete up.
4419 Skip the rest of tests if readline is not used.
4420 * gdb.ada/complete.exp: Skp the test if readline is not
4421 used.
4422 * gdb.base/filesym.exp: Likewise.
4423 * gdb.base/macscp.exp: Likewise.
4424 * gdb.base/readline-ask.exp: Likewise.
4425 * gdb.base/readline.exp: Likewise.
4426 * gdb.python/py-cmd.exp: Likewise.
4427 * gdb.trace/tfile.exp: Likewise.
4428
29361eee
YQ
44292014-03-26 Yao Qi <yao@codesourcery.com>
4430
4431 * gdb.base/macscp.exp: Fix code format issues.
4432
bc9a5525
UW
44332014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
4434
4435 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
4436 * gdb.asm/powerpc64le.inc: New file.
4437
d3839ede
PA
44382014-03-25 Pedro Alves <palves@redhat.com>
4439 Doug Evans <dje@google.com>
4440
4441 * gdb.base/source-execution.c: New file.
4442 * gdb.base/source-execution.exp: New file.
4443 * gdb.base/source-execution.gdb: New file.
4444
01672a57
DE
44452014-03-24 Doug Evans <dje@google.com>
4446
4447 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
4448 using fission.
4449
88bbeca9
HZ
44502014-03-24 Hui Zhu <hui@codesourcery.com>
4451 Pedro Alves <palves@redhat.com>
4452
4453 PR breakpoints/16101
4454 * gdb.base/dprintf.exp: Use unsupported rather than changing the
4455 test pass/fail messages. Detect missing support for dprintf when
4456 breakpoints are actually inserted.
4457 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
4458 breakpoints are actually inserted.
4459 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
4460 fails.
4461
d2348791
JK
44622014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4463
4464 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
4465
feef67ab
DE
44662014-03-22 Doug Evans <xdje42@gmail.com>
4467
4468 * gdb.python/python.exp (python not supported): Verify multi-line
4469 python command issues an error.
25d743f9 4470 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 4471 guile command issues an error.
feef67ab 4472
ecebef6a
MR
44732014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
4474
4475 * gdb.threads/thread-specific.exp: Handle the lack of usable
4476 $this_breakpoint and $this_thread.
4477
ccdd1909
HZ
44782014-03-21 Hui Zhu <hui@codesourcery.com>
4479
4480 * gdb.base/attach.exp (do_command_attach_tests): New.
4481
beb460e8
PA
44822014-03-20 Tom Tromey <tromey@redhat.com>
4483 Pedro Alves <palves@redhat.com>
4484
4485 PR cli/15718
4486 * gdb.base/condbreak-call-false.c: New file.
4487 * gdb.base/condbreak-call-false.exp: New file.
4488
40acf43a
PA
44892014-03-20 Pedro Alves <palves@redhat.com>
4490
4491 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
4492 Delete.
4493 (block_signals, unblock_signals): Delete.
4494 (child_function_2, main): Remove references to deleted variable
4495 and functions.
4496
9f5e1e02
PA
44972014-03-20 Pedro Alves <palves@redhat.com>
4498
4499 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
4500 Use pthread_kill to signal thread 2.
4501 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4502 Adjust to make the test send itself a signal rather than using the
4503 host's "kill" command.
4504
99619bea
PA
45052014-03-20 Pedro Alves <palves@redhat.com>
4506
4507 * gdb.threads/multiple-step-overs.c: New file.
4508 * gdb.threads/multiple-step-overs.exp: New file.
4509 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4510 Adjust expected infrun debug output.
4511
2adfaa28
PA
45122014-03-20 Pedro Alves <palves@redhat.com>
4513
4514 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
4515 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
4516
31e77af2
PA
45172014-03-20 Pedro Alves <palves@redhat.com>
4518
4519 PR breakpoints/7143
4520 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
4521 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
4522 of gdb_test_multiple.
4523 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
4524 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
4525
b9f437de
PA
45262014-03-20 Pedro Alves <palves@redhat.com>
4527
4528 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
4529 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
4530
05adc73e
PA
45312014-03-19 Pedro Alves <palves@redhat.com>
4532
4533 * gdb.base/async.exp: Remove early return.
4534
6048b950
PA
45352014-03-19 Pedro Alves <palves@redhat.com>
4536
4537 * gdb.base/async.exp (step& tests): Pass explicit test messages.
4538
8bcfb00a
PA
45392014-03-19 Pedro Alves <palves@redhat.com>
4540
4541 * gdb.base/async.exp (test_background): Expect \r\n after
4542 "completed." in the fail pattern.
4543
884e37dc
PA
45442014-03-19 Pedro Alves <palves@redhat.com>
4545
4546 * gdb.base/async.exp (test_background): New procedure.
4547 Use it for all background execution command tests.
4548
148e57e2
PA
45492014-03-19 Pedro Alves <palves@redhat.com>
4550
4551 * gdb.base/async.exp: Use prepare_for_testing.
4552
f48088c7
PA
45532014-03-19 Pedro Alves <palves@redhat.com>
4554
4555 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
4556 the same line.
4557
e2f6c966
PA
45582014-03-19 Pedro Alves <palves@redhat.com>
4559
4560 * gdb.base/async.c (main): Add "jump here" and "until here" line
4561 marker comments.
4562 * gdb.base/async.exp (jump_here): New global.
4563 (jump& test): Use it.
4564 (until_here): New global.
4565 (until& test): Use it.
4566
c30568d4
PA
45672014-03-19 Pedro Alves <palves@redhat.com>
4568
4569 * gdb.base/async.exp: Don't frob gdb_protocol.
4570
0172b6a7
DE
45712014-03-18 Doug Evans <xdje42@gmail.com>
4572
4573 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
4574 Fix spelling of exec-done-display.
4575
06c868a8
JK
45762014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4577
4578 PR gdb/15358
4579 * gdb.base/gdb-sigterm.c: New file.
4580 * gdb.base/gdb-sigterm.exp: New file.
4581
0c7e1a46
PA
45822014-03-18 Pedro Alves <palves@redhat.com>
4583
4584 PR gdb/13860
4585 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
4586 * lib/mi-support.exp (mi_expect_stop): Add special handling for
4587 solib-event.
4588
f7c77d93
JB
45892014-03-17 Joel Brobecker <brobecker@adacore.com>
4590
4591 * gdb.ada/pckd_arr_ren: New testcase.
4592
5a1e8c7a
DE
45932014-03-13 Doug Evans <xdje42@gmail.com>
4594
4595 PR guile/16612
4596 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
4597 collect after discarding symbols.
4598
350e1a76
DE
45992014-03-13 Ludovic Courtès <ludo@gnu.org>
4600 Doug Evans <xdje42@gmail.com>
4601
4602 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
4603 to history survives a gc.
4604
a69900ae
PA
46052014-03-13 Pedro Alves <palves@redhat.com>
4606
4607 * gdb.base/default.exp: Don't test "target procfs".
4608
5db9f0bd
PA
46092014-03-13 Pedro Alves <palves@redhat.com>
4610
4611 * gdb.base/default.exp: Update "target child" and "target procfs"
4612 tests to not expect "Unix".
4613
b3ccfe11
TT
46142014-03-12 Tom Tromey <tromey@redhat.com>
4615
4616 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
4617 New procs. Add target-async tests.
4618 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
4619 Add target-async tests.
4620
646f4417
AA
46212014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4622
4623 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
4624 'func_start' and 'func_end' for the beginning and end of the
4625 function code, respectively.
4626 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
4627 'func_end' instead of 'func' and 'main'.
4628
288c211f
AA
46292014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4630
4631 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
4632 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
4633 generate the debug info assembler source.
4634
e0c0f156
AA
46352014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4636
4637 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
4638 * gdb.dwarf2/arr-subrange.exp: Likewise.
4639 * gdb.dwarf2/dwz.exp: Likewise.
4640 * gdb.dwarf2/method-ptr.exp: Likewise.
4641 * gdb.dwarf2/missing-sig-type.exp: Likewise.
4642 * gdb.dwarf2/subrange.exp: Likewise.
4643 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
4644 * gdb.dwarf2/implptrpiece.exp: Likewise.
4645 * gdb.dwarf2/nostaticblock.exp: Likewise.
4646
0e5c4555
AA
46472014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4648
4649 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
4650 directory to absolute path name arguments.
4651
5ec18f2b
JG
46522014-03-10 Joel Brobecker <brobecker@adacore.com>
4653
4654 * gdb.ada/tagged_access: New testcase.
4655
847fc4f2
MM
46562014-03-07 Markus Metzger <markus.t.metzger@intel.com>
4657
4658 * gdb.btrace/data.exp: Update expected output.
4659
cc3da688
YQ
46602014-03-06 Yao Qi <yao@codesourcery.com>
4661
4662 * gdb.trace/pr16508.exp: New file.
4663
0f26cec1
PA
46642014-03-05 Pedro Alves <palves@redhat.com>
4665
4666 PR gdb/16575
4667 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
4668 procedure.
4669 (top level): Adjust to use it. Add tests that exercise breakpoint
4670 interaction with the code-cache.
4671
7a5a839f
LC
46722014-02-26 Ludovic Courtès <ludo@gnu.org>
4673
4674 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
4675 test for 'history-append!'.
4676
31aa7e4e
JB
46772014-02-26 Joel Brobecker <brobecker@adacore.com>
4678
4679 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
4680 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
4681 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
4682 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
4683 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
4684 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
4685
1b588015
JB
46862014-02-26 Joel Brobecker <brobecker@adacore.com>
4687
4688 * testsuite/gdb.python/py-pp-re-notag.c: New file.
4689 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
4690 * testsuite/gdb.python/py-pp-re-notag.p: New file.
4691
55426c9d
JB
46922014-02-26 Joel Brobecker <brobecker@adacore.com>
4693
4694 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
4695
dc53a7ad
JB
46962014-02-26 Joel Brobecker <brobecker@adacore.com>
4697
4698 * gdb.dwarf2/arr-stride.c: New file.
4699 * gdb.dwarf2/arr-stride.exp: New file.
4700
12ab52e9
PA
47012014-02-26 Pedro Alves <palves@redhat.com>
4702
4703 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
4704 that won't ever trigger. Make sure that GDB reports the correct
4705 breakpoint that caused the stop.
4706
849c862e
JK
47072014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4708
4709 PR gdb/16626
4710 * gdb.base/auto-load-script: New file.
4711 * gdb.base/auto-load.c: New file.
4712 * gdb.base/auto-load.exp: New file.
4713
71b7d793
JK
4714 PR gdb/16626
4715 * gdb.base/auto-load.exp: Fix out-of-srctree run.
4716
e2f0d509
JK
47172014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
4718
4719 Fix dw2-icycle.exp -fsanitize=address GDB crash.
4720 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
4721
50cc37c8
DE
47222014-02-24 Doug Evans <dje@google.com>
4723
4724 * lib/gdb.exp (run_on_host): Log error output if program fails.
4725
ea4758f2
PA
47262014-02-21 Pedro Alves <palves@redhat.com>
4727
4728 * gdb.threads/step-after-sr-lock.c: Rename to ...
4729 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
4730 * gdb.threads/step-after-sr-lock.exp: Rename to ...
4731 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4732 ... this.
4733
d7b30f67
SDJ
47342014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
4735
4736 PR tdep/16397
4737 * gdb.arch/amd64-stap-special-operands.exp: New file.
4738 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
4739 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
4740 * gdb.arch/amd64-stap-triplet.S: Likewise.
4741 * gdb.arch/amd64-stap-triplet.c: Likewise.
4742
83deb43f
JB
47432014-02-20 Joel Brobecker <brobecker@adacore.com>
4744
4745 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
4746 in .section pseudo-op.
4747
adde2bff
DE
47482014-02-20 lin zuojian <manjian2006@gmail.com>
4749 Joel Brobecker <brobecker@adacore.com>
4750 Doug Evans <xdje42@gmail.com>
4751
4752 PR symtab/16581
4753 * gdb.dwarf2/dw2-icycle.S: New file.
4754 * gdb.dwarf2/dw2-icycle.c: New file.
4755 * gdb.dwarf2/dw2-icycle.exp: New file.
4756
f7bd0f78
SC
47572014-02-19 Siva Chandra Reddy <sivachandra@google.com>
4758
4759 * gdb.python/py-value-cc.cc: Improve test case to enable testing
4760 operations on gdb.Value objects.
4761 * gdb.python/py-value-cc.exp: Add new test to test operations on
4762 gdb.Value objects.
4763
c17ef0d5
DE
47642014-02-18 Doug Evans <dje@google.com>
4765
4766 * Makefile.in (TESTS): New variable.
4767 (expanded_tests, expanded_tests_or_none): New variables
4768 (check-single): Pass $(expanded_tests_or_none) to runtest.
4769 (check-parallel): Only run tests in $(TESTS) if non-empty.
4770 (check/no-matching-tests-found): New rule.
4771 * README: Document TESTS makefile variable.
4772
5dd3176f
DE
47732014-02-18 Doug Evans <dje@google.com>
4774
4775 * Makefile.in (check-parallel): rm -rf outputs temp.
4776
0b10be4f
JK
47772014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4778
4779 Fix "ERROR: no fileid for" in the testsuite.
4780 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
4781
85f224e7
DE
47822014-02-12 Doug Evans <dje@google.com>
4783
4784 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
4785 (MISCELLANEOUS): New variable.
4786 (clean): rm -rf $(MISCELLANEOUS).
4787 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
4788 dwp live in the same directory as symlinks, with each symlink pointed
4789 to a differently named file in a different directory.
4790
149b30ff
DE
47912014-02-11 Doug Evans <dje@google.com>
4792
4793 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
4794 of Tcl file commands.
4795
1dfdac32
MK
47962014-02-10 Mark Kettenis <kettenis@gnu.org>
4797
4798 * gdb.threads/step-after-sr-lock.exp: Avoid executing
4799 "kill -SIGUSR1 -1".
4800
aa4fb036
JB
48012014-02-10 Joel Brobecker <brobecker@adacore.com>
4802
4803 * gdb.ada/tick_length_array_enum_idx: New testcase.
4804
ed3ef339
DE
48052014-02-10 Doug Evans <xdje42@gmail.com>
4806
4807 * configure.ac (AC_OUTPUT): Add gdb.guile.
4808 * configure: Regenerate.
4809 * lib/gdb-guile.exp: New file.
4810 * lib/gdb.exp (get_target_charset): New function.
4811 * gdb.base/help.exp: Update expected output from "apropos apropos".
4812 * gdb.guile/Makefile.in: New file.
4813 * gdb.guile/guile.exp: New file.
4814 * gdb.guile/scm-arch.c: New file.
4815 * gdb.guile/scm-arch.exp: New file.
4816 * gdb.guile/scm-block.c: New file.
4817 * gdb.guile/scm-block.exp: New file.
4818 * gdb.guile/scm-breakpoint.c: New file.
4819 * gdb.guile/scm-breakpoint.exp: New file.
4820 * gdb.guile/scm-disasm.c: New file.
4821 * gdb.guile/scm-disasm.exp: New file.
4822 * gdb.guile/scm-equal.c: New file.
4823 * gdb.guile/scm-equal.exp: New file.
4824 * gdb.guile/scm-error.exp: New file.
4825 * gdb.guile/scm-error.scm: New file.
4826 * gdb.guile/scm-frame-args.c: New file.
4827 * gdb.guile/scm-frame-args.exp: New file.
4828 * gdb.guile/scm-frame-args.scm: New file.
4829 * gdb.guile/scm-frame-inline.c: New file.
4830 * gdb.guile/scm-frame-inline.exp: New file.
4831 * gdb.guile/scm-frame.c: New file.
4832 * gdb.guile/scm-frame.exp: New file.
4833 * gdb.guile/scm-generics.exp: New file.
4834 * gdb.guile/scm-gsmob.exp: New file.
4835 * gdb.guile/scm-iterator.c: New file.
4836 * gdb.guile/scm-iterator.exp: New file.
4837 * gdb.guile/scm-math.c: New file.
4838 * gdb.guile/scm-math.exp: New file.
4839 * gdb.guile/scm-objfile-script-gdb.in: New file.
4840 * gdb.guile/scm-objfile-script.c: New file.
4841 * gdb.guile/scm-objfile-script.exp: New file.
4842 * gdb.guile/scm-objfile.c: New file.
4843 * gdb.guile/scm-objfile.exp: New file.
4844 * gdb.guile/scm-ports.exp: New file.
4845 * gdb.guile/scm-pretty-print.c: New file.
4846 * gdb.guile/scm-pretty-print.exp: New file.
4847 * gdb.guile/scm-pretty-print.scm: New file.
4848 * gdb.guile/scm-section-script.c: New file.
4849 * gdb.guile/scm-section-script.exp: New file.
4850 * gdb.guile/scm-section-script.scm: New file.
4851 * gdb.guile/scm-symbol.c: New file.
4852 * gdb.guile/scm-symbol.exp: New file.
4853 * gdb.guile/scm-symtab-2.c: New file.
4854 * gdb.guile/scm-symtab.c: New file.
4855 * gdb.guile/scm-symtab.exp: New file.
4856 * gdb.guile/scm-type.c: New file.
4857 * gdb.guile/scm-type.exp: New file.
4858 * gdb.guile/scm-value-cc.cc: New file.
4859 * gdb.guile/scm-value-cc.exp: New file.
4860 * gdb.guile/scm-value.c: New file.
4861 * gdb.guile/scm-value.exp: New file.
4862 * gdb.guile/source2.scm: New file.
4863 * gdb.guile/types-module.cc: New file.
4864 * gdb.guile/types-module.exp: New file.
4865
7026a7c1
YQ
48662014-02-10 Yao Qi <yao@codesourcery.com>
4867
4868 PR testsuite/16543
4869 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
4870 * configure: Regenerated.
4871 * Makefile.in: New file.
4872
6c466447
AS
48732014-02-08 Andreas Schwab <schwab@linux-m68k.org>
4874
4875 * gdb.python/py-framefilter.exp: Fix typo.
4876
6e854735
YQ
48772014-02-08 Yao Qi <yao@codesourcery.com>
4878
4879 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
4880 that no =breakpoint-modified is emitted when breakpoints are
4881 modified through MI commands.
4882
d137e6dc
PA
48832014-02-07 Pedro Alves <pedro@codesourcery.com>
4884 Pedro Alves <palves@redhat.com>
4885
4886 * gdb.threads/step-after-sr-lock.c: New file.
4887 * gdb.threads/step-after-sr-lock.exp: New file.
4888
b5ee5a50
PA
48892014-02-07 Pedro Alves <palves@redhat.com>
4890
4891 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
4892
3c77faf3
JK
48932014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4894
4895 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
4896 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
4897
6dddc817
DE
48982014-02-06 Doug Evans <xdje42@gmail.com>
4899
4900 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
4901 output.
4902
4903 * gdb.gdb/python-interrupts.exp: New file.
4904
de7b2893
YQ
49052014-02-05 Yao Qi <yao@codesourcery.com>
4906
4907 * gdb.trace/report.exp (use_collected_data): Test the output
4908 of "info threads" and "info inferiors".
4909
66d032ac
YQ
49102014-02-05 Yao Qi <yao@codesourcery.com>
4911
4912 Revert this patch:
4913
4914 2013-05-24 Yao Qi <yao@codesourcery.com>
4915
4916 * gdb.trace/tfile.exp: Test inferior and thread.
4917
591a12a1
UW
49182014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4919
4920 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
4921 on a function.
4922 * gdb.base/step-bt.c: Call hello via function pointer to make
4923 sure its first instruction is executed on powerpc64le-linux.
4924
0ff3e01f
UW
49252014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4926
4927 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
4928
084ee545
UW
49292014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4930
4931 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
4932 of the test patterns for use on little-endian systems.
4933
6ed14ff3
UW
49342014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
4935
4936 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
4937 (decimal_vector): Fix for little-endian.
4938
401e27fd
JM
49392014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
4940
4941 * gdb.arch/sparc-sysstep.exp: New file.
4942 * gdb.arch/sparc-sysstep.c: Likewise.
4943
4944 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
4945
8b924729
EBM
49462014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4947
4948 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
4949
fb151210
JB
49502014-01-23 Tom Tromey <tromey@redhat.com>
4951
4952 * gdb.ada/array_char_idx: New testcase.
4953
0740f8d8
TT
49542014-01-23 Tom Tromey <tromey@redhat.com>
4955
4956 PR python/16487:
4957 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
4958 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
4959 classes.
4960
21909fa1
TT
49612014-01-23 Tom Tromey <tromey@redhat.com>
4962
4963 PR python/16491:
4964 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
4965 string from an inferior frame.
4966 * gdb.python/py-framefilter-mi.exp: Update.
4967
87ce2a04
DE
49682014-01-22 Doug Evans <dje@google.com>
4969
4970 * gdb.server/server-mon.exp: Add tests for "set debug-format".
4971
237b092b
AA
49722014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4973
4974 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
4975
d674a709
AA
49762014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4977
4978 * gdb.trace/entry-values.exp: Remove excess space character from
4979 regex patterns. Handle s390 call instruction.
4980
20fa3390
AA
49812014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4982
4983 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
4984 define "*_start" label. Make "name" static.
4985 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
4986 ${name} by references to ${name}_start.
4987
78466714
AA
49882014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
4989
4990 * gdb.base/info-macros.exp: Remove "debug" from the compile
4991 options.
4992
ec9f644a
IB
49932014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4994
4995 * gdb.dlang/demangle.exp: New file.
4996
94b1b47e
IB
49972014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
4998
4999 * gdb.dlang/primitive-types.exp: New file.
5000
7f420862
IB
50012014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5002
5003 * configure.ac: Create gdb.dlang/Makefile.
5004 * configure: Regenerate.
5005 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
5006 * gdb.dlang/Makefile.in: New file.
5007 * lib/d-support.exp: New file.
5008 * lib/gdb.exp (skip_d_tests): New proc.
5009
52834460
MM
50102014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5011
5012 * gdb.btrace/delta.exp: Check reverse stepi.
5013 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
5014 * gdb.btrace/finish.exp: New.
5015 * gdb.btrace/next.exp: New.
5016 * gdb.btrace/nexti.exp: New.
5017 * gdb.btrace/record_goto.c: Add comments.
5018 * gdb.btrace/step.exp: New.
5019 * gdb.btrace/stepi.exp: New.
5020 * gdb.btrace/multi-thread-step.c: New.
5021 * gdb.btrace/multi-thread-step.exp: New.
5022 * gdb.btrace/rn-dl-bind.c: New.
5023 * gdb.btrace/rn-dl-bind.exp: New.
5024 * gdb.btrace/data.c: New.
5025 * gdb.btrace/data.exp: New.
5026 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5027
6e07b1d2
MM
50282014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5029
5030 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
5031 * gdb.btrace/exception.exp: Update.
5032 * gdb.btrace/instruction_history.exp: Update.
5033 * gdb.btrace/record_goto.exp: Update.
5034 * gdb.btrace/tailcall.exp: Update.
5035 * gdb.btrace/unknown_functions.exp: Update.
5036 * gdb.btrace/delta.exp: New.
5037
0b722aec
MM
50382014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5039
5040 * gdb.btrace/record_goto.exp: Add backtrace test.
5041 * gdb.btrace/tailcall.exp: Add backtrace test.
5042
066ce621
MM
50432014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5044
5045 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
5046 * gdb.btrace/record_goto.c: New.
5047 * gdb.btrace/record_goto.exp: New.
5048 * gdb.btrace/x86-record_goto.S: New.
5049
0688d04e
MM
50502014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5051
5052 * gdb.btrace/function_call_history.exp: Update tests.
5053 * gdb.btrace/instruction_history.exp: Update tests.
5054
8710b709
MM
50552014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5056
5057 * gdb.btrace/function_call_history.exp: Fix expected field
5058 order for "record function-call-history".
5059 Add new tests for "record function-call-history /c".
5060 * gdb.btrace/exception.cc: New.
5061 * gdb.btrace/exception.exp: New.
5062 * gdb.btrace/tailcall.exp: New.
5063 * gdb.btrace/x86-tailcall.S: New.
5064 * gdb.btrace/x86-tailcall.c: New.
5065 * gdb.btrace/unknown_functions.c: New.
5066 * gdb.btrace/unknown_functions.exp: New.
5067 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5068
5de9129b
MM
50692014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5070
5071 * gdb.btrace/instruction_history.exp: Update.
5072 * gdb.btrace/function_call_history.exp: Update.
5073
23a7fe75
MM
50742014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5075
5076 * gdb.btrace/function_call_history.exp: Fix expected function
5077 trace.
5078 * gdb.btrace/instruction_history.exp: Initialize traced.
5079 Remove traced_functions.
5080
724c7dd8
MM
50812014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5082
5083 * gdb.btrace/function_call_history.exp: Update
5084 * gdb.btrace/instruction_history.exp: Update.
5085
6d78d93b
MM
50862014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5087
5088 * gdb.btrace/enable.exp: Update expected text.
5089
93a360cc
OJ
50902014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
5091
5092 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
5093 bytes.
5094
3772b53f
MR
50952014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
5096
5097 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
5098
596662fa
OJ
50992014-01-15 Omair Javaid <omair.javaid@linaro.org>
5100
5101 * lib/gdb.exp (supports_process_record): Return true for
5102 arm*-linux*. (supports_reverse): Likewise.
5103
b5b08fb4
SC
51042014-01-13 Siva Chandra Reddy <sivachandra@google.com>
5105
5106 PR python/15464
5107 PR python/16113
5108 * gdb.python/py-type.c: Enhance test case.
5109 * gdb.python/py-value-cc.cc: Likewise
5110 * gdb.python/py-type.exp: Add new tests.
5111 * gdb.python/py-value-cc.exp: Likewise
5112
52d7fb13
AA
51132014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
5114 Pedro Alves <palves@redhat.com>
5115
5116 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
5117 Make "name" extern.
5118 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
5119 references to ${name}_start by references to ${name}.
5120
a2cd8cfe
JB
51212014-01-10 Joel Brobecker <brobecker@adacore.com>
5122
5123 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
5124
4e23fced
JB
51252014-01-10 Joel Brobecker <brobecker@adacore.com>
5126
5127 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
5128
c6a9e42c
PA
51292014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
5130 Pedro Alves <palves@redhat.com>
5131
5132 * gdb.mi/mi-info-os.exp: Connect to the target with
5133 mi_gdb_target_load.
5134
b7ea362b
PA
51352014-01-08 Pedro Alves <palves@redhat.com>
5136
5137 * gdb.threads/reconnect-signal.c: New file.
5138 * gdb.threads/reconnect-signal.exp: New file.
5139
5e3f4fab
EBM
51402014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5141
5142 * gdb.base/source-dir.exp: New file.
5143
79301218
JB
51442014-01-07 Joel Brobecker <brobecker@adacore.com>
5145
5146 * gdb.ada/mi_interface: New testcase.
5147
8e355c5d
JB
51482014-01-07 Joel Brobecker <brobecker@adacore.com>
5149
5150 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
5151 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
5152 gdb.ada/pp-rec-component/pck.ads: New files.
5153
c0d48811
JB
51542014-01-07 Joel Brobecker <brobecker@adacore.com>
5155
5156 * gdb.python/py-pp-integral.c: New file.
5157 * gdb.python/py-pp-integral.py: New file.
5158 * gdb.python/py-pp-integral.exp: New file.
5159
17b609c3 5160For older changes see ChangeLog-1993-2013.
c906108c 5161\f
8d8cb839
EZ
5162;; Local Variables:
5163;; mode: change-log
5164;; left-margin: 8
5165;; fill-column: 74
5166;; version-control: never
5167;; End:
902f2ccb 5168
32d0add0 5169 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
5170 Copying and distribution of this file, with or without modification,
5171 are permitted provided the copyright notice and this notice are preserved.
This page took 2.889711 seconds and 4 git commands to generate.