Tweak gdb.trace/ftrace.exp for aarch64
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
a22279dd
YQ
12015-12-15 Yao Qi <yao.qi@linaro.org>
2
3 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
4 is aarch64*-*-*.
5
0588c796
SL
62015-12-14 Sandra Loosemore <sandra@codesourcery.com>
7
8 * gdb.base/history-duplicates.exp: Skip if no readline support.
9
5d978e17
SL
102015-12-14 Sandra Loosemore <sandra@codesourcery.com>
11
12 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
13
7e763b86
SL
142015-12-14 Sandra Loosemore <sandra@codesourcery.com>
15
16 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
17
87a3a92c
SL
182015-12-14 Sandra Loosemore <sandra@codesourcery.com>
19
20 * gdb.base/completion.exp: Skip tests that interrupt GDB with
21 ctrl-C if nointerrupts target property is set.
22 * gdb.base/double-prompt-target-event-error.exp: Likewise.
23 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
24 * gdb.base/paginate-bg-execution.exp: Likewise.
25 * gdb.base/paginate-execution-startup.exp: Likewise.
26 * gdb.base/random-signal.exp: Likewise.
27 * gdb.base/range-stepping.exp: Likewise.
28 * gdb.cp/annota2.exp: Likewise.
29 * gdb.cp/annota3.exp: Likewise.
30 * gdb.gdb/selftest.exp: Likewise.
31 * gdb.threads/continue-pending-status.exp: Likewise.
32 * gdb.threads/leader-exit.exp: Likewise.
33 * gdb.threads/manythreads.exp: Likewise.
34 * gdb.threads/pthreads.exp: Likewise.
35 * gdb.threads/schedlock.exp: Likewise.
36 * gdb.threads/sigthread.exp: Likewise.
37
a8f077dc
DB
382015-12-11 Don Breazeal <donb@codesourcery.com>
39
40 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
41 remote.
42 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
43 * gdb.base/foll-exec.exp (main): Enable for target remote.
44 * gdb.base/foll-fork.exp (main): Likewise.
45 * gdb.base/foll-vfork.exp (main): Likewise.
46 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
47 (proc continue_to_exit_bp_loc): Use clean_restart.
48 * gdb.base/pie-execl.exp (main): Disable for target remote.
49 * gdb.base/watch-vfork.exp (main): Enable for target remote.
50 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
51 * gdb.threads/execl.exp (main): Likewise.
52 * gdb.threads/fork-child-threads.exp (main): Likewise.
53 * gdb.threads/fork-plus-threads.exp (main): Disable for target
54 remote.
55 * gdb.threads/fork-thread-pending.exp (main): Enable for target
56 remote.
57 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
58 pid.tid style ptids, instead of just tid.
59 * gdb.threads/thread-execl.exp (main): Enable for target remote.
60 * gdb.threads/watchpoint-fork.exp (main): Likewise.
61 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
62 ptids, instead of just tid.
63
3b2464a8
AB
642015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
65
66 * gdb.base/list.exp (test_list_forward): Add end of file error
67 test.
68 (test_repeat_list_command): Add end of file error test.
69 (test_list_backwards): Add beginning of file error test.
70
a0def019
AB
712015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
72
73 * gdb.base/list.exp (test_list_invalid_args): New function,
74 defined, and called.
75
5c000dff
AB
762015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
77
78 * gdb.base/list.exp (test_list): Make test names unique.
79
f1637ebe
YQ
802015-12-11 Yao Qi <yao.qi@linaro.org>
81
82 * gdb.base/coremaker2.c: Remove.
83
36d6fc0a
PA
842015-12-10 Pedro Alves <palves@redhat.com>
85
86 * gdb.multi/base.exp: Remove stale "spaces" references.
87
762f7747
PA
882015-12-10 Pedro Alves <palves@redhat.com>
89
90 * gdb.multi/base.exp: Don't use nowarnings.
91 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
92 * gdb.multi/hangout.c: Include stdio.h.
93 * gdb.multi/hello.c: Include stdlib.h.
94 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
95 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
96 * gdb.multi/multi-arch.exp: Don't use nowarnings.
97
28d2bfb9
AB
982015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
99
100 * gdb.dwarf2/dw2-ranges-base.c: New file.
101 * gdb.dwarf2/dw2-ranges-base.exp: New file.
102 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
103 support additional line table, and debug ranges generation.
104 (Dwarf::ranges): New function, generate .debug_ranges.
105 (Dwarf::lines): Support generating simple line table programs.
106 (Dwarf::assemble): Initialise new namespace variables.
107
5fc2beac
KB
1082015-12-09 Kevin Buettner <kevinb@redhat.com>
109
110 * gdb.base/async.exp (proc test_background): Add case for
111 asynchronous execution not supported.
112
1c35a88f
LM
1132015-12-09 Luis Machado <lgustavo@codesourcery.com>
114
115 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
116 format and change test names to make them unique.
117
b593e3d9
RK
1182015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
119 Pedro Alves <pedro@redhat.com>
120
121 PR gdb/18702
122 Add checking of floatformats setup on x86_64 hosts.
123 * gdb.arch/i386-float.S (main): Load bigval and smallval.
124 (smallval, bigval): New labels/constants.
125 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
126 float" after loading bigval and smallval.
127
d72413e6
PMR
1282015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
129
130 * gdb.ada/fun_overload_menu.exp: New testcase.
131 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
132
ece66d65
JS
1332015-12-04 Josh Stone <jistone@redhat.com>
134
135 * gdb.base/catch-fork-static.exp: New.
136
41d0efca
YQ
1372015-12-03 Yao Qi <yao.qi@linaro.org>
138
139 * gdb.base/sizeof.c: Don't include stdio.h and
140 ../lib/unbuffer_output.c.
141 (main): New variable 'size' and 'value'. Remove printf and
142 gdb_unbuffer_output. Assign return value to size and value.
143 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
144 at the beginning.
145 (check_sizeof): Check the result by printing variable 'size'.
146 (check_valueof): Check the result by printing variable 'value'.
147
99fd02d9
YQ
1482015-12-01 Yao Qi <yao.qi@linaro.org>
149
150 * gdb.base/disp-step-syscall.exp: Define syscall instruction
151 for aarch64*-*-linux* target.
152
f2faf941
PA
1532015-11-30 Pedro Alves <palves@redhat.com>
154
155 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
156
04bf20c5
PA
1572015-11-30 Pedro Alves <palves@redhat.com>
158
159 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
160 Handle non-stop mode vCont replies.
161
09df4675
PA
1622015-11-30 Pedro Alves <palves@redhat.com>
163
164 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
165 prepare_for_testing. Start gdb with "set non-stop on" appended to
166 GDBFLAGS. Lax expected stop output.
167
58b584af
YQ
1682015-11-27 Yao Qi <yao.qi@linaro.org>
169
170 * gdb.arch/arm-neon.exp: New.
171 * gdb.arch/arm-neon.c: New.
172
dfcb77a8
YQ
1732015-11-27 Yao Qi <yao.qi@linaro.org>
174
175 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
176
88e8ec1b
YQ
1772015-11-27 Yao Qi <yao.qi@linaro.org>
178
179 * gdb.cp/annota2.exp: Allow multiple occurrences of the
180 frames-invalid annotation.
181
bfde72c2
YQ
1822015-11-27 Yao Qi <yao.qi@linaro.org>
183
184 * gdb.cp/annota2.exp: Use ${frames_invalid}.
185
f6512a69
SM
1862015-11-26 Simon Marchi <simon.marchi@ericsson.com>
187
188 * gdb.threads/names.exp: New file.
189 * gdb.threads/names.c: New file.
190 * README: Mention gdb,no_thread_names.
191
46a3515b
MM
1922015-11-26 Markus Metzger <markus.t.metzger@intel.com>
193
194 PR 19297
195 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
196 support" error.
197
62147a22
PA
1982015-11-24 Pedro Alves <palves@redhat.com>
199
200 PR 17539
201 * gdb.base/display.exp: Expect displays to be sorted in ascending
202 order. Use multi_line.
203 * gdb.base/solib-display.exp: Likewise.
204
2f341b6e
PA
2052015-11-24 Pedro Alves <palves@redhat.com>
206
207 PR 17539
208 * gdb.base/display.exp: Expect displays to be sorted in ascending
209 order. Use multi_line.
210 * gdb.base/solib-display.exp: Likewise.
211
7e0aa6aa
PA
2122015-11-24 Pedro Alves <palves@redhat.com>
213
214 PR 17539
215 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
216 threads in ascending order.
217 * gdb.base/foll-fork.exp: Likewise.
218 * gdb.base/foll-vfork.exp: Likewise.
219 * gdb.base/multi-forks.exp: Likewise.
220 * gdb.mi/mi-nonstop.exp: Likewise.
221 * gdb.mi/mi-nsintrall.exp: Likewise.
222 * gdb.multi/base.exp: Likewise.
223 * gdb.multi/multi-arch.exp: Likewise.
224 * gdb.python/py-inferior.exp: Likewise.
225 * gdb.threads/break-while-running.exp: Likewise.
226 * gdb.threads/execl.exp: Likewise.
227 * gdb.threads/gcore-thread.exp: Likewise.
228 * gdb.threads/info-threads-cur-sal.exp: Likewise.
229 * gdb.threads/kill.exp: Likewise.
230 * gdb.threads/linux-dp.exp: Likewise.
231 * gdb.threads/multiple-step-overs.exp: Likewise.
232 * gdb.threads/next-bp-other-thread.exp: Likewise.
233 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
234 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
235 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
236 * gdb.threads/thread-find.exp: Likewise.
237 * gdb.threads/tls.exp: Likewise.
238 * lib/mi-support.exp (mi_reverse_list): Delete.
239 (mi_check_thread_states): No longer reverse list.
240
2cc57ad8
PA
2412015-11-24 Pedro Alves <palves@redhat.com>
242
243 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
244 use lowercase.
245
c93e8391
SM
2462015-11-23 Simon Marchi <simon.marchi@ericsson.com>
247
248 * gdb.trace/actions.c: Include trace-common.h.
249 (main): Add a location for a fast tracepoint.
250 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
251 the normal tracepoints.
252 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
253
045ccf91
SM
2542015-11-23 Simon Marchi <simon.marchi@ericsson.com>
255
256 * save-trace.exp: Factor out code to these...
257 (gdb_save_tracepoints): New.
258 (gdb_load_tracepoints): New.
259 (do_save_load_test): New.
260
5506f9f6
KB
2612015-11-23 Kevin Buettner <kevinb@redhat.com>
262
263 * gdb.base/asmlabel.exp: New test.
264 * gdb.base/asmlabel.c: New test case.
265
16c3b12f
JB
2662015-11-23 Joel Brobecker <brobecker@adacore.com>
267
268 * gdb.base/wrong_frame_bt_full-main.c: New file.
269 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
270 * gdb.base/wrong_frame_bt_full.exp: New file.
271
155bfbd3
JB
2722015-11-23 Joel Brobecker <brobecker@adacore.com>
273
274 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
275
bb097445
JM
2762015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
277
206853a0 278 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
bb097445
JM
279 pstate register when comparing registers values in
280 sparc64-*-linux-gnu targets to avoid spurious differences.
281
9c88ed8f
JM
2822015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
283
206853a0 284 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
9c88ed8f 285
96161e25
SL
2862015-11-19 Sandra Loosemore <sandra@codesourcery.com>
287
288 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
289 as type argument to gdb_compile.
290 * gdb.base/nested-subp2.exp: Likewise.
291 * gdb.base/nested-subp3.exp: Likewise.
292
340c2830
DV
2932015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
294
295 * lib/dwarf.exp (_note): Fix left shift of negative value.
296 * gdb.trace/trace-condition.exp: Likewise.
297
c1862d0f
YQ
2982015-11-13 Yao Qi <yao.qi@linaro.org>
299
300 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
301 comments about d10v.
302 (test_scalar_returns): Likewise.
303 * gdb.base/d10v.ld: Remove.
304 * gdb.base/overlays.exp: Remove the target triplet checking for
305 d10v-*-*.
306 * gdb.base/structs.exp (test_struct_returns): Remove the
307 comments about d10v.
308 (test_struct_calls): Likewise.
309
77ae9c19
YQ
3102015-11-13 Yao Qi <yao.qi@linaro.org>
311
312 * gdb.base/gnu_vector.exp: Check the return value by "p res".
313 * gdb.base/gnu_vector.c: Don't include stdio.h.
314 (main): Don't print res and call add_some_intvecs.
315
430e004e
MK
3162015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
317
318 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
319 macro.
320 (func5): Removed.
321 (func4): Use FAST_TRACEPOINT_LABEL.
322 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
323 macro.
324 (func): Removed.
325 (thread_function): Use FAST_TRACEPOINT_LABEL.
326 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
327 (func): Remove.
328 (marker): Use FAST_TRACEPOINT_LABEL.
329 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
330 (pendfunc1): Remove.
331 (pendfunc): Use FAST_TRACEPOINT_LABEL.
332 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
333 (foo): Remove.
334 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
335 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
336 macro.
337 (func): Remove.
338 (marker): Use FAST_TRACEPOINT_LABEL.
339 * gdb.trace/trace-common.h: New header.
340 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
341 macro.
342 (func): Remove.
343 (marker): Use FAST_TRACEPOINT_LABEL.
344 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
345 (func): Remove.
346 (thread_function): Use FAST_TRACEPOINT_LABEL.
347
6e7675a7
MK
3482015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
349
350 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
351 in front.
352 * gdb.trace/change-loc.exp: Use global pcreg definition.
353 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
354 * gdb.trace/entry-values.exp: Use global spreg definition, add $
355 in front.
356 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
357 * gdb.trace/pending.exp: Likewise.
358 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
359 * gdb.trace/trace-break.exp: Likewise.
360 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
361 in front.
362 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
363 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
364 in front.
365 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
366
dddc0e16
JB
3672015-11-09 Joel Brobecker <brobecker@adacore.com>
368
369 * gdb.ada/fin_fun_out: New testcase.
370
c6f0b406
KB
3712015-11-07 Kevin Buettner <kevinb@redhat.com>
372
373 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
374 value associated with DW_AT_byte_size.
375 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
376 constants for DW_AT_byte_size, DW_AT_lower_bound, and
377 DW_AT_upper_bound.
378
f01dcfd9
KB
3792015-11-07 Kevin Buettner <kevinb@redhat.com>
380
381 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
382 (gdb_target_symbol_prefix_flags): Define in terms of _asm
383 version.
384 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
385 gdb.dwarf2/dw2-canonicalize-type.exp,
386 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
387 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
388 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
389 provided by gdb_target_symbol_prefix_flags_asm.
390 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
391 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
392 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
393 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
394 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
395 macros where needed). Use this macro for symbols which require
396 the prefix provided by SYMBOL_PREFIX.
397
2223449a
KB
3982015-11-05 Kevin Buettner <kevinb@redhat.com>
399
400 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
401 New procs.
402 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
403 representing expressions, of more than one list element.
404 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
405 to prepend linker symbol prefix to f.
406 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
407 table_1 and table_2.
408 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
409 Likewise, for f and g.
410 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
411 for ptr.
412 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
413 for main.
414 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
415 table_1_ptr and table_2_ptr.
416
6f2f1a3a
JK
4172015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
418 Joel Brobecker <brobecker@adacore.com>
419
420 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
421
566c56c9
MK
4222015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
423
424 * gdb.reverse/s390-mvcle.c: New test.
425 * gdb.reverse/s390-mvcle.exp: New file.
426 * lib/gdb.exp: Enable reverse tests on s390*-linux.
427
d5f0636b
MK
4282015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
429
430 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
431
7ad8b86c
MK
4322015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
433
434 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
435 reaching marker2.
436 * gdb.reverse/getresuid-reverse.exp: Likewise.
437 * gdb.reverse/pipe-reverse.exp: Likewise.
438 * gdb.reverse/readv-reverse.exp: Likewise.
439 * gdb.reverse/recvmsg-reverse.exp: Likewise.
440 * gdb.reverse/time-reverse.exp: Likewise.
441 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
442
4081c0f1
YQ
4432015-10-30 Yao Qi <yao.qi@linaro.org>
444
445 * gdb.threads/wp-replication.c (watch_count_done): Remove.
446 (empty_cycle): Remove.
447 (main): Don't call empty_cycle. Don't use watch_count_done.
448 * gdb.threads/wp-replication.exp: Don't set breakpoint on
449 empty_cycle. Rewrite the code counting HW watchpoints.
450
452b4ba5
MK
4512015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
452
453 * gdb.reverse/fstatat-reverse.c: New test.
454 * gdb.reverse/fstatat-reverse.exp: New file.
455 * gdb.reverse/getresuid-reverse.c: New test.
456 * gdb.reverse/getresuid-reverse.exp: New file.
457 * gdb.reverse/pipe-reverse.c: New test.
458 * gdb.reverse/pipe-reverse.exp: New file.
459 * gdb.reverse/readv-reverse.c: New test.
460 * gdb.reverse/readv-reverse.exp: New file.
461 * gdb.reverse/recvmsg-reverse.c: New test.
462 * gdb.reverse/recvmsg-reverse.exp: New file.
463 * gdb.reverse/time-reverse.c: New test.
464 * gdb.reverse/time-reverse.exp: New file.
465 * gdb.reverse/waitpid-reverse.c: New test.
466 * gdb.reverse/waitpid-reverse.exp: New file.
467
5e2e7507
JK
4682015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
469
470 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
471
0fde2c53
DE
4722015-10-26 Doug Evans <dje@google.com>
473
474 PR symtab/17391
475 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
476 * gdb.dwarf2/bad-regnum.c: New file.
477 * gdb.dwarf2/bad-regnum.exp: New file.
478
1a70ae97
DE
4792015-10-26 Doug Evans <dje@google.com>
480
481 PR python/18938
482 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
483 file.
484
27dc26ab
JK
4852015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
486
487 * gdb.compile/compile.exp (compile code globalvar): Update expectation
488 for a change by "Mention language in compile error message".
489
bed91f4d
SM
4902015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
491
492 PR python/18073
493 * gdb.python/py-type.c (C::a_method): New.
494 (C::a_const_method): New.
495 (C::a_static_method): New.
496 (a_function): New.
497 * gdb.python/py-type.exp (test_fields): Test getting fields
498 from function and method.
499
3f2f83dd
KB
5002015-10-21 Keven Boell <keven.boell@intel.com>
501
502 * gdb.fortran/vla-alloc-assoc.exp: New file.
503 * gdb.fortran/vla-datatypes.exp: New file.
504 * gdb.fortran/vla-datatypes.f90: New file.
505 * gdb.fortran/vla-history.exp: New file.
506 * gdb.fortran/vla-ptype-sub.exp: New file.
507 * gdb.fortran/vla-ptype.exp: New file.
508 * gdb.fortran/vla-sizeof.exp: New file.
509 * gdb.fortran/vla-sub.f90: New file.
510 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
511 * gdb.fortran/vla-value-sub-finish.exp: New file.
512 * gdb.fortran/vla-value-sub.exp: New file.
513 * gdb.fortran/vla-value.exp: New file.
514 * gdb.fortran/vla-ptr-info.exp: New file.
515 * gdb.mi/mi-vla-fortran.exp: New file.
516 * gdb.mi/vla.f90: New file.
517
27145d50
SL
5182015-10-21 Sandra Loosemore <sandra@codesourcery.com>
519
520 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
521 of hardwired timeout value.
522
5f3ff4f8
JK
5232015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
524 Pedro Alves <palves@redhat.com>
525
526 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
527 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
528
bfd09d20
JS
5292015-10-19 Josh Stone <jistone@redhat.com>
530
531 * gdb.base/catch-syscall.c: Include <sched.h>.
532 (unknown_syscall): New variable.
533 (main): Trigger a vfork and an unknown syscall.
534 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
535 (unknown_syscall_number): Likewise.
536 (check_call_to_syscall): Accept an optional syscall pattern.
537 (check_return_from_syscall): Likewise.
538 (check_continue): Likewise.
539 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
540 (test_catch_syscall_skipping_return): New test toggling off 'catch
541 syscall' to step over the syscall return, then toggling back on.
542 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
543 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
544 (do_syscall_tests): Call test_catch_syscall_without_args and
545 test_catch_syscall_mid_vfork.
546 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
547 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
548
b32b93c6
AS
5492015-10-19 Andrew Stubbs <ams@codesourcery.com>
550
551 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
552 print g_vE): Add new pass patterns.
553 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
554 print various symbol names for vptr fields.
555
9d622bda
AB
5562015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
557
558 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
559 results.
560
0fd8ac1c
YQ
5612015-10-12 Yao Qi <yao.qi@linaro.org>
562
563 * gdb.arch/disp-step-insn-reloc.exp: New test case.
564
34240514
YQ
5652015-10-12 Yao Qi <yao.qi@linaro.org>
566
567 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
568 is aarch64*-*-linux*.
569
8240f442
YQ
5702015-10-12 Yao Qi <yao.qi@linaro.org>
571
572 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
573 (can_relocate_bcond_true): ... it.
574 (can_relocate_bcond_false): New function.
575 (foo): Likewise.
576 (can_relocate_bl): Likewise.
577 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
578 can_relocate_bl.
579
2520f728
PMR
5802015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
581
582 * gdb.base/nested-addr.c: New file.
583 * gdb.base/nested-addr.exp: New testcase.
584
abcef95a
MM
5852015-10-09 Markus Metzger <markus.t.metzger@intel.com>
586
587 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
588 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
589 its output. Ignore the output of "record goto begin" and instead
590 check that GDB is replaying.
591
145e3ddb
PA
5922015-10-09 Pedro Alves <palves@redhat.com>
593
594 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
595 (top level): Use it in the run with no args test.
596
d5d8c4e1
IB
5972015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
598
599 * gdb.dlang/properties.exp: New file.
600
06e635ef
SL
6012015-10-02 Sandra Loosemore <sandra@codesourcery.com>
602
603 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
604 whether or not address 0x1000 is mapped on the target.
605
e019fd1d
SM
6062015-09-30 Simon Marchi <simon.marchi@ericsson.com>
607
608 * gdb.python/py-type.exp: Do not run tests if binaries fail to
609 build.
610
77ba2a67
MM
6112015-09-30 Markus Metzger <markus.t.metzger@intel.com>
612
613 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
614 instruction-history test.
615
c60eb31f
DE
6162015-09-28 Doug Evans <dje@google.com>
617
618 * gdb.base/gcore.c (array_func): Add reference to static_array.
619
9a3c8263
SM
6202015-09-25 Simon Marchi <simon.marchi@ericsson.com>
621
622 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
623 source line.
624
9720e656
SL
6252015-09-24 Sandra Loosemore <sandra@codesourcery.com>
626
627 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
628 short or char as base type.
629
938d3bf2
SL
6302015-09-23 Sandra Loosemore <sandra@codesourcery.com>
631
632 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
633 to allow any size enum.
634
e6c2c623
PMR
6352015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
636
637 * gdb.ada/array_ptr_renaming.exp: New testcase.
638 * gdb.ada/array_ptr_renaming/foo.adb: New file.
639 * gdb.ada/array_ptr_renaming/pack.ads: New file.
640
06da0f77
PL
6412015-09-21 Pierre Langlois <pierre.langlois@arm.com>
642
643 * gdb.trace/ftrace-lock.c: New file.
644 * gdb.trace/ftrace-lock.exp: New file.
645
4f51c22a
PL
6462015-09-21 Pierre Langlois <pierre.langlois@arm.com>
647
648 * gdb.arch/insn-reloc.c: New file.
649 * gdb.arch/ftrace-insn-reloc.exp: New file.
650
7041adf4
PL
6512015-09-21 Pierre Langlois <pierre.langlois@arm.com>
652
653 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
654 instruction.
655 * gdb.trace/pendshr1.c (pendfunc): Likewise.
656 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
657 * gdb.trace/range-stepping.c: Likewise.
658 * gdb.trace/trace-break.c: Likewise.
659 * gdb.trace/trace-mt.c (thread_function): Likewise.
660 * gdb.trace/ftrace.c (marker): Likewise.
661 * gdb.trace/trace-condition.c (marker): Likewise.
662 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
663 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
664 is_aarch64_target.
665
015d2e7e
DE
6662015-09-18 Doug Evans <xdje42@gmail.com>
667
668 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
669 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
670
26b188a2
SL
6712015-09-18 Sandra Loosemore <sandra@codesourcery.com>
672
673 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
674 the breakpoint.
675
79dc332b
SL
6762015-09-18 Sandra Loosemore <sandra@codesourcery.com>
677
678 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
679 the pending breakpoint. Remove timeout override for "Run till
680 MI pending breakpoint on pendfunc3 on thread 2" test.
681
f57929f2
SL
6822015-09-18 Sandra Loosemore <sandra@codesourcery.com>
683
684 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
685 filename pattern.
686
3f469b17
SL
6872015-09-18 Sandra Loosemore <sandra@codesourcery.com>
688
689 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
690 in breakpoint filename pattern.
691
515b89b3
SL
6922015-09-18 Sandra Loosemore <sandra@codesourcery.com>
693
7800dbe4
SL
694 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
695
6962015-09-18 Sandra Loosemore <sandra@codesourcery.com>
697
515b89b3
SL
698 * gdb.linespec/explicit.exp: Check for readline support for
699 tab-completion tests. Fix obvious typo.
700
d2939ba2
MM
7012015-09-18 Markus Metzger <markus.t.metzger@intel.com>
702
703 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
704 and replay.
705
cbb55fa7
MM
7062015-09-18 Markus Metzger <markus.t.metzger@intel.com>
707
708 * gdb.btrace/non-stop.c: New.
709 * gdb.btrace/non-stop.exp: New.
710
43691ca1
PL
7112015-09-17 Pierre Langlois <pierre.langlois@arm.com>
712 Yao Qi <yao.qi@linaro.org>
713
714 * gdb.trace/trace-condition.c: New file.
715 * gdb.trace/trace-condition.exp: New file.
716
d78908cf
WW
7172015-09-16 Wei-cheng Wang <cole945@gmail.com>
718
719 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
720 for testing bytecode compilation.
721
1ed415e2
PA
7222015-09-16 Pedro Alves <palves@redhat.com>
723 Sandra Loosemore <sandra@codesourcery.com>
724
725 * gdb.threads/non-stop-fair-events.c (timeout): New global.
726 (SECONDS): Redefine.
727 (main): Call pthread_kill and alarm early.
728 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
729 support.
730 (test): If the target can't hardware step and doesn't support
731 displaced stepping, increase the timeout.
732
d136eff5
PA
7332015-09-16 Pedro Alves <palves@redhat.com>
734
735 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
736 (enable_debug): New procedures.
737 (test): Use them. Bail out if waiting for threads fails.
738 (top level): Bail out if a test fails.
739
991f019c
YQ
7402015-09-16 Yao Qi <yao.qi@linaro.org>
741
742 * gdb.asm/asm-source.exp: Set asm-arch for
743 aarch64*-*-* target.
744 * gdb.asm/aarch64.inc: New file.
745
bfca584f
PMR
7462015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
747
748 * gdb.ada/array_of_variable_length.exp: New testcase.
749 * gdb.ada/array_of_variable_length/foo.adb: New file.
750 * gdb.ada/array_of_variable_length/pck.adb: New file.
751 * gdb.ada/array_of_variable_length/pck.ads: New file.
752
b326e587
DE
7532015-09-15 Doug Evans <dje@google.com>
754
755 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
756 of function static local variable.
757
5382cfab
PW
7582015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
759
760 * gdb.threads/tls-so_extern.exp: New test file.
761 * gdb.threads/tls-so_extern.c: New test file.
762 * gdb.threads/tls-so_extern_main.c: New test file.
763
141c5cc4
JK
7642015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
765
766 * gdb.opt/solib-intra-step-lib.c: New file.
767 * gdb.opt/solib-intra-step-main.c: New file.
768 * gdb.opt/solib-intra-step.exp: New file.
769
d15dcecd
PA
7702015-09-15 Pedro Alves <palves@redhat.com>
771
772 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
773 gdb_continue_to_breakpoint instead of gdb_test_multiple.
774
4c2f2a79
PA
7752015-09-14 Pedro Alves <palves@redhat.com>
776
777 * gdb.base/hook-stop-continue.c: Delete.
778 * gdb.base/hook-stop-continue.exp: Delete.
779 * gdb.base/hook-stop-frame.c: Delete.
780 * gdb.base/hook-stop-frame.exp: Delete.
781 * gdb.base/hook-stop.c: New file.
782 * gdb.base/hook-stop.exp: New file.
783
919e6dbe
PMR
7842015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
785
786 * gdb.ada/access_to_packed_array.exp: New testcase.
787 * gdb.ada/access_to_packed_array/foo.adb: New file.
788 * gdb.ada/access_to_packed_array/pack.adb: New file.
789 * gdb.ada/access_to_packed_array/pack.ads: New file.
790
157280a4
MM
7912015-09-14 Markus Metzger <markus.t.metzger@intel.com>
792
793 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
794 buffer size test.
795
2fd33e94
DB
7962015-09-11 Don Breazeal <donb@codesourcery.com>
797
798 * gdb.base/foll-exec.c: Add copyright header. Fix
799 formatting issues.
800 * gdb.base/foll-exec.exp (zap_session): Delete proc.
801 (do_exec_tests): Use clean_restart in place of zap_session,
802 and for test initialization. Fix formatting issues. Use
803 fail in place of perror.
804 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
805 an expect statement to match an expression with output from
806 the program under debug.
807 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
808 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
809 * gdb.threads/non-ldr-exc-2.exp: Likewise.
810 * gdb.threads/non-ldr-exc-3.exp: Likewise.
811 * gdb.threads/non-ldr-exc-4.exp: Likewise.
812
e70b6e8e
DE
8132015-09-09 Doug Evans <dje@google.com>
814
815 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
816
7a551a51
DE
8172015-09-09 Doug Evans <dje@google.com>
818
819 * gdb.base/pie-execl.exp: Fix result test of build_executable.
820
4c666f84
DE
8212015-09-09 Doug Evans <dje@google.com>
822
823 * gdb.base/savedregs.exp: Fix typo.
824
243a9253
PA
8252015-09-09 Pedro Alves <palves@redhat.com>
826
827 * gdb.mi/mi-cli.exp: Add CLI finish tests.
828
c0fa8fbd
SL
8292015-09-08 Sandra Loosemore <sandra@codesourcery.com>
830
831 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
832 command actually switches threads. Give up on remaining
833 tests if target fails to stop at breakpoint.
834
cd7c1778
PMR
8352015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
836
837 * gdb.ada/funcall_char.exp: New testcase.
838 * gdb.ada/funcall_char/foo.adb: New file.
839
dc5c8746
PMR
8402015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
841
842 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
843 expected outputs. Add two testcases for completing ambiguous
844 functions.
845 * gdb.ada/complete/aux_pck.adb: New file.
846 * gdb.ada/complete/aux_pck.ads: New file.
847 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
848 Ambiguous_Func functions.
849 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
850 * gdb.ada/complete/pck.adb: Likewise.
851
4e83a1e7
UW
8522015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
853
854 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
855 failures to run the test program under GDB.
856
8ce74153
LM
8572015-08-26 Luis Machado <lgustavo@codesourcery.com>
858
859 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
860 to C.
861
e9756d52
PP
8622015-08-26 Patrick Palka <patrick@parcs.ath.cx>
863
864 * gdb.base/run-after-attach.exp: New test file.
865 * gdb.base/run-after-attach.c: New test file.
866
8d37573b
DB
8672015-08-26 Don Breazeal <donb@codesourcery.com>
868
869 * gdb.base/foll-exec-2.c: New test program.
870 * gdb.base/foll-exec-2.exp: New test.
871
63e43d3a
PMR
8722015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
873
874 * gdb.base/nested-subp1.exp: New file.
875 * gdb.base/nested-subp1.c: New file.
876 * gdb.base/nested-subp2.exp: New file.
877 * gdb.base/nested-subp2.c: New file.
878 * gdb.base/nested-subp3.exp: New file.
879 * gdb.base/nested-subp3.c: New file.
880
3d40fbb5
PA
8812015-08-24 Pedro Alves <palves@redhat.com>
882
883 * gdb.server/connect-without-multi-process.c: New file.
884 * gdb.server/connect-without-multi-process.exp: New file.
885
4422ac93
LM
8862015-08-24 Luis Machado <lgustavo@codesourcery.com>
887
888 * gdb.opt/inline-markers.c: Make z int.
889
91dddb86
LM
8902015-08-24 Luis Machado <lgustavo@codesourcery.com>
891
892 * gdb.opt/inline-markers.c: Make z volatile.
893
a48847ee
LM
8942015-08-24 Luis Machado <lgustavo@codesourcery.com>
895
896 * gdb.opt/inline-bt.c: New volatile global z.
897 * gdb.opt/inline-cmds.c: Likewise.
898 * gdb.opt/inline-locals.c: Likewise.
899 * gdb.opt/inline-markers.c: New extern global z.
900 (marker): Use z.
901 (inline_fn): Likewise.
902
0ebbc52b
PA
9032015-08-24 Pedro Alves <palves@redhat.com>
904
905 * config/m32r-stub.exp: Remove file.
906 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
907 * gdb.base/call-rt-st.exp: Likewise.
908 * gdb.base/call-strs.exp: Likewise.
909 * gdb.base/default.exp: Remove references to h8300-*-hms and
910 *-*-udi*.
911 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
912
77c365df
AA
9132015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
914
915 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
916 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
917 and "return" use KFAIL when GDB can not read/write the vector
918 return value.
919
4313b8c0
GB
9202015-08-21 Gary Benson <gbenson@redhat.com>
921
922 * gdb.trace/pending.exp: Cope with remote transfer warnings.
923
0e433b32
PA
9242015-08-20 Pedro Alves <palves@redhat.com>
925
926 * gdb.server/solib-list.exp: No longer expect an interior stop in
927 non-stop mode.
928
221e1a37
PA
9292015-08-20 Pedro Alves <palves@redhat.com>
930
931 * gdb.server/connect-stopped-target.c: New file.
932 * gdb.server/connect-stopped-target.exp: New file.
933
40e3ad0e
PA
9342015-08-20 Pedro Alves <palves@redhat.com>
935
936 * gdb.dwarf2/comp-unit-lang.exp: New file.
937 * gdb.dwarf2/comp-unit-lang.c: New file.
938
af39b327
PMR
9392015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
940
941 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
942 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
943
7d45c7c3 9442015-08-19 Kevin Buettner <kevinb@redhat.com>
206853a0 945
7d45c7c3
KB
946 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
947 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
948
4d6cceb4
DE
9492015-08-18 Doug Evans <dje@google.com>
950 Adrian Sendroiu <adrian.sendroiu@freescale.com>
951
952 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
953 skip_python_tests. New arg prompt_regexp.
954 (skip_python_tests): New function.
955 * lib/mi-support.exp (mi_skip_python_tests): New function.
956 * gdb.python/py-mi-objfile-gdb.py: New file.
957 * gdb.python/py-mi-objfile.c: New file.
958 * gdb.python/py-mi-objfile.exp: New file.
959
ad89c2aa
KS
9602015-08-17 Keith Seitz <keiths@redhat.com>
961
962 * gdb.linespec/explicit.exp: Move strace test from here ...
963 * gdb.trace/strace.exp: ... to here.
964
e3ae3c43
PP
9652015-08-15 Patrick Palka <patrick@parcs.ath.cx>
966
967 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
968 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
969
604b2636
DE
9702015-08-14 Doug Evans <xdje42@gmail.com>
971
972 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
973 inferior before selecting a new file.
974
6ff0ba5f
DE
9752015-08-14 Doug Evans <xdje42@gmail.com>
976
977 * gdb.mi/mi-disassemble.exp: Update.
978 * gdb.base/disasm-optim.S: New file.
979 * gdb.base/disasm-optim.c: New file.
980 * gdb.base/disasm-optim.h: New file.
981 * gdb.base/disasm-optim.exp: New file.
982
9ca98f92
KS
9832015-08-14 Keith Seitz <keiths@redhat.com>
984
985 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
986 "evaluated-by".
987
52bbc560
JB
9882015-08-13 Joel Brobecker <brobecker@adacore.com>
989
990 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
991
5d8c3ed3
PMR
9922015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
993
994 * gdb.ada/fun_renaming.exp: New testcase.
995 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
996 * gdb.ada/fun_renaming/pack.adb: New file.
997 * gdb.ada/fun_renaming/pack.ads: New file.
998
ea8812bc
KS
9992015-08-12 Keith Seitz <keiths@redhat.com>
1000
1001 * gdb.base/dso2dso.exp: Pass basename of source file in call to
1002 gdb_get_line_number.
1003
4dafcdeb
JB
10042015-08-12 Joel Brobecker <brobecker@adacore.com>
1005
1006 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
1007 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
1008 gdb.base/dso2dso.exp: New files.
1009
5ba32597
SDJ
10102015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
1011 Pedro Alves <palves@redhat.com>
1012 Keith Seitz <keiths@redhat.com>
1013
1014 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
1015 GDBFLAGS.
1016
b6dafabf
PP
10172015-08-12 Patrick Palka <patrick@parcs.ath.cx>
1018
1019 * gdb.base/gdbhistsize-history.exp
1020 (test_histsize_history_setting): Use save_vars.
1021 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1022 Use save_vars.
1023 (test_no_truncation_of_unlimited_history_file): Use save_vars.
1024 * gdb.base/readline.exp: Use save_vars.
1025
abe8e607
PP
10262015-08-12 Patrick Palka <patrick@parcs.ath.cx>
1027
1028 * lib/gdb.exp (save_vars): New proc.
1029
629500fa
KS
10302015-08-11 Keith Seitz <keiths@redhat.com>
1031
1032 * gdb.base/help.exp: Update help_breakpoint_text.
1033
eb8c4e2e
KS
10342015-08-11 Keith Seitz <keiths@redhat.com>
1035
1036 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
1037 (at toplevel): Call test_explicit_breakpoints.
1038 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
1039 breakpoints.
1040 * lib/mi-support.exp (mi_make_breakpoint): Add support for
1041 breakpoint conditions, "-cond".
1042
87f0e720
KS
10432015-08-11 Keith Seitz <keiths@redhat.com>
1044
1045 * gdb.linespec/3explicit.c: New file.
1046 * gdb.linespec/cpexplicit.cc: New file.
1047 * gdb.linespec/cpexplicit.exp: New file.
1048 * gdb.linespec/explicit.c: New file.
1049 * gdb.linespec/explicit.exp: New file.
1050 * gdb.linespec/explicit2.c: New file.
1051 * gdb.linespec/ls-errs.exp: Add explicit location tests.
1052 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
1053 before using in the matching pattern.
1054 Clarify that `prefix' is a regular expression.
1055
f00aae0f
KS
10562015-08-11 Keith Seitz <keiths@redhat.com>
1057
1058 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
1059 test.
1060 Add tests for missing ",FMT" and ",".
1061
e27852be
DE
10622015-08-10 Doug Evans <dje@google.com>
1063 Keith Seitz <keiths@redhat.com>
1064
1065 PR gdb/17960
1066 * gdb.base/completion.exp: Add location completer tests.
1067
7f03bd92
PA
10682015-08-07 Pedro Alves <palves@redhat.com>
1069
1070 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
1071 tests here.
1072 (top level): Run do_test with and without displaced stepping.
1073
3fc8eb30
PA
10742015-08-07 Pedro Alves <palves@redhat.com>
1075
1076 * gdb.base/valgrind-disp-step.c: New file.
1077 * gdb.base/valgrind-disp-step.exp: New file.
1078
d4569d7b
PA
10792015-08-07 Pedro Alves <palves@redhat.com>
1080
1081 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
1082 Delete function.
1083 (main): Add alarm. Run an infinite loop instead of calling
1084 wait_threads.
1085 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
1086 comment.
1087 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
1088 Delete function.
1089 (main): Add alarm. Run an infinite loop instead of calling
1090 wait_threads.
1091 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
1092 comment.
1093
e1316e60
PA
10942015-08-07 Pedro Alves <palves@redhat.com>
1095
1096 * gdb.base/checkpoint-ns.exp: New file.
1097 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
1098 standard_testfile.
1099
da8c46d2
MM
11002015-08-07 Markus Metzger <markus.t.metzger@intel.com>
1101
1102 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
1103 * gdb.btrace/instruction_history.exp: Update.
1104 * gdb.btrace/tsx.exp: New.
1105 * gdb.btrace/tsx.c: New.
1106
de1c2c52
PA
11072015-08-06 Pedro Alves <palves@redhat.com>
1108
1109 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
1110 increase timeout.
1111 * gdb.reverse/until-precsave.exp: Bump timeouts.
1112
782e0bf4
PA
11132015-08-06 Pedro Alves <palves@redhat.com>
1114
1115 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
1116
83e97ed0
PA
11172015-08-06 Pedro Alves <palves@redhat.com>
1118
1119 PR gdb/18749
1120 * gdb.threads/process-dies-while-handling-bp.c: New file.
1121 * gdb.threads/process-dies-while-handling-bp.exp: New file.
1122
863d01bd
PA
11232015-08-06 Pedro Alves <palves@redhat.com>
1124
1125 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
1126 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
1127
0a39bb32
PA
11282015-08-05 Pedro Alves <palves@redhat.com>
1129
1130 * gdb.threads/next-while-other-thread-longjmps.c: New file.
1131 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
1132
ee2d2b10
SL
11332015-08-03 Sandra Loosemore <sandra@codesourcery.com>
1134
1135 * gdb.base/bp-permanent.exp: Report test as unsupported if
1136 the target cannot stop at the permanent breakpoint.
1137
4e1bdb00
DE
11382015-08-03 Doug Evans <dje@google.com>
1139
1140 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
1141 10000.
1142
3d338901
DE
11432015-08-03 Doug Evans <dje@google.com>
1144
1145 * Makefile.in (workers/%.worker, build-perf): New rule.
1146 (GDB_PERFTEST_MODE): New variable.
1147 (check-perf): Use it.
1148 (clean): Clean up gdb.perf parallel build subdirs.
1149 * lib/build-piece.exp: New file.
1150 * lib/gdb.exp (make_gdb_parallel_path): New function
1151 (standard_output_file, standard_temp_file): Call it.
1152 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1153 of $GDB_PARALLEL.
1154 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
1155
af061d3e
DE
11562015-08-03 Doug Evans <dje@google.com>
1157
8e1afc81 1158 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
af061d3e
DE
1159 (LOG_FILE_NAME): New global.
1160 (TextReporter.__init__): Initialize self.txt_sum.
1161 (TextReporter.report): Add support for multiple data-points.
1162 Move report to perftest.sum, put raw data in perftest.log.
1163 (TextReporter.start): Open sum and log files.
1164 (TextReporter.end): Close sum and log files.
8e1afc81
DE
1165 * gdb.perf/lib/perftest/testresult.py
1166 (SingleStatisticTestResult.record): Handle multiple data-points.
af061d3e 1167
2c8c5d37
PA
11682015-07-31 Pedro Alves <palves@redhat.com>
1169
1170 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
1171 Use spawn_id_get_pid. Wait for spawn id after eof. Use
1172 kill_wait_spawned_process instead of explicit "kill -9".
1173 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
1174 returning a spawn id instead of a pid. Use spawn_id_get_pid and
1175 kill_wait_spawned_process.
1176 * gdb.base/attach-twice.exp: Likewise.
1177 * gdb.base/attach.exp: Likewise.
1178 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
1179 gdb_test_multiple.
1180 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
1181 returning a spawn id instead of a pid. Use spawn_id_get_pid and
1182 kill_wait_spawned_process.
1183 * gdb.base/valgrind-infcall.exp: Likewise.
1184 * gdb.multi/multi-attach.exp: Likewise.
1185 * gdb.python/py-prompt.exp: Likewise.
1186 * gdb.python/py-sync-interp.exp: Likewise.
1187 * gdb.server/ext-attach.exp: Likewise.
1188 * gdb.threads/attach-into-signal.exp (corefunc): Use
1189 spawn_wait_for_attach, spawn_id_get_pid and
1190 kill_wait_spawned_process.
1191 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
1192 spawn_wait_for_attach returning a spawn id instead of a pid. Use
1193 spawn_id_get_pid and kill_wait_spawned_process.
1194 * gdb.threads/attach-stopped.exp (corefunc): Use
1195 spawn_wait_for_attach, spawn_id_get_pid and
1196 kill_wait_spawned_process.
1197 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
1198 Use spawn_id_get_pid. Wait for spawn id after eof. Use
1199 kill_wait_spawned_process instead of explicit "kill -9".
1200 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
1201 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
1202 (spawn_wait_for_attach): Use spawn instead of exec to spawn
1203 processes. Don't map cygwin/windows pids here. Now returns a
1204 spawn id list.
1205
032a0fca
SL
12062015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1207
1208 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
1209 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
1210 correct patch.
1211
61a934ca
SL
12122015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1213
1214 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
1215
4bc4d428
SL
12162015-07-30 Sandra Loosemore <sandra@codesourcery.com>
1217
1218 Reapply:
1219 2014-05-21 Mark Wielaard <mjw@redhat.com>
1220
1221 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
1222
998d452a
PA
12232015-07-30 Pedro Alves <palves@redhat.com>
1224
1225 * linux-low.c (handle_extended_wait): Set the child's last
1226 reported status to TARGET_WAITKIND_STOPPED.
1227
69dde7dc
PA
12282015-07-30 Pedro Alves <palves@redhat.com>
1229
1230 PR threads/18600
1231 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
1232 only shows inferior 1.
1233
4dd63d48
PA
12342015-07-30 Simon Marchi <simon.marchi@ericsson.com>
1235 Pedro Alves <palves@redhat.com>
1236
1237 PR threads/18600
1238 * gdb.threads/fork-plus-threads.c: New file.
1239 * gdb.threads/fork-plus-threads.exp: New file.
1240
d618e4c5
PP
12412015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1242
1243 * gdb.base/batch-preserve-term-settings.exp
1244 (test_terminal_settings_preserved_after_cli_exit): Use
1245 send_quit_command.
1246
1eef6428
PA
12472015-07-29 Pedro Alves <palves@redhat.com>
1248 Don Breazeal <donb@codesourcery.com>
1249
1250 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
1251 output from both inferior_spawn_id and gdb_spawn_id.
1252
7da5b897
SDJ
12532015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
1254
1255 * gdb.threads/attach-into-signal.exp (corefunc): Use
1256 with_test_prefix on nested loops, uniquefying the test messages.
1257
dac804df
SDJ
12582015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
1259
1260 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
1261 commit.
1262
06265e53
PP
12632015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1264
1265 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
1266 New proc.
1267 (test_terminal_settings_preserved_after_sigterm): New test.
1268
18206ca3
PP
12692015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1270
1271 * gdb.base/batch-preserve-term-settings.exp
1272 (test_terminal_settings_preserved_after_cli_exit): New test.
1273
90074d11
PP
12742015-07-29 Patrick Palka <patrick@parcs.ath.cx>
1275
1276 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
1277 manipulation of saved_gdbflags.
1278 (test_terminal_settings_preserved): Remove global declaration of
1279 the unused variable pagination_prompt. Remove manipulation of
1280 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
1281 GDBFLAGS.
1282
eb1a7902
PA
12832015-07-29 Pedro Alves <palves@redhat.com>
1284
1285 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
1286
8b75dd3b
PA
12872015-07-29 Pedro Alves <palves@redhat.com>
1288
1289 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
1290 at the top.
1291
dedad4e3
PA
12922015-07-29 Pedro Alves <palves@redhat.com>
1293
1294 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
1295 (main): Call gdb_unbuffer_output.
1296 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
1297 (main): Call gdb_unbuffer_output.
1298 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
1299 (main): Call gdb_unbuffer_output.
1300 * gdb.base/call-strs.exp: Adjust to step over the
1301 gdb_unbuffer_output call.
1302 * gdb.base/catch-gdb-caused-signals.c: Include
1303 "../lib/unbuffer_output.c".
1304 (main): Call gdb_unbuffer_output.
1305 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
1306 (main): Call gdb_unbuffer_output.
1307 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
1308 (main): Call gdb_unbuffer_output.
1309 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
1310 (main): Call gdb_unbuffer_output.
1311 * gdb.base/shlib-call.exp: Adjust to step over the
1312 gdb_unbuffer_output call.
1313 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
1314 (main): Call gdb_unbuffer_output.
1315 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
1316 (main): Call gdb_unbuffer_output.
1317 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
1318 (main): Rename to ...
1319 (test): ... this.
1320 (main): Reimplement.
1321 * gdb.base/varargs.exp: Run to test instead of to main.
1322 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1323 (main): Call gdb_unbuffer_output.
1324
58789a91
PA
13252015-07-29 Pedro Alves <palves@redhat.com>
1326
1327 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
1328 factore out from mi_continue_dprintf. For call-style dprintfs,
1329 expect dprintf output out of $inferior_spawn_id.
1330 (mi_continue_dprintf): Use mi_expect_dprintf.
1331 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
1332 (main): Call gdb_unbuffer_output.
1333
e8376742
PA
13342015-07-29 Pedro Alves <palves@redhat.com>
1335
1336 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
1337 (default_mi_gdb_start): Set inferior_spawn_id instead of
1338 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
1339 gdb_spawn_id.
1340 (mi_gdb_test): Always expect inferior output from both
1341 $inferior_spawn_id and $gdb_spawn_id.
1342
08280010
PA
13432015-07-29 Pedro Alves <palves@redhat.com>
1344
1345 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
1346 send_inferior and $inferior_spawn_id.
1347
4d30e432
PA
13482015-07-29 Pedro Alves <palves@redhat.com>
1349
1350 * gdb.gdb/complaints.exp (test_initial_complaints)
1351 (test_serial_complaints, test_short_complaints): Use
1352 gdb_test_stdio.
1353 (test_empty_complaint): Handle $inferior_spawn_id !=
1354 $gdb_spawn_id.
1355
0d30a335
PA
13562015-07-29 Pedro Alves <palves@redhat.com>
1357
1358 * gdb.base/varargs.exp: Use gdb_test_stdio.
1359
39413b29
PA
13602015-07-29 Pedro Alves <palves@redhat.com>
1361
1362 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
1363
7cb000a9
PA
13642015-07-29 Pedro Alves <palves@redhat.com>
1365
1366 * gdb.base/ending-run.exp: Use gdb_test_stdio.
1367
d7b8ac82
PA
13682015-07-29 Pedro Alves <palves@redhat.com>
1369
1370 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
1371 parameter into two new parameters, "inf_result" and "gdb_result".
1372 Expect inferior output and gdb output from $inferior_spawn_id and
1373 $gdb_spawn_id, respectively. Adjust all callers.
1374
789c3a0c
PA
13752015-07-29 Pedro Alves <palves@redhat.com>
1376
1377 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
1378 of gdb_test_sequence.
1379
77e760c3
PA
13802015-07-29 Pedro Alves <palves@redhat.com>
1381
1382 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
1383 (saw_spurious_output): Expect inferior output from
1384 $inferior_spawn_id. Use gdb_test_stdio.
1385
8396d2cd
PA
13862015-07-29 Pedro Alves <palves@redhat.com>
1387
1388 * gdb.base/dprintf.exp: Use standard_testfile. Change
1389 prepare_for_testing call.
1390 (srcfile): Don't set.
1391 (restart): New procedure.
1392 (test_dprintf): New procecure, use to continue over dprintfs.
1393 (test_call, test_agent): New procedures, tests moved here.
1394 Restart gdb and recreate dprintfs. Adjust expected output.
1395
2051d61f
PA
13962015-07-29 Pedro Alves <palves@redhat.com>
1397
1398 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
1399
452397af
PA
14002015-07-29 Pedro Alves <palves@redhat.com>
1401
1402 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
1403
8aed9555
PA
14042015-07-29 Pedro Alves <palves@redhat.com>
1405
1406 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
1407 gdb_test_stdio.
1408
188a61b4
PA
14092015-07-29 Pedro Alves <palves@redhat.com>
1410
1411 * lib/gdb.exp (gdb_test_stdio): New procedure.
1412
12264a45
PA
14132015-07-29 Pedro Alves <palves@redhat.com>
1414
1415 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
1416
23ffc893
PA
14172015-07-29 Pedro Alves <palves@redhat.com>
1418
1419 * gdb.base/call-signal-resume.exp: Remove check for
1420 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
1421 * gdb.base/unwindonsignal.exp: Likewise.
1422 * gdb.base/call-signals.c (gen_signal): Remove printf call.
1423 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
1424
65566918
PA
14252015-07-29 Pedro Alves <palves@redhat.com>
1426
1427 * gdb.base/siginfo-addr.c (pass): New function.
1428 (handler): Call it iff si_addr is correct.
1429 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
1430 Set a breakpoint at "pass" and continue to it.
1431
d60a9221
SDJ
14322015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
1433
1434 * gdb.python/py-objfile.exp: Make some tests have unique names.
1435 * gdb.python/py-pp-registration.exp: Likewise.
1436
bde40b8f
PA
14372015-07-28 Pedro Alves <palves@redhat.com>
1438
1439 * gdb.server/server-exec-info.exp: Issue a "disconnect".
1440
13e1dec8
SM
14412015-07-27 Simon Marchi <simon.marchi@ericsson.com>
1442
1443 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
1444
da33c9a7
SM
14452015-07-27 Simon Marchi <simon.marchi@ericsson.com>
1446
1447 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
1448
077836f7
PP
14492015-07-27 Patrick Palka <patrick@parcs.ath.cx>
1450
1451 * gdb.base/gdb-sigterm-2.exp: New test.
1452
b8cc7b2e
DE
14532015-07-25 Doug Evans <xdje42@gmail.com>
1454
1455 Revert:
1456 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1457 (workers/%.worker, build-perf): New rule.
1458 (GDB_PERFTEST_MODE): New variable.
1459 (check-perf): Use it.
1460 (clean): Clean up gdb.perf parallel build subdirs.
1461 * lib/build-piece.exp: New file.
1462 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1463 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1464 name.
1465 (standard_temp_file): Ditto.
1466 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1467 of $GDB_PARALLEL.
1468
c8bd4544
DE
14692015-07-24 Doug Evans <dje@google.com>
1470
1471 * gdb.perf/lib/perftest/utils.py: New file.
1472 * gdb.perf/gm-hello.cc: New file.
1473 * gdb.perf/gm-pervasive-typedef.cc: New file.
1474 * gdb.perf/gm-pervasive-typedef.h: New file.
1475 * gdb.perf/gm-std.cc: New file.
1476 * gdb.perf/gm-std.h: New file.
1477 * gdb.perf/gm-use-cerr.cc: New file.
1478 * gdb.perf/gm-utils.h: New file.
1479 * gdb.perf/gmonster-null-lookup.py: New file.
1480 * gdb.perf/gmonster-pervasive-typedef.py: New file.
1481 * gdb.perf/gmonster-print-cerr.py: New file.
1482 * gdb.perf/gmonster-ptype-string.py: New file.
1483 * gdb.perf/gmonster-runto-main.py: New file.
1484 * gdb.perf/gmonster-select-file.py: New file.
1485 * gdb.perf/gmonster1-null-lookup.exp: New file.
1486 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
1487 * gdb.perf/gmonster1-print-cerr.exp: New file.
1488 * gdb.perf/gmonster1-ptype-string.exp: New file.
1489 * gdb.perf/gmonster1-runto-main.exp: New file.
1490 * gdb.perf/gmonster1-select-file.exp: New file.
1491 * gdb.perf/gmonster1.cc: New file.
1492 * gdb.perf/gmonster1.exp: New file.
1493 * gdb.perf/gmonster2-null-lookup.exp: New file.
1494 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
1495 * gdb.perf/gmonster2-print-cerr.exp: New file.
1496 * gdb.perf/gmonster2-ptype-string.exp: New file.
1497 * gdb.perf/gmonster2-runto-main.exp: New file.
1498 * gdb.perf/gmonster2-select-file.exp: New file.
1499 * gdb.perf/gmonster2.cc: New file.
1500 * gdb.perf/gmonster2.exp: New file.
1501
6eab34f3
DE
15022015-07-24 Doug Evans <dje@google.com>
1503
1504 * gdb.perf/README: New file.
1505 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
1506 * lib/gen-perf-test.exp: New file.
1507
63738bfd
DE
15082015-07-24 Doug Evans <dje@google.com>
1509
1510 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
1511 (PerfTest::startup): New function.
1512 (PerfTest::run): Return result of calling body.
1513 (PerfTest::assemble): Rewrite.
1514 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
1515 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
1516 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
1517 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
1518 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
1519
7b606f95
DE
15202015-07-24 Doug Evans <dje@google.com>
1521
1522 * lib/gdb.exp (clean_restart): Make executable optional.
1523
a97b16b8
DE
15242015-07-24 Doug Evans <dje@google.com>
1525
1526 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
1527 compiler_info references.
1528 * gdb.cp/temargs.exp: Ditto.
1529 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
1530 (get_compiler_info): Early exit if already computed. Set compiler_info
1531 to "unknown" if there was a problem.
1532 (test_compiler_info): Add function comment. Call get_compiler_info.
1533
35baa57f
DE
15342015-07-24 Doug Evans <dje@google.com>
1535
1536 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
1537 (workers/%.worker, build-perf): New rule.
1538 (GDB_PERFTEST_MODE): New variable.
1539 (check-perf): Use it.
1540 (clean): Clean up gdb.perf parallel build subdirs.
1541 * lib/build-piece.exp: New file.
1542 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
1543 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
1544 name.
1545 (standard_temp_file): Ditto.
1546 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
1547 of $GDB_PARALLEL.
1548
6ebea266
DE
15492015-07-24 Doug Evans <dje@google.com>
1550
1551 * lib/future.exp (gdb_default_target_compile): New option
1552 "early_flags".
1553 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
1554 --as-needed.
1555
1e76a7e9
SDJ
15562015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
1557
1558 * gdb.base/catch-syscall.exp: Call gdb_exit before
1559 gdb_skip_xml_test.
1560
5068630a
PA
15612015-07-24 Pedro Alves <palves@redhat.com>
1562
1563 * gdb.python/py-events.exp: Accept output between the stop event
1564 and the prompt.
1565 * gdb.python/py-evsignal.exp: Likewise.
1566 * gdb.python/py-evthreads.exp: Likewise.
1567
77598427
PA
15682015-07-24 Pedro Alves <palves@redhat.com>
1569
1570 PR gdb/18717
1571 * gdb.threads/non-ldr-exit.c: New file.
1572 * gdb.threads/non-ldr-exit.exp: New file.
1573
11e6c98f
YQ
15742015-07-24 Yao Qi <yao.qi@linaro.org>
1575
1576 * gdb.server/ext-wrapper.exp: Test --wrapper option when
1577 restarting process.
1578
51aee833
YQ
15792015-07-24 Yao Qi <yao.qi@linaro.org>
1580
1581 * gdb.server/ext-restart.exp: New file.
1582
8cfe207c
YQ
15832015-07-24 Yao Qi <yao.qi@linaro.org>
1584
1585 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
1586 argument options.
1587 * gdb.server/ext-wrapper.exp: New file.
1588
cc12ce38
DE
15892015-07-23 Doug Evans <dje@google.com>
1590
1591 * gdb.dwarf2/dw2-dummy-cu.S: New file.
1592 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
1593
d0d84780
PMR
15942015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
1595
1596 * gdb.ada/var_arr_typedef.exp: New testcase.
1597 * gdb.ada/var_arr_typedef/pack.adb: New file.
1598 * gdb.ada/var_arr_typedef/pack.ads: New file.
1599 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
1600
8b558f79
JB
16012015-07-20 Joel Brobecker <brobecker@adacore.com>
1602
1603 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
1604
775a3298
JK
16052015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1606
1607 * gdb.arch/i386-biarch-core.exp: Replace istarget
1608 by "complete set gnutarget". Remove expectation for the "core-file"
1609 command.
1610
db1ff28b
JK
16112015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1612
1613 Revert the previous commit:
1614 Tests for validate symbol file using build-id.
1615
0a94970d
JK
16162015-07-15 Aleksandar Ristovski <aristovski@qnx.com
1617
1618 Tests for validate symbol file using build-id.
1619 * gdb.base/solib-mismatch-lib.c: New file.
1620 * gdb.base/solib-mismatch-libmod.c: New file.
1621 * gdb.base/solib-mismatch.c: New file.
1622 * gdb.base/solib-mismatch.exp: New file.
1623
03346981
SL
16242015-07-15 Sandra Loosemore <sandra@codesourcery.com>
1625
1626 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
1627 nios2-*-linux*.
1628 * gdb.base/sigbpt.exp (stepi_out): Likewise.
1629 * gdb.base/siginfo.exp: Likewise.
1630 * gdb.base/sigstep.exp (advance, advancei): Likewise.
1631
42422cc7
PL
16322015-07-15 Pierre Langlois <pierre.langlois@arm.com>
1633
1634 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
1635 Move it to ...
1636 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
1637 ... here.
1638 * gdb.trace/range-stepping.exp: Check that the target supports
1639 range stepping.
1640
cfa68bae
JK
16412015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1642
1643 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
1644
8ffdba26
PA
16452015-07-14 Pedro Alves <palves@redhat.com>
1646
1647 * gdb.base/killed-outside.exp: New file.
1648 * gdb.base/killed-outside.c: New file.
1649
218a5a11
JK
16502015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1651
1652 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
1653 (n at main): New.
1654 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
1655
e03ed3c6
AA
16562015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
1657
1658 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
1659 infcall tests instead of setting up for KFAIL.
1660
485668e5
MM
16612015-07-10 Markus Metzger <markus.t.metzger@intel.com>
1662
1663 * gdb.btrace/record_goto-step.exp: New.
1664
08464196
JK
16652015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1666
1667 PR compile/18484
1668 * gdb.compile/compile.c (struct struct_type): Add volatile to
1669 selffield's type.
1670 * gdb.compile/compile.exp
1671 (compile code struct_object.selffield = &struct_object): Skip further
1672 struct_object tests if this one xfails.
1673
bcf5c1d9
RC
16742015-07-08 Robert O'Callahan <robert@ocallahan.org>
1675
1676 PR exp/18617
1677 * gdb.trace/ax.exp: Add test.
1678
4931af25
YQ
16792015-07-07 Yao Qi <yao.qi@linaro.org>
1680
1681 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
1682 instead of istarget "aarch64*-*-*".
1683 * gdb.arch/aarch64-fp.exp: Likewise.
1684 * gdb.base/float.exp: Likewise.
1685 * gdb.reverse/aarch64.exp: Likewise.
1686 * lib/gdb.exp (is_aarch64_target): New proc.
1687
9fcf688e
YQ
16882015-07-07 Yao Qi <yao.qi@linaro.org>
1689
1690 * lib/gdb.exp (is_aarch32_target): New proc.
1691 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
1692 instead of "istarget "arm*-*-*"".
1693 * gdb.arch/arm-disp-step.exp: Likewise.
1694 * gdb.arch/thumb-bx-pc.exp: Likewise.
1695 * gdb.arch/thumb-prologue.exp: Likewise.
1696 * gdb.arch/thumb-singlestep.exp: Likewise.
1697 * gdb.base/disp-step-syscall.exp: Likewise.
1698 * gdb.base/float.exp: Likewise.
1699
fbd8d50d
YQ
17002015-07-07 Yao Qi <yao.qi@linaro.org>
1701
1702 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
1703 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
1704
71be1fdc
YQ
17052015-07-07 Yao Qi <yao.qi@linaro.org>
1706
1707 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
1708 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
1709 if it exists.
1710 * gdb.multi/multi-arch.exp: Likewise.
1711
3e221d36
SM
17122015-07-07 Simon Marchi <simon.marchi@ericsson.com>
1713
1714 * gdb.python/py-lazy-string.exp: Add missing parentheses to
1715 print.
1716
d441430b
YQ
17172015-07-07 Yao Qi <yao.qi@linaro.org>
1718
1719 * gdb.arch/thumb-singlestep.exp: Do one more single step.
1720
06f810bd
MG
17212015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
1722
1723 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
1724 '[' and ']' characters.
1725
5e61e7c0
IB
17262015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
1727
1728 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1729
28bf096c
PA
17302015-06-29 Pedro Alves <palves@redhat.com>
1731
1732 PR threads/18127
1733 * gdb.threads/hand-call-new-thread.c: New file.
1734 * gdb.threads/hand-call-new-thread.c: New file.
1735
ee93cd5e
KS
17362015-06-26 Keith Seitz <keiths@redhat.com>
1737 Doug Evans <dje@google.com>
1738
1739 PR 16253
1740 * gdb.cp/var-tag-2.cc: New file.
1741 * gdb.cp/var-tag-3.cc: New file.
1742 * gdb.cp/var-tag-4.cc: New file.
1743 * gdb.cp/var-tag.cc: New file.
1744 * gdb.cp/var-tag.exp: New file.
1745
fc637f04
PP
17462015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1747
1748 * gdb.base/history-duplicates.exp: New test.
1749
2e52ae68
PP
17502015-06-26 Patrick Palka <patrick@parcs.ath.cx>
1751
1752 * gdb.base/completion.exp: Test the completion of the "focus"
1753 command.
1754
6e22494e
JK
17552015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1756
1757 * gdb.arch/amd64-prologue-skip.S: New file.
1758 * gdb.arch/amd64-prologue-skip.exp: New file.
1759
bf7b9cd9
SM
17602015-06-25 Simon Marchi <simon.marchi@ericsson.com>
1761
1762 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
1763 is_address_zero_readable check.
1764
201e8dfd
PB
17652015-06-24 Peter Bergner <bergner@vnet.ibm.com>
1766
1767 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
1768 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
1769
5cd867b4
YQ
17702015-06-24 Yao Qi <yao.qi@linaro.org>
1771
1772 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
1773 linux targets.
1774
4d7be007
YQ
17752015-06-24 Yao Qi <yao.qi@linaro.org>
1776
1777 * lib/gdb.exp (supports_get_siginfo_type): New proc.
1778 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
1779 * gdb.base/siginfo-thread.exp: Likewise.
1780
07fcd301
YQ
17812015-06-22 Yao Qi <yao.qi@linaro.org>
1782
1783 * boards/remote-gdbserver-on-localhost.exp: Add comments.
1784
52042a00
YQ
17852015-06-22 Yao Qi <yao.qi@linaro.org>
1786
1787 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
1788 aarch64*-*-*.
1789 (skip_hw_watchpoint_tests): Likewise.
1790
74bd41ce
PP
17912015-06-18 Patrick Palka <patrick@parcs.ath.cx>
1792
1793 * gdb.base/gdbinit-history.exp: Test the interaction between
1794 setting GDBHISTSIZE and setting the history size via .gdbinit.
1795
bc460514
PP
17962015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1797
1798 PR gdb/16999
1799 * gdb.base/gdbhistsize-history.exp: New test.
1800
b58c513b
PP
18012015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1802
1803 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
1804 with GDBHISTSIZE.
1805 * gdb.base/readline.exp: Likewise.
1806
92046791
YQ
18072015-06-17 Yao Qi <yao.qi@linaro.org>
1808
1809 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
1810 line.
1811
2093d2d3
PP
18122015-06-17 Patrick Palka <patrick@parcs.ath.cx>
1813
1814 * gdb.base/gdbinit-history.exp: Add test case to check that
1815 an unlimited history file does not get truncated on exit.
1816
e6c693af
AA
18172015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
1818
1819 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
1820 (VECTOR): New macro. Use it...
1821 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
1822 ...for these typedefs.
1823 (int8, char1, int1, double1): New typedefs.
1824 (struct just_int2, struct two_int2): New structures.
1825 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
1826 (add_structvecs, add_singlevecs): New functions.
1827 (main): Call add_some_intvecs twice.
1828 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
1829 the compile and exit upon failure. Try compiling for the "native"
1830 architecture. Test inferior function calls with vector arguments
1831 and vector return value handling with "finish" and "return".
1832
c74f7d1c
JT
18332015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
1834
1835 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
1836 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
1837 PE file.
1838 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
1839
98aa42ee
AT
18402015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
1841
1842 PR breakpoints/16465
1843 * gdb.mi/mi-dprintf-pending.c: New file.
1844 * gdb.mi/mi-dprintf-pending.exp: New test.
1845 * gdb.mi/mi-dprintf-pendshr.c: New file.
1846
7d73c23c 18472015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 1848 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
1849
1850 * gdb.arch/i386-mpx-map.c: New file.
1851 * gdb.arch/i386-mpx-map.exp: New File.
1852
18532015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1854
1855 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
1856 * gdb.arch/i386-mpx.exp: Indentation fixed.
1857
18582015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1859
1860 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
1861 function and improved indentation.
1862 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
1863 gdb_test_multiple. Added additional tests to skip the test.
1864
18652015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
1866
1867 * gdb.arch/i386-avx512.c: Change path in include file.
1868 * gdb.arch/i386-avx512.exp: Change include dir path
1869 compilation flag.
1870 * gdb.arch/i386-mpx.c: Change path in include file.
1871 * gdb.arch/i386-mpx.exp: Change include dir path compilation
1872 flag.
1873
d5eba19a
JK
18742015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
1875
1876 * gdb.compile/compile-print.exp (compile print *vararray@3)
1877 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
1878
7f361056
JK
18792015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
1880
1881 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
1882 (do not keep jit in memory): ... this.
1883 (expect 5): Change it to ...
1884 (expect no 5): ... this.
1885
3b462ec2
SM
18862015-06-02 Simon Marchi <simon.marchi@ericsson.com>
1887
1888 PR gdb/15564
1889 * gdb.mi/mi-detach.exp: New file.
1890
e0619de6
JK
18912015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
1892
1893 PR symtab/18392
1894 * gdb.arch/amd64-tailcall-self.S: New file.
1895 * gdb.arch/amd64-tailcall-self.c: New file.
1896 * gdb.arch/amd64-tailcall-self.exp: New file.
1897
e970cb34
DB
18982015-05-28 Don Breazeal <donb@codesourcery.com>
1899
1900 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
1901 tests for remote targets by checking is_target_gdbserver.
1902
b2e2f908
DE
19032015-05-27 Doug Evans <dje@google.com>
1904
1905 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
1906 * gdb.dwarf2/opaque-type-lookup.c: New file.
1907 * gdb.dwarf2/opaque-type-lookup.exp: New file.
1908
82c7be31
DE
19092015-05-26 Doug Evans <dje@google.com>
1910
1911 * gdb.cp/iostream.cc: New file.
1912 * gdb.cp/iostream.exp: New file.
1913
b4f54984
DE
19142015-05-26 Doug Evans <dje@google.com>
1915
1916 * gdb.dwarf2/dw2-op-call.exp: Update.
1917 * gdb.dwarf2/dw4-sig-types.exp: Update.
1918 * gdb.dwarf2/implptr.exp: Update.
1919 * gdb.mi/mi-cmd-param-changed.exp: Update.
1920
4ea6efe9
DE
19212015-05-26 Doug Evans <dje@google.com>
1922
1923 * gdb.python/py-lazy-string.c: New file.
1924 * gdb.python/py-lazy-string.exp: New file.
1925 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
1926 (main): Update. Add estring3.
1927 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
1928 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
1929
f6bb7db3
YQ
19302015-05-26 Omair Javaid <omair.javaid@linaro.org>
1931 Yao Qi <yao.qi@linaro.org>
1932
1933 * gdb.reverse/aarch64.c: New.
1934 * gdb.reverse/aarch64.exp: New.
1935
a81bfbd0
OJ
19362015-05-26 Omair Javaid <omair.javaid@linaro.org>
1937
1938 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
1939 (supports_reverse): Likewise.
1940
158bf1b4
PP
19412015-05-22 Patrick Palka <patrick@parcs.ath.cx>
1942
1943 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1944 Use with_test_prefix.
1945
a0145030
AB
19462015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
1947
1948 * gdb.base/completion.exp: Add test for completion of layout
1949 names.
1950
ebe3b578
AB
19512015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
1952
1953 * lib/gdb.exp (skip_tui_tests): New proc.
1954 * gdb.base/tui-layout.exp: Check skip_tui_tests.
1955
84204ed7
PA
19562015-05-19 Pedro Alves <palves@redhat.com>
1957
1958 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
1959 Save the whole env array instead of just HOME. Unset HISTSIZE in
1960 the environment while testing. Restore whole environment
1961 afterwards.
1962
37442ce1
DE
19632015-05-16 Doug Evans <xdje42@gmail.com>
1964
1965 * gdb.guile/scm-ports.c: New file.
1966 * gdb.guile/scm-ports.exp: Add memory port tests.
1967
36de76f9
JK
19682015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1969
1970 * gdb.compile/compile-print.c: New file.
1971 * gdb.compile/compile-print.exp: New file.
1972
3a9558c4
JK
19732015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1974
1975 * gdb.compile/compile-ops.exp: Cast param to void.
1976 * gdb.compile/compile.exp: Complete type for _gdb_expr.
1977 (compile code struct_object.selffield = &struct_object): Add xfail.
1978
aa715135
JG
19792015-05-15 Joel Brobecker <brobecker@adacore.com>
1980
1981 * gdb.ada/arr_enum_with_gap: New testcase.
1982
931e5bc3
JG
19832015-05-15 Joel Brobecker <brobecker@adacore.com>
1984
1985 * gdb.ada/byte_packed_arr: New testcase.
1986
9cd4d857
JB
19872015-05-15 Joel Brobecker <brobecker@adacore.com>
1988
1989 * gdb.ada/pckd_neg: New testcase.
1990
ebfd00d2
PP
19912015-05-13 Patrick Palka <patrick@parcs.ath.cx>
1992
1993 PR gdb/17820
1994 * gdb.base/gdbinit-history.exp: New test.
1995 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
1996 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
1997
4c082a81
SC
19982015-05-09 Siva Chandra Reddy <sivachandra@google.com>
1999
2000 * gdb.python/py-xmethods.cc: Enhance test case.
2001 * gdb.python/py-xmethods.exp: New tests.
2002 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
2003 function.
2004 (B_indexoper): Likewise.
2005 (global_dm_list) : Add new xmethod worker functions.
2006
f7797074
SDJ
20072015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
2008
2009 * gdb.base/coredump-filter.exp: Correctly unset
2010 "coredump_var_addr" array.
2011
a4674e4e
PA
20122015-05-08 Pedro Alves <palves@redhat.com>
2013
2014 * gdb.server/non-existing-program.exp: Unset spawn_id.
2015
df2eb078
SC
20162015-05-08 Siva Chandra Reddy <sivachandra@google.com>
2017
2018 PR python/18291
2019 * gdb.python/py-xmethods.exp: Add tests.
2020
422349a3
YQ
20212015-05-08 Yao Qi <yao.qi@linaro.org>
2022
2023 PR gdb/18208
2024 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
2025 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
2026 function set_coredump_filter, and remove remote_exec call.
2027 Remove argument ipid. Callers update.
2028 (top level): Don't get inferior's PID.
2029
63fc80ce
AA
20302015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
2031
2032 * gdb.base/watch_thread_num.exp: Skip test on targets without
2033 access watchpoints.
2034
80ad801e
PA
20352015-05-06 Pedro Alves <palves@redhat.com>
2036
2037 PR server/18081
2038 * gdb.server/non-existing-program.exp: New file.
2039
0fa7fe50
JB
20402015-05-05 Joel Brobecker <brobecker@adacore.com>
2041
2042 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
2043
3ea89b92
PMR
20442015-05-05 Joel Brobecker <brobecker@adacore.com>
2045
2046 * gdb.ada/out_of_line_in_inlined: New testcase.
2047
87b8eff0
JB
20482015-05-05 Joel Brobecker <brobecker@adacore.com>
2049
2050 * gdb.ada/var_rec_arr: New testcase.
2051
5fccc635
YQ
20522015-04-30 Yao Qi <yao.qi@linaro.org>
2053
2054 * gdb.base/break-idempotent.exp: If
2055 skip_hw_watchpoint_multi_tests returns true, skip the tests
2056 on "rwatch" and "awatch".
2057
42d38f42
YQ
20582015-04-30 Yao Qi <yao.qi@linaro.org>
2059
2060 * gdb.base/relativedebug.exp: Invoke gdb command
2061 "info sharedlibrary", and if libc.so doesn't have debug info,
2062 skip the test.
2063
2ce1cdbf
DE
20642015-04-29 Doug Evans <dje@google.com>
2065
2066 * gdb.python/py-xmethods.exp: Add ptype tests.
2067 * gdb.python/py-xmethods.py (E_method_char_worker): Add
2068 get_result_type method.
2069
f24a38c5
LM
20702015-04-29 Luis Machado <lgustavo@codesourcery.com>
2071
2072 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
2073 the target does not support hardware watchpoints.
2074
ecbf2b3c
LM
20752015-04-29 Luis Machado <lgustavo@codesourcery.com>
2076
2077 * gdb.base/break-always.exp: Abort testing if writing to memory
2078 causes an error.
2079
34f5f757
DE
20802015-04-28 Doug Evans <dje@google.com>
2081
2082 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
2083 * gdb.python/py-pp-registration.exp: ... here. New file.
2084 * gdb.python/py-pp-registration.c: New file.
2085 * gdb.python/py-pp-registration.py: New file.
2086
69b4374a
DE
20872015-04-28 Doug Evans <dje@google.com>
2088
2089 * gdb.python/py-bad-printers.c: New file.
2090 * gdb.python/py-bad-printers.py: New file.
2091 * gdb.python/py-bad-printers.exp: New file.
2092
59fb7612
SS
20932015-04-28 Sasha Smundak <asmundak@google.com>
2094
2095 * gdb.python/py-type.exp: New test.
2096
2631b16a
AW
20972015-04-28 Andy Wingo <wingo@igalia.com>
2098
2099 * gdb.python/py-parameter.exp:
2100 * gdb.guile/scm-parameter.exp: Escape the path that we are
2101 matching against, as it might contain characters that are special
2102 to regular expressions.
2103
460efde1
JB
21042015-04-27 Joel Brobecker <brobecker@adacore.com>
2105
2106 * gdb.ada/rec_comp: New testcase.
2107
2d369d8e
SDJ
21082015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
2109
2110 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
2111 before using it.
2112
cf75d6c3
AB
21132015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
2114
2115 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
2116 new tests for verilog output.
2117
8dbe7ca5
YQ
21182015-04-24 Yao Qi <yao.qi@linaro.org>
2119
2120 * boards/remote-gdbserver-on-localhost.exp: New file.
2121
4ef9fb2f
PA
21222015-04-23 Pedro Alves <palves@redhat.com>
2123
2124 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
2125 $inferior_spawn_id instead of $inferior_spawn_id directly. On
2126 "end of file", remove $inferior_spawn_id from the indirect list.
2127
0a803169
PA
21282015-04-23 Pedro Alves <palves@redhat.com>
2129
2130 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
2131
749ef8f8
PA
21322015-04-23 Pedro Alves <palves@redhat.com>
2133
2134 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
2135 on $any_spawn_id instead of only on $gdb_spawn_id.
2136
8aae4344
PM
21372015-04-21 Pierre Muller <muller@sourceware.org>
2138
2139 PR pascal/17815
2140 * lib/pascal.exp (gpc_compile): Add new option "class".
2141 (fpc_compile): Likewise.
2142 * gdb.pascal/case-insensitive-symbols.pas: New file.
2143 * gdb.pascal/case-insensitive-symbols.exp: New file.
2144
1586c8fb
GB
21452015-04-20 Gary Benson <gbenson@redhat.com>
2146
2147 * gdb.base/attach.exp: Fix three extended remote failures.
2148
1b6e6f5c
GB
21492015-04-17 Gary Benson <gbenson@redhat.com>
2150
2151 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
2152 the main executable over the remote protocol.
2153
e797481d
PA
21542015-04-16 Pedro Alves <palves@redhat.com>
2155
2156 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
2157 a new gdbserver if gdbserver_reconnect_p is set.
2158
1ca99c42
PA
21592015-04-16 Pedro Alves <palves@redhat.com>
2160
2161 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
2162 is set, don't exit gdbserver.
2163
af9fd6f8
AA
21642015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2165
2166 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
2167 appropriate .insn, such that an older assembler can be used.
2168 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
2169 the z/Architecture instruction set on 31-bit targets as well.
2170
04ff1e61
AA
21712015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
2172
2173 * gdb.go/handcall.exp: Remove all logic related to the first
2174 breakpoint and rely on go_runto_main instead.
2175 * gdb.go/strings.exp: Likewise.
2176 * gdb.go/unsafe.exp: Likewise.
2177 * gdb.go/hello.exp: Likewise. Also rename the remaining
2178 breakpoint marker to "breakpoint 1".
2179 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
2180 * gdb.go/strings.go: Likewise.
2181 * gdb.go/unsafe.go: Likewise.
2182 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
2183 "set breakpoint 2 here" and rename the remaining breakpoint marker
2184 to "breakpoint 1".
2185
40d2f8d6
SM
21862015-04-15 Simon Marchi <simon.marchi@ericsson.com>
2187
2188 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
2189 if itertools.imap is not present.
2190 * gdb.python/py-objfile.exp: Add parentheses.
2191 * gdb.python/py-type.exp: Same.
2192 * gdb.python/py-unwind-maint.py: Same.
2193
8cbc97c6
YQ
21942015-04-15 Yao Qi <yao.qi@linaro.org>
2195
2196 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
2197 of ":$ptr_size" and set its form explicitly.
2198
45fd756c
YQ
21992015-04-15 Pedro Alves <palves@redhat.com>
2200 Yao Qi <yao.qi@linaro.org>
2201
2202 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
2203 timeout by factor of 4.
2204 (test_regular_watch): Likewise.
2205 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
2206 * gdb.reverse/sigall-reverse.exp: Likewise.
2207 * gdb.reverse/until-precsave.exp: Likewise.
2208 * lib/gdb.exp (with_timeout_factor): New proc.
2209 (gdb_expect): Move some code to ...
2210 (get_largest_timeout): ... here. New procedure.
2211
9e811bc3
LM
22122015-04-14 Luis Machado <lgustavo@codesourcery.com>
2213
2214 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
2215
0ff6fcb2
LM
22162015-04-13 Luis Machado <lgustavo@codesourcery.com>
2217
2218 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
2219 to write to the .text section.
2220
7578d5f7
LM
22212015-04-13 Luis Machado <lgustavo@codesourcery.com>
2222
2223 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
2224 Handle the case of targets that do not provide PID information.
2225
2efe15c4
YQ
22262015-04-13 Yao Qi <yao.qi@linaro.org>
2227
2228 * lib/gdbserver-support.exp (gdb_exit): Catch exception
2229 and use expect instead of gdb_expect.
2230
8cd8f2f8
SDJ
22312015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
2232
2233 * gdb.base/coredump-filter.exp: Rename variable "addr" to
2234 "coredump_var_addr" to avoid naming conflict with other testcases.
2235
9ee41772
PA
22362015-04-10 Pedro Alves <palves@redhat.com>
2237
2238 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
2239 gdb_test_sequence and gdb_assert.
2240
07473109
PA
22412015-04-10 Pedro Alves <palves@redhat.com>
2242
2243 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
2244 test messages that don't include the breakpoint address.
2245
de3db44c
YQ
22462015-04-10 Yao Qi <yao.qi@linaro.org>
2247
2248 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
2249 false for some offset and width combinations which aren't
2250 supported by linux kernel.
2251
c79d856c
PA
22522015-04-10 Pedro Alves <palves@redhat.com>
2253
2254 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
2255 procedure, factored out from ...
2256 (top level): ... here. Add "set displaced-stepping" testing axis.
2257 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
2258 parameter "displaced". Use it.
2259 (top level): Use foreach and add "set displaced-stepping" testing
2260 axis.
2261
ebc90b50
PA
22622015-04-10 Pedro Alves <palves@redhat.com>
2263
2264 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
2265 Remove comment.
2266 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
2267 both the address of the instruction that triggers the watchpoint
2268 and the address of the instruction immediately after, and use
2269 those addresses for the test. Fix comment.
2270
8f572e5c
PA
22712015-04-10 Pedro Alves <palves@redhat.com>
2272
2273 * gdb.base/sigstep.exp (breakpoint_to_handler)
2274 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
2275 Test "backtrace" in handler.
2276 (breakpoint_over_handler): New parameter 'displaced'. Use it.
2277 (top level): Add new "displaced" test axis to
2278 breakpoint_to_handler, breakpoint_to_handler_entry and
2279 breakpoint_over_handler.
2280
8d707a12
PA
22812015-04-10 Pedro Alves <palves@redhat.com>
2282
2283 PR gdb/18216
2284 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
2285
ef713951
YQ
22862015-04-10 Yao Qi <yao.qi@linaro.org>
2287
2288 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
2289 (test_add_rn_pc): New function.
2290 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
2291 (top level): Invoke test_add_rn_pc.
2292
906d60cf
PA
22932015-04-10 Pedro Alves <palves@redhat.com>
2294
2295 PR gdb/13858
2296 * gdb.base/step-over-no-symbols.exp: New file.
2297
f2983cc3
AW
22982015-04-09 Andy Wingo <wingo@igalia.com>
2299
2300 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
2301 after the Python tests.
2302
6d62641c
SDJ
23032015-04-08 Keith Seitz <keiths@redhat.com>
2304
2305 PR python/16699
2306 * gdb.python/py-completion.exp: New tests for completion.
2307 * gdb.python/py-completion.py (CompleteLimit1): New class.
2308 (CompleteLimit2): Likewise.
2309 (CompleteLimit3): Likewise.
2310 (CompleteLimit4): Likewise.
2311 (CompleteLimit5): Likewise.
2312 (CompleteLimit6): Likewise.
2313 (CompleteLimit7): Likewise.
2314
f3770638
PA
23152015-04-08 Pedro Alves <palves@redhat.com>
2316
2317 PR gdb/18214
2318 PR gdb/18216
2319 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
2320 function.
2321 (main): Install it as SIGUSR1 handler.
2322 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
2323 parameter. Always use "setup" as prefix. Toggle "set
2324 displaced-stepping" off/on depending on global. Don't switch to
2325 thread 1 here.
2326 (top level): Add displaced stepping "off/on" test axis. Update
2327 "setup" calls. Wrap each subtest with with_test_prefix. Test
2328 continuing with a queued signal in each thread.
2329
4496bed7
PA
23302015-04-08 Pedro Alves <palves@redhat.com>
2331
2332 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
2333 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
2334 gdb_breakpoint instead of gdb_test that doesn't expect anything.
2335 Return early if running to main fails.
2336 * gdb.trace/while-stepping.exp: Likewise.
2337
b97fde92
PA
23382015-04-07 Pedro Alves <palves@redhat.com>
2339
2340 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
2341 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
2342 interact with inferior program.
2343
f71c18e7
PA
23442015-04-07 Pedro Alves <palves@redhat.com>
2345
2346 * lib/gdb.exp (inferior_spawn_id): New global.
2347 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
2348 spawn id after processing the user code.
2349 (default_gdb_start): Set inferior_spawn_id.
2350 (send_inferior): New procedure.
2351 * lib/gdbserver-support.exp (gdbserver_start): Set
2352 inferior_spawn_id.
2353 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
2354
6423214f
PA
23552015-04-07 Pedro Alves <palves@redhat.com>
2356
2357 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
2358 * lib/gdbserver-support.exp (gdbserver_start): Make
2359 $server_spawn_id global.
2360 (gdbserver_start): Don't wait for gdbserver's spawn id with
2361 expect_background.
2362 (close_gdbserver): New procedure.
2363 (gdb_exit): Rename the default version and reimplement.
2364
71c0ee8c
PA
23652015-04-07 Pedro Alves <palves@redhat.com>
2366
72f4393d 2367 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
2368 append the substituted item, not the original item.
2369
203bc29b
PA
23702015-04-07 Pedro Alves <palves@redhat.com>
2371
2372 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
2373 gdb_expect.
2374
508a3ddf
PA
23752015-04-07 Pedro Alves <palves@redhat.com>
2376
2377 * gdb.base/interrupt.exp: Don't handle the case of the inferior
2378 output appearing once only.
2379
9f6dbe2b
PA
23802015-04-07 Pedro Alves <palves@redhat.com>
2381
2382 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
2383 that doesn't expect anything. Return early if running to main
2384 fails.
2385
337532fa
YQ
23862015-04-07 Yao Qi <yao.qi@linaro.org>
2387
2388 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
2389 (child_function): Call alarm.
2390 (main): Move call to alarm into the loop.
2391 * gdb.threads/non-stop-fair-events.exp: Build program with
2392 -DTIMEOUT=$timeout.
2393
01b622d4
DE
23942015-04-06 Doug Evans <xdje42@gmail.com>
2395
2396 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
2397 Fix dest parameter to board_info.
2398 (fpc_compile): Ditto.
2399 (gdb_compile_pascal): Rename dest arg to destfile.
2400
961f4160
PMR
24012015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
2402
2403 * gdb.ada/funcall_ref.exp: New file.
2404 * gdb.ada/funcall_ref/foo.adb: New file.
2405
cafda597
YQ
24062015-04-02 Yao Qi <yao.qi@linaro.org>
2407
2408 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
2409 is remote.
2410
fed040c6
GB
24112015-04-02 Gary Benson <gbenson@redhat.com>
2412
2413 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
2414
d11916aa
SS
24152015-04-01 Sasha Smundak <asmundak@google.com>
2416
2417 * gdb.python/py-unwind-maint.c: New file.
2418 * gdb.python/py-unwind-maint.exp: New test.
2419 * gdb.python/py-unwind-maint.py: New file.
2420 * gdb.python/py-unwind.c: New file.
2421 * gdb.python/py-unwind.exp: New test.
2422 * gdb.python/py-unwind.py: New test.
2423
a1471180
PA
24242015-04-01 Pedro Alves <palves@redhat.com>
2425
2426 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
2427 to fail instead of non-existent $test.
2428
0bbeccb1
PA
24292015-04-01 Pedro Alves <palves@redhat.com>
2430
2431 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
2432 GDBFLAGS if not empty.
2433
3c724c8c
PMR
24342015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
2435
2436 * gdb.ada/complete.exp: Remove "multi_line".
2437 * gdb.ada/info_exc.exp: Remove "multi_line".
2438 * gdb.ada/packed_tagged.exp: Remove "multi_line".
2439 * gdb.ada/ptype_field.exp: Remove "multi_line".
2440 * gdb.ada/sym_print_name.exp: Remove "multi_line".
2441 * gdb.ada/tagged.exp: Remove "multi_line".
2442 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
2443 [multi_line ...]
2444 * gdb.btrace/delta.exp: Likewise.
2445 * gdb.btrace/exception.exp: Likewise.
2446 * gdb.btrace/function_call_history.exp: Likewise.
2447 * gdb.btrace/instruction_history.exp: Likewise.
2448 * gdb.btrace/nohist.exp: Likewise.
2449 * gdb.btrace/record_goto.exp: Likewise.
2450 * gdb.btrace/segv.exp: Likewise.
2451 * gdb.btrace/stepi.exp: Likewise.
2452 * gdb.btrace/tailcall.exp: Likewise.
2453 * gdb.btrace/unknown_functions.exp: Likewise.
2454 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
2455 * lib/gdb.exp: Add the "multi_line" helper.
2456
4eec2deb
PA
24572015-04-01 Pedro Alves <palves@redhat.com>
2458
2459 * gdb.threads/tid-reuse.c: New file.
2460 * gdb.threads/tid-reuse.exp: New file.
2461
df8411da
SDJ
24622015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
2463
2464 PR corefiles/16092
2465 * gdb.base/coredump-filter.c: New file.
2466 * gdb.base/coredump-filter.exp: Likewise.
2467
6ef37366
PM
24682015-03-27 Petr Machata <pmachata@redhat.com>
2469
2470 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
2471 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
2472 (Dwarf::assemble): Initialize them.
2473 (Dwarf::lines): New function.
2474
7ec911b0
JT
24752015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
2476
2477 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
2478 SYMBOL_PREFIX for x86_64-*-cygwin.
2479
ff908ebf
AW
24802015-03-26 Andy Wingo <wingo@igalia.com>
2481
2482 PR symtab/18148
2483 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
2484 const_value but not a location.
2485 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
2486 location defined in non-main CUs are visible.
2487
6d5f0679
YQ
24882015-03-26 Yao Qi <yao.qi@linaro.org>
2489
2490 PR testsuite/18139
2491 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
2492 Add a line number entry for the same line.
2493 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
2494 Add a line number entry for the same line.
2495
2898689b
YQ
24962015-03-26 Yao Qi <yao.qi@linaro.org>
2497
2498 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
2499 .int 0.
2500 (func): Likewise. Add .Lfunc_1 label.
2501 Use .Lfunc_1 label.
2502 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
2503 .int 0.
2504 (func): Likewise.
2505 Use .Lfunc_1 label.
2506
85180498
YQ
25072015-03-26 Yao Qi <yao.qi@linaro.org>
2508
2509 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
2510 Call gdb_compile instead to compile each .s files without debug
2511 information.
2512
8aa08a8d
YQ
25132015-03-26 Yao Qi <yao.qi@linaro.org>
2514
2515 * gdb.base/savedregs.exp (process_saved_regs): Make
2516 "Saved registers:" optional in the pattern.
2517
66849923
MM
25182015-03-25 Markus Metzger <markus.t.metzger@intel.com>
2519
2520 * gdb.btrace/next.exp: Merged into step.exp.
2521 * gdb.btrace/finish.exp: Merged into step.exp.
2522 * gdb.btrace/nexti.exp: Merged into stepi.exp.
2523 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
2524 "record goto" and checking the exact replay position.
2525 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
2526 check for "Recording format" in "info record" output.
2527 * gdb.btrace/record_goto.exp: Choose test file based on target.
2528 * gdb.btrace/x86-record_goto.S: Renamed into ...
2529 * gdb.btrace/x86_64-record_goto.S: ... this.
2530 * gdb.btrace/i686-record_goto.S: New.
2531 * gdb.btrace/x86-tailcall.S: Renamed into ...
2532 * gdb.btrace/x86_64-tailcall.S: ... this.
2533 * gdb.btrace/i686-tailcall.S: New.
2534 * gdb.btrace/x86-tailcall.c: Renamed into ...
2535 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
2536 separate statements. Update test.
2537 * gdb.btrace/delta.exp: Use record_goto.c as test file.
2538 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
2539 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
2540 * gdb.btrace/tailcall.exp: Choose test file based on target.
2541 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
2542
11cc1b74
MM
25432015-03-25 Markus Metzger <markus.t.metzger@intel.com>
2544
2545 * gdb.btrace/exception.exp: Increase BTS buffer size.
2546
a25d8bf9
PA
25472015-03-24 Pedro Alves <palves@redhat.com>
2548
2549 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
2550
856e7dd6
PA
25512015-03-24 Pedro Alves <palves@redhat.com>
2552
2553 * gdb.threads/schedlock.exp (test_step): No longer expect that
2554 "set scheduler-locking step" with "next" over a function call runs
2555 threads unlocked.
2556
ad235a41
AT
25572015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2558
2559 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
2560
15630549
AT
25612015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
2562
2563 PR breakpoints/16466
2564 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
2565 * gdb.mi/mi-pending.c (thread_func): New function.
2566 (int main): Add threading support required.
2567 * gdb.mi/mi-pending.exp: Add tests for this issue.
2568 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
2569 (pendfunc2): Remove stdio dependency.
2570 * gdb.mi/mi-pendshr2.c: New file.
2571
693dca06
KS
25722015-03-23 Keith Seitz <keiths@redhat.com>
2573
2574 * gdb.linespec/keywords.c: New file.
2575 * gdb.linespec/keywords.exp: New file.
2576
7e993ebf
KS
25772015-03-23 Keith Seitz <keiths@redhat.com>
2578
2579 PR gdb/18021
2580 * gdb.dwarf2/staticvirtual.exp: New test.
2581
bc23328c
JK
25822015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2583
2584 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
2585 * README: Remove HP-UX and gdb.hp.
2586 (configuration):
2587 * configure: Regenerate.
2588 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
2589 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
2590 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
2591 gdb.hp/gdb.defects/Makefile.
2592 * gdb.hp/Makefile.in: File deleted.
2593 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
2594 * gdb.hp/gdb.aCC/optimize.c: File deleted.
2595 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
2596 * gdb.hp/gdb.aCC/run.c: File deleted.
2597 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
2598 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
2599 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
2600 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
2601 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
2602 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
2603 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
2604 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
2605 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
2606 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
2607 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
2608 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
2609 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
2610 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
2611 * gdb.hp/gdb.base-hp/reg.s: File deleted.
2612 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
2613 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
2614 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
2615 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
2616 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
2617 * gdb.hp/gdb.compat/Makefile.in: File deleted.
2618 * gdb.hp/gdb.compat/average.c: File deleted.
2619 * gdb.hp/gdb.compat/sum.c: File deleted.
2620 * gdb.hp/gdb.compat/xdb.c: File deleted.
2621 * gdb.hp/gdb.compat/xdb0.c: File deleted.
2622 * gdb.hp/gdb.compat/xdb0.h: File deleted.
2623 * gdb.hp/gdb.compat/xdb1.c: File deleted.
2624 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
2625 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
2626 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
2627 * gdb.hp/gdb.defects/Makefile.in: File deleted.
2628 * gdb.hp/gdb.defects/bs14602.c: File deleted.
2629 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
2630 * gdb.hp/gdb.defects/solib-d.c: File deleted.
2631 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
2632 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
2633 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
2634 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
2635 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
2636 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
2637 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
2638 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
2639 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
2640 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
2641 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
2642 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
2643 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
2644 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
2645 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
2646 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
2647 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
2648 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
2649 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
2650 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
2651 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
2652 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
2653 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
2654 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
2655 * gdb.hp/tools/odump: File deleted.
2656
8bf3b159
PA
26572015-03-19 Pedro Alves <palves@redhat.com>
2658
2659 * gdb.threads/continue-pending-status.exp (saw_thread_2)
2660 (saw_thread_3): New globals.
2661 (top level): Increment them when an event for the corresponding
2662 thread is seen.
2663 (no thread starvation): New test.
2664
eb54c8bf
PA
26652015-03-19 Pedro Alves <palves@redhat.com>
2666
2667 * gdb.threads/continue-pending-status.c: New file.
2668 * gdb.threads/continue-pending-status.exp: New file.
2669
32d2e5d6
PA
26702015-03-18 Pedro Alves <palves@redhat.com>
2671
2672 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
2673 Use gdb_is_target_remote instead of is_remote. Use
2674 gdb_test_multiple instead of gdb_expect. Exit early if
2675 gdb_test_multiple hits its internal matches. Tighten stepi tests
2676 expected output. Fail on exit with any signal, instead of just
2677 SIGILL.
2678
f68f11b7
YQ
26792015-03-18 Yao Qi <yao.qi@linaro.org>
2680
2681 PR tdep/18107
2682 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
2683 variable.
2684 * gdb.base/catch-syscall.exp: Don't skip it on
2685 aarch64*-*-linux* target. Remove elements in all_syscalls.
2686 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
2687 target.
2688 (setup_all_syscalls): New proc.
2689
ca5fd19b
YQ
26902015-03-16 Yao Qi <yao.qi@linaro.org>
2691
2692 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
2693 (top level): Skip tests if valid_addr_p returns false for
2694 $cmd1 or $cmd2.
2695
85642ba0
AW
26962015-03-11 Andy Wingo <wingo@igalia.com>
2697
2698 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
2699
e03f9645
YQ
27002015-03-11 Yao Qi <yao.qi@linaro.org>
2701
2702 * gdb.base/catch-syscall.exp: Fix typo in comments.
2703
5d0962b2
YQ
27042015-03-11 Yao Qi <yao.qi@linaro.org>
2705
2706 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
2707
b2df3cef
PA
27082015-03-09 Pedro Alves <palves@redhat.com>
2709
2710 * dg-extract-results.py: Delete.
2711
ef878e53
PA
27122015-03-09 Pedro Alves <palves@redhat.com>
2713
2714 Merge dg-extract-results.sh from GCC upstream (r218843).
2715
2716 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
2717 * dg-extract-results.sh: Use --text with grep to avoid issues with
2718 binary files. Fall back to cat -v, if that doesn't work.
2719
9494d219
PA
27202015-03-05 Pedro Alves <palves@redhat.com>
2721
2722 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
2723
a8d9763a
SM
27242015-03-04 Simon Marchi <simon.marchi@ericsson.com>
2725
2726 * lib/mi-support.exp (mi_expect_interrupt): Accept
2727 alternative event for when in all-stop mode.
2728
be9957b8
PA
27292015-03-04 Pedro Alves <palves@redhat.com>
2730
2731 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
2732
d57be0f4 27332015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
2734
2735 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
2736
c214c7cf
AA
27372015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2738
2739 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
2740 regexps for GDB's current line display, accept a hex address
2741 preceding the line number.
2742
6d74a497
AA
27432015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
2744
2745 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
2746 the 'arch1' variable for "s390*-linux*" targets.
2747
511aee7c
PA
27482015-03-04 Pedro Alves <palves@redhat.com>
2749
2750 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
2751 (main): Pass missing retval argument to pthread_join call.
2752
95e50b27
PA
27532015-03-02 Pedro Alves <palves@redhat.com>
2754
2755 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
2756 (top level): Call do_test with non-stop as well.
2757
28054d69
PA
27582015-03-02 Pedro Alves <palves@redhat.com>
2759
2760 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
2761 -1.
2762
4fa5d7b4
AA
27632015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2764
2765 * gdb.arch/s390-vregs.exp: New test.
2766 * gdb.arch/s390-vregs.S: New file.
2767
97c18565
PA
27682015-02-27 Pedro Alves <palves@redhat.com>
2769
2770 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
2771 call to catch_command_errors.
2772 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
2773 catch_command_errors.
2774
a37bfa30
PA
27752015-02-27 Pedro Alves <palves@redhat.com>
2776
2777 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
2778 "true" for boolean result.
2779 * gdb.gdb/selftest.exp (test_with_self): Also accept full
2780 prototype of main.
2781
6f98576f
PA
27822015-02-27 Pedro Alves <palves@redhat.com>
2783
2784 * lib/unbuffer_output.c: New file.
2785 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
2786 (main): Call gdb_unbuffer_output.
2787
eba5ab56
YQ
27882015-02-27 Yao Qi <yao.qi@linaro.org>
2789
2790 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
2791 target.
2792
0def5aaa
DE
27932015-02-26 Doug Evans <dje@google.com>
2794
2795 * gdb.cp/class2.cc (Dbase, D): New classes.
2796 (main): New local delta.
2797 * gdb.cp/class2.exp: Test printing delta.
2798 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
2799 (dynbar): New global.
2800 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
2801
081a1c2c
JK
28022015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2803
2804 * gdb.compile/compile-ifunc.c: New file.
2805 * gdb.compile/compile-ifunc.exp: New file.
2806
2f41223f
AT
28072015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
2808
2809 * gdb.base/structs.exp: Check for correct struct on finish.
2810
03eddd80
YQ
28112015-02-26 Yao Qi <yao.qi@linaro.org>
2812
2813 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
2814 is zero.
2815
80c57053
JK
28162015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
2817
2818 * gdb.arch/cordic.ko.bz2: New file.
2819 * gdb.arch/cordic.ko.debug.bz2: New file.
2820 * gdb.arch/ppc64-symtab-cordic.exp: New file.
2821
21613c12
YQ
28222015-02-25 Yao Qi <yao.qi@linaro.org>
2823
2824 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
2825 aarch64*-*-* target.
2826
d8b901ed
PA
28272015-02-23 Pedro Alves <palves@redhat.com>
2828
2829 * lib/gdb.exp (delete_breakpoints): Rewrite using
2830 gdb_test_multiple.
2831
e5b85ead
PA
28322015-02-23 Pedro Alves <palves@redhat.com>
2833
2834 * gdb.base/info-os.c: Include stdlib.h.
2835
85c3a371
DE
28362015-02-22 Doug Evans <xdje42@gmail.com>
2837
2838 PR symtab/17855
2839 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
2840 is read after symbols have been re-read.
2841 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
2842 * gdb.ada/exec_changed/second.adb (Second): Ditto.
2843
96553a0c
DE
28442015-02-21 Doug Evans <dje@google.com>
2845
2846 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
2847
97a0c697
JK
28482015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2849
2850 PR corefiles/17808
2851 * gdb.arch/i386-biarch-core.core.bz2: New file.
2852 * gdb.arch/i386-biarch-core.exp: New file.
2853
a47cd6e9
PA
28542015-02-21 Pedro Alves <palves@redhat.com>
2855
2856 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
2857 runto_main fails.
2858
c5facdc4
PA
28592015-02-20 Pedro Alves <palves@redhat.com>
2860
2861 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
2862 info probes.
2863
2db9a427
PA
28642015-02-20 Pedro Alves <palves@redhat.com>
2865
2866 * gdb.threads/multi-create-ns-info-thr.exp: New file.
2867
60fb7e9e
PA
28682015-02-20 Pedro Alves <palves@redhat.com>
2869
2870 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
2871 clean_restart before gdb_target_supports_trace.
2872
5c5019c2
PA
28732015-02-20 Pedro Alves <palves@redhat.com>
2874
2875 PR threads/18006
2876 * gdb.threads/clone-thread_db.c: New file.
2877 * gdb.threads/clone-thread_db.exp: New file.
2878
c9587f88
AT
28792015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
2880
2881 PR breakpoints/16812
2882 * gdb.base/catch-gdb-caused-signals.c: New file.
2883 * gdb.base/catch-gdb-caused-signals.exp: New file.
2884
f6a88844
JM
28852015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
2886
2887 * configure: Regenerated.
2888 * configure.ac: Use GDB_AC_TRANSFORM.
2889 * aclocal.m4: sinclude ../transform.m4.
2890
497c491b
JM
28912015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2892
2893 * lib/dtrace.exp: New file.
2894 * gdb.base/dtrace-probe.exp: Likewise.
2895 * gdb.base/dtrace-probe.d: Likewise.
2896 * gdb.base/dtrace-probe.c: Likewise.
2897 * lib/pdtrace.in: Likewise.
2898 * configure.ac: Output variables with the transformed names of
2899 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
2900 * configure: Regenerated.
2901
03e98035
JM
29022015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2903
2904 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
2905 expected message when trying to access $_probe_* convenience
2906 variables while not on a probe.
2907
63cc30e9
JK
29082015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
2909
2910 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
2911
0703599a
PA
29122015-02-11 Pedro Alves <pedro@codesourcery.com>
2913
2914 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
2915 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
2916
7e60a48e
DE
29172015-02-10 Doug Evans <xdje42@gmail.com>
2918
2919 * lib/gdb.exp (gdb_load): Always return a result.
2920
01b088bc
PA
29212015-02-10 Pedro Alves <palves@redhat.com>
2922
2923 * gdb.threads/signal-sigtrap.c: New file.
2924 * gdb.threads/signal-sigtrap.exp: New file.
2925
b05ec7a5
AT
29262015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
2927
2928 * gdb.trace/no-attach-trace.c: New file.
2929 * gdb.trace/no-attach-trace.exp: New file.
2930
a2c2acaf
MW
29312015-02-09 Mark Wielaard <mjw@redhat.com>
2932
2933 * gdb.dwarf2/atomic.c: New file.
2934 * gdb.dwarf2/atomic-type.exp: Likewise.
2935
31fd9caa
MM
29362015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2937
2938 * gdb.btrace/buffer-size.exp: Update "info record" output.
2939 * gdb.btrace/delta.exp: Update "info record" output.
2940 * gdb.btrace/enable.exp: Update "info record" output.
2941 * gdb.btrace/finish.exp: Update "info record" output.
2942 * gdb.btrace/instruction_history.exp: Update "info record" output.
2943 * gdb.btrace/next.exp: Update "info record" output.
2944 * gdb.btrace/nexti.exp: Update "info record" output.
2945 * gdb.btrace/step.exp: Update "info record" output.
2946 * gdb.btrace/stepi.exp: Update "info record" output.
2947 * gdb.btrace/nohist.exp: Update "info record" output.
2948
d33501a5
MM
29492015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2950
2951 * gdb.btrace/buffer-size: New.
2952
f4abbc16
MM
29532015-02-09 Markus Metzger <markus.t.metzger@intel.com>
2954
2955 * gdb.btrace/delta.exp: Update "info record" output.
2956 * gdb.btrace/enable.exp: Update "info record" output.
2957 * gdb.btrace/finish.exp: Update "info record" output.
2958 * gdb.btrace/instruction_history.exp: Update "info record" output.
2959 * gdb.btrace/next.exp: Update "info record" output.
2960 * gdb.btrace/nexti.exp: Update "info record" output.
2961 * gdb.btrace/step.exp: Update "info record" output.
2962 * gdb.btrace/stepi.exp: Update "info record" output.
2963 * gdb.btrace/nohist.exp: Update "info record" output.
2964
b9d61307
SM
29652015-02-06 Simon Marchi <simon.marchi@ericsson.com>
2966
2967 PR gdb/15678
2968 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
2969
e584fdbc
PA
29702015-02-06 Pedro Alves <palves@redhat.com>
2971
2972 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
2973 macro.
2974 (seconds_left, again): New globals.
2975 (main): Wait seconds_left in a 1-second sleep loop instead of
2976 sleeping 180 seconds. If 'again' is set, reset the seconds
2977 counter.
2978 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
2979 'again' in the inferior before detaching. Print the seconds left.
2980 (options): New global.
2981 (top level): Build program with -DTIMEOUT=$timeout.
2982
77f41761
PA
29832015-02-06 Pedro Alves <palves@redhat.com>
2984
2985 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
2986 determine how many seconds to pass to 'alarm'.
2987 * gdb.base/gdb-sigterm.exp (top level): Build program with
2988 -DTIMEOUT=$timeout.
2989 (do_test): Return success/failure indication. Add more verbose
2990 logging. Don't fail if 200 single steps are seen. Instead, fail
2991 when the test times out.
2992 (passes): New global.
2993 (top level): Break the testing loop if testing fails on any
2994 iteration. Use gdb_assert.
2995
b9394193
DB
29962015-02-04 Don Breazeal <donb@codesourcery.com>
2997
2998 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
2999 and initialize them.
3000 (ipc_cleanup): New function.
3001 (main): Don't declare shmid, semid, and msqid. Add a call to
3002 atexit so that we call ipc_cleanup on exit.
3003
42d9e528
PA
30042015-02-04 Pedro Alves <palves@redhat.com>
3005
3006 * boards/native-extended-gdbserver.exp: Remove any target variant
3007 specifications from the board name before clearing the isremote
3008 flag from board_info.
3009
ae6ae975
DE
30102015-01-31 Doug Evans <xdje42@gmail.com>
3011
3012 * gdb.base/maint.exp <maint print type argc>: Update expected output.
3013
cfb069a8
GB
30142015-01-31 Gary Benson <gbenson@redhat.com>
3015
3016 * gdb.base/completion.exp: Disable completion limiting for
3017 existing tests. Add new tests to check completion limiting.
3018 * gdb.linespec/ls-errs.exp: Disable completion limiting.
3019
5dd31d79
DE
30202015-01-31 Doug Evans <xdje42@gmail.com>
3021
3022 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
3023
9f050062
DE
30242015-01-31 Doug Evans <xdje42@gmail.com>
3025
3026 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
3027 entries. Duplicate file section script entries.
3028 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
3029 inlined entries. Add test for safe-path rejection.
3030 * gdb.python/py-section-script.c: Add duplicate inlined section script
3031 entries. Duplicate file section script entries.
3032 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
3033 inlined entries. Add test for safe-path rejection.
3034
df25ebbd
JB
30352015-01-29 Joel Brobecker <brobecker@adacore.com>
3036
3037 * gdb.ada/disc_arr_bound: New testcase.
3038
4a0ca9ec
JB
30392015-01-29 Joel Brobecker <brobecker@adacore.com>
3040
3041 * gdb.ada/mi_var_array: New testcase.
3042
3a8b707a
DE
30432015-01-27 Doug Evans <dje@google.com>
3044
3045 * gdb.python/py-objfile.exp: Add tests for objfile.username.
3046 Add test for objfile.filename, objfile.username after objfile
3047 has been unloaded.
3048
f8313f6e
JB
30492015-01-26 Joel Brobecker <brobecker@adacore.com>
3050
3051 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
3052 the second test to print the name attribute of value
3053 returned by the call to gdb.lookup_type, and adjust
3054 the expected output accordingly.
3055
37bc665e
MW
30562015-01-25 Mark Wielaard <mjw@redhat.com>
3057
3058 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
3059 * gdb.base/disp-step-fork.c: Include unistd.h.
3060 * gdb.base/siginfo-obj.c: Include stdio.h.
3061 * gdb.base/siginfo-thread.c: Likewise.
3062 * gdb.mi/non-stop.c: Include unistd.h.
3063 * gdb.mi/nsthrexec.c: Include stdio.h.
3064 * gdb.mi/pthreads.c: Include unistd.h.
3065 * gdb.modula2/unbounded1.c (main): Declare returns int.
3066 * gdb.reverse/consecutive-reverse.c: Likewise.
3067 * gdb.threads/create-fail.c: Include unistd.h.
3068 * gdb.threads/killed.c: Likewise.
3069 * gdb.threads/linux-dp.c: Likewise.
3070 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
3071 * gdb.threads/non-ldr-exc-2.c: Likewise.
3072 * gdb.threads/non-ldr-exc-3.c: Likewise.
3073 * gdb.threads/non-ldr-exc-4.c: Likewise.
3074 * gdb.threads/pthreads.c: Include unistd.h.
3075 (main): Declare returns int.
3076 * gdb.threads/tls-main.c (foo): New declaration.
3077 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
3078
f7e5394d
SM
30792015-01-23 Simon Marchi <simon.marchi@ericsson.com>
3080
3081 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
3082 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
3083
743649fd
MW
30842015-01-15 Mark Wielaard <mjw@redhat.com>
3085
3086 * gdb.base/noreturn-return.c: New file.
3087 * gdb.base/noreturn-return.exp: New file.
3088 * gdb.base/noreturn-finish.c: New file.
3089 * gdb.base/noreturn-finish.exp: New file.
3090
198297aa
PA
30912015-01-23 Pedro Alves <palves@redhat.com>
3092
3093 * gdb.threads/continue-pending-after-query.c: New file.
3094 * gdb.threads/continue-pending-after-query.exp: New file.
3095
717cf30c
AG
30962015-01-22 Anders Granlund <anders.granlund@ericsson.com>
3097 Simon Marchi <simon.marchi@ericsson.com>
3098
3099 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
3100 * gdb.base/valgrind-db-attach.exp: Same.
3101 * gdb.base/valgrind-infcall.exp: Same.
3102 * lib/mi-support.exp (default_mi_gdb_start): Same.
3103 * lib/prompt.exp (default_prompt_gdb_start): Same.
3104 * lib/gdb.exp (default_gdb_spawn): Same.
3105 (gdb_interact): New.
3106
3107
4b62a76e
JK
31082015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3109
3110 * gdb.compile/compile.exp (pointer to jit function): New test.
3111
b4cdae6f
WW
31122015-01-17 Wei-cheng Wang <cole945@gmail.com>
3113
3114 * lib/gdb.exp (supports_process_record): Return true for
3115 powerpc*-*-linux*.
3116 (supports_reverse): Likewise.
3117
d221e7ef
DB
31182015-01-15 Don Breazeal <donb@codesourcery.com>
3119
3120 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
3121 instead of checking whether the target board is remote and
3122 use spawn_wait_for_attach instead of exec/sleep.
3123 * gdb.base/attach-twice.exp: Likewise.
3124
bafffb51
JB
31252015-01-15 Joel Brobecker <brobecker@adacore.com>
3126
3127 * gdb.ada/var_arr_attrs: New testcase.
3128
5589af0e
PA
31292015-01-14 Pedro Alves <palves@redhat.com>
3130 Joel Brobecker <brobecker@adacore.com>
3131
3132 PR gdb/17525
3133 * gdb.base/bp-cmds-execution-x-script.c: New file.
3134 * gdb.base/bp-cmds-execution-x-script.exp: New file.
3135 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
3136
6c400b59
PA
31372015-01-14 Pedro Alves <palves@redhat.com>
3138
3139 PR cli/17828
3140 * gdb.base/batch-preserve-term-settings.c: New file.
3141 * gdb.base/batch-preserve-term-settings.exp: New file.
3142
e02c96a7
DE
31432015-01-13 Doug Evans <dje@google.com>
3144
3145 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
3146 binary.
3147
576fd14c
JB
31482015-01-13 Joel Brobecker <brobecker@adacore.com>
3149
3150 * Makefile.in (clean mostlyclean): Do not delete *.py.
3151
04dccad0
JB
31522015-01-13 Joel Brobecker <brobecker@adacore.com>
3153
3154 * gdb.python/py-lookup-type.exp: New file.
3155
3d230f71
PA
31562015-01-12 Pedro Alves <palves@redhat.com>
3157
3158 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
3159 restore GDBFLAGS before returning.
3160
7e67715d
JK
31612015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3162
3163 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
3164 is_amd64_regs_target and is_x86_like_target.
3165
f2e0d4b4
DE
31662015-01-11 Doug Evans <xdje42@gmail.com>
3167
3168 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
3169 is given without an explicit form.
3170 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
3171 attributes.
3172 * gdb.dwarf/corrupt.exp: Ditto.
3173 * gdb.dwarf2/enum-type.exp: Ditto.
3174 * gdb.trace/entry-values.exp: Ditto.
3175 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
3176
439250fb
DE
31772015-01-11 Doug Evans <xdje42@gmail.com>
3178
3179 PR gdb/15830
3180 * gdb.base/maint.exp: Remove references to "maint demangle".
3181 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
3182 Add tests for explicitly specifying language to demangle.
3183 * gdb.dlang/demangle.exp: Ditto.
3184
ede9f622
PA
31852015-01-09 Pedro Alves <palves@redhat.com>
3186
3187 * gdb.threads/non-stop-fair-events.c: New file.
3188 * gdb.threads/non-stop-fair-events.exp: New file.
3189
a7b796db
PA
31902015-01-09 Pedro Alves <palves@redhat.com>
3191
3192 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
3193 the global scope. Set a breakpoint after all threads are started
3194 rather than stepping over two source lines. Expect the prompt.
3195 * gdb.base/watch_thread_num.c (threads_started_barrier): New
3196 global.
3197 (NUM): Now 15.
3198 (main): Use threads_started_barrier to wait for all threads to
3199 start. Main thread no longer calls thread_function. Exit after
3200 180 seconds.
3201 (loop): New function.
3202 (thread_function): Wait on threads_started_barrier barrier. Call
3203 'loop' at each iteration.
3204 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
3205 threads have started, instead of hardcoding number of "next"
3206 steps. Use an access watchpoint instead of a write watchpoint.
3207
9665ffdd
PA
32082015-01-09 Pedro Alves <palves@redhat.com>
3209
3210 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
3211 (thread_func): Wait on barrier.
3212 (main): Wait for all threads to start before stopping GDB.
3213 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
3214 global.
3215 (thread1_func, thread2_func): Wait on barrier.
3216 (main): Wait for all threads to start before stopping GDB.
3217 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
3218 New global.
3219 (thread1_func, thread2_func): Wait on barrier.
3220 (main): Wait for all threads to start before stopping GDB.
3221
c945a99f
PA
32222015-01-09 Pedro Alves <palves@redhat.com>
3223
3224 * gdb.threads/attach-many-short-lived-threads.c: New file.
3225 * gdb.threads/attach-many-short-lived-threads.exp: New file.
3226
c1a747c1
PA
32272014-01-09 Pedro Alves <palves@redhat.com>
3228
3229 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
3230 instead of to thread 2.
3231 * gdb.threads/signal-command-multiple-signals-pending.c (main):
3232 Add barrier around each pthread_create call instead of around all
3233 calls.
3234 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
3235 Set a break on thread_function and have the child threads hit it
3236 one at at a time.
3237
60b3033e
PA
32382015-01-09 Pedro Alves <palves@redhat.com>
3239
3240 * lib/gdb.exp (can_spawn_for_attach): New procedure.
3241 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
3242 false.
3243 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
3244 checking whether the target board is remote.
3245 * gdb.multi/multi-attach.exp: Likewise.
3246 * gdb.python/py-sync-interp.exp: Likewise.
3247 * gdb.server/ext-attach.exp: Likewise.
3248 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
3249 tests that need to attach, instead of checking whether the target
3250 board is remote at the top of the file.
3251
acc018ac
YQ
32522015-01-08 Yao Qi <yao@codesourcery.com>
3253
3254 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
3255
50a18af8
JK
32562015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3257
3258 Fix testcase compilation.
3259 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
3260
8503d6e1
JB
32612015-01-06 Joel Brobecker <brobecker@adacore.com>
3262
3263 * gdb.python/py-type.exp: Add a couple test about empty
3264 array creation, and negative-length array creation.
3265
cc73dbcc
DE
32662015-01-02 Doug Evans <xdje42@gmail.com>
3267
3268 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
3269
0300bbc7
DE
32702015-01-02 Doug Evans <dje@google.com>
3271
3272 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
3273
9d85a0ec
YQ
32742014-12-29 Yao Qi <yao@codesourcery.com>
3275
3276 * gdb.trace/entry-values.exp: Update comments. Rename variable
3277 bar_call_foo to returned_from_foo.
3278
87186c6a
MMN
32792014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
3280
3281 PR gdb/17394
3282 * gdb.linespec/break-asm-file.c: New file.
3283 * gdb.linespec/break-asm-file.exp: New file.
3284 * gdb.linespec/break-asm-file0.s: New file.
3285 * gdb.linespec/break-asm-file1.s: New file.
3286
1bab7383
YQ
32872014-12-18 Nigel Stephens <nigel@mips.com>
3288 Maciej W. Rozycki <macro@codesourcery.com>
3289
3290 * gdb.base/float.exp: Handle the new output from "info float" on
3291 MIPS targets.
3292
1bc1068a
JK
32932014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3294
3295 Fix MinGW compilation.
3296 * gdb.compile/compile-ops.exp: Update untested message if
3297 !skip_compile_feature_tests.
3298 * gdb.compile/compile-setjmp.exp: Likewise.
3299 * gdb.compile/compile-tls.exp: Likewise.
3300 * gdb.compile/compile.exp: Likewise.
3301 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
3302 supported on this host".
3303
b6615d10
DE
33042014-12-16 Doug Evans <xdje42@gmail.com>
3305
3306 * boards/stabs.exp: New file.
3307
25dda427
AA
33082014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
3309
3310 * gdb.base/completion.exp: Adjust to format changes of "maint
3311 print user-registers".
3312
bf330350
CU
33132014-12-16 Catalin Udma <catalin.udma@freescale.com>
3314
3315 PR server/17457
3316 * gdb.arch/aarch64-fp.c: New file.
3317 * gdb.arch/aarch64-fp.exp: New file.
3318
395cf596
SDJ
33192014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
3320
3321 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
3322 r210637, r210913, r211666, r215400, r215817).
3323
3324 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
3325 * dg-extract-results.py: New file.
3326 * dg-extract-results.sh: Use it if the environment seems
3327 suitable.
3328
3329 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
3330
3331 * dg-extract-results.py (parse_run): Handle warnings that
3332 are printed before a test harness is run.
3333
3334 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
3335
3336 * dg-extract-results.py (Named): Remove __cmp__ method.
3337 (output_variation): Use a key to sort variation.harnesses.
3338
3339 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
3340
3341 * dg-extract-results.py: For Python 3, force sys.stdout to
3342 handle surrogate escape sequences.
3343 (safe_open): New function.
3344 (output_segment, main): Use it.
3345
3346 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
3347
3348 * dg-extract-results.py (Prog.result_re): Include options
3349 in test name.
3350
3351 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
3352
3353 * dg-extract-results.py (output_variation): Always sort if
3354 do_sum.
3355
e882ef3c
SM
33562014-12-15 Simon Marchi <simon.marchi@ericsson.com>
3357
3358 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
3359 as long as we get pagination notifications.
3360
4992aa20
JM
33612014-12-15 Jason Merrill <jason@redhat.com>
3362
3363 * Makefile.in (check-gdb.%): Restore.
3364 * README: Mention it.
3365
c1b5a1a6
JB
33662014-12-13 Joel Brobecker <brobecker@adacore.com>
3367
3368 * gdb.ada/str_uninit: New testcase.
3369
5537b577
JK
33702014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3371
3372 PR symtab/17642
3373 * gdb.base/vla-stub-define.c: New file.
3374 * gdb.base/vla-stub.c: New file.
3375 * gdb.base/vla-stub.exp: New file.
3376
bb2ec1b3
TT
33772014-12-12 Phil Muldoon <pmuldoon@redhat.com>
3378 Jan Kratochvil <jan.kratochvil@redhat.com>
3379 Tom Tromey <tromey@redhat.com>
3380
3381 * configure.ac: Add gdb.compile/.
3382 * configure: Regenerate.
3383 * gdb.compile/Makefile.in: New file.
3384 * gdb.compile/compile-ops.exp: New file.
3385 * gdb.compile/compile-ops.c: New file.
3386 * gdb.compile/compile-tls.c: New file.
3387 * gdb.compile/compile-tls.exp: New file.
3388 * gdb.compile/compile-constvar.S: New file.
3389 * gdb.compile/compile-constvar.c: New file.
3390 * gdb.compile/compile-mod.c: New file.
3391 * gdb.compile/compile-nodebug.c: New file.
3392 * gdb.compile/compile-setjmp-mod.c: New file.
3393 * gdb.compile/compile-setjmp.c: New file.
3394 * gdb.compile/compile-setjmp.exp: New file.
3395 * gdb.compile/compile-shlib.c: New file.
3396 * gdb.compile/compile.c: New file.
3397 * gdb.compile/compile.exp: New file.
3398 * lib/gdb.exp (skip_compile_feature_tests): New proc.
3399
4ff709eb
TT
34002014-12-12 Tom Tromey <tromey@redhat.com>
3401
3402 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
3403 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
3404
6dddd6a5
DE
34052014-12-12 Doug Evans <dje@google.com>
3406
3407 * lib/gdb-python.exp (get_python_valueof): New function.
3408 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
3409
71c24708
AA
34102014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3411
3412 * gdb.base/completion.exp: Add test for completion of "info
3413 registers ".
3414
3e29f34a
MR
34152014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
3416
3417 * gdb.base/func-ptrs.c: New file.
3418 * gdb.base/func-ptrs.exp: New file.
3419
fc126975
SM
34202014-12-10 Simon Marchi <simon.marchi@ericsson.com>
3421
3422 PR breakpoints/17012
3423 * gdb.base/dprintf-detach.c: New file.
3424 * gdb.base/dprintf-detach.exp: New file.
3425
0a46d518
SM
34262014-12-10 Simon Marchi <simon.marchi@ericsson.com>
3427
3428 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
3429 * lib/gdb.exp (target_is_gdbserver): New procedure.
3430
a0be3e44
DE
34312014-12-08 Doug Evans <dje@google.com>
3432
3433 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
3434
df1b803a
YQ
34352014-12-05 Yao Qi <yao@codesourcery.com>
3436
3437 * gdb.guile/scm-error.exp: Remove the third argument to
3438 gdb_remote_download.
3439 * gdb.guile/scm-frame-args.exp: Likewise.
3440 * gdb.guile/scm-section-script.exp: Likewise.
3441
ddb9f679
YQ
34422014-12-05 Yao Qi <yao@codesourcery.com>
3443
3444 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
3445
86e4ed39
DE
34462014-12-04 Doug Evans <dje@google.com>
3447
3448 * gdb.python/py-objfile.exp: Add tests for
3449 objfile.add_separate_debug_file.
3450
7c50a931
DE
34512014-12-04 Doug Evans <dje@google.com>
3452
3453 * lib/gdb.exp (get_build_id): New function.
3454 (build_id_debug_filename_get): Rewrite to use it.
3455 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
3456
621661e3
MR
34572014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
3458
3459 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
3460 `method(long)', not just 0x0.
3461 * gdb.cp/nsalias.exp: Align code labels to 4.
3462 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
3463 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
3464 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
3465 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
3466 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
3467 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
3468
29f0c3b7
DE
34692014-12-02 Doug Evans <dje@google.com>
3470
e1e061e7 3471 PR symtab/17602
29f0c3b7 3472 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 3473 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
3474 * gdb.cp/anon-ns.exp: Update.
3475
162078c8
NB
34762014-12-02 Nick Bull <nicholaspbull@gmail.com>
3477
3478 * gdb.python/py-events.py (inferior_call_handler): New.
3479 (register_changed_handler, memory_changed_handler): New.
3480 (test_events.invoke): Register new handlers.
3481 * gdb.python/py-events.exp: Add tests for inferior call,
3482 memory_changed and register_changed events.
3483
fdb09caf
AA
34842014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
3485
3486 * gdb.base/execl-update-breakpoints.exp: Specify the link address
3487 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
3488 if the linker doesn't understand this.
3489
55cfb2c4
SM
34902014-12-01 Simon Marchi <simon.marchi@ericsson.com>
3491
3492 * gdb.python/python.exp: Change expected reply to help().
3493
9e8cd6df
YQ
34942014-12-01 Yao Qi <yao@codesourcery.com>
3495
3496 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
3497 AC_CONFIG_SUBDIRS(gdb.gdbtk).
3498 * configure: Re-generated.
3499
6c659fc2
SC
35002014-11-28 Siva Chandra Reddy <sivachandra@google.com>
3501
3502 * gdb.cp/chained-calls.cc: New file.
3503 * gdb.cp/chained-calls.exp: New file.
3504 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
3505
d7fc3181
SM
35062014-11-28 Simon Marchi <simon.marchi@ericsson.com>
3507
3508 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
3509 * gdb.dwarf2/symtab-producer.exp: Same.
3510 * gdb.gdb/python-interrupts.exp: Same.
3511 * gdb.gdb/python-selftest.exp: Same.
3512 * gdb.python/py-linetable.exp: Same.
3513 * gdb.python/py-type.exp: Same.
3514 * gdb.python/py-value-cc.exp: Same.
3515 * gdb.python/py-value.exp: Same.
3516
10e79639
YQ
35172014-11-28 Yao Qi <yao@codesourcery.com>
3518
3519 * gdb.base/break-probes.exp: Match library name prefixed with
3520 sysroot.
3521
f28a0564
SM
35222014-11-27 Simon Marchi <simon.marchi@ericsson.com>
3523
3524 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
3525 test expected output. Add parentheses for the call to print.
3526 Remove L suffix from integers.
3527
3fe1ce1d
DE
35282014-11-26 Doug Evans <dje@google.com>
3529
3530 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
3531
84429e27
YQ
35322014-11-22 Yao Qi <yao@codesourcery.com>
3533
3534 * gdb.trace/entry-values.c: Remove asms.
3535 (foo): Add foo_label.
3536 (bar): Add bar_label.
3537 * gdb.trace/entry-values.exp: Remove code computing foo's
3538 length and bar's length.
3539 (Dwarf::assemble): Invoke function_range for bar and use
3540 MACRO_AT_func for foo.
3541
26741859
YQ
35422014-11-22 Yao Qi <yao@codesourcery.com>
3543
3544 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
3545 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
3546 Use .Lgcc43_procstart instead of gcc43.
3547
45e44d27
JB
35482014-11-21 Joel Brobecker <brobecker@adacore.com>
3549
3550 * gdb.ada/n_arr_bound: New testcase.
3551
458c8db8
SDJ
35522014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
3553
3554 PR breakpoints/10737
3555 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
3556 test_catch_syscall_multi_arch.
3557 (test_catch_syscall_multi_arch): New function.
3558
43f3e411
DE
35592014-11-20 Doug Evans <xdje42@gmail.com>
3560
3561 * gdb.base/maint.exp: Update expected output.
3562
0d7b2549
AA
35632014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
3564
3565 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
3566 4-byte instruction on S390.
3567
8908fca5
JB
35682014-11-19 Joel Brobecker <brobecker@adacore.com>
3569
3570 * gdb.ada/arr_arr: New testcase.
3571
4a46959e
JB
35722014-11-19 Joel Brobecker <brobecker@adacore.com>
3573
3574 * gdb.ada/pkd_arr_elem: New Testcase.
3575
470e2f4e
LM
35762014-11-18 Luis Machado <lgustavo@codesourcery.com>
3577
3578 * gdb.reverse/break-precsave: Expect completion message for
3579 core file reads.
3580 * gdb.reverse/consecutive-precsave.exp: Likewise.
3581 * gdb.reverse/finish-precsave.exp: Likewise.
3582 * gdb.reverse/i386-precsave.exp: Likewise.
3583 * gdb.reverse/machinestate-precsave.exp: Likewise.
3584 * gdb.reverse/sigall-precsave.exp: Likewise.
3585 * gdb.reverse/solib-precsave.exp: Likewise.
3586 * gdb.reverse/step-precsave.exp: Likewise.
3587 * gdb.reverse/until-precsave.exp: Likewise.
3588 * gdb.reverse/watch-precsave.exp: Likewise.
3589
a267f3ad
AA
35902014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3591
3592 * gdb.base/bp-permanent.c: Include unistd.h.
3593 * gdb.python/py-framefilter-mi.c (main): Add return type.
3594 * gdb.python/py-framefilter.c (main): Likewise.
3595 * gdb.trace/actions-changed.c (main): Likewise.
3596
12084a9a
AA
35972014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3598
3599 * gdb.mi/until.c: Add eye-catchers.
3600 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
3601 line numbers.
3602
dc7e1a77
AA
36032014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3604
3605 * gdb.base/condbreak.exp: Drop references to removed non-prototype
3606 function header variants in break1.c.
3607 * gdb.base/ena-dis-br.exp: Likewise.
3608 * gdb.base/hbreak2.exp: Likewise.
3609 * gdb.reverse/until-precsave.exp: Drop references to removed
3610 non-prototype function header variants in ur1.c.
3611 * gdb.reverse/until-reverse.exp: Likewise.
3612
41c77605
PM
36132014-11-17 Petr Machata <pmachata@redhat.com>
3614
3615 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
3616 ${_cu_offset_size} bytes abbrev offset.
3617
34248c3a
DE
36182014-11-15 Doug Evans <xdje42@gmail.com>
3619
3620 PR symtab/17559
3621 * gdb.base/line-symtabs.exp: New file.
3622 * gdb.base/line-symtabs.c: New file.
3623 * gdb.base/line-symtabs.h: New file.
3624
646da059
YQ
36252014-11-14 Yao Qi <yao@codesourcery.com>
3626
3627 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
3628 (func): Add label func_label.
3629 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
3630 Replace low_pc and high_pc with MACRO_AT_range.
3631 Replace name, low_pc and high_pc with MACRO_AT_func.
3632
9301ebe6
YQ
36332014-11-14 Yao Qi <yao@codesourcery.com>
3634
3635 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
3636 Replace name, low_pc and high_pc with MACRO_AT_func.
3637
f166b542
YQ
36382014-11-14 Yao Qi <yao@codesourcery.com>
3639
3640 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
3641 produce debug information.
3642 * gdb.dwarf2/implptr-optimized-out.S: Removed.
3643
0f6e71e3
YQ
36442014-11-14 Yao Qi <yao@codesourcery.com>
3645
3646 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
3647 object and get function length.
3648 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
3649 with MACRO_AT_func.
3650 (top-level): Replace gdb_compile and clean_restart with
3651 prepare_for_testing.
3652 * gdb.dwarf2/main.c (main): Add label main_label.
3653
876c4df9
YQ
36542014-11-14 Yao Qi <yao@codesourcery.com>
3655
3656 * lib/dwarf.exp (function_range): New procedure.
3657 (Dwarf::_handle_macro_at_func): New procedure.
3658 (Dwarf::_handle_macro_at_range): New procedure.
3659 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
3660
02ad9cf1
YQ
36612014-11-14 Yao Qi <yao@codesourcery.com>
3662
3663 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
3664 (_handle_attribute): New procedure.
3665
a59add0c
AA
36662014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3667
3668 * gdb.ada/cond_lang/foo.c (callme): Add return type.
3669 * gdb.base/call-sc.c (zed): Likewise.
3670 * gdb.base/checkpoint.c (main): Likewise.
3671 * gdb.base/dump.c (main): Likewise.
3672 * gdb.base/gcore.c (main): Likewise.
3673 * gdb.base/huge.c (main): Likewise.
3674 * gdb.base/multi-forks.c (main): Likewise.
3675 * gdb.base/pr10179-a.c (main): Likewise.
3676 * gdb.base/savedregs.c (main): Likewise.
3677 * gdb.base/sigaltstack.c (main): Likewise.
3678 * gdb.base/siginfo.c (main): Likewise.
3679 * gdb.base/structs.c (zed): Likewise.
3680 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
3681 * gdb.mi/mi-syn-frame.c (main): Likewise.
3682 * gdb.mi/until.c (foo, main): Likewise.
3683 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
3684 * gdb.base/solib-weak.c (foo): Declare.
3685 * gdb.base/attach-twice.c: Include stdio.h.
3686 * gdb.base/weaklib1.c: Likewise.
3687 * gdb.base/weaklib2.c: Likewise.
3688 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
3689 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
3690 unistd.h.
3691 * gdb.base/attach-pie-misread.c: Include stdlib.h.
3692 * gdb.mi/mi-exit-code.c: Likewise.
3693 * gdb.base/break-interp-lib.c: Include string.h.
3694 * gdb.base/coremaker.c: Likewise.
3695 * gdb.base/testenv.c: Likewise.
3696 * gdb.python/py-finish-breakpoint.c: Likewise.
3697 * gdb.base/inferior-died.c: Include sys/wait.h.
3698 * gdb.base/fileio.c: Include time.h.
3699 * gdb.base/async-shell.c: Include unistd.h.
3700 * gdb.base/dprintf-non-stop.c: Likewise.
3701 * gdb.base/info-os.c: Likewise.
3702 * gdb.mi/mi-console.c: Likewise.
3703 * gdb.mi/watch-nonstop.c: Likewise.
3704 * gdb.python/py-events.c: Likewise.
3705 * gdb.base/async.c (baz): Move up before its invocation.
3706 * gdb.base/code_elim2.c (my_global_func): Likewise.
3707 * gdb.base/skip-solib-lib.c (multiply): Likewise.
3708 * gdb.base/advance.c (func2): Likewise.
3709
3b5d5997
AA
37102014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3711
3712 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
3713 variant.
3714 * gdb.base/annota3.c: Likewise.
3715 * gdb.base/async.c: Likewise.
3716 * gdb.base/average.c: Likewise.
3717 * gdb.base/call-ar-st.c: Likewise.
3718 * gdb.base/call-rt-st.c: Likewise.
3719 * gdb.base/call-sc.c: Likewise.
3720 * gdb.base/call-strs.c: Likewise.
3721 * gdb.base/ending-run.c: Likewise.
3722 * gdb.base/execd-prog.c: Likewise.
3723 * gdb.base/exprs.c: Likewise.
3724 * gdb.base/foll-exec.c: Likewise.
3725 * gdb.base/foll-fork.c: Likewise.
3726 * gdb.base/foll-vfork.c: Likewise.
3727 * gdb.base/funcargs.c: Likewise.
3728 * gdb.base/gcore.c: Likewise.
3729 * gdb.base/jump.c: Likewise.
3730 * gdb.base/langs0.c: Likewise.
3731 * gdb.base/langs1.c: Likewise.
3732 * gdb.base/langs2.c: Likewise.
3733 * gdb.base/mips_pro.c: Likewise.
3734 * gdb.base/nodebug.c: Likewise.
3735 * gdb.base/opaque0.c: Likewise.
3736 * gdb.base/opaque1.c: Likewise.
3737 * gdb.base/recurse.c: Likewise.
3738 * gdb.base/run.c: Likewise.
3739 * gdb.base/scope0.c: Likewise.
3740 * gdb.base/scope1.c: Likewise.
3741 * gdb.base/setshow.c: Likewise.
3742 * gdb.base/setvar.c: Likewise.
3743 * gdb.base/shmain.c: Likewise.
3744 * gdb.base/shr1.c: Likewise.
3745 * gdb.base/shr2.c: Likewise.
3746 * gdb.base/sigall.c: Likewise.
3747 * gdb.base/signals.c: Likewise.
3748 * gdb.base/so-indr-cl.c: Likewise.
3749 * gdb.base/solib2.c: Likewise.
3750 * gdb.base/structs.c: Likewise.
3751 * gdb.base/sum.c: Likewise.
3752 * gdb.base/vforked-prog.c: Likewise.
3753 * gdb.base/watchpoint.c: Likewise.
3754 * gdb.reverse/shr2.c: Likewise.
3755 * gdb.reverse/until-reverse.c: Likewise.
3756 * gdb.reverse/ur1.c: Likewise.
3757 * gdb.reverse/watch-reverse.c: Likewise.
3758
066a77c5
AA
37592014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3760
3761 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
3762 variant.
3763 * gdb.base/sepdebug.exp: Drop references to removed code.
3764
4f204ea5
AA
37652014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3766
3767 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
3768 variant. Preserve original line numbering.
3769 * gdb.base/list1.c: Likewise.
3770
3b377a3a
AA
37712014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3772
3773 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
3774 variant.
3775 * gdb.base/break1.c: Likewise.
3776 * gdb.base/break.exp: Drop references to removed code.
3777
e444df73
AA
37782014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3779
3780 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
3781 variant.
3782
8008f2a7
AA
37832014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3784
3785 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
3786
a5a06887
AA
37872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3788
3789 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
3790 logic into perform_all_tests() and invoke it with and without
3791 function header prototypes.
3792 (do_function_calls): Remove conditional XFAIL for PR 5318.
3793 (rerun_and_prepare): Remove duplicate code.
3794 (perform_all_tests): New. Main logic moved here.
3795
44dba9b9
AA
37962014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3797
3798 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
3799 code guarded by #ifdef NO_PROTOTYPES.
3800 (t_double_many_args): Likewise.
3801 (DEF_FUNC_MANY_ARGS_1): Likewise.
3802 (DEF_FUNC_VALUES_1): Likewise.
3803 (t_structs_ldc): Renamed from t_structs_fc in conditional code
3804 guarded by #ifdef PROTOTYPES.
3805
d1fbcd56
AA
38062014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3807
3808 * gdb.mi/mi-console.c: Add eye-catcher.
3809 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
3810 instead of literal line number.
3811
b0e59b8f
AA
38122014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3813
3814 * gdb.base/shr2.c: Add eye-catcher.
3815 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
3816 line number.
3817
78f98cca
AA
38182014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3819
3820 * gdb.base/jump.c: Add eye-catchers.
3821 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
3822 numbers.
3823
58fa2af0
AA
38242014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3825
3826 * gdb.base/execd-prog.c: Add eye-catchers.
3827 * gdb.base/foll-exec.c: Likewise.
3828 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
3829 line numbers.
3830
04e5059b
AA
38312014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3832
3833 * gdb.base/ending-run.c: Add eye-catchers.
3834 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
3835 literal line numbers.
3836
dbfdb174
AA
38372014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3838
3839 * gdb.base/call-rt-st.c: Add eye-catchers.
3840 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
3841 literal line numbers.
3842
888a2ade
AA
38432014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3844
3845 * gdb.base/call-ar-st.c: Add eye-catchers.
3846 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
3847 literal line numbers.
3848
6acc2dde
AA
38492014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3850
3851 * gdb.base/average.c: Add eye-catchers.
3852 * gdb.base/sum.c: Likewise.
3853 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
3854 regexps dynamically.
3855
9ecfcd1d
AA
38562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
3857
3858 * gdb.base/solib1.c: Add eye-catchers.
3859 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
3860 literal line numbers.
3861
78708b7c
PA
38622014-11-12 Pedro Alves <palves@redhat.com>
3863
3864 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
3865 leader has exited.
3866
af48d08f
PA
38672014-11-12 Pedro Alves <palves@redhat.com>
3868
3869 * gdb.arch/i386-bp_permanent.c: New file.
3870 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
3871 (srcfile): Set to i386-bp_permanent.c.
3872 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
3873 that stepi does not execute the 'leave' instruction, instead of
3874 testing it does execute.
3875 * gdb.base/bp-permanent.c: New file.
3876 * gdb.base/bp-permanent.exp: New file.
3877
af3768e9
DE
38782014-11-10 Doug Evans <xdje42@gmail.com>
3879
3880 PR symtab/17564
3881 * gdb.base/symtab-search-order.exp: New file.
3882 * gdb.base/symtab-search-order.c: New file.
3883 * gdb.base/symtab-search-order-1.c: New file.
3884 * gdb.base/symtab-search-order-shlib-1.c: New file.
3885
9de00a4a
PA
38862014-11-07 Pedro Alves <palves@redhat.com>
3887
3888 PR gdb/17511
3889 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
3890 i?86-*-linux*.
3891
e0f52461
SC
38922014-11-03 Siva Chandra Reddy <sivachandra@google.com>
3893
3894 PR c++/17494
3895 * gdb.cp/pr17494.cc: New file.
3896 * gdb.cp/pr17494.exp: New file.
3897
6ce8c980
YQ
38982014-11-02 Yao Qi <yao@codesourcery.com>
3899
3900 * gdb.python/python.exp: Get working directory and match the
3901 output of "set extended-prompt \\w " with it.
3902
02be9a71
DE
39032014-10-30 Doug Evans <dje@google.com>
3904
3905 * gdb.python/py-objfile.exp: Add tests for setting random attributes
3906 in objfiles.
3907 * gdb.python/py-progspace.exp: Add tests for setting random attributes
3908 in progspaces.
3909
3bdff46b
LM
39102014-10-30 Janis Johnson <janisjo@codesourcery.com>
3911
3912 * gdb.base/fullpath-expand.exp: Skip for a remote host.
3913 * gdb.base/realname-expand.exp: Likewise.
3914 * gdb.linespec/macro-relative.exp: Likewise.
3915
ab917dfb
PA
39162014-10-29 Pedro Alves <palves@redhat.com>
3917
3918 PR gdb/17408
3919 * gdb.threads/schedlock.c (some_function): New function.
3920 (call_function): New global.
3921 (MAYBE_CALL_SOME_FUNCTION): New macro.
3922 (thread_function): Call it.
3923 * gdb.threads/schedlock.exp (get_args): Add description parameter,
3924 and use it instead of a global counter. Adjust all callers.
3925 (get_current_thread): Use "find current thread" for test message
3926 here rather than having all callers pass down the same string.
3927 (goto_loop): New procedure, factored out from ...
3928 (my_continue): ... this.
3929 (step_ten_loops): Change parameter from test message to command to
3930 use. Adjust.
3931 (list_count): Delete global.
3932 (check_result): New procedure, factored out from duplicate top
3933 level code.
3934 (continue tests): Wrap in with_test_prefix.
3935 (test_step): New procedure, factored out from duplicate top level
3936 code.
3937 (top level): Test "step" in combination with all scheduler-locking
3938 modes. Test "next" in combination with all scheduler-locking
3939 modes, and in combination with stepping over a function call or
3940 not.
3941 * gdb.threads/next-bp-other-thread.c: New file.
3942 * gdb.threads/next-bp-other-thread.exp: New file.
3943
d3d4baed
PA
39442014-10-29 Pedro Alves <palves@redhat.com>
3945
3946 PR python/17372
3947 * gdb.python/python.exp: Test a multi-line command that spawns
3948 interactive Python.
3949 * gdb.base/multi-line-starts-subshell.exp: New file.
3950
563e8d85
YQ
39512014-10-29 Yao Qi <yao@codesourcery.com>
3952
3953 * gdb.base/fileio.exp: Make directories on host.
3954
0ea4d52e
YQ
39552014-10-29 Yao Qi <yao@codesourcery.com>
3956
3957 * gdb.base/fileio.c (test_write): Close the file.
3958
7f5ef605
PA
39592014-10-28 Pedro Alves <palves@redhat.com>
3960
3961 PR gdb/12623
3962 * gdb.base/sigstep.c (no_handler): New global.
3963 (main): If 'no_handler is true, set the signal handlers to
3964 SIG_IGN.
3965 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
3966 with_sw_watch and no_handler parameters. Handle them.
3967 (top level) <stepping over handler when stopped at a breakpoint
3968 test>: Add a test axis for testing with a software watchpoint, and
3969 another for testing with the signal handler set to SIG_IGN.
3970 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
3971 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
3972
abbdbd03
PA
39732014-10-28 Pedro Alves <palves@redhat.com>
3974
3975 PR gdb/17511
3976 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
3977 * gdb.base/sigstep.exp (other_handler_location): New global.
3978 (advance): Support stepping into the signal handler, and running
3979 commands while in the handler.
3980 (in_handler_map): New global.
3981 (top level): In the advance test, add combinations for getting
3982 into the handler with stepping commands, and for running commands
3983 in the handler. Add comment descripting the advancei tests.
3984
1df4399f
PA
39852014-10-28 Pedro Alves <palves@redhat.com>
3986
3987 * gdb.base/sigstep.exp: Use build_executable instead of
3988 prepare_for_testing.
3989 (top level): Move code that starts GDB, runs to main and creates a
3990 display to ...
3991 (restart): ... this new procedure.
3992 (top level): Move backtrace from signal handler test to ...
3993 (validate_backtrace): ... this new procedure.
3994 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
3995 with_test_prefix. Always restart GDB.
3996 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
3997 with_test_prefix. Always restart GDB. No need to delete
3998 breakpoints after the test.
3999 (test_skip_handler): Remove prefix parameter.
4000 (skip_over_handler, breakpoint_to_handler)
4001 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
4002 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
4003 restart GDB. No need to delete breakpoints after the test.
4004 (top level): Use foreach to call the test procedures with
4005 different commands.
4006
a5b6e449
PA
40072014-10-28 Pedro Alves <palves@redhat.com>
4008
4009 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
4010 instead of GNATS numbers.
4011 * gdb.base/sigbpt.exp: Likewise.
4012 * gdb.base/siginfo.exp: Likewise.
4013 * gdb.base/sigstep.exp: Likewise.
4014
e5f8a7cc
PA
40152014-10-27 Pedro Alves <palves@redhat.com>
4016
4017 * gdb.base/sigstep.c (dummy): New global.
4018 (main): Issue a couple writes to the new global.
4019 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
4020 procedures.
4021 (skip_over_handler): Use test_skip_handler.
4022 (top level): Call skip_over_handler for stepi and nexti too.
4023 (breakpoint_over_handler): Use test_skip_handler.
4024 (top level): Call breakpoint_over_handler for stepi and nexti too.
4025
763905a3
YQ
40262014-10-27 Yao Qi <yao@codesourcery.com>
4027
4028 * gdb.trace/tfile.c (adjust_function_address)
4029 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
4030 function descriptor.
4031
6f259a23
DB
40322014-10-24 Don Breazeal <donb@codesourcery.com>
4033
4034 * gdb.base/foll-fork.exp (test_follow_fork,
4035 catch_fork_child_follow): Check for updated fork messages emitted
4036 from infrun.c.
4037 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
4038 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
4039 vfork_and_exec_child_follow_through_step): Check for updated vfork
4040 messages emitted from infrun.c.
4041
09dd9a69
PA
40422014-10-24 Pedro Alves <palves@redhat.com>
4043
4044 * gdb.base/corefile.exp: Remove references to ultrix.
4045 * gdb.base/interrupt.exp: Likewise.
4046 * gdb.base/whatis.exp: Likewise.
4047 * gdb.gdb/selftest.exp: Likewise.
4048 * gdb.threads/manythreads.exp: Likewise.
4049 * gdb.threads/print-threads.exp: Likewise.
4050 * gdb.threads/pthreads.exp:: Likewise.
4051 * gdb.threads/schedlock.exp: Likewise.
4052
3433cfa5
SC
40532014-10-24 Siva Chandra Reddy <sivachandra@google.com>
4054
4055 * gdb.cp/non-trivial-retval.cc: Add a test case.
4056 * gdb.cp/non-trivial-retval.exp: Add a test.
4057
092f880b
YQ
40582014-10-20 Yao Qi <yao@codesourcery.com>
4059
4060 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
4061 * gdb.python/py-objfile-script-gdb.py: New file.
4062 * gdb.python/py-objfile-script.exp: Update reference to
4063 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
4064 of remote_download. Remove the dest file.
4065
acbdb7f3
YQ
40662014-10-20 Yao Qi <yao@codesourcery.com>
4067
4068 * gdb.base/checkpoint.exp: Don't remove file copied on host.
4069 * gdb.base/step-line.exp: Likewise.
4070 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4071 * gdb.dwarf2/dw2-basic.exp: Likewise.
4072 * gdb.dwarf2/dw2-compressed.exp: Likewise.
4073 * gdb.dwarf2/dw2-filename.exp: Likewise.
4074 * gdb.dwarf2/dw2-intercu.exp: Likewise.
4075 * gdb.dwarf2/dw2-intermix.exp: Likewise.
4076 * gdb.dwarf2/dw2-producer.exp: Likewise.
4077 * gdb.dwarf2/mac-fileno.exp: Likewise.
4078 * gdb.python/py-frame-args.exp: Likewise.
4079 * gdb.python/py-framefilter.exp: Likewise.
4080 * gdb.python/py-mi.exp: Likewise.
4081 * gdb.python/py-objfile-script.exp: Likewise
4082 * gdb.python/py-pp-integral.exp: Likewise.
4083 * gdb.python/py-pp-re-notag.exp: Likewise.
4084 * gdb.python/py-prettyprint.exp: Likewise.
4085 * gdb.python/py-section-script.exp: Likewise.
4086 * gdb.python/py-typeprint.exp: Likewise.
4087 * gdb.python/py-xmethods.exp: Likewise.
4088 * gdb.stabs/weird.exp: Likewise.
4089 * gdb.xml/tdesc-regs.exp: Likewise.
4090
bd286a29
KCY
40912014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
4092
4093 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
4094 (out_cu): Use addr_len for the size of addresses.
4095 (out_line): Likewise. Size DW_LNE_set_address instruction
4096 according to addr_len.
4097 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
4098 (FUNC): Add START_INSNS to definition.
4099
673dc4a0
YQ
41002014-10-18 Yao Qi <yao@codesourcery.com>
4101
4102 * gdb.base/argv0-symlink.exp: Check argv[0] value if
4103 gdb_has_argv0 return true.
4104 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
4105 check [target_info exists noargs], check [gdb_has_argv0]
4106 instead.
4107 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4108 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
4109 procedures.
4110
4ffbba72
DE
41112014-10-17 Doug Evans <dje@google.com>
4112
4113 * gdb.python/py-events.exp: Update expected output for clear_objfiles
4114 event.
4115 * gdb.python/py-events.py: Add clear_objfiles event.
4116
d096d8c1
DE
41172014-10-17 Doug Evans <dje@google.com>
4118
4119 * gdb.python/py-objfile.exp: Test progspace attribute.
4120
a80db015
LM
41212014-10-17 Luis Machado <lgustavo@codesourcery.com>
4122
4123 * gdb.guile/scm-breakpoint.exp: Do not assume any
4124 directory separators when matching source file paths.
4125 * gdb.python/py-breakpoint.exp: Likewise.
4126 * gdb.reverse/break-precsave.exp: Likewise.
4127 * gdb.reverse/break-reverse.exp: Likewise.
4128 * gdb.reverse/consecutive-precsave.exp: Likewise.
4129 * gdb.reverse/finish-precsave.exp: Likewise.
4130 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4131 * gdb.reverse/finish-reverse.exp: Likewise.
4132 * gdb.reverse/i386-precsave.exp: Likewise.
4133 * gdb.reverse/i387-env-reverse.exp: Likewise.
4134 * gdb.reverse/i387-stack-reverse.exp: Likewise.
4135 * gdb.reverse/machinestate-precsave.exp: Likewise.
4136 * gdb.reverse/machinestate.exp: Likewise.
4137 * gdb.reverse/sigall-precsave.exp: Likewise.
4138 * gdb.reverse/solib-precsave.exp: Likewise.
4139 * gdb.reverse/step-precsave.exp: Likewise.
4140 * gdb.reverse/until-precsave.exp: Likewise.
4141 * gdb.reverse/watch-precsave.exp: Likewise.
4142 * gdb.reverse/watch-reverse.exp: Likewise.
4143
b22089ab
YQ
41442014-10-17 Yao Qi <yao@codesourcery.com>
4145
4146 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
4147 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
4148
6c4486e6
PA
41492014-10-17 Pedro Alves <palves@redhat.com>
4150
4151 PR gdb/17471
4152 * gdb.base/bg-execution-repeat.c: New file.
4153 * gdb.base/bg-execution-repeat.exp: New file.
4154
0ff33695
PA
41552014-10-17 Pedro Alves <palves@redhat.com>
4156
4157 PR gdb/17300
4158 * gdb.base/continue-all-already-running.c: New file.
4159 * gdb.base/continue-all-already-running.exp: New file.
4160
6fdebc3d
PA
41612014-10-17 Pedro Alves <palves@redhat.com>
4162
4163 PR gdb/17472
4164 * gdb.base/annota-input-while-running.c: New file.
4165 * gdb.base/annota-input-while-running.exp: New file.
4166
32a8097b
PA
41672014-10-17 Pedro Alves <palves@redhat.com>
4168
4169 * gdb.base/callfuncs.exp: emove references to osf.
4170 * gdb.base/sigall.exp: Likewise.
4171 * gdb.gdb/selftest.exp: Likewise.
4172 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4173 * gdb.mi/non-stop.c: Likewise.
4174 * gdb.mi/pthreads.c: Likewise.
4175 * gdb.reverse/sigall-precsave.exp: Likewise.
4176 * gdb.reverse/sigall-reverse.exp: Likewise.
4177 * gdb.threads/pthreads.c: Likewise.
4178 * gdb.threads/pthreads.exp: Likewise.
4179
7a3517ff
YQ
41802014-10-17 Yao Qi <yao@codesourcery.com>
4181
4182 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
4183 check 'target_info exists noargs'.
4184 (test_command_prompt_position): Likewise.
4185 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
4186 Remove "set args".
4187 (progvar_simple_while_test): Likewise.
4188 (progvar_complex_if_while_test): Likewise.
4189 (if_while_breakpoint_command_test): Likewise.
4190 (infrun_breakpoint_command_test): Likewise.
4191 (breakpoint_command_test): Likewise.
4192 (watchpoint_command_test): Likewise.
4193 (bp_deleted_in_command_test): Likewise.
4194 (temporary_breakpoint_commands): Likewise.
4195
bb99c472
YQ
41962014-10-16 Yao Qi <yao@codesourcery.com>
4197
4198 * gdb.base/remotetimeout.exp: Remove noargs checking.
4199
7c16b83e
PA
42002014-10-15 Pedro Alves <palves@redhat.com>
4201
4202 PR breakpoints/9649
4203 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
4204 * gdb.base/breakpoint-in-ro-region.exp
4205 (probe_target_hardware_step): New procedure.
4206 (top level): Probe hardware stepping and hardware breakpoint
4207 support. Test stepping through a read-only region, with both
4208 "breakpoint auto-hw" on and off and both "always-inserted" on and
4209 off.
4210
35a49624
IB
42112014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
4212
4213 * gdb.dlang/demangle.exp: Update for demangling changes.
4214
2d1c107c
SC
42152014-10-15 Siva Chandra Reddy <sivachandra@google.com>
4216
4217 * gdb.cp/non-trivial-retval.cc: Add new test cases.
4218 * gdb.cp/non-trivial-retval.exp: Add new tests.
4219
778811d5
SC
42202014-10-15 Siva Chandra Reddy <sivachandra@google.com>
4221
4222 PR c++/13403
4223 PR c++/15154
4224 * gdb.cp/non-trivial-retval.cc: New file.
4225 * gdb.cp/non-trivial-retval.exp: New file.
4226
10c5f0a8
YQ
42272014-10-15 Yao Qi <yao@codesourcery.com>
4228
4229 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
4230 remote host.
4231
65d7b369
YQ
42322014-10-15 Yao Qi <yao@codesourcery.com>
4233
4234 * gdb.python/py-symbol.exp: Match file base name if host is
4235 remote, otherwise match file name with dir name.
4236 * gdb.python/py-symtab.exp: Likewise.
4237 * gdb.python/python.exp: Likewise.
4238
46dc1394
YQ
42392014-10-15 Yao Qi <yao@codesourcery.com>
4240
4241 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
4242 pattern.
4243 * gdb.python/py-symtab.exp: Likewise.
4244 * gdb.python/python.exp: Remove trailing ".*". Fix typo
4245 locationn.
4246
c40cc657
JB
42472014-10-14 Joel Brobecker <brobecker@adacore.com>
4248
4249 * gdb.ada/addr_arith: New testcase.
4250
2abf49e1
MR
42512014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
4252
4253 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
4254 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
4255 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
4256 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
4257
f7088df3
SDJ
42582014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
4259
4260 * gdb.arch/stap-eval-lang-ada.S: Likewise.
4261 * gdb.arch/stap-eval-lang-ada.c: Likewise.
4262 * gdb.arch/stap-eval-lang-ada.exp: New file.
4263
4dc06805
YQ
42642014-10-14 Yao Qi <yao@codesourcery.com>
4265
4266 * gdb.mi/mi-var-child.c (nothing1): New function.
4267 (nothing2): New function.
4268 (do_children_tests): Set function pointers by nothing1 and
4269 nothing2.
4270 * gdb.mi/mi-var-child.exp: Step over new added statements.
4271 Update test to match the new output.
4272 * gdb.mi/var-cmd.c (nothing1): New function.
4273 (nothing2): New function.
4274 (do_children_tests): Set function pointers by nothing1 and
4275 nothing2.
4276 * gdb.mi/mi-var-display.exp: Update test to match output.
4277 Step to the line specified by $line_dct_nothing.
4278 Increase the number of lines to step.
4279
46a93de2
YQ
42802014-10-14 Yao Qi <yao@codesourcery.com>
4281
4282 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
4283 tests.
4284 * gdb.mi/mi2-var-child.exp: Likewise.
4285
14ea52ee
DE
42862014-10-13 Doug Evans <dje@google.com>
4287
4288 * gdb.python/py-objfile.exp: Change name of file name test.
4289
e5c6e92b
DE
42902014-10-13 Doug Evans <dje@google.com>
4291
4292 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
4293 from the start of the CU.
4294
c780cc2f
JK
42952014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4296 Yao Qi <yao@codesourcery.com>
4297
4298 Fix "save breakpoints" for "catch" command.
4299 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
4300 Remove -nonewline. Match also the added "main" line.
4301
99894e11
JK
43022014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4303
4304 Fix "save breakpoints" for "disable $bpnum" command.
4305 * gdb.base/save-bp.c (main): Add label.
4306 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
4307
6e1ac5a3
JK
43082014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4309
4310 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
4311
754dd2b0
YQ
43122014-10-11 Yao Qi <yao@codesourcery.com>
4313
4314 * gdb.server/server-kill.exp: Execute command
4315 "set remote trace-status-packet on" before "tstatus".
4316
f90183d7
YQ
43172014-10-11 Yao Qi <yao@codesourcery.com>
4318
4319 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
4320 (main): Call getppid.
4321 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
4322 and continue to it. Read variable "server_pid".
4323
bf40a607
YQ
43242014-10-11 Yao Qi <yao@codesourcery.com>
4325
4326 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
4327
052ca370
YQ
43282014-10-11 Yao Qi <yao@codesourcery.com>
4329
4330 * gdb.threads/thread-find.exp: Don't execute command
4331 "info threads".
4332 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
4333 * gdb.threads/linux-dp.exp: Don't check the condition
4334 $threads_created equals to zero.
4335
3831839c
PA
43362014-10-10 Pedro Alves <palves@redhat.com>
4337
4338 * gdb.base/bigcore.exp: Remove references to IRIX.
4339 * gdb.base/funcargs.exp: Likewise.
4340 * gdb.base/interrupt.exp: Likewise.
4341 * gdb.base/mips_pro.exp: Likewise.
4342 * gdb.base/nodebug.exp: Likewise.
4343 * gdb.base/setvar.exp: Likewise.
4344 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
4345
8b9a549d
PA
43462014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
4347 Pedro Alves <palves@redhat.com>
4348
4349 PR symtab/14466
4350 * gdb.base/vdso-warning.c: New file.
4351 * gdb.base/vdso-warning.exp: New file.
4352
d48ba5e8
DE
43532014-10-02 Doug Evans <dje@google.com>
4354
4355 * gdb.base/structs.c (main): Don't run forever.
4356
2278c276
PA
43572014-10-02 Pedro Alves <palves@redhat.com>
4358
4359 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
4360 (top level) <stop threads 1, stop threads 2>: Use it.
4361
b57bacec
PA
43622014-10-02 Pedro Alves <palves@redhat.com>
4363
4364 * gdb.threads/break-while-running.exp (test): Add new
4365 'update_thread_list' argument. Skip "info threads" if false.
4366 (top level): Add new 'update_thread_list' axis.
4367
13fd3ff3
PA
43682014-10-02 Pedro Alves <palves@redhat.com>
4369
4370 PR breakpoints/17431
4371 * gdb.base/execl-update-breakpoints.c: New file.
4372 * gdb.base/execl-update-breakpoints.exp: New file.
4373
0fec99e8
PA
43742014-10-01 Pedro Alves <palves@redhat.com>
4375
4376 * gdb.base/breakpoint-in-ro-region.c: New file.
4377 * gdb.base/breakpoint-in-ro-region.exp: New file.
4378
2ddf4301
SM
43792014-10-01 Simon Marchi <simon.marchi@ericsson.com>
4380
4381 * gdb.mi/mi-exit-code.exp: New file.
4382 * gdb.mi/mi-exit-code.c: New file.
4383
6a5f3f43
YQ
43842014-09-30 Yao Qi <yao@codesourcery.com>
4385
4386 * lib/prelink-support.exp (build_executable_own_libs): Error if
4387 the target isn't native.
4388
345bcc73
YQ
43892014-09-30 Yao Qi <yao@codesourcery.com>
4390
4391 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
4392 false.
4393
a25a5a45
PA
43942014-09-22 Pedro Alves <palves@redhat.com>
4395
4396 * gdb.threads/break-while-running.exp: New file.
4397 * gdb.threads/break-while-running.c: New file.
4398
00ba3162
YQ
43992014-09-19 Yao Qi <yao@codesourcery.com>
4400
4401 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
4402 Invoke test. Restart GDB with --readnow and invoke test again.
4403
c3b7b696
YQ
44042014-09-19 Yao Qi <yao@codesourcery.com>
4405
4406 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
4407 proc set_breakpoint_on_gcd_function. Invoke
4408 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
4409 invoke set_breakpoint_on_gcd_function again.
4410
2b4fd423
DE
44112014-09-18 Doug Evans <dje@google.com>
4412
4413 * gdb.dwarf2/symtab-producer.exp: New file.
4414
a5947601
SDJ
44152014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
4416
4417 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
4418 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
4419 * gdb.base/global-var-nested-by-dso.c: Likewise.
4420 * gdb.base/global-var-nested-by-dso.exp: Likewise.
4421
91c19059
SDJ
44222014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
4423 Pedro Alves <palves@redhat.com>
4424
4425 * gdb.base/watch-bitfields.exp: Pass string other than test file
4426 name to prepare_for_testing.
4427 (watch): New procedure.
4428 (expect_watchpoint): Use with_test_prefix.
4429 (top level): Factor out tests to ...
4430 (test_watch_location, test_regular_watch): ... these new
4431 procedures, and use with_test_prefix and gdb_continue_to_end.
4432
bb9d5f81
PP
44332014-09-16 Patrick Palka <patrick@parcs.ath.cx>
4434
4435 PR breakpoints/12526
4436 * gdb.base/watch-bitfields.exp: New file.
4437 * gdb.base/watch-bitfields.c: New file.
4438
635856f5
PA
44392014-09-16 Pedro Alves <palves@redhat.com>
4440
4441 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
4442 software and hardware addresses, not software address against
4443 itself.
4444
7280ceea
PA
44452014-09-16 Pedro Alves <palves@redhat.com>
4446
4447 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
4448 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
4449
428b16bd
PA
44502014-09-16 Pedro Alves <palves@redhat.com>
4451
4452 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
4453 files.
4454 * gdb.base/a2-run.exp: Remove all code guarded by istarget
4455 "*-*-vxworks*" throughout.
4456 * gdb.base/break.exp: Likewise.
4457 * gdb.base/default.exp: Likewise.
4458 * gdb.base/scope.exp: Likewise.
4459 * gdb.base/sepdebug.exp: Likewise.
4460 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
4461 throughout.
4462 * gdb.base/run.c: Likewise.
4463 * gdb.base/sepdebug.c: Likewise.
4464 * gdb.hp/gdb.aCC/run.c: Likewise.
4465 * gdb.reverse/until-reverse.c: Likewise.
4466 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
4467
666d413c
YQ
44682014-09-16 Yao Qi <yao@codesourcery.com>
4469
4470 * boards/local-remote-host-native.exp: New file.
4471
57cbd724
DE
44722014-09-14 Doug Evans <xdje42@gmail.com>
4473
4474 * gdb.threads/queue-signal.c (thread_count): New variable.
4475 (thread_count_mutex, thread_count_condvar): New variables.
4476 (incr_thread_count, wait_all_threads_running): New functions.
4477 (main): Wait for all threads to be in their thread functions.
4478
81219e53
DE
44792014-09-13 Doug Evans <xdje42@gmail.com>
4480
4481 * gdb.threads/queue-signal.c: New file.
4482 * gdb.threads/queue-signal.exp: New file.
4483
3714cea7
DE
44842014-09-13 Doug Evans <xdje42@gmail.com>
4485
4486 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
4487 be consistent with what default_gdb_init uses.
4488 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
4489 the plain text of the prompt. Add some logging printfs.
4490 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
4491
fa43b1d7
PA
44922014-09-12 Pedro Alves <palves@redhat.com>
4493
4494 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
4495 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
4496 * gdb.arch/i386-size-overlap.exp: Likewise.
4497 * gdb.arch/i386-size.exp: Likewise.
4498 * gdb.arch/i386-unwind.exp: Likewise.
4499 * gdb.base/a2-run.exp: Likewise.
4500 * gdb.base/break.exp: Likewise.
4501 * gdb.base/charset.exp: Likewise.
4502 * gdb.base/chng-syms.exp: Likewise.
4503 * gdb.base/commands.exp: Likewise.
4504 * gdb.base/dbx.exp: Likewise.
4505 * gdb.base/find.exp: Likewise.
4506 * gdb.base/funcargs.exp: Likewise.
4507 * gdb.base/jit-simple.exp: Likewise.
4508 * gdb.base/reread.exp: Likewise.
4509 * gdb.base/sepdebug.exp: Likewise.
4510 * gdb.base/step-bt.exp: Likewise.
4511 * gdb.cp/mb-inline.exp: Likewise.
4512 * gdb.cp/mb-templates.exp: Likewise.
4513 * gdb.objc/basicclass.exp: Likewise.
4514 * gdb.threads/killed.exp: Likewise.
4515
9d9bf2df
EBM
45162014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
4517
4518 PR tdep/17379
4519 * gdb.arch/powerpc-stackless.S: New file.
4520 * gdb.arch/powerpc-stackless.exp: New file.
4521
1cf2f1b0
JK
45222014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4523
4524 * gdb.base/attach.c: Include unistd.h.
4525 (main): Call alarm. Add label postloop.
4526 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
4527 gdb_breakpoint, gdb_continue_to_breakpoint.
4528 (test_command_line_attach_run): Kill ${testpid} in one exit path.
4529
98880d46
PA
45302014-09-11 Pedro Alves <palves@redhat.com>
4531
4532 PR gdb/17347
4533 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
4534 * gdb.base/attach.exp (test_command_line_attach_run): New
4535 procedure.
4536 (top level): Call it.
4537
4c92ff2c
PA
45382014-09-11 Pedro Alves <palves@redhat.com>
4539
4540 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
4541 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
4542 (do_command_attach_tests): Use spawn_wait_for_attach.
4543 * gdb.base/solib-overlap.exp: Likewise.
4544 * gdb.multi/multi-attach.exp: Likewise.
4545 * gdb.python/py-prompt.exp: Likewise.
4546 * gdb.python/py-sync-interp.exp: Likewise.
4547 * gdb.server/ext-attach.exp: Likewise.
4548
3adc1a7d
GKB
45492014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
4550
4551 * gdb.fortran/array-element.exp: Remove unexpected "continue"
4552 command in testcase. Simplify testcase.
4553
96334934
JB
45542014-09-10 Joel Brobecker <brobecker@adacore.com>
4555
4556 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
4557
eb479039
JB
45582014-09-10 Joel Brobecker <brobecker@adacore.com>
4559
4560 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
4561
deede10c
JB
45622014-09-10 Joel Brobecker <brobecker@adacore.com>
4563
4564 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
4565
7828a5f5
JB
45662014-09-10 Joel Brobecker <brobecker@adacore.com>
4567
4568 * gdb.dwarf2/dynarr-ptr.c: New file.
4569 * gdb.dwarf2/dynarr-ptr.exp: New file.
4570
33aeebcf
MR
45712014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4572
4573 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
4574 of 30 rather than hardcoding 120 for a slow test case. Take the
4575 `gdb,timeout' target setting into account for this calculation.
4576 Don't extend the timeout for the test cases that don't need it.
4577
7b415901
MR
45782014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4579
4580 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
4581 a factor of 2 for a slow test case. Take the `gdb,timeout'
4582 target setting into account for this calculation.
4583 * gdb.reverse/until-precsave.exp: Increase the timeout by
4584 a factor of 15 and 3 respectively rather than adding 120
4585 for a pair of slow test cases. Take the `gdb,timeout'
4586 target setting into account for this calculation.
4587
4a40f85a
MR
45882014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4589
4590 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
4591 timeout, don't pass one down to gdb_expect.
4592 (gdb_expect): Rework timeout selection.
4593
09635af7
MR
45942014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4595
4596 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
4597 exception on timeout.
4598 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
4599 (gdbserver_start_extended): Catch any `gdbserver_start' error
4600 exceptions.
4601 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
4602 * lib/mi-support.exp (mi_gdb_target_load): Catch any
4603 `gdbserver_gdb_load' error exceptions.
4604
2bdd10b7
MR
46052014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
4606
4607 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
4608 120 on waiting for the TCP socket to open.
4609
316935f0
DE
46102014-09-09 Doug Evans <xdje42@gmail.com>
4611
4612 * gdb.base/default.exp (show_conv_list): Add _caller_is,
4613 _caller_matches, _any_caller_is, _any_caller_matches.
4614
83740597
DE
46152014-09-09 Doug Evans <xdje42@gmail.com>
4616
4617 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
4618
4c122fc3
YQ
46192014-09-09 Yao Qi <yao@codesourcery.com>
4620
4621 * gdb.mi/mi-var-display.exp: Set print symbol off.
4622
a9f116cb
GKB
46232014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
4624
4625 PR gdb/17035
4626 * gdb.base/commands.exp: Add tests to verify user-defined
4627 commands with empty bodies.
4628 * gdb.python/py-cmd.exp: Test that we don't show user-defined
4629 python commands in `show user command`.
4630 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
4631 scheme commands in `show user command`.
4632
c75bd3a2
JK
46332014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4634
4635 PR python/17355
4636 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
4637 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
4638 * gdb.python/py-framefilter-invalidarg.exp: New file.
4639 * gdb.python/py-framefilter-invalidarg.py: New file.
4640
faa42425
DE
46412014-09-06 Doug Evans <xdje42@gmail.com>
4642
4643 PR 15276
4644 * gdb.python/py-caller-is.c: New file.
4645 * gdb.python/py-caller-is.exp: New file.
4646
474ca4f6
SDJ
46472014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
4648
4649 PR gdb/17235
4650 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
4651 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
4652
eb0b0463
SDJ
46532014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
4654
4655 PR fortran/17237
4656 * gdb.fortran/print-formatted.exp: New file.
4657 * gdb.fortran/print-formatted.f90: Likewise.
4658
5f3b99cf
SS
46592014-09-03 Sasha Smundak <asmundak@google.com>
4660
4661 * gdb.python/py-frame.exp: Test Frame.read_register.
4662
7d793aa9
SDJ
46632014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
4664
4665 PR python/16699
4666 * gdb.python/py-completion.exp: New file.
4667 * gdb.python/py-completion.py: Likewise.
4668
fb0576e9
DE
46692014-08-28 Doug Evans <dje@google.com>
4670
4671 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
4672 eax,etc. are live with values set by gdb and thus the compiler can't
4673 use them.
4674 * gdb.arch/i386-pseudo.c (main): Ditto.
4675
ee92b0dd
DE
46762014-08-27 Doug Evans <dje@google.com>
4677
4678 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
4679
6649db35
DE
46802014-08-25 Doug Evans <dje@google.com>
4681
4682 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
4683 (main): Ditto.
4684
564b7600
DE
46852014-08-25 Doug Evans <dje@google.com>
4686
4687 * gdb.threads/thread-execl.exp: #include <stdio.h>.
4688
3881fb67
YQ
46892014-08-24 Yao Qi <yao@codesourcery.com>
4690
4691 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
4692 symbol off.
4693 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
4694
a05a36a5
DE
46952014-08-22 Doug Evans <dje@google.com>
4696
4697 PR 17276
4698 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
4699 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
4700 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
4701
7c343b48
YQ
47022014-08-22 Yao Qi <yao@codesourcery.com>
4703
4704 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
4705 * gdb.python/py-finish-breakpoint2.exp: Likewise.
4706 * gdb.python/python.exp: Likewise. Use .py file on the host
4707 instead of the build.
4708
22fd09ae
JK
47092014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4710
4711 * gdb.threads/gcore-stale-thread.c: New file.
4712 * gdb.threads/gcore-stale-thread.exp: New file.
4713
a8454a7c
PA
47142014-08-21 Pedro Alves <palves@redhat.com>
4715
4716 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
4717 * gdb.base/gcore-relro-pie.exp: Likewise.
4718 * gdb.base/gcore-relro.exp: Likewise.
4719 * gdb.base/gcore.exp: Likewise.
4720 * gdb.base/print-symbol-loading.exp: Likewise.
4721 * gdb.threads/gcore-thread.exp: Likewise.
4722 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
4723
2a31c623
PA
47242014-08-20 Pedro Alves <palves@redhat.com>
4725 Jan Kratochvil <jan.kratochvil@redhat.com>
4726
4727 * Makefile.in (EXTRA_RULES, CC): New variables, get from
4728 configure.
4729 (EXPECT): Handle READ1 being set.
4730 (all): Depend on EXTRA_RULES.
4731 (check-read1, expect-read1, read1.so, read1): New rules.
4732 * README (Testsuite Parameters): Document the READ1 make variable.
4733 (Race detection): New section.
4734 * configure: Regenerate.
4735 * configure.ac: If build==host==target, and running under a
4736 GNU/glibc system, add read1 to the extra Makefile rules.
4737 (EXTRA_RULES): AC_SUBST it.
4738 * lib/read1.c: New file.
4739
d36430db
JB
47402014-08-20 Joel Brobecker <brobecker@adacore.com>
4741
4742 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
4743 the handling of variables declared as a typedef to an array
4744 which a DW_AT_data_location attribute.
4745
9a0dc9e3
PA
47462014-08-19 Andrew Burgess <aburgess@broadcom.com>
4747 Pedro Alves <palves@redhat.com>
4748
4749 PR symtab/14604
4750 PR symtab/14605
4751 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
4752 gdb_test.
4753
0718a8da
PA
47542014-08-19 Pedro Alves <palves@redhat.com>
4755
4756 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
4757
13b448cd
YQ
47582014-08-19 Yao Qi <yao@codesourcery.com>
4759
4760 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
4761 right line.
4762
1cbf5077
DB
47632014-08-18 David Blaikie <dblaikie@gmail.com>
4764
4765 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
4766
bf0fae19
JB
47672014-08-18 Joel Brobecker <brobecker@adacore.com>
4768
4769 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
4770 attribute in array range.
4771
3c8c5dcc
JB
47722014-08-18 Joel Brobecker <brobecker@adacore.com>
4773
4774 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
4775
e66d4446
SC
47762014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4777
4778 PR c++/17132
4779 * gdb.cp/pr17132.cc: New file.
4780 * gdb.cp/pr17132.exp: New file.
4781
940df408
SC
47822014-08-15 Siva Chandra Reddy <sivachandra@google.com>
4783
4784 * gdb.python/py-xmethods.py (A_getarrayind)
4785 (E_method_char_worker.__call__, E_method_int_worker.__call__):
4786 Use 'print' with function call syntax.
4787 (E_method_matcher.match): Fix tab vs space indentation mixup.
4788
ebcc6c3a
YQ
47892014-08-15 Yao Qi <yao@codesourcery.com>
4790
4791 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
4792 false.
4793
775e0f04
YQ
47942014-08-15 Yao Qi <yao@codesourcery.com>
4795
4796 * gdb.cp/casts.exp: Set print symbol off.
4797 * gdb.cp/class2.exp: Likewise.
4798 * gdb.cp/overload.exp: Likewise.
4799 * gdb.cp/templates.exp: Likewise.
4800
d769e349
DE
48012014-08-11 Doug Evans <dje@google.com>
4802
4803 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
4804 (test_load_shlib): Update.
4805
20c6f1e1
YQ
48062014-08-09 Yao Qi <yao@codesourcery.com>
4807
4808 * gdb.base/display.exp: Invoke is_address_zero_readable.
4809 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
4810 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
4811 * gdb.base/hbreak-unmapped.exp: Return if
4812 is_address_zero_readable returns true.
4813 * gdb.base/signest.exp: Likewise.
4814 * gdb.base/signull.exp: Likewise.
4815 * gdb.base/sigbpt.exp: Likewise.
4816 * gdb.guile/scm-disasm.exp: Do the test if
4817 is_address_zero_readable returns false.
4818 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
4819 * gdb.python/py-arch.exp: Likewise.
4820 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
4821 * lib/gdb.exp (is_address_zero_readable): New proc.
4822
5792e8e3
YQ
48232014-08-09 Yao Qi <yao@codesourcery.com>
4824
4825 PR testsuite/13443
4826 * gdb.mi/mi-var-display.exp: Make test messages unique.
4827
3cecbbbe
TT
48282014-08-04 Tom Tromey <tromey@redhat.com>
4829
4830 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
4831 target 0".
4832
00b51ff5
TT
48332014-08-04 Tom Tromey <tromey@redhat.com>
4834
4835 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
4836 "target_resume".
4837
6908c509
JB
48382014-08-01 Joel Brobecker <brobecker@adacore.com>
4839
4840 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
4841 inner_vla_struct_object_size.
4842 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
4843 as xfail.
4844
cc6563d2
PA
48452014-07-30 Pedro Alves <palves@redhat.com>
4846
4847 * gdb.threads/signal-command-handle-nopass.exp (test): Add
4848 comment.
4849
7e09a223
YQ
48502014-07-29 Yao Qi <yao@codesourcery.com>
4851
4852 PR gdb/17206
4853 * gdb.base/until-nodebug.exp: New.
4854
7ebdbe92
DE
48552014-07-28 Doug Evans <xdje42@gmail.com>
4856
4857 PR guile/17203
4858 * gdb.guile/scm-parameter.exp: Add tests for trying to create
4859 previously existing parameter, and previously ambiguously spelled
4860 parameter.
4861
fdb1adc6
WN
48622014-07-28 Will Newton <will.newton@linaro.org>
4863
4864 * gdb.base/varargs.exp: Remove KFAILs for ARM.
4865
186fcde0
DE
48662014-07-26 Ludovic Courtès <ludo@gnu.org>
4867 Doug Evans <xdje42@gmail.com>
4868
4869 PR guile/17146
4870 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
4871
70509625
PA
48722014-07-25 Pedro Alves <palves@redhat.com>
4873
4874 * gdb.threads/signal-command-handle-nopass.c: New file.
4875 * gdb.threads/signal-command-handle-nopass.exp: New file.
4876 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
4877 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
4878 * gdb.threads/signal-delivered-right-thread.c: New file.
4879 * gdb.threads/signal-delivered-right-thread.exp: New file.
4880
c3f814a1
PA
48812014-07-25 Pedro Alves <palves@redhat.com>
4882
4883 * gdb.base/double-prompt-target-event-error.exp
4884 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
4885 match.
4886 (cancel_pagination_in_target_event): Rework double prompt
4887 detection.
4888 * gdb.base/paginate-after-ctrl-c-running.exp
4889 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
4890 <return>' match.
4891 * gdb.base/paginate-bg-execution.exp
4892 (test_bg_execution_pagination_return)
4893 (test_bg_execution_pagination_cancel): Remove '-notransfer
4894 <return>' matches.
4895 * gdb.base/paginate-execution-startup.exp
4896 (test_fg_execution_pagination_return)
4897 (test_fg_execution_pagination_cancel): Remove '-notransfer
4898 <return>' matches.
4899 * gdb.base/paginate-inferior-exit.exp
4900 (test_paginate_inferior_exited): Remove '-notransfer <return>'
4901 match.
4902 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
4903 * lib/gdb.exp (pagination_prompt): Run text through
4904 string_to_regexp.
4905 (gdb_test_multiple): Match $pagination_prompt instead of
4906 "<return>".
4907 (string_to_regexp): Move to lib/gdb-utils.exp.
4908
e214cf6c
JK
49092014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4910
4911 * gdb.arch/amd64-entry-value-paramref.S: New file.
4912 * gdb.arch/amd64-entry-value-paramref.cc: New file.
4913 * gdb.arch/amd64-entry-value-paramref.exp: New file.
4914 * gdb.arch/amd64-optimout-repeat.S: New file.
4915 * gdb.arch/amd64-optimout-repeat.c: New file.
4916 * gdb.arch/amd64-optimout-repeat.exp: New file.
4917
17d0c5c8
JK
49182014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4919
4920 PR gdb/17170
4921 * gdb.base/statistics.exp: New file.
4922
b8b8facf
DE
49232014-07-17 Doug Evans <dje@google.com>
4924
74b49205 4925 PR gdb/17170
b8b8facf
DE
4926 * gdb.base/maint.exp: Update testing of per-command stats.
4927
1b5d0ab3
PA
49282014-07-16 Pedro Alves <palves@redhat.com>
4929
4930 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
4931 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
4932 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
4933 (tfile_write_buf): New functions.
4934 (add_memory_block): Rewrite using the above.
4935 (adjust_function_address): New function.
4936 (FUNCTION_ADDRESS): New macro.
4937 (write_basic_trace_file): Remove short_x local, and use
4938 tfile_write_16. Change type of func_addr local to unsigned long
4939 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
4940 here. Cast argument of add_memory_block to char pointer.
4941 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
4942 (main): Remove parameters.
4943 * gdb.trace/tfile.exp: Remove nowarnings.
4944
4d974e88
SM
49452014-07-15 Simon Marchi <simon.marchi@ericsson.com>
4946
4947 * gdb.base/debug-expr.exp: Test string evaluation with
4948 "debug expression" on.
4949
41e99568
PA
49502014-07-15 Pedro Alves <palves@redhat.com>
4951
4952 * gdb.base/reread.exp: Use clean_restart.
4953
487d9753
PL
49542014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
4955
4956 * gdb.arch/avr-flash-qualifer.c: New.
4957 * gdb.arch/avr-flash-qualifer.exp: New.
4958
cc1c52ad
PA
49592014-07-14 Pedro Alves <palves@redhat.com>
4960
4961 * gdb.base/paginate-after-ctrl-c-running.c: New file.
4962 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
4963
1e973570
PA
49642014-07-14 Pedro Alves <palves@redhat.com>
4965
4966 * gdb.base/double-prompt-target-event-error.c: New file.
4967 * gdb.base/double-prompt-target-event-error.exp: New file.
4968
93d6eb10
PA
49692014-07-14 Pedro Alves <palves@redhat.com>
4970
4971 PR gdb/17072
4972 * gdb.base/paginate-inferior-exit.c: New file.
4973 * gdb.base/paginate-inferior-exit.exp: New file.
4974
0017922d
PA
49752014-07-14 Pedro Alves <palves@redhat.com>
4976
4977 PR gdb/17072
4978 * gdb.base/paginate-bg-execution.c: New file.
4979 * gdb.base/paginate-bg-execution.exp: New file.
4980
94696ad3
PA
49812014-07-14 Pedro Alves <palves@redhat.com>
4982
4983 PR gdb/17072
4984 * gdb.base/paginate-execution-startup.c: New file.
4985 * gdb.base/paginate-execution-startup.exp: New file.
4986 * lib/gdb.exp (pagination_prompt): New global.
4987 (default_gdb_spawn): New procedure, factored out from
4988 default_gdb_spawn.
4989 (default_gdb_start): Adjust to call default_gdb_spawn.
4990 (gdb_spawn): New procedure.
4991
bd293940
PA
49922014-07-14 Pedro Alves <palves@redhat.com>
4993
4994 * lib/gdb.exp (gdb_assert): New procedure.
4995 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
4996
c933f875
PA
49972014-07-14 Pedro Alves <palves@redhat.com>
4998
4999 * gdb.base/execution-termios.c: New file.
5000 * gdb.base/execution-termios.exp: New file.
5001
d98b7a16
TT
50022014-07-14 Tom Tromey <tromey@redhat.com>
5003
5004 * gdb.cp/vla-cxx.cc: New file.
5005 * gdb.cp/vla-cxx.exp: New file.
5006
548740d6
TT
50072014-07-14 Tom Tromey <tromey@redhat.com>
5008
5009 * gdb.reverse/rerun-prec.c: New file.
5010 * gdb.reverse/rerun-prec.exp: New file.
5011
a25eb028
MR
50122014-07-12 Maciej W. Rozycki <macro@mips.com>
5013 Maciej W. Rozycki <macro@codesourcery.com>
5014
5015 * lib/gdb-utils.exp: New file.
5016 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
5017 inline `gdb_init_command' processing.
5018 (gdb_start_cmd): Likewise.
5019 * lib/mi-support.exp (mi_run_cmd): Likewise.
5020 * README: Document `gdb_init_command' and `gdb_init_commands'.
5021
218c2655
JK
50222014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5023
5024 Fix false FAIL running under a very long directory name.
5025 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
5026 and "set print elements 10000". Twice.
5027
5401fde3
YQ
50282014-07-11 Yao Qi <yao@codesourcery.com>
5029
5030 * gdb.base/exprs.exp: "set print symbol off".
5031
e76126e8
PA
50322014-07-11 Pedro Alves <palves@redhat.com>
5033
5034 * gdb.threads/kill.c: New file.
5035 * gdb.threads/kill.exp: New file.
5036
2d6f0de6
YQ
50372014-07-10 Yao Qi <yao@codesourcery.com>
5038
5039 * gdb.trace/tfile.c (write_basic_trace_file)
5040 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
5041 address written to trace file.
5042
7180e04a
PA
50432014-07-09 Pedro Alves <palves@redhat.com>
5044
5045 * gdb.base/attach-wait-input.exp: New file.
5046 * gdb.base/attach-wait-input.c: New file.
5047
9a9a7608
AB
50482014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
5049
5050 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
5051 setting up test structures.
5052 (main): Call new test function.
5053 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
5054 test function, continue into test function and walk test
5055 structures.
5056
161ac41e
YQ
50572014-07-02 Yao Qi <yao@codesourcery.com>
5058
5059 * gdb.trace/entry-values.c: Define labels 'foo_start' and
5060 'bar_start' at the beginning of functions 'foo' and 'bar'
5061 respectively.
5062 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
5063 instead of 'foo' and 'bar'.
5064
1f267ae3
MM
50652014-07-08 Markus Metzger <markus.t.metzger@intel.com>
5066
5067 * gdb.btrace/segv.exp: New.
5068 * gdb.btrace/segv.c: New.
5069
2b239efb
LM
50702014-07-02 Luis Machado <lgustavo@codesourcery.com>
5071
5072 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
5073 instruction.
5074
cf363f18
MW
50752014-06-30 Mark Wielaard <mjw@redhat.com>
5076
5077 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
5078 vulture, vilify, villar): New volatile array constants.
5079 (vindictive, vegetation): New const volatile array constants.
5080 * gdb.base/volatile.exp: Test volatile and const volatile array
5081 types.
5082
aebf9d24
AA
50832014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
5084
5085 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
5086 target lacks support for awatch, rwatch, or hbreak.
5087
b67a2c6f
YQ
50882014-06-27 Yao Qi <yao@codesourcery.com>
5089
5090 * gdb.multi/dummy-frame-restore.exp: New.
5091 * gdb.multi/dummy-frame-restore.c: New.
5092
aef92902
MM
50932014-06-25 Markus Metzger <markus.t.metzger@intel.com>
5094
5095 * gdb.btrace/gcore.exp: New.
5096
8e9db26e
PA
50972014-06-23 Pedro Alves <palves@redhat.com>
5098
5099 * gdb.base/watchpoint-reuse-slot.c: New file.
5100 * gdb.base/watchpoint-reuse-slot.exp: New file.
5101
70afc5b7
SC
51022014-06-23 Siva Chandra Reddy <sivachandra@google.com>
5103
5104 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
5105 progspace's filename in 'info', 'enable' and 'disable' command
5106 tests.
5107
b972bd9c
JK
51082014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
5109
5110 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
5111 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5112 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
5113
125f8a3d
GB
51142014-06-20 Gary Benson <gbenson@redhat.com>
5115
5116 * gdb.arch/i386-avx.exp: Fix include file location.
5117 * gdb.arch/i386-sse.exp: Likewise.
5118
3ed9baed
IB
51192014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
5120
5121 * gdb.dlang/expression.exp: New file.
5122
034f788c
PA
51232014-06-19 Pedro Alves <palves@redhat.com>
5124
5125 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
5126 out from ...
5127 (top level): ... here. Iterate running tests under different
5128 scheduler-locking settings.
5129
45371d0c
LM
51302014-06-18 Luis Machado <lgustavo@codesourcery.com>
5131
5132 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
5133 to DW_FORM_addr and use non-zero addresses.
5134
5d376983
SC
51352014-06-18 Siva Chandra Reddy <sivachandra@google.com>
5136
5137 PR gdb/17017
5138 * gdb.python/py-xmethods.cc: Add global function call counters and
5139 increment them in their respective functions. Remove "cout"
5140 statements.
5141 * gdb.python/py-xmethods.exp: Make tests check the global function
5142 call counters instead of depending on inferior IO.
5143
a1aa2221
LM
51442014-06-18 Don Breazeal <donb@codesourcery.com>
5145
5146 * gdb.base/foll-fork.exp (default_fork_parent_follow):
5147 Deleted procedure.
5148 (explicit_fork_parent_follow): Deleted procedure.
5149 (explicit_fork_child_follow): Deleted procedure.
5150 (test_follow_fork): New procedure.
5151 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 5152 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
5153 procedure calls.
5154
0fc05997
YQ
51552014-06-17 Yao Qi <yao@codesourcery.com>
5156
5157 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
5158 CP1252.
5159
70795c52
LM
51602014-06-17 Luis Machado <lgustavo@codesourcery.com>
5161
5162 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
5163 Initialize ptr and S explicitly.
5164 (skip_type_update_when_not_use_rtti_test): Likewise.
5165
6be47f0c
KS
51662014-06-16 Keith Seitz <keiths@redhat.com>
5167
5168 PR mi/15863
5169 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
5170 the inferior is started.
5171
d03de421
PA
51722014-06-16 Pedro Alves <palves@redhat.com>
5173
5174 * gdb.base/break-main-file-remove-fail.c: New file.
5175 * gdb.base/break-main-file-remove-fail.exp: New file.
5176 * gdb.base/break-unload-file.exp: Use build_executable instead of
5177 prepare_for_testing.
5178 (test_break): New parameter "initial_load". Handle it.
5179 (top level): Add initial_load cmdline/file axis.
5180
f9579b99
TT
51812014-06-12 Tom Tromey <tromey@redhat.com>
5182
5183 * gdb.base/completion.exp: Don't use directory name in test.
5184
3657956b
GB
51852014-06-09 Gary Benson <gbenson@redhat.com>
5186
5187 * gdb.base/sigall.c [Functions to send signals]: Reorder to
5188 separate the always-available ANSI-standard signals from the
5189 signals that require checking.
5190 (main): Likewise.
5191 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
5192 Likewise.
5193 (main): Likewise.
5194
4186eb54
KS
51952014-06-07 Keith Seitz <keiths@redhat.com>
5196
5197 Revert:
5198 PR c++/16253
5199 * gdb.cp/var-tag.cc: New file.
5200 * gdb.cp/var-tag.exp: New file.
5201 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
5202 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
5203 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
5204 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
5205
25326a28 52062014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
5207
5208 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
5209
829155c9
PA
52102014-06-06 Pedro Alves <palves@redhat.com>
5211
5212 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
5213 in target debug output instead of looking at RSP packets,
5214 disabling the test on any target that uses hardware stepping.
5215 Update comments.
5216
61c8d22e
PA
52172014-06-06 Pedro Alves <palves@redhat.com>
5218
5219 * gdb.base/break-unload-file.exp: Fix typo.
5220
d9a47287
YQ
52212014-06-06 Yao Qi <yao@codesourcery.com>
5222
5223 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
5224 from "jit_function" to "^jit_function".
5225
e5e01dbf
YQ
52262014-06-06 Yao Qi <yao@codesourcery.com>
5227
5228 * gdb.base/async.c (foo): Add one statement.
5229 * gdb.base/async.exp: Get the next instruction address and
5230 match the output of "nexti" by instruction address. Match
5231 the hex address in the output of "finish".
5232
73ba372c
GB
52332014-06-06 Gary Benson <gbenson@redhat.com>
5234
5235 * gdb.base/call-signals.c: Remove preprocessor conditionals
5236 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
5237 SIGSEGV and SIGTERM.
5238 * gdb.base/sigall.c: Likewise.
5239 * gdb.base/unwindonsignal.c: Likewise.
5240 * gdb.reverse/sigall-reverse.c: Likewise.
5241
831517df
YQ
52422014-06-06 Yao Qi <yao@codesourcery.com>
5243
5244 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
5245 readable, skip the test.
5246
b8b91e98
YQ
52472014-06-06 Yao Qi <yao@codesourcery.com>
5248
5249 * gdb.threads/staticthreads.c (thread_function): Move the line
5250 setting breakpoint on forward.
5251 * gdb.threads/staticthreads.exp: Update comments.
5252
fb934770
LC
52532014-06-05 Ludovic Courtès <ludo@gnu.org>
5254
5255 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
5256 "history-append! type error".
5257
6ef284bd
SM
52582014-06-05 Simon Marchi <simon.marchi@ericsson.com>
5259
5260 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
5261 erroneous dprintf expected input.
5262
a872e241
DE
52632014-06-04 Doug Evans <xdje42@gmail.com>
5264
5265 * gdb.guile/scm-generics.exp: Delete.
5266
16f691fb
DE
52672014-06-04 Doug Evans <xdje42@gmail.com>
5268
5269 * gdb.guile/scm-breakpoint.exp: Update.
5270 Add tests for breakpoint registration.
5271
012370f6
TT
52722014-06-04 Tom Tromey <tromey@redhat.com>
5273
5274 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
5275 VLA-in-union.
5276 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
5277 inner_vla_struct, vla_union types. Initialize objects of those
5278 types and compute their sizes.
5279
9f5a4cef
HZ
52802014-06-04 Nathan Sidwell <nathan@codesourcery.com>
5281 Hui Zhu <hui@codesourcery.com>
5282
5283 * gdb.base/fileio.exp: Add test for shell not available as well as
5284 available.
5285 * gdb.base/fileio.c (test_system): Check for shell twice.
5286
90a45c4d
YQ
52872014-06-04 Yao Qi <yao@codesourcery.com>
5288
5289 * gdb.base/auto-connect-native-target.exp: Remove redundant
5290 space from the regexp pattern.
5291
70017e41
YQ
52922014-06-04 Yao Qi <yao@codesourcery.com>
5293
5294 * gdb.base/default.exp: Replace "child" with "native" in
5295 regexp pattern.
5296
883964a7
SC
52972014-06-03 Siva Chandra Reddy <sivachandra@google.com>
5298
5299 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
5300 * gdb.python/py-xmethods.exp: New tests to test xmethods.
5301 * gdb.python/py-xmethods.py: Python script supporting the
5302 new testcase and tests.
5303
ef370185
JB
53042014-06-03 Joel Brobecker <brobecker@adacore.com>
5305 Pedro Alves <palves@redhat.com>
5306
5307 PR breakpoints/17000
5308 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
5309 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
5310
1e2ccb61
BM
53112014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
5312
5313 * gdb.base/subst.exp: Add tests to verify partial path matching
5314 output.
5315
c6ec5ab2
PA
53162014-06-03 Pedro Alves <palves@redhat.com>
5317
5318 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
5319 target that doesn't use software single-stepping.
5320
835c559f
PA
53212014-06-03 Pedro Alves <palves@redhat.com>
5322
5323 PR breakpoints/17000
5324 * gdb.base/sss-bp-on-user-bp-2.c: New file.
5325 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
5326
06eb1586
DE
53272014-06-02 Doug Evans <xdje42@gmail.com>
5328
5329 * gdb.guile/scm-parameter.exp: New file.
5330
e698b8c4
DE
53312014-06-02 Doug Evans <xdje42@gmail.com>
5332
5333 * gdb.guile/scm-cmd.c: New file.
5334 * gdb.guile/scm-cmd.exp: New file.
5335
ded03782
DE
53362014-06-02 Doug Evans <xdje42@gmail.com>
5337
5338 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
5339 pretty-printer lookup.
5340 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
5341 (make-pp_s-printer): Call it.
5342 (make-pretty-printer-from-dict): New function.
5343 (lookup-pretty-printer-maker-from-dict): New function.
5344 (*pretty-printer*): Simplify.
5345 (make-objfile-pp_s-printer): New function.
5346 (install-objfile-pretty-printers!): New function.
5347 (make-progspace-pp_s-printer): New function.
5348 (install-progspace-pretty-printers!): New function.
5349 * gdb.guile/scm-progspace.c: New file.
5350 * gdb.guile/scm-progspace.exp: New file.
5351
41fac0cf
PA
53522014-06-02 Pedro Alves <palves@redhat.com>
5353
5354 * gdb.base/dprintf-bp-same-addr.c: New file.
5355 * gdb.base/dprintf-bp-same-addr.exp: New file.
5356
96ae5695
EBM
53572014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5358
5359 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
5360 * gdb.arch/powerpc-power.s: Likewise.
5361
da02b3a8
JB
53622014-06-02 Joel Brobecker <brobecker@adacore.com>
5363
5364 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
5365
c72b2e7b
YQ
53662014-06-01 Yao Qi <yao@codesourcery.com>
5367
5368 * gdb.base/watchpoint.exp (test_watch_location): Check null
5369 pointer can be dereferenced. If not, do the test, otherwise
5370 skip it.
5371
53e8a631
AB
53722014-05-30 Andrew Burgess <aburgess@broadcom.com>
5373
5374 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
5375 results.
5376 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
5377
938f0e2f
AB
53782014-05-30 Andrew Burgess <aburgess@broadcom.com>
5379
5380 * gdb.arch/amd64-invalid-stack-middle.S: New file.
5381 * gdb.arch/amd64-invalid-stack-middle.c: New file.
5382 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
5383 * gdb.arch/amd64-invalid-stack-top.c: New file.
5384 * gdb.arch/amd64-invalid-stack-top.exp: New file.
5385
9ba6657a
PA
53862014-05-30 Pedro Alves <palves@redhat.com>
5387
5388 PR breakpoints/17000
5389 * gdb.base/sss-bp-on-user-bp.c: New file.
5390 * gdb.base/sss-bp-on-user-bp.exp: New file.
5391
522c09bf
DB
53922014-05-30 David Blaikie <dblaikie@gmail.com>
5393
5394 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
5395 gnu_inline semantics via attribute.
5396 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
5397 source explicitly specifies the required semantics.
5398
bf4ef81e
MR
53992014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
5400
5401 * gdb.reverse/sigall-reverse.exp: Fix a typo.
5402
329ea579
PA
54032014-05-29 Pedro Alves <palves@redhat.com>
5404 Tom Tromey <tromey@redhat.com>
5405
5406 * gdb.base/async-shell.exp: Don't enable target-async.
5407 * gdb.base/async.exp
5408 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
5409 parameter. Adjust.
5410 (top level): Don't test with "target-async".
5411 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
5412 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
5413 * gdb.base/inferior-died.exp: Don't enable target-async.
5414 * gdb.base/interrupt-noterm.exp: Likewise.
5415 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
5416 * gdb.mi/mi-nonstop-exit.exp: Likewise.
5417 * gdb.mi/mi-nonstop.exp: Likewise.
5418 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5419 * gdb.mi/mi-nsintrall.exp: Likewise.
5420 * gdb.mi/mi-nsmoribund.exp: Likewise.
5421 * gdb.mi/mi-nsthrexec.exp: Likewise.
5422 * gdb.mi/mi-watch-nonstop.exp: Likewise.
5423 * gdb.multi/watchpoint-multi.exp: Adjust comment.
5424 * gdb.python/py-evsignal.exp: Don't enable target-async.
5425 * gdb.python/py-evthreads.exp: Likewise.
5426 * gdb.python/py-prompt.exp: Likewise.
5427 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
5428 * gdb.server/solib-list.exp: Don't enable target-async.
5429 * gdb.threads/thread-specific-bp.exp: Likewise.
5430 * lib/mi-support.exp: Adjust to use mi-async.
5431
fd664c91
PA
54322014-05-29 Pedro Alves <palves@redhat.com>
5433
5434 PR gdb/13860
5435 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
5436 reason, even in sync mode.
5437
251bde03
PA
54382014-05-29 Pedro Alves <palves@redhat.com>
5439 Hui Zhu <hui@codesourcery.com>
5440
5441 PR PR15693
5442 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
5443 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
5444 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
5445 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
5446
7f3c0343
JB
54472014-05-28 Joel Brobecker <brobecker@adacore.com>
5448
5449 * config/monitor.exp (gdb_target_monitor): Replace use of
5450 "set remotebaud" by "set serial baud".
5451
b2715b27
AW
54522014-05-26 Andy Wingo <wingo@igalia.com>
5453
5454 * gdb.guile/scm-breakpoint.exp:
5455 * gdb.guile/scm-gsmob.exp: Update to use plain old object
5456 properties instead of gdb-object-properties.
5457
498a4489
YQ
54582014-05-26 Yao Qi <yao@codesourcery.com>
5459
5460 * gdb.server/no-thread-db.exp: Specify source file name
5461 explicitly when setting a breakpoint.
5462
589fdceb
MM
54632014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5464
5465 * gdb.btrace/vdso.c: New.
5466 * gdb.btrace/vdso.exp: New.
5467
e9089e05
MM
54682014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5469
5470 * gdb.base/gcore.exp (capture_command_output): Move ...
5471 * lib/gdb.exp (capture_command_output): ... here.
5472
67b5c0c1
MM
54732014-05-23 Markus Metzger <markus.t.metzger@intel.com>
5474
5475 * gdb.btrace/data.exp: Test memory access during btrace replay.
5476
a2199296
SM
54772014-05-22 Simon Marchi <simon.marchi@ericsson.com>
5478
5479 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
5480
17b2616c
PA
54812014-05-21 Pedro Alves <palves@redhat.com>
5482
5483 PR gdb/13860
5484 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
5485 (top level): Test that output related to execution commands is
5486 sent to the console with CLI commands, but not with MI commands.
5487 Test that breakpoint events are always mirrored to the console.
5488 Also expect the new source line to be output after a "next" in
5489 async mode too. Make it a pass/fail test.
5490 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
5491 output.
5492 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
5493
5166082f
PA
54942014-05-21 Pedro Alves <palves@redhat.com>
5495
5496 * gdb.base/list.exp (build_pattern, test_list): New procedures.
5497 Use them to test variations of "list" after reaching a breakpoint.
5498 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
5499 Test "list" with listsize 10 after reaching a breakpoint.
5500 * gdb.python/python.exp (decode_line current location line
5501 number): Adjust expected line number.
5502
2f25d70f
SM
55032014-05-21 Simon Marchi <simon.marchi@ericsson.com>
5504
5505 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
5506 behavior for $args, pass it directly to "run".
5507
ff604a67
MR
55082014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
5509
5510 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
5511 30000 to 65536.
5512
6a3cb8e8
PA
55132014-05-21 Pedro Alves <palves@redhat.com>
5514
5515 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
5516 auto-connect-native-target off".
5517 * gdb.base/auto-connect-native-target.c: New file.
5518 * gdb.base/auto-connect-native-target.exp: New file.
5519
4ebfc96e
PA
55202014-05-21 Pedro Alves <palves@redhat.com>
5521
5522 * gdb.base/default.exp: Test "target native" instead of "target
5523 child".
5524
36d46afb
MW
55252014-05-21 Mark Wielaard <mjw@redhat.com>
5526
5527 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
5528
5876f503
JK
55292014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5530
5531 Fix TLS access for -static -pthread.
5532 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
5533 <HAVE_TLS> (thread_function, main): Initialize it.
5534 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
5535 Add clean_restart.
5536 <$have_tls != "">: Check TLSVAR.
5537
0256a6ac
PA
55382014-05-21 Pedro Alves <palves@redhat.com>
5539
5540 * gdb.base/dcache-line-read-error.c: New.
5541 * gdb.base/dcache-line-read-error.exp: New.
5542
936d2992
PA
55432014-05-20 Pedro Alves <palves@redhat.com>
5544
5545 * gdb.base/compare-sections.c: New file.
5546 * gdb.base/compare-sections.exp: New file.
5547
802e8e6d
PA
55482014-05-20 Pedro Alves <palves@redhat.com>
5549
5550 * gdb.base/break-idempotent.c: New file.
5551 * gdb.base/break-idempotent.exp: New file.
5552
e59fa00f
MM
55532014-05-20 Markus Metzger <markus.t.metzger@intel.com>
5554
5555 * gdb.btrace/nohist.exp: New.
5556
8b696e31
YQ
55572014-05-20 Yao Qi <yao@codesourcery.com>
5558
5559 * lib/gdb.exp (gdb_init): Set timeout if test file is under
5560 gdb.reverse directory and gdb_reverse_timeout exists in board
5561 setting.
5562 * README: Document gdb_reverse_timeout.
5563
73c9764f
YQ
55642014-05-20 Yao Qi <yao@codesourcery.com>
5565
5566 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
5567 'test_file_name'. Treat args as a string instead of a list.
5568 (gdb_init): Rename argument 'args' by 'test_file_name'.
5569
f1f4348a
JK
55702014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5571
5572 * gdb.arch/powerpc-power.exp: New file.
5573 * gdb.arch/powerpc-power.s: New file.
5574
0dbe70ce
DE
55752014-05-16 Doug Evans <dje@google.com>
5576
5577 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
5578 * gdb.base/completion.exp: Check that all expected files exist
5579 before doing file completion.
0dbe70ce 5580
8d551b02
DE
55812014-05-16 Doug Evans <dje@google.com>
5582
5583 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
5584 Update.
5585 (do_syscall_tests_without_xml): Update.
5586
73eb7709
PA
55872014-05-16 Pedro Alves <palves@redhat.com>
5588
5589 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
5590 instead of "unknown output after running".
5591
3fae92fc
YQ
55922014-05-16 Yao Qi <yao@codesourcery.com>
5593
5594 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
5595 file1.txt from host at the end.
5596 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5597
c2b2ccc5
DE
55982014-05-15 Doug Evans <dje@google.com>
5599
5600 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
5601 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
5602 loading file. Add test for TU lookup.
5603
8c217a4b
SM
56042014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5605
5606 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
5607 calling "-exec-arguments" or "set args" before running the
5608 inferior.
5609
3deb39c6
SM
56102014-05-15 Simon Marchi <simon.marchi@ericsson.com>
5611
5612 * lib/mi-support.exp (mi_expect_stop): Expect message for
5613 inferiors that exit with non-zero exit code.
5614
71a79f8c
YQ
56152014-05-14 Yao Qi <yao@codesourcery.com>
5616
5617 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
5618 match absolute path on remote host.
5619 (test_file_list_exec_source_files): Remove "/" from the
5620 pattern.
5621
f23fcd46
YQ
56222014-05-14 Yao Qi <yao@codesourcery.com>
5623
5624 * boards/local-remote-host-notty.exp (${board}_file): New
5625 proc.
5626
9404b58f
KM
56272014-05-07 Kyle McMartin <kyle@redhat.com>
5628
5629 Pushed by Joel Brobecker <brobecker@adacore.com>.
5630 * gdb.arch/aarch64-atomic-inst.c: New file.
5631 * gdb.arch/aarch64-atomic-inst.exp: New file.
5632
5e45f04c
YQ
56332014-05-07 Yao Qi <yao@codesourcery.com>
5634
5635 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
5636 in current context" too.
5637
c888a17d
KS
56382014-05-05 Keith Seitz <keiths@redhat.com>
5639
5640 * gdb.linespec/ls-dollar.exp: Add test for linespec
5641 file:convenience_variable.
5642
290a839c
YQ
56432014-05-05 Yao Qi <yao@codesourcery.com>
5644
5645 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
5646 traceframes into tfile and ctf trace files. Read data from
5647 trace file and test collected data.
5648 (gdb_collect_locals_test): Likewise.
5649 (gdb_unavailable_registers_test): Likewise.
5650 (gdb_unavailable_floats): Likewise.
5651 (gdb_collect_globals_test): Likewise.
5652 (top-level): Append "ctf" to trace_file_targets if GDB
5653 supports.
5654
b5262cd0
YQ
56552014-05-05 Yao Qi <yao@codesourcery.com>
5656
5657 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
5658 code to ...
5659 (gdb_collect_args_test_1): ... it. New proc.
5660 (gdb_collect_locals_test): Move some code to ...
5661 (gdb_collect_locals_test_1): ... it. New proc.
5662 (gdb_unavailable_registers_test): Move some code to ...
5663 (gdb_unavailable_registers_test_1): ... it. New proc.
5664 (gdb_unavailable_floats): Move some code to ...
5665 (gdb_unavailable_floats_1): ... it. New proc.
5666
30a1e6cc
SDJ
56672014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5668
5669 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
5670 probes to test for bitness recognition.
5671 * gdb.arch/amd64-stap-optional-prefix.exp
5672 (test_probe_value_without_reg): New procedure.
5673 Add code to test for different kinds of bitness.
5674
f33da99a
SDJ
56752014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
5676
5677 PR breakpoints/16889
5678 * gdb.arch/amd64-stap-optional-prefix.S: New file.
5679 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
5680
5b80f00d
PA
56812014-05-01 Pedro Alves <palves@redhat.com>
5682
5683 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
5684 gdb_file_cmd if no file is specified.
5685 * boards/native-extended-gdbserver.exp (gdb_load): Use the
5686 last_loaded_file to set the remote exec-file.
5687
f8c2a73c
PA
56882014-05-01 Pedro Alves <palves@redhat.com>
5689
5690 * boards/local-remote-host.exp: New file.
5691
be6e8ac7
PA
56922014-05-01 Pedro Alves <palves@redhat.com>
5693
5694 * boards/local-remote-host.exp: Rename to ...
5695 * boards/local-remote-host-notty.exp: ... this.
5696
cac0dc8f
JB
56972014-04-28 Joel Brobecker <brobecker@adacore.com>
5698
5699 * gdb.ada/dyn_arrayidx: New testcase.
5700
9730e6cc
YQ
57012014-04-26 Yao Qi <yao@codesourcery.com>
5702
5703 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
5704 and compute the length of function main. Save it in
5705 $main_length.
5706 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
5707 (top-level): Use gdb_compile to compile objects into
5708 executable and restart GDB. Remove invocation to
5709 prepare_for_testing.
5710
7ae1a6a6
PA
57112014-04-25 Simon Marchi <simon.marchi@ericsson.com>
5712 Pedro Alves <palves@redhat.com>
5713
5714 PR server/16255
5715 * gdb.multi/multi-attach.c: New file.
5716 * gdb.multi/multi-attach.exp: New file.
5717
4082afcc
PA
57182014-04-25 Pedro Alves <palves@redhat.com>
5719
5720 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
5721 user.
5722 (top level): Test that "set remote conditional-breakpoints-packet
5723 off" works as intended.
5724 * gdb.base/dprintf.exp: Test that "set remote
5725 breakpoint-commands-packet off" works as intended.
5726 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
5727 New function.
5728 (top level): Call it.
5729 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
5730 remote fast-tracepoints-packet off" works as intended.
5731 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
5732 * lib/gdb.exp (gdb_is_target_remote): ... here.
5733
2abc3f8d
DB
57342014-04-24 David Blaikie <dblaikie@gmail.com>
5735
5736 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
5737 ensure clang would not discard them.
5738 * gdb.base/gdbvars.c: Ditto.
5739 * gdb.base/memattr.c: Ditto.
5740 * gdb.base/whatis.c: Ditto.
5741 * gdb.python/py-prettyprint.c: Ditto.
5742 * gdb.trace/actions.c: Ditto.
5743 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
5744 ensure clang would not discard it.
5745
bfd39632
DB
57462014-04-24 David Blaikie <dblaikie@gmail.com>
5747
5748 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
5749 clang to emit the full definition of type required by the test
5750 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
5751
22842ff6
DB
57522014-04-24 David Blaikie <dblaikie@gmail.com>
5753
5754 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
5755 coax Clang into emitting the definition of the type.
5756 * gdb.cp/pr10728-x.h (y): Ditto.
5757 * gdb.cp/pr10728-y.cc (y): Ditto.
5758
c2e827ad
DB
57592014-04-24 David Blaikie <dblaikie@gmail.com>
5760
5761 * gdb.base/label.exp: XFAIL label related tests under Clang.
5762 * gdb.cp/cplabel.exp: Ditto.
5763 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
5764 under Clang those using labels.
5765
4c2d33e7
YQ
57662014-04-25 Yao Qi <yao@codesourcery.com>
5767
5768 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
5769 double_label.
5770 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
5771 partial_label and double_label.
5772
56083b99
DB
57732014-04-24 David Blaikie <dblaikie@gmail.com>
5774
5775 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
5776
25d4e99d
DB
57772014-04-24 David Blaikie <dblaikie@gmail.com>
5778
5779 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
5780 of the function to work across GCC and Clang.
5781 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
5782 pointer types (const void ** const V void **).
5783
01f9f808
MS
57842014-04-24 Michael Sturm <michael.sturm@mintel.com>
5785 Walfred Tedeschi <walfred.tedeschi@intel.com>
5786
5787 * Makefile.in (EXECUTABLES): Added i386-avx512.
5788 * gdb.arch/i386-avx512.c: New file.
5789 * gdb.arch/i386-avx512.exp: Likewise.
5790
4b48d439
KS
57912014-04-23 Keith Seitz <keiths@redhat.com>
5792
5793 * lib/mi-support.exp (mi_list_breakpoints): Delete.
5794 (mi_make_breakpoint_table): New procedure.
5795 (mi_create_breakpoint): Use mi_make_breakpoint
5796 and return the result.
5797 (mi_make_breakpoint): New procedure.
5798 (mi_build_kv_pairs): New procedure.
5799
5800 * gdb.mi/mi-break.exp: Remove unused globals,
5801 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
5802 All callers updated.
5803 * gdb.mi/mi-dprintf.exp: Use variable to track command
5804 number.
5805 Update all callers of mi_create_breakpoint and use
5806 mi_make_breakpoint_table.
5807 Remove any unused global variables.
5808 * gdb.mi/mi-nonstop.exp: Likewise.
5809 * gdb.mi/mi-nsintrall.exp: Likewise.
5810 * gdb.mi/mi-nsmoribund.exp: Likewise.
5811 * gdb.mi/mi-nsthrexec.exp: Likewise.
5812 * gdb.mi/mi-reverse.exp: Likewise.
5813 * gdb.mi/mi-simplerun.exp: Likewise.
5814 * gdb.mi/mi-stepn.exp: Likewise.
5815 * gdb.mi/mi-syn-frame.exp: Likewise.
5816 * gdb.mi/mi-until.exp: Likewise.
5817 * gdb.mi/mi-var-cp.exp: Likewise.
5818 * gdb.mi/mi-var-display.exp: Likewise.
5819 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
5820 * gdb.mi/mi2-var-child.exp: Likewise.
5821 * gdb.mi/mi-vla-c99.exp: Likewise.
5822 * lib/mi-support.exp: Likewise.
5823
5824 From Ian Lance Taylor <iant@cygnus.com>:
5825 * lib/gdb.exp (parse_args): New procedure.
5826
08351840
PA
58272014-04-23 Pedro Alves <palves@redhat.com>
5828
5829 * gdb.base/break-unload-file.c: New file.
5830 * gdb.base/break-unload-file.exp: New file.
5831 * gdb.base/sym-file-lib.c (baz): New function.
5832 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
5833 field.
5834 (load): Store the segment's mapped size.
5835 (unload): New function.
5836 (unload_shlib): New function.
5837 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
5838 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
5839 set a breakpoint at baz, and call it.
5840 * gdb.base/sym-file.exp: New tests for stale breakpoint
5841 instructions.
5842
076855f9
PA
58432014-04-23 Pedro Alves <palves@redhat.com>
5844
5845 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
5846 * gdb.base/hbreak-in-shr-unsupported.c: New file.
5847 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
5848 * gdb.base/hbreak-unmapped.c: New file.
5849 * gdb.base/hbreak-unmapped.exp: New file.
5850 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
5851 * lib/gdb.exp (gdb_is_target_remote): ... here.
5852
483805cf
PA
58532014-04-22 Pedro Alves <palves@redhat.com>
5854
5855 * gdb.base/consecutive-step-over.c: New file.
5856 * gdb.base/consecutive-step-over.exp: New file.
5857
06d97543
PA
58582014-04-22 Pedro Alves <palves@redhat.com>
5859
5860 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
5861 instead of send_gdb/gdb_expect.
5862
b4429ea2
YQ
58632014-04-22 Yao Qi <yao@codesourcery.com>
5864
5865 * lib/trace-support.exp (generate_tracefile): New procedure.
5866 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
5867 return 0.
5868 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
5869 if generate_tracefile returns 1.
5870
51d48146
PA
58712014-04-18 Tom Tromey <palves@redhat.com>
5872 Pedro alves <tromey@redhat.com>
5873
5874 PR backtrace/15558
5875 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
5876 with a backtrace limit.
5877 * gdb.python/py-frame-inline.exp: Test running to an inline
5878 function with a backtrace limit, and printing the newest frame.
5879 * gdb.python/py-frame-inline.c (main): Call f.
5880
bd1dce5f
MS
58812014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5882
5883 * gdb.java/jnpe.exp: Drop srcdir from untested path.
5884
40d1a503
MS
58852014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
5886
5887 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
5888 Drop prefix from unsupported source file path.
5889
389b98f7
YQ
58902014-04-17 Yao Qi <yao@codesourcery.com>
5891
5892 * lib/gdb.exp (with_target_charset): New proc.
5893 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
5894 with_target_charset.
5895 (test_print_strings): Likewise.
5896 (test_repeat_bytes): Likewise.
5897 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
5898 for some tests.
5899
22869d73
KS
59002014-04-16 Keith Seitz <keiths@redhat.com>
5901
5902 PR gdb/15827
5903 * gdb.dwarf2/corrupt.c: New file.
5904 * gdb.dwarf2/corrupt.exp: New file.
5905
c4f87ca6
KS
59062014-04-16 Keith Seitz <keiths@redhat.com>
5907
5908 PR c++/16597
5909 * gdb.cp/namelessclass.cc: New file.
5910 * gdb.cp/namelessclass.exp: New file.
5911 * gdb.cp/namelessclass.S: New file.
5912
ab19de87
DE
59132014-04-16 Doug Evans <dje@google.com>
5914
5915 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
5916 Add comment.
5917 (gdbserver_default_get_comm_port): New function.
5918 (gdbserver_start): Check if board file provided
5919 "gdbserver,get_comm_port" and use it if so.
5920 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
5921 (gdb,socketport): Set to "stdio".
5922 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
5923 (stdio_gdbserver_template): Delete.
5924 (${board}_get_remote_address): Update.
5925 (${board}_build_remote_cmd): Delete.
5926 (${board}_get_comm_port): New function.
5927 (${board}_spawn): Update.
5928 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
5929 Delete.
5930 (${board}_get_remote_address): Update.
5931 (${board}_get_comm_port): New function.
5932
fc98a809
AB
59332014-04-16 Andrew Burgess <aburgess@broadcom.com>
5934
5935 * gdb.base/memattr.exp: Improve regexps to handle memory regions
5936 appearing in any order.
5937
87fd9e6e
DE
59382014-04-15 Doug Evans <dje@google.com>
5939
5940 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
5941 uninitialized value of "description".
5942
099fc3ea
KS
59432014-04-15 Keith Seitz <keiths@redhat.com>
5944
5945 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
5946 Remove unused globals.
5947 (test_running_the_program): Likewise.
5948 (test_controlled_execution): Likewise.
5949 (test_controlling_breakpoints): Likewise.
5950 (test_program_termination): Likewise.
5951
5da151d4
KS
59522014-04-15 Keith Seitz <keiths@redhat.com>
5953
5954 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
5955 unused globals.
5956 (test_rbreak_creation_and_listing): Likewise.
5957 (test_ignore_count): Likewise.
5958 (test_error): Likewise.
5959
35e5d2f0
PA
59602014-04-15 Pedro Alves <palves@redhat.com>
5961
5962 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
5963 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
5964 sym-file-loader.c.
5965 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5966 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5967 to sym-file-loader.c.
5968 (struct library): Forward declare.
5969 (load_shlib, lookup_function): Change prototypes.
5970 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5971 (translate_offset): Remove declarations.
5972 (get_text_addr): New declaration.
5973 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
5974 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
5975 sym-file-loader.h.
5976 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
5977 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
5978 here from sym-file-loader.h.
5979 (struct library): New structure.
5980 (load_shlib, lookup_function): Change prototypes and adjust to
5981 work with a struct library.
5982 (find_shstrtab, find_strtab, find_shdr, find_symtab)
5983 (translate_offset): Make static.
5984 (get_text_addr): New function.
5985 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
5986
eb4c1710
PA
59872014-04-15 Pedro Alves <palves@redhat.com>
5988
5989 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
5990
2d1baf52
PA
59912014-04-15 Pedro Alves <palves@redhat.com>
5992
5993 * gdb.base/sym-file-loader.c: Include <limits.h>.
5994 (SELF_LINK): New define.
5995 (get_origin): New function.
5996 (load_shlib): Use it.
5997 * gdb.base/sym-file.exp: Don't early return if the target is
5998 remote. Use runto_main, and issue fail is that fails. Use
5999 gdb_load_shlibs.
6000 (shlib_name): Delete.
6001 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
6002
7dd6df01
PA
60032014-04-15 Pedro Alves <palves@redhat.com>
6004
6005 * gdb.base/sym-file.exp: Remove regex characters from test
6006 message. Don't refer to breakpoint numbers in test messages.
6007
b50c8614
KS
60082014-04-14 Keith Seitz <keiths@redhat.com>
6009
6010 PR c++/16253
6011 * gdb.cp/var-tag.cc: New file.
6012 * gdb.cp/var-tag.exp: New file.
6013 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
6014 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
6015 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6016 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6017
3d567982
TT
60182014-04-14 Tom Tromey <tromey@redhat.com>
6019
6020 * gdb.cp/classes.exp (test_enums): Handle underlying type.
6021 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
6022 type.
6023 * gdb.cp/enum-class.exp: New file.
6024 * gdb.cp/enum-class.cc: New file.
6025
0626fc76
TT
60262014-04-14 Tom Tromey <tromey@redhat.com>
6027
6028 * gdb.dwarf2/enum-type.exp: New file.
6029
dca325b3
SA
60302014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6031
6032 * gdb.mi/mi-vla-c99.exp: New file.
6033 * gdb.mi/vla.c: New file.
6034
5854b38a
SA
60352014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6036
6037 * gdb.base/vla-datatypes.c: New file.
6038 * gdb.base/vla-datatypes.exp: New file.
6039
463bb957
SA
60402014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6041
6042 * gdb.base/vla-ptr.c: New file.
6043 * gdb.base/vla-ptr.exp: New file.
6044
3dd170be
SA
60452014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6046
6047 * gdb.dwarf2/count.exp: New file.
6048
5ecaaa66
SA
60492014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
6050
6051 * gdb.base/vla-sideeffect.c: New file.
6052 * gdb.base/vla-sideeffect.exp: New file.
6053
41f1ada5
DB
60542014-04-14 David Blaikie <dblaikie@gmail.com>
6055
6056 * gdb.mi/non-stop.c: Add return value for non-void function return
6057 statement.
6058 * gdb.threads/staticthreads.c: Ditto.
6059
0be03e84
DE
60602014-04-12 Siva Chandra Reddy <sivachandra@google.com>
6061 Doug Evans <xdje42@gmail.com>
6062
6063 * gdb.guile/scm-value.c: Improve test case.
6064 * gdb.guile/scm-value.exp: Add new test.
6065
f180a1fb
DB
60662014-04-11 David Blaikie <dblaikie@gmail.com>
6067
6068 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
6069 override Clang's default.
6070
6b662e19
JB
60712014-04-11 Joel Brobecker <brobecker@adacore.com>
6072
6073 Revert the following changes (regressions):
6074
6075 * gdb.base/vla-sideeffect.c: New file.
6076 * gdb.base/vla-sideeffect.exp: New file.
6077
6078 * gdb.dwarf2/count.exp: New file.
6079
6080 * gdb.base/vla-multi.c: New file.
6081 * gdb.base/vla-multi.exp: New file.
6082
6083 * gdb.base/vla-ptr.c: New file.
6084 * gdb.base/vla-ptr.exp: New file.
6085
6086 * gdb.base/vla-datatypes.c: New file.
6087 * gdb.base/vla-datatypes.exp: New file.
6088
6089 * gdb.mi/mi-vla-c99.exp: New file.
6090 * gdb.mi/vla.c: New file.
6091
245a5f0b
KS
60922014-04-11 Keith Seitz <keiths@redhat.com>
6093
6094 PR c++/16675
6095 * gdb.cp/cpsizeof.exp: New file.
6096 * gdb.cp/cpsizeof.cc: New file.
6097
58a84dcf
SA
60982014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6099
191a8a90
JB
6100 * gdb.mi/mi-vla-c99.exp: New file.
6101 * gdb.mi/vla.c: New file.
58a84dcf 6102
c8655f75
SA
61032014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6104
6105 * gdb.base/vla-datatypes.c: New file.
6106 * gdb.base/vla-datatypes.exp: New file.
6107
024e13b4
SA
61082014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6109
6110 * gdb.base/vla-ptr.c: New file.
6111 * gdb.base/vla-ptr.exp: New file.
6112
1a237e0e
SA
61132014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6114
6115 * gdb.base/vla-multi.c: New file.
6116 * gdb.base/vla-multi.exp: New file.
6117
504f3432
SA
61182014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6119
6120 * gdb.dwarf2/count.exp: New file.
6121
3bce8237
SA
61222014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
6123
191a8a90
JB
6124 * gdb.base/vla-sideeffect.c: New file.
6125 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 6126
322f9c21
YQ
61272014-04-11 Yao Qi <yao@codesourcery.com>
6128
6129 * gdb.base/completion.exp: Check file exists before running tests
6130 on file completion.
6131
d708bcd1
PA
61322014-04-10 Pedro Alves <palves@redhat.com>
6133
6134 * gdb.base/cond-eval-mode.c: New file.
6135 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
6136 prepare_for_testing to build the new file. Check result of
6137 runto_main.
6138 (test_break, test_watch): New procedures.
6139 (top level): Use them.
6140
ae1d2761
PM
61412014-04-08 Pierre Muller <muller@sourceware.org>
6142
6143 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
6144 Ctrl-V use for mingw hosts.
6145
7af389b8
SC
61462014-04-07 Siva Chandra Reddy <sivachandra@google.com>
6147
6148 * gdb.python/py-value.c: Improve test case.
6149 * gdb.python/py-value.exp: Add new test.
6150
5e703181
DE
61512014-04-07 David Blaikie <dblaikie@gmail.com>
6152
6153 * lib/compiler.c: Identify the clang compiler.
6154 * lib/compiler.cc: Ditto.
6155
9810b410
YQ
61562014-04-03 Yao Qi <yao@codesourcery.com>
6157
6158 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
6159
98d1b8dc
AB
61602014-04-01 Anton Blanchard <anton@samba.org>
6161
6162 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
6163 messages unique.
6164
3114cea1
AB
61652014-04-01 Anton Blanchard <anton@samba.org>
6166
6167 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
6168 prepare_for_testing.
6169
62f7182c
AB
61702014-04-01 Anton Blanchard <anton@samba.org>
6171
6172 * gdb.arch/ppc64-atomic-inst.c: Remove.
6173 * gdb.arch/ppc64-atomic-inst.S: New file.
6174 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
6175
770e7fc7
DE
61762014-03-31 Doug Evans <dje@google.com>
6177
6178 * gdb.base/print-symbol-loading-lib.c: New file.
6179 * gdb.base/print-symbol-loading-main.c: New file.
6180 * gdb.base/print-symbol-loading.exp: New file.
6181
46e2bafa
YQ
61822014-03-31 Yao Qi <yao@codesourcery.com>
6183
6184 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
6185
8776cfe9
JB
61862014-03-28 Joel Brobecker <brobecker@adacore.com>
6187
6188 * gdb.ada/mi_dyn_arr: New testcase.
6189
5d1ef361
DE
61902014-03-27 Doug Evans <dje@google.com>
6191
6192 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
6193
b5bee914
YQ
61942014-03-27 Yao Qi <yao@codesourcery.com>
6195
6196 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
6197 if target is nios2-*-*.
6198
0d4d0e77
YQ
61992014-03-26 Yao Qi <yao@codesourcery.com>
6200
6201 * lib/gdb.exp (readline_is_used): New proc.
6202 * gdb.base/completion.exp: Move tests on command complete up.
6203 Skip the rest of tests if readline is not used.
6204 * gdb.ada/complete.exp: Skp the test if readline is not
6205 used.
6206 * gdb.base/filesym.exp: Likewise.
6207 * gdb.base/macscp.exp: Likewise.
6208 * gdb.base/readline-ask.exp: Likewise.
6209 * gdb.base/readline.exp: Likewise.
6210 * gdb.python/py-cmd.exp: Likewise.
6211 * gdb.trace/tfile.exp: Likewise.
6212
29361eee
YQ
62132014-03-26 Yao Qi <yao@codesourcery.com>
6214
6215 * gdb.base/macscp.exp: Fix code format issues.
6216
bc9a5525
UW
62172014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
6218
6219 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
6220 * gdb.asm/powerpc64le.inc: New file.
6221
d3839ede
PA
62222014-03-25 Pedro Alves <palves@redhat.com>
6223 Doug Evans <dje@google.com>
6224
6225 * gdb.base/source-execution.c: New file.
6226 * gdb.base/source-execution.exp: New file.
6227 * gdb.base/source-execution.gdb: New file.
6228
01672a57
DE
62292014-03-24 Doug Evans <dje@google.com>
6230
6231 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
6232 using fission.
6233
88bbeca9
HZ
62342014-03-24 Hui Zhu <hui@codesourcery.com>
6235 Pedro Alves <palves@redhat.com>
6236
6237 PR breakpoints/16101
6238 * gdb.base/dprintf.exp: Use unsupported rather than changing the
6239 test pass/fail messages. Detect missing support for dprintf when
6240 breakpoints are actually inserted.
6241 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
6242 breakpoints are actually inserted.
6243 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
6244 fails.
6245
d2348791
JK
62462014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
6247
6248 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
6249
feef67ab
DE
62502014-03-22 Doug Evans <xdje42@gmail.com>
6251
6252 * gdb.python/python.exp (python not supported): Verify multi-line
6253 python command issues an error.
25d743f9 6254 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 6255 guile command issues an error.
feef67ab 6256
ecebef6a
MR
62572014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
6258
6259 * gdb.threads/thread-specific.exp: Handle the lack of usable
6260 $this_breakpoint and $this_thread.
6261
ccdd1909
HZ
62622014-03-21 Hui Zhu <hui@codesourcery.com>
6263
6264 * gdb.base/attach.exp (do_command_attach_tests): New.
6265
beb460e8
PA
62662014-03-20 Tom Tromey <tromey@redhat.com>
6267 Pedro Alves <palves@redhat.com>
6268
6269 PR cli/15718
6270 * gdb.base/condbreak-call-false.c: New file.
6271 * gdb.base/condbreak-call-false.exp: New file.
6272
40acf43a
PA
62732014-03-20 Pedro Alves <palves@redhat.com>
6274
6275 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
6276 Delete.
6277 (block_signals, unblock_signals): Delete.
6278 (child_function_2, main): Remove references to deleted variable
6279 and functions.
6280
9f5e1e02
PA
62812014-03-20 Pedro Alves <palves@redhat.com>
6282
6283 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
6284 Use pthread_kill to signal thread 2.
6285 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6286 Adjust to make the test send itself a signal rather than using the
6287 host's "kill" command.
6288
99619bea
PA
62892014-03-20 Pedro Alves <palves@redhat.com>
6290
6291 * gdb.threads/multiple-step-overs.c: New file.
6292 * gdb.threads/multiple-step-overs.exp: New file.
6293 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6294 Adjust expected infrun debug output.
6295
2adfaa28
PA
62962014-03-20 Pedro Alves <palves@redhat.com>
6297
6298 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
6299 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
6300
31e77af2
PA
63012014-03-20 Pedro Alves <palves@redhat.com>
6302
6303 PR breakpoints/7143
6304 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
6305 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
6306 of gdb_test_multiple.
6307 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
6308 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
6309
b9f437de
PA
63102014-03-20 Pedro Alves <palves@redhat.com>
6311
6312 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
6313 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
6314
05adc73e
PA
63152014-03-19 Pedro Alves <palves@redhat.com>
6316
6317 * gdb.base/async.exp: Remove early return.
6318
6048b950
PA
63192014-03-19 Pedro Alves <palves@redhat.com>
6320
6321 * gdb.base/async.exp (step& tests): Pass explicit test messages.
6322
8bcfb00a
PA
63232014-03-19 Pedro Alves <palves@redhat.com>
6324
6325 * gdb.base/async.exp (test_background): Expect \r\n after
6326 "completed." in the fail pattern.
6327
884e37dc
PA
63282014-03-19 Pedro Alves <palves@redhat.com>
6329
6330 * gdb.base/async.exp (test_background): New procedure.
6331 Use it for all background execution command tests.
6332
148e57e2
PA
63332014-03-19 Pedro Alves <palves@redhat.com>
6334
6335 * gdb.base/async.exp: Use prepare_for_testing.
6336
f48088c7
PA
63372014-03-19 Pedro Alves <palves@redhat.com>
6338
6339 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
6340 the same line.
6341
e2f6c966
PA
63422014-03-19 Pedro Alves <palves@redhat.com>
6343
6344 * gdb.base/async.c (main): Add "jump here" and "until here" line
6345 marker comments.
6346 * gdb.base/async.exp (jump_here): New global.
6347 (jump& test): Use it.
6348 (until_here): New global.
6349 (until& test): Use it.
6350
c30568d4
PA
63512014-03-19 Pedro Alves <palves@redhat.com>
6352
6353 * gdb.base/async.exp: Don't frob gdb_protocol.
6354
0172b6a7
DE
63552014-03-18 Doug Evans <xdje42@gmail.com>
6356
6357 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
6358 Fix spelling of exec-done-display.
6359
06c868a8
JK
63602014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6361
6362 PR gdb/15358
6363 * gdb.base/gdb-sigterm.c: New file.
6364 * gdb.base/gdb-sigterm.exp: New file.
6365
0c7e1a46
PA
63662014-03-18 Pedro Alves <palves@redhat.com>
6367
6368 PR gdb/13860
6369 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
6370 * lib/mi-support.exp (mi_expect_stop): Add special handling for
6371 solib-event.
6372
f7c77d93
JB
63732014-03-17 Joel Brobecker <brobecker@adacore.com>
6374
6375 * gdb.ada/pckd_arr_ren: New testcase.
6376
5a1e8c7a
DE
63772014-03-13 Doug Evans <xdje42@gmail.com>
6378
6379 PR guile/16612
6380 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
6381 collect after discarding symbols.
6382
350e1a76
DE
63832014-03-13 Ludovic Courtès <ludo@gnu.org>
6384 Doug Evans <xdje42@gmail.com>
6385
6386 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
6387 to history survives a gc.
6388
a69900ae
PA
63892014-03-13 Pedro Alves <palves@redhat.com>
6390
6391 * gdb.base/default.exp: Don't test "target procfs".
6392
5db9f0bd
PA
63932014-03-13 Pedro Alves <palves@redhat.com>
6394
6395 * gdb.base/default.exp: Update "target child" and "target procfs"
6396 tests to not expect "Unix".
6397
b3ccfe11
TT
63982014-03-12 Tom Tromey <tromey@redhat.com>
6399
6400 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
6401 New procs. Add target-async tests.
6402 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
6403 Add target-async tests.
6404
646f4417
AA
64052014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6406
6407 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
6408 'func_start' and 'func_end' for the beginning and end of the
6409 function code, respectively.
6410 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
6411 'func_end' instead of 'func' and 'main'.
6412
288c211f
AA
64132014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6414
6415 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
6416 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
6417 generate the debug info assembler source.
6418
e0c0f156
AA
64192014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6420
6421 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
6422 * gdb.dwarf2/arr-subrange.exp: Likewise.
6423 * gdb.dwarf2/dwz.exp: Likewise.
6424 * gdb.dwarf2/method-ptr.exp: Likewise.
6425 * gdb.dwarf2/missing-sig-type.exp: Likewise.
6426 * gdb.dwarf2/subrange.exp: Likewise.
6427 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
6428 * gdb.dwarf2/implptrpiece.exp: Likewise.
6429 * gdb.dwarf2/nostaticblock.exp: Likewise.
6430
0e5c4555
AA
64312014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
6432
6433 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
6434 directory to absolute path name arguments.
6435
5ec18f2b
JG
64362014-03-10 Joel Brobecker <brobecker@adacore.com>
6437
6438 * gdb.ada/tagged_access: New testcase.
6439
847fc4f2
MM
64402014-03-07 Markus Metzger <markus.t.metzger@intel.com>
6441
6442 * gdb.btrace/data.exp: Update expected output.
6443
cc3da688
YQ
64442014-03-06 Yao Qi <yao@codesourcery.com>
6445
6446 * gdb.trace/pr16508.exp: New file.
6447
0f26cec1
PA
64482014-03-05 Pedro Alves <palves@redhat.com>
6449
6450 PR gdb/16575
6451 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
6452 procedure.
6453 (top level): Adjust to use it. Add tests that exercise breakpoint
6454 interaction with the code-cache.
6455
7a5a839f
LC
64562014-02-26 Ludovic Courtès <ludo@gnu.org>
6457
6458 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
6459 test for 'history-append!'.
6460
31aa7e4e
JB
64612014-02-26 Joel Brobecker <brobecker@adacore.com>
6462
6463 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
6464 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
6465 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
6466 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
6467 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
6468 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
6469
1b588015
JB
64702014-02-26 Joel Brobecker <brobecker@adacore.com>
6471
6472 * testsuite/gdb.python/py-pp-re-notag.c: New file.
6473 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
6474 * testsuite/gdb.python/py-pp-re-notag.p: New file.
6475
55426c9d
JB
64762014-02-26 Joel Brobecker <brobecker@adacore.com>
6477
6478 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
6479
dc53a7ad
JB
64802014-02-26 Joel Brobecker <brobecker@adacore.com>
6481
6482 * gdb.dwarf2/arr-stride.c: New file.
6483 * gdb.dwarf2/arr-stride.exp: New file.
6484
12ab52e9
PA
64852014-02-26 Pedro Alves <palves@redhat.com>
6486
6487 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
6488 that won't ever trigger. Make sure that GDB reports the correct
6489 breakpoint that caused the stop.
6490
849c862e
JK
64912014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6492
6493 PR gdb/16626
6494 * gdb.base/auto-load-script: New file.
6495 * gdb.base/auto-load.c: New file.
6496 * gdb.base/auto-load.exp: New file.
6497
71b7d793
JK
6498 PR gdb/16626
6499 * gdb.base/auto-load.exp: Fix out-of-srctree run.
6500
e2f0d509
JK
65012014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6502
6503 Fix dw2-icycle.exp -fsanitize=address GDB crash.
6504 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
6505
50cc37c8
DE
65062014-02-24 Doug Evans <dje@google.com>
6507
6508 * lib/gdb.exp (run_on_host): Log error output if program fails.
6509
ea4758f2
PA
65102014-02-21 Pedro Alves <palves@redhat.com>
6511
6512 * gdb.threads/step-after-sr-lock.c: Rename to ...
6513 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
6514 * gdb.threads/step-after-sr-lock.exp: Rename to ...
6515 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
6516 ... this.
6517
d7b30f67
SDJ
65182014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
6519
6520 PR tdep/16397
6521 * gdb.arch/amd64-stap-special-operands.exp: New file.
6522 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
6523 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
6524 * gdb.arch/amd64-stap-triplet.S: Likewise.
6525 * gdb.arch/amd64-stap-triplet.c: Likewise.
6526
83deb43f
JB
65272014-02-20 Joel Brobecker <brobecker@adacore.com>
6528
6529 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
6530 in .section pseudo-op.
6531
adde2bff
DE
65322014-02-20 lin zuojian <manjian2006@gmail.com>
6533 Joel Brobecker <brobecker@adacore.com>
6534 Doug Evans <xdje42@gmail.com>
6535
6536 PR symtab/16581
6537 * gdb.dwarf2/dw2-icycle.S: New file.
6538 * gdb.dwarf2/dw2-icycle.c: New file.
6539 * gdb.dwarf2/dw2-icycle.exp: New file.
6540
f7bd0f78
SC
65412014-02-19 Siva Chandra Reddy <sivachandra@google.com>
6542
6543 * gdb.python/py-value-cc.cc: Improve test case to enable testing
6544 operations on gdb.Value objects.
6545 * gdb.python/py-value-cc.exp: Add new test to test operations on
6546 gdb.Value objects.
6547
c17ef0d5
DE
65482014-02-18 Doug Evans <dje@google.com>
6549
6550 * Makefile.in (TESTS): New variable.
6551 (expanded_tests, expanded_tests_or_none): New variables
6552 (check-single): Pass $(expanded_tests_or_none) to runtest.
6553 (check-parallel): Only run tests in $(TESTS) if non-empty.
6554 (check/no-matching-tests-found): New rule.
6555 * README: Document TESTS makefile variable.
6556
5dd3176f
DE
65572014-02-18 Doug Evans <dje@google.com>
6558
6559 * Makefile.in (check-parallel): rm -rf outputs temp.
6560
0b10be4f
JK
65612014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6562
6563 Fix "ERROR: no fileid for" in the testsuite.
6564 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
6565
85f224e7
DE
65662014-02-12 Doug Evans <dje@google.com>
6567
6568 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
6569 (MISCELLANEOUS): New variable.
6570 (clean): rm -rf $(MISCELLANEOUS).
6571 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
6572 dwp live in the same directory as symlinks, with each symlink pointed
6573 to a differently named file in a different directory.
6574
149b30ff
DE
65752014-02-11 Doug Evans <dje@google.com>
6576
6577 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
6578 of Tcl file commands.
6579
1dfdac32
MK
65802014-02-10 Mark Kettenis <kettenis@gnu.org>
6581
6582 * gdb.threads/step-after-sr-lock.exp: Avoid executing
6583 "kill -SIGUSR1 -1".
6584
aa4fb036
JB
65852014-02-10 Joel Brobecker <brobecker@adacore.com>
6586
6587 * gdb.ada/tick_length_array_enum_idx: New testcase.
6588
ed3ef339
DE
65892014-02-10 Doug Evans <xdje42@gmail.com>
6590
6591 * configure.ac (AC_OUTPUT): Add gdb.guile.
6592 * configure: Regenerate.
6593 * lib/gdb-guile.exp: New file.
6594 * lib/gdb.exp (get_target_charset): New function.
6595 * gdb.base/help.exp: Update expected output from "apropos apropos".
6596 * gdb.guile/Makefile.in: New file.
6597 * gdb.guile/guile.exp: New file.
6598 * gdb.guile/scm-arch.c: New file.
6599 * gdb.guile/scm-arch.exp: New file.
6600 * gdb.guile/scm-block.c: New file.
6601 * gdb.guile/scm-block.exp: New file.
6602 * gdb.guile/scm-breakpoint.c: New file.
6603 * gdb.guile/scm-breakpoint.exp: New file.
6604 * gdb.guile/scm-disasm.c: New file.
6605 * gdb.guile/scm-disasm.exp: New file.
6606 * gdb.guile/scm-equal.c: New file.
6607 * gdb.guile/scm-equal.exp: New file.
6608 * gdb.guile/scm-error.exp: New file.
6609 * gdb.guile/scm-error.scm: New file.
6610 * gdb.guile/scm-frame-args.c: New file.
6611 * gdb.guile/scm-frame-args.exp: New file.
6612 * gdb.guile/scm-frame-args.scm: New file.
6613 * gdb.guile/scm-frame-inline.c: New file.
6614 * gdb.guile/scm-frame-inline.exp: New file.
6615 * gdb.guile/scm-frame.c: New file.
6616 * gdb.guile/scm-frame.exp: New file.
6617 * gdb.guile/scm-generics.exp: New file.
6618 * gdb.guile/scm-gsmob.exp: New file.
6619 * gdb.guile/scm-iterator.c: New file.
6620 * gdb.guile/scm-iterator.exp: New file.
6621 * gdb.guile/scm-math.c: New file.
6622 * gdb.guile/scm-math.exp: New file.
6623 * gdb.guile/scm-objfile-script-gdb.in: New file.
6624 * gdb.guile/scm-objfile-script.c: New file.
6625 * gdb.guile/scm-objfile-script.exp: New file.
6626 * gdb.guile/scm-objfile.c: New file.
6627 * gdb.guile/scm-objfile.exp: New file.
6628 * gdb.guile/scm-ports.exp: New file.
6629 * gdb.guile/scm-pretty-print.c: New file.
6630 * gdb.guile/scm-pretty-print.exp: New file.
6631 * gdb.guile/scm-pretty-print.scm: New file.
6632 * gdb.guile/scm-section-script.c: New file.
6633 * gdb.guile/scm-section-script.exp: New file.
6634 * gdb.guile/scm-section-script.scm: New file.
6635 * gdb.guile/scm-symbol.c: New file.
6636 * gdb.guile/scm-symbol.exp: New file.
6637 * gdb.guile/scm-symtab-2.c: New file.
6638 * gdb.guile/scm-symtab.c: New file.
6639 * gdb.guile/scm-symtab.exp: New file.
6640 * gdb.guile/scm-type.c: New file.
6641 * gdb.guile/scm-type.exp: New file.
6642 * gdb.guile/scm-value-cc.cc: New file.
6643 * gdb.guile/scm-value-cc.exp: New file.
6644 * gdb.guile/scm-value.c: New file.
6645 * gdb.guile/scm-value.exp: New file.
6646 * gdb.guile/source2.scm: New file.
6647 * gdb.guile/types-module.cc: New file.
6648 * gdb.guile/types-module.exp: New file.
6649
7026a7c1
YQ
66502014-02-10 Yao Qi <yao@codesourcery.com>
6651
6652 PR testsuite/16543
6653 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
6654 * configure: Regenerated.
6655 * Makefile.in: New file.
6656
6c466447
AS
66572014-02-08 Andreas Schwab <schwab@linux-m68k.org>
6658
6659 * gdb.python/py-framefilter.exp: Fix typo.
6660
6e854735
YQ
66612014-02-08 Yao Qi <yao@codesourcery.com>
6662
6663 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
6664 that no =breakpoint-modified is emitted when breakpoints are
6665 modified through MI commands.
6666
d137e6dc
PA
66672014-02-07 Pedro Alves <pedro@codesourcery.com>
6668 Pedro Alves <palves@redhat.com>
6669
6670 * gdb.threads/step-after-sr-lock.c: New file.
6671 * gdb.threads/step-after-sr-lock.exp: New file.
6672
b5ee5a50
PA
66732014-02-07 Pedro Alves <palves@redhat.com>
6674
6675 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
6676
3c77faf3
JK
66772014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6678
6679 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
6680 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
6681
6dddc817
DE
66822014-02-06 Doug Evans <xdje42@gmail.com>
6683
6684 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
6685 output.
6686
6687 * gdb.gdb/python-interrupts.exp: New file.
6688
de7b2893
YQ
66892014-02-05 Yao Qi <yao@codesourcery.com>
6690
6691 * gdb.trace/report.exp (use_collected_data): Test the output
6692 of "info threads" and "info inferiors".
6693
66d032ac
YQ
66942014-02-05 Yao Qi <yao@codesourcery.com>
6695
6696 Revert this patch:
6697
6698 2013-05-24 Yao Qi <yao@codesourcery.com>
6699
6700 * gdb.trace/tfile.exp: Test inferior and thread.
6701
591a12a1
UW
67022014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6703
6704 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
6705 on a function.
6706 * gdb.base/step-bt.c: Call hello via function pointer to make
6707 sure its first instruction is executed on powerpc64le-linux.
6708
0ff3e01f
UW
67092014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6710
6711 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
6712
084ee545
UW
67132014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6714
6715 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
6716 of the test patterns for use on little-endian systems.
6717
6ed14ff3
UW
67182014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
6719
6720 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
6721 (decimal_vector): Fix for little-endian.
6722
401e27fd
JM
67232014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
6724
6725 * gdb.arch/sparc-sysstep.exp: New file.
6726 * gdb.arch/sparc-sysstep.c: Likewise.
6727
6728 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
6729
8b924729
EBM
67302014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6731
6732 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
6733
fb151210
JB
67342014-01-23 Tom Tromey <tromey@redhat.com>
6735
6736 * gdb.ada/array_char_idx: New testcase.
6737
0740f8d8
TT
67382014-01-23 Tom Tromey <tromey@redhat.com>
6739
6740 PR python/16487:
6741 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
6742 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
6743 classes.
6744
21909fa1
TT
67452014-01-23 Tom Tromey <tromey@redhat.com>
6746
6747 PR python/16491:
6748 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
6749 string from an inferior frame.
6750 * gdb.python/py-framefilter-mi.exp: Update.
6751
87ce2a04
DE
67522014-01-22 Doug Evans <dje@google.com>
6753
6754 * gdb.server/server-mon.exp: Add tests for "set debug-format".
6755
237b092b
AA
67562014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6757
6758 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
6759
d674a709
AA
67602014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6761
6762 * gdb.trace/entry-values.exp: Remove excess space character from
6763 regex patterns. Handle s390 call instruction.
6764
20fa3390
AA
67652014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6766
6767 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
6768 define "*_start" label. Make "name" static.
6769 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
6770 ${name} by references to ${name}_start.
6771
78466714
AA
67722014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
6773
6774 * gdb.base/info-macros.exp: Remove "debug" from the compile
6775 options.
6776
ec9f644a
IB
67772014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6778
6779 * gdb.dlang/demangle.exp: New file.
6780
94b1b47e
IB
67812014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6782
6783 * gdb.dlang/primitive-types.exp: New file.
6784
7f420862
IB
67852014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
6786
6787 * configure.ac: Create gdb.dlang/Makefile.
6788 * configure: Regenerate.
6789 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
6790 * gdb.dlang/Makefile.in: New file.
6791 * lib/d-support.exp: New file.
6792 * lib/gdb.exp (skip_d_tests): New proc.
6793
52834460
MM
67942014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6795
6796 * gdb.btrace/delta.exp: Check reverse stepi.
6797 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
6798 * gdb.btrace/finish.exp: New.
6799 * gdb.btrace/next.exp: New.
6800 * gdb.btrace/nexti.exp: New.
6801 * gdb.btrace/record_goto.c: Add comments.
6802 * gdb.btrace/step.exp: New.
6803 * gdb.btrace/stepi.exp: New.
6804 * gdb.btrace/multi-thread-step.c: New.
6805 * gdb.btrace/multi-thread-step.exp: New.
6806 * gdb.btrace/rn-dl-bind.c: New.
6807 * gdb.btrace/rn-dl-bind.exp: New.
6808 * gdb.btrace/data.c: New.
6809 * gdb.btrace/data.exp: New.
6810 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6811
6e07b1d2
MM
68122014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6813
6814 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
6815 * gdb.btrace/exception.exp: Update.
6816 * gdb.btrace/instruction_history.exp: Update.
6817 * gdb.btrace/record_goto.exp: Update.
6818 * gdb.btrace/tailcall.exp: Update.
6819 * gdb.btrace/unknown_functions.exp: Update.
6820 * gdb.btrace/delta.exp: New.
6821
0b722aec
MM
68222014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6823
6824 * gdb.btrace/record_goto.exp: Add backtrace test.
6825 * gdb.btrace/tailcall.exp: Add backtrace test.
6826
066ce621
MM
68272014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6828
6829 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
6830 * gdb.btrace/record_goto.c: New.
6831 * gdb.btrace/record_goto.exp: New.
6832 * gdb.btrace/x86-record_goto.S: New.
6833
0688d04e
MM
68342014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6835
6836 * gdb.btrace/function_call_history.exp: Update tests.
6837 * gdb.btrace/instruction_history.exp: Update tests.
6838
8710b709
MM
68392014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6840
6841 * gdb.btrace/function_call_history.exp: Fix expected field
6842 order for "record function-call-history".
6843 Add new tests for "record function-call-history /c".
6844 * gdb.btrace/exception.cc: New.
6845 * gdb.btrace/exception.exp: New.
6846 * gdb.btrace/tailcall.exp: New.
6847 * gdb.btrace/x86-tailcall.S: New.
6848 * gdb.btrace/x86-tailcall.c: New.
6849 * gdb.btrace/unknown_functions.c: New.
6850 * gdb.btrace/unknown_functions.exp: New.
6851 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
6852
5de9129b
MM
68532014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6854
6855 * gdb.btrace/instruction_history.exp: Update.
6856 * gdb.btrace/function_call_history.exp: Update.
6857
23a7fe75
MM
68582014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6859
6860 * gdb.btrace/function_call_history.exp: Fix expected function
6861 trace.
6862 * gdb.btrace/instruction_history.exp: Initialize traced.
6863 Remove traced_functions.
6864
724c7dd8
MM
68652014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6866
6867 * gdb.btrace/function_call_history.exp: Update
6868 * gdb.btrace/instruction_history.exp: Update.
6869
6d78d93b
MM
68702014-01-16 Markus Metzger <markus.t.metzger@intel.com>
6871
6872 * gdb.btrace/enable.exp: Update expected text.
6873
93a360cc
OJ
68742014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
6875
6876 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
6877 bytes.
6878
3772b53f
MR
68792014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
6880
6881 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
6882
596662fa
OJ
68832014-01-15 Omair Javaid <omair.javaid@linaro.org>
6884
6885 * lib/gdb.exp (supports_process_record): Return true for
6886 arm*-linux*. (supports_reverse): Likewise.
6887
b5b08fb4
SC
68882014-01-13 Siva Chandra Reddy <sivachandra@google.com>
6889
6890 PR python/15464
6891 PR python/16113
6892 * gdb.python/py-type.c: Enhance test case.
6893 * gdb.python/py-value-cc.cc: Likewise
6894 * gdb.python/py-type.exp: Add new tests.
6895 * gdb.python/py-value-cc.exp: Likewise
6896
52d7fb13
AA
68972014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
6898 Pedro Alves <palves@redhat.com>
6899
6900 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
6901 Make "name" extern.
6902 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
6903 references to ${name}_start by references to ${name}.
6904
a2cd8cfe
JB
69052014-01-10 Joel Brobecker <brobecker@adacore.com>
6906
6907 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
6908
4e23fced
JB
69092014-01-10 Joel Brobecker <brobecker@adacore.com>
6910
6911 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
6912
c6a9e42c
PA
69132014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
6914 Pedro Alves <palves@redhat.com>
6915
6916 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 6917 mi_gdb_target_load.
c6a9e42c 6918
b7ea362b
PA
69192014-01-08 Pedro Alves <palves@redhat.com>
6920
6921 * gdb.threads/reconnect-signal.c: New file.
6922 * gdb.threads/reconnect-signal.exp: New file.
6923
5e3f4fab
EBM
69242014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6925
6926 * gdb.base/source-dir.exp: New file.
6927
79301218
JB
69282014-01-07 Joel Brobecker <brobecker@adacore.com>
6929
6930 * gdb.ada/mi_interface: New testcase.
6931
8e355c5d
JB
69322014-01-07 Joel Brobecker <brobecker@adacore.com>
6933
6934 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
6935 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
6936 gdb.ada/pp-rec-component/pck.ads: New files.
6937
c0d48811
JB
69382014-01-07 Joel Brobecker <brobecker@adacore.com>
6939
6940 * gdb.python/py-pp-integral.c: New file.
6941 * gdb.python/py-pp-integral.py: New file.
6942 * gdb.python/py-pp-integral.exp: New file.
6943
17b609c3 6944For older changes see ChangeLog-1993-2013.
c906108c 6945\f
8d8cb839
EZ
6946;; Local Variables:
6947;; mode: change-log
6948;; left-margin: 8
6949;; fill-column: 74
6950;; version-control: never
6951;; End:
902f2ccb 6952
32d0add0 6953 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
6954 Copying and distribution of this file, with or without modification,
6955 are permitted provided the copyright notice and this notice are preserved.
This page took 2.535052 seconds and 4 git commands to generate.