Consider addressable memory unit size in various value functions
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
13e1dec8
SM
12015-07-27 Simon Marchi <simon.marchi@ericsson.com>
2
3 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
4
da33c9a7
SM
52015-07-27 Simon Marchi <simon.marchi@ericsson.com>
6
7 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
8
077836f7
PP
92015-07-27 Patrick Palka <patrick@parcs.ath.cx>
10
11 * gdb.base/gdb-sigterm-2.exp: New test.
12
b8cc7b2e
DE
132015-07-25 Doug Evans <xdje42@gmail.com>
14
15 Revert:
16 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
17 (workers/%.worker, build-perf): New rule.
18 (GDB_PERFTEST_MODE): New variable.
19 (check-perf): Use it.
20 (clean): Clean up gdb.perf parallel build subdirs.
21 * lib/build-piece.exp: New file.
22 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
23 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
24 name.
25 (standard_temp_file): Ditto.
26 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
27 of $GDB_PARALLEL.
28
6eab34f3
DE
292015-07-24 Doug Evans <dje@google.com>
30
31 * gdb.perf/README: New file.
32 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
33 * lib/gen-perf-test.exp: New file.
34
63738bfd
DE
352015-07-24 Doug Evans <dje@google.com>
36
37 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
38 (PerfTest::startup): New function.
39 (PerfTest::run): Return result of calling body.
40 (PerfTest::assemble): Rewrite.
41 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
42 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
43 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
44 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
45 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
46
7b606f95
DE
472015-07-24 Doug Evans <dje@google.com>
48
49 * lib/gdb.exp (clean_restart): Make executable optional.
50
a97b16b8
DE
512015-07-24 Doug Evans <dje@google.com>
52
53 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
54 compiler_info references.
55 * gdb.cp/temargs.exp: Ditto.
56 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
57 (get_compiler_info): Early exit if already computed. Set compiler_info
58 to "unknown" if there was a problem.
59 (test_compiler_info): Add function comment. Call get_compiler_info.
60
35baa57f
DE
612015-07-24 Doug Evans <dje@google.com>
62
63 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
64 (workers/%.worker, build-perf): New rule.
65 (GDB_PERFTEST_MODE): New variable.
66 (check-perf): Use it.
67 (clean): Clean up gdb.perf parallel build subdirs.
68 * lib/build-piece.exp: New file.
69 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
70 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
71 name.
72 (standard_temp_file): Ditto.
73 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
74 of $GDB_PARALLEL.
75
6ebea266
DE
762015-07-24 Doug Evans <dje@google.com>
77
78 * lib/future.exp (gdb_default_target_compile): New option
79 "early_flags".
80 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
81 --as-needed.
82
1e76a7e9
SDJ
832015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
84
85 * gdb.base/catch-syscall.exp: Call gdb_exit before
86 gdb_skip_xml_test.
87
5068630a
PA
882015-07-24 Pedro Alves <palves@redhat.com>
89
90 * gdb.python/py-events.exp: Accept output between the stop event
91 and the prompt.
92 * gdb.python/py-evsignal.exp: Likewise.
93 * gdb.python/py-evthreads.exp: Likewise.
94
77598427
PA
952015-07-24 Pedro Alves <palves@redhat.com>
96
97 PR gdb/18717
98 * gdb.threads/non-ldr-exit.c: New file.
99 * gdb.threads/non-ldr-exit.exp: New file.
100
11e6c98f
YQ
1012015-07-24 Yao Qi <yao.qi@linaro.org>
102
103 * gdb.server/ext-wrapper.exp: Test --wrapper option when
104 restarting process.
105
51aee833
YQ
1062015-07-24 Yao Qi <yao.qi@linaro.org>
107
108 * gdb.server/ext-restart.exp: New file.
109
8cfe207c
YQ
1102015-07-24 Yao Qi <yao.qi@linaro.org>
111
112 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
113 argument options.
114 * gdb.server/ext-wrapper.exp: New file.
115
cc12ce38
DE
1162015-07-23 Doug Evans <dje@google.com>
117
118 * gdb.dwarf2/dw2-dummy-cu.S: New file.
119 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
120
d0d84780
PMR
1212015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
122
123 * gdb.ada/var_arr_typedef.exp: New testcase.
124 * gdb.ada/var_arr_typedef/pack.adb: New file.
125 * gdb.ada/var_arr_typedef/pack.ads: New file.
126 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
127
8b558f79
JB
1282015-07-20 Joel Brobecker <brobecker@adacore.com>
129
130 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
131
775a3298
JK
1322015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
133
134 * gdb.arch/i386-biarch-core.exp: Replace istarget
135 by "complete set gnutarget". Remove expectation for the "core-file"
136 command.
137
db1ff28b
JK
1382015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
139
140 Revert the previous commit:
141 Tests for validate symbol file using build-id.
142
0a94970d
JK
1432015-07-15 Aleksandar Ristovski <aristovski@qnx.com
144
145 Tests for validate symbol file using build-id.
146 * gdb.base/solib-mismatch-lib.c: New file.
147 * gdb.base/solib-mismatch-libmod.c: New file.
148 * gdb.base/solib-mismatch.c: New file.
149 * gdb.base/solib-mismatch.exp: New file.
150
03346981
SL
1512015-07-15 Sandra Loosemore <sandra@codesourcery.com>
152
153 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
154 nios2-*-linux*.
155 * gdb.base/sigbpt.exp (stepi_out): Likewise.
156 * gdb.base/siginfo.exp: Likewise.
157 * gdb.base/sigstep.exp (advance, advancei): Likewise.
158
42422cc7
PL
1592015-07-15 Pierre Langlois <pierre.langlois@arm.com>
160
161 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
162 Move it to ...
163 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
164 ... here.
165 * gdb.trace/range-stepping.exp: Check that the target supports
166 range stepping.
167
cfa68bae
JK
1682015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
169
170 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
171
8ffdba26
PA
1722015-07-14 Pedro Alves <palves@redhat.com>
173
174 * gdb.base/killed-outside.exp: New file.
175 * gdb.base/killed-outside.c: New file.
176
218a5a11
JK
1772015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
178
179 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
180 (n at main): New.
181 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
182
e03ed3c6
AA
1832015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
184
185 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
186 infcall tests instead of setting up for KFAIL.
187
485668e5
MM
1882015-07-10 Markus Metzger <markus.t.metzger@intel.com>
189
190 * gdb.btrace/record_goto-step.exp: New.
191
08464196
JK
1922015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
193
194 PR compile/18484
195 * gdb.compile/compile.c (struct struct_type): Add volatile to
196 selffield's type.
197 * gdb.compile/compile.exp
198 (compile code struct_object.selffield = &struct_object): Skip further
199 struct_object tests if this one xfails.
200
bcf5c1d9
RC
2012015-07-08 Robert O'Callahan <robert@ocallahan.org>
202
203 PR exp/18617
204 * gdb.trace/ax.exp: Add test.
205
4931af25
YQ
2062015-07-07 Yao Qi <yao.qi@linaro.org>
207
208 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
209 instead of istarget "aarch64*-*-*".
210 * gdb.arch/aarch64-fp.exp: Likewise.
211 * gdb.base/float.exp: Likewise.
212 * gdb.reverse/aarch64.exp: Likewise.
213 * lib/gdb.exp (is_aarch64_target): New proc.
214
9fcf688e
YQ
2152015-07-07 Yao Qi <yao.qi@linaro.org>
216
217 * lib/gdb.exp (is_aarch32_target): New proc.
218 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
219 instead of "istarget "arm*-*-*"".
220 * gdb.arch/arm-disp-step.exp: Likewise.
221 * gdb.arch/thumb-bx-pc.exp: Likewise.
222 * gdb.arch/thumb-prologue.exp: Likewise.
223 * gdb.arch/thumb-singlestep.exp: Likewise.
224 * gdb.base/disp-step-syscall.exp: Likewise.
225 * gdb.base/float.exp: Likewise.
226
fbd8d50d
YQ
2272015-07-07 Yao Qi <yao.qi@linaro.org>
228
229 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
230 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
231
71be1fdc
YQ
2322015-07-07 Yao Qi <yao.qi@linaro.org>
233
234 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
235 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
236 if it exists.
237 * gdb.multi/multi-arch.exp: Likewise.
238
3e221d36
SM
2392015-07-07 Simon Marchi <simon.marchi@ericsson.com>
240
241 * gdb.python/py-lazy-string.exp: Add missing parentheses to
242 print.
243
d441430b
YQ
2442015-07-07 Yao Qi <yao.qi@linaro.org>
245
246 * gdb.arch/thumb-singlestep.exp: Do one more single step.
247
06f810bd
MG
2482015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
249
250 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
251 '[' and ']' characters.
252
5e61e7c0
IB
2532015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
254
255 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
256
28bf096c
PA
2572015-06-29 Pedro Alves <palves@redhat.com>
258
259 PR threads/18127
260 * gdb.threads/hand-call-new-thread.c: New file.
261 * gdb.threads/hand-call-new-thread.c: New file.
262
ee93cd5e
KS
2632015-06-26 Keith Seitz <keiths@redhat.com>
264 Doug Evans <dje@google.com>
265
266 PR 16253
267 * gdb.cp/var-tag-2.cc: New file.
268 * gdb.cp/var-tag-3.cc: New file.
269 * gdb.cp/var-tag-4.cc: New file.
270 * gdb.cp/var-tag.cc: New file.
271 * gdb.cp/var-tag.exp: New file.
272
fc637f04
PP
2732015-06-26 Patrick Palka <patrick@parcs.ath.cx>
274
275 * gdb.base/history-duplicates.exp: New test.
276
2e52ae68
PP
2772015-06-26 Patrick Palka <patrick@parcs.ath.cx>
278
279 * gdb.base/completion.exp: Test the completion of the "focus"
280 command.
281
6e22494e
JK
2822015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
283
284 * gdb.arch/amd64-prologue-skip.S: New file.
285 * gdb.arch/amd64-prologue-skip.exp: New file.
286
bf7b9cd9
SM
2872015-06-25 Simon Marchi <simon.marchi@ericsson.com>
288
289 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
290 is_address_zero_readable check.
291
201e8dfd
PB
2922015-06-24 Peter Bergner <bergner@vnet.ibm.com>
293
294 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
295 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
296
5cd867b4
YQ
2972015-06-24 Yao Qi <yao.qi@linaro.org>
298
299 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
300 linux targets.
301
4d7be007
YQ
3022015-06-24 Yao Qi <yao.qi@linaro.org>
303
304 * lib/gdb.exp (supports_get_siginfo_type): New proc.
305 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
306 * gdb.base/siginfo-thread.exp: Likewise.
307
07fcd301
YQ
3082015-06-22 Yao Qi <yao.qi@linaro.org>
309
310 * boards/remote-gdbserver-on-localhost.exp: Add comments.
311
52042a00
YQ
3122015-06-22 Yao Qi <yao.qi@linaro.org>
313
314 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
315 aarch64*-*-*.
316 (skip_hw_watchpoint_tests): Likewise.
317
74bd41ce
PP
3182015-06-18 Patrick Palka <patrick@parcs.ath.cx>
319
320 * gdb.base/gdbinit-history.exp: Test the interaction between
321 setting GDBHISTSIZE and setting the history size via .gdbinit.
322
bc460514
PP
3232015-06-17 Patrick Palka <patrick@parcs.ath.cx>
324
325 PR gdb/16999
326 * gdb.base/gdbhistsize-history.exp: New test.
327
b58c513b
PP
3282015-06-17 Patrick Palka <patrick@parcs.ath.cx>
329
330 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
331 with GDBHISTSIZE.
332 * gdb.base/readline.exp: Likewise.
333
92046791
YQ
3342015-06-17 Yao Qi <yao.qi@linaro.org>
335
336 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
337 line.
338
2093d2d3
PP
3392015-06-17 Patrick Palka <patrick@parcs.ath.cx>
340
341 * gdb.base/gdbinit-history.exp: Add test case to check that
342 an unlimited history file does not get truncated on exit.
343
e6c693af
AA
3442015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
345
346 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
347 (VECTOR): New macro. Use it...
348 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
349 ...for these typedefs.
350 (int8, char1, int1, double1): New typedefs.
351 (struct just_int2, struct two_int2): New structures.
352 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
353 (add_structvecs, add_singlevecs): New functions.
354 (main): Call add_some_intvecs twice.
355 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
356 the compile and exit upon failure. Try compiling for the "native"
357 architecture. Test inferior function calls with vector arguments
358 and vector return value handling with "finish" and "return".
359
c74f7d1c
JT
3602015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
361
362 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
363 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
364 PE file.
365 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
366
98aa42ee
AT
3672015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
368
369 PR breakpoints/16465
370 * gdb.mi/mi-dprintf-pending.c: New file.
371 * gdb.mi/mi-dprintf-pending.exp: New test.
372 * gdb.mi/mi-dprintf-pendshr.c: New file.
373
7d73c23c 3742015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 375 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
376
377 * gdb.arch/i386-mpx-map.c: New file.
378 * gdb.arch/i386-mpx-map.exp: New File.
379
3802015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
381
382 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
383 * gdb.arch/i386-mpx.exp: Indentation fixed.
384
3852015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
386
387 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
388 function and improved indentation.
389 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
390 gdb_test_multiple. Added additional tests to skip the test.
391
3922015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
393
394 * gdb.arch/i386-avx512.c: Change path in include file.
395 * gdb.arch/i386-avx512.exp: Change include dir path
396 compilation flag.
397 * gdb.arch/i386-mpx.c: Change path in include file.
398 * gdb.arch/i386-mpx.exp: Change include dir path compilation
399 flag.
400
d5eba19a
JK
4012015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
402
403 * gdb.compile/compile-print.exp (compile print *vararray@3)
404 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
405
7f361056
JK
4062015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
407
408 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
409 (do not keep jit in memory): ... this.
410 (expect 5): Change it to ...
411 (expect no 5): ... this.
412
3b462ec2
SM
4132015-06-02 Simon Marchi <simon.marchi@ericsson.com>
414
415 PR gdb/15564
416 * gdb.mi/mi-detach.exp: New file.
417
e0619de6
JK
4182015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
419
420 PR symtab/18392
421 * gdb.arch/amd64-tailcall-self.S: New file.
422 * gdb.arch/amd64-tailcall-self.c: New file.
423 * gdb.arch/amd64-tailcall-self.exp: New file.
424
e970cb34
DB
4252015-05-28 Don Breazeal <donb@codesourcery.com>
426
427 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
428 tests for remote targets by checking is_target_gdbserver.
429
b2e2f908
DE
4302015-05-27 Doug Evans <dje@google.com>
431
432 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
433 * gdb.dwarf2/opaque-type-lookup.c: New file.
434 * gdb.dwarf2/opaque-type-lookup.exp: New file.
435
82c7be31
DE
4362015-05-26 Doug Evans <dje@google.com>
437
438 * gdb.cp/iostream.cc: New file.
439 * gdb.cp/iostream.exp: New file.
440
b4f54984
DE
4412015-05-26 Doug Evans <dje@google.com>
442
443 * gdb.dwarf2/dw2-op-call.exp: Update.
444 * gdb.dwarf2/dw4-sig-types.exp: Update.
445 * gdb.dwarf2/implptr.exp: Update.
446 * gdb.mi/mi-cmd-param-changed.exp: Update.
447
4ea6efe9
DE
4482015-05-26 Doug Evans <dje@google.com>
449
450 * gdb.python/py-lazy-string.c: New file.
451 * gdb.python/py-lazy-string.exp: New file.
452 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
453 (main): Update. Add estring3.
454 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
455 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
456
f6bb7db3
YQ
4572015-05-26 Omair Javaid <omair.javaid@linaro.org>
458 Yao Qi <yao.qi@linaro.org>
459
460 * gdb.reverse/aarch64.c: New.
461 * gdb.reverse/aarch64.exp: New.
462
a81bfbd0
OJ
4632015-05-26 Omair Javaid <omair.javaid@linaro.org>
464
465 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
466 (supports_reverse): Likewise.
467
158bf1b4
PP
4682015-05-22 Patrick Palka <patrick@parcs.ath.cx>
469
470 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
471 Use with_test_prefix.
472
a0145030
AB
4732015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
474
475 * gdb.base/completion.exp: Add test for completion of layout
476 names.
477
ebe3b578
AB
4782015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
479
480 * lib/gdb.exp (skip_tui_tests): New proc.
481 * gdb.base/tui-layout.exp: Check skip_tui_tests.
482
84204ed7
PA
4832015-05-19 Pedro Alves <palves@redhat.com>
484
485 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
486 Save the whole env array instead of just HOME. Unset HISTSIZE in
487 the environment while testing. Restore whole environment
488 afterwards.
489
37442ce1
DE
4902015-05-16 Doug Evans <xdje42@gmail.com>
491
492 * gdb.guile/scm-ports.c: New file.
493 * gdb.guile/scm-ports.exp: Add memory port tests.
494
36de76f9
JK
4952015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
496
497 * gdb.compile/compile-print.c: New file.
498 * gdb.compile/compile-print.exp: New file.
499
3a9558c4
JK
5002015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
501
502 * gdb.compile/compile-ops.exp: Cast param to void.
503 * gdb.compile/compile.exp: Complete type for _gdb_expr.
504 (compile code struct_object.selffield = &struct_object): Add xfail.
505
aa715135
JG
5062015-05-15 Joel Brobecker <brobecker@adacore.com>
507
508 * gdb.ada/arr_enum_with_gap: New testcase.
509
931e5bc3
JG
5102015-05-15 Joel Brobecker <brobecker@adacore.com>
511
512 * gdb.ada/byte_packed_arr: New testcase.
513
9cd4d857
JB
5142015-05-15 Joel Brobecker <brobecker@adacore.com>
515
516 * gdb.ada/pckd_neg: New testcase.
517
ebfd00d2
PP
5182015-05-13 Patrick Palka <patrick@parcs.ath.cx>
519
520 PR gdb/17820
521 * gdb.base/gdbinit-history.exp: New test.
522 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
523 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
524
4c082a81
SC
5252015-05-09 Siva Chandra Reddy <sivachandra@google.com>
526
527 * gdb.python/py-xmethods.cc: Enhance test case.
528 * gdb.python/py-xmethods.exp: New tests.
529 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
530 function.
531 (B_indexoper): Likewise.
532 (global_dm_list) : Add new xmethod worker functions.
533
f7797074
SDJ
5342015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
535
536 * gdb.base/coredump-filter.exp: Correctly unset
537 "coredump_var_addr" array.
538
a4674e4e
PA
5392015-05-08 Pedro Alves <palves@redhat.com>
540
541 * gdb.server/non-existing-program.exp: Unset spawn_id.
542
df2eb078
SC
5432015-05-08 Siva Chandra Reddy <sivachandra@google.com>
544
545 PR python/18291
546 * gdb.python/py-xmethods.exp: Add tests.
547
422349a3
YQ
5482015-05-08 Yao Qi <yao.qi@linaro.org>
549
550 PR gdb/18208
551 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
552 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
553 function set_coredump_filter, and remove remote_exec call.
554 Remove argument ipid. Callers update.
555 (top level): Don't get inferior's PID.
556
63fc80ce
AA
5572015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
558
559 * gdb.base/watch_thread_num.exp: Skip test on targets without
560 access watchpoints.
561
80ad801e
PA
5622015-05-06 Pedro Alves <palves@redhat.com>
563
564 PR server/18081
565 * gdb.server/non-existing-program.exp: New file.
566
0fa7fe50
JB
5672015-05-05 Joel Brobecker <brobecker@adacore.com>
568
569 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
570
3ea89b92
PMR
5712015-05-05 Joel Brobecker <brobecker@adacore.com>
572
573 * gdb.ada/out_of_line_in_inlined: New testcase.
574
87b8eff0
JB
5752015-05-05 Joel Brobecker <brobecker@adacore.com>
576
577 * gdb.ada/var_rec_arr: New testcase.
578
5fccc635
YQ
5792015-04-30 Yao Qi <yao.qi@linaro.org>
580
581 * gdb.base/break-idempotent.exp: If
582 skip_hw_watchpoint_multi_tests returns true, skip the tests
583 on "rwatch" and "awatch".
584
42d38f42
YQ
5852015-04-30 Yao Qi <yao.qi@linaro.org>
586
587 * gdb.base/relativedebug.exp: Invoke gdb command
588 "info sharedlibrary", and if libc.so doesn't have debug info,
589 skip the test.
590
2ce1cdbf
DE
5912015-04-29 Doug Evans <dje@google.com>
592
593 * gdb.python/py-xmethods.exp: Add ptype tests.
594 * gdb.python/py-xmethods.py (E_method_char_worker): Add
595 get_result_type method.
596
f24a38c5
LM
5972015-04-29 Luis Machado <lgustavo@codesourcery.com>
598
599 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
600 the target does not support hardware watchpoints.
601
ecbf2b3c
LM
6022015-04-29 Luis Machado <lgustavo@codesourcery.com>
603
604 * gdb.base/break-always.exp: Abort testing if writing to memory
605 causes an error.
606
34f5f757
DE
6072015-04-28 Doug Evans <dje@google.com>
608
609 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
610 * gdb.python/py-pp-registration.exp: ... here. New file.
611 * gdb.python/py-pp-registration.c: New file.
612 * gdb.python/py-pp-registration.py: New file.
613
69b4374a
DE
6142015-04-28 Doug Evans <dje@google.com>
615
616 * gdb.python/py-bad-printers.c: New file.
617 * gdb.python/py-bad-printers.py: New file.
618 * gdb.python/py-bad-printers.exp: New file.
619
59fb7612
SS
6202015-04-28 Sasha Smundak <asmundak@google.com>
621
622 * gdb.python/py-type.exp: New test.
623
2631b16a
AW
6242015-04-28 Andy Wingo <wingo@igalia.com>
625
626 * gdb.python/py-parameter.exp:
627 * gdb.guile/scm-parameter.exp: Escape the path that we are
628 matching against, as it might contain characters that are special
629 to regular expressions.
630
460efde1
JB
6312015-04-27 Joel Brobecker <brobecker@adacore.com>
632
633 * gdb.ada/rec_comp: New testcase.
634
2d369d8e
SDJ
6352015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
636
637 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
638 before using it.
639
cf75d6c3
AB
6402015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
641
642 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
643 new tests for verilog output.
644
8dbe7ca5
YQ
6452015-04-24 Yao Qi <yao.qi@linaro.org>
646
647 * boards/remote-gdbserver-on-localhost.exp: New file.
648
4ef9fb2f
PA
6492015-04-23 Pedro Alves <palves@redhat.com>
650
651 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
652 $inferior_spawn_id instead of $inferior_spawn_id directly. On
653 "end of file", remove $inferior_spawn_id from the indirect list.
654
0a803169
PA
6552015-04-23 Pedro Alves <palves@redhat.com>
656
657 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
658
749ef8f8
PA
6592015-04-23 Pedro Alves <palves@redhat.com>
660
661 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
662 on $any_spawn_id instead of only on $gdb_spawn_id.
663
8aae4344
PM
6642015-04-21 Pierre Muller <muller@sourceware.org>
665
666 PR pascal/17815
667 * lib/pascal.exp (gpc_compile): Add new option "class".
668 (fpc_compile): Likewise.
669 * gdb.pascal/case-insensitive-symbols.pas: New file.
670 * gdb.pascal/case-insensitive-symbols.exp: New file.
671
1586c8fb
GB
6722015-04-20 Gary Benson <gbenson@redhat.com>
673
674 * gdb.base/attach.exp: Fix three extended remote failures.
675
1b6e6f5c
GB
6762015-04-17 Gary Benson <gbenson@redhat.com>
677
678 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
679 the main executable over the remote protocol.
680
e797481d
PA
6812015-04-16 Pedro Alves <palves@redhat.com>
682
683 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
684 a new gdbserver if gdbserver_reconnect_p is set.
685
1ca99c42
PA
6862015-04-16 Pedro Alves <palves@redhat.com>
687
688 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
689 is set, don't exit gdbserver.
690
af9fd6f8
AA
6912015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
692
693 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
694 appropriate .insn, such that an older assembler can be used.
695 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
696 the z/Architecture instruction set on 31-bit targets as well.
697
04ff1e61
AA
6982015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
699
700 * gdb.go/handcall.exp: Remove all logic related to the first
701 breakpoint and rely on go_runto_main instead.
702 * gdb.go/strings.exp: Likewise.
703 * gdb.go/unsafe.exp: Likewise.
704 * gdb.go/hello.exp: Likewise. Also rename the remaining
705 breakpoint marker to "breakpoint 1".
706 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
707 * gdb.go/strings.go: Likewise.
708 * gdb.go/unsafe.go: Likewise.
709 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
710 "set breakpoint 2 here" and rename the remaining breakpoint marker
711 to "breakpoint 1".
712
40d2f8d6
SM
7132015-04-15 Simon Marchi <simon.marchi@ericsson.com>
714
715 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
716 if itertools.imap is not present.
717 * gdb.python/py-objfile.exp: Add parentheses.
718 * gdb.python/py-type.exp: Same.
719 * gdb.python/py-unwind-maint.py: Same.
720
8cbc97c6
YQ
7212015-04-15 Yao Qi <yao.qi@linaro.org>
722
723 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
724 of ":$ptr_size" and set its form explicitly.
725
45fd756c
YQ
7262015-04-15 Pedro Alves <palves@redhat.com>
727 Yao Qi <yao.qi@linaro.org>
728
729 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
730 timeout by factor of 4.
731 (test_regular_watch): Likewise.
732 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
733 * gdb.reverse/sigall-reverse.exp: Likewise.
734 * gdb.reverse/until-precsave.exp: Likewise.
735 * lib/gdb.exp (with_timeout_factor): New proc.
736 (gdb_expect): Move some code to ...
737 (get_largest_timeout): ... here. New procedure.
738
9e811bc3
LM
7392015-04-14 Luis Machado <lgustavo@codesourcery.com>
740
741 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
742
0ff6fcb2
LM
7432015-04-13 Luis Machado <lgustavo@codesourcery.com>
744
745 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
746 to write to the .text section.
747
7578d5f7
LM
7482015-04-13 Luis Machado <lgustavo@codesourcery.com>
749
750 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
751 Handle the case of targets that do not provide PID information.
752
2efe15c4
YQ
7532015-04-13 Yao Qi <yao.qi@linaro.org>
754
755 * lib/gdbserver-support.exp (gdb_exit): Catch exception
756 and use expect instead of gdb_expect.
757
8cd8f2f8
SDJ
7582015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
759
760 * gdb.base/coredump-filter.exp: Rename variable "addr" to
761 "coredump_var_addr" to avoid naming conflict with other testcases.
762
9ee41772
PA
7632015-04-10 Pedro Alves <palves@redhat.com>
764
765 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
766 gdb_test_sequence and gdb_assert.
767
07473109
PA
7682015-04-10 Pedro Alves <palves@redhat.com>
769
770 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
771 test messages that don't include the breakpoint address.
772
de3db44c
YQ
7732015-04-10 Yao Qi <yao.qi@linaro.org>
774
775 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
776 false for some offset and width combinations which aren't
777 supported by linux kernel.
778
c79d856c
PA
7792015-04-10 Pedro Alves <palves@redhat.com>
780
781 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
782 procedure, factored out from ...
783 (top level): ... here. Add "set displaced-stepping" testing axis.
784 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
785 parameter "displaced". Use it.
786 (top level): Use foreach and add "set displaced-stepping" testing
787 axis.
788
ebc90b50
PA
7892015-04-10 Pedro Alves <palves@redhat.com>
790
791 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
792 Remove comment.
793 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
794 both the address of the instruction that triggers the watchpoint
795 and the address of the instruction immediately after, and use
796 those addresses for the test. Fix comment.
797
8f572e5c
PA
7982015-04-10 Pedro Alves <palves@redhat.com>
799
800 * gdb.base/sigstep.exp (breakpoint_to_handler)
801 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
802 Test "backtrace" in handler.
803 (breakpoint_over_handler): New parameter 'displaced'. Use it.
804 (top level): Add new "displaced" test axis to
805 breakpoint_to_handler, breakpoint_to_handler_entry and
806 breakpoint_over_handler.
807
8d707a12
PA
8082015-04-10 Pedro Alves <palves@redhat.com>
809
810 PR gdb/18216
811 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
812
ef713951
YQ
8132015-04-10 Yao Qi <yao.qi@linaro.org>
814
815 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
816 (test_add_rn_pc): New function.
817 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
818 (top level): Invoke test_add_rn_pc.
819
906d60cf
PA
8202015-04-10 Pedro Alves <palves@redhat.com>
821
822 PR gdb/13858
823 * gdb.base/step-over-no-symbols.exp: New file.
824
f2983cc3
AW
8252015-04-09 Andy Wingo <wingo@igalia.com>
826
827 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
828 after the Python tests.
829
6d62641c
SDJ
8302015-04-08 Keith Seitz <keiths@redhat.com>
831
832 PR python/16699
833 * gdb.python/py-completion.exp: New tests for completion.
834 * gdb.python/py-completion.py (CompleteLimit1): New class.
835 (CompleteLimit2): Likewise.
836 (CompleteLimit3): Likewise.
837 (CompleteLimit4): Likewise.
838 (CompleteLimit5): Likewise.
839 (CompleteLimit6): Likewise.
840 (CompleteLimit7): Likewise.
841
f3770638
PA
8422015-04-08 Pedro Alves <palves@redhat.com>
843
844 PR gdb/18214
845 PR gdb/18216
846 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
847 function.
848 (main): Install it as SIGUSR1 handler.
849 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
850 parameter. Always use "setup" as prefix. Toggle "set
851 displaced-stepping" off/on depending on global. Don't switch to
852 thread 1 here.
853 (top level): Add displaced stepping "off/on" test axis. Update
854 "setup" calls. Wrap each subtest with with_test_prefix. Test
855 continuing with a queued signal in each thread.
856
4496bed7
PA
8572015-04-08 Pedro Alves <palves@redhat.com>
858
859 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
860 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
861 gdb_breakpoint instead of gdb_test that doesn't expect anything.
862 Return early if running to main fails.
863 * gdb.trace/while-stepping.exp: Likewise.
864
b97fde92
PA
8652015-04-07 Pedro Alves <palves@redhat.com>
866
867 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
868 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
869 interact with inferior program.
870
f71c18e7
PA
8712015-04-07 Pedro Alves <palves@redhat.com>
872
873 * lib/gdb.exp (inferior_spawn_id): New global.
874 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
875 spawn id after processing the user code.
876 (default_gdb_start): Set inferior_spawn_id.
877 (send_inferior): New procedure.
878 * lib/gdbserver-support.exp (gdbserver_start): Set
879 inferior_spawn_id.
880 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
881
6423214f
PA
8822015-04-07 Pedro Alves <palves@redhat.com>
883
884 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
885 * lib/gdbserver-support.exp (gdbserver_start): Make
886 $server_spawn_id global.
887 (gdbserver_start): Don't wait for gdbserver's spawn id with
888 expect_background.
889 (close_gdbserver): New procedure.
890 (gdb_exit): Rename the default version and reimplement.
891
71c0ee8c
PA
8922015-04-07 Pedro Alves <palves@redhat.com>
893
72f4393d 894 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
895 append the substituted item, not the original item.
896
203bc29b
PA
8972015-04-07 Pedro Alves <palves@redhat.com>
898
899 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
900 gdb_expect.
901
508a3ddf
PA
9022015-04-07 Pedro Alves <palves@redhat.com>
903
904 * gdb.base/interrupt.exp: Don't handle the case of the inferior
905 output appearing once only.
906
9f6dbe2b
PA
9072015-04-07 Pedro Alves <palves@redhat.com>
908
909 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
910 that doesn't expect anything. Return early if running to main
911 fails.
912
337532fa
YQ
9132015-04-07 Yao Qi <yao.qi@linaro.org>
914
915 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
916 (child_function): Call alarm.
917 (main): Move call to alarm into the loop.
918 * gdb.threads/non-stop-fair-events.exp: Build program with
919 -DTIMEOUT=$timeout.
920
01b622d4
DE
9212015-04-06 Doug Evans <xdje42@gmail.com>
922
923 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
924 Fix dest parameter to board_info.
925 (fpc_compile): Ditto.
926 (gdb_compile_pascal): Rename dest arg to destfile.
927
961f4160
PMR
9282015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
929
930 * gdb.ada/funcall_ref.exp: New file.
931 * gdb.ada/funcall_ref/foo.adb: New file.
932
cafda597
YQ
9332015-04-02 Yao Qi <yao.qi@linaro.org>
934
935 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
936 is remote.
937
fed040c6
GB
9382015-04-02 Gary Benson <gbenson@redhat.com>
939
940 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
941
d11916aa
SS
9422015-04-01 Sasha Smundak <asmundak@google.com>
943
944 * gdb.python/py-unwind-maint.c: New file.
945 * gdb.python/py-unwind-maint.exp: New test.
946 * gdb.python/py-unwind-maint.py: New file.
947 * gdb.python/py-unwind.c: New file.
948 * gdb.python/py-unwind.exp: New test.
949 * gdb.python/py-unwind.py: New test.
950
a1471180
PA
9512015-04-01 Pedro Alves <palves@redhat.com>
952
953 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
954 to fail instead of non-existent $test.
955
0bbeccb1
PA
9562015-04-01 Pedro Alves <palves@redhat.com>
957
958 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
959 GDBFLAGS if not empty.
960
3c724c8c
PMR
9612015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
962
963 * gdb.ada/complete.exp: Remove "multi_line".
964 * gdb.ada/info_exc.exp: Remove "multi_line".
965 * gdb.ada/packed_tagged.exp: Remove "multi_line".
966 * gdb.ada/ptype_field.exp: Remove "multi_line".
967 * gdb.ada/sym_print_name.exp: Remove "multi_line".
968 * gdb.ada/tagged.exp: Remove "multi_line".
969 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
970 [multi_line ...]
971 * gdb.btrace/delta.exp: Likewise.
972 * gdb.btrace/exception.exp: Likewise.
973 * gdb.btrace/function_call_history.exp: Likewise.
974 * gdb.btrace/instruction_history.exp: Likewise.
975 * gdb.btrace/nohist.exp: Likewise.
976 * gdb.btrace/record_goto.exp: Likewise.
977 * gdb.btrace/segv.exp: Likewise.
978 * gdb.btrace/stepi.exp: Likewise.
979 * gdb.btrace/tailcall.exp: Likewise.
980 * gdb.btrace/unknown_functions.exp: Likewise.
981 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
982 * lib/gdb.exp: Add the "multi_line" helper.
983
4eec2deb
PA
9842015-04-01 Pedro Alves <palves@redhat.com>
985
986 * gdb.threads/tid-reuse.c: New file.
987 * gdb.threads/tid-reuse.exp: New file.
988
df8411da
SDJ
9892015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
990
991 PR corefiles/16092
992 * gdb.base/coredump-filter.c: New file.
993 * gdb.base/coredump-filter.exp: Likewise.
994
6ef37366
PM
9952015-03-27 Petr Machata <pmachata@redhat.com>
996
997 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
998 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
999 (Dwarf::assemble): Initialize them.
1000 (Dwarf::lines): New function.
1001
7ec911b0
JT
10022015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
1003
1004 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
1005 SYMBOL_PREFIX for x86_64-*-cygwin.
1006
ff908ebf
AW
10072015-03-26 Andy Wingo <wingo@igalia.com>
1008
1009 PR symtab/18148
1010 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
1011 const_value but not a location.
1012 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
1013 location defined in non-main CUs are visible.
1014
6d5f0679
YQ
10152015-03-26 Yao Qi <yao.qi@linaro.org>
1016
1017 PR testsuite/18139
1018 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
1019 Add a line number entry for the same line.
1020 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
1021 Add a line number entry for the same line.
1022
2898689b
YQ
10232015-03-26 Yao Qi <yao.qi@linaro.org>
1024
1025 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
1026 .int 0.
1027 (func): Likewise. Add .Lfunc_1 label.
1028 Use .Lfunc_1 label.
1029 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
1030 .int 0.
1031 (func): Likewise.
1032 Use .Lfunc_1 label.
1033
85180498
YQ
10342015-03-26 Yao Qi <yao.qi@linaro.org>
1035
1036 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
1037 Call gdb_compile instead to compile each .s files without debug
1038 information.
1039
8aa08a8d
YQ
10402015-03-26 Yao Qi <yao.qi@linaro.org>
1041
1042 * gdb.base/savedregs.exp (process_saved_regs): Make
1043 "Saved registers:" optional in the pattern.
1044
66849923
MM
10452015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1046
1047 * gdb.btrace/next.exp: Merged into step.exp.
1048 * gdb.btrace/finish.exp: Merged into step.exp.
1049 * gdb.btrace/nexti.exp: Merged into stepi.exp.
1050 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
1051 "record goto" and checking the exact replay position.
1052 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
1053 check for "Recording format" in "info record" output.
1054 * gdb.btrace/record_goto.exp: Choose test file based on target.
1055 * gdb.btrace/x86-record_goto.S: Renamed into ...
1056 * gdb.btrace/x86_64-record_goto.S: ... this.
1057 * gdb.btrace/i686-record_goto.S: New.
1058 * gdb.btrace/x86-tailcall.S: Renamed into ...
1059 * gdb.btrace/x86_64-tailcall.S: ... this.
1060 * gdb.btrace/i686-tailcall.S: New.
1061 * gdb.btrace/x86-tailcall.c: Renamed into ...
1062 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
1063 separate statements. Update test.
1064 * gdb.btrace/delta.exp: Use record_goto.c as test file.
1065 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
1066 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
1067 * gdb.btrace/tailcall.exp: Choose test file based on target.
1068 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
1069
11cc1b74
MM
10702015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1071
1072 * gdb.btrace/exception.exp: Increase BTS buffer size.
1073
a25d8bf9
PA
10742015-03-24 Pedro Alves <palves@redhat.com>
1075
1076 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
1077
856e7dd6
PA
10782015-03-24 Pedro Alves <palves@redhat.com>
1079
1080 * gdb.threads/schedlock.exp (test_step): No longer expect that
1081 "set scheduler-locking step" with "next" over a function call runs
1082 threads unlocked.
1083
ad235a41
AT
10842015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1085
1086 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
1087
15630549
AT
10882015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1089
1090 PR breakpoints/16466
1091 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
1092 * gdb.mi/mi-pending.c (thread_func): New function.
1093 (int main): Add threading support required.
1094 * gdb.mi/mi-pending.exp: Add tests for this issue.
1095 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
1096 (pendfunc2): Remove stdio dependency.
1097 * gdb.mi/mi-pendshr2.c: New file.
1098
693dca06
KS
10992015-03-23 Keith Seitz <keiths@redhat.com>
1100
1101 * gdb.linespec/keywords.c: New file.
1102 * gdb.linespec/keywords.exp: New file.
1103
7e993ebf
KS
11042015-03-23 Keith Seitz <keiths@redhat.com>
1105
1106 PR gdb/18021
1107 * gdb.dwarf2/staticvirtual.exp: New test.
1108
bc23328c
JK
11092015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1110
1111 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
1112 * README: Remove HP-UX and gdb.hp.
1113 (configuration):
1114 * configure: Regenerate.
1115 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
1116 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
1117 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
1118 gdb.hp/gdb.defects/Makefile.
1119 * gdb.hp/Makefile.in: File deleted.
1120 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
1121 * gdb.hp/gdb.aCC/optimize.c: File deleted.
1122 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
1123 * gdb.hp/gdb.aCC/run.c: File deleted.
1124 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
1125 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
1126 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
1127 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
1128 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
1129 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
1130 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
1131 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
1132 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
1133 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
1134 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
1135 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
1136 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
1137 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
1138 * gdb.hp/gdb.base-hp/reg.s: File deleted.
1139 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
1140 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
1141 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
1142 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
1143 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
1144 * gdb.hp/gdb.compat/Makefile.in: File deleted.
1145 * gdb.hp/gdb.compat/average.c: File deleted.
1146 * gdb.hp/gdb.compat/sum.c: File deleted.
1147 * gdb.hp/gdb.compat/xdb.c: File deleted.
1148 * gdb.hp/gdb.compat/xdb0.c: File deleted.
1149 * gdb.hp/gdb.compat/xdb0.h: File deleted.
1150 * gdb.hp/gdb.compat/xdb1.c: File deleted.
1151 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
1152 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
1153 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
1154 * gdb.hp/gdb.defects/Makefile.in: File deleted.
1155 * gdb.hp/gdb.defects/bs14602.c: File deleted.
1156 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
1157 * gdb.hp/gdb.defects/solib-d.c: File deleted.
1158 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
1159 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
1160 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
1161 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
1162 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
1163 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
1164 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
1165 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
1166 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
1167 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
1168 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
1169 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
1170 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
1171 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
1172 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
1173 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
1174 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
1175 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
1176 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
1177 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
1178 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
1179 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
1180 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
1181 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
1182 * gdb.hp/tools/odump: File deleted.
1183
8bf3b159
PA
11842015-03-19 Pedro Alves <palves@redhat.com>
1185
1186 * gdb.threads/continue-pending-status.exp (saw_thread_2)
1187 (saw_thread_3): New globals.
1188 (top level): Increment them when an event for the corresponding
1189 thread is seen.
1190 (no thread starvation): New test.
1191
eb54c8bf
PA
11922015-03-19 Pedro Alves <palves@redhat.com>
1193
1194 * gdb.threads/continue-pending-status.c: New file.
1195 * gdb.threads/continue-pending-status.exp: New file.
1196
32d2e5d6
PA
11972015-03-18 Pedro Alves <palves@redhat.com>
1198
1199 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1200 Use gdb_is_target_remote instead of is_remote. Use
1201 gdb_test_multiple instead of gdb_expect. Exit early if
1202 gdb_test_multiple hits its internal matches. Tighten stepi tests
1203 expected output. Fail on exit with any signal, instead of just
1204 SIGILL.
1205
f68f11b7
YQ
12062015-03-18 Yao Qi <yao.qi@linaro.org>
1207
1208 PR tdep/18107
1209 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
1210 variable.
1211 * gdb.base/catch-syscall.exp: Don't skip it on
1212 aarch64*-*-linux* target. Remove elements in all_syscalls.
1213 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
1214 target.
1215 (setup_all_syscalls): New proc.
1216
ca5fd19b
YQ
12172015-03-16 Yao Qi <yao.qi@linaro.org>
1218
1219 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
1220 (top level): Skip tests if valid_addr_p returns false for
1221 $cmd1 or $cmd2.
1222
85642ba0
AW
12232015-03-11 Andy Wingo <wingo@igalia.com>
1224
1225 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
1226
e03f9645
YQ
12272015-03-11 Yao Qi <yao.qi@linaro.org>
1228
1229 * gdb.base/catch-syscall.exp: Fix typo in comments.
1230
5d0962b2
YQ
12312015-03-11 Yao Qi <yao.qi@linaro.org>
1232
1233 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
1234
b2df3cef
PA
12352015-03-09 Pedro Alves <palves@redhat.com>
1236
1237 * dg-extract-results.py: Delete.
1238
ef878e53
PA
12392015-03-09 Pedro Alves <palves@redhat.com>
1240
1241 Merge dg-extract-results.sh from GCC upstream (r218843).
1242
1243 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
1244 * dg-extract-results.sh: Use --text with grep to avoid issues with
1245 binary files. Fall back to cat -v, if that doesn't work.
1246
9494d219
PA
12472015-03-05 Pedro Alves <palves@redhat.com>
1248
1249 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
1250
a8d9763a
SM
12512015-03-04 Simon Marchi <simon.marchi@ericsson.com>
1252
1253 * lib/mi-support.exp (mi_expect_interrupt): Accept
1254 alternative event for when in all-stop mode.
1255
be9957b8
PA
12562015-03-04 Pedro Alves <palves@redhat.com>
1257
1258 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
1259
d57be0f4 12602015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
1261
1262 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
1263
c214c7cf
AA
12642015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
1265
1266 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
1267 regexps for GDB's current line display, accept a hex address
1268 preceding the line number.
1269
6d74a497
AA
12702015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
1271
1272 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
1273 the 'arch1' variable for "s390*-linux*" targets.
1274
511aee7c
PA
12752015-03-04 Pedro Alves <palves@redhat.com>
1276
1277 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
1278 (main): Pass missing retval argument to pthread_join call.
1279
95e50b27
PA
12802015-03-02 Pedro Alves <palves@redhat.com>
1281
1282 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
1283 (top level): Call do_test with non-stop as well.
1284
28054d69
PA
12852015-03-02 Pedro Alves <palves@redhat.com>
1286
1287 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
1288 -1.
1289
4fa5d7b4
AA
12902015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1291
1292 * gdb.arch/s390-vregs.exp: New test.
1293 * gdb.arch/s390-vregs.S: New file.
1294
97c18565
PA
12952015-02-27 Pedro Alves <palves@redhat.com>
1296
1297 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
1298 call to catch_command_errors.
1299 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
1300 catch_command_errors.
1301
a37bfa30
PA
13022015-02-27 Pedro Alves <palves@redhat.com>
1303
1304 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
1305 "true" for boolean result.
1306 * gdb.gdb/selftest.exp (test_with_self): Also accept full
1307 prototype of main.
1308
6f98576f
PA
13092015-02-27 Pedro Alves <palves@redhat.com>
1310
1311 * lib/unbuffer_output.c: New file.
1312 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
1313 (main): Call gdb_unbuffer_output.
1314
eba5ab56
YQ
13152015-02-27 Yao Qi <yao.qi@linaro.org>
1316
1317 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
1318 target.
1319
0def5aaa
DE
13202015-02-26 Doug Evans <dje@google.com>
1321
1322 * gdb.cp/class2.cc (Dbase, D): New classes.
1323 (main): New local delta.
1324 * gdb.cp/class2.exp: Test printing delta.
1325 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
1326 (dynbar): New global.
1327 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
1328
081a1c2c
JK
13292015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1330
1331 * gdb.compile/compile-ifunc.c: New file.
1332 * gdb.compile/compile-ifunc.exp: New file.
1333
2f41223f
AT
13342015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
1335
1336 * gdb.base/structs.exp: Check for correct struct on finish.
1337
03eddd80
YQ
13382015-02-26 Yao Qi <yao.qi@linaro.org>
1339
1340 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
1341 is zero.
1342
80c57053
JK
13432015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1344
1345 * gdb.arch/cordic.ko.bz2: New file.
1346 * gdb.arch/cordic.ko.debug.bz2: New file.
1347 * gdb.arch/ppc64-symtab-cordic.exp: New file.
1348
21613c12
YQ
13492015-02-25 Yao Qi <yao.qi@linaro.org>
1350
1351 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
1352 aarch64*-*-* target.
1353
d8b901ed
PA
13542015-02-23 Pedro Alves <palves@redhat.com>
1355
1356 * lib/gdb.exp (delete_breakpoints): Rewrite using
1357 gdb_test_multiple.
1358
e5b85ead
PA
13592015-02-23 Pedro Alves <palves@redhat.com>
1360
1361 * gdb.base/info-os.c: Include stdlib.h.
1362
85c3a371
DE
13632015-02-22 Doug Evans <xdje42@gmail.com>
1364
1365 PR symtab/17855
1366 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
1367 is read after symbols have been re-read.
1368 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
1369 * gdb.ada/exec_changed/second.adb (Second): Ditto.
1370
96553a0c
DE
13712015-02-21 Doug Evans <dje@google.com>
1372
1373 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
1374
97a0c697
JK
13752015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1376
1377 PR corefiles/17808
1378 * gdb.arch/i386-biarch-core.core.bz2: New file.
1379 * gdb.arch/i386-biarch-core.exp: New file.
1380
a47cd6e9
PA
13812015-02-21 Pedro Alves <palves@redhat.com>
1382
1383 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
1384 runto_main fails.
1385
c5facdc4
PA
13862015-02-20 Pedro Alves <palves@redhat.com>
1387
1388 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
1389 info probes.
1390
2db9a427
PA
13912015-02-20 Pedro Alves <palves@redhat.com>
1392
1393 * gdb.threads/multi-create-ns-info-thr.exp: New file.
1394
60fb7e9e
PA
13952015-02-20 Pedro Alves <palves@redhat.com>
1396
1397 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
1398 clean_restart before gdb_target_supports_trace.
1399
5c5019c2
PA
14002015-02-20 Pedro Alves <palves@redhat.com>
1401
1402 PR threads/18006
1403 * gdb.threads/clone-thread_db.c: New file.
1404 * gdb.threads/clone-thread_db.exp: New file.
1405
c9587f88
AT
14062015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
1407
1408 PR breakpoints/16812
1409 * gdb.base/catch-gdb-caused-signals.c: New file.
1410 * gdb.base/catch-gdb-caused-signals.exp: New file.
1411
f6a88844
JM
14122015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
1413
1414 * configure: Regenerated.
1415 * configure.ac: Use GDB_AC_TRANSFORM.
1416 * aclocal.m4: sinclude ../transform.m4.
1417
497c491b
JM
14182015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1419
1420 * lib/dtrace.exp: New file.
1421 * gdb.base/dtrace-probe.exp: Likewise.
1422 * gdb.base/dtrace-probe.d: Likewise.
1423 * gdb.base/dtrace-probe.c: Likewise.
1424 * lib/pdtrace.in: Likewise.
1425 * configure.ac: Output variables with the transformed names of
1426 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
1427 * configure: Regenerated.
1428
03e98035
JM
14292015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1430
1431 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
1432 expected message when trying to access $_probe_* convenience
1433 variables while not on a probe.
1434
63cc30e9
JK
14352015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1436
1437 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
1438
0703599a
PA
14392015-02-11 Pedro Alves <pedro@codesourcery.com>
1440
1441 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
1442 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
1443
7e60a48e
DE
14442015-02-10 Doug Evans <xdje42@gmail.com>
1445
1446 * lib/gdb.exp (gdb_load): Always return a result.
1447
01b088bc
PA
14482015-02-10 Pedro Alves <palves@redhat.com>
1449
1450 * gdb.threads/signal-sigtrap.c: New file.
1451 * gdb.threads/signal-sigtrap.exp: New file.
1452
b05ec7a5
AT
14532015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
1454
1455 * gdb.trace/no-attach-trace.c: New file.
1456 * gdb.trace/no-attach-trace.exp: New file.
1457
a2c2acaf
MW
14582015-02-09 Mark Wielaard <mjw@redhat.com>
1459
1460 * gdb.dwarf2/atomic.c: New file.
1461 * gdb.dwarf2/atomic-type.exp: Likewise.
1462
31fd9caa
MM
14632015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1464
1465 * gdb.btrace/buffer-size.exp: Update "info record" output.
1466 * gdb.btrace/delta.exp: Update "info record" output.
1467 * gdb.btrace/enable.exp: Update "info record" output.
1468 * gdb.btrace/finish.exp: Update "info record" output.
1469 * gdb.btrace/instruction_history.exp: Update "info record" output.
1470 * gdb.btrace/next.exp: Update "info record" output.
1471 * gdb.btrace/nexti.exp: Update "info record" output.
1472 * gdb.btrace/step.exp: Update "info record" output.
1473 * gdb.btrace/stepi.exp: Update "info record" output.
1474 * gdb.btrace/nohist.exp: Update "info record" output.
1475
d33501a5
MM
14762015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1477
1478 * gdb.btrace/buffer-size: New.
1479
f4abbc16
MM
14802015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1481
1482 * gdb.btrace/delta.exp: Update "info record" output.
1483 * gdb.btrace/enable.exp: Update "info record" output.
1484 * gdb.btrace/finish.exp: Update "info record" output.
1485 * gdb.btrace/instruction_history.exp: Update "info record" output.
1486 * gdb.btrace/next.exp: Update "info record" output.
1487 * gdb.btrace/nexti.exp: Update "info record" output.
1488 * gdb.btrace/step.exp: Update "info record" output.
1489 * gdb.btrace/stepi.exp: Update "info record" output.
1490 * gdb.btrace/nohist.exp: Update "info record" output.
1491
b9d61307
SM
14922015-02-06 Simon Marchi <simon.marchi@ericsson.com>
1493
1494 PR gdb/15678
1495 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
1496
e584fdbc
PA
14972015-02-06 Pedro Alves <palves@redhat.com>
1498
1499 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
1500 macro.
1501 (seconds_left, again): New globals.
1502 (main): Wait seconds_left in a 1-second sleep loop instead of
1503 sleeping 180 seconds. If 'again' is set, reset the seconds
1504 counter.
1505 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
1506 'again' in the inferior before detaching. Print the seconds left.
1507 (options): New global.
1508 (top level): Build program with -DTIMEOUT=$timeout.
1509
77f41761
PA
15102015-02-06 Pedro Alves <palves@redhat.com>
1511
1512 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
1513 determine how many seconds to pass to 'alarm'.
1514 * gdb.base/gdb-sigterm.exp (top level): Build program with
1515 -DTIMEOUT=$timeout.
1516 (do_test): Return success/failure indication. Add more verbose
1517 logging. Don't fail if 200 single steps are seen. Instead, fail
1518 when the test times out.
1519 (passes): New global.
1520 (top level): Break the testing loop if testing fails on any
1521 iteration. Use gdb_assert.
1522
b9394193
DB
15232015-02-04 Don Breazeal <donb@codesourcery.com>
1524
1525 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
1526 and initialize them.
1527 (ipc_cleanup): New function.
1528 (main): Don't declare shmid, semid, and msqid. Add a call to
1529 atexit so that we call ipc_cleanup on exit.
1530
42d9e528
PA
15312015-02-04 Pedro Alves <palves@redhat.com>
1532
1533 * boards/native-extended-gdbserver.exp: Remove any target variant
1534 specifications from the board name before clearing the isremote
1535 flag from board_info.
1536
ae6ae975
DE
15372015-01-31 Doug Evans <xdje42@gmail.com>
1538
1539 * gdb.base/maint.exp <maint print type argc>: Update expected output.
1540
cfb069a8
GB
15412015-01-31 Gary Benson <gbenson@redhat.com>
1542
1543 * gdb.base/completion.exp: Disable completion limiting for
1544 existing tests. Add new tests to check completion limiting.
1545 * gdb.linespec/ls-errs.exp: Disable completion limiting.
1546
5dd31d79
DE
15472015-01-31 Doug Evans <xdje42@gmail.com>
1548
1549 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
1550
9f050062
DE
15512015-01-31 Doug Evans <xdje42@gmail.com>
1552
1553 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
1554 entries. Duplicate file section script entries.
1555 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
1556 inlined entries. Add test for safe-path rejection.
1557 * gdb.python/py-section-script.c: Add duplicate inlined section script
1558 entries. Duplicate file section script entries.
1559 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
1560 inlined entries. Add test for safe-path rejection.
1561
df25ebbd
JB
15622015-01-29 Joel Brobecker <brobecker@adacore.com>
1563
1564 * gdb.ada/disc_arr_bound: New testcase.
1565
4a0ca9ec
JB
15662015-01-29 Joel Brobecker <brobecker@adacore.com>
1567
1568 * gdb.ada/mi_var_array: New testcase.
1569
3a8b707a
DE
15702015-01-27 Doug Evans <dje@google.com>
1571
1572 * gdb.python/py-objfile.exp: Add tests for objfile.username.
1573 Add test for objfile.filename, objfile.username after objfile
1574 has been unloaded.
1575
f8313f6e
JB
15762015-01-26 Joel Brobecker <brobecker@adacore.com>
1577
1578 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
1579 the second test to print the name attribute of value
1580 returned by the call to gdb.lookup_type, and adjust
1581 the expected output accordingly.
1582
37bc665e
MW
15832015-01-25 Mark Wielaard <mjw@redhat.com>
1584
1585 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
1586 * gdb.base/disp-step-fork.c: Include unistd.h.
1587 * gdb.base/siginfo-obj.c: Include stdio.h.
1588 * gdb.base/siginfo-thread.c: Likewise.
1589 * gdb.mi/non-stop.c: Include unistd.h.
1590 * gdb.mi/nsthrexec.c: Include stdio.h.
1591 * gdb.mi/pthreads.c: Include unistd.h.
1592 * gdb.modula2/unbounded1.c (main): Declare returns int.
1593 * gdb.reverse/consecutive-reverse.c: Likewise.
1594 * gdb.threads/create-fail.c: Include unistd.h.
1595 * gdb.threads/killed.c: Likewise.
1596 * gdb.threads/linux-dp.c: Likewise.
1597 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
1598 * gdb.threads/non-ldr-exc-2.c: Likewise.
1599 * gdb.threads/non-ldr-exc-3.c: Likewise.
1600 * gdb.threads/non-ldr-exc-4.c: Likewise.
1601 * gdb.threads/pthreads.c: Include unistd.h.
1602 (main): Declare returns int.
1603 * gdb.threads/tls-main.c (foo): New declaration.
1604 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
1605
f7e5394d
SM
16062015-01-23 Simon Marchi <simon.marchi@ericsson.com>
1607
1608 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
1609 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
1610
743649fd
MW
16112015-01-15 Mark Wielaard <mjw@redhat.com>
1612
1613 * gdb.base/noreturn-return.c: New file.
1614 * gdb.base/noreturn-return.exp: New file.
1615 * gdb.base/noreturn-finish.c: New file.
1616 * gdb.base/noreturn-finish.exp: New file.
1617
198297aa
PA
16182015-01-23 Pedro Alves <palves@redhat.com>
1619
1620 * gdb.threads/continue-pending-after-query.c: New file.
1621 * gdb.threads/continue-pending-after-query.exp: New file.
1622
717cf30c
AG
16232015-01-22 Anders Granlund <anders.granlund@ericsson.com>
1624 Simon Marchi <simon.marchi@ericsson.com>
1625
1626 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
1627 * gdb.base/valgrind-db-attach.exp: Same.
1628 * gdb.base/valgrind-infcall.exp: Same.
1629 * lib/mi-support.exp (default_mi_gdb_start): Same.
1630 * lib/prompt.exp (default_prompt_gdb_start): Same.
1631 * lib/gdb.exp (default_gdb_spawn): Same.
1632 (gdb_interact): New.
1633
1634
4b62a76e
JK
16352015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1636
1637 * gdb.compile/compile.exp (pointer to jit function): New test.
1638
b4cdae6f
WW
16392015-01-17 Wei-cheng Wang <cole945@gmail.com>
1640
1641 * lib/gdb.exp (supports_process_record): Return true for
1642 powerpc*-*-linux*.
1643 (supports_reverse): Likewise.
1644
d221e7ef
DB
16452015-01-15 Don Breazeal <donb@codesourcery.com>
1646
1647 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
1648 instead of checking whether the target board is remote and
1649 use spawn_wait_for_attach instead of exec/sleep.
1650 * gdb.base/attach-twice.exp: Likewise.
1651
bafffb51
JB
16522015-01-15 Joel Brobecker <brobecker@adacore.com>
1653
1654 * gdb.ada/var_arr_attrs: New testcase.
1655
5589af0e
PA
16562015-01-14 Pedro Alves <palves@redhat.com>
1657 Joel Brobecker <brobecker@adacore.com>
1658
1659 PR gdb/17525
1660 * gdb.base/bp-cmds-execution-x-script.c: New file.
1661 * gdb.base/bp-cmds-execution-x-script.exp: New file.
1662 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
1663
6c400b59
PA
16642015-01-14 Pedro Alves <palves@redhat.com>
1665
1666 PR cli/17828
1667 * gdb.base/batch-preserve-term-settings.c: New file.
1668 * gdb.base/batch-preserve-term-settings.exp: New file.
1669
e02c96a7
DE
16702015-01-13 Doug Evans <dje@google.com>
1671
1672 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
1673 binary.
1674
576fd14c
JB
16752015-01-13 Joel Brobecker <brobecker@adacore.com>
1676
1677 * Makefile.in (clean mostlyclean): Do not delete *.py.
1678
04dccad0
JB
16792015-01-13 Joel Brobecker <brobecker@adacore.com>
1680
1681 * gdb.python/py-lookup-type.exp: New file.
1682
3d230f71
PA
16832015-01-12 Pedro Alves <palves@redhat.com>
1684
1685 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
1686 restore GDBFLAGS before returning.
1687
7e67715d
JK
16882015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1689
1690 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
1691 is_amd64_regs_target and is_x86_like_target.
1692
f2e0d4b4
DE
16932015-01-11 Doug Evans <xdje42@gmail.com>
1694
1695 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
1696 is given without an explicit form.
1697 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
1698 attributes.
1699 * gdb.dwarf/corrupt.exp: Ditto.
1700 * gdb.dwarf2/enum-type.exp: Ditto.
1701 * gdb.trace/entry-values.exp: Ditto.
1702 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
1703
439250fb
DE
17042015-01-11 Doug Evans <xdje42@gmail.com>
1705
1706 PR gdb/15830
1707 * gdb.base/maint.exp: Remove references to "maint demangle".
1708 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
1709 Add tests for explicitly specifying language to demangle.
1710 * gdb.dlang/demangle.exp: Ditto.
1711
ede9f622
PA
17122015-01-09 Pedro Alves <palves@redhat.com>
1713
1714 * gdb.threads/non-stop-fair-events.c: New file.
1715 * gdb.threads/non-stop-fair-events.exp: New file.
1716
a7b796db
PA
17172015-01-09 Pedro Alves <palves@redhat.com>
1718
1719 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
1720 the global scope. Set a breakpoint after all threads are started
1721 rather than stepping over two source lines. Expect the prompt.
1722 * gdb.base/watch_thread_num.c (threads_started_barrier): New
1723 global.
1724 (NUM): Now 15.
1725 (main): Use threads_started_barrier to wait for all threads to
1726 start. Main thread no longer calls thread_function. Exit after
1727 180 seconds.
1728 (loop): New function.
1729 (thread_function): Wait on threads_started_barrier barrier. Call
1730 'loop' at each iteration.
1731 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
1732 threads have started, instead of hardcoding number of "next"
1733 steps. Use an access watchpoint instead of a write watchpoint.
1734
9665ffdd
PA
17352015-01-09 Pedro Alves <palves@redhat.com>
1736
1737 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
1738 (thread_func): Wait on barrier.
1739 (main): Wait for all threads to start before stopping GDB.
1740 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
1741 global.
1742 (thread1_func, thread2_func): Wait on barrier.
1743 (main): Wait for all threads to start before stopping GDB.
1744 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
1745 New global.
1746 (thread1_func, thread2_func): Wait on barrier.
1747 (main): Wait for all threads to start before stopping GDB.
1748
c945a99f
PA
17492015-01-09 Pedro Alves <palves@redhat.com>
1750
1751 * gdb.threads/attach-many-short-lived-threads.c: New file.
1752 * gdb.threads/attach-many-short-lived-threads.exp: New file.
1753
c1a747c1
PA
17542014-01-09 Pedro Alves <palves@redhat.com>
1755
1756 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
1757 instead of to thread 2.
1758 * gdb.threads/signal-command-multiple-signals-pending.c (main):
1759 Add barrier around each pthread_create call instead of around all
1760 calls.
1761 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
1762 Set a break on thread_function and have the child threads hit it
1763 one at at a time.
1764
60b3033e
PA
17652015-01-09 Pedro Alves <palves@redhat.com>
1766
1767 * lib/gdb.exp (can_spawn_for_attach): New procedure.
1768 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
1769 false.
1770 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
1771 checking whether the target board is remote.
1772 * gdb.multi/multi-attach.exp: Likewise.
1773 * gdb.python/py-sync-interp.exp: Likewise.
1774 * gdb.server/ext-attach.exp: Likewise.
1775 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
1776 tests that need to attach, instead of checking whether the target
1777 board is remote at the top of the file.
1778
acc018ac
YQ
17792015-01-08 Yao Qi <yao@codesourcery.com>
1780
1781 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
1782
50a18af8
JK
17832015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1784
1785 Fix testcase compilation.
1786 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
1787
8503d6e1
JB
17882015-01-06 Joel Brobecker <brobecker@adacore.com>
1789
1790 * gdb.python/py-type.exp: Add a couple test about empty
1791 array creation, and negative-length array creation.
1792
cc73dbcc
DE
17932015-01-02 Doug Evans <xdje42@gmail.com>
1794
1795 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
1796
0300bbc7
DE
17972015-01-02 Doug Evans <dje@google.com>
1798
1799 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
1800
9d85a0ec
YQ
18012014-12-29 Yao Qi <yao@codesourcery.com>
1802
1803 * gdb.trace/entry-values.exp: Update comments. Rename variable
1804 bar_call_foo to returned_from_foo.
1805
87186c6a
MMN
18062014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
1807
1808 PR gdb/17394
1809 * gdb.linespec/break-asm-file.c: New file.
1810 * gdb.linespec/break-asm-file.exp: New file.
1811 * gdb.linespec/break-asm-file0.s: New file.
1812 * gdb.linespec/break-asm-file1.s: New file.
1813
1bab7383
YQ
18142014-12-18 Nigel Stephens <nigel@mips.com>
1815 Maciej W. Rozycki <macro@codesourcery.com>
1816
1817 * gdb.base/float.exp: Handle the new output from "info float" on
1818 MIPS targets.
1819
1bc1068a
JK
18202014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1821
1822 Fix MinGW compilation.
1823 * gdb.compile/compile-ops.exp: Update untested message if
1824 !skip_compile_feature_tests.
1825 * gdb.compile/compile-setjmp.exp: Likewise.
1826 * gdb.compile/compile-tls.exp: Likewise.
1827 * gdb.compile/compile.exp: Likewise.
1828 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
1829 supported on this host".
1830
b6615d10
DE
18312014-12-16 Doug Evans <xdje42@gmail.com>
1832
1833 * boards/stabs.exp: New file.
1834
25dda427
AA
18352014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
1836
1837 * gdb.base/completion.exp: Adjust to format changes of "maint
1838 print user-registers".
1839
bf330350
CU
18402014-12-16 Catalin Udma <catalin.udma@freescale.com>
1841
1842 PR server/17457
1843 * gdb.arch/aarch64-fp.c: New file.
1844 * gdb.arch/aarch64-fp.exp: New file.
1845
395cf596
SDJ
18462014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1847
1848 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
1849 r210637, r210913, r211666, r215400, r215817).
1850
1851 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
1852 * dg-extract-results.py: New file.
1853 * dg-extract-results.sh: Use it if the environment seems
1854 suitable.
1855
1856 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
1857
1858 * dg-extract-results.py (parse_run): Handle warnings that
1859 are printed before a test harness is run.
1860
1861 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
1862
1863 * dg-extract-results.py (Named): Remove __cmp__ method.
1864 (output_variation): Use a key to sort variation.harnesses.
1865
1866 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
1867
1868 * dg-extract-results.py: For Python 3, force sys.stdout to
1869 handle surrogate escape sequences.
1870 (safe_open): New function.
1871 (output_segment, main): Use it.
1872
1873 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
1874
1875 * dg-extract-results.py (Prog.result_re): Include options
1876 in test name.
1877
1878 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
1879
1880 * dg-extract-results.py (output_variation): Always sort if
1881 do_sum.
1882
e882ef3c
SM
18832014-12-15 Simon Marchi <simon.marchi@ericsson.com>
1884
1885 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
1886 as long as we get pagination notifications.
1887
4992aa20
JM
18882014-12-15 Jason Merrill <jason@redhat.com>
1889
1890 * Makefile.in (check-gdb.%): Restore.
1891 * README: Mention it.
1892
c1b5a1a6
JB
18932014-12-13 Joel Brobecker <brobecker@adacore.com>
1894
1895 * gdb.ada/str_uninit: New testcase.
1896
5537b577
JK
18972014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1898
1899 PR symtab/17642
1900 * gdb.base/vla-stub-define.c: New file.
1901 * gdb.base/vla-stub.c: New file.
1902 * gdb.base/vla-stub.exp: New file.
1903
bb2ec1b3
TT
19042014-12-12 Phil Muldoon <pmuldoon@redhat.com>
1905 Jan Kratochvil <jan.kratochvil@redhat.com>
1906 Tom Tromey <tromey@redhat.com>
1907
1908 * configure.ac: Add gdb.compile/.
1909 * configure: Regenerate.
1910 * gdb.compile/Makefile.in: New file.
1911 * gdb.compile/compile-ops.exp: New file.
1912 * gdb.compile/compile-ops.c: New file.
1913 * gdb.compile/compile-tls.c: New file.
1914 * gdb.compile/compile-tls.exp: New file.
1915 * gdb.compile/compile-constvar.S: New file.
1916 * gdb.compile/compile-constvar.c: New file.
1917 * gdb.compile/compile-mod.c: New file.
1918 * gdb.compile/compile-nodebug.c: New file.
1919 * gdb.compile/compile-setjmp-mod.c: New file.
1920 * gdb.compile/compile-setjmp.c: New file.
1921 * gdb.compile/compile-setjmp.exp: New file.
1922 * gdb.compile/compile-shlib.c: New file.
1923 * gdb.compile/compile.c: New file.
1924 * gdb.compile/compile.exp: New file.
1925 * lib/gdb.exp (skip_compile_feature_tests): New proc.
1926
4ff709eb
TT
19272014-12-12 Tom Tromey <tromey@redhat.com>
1928
1929 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
1930 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
1931
6dddd6a5
DE
19322014-12-12 Doug Evans <dje@google.com>
1933
1934 * lib/gdb-python.exp (get_python_valueof): New function.
1935 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
1936
71c24708
AA
19372014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1938
1939 * gdb.base/completion.exp: Add test for completion of "info
1940 registers ".
1941
3e29f34a
MR
19422014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
1943
1944 * gdb.base/func-ptrs.c: New file.
1945 * gdb.base/func-ptrs.exp: New file.
1946
fc126975
SM
19472014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1948
1949 PR breakpoints/17012
1950 * gdb.base/dprintf-detach.c: New file.
1951 * gdb.base/dprintf-detach.exp: New file.
1952
0a46d518
SM
19532014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1954
1955 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
1956 * lib/gdb.exp (target_is_gdbserver): New procedure.
1957
a0be3e44
DE
19582014-12-08 Doug Evans <dje@google.com>
1959
1960 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
1961
df1b803a
YQ
19622014-12-05 Yao Qi <yao@codesourcery.com>
1963
1964 * gdb.guile/scm-error.exp: Remove the third argument to
1965 gdb_remote_download.
1966 * gdb.guile/scm-frame-args.exp: Likewise.
1967 * gdb.guile/scm-section-script.exp: Likewise.
1968
ddb9f679
YQ
19692014-12-05 Yao Qi <yao@codesourcery.com>
1970
1971 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
1972
86e4ed39
DE
19732014-12-04 Doug Evans <dje@google.com>
1974
1975 * gdb.python/py-objfile.exp: Add tests for
1976 objfile.add_separate_debug_file.
1977
7c50a931
DE
19782014-12-04 Doug Evans <dje@google.com>
1979
1980 * lib/gdb.exp (get_build_id): New function.
1981 (build_id_debug_filename_get): Rewrite to use it.
1982 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
1983
621661e3
MR
19842014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
1985
1986 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
1987 `method(long)', not just 0x0.
1988 * gdb.cp/nsalias.exp: Align code labels to 4.
1989 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
1990 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
1991 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
1992 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
1993 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
1994 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
1995
29f0c3b7
DE
19962014-12-02 Doug Evans <dje@google.com>
1997
e1e061e7 1998 PR symtab/17602
29f0c3b7 1999 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 2000 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
2001 * gdb.cp/anon-ns.exp: Update.
2002
162078c8
NB
20032014-12-02 Nick Bull <nicholaspbull@gmail.com>
2004
2005 * gdb.python/py-events.py (inferior_call_handler): New.
2006 (register_changed_handler, memory_changed_handler): New.
2007 (test_events.invoke): Register new handlers.
2008 * gdb.python/py-events.exp: Add tests for inferior call,
2009 memory_changed and register_changed events.
2010
fdb09caf
AA
20112014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2012
2013 * gdb.base/execl-update-breakpoints.exp: Specify the link address
2014 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
2015 if the linker doesn't understand this.
2016
55cfb2c4
SM
20172014-12-01 Simon Marchi <simon.marchi@ericsson.com>
2018
2019 * gdb.python/python.exp: Change expected reply to help().
2020
9e8cd6df
YQ
20212014-12-01 Yao Qi <yao@codesourcery.com>
2022
2023 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
2024 AC_CONFIG_SUBDIRS(gdb.gdbtk).
2025 * configure: Re-generated.
2026
6c659fc2
SC
20272014-11-28 Siva Chandra Reddy <sivachandra@google.com>
2028
2029 * gdb.cp/chained-calls.cc: New file.
2030 * gdb.cp/chained-calls.exp: New file.
2031 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
2032
d7fc3181
SM
20332014-11-28 Simon Marchi <simon.marchi@ericsson.com>
2034
2035 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
2036 * gdb.dwarf2/symtab-producer.exp: Same.
2037 * gdb.gdb/python-interrupts.exp: Same.
2038 * gdb.gdb/python-selftest.exp: Same.
2039 * gdb.python/py-linetable.exp: Same.
2040 * gdb.python/py-type.exp: Same.
2041 * gdb.python/py-value-cc.exp: Same.
2042 * gdb.python/py-value.exp: Same.
2043
10e79639
YQ
20442014-11-28 Yao Qi <yao@codesourcery.com>
2045
2046 * gdb.base/break-probes.exp: Match library name prefixed with
2047 sysroot.
2048
f28a0564
SM
20492014-11-27 Simon Marchi <simon.marchi@ericsson.com>
2050
2051 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
2052 test expected output. Add parentheses for the call to print.
2053 Remove L suffix from integers.
2054
3fe1ce1d
DE
20552014-11-26 Doug Evans <dje@google.com>
2056
2057 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
2058
84429e27
YQ
20592014-11-22 Yao Qi <yao@codesourcery.com>
2060
2061 * gdb.trace/entry-values.c: Remove asms.
2062 (foo): Add foo_label.
2063 (bar): Add bar_label.
2064 * gdb.trace/entry-values.exp: Remove code computing foo's
2065 length and bar's length.
2066 (Dwarf::assemble): Invoke function_range for bar and use
2067 MACRO_AT_func for foo.
2068
26741859
YQ
20692014-11-22 Yao Qi <yao@codesourcery.com>
2070
2071 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
2072 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
2073 Use .Lgcc43_procstart instead of gcc43.
2074
45e44d27
JB
20752014-11-21 Joel Brobecker <brobecker@adacore.com>
2076
2077 * gdb.ada/n_arr_bound: New testcase.
2078
458c8db8
SDJ
20792014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
2080
2081 PR breakpoints/10737
2082 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
2083 test_catch_syscall_multi_arch.
2084 (test_catch_syscall_multi_arch): New function.
2085
43f3e411
DE
20862014-11-20 Doug Evans <xdje42@gmail.com>
2087
2088 * gdb.base/maint.exp: Update expected output.
2089
0d7b2549
AA
20902014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
2091
2092 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
2093 4-byte instruction on S390.
2094
8908fca5
JB
20952014-11-19 Joel Brobecker <brobecker@adacore.com>
2096
2097 * gdb.ada/arr_arr: New testcase.
2098
4a46959e
JB
20992014-11-19 Joel Brobecker <brobecker@adacore.com>
2100
2101 * gdb.ada/pkd_arr_elem: New Testcase.
2102
470e2f4e
LM
21032014-11-18 Luis Machado <lgustavo@codesourcery.com>
2104
2105 * gdb.reverse/break-precsave: Expect completion message for
2106 core file reads.
2107 * gdb.reverse/consecutive-precsave.exp: Likewise.
2108 * gdb.reverse/finish-precsave.exp: Likewise.
2109 * gdb.reverse/i386-precsave.exp: Likewise.
2110 * gdb.reverse/machinestate-precsave.exp: Likewise.
2111 * gdb.reverse/sigall-precsave.exp: Likewise.
2112 * gdb.reverse/solib-precsave.exp: Likewise.
2113 * gdb.reverse/step-precsave.exp: Likewise.
2114 * gdb.reverse/until-precsave.exp: Likewise.
2115 * gdb.reverse/watch-precsave.exp: Likewise.
2116
a267f3ad
AA
21172014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2118
2119 * gdb.base/bp-permanent.c: Include unistd.h.
2120 * gdb.python/py-framefilter-mi.c (main): Add return type.
2121 * gdb.python/py-framefilter.c (main): Likewise.
2122 * gdb.trace/actions-changed.c (main): Likewise.
2123
12084a9a
AA
21242014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2125
2126 * gdb.mi/until.c: Add eye-catchers.
2127 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
2128 line numbers.
2129
dc7e1a77
AA
21302014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2131
2132 * gdb.base/condbreak.exp: Drop references to removed non-prototype
2133 function header variants in break1.c.
2134 * gdb.base/ena-dis-br.exp: Likewise.
2135 * gdb.base/hbreak2.exp: Likewise.
2136 * gdb.reverse/until-precsave.exp: Drop references to removed
2137 non-prototype function header variants in ur1.c.
2138 * gdb.reverse/until-reverse.exp: Likewise.
2139
41c77605
PM
21402014-11-17 Petr Machata <pmachata@redhat.com>
2141
2142 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
2143 ${_cu_offset_size} bytes abbrev offset.
2144
34248c3a
DE
21452014-11-15 Doug Evans <xdje42@gmail.com>
2146
2147 PR symtab/17559
2148 * gdb.base/line-symtabs.exp: New file.
2149 * gdb.base/line-symtabs.c: New file.
2150 * gdb.base/line-symtabs.h: New file.
2151
646da059
YQ
21522014-11-14 Yao Qi <yao@codesourcery.com>
2153
2154 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
2155 (func): Add label func_label.
2156 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
2157 Replace low_pc and high_pc with MACRO_AT_range.
2158 Replace name, low_pc and high_pc with MACRO_AT_func.
2159
9301ebe6
YQ
21602014-11-14 Yao Qi <yao@codesourcery.com>
2161
2162 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
2163 Replace name, low_pc and high_pc with MACRO_AT_func.
2164
f166b542
YQ
21652014-11-14 Yao Qi <yao@codesourcery.com>
2166
2167 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
2168 produce debug information.
2169 * gdb.dwarf2/implptr-optimized-out.S: Removed.
2170
0f6e71e3
YQ
21712014-11-14 Yao Qi <yao@codesourcery.com>
2172
2173 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
2174 object and get function length.
2175 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
2176 with MACRO_AT_func.
2177 (top-level): Replace gdb_compile and clean_restart with
2178 prepare_for_testing.
2179 * gdb.dwarf2/main.c (main): Add label main_label.
2180
876c4df9
YQ
21812014-11-14 Yao Qi <yao@codesourcery.com>
2182
2183 * lib/dwarf.exp (function_range): New procedure.
2184 (Dwarf::_handle_macro_at_func): New procedure.
2185 (Dwarf::_handle_macro_at_range): New procedure.
2186 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
2187
02ad9cf1
YQ
21882014-11-14 Yao Qi <yao@codesourcery.com>
2189
2190 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
2191 (_handle_attribute): New procedure.
2192
a59add0c
AA
21932014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2194
2195 * gdb.ada/cond_lang/foo.c (callme): Add return type.
2196 * gdb.base/call-sc.c (zed): Likewise.
2197 * gdb.base/checkpoint.c (main): Likewise.
2198 * gdb.base/dump.c (main): Likewise.
2199 * gdb.base/gcore.c (main): Likewise.
2200 * gdb.base/huge.c (main): Likewise.
2201 * gdb.base/multi-forks.c (main): Likewise.
2202 * gdb.base/pr10179-a.c (main): Likewise.
2203 * gdb.base/savedregs.c (main): Likewise.
2204 * gdb.base/sigaltstack.c (main): Likewise.
2205 * gdb.base/siginfo.c (main): Likewise.
2206 * gdb.base/structs.c (zed): Likewise.
2207 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
2208 * gdb.mi/mi-syn-frame.c (main): Likewise.
2209 * gdb.mi/until.c (foo, main): Likewise.
2210 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
2211 * gdb.base/solib-weak.c (foo): Declare.
2212 * gdb.base/attach-twice.c: Include stdio.h.
2213 * gdb.base/weaklib1.c: Likewise.
2214 * gdb.base/weaklib2.c: Likewise.
2215 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
2216 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
2217 unistd.h.
2218 * gdb.base/attach-pie-misread.c: Include stdlib.h.
2219 * gdb.mi/mi-exit-code.c: Likewise.
2220 * gdb.base/break-interp-lib.c: Include string.h.
2221 * gdb.base/coremaker.c: Likewise.
2222 * gdb.base/testenv.c: Likewise.
2223 * gdb.python/py-finish-breakpoint.c: Likewise.
2224 * gdb.base/inferior-died.c: Include sys/wait.h.
2225 * gdb.base/fileio.c: Include time.h.
2226 * gdb.base/async-shell.c: Include unistd.h.
2227 * gdb.base/dprintf-non-stop.c: Likewise.
2228 * gdb.base/info-os.c: Likewise.
2229 * gdb.mi/mi-console.c: Likewise.
2230 * gdb.mi/watch-nonstop.c: Likewise.
2231 * gdb.python/py-events.c: Likewise.
2232 * gdb.base/async.c (baz): Move up before its invocation.
2233 * gdb.base/code_elim2.c (my_global_func): Likewise.
2234 * gdb.base/skip-solib-lib.c (multiply): Likewise.
2235 * gdb.base/advance.c (func2): Likewise.
2236
3b5d5997
AA
22372014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2238
2239 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
2240 variant.
2241 * gdb.base/annota3.c: Likewise.
2242 * gdb.base/async.c: Likewise.
2243 * gdb.base/average.c: Likewise.
2244 * gdb.base/call-ar-st.c: Likewise.
2245 * gdb.base/call-rt-st.c: Likewise.
2246 * gdb.base/call-sc.c: Likewise.
2247 * gdb.base/call-strs.c: Likewise.
2248 * gdb.base/ending-run.c: Likewise.
2249 * gdb.base/execd-prog.c: Likewise.
2250 * gdb.base/exprs.c: Likewise.
2251 * gdb.base/foll-exec.c: Likewise.
2252 * gdb.base/foll-fork.c: Likewise.
2253 * gdb.base/foll-vfork.c: Likewise.
2254 * gdb.base/funcargs.c: Likewise.
2255 * gdb.base/gcore.c: Likewise.
2256 * gdb.base/jump.c: Likewise.
2257 * gdb.base/langs0.c: Likewise.
2258 * gdb.base/langs1.c: Likewise.
2259 * gdb.base/langs2.c: Likewise.
2260 * gdb.base/mips_pro.c: Likewise.
2261 * gdb.base/nodebug.c: Likewise.
2262 * gdb.base/opaque0.c: Likewise.
2263 * gdb.base/opaque1.c: Likewise.
2264 * gdb.base/recurse.c: Likewise.
2265 * gdb.base/run.c: Likewise.
2266 * gdb.base/scope0.c: Likewise.
2267 * gdb.base/scope1.c: Likewise.
2268 * gdb.base/setshow.c: Likewise.
2269 * gdb.base/setvar.c: Likewise.
2270 * gdb.base/shmain.c: Likewise.
2271 * gdb.base/shr1.c: Likewise.
2272 * gdb.base/shr2.c: Likewise.
2273 * gdb.base/sigall.c: Likewise.
2274 * gdb.base/signals.c: Likewise.
2275 * gdb.base/so-indr-cl.c: Likewise.
2276 * gdb.base/solib2.c: Likewise.
2277 * gdb.base/structs.c: Likewise.
2278 * gdb.base/sum.c: Likewise.
2279 * gdb.base/vforked-prog.c: Likewise.
2280 * gdb.base/watchpoint.c: Likewise.
2281 * gdb.reverse/shr2.c: Likewise.
2282 * gdb.reverse/until-reverse.c: Likewise.
2283 * gdb.reverse/ur1.c: Likewise.
2284 * gdb.reverse/watch-reverse.c: Likewise.
2285
066a77c5
AA
22862014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2287
2288 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
2289 variant.
2290 * gdb.base/sepdebug.exp: Drop references to removed code.
2291
4f204ea5
AA
22922014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2293
2294 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
2295 variant. Preserve original line numbering.
2296 * gdb.base/list1.c: Likewise.
2297
3b377a3a
AA
22982014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2299
2300 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
2301 variant.
2302 * gdb.base/break1.c: Likewise.
2303 * gdb.base/break.exp: Drop references to removed code.
2304
e444df73
AA
23052014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2306
2307 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
2308 variant.
2309
8008f2a7
AA
23102014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2311
2312 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
2313
a5a06887
AA
23142014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2315
2316 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
2317 logic into perform_all_tests() and invoke it with and without
2318 function header prototypes.
2319 (do_function_calls): Remove conditional XFAIL for PR 5318.
2320 (rerun_and_prepare): Remove duplicate code.
2321 (perform_all_tests): New. Main logic moved here.
2322
44dba9b9
AA
23232014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2324
2325 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
2326 code guarded by #ifdef NO_PROTOTYPES.
2327 (t_double_many_args): Likewise.
2328 (DEF_FUNC_MANY_ARGS_1): Likewise.
2329 (DEF_FUNC_VALUES_1): Likewise.
2330 (t_structs_ldc): Renamed from t_structs_fc in conditional code
2331 guarded by #ifdef PROTOTYPES.
2332
d1fbcd56
AA
23332014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2334
2335 * gdb.mi/mi-console.c: Add eye-catcher.
2336 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
2337 instead of literal line number.
2338
b0e59b8f
AA
23392014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2340
2341 * gdb.base/shr2.c: Add eye-catcher.
2342 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
2343 line number.
2344
78f98cca
AA
23452014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2346
2347 * gdb.base/jump.c: Add eye-catchers.
2348 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
2349 numbers.
2350
58fa2af0
AA
23512014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2352
2353 * gdb.base/execd-prog.c: Add eye-catchers.
2354 * gdb.base/foll-exec.c: Likewise.
2355 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
2356 line numbers.
2357
04e5059b
AA
23582014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2359
2360 * gdb.base/ending-run.c: Add eye-catchers.
2361 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
2362 literal line numbers.
2363
dbfdb174
AA
23642014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2365
2366 * gdb.base/call-rt-st.c: Add eye-catchers.
2367 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
2368 literal line numbers.
2369
888a2ade
AA
23702014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2371
2372 * gdb.base/call-ar-st.c: Add eye-catchers.
2373 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
2374 literal line numbers.
2375
6acc2dde
AA
23762014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2377
2378 * gdb.base/average.c: Add eye-catchers.
2379 * gdb.base/sum.c: Likewise.
2380 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
2381 regexps dynamically.
2382
9ecfcd1d
AA
23832014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2384
2385 * gdb.base/solib1.c: Add eye-catchers.
2386 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
2387 literal line numbers.
2388
78708b7c
PA
23892014-11-12 Pedro Alves <palves@redhat.com>
2390
2391 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
2392 leader has exited.
2393
af48d08f
PA
23942014-11-12 Pedro Alves <palves@redhat.com>
2395
2396 * gdb.arch/i386-bp_permanent.c: New file.
2397 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
2398 (srcfile): Set to i386-bp_permanent.c.
2399 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
2400 that stepi does not execute the 'leave' instruction, instead of
2401 testing it does execute.
2402 * gdb.base/bp-permanent.c: New file.
2403 * gdb.base/bp-permanent.exp: New file.
2404
af3768e9
DE
24052014-11-10 Doug Evans <xdje42@gmail.com>
2406
2407 PR symtab/17564
2408 * gdb.base/symtab-search-order.exp: New file.
2409 * gdb.base/symtab-search-order.c: New file.
2410 * gdb.base/symtab-search-order-1.c: New file.
2411 * gdb.base/symtab-search-order-shlib-1.c: New file.
2412
9de00a4a
PA
24132014-11-07 Pedro Alves <palves@redhat.com>
2414
2415 PR gdb/17511
2416 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
2417 i?86-*-linux*.
2418
e0f52461
SC
24192014-11-03 Siva Chandra Reddy <sivachandra@google.com>
2420
2421 PR c++/17494
2422 * gdb.cp/pr17494.cc: New file.
2423 * gdb.cp/pr17494.exp: New file.
2424
6ce8c980
YQ
24252014-11-02 Yao Qi <yao@codesourcery.com>
2426
2427 * gdb.python/python.exp: Get working directory and match the
2428 output of "set extended-prompt \\w " with it.
2429
02be9a71
DE
24302014-10-30 Doug Evans <dje@google.com>
2431
2432 * gdb.python/py-objfile.exp: Add tests for setting random attributes
2433 in objfiles.
2434 * gdb.python/py-progspace.exp: Add tests for setting random attributes
2435 in progspaces.
2436
3bdff46b
LM
24372014-10-30 Janis Johnson <janisjo@codesourcery.com>
2438
2439 * gdb.base/fullpath-expand.exp: Skip for a remote host.
2440 * gdb.base/realname-expand.exp: Likewise.
2441 * gdb.linespec/macro-relative.exp: Likewise.
2442
ab917dfb
PA
24432014-10-29 Pedro Alves <palves@redhat.com>
2444
2445 PR gdb/17408
2446 * gdb.threads/schedlock.c (some_function): New function.
2447 (call_function): New global.
2448 (MAYBE_CALL_SOME_FUNCTION): New macro.
2449 (thread_function): Call it.
2450 * gdb.threads/schedlock.exp (get_args): Add description parameter,
2451 and use it instead of a global counter. Adjust all callers.
2452 (get_current_thread): Use "find current thread" for test message
2453 here rather than having all callers pass down the same string.
2454 (goto_loop): New procedure, factored out from ...
2455 (my_continue): ... this.
2456 (step_ten_loops): Change parameter from test message to command to
2457 use. Adjust.
2458 (list_count): Delete global.
2459 (check_result): New procedure, factored out from duplicate top
2460 level code.
2461 (continue tests): Wrap in with_test_prefix.
2462 (test_step): New procedure, factored out from duplicate top level
2463 code.
2464 (top level): Test "step" in combination with all scheduler-locking
2465 modes. Test "next" in combination with all scheduler-locking
2466 modes, and in combination with stepping over a function call or
2467 not.
2468 * gdb.threads/next-bp-other-thread.c: New file.
2469 * gdb.threads/next-bp-other-thread.exp: New file.
2470
d3d4baed
PA
24712014-10-29 Pedro Alves <palves@redhat.com>
2472
2473 PR python/17372
2474 * gdb.python/python.exp: Test a multi-line command that spawns
2475 interactive Python.
2476 * gdb.base/multi-line-starts-subshell.exp: New file.
2477
563e8d85
YQ
24782014-10-29 Yao Qi <yao@codesourcery.com>
2479
2480 * gdb.base/fileio.exp: Make directories on host.
2481
0ea4d52e
YQ
24822014-10-29 Yao Qi <yao@codesourcery.com>
2483
2484 * gdb.base/fileio.c (test_write): Close the file.
2485
7f5ef605
PA
24862014-10-28 Pedro Alves <palves@redhat.com>
2487
2488 PR gdb/12623
2489 * gdb.base/sigstep.c (no_handler): New global.
2490 (main): If 'no_handler is true, set the signal handlers to
2491 SIG_IGN.
2492 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
2493 with_sw_watch and no_handler parameters. Handle them.
2494 (top level) <stepping over handler when stopped at a breakpoint
2495 test>: Add a test axis for testing with a software watchpoint, and
2496 another for testing with the signal handler set to SIG_IGN.
2497 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
2498 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
2499
abbdbd03
PA
25002014-10-28 Pedro Alves <palves@redhat.com>
2501
2502 PR gdb/17511
2503 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
2504 * gdb.base/sigstep.exp (other_handler_location): New global.
2505 (advance): Support stepping into the signal handler, and running
2506 commands while in the handler.
2507 (in_handler_map): New global.
2508 (top level): In the advance test, add combinations for getting
2509 into the handler with stepping commands, and for running commands
2510 in the handler. Add comment descripting the advancei tests.
2511
1df4399f
PA
25122014-10-28 Pedro Alves <palves@redhat.com>
2513
2514 * gdb.base/sigstep.exp: Use build_executable instead of
2515 prepare_for_testing.
2516 (top level): Move code that starts GDB, runs to main and creates a
2517 display to ...
2518 (restart): ... this new procedure.
2519 (top level): Move backtrace from signal handler test to ...
2520 (validate_backtrace): ... this new procedure.
2521 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
2522 with_test_prefix. Always restart GDB.
2523 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
2524 with_test_prefix. Always restart GDB. No need to delete
2525 breakpoints after the test.
2526 (test_skip_handler): Remove prefix parameter.
2527 (skip_over_handler, breakpoint_to_handler)
2528 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
2529 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
2530 restart GDB. No need to delete breakpoints after the test.
2531 (top level): Use foreach to call the test procedures with
2532 different commands.
2533
a5b6e449
PA
25342014-10-28 Pedro Alves <palves@redhat.com>
2535
2536 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
2537 instead of GNATS numbers.
2538 * gdb.base/sigbpt.exp: Likewise.
2539 * gdb.base/siginfo.exp: Likewise.
2540 * gdb.base/sigstep.exp: Likewise.
2541
e5f8a7cc
PA
25422014-10-27 Pedro Alves <palves@redhat.com>
2543
2544 * gdb.base/sigstep.c (dummy): New global.
2545 (main): Issue a couple writes to the new global.
2546 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
2547 procedures.
2548 (skip_over_handler): Use test_skip_handler.
2549 (top level): Call skip_over_handler for stepi and nexti too.
2550 (breakpoint_over_handler): Use test_skip_handler.
2551 (top level): Call breakpoint_over_handler for stepi and nexti too.
2552
763905a3
YQ
25532014-10-27 Yao Qi <yao@codesourcery.com>
2554
2555 * gdb.trace/tfile.c (adjust_function_address)
2556 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
2557 function descriptor.
2558
6f259a23
DB
25592014-10-24 Don Breazeal <donb@codesourcery.com>
2560
2561 * gdb.base/foll-fork.exp (test_follow_fork,
2562 catch_fork_child_follow): Check for updated fork messages emitted
2563 from infrun.c.
2564 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
2565 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
2566 vfork_and_exec_child_follow_through_step): Check for updated vfork
2567 messages emitted from infrun.c.
2568
09dd9a69
PA
25692014-10-24 Pedro Alves <palves@redhat.com>
2570
2571 * gdb.base/corefile.exp: Remove references to ultrix.
2572 * gdb.base/interrupt.exp: Likewise.
2573 * gdb.base/whatis.exp: Likewise.
2574 * gdb.gdb/selftest.exp: Likewise.
2575 * gdb.threads/manythreads.exp: Likewise.
2576 * gdb.threads/print-threads.exp: Likewise.
2577 * gdb.threads/pthreads.exp:: Likewise.
2578 * gdb.threads/schedlock.exp: Likewise.
2579
3433cfa5
SC
25802014-10-24 Siva Chandra Reddy <sivachandra@google.com>
2581
2582 * gdb.cp/non-trivial-retval.cc: Add a test case.
2583 * gdb.cp/non-trivial-retval.exp: Add a test.
2584
092f880b
YQ
25852014-10-20 Yao Qi <yao@codesourcery.com>
2586
2587 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
2588 * gdb.python/py-objfile-script-gdb.py: New file.
2589 * gdb.python/py-objfile-script.exp: Update reference to
2590 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
2591 of remote_download. Remove the dest file.
2592
acbdb7f3
YQ
25932014-10-20 Yao Qi <yao@codesourcery.com>
2594
2595 * gdb.base/checkpoint.exp: Don't remove file copied on host.
2596 * gdb.base/step-line.exp: Likewise.
2597 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2598 * gdb.dwarf2/dw2-basic.exp: Likewise.
2599 * gdb.dwarf2/dw2-compressed.exp: Likewise.
2600 * gdb.dwarf2/dw2-filename.exp: Likewise.
2601 * gdb.dwarf2/dw2-intercu.exp: Likewise.
2602 * gdb.dwarf2/dw2-intermix.exp: Likewise.
2603 * gdb.dwarf2/dw2-producer.exp: Likewise.
2604 * gdb.dwarf2/mac-fileno.exp: Likewise.
2605 * gdb.python/py-frame-args.exp: Likewise.
2606 * gdb.python/py-framefilter.exp: Likewise.
2607 * gdb.python/py-mi.exp: Likewise.
2608 * gdb.python/py-objfile-script.exp: Likewise
2609 * gdb.python/py-pp-integral.exp: Likewise.
2610 * gdb.python/py-pp-re-notag.exp: Likewise.
2611 * gdb.python/py-prettyprint.exp: Likewise.
2612 * gdb.python/py-section-script.exp: Likewise.
2613 * gdb.python/py-typeprint.exp: Likewise.
2614 * gdb.python/py-xmethods.exp: Likewise.
2615 * gdb.stabs/weird.exp: Likewise.
2616 * gdb.xml/tdesc-regs.exp: Likewise.
2617
bd286a29
KCY
26182014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
2619
2620 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
2621 (out_cu): Use addr_len for the size of addresses.
2622 (out_line): Likewise. Size DW_LNE_set_address instruction
2623 according to addr_len.
2624 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
2625 (FUNC): Add START_INSNS to definition.
2626
673dc4a0
YQ
26272014-10-18 Yao Qi <yao@codesourcery.com>
2628
2629 * gdb.base/argv0-symlink.exp: Check argv[0] value if
2630 gdb_has_argv0 return true.
2631 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
2632 check [target_info exists noargs], check [gdb_has_argv0]
2633 instead.
2634 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2635 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
2636 procedures.
2637
4ffbba72
DE
26382014-10-17 Doug Evans <dje@google.com>
2639
2640 * gdb.python/py-events.exp: Update expected output for clear_objfiles
2641 event.
2642 * gdb.python/py-events.py: Add clear_objfiles event.
2643
d096d8c1
DE
26442014-10-17 Doug Evans <dje@google.com>
2645
2646 * gdb.python/py-objfile.exp: Test progspace attribute.
2647
a80db015
LM
26482014-10-17 Luis Machado <lgustavo@codesourcery.com>
2649
2650 * gdb.guile/scm-breakpoint.exp: Do not assume any
2651 directory separators when matching source file paths.
2652 * gdb.python/py-breakpoint.exp: Likewise.
2653 * gdb.reverse/break-precsave.exp: Likewise.
2654 * gdb.reverse/break-reverse.exp: Likewise.
2655 * gdb.reverse/consecutive-precsave.exp: Likewise.
2656 * gdb.reverse/finish-precsave.exp: Likewise.
2657 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
2658 * gdb.reverse/finish-reverse.exp: Likewise.
2659 * gdb.reverse/i386-precsave.exp: Likewise.
2660 * gdb.reverse/i387-env-reverse.exp: Likewise.
2661 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2662 * gdb.reverse/machinestate-precsave.exp: Likewise.
2663 * gdb.reverse/machinestate.exp: Likewise.
2664 * gdb.reverse/sigall-precsave.exp: Likewise.
2665 * gdb.reverse/solib-precsave.exp: Likewise.
2666 * gdb.reverse/step-precsave.exp: Likewise.
2667 * gdb.reverse/until-precsave.exp: Likewise.
2668 * gdb.reverse/watch-precsave.exp: Likewise.
2669 * gdb.reverse/watch-reverse.exp: Likewise.
2670
b22089ab
YQ
26712014-10-17 Yao Qi <yao@codesourcery.com>
2672
2673 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
2674 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
2675
6c4486e6
PA
26762014-10-17 Pedro Alves <palves@redhat.com>
2677
2678 PR gdb/17471
2679 * gdb.base/bg-execution-repeat.c: New file.
2680 * gdb.base/bg-execution-repeat.exp: New file.
2681
0ff33695
PA
26822014-10-17 Pedro Alves <palves@redhat.com>
2683
2684 PR gdb/17300
2685 * gdb.base/continue-all-already-running.c: New file.
2686 * gdb.base/continue-all-already-running.exp: New file.
2687
6fdebc3d
PA
26882014-10-17 Pedro Alves <palves@redhat.com>
2689
2690 PR gdb/17472
2691 * gdb.base/annota-input-while-running.c: New file.
2692 * gdb.base/annota-input-while-running.exp: New file.
2693
32a8097b
PA
26942014-10-17 Pedro Alves <palves@redhat.com>
2695
2696 * gdb.base/callfuncs.exp: emove references to osf.
2697 * gdb.base/sigall.exp: Likewise.
2698 * gdb.gdb/selftest.exp: Likewise.
2699 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2700 * gdb.mi/non-stop.c: Likewise.
2701 * gdb.mi/pthreads.c: Likewise.
2702 * gdb.reverse/sigall-precsave.exp: Likewise.
2703 * gdb.reverse/sigall-reverse.exp: Likewise.
2704 * gdb.threads/pthreads.c: Likewise.
2705 * gdb.threads/pthreads.exp: Likewise.
2706
7a3517ff
YQ
27072014-10-17 Yao Qi <yao@codesourcery.com>
2708
2709 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
2710 check 'target_info exists noargs'.
2711 (test_command_prompt_position): Likewise.
2712 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
2713 Remove "set args".
2714 (progvar_simple_while_test): Likewise.
2715 (progvar_complex_if_while_test): Likewise.
2716 (if_while_breakpoint_command_test): Likewise.
2717 (infrun_breakpoint_command_test): Likewise.
2718 (breakpoint_command_test): Likewise.
2719 (watchpoint_command_test): Likewise.
2720 (bp_deleted_in_command_test): Likewise.
2721 (temporary_breakpoint_commands): Likewise.
2722
bb99c472
YQ
27232014-10-16 Yao Qi <yao@codesourcery.com>
2724
2725 * gdb.base/remotetimeout.exp: Remove noargs checking.
2726
7c16b83e
PA
27272014-10-15 Pedro Alves <palves@redhat.com>
2728
2729 PR breakpoints/9649
2730 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
2731 * gdb.base/breakpoint-in-ro-region.exp
2732 (probe_target_hardware_step): New procedure.
2733 (top level): Probe hardware stepping and hardware breakpoint
2734 support. Test stepping through a read-only region, with both
2735 "breakpoint auto-hw" on and off and both "always-inserted" on and
2736 off.
2737
35a49624
IB
27382014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
2739
2740 * gdb.dlang/demangle.exp: Update for demangling changes.
2741
2d1c107c
SC
27422014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2743
2744 * gdb.cp/non-trivial-retval.cc: Add new test cases.
2745 * gdb.cp/non-trivial-retval.exp: Add new tests.
2746
778811d5
SC
27472014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2748
2749 PR c++/13403
2750 PR c++/15154
2751 * gdb.cp/non-trivial-retval.cc: New file.
2752 * gdb.cp/non-trivial-retval.exp: New file.
2753
10c5f0a8
YQ
27542014-10-15 Yao Qi <yao@codesourcery.com>
2755
2756 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
2757 remote host.
2758
65d7b369
YQ
27592014-10-15 Yao Qi <yao@codesourcery.com>
2760
2761 * gdb.python/py-symbol.exp: Match file base name if host is
2762 remote, otherwise match file name with dir name.
2763 * gdb.python/py-symtab.exp: Likewise.
2764 * gdb.python/python.exp: Likewise.
2765
46dc1394
YQ
27662014-10-15 Yao Qi <yao@codesourcery.com>
2767
2768 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
2769 pattern.
2770 * gdb.python/py-symtab.exp: Likewise.
2771 * gdb.python/python.exp: Remove trailing ".*". Fix typo
2772 locationn.
2773
c40cc657
JB
27742014-10-14 Joel Brobecker <brobecker@adacore.com>
2775
2776 * gdb.ada/addr_arith: New testcase.
2777
2abf49e1
MR
27782014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
2779
2780 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
2781 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
2782 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
2783 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
2784
f7088df3
SDJ
27852014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
2786
2787 * gdb.arch/stap-eval-lang-ada.S: Likewise.
2788 * gdb.arch/stap-eval-lang-ada.c: Likewise.
2789 * gdb.arch/stap-eval-lang-ada.exp: New file.
2790
4dc06805
YQ
27912014-10-14 Yao Qi <yao@codesourcery.com>
2792
2793 * gdb.mi/mi-var-child.c (nothing1): New function.
2794 (nothing2): New function.
2795 (do_children_tests): Set function pointers by nothing1 and
2796 nothing2.
2797 * gdb.mi/mi-var-child.exp: Step over new added statements.
2798 Update test to match the new output.
2799 * gdb.mi/var-cmd.c (nothing1): New function.
2800 (nothing2): New function.
2801 (do_children_tests): Set function pointers by nothing1 and
2802 nothing2.
2803 * gdb.mi/mi-var-display.exp: Update test to match output.
2804 Step to the line specified by $line_dct_nothing.
2805 Increase the number of lines to step.
2806
46a93de2
YQ
28072014-10-14 Yao Qi <yao@codesourcery.com>
2808
2809 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
2810 tests.
2811 * gdb.mi/mi2-var-child.exp: Likewise.
2812
14ea52ee
DE
28132014-10-13 Doug Evans <dje@google.com>
2814
2815 * gdb.python/py-objfile.exp: Change name of file name test.
2816
e5c6e92b
DE
28172014-10-13 Doug Evans <dje@google.com>
2818
2819 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
2820 from the start of the CU.
2821
c780cc2f
JK
28222014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2823 Yao Qi <yao@codesourcery.com>
2824
2825 Fix "save breakpoints" for "catch" command.
2826 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
2827 Remove -nonewline. Match also the added "main" line.
2828
99894e11
JK
28292014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2830
2831 Fix "save breakpoints" for "disable $bpnum" command.
2832 * gdb.base/save-bp.c (main): Add label.
2833 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
2834
6e1ac5a3
JK
28352014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2836
2837 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
2838
754dd2b0
YQ
28392014-10-11 Yao Qi <yao@codesourcery.com>
2840
2841 * gdb.server/server-kill.exp: Execute command
2842 "set remote trace-status-packet on" before "tstatus".
2843
f90183d7
YQ
28442014-10-11 Yao Qi <yao@codesourcery.com>
2845
2846 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
2847 (main): Call getppid.
2848 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
2849 and continue to it. Read variable "server_pid".
2850
bf40a607
YQ
28512014-10-11 Yao Qi <yao@codesourcery.com>
2852
2853 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
2854
052ca370
YQ
28552014-10-11 Yao Qi <yao@codesourcery.com>
2856
2857 * gdb.threads/thread-find.exp: Don't execute command
2858 "info threads".
2859 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
2860 * gdb.threads/linux-dp.exp: Don't check the condition
2861 $threads_created equals to zero.
2862
3831839c
PA
28632014-10-10 Pedro Alves <palves@redhat.com>
2864
2865 * gdb.base/bigcore.exp: Remove references to IRIX.
2866 * gdb.base/funcargs.exp: Likewise.
2867 * gdb.base/interrupt.exp: Likewise.
2868 * gdb.base/mips_pro.exp: Likewise.
2869 * gdb.base/nodebug.exp: Likewise.
2870 * gdb.base/setvar.exp: Likewise.
2871 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
2872
8b9a549d
PA
28732014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2874 Pedro Alves <palves@redhat.com>
2875
2876 PR symtab/14466
2877 * gdb.base/vdso-warning.c: New file.
2878 * gdb.base/vdso-warning.exp: New file.
2879
d48ba5e8
DE
28802014-10-02 Doug Evans <dje@google.com>
2881
2882 * gdb.base/structs.c (main): Don't run forever.
2883
2278c276
PA
28842014-10-02 Pedro Alves <palves@redhat.com>
2885
2886 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
2887 (top level) <stop threads 1, stop threads 2>: Use it.
2888
b57bacec
PA
28892014-10-02 Pedro Alves <palves@redhat.com>
2890
2891 * gdb.threads/break-while-running.exp (test): Add new
2892 'update_thread_list' argument. Skip "info threads" if false.
2893 (top level): Add new 'update_thread_list' axis.
2894
13fd3ff3
PA
28952014-10-02 Pedro Alves <palves@redhat.com>
2896
2897 PR breakpoints/17431
2898 * gdb.base/execl-update-breakpoints.c: New file.
2899 * gdb.base/execl-update-breakpoints.exp: New file.
2900
0fec99e8
PA
29012014-10-01 Pedro Alves <palves@redhat.com>
2902
2903 * gdb.base/breakpoint-in-ro-region.c: New file.
2904 * gdb.base/breakpoint-in-ro-region.exp: New file.
2905
2ddf4301
SM
29062014-10-01 Simon Marchi <simon.marchi@ericsson.com>
2907
2908 * gdb.mi/mi-exit-code.exp: New file.
2909 * gdb.mi/mi-exit-code.c: New file.
2910
6a5f3f43
YQ
29112014-09-30 Yao Qi <yao@codesourcery.com>
2912
2913 * lib/prelink-support.exp (build_executable_own_libs): Error if
2914 the target isn't native.
2915
345bcc73
YQ
29162014-09-30 Yao Qi <yao@codesourcery.com>
2917
2918 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
2919 false.
2920
a25a5a45
PA
29212014-09-22 Pedro Alves <palves@redhat.com>
2922
2923 * gdb.threads/break-while-running.exp: New file.
2924 * gdb.threads/break-while-running.c: New file.
2925
00ba3162
YQ
29262014-09-19 Yao Qi <yao@codesourcery.com>
2927
2928 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
2929 Invoke test. Restart GDB with --readnow and invoke test again.
2930
c3b7b696
YQ
29312014-09-19 Yao Qi <yao@codesourcery.com>
2932
2933 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
2934 proc set_breakpoint_on_gcd_function. Invoke
2935 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
2936 invoke set_breakpoint_on_gcd_function again.
2937
2b4fd423
DE
29382014-09-18 Doug Evans <dje@google.com>
2939
2940 * gdb.dwarf2/symtab-producer.exp: New file.
2941
a5947601
SDJ
29422014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2943
2944 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
2945 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
2946 * gdb.base/global-var-nested-by-dso.c: Likewise.
2947 * gdb.base/global-var-nested-by-dso.exp: Likewise.
2948
91c19059
SDJ
29492014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2950 Pedro Alves <palves@redhat.com>
2951
2952 * gdb.base/watch-bitfields.exp: Pass string other than test file
2953 name to prepare_for_testing.
2954 (watch): New procedure.
2955 (expect_watchpoint): Use with_test_prefix.
2956 (top level): Factor out tests to ...
2957 (test_watch_location, test_regular_watch): ... these new
2958 procedures, and use with_test_prefix and gdb_continue_to_end.
2959
bb9d5f81
PP
29602014-09-16 Patrick Palka <patrick@parcs.ath.cx>
2961
2962 PR breakpoints/12526
2963 * gdb.base/watch-bitfields.exp: New file.
2964 * gdb.base/watch-bitfields.c: New file.
2965
635856f5
PA
29662014-09-16 Pedro Alves <palves@redhat.com>
2967
2968 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
2969 software and hardware addresses, not software address against
2970 itself.
2971
7280ceea
PA
29722014-09-16 Pedro Alves <palves@redhat.com>
2973
2974 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
2975 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
2976
428b16bd
PA
29772014-09-16 Pedro Alves <palves@redhat.com>
2978
2979 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
2980 files.
2981 * gdb.base/a2-run.exp: Remove all code guarded by istarget
2982 "*-*-vxworks*" throughout.
2983 * gdb.base/break.exp: Likewise.
2984 * gdb.base/default.exp: Likewise.
2985 * gdb.base/scope.exp: Likewise.
2986 * gdb.base/sepdebug.exp: Likewise.
2987 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
2988 throughout.
2989 * gdb.base/run.c: Likewise.
2990 * gdb.base/sepdebug.c: Likewise.
2991 * gdb.hp/gdb.aCC/run.c: Likewise.
2992 * gdb.reverse/until-reverse.c: Likewise.
2993 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
2994
666d413c
YQ
29952014-09-16 Yao Qi <yao@codesourcery.com>
2996
2997 * boards/local-remote-host-native.exp: New file.
2998
57cbd724
DE
29992014-09-14 Doug Evans <xdje42@gmail.com>
3000
3001 * gdb.threads/queue-signal.c (thread_count): New variable.
3002 (thread_count_mutex, thread_count_condvar): New variables.
3003 (incr_thread_count, wait_all_threads_running): New functions.
3004 (main): Wait for all threads to be in their thread functions.
3005
81219e53
DE
30062014-09-13 Doug Evans <xdje42@gmail.com>
3007
3008 * gdb.threads/queue-signal.c: New file.
3009 * gdb.threads/queue-signal.exp: New file.
3010
3714cea7
DE
30112014-09-13 Doug Evans <xdje42@gmail.com>
3012
3013 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
3014 be consistent with what default_gdb_init uses.
3015 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
3016 the plain text of the prompt. Add some logging printfs.
3017 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
3018
fa43b1d7
PA
30192014-09-12 Pedro Alves <palves@redhat.com>
3020
3021 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
3022 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
3023 * gdb.arch/i386-size-overlap.exp: Likewise.
3024 * gdb.arch/i386-size.exp: Likewise.
3025 * gdb.arch/i386-unwind.exp: Likewise.
3026 * gdb.base/a2-run.exp: Likewise.
3027 * gdb.base/break.exp: Likewise.
3028 * gdb.base/charset.exp: Likewise.
3029 * gdb.base/chng-syms.exp: Likewise.
3030 * gdb.base/commands.exp: Likewise.
3031 * gdb.base/dbx.exp: Likewise.
3032 * gdb.base/find.exp: Likewise.
3033 * gdb.base/funcargs.exp: Likewise.
3034 * gdb.base/jit-simple.exp: Likewise.
3035 * gdb.base/reread.exp: Likewise.
3036 * gdb.base/sepdebug.exp: Likewise.
3037 * gdb.base/step-bt.exp: Likewise.
3038 * gdb.cp/mb-inline.exp: Likewise.
3039 * gdb.cp/mb-templates.exp: Likewise.
3040 * gdb.objc/basicclass.exp: Likewise.
3041 * gdb.threads/killed.exp: Likewise.
3042
9d9bf2df
EBM
30432014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3044
3045 PR tdep/17379
3046 * gdb.arch/powerpc-stackless.S: New file.
3047 * gdb.arch/powerpc-stackless.exp: New file.
3048
1cf2f1b0
JK
30492014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3050
3051 * gdb.base/attach.c: Include unistd.h.
3052 (main): Call alarm. Add label postloop.
3053 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
3054 gdb_breakpoint, gdb_continue_to_breakpoint.
3055 (test_command_line_attach_run): Kill ${testpid} in one exit path.
3056
98880d46
PA
30572014-09-11 Pedro Alves <palves@redhat.com>
3058
3059 PR gdb/17347
3060 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
3061 * gdb.base/attach.exp (test_command_line_attach_run): New
3062 procedure.
3063 (top level): Call it.
3064
4c92ff2c
PA
30652014-09-11 Pedro Alves <palves@redhat.com>
3066
3067 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
3068 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
3069 (do_command_attach_tests): Use spawn_wait_for_attach.
3070 * gdb.base/solib-overlap.exp: Likewise.
3071 * gdb.multi/multi-attach.exp: Likewise.
3072 * gdb.python/py-prompt.exp: Likewise.
3073 * gdb.python/py-sync-interp.exp: Likewise.
3074 * gdb.server/ext-attach.exp: Likewise.
3075
3adc1a7d
GKB
30762014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
3077
3078 * gdb.fortran/array-element.exp: Remove unexpected "continue"
3079 command in testcase. Simplify testcase.
3080
96334934
JB
30812014-09-10 Joel Brobecker <brobecker@adacore.com>
3082
3083 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
3084
eb479039
JB
30852014-09-10 Joel Brobecker <brobecker@adacore.com>
3086
3087 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
3088
deede10c
JB
30892014-09-10 Joel Brobecker <brobecker@adacore.com>
3090
3091 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
3092
7828a5f5
JB
30932014-09-10 Joel Brobecker <brobecker@adacore.com>
3094
3095 * gdb.dwarf2/dynarr-ptr.c: New file.
3096 * gdb.dwarf2/dynarr-ptr.exp: New file.
3097
33aeebcf
MR
30982014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3099
3100 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
3101 of 30 rather than hardcoding 120 for a slow test case. Take the
3102 `gdb,timeout' target setting into account for this calculation.
3103 Don't extend the timeout for the test cases that don't need it.
3104
7b415901
MR
31052014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3106
3107 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
3108 a factor of 2 for a slow test case. Take the `gdb,timeout'
3109 target setting into account for this calculation.
3110 * gdb.reverse/until-precsave.exp: Increase the timeout by
3111 a factor of 15 and 3 respectively rather than adding 120
3112 for a pair of slow test cases. Take the `gdb,timeout'
3113 target setting into account for this calculation.
3114
4a40f85a
MR
31152014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3116
3117 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
3118 timeout, don't pass one down to gdb_expect.
3119 (gdb_expect): Rework timeout selection.
3120
09635af7
MR
31212014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3122
3123 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
3124 exception on timeout.
3125 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
3126 (gdbserver_start_extended): Catch any `gdbserver_start' error
3127 exceptions.
3128 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
3129 * lib/mi-support.exp (mi_gdb_target_load): Catch any
3130 `gdbserver_gdb_load' error exceptions.
3131
2bdd10b7
MR
31322014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3133
3134 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
3135 120 on waiting for the TCP socket to open.
3136
316935f0
DE
31372014-09-09 Doug Evans <xdje42@gmail.com>
3138
3139 * gdb.base/default.exp (show_conv_list): Add _caller_is,
3140 _caller_matches, _any_caller_is, _any_caller_matches.
3141
83740597
DE
31422014-09-09 Doug Evans <xdje42@gmail.com>
3143
3144 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
3145
4c122fc3
YQ
31462014-09-09 Yao Qi <yao@codesourcery.com>
3147
3148 * gdb.mi/mi-var-display.exp: Set print symbol off.
3149
a9f116cb
GKB
31502014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
3151
3152 PR gdb/17035
3153 * gdb.base/commands.exp: Add tests to verify user-defined
3154 commands with empty bodies.
3155 * gdb.python/py-cmd.exp: Test that we don't show user-defined
3156 python commands in `show user command`.
3157 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
3158 scheme commands in `show user command`.
3159
c75bd3a2
JK
31602014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3161
3162 PR python/17355
3163 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
3164 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
3165 * gdb.python/py-framefilter-invalidarg.exp: New file.
3166 * gdb.python/py-framefilter-invalidarg.py: New file.
3167
faa42425
DE
31682014-09-06 Doug Evans <xdje42@gmail.com>
3169
3170 PR 15276
3171 * gdb.python/py-caller-is.c: New file.
3172 * gdb.python/py-caller-is.exp: New file.
3173
474ca4f6
SDJ
31742014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
3175
3176 PR gdb/17235
3177 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
3178 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
3179
eb0b0463
SDJ
31802014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
3181
3182 PR fortran/17237
3183 * gdb.fortran/print-formatted.exp: New file.
3184 * gdb.fortran/print-formatted.f90: Likewise.
3185
5f3b99cf
SS
31862014-09-03 Sasha Smundak <asmundak@google.com>
3187
3188 * gdb.python/py-frame.exp: Test Frame.read_register.
3189
7d793aa9
SDJ
31902014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
3191
3192 PR python/16699
3193 * gdb.python/py-completion.exp: New file.
3194 * gdb.python/py-completion.py: Likewise.
3195
fb0576e9
DE
31962014-08-28 Doug Evans <dje@google.com>
3197
3198 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
3199 eax,etc. are live with values set by gdb and thus the compiler can't
3200 use them.
3201 * gdb.arch/i386-pseudo.c (main): Ditto.
3202
ee92b0dd
DE
32032014-08-27 Doug Evans <dje@google.com>
3204
3205 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
3206
6649db35
DE
32072014-08-25 Doug Evans <dje@google.com>
3208
3209 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
3210 (main): Ditto.
3211
564b7600
DE
32122014-08-25 Doug Evans <dje@google.com>
3213
3214 * gdb.threads/thread-execl.exp: #include <stdio.h>.
3215
3881fb67
YQ
32162014-08-24 Yao Qi <yao@codesourcery.com>
3217
3218 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
3219 symbol off.
3220 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
3221
a05a36a5
DE
32222014-08-22 Doug Evans <dje@google.com>
3223
3224 PR 17276
3225 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
3226 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
3227 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
3228
7c343b48
YQ
32292014-08-22 Yao Qi <yao@codesourcery.com>
3230
3231 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
3232 * gdb.python/py-finish-breakpoint2.exp: Likewise.
3233 * gdb.python/python.exp: Likewise. Use .py file on the host
3234 instead of the build.
3235
22fd09ae
JK
32362014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3237
3238 * gdb.threads/gcore-stale-thread.c: New file.
3239 * gdb.threads/gcore-stale-thread.exp: New file.
3240
a8454a7c
PA
32412014-08-21 Pedro Alves <palves@redhat.com>
3242
3243 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
3244 * gdb.base/gcore-relro-pie.exp: Likewise.
3245 * gdb.base/gcore-relro.exp: Likewise.
3246 * gdb.base/gcore.exp: Likewise.
3247 * gdb.base/print-symbol-loading.exp: Likewise.
3248 * gdb.threads/gcore-thread.exp: Likewise.
3249 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
3250
2a31c623
PA
32512014-08-20 Pedro Alves <palves@redhat.com>
3252 Jan Kratochvil <jan.kratochvil@redhat.com>
3253
3254 * Makefile.in (EXTRA_RULES, CC): New variables, get from
3255 configure.
3256 (EXPECT): Handle READ1 being set.
3257 (all): Depend on EXTRA_RULES.
3258 (check-read1, expect-read1, read1.so, read1): New rules.
3259 * README (Testsuite Parameters): Document the READ1 make variable.
3260 (Race detection): New section.
3261 * configure: Regenerate.
3262 * configure.ac: If build==host==target, and running under a
3263 GNU/glibc system, add read1 to the extra Makefile rules.
3264 (EXTRA_RULES): AC_SUBST it.
3265 * lib/read1.c: New file.
3266
d36430db
JB
32672014-08-20 Joel Brobecker <brobecker@adacore.com>
3268
3269 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
3270 the handling of variables declared as a typedef to an array
3271 which a DW_AT_data_location attribute.
3272
9a0dc9e3
PA
32732014-08-19 Andrew Burgess <aburgess@broadcom.com>
3274 Pedro Alves <palves@redhat.com>
3275
3276 PR symtab/14604
3277 PR symtab/14605
3278 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
3279 gdb_test.
3280
0718a8da
PA
32812014-08-19 Pedro Alves <palves@redhat.com>
3282
3283 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
3284
13b448cd
YQ
32852014-08-19 Yao Qi <yao@codesourcery.com>
3286
3287 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
3288 right line.
3289
1cbf5077
DB
32902014-08-18 David Blaikie <dblaikie@gmail.com>
3291
3292 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
3293
bf0fae19
JB
32942014-08-18 Joel Brobecker <brobecker@adacore.com>
3295
3296 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
3297 attribute in array range.
3298
3c8c5dcc
JB
32992014-08-18 Joel Brobecker <brobecker@adacore.com>
3300
3301 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
3302
e66d4446
SC
33032014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3304
3305 PR c++/17132
3306 * gdb.cp/pr17132.cc: New file.
3307 * gdb.cp/pr17132.exp: New file.
3308
940df408
SC
33092014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3310
3311 * gdb.python/py-xmethods.py (A_getarrayind)
3312 (E_method_char_worker.__call__, E_method_int_worker.__call__):
3313 Use 'print' with function call syntax.
3314 (E_method_matcher.match): Fix tab vs space indentation mixup.
3315
ebcc6c3a
YQ
33162014-08-15 Yao Qi <yao@codesourcery.com>
3317
3318 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
3319 false.
3320
775e0f04
YQ
33212014-08-15 Yao Qi <yao@codesourcery.com>
3322
3323 * gdb.cp/casts.exp: Set print symbol off.
3324 * gdb.cp/class2.exp: Likewise.
3325 * gdb.cp/overload.exp: Likewise.
3326 * gdb.cp/templates.exp: Likewise.
3327
d769e349
DE
33282014-08-11 Doug Evans <dje@google.com>
3329
3330 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
3331 (test_load_shlib): Update.
3332
20c6f1e1
YQ
33332014-08-09 Yao Qi <yao@codesourcery.com>
3334
3335 * gdb.base/display.exp: Invoke is_address_zero_readable.
3336 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
3337 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3338 * gdb.base/hbreak-unmapped.exp: Return if
3339 is_address_zero_readable returns true.
3340 * gdb.base/signest.exp: Likewise.
3341 * gdb.base/signull.exp: Likewise.
3342 * gdb.base/sigbpt.exp: Likewise.
3343 * gdb.guile/scm-disasm.exp: Do the test if
3344 is_address_zero_readable returns false.
3345 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
3346 * gdb.python/py-arch.exp: Likewise.
3347 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
3348 * lib/gdb.exp (is_address_zero_readable): New proc.
3349
5792e8e3
YQ
33502014-08-09 Yao Qi <yao@codesourcery.com>
3351
3352 PR testsuite/13443
3353 * gdb.mi/mi-var-display.exp: Make test messages unique.
3354
3cecbbbe
TT
33552014-08-04 Tom Tromey <tromey@redhat.com>
3356
3357 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
3358 target 0".
3359
00b51ff5
TT
33602014-08-04 Tom Tromey <tromey@redhat.com>
3361
3362 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
3363 "target_resume".
3364
6908c509
JB
33652014-08-01 Joel Brobecker <brobecker@adacore.com>
3366
3367 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
3368 inner_vla_struct_object_size.
3369 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
3370 as xfail.
3371
cc6563d2
PA
33722014-07-30 Pedro Alves <palves@redhat.com>
3373
3374 * gdb.threads/signal-command-handle-nopass.exp (test): Add
3375 comment.
3376
7e09a223
YQ
33772014-07-29 Yao Qi <yao@codesourcery.com>
3378
3379 PR gdb/17206
3380 * gdb.base/until-nodebug.exp: New.
3381
7ebdbe92
DE
33822014-07-28 Doug Evans <xdje42@gmail.com>
3383
3384 PR guile/17203
3385 * gdb.guile/scm-parameter.exp: Add tests for trying to create
3386 previously existing parameter, and previously ambiguously spelled
3387 parameter.
3388
fdb1adc6
WN
33892014-07-28 Will Newton <will.newton@linaro.org>
3390
3391 * gdb.base/varargs.exp: Remove KFAILs for ARM.
3392
186fcde0
DE
33932014-07-26 Ludovic Courtès <ludo@gnu.org>
3394 Doug Evans <xdje42@gmail.com>
3395
3396 PR guile/17146
3397 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
3398
70509625
PA
33992014-07-25 Pedro Alves <palves@redhat.com>
3400
3401 * gdb.threads/signal-command-handle-nopass.c: New file.
3402 * gdb.threads/signal-command-handle-nopass.exp: New file.
3403 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
3404 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
3405 * gdb.threads/signal-delivered-right-thread.c: New file.
3406 * gdb.threads/signal-delivered-right-thread.exp: New file.
3407
c3f814a1
PA
34082014-07-25 Pedro Alves <palves@redhat.com>
3409
3410 * gdb.base/double-prompt-target-event-error.exp
3411 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
3412 match.
3413 (cancel_pagination_in_target_event): Rework double prompt
3414 detection.
3415 * gdb.base/paginate-after-ctrl-c-running.exp
3416 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
3417 <return>' match.
3418 * gdb.base/paginate-bg-execution.exp
3419 (test_bg_execution_pagination_return)
3420 (test_bg_execution_pagination_cancel): Remove '-notransfer
3421 <return>' matches.
3422 * gdb.base/paginate-execution-startup.exp
3423 (test_fg_execution_pagination_return)
3424 (test_fg_execution_pagination_cancel): Remove '-notransfer
3425 <return>' matches.
3426 * gdb.base/paginate-inferior-exit.exp
3427 (test_paginate_inferior_exited): Remove '-notransfer <return>'
3428 match.
3429 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
3430 * lib/gdb.exp (pagination_prompt): Run text through
3431 string_to_regexp.
3432 (gdb_test_multiple): Match $pagination_prompt instead of
3433 "<return>".
3434 (string_to_regexp): Move to lib/gdb-utils.exp.
3435
e214cf6c
JK
34362014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3437
3438 * gdb.arch/amd64-entry-value-paramref.S: New file.
3439 * gdb.arch/amd64-entry-value-paramref.cc: New file.
3440 * gdb.arch/amd64-entry-value-paramref.exp: New file.
3441 * gdb.arch/amd64-optimout-repeat.S: New file.
3442 * gdb.arch/amd64-optimout-repeat.c: New file.
3443 * gdb.arch/amd64-optimout-repeat.exp: New file.
3444
17d0c5c8
JK
34452014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3446
3447 PR gdb/17170
3448 * gdb.base/statistics.exp: New file.
3449
b8b8facf
DE
34502014-07-17 Doug Evans <dje@google.com>
3451
74b49205 3452 PR gdb/17170
b8b8facf
DE
3453 * gdb.base/maint.exp: Update testing of per-command stats.
3454
1b5d0ab3
PA
34552014-07-16 Pedro Alves <palves@redhat.com>
3456
3457 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
3458 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
3459 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
3460 (tfile_write_buf): New functions.
3461 (add_memory_block): Rewrite using the above.
3462 (adjust_function_address): New function.
3463 (FUNCTION_ADDRESS): New macro.
3464 (write_basic_trace_file): Remove short_x local, and use
3465 tfile_write_16. Change type of func_addr local to unsigned long
3466 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
3467 here. Cast argument of add_memory_block to char pointer.
3468 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
3469 (main): Remove parameters.
3470 * gdb.trace/tfile.exp: Remove nowarnings.
3471
4d974e88
SM
34722014-07-15 Simon Marchi <simon.marchi@ericsson.com>
3473
3474 * gdb.base/debug-expr.exp: Test string evaluation with
3475 "debug expression" on.
3476
41e99568
PA
34772014-07-15 Pedro Alves <palves@redhat.com>
3478
3479 * gdb.base/reread.exp: Use clean_restart.
3480
487d9753
PL
34812014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
3482
3483 * gdb.arch/avr-flash-qualifer.c: New.
3484 * gdb.arch/avr-flash-qualifer.exp: New.
3485
cc1c52ad
PA
34862014-07-14 Pedro Alves <palves@redhat.com>
3487
3488 * gdb.base/paginate-after-ctrl-c-running.c: New file.
3489 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
3490
1e973570
PA
34912014-07-14 Pedro Alves <palves@redhat.com>
3492
3493 * gdb.base/double-prompt-target-event-error.c: New file.
3494 * gdb.base/double-prompt-target-event-error.exp: New file.
3495
93d6eb10
PA
34962014-07-14 Pedro Alves <palves@redhat.com>
3497
3498 PR gdb/17072
3499 * gdb.base/paginate-inferior-exit.c: New file.
3500 * gdb.base/paginate-inferior-exit.exp: New file.
3501
0017922d
PA
35022014-07-14 Pedro Alves <palves@redhat.com>
3503
3504 PR gdb/17072
3505 * gdb.base/paginate-bg-execution.c: New file.
3506 * gdb.base/paginate-bg-execution.exp: New file.
3507
94696ad3
PA
35082014-07-14 Pedro Alves <palves@redhat.com>
3509
3510 PR gdb/17072
3511 * gdb.base/paginate-execution-startup.c: New file.
3512 * gdb.base/paginate-execution-startup.exp: New file.
3513 * lib/gdb.exp (pagination_prompt): New global.
3514 (default_gdb_spawn): New procedure, factored out from
3515 default_gdb_spawn.
3516 (default_gdb_start): Adjust to call default_gdb_spawn.
3517 (gdb_spawn): New procedure.
3518
bd293940
PA
35192014-07-14 Pedro Alves <palves@redhat.com>
3520
3521 * lib/gdb.exp (gdb_assert): New procedure.
3522 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
3523
c933f875
PA
35242014-07-14 Pedro Alves <palves@redhat.com>
3525
3526 * gdb.base/execution-termios.c: New file.
3527 * gdb.base/execution-termios.exp: New file.
3528
d98b7a16
TT
35292014-07-14 Tom Tromey <tromey@redhat.com>
3530
3531 * gdb.cp/vla-cxx.cc: New file.
3532 * gdb.cp/vla-cxx.exp: New file.
3533
548740d6
TT
35342014-07-14 Tom Tromey <tromey@redhat.com>
3535
3536 * gdb.reverse/rerun-prec.c: New file.
3537 * gdb.reverse/rerun-prec.exp: New file.
3538
a25eb028
MR
35392014-07-12 Maciej W. Rozycki <macro@mips.com>
3540 Maciej W. Rozycki <macro@codesourcery.com>
3541
3542 * lib/gdb-utils.exp: New file.
3543 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
3544 inline `gdb_init_command' processing.
3545 (gdb_start_cmd): Likewise.
3546 * lib/mi-support.exp (mi_run_cmd): Likewise.
3547 * README: Document `gdb_init_command' and `gdb_init_commands'.
3548
218c2655
JK
35492014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3550
3551 Fix false FAIL running under a very long directory name.
3552 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
3553 and "set print elements 10000". Twice.
3554
5401fde3
YQ
35552014-07-11 Yao Qi <yao@codesourcery.com>
3556
3557 * gdb.base/exprs.exp: "set print symbol off".
3558
e76126e8
PA
35592014-07-11 Pedro Alves <palves@redhat.com>
3560
3561 * gdb.threads/kill.c: New file.
3562 * gdb.threads/kill.exp: New file.
3563
2d6f0de6
YQ
35642014-07-10 Yao Qi <yao@codesourcery.com>
3565
3566 * gdb.trace/tfile.c (write_basic_trace_file)
3567 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
3568 address written to trace file.
3569
7180e04a
PA
35702014-07-09 Pedro Alves <palves@redhat.com>
3571
3572 * gdb.base/attach-wait-input.exp: New file.
3573 * gdb.base/attach-wait-input.c: New file.
3574
9a9a7608
AB
35752014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
3576
3577 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
3578 setting up test structures.
3579 (main): Call new test function.
3580 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
3581 test function, continue into test function and walk test
3582 structures.
3583
161ac41e
YQ
35842014-07-02 Yao Qi <yao@codesourcery.com>
3585
3586 * gdb.trace/entry-values.c: Define labels 'foo_start' and
3587 'bar_start' at the beginning of functions 'foo' and 'bar'
3588 respectively.
3589 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
3590 instead of 'foo' and 'bar'.
3591
1f267ae3
MM
35922014-07-08 Markus Metzger <markus.t.metzger@intel.com>
3593
3594 * gdb.btrace/segv.exp: New.
3595 * gdb.btrace/segv.c: New.
3596
2b239efb
LM
35972014-07-02 Luis Machado <lgustavo@codesourcery.com>
3598
3599 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
3600 instruction.
3601
cf363f18
MW
36022014-06-30 Mark Wielaard <mjw@redhat.com>
3603
3604 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
3605 vulture, vilify, villar): New volatile array constants.
3606 (vindictive, vegetation): New const volatile array constants.
3607 * gdb.base/volatile.exp: Test volatile and const volatile array
3608 types.
3609
aebf9d24
AA
36102014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
3611
3612 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
3613 target lacks support for awatch, rwatch, or hbreak.
3614
b67a2c6f
YQ
36152014-06-27 Yao Qi <yao@codesourcery.com>
3616
3617 * gdb.multi/dummy-frame-restore.exp: New.
3618 * gdb.multi/dummy-frame-restore.c: New.
3619
aef92902
MM
36202014-06-25 Markus Metzger <markus.t.metzger@intel.com>
3621
3622 * gdb.btrace/gcore.exp: New.
3623
8e9db26e
PA
36242014-06-23 Pedro Alves <palves@redhat.com>
3625
3626 * gdb.base/watchpoint-reuse-slot.c: New file.
3627 * gdb.base/watchpoint-reuse-slot.exp: New file.
3628
70afc5b7
SC
36292014-06-23 Siva Chandra Reddy <sivachandra@google.com>
3630
3631 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
3632 progspace's filename in 'info', 'enable' and 'disable' command
3633 tests.
3634
b972bd9c
JK
36352014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
3636
3637 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
3638 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3639 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
3640
125f8a3d
GB
36412014-06-20 Gary Benson <gbenson@redhat.com>
3642
3643 * gdb.arch/i386-avx.exp: Fix include file location.
3644 * gdb.arch/i386-sse.exp: Likewise.
3645
3ed9baed
IB
36462014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
3647
3648 * gdb.dlang/expression.exp: New file.
3649
034f788c
PA
36502014-06-19 Pedro Alves <palves@redhat.com>
3651
3652 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
3653 out from ...
3654 (top level): ... here. Iterate running tests under different
3655 scheduler-locking settings.
3656
45371d0c
LM
36572014-06-18 Luis Machado <lgustavo@codesourcery.com>
3658
3659 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
3660 to DW_FORM_addr and use non-zero addresses.
3661
5d376983
SC
36622014-06-18 Siva Chandra Reddy <sivachandra@google.com>
3663
3664 PR gdb/17017
3665 * gdb.python/py-xmethods.cc: Add global function call counters and
3666 increment them in their respective functions. Remove "cout"
3667 statements.
3668 * gdb.python/py-xmethods.exp: Make tests check the global function
3669 call counters instead of depending on inferior IO.
3670
a1aa2221
LM
36712014-06-18 Don Breazeal <donb@codesourcery.com>
3672
3673 * gdb.base/foll-fork.exp (default_fork_parent_follow):
3674 Deleted procedure.
3675 (explicit_fork_parent_follow): Deleted procedure.
3676 (explicit_fork_child_follow): Deleted procedure.
3677 (test_follow_fork): New procedure.
3678 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 3679 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
3680 procedure calls.
3681
0fc05997
YQ
36822014-06-17 Yao Qi <yao@codesourcery.com>
3683
3684 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
3685 CP1252.
3686
70795c52
LM
36872014-06-17 Luis Machado <lgustavo@codesourcery.com>
3688
3689 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
3690 Initialize ptr and S explicitly.
3691 (skip_type_update_when_not_use_rtti_test): Likewise.
3692
6be47f0c
KS
36932014-06-16 Keith Seitz <keiths@redhat.com>
3694
3695 PR mi/15863
3696 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
3697 the inferior is started.
3698
d03de421
PA
36992014-06-16 Pedro Alves <palves@redhat.com>
3700
3701 * gdb.base/break-main-file-remove-fail.c: New file.
3702 * gdb.base/break-main-file-remove-fail.exp: New file.
3703 * gdb.base/break-unload-file.exp: Use build_executable instead of
3704 prepare_for_testing.
3705 (test_break): New parameter "initial_load". Handle it.
3706 (top level): Add initial_load cmdline/file axis.
3707
f9579b99
TT
37082014-06-12 Tom Tromey <tromey@redhat.com>
3709
3710 * gdb.base/completion.exp: Don't use directory name in test.
3711
3657956b
GB
37122014-06-09 Gary Benson <gbenson@redhat.com>
3713
3714 * gdb.base/sigall.c [Functions to send signals]: Reorder to
3715 separate the always-available ANSI-standard signals from the
3716 signals that require checking.
3717 (main): Likewise.
3718 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
3719 Likewise.
3720 (main): Likewise.
3721
4186eb54
KS
37222014-06-07 Keith Seitz <keiths@redhat.com>
3723
3724 Revert:
3725 PR c++/16253
3726 * gdb.cp/var-tag.cc: New file.
3727 * gdb.cp/var-tag.exp: New file.
3728 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3729 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3730 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3731 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3732
25326a28 37332014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
3734
3735 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
3736
829155c9
PA
37372014-06-06 Pedro Alves <palves@redhat.com>
3738
3739 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
3740 in target debug output instead of looking at RSP packets,
3741 disabling the test on any target that uses hardware stepping.
3742 Update comments.
3743
61c8d22e
PA
37442014-06-06 Pedro Alves <palves@redhat.com>
3745
3746 * gdb.base/break-unload-file.exp: Fix typo.
3747
d9a47287
YQ
37482014-06-06 Yao Qi <yao@codesourcery.com>
3749
3750 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
3751 from "jit_function" to "^jit_function".
3752
e5e01dbf
YQ
37532014-06-06 Yao Qi <yao@codesourcery.com>
3754
3755 * gdb.base/async.c (foo): Add one statement.
3756 * gdb.base/async.exp: Get the next instruction address and
3757 match the output of "nexti" by instruction address. Match
3758 the hex address in the output of "finish".
3759
73ba372c
GB
37602014-06-06 Gary Benson <gbenson@redhat.com>
3761
3762 * gdb.base/call-signals.c: Remove preprocessor conditionals
3763 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
3764 SIGSEGV and SIGTERM.
3765 * gdb.base/sigall.c: Likewise.
3766 * gdb.base/unwindonsignal.c: Likewise.
3767 * gdb.reverse/sigall-reverse.c: Likewise.
3768
831517df
YQ
37692014-06-06 Yao Qi <yao@codesourcery.com>
3770
3771 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
3772 readable, skip the test.
3773
b8b91e98
YQ
37742014-06-06 Yao Qi <yao@codesourcery.com>
3775
3776 * gdb.threads/staticthreads.c (thread_function): Move the line
3777 setting breakpoint on forward.
3778 * gdb.threads/staticthreads.exp: Update comments.
3779
fb934770
LC
37802014-06-05 Ludovic Courtès <ludo@gnu.org>
3781
3782 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
3783 "history-append! type error".
3784
6ef284bd
SM
37852014-06-05 Simon Marchi <simon.marchi@ericsson.com>
3786
3787 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
3788 erroneous dprintf expected input.
3789
a872e241
DE
37902014-06-04 Doug Evans <xdje42@gmail.com>
3791
3792 * gdb.guile/scm-generics.exp: Delete.
3793
16f691fb
DE
37942014-06-04 Doug Evans <xdje42@gmail.com>
3795
3796 * gdb.guile/scm-breakpoint.exp: Update.
3797 Add tests for breakpoint registration.
3798
012370f6
TT
37992014-06-04 Tom Tromey <tromey@redhat.com>
3800
3801 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
3802 VLA-in-union.
3803 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
3804 inner_vla_struct, vla_union types. Initialize objects of those
3805 types and compute their sizes.
3806
9f5a4cef
HZ
38072014-06-04 Nathan Sidwell <nathan@codesourcery.com>
3808 Hui Zhu <hui@codesourcery.com>
3809
3810 * gdb.base/fileio.exp: Add test for shell not available as well as
3811 available.
3812 * gdb.base/fileio.c (test_system): Check for shell twice.
3813
90a45c4d
YQ
38142014-06-04 Yao Qi <yao@codesourcery.com>
3815
3816 * gdb.base/auto-connect-native-target.exp: Remove redundant
3817 space from the regexp pattern.
3818
70017e41
YQ
38192014-06-04 Yao Qi <yao@codesourcery.com>
3820
3821 * gdb.base/default.exp: Replace "child" with "native" in
3822 regexp pattern.
3823
883964a7
SC
38242014-06-03 Siva Chandra Reddy <sivachandra@google.com>
3825
3826 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
3827 * gdb.python/py-xmethods.exp: New tests to test xmethods.
3828 * gdb.python/py-xmethods.py: Python script supporting the
3829 new testcase and tests.
3830
ef370185
JB
38312014-06-03 Joel Brobecker <brobecker@adacore.com>
3832 Pedro Alves <palves@redhat.com>
3833
3834 PR breakpoints/17000
3835 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
3836 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
3837
1e2ccb61
BM
38382014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
3839
3840 * gdb.base/subst.exp: Add tests to verify partial path matching
3841 output.
3842
c6ec5ab2
PA
38432014-06-03 Pedro Alves <palves@redhat.com>
3844
3845 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
3846 target that doesn't use software single-stepping.
3847
835c559f
PA
38482014-06-03 Pedro Alves <palves@redhat.com>
3849
3850 PR breakpoints/17000
3851 * gdb.base/sss-bp-on-user-bp-2.c: New file.
3852 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
3853
06eb1586
DE
38542014-06-02 Doug Evans <xdje42@gmail.com>
3855
3856 * gdb.guile/scm-parameter.exp: New file.
3857
e698b8c4
DE
38582014-06-02 Doug Evans <xdje42@gmail.com>
3859
3860 * gdb.guile/scm-cmd.c: New file.
3861 * gdb.guile/scm-cmd.exp: New file.
3862
ded03782
DE
38632014-06-02 Doug Evans <xdje42@gmail.com>
3864
3865 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
3866 pretty-printer lookup.
3867 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
3868 (make-pp_s-printer): Call it.
3869 (make-pretty-printer-from-dict): New function.
3870 (lookup-pretty-printer-maker-from-dict): New function.
3871 (*pretty-printer*): Simplify.
3872 (make-objfile-pp_s-printer): New function.
3873 (install-objfile-pretty-printers!): New function.
3874 (make-progspace-pp_s-printer): New function.
3875 (install-progspace-pretty-printers!): New function.
3876 * gdb.guile/scm-progspace.c: New file.
3877 * gdb.guile/scm-progspace.exp: New file.
3878
41fac0cf
PA
38792014-06-02 Pedro Alves <palves@redhat.com>
3880
3881 * gdb.base/dprintf-bp-same-addr.c: New file.
3882 * gdb.base/dprintf-bp-same-addr.exp: New file.
3883
96ae5695
EBM
38842014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3885
3886 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
3887 * gdb.arch/powerpc-power.s: Likewise.
3888
da02b3a8
JB
38892014-06-02 Joel Brobecker <brobecker@adacore.com>
3890
3891 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
3892
c72b2e7b
YQ
38932014-06-01 Yao Qi <yao@codesourcery.com>
3894
3895 * gdb.base/watchpoint.exp (test_watch_location): Check null
3896 pointer can be dereferenced. If not, do the test, otherwise
3897 skip it.
3898
53e8a631
AB
38992014-05-30 Andrew Burgess <aburgess@broadcom.com>
3900
3901 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
3902 results.
3903 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
3904
938f0e2f
AB
39052014-05-30 Andrew Burgess <aburgess@broadcom.com>
3906
3907 * gdb.arch/amd64-invalid-stack-middle.S: New file.
3908 * gdb.arch/amd64-invalid-stack-middle.c: New file.
3909 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
3910 * gdb.arch/amd64-invalid-stack-top.c: New file.
3911 * gdb.arch/amd64-invalid-stack-top.exp: New file.
3912
9ba6657a
PA
39132014-05-30 Pedro Alves <palves@redhat.com>
3914
3915 PR breakpoints/17000
3916 * gdb.base/sss-bp-on-user-bp.c: New file.
3917 * gdb.base/sss-bp-on-user-bp.exp: New file.
3918
522c09bf
DB
39192014-05-30 David Blaikie <dblaikie@gmail.com>
3920
3921 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
3922 gnu_inline semantics via attribute.
3923 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
3924 source explicitly specifies the required semantics.
3925
bf4ef81e
MR
39262014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
3927
3928 * gdb.reverse/sigall-reverse.exp: Fix a typo.
3929
329ea579
PA
39302014-05-29 Pedro Alves <palves@redhat.com>
3931 Tom Tromey <tromey@redhat.com>
3932
3933 * gdb.base/async-shell.exp: Don't enable target-async.
3934 * gdb.base/async.exp
3935 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
3936 parameter. Adjust.
3937 (top level): Don't test with "target-async".
3938 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
3939 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
3940 * gdb.base/inferior-died.exp: Don't enable target-async.
3941 * gdb.base/interrupt-noterm.exp: Likewise.
3942 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
3943 * gdb.mi/mi-nonstop-exit.exp: Likewise.
3944 * gdb.mi/mi-nonstop.exp: Likewise.
3945 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3946 * gdb.mi/mi-nsintrall.exp: Likewise.
3947 * gdb.mi/mi-nsmoribund.exp: Likewise.
3948 * gdb.mi/mi-nsthrexec.exp: Likewise.
3949 * gdb.mi/mi-watch-nonstop.exp: Likewise.
3950 * gdb.multi/watchpoint-multi.exp: Adjust comment.
3951 * gdb.python/py-evsignal.exp: Don't enable target-async.
3952 * gdb.python/py-evthreads.exp: Likewise.
3953 * gdb.python/py-prompt.exp: Likewise.
3954 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
3955 * gdb.server/solib-list.exp: Don't enable target-async.
3956 * gdb.threads/thread-specific-bp.exp: Likewise.
3957 * lib/mi-support.exp: Adjust to use mi-async.
3958
fd664c91
PA
39592014-05-29 Pedro Alves <palves@redhat.com>
3960
3961 PR gdb/13860
3962 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
3963 reason, even in sync mode.
3964
251bde03
PA
39652014-05-29 Pedro Alves <palves@redhat.com>
3966 Hui Zhu <hui@codesourcery.com>
3967
3968 PR PR15693
3969 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
3970 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
3971 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
3972 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
3973
7f3c0343
JB
39742014-05-28 Joel Brobecker <brobecker@adacore.com>
3975
3976 * config/monitor.exp (gdb_target_monitor): Replace use of
3977 "set remotebaud" by "set serial baud".
3978
b2715b27
AW
39792014-05-26 Andy Wingo <wingo@igalia.com>
3980
3981 * gdb.guile/scm-breakpoint.exp:
3982 * gdb.guile/scm-gsmob.exp: Update to use plain old object
3983 properties instead of gdb-object-properties.
3984
498a4489
YQ
39852014-05-26 Yao Qi <yao@codesourcery.com>
3986
3987 * gdb.server/no-thread-db.exp: Specify source file name
3988 explicitly when setting a breakpoint.
3989
589fdceb
MM
39902014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3991
3992 * gdb.btrace/vdso.c: New.
3993 * gdb.btrace/vdso.exp: New.
3994
e9089e05
MM
39952014-05-23 Markus Metzger <markus.t.metzger@intel.com>
3996
3997 * gdb.base/gcore.exp (capture_command_output): Move ...
3998 * lib/gdb.exp (capture_command_output): ... here.
3999
67b5c0c1
MM
40002014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4001
4002 * gdb.btrace/data.exp: Test memory access during btrace replay.
4003
a2199296
SM
40042014-05-22 Simon Marchi <simon.marchi@ericsson.com>
4005
4006 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
4007
17b2616c
PA
40082014-05-21 Pedro Alves <palves@redhat.com>
4009
4010 PR gdb/13860
4011 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
4012 (top level): Test that output related to execution commands is
4013 sent to the console with CLI commands, but not with MI commands.
4014 Test that breakpoint events are always mirrored to the console.
4015 Also expect the new source line to be output after a "next" in
4016 async mode too. Make it a pass/fail test.
4017 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
4018 output.
4019 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
4020
5166082f
PA
40212014-05-21 Pedro Alves <palves@redhat.com>
4022
4023 * gdb.base/list.exp (build_pattern, test_list): New procedures.
4024 Use them to test variations of "list" after reaching a breakpoint.
4025 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
4026 Test "list" with listsize 10 after reaching a breakpoint.
4027 * gdb.python/python.exp (decode_line current location line
4028 number): Adjust expected line number.
4029
2f25d70f
SM
40302014-05-21 Simon Marchi <simon.marchi@ericsson.com>
4031
4032 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
4033 behavior for $args, pass it directly to "run".
4034
ff604a67
MR
40352014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
4036
4037 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
4038 30000 to 65536.
4039
6a3cb8e8
PA
40402014-05-21 Pedro Alves <palves@redhat.com>
4041
4042 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
4043 auto-connect-native-target off".
4044 * gdb.base/auto-connect-native-target.c: New file.
4045 * gdb.base/auto-connect-native-target.exp: New file.
4046
4ebfc96e
PA
40472014-05-21 Pedro Alves <palves@redhat.com>
4048
4049 * gdb.base/default.exp: Test "target native" instead of "target
4050 child".
4051
36d46afb
MW
40522014-05-21 Mark Wielaard <mjw@redhat.com>
4053
4054 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
4055
5876f503
JK
40562014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4057
4058 Fix TLS access for -static -pthread.
4059 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
4060 <HAVE_TLS> (thread_function, main): Initialize it.
4061 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
4062 Add clean_restart.
4063 <$have_tls != "">: Check TLSVAR.
4064
0256a6ac
PA
40652014-05-21 Pedro Alves <palves@redhat.com>
4066
4067 * gdb.base/dcache-line-read-error.c: New.
4068 * gdb.base/dcache-line-read-error.exp: New.
4069
936d2992
PA
40702014-05-20 Pedro Alves <palves@redhat.com>
4071
4072 * gdb.base/compare-sections.c: New file.
4073 * gdb.base/compare-sections.exp: New file.
4074
802e8e6d
PA
40752014-05-20 Pedro Alves <palves@redhat.com>
4076
4077 * gdb.base/break-idempotent.c: New file.
4078 * gdb.base/break-idempotent.exp: New file.
4079
e59fa00f
MM
40802014-05-20 Markus Metzger <markus.t.metzger@intel.com>
4081
4082 * gdb.btrace/nohist.exp: New.
4083
8b696e31
YQ
40842014-05-20 Yao Qi <yao@codesourcery.com>
4085
4086 * lib/gdb.exp (gdb_init): Set timeout if test file is under
4087 gdb.reverse directory and gdb_reverse_timeout exists in board
4088 setting.
4089 * README: Document gdb_reverse_timeout.
4090
73c9764f
YQ
40912014-05-20 Yao Qi <yao@codesourcery.com>
4092
4093 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
4094 'test_file_name'. Treat args as a string instead of a list.
4095 (gdb_init): Rename argument 'args' by 'test_file_name'.
4096
f1f4348a
JK
40972014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4098
4099 * gdb.arch/powerpc-power.exp: New file.
4100 * gdb.arch/powerpc-power.s: New file.
4101
0dbe70ce
DE
41022014-05-16 Doug Evans <dje@google.com>
4103
4104 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
4105 * gdb.base/completion.exp: Check that all expected files exist
4106 before doing file completion.
0dbe70ce 4107
8d551b02
DE
41082014-05-16 Doug Evans <dje@google.com>
4109
4110 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
4111 Update.
4112 (do_syscall_tests_without_xml): Update.
4113
73eb7709
PA
41142014-05-16 Pedro Alves <palves@redhat.com>
4115
4116 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
4117 instead of "unknown output after running".
4118
3fae92fc
YQ
41192014-05-16 Yao Qi <yao@codesourcery.com>
4120
4121 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
4122 file1.txt from host at the end.
4123 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4124
c2b2ccc5
DE
41252014-05-15 Doug Evans <dje@google.com>
4126
4127 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
4128 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
4129 loading file. Add test for TU lookup.
4130
8c217a4b
SM
41312014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4132
4133 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
4134 calling "-exec-arguments" or "set args" before running the
4135 inferior.
4136
3deb39c6
SM
41372014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4138
4139 * lib/mi-support.exp (mi_expect_stop): Expect message for
4140 inferiors that exit with non-zero exit code.
4141
71a79f8c
YQ
41422014-05-14 Yao Qi <yao@codesourcery.com>
4143
4144 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
4145 match absolute path on remote host.
4146 (test_file_list_exec_source_files): Remove "/" from the
4147 pattern.
4148
f23fcd46
YQ
41492014-05-14 Yao Qi <yao@codesourcery.com>
4150
4151 * boards/local-remote-host-notty.exp (${board}_file): New
4152 proc.
4153
9404b58f
KM
41542014-05-07 Kyle McMartin <kyle@redhat.com>
4155
4156 Pushed by Joel Brobecker <brobecker@adacore.com>.
4157 * gdb.arch/aarch64-atomic-inst.c: New file.
4158 * gdb.arch/aarch64-atomic-inst.exp: New file.
4159
5e45f04c
YQ
41602014-05-07 Yao Qi <yao@codesourcery.com>
4161
4162 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
4163 in current context" too.
4164
c888a17d
KS
41652014-05-05 Keith Seitz <keiths@redhat.com>
4166
4167 * gdb.linespec/ls-dollar.exp: Add test for linespec
4168 file:convenience_variable.
4169
290a839c
YQ
41702014-05-05 Yao Qi <yao@codesourcery.com>
4171
4172 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
4173 traceframes into tfile and ctf trace files. Read data from
4174 trace file and test collected data.
4175 (gdb_collect_locals_test): Likewise.
4176 (gdb_unavailable_registers_test): Likewise.
4177 (gdb_unavailable_floats): Likewise.
4178 (gdb_collect_globals_test): Likewise.
4179 (top-level): Append "ctf" to trace_file_targets if GDB
4180 supports.
4181
b5262cd0
YQ
41822014-05-05 Yao Qi <yao@codesourcery.com>
4183
4184 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
4185 code to ...
4186 (gdb_collect_args_test_1): ... it. New proc.
4187 (gdb_collect_locals_test): Move some code to ...
4188 (gdb_collect_locals_test_1): ... it. New proc.
4189 (gdb_unavailable_registers_test): Move some code to ...
4190 (gdb_unavailable_registers_test_1): ... it. New proc.
4191 (gdb_unavailable_floats): Move some code to ...
4192 (gdb_unavailable_floats_1): ... it. New proc.
4193
30a1e6cc
SDJ
41942014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4195
4196 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
4197 probes to test for bitness recognition.
4198 * gdb.arch/amd64-stap-optional-prefix.exp
4199 (test_probe_value_without_reg): New procedure.
4200 Add code to test for different kinds of bitness.
4201
f33da99a
SDJ
42022014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4203
4204 PR breakpoints/16889
4205 * gdb.arch/amd64-stap-optional-prefix.S: New file.
4206 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4207
5b80f00d
PA
42082014-05-01 Pedro Alves <palves@redhat.com>
4209
4210 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
4211 gdb_file_cmd if no file is specified.
4212 * boards/native-extended-gdbserver.exp (gdb_load): Use the
4213 last_loaded_file to set the remote exec-file.
4214
f8c2a73c
PA
42152014-05-01 Pedro Alves <palves@redhat.com>
4216
4217 * boards/local-remote-host.exp: New file.
4218
be6e8ac7
PA
42192014-05-01 Pedro Alves <palves@redhat.com>
4220
4221 * boards/local-remote-host.exp: Rename to ...
4222 * boards/local-remote-host-notty.exp: ... this.
4223
cac0dc8f
JB
42242014-04-28 Joel Brobecker <brobecker@adacore.com>
4225
4226 * gdb.ada/dyn_arrayidx: New testcase.
4227
9730e6cc
YQ
42282014-04-26 Yao Qi <yao@codesourcery.com>
4229
4230 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
4231 and compute the length of function main. Save it in
4232 $main_length.
4233 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
4234 (top-level): Use gdb_compile to compile objects into
4235 executable and restart GDB. Remove invocation to
4236 prepare_for_testing.
4237
7ae1a6a6
PA
42382014-04-25 Simon Marchi <simon.marchi@ericsson.com>
4239 Pedro Alves <palves@redhat.com>
4240
4241 PR server/16255
4242 * gdb.multi/multi-attach.c: New file.
4243 * gdb.multi/multi-attach.exp: New file.
4244
4082afcc
PA
42452014-04-25 Pedro Alves <palves@redhat.com>
4246
4247 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
4248 user.
4249 (top level): Test that "set remote conditional-breakpoints-packet
4250 off" works as intended.
4251 * gdb.base/dprintf.exp: Test that "set remote
4252 breakpoint-commands-packet off" works as intended.
4253 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
4254 New function.
4255 (top level): Call it.
4256 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
4257 remote fast-tracepoints-packet off" works as intended.
4258 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
4259 * lib/gdb.exp (gdb_is_target_remote): ... here.
4260
2abc3f8d
DB
42612014-04-24 David Blaikie <dblaikie@gmail.com>
4262
4263 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
4264 ensure clang would not discard them.
4265 * gdb.base/gdbvars.c: Ditto.
4266 * gdb.base/memattr.c: Ditto.
4267 * gdb.base/whatis.c: Ditto.
4268 * gdb.python/py-prettyprint.c: Ditto.
4269 * gdb.trace/actions.c: Ditto.
4270 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
4271 ensure clang would not discard it.
4272
bfd39632
DB
42732014-04-24 David Blaikie <dblaikie@gmail.com>
4274
4275 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
4276 clang to emit the full definition of type required by the test
4277 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
4278
22842ff6
DB
42792014-04-24 David Blaikie <dblaikie@gmail.com>
4280
4281 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
4282 coax Clang into emitting the definition of the type.
4283 * gdb.cp/pr10728-x.h (y): Ditto.
4284 * gdb.cp/pr10728-y.cc (y): Ditto.
4285
c2e827ad
DB
42862014-04-24 David Blaikie <dblaikie@gmail.com>
4287
4288 * gdb.base/label.exp: XFAIL label related tests under Clang.
4289 * gdb.cp/cplabel.exp: Ditto.
4290 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
4291 under Clang those using labels.
4292
4c2d33e7
YQ
42932014-04-25 Yao Qi <yao@codesourcery.com>
4294
4295 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
4296 double_label.
4297 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
4298 partial_label and double_label.
4299
56083b99
DB
43002014-04-24 David Blaikie <dblaikie@gmail.com>
4301
4302 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
4303
25d4e99d
DB
43042014-04-24 David Blaikie <dblaikie@gmail.com>
4305
4306 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
4307 of the function to work across GCC and Clang.
4308 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
4309 pointer types (const void ** const V void **).
4310
01f9f808
MS
43112014-04-24 Michael Sturm <michael.sturm@mintel.com>
4312 Walfred Tedeschi <walfred.tedeschi@intel.com>
4313
4314 * Makefile.in (EXECUTABLES): Added i386-avx512.
4315 * gdb.arch/i386-avx512.c: New file.
4316 * gdb.arch/i386-avx512.exp: Likewise.
4317
4b48d439
KS
43182014-04-23 Keith Seitz <keiths@redhat.com>
4319
4320 * lib/mi-support.exp (mi_list_breakpoints): Delete.
4321 (mi_make_breakpoint_table): New procedure.
4322 (mi_create_breakpoint): Use mi_make_breakpoint
4323 and return the result.
4324 (mi_make_breakpoint): New procedure.
4325 (mi_build_kv_pairs): New procedure.
4326
4327 * gdb.mi/mi-break.exp: Remove unused globals,
4328 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
4329 All callers updated.
4330 * gdb.mi/mi-dprintf.exp: Use variable to track command
4331 number.
4332 Update all callers of mi_create_breakpoint and use
4333 mi_make_breakpoint_table.
4334 Remove any unused global variables.
4335 * gdb.mi/mi-nonstop.exp: Likewise.
4336 * gdb.mi/mi-nsintrall.exp: Likewise.
4337 * gdb.mi/mi-nsmoribund.exp: Likewise.
4338 * gdb.mi/mi-nsthrexec.exp: Likewise.
4339 * gdb.mi/mi-reverse.exp: Likewise.
4340 * gdb.mi/mi-simplerun.exp: Likewise.
4341 * gdb.mi/mi-stepn.exp: Likewise.
4342 * gdb.mi/mi-syn-frame.exp: Likewise.
4343 * gdb.mi/mi-until.exp: Likewise.
4344 * gdb.mi/mi-var-cp.exp: Likewise.
4345 * gdb.mi/mi-var-display.exp: Likewise.
4346 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
4347 * gdb.mi/mi2-var-child.exp: Likewise.
4348 * gdb.mi/mi-vla-c99.exp: Likewise.
4349 * lib/mi-support.exp: Likewise.
4350
4351 From Ian Lance Taylor <iant@cygnus.com>:
4352 * lib/gdb.exp (parse_args): New procedure.
4353
08351840
PA
43542014-04-23 Pedro Alves <palves@redhat.com>
4355
4356 * gdb.base/break-unload-file.c: New file.
4357 * gdb.base/break-unload-file.exp: New file.
4358 * gdb.base/sym-file-lib.c (baz): New function.
4359 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
4360 field.
4361 (load): Store the segment's mapped size.
4362 (unload): New function.
4363 (unload_shlib): New function.
4364 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
4365 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
4366 set a breakpoint at baz, and call it.
4367 * gdb.base/sym-file.exp: New tests for stale breakpoint
4368 instructions.
4369
076855f9
PA
43702014-04-23 Pedro Alves <palves@redhat.com>
4371
4372 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
4373 * gdb.base/hbreak-in-shr-unsupported.c: New file.
4374 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
4375 * gdb.base/hbreak-unmapped.c: New file.
4376 * gdb.base/hbreak-unmapped.exp: New file.
4377 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
4378 * lib/gdb.exp (gdb_is_target_remote): ... here.
4379
483805cf
PA
43802014-04-22 Pedro Alves <palves@redhat.com>
4381
4382 * gdb.base/consecutive-step-over.c: New file.
4383 * gdb.base/consecutive-step-over.exp: New file.
4384
06d97543
PA
43852014-04-22 Pedro Alves <palves@redhat.com>
4386
4387 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
4388 instead of send_gdb/gdb_expect.
4389
b4429ea2
YQ
43902014-04-22 Yao Qi <yao@codesourcery.com>
4391
4392 * lib/trace-support.exp (generate_tracefile): New procedure.
4393 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
4394 return 0.
4395 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
4396 if generate_tracefile returns 1.
4397
51d48146
PA
43982014-04-18 Tom Tromey <palves@redhat.com>
4399 Pedro alves <tromey@redhat.com>
4400
4401 PR backtrace/15558
4402 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
4403 with a backtrace limit.
4404 * gdb.python/py-frame-inline.exp: Test running to an inline
4405 function with a backtrace limit, and printing the newest frame.
4406 * gdb.python/py-frame-inline.c (main): Call f.
4407
bd1dce5f
MS
44082014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4409
4410 * gdb.java/jnpe.exp: Drop srcdir from untested path.
4411
40d1a503
MS
44122014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4413
4414 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
4415 Drop prefix from unsupported source file path.
4416
389b98f7
YQ
44172014-04-17 Yao Qi <yao@codesourcery.com>
4418
4419 * lib/gdb.exp (with_target_charset): New proc.
4420 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
4421 with_target_charset.
4422 (test_print_strings): Likewise.
4423 (test_repeat_bytes): Likewise.
4424 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
4425 for some tests.
4426
22869d73
KS
44272014-04-16 Keith Seitz <keiths@redhat.com>
4428
4429 PR gdb/15827
4430 * gdb.dwarf2/corrupt.c: New file.
4431 * gdb.dwarf2/corrupt.exp: New file.
4432
c4f87ca6
KS
44332014-04-16 Keith Seitz <keiths@redhat.com>
4434
4435 PR c++/16597
4436 * gdb.cp/namelessclass.cc: New file.
4437 * gdb.cp/namelessclass.exp: New file.
4438 * gdb.cp/namelessclass.S: New file.
4439
ab19de87
DE
44402014-04-16 Doug Evans <dje@google.com>
4441
4442 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
4443 Add comment.
4444 (gdbserver_default_get_comm_port): New function.
4445 (gdbserver_start): Check if board file provided
4446 "gdbserver,get_comm_port" and use it if so.
4447 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
4448 (gdb,socketport): Set to "stdio".
4449 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
4450 (stdio_gdbserver_template): Delete.
4451 (${board}_get_remote_address): Update.
4452 (${board}_build_remote_cmd): Delete.
4453 (${board}_get_comm_port): New function.
4454 (${board}_spawn): Update.
4455 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
4456 Delete.
4457 (${board}_get_remote_address): Update.
4458 (${board}_get_comm_port): New function.
4459
fc98a809
AB
44602014-04-16 Andrew Burgess <aburgess@broadcom.com>
4461
4462 * gdb.base/memattr.exp: Improve regexps to handle memory regions
4463 appearing in any order.
4464
87fd9e6e
DE
44652014-04-15 Doug Evans <dje@google.com>
4466
4467 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
4468 uninitialized value of "description".
4469
099fc3ea
KS
44702014-04-15 Keith Seitz <keiths@redhat.com>
4471
4472 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
4473 Remove unused globals.
4474 (test_running_the_program): Likewise.
4475 (test_controlled_execution): Likewise.
4476 (test_controlling_breakpoints): Likewise.
4477 (test_program_termination): Likewise.
4478
5da151d4
KS
44792014-04-15 Keith Seitz <keiths@redhat.com>
4480
4481 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
4482 unused globals.
4483 (test_rbreak_creation_and_listing): Likewise.
4484 (test_ignore_count): Likewise.
4485 (test_error): Likewise.
4486
35e5d2f0
PA
44872014-04-15 Pedro Alves <palves@redhat.com>
4488
4489 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
4490 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
4491 sym-file-loader.c.
4492 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4493 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4494 to sym-file-loader.c.
4495 (struct library): Forward declare.
4496 (load_shlib, lookup_function): Change prototypes.
4497 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4498 (translate_offset): Remove declarations.
4499 (get_text_addr): New declaration.
4500 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
4501 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
4502 sym-file-loader.h.
4503 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4504 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4505 here from sym-file-loader.h.
4506 (struct library): New structure.
4507 (load_shlib, lookup_function): Change prototypes and adjust to
4508 work with a struct library.
4509 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4510 (translate_offset): Make static.
4511 (get_text_addr): New function.
4512 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
4513
eb4c1710
PA
45142014-04-15 Pedro Alves <palves@redhat.com>
4515
4516 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
4517
2d1baf52
PA
45182014-04-15 Pedro Alves <palves@redhat.com>
4519
4520 * gdb.base/sym-file-loader.c: Include <limits.h>.
4521 (SELF_LINK): New define.
4522 (get_origin): New function.
4523 (load_shlib): Use it.
4524 * gdb.base/sym-file.exp: Don't early return if the target is
4525 remote. Use runto_main, and issue fail is that fails. Use
4526 gdb_load_shlibs.
4527 (shlib_name): Delete.
4528 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
4529
7dd6df01
PA
45302014-04-15 Pedro Alves <palves@redhat.com>
4531
4532 * gdb.base/sym-file.exp: Remove regex characters from test
4533 message. Don't refer to breakpoint numbers in test messages.
4534
b50c8614
KS
45352014-04-14 Keith Seitz <keiths@redhat.com>
4536
4537 PR c++/16253
4538 * gdb.cp/var-tag.cc: New file.
4539 * gdb.cp/var-tag.exp: New file.
4540 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4541 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4542 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4543 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4544
3d567982
TT
45452014-04-14 Tom Tromey <tromey@redhat.com>
4546
4547 * gdb.cp/classes.exp (test_enums): Handle underlying type.
4548 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
4549 type.
4550 * gdb.cp/enum-class.exp: New file.
4551 * gdb.cp/enum-class.cc: New file.
4552
0626fc76
TT
45532014-04-14 Tom Tromey <tromey@redhat.com>
4554
4555 * gdb.dwarf2/enum-type.exp: New file.
4556
dca325b3
SA
45572014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4558
4559 * gdb.mi/mi-vla-c99.exp: New file.
4560 * gdb.mi/vla.c: New file.
4561
5854b38a
SA
45622014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4563
4564 * gdb.base/vla-datatypes.c: New file.
4565 * gdb.base/vla-datatypes.exp: New file.
4566
463bb957
SA
45672014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4568
4569 * gdb.base/vla-ptr.c: New file.
4570 * gdb.base/vla-ptr.exp: New file.
4571
3dd170be
SA
45722014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4573
4574 * gdb.dwarf2/count.exp: New file.
4575
5ecaaa66
SA
45762014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4577
4578 * gdb.base/vla-sideeffect.c: New file.
4579 * gdb.base/vla-sideeffect.exp: New file.
4580
41f1ada5
DB
45812014-04-14 David Blaikie <dblaikie@gmail.com>
4582
4583 * gdb.mi/non-stop.c: Add return value for non-void function return
4584 statement.
4585 * gdb.threads/staticthreads.c: Ditto.
4586
0be03e84
DE
45872014-04-12 Siva Chandra Reddy <sivachandra@google.com>
4588 Doug Evans <xdje42@gmail.com>
4589
4590 * gdb.guile/scm-value.c: Improve test case.
4591 * gdb.guile/scm-value.exp: Add new test.
4592
f180a1fb
DB
45932014-04-11 David Blaikie <dblaikie@gmail.com>
4594
4595 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
4596 override Clang's default.
4597
6b662e19
JB
45982014-04-11 Joel Brobecker <brobecker@adacore.com>
4599
4600 Revert the following changes (regressions):
4601
4602 * gdb.base/vla-sideeffect.c: New file.
4603 * gdb.base/vla-sideeffect.exp: New file.
4604
4605 * gdb.dwarf2/count.exp: New file.
4606
4607 * gdb.base/vla-multi.c: New file.
4608 * gdb.base/vla-multi.exp: New file.
4609
4610 * gdb.base/vla-ptr.c: New file.
4611 * gdb.base/vla-ptr.exp: New file.
4612
4613 * gdb.base/vla-datatypes.c: New file.
4614 * gdb.base/vla-datatypes.exp: New file.
4615
4616 * gdb.mi/mi-vla-c99.exp: New file.
4617 * gdb.mi/vla.c: New file.
4618
245a5f0b
KS
46192014-04-11 Keith Seitz <keiths@redhat.com>
4620
4621 PR c++/16675
4622 * gdb.cp/cpsizeof.exp: New file.
4623 * gdb.cp/cpsizeof.cc: New file.
4624
58a84dcf
SA
46252014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4626
191a8a90
JB
4627 * gdb.mi/mi-vla-c99.exp: New file.
4628 * gdb.mi/vla.c: New file.
58a84dcf 4629
c8655f75
SA
46302014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4631
4632 * gdb.base/vla-datatypes.c: New file.
4633 * gdb.base/vla-datatypes.exp: New file.
4634
024e13b4
SA
46352014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4636
4637 * gdb.base/vla-ptr.c: New file.
4638 * gdb.base/vla-ptr.exp: New file.
4639
1a237e0e
SA
46402014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4641
4642 * gdb.base/vla-multi.c: New file.
4643 * gdb.base/vla-multi.exp: New file.
4644
504f3432
SA
46452014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4646
4647 * gdb.dwarf2/count.exp: New file.
4648
3bce8237
SA
46492014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4650
191a8a90
JB
4651 * gdb.base/vla-sideeffect.c: New file.
4652 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 4653
322f9c21
YQ
46542014-04-11 Yao Qi <yao@codesourcery.com>
4655
4656 * gdb.base/completion.exp: Check file exists before running tests
4657 on file completion.
4658
d708bcd1
PA
46592014-04-10 Pedro Alves <palves@redhat.com>
4660
4661 * gdb.base/cond-eval-mode.c: New file.
4662 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
4663 prepare_for_testing to build the new file. Check result of
4664 runto_main.
4665 (test_break, test_watch): New procedures.
4666 (top level): Use them.
4667
ae1d2761
PM
46682014-04-08 Pierre Muller <muller@sourceware.org>
4669
4670 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
4671 Ctrl-V use for mingw hosts.
4672
7af389b8
SC
46732014-04-07 Siva Chandra Reddy <sivachandra@google.com>
4674
4675 * gdb.python/py-value.c: Improve test case.
4676 * gdb.python/py-value.exp: Add new test.
4677
5e703181
DE
46782014-04-07 David Blaikie <dblaikie@gmail.com>
4679
4680 * lib/compiler.c: Identify the clang compiler.
4681 * lib/compiler.cc: Ditto.
4682
9810b410
YQ
46832014-04-03 Yao Qi <yao@codesourcery.com>
4684
4685 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
4686
98d1b8dc
AB
46872014-04-01 Anton Blanchard <anton@samba.org>
4688
4689 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
4690 messages unique.
4691
3114cea1
AB
46922014-04-01 Anton Blanchard <anton@samba.org>
4693
4694 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
4695 prepare_for_testing.
4696
62f7182c
AB
46972014-04-01 Anton Blanchard <anton@samba.org>
4698
4699 * gdb.arch/ppc64-atomic-inst.c: Remove.
4700 * gdb.arch/ppc64-atomic-inst.S: New file.
4701 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
4702
770e7fc7
DE
47032014-03-31 Doug Evans <dje@google.com>
4704
4705 * gdb.base/print-symbol-loading-lib.c: New file.
4706 * gdb.base/print-symbol-loading-main.c: New file.
4707 * gdb.base/print-symbol-loading.exp: New file.
4708
46e2bafa
YQ
47092014-03-31 Yao Qi <yao@codesourcery.com>
4710
4711 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
4712
8776cfe9
JB
47132014-03-28 Joel Brobecker <brobecker@adacore.com>
4714
4715 * gdb.ada/mi_dyn_arr: New testcase.
4716
5d1ef361
DE
47172014-03-27 Doug Evans <dje@google.com>
4718
4719 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
4720
b5bee914
YQ
47212014-03-27 Yao Qi <yao@codesourcery.com>
4722
4723 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
4724 if target is nios2-*-*.
4725
0d4d0e77
YQ
47262014-03-26 Yao Qi <yao@codesourcery.com>
4727
4728 * lib/gdb.exp (readline_is_used): New proc.
4729 * gdb.base/completion.exp: Move tests on command complete up.
4730 Skip the rest of tests if readline is not used.
4731 * gdb.ada/complete.exp: Skp the test if readline is not
4732 used.
4733 * gdb.base/filesym.exp: Likewise.
4734 * gdb.base/macscp.exp: Likewise.
4735 * gdb.base/readline-ask.exp: Likewise.
4736 * gdb.base/readline.exp: Likewise.
4737 * gdb.python/py-cmd.exp: Likewise.
4738 * gdb.trace/tfile.exp: Likewise.
4739
29361eee
YQ
47402014-03-26 Yao Qi <yao@codesourcery.com>
4741
4742 * gdb.base/macscp.exp: Fix code format issues.
4743
bc9a5525
UW
47442014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
4745
4746 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
4747 * gdb.asm/powerpc64le.inc: New file.
4748
d3839ede
PA
47492014-03-25 Pedro Alves <palves@redhat.com>
4750 Doug Evans <dje@google.com>
4751
4752 * gdb.base/source-execution.c: New file.
4753 * gdb.base/source-execution.exp: New file.
4754 * gdb.base/source-execution.gdb: New file.
4755
01672a57
DE
47562014-03-24 Doug Evans <dje@google.com>
4757
4758 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
4759 using fission.
4760
88bbeca9
HZ
47612014-03-24 Hui Zhu <hui@codesourcery.com>
4762 Pedro Alves <palves@redhat.com>
4763
4764 PR breakpoints/16101
4765 * gdb.base/dprintf.exp: Use unsupported rather than changing the
4766 test pass/fail messages. Detect missing support for dprintf when
4767 breakpoints are actually inserted.
4768 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
4769 breakpoints are actually inserted.
4770 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
4771 fails.
4772
d2348791
JK
47732014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4774
4775 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
4776
feef67ab
DE
47772014-03-22 Doug Evans <xdje42@gmail.com>
4778
4779 * gdb.python/python.exp (python not supported): Verify multi-line
4780 python command issues an error.
25d743f9 4781 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 4782 guile command issues an error.
feef67ab 4783
ecebef6a
MR
47842014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
4785
4786 * gdb.threads/thread-specific.exp: Handle the lack of usable
4787 $this_breakpoint and $this_thread.
4788
ccdd1909
HZ
47892014-03-21 Hui Zhu <hui@codesourcery.com>
4790
4791 * gdb.base/attach.exp (do_command_attach_tests): New.
4792
beb460e8
PA
47932014-03-20 Tom Tromey <tromey@redhat.com>
4794 Pedro Alves <palves@redhat.com>
4795
4796 PR cli/15718
4797 * gdb.base/condbreak-call-false.c: New file.
4798 * gdb.base/condbreak-call-false.exp: New file.
4799
40acf43a
PA
48002014-03-20 Pedro Alves <palves@redhat.com>
4801
4802 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
4803 Delete.
4804 (block_signals, unblock_signals): Delete.
4805 (child_function_2, main): Remove references to deleted variable
4806 and functions.
4807
9f5e1e02
PA
48082014-03-20 Pedro Alves <palves@redhat.com>
4809
4810 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
4811 Use pthread_kill to signal thread 2.
4812 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4813 Adjust to make the test send itself a signal rather than using the
4814 host's "kill" command.
4815
99619bea
PA
48162014-03-20 Pedro Alves <palves@redhat.com>
4817
4818 * gdb.threads/multiple-step-overs.c: New file.
4819 * gdb.threads/multiple-step-overs.exp: New file.
4820 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4821 Adjust expected infrun debug output.
4822
2adfaa28
PA
48232014-03-20 Pedro Alves <palves@redhat.com>
4824
4825 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
4826 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
4827
31e77af2
PA
48282014-03-20 Pedro Alves <palves@redhat.com>
4829
4830 PR breakpoints/7143
4831 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
4832 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
4833 of gdb_test_multiple.
4834 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
4835 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
4836
b9f437de
PA
48372014-03-20 Pedro Alves <palves@redhat.com>
4838
4839 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
4840 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
4841
05adc73e
PA
48422014-03-19 Pedro Alves <palves@redhat.com>
4843
4844 * gdb.base/async.exp: Remove early return.
4845
6048b950
PA
48462014-03-19 Pedro Alves <palves@redhat.com>
4847
4848 * gdb.base/async.exp (step& tests): Pass explicit test messages.
4849
8bcfb00a
PA
48502014-03-19 Pedro Alves <palves@redhat.com>
4851
4852 * gdb.base/async.exp (test_background): Expect \r\n after
4853 "completed." in the fail pattern.
4854
884e37dc
PA
48552014-03-19 Pedro Alves <palves@redhat.com>
4856
4857 * gdb.base/async.exp (test_background): New procedure.
4858 Use it for all background execution command tests.
4859
148e57e2
PA
48602014-03-19 Pedro Alves <palves@redhat.com>
4861
4862 * gdb.base/async.exp: Use prepare_for_testing.
4863
f48088c7
PA
48642014-03-19 Pedro Alves <palves@redhat.com>
4865
4866 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
4867 the same line.
4868
e2f6c966
PA
48692014-03-19 Pedro Alves <palves@redhat.com>
4870
4871 * gdb.base/async.c (main): Add "jump here" and "until here" line
4872 marker comments.
4873 * gdb.base/async.exp (jump_here): New global.
4874 (jump& test): Use it.
4875 (until_here): New global.
4876 (until& test): Use it.
4877
c30568d4
PA
48782014-03-19 Pedro Alves <palves@redhat.com>
4879
4880 * gdb.base/async.exp: Don't frob gdb_protocol.
4881
0172b6a7
DE
48822014-03-18 Doug Evans <xdje42@gmail.com>
4883
4884 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
4885 Fix spelling of exec-done-display.
4886
06c868a8
JK
48872014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4888
4889 PR gdb/15358
4890 * gdb.base/gdb-sigterm.c: New file.
4891 * gdb.base/gdb-sigterm.exp: New file.
4892
0c7e1a46
PA
48932014-03-18 Pedro Alves <palves@redhat.com>
4894
4895 PR gdb/13860
4896 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
4897 * lib/mi-support.exp (mi_expect_stop): Add special handling for
4898 solib-event.
4899
f7c77d93
JB
49002014-03-17 Joel Brobecker <brobecker@adacore.com>
4901
4902 * gdb.ada/pckd_arr_ren: New testcase.
4903
5a1e8c7a
DE
49042014-03-13 Doug Evans <xdje42@gmail.com>
4905
4906 PR guile/16612
4907 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
4908 collect after discarding symbols.
4909
350e1a76
DE
49102014-03-13 Ludovic Courtès <ludo@gnu.org>
4911 Doug Evans <xdje42@gmail.com>
4912
4913 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
4914 to history survives a gc.
4915
a69900ae
PA
49162014-03-13 Pedro Alves <palves@redhat.com>
4917
4918 * gdb.base/default.exp: Don't test "target procfs".
4919
5db9f0bd
PA
49202014-03-13 Pedro Alves <palves@redhat.com>
4921
4922 * gdb.base/default.exp: Update "target child" and "target procfs"
4923 tests to not expect "Unix".
4924
b3ccfe11
TT
49252014-03-12 Tom Tromey <tromey@redhat.com>
4926
4927 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
4928 New procs. Add target-async tests.
4929 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
4930 Add target-async tests.
4931
646f4417
AA
49322014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4933
4934 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
4935 'func_start' and 'func_end' for the beginning and end of the
4936 function code, respectively.
4937 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
4938 'func_end' instead of 'func' and 'main'.
4939
288c211f
AA
49402014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4941
4942 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
4943 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
4944 generate the debug info assembler source.
4945
e0c0f156
AA
49462014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4947
4948 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
4949 * gdb.dwarf2/arr-subrange.exp: Likewise.
4950 * gdb.dwarf2/dwz.exp: Likewise.
4951 * gdb.dwarf2/method-ptr.exp: Likewise.
4952 * gdb.dwarf2/missing-sig-type.exp: Likewise.
4953 * gdb.dwarf2/subrange.exp: Likewise.
4954 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
4955 * gdb.dwarf2/implptrpiece.exp: Likewise.
4956 * gdb.dwarf2/nostaticblock.exp: Likewise.
4957
0e5c4555
AA
49582014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4959
4960 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
4961 directory to absolute path name arguments.
4962
5ec18f2b
JG
49632014-03-10 Joel Brobecker <brobecker@adacore.com>
4964
4965 * gdb.ada/tagged_access: New testcase.
4966
847fc4f2
MM
49672014-03-07 Markus Metzger <markus.t.metzger@intel.com>
4968
4969 * gdb.btrace/data.exp: Update expected output.
4970
cc3da688
YQ
49712014-03-06 Yao Qi <yao@codesourcery.com>
4972
4973 * gdb.trace/pr16508.exp: New file.
4974
0f26cec1
PA
49752014-03-05 Pedro Alves <palves@redhat.com>
4976
4977 PR gdb/16575
4978 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
4979 procedure.
4980 (top level): Adjust to use it. Add tests that exercise breakpoint
4981 interaction with the code-cache.
4982
7a5a839f
LC
49832014-02-26 Ludovic Courtès <ludo@gnu.org>
4984
4985 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
4986 test for 'history-append!'.
4987
31aa7e4e
JB
49882014-02-26 Joel Brobecker <brobecker@adacore.com>
4989
4990 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
4991 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
4992 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
4993 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
4994 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
4995 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
4996
1b588015
JB
49972014-02-26 Joel Brobecker <brobecker@adacore.com>
4998
4999 * testsuite/gdb.python/py-pp-re-notag.c: New file.
5000 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
5001 * testsuite/gdb.python/py-pp-re-notag.p: New file.
5002
55426c9d
JB
50032014-02-26 Joel Brobecker <brobecker@adacore.com>
5004
5005 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
5006
dc53a7ad
JB
50072014-02-26 Joel Brobecker <brobecker@adacore.com>
5008
5009 * gdb.dwarf2/arr-stride.c: New file.
5010 * gdb.dwarf2/arr-stride.exp: New file.
5011
12ab52e9
PA
50122014-02-26 Pedro Alves <palves@redhat.com>
5013
5014 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
5015 that won't ever trigger. Make sure that GDB reports the correct
5016 breakpoint that caused the stop.
5017
849c862e
JK
50182014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5019
5020 PR gdb/16626
5021 * gdb.base/auto-load-script: New file.
5022 * gdb.base/auto-load.c: New file.
5023 * gdb.base/auto-load.exp: New file.
5024
71b7d793
JK
5025 PR gdb/16626
5026 * gdb.base/auto-load.exp: Fix out-of-srctree run.
5027
e2f0d509
JK
50282014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5029
5030 Fix dw2-icycle.exp -fsanitize=address GDB crash.
5031 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
5032
50cc37c8
DE
50332014-02-24 Doug Evans <dje@google.com>
5034
5035 * lib/gdb.exp (run_on_host): Log error output if program fails.
5036
ea4758f2
PA
50372014-02-21 Pedro Alves <palves@redhat.com>
5038
5039 * gdb.threads/step-after-sr-lock.c: Rename to ...
5040 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
5041 * gdb.threads/step-after-sr-lock.exp: Rename to ...
5042 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5043 ... this.
5044
d7b30f67
SDJ
50452014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
5046
5047 PR tdep/16397
5048 * gdb.arch/amd64-stap-special-operands.exp: New file.
5049 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
5050 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
5051 * gdb.arch/amd64-stap-triplet.S: Likewise.
5052 * gdb.arch/amd64-stap-triplet.c: Likewise.
5053
83deb43f
JB
50542014-02-20 Joel Brobecker <brobecker@adacore.com>
5055
5056 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
5057 in .section pseudo-op.
5058
adde2bff
DE
50592014-02-20 lin zuojian <manjian2006@gmail.com>
5060 Joel Brobecker <brobecker@adacore.com>
5061 Doug Evans <xdje42@gmail.com>
5062
5063 PR symtab/16581
5064 * gdb.dwarf2/dw2-icycle.S: New file.
5065 * gdb.dwarf2/dw2-icycle.c: New file.
5066 * gdb.dwarf2/dw2-icycle.exp: New file.
5067
f7bd0f78
SC
50682014-02-19 Siva Chandra Reddy <sivachandra@google.com>
5069
5070 * gdb.python/py-value-cc.cc: Improve test case to enable testing
5071 operations on gdb.Value objects.
5072 * gdb.python/py-value-cc.exp: Add new test to test operations on
5073 gdb.Value objects.
5074
c17ef0d5
DE
50752014-02-18 Doug Evans <dje@google.com>
5076
5077 * Makefile.in (TESTS): New variable.
5078 (expanded_tests, expanded_tests_or_none): New variables
5079 (check-single): Pass $(expanded_tests_or_none) to runtest.
5080 (check-parallel): Only run tests in $(TESTS) if non-empty.
5081 (check/no-matching-tests-found): New rule.
5082 * README: Document TESTS makefile variable.
5083
5dd3176f
DE
50842014-02-18 Doug Evans <dje@google.com>
5085
5086 * Makefile.in (check-parallel): rm -rf outputs temp.
5087
0b10be4f
JK
50882014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5089
5090 Fix "ERROR: no fileid for" in the testsuite.
5091 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
5092
85f224e7
DE
50932014-02-12 Doug Evans <dje@google.com>
5094
5095 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
5096 (MISCELLANEOUS): New variable.
5097 (clean): rm -rf $(MISCELLANEOUS).
5098 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
5099 dwp live in the same directory as symlinks, with each symlink pointed
5100 to a differently named file in a different directory.
5101
149b30ff
DE
51022014-02-11 Doug Evans <dje@google.com>
5103
5104 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
5105 of Tcl file commands.
5106
1dfdac32
MK
51072014-02-10 Mark Kettenis <kettenis@gnu.org>
5108
5109 * gdb.threads/step-after-sr-lock.exp: Avoid executing
5110 "kill -SIGUSR1 -1".
5111
aa4fb036
JB
51122014-02-10 Joel Brobecker <brobecker@adacore.com>
5113
5114 * gdb.ada/tick_length_array_enum_idx: New testcase.
5115
ed3ef339
DE
51162014-02-10 Doug Evans <xdje42@gmail.com>
5117
5118 * configure.ac (AC_OUTPUT): Add gdb.guile.
5119 * configure: Regenerate.
5120 * lib/gdb-guile.exp: New file.
5121 * lib/gdb.exp (get_target_charset): New function.
5122 * gdb.base/help.exp: Update expected output from "apropos apropos".
5123 * gdb.guile/Makefile.in: New file.
5124 * gdb.guile/guile.exp: New file.
5125 * gdb.guile/scm-arch.c: New file.
5126 * gdb.guile/scm-arch.exp: New file.
5127 * gdb.guile/scm-block.c: New file.
5128 * gdb.guile/scm-block.exp: New file.
5129 * gdb.guile/scm-breakpoint.c: New file.
5130 * gdb.guile/scm-breakpoint.exp: New file.
5131 * gdb.guile/scm-disasm.c: New file.
5132 * gdb.guile/scm-disasm.exp: New file.
5133 * gdb.guile/scm-equal.c: New file.
5134 * gdb.guile/scm-equal.exp: New file.
5135 * gdb.guile/scm-error.exp: New file.
5136 * gdb.guile/scm-error.scm: New file.
5137 * gdb.guile/scm-frame-args.c: New file.
5138 * gdb.guile/scm-frame-args.exp: New file.
5139 * gdb.guile/scm-frame-args.scm: New file.
5140 * gdb.guile/scm-frame-inline.c: New file.
5141 * gdb.guile/scm-frame-inline.exp: New file.
5142 * gdb.guile/scm-frame.c: New file.
5143 * gdb.guile/scm-frame.exp: New file.
5144 * gdb.guile/scm-generics.exp: New file.
5145 * gdb.guile/scm-gsmob.exp: New file.
5146 * gdb.guile/scm-iterator.c: New file.
5147 * gdb.guile/scm-iterator.exp: New file.
5148 * gdb.guile/scm-math.c: New file.
5149 * gdb.guile/scm-math.exp: New file.
5150 * gdb.guile/scm-objfile-script-gdb.in: New file.
5151 * gdb.guile/scm-objfile-script.c: New file.
5152 * gdb.guile/scm-objfile-script.exp: New file.
5153 * gdb.guile/scm-objfile.c: New file.
5154 * gdb.guile/scm-objfile.exp: New file.
5155 * gdb.guile/scm-ports.exp: New file.
5156 * gdb.guile/scm-pretty-print.c: New file.
5157 * gdb.guile/scm-pretty-print.exp: New file.
5158 * gdb.guile/scm-pretty-print.scm: New file.
5159 * gdb.guile/scm-section-script.c: New file.
5160 * gdb.guile/scm-section-script.exp: New file.
5161 * gdb.guile/scm-section-script.scm: New file.
5162 * gdb.guile/scm-symbol.c: New file.
5163 * gdb.guile/scm-symbol.exp: New file.
5164 * gdb.guile/scm-symtab-2.c: New file.
5165 * gdb.guile/scm-symtab.c: New file.
5166 * gdb.guile/scm-symtab.exp: New file.
5167 * gdb.guile/scm-type.c: New file.
5168 * gdb.guile/scm-type.exp: New file.
5169 * gdb.guile/scm-value-cc.cc: New file.
5170 * gdb.guile/scm-value-cc.exp: New file.
5171 * gdb.guile/scm-value.c: New file.
5172 * gdb.guile/scm-value.exp: New file.
5173 * gdb.guile/source2.scm: New file.
5174 * gdb.guile/types-module.cc: New file.
5175 * gdb.guile/types-module.exp: New file.
5176
7026a7c1
YQ
51772014-02-10 Yao Qi <yao@codesourcery.com>
5178
5179 PR testsuite/16543
5180 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
5181 * configure: Regenerated.
5182 * Makefile.in: New file.
5183
6c466447
AS
51842014-02-08 Andreas Schwab <schwab@linux-m68k.org>
5185
5186 * gdb.python/py-framefilter.exp: Fix typo.
5187
6e854735
YQ
51882014-02-08 Yao Qi <yao@codesourcery.com>
5189
5190 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
5191 that no =breakpoint-modified is emitted when breakpoints are
5192 modified through MI commands.
5193
d137e6dc
PA
51942014-02-07 Pedro Alves <pedro@codesourcery.com>
5195 Pedro Alves <palves@redhat.com>
5196
5197 * gdb.threads/step-after-sr-lock.c: New file.
5198 * gdb.threads/step-after-sr-lock.exp: New file.
5199
b5ee5a50
PA
52002014-02-07 Pedro Alves <palves@redhat.com>
5201
5202 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
5203
3c77faf3
JK
52042014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5205
5206 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
5207 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
5208
6dddc817
DE
52092014-02-06 Doug Evans <xdje42@gmail.com>
5210
5211 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
5212 output.
5213
5214 * gdb.gdb/python-interrupts.exp: New file.
5215
de7b2893
YQ
52162014-02-05 Yao Qi <yao@codesourcery.com>
5217
5218 * gdb.trace/report.exp (use_collected_data): Test the output
5219 of "info threads" and "info inferiors".
5220
66d032ac
YQ
52212014-02-05 Yao Qi <yao@codesourcery.com>
5222
5223 Revert this patch:
5224
5225 2013-05-24 Yao Qi <yao@codesourcery.com>
5226
5227 * gdb.trace/tfile.exp: Test inferior and thread.
5228
591a12a1
UW
52292014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5230
5231 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
5232 on a function.
5233 * gdb.base/step-bt.c: Call hello via function pointer to make
5234 sure its first instruction is executed on powerpc64le-linux.
5235
0ff3e01f
UW
52362014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5237
5238 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
5239
084ee545
UW
52402014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5241
5242 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
5243 of the test patterns for use on little-endian systems.
5244
6ed14ff3
UW
52452014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5246
5247 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
5248 (decimal_vector): Fix for little-endian.
5249
401e27fd
JM
52502014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
5251
5252 * gdb.arch/sparc-sysstep.exp: New file.
5253 * gdb.arch/sparc-sysstep.c: Likewise.
5254
5255 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
5256
8b924729
EBM
52572014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5258
5259 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
5260
fb151210
JB
52612014-01-23 Tom Tromey <tromey@redhat.com>
5262
5263 * gdb.ada/array_char_idx: New testcase.
5264
0740f8d8
TT
52652014-01-23 Tom Tromey <tromey@redhat.com>
5266
5267 PR python/16487:
5268 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
5269 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
5270 classes.
5271
21909fa1
TT
52722014-01-23 Tom Tromey <tromey@redhat.com>
5273
5274 PR python/16491:
5275 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
5276 string from an inferior frame.
5277 * gdb.python/py-framefilter-mi.exp: Update.
5278
87ce2a04
DE
52792014-01-22 Doug Evans <dje@google.com>
5280
5281 * gdb.server/server-mon.exp: Add tests for "set debug-format".
5282
237b092b
AA
52832014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5284
5285 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
5286
d674a709
AA
52872014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5288
5289 * gdb.trace/entry-values.exp: Remove excess space character from
5290 regex patterns. Handle s390 call instruction.
5291
20fa3390
AA
52922014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5293
5294 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
5295 define "*_start" label. Make "name" static.
5296 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
5297 ${name} by references to ${name}_start.
5298
78466714
AA
52992014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5300
5301 * gdb.base/info-macros.exp: Remove "debug" from the compile
5302 options.
5303
ec9f644a
IB
53042014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5305
5306 * gdb.dlang/demangle.exp: New file.
5307
94b1b47e
IB
53082014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5309
5310 * gdb.dlang/primitive-types.exp: New file.
5311
7f420862
IB
53122014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5313
5314 * configure.ac: Create gdb.dlang/Makefile.
5315 * configure: Regenerate.
5316 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
5317 * gdb.dlang/Makefile.in: New file.
5318 * lib/d-support.exp: New file.
5319 * lib/gdb.exp (skip_d_tests): New proc.
5320
52834460
MM
53212014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5322
5323 * gdb.btrace/delta.exp: Check reverse stepi.
5324 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
5325 * gdb.btrace/finish.exp: New.
5326 * gdb.btrace/next.exp: New.
5327 * gdb.btrace/nexti.exp: New.
5328 * gdb.btrace/record_goto.c: Add comments.
5329 * gdb.btrace/step.exp: New.
5330 * gdb.btrace/stepi.exp: New.
5331 * gdb.btrace/multi-thread-step.c: New.
5332 * gdb.btrace/multi-thread-step.exp: New.
5333 * gdb.btrace/rn-dl-bind.c: New.
5334 * gdb.btrace/rn-dl-bind.exp: New.
5335 * gdb.btrace/data.c: New.
5336 * gdb.btrace/data.exp: New.
5337 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5338
6e07b1d2
MM
53392014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5340
5341 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
5342 * gdb.btrace/exception.exp: Update.
5343 * gdb.btrace/instruction_history.exp: Update.
5344 * gdb.btrace/record_goto.exp: Update.
5345 * gdb.btrace/tailcall.exp: Update.
5346 * gdb.btrace/unknown_functions.exp: Update.
5347 * gdb.btrace/delta.exp: New.
5348
0b722aec
MM
53492014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5350
5351 * gdb.btrace/record_goto.exp: Add backtrace test.
5352 * gdb.btrace/tailcall.exp: Add backtrace test.
5353
066ce621
MM
53542014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5355
5356 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
5357 * gdb.btrace/record_goto.c: New.
5358 * gdb.btrace/record_goto.exp: New.
5359 * gdb.btrace/x86-record_goto.S: New.
5360
0688d04e
MM
53612014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5362
5363 * gdb.btrace/function_call_history.exp: Update tests.
5364 * gdb.btrace/instruction_history.exp: Update tests.
5365
8710b709
MM
53662014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5367
5368 * gdb.btrace/function_call_history.exp: Fix expected field
5369 order for "record function-call-history".
5370 Add new tests for "record function-call-history /c".
5371 * gdb.btrace/exception.cc: New.
5372 * gdb.btrace/exception.exp: New.
5373 * gdb.btrace/tailcall.exp: New.
5374 * gdb.btrace/x86-tailcall.S: New.
5375 * gdb.btrace/x86-tailcall.c: New.
5376 * gdb.btrace/unknown_functions.c: New.
5377 * gdb.btrace/unknown_functions.exp: New.
5378 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5379
5de9129b
MM
53802014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5381
5382 * gdb.btrace/instruction_history.exp: Update.
5383 * gdb.btrace/function_call_history.exp: Update.
5384
23a7fe75
MM
53852014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5386
5387 * gdb.btrace/function_call_history.exp: Fix expected function
5388 trace.
5389 * gdb.btrace/instruction_history.exp: Initialize traced.
5390 Remove traced_functions.
5391
724c7dd8
MM
53922014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5393
5394 * gdb.btrace/function_call_history.exp: Update
5395 * gdb.btrace/instruction_history.exp: Update.
5396
6d78d93b
MM
53972014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5398
5399 * gdb.btrace/enable.exp: Update expected text.
5400
93a360cc
OJ
54012014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
5402
5403 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
5404 bytes.
5405
3772b53f
MR
54062014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
5407
5408 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
5409
596662fa
OJ
54102014-01-15 Omair Javaid <omair.javaid@linaro.org>
5411
5412 * lib/gdb.exp (supports_process_record): Return true for
5413 arm*-linux*. (supports_reverse): Likewise.
5414
b5b08fb4
SC
54152014-01-13 Siva Chandra Reddy <sivachandra@google.com>
5416
5417 PR python/15464
5418 PR python/16113
5419 * gdb.python/py-type.c: Enhance test case.
5420 * gdb.python/py-value-cc.cc: Likewise
5421 * gdb.python/py-type.exp: Add new tests.
5422 * gdb.python/py-value-cc.exp: Likewise
5423
52d7fb13
AA
54242014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
5425 Pedro Alves <palves@redhat.com>
5426
5427 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
5428 Make "name" extern.
5429 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
5430 references to ${name}_start by references to ${name}.
5431
a2cd8cfe
JB
54322014-01-10 Joel Brobecker <brobecker@adacore.com>
5433
5434 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
5435
4e23fced
JB
54362014-01-10 Joel Brobecker <brobecker@adacore.com>
5437
5438 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
5439
c6a9e42c
PA
54402014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
5441 Pedro Alves <palves@redhat.com>
5442
5443 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 5444 mi_gdb_target_load.
c6a9e42c 5445
b7ea362b
PA
54462014-01-08 Pedro Alves <palves@redhat.com>
5447
5448 * gdb.threads/reconnect-signal.c: New file.
5449 * gdb.threads/reconnect-signal.exp: New file.
5450
5e3f4fab
EBM
54512014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5452
5453 * gdb.base/source-dir.exp: New file.
5454
79301218
JB
54552014-01-07 Joel Brobecker <brobecker@adacore.com>
5456
5457 * gdb.ada/mi_interface: New testcase.
5458
8e355c5d
JB
54592014-01-07 Joel Brobecker <brobecker@adacore.com>
5460
5461 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
5462 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
5463 gdb.ada/pp-rec-component/pck.ads: New files.
5464
c0d48811
JB
54652014-01-07 Joel Brobecker <brobecker@adacore.com>
5466
5467 * gdb.python/py-pp-integral.c: New file.
5468 * gdb.python/py-pp-integral.py: New file.
5469 * gdb.python/py-pp-integral.exp: New file.
5470
17b609c3 5471For older changes see ChangeLog-1993-2013.
c906108c 5472\f
8d8cb839
EZ
5473;; Local Variables:
5474;; mode: change-log
5475;; left-margin: 8
5476;; fill-column: 74
5477;; version-control: never
5478;; End:
902f2ccb 5479
32d0add0 5480 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
5481 Copying and distribution of this file, with or without modification,
5482 are permitted provided the copyright notice and this notice are preserved.
This page took 3.564244 seconds and 4 git commands to generate.