Make gdb.base/sizeof.exp use gdb_test_stdio
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
8aed9555
PA
12015-07-29 Pedro Alves <palves@redhat.com>
2
3 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
4 gdb_test_stdio.
5
188a61b4
PA
62015-07-29 Pedro Alves <palves@redhat.com>
7
8 * lib/gdb.exp (gdb_test_stdio): New procedure.
9
12264a45
PA
102015-07-29 Pedro Alves <palves@redhat.com>
11
12 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
13
23ffc893
PA
142015-07-29 Pedro Alves <palves@redhat.com>
15
16 * gdb.base/call-signal-resume.exp: Remove check for
17 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
18 * gdb.base/unwindonsignal.exp: Likewise.
19 * gdb.base/call-signals.c (gen_signal): Remove printf call.
20 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
21
65566918
PA
222015-07-29 Pedro Alves <palves@redhat.com>
23
24 * gdb.base/siginfo-addr.c (pass): New function.
25 (handler): Call it iff si_addr is correct.
26 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
27 Set a breakpoint at "pass" and continue to it.
28
d60a9221
SDJ
292015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
30
31 * gdb.python/py-objfile.exp: Make some tests have unique names.
32 * gdb.python/py-pp-registration.exp: Likewise.
33
bde40b8f
PA
342015-07-28 Pedro Alves <palves@redhat.com>
35
36 * gdb.server/server-exec-info.exp: Issue a "disconnect".
37
13e1dec8
SM
382015-07-27 Simon Marchi <simon.marchi@ericsson.com>
39
40 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
41
da33c9a7
SM
422015-07-27 Simon Marchi <simon.marchi@ericsson.com>
43
44 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
45
077836f7
PP
462015-07-27 Patrick Palka <patrick@parcs.ath.cx>
47
48 * gdb.base/gdb-sigterm-2.exp: New test.
49
b8cc7b2e
DE
502015-07-25 Doug Evans <xdje42@gmail.com>
51
52 Revert:
53 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
54 (workers/%.worker, build-perf): New rule.
55 (GDB_PERFTEST_MODE): New variable.
56 (check-perf): Use it.
57 (clean): Clean up gdb.perf parallel build subdirs.
58 * lib/build-piece.exp: New file.
59 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
60 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
61 name.
62 (standard_temp_file): Ditto.
63 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
64 of $GDB_PARALLEL.
65
6eab34f3
DE
662015-07-24 Doug Evans <dje@google.com>
67
68 * gdb.perf/README: New file.
69 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
70 * lib/gen-perf-test.exp: New file.
71
63738bfd
DE
722015-07-24 Doug Evans <dje@google.com>
73
74 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
75 (PerfTest::startup): New function.
76 (PerfTest::run): Return result of calling body.
77 (PerfTest::assemble): Rewrite.
78 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
79 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
80 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
81 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
82 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
83
7b606f95
DE
842015-07-24 Doug Evans <dje@google.com>
85
86 * lib/gdb.exp (clean_restart): Make executable optional.
87
a97b16b8
DE
882015-07-24 Doug Evans <dje@google.com>
89
90 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
91 compiler_info references.
92 * gdb.cp/temargs.exp: Ditto.
93 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
94 (get_compiler_info): Early exit if already computed. Set compiler_info
95 to "unknown" if there was a problem.
96 (test_compiler_info): Add function comment. Call get_compiler_info.
97
35baa57f
DE
982015-07-24 Doug Evans <dje@google.com>
99
100 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
101 (workers/%.worker, build-perf): New rule.
102 (GDB_PERFTEST_MODE): New variable.
103 (check-perf): Use it.
104 (clean): Clean up gdb.perf parallel build subdirs.
105 * lib/build-piece.exp: New file.
106 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
107 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
108 name.
109 (standard_temp_file): Ditto.
110 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
111 of $GDB_PARALLEL.
112
6ebea266
DE
1132015-07-24 Doug Evans <dje@google.com>
114
115 * lib/future.exp (gdb_default_target_compile): New option
116 "early_flags".
117 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
118 --as-needed.
119
1e76a7e9
SDJ
1202015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
121
122 * gdb.base/catch-syscall.exp: Call gdb_exit before
123 gdb_skip_xml_test.
124
5068630a
PA
1252015-07-24 Pedro Alves <palves@redhat.com>
126
127 * gdb.python/py-events.exp: Accept output between the stop event
128 and the prompt.
129 * gdb.python/py-evsignal.exp: Likewise.
130 * gdb.python/py-evthreads.exp: Likewise.
131
77598427
PA
1322015-07-24 Pedro Alves <palves@redhat.com>
133
134 PR gdb/18717
135 * gdb.threads/non-ldr-exit.c: New file.
136 * gdb.threads/non-ldr-exit.exp: New file.
137
11e6c98f
YQ
1382015-07-24 Yao Qi <yao.qi@linaro.org>
139
140 * gdb.server/ext-wrapper.exp: Test --wrapper option when
141 restarting process.
142
51aee833
YQ
1432015-07-24 Yao Qi <yao.qi@linaro.org>
144
145 * gdb.server/ext-restart.exp: New file.
146
8cfe207c
YQ
1472015-07-24 Yao Qi <yao.qi@linaro.org>
148
149 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
150 argument options.
151 * gdb.server/ext-wrapper.exp: New file.
152
cc12ce38
DE
1532015-07-23 Doug Evans <dje@google.com>
154
155 * gdb.dwarf2/dw2-dummy-cu.S: New file.
156 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
157
d0d84780
PMR
1582015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
159
160 * gdb.ada/var_arr_typedef.exp: New testcase.
161 * gdb.ada/var_arr_typedef/pack.adb: New file.
162 * gdb.ada/var_arr_typedef/pack.ads: New file.
163 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
164
8b558f79
JB
1652015-07-20 Joel Brobecker <brobecker@adacore.com>
166
167 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
168
775a3298
JK
1692015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
170
171 * gdb.arch/i386-biarch-core.exp: Replace istarget
172 by "complete set gnutarget". Remove expectation for the "core-file"
173 command.
174
db1ff28b
JK
1752015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
176
177 Revert the previous commit:
178 Tests for validate symbol file using build-id.
179
0a94970d
JK
1802015-07-15 Aleksandar Ristovski <aristovski@qnx.com
181
182 Tests for validate symbol file using build-id.
183 * gdb.base/solib-mismatch-lib.c: New file.
184 * gdb.base/solib-mismatch-libmod.c: New file.
185 * gdb.base/solib-mismatch.c: New file.
186 * gdb.base/solib-mismatch.exp: New file.
187
03346981
SL
1882015-07-15 Sandra Loosemore <sandra@codesourcery.com>
189
190 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
191 nios2-*-linux*.
192 * gdb.base/sigbpt.exp (stepi_out): Likewise.
193 * gdb.base/siginfo.exp: Likewise.
194 * gdb.base/sigstep.exp (advance, advancei): Likewise.
195
42422cc7
PL
1962015-07-15 Pierre Langlois <pierre.langlois@arm.com>
197
198 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
199 Move it to ...
200 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
201 ... here.
202 * gdb.trace/range-stepping.exp: Check that the target supports
203 range stepping.
204
cfa68bae
JK
2052015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
206
207 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
208
8ffdba26
PA
2092015-07-14 Pedro Alves <palves@redhat.com>
210
211 * gdb.base/killed-outside.exp: New file.
212 * gdb.base/killed-outside.c: New file.
213
218a5a11
JK
2142015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
215
216 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
217 (n at main): New.
218 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
219
e03ed3c6
AA
2202015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
221
222 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
223 infcall tests instead of setting up for KFAIL.
224
485668e5
MM
2252015-07-10 Markus Metzger <markus.t.metzger@intel.com>
226
227 * gdb.btrace/record_goto-step.exp: New.
228
08464196
JK
2292015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
230
231 PR compile/18484
232 * gdb.compile/compile.c (struct struct_type): Add volatile to
233 selffield's type.
234 * gdb.compile/compile.exp
235 (compile code struct_object.selffield = &struct_object): Skip further
236 struct_object tests if this one xfails.
237
bcf5c1d9
RC
2382015-07-08 Robert O'Callahan <robert@ocallahan.org>
239
240 PR exp/18617
241 * gdb.trace/ax.exp: Add test.
242
4931af25
YQ
2432015-07-07 Yao Qi <yao.qi@linaro.org>
244
245 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
246 instead of istarget "aarch64*-*-*".
247 * gdb.arch/aarch64-fp.exp: Likewise.
248 * gdb.base/float.exp: Likewise.
249 * gdb.reverse/aarch64.exp: Likewise.
250 * lib/gdb.exp (is_aarch64_target): New proc.
251
9fcf688e
YQ
2522015-07-07 Yao Qi <yao.qi@linaro.org>
253
254 * lib/gdb.exp (is_aarch32_target): New proc.
255 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
256 instead of "istarget "arm*-*-*"".
257 * gdb.arch/arm-disp-step.exp: Likewise.
258 * gdb.arch/thumb-bx-pc.exp: Likewise.
259 * gdb.arch/thumb-prologue.exp: Likewise.
260 * gdb.arch/thumb-singlestep.exp: Likewise.
261 * gdb.base/disp-step-syscall.exp: Likewise.
262 * gdb.base/float.exp: Likewise.
263
fbd8d50d
YQ
2642015-07-07 Yao Qi <yao.qi@linaro.org>
265
266 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
267 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
268
71be1fdc
YQ
2692015-07-07 Yao Qi <yao.qi@linaro.org>
270
271 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
272 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
273 if it exists.
274 * gdb.multi/multi-arch.exp: Likewise.
275
3e221d36
SM
2762015-07-07 Simon Marchi <simon.marchi@ericsson.com>
277
278 * gdb.python/py-lazy-string.exp: Add missing parentheses to
279 print.
280
d441430b
YQ
2812015-07-07 Yao Qi <yao.qi@linaro.org>
282
283 * gdb.arch/thumb-singlestep.exp: Do one more single step.
284
06f810bd
MG
2852015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
286
287 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
288 '[' and ']' characters.
289
5e61e7c0
IB
2902015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
291
292 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
293
28bf096c
PA
2942015-06-29 Pedro Alves <palves@redhat.com>
295
296 PR threads/18127
297 * gdb.threads/hand-call-new-thread.c: New file.
298 * gdb.threads/hand-call-new-thread.c: New file.
299
ee93cd5e
KS
3002015-06-26 Keith Seitz <keiths@redhat.com>
301 Doug Evans <dje@google.com>
302
303 PR 16253
304 * gdb.cp/var-tag-2.cc: New file.
305 * gdb.cp/var-tag-3.cc: New file.
306 * gdb.cp/var-tag-4.cc: New file.
307 * gdb.cp/var-tag.cc: New file.
308 * gdb.cp/var-tag.exp: New file.
309
fc637f04
PP
3102015-06-26 Patrick Palka <patrick@parcs.ath.cx>
311
312 * gdb.base/history-duplicates.exp: New test.
313
2e52ae68
PP
3142015-06-26 Patrick Palka <patrick@parcs.ath.cx>
315
316 * gdb.base/completion.exp: Test the completion of the "focus"
317 command.
318
6e22494e
JK
3192015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
320
321 * gdb.arch/amd64-prologue-skip.S: New file.
322 * gdb.arch/amd64-prologue-skip.exp: New file.
323
bf7b9cd9
SM
3242015-06-25 Simon Marchi <simon.marchi@ericsson.com>
325
326 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
327 is_address_zero_readable check.
328
201e8dfd
PB
3292015-06-24 Peter Bergner <bergner@vnet.ibm.com>
330
331 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
332 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
333
5cd867b4
YQ
3342015-06-24 Yao Qi <yao.qi@linaro.org>
335
336 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
337 linux targets.
338
4d7be007
YQ
3392015-06-24 Yao Qi <yao.qi@linaro.org>
340
341 * lib/gdb.exp (supports_get_siginfo_type): New proc.
342 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
343 * gdb.base/siginfo-thread.exp: Likewise.
344
07fcd301
YQ
3452015-06-22 Yao Qi <yao.qi@linaro.org>
346
347 * boards/remote-gdbserver-on-localhost.exp: Add comments.
348
52042a00
YQ
3492015-06-22 Yao Qi <yao.qi@linaro.org>
350
351 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
352 aarch64*-*-*.
353 (skip_hw_watchpoint_tests): Likewise.
354
74bd41ce
PP
3552015-06-18 Patrick Palka <patrick@parcs.ath.cx>
356
357 * gdb.base/gdbinit-history.exp: Test the interaction between
358 setting GDBHISTSIZE and setting the history size via .gdbinit.
359
bc460514
PP
3602015-06-17 Patrick Palka <patrick@parcs.ath.cx>
361
362 PR gdb/16999
363 * gdb.base/gdbhistsize-history.exp: New test.
364
b58c513b
PP
3652015-06-17 Patrick Palka <patrick@parcs.ath.cx>
366
367 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
368 with GDBHISTSIZE.
369 * gdb.base/readline.exp: Likewise.
370
92046791
YQ
3712015-06-17 Yao Qi <yao.qi@linaro.org>
372
373 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
374 line.
375
2093d2d3
PP
3762015-06-17 Patrick Palka <patrick@parcs.ath.cx>
377
378 * gdb.base/gdbinit-history.exp: Add test case to check that
379 an unlimited history file does not get truncated on exit.
380
e6c693af
AA
3812015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
382
383 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
384 (VECTOR): New macro. Use it...
385 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
386 ...for these typedefs.
387 (int8, char1, int1, double1): New typedefs.
388 (struct just_int2, struct two_int2): New structures.
389 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
390 (add_structvecs, add_singlevecs): New functions.
391 (main): Call add_some_intvecs twice.
392 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
393 the compile and exit upon failure. Try compiling for the "native"
394 architecture. Test inferior function calls with vector arguments
395 and vector return value handling with "finish" and "return".
396
c74f7d1c
JT
3972015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
398
399 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
400 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
401 PE file.
402 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
403
98aa42ee
AT
4042015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
405
406 PR breakpoints/16465
407 * gdb.mi/mi-dprintf-pending.c: New file.
408 * gdb.mi/mi-dprintf-pending.exp: New test.
409 * gdb.mi/mi-dprintf-pendshr.c: New file.
410
7d73c23c 4112015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
72f4393d 412 Mircea Gherzan <mircea.gherzan@intel.com>
7d73c23c
WT
413
414 * gdb.arch/i386-mpx-map.c: New file.
415 * gdb.arch/i386-mpx-map.exp: New File.
416
4172015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
418
419 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
420 * gdb.arch/i386-mpx.exp: Indentation fixed.
421
4222015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
423
424 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
425 function and improved indentation.
426 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
427 gdb_test_multiple. Added additional tests to skip the test.
428
4292015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
430
431 * gdb.arch/i386-avx512.c: Change path in include file.
432 * gdb.arch/i386-avx512.exp: Change include dir path
433 compilation flag.
434 * gdb.arch/i386-mpx.c: Change path in include file.
435 * gdb.arch/i386-mpx.exp: Change include dir path compilation
436 flag.
437
d5eba19a
JK
4382015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
439
440 * gdb.compile/compile-print.exp (compile print *vararray@3)
441 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
442
7f361056
JK
4432015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
444
445 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
446 (do not keep jit in memory): ... this.
447 (expect 5): Change it to ...
448 (expect no 5): ... this.
449
3b462ec2
SM
4502015-06-02 Simon Marchi <simon.marchi@ericsson.com>
451
452 PR gdb/15564
453 * gdb.mi/mi-detach.exp: New file.
454
e0619de6
JK
4552015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
456
457 PR symtab/18392
458 * gdb.arch/amd64-tailcall-self.S: New file.
459 * gdb.arch/amd64-tailcall-self.c: New file.
460 * gdb.arch/amd64-tailcall-self.exp: New file.
461
e970cb34
DB
4622015-05-28 Don Breazeal <donb@codesourcery.com>
463
464 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
465 tests for remote targets by checking is_target_gdbserver.
466
b2e2f908
DE
4672015-05-27 Doug Evans <dje@google.com>
468
469 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
470 * gdb.dwarf2/opaque-type-lookup.c: New file.
471 * gdb.dwarf2/opaque-type-lookup.exp: New file.
472
82c7be31
DE
4732015-05-26 Doug Evans <dje@google.com>
474
475 * gdb.cp/iostream.cc: New file.
476 * gdb.cp/iostream.exp: New file.
477
b4f54984
DE
4782015-05-26 Doug Evans <dje@google.com>
479
480 * gdb.dwarf2/dw2-op-call.exp: Update.
481 * gdb.dwarf2/dw4-sig-types.exp: Update.
482 * gdb.dwarf2/implptr.exp: Update.
483 * gdb.mi/mi-cmd-param-changed.exp: Update.
484
4ea6efe9
DE
4852015-05-26 Doug Evans <dje@google.com>
486
487 * gdb.python/py-lazy-string.c: New file.
488 * gdb.python/py-lazy-string.exp: New file.
489 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
490 (main): Update. Add estring3.
491 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
492 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
493
f6bb7db3
YQ
4942015-05-26 Omair Javaid <omair.javaid@linaro.org>
495 Yao Qi <yao.qi@linaro.org>
496
497 * gdb.reverse/aarch64.c: New.
498 * gdb.reverse/aarch64.exp: New.
499
a81bfbd0
OJ
5002015-05-26 Omair Javaid <omair.javaid@linaro.org>
501
502 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
503 (supports_reverse): Likewise.
504
158bf1b4
PP
5052015-05-22 Patrick Palka <patrick@parcs.ath.cx>
506
507 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
508 Use with_test_prefix.
509
a0145030
AB
5102015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
511
512 * gdb.base/completion.exp: Add test for completion of layout
513 names.
514
ebe3b578
AB
5152015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
516
517 * lib/gdb.exp (skip_tui_tests): New proc.
518 * gdb.base/tui-layout.exp: Check skip_tui_tests.
519
84204ed7
PA
5202015-05-19 Pedro Alves <palves@redhat.com>
521
522 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
523 Save the whole env array instead of just HOME. Unset HISTSIZE in
524 the environment while testing. Restore whole environment
525 afterwards.
526
37442ce1
DE
5272015-05-16 Doug Evans <xdje42@gmail.com>
528
529 * gdb.guile/scm-ports.c: New file.
530 * gdb.guile/scm-ports.exp: Add memory port tests.
531
36de76f9
JK
5322015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
533
534 * gdb.compile/compile-print.c: New file.
535 * gdb.compile/compile-print.exp: New file.
536
3a9558c4
JK
5372015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
538
539 * gdb.compile/compile-ops.exp: Cast param to void.
540 * gdb.compile/compile.exp: Complete type for _gdb_expr.
541 (compile code struct_object.selffield = &struct_object): Add xfail.
542
aa715135
JG
5432015-05-15 Joel Brobecker <brobecker@adacore.com>
544
545 * gdb.ada/arr_enum_with_gap: New testcase.
546
931e5bc3
JG
5472015-05-15 Joel Brobecker <brobecker@adacore.com>
548
549 * gdb.ada/byte_packed_arr: New testcase.
550
9cd4d857
JB
5512015-05-15 Joel Brobecker <brobecker@adacore.com>
552
553 * gdb.ada/pckd_neg: New testcase.
554
ebfd00d2
PP
5552015-05-13 Patrick Palka <patrick@parcs.ath.cx>
556
557 PR gdb/17820
558 * gdb.base/gdbinit-history.exp: New test.
559 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
560 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
561
4c082a81
SC
5622015-05-09 Siva Chandra Reddy <sivachandra@google.com>
563
564 * gdb.python/py-xmethods.cc: Enhance test case.
565 * gdb.python/py-xmethods.exp: New tests.
566 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
567 function.
568 (B_indexoper): Likewise.
569 (global_dm_list) : Add new xmethod worker functions.
570
f7797074
SDJ
5712015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
572
573 * gdb.base/coredump-filter.exp: Correctly unset
574 "coredump_var_addr" array.
575
a4674e4e
PA
5762015-05-08 Pedro Alves <palves@redhat.com>
577
578 * gdb.server/non-existing-program.exp: Unset spawn_id.
579
df2eb078
SC
5802015-05-08 Siva Chandra Reddy <sivachandra@google.com>
581
582 PR python/18291
583 * gdb.python/py-xmethods.exp: Add tests.
584
422349a3
YQ
5852015-05-08 Yao Qi <yao.qi@linaro.org>
586
587 PR gdb/18208
588 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
589 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
590 function set_coredump_filter, and remove remote_exec call.
591 Remove argument ipid. Callers update.
592 (top level): Don't get inferior's PID.
593
63fc80ce
AA
5942015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
595
596 * gdb.base/watch_thread_num.exp: Skip test on targets without
597 access watchpoints.
598
80ad801e
PA
5992015-05-06 Pedro Alves <palves@redhat.com>
600
601 PR server/18081
602 * gdb.server/non-existing-program.exp: New file.
603
0fa7fe50
JB
6042015-05-05 Joel Brobecker <brobecker@adacore.com>
605
606 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
607
3ea89b92
PMR
6082015-05-05 Joel Brobecker <brobecker@adacore.com>
609
610 * gdb.ada/out_of_line_in_inlined: New testcase.
611
87b8eff0
JB
6122015-05-05 Joel Brobecker <brobecker@adacore.com>
613
614 * gdb.ada/var_rec_arr: New testcase.
615
5fccc635
YQ
6162015-04-30 Yao Qi <yao.qi@linaro.org>
617
618 * gdb.base/break-idempotent.exp: If
619 skip_hw_watchpoint_multi_tests returns true, skip the tests
620 on "rwatch" and "awatch".
621
42d38f42
YQ
6222015-04-30 Yao Qi <yao.qi@linaro.org>
623
624 * gdb.base/relativedebug.exp: Invoke gdb command
625 "info sharedlibrary", and if libc.so doesn't have debug info,
626 skip the test.
627
2ce1cdbf
DE
6282015-04-29 Doug Evans <dje@google.com>
629
630 * gdb.python/py-xmethods.exp: Add ptype tests.
631 * gdb.python/py-xmethods.py (E_method_char_worker): Add
632 get_result_type method.
633
f24a38c5
LM
6342015-04-29 Luis Machado <lgustavo@codesourcery.com>
635
636 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
637 the target does not support hardware watchpoints.
638
ecbf2b3c
LM
6392015-04-29 Luis Machado <lgustavo@codesourcery.com>
640
641 * gdb.base/break-always.exp: Abort testing if writing to memory
642 causes an error.
643
34f5f757
DE
6442015-04-28 Doug Evans <dje@google.com>
645
646 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
647 * gdb.python/py-pp-registration.exp: ... here. New file.
648 * gdb.python/py-pp-registration.c: New file.
649 * gdb.python/py-pp-registration.py: New file.
650
69b4374a
DE
6512015-04-28 Doug Evans <dje@google.com>
652
653 * gdb.python/py-bad-printers.c: New file.
654 * gdb.python/py-bad-printers.py: New file.
655 * gdb.python/py-bad-printers.exp: New file.
656
59fb7612
SS
6572015-04-28 Sasha Smundak <asmundak@google.com>
658
659 * gdb.python/py-type.exp: New test.
660
2631b16a
AW
6612015-04-28 Andy Wingo <wingo@igalia.com>
662
663 * gdb.python/py-parameter.exp:
664 * gdb.guile/scm-parameter.exp: Escape the path that we are
665 matching against, as it might contain characters that are special
666 to regular expressions.
667
460efde1
JB
6682015-04-27 Joel Brobecker <brobecker@adacore.com>
669
670 * gdb.ada/rec_comp: New testcase.
671
2d369d8e
SDJ
6722015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
673
674 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
675 before using it.
676
cf75d6c3
AB
6772015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
678
679 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
680 new tests for verilog output.
681
8dbe7ca5
YQ
6822015-04-24 Yao Qi <yao.qi@linaro.org>
683
684 * boards/remote-gdbserver-on-localhost.exp: New file.
685
4ef9fb2f
PA
6862015-04-23 Pedro Alves <palves@redhat.com>
687
688 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
689 $inferior_spawn_id instead of $inferior_spawn_id directly. On
690 "end of file", remove $inferior_spawn_id from the indirect list.
691
0a803169
PA
6922015-04-23 Pedro Alves <palves@redhat.com>
693
694 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
695
749ef8f8
PA
6962015-04-23 Pedro Alves <palves@redhat.com>
697
698 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
699 on $any_spawn_id instead of only on $gdb_spawn_id.
700
8aae4344
PM
7012015-04-21 Pierre Muller <muller@sourceware.org>
702
703 PR pascal/17815
704 * lib/pascal.exp (gpc_compile): Add new option "class".
705 (fpc_compile): Likewise.
706 * gdb.pascal/case-insensitive-symbols.pas: New file.
707 * gdb.pascal/case-insensitive-symbols.exp: New file.
708
1586c8fb
GB
7092015-04-20 Gary Benson <gbenson@redhat.com>
710
711 * gdb.base/attach.exp: Fix three extended remote failures.
712
1b6e6f5c
GB
7132015-04-17 Gary Benson <gbenson@redhat.com>
714
715 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
716 the main executable over the remote protocol.
717
e797481d
PA
7182015-04-16 Pedro Alves <palves@redhat.com>
719
720 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
721 a new gdbserver if gdbserver_reconnect_p is set.
722
1ca99c42
PA
7232015-04-16 Pedro Alves <palves@redhat.com>
724
725 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
726 is set, don't exit gdbserver.
727
af9fd6f8
AA
7282015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
729
730 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
731 appropriate .insn, such that an older assembler can be used.
732 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
733 the z/Architecture instruction set on 31-bit targets as well.
734
04ff1e61
AA
7352015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
736
737 * gdb.go/handcall.exp: Remove all logic related to the first
738 breakpoint and rely on go_runto_main instead.
739 * gdb.go/strings.exp: Likewise.
740 * gdb.go/unsafe.exp: Likewise.
741 * gdb.go/hello.exp: Likewise. Also rename the remaining
742 breakpoint marker to "breakpoint 1".
743 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
744 * gdb.go/strings.go: Likewise.
745 * gdb.go/unsafe.go: Likewise.
746 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
747 "set breakpoint 2 here" and rename the remaining breakpoint marker
748 to "breakpoint 1".
749
40d2f8d6
SM
7502015-04-15 Simon Marchi <simon.marchi@ericsson.com>
751
752 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
753 if itertools.imap is not present.
754 * gdb.python/py-objfile.exp: Add parentheses.
755 * gdb.python/py-type.exp: Same.
756 * gdb.python/py-unwind-maint.py: Same.
757
8cbc97c6
YQ
7582015-04-15 Yao Qi <yao.qi@linaro.org>
759
760 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
761 of ":$ptr_size" and set its form explicitly.
762
45fd756c
YQ
7632015-04-15 Pedro Alves <palves@redhat.com>
764 Yao Qi <yao.qi@linaro.org>
765
766 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
767 timeout by factor of 4.
768 (test_regular_watch): Likewise.
769 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
770 * gdb.reverse/sigall-reverse.exp: Likewise.
771 * gdb.reverse/until-precsave.exp: Likewise.
772 * lib/gdb.exp (with_timeout_factor): New proc.
773 (gdb_expect): Move some code to ...
774 (get_largest_timeout): ... here. New procedure.
775
9e811bc3
LM
7762015-04-14 Luis Machado <lgustavo@codesourcery.com>
777
778 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
779
0ff6fcb2
LM
7802015-04-13 Luis Machado <lgustavo@codesourcery.com>
781
782 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
783 to write to the .text section.
784
7578d5f7
LM
7852015-04-13 Luis Machado <lgustavo@codesourcery.com>
786
787 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
788 Handle the case of targets that do not provide PID information.
789
2efe15c4
YQ
7902015-04-13 Yao Qi <yao.qi@linaro.org>
791
792 * lib/gdbserver-support.exp (gdb_exit): Catch exception
793 and use expect instead of gdb_expect.
794
8cd8f2f8
SDJ
7952015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
796
797 * gdb.base/coredump-filter.exp: Rename variable "addr" to
798 "coredump_var_addr" to avoid naming conflict with other testcases.
799
9ee41772
PA
8002015-04-10 Pedro Alves <palves@redhat.com>
801
802 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
803 gdb_test_sequence and gdb_assert.
804
07473109
PA
8052015-04-10 Pedro Alves <palves@redhat.com>
806
807 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
808 test messages that don't include the breakpoint address.
809
de3db44c
YQ
8102015-04-10 Yao Qi <yao.qi@linaro.org>
811
812 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
813 false for some offset and width combinations which aren't
814 supported by linux kernel.
815
c79d856c
PA
8162015-04-10 Pedro Alves <palves@redhat.com>
817
818 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
819 procedure, factored out from ...
820 (top level): ... here. Add "set displaced-stepping" testing axis.
821 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
822 parameter "displaced". Use it.
823 (top level): Use foreach and add "set displaced-stepping" testing
824 axis.
825
ebc90b50
PA
8262015-04-10 Pedro Alves <palves@redhat.com>
827
828 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
829 Remove comment.
830 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
831 both the address of the instruction that triggers the watchpoint
832 and the address of the instruction immediately after, and use
833 those addresses for the test. Fix comment.
834
8f572e5c
PA
8352015-04-10 Pedro Alves <palves@redhat.com>
836
837 * gdb.base/sigstep.exp (breakpoint_to_handler)
838 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
839 Test "backtrace" in handler.
840 (breakpoint_over_handler): New parameter 'displaced'. Use it.
841 (top level): Add new "displaced" test axis to
842 breakpoint_to_handler, breakpoint_to_handler_entry and
843 breakpoint_over_handler.
844
8d707a12
PA
8452015-04-10 Pedro Alves <palves@redhat.com>
846
847 PR gdb/18216
848 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
849
ef713951
YQ
8502015-04-10 Yao Qi <yao.qi@linaro.org>
851
852 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
853 (test_add_rn_pc): New function.
854 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
855 (top level): Invoke test_add_rn_pc.
856
906d60cf
PA
8572015-04-10 Pedro Alves <palves@redhat.com>
858
859 PR gdb/13858
860 * gdb.base/step-over-no-symbols.exp: New file.
861
f2983cc3
AW
8622015-04-09 Andy Wingo <wingo@igalia.com>
863
864 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
865 after the Python tests.
866
6d62641c
SDJ
8672015-04-08 Keith Seitz <keiths@redhat.com>
868
869 PR python/16699
870 * gdb.python/py-completion.exp: New tests for completion.
871 * gdb.python/py-completion.py (CompleteLimit1): New class.
872 (CompleteLimit2): Likewise.
873 (CompleteLimit3): Likewise.
874 (CompleteLimit4): Likewise.
875 (CompleteLimit5): Likewise.
876 (CompleteLimit6): Likewise.
877 (CompleteLimit7): Likewise.
878
f3770638
PA
8792015-04-08 Pedro Alves <palves@redhat.com>
880
881 PR gdb/18214
882 PR gdb/18216
883 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
884 function.
885 (main): Install it as SIGUSR1 handler.
886 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
887 parameter. Always use "setup" as prefix. Toggle "set
888 displaced-stepping" off/on depending on global. Don't switch to
889 thread 1 here.
890 (top level): Add displaced stepping "off/on" test axis. Update
891 "setup" calls. Wrap each subtest with with_test_prefix. Test
892 continuing with a queued signal in each thread.
893
4496bed7
PA
8942015-04-08 Pedro Alves <palves@redhat.com>
895
896 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
897 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
898 gdb_breakpoint instead of gdb_test that doesn't expect anything.
899 Return early if running to main fails.
900 * gdb.trace/while-stepping.exp: Likewise.
901
b97fde92
PA
9022015-04-07 Pedro Alves <palves@redhat.com>
903
904 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
905 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
906 interact with inferior program.
907
f71c18e7
PA
9082015-04-07 Pedro Alves <palves@redhat.com>
909
910 * lib/gdb.exp (inferior_spawn_id): New global.
911 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
912 spawn id after processing the user code.
913 (default_gdb_start): Set inferior_spawn_id.
914 (send_inferior): New procedure.
915 * lib/gdbserver-support.exp (gdbserver_start): Set
916 inferior_spawn_id.
917 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
918
6423214f
PA
9192015-04-07 Pedro Alves <palves@redhat.com>
920
921 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
922 * lib/gdbserver-support.exp (gdbserver_start): Make
923 $server_spawn_id global.
924 (gdbserver_start): Don't wait for gdbserver's spawn id with
925 expect_background.
926 (close_gdbserver): New procedure.
927 (gdb_exit): Rename the default version and reimplement.
928
71c0ee8c
PA
9292015-04-07 Pedro Alves <palves@redhat.com>
930
72f4393d 931 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
71c0ee8c
PA
932 append the substituted item, not the original item.
933
203bc29b
PA
9342015-04-07 Pedro Alves <palves@redhat.com>
935
936 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
937 gdb_expect.
938
508a3ddf
PA
9392015-04-07 Pedro Alves <palves@redhat.com>
940
941 * gdb.base/interrupt.exp: Don't handle the case of the inferior
942 output appearing once only.
943
9f6dbe2b
PA
9442015-04-07 Pedro Alves <palves@redhat.com>
945
946 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
947 that doesn't expect anything. Return early if running to main
948 fails.
949
337532fa
YQ
9502015-04-07 Yao Qi <yao.qi@linaro.org>
951
952 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
953 (child_function): Call alarm.
954 (main): Move call to alarm into the loop.
955 * gdb.threads/non-stop-fair-events.exp: Build program with
956 -DTIMEOUT=$timeout.
957
01b622d4
DE
9582015-04-06 Doug Evans <xdje42@gmail.com>
959
960 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
961 Fix dest parameter to board_info.
962 (fpc_compile): Ditto.
963 (gdb_compile_pascal): Rename dest arg to destfile.
964
961f4160
PMR
9652015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
966
967 * gdb.ada/funcall_ref.exp: New file.
968 * gdb.ada/funcall_ref/foo.adb: New file.
969
cafda597
YQ
9702015-04-02 Yao Qi <yao.qi@linaro.org>
971
972 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
973 is remote.
974
fed040c6
GB
9752015-04-02 Gary Benson <gbenson@redhat.com>
976
977 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
978
d11916aa
SS
9792015-04-01 Sasha Smundak <asmundak@google.com>
980
981 * gdb.python/py-unwind-maint.c: New file.
982 * gdb.python/py-unwind-maint.exp: New test.
983 * gdb.python/py-unwind-maint.py: New file.
984 * gdb.python/py-unwind.c: New file.
985 * gdb.python/py-unwind.exp: New test.
986 * gdb.python/py-unwind.py: New test.
987
a1471180
PA
9882015-04-01 Pedro Alves <palves@redhat.com>
989
990 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
991 to fail instead of non-existent $test.
992
0bbeccb1
PA
9932015-04-01 Pedro Alves <palves@redhat.com>
994
995 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
996 GDBFLAGS if not empty.
997
3c724c8c
PMR
9982015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
999
1000 * gdb.ada/complete.exp: Remove "multi_line".
1001 * gdb.ada/info_exc.exp: Remove "multi_line".
1002 * gdb.ada/packed_tagged.exp: Remove "multi_line".
1003 * gdb.ada/ptype_field.exp: Remove "multi_line".
1004 * gdb.ada/sym_print_name.exp: Remove "multi_line".
1005 * gdb.ada/tagged.exp: Remove "multi_line".
1006 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
1007 [multi_line ...]
1008 * gdb.btrace/delta.exp: Likewise.
1009 * gdb.btrace/exception.exp: Likewise.
1010 * gdb.btrace/function_call_history.exp: Likewise.
1011 * gdb.btrace/instruction_history.exp: Likewise.
1012 * gdb.btrace/nohist.exp: Likewise.
1013 * gdb.btrace/record_goto.exp: Likewise.
1014 * gdb.btrace/segv.exp: Likewise.
1015 * gdb.btrace/stepi.exp: Likewise.
1016 * gdb.btrace/tailcall.exp: Likewise.
1017 * gdb.btrace/unknown_functions.exp: Likewise.
1018 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
1019 * lib/gdb.exp: Add the "multi_line" helper.
1020
4eec2deb
PA
10212015-04-01 Pedro Alves <palves@redhat.com>
1022
1023 * gdb.threads/tid-reuse.c: New file.
1024 * gdb.threads/tid-reuse.exp: New file.
1025
df8411da
SDJ
10262015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
1027
1028 PR corefiles/16092
1029 * gdb.base/coredump-filter.c: New file.
1030 * gdb.base/coredump-filter.exp: Likewise.
1031
6ef37366
PM
10322015-03-27 Petr Machata <pmachata@redhat.com>
1033
1034 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
1035 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
1036 (Dwarf::assemble): Initialize them.
1037 (Dwarf::lines): New function.
1038
7ec911b0
JT
10392015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
1040
1041 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
1042 SYMBOL_PREFIX for x86_64-*-cygwin.
1043
ff908ebf
AW
10442015-03-26 Andy Wingo <wingo@igalia.com>
1045
1046 PR symtab/18148
1047 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
1048 const_value but not a location.
1049 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
1050 location defined in non-main CUs are visible.
1051
6d5f0679
YQ
10522015-03-26 Yao Qi <yao.qi@linaro.org>
1053
1054 PR testsuite/18139
1055 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
1056 Add a line number entry for the same line.
1057 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
1058 Add a line number entry for the same line.
1059
2898689b
YQ
10602015-03-26 Yao Qi <yao.qi@linaro.org>
1061
1062 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
1063 .int 0.
1064 (func): Likewise. Add .Lfunc_1 label.
1065 Use .Lfunc_1 label.
1066 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
1067 .int 0.
1068 (func): Likewise.
1069 Use .Lfunc_1 label.
1070
85180498
YQ
10712015-03-26 Yao Qi <yao.qi@linaro.org>
1072
1073 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
1074 Call gdb_compile instead to compile each .s files without debug
1075 information.
1076
8aa08a8d
YQ
10772015-03-26 Yao Qi <yao.qi@linaro.org>
1078
1079 * gdb.base/savedregs.exp (process_saved_regs): Make
1080 "Saved registers:" optional in the pattern.
1081
66849923
MM
10822015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1083
1084 * gdb.btrace/next.exp: Merged into step.exp.
1085 * gdb.btrace/finish.exp: Merged into step.exp.
1086 * gdb.btrace/nexti.exp: Merged into stepi.exp.
1087 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
1088 "record goto" and checking the exact replay position.
1089 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
1090 check for "Recording format" in "info record" output.
1091 * gdb.btrace/record_goto.exp: Choose test file based on target.
1092 * gdb.btrace/x86-record_goto.S: Renamed into ...
1093 * gdb.btrace/x86_64-record_goto.S: ... this.
1094 * gdb.btrace/i686-record_goto.S: New.
1095 * gdb.btrace/x86-tailcall.S: Renamed into ...
1096 * gdb.btrace/x86_64-tailcall.S: ... this.
1097 * gdb.btrace/i686-tailcall.S: New.
1098 * gdb.btrace/x86-tailcall.c: Renamed into ...
1099 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
1100 separate statements. Update test.
1101 * gdb.btrace/delta.exp: Use record_goto.c as test file.
1102 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
1103 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
1104 * gdb.btrace/tailcall.exp: Choose test file based on target.
1105 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
1106
11cc1b74
MM
11072015-03-25 Markus Metzger <markus.t.metzger@intel.com>
1108
1109 * gdb.btrace/exception.exp: Increase BTS buffer size.
1110
a25d8bf9
PA
11112015-03-24 Pedro Alves <palves@redhat.com>
1112
1113 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
1114
856e7dd6
PA
11152015-03-24 Pedro Alves <palves@redhat.com>
1116
1117 * gdb.threads/schedlock.exp (test_step): No longer expect that
1118 "set scheduler-locking step" with "next" over a function call runs
1119 threads unlocked.
1120
ad235a41
AT
11212015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1122
1123 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
1124
15630549
AT
11252015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1126
1127 PR breakpoints/16466
1128 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
1129 * gdb.mi/mi-pending.c (thread_func): New function.
1130 (int main): Add threading support required.
1131 * gdb.mi/mi-pending.exp: Add tests for this issue.
1132 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
1133 (pendfunc2): Remove stdio dependency.
1134 * gdb.mi/mi-pendshr2.c: New file.
1135
693dca06
KS
11362015-03-23 Keith Seitz <keiths@redhat.com>
1137
1138 * gdb.linespec/keywords.c: New file.
1139 * gdb.linespec/keywords.exp: New file.
1140
7e993ebf
KS
11412015-03-23 Keith Seitz <keiths@redhat.com>
1142
1143 PR gdb/18021
1144 * gdb.dwarf2/staticvirtual.exp: New test.
1145
bc23328c
JK
11462015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1147
1148 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
1149 * README: Remove HP-UX and gdb.hp.
1150 (configuration):
1151 * configure: Regenerate.
1152 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
1153 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
1154 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
1155 gdb.hp/gdb.defects/Makefile.
1156 * gdb.hp/Makefile.in: File deleted.
1157 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
1158 * gdb.hp/gdb.aCC/optimize.c: File deleted.
1159 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
1160 * gdb.hp/gdb.aCC/run.c: File deleted.
1161 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
1162 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
1163 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
1164 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
1165 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
1166 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
1167 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
1168 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
1169 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
1170 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
1171 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
1172 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
1173 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
1174 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
1175 * gdb.hp/gdb.base-hp/reg.s: File deleted.
1176 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
1177 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
1178 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
1179 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
1180 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
1181 * gdb.hp/gdb.compat/Makefile.in: File deleted.
1182 * gdb.hp/gdb.compat/average.c: File deleted.
1183 * gdb.hp/gdb.compat/sum.c: File deleted.
1184 * gdb.hp/gdb.compat/xdb.c: File deleted.
1185 * gdb.hp/gdb.compat/xdb0.c: File deleted.
1186 * gdb.hp/gdb.compat/xdb0.h: File deleted.
1187 * gdb.hp/gdb.compat/xdb1.c: File deleted.
1188 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
1189 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
1190 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
1191 * gdb.hp/gdb.defects/Makefile.in: File deleted.
1192 * gdb.hp/gdb.defects/bs14602.c: File deleted.
1193 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
1194 * gdb.hp/gdb.defects/solib-d.c: File deleted.
1195 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
1196 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
1197 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
1198 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
1199 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
1200 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
1201 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
1202 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
1203 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
1204 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
1205 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
1206 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
1207 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
1208 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
1209 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
1210 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
1211 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
1212 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
1213 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
1214 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
1215 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
1216 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
1217 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
1218 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
1219 * gdb.hp/tools/odump: File deleted.
1220
8bf3b159
PA
12212015-03-19 Pedro Alves <palves@redhat.com>
1222
1223 * gdb.threads/continue-pending-status.exp (saw_thread_2)
1224 (saw_thread_3): New globals.
1225 (top level): Increment them when an event for the corresponding
1226 thread is seen.
1227 (no thread starvation): New test.
1228
eb54c8bf
PA
12292015-03-19 Pedro Alves <palves@redhat.com>
1230
1231 * gdb.threads/continue-pending-status.c: New file.
1232 * gdb.threads/continue-pending-status.exp: New file.
1233
32d2e5d6
PA
12342015-03-18 Pedro Alves <palves@redhat.com>
1235
1236 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1237 Use gdb_is_target_remote instead of is_remote. Use
1238 gdb_test_multiple instead of gdb_expect. Exit early if
1239 gdb_test_multiple hits its internal matches. Tighten stepi tests
1240 expected output. Fail on exit with any signal, instead of just
1241 SIGILL.
1242
f68f11b7
YQ
12432015-03-18 Yao Qi <yao.qi@linaro.org>
1244
1245 PR tdep/18107
1246 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
1247 variable.
1248 * gdb.base/catch-syscall.exp: Don't skip it on
1249 aarch64*-*-linux* target. Remove elements in all_syscalls.
1250 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
1251 target.
1252 (setup_all_syscalls): New proc.
1253
ca5fd19b
YQ
12542015-03-16 Yao Qi <yao.qi@linaro.org>
1255
1256 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
1257 (top level): Skip tests if valid_addr_p returns false for
1258 $cmd1 or $cmd2.
1259
85642ba0
AW
12602015-03-11 Andy Wingo <wingo@igalia.com>
1261
1262 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
1263
e03f9645
YQ
12642015-03-11 Yao Qi <yao.qi@linaro.org>
1265
1266 * gdb.base/catch-syscall.exp: Fix typo in comments.
1267
5d0962b2
YQ
12682015-03-11 Yao Qi <yao.qi@linaro.org>
1269
1270 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
1271
b2df3cef
PA
12722015-03-09 Pedro Alves <palves@redhat.com>
1273
1274 * dg-extract-results.py: Delete.
1275
ef878e53
PA
12762015-03-09 Pedro Alves <palves@redhat.com>
1277
1278 Merge dg-extract-results.sh from GCC upstream (r218843).
1279
1280 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
1281 * dg-extract-results.sh: Use --text with grep to avoid issues with
1282 binary files. Fall back to cat -v, if that doesn't work.
1283
9494d219
PA
12842015-03-05 Pedro Alves <palves@redhat.com>
1285
1286 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
1287
a8d9763a
SM
12882015-03-04 Simon Marchi <simon.marchi@ericsson.com>
1289
1290 * lib/mi-support.exp (mi_expect_interrupt): Accept
1291 alternative event for when in all-stop mode.
1292
be9957b8
PA
12932015-03-04 Pedro Alves <palves@redhat.com>
1294
1295 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
1296
d57be0f4 12972015-03-04 Mark Kettenis <kettenis@gnu.org>
4727d613
MK
1298
1299 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
1300
c214c7cf
AA
13012015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
1302
1303 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
1304 regexps for GDB's current line display, accept a hex address
1305 preceding the line number.
1306
6d74a497
AA
13072015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
1308
1309 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
1310 the 'arch1' variable for "s390*-linux*" targets.
1311
511aee7c
PA
13122015-03-04 Pedro Alves <palves@redhat.com>
1313
1314 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
1315 (main): Pass missing retval argument to pthread_join call.
1316
95e50b27
PA
13172015-03-02 Pedro Alves <palves@redhat.com>
1318
1319 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
1320 (top level): Call do_test with non-stop as well.
1321
28054d69
PA
13222015-03-02 Pedro Alves <palves@redhat.com>
1323
1324 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
1325 -1.
1326
4fa5d7b4
AA
13272015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
1328
1329 * gdb.arch/s390-vregs.exp: New test.
1330 * gdb.arch/s390-vregs.S: New file.
1331
97c18565
PA
13322015-02-27 Pedro Alves <palves@redhat.com>
1333
1334 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
1335 call to catch_command_errors.
1336 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
1337 catch_command_errors.
1338
a37bfa30
PA
13392015-02-27 Pedro Alves <palves@redhat.com>
1340
1341 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
1342 "true" for boolean result.
1343 * gdb.gdb/selftest.exp (test_with_self): Also accept full
1344 prototype of main.
1345
6f98576f
PA
13462015-02-27 Pedro Alves <palves@redhat.com>
1347
1348 * lib/unbuffer_output.c: New file.
1349 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
1350 (main): Call gdb_unbuffer_output.
1351
eba5ab56
YQ
13522015-02-27 Yao Qi <yao.qi@linaro.org>
1353
1354 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
1355 target.
1356
0def5aaa
DE
13572015-02-26 Doug Evans <dje@google.com>
1358
1359 * gdb.cp/class2.cc (Dbase, D): New classes.
1360 (main): New local delta.
1361 * gdb.cp/class2.exp: Test printing delta.
1362 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
1363 (dynbar): New global.
1364 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
1365
081a1c2c
JK
13662015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1367
1368 * gdb.compile/compile-ifunc.c: New file.
1369 * gdb.compile/compile-ifunc.exp: New file.
1370
2f41223f
AT
13712015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
1372
1373 * gdb.base/structs.exp: Check for correct struct on finish.
1374
03eddd80
YQ
13752015-02-26 Yao Qi <yao.qi@linaro.org>
1376
1377 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
1378 is zero.
1379
80c57053
JK
13802015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1381
1382 * gdb.arch/cordic.ko.bz2: New file.
1383 * gdb.arch/cordic.ko.debug.bz2: New file.
1384 * gdb.arch/ppc64-symtab-cordic.exp: New file.
1385
21613c12
YQ
13862015-02-25 Yao Qi <yao.qi@linaro.org>
1387
1388 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
1389 aarch64*-*-* target.
1390
d8b901ed
PA
13912015-02-23 Pedro Alves <palves@redhat.com>
1392
1393 * lib/gdb.exp (delete_breakpoints): Rewrite using
1394 gdb_test_multiple.
1395
e5b85ead
PA
13962015-02-23 Pedro Alves <palves@redhat.com>
1397
1398 * gdb.base/info-os.c: Include stdlib.h.
1399
85c3a371
DE
14002015-02-22 Doug Evans <xdje42@gmail.com>
1401
1402 PR symtab/17855
1403 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
1404 is read after symbols have been re-read.
1405 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
1406 * gdb.ada/exec_changed/second.adb (Second): Ditto.
1407
96553a0c
DE
14082015-02-21 Doug Evans <dje@google.com>
1409
1410 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
1411
97a0c697
JK
14122015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1413
1414 PR corefiles/17808
1415 * gdb.arch/i386-biarch-core.core.bz2: New file.
1416 * gdb.arch/i386-biarch-core.exp: New file.
1417
a47cd6e9
PA
14182015-02-21 Pedro Alves <palves@redhat.com>
1419
1420 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
1421 runto_main fails.
1422
c5facdc4
PA
14232015-02-20 Pedro Alves <palves@redhat.com>
1424
1425 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
1426 info probes.
1427
2db9a427
PA
14282015-02-20 Pedro Alves <palves@redhat.com>
1429
1430 * gdb.threads/multi-create-ns-info-thr.exp: New file.
1431
60fb7e9e
PA
14322015-02-20 Pedro Alves <palves@redhat.com>
1433
1434 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
1435 clean_restart before gdb_target_supports_trace.
1436
5c5019c2
PA
14372015-02-20 Pedro Alves <palves@redhat.com>
1438
1439 PR threads/18006
1440 * gdb.threads/clone-thread_db.c: New file.
1441 * gdb.threads/clone-thread_db.exp: New file.
1442
c9587f88
AT
14432015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
1444
1445 PR breakpoints/16812
1446 * gdb.base/catch-gdb-caused-signals.c: New file.
1447 * gdb.base/catch-gdb-caused-signals.exp: New file.
1448
f6a88844
JM
14492015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
1450
1451 * configure: Regenerated.
1452 * configure.ac: Use GDB_AC_TRANSFORM.
1453 * aclocal.m4: sinclude ../transform.m4.
1454
497c491b
JM
14552015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1456
1457 * lib/dtrace.exp: New file.
1458 * gdb.base/dtrace-probe.exp: Likewise.
1459 * gdb.base/dtrace-probe.d: Likewise.
1460 * gdb.base/dtrace-probe.c: Likewise.
1461 * lib/pdtrace.in: Likewise.
1462 * configure.ac: Output variables with the transformed names of
1463 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
1464 * configure: Regenerated.
1465
03e98035
JM
14662015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1467
1468 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
1469 expected message when trying to access $_probe_* convenience
1470 variables while not on a probe.
1471
63cc30e9
JK
14722015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1473
1474 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
1475
0703599a
PA
14762015-02-11 Pedro Alves <pedro@codesourcery.com>
1477
1478 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
1479 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
1480
7e60a48e
DE
14812015-02-10 Doug Evans <xdje42@gmail.com>
1482
1483 * lib/gdb.exp (gdb_load): Always return a result.
1484
01b088bc
PA
14852015-02-10 Pedro Alves <palves@redhat.com>
1486
1487 * gdb.threads/signal-sigtrap.c: New file.
1488 * gdb.threads/signal-sigtrap.exp: New file.
1489
b05ec7a5
AT
14902015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
1491
1492 * gdb.trace/no-attach-trace.c: New file.
1493 * gdb.trace/no-attach-trace.exp: New file.
1494
a2c2acaf
MW
14952015-02-09 Mark Wielaard <mjw@redhat.com>
1496
1497 * gdb.dwarf2/atomic.c: New file.
1498 * gdb.dwarf2/atomic-type.exp: Likewise.
1499
31fd9caa
MM
15002015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1501
1502 * gdb.btrace/buffer-size.exp: Update "info record" output.
1503 * gdb.btrace/delta.exp: Update "info record" output.
1504 * gdb.btrace/enable.exp: Update "info record" output.
1505 * gdb.btrace/finish.exp: Update "info record" output.
1506 * gdb.btrace/instruction_history.exp: Update "info record" output.
1507 * gdb.btrace/next.exp: Update "info record" output.
1508 * gdb.btrace/nexti.exp: Update "info record" output.
1509 * gdb.btrace/step.exp: Update "info record" output.
1510 * gdb.btrace/stepi.exp: Update "info record" output.
1511 * gdb.btrace/nohist.exp: Update "info record" output.
1512
d33501a5
MM
15132015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1514
1515 * gdb.btrace/buffer-size: New.
1516
f4abbc16
MM
15172015-02-09 Markus Metzger <markus.t.metzger@intel.com>
1518
1519 * gdb.btrace/delta.exp: Update "info record" output.
1520 * gdb.btrace/enable.exp: Update "info record" output.
1521 * gdb.btrace/finish.exp: Update "info record" output.
1522 * gdb.btrace/instruction_history.exp: Update "info record" output.
1523 * gdb.btrace/next.exp: Update "info record" output.
1524 * gdb.btrace/nexti.exp: Update "info record" output.
1525 * gdb.btrace/step.exp: Update "info record" output.
1526 * gdb.btrace/stepi.exp: Update "info record" output.
1527 * gdb.btrace/nohist.exp: Update "info record" output.
1528
b9d61307
SM
15292015-02-06 Simon Marchi <simon.marchi@ericsson.com>
1530
1531 PR gdb/15678
1532 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
1533
e584fdbc
PA
15342015-02-06 Pedro Alves <palves@redhat.com>
1535
1536 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
1537 macro.
1538 (seconds_left, again): New globals.
1539 (main): Wait seconds_left in a 1-second sleep loop instead of
1540 sleeping 180 seconds. If 'again' is set, reset the seconds
1541 counter.
1542 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
1543 'again' in the inferior before detaching. Print the seconds left.
1544 (options): New global.
1545 (top level): Build program with -DTIMEOUT=$timeout.
1546
77f41761
PA
15472015-02-06 Pedro Alves <palves@redhat.com>
1548
1549 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
1550 determine how many seconds to pass to 'alarm'.
1551 * gdb.base/gdb-sigterm.exp (top level): Build program with
1552 -DTIMEOUT=$timeout.
1553 (do_test): Return success/failure indication. Add more verbose
1554 logging. Don't fail if 200 single steps are seen. Instead, fail
1555 when the test times out.
1556 (passes): New global.
1557 (top level): Break the testing loop if testing fails on any
1558 iteration. Use gdb_assert.
1559
b9394193
DB
15602015-02-04 Don Breazeal <donb@codesourcery.com>
1561
1562 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
1563 and initialize them.
1564 (ipc_cleanup): New function.
1565 (main): Don't declare shmid, semid, and msqid. Add a call to
1566 atexit so that we call ipc_cleanup on exit.
1567
42d9e528
PA
15682015-02-04 Pedro Alves <palves@redhat.com>
1569
1570 * boards/native-extended-gdbserver.exp: Remove any target variant
1571 specifications from the board name before clearing the isremote
1572 flag from board_info.
1573
ae6ae975
DE
15742015-01-31 Doug Evans <xdje42@gmail.com>
1575
1576 * gdb.base/maint.exp <maint print type argc>: Update expected output.
1577
cfb069a8
GB
15782015-01-31 Gary Benson <gbenson@redhat.com>
1579
1580 * gdb.base/completion.exp: Disable completion limiting for
1581 existing tests. Add new tests to check completion limiting.
1582 * gdb.linespec/ls-errs.exp: Disable completion limiting.
1583
5dd31d79
DE
15842015-01-31 Doug Evans <xdje42@gmail.com>
1585
1586 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
1587
9f050062
DE
15882015-01-31 Doug Evans <xdje42@gmail.com>
1589
1590 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
1591 entries. Duplicate file section script entries.
1592 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
1593 inlined entries. Add test for safe-path rejection.
1594 * gdb.python/py-section-script.c: Add duplicate inlined section script
1595 entries. Duplicate file section script entries.
1596 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
1597 inlined entries. Add test for safe-path rejection.
1598
df25ebbd
JB
15992015-01-29 Joel Brobecker <brobecker@adacore.com>
1600
1601 * gdb.ada/disc_arr_bound: New testcase.
1602
4a0ca9ec
JB
16032015-01-29 Joel Brobecker <brobecker@adacore.com>
1604
1605 * gdb.ada/mi_var_array: New testcase.
1606
3a8b707a
DE
16072015-01-27 Doug Evans <dje@google.com>
1608
1609 * gdb.python/py-objfile.exp: Add tests for objfile.username.
1610 Add test for objfile.filename, objfile.username after objfile
1611 has been unloaded.
1612
f8313f6e
JB
16132015-01-26 Joel Brobecker <brobecker@adacore.com>
1614
1615 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
1616 the second test to print the name attribute of value
1617 returned by the call to gdb.lookup_type, and adjust
1618 the expected output accordingly.
1619
37bc665e
MW
16202015-01-25 Mark Wielaard <mjw@redhat.com>
1621
1622 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
1623 * gdb.base/disp-step-fork.c: Include unistd.h.
1624 * gdb.base/siginfo-obj.c: Include stdio.h.
1625 * gdb.base/siginfo-thread.c: Likewise.
1626 * gdb.mi/non-stop.c: Include unistd.h.
1627 * gdb.mi/nsthrexec.c: Include stdio.h.
1628 * gdb.mi/pthreads.c: Include unistd.h.
1629 * gdb.modula2/unbounded1.c (main): Declare returns int.
1630 * gdb.reverse/consecutive-reverse.c: Likewise.
1631 * gdb.threads/create-fail.c: Include unistd.h.
1632 * gdb.threads/killed.c: Likewise.
1633 * gdb.threads/linux-dp.c: Likewise.
1634 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
1635 * gdb.threads/non-ldr-exc-2.c: Likewise.
1636 * gdb.threads/non-ldr-exc-3.c: Likewise.
1637 * gdb.threads/non-ldr-exc-4.c: Likewise.
1638 * gdb.threads/pthreads.c: Include unistd.h.
1639 (main): Declare returns int.
1640 * gdb.threads/tls-main.c (foo): New declaration.
1641 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
1642
f7e5394d
SM
16432015-01-23 Simon Marchi <simon.marchi@ericsson.com>
1644
1645 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
1646 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
1647
743649fd
MW
16482015-01-15 Mark Wielaard <mjw@redhat.com>
1649
1650 * gdb.base/noreturn-return.c: New file.
1651 * gdb.base/noreturn-return.exp: New file.
1652 * gdb.base/noreturn-finish.c: New file.
1653 * gdb.base/noreturn-finish.exp: New file.
1654
198297aa
PA
16552015-01-23 Pedro Alves <palves@redhat.com>
1656
1657 * gdb.threads/continue-pending-after-query.c: New file.
1658 * gdb.threads/continue-pending-after-query.exp: New file.
1659
717cf30c
AG
16602015-01-22 Anders Granlund <anders.granlund@ericsson.com>
1661 Simon Marchi <simon.marchi@ericsson.com>
1662
1663 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
1664 * gdb.base/valgrind-db-attach.exp: Same.
1665 * gdb.base/valgrind-infcall.exp: Same.
1666 * lib/mi-support.exp (default_mi_gdb_start): Same.
1667 * lib/prompt.exp (default_prompt_gdb_start): Same.
1668 * lib/gdb.exp (default_gdb_spawn): Same.
1669 (gdb_interact): New.
1670
1671
4b62a76e
JK
16722015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1673
1674 * gdb.compile/compile.exp (pointer to jit function): New test.
1675
b4cdae6f
WW
16762015-01-17 Wei-cheng Wang <cole945@gmail.com>
1677
1678 * lib/gdb.exp (supports_process_record): Return true for
1679 powerpc*-*-linux*.
1680 (supports_reverse): Likewise.
1681
d221e7ef
DB
16822015-01-15 Don Breazeal <donb@codesourcery.com>
1683
1684 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
1685 instead of checking whether the target board is remote and
1686 use spawn_wait_for_attach instead of exec/sleep.
1687 * gdb.base/attach-twice.exp: Likewise.
1688
bafffb51
JB
16892015-01-15 Joel Brobecker <brobecker@adacore.com>
1690
1691 * gdb.ada/var_arr_attrs: New testcase.
1692
5589af0e
PA
16932015-01-14 Pedro Alves <palves@redhat.com>
1694 Joel Brobecker <brobecker@adacore.com>
1695
1696 PR gdb/17525
1697 * gdb.base/bp-cmds-execution-x-script.c: New file.
1698 * gdb.base/bp-cmds-execution-x-script.exp: New file.
1699 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
1700
6c400b59
PA
17012015-01-14 Pedro Alves <palves@redhat.com>
1702
1703 PR cli/17828
1704 * gdb.base/batch-preserve-term-settings.c: New file.
1705 * gdb.base/batch-preserve-term-settings.exp: New file.
1706
e02c96a7
DE
17072015-01-13 Doug Evans <dje@google.com>
1708
1709 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
1710 binary.
1711
576fd14c
JB
17122015-01-13 Joel Brobecker <brobecker@adacore.com>
1713
1714 * Makefile.in (clean mostlyclean): Do not delete *.py.
1715
04dccad0
JB
17162015-01-13 Joel Brobecker <brobecker@adacore.com>
1717
1718 * gdb.python/py-lookup-type.exp: New file.
1719
3d230f71
PA
17202015-01-12 Pedro Alves <palves@redhat.com>
1721
1722 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
1723 restore GDBFLAGS before returning.
1724
7e67715d
JK
17252015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1726
1727 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
1728 is_amd64_regs_target and is_x86_like_target.
1729
f2e0d4b4
DE
17302015-01-11 Doug Evans <xdje42@gmail.com>
1731
1732 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
1733 is given without an explicit form.
1734 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
1735 attributes.
1736 * gdb.dwarf/corrupt.exp: Ditto.
1737 * gdb.dwarf2/enum-type.exp: Ditto.
1738 * gdb.trace/entry-values.exp: Ditto.
1739 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
1740
439250fb
DE
17412015-01-11 Doug Evans <xdje42@gmail.com>
1742
1743 PR gdb/15830
1744 * gdb.base/maint.exp: Remove references to "maint demangle".
1745 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
1746 Add tests for explicitly specifying language to demangle.
1747 * gdb.dlang/demangle.exp: Ditto.
1748
ede9f622
PA
17492015-01-09 Pedro Alves <palves@redhat.com>
1750
1751 * gdb.threads/non-stop-fair-events.c: New file.
1752 * gdb.threads/non-stop-fair-events.exp: New file.
1753
a7b796db
PA
17542015-01-09 Pedro Alves <palves@redhat.com>
1755
1756 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
1757 the global scope. Set a breakpoint after all threads are started
1758 rather than stepping over two source lines. Expect the prompt.
1759 * gdb.base/watch_thread_num.c (threads_started_barrier): New
1760 global.
1761 (NUM): Now 15.
1762 (main): Use threads_started_barrier to wait for all threads to
1763 start. Main thread no longer calls thread_function. Exit after
1764 180 seconds.
1765 (loop): New function.
1766 (thread_function): Wait on threads_started_barrier barrier. Call
1767 'loop' at each iteration.
1768 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
1769 threads have started, instead of hardcoding number of "next"
1770 steps. Use an access watchpoint instead of a write watchpoint.
1771
9665ffdd
PA
17722015-01-09 Pedro Alves <palves@redhat.com>
1773
1774 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
1775 (thread_func): Wait on barrier.
1776 (main): Wait for all threads to start before stopping GDB.
1777 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
1778 global.
1779 (thread1_func, thread2_func): Wait on barrier.
1780 (main): Wait for all threads to start before stopping GDB.
1781 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
1782 New global.
1783 (thread1_func, thread2_func): Wait on barrier.
1784 (main): Wait for all threads to start before stopping GDB.
1785
c945a99f
PA
17862015-01-09 Pedro Alves <palves@redhat.com>
1787
1788 * gdb.threads/attach-many-short-lived-threads.c: New file.
1789 * gdb.threads/attach-many-short-lived-threads.exp: New file.
1790
c1a747c1
PA
17912014-01-09 Pedro Alves <palves@redhat.com>
1792
1793 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
1794 instead of to thread 2.
1795 * gdb.threads/signal-command-multiple-signals-pending.c (main):
1796 Add barrier around each pthread_create call instead of around all
1797 calls.
1798 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
1799 Set a break on thread_function and have the child threads hit it
1800 one at at a time.
1801
60b3033e
PA
18022015-01-09 Pedro Alves <palves@redhat.com>
1803
1804 * lib/gdb.exp (can_spawn_for_attach): New procedure.
1805 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
1806 false.
1807 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
1808 checking whether the target board is remote.
1809 * gdb.multi/multi-attach.exp: Likewise.
1810 * gdb.python/py-sync-interp.exp: Likewise.
1811 * gdb.server/ext-attach.exp: Likewise.
1812 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
1813 tests that need to attach, instead of checking whether the target
1814 board is remote at the top of the file.
1815
acc018ac
YQ
18162015-01-08 Yao Qi <yao@codesourcery.com>
1817
1818 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
1819
50a18af8
JK
18202015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1821
1822 Fix testcase compilation.
1823 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
1824
8503d6e1
JB
18252015-01-06 Joel Brobecker <brobecker@adacore.com>
1826
1827 * gdb.python/py-type.exp: Add a couple test about empty
1828 array creation, and negative-length array creation.
1829
cc73dbcc
DE
18302015-01-02 Doug Evans <xdje42@gmail.com>
1831
1832 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
1833
0300bbc7
DE
18342015-01-02 Doug Evans <dje@google.com>
1835
1836 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
1837
9d85a0ec
YQ
18382014-12-29 Yao Qi <yao@codesourcery.com>
1839
1840 * gdb.trace/entry-values.exp: Update comments. Rename variable
1841 bar_call_foo to returned_from_foo.
1842
87186c6a
MMN
18432014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
1844
1845 PR gdb/17394
1846 * gdb.linespec/break-asm-file.c: New file.
1847 * gdb.linespec/break-asm-file.exp: New file.
1848 * gdb.linespec/break-asm-file0.s: New file.
1849 * gdb.linespec/break-asm-file1.s: New file.
1850
1bab7383
YQ
18512014-12-18 Nigel Stephens <nigel@mips.com>
1852 Maciej W. Rozycki <macro@codesourcery.com>
1853
1854 * gdb.base/float.exp: Handle the new output from "info float" on
1855 MIPS targets.
1856
1bc1068a
JK
18572014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1858
1859 Fix MinGW compilation.
1860 * gdb.compile/compile-ops.exp: Update untested message if
1861 !skip_compile_feature_tests.
1862 * gdb.compile/compile-setjmp.exp: Likewise.
1863 * gdb.compile/compile-tls.exp: Likewise.
1864 * gdb.compile/compile.exp: Likewise.
1865 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
1866 supported on this host".
1867
b6615d10
DE
18682014-12-16 Doug Evans <xdje42@gmail.com>
1869
1870 * boards/stabs.exp: New file.
1871
25dda427
AA
18722014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
1873
1874 * gdb.base/completion.exp: Adjust to format changes of "maint
1875 print user-registers".
1876
bf330350
CU
18772014-12-16 Catalin Udma <catalin.udma@freescale.com>
1878
1879 PR server/17457
1880 * gdb.arch/aarch64-fp.c: New file.
1881 * gdb.arch/aarch64-fp.exp: New file.
1882
395cf596
SDJ
18832014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
1884
1885 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
1886 r210637, r210913, r211666, r215400, r215817).
1887
1888 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
1889 * dg-extract-results.py: New file.
1890 * dg-extract-results.sh: Use it if the environment seems
1891 suitable.
1892
1893 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
1894
1895 * dg-extract-results.py (parse_run): Handle warnings that
1896 are printed before a test harness is run.
1897
1898 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
1899
1900 * dg-extract-results.py (Named): Remove __cmp__ method.
1901 (output_variation): Use a key to sort variation.harnesses.
1902
1903 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
1904
1905 * dg-extract-results.py: For Python 3, force sys.stdout to
1906 handle surrogate escape sequences.
1907 (safe_open): New function.
1908 (output_segment, main): Use it.
1909
1910 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
1911
1912 * dg-extract-results.py (Prog.result_re): Include options
1913 in test name.
1914
1915 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
1916
1917 * dg-extract-results.py (output_variation): Always sort if
1918 do_sum.
1919
e882ef3c
SM
19202014-12-15 Simon Marchi <simon.marchi@ericsson.com>
1921
1922 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
1923 as long as we get pagination notifications.
1924
4992aa20
JM
19252014-12-15 Jason Merrill <jason@redhat.com>
1926
1927 * Makefile.in (check-gdb.%): Restore.
1928 * README: Mention it.
1929
c1b5a1a6
JB
19302014-12-13 Joel Brobecker <brobecker@adacore.com>
1931
1932 * gdb.ada/str_uninit: New testcase.
1933
5537b577
JK
19342014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1935
1936 PR symtab/17642
1937 * gdb.base/vla-stub-define.c: New file.
1938 * gdb.base/vla-stub.c: New file.
1939 * gdb.base/vla-stub.exp: New file.
1940
bb2ec1b3
TT
19412014-12-12 Phil Muldoon <pmuldoon@redhat.com>
1942 Jan Kratochvil <jan.kratochvil@redhat.com>
1943 Tom Tromey <tromey@redhat.com>
1944
1945 * configure.ac: Add gdb.compile/.
1946 * configure: Regenerate.
1947 * gdb.compile/Makefile.in: New file.
1948 * gdb.compile/compile-ops.exp: New file.
1949 * gdb.compile/compile-ops.c: New file.
1950 * gdb.compile/compile-tls.c: New file.
1951 * gdb.compile/compile-tls.exp: New file.
1952 * gdb.compile/compile-constvar.S: New file.
1953 * gdb.compile/compile-constvar.c: New file.
1954 * gdb.compile/compile-mod.c: New file.
1955 * gdb.compile/compile-nodebug.c: New file.
1956 * gdb.compile/compile-setjmp-mod.c: New file.
1957 * gdb.compile/compile-setjmp.c: New file.
1958 * gdb.compile/compile-setjmp.exp: New file.
1959 * gdb.compile/compile-shlib.c: New file.
1960 * gdb.compile/compile.c: New file.
1961 * gdb.compile/compile.exp: New file.
1962 * lib/gdb.exp (skip_compile_feature_tests): New proc.
1963
4ff709eb
TT
19642014-12-12 Tom Tromey <tromey@redhat.com>
1965
1966 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
1967 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
1968
6dddd6a5
DE
19692014-12-12 Doug Evans <dje@google.com>
1970
1971 * lib/gdb-python.exp (get_python_valueof): New function.
1972 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
1973
71c24708
AA
19742014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
1975
1976 * gdb.base/completion.exp: Add test for completion of "info
1977 registers ".
1978
3e29f34a
MR
19792014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
1980
1981 * gdb.base/func-ptrs.c: New file.
1982 * gdb.base/func-ptrs.exp: New file.
1983
fc126975
SM
19842014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1985
1986 PR breakpoints/17012
1987 * gdb.base/dprintf-detach.c: New file.
1988 * gdb.base/dprintf-detach.exp: New file.
1989
0a46d518
SM
19902014-12-10 Simon Marchi <simon.marchi@ericsson.com>
1991
1992 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
1993 * lib/gdb.exp (target_is_gdbserver): New procedure.
1994
a0be3e44
DE
19952014-12-08 Doug Evans <dje@google.com>
1996
1997 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
1998
df1b803a
YQ
19992014-12-05 Yao Qi <yao@codesourcery.com>
2000
2001 * gdb.guile/scm-error.exp: Remove the third argument to
2002 gdb_remote_download.
2003 * gdb.guile/scm-frame-args.exp: Likewise.
2004 * gdb.guile/scm-section-script.exp: Likewise.
2005
ddb9f679
YQ
20062014-12-05 Yao Qi <yao@codesourcery.com>
2007
2008 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
2009
86e4ed39
DE
20102014-12-04 Doug Evans <dje@google.com>
2011
2012 * gdb.python/py-objfile.exp: Add tests for
2013 objfile.add_separate_debug_file.
2014
7c50a931
DE
20152014-12-04 Doug Evans <dje@google.com>
2016
2017 * lib/gdb.exp (get_build_id): New function.
2018 (build_id_debug_filename_get): Rewrite to use it.
2019 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
2020
621661e3
MR
20212014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
2022
2023 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
2024 `method(long)', not just 0x0.
2025 * gdb.cp/nsalias.exp: Align code labels to 4.
2026 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
2027 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
2028 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
2029 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
2030 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
2031 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
2032
29f0c3b7
DE
20332014-12-02 Doug Evans <dje@google.com>
2034
e1e061e7 2035 PR symtab/17602
29f0c3b7 2036 * gdb.cp/anon-ns.cc: Move guts of this file to ...
e1e061e7 2037 * gdb.cp/anon-ns2.cc: ... here. New file.
29f0c3b7
DE
2038 * gdb.cp/anon-ns.exp: Update.
2039
162078c8
NB
20402014-12-02 Nick Bull <nicholaspbull@gmail.com>
2041
2042 * gdb.python/py-events.py (inferior_call_handler): New.
2043 (register_changed_handler, memory_changed_handler): New.
2044 (test_events.invoke): Register new handlers.
2045 * gdb.python/py-events.exp: Add tests for inferior call,
2046 memory_changed and register_changed events.
2047
fdb09caf
AA
20482014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
2049
2050 * gdb.base/execl-update-breakpoints.exp: Specify the link address
2051 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
2052 if the linker doesn't understand this.
2053
55cfb2c4
SM
20542014-12-01 Simon Marchi <simon.marchi@ericsson.com>
2055
2056 * gdb.python/python.exp: Change expected reply to help().
2057
9e8cd6df
YQ
20582014-12-01 Yao Qi <yao@codesourcery.com>
2059
2060 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
2061 AC_CONFIG_SUBDIRS(gdb.gdbtk).
2062 * configure: Re-generated.
2063
6c659fc2
SC
20642014-11-28 Siva Chandra Reddy <sivachandra@google.com>
2065
2066 * gdb.cp/chained-calls.cc: New file.
2067 * gdb.cp/chained-calls.exp: New file.
2068 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
2069
d7fc3181
SM
20702014-11-28 Simon Marchi <simon.marchi@ericsson.com>
2071
2072 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
2073 * gdb.dwarf2/symtab-producer.exp: Same.
2074 * gdb.gdb/python-interrupts.exp: Same.
2075 * gdb.gdb/python-selftest.exp: Same.
2076 * gdb.python/py-linetable.exp: Same.
2077 * gdb.python/py-type.exp: Same.
2078 * gdb.python/py-value-cc.exp: Same.
2079 * gdb.python/py-value.exp: Same.
2080
10e79639
YQ
20812014-11-28 Yao Qi <yao@codesourcery.com>
2082
2083 * gdb.base/break-probes.exp: Match library name prefixed with
2084 sysroot.
2085
f28a0564
SM
20862014-11-27 Simon Marchi <simon.marchi@ericsson.com>
2087
2088 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
2089 test expected output. Add parentheses for the call to print.
2090 Remove L suffix from integers.
2091
3fe1ce1d
DE
20922014-11-26 Doug Evans <dje@google.com>
2093
2094 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
2095
84429e27
YQ
20962014-11-22 Yao Qi <yao@codesourcery.com>
2097
2098 * gdb.trace/entry-values.c: Remove asms.
2099 (foo): Add foo_label.
2100 (bar): Add bar_label.
2101 * gdb.trace/entry-values.exp: Remove code computing foo's
2102 length and bar's length.
2103 (Dwarf::assemble): Invoke function_range for bar and use
2104 MACRO_AT_func for foo.
2105
26741859
YQ
21062014-11-22 Yao Qi <yao@codesourcery.com>
2107
2108 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
2109 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
2110 Use .Lgcc43_procstart instead of gcc43.
2111
45e44d27
JB
21122014-11-21 Joel Brobecker <brobecker@adacore.com>
2113
2114 * gdb.ada/n_arr_bound: New testcase.
2115
458c8db8
SDJ
21162014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
2117
2118 PR breakpoints/10737
2119 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
2120 test_catch_syscall_multi_arch.
2121 (test_catch_syscall_multi_arch): New function.
2122
43f3e411
DE
21232014-11-20 Doug Evans <xdje42@gmail.com>
2124
2125 * gdb.base/maint.exp: Update expected output.
2126
0d7b2549
AA
21272014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
2128
2129 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
2130 4-byte instruction on S390.
2131
8908fca5
JB
21322014-11-19 Joel Brobecker <brobecker@adacore.com>
2133
2134 * gdb.ada/arr_arr: New testcase.
2135
4a46959e
JB
21362014-11-19 Joel Brobecker <brobecker@adacore.com>
2137
2138 * gdb.ada/pkd_arr_elem: New Testcase.
2139
470e2f4e
LM
21402014-11-18 Luis Machado <lgustavo@codesourcery.com>
2141
2142 * gdb.reverse/break-precsave: Expect completion message for
2143 core file reads.
2144 * gdb.reverse/consecutive-precsave.exp: Likewise.
2145 * gdb.reverse/finish-precsave.exp: Likewise.
2146 * gdb.reverse/i386-precsave.exp: Likewise.
2147 * gdb.reverse/machinestate-precsave.exp: Likewise.
2148 * gdb.reverse/sigall-precsave.exp: Likewise.
2149 * gdb.reverse/solib-precsave.exp: Likewise.
2150 * gdb.reverse/step-precsave.exp: Likewise.
2151 * gdb.reverse/until-precsave.exp: Likewise.
2152 * gdb.reverse/watch-precsave.exp: Likewise.
2153
a267f3ad
AA
21542014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2155
2156 * gdb.base/bp-permanent.c: Include unistd.h.
2157 * gdb.python/py-framefilter-mi.c (main): Add return type.
2158 * gdb.python/py-framefilter.c (main): Likewise.
2159 * gdb.trace/actions-changed.c (main): Likewise.
2160
12084a9a
AA
21612014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2162
2163 * gdb.mi/until.c: Add eye-catchers.
2164 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
2165 line numbers.
2166
dc7e1a77
AA
21672014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
2168
2169 * gdb.base/condbreak.exp: Drop references to removed non-prototype
2170 function header variants in break1.c.
2171 * gdb.base/ena-dis-br.exp: Likewise.
2172 * gdb.base/hbreak2.exp: Likewise.
2173 * gdb.reverse/until-precsave.exp: Drop references to removed
2174 non-prototype function header variants in ur1.c.
2175 * gdb.reverse/until-reverse.exp: Likewise.
2176
41c77605
PM
21772014-11-17 Petr Machata <pmachata@redhat.com>
2178
2179 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
2180 ${_cu_offset_size} bytes abbrev offset.
2181
34248c3a
DE
21822014-11-15 Doug Evans <xdje42@gmail.com>
2183
2184 PR symtab/17559
2185 * gdb.base/line-symtabs.exp: New file.
2186 * gdb.base/line-symtabs.c: New file.
2187 * gdb.base/line-symtabs.h: New file.
2188
646da059
YQ
21892014-11-14 Yao Qi <yao@codesourcery.com>
2190
2191 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
2192 (func): Add label func_label.
2193 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
2194 Replace low_pc and high_pc with MACRO_AT_range.
2195 Replace name, low_pc and high_pc with MACRO_AT_func.
2196
9301ebe6
YQ
21972014-11-14 Yao Qi <yao@codesourcery.com>
2198
2199 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
2200 Replace name, low_pc and high_pc with MACRO_AT_func.
2201
f166b542
YQ
22022014-11-14 Yao Qi <yao@codesourcery.com>
2203
2204 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
2205 produce debug information.
2206 * gdb.dwarf2/implptr-optimized-out.S: Removed.
2207
0f6e71e3
YQ
22082014-11-14 Yao Qi <yao@codesourcery.com>
2209
2210 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
2211 object and get function length.
2212 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
2213 with MACRO_AT_func.
2214 (top-level): Replace gdb_compile and clean_restart with
2215 prepare_for_testing.
2216 * gdb.dwarf2/main.c (main): Add label main_label.
2217
876c4df9
YQ
22182014-11-14 Yao Qi <yao@codesourcery.com>
2219
2220 * lib/dwarf.exp (function_range): New procedure.
2221 (Dwarf::_handle_macro_at_func): New procedure.
2222 (Dwarf::_handle_macro_at_range): New procedure.
2223 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
2224
02ad9cf1
YQ
22252014-11-14 Yao Qi <yao@codesourcery.com>
2226
2227 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
2228 (_handle_attribute): New procedure.
2229
a59add0c
AA
22302014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2231
2232 * gdb.ada/cond_lang/foo.c (callme): Add return type.
2233 * gdb.base/call-sc.c (zed): Likewise.
2234 * gdb.base/checkpoint.c (main): Likewise.
2235 * gdb.base/dump.c (main): Likewise.
2236 * gdb.base/gcore.c (main): Likewise.
2237 * gdb.base/huge.c (main): Likewise.
2238 * gdb.base/multi-forks.c (main): Likewise.
2239 * gdb.base/pr10179-a.c (main): Likewise.
2240 * gdb.base/savedregs.c (main): Likewise.
2241 * gdb.base/sigaltstack.c (main): Likewise.
2242 * gdb.base/siginfo.c (main): Likewise.
2243 * gdb.base/structs.c (zed): Likewise.
2244 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
2245 * gdb.mi/mi-syn-frame.c (main): Likewise.
2246 * gdb.mi/until.c (foo, main): Likewise.
2247 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
2248 * gdb.base/solib-weak.c (foo): Declare.
2249 * gdb.base/attach-twice.c: Include stdio.h.
2250 * gdb.base/weaklib1.c: Likewise.
2251 * gdb.base/weaklib2.c: Likewise.
2252 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
2253 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
2254 unistd.h.
2255 * gdb.base/attach-pie-misread.c: Include stdlib.h.
2256 * gdb.mi/mi-exit-code.c: Likewise.
2257 * gdb.base/break-interp-lib.c: Include string.h.
2258 * gdb.base/coremaker.c: Likewise.
2259 * gdb.base/testenv.c: Likewise.
2260 * gdb.python/py-finish-breakpoint.c: Likewise.
2261 * gdb.base/inferior-died.c: Include sys/wait.h.
2262 * gdb.base/fileio.c: Include time.h.
2263 * gdb.base/async-shell.c: Include unistd.h.
2264 * gdb.base/dprintf-non-stop.c: Likewise.
2265 * gdb.base/info-os.c: Likewise.
2266 * gdb.mi/mi-console.c: Likewise.
2267 * gdb.mi/watch-nonstop.c: Likewise.
2268 * gdb.python/py-events.c: Likewise.
2269 * gdb.base/async.c (baz): Move up before its invocation.
2270 * gdb.base/code_elim2.c (my_global_func): Likewise.
2271 * gdb.base/skip-solib-lib.c (multiply): Likewise.
2272 * gdb.base/advance.c (func2): Likewise.
2273
3b5d5997
AA
22742014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2275
2276 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
2277 variant.
2278 * gdb.base/annota3.c: Likewise.
2279 * gdb.base/async.c: Likewise.
2280 * gdb.base/average.c: Likewise.
2281 * gdb.base/call-ar-st.c: Likewise.
2282 * gdb.base/call-rt-st.c: Likewise.
2283 * gdb.base/call-sc.c: Likewise.
2284 * gdb.base/call-strs.c: Likewise.
2285 * gdb.base/ending-run.c: Likewise.
2286 * gdb.base/execd-prog.c: Likewise.
2287 * gdb.base/exprs.c: Likewise.
2288 * gdb.base/foll-exec.c: Likewise.
2289 * gdb.base/foll-fork.c: Likewise.
2290 * gdb.base/foll-vfork.c: Likewise.
2291 * gdb.base/funcargs.c: Likewise.
2292 * gdb.base/gcore.c: Likewise.
2293 * gdb.base/jump.c: Likewise.
2294 * gdb.base/langs0.c: Likewise.
2295 * gdb.base/langs1.c: Likewise.
2296 * gdb.base/langs2.c: Likewise.
2297 * gdb.base/mips_pro.c: Likewise.
2298 * gdb.base/nodebug.c: Likewise.
2299 * gdb.base/opaque0.c: Likewise.
2300 * gdb.base/opaque1.c: Likewise.
2301 * gdb.base/recurse.c: Likewise.
2302 * gdb.base/run.c: Likewise.
2303 * gdb.base/scope0.c: Likewise.
2304 * gdb.base/scope1.c: Likewise.
2305 * gdb.base/setshow.c: Likewise.
2306 * gdb.base/setvar.c: Likewise.
2307 * gdb.base/shmain.c: Likewise.
2308 * gdb.base/shr1.c: Likewise.
2309 * gdb.base/shr2.c: Likewise.
2310 * gdb.base/sigall.c: Likewise.
2311 * gdb.base/signals.c: Likewise.
2312 * gdb.base/so-indr-cl.c: Likewise.
2313 * gdb.base/solib2.c: Likewise.
2314 * gdb.base/structs.c: Likewise.
2315 * gdb.base/sum.c: Likewise.
2316 * gdb.base/vforked-prog.c: Likewise.
2317 * gdb.base/watchpoint.c: Likewise.
2318 * gdb.reverse/shr2.c: Likewise.
2319 * gdb.reverse/until-reverse.c: Likewise.
2320 * gdb.reverse/ur1.c: Likewise.
2321 * gdb.reverse/watch-reverse.c: Likewise.
2322
066a77c5
AA
23232014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2324
2325 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
2326 variant.
2327 * gdb.base/sepdebug.exp: Drop references to removed code.
2328
4f204ea5
AA
23292014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2330
2331 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
2332 variant. Preserve original line numbering.
2333 * gdb.base/list1.c: Likewise.
2334
3b377a3a
AA
23352014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2336
2337 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
2338 variant.
2339 * gdb.base/break1.c: Likewise.
2340 * gdb.base/break.exp: Drop references to removed code.
2341
e444df73
AA
23422014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2343
2344 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
2345 variant.
2346
8008f2a7
AA
23472014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2348
2349 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
2350
a5a06887
AA
23512014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2352
2353 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
2354 logic into perform_all_tests() and invoke it with and without
2355 function header prototypes.
2356 (do_function_calls): Remove conditional XFAIL for PR 5318.
2357 (rerun_and_prepare): Remove duplicate code.
2358 (perform_all_tests): New. Main logic moved here.
2359
44dba9b9
AA
23602014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2361
2362 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
2363 code guarded by #ifdef NO_PROTOTYPES.
2364 (t_double_many_args): Likewise.
2365 (DEF_FUNC_MANY_ARGS_1): Likewise.
2366 (DEF_FUNC_VALUES_1): Likewise.
2367 (t_structs_ldc): Renamed from t_structs_fc in conditional code
2368 guarded by #ifdef PROTOTYPES.
2369
d1fbcd56
AA
23702014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2371
2372 * gdb.mi/mi-console.c: Add eye-catcher.
2373 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
2374 instead of literal line number.
2375
b0e59b8f
AA
23762014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2377
2378 * gdb.base/shr2.c: Add eye-catcher.
2379 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
2380 line number.
2381
78f98cca
AA
23822014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2383
2384 * gdb.base/jump.c: Add eye-catchers.
2385 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
2386 numbers.
2387
58fa2af0
AA
23882014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2389
2390 * gdb.base/execd-prog.c: Add eye-catchers.
2391 * gdb.base/foll-exec.c: Likewise.
2392 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
2393 line numbers.
2394
04e5059b
AA
23952014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2396
2397 * gdb.base/ending-run.c: Add eye-catchers.
2398 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
2399 literal line numbers.
2400
dbfdb174
AA
24012014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2402
2403 * gdb.base/call-rt-st.c: Add eye-catchers.
2404 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
2405 literal line numbers.
2406
888a2ade
AA
24072014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2408
2409 * gdb.base/call-ar-st.c: Add eye-catchers.
2410 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
2411 literal line numbers.
2412
6acc2dde
AA
24132014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2414
2415 * gdb.base/average.c: Add eye-catchers.
2416 * gdb.base/sum.c: Likewise.
2417 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
2418 regexps dynamically.
2419
9ecfcd1d
AA
24202014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
2421
2422 * gdb.base/solib1.c: Add eye-catchers.
2423 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
2424 literal line numbers.
2425
78708b7c
PA
24262014-11-12 Pedro Alves <palves@redhat.com>
2427
2428 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
2429 leader has exited.
2430
af48d08f
PA
24312014-11-12 Pedro Alves <palves@redhat.com>
2432
2433 * gdb.arch/i386-bp_permanent.c: New file.
2434 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
2435 (srcfile): Set to i386-bp_permanent.c.
2436 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
2437 that stepi does not execute the 'leave' instruction, instead of
2438 testing it does execute.
2439 * gdb.base/bp-permanent.c: New file.
2440 * gdb.base/bp-permanent.exp: New file.
2441
af3768e9
DE
24422014-11-10 Doug Evans <xdje42@gmail.com>
2443
2444 PR symtab/17564
2445 * gdb.base/symtab-search-order.exp: New file.
2446 * gdb.base/symtab-search-order.c: New file.
2447 * gdb.base/symtab-search-order-1.c: New file.
2448 * gdb.base/symtab-search-order-shlib-1.c: New file.
2449
9de00a4a
PA
24502014-11-07 Pedro Alves <palves@redhat.com>
2451
2452 PR gdb/17511
2453 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
2454 i?86-*-linux*.
2455
e0f52461
SC
24562014-11-03 Siva Chandra Reddy <sivachandra@google.com>
2457
2458 PR c++/17494
2459 * gdb.cp/pr17494.cc: New file.
2460 * gdb.cp/pr17494.exp: New file.
2461
6ce8c980
YQ
24622014-11-02 Yao Qi <yao@codesourcery.com>
2463
2464 * gdb.python/python.exp: Get working directory and match the
2465 output of "set extended-prompt \\w " with it.
2466
02be9a71
DE
24672014-10-30 Doug Evans <dje@google.com>
2468
2469 * gdb.python/py-objfile.exp: Add tests for setting random attributes
2470 in objfiles.
2471 * gdb.python/py-progspace.exp: Add tests for setting random attributes
2472 in progspaces.
2473
3bdff46b
LM
24742014-10-30 Janis Johnson <janisjo@codesourcery.com>
2475
2476 * gdb.base/fullpath-expand.exp: Skip for a remote host.
2477 * gdb.base/realname-expand.exp: Likewise.
2478 * gdb.linespec/macro-relative.exp: Likewise.
2479
ab917dfb
PA
24802014-10-29 Pedro Alves <palves@redhat.com>
2481
2482 PR gdb/17408
2483 * gdb.threads/schedlock.c (some_function): New function.
2484 (call_function): New global.
2485 (MAYBE_CALL_SOME_FUNCTION): New macro.
2486 (thread_function): Call it.
2487 * gdb.threads/schedlock.exp (get_args): Add description parameter,
2488 and use it instead of a global counter. Adjust all callers.
2489 (get_current_thread): Use "find current thread" for test message
2490 here rather than having all callers pass down the same string.
2491 (goto_loop): New procedure, factored out from ...
2492 (my_continue): ... this.
2493 (step_ten_loops): Change parameter from test message to command to
2494 use. Adjust.
2495 (list_count): Delete global.
2496 (check_result): New procedure, factored out from duplicate top
2497 level code.
2498 (continue tests): Wrap in with_test_prefix.
2499 (test_step): New procedure, factored out from duplicate top level
2500 code.
2501 (top level): Test "step" in combination with all scheduler-locking
2502 modes. Test "next" in combination with all scheduler-locking
2503 modes, and in combination with stepping over a function call or
2504 not.
2505 * gdb.threads/next-bp-other-thread.c: New file.
2506 * gdb.threads/next-bp-other-thread.exp: New file.
2507
d3d4baed
PA
25082014-10-29 Pedro Alves <palves@redhat.com>
2509
2510 PR python/17372
2511 * gdb.python/python.exp: Test a multi-line command that spawns
2512 interactive Python.
2513 * gdb.base/multi-line-starts-subshell.exp: New file.
2514
563e8d85
YQ
25152014-10-29 Yao Qi <yao@codesourcery.com>
2516
2517 * gdb.base/fileio.exp: Make directories on host.
2518
0ea4d52e
YQ
25192014-10-29 Yao Qi <yao@codesourcery.com>
2520
2521 * gdb.base/fileio.c (test_write): Close the file.
2522
7f5ef605
PA
25232014-10-28 Pedro Alves <palves@redhat.com>
2524
2525 PR gdb/12623
2526 * gdb.base/sigstep.c (no_handler): New global.
2527 (main): If 'no_handler is true, set the signal handlers to
2528 SIG_IGN.
2529 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
2530 with_sw_watch and no_handler parameters. Handle them.
2531 (top level) <stepping over handler when stopped at a breakpoint
2532 test>: Add a test axis for testing with a software watchpoint, and
2533 another for testing with the signal handler set to SIG_IGN.
2534 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
2535 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
2536
abbdbd03
PA
25372014-10-28 Pedro Alves <palves@redhat.com>
2538
2539 PR gdb/17511
2540 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
2541 * gdb.base/sigstep.exp (other_handler_location): New global.
2542 (advance): Support stepping into the signal handler, and running
2543 commands while in the handler.
2544 (in_handler_map): New global.
2545 (top level): In the advance test, add combinations for getting
2546 into the handler with stepping commands, and for running commands
2547 in the handler. Add comment descripting the advancei tests.
2548
1df4399f
PA
25492014-10-28 Pedro Alves <palves@redhat.com>
2550
2551 * gdb.base/sigstep.exp: Use build_executable instead of
2552 prepare_for_testing.
2553 (top level): Move code that starts GDB, runs to main and creates a
2554 display to ...
2555 (restart): ... this new procedure.
2556 (top level): Move backtrace from signal handler test to ...
2557 (validate_backtrace): ... this new procedure.
2558 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
2559 with_test_prefix. Always restart GDB.
2560 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
2561 with_test_prefix. Always restart GDB. No need to delete
2562 breakpoints after the test.
2563 (test_skip_handler): Remove prefix parameter.
2564 (skip_over_handler, breakpoint_to_handler)
2565 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
2566 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
2567 restart GDB. No need to delete breakpoints after the test.
2568 (top level): Use foreach to call the test procedures with
2569 different commands.
2570
a5b6e449
PA
25712014-10-28 Pedro Alves <palves@redhat.com>
2572
2573 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
2574 instead of GNATS numbers.
2575 * gdb.base/sigbpt.exp: Likewise.
2576 * gdb.base/siginfo.exp: Likewise.
2577 * gdb.base/sigstep.exp: Likewise.
2578
e5f8a7cc
PA
25792014-10-27 Pedro Alves <palves@redhat.com>
2580
2581 * gdb.base/sigstep.c (dummy): New global.
2582 (main): Issue a couple writes to the new global.
2583 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
2584 procedures.
2585 (skip_over_handler): Use test_skip_handler.
2586 (top level): Call skip_over_handler for stepi and nexti too.
2587 (breakpoint_over_handler): Use test_skip_handler.
2588 (top level): Call breakpoint_over_handler for stepi and nexti too.
2589
763905a3
YQ
25902014-10-27 Yao Qi <yao@codesourcery.com>
2591
2592 * gdb.trace/tfile.c (adjust_function_address)
2593 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
2594 function descriptor.
2595
6f259a23
DB
25962014-10-24 Don Breazeal <donb@codesourcery.com>
2597
2598 * gdb.base/foll-fork.exp (test_follow_fork,
2599 catch_fork_child_follow): Check for updated fork messages emitted
2600 from infrun.c.
2601 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
2602 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
2603 vfork_and_exec_child_follow_through_step): Check for updated vfork
2604 messages emitted from infrun.c.
2605
09dd9a69
PA
26062014-10-24 Pedro Alves <palves@redhat.com>
2607
2608 * gdb.base/corefile.exp: Remove references to ultrix.
2609 * gdb.base/interrupt.exp: Likewise.
2610 * gdb.base/whatis.exp: Likewise.
2611 * gdb.gdb/selftest.exp: Likewise.
2612 * gdb.threads/manythreads.exp: Likewise.
2613 * gdb.threads/print-threads.exp: Likewise.
2614 * gdb.threads/pthreads.exp:: Likewise.
2615 * gdb.threads/schedlock.exp: Likewise.
2616
3433cfa5
SC
26172014-10-24 Siva Chandra Reddy <sivachandra@google.com>
2618
2619 * gdb.cp/non-trivial-retval.cc: Add a test case.
2620 * gdb.cp/non-trivial-retval.exp: Add a test.
2621
092f880b
YQ
26222014-10-20 Yao Qi <yao@codesourcery.com>
2623
2624 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
2625 * gdb.python/py-objfile-script-gdb.py: New file.
2626 * gdb.python/py-objfile-script.exp: Update reference to
2627 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
2628 of remote_download. Remove the dest file.
2629
acbdb7f3
YQ
26302014-10-20 Yao Qi <yao@codesourcery.com>
2631
2632 * gdb.base/checkpoint.exp: Don't remove file copied on host.
2633 * gdb.base/step-line.exp: Likewise.
2634 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2635 * gdb.dwarf2/dw2-basic.exp: Likewise.
2636 * gdb.dwarf2/dw2-compressed.exp: Likewise.
2637 * gdb.dwarf2/dw2-filename.exp: Likewise.
2638 * gdb.dwarf2/dw2-intercu.exp: Likewise.
2639 * gdb.dwarf2/dw2-intermix.exp: Likewise.
2640 * gdb.dwarf2/dw2-producer.exp: Likewise.
2641 * gdb.dwarf2/mac-fileno.exp: Likewise.
2642 * gdb.python/py-frame-args.exp: Likewise.
2643 * gdb.python/py-framefilter.exp: Likewise.
2644 * gdb.python/py-mi.exp: Likewise.
2645 * gdb.python/py-objfile-script.exp: Likewise
2646 * gdb.python/py-pp-integral.exp: Likewise.
2647 * gdb.python/py-pp-re-notag.exp: Likewise.
2648 * gdb.python/py-prettyprint.exp: Likewise.
2649 * gdb.python/py-section-script.exp: Likewise.
2650 * gdb.python/py-typeprint.exp: Likewise.
2651 * gdb.python/py-xmethods.exp: Likewise.
2652 * gdb.stabs/weird.exp: Likewise.
2653 * gdb.xml/tdesc-regs.exp: Likewise.
2654
bd286a29
KCY
26552014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
2656
2657 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
2658 (out_cu): Use addr_len for the size of addresses.
2659 (out_line): Likewise. Size DW_LNE_set_address instruction
2660 according to addr_len.
2661 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
2662 (FUNC): Add START_INSNS to definition.
2663
673dc4a0
YQ
26642014-10-18 Yao Qi <yao@codesourcery.com>
2665
2666 * gdb.base/argv0-symlink.exp: Check argv[0] value if
2667 gdb_has_argv0 return true.
2668 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
2669 check [target_info exists noargs], check [gdb_has_argv0]
2670 instead.
2671 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
2672 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
2673 procedures.
2674
4ffbba72
DE
26752014-10-17 Doug Evans <dje@google.com>
2676
2677 * gdb.python/py-events.exp: Update expected output for clear_objfiles
2678 event.
2679 * gdb.python/py-events.py: Add clear_objfiles event.
2680
d096d8c1
DE
26812014-10-17 Doug Evans <dje@google.com>
2682
2683 * gdb.python/py-objfile.exp: Test progspace attribute.
2684
a80db015
LM
26852014-10-17 Luis Machado <lgustavo@codesourcery.com>
2686
2687 * gdb.guile/scm-breakpoint.exp: Do not assume any
2688 directory separators when matching source file paths.
2689 * gdb.python/py-breakpoint.exp: Likewise.
2690 * gdb.reverse/break-precsave.exp: Likewise.
2691 * gdb.reverse/break-reverse.exp: Likewise.
2692 * gdb.reverse/consecutive-precsave.exp: Likewise.
2693 * gdb.reverse/finish-precsave.exp: Likewise.
2694 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
2695 * gdb.reverse/finish-reverse.exp: Likewise.
2696 * gdb.reverse/i386-precsave.exp: Likewise.
2697 * gdb.reverse/i387-env-reverse.exp: Likewise.
2698 * gdb.reverse/i387-stack-reverse.exp: Likewise.
2699 * gdb.reverse/machinestate-precsave.exp: Likewise.
2700 * gdb.reverse/machinestate.exp: Likewise.
2701 * gdb.reverse/sigall-precsave.exp: Likewise.
2702 * gdb.reverse/solib-precsave.exp: Likewise.
2703 * gdb.reverse/step-precsave.exp: Likewise.
2704 * gdb.reverse/until-precsave.exp: Likewise.
2705 * gdb.reverse/watch-precsave.exp: Likewise.
2706 * gdb.reverse/watch-reverse.exp: Likewise.
2707
b22089ab
YQ
27082014-10-17 Yao Qi <yao@codesourcery.com>
2709
2710 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
2711 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
2712
6c4486e6
PA
27132014-10-17 Pedro Alves <palves@redhat.com>
2714
2715 PR gdb/17471
2716 * gdb.base/bg-execution-repeat.c: New file.
2717 * gdb.base/bg-execution-repeat.exp: New file.
2718
0ff33695
PA
27192014-10-17 Pedro Alves <palves@redhat.com>
2720
2721 PR gdb/17300
2722 * gdb.base/continue-all-already-running.c: New file.
2723 * gdb.base/continue-all-already-running.exp: New file.
2724
6fdebc3d
PA
27252014-10-17 Pedro Alves <palves@redhat.com>
2726
2727 PR gdb/17472
2728 * gdb.base/annota-input-while-running.c: New file.
2729 * gdb.base/annota-input-while-running.exp: New file.
2730
32a8097b
PA
27312014-10-17 Pedro Alves <palves@redhat.com>
2732
2733 * gdb.base/callfuncs.exp: emove references to osf.
2734 * gdb.base/sigall.exp: Likewise.
2735 * gdb.gdb/selftest.exp: Likewise.
2736 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
2737 * gdb.mi/non-stop.c: Likewise.
2738 * gdb.mi/pthreads.c: Likewise.
2739 * gdb.reverse/sigall-precsave.exp: Likewise.
2740 * gdb.reverse/sigall-reverse.exp: Likewise.
2741 * gdb.threads/pthreads.c: Likewise.
2742 * gdb.threads/pthreads.exp: Likewise.
2743
7a3517ff
YQ
27442014-10-17 Yao Qi <yao@codesourcery.com>
2745
2746 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
2747 check 'target_info exists noargs'.
2748 (test_command_prompt_position): Likewise.
2749 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
2750 Remove "set args".
2751 (progvar_simple_while_test): Likewise.
2752 (progvar_complex_if_while_test): Likewise.
2753 (if_while_breakpoint_command_test): Likewise.
2754 (infrun_breakpoint_command_test): Likewise.
2755 (breakpoint_command_test): Likewise.
2756 (watchpoint_command_test): Likewise.
2757 (bp_deleted_in_command_test): Likewise.
2758 (temporary_breakpoint_commands): Likewise.
2759
bb99c472
YQ
27602014-10-16 Yao Qi <yao@codesourcery.com>
2761
2762 * gdb.base/remotetimeout.exp: Remove noargs checking.
2763
7c16b83e
PA
27642014-10-15 Pedro Alves <palves@redhat.com>
2765
2766 PR breakpoints/9649
2767 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
2768 * gdb.base/breakpoint-in-ro-region.exp
2769 (probe_target_hardware_step): New procedure.
2770 (top level): Probe hardware stepping and hardware breakpoint
2771 support. Test stepping through a read-only region, with both
2772 "breakpoint auto-hw" on and off and both "always-inserted" on and
2773 off.
2774
35a49624
IB
27752014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
2776
2777 * gdb.dlang/demangle.exp: Update for demangling changes.
2778
2d1c107c
SC
27792014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2780
2781 * gdb.cp/non-trivial-retval.cc: Add new test cases.
2782 * gdb.cp/non-trivial-retval.exp: Add new tests.
2783
778811d5
SC
27842014-10-15 Siva Chandra Reddy <sivachandra@google.com>
2785
2786 PR c++/13403
2787 PR c++/15154
2788 * gdb.cp/non-trivial-retval.cc: New file.
2789 * gdb.cp/non-trivial-retval.exp: New file.
2790
10c5f0a8
YQ
27912014-10-15 Yao Qi <yao@codesourcery.com>
2792
2793 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
2794 remote host.
2795
65d7b369
YQ
27962014-10-15 Yao Qi <yao@codesourcery.com>
2797
2798 * gdb.python/py-symbol.exp: Match file base name if host is
2799 remote, otherwise match file name with dir name.
2800 * gdb.python/py-symtab.exp: Likewise.
2801 * gdb.python/python.exp: Likewise.
2802
46dc1394
YQ
28032014-10-15 Yao Qi <yao@codesourcery.com>
2804
2805 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
2806 pattern.
2807 * gdb.python/py-symtab.exp: Likewise.
2808 * gdb.python/python.exp: Remove trailing ".*". Fix typo
2809 locationn.
2810
c40cc657
JB
28112014-10-14 Joel Brobecker <brobecker@adacore.com>
2812
2813 * gdb.ada/addr_arith: New testcase.
2814
2abf49e1
MR
28152014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
2816
2817 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
2818 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
2819 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
2820 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
2821
f7088df3
SDJ
28222014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
2823
2824 * gdb.arch/stap-eval-lang-ada.S: Likewise.
2825 * gdb.arch/stap-eval-lang-ada.c: Likewise.
2826 * gdb.arch/stap-eval-lang-ada.exp: New file.
2827
4dc06805
YQ
28282014-10-14 Yao Qi <yao@codesourcery.com>
2829
2830 * gdb.mi/mi-var-child.c (nothing1): New function.
2831 (nothing2): New function.
2832 (do_children_tests): Set function pointers by nothing1 and
2833 nothing2.
2834 * gdb.mi/mi-var-child.exp: Step over new added statements.
2835 Update test to match the new output.
2836 * gdb.mi/var-cmd.c (nothing1): New function.
2837 (nothing2): New function.
2838 (do_children_tests): Set function pointers by nothing1 and
2839 nothing2.
2840 * gdb.mi/mi-var-display.exp: Update test to match output.
2841 Step to the line specified by $line_dct_nothing.
2842 Increase the number of lines to step.
2843
46a93de2
YQ
28442014-10-14 Yao Qi <yao@codesourcery.com>
2845
2846 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
2847 tests.
2848 * gdb.mi/mi2-var-child.exp: Likewise.
2849
14ea52ee
DE
28502014-10-13 Doug Evans <dje@google.com>
2851
2852 * gdb.python/py-objfile.exp: Change name of file name test.
2853
e5c6e92b
DE
28542014-10-13 Doug Evans <dje@google.com>
2855
2856 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
2857 from the start of the CU.
2858
c780cc2f
JK
28592014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2860 Yao Qi <yao@codesourcery.com>
2861
2862 Fix "save breakpoints" for "catch" command.
2863 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
2864 Remove -nonewline. Match also the added "main" line.
2865
99894e11
JK
28662014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2867
2868 Fix "save breakpoints" for "disable $bpnum" command.
2869 * gdb.base/save-bp.c (main): Add label.
2870 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
2871
6e1ac5a3
JK
28722014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
2873
2874 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
2875
754dd2b0
YQ
28762014-10-11 Yao Qi <yao@codesourcery.com>
2877
2878 * gdb.server/server-kill.exp: Execute command
2879 "set remote trace-status-packet on" before "tstatus".
2880
f90183d7
YQ
28812014-10-11 Yao Qi <yao@codesourcery.com>
2882
2883 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
2884 (main): Call getppid.
2885 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
2886 and continue to it. Read variable "server_pid".
2887
bf40a607
YQ
28882014-10-11 Yao Qi <yao@codesourcery.com>
2889
2890 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
2891
052ca370
YQ
28922014-10-11 Yao Qi <yao@codesourcery.com>
2893
2894 * gdb.threads/thread-find.exp: Don't execute command
2895 "info threads".
2896 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
2897 * gdb.threads/linux-dp.exp: Don't check the condition
2898 $threads_created equals to zero.
2899
3831839c
PA
29002014-10-10 Pedro Alves <palves@redhat.com>
2901
2902 * gdb.base/bigcore.exp: Remove references to IRIX.
2903 * gdb.base/funcargs.exp: Likewise.
2904 * gdb.base/interrupt.exp: Likewise.
2905 * gdb.base/mips_pro.exp: Likewise.
2906 * gdb.base/nodebug.exp: Likewise.
2907 * gdb.base/setvar.exp: Likewise.
2908 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
2909
8b9a549d
PA
29102014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
2911 Pedro Alves <palves@redhat.com>
2912
2913 PR symtab/14466
2914 * gdb.base/vdso-warning.c: New file.
2915 * gdb.base/vdso-warning.exp: New file.
2916
d48ba5e8
DE
29172014-10-02 Doug Evans <dje@google.com>
2918
2919 * gdb.base/structs.c (main): Don't run forever.
2920
2278c276
PA
29212014-10-02 Pedro Alves <palves@redhat.com>
2922
2923 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
2924 (top level) <stop threads 1, stop threads 2>: Use it.
2925
b57bacec
PA
29262014-10-02 Pedro Alves <palves@redhat.com>
2927
2928 * gdb.threads/break-while-running.exp (test): Add new
2929 'update_thread_list' argument. Skip "info threads" if false.
2930 (top level): Add new 'update_thread_list' axis.
2931
13fd3ff3
PA
29322014-10-02 Pedro Alves <palves@redhat.com>
2933
2934 PR breakpoints/17431
2935 * gdb.base/execl-update-breakpoints.c: New file.
2936 * gdb.base/execl-update-breakpoints.exp: New file.
2937
0fec99e8
PA
29382014-10-01 Pedro Alves <palves@redhat.com>
2939
2940 * gdb.base/breakpoint-in-ro-region.c: New file.
2941 * gdb.base/breakpoint-in-ro-region.exp: New file.
2942
2ddf4301
SM
29432014-10-01 Simon Marchi <simon.marchi@ericsson.com>
2944
2945 * gdb.mi/mi-exit-code.exp: New file.
2946 * gdb.mi/mi-exit-code.c: New file.
2947
6a5f3f43
YQ
29482014-09-30 Yao Qi <yao@codesourcery.com>
2949
2950 * lib/prelink-support.exp (build_executable_own_libs): Error if
2951 the target isn't native.
2952
345bcc73
YQ
29532014-09-30 Yao Qi <yao@codesourcery.com>
2954
2955 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
2956 false.
2957
a25a5a45
PA
29582014-09-22 Pedro Alves <palves@redhat.com>
2959
2960 * gdb.threads/break-while-running.exp: New file.
2961 * gdb.threads/break-while-running.c: New file.
2962
00ba3162
YQ
29632014-09-19 Yao Qi <yao@codesourcery.com>
2964
2965 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
2966 Invoke test. Restart GDB with --readnow and invoke test again.
2967
c3b7b696
YQ
29682014-09-19 Yao Qi <yao@codesourcery.com>
2969
2970 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
2971 proc set_breakpoint_on_gcd_function. Invoke
2972 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
2973 invoke set_breakpoint_on_gcd_function again.
2974
2b4fd423
DE
29752014-09-18 Doug Evans <dje@google.com>
2976
2977 * gdb.dwarf2/symtab-producer.exp: New file.
2978
a5947601
SDJ
29792014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2980
2981 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
2982 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
2983 * gdb.base/global-var-nested-by-dso.c: Likewise.
2984 * gdb.base/global-var-nested-by-dso.exp: Likewise.
2985
91c19059
SDJ
29862014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
2987 Pedro Alves <palves@redhat.com>
2988
2989 * gdb.base/watch-bitfields.exp: Pass string other than test file
2990 name to prepare_for_testing.
2991 (watch): New procedure.
2992 (expect_watchpoint): Use with_test_prefix.
2993 (top level): Factor out tests to ...
2994 (test_watch_location, test_regular_watch): ... these new
2995 procedures, and use with_test_prefix and gdb_continue_to_end.
2996
bb9d5f81
PP
29972014-09-16 Patrick Palka <patrick@parcs.ath.cx>
2998
2999 PR breakpoints/12526
3000 * gdb.base/watch-bitfields.exp: New file.
3001 * gdb.base/watch-bitfields.c: New file.
3002
635856f5
PA
30032014-09-16 Pedro Alves <palves@redhat.com>
3004
3005 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
3006 software and hardware addresses, not software address against
3007 itself.
3008
7280ceea
PA
30092014-09-16 Pedro Alves <palves@redhat.com>
3010
3011 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
3012 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
3013
428b16bd
PA
30142014-09-16 Pedro Alves <palves@redhat.com>
3015
3016 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
3017 files.
3018 * gdb.base/a2-run.exp: Remove all code guarded by istarget
3019 "*-*-vxworks*" throughout.
3020 * gdb.base/break.exp: Likewise.
3021 * gdb.base/default.exp: Likewise.
3022 * gdb.base/scope.exp: Likewise.
3023 * gdb.base/sepdebug.exp: Likewise.
3024 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
3025 throughout.
3026 * gdb.base/run.c: Likewise.
3027 * gdb.base/sepdebug.c: Likewise.
3028 * gdb.hp/gdb.aCC/run.c: Likewise.
3029 * gdb.reverse/until-reverse.c: Likewise.
3030 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
3031
666d413c
YQ
30322014-09-16 Yao Qi <yao@codesourcery.com>
3033
3034 * boards/local-remote-host-native.exp: New file.
3035
57cbd724
DE
30362014-09-14 Doug Evans <xdje42@gmail.com>
3037
3038 * gdb.threads/queue-signal.c (thread_count): New variable.
3039 (thread_count_mutex, thread_count_condvar): New variables.
3040 (incr_thread_count, wait_all_threads_running): New functions.
3041 (main): Wait for all threads to be in their thread functions.
3042
81219e53
DE
30432014-09-13 Doug Evans <xdje42@gmail.com>
3044
3045 * gdb.threads/queue-signal.c: New file.
3046 * gdb.threads/queue-signal.exp: New file.
3047
3714cea7
DE
30482014-09-13 Doug Evans <xdje42@gmail.com>
3049
3050 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
3051 be consistent with what default_gdb_init uses.
3052 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
3053 the plain text of the prompt. Add some logging printfs.
3054 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
3055
fa43b1d7
PA
30562014-09-12 Pedro Alves <palves@redhat.com>
3057
3058 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
3059 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
3060 * gdb.arch/i386-size-overlap.exp: Likewise.
3061 * gdb.arch/i386-size.exp: Likewise.
3062 * gdb.arch/i386-unwind.exp: Likewise.
3063 * gdb.base/a2-run.exp: Likewise.
3064 * gdb.base/break.exp: Likewise.
3065 * gdb.base/charset.exp: Likewise.
3066 * gdb.base/chng-syms.exp: Likewise.
3067 * gdb.base/commands.exp: Likewise.
3068 * gdb.base/dbx.exp: Likewise.
3069 * gdb.base/find.exp: Likewise.
3070 * gdb.base/funcargs.exp: Likewise.
3071 * gdb.base/jit-simple.exp: Likewise.
3072 * gdb.base/reread.exp: Likewise.
3073 * gdb.base/sepdebug.exp: Likewise.
3074 * gdb.base/step-bt.exp: Likewise.
3075 * gdb.cp/mb-inline.exp: Likewise.
3076 * gdb.cp/mb-templates.exp: Likewise.
3077 * gdb.objc/basicclass.exp: Likewise.
3078 * gdb.threads/killed.exp: Likewise.
3079
9d9bf2df
EBM
30802014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3081
3082 PR tdep/17379
3083 * gdb.arch/powerpc-stackless.S: New file.
3084 * gdb.arch/powerpc-stackless.exp: New file.
3085
1cf2f1b0
JK
30862014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
3087
3088 * gdb.base/attach.c: Include unistd.h.
3089 (main): Call alarm. Add label postloop.
3090 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
3091 gdb_breakpoint, gdb_continue_to_breakpoint.
3092 (test_command_line_attach_run): Kill ${testpid} in one exit path.
3093
98880d46
PA
30942014-09-11 Pedro Alves <palves@redhat.com>
3095
3096 PR gdb/17347
3097 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
3098 * gdb.base/attach.exp (test_command_line_attach_run): New
3099 procedure.
3100 (top level): Call it.
3101
4c92ff2c
PA
31022014-09-11 Pedro Alves <palves@redhat.com>
3103
3104 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
3105 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
3106 (do_command_attach_tests): Use spawn_wait_for_attach.
3107 * gdb.base/solib-overlap.exp: Likewise.
3108 * gdb.multi/multi-attach.exp: Likewise.
3109 * gdb.python/py-prompt.exp: Likewise.
3110 * gdb.python/py-sync-interp.exp: Likewise.
3111 * gdb.server/ext-attach.exp: Likewise.
3112
3adc1a7d
GKB
31132014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
3114
3115 * gdb.fortran/array-element.exp: Remove unexpected "continue"
3116 command in testcase. Simplify testcase.
3117
96334934
JB
31182014-09-10 Joel Brobecker <brobecker@adacore.com>
3119
3120 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
3121
eb479039
JB
31222014-09-10 Joel Brobecker <brobecker@adacore.com>
3123
3124 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
3125
deede10c
JB
31262014-09-10 Joel Brobecker <brobecker@adacore.com>
3127
3128 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
3129
7828a5f5
JB
31302014-09-10 Joel Brobecker <brobecker@adacore.com>
3131
3132 * gdb.dwarf2/dynarr-ptr.c: New file.
3133 * gdb.dwarf2/dynarr-ptr.exp: New file.
3134
33aeebcf
MR
31352014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3136
3137 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
3138 of 30 rather than hardcoding 120 for a slow test case. Take the
3139 `gdb,timeout' target setting into account for this calculation.
3140 Don't extend the timeout for the test cases that don't need it.
3141
7b415901
MR
31422014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3143
3144 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
3145 a factor of 2 for a slow test case. Take the `gdb,timeout'
3146 target setting into account for this calculation.
3147 * gdb.reverse/until-precsave.exp: Increase the timeout by
3148 a factor of 15 and 3 respectively rather than adding 120
3149 for a pair of slow test cases. Take the `gdb,timeout'
3150 target setting into account for this calculation.
3151
4a40f85a
MR
31522014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3153
3154 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
3155 timeout, don't pass one down to gdb_expect.
3156 (gdb_expect): Rework timeout selection.
3157
09635af7
MR
31582014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3159
3160 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
3161 exception on timeout.
3162 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
3163 (gdbserver_start_extended): Catch any `gdbserver_start' error
3164 exceptions.
3165 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
3166 * lib/mi-support.exp (mi_gdb_target_load): Catch any
3167 `gdbserver_gdb_load' error exceptions.
3168
2bdd10b7
MR
31692014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
3170
3171 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
3172 120 on waiting for the TCP socket to open.
3173
316935f0
DE
31742014-09-09 Doug Evans <xdje42@gmail.com>
3175
3176 * gdb.base/default.exp (show_conv_list): Add _caller_is,
3177 _caller_matches, _any_caller_is, _any_caller_matches.
3178
83740597
DE
31792014-09-09 Doug Evans <xdje42@gmail.com>
3180
3181 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
3182
4c122fc3
YQ
31832014-09-09 Yao Qi <yao@codesourcery.com>
3184
3185 * gdb.mi/mi-var-display.exp: Set print symbol off.
3186
a9f116cb
GKB
31872014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
3188
3189 PR gdb/17035
3190 * gdb.base/commands.exp: Add tests to verify user-defined
3191 commands with empty bodies.
3192 * gdb.python/py-cmd.exp: Test that we don't show user-defined
3193 python commands in `show user command`.
3194 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
3195 scheme commands in `show user command`.
3196
c75bd3a2
JK
31972014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3198
3199 PR python/17355
3200 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
3201 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
3202 * gdb.python/py-framefilter-invalidarg.exp: New file.
3203 * gdb.python/py-framefilter-invalidarg.py: New file.
3204
faa42425
DE
32052014-09-06 Doug Evans <xdje42@gmail.com>
3206
3207 PR 15276
3208 * gdb.python/py-caller-is.c: New file.
3209 * gdb.python/py-caller-is.exp: New file.
3210
474ca4f6
SDJ
32112014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
3212
3213 PR gdb/17235
3214 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
3215 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
3216
eb0b0463
SDJ
32172014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
3218
3219 PR fortran/17237
3220 * gdb.fortran/print-formatted.exp: New file.
3221 * gdb.fortran/print-formatted.f90: Likewise.
3222
5f3b99cf
SS
32232014-09-03 Sasha Smundak <asmundak@google.com>
3224
3225 * gdb.python/py-frame.exp: Test Frame.read_register.
3226
7d793aa9
SDJ
32272014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
3228
3229 PR python/16699
3230 * gdb.python/py-completion.exp: New file.
3231 * gdb.python/py-completion.py: Likewise.
3232
fb0576e9
DE
32332014-08-28 Doug Evans <dje@google.com>
3234
3235 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
3236 eax,etc. are live with values set by gdb and thus the compiler can't
3237 use them.
3238 * gdb.arch/i386-pseudo.c (main): Ditto.
3239
ee92b0dd
DE
32402014-08-27 Doug Evans <dje@google.com>
3241
3242 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
3243
6649db35
DE
32442014-08-25 Doug Evans <dje@google.com>
3245
3246 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
3247 (main): Ditto.
3248
564b7600
DE
32492014-08-25 Doug Evans <dje@google.com>
3250
3251 * gdb.threads/thread-execl.exp: #include <stdio.h>.
3252
3881fb67
YQ
32532014-08-24 Yao Qi <yao@codesourcery.com>
3254
3255 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
3256 symbol off.
3257 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
3258
a05a36a5
DE
32592014-08-22 Doug Evans <dje@google.com>
3260
3261 PR 17276
3262 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
3263 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
3264 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
3265
7c343b48
YQ
32662014-08-22 Yao Qi <yao@codesourcery.com>
3267
3268 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
3269 * gdb.python/py-finish-breakpoint2.exp: Likewise.
3270 * gdb.python/python.exp: Likewise. Use .py file on the host
3271 instead of the build.
3272
22fd09ae
JK
32732014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
3274
3275 * gdb.threads/gcore-stale-thread.c: New file.
3276 * gdb.threads/gcore-stale-thread.exp: New file.
3277
a8454a7c
PA
32782014-08-21 Pedro Alves <palves@redhat.com>
3279
3280 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
3281 * gdb.base/gcore-relro-pie.exp: Likewise.
3282 * gdb.base/gcore-relro.exp: Likewise.
3283 * gdb.base/gcore.exp: Likewise.
3284 * gdb.base/print-symbol-loading.exp: Likewise.
3285 * gdb.threads/gcore-thread.exp: Likewise.
3286 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
3287
2a31c623
PA
32882014-08-20 Pedro Alves <palves@redhat.com>
3289 Jan Kratochvil <jan.kratochvil@redhat.com>
3290
3291 * Makefile.in (EXTRA_RULES, CC): New variables, get from
3292 configure.
3293 (EXPECT): Handle READ1 being set.
3294 (all): Depend on EXTRA_RULES.
3295 (check-read1, expect-read1, read1.so, read1): New rules.
3296 * README (Testsuite Parameters): Document the READ1 make variable.
3297 (Race detection): New section.
3298 * configure: Regenerate.
3299 * configure.ac: If build==host==target, and running under a
3300 GNU/glibc system, add read1 to the extra Makefile rules.
3301 (EXTRA_RULES): AC_SUBST it.
3302 * lib/read1.c: New file.
3303
d36430db
JB
33042014-08-20 Joel Brobecker <brobecker@adacore.com>
3305
3306 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
3307 the handling of variables declared as a typedef to an array
3308 which a DW_AT_data_location attribute.
3309
9a0dc9e3
PA
33102014-08-19 Andrew Burgess <aburgess@broadcom.com>
3311 Pedro Alves <palves@redhat.com>
3312
3313 PR symtab/14604
3314 PR symtab/14605
3315 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
3316 gdb_test.
3317
0718a8da
PA
33182014-08-19 Pedro Alves <palves@redhat.com>
3319
3320 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
3321
13b448cd
YQ
33222014-08-19 Yao Qi <yao@codesourcery.com>
3323
3324 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
3325 right line.
3326
1cbf5077
DB
33272014-08-18 David Blaikie <dblaikie@gmail.com>
3328
3329 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
3330
bf0fae19
JB
33312014-08-18 Joel Brobecker <brobecker@adacore.com>
3332
3333 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
3334 attribute in array range.
3335
3c8c5dcc
JB
33362014-08-18 Joel Brobecker <brobecker@adacore.com>
3337
3338 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
3339
e66d4446
SC
33402014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3341
3342 PR c++/17132
3343 * gdb.cp/pr17132.cc: New file.
3344 * gdb.cp/pr17132.exp: New file.
3345
940df408
SC
33462014-08-15 Siva Chandra Reddy <sivachandra@google.com>
3347
3348 * gdb.python/py-xmethods.py (A_getarrayind)
3349 (E_method_char_worker.__call__, E_method_int_worker.__call__):
3350 Use 'print' with function call syntax.
3351 (E_method_matcher.match): Fix tab vs space indentation mixup.
3352
ebcc6c3a
YQ
33532014-08-15 Yao Qi <yao@codesourcery.com>
3354
3355 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
3356 false.
3357
775e0f04
YQ
33582014-08-15 Yao Qi <yao@codesourcery.com>
3359
3360 * gdb.cp/casts.exp: Set print symbol off.
3361 * gdb.cp/class2.exp: Likewise.
3362 * gdb.cp/overload.exp: Likewise.
3363 * gdb.cp/templates.exp: Likewise.
3364
d769e349
DE
33652014-08-11 Doug Evans <dje@google.com>
3366
3367 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
3368 (test_load_shlib): Update.
3369
20c6f1e1
YQ
33702014-08-09 Yao Qi <yao@codesourcery.com>
3371
3372 * gdb.base/display.exp: Invoke is_address_zero_readable.
3373 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
3374 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
3375 * gdb.base/hbreak-unmapped.exp: Return if
3376 is_address_zero_readable returns true.
3377 * gdb.base/signest.exp: Likewise.
3378 * gdb.base/signull.exp: Likewise.
3379 * gdb.base/sigbpt.exp: Likewise.
3380 * gdb.guile/scm-disasm.exp: Do the test if
3381 is_address_zero_readable returns false.
3382 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
3383 * gdb.python/py-arch.exp: Likewise.
3384 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
3385 * lib/gdb.exp (is_address_zero_readable): New proc.
3386
5792e8e3
YQ
33872014-08-09 Yao Qi <yao@codesourcery.com>
3388
3389 PR testsuite/13443
3390 * gdb.mi/mi-var-display.exp: Make test messages unique.
3391
3cecbbbe
TT
33922014-08-04 Tom Tromey <tromey@redhat.com>
3393
3394 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
3395 target 0".
3396
00b51ff5
TT
33972014-08-04 Tom Tromey <tromey@redhat.com>
3398
3399 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
3400 "target_resume".
3401
6908c509
JB
34022014-08-01 Joel Brobecker <brobecker@adacore.com>
3403
3404 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
3405 inner_vla_struct_object_size.
3406 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
3407 as xfail.
3408
cc6563d2
PA
34092014-07-30 Pedro Alves <palves@redhat.com>
3410
3411 * gdb.threads/signal-command-handle-nopass.exp (test): Add
3412 comment.
3413
7e09a223
YQ
34142014-07-29 Yao Qi <yao@codesourcery.com>
3415
3416 PR gdb/17206
3417 * gdb.base/until-nodebug.exp: New.
3418
7ebdbe92
DE
34192014-07-28 Doug Evans <xdje42@gmail.com>
3420
3421 PR guile/17203
3422 * gdb.guile/scm-parameter.exp: Add tests for trying to create
3423 previously existing parameter, and previously ambiguously spelled
3424 parameter.
3425
fdb1adc6
WN
34262014-07-28 Will Newton <will.newton@linaro.org>
3427
3428 * gdb.base/varargs.exp: Remove KFAILs for ARM.
3429
186fcde0
DE
34302014-07-26 Ludovic Courtès <ludo@gnu.org>
3431 Doug Evans <xdje42@gmail.com>
3432
3433 PR guile/17146
3434 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
3435
70509625
PA
34362014-07-25 Pedro Alves <palves@redhat.com>
3437
3438 * gdb.threads/signal-command-handle-nopass.c: New file.
3439 * gdb.threads/signal-command-handle-nopass.exp: New file.
3440 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
3441 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
3442 * gdb.threads/signal-delivered-right-thread.c: New file.
3443 * gdb.threads/signal-delivered-right-thread.exp: New file.
3444
c3f814a1
PA
34452014-07-25 Pedro Alves <palves@redhat.com>
3446
3447 * gdb.base/double-prompt-target-event-error.exp
3448 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
3449 match.
3450 (cancel_pagination_in_target_event): Rework double prompt
3451 detection.
3452 * gdb.base/paginate-after-ctrl-c-running.exp
3453 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
3454 <return>' match.
3455 * gdb.base/paginate-bg-execution.exp
3456 (test_bg_execution_pagination_return)
3457 (test_bg_execution_pagination_cancel): Remove '-notransfer
3458 <return>' matches.
3459 * gdb.base/paginate-execution-startup.exp
3460 (test_fg_execution_pagination_return)
3461 (test_fg_execution_pagination_cancel): Remove '-notransfer
3462 <return>' matches.
3463 * gdb.base/paginate-inferior-exit.exp
3464 (test_paginate_inferior_exited): Remove '-notransfer <return>'
3465 match.
3466 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
3467 * lib/gdb.exp (pagination_prompt): Run text through
3468 string_to_regexp.
3469 (gdb_test_multiple): Match $pagination_prompt instead of
3470 "<return>".
3471 (string_to_regexp): Move to lib/gdb-utils.exp.
3472
e214cf6c
JK
34732014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
3474
3475 * gdb.arch/amd64-entry-value-paramref.S: New file.
3476 * gdb.arch/amd64-entry-value-paramref.cc: New file.
3477 * gdb.arch/amd64-entry-value-paramref.exp: New file.
3478 * gdb.arch/amd64-optimout-repeat.S: New file.
3479 * gdb.arch/amd64-optimout-repeat.c: New file.
3480 * gdb.arch/amd64-optimout-repeat.exp: New file.
3481
17d0c5c8
JK
34822014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3483
3484 PR gdb/17170
3485 * gdb.base/statistics.exp: New file.
3486
b8b8facf
DE
34872014-07-17 Doug Evans <dje@google.com>
3488
74b49205 3489 PR gdb/17170
b8b8facf
DE
3490 * gdb.base/maint.exp: Update testing of per-command stats.
3491
1b5d0ab3
PA
34922014-07-16 Pedro Alves <palves@redhat.com>
3493
3494 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
3495 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
3496 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
3497 (tfile_write_buf): New functions.
3498 (add_memory_block): Rewrite using the above.
3499 (adjust_function_address): New function.
3500 (FUNCTION_ADDRESS): New macro.
3501 (write_basic_trace_file): Remove short_x local, and use
3502 tfile_write_16. Change type of func_addr local to unsigned long
3503 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
3504 here. Cast argument of add_memory_block to char pointer.
3505 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
3506 (main): Remove parameters.
3507 * gdb.trace/tfile.exp: Remove nowarnings.
3508
4d974e88
SM
35092014-07-15 Simon Marchi <simon.marchi@ericsson.com>
3510
3511 * gdb.base/debug-expr.exp: Test string evaluation with
3512 "debug expression" on.
3513
41e99568
PA
35142014-07-15 Pedro Alves <palves@redhat.com>
3515
3516 * gdb.base/reread.exp: Use clean_restart.
3517
487d9753
PL
35182014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
3519
3520 * gdb.arch/avr-flash-qualifer.c: New.
3521 * gdb.arch/avr-flash-qualifer.exp: New.
3522
cc1c52ad
PA
35232014-07-14 Pedro Alves <palves@redhat.com>
3524
3525 * gdb.base/paginate-after-ctrl-c-running.c: New file.
3526 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
3527
1e973570
PA
35282014-07-14 Pedro Alves <palves@redhat.com>
3529
3530 * gdb.base/double-prompt-target-event-error.c: New file.
3531 * gdb.base/double-prompt-target-event-error.exp: New file.
3532
93d6eb10
PA
35332014-07-14 Pedro Alves <palves@redhat.com>
3534
3535 PR gdb/17072
3536 * gdb.base/paginate-inferior-exit.c: New file.
3537 * gdb.base/paginate-inferior-exit.exp: New file.
3538
0017922d
PA
35392014-07-14 Pedro Alves <palves@redhat.com>
3540
3541 PR gdb/17072
3542 * gdb.base/paginate-bg-execution.c: New file.
3543 * gdb.base/paginate-bg-execution.exp: New file.
3544
94696ad3
PA
35452014-07-14 Pedro Alves <palves@redhat.com>
3546
3547 PR gdb/17072
3548 * gdb.base/paginate-execution-startup.c: New file.
3549 * gdb.base/paginate-execution-startup.exp: New file.
3550 * lib/gdb.exp (pagination_prompt): New global.
3551 (default_gdb_spawn): New procedure, factored out from
3552 default_gdb_spawn.
3553 (default_gdb_start): Adjust to call default_gdb_spawn.
3554 (gdb_spawn): New procedure.
3555
bd293940
PA
35562014-07-14 Pedro Alves <palves@redhat.com>
3557
3558 * lib/gdb.exp (gdb_assert): New procedure.
3559 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
3560
c933f875
PA
35612014-07-14 Pedro Alves <palves@redhat.com>
3562
3563 * gdb.base/execution-termios.c: New file.
3564 * gdb.base/execution-termios.exp: New file.
3565
d98b7a16
TT
35662014-07-14 Tom Tromey <tromey@redhat.com>
3567
3568 * gdb.cp/vla-cxx.cc: New file.
3569 * gdb.cp/vla-cxx.exp: New file.
3570
548740d6
TT
35712014-07-14 Tom Tromey <tromey@redhat.com>
3572
3573 * gdb.reverse/rerun-prec.c: New file.
3574 * gdb.reverse/rerun-prec.exp: New file.
3575
a25eb028
MR
35762014-07-12 Maciej W. Rozycki <macro@mips.com>
3577 Maciej W. Rozycki <macro@codesourcery.com>
3578
3579 * lib/gdb-utils.exp: New file.
3580 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
3581 inline `gdb_init_command' processing.
3582 (gdb_start_cmd): Likewise.
3583 * lib/mi-support.exp (mi_run_cmd): Likewise.
3584 * README: Document `gdb_init_command' and `gdb_init_commands'.
3585
218c2655
JK
35862014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3587
3588 Fix false FAIL running under a very long directory name.
3589 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
3590 and "set print elements 10000". Twice.
3591
5401fde3
YQ
35922014-07-11 Yao Qi <yao@codesourcery.com>
3593
3594 * gdb.base/exprs.exp: "set print symbol off".
3595
e76126e8
PA
35962014-07-11 Pedro Alves <palves@redhat.com>
3597
3598 * gdb.threads/kill.c: New file.
3599 * gdb.threads/kill.exp: New file.
3600
2d6f0de6
YQ
36012014-07-10 Yao Qi <yao@codesourcery.com>
3602
3603 * gdb.trace/tfile.c (write_basic_trace_file)
3604 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
3605 address written to trace file.
3606
7180e04a
PA
36072014-07-09 Pedro Alves <palves@redhat.com>
3608
3609 * gdb.base/attach-wait-input.exp: New file.
3610 * gdb.base/attach-wait-input.c: New file.
3611
9a9a7608
AB
36122014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
3613
3614 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
3615 setting up test structures.
3616 (main): Call new test function.
3617 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
3618 test function, continue into test function and walk test
3619 structures.
3620
161ac41e
YQ
36212014-07-02 Yao Qi <yao@codesourcery.com>
3622
3623 * gdb.trace/entry-values.c: Define labels 'foo_start' and
3624 'bar_start' at the beginning of functions 'foo' and 'bar'
3625 respectively.
3626 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
3627 instead of 'foo' and 'bar'.
3628
1f267ae3
MM
36292014-07-08 Markus Metzger <markus.t.metzger@intel.com>
3630
3631 * gdb.btrace/segv.exp: New.
3632 * gdb.btrace/segv.c: New.
3633
2b239efb
LM
36342014-07-02 Luis Machado <lgustavo@codesourcery.com>
3635
3636 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
3637 instruction.
3638
cf363f18
MW
36392014-06-30 Mark Wielaard <mjw@redhat.com>
3640
3641 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
3642 vulture, vilify, villar): New volatile array constants.
3643 (vindictive, vegetation): New const volatile array constants.
3644 * gdb.base/volatile.exp: Test volatile and const volatile array
3645 types.
3646
aebf9d24
AA
36472014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
3648
3649 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
3650 target lacks support for awatch, rwatch, or hbreak.
3651
b67a2c6f
YQ
36522014-06-27 Yao Qi <yao@codesourcery.com>
3653
3654 * gdb.multi/dummy-frame-restore.exp: New.
3655 * gdb.multi/dummy-frame-restore.c: New.
3656
aef92902
MM
36572014-06-25 Markus Metzger <markus.t.metzger@intel.com>
3658
3659 * gdb.btrace/gcore.exp: New.
3660
8e9db26e
PA
36612014-06-23 Pedro Alves <palves@redhat.com>
3662
3663 * gdb.base/watchpoint-reuse-slot.c: New file.
3664 * gdb.base/watchpoint-reuse-slot.exp: New file.
3665
70afc5b7
SC
36662014-06-23 Siva Chandra Reddy <sivachandra@google.com>
3667
3668 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
3669 progspace's filename in 'info', 'enable' and 'disable' command
3670 tests.
3671
b972bd9c
JK
36722014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
3673
3674 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
3675 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
3676 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
3677
125f8a3d
GB
36782014-06-20 Gary Benson <gbenson@redhat.com>
3679
3680 * gdb.arch/i386-avx.exp: Fix include file location.
3681 * gdb.arch/i386-sse.exp: Likewise.
3682
3ed9baed
IB
36832014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
3684
3685 * gdb.dlang/expression.exp: New file.
3686
034f788c
PA
36872014-06-19 Pedro Alves <palves@redhat.com>
3688
3689 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
3690 out from ...
3691 (top level): ... here. Iterate running tests under different
3692 scheduler-locking settings.
3693
45371d0c
LM
36942014-06-18 Luis Machado <lgustavo@codesourcery.com>
3695
3696 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
3697 to DW_FORM_addr and use non-zero addresses.
3698
5d376983
SC
36992014-06-18 Siva Chandra Reddy <sivachandra@google.com>
3700
3701 PR gdb/17017
3702 * gdb.python/py-xmethods.cc: Add global function call counters and
3703 increment them in their respective functions. Remove "cout"
3704 statements.
3705 * gdb.python/py-xmethods.exp: Make tests check the global function
3706 call counters instead of depending on inferior IO.
3707
a1aa2221
LM
37082014-06-18 Don Breazeal <donb@codesourcery.com>
3709
3710 * gdb.base/foll-fork.exp (default_fork_parent_follow):
3711 Deleted procedure.
3712 (explicit_fork_parent_follow): Deleted procedure.
3713 (explicit_fork_child_follow): Deleted procedure.
3714 (test_follow_fork): New procedure.
3715 (do_fork_tests): Replace calls to deleted procedures with
72f4393d 3716 calls to test_follow_fork and reset GDB for subsequent
a1aa2221
LM
3717 procedure calls.
3718
0fc05997
YQ
37192014-06-17 Yao Qi <yao@codesourcery.com>
3720
3721 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
3722 CP1252.
3723
70795c52
LM
37242014-06-17 Luis Machado <lgustavo@codesourcery.com>
3725
3726 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
3727 Initialize ptr and S explicitly.
3728 (skip_type_update_when_not_use_rtti_test): Likewise.
3729
6be47f0c
KS
37302014-06-16 Keith Seitz <keiths@redhat.com>
3731
3732 PR mi/15863
3733 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
3734 the inferior is started.
3735
d03de421
PA
37362014-06-16 Pedro Alves <palves@redhat.com>
3737
3738 * gdb.base/break-main-file-remove-fail.c: New file.
3739 * gdb.base/break-main-file-remove-fail.exp: New file.
3740 * gdb.base/break-unload-file.exp: Use build_executable instead of
3741 prepare_for_testing.
3742 (test_break): New parameter "initial_load". Handle it.
3743 (top level): Add initial_load cmdline/file axis.
3744
f9579b99
TT
37452014-06-12 Tom Tromey <tromey@redhat.com>
3746
3747 * gdb.base/completion.exp: Don't use directory name in test.
3748
3657956b
GB
37492014-06-09 Gary Benson <gbenson@redhat.com>
3750
3751 * gdb.base/sigall.c [Functions to send signals]: Reorder to
3752 separate the always-available ANSI-standard signals from the
3753 signals that require checking.
3754 (main): Likewise.
3755 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
3756 Likewise.
3757 (main): Likewise.
3758
4186eb54
KS
37592014-06-07 Keith Seitz <keiths@redhat.com>
3760
3761 Revert:
3762 PR c++/16253
3763 * gdb.cp/var-tag.cc: New file.
3764 * gdb.cp/var-tag.exp: New file.
3765 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
3766 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
3767 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
3768 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
3769
25326a28 37702014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
3771
3772 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
3773
829155c9
PA
37742014-06-06 Pedro Alves <palves@redhat.com>
3775
3776 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
3777 in target debug output instead of looking at RSP packets,
3778 disabling the test on any target that uses hardware stepping.
3779 Update comments.
3780
61c8d22e
PA
37812014-06-06 Pedro Alves <palves@redhat.com>
3782
3783 * gdb.base/break-unload-file.exp: Fix typo.
3784
d9a47287
YQ
37852014-06-06 Yao Qi <yao@codesourcery.com>
3786
3787 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
3788 from "jit_function" to "^jit_function".
3789
e5e01dbf
YQ
37902014-06-06 Yao Qi <yao@codesourcery.com>
3791
3792 * gdb.base/async.c (foo): Add one statement.
3793 * gdb.base/async.exp: Get the next instruction address and
3794 match the output of "nexti" by instruction address. Match
3795 the hex address in the output of "finish".
3796
73ba372c
GB
37972014-06-06 Gary Benson <gbenson@redhat.com>
3798
3799 * gdb.base/call-signals.c: Remove preprocessor conditionals
3800 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
3801 SIGSEGV and SIGTERM.
3802 * gdb.base/sigall.c: Likewise.
3803 * gdb.base/unwindonsignal.c: Likewise.
3804 * gdb.reverse/sigall-reverse.c: Likewise.
3805
831517df
YQ
38062014-06-06 Yao Qi <yao@codesourcery.com>
3807
3808 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
3809 readable, skip the test.
3810
b8b91e98
YQ
38112014-06-06 Yao Qi <yao@codesourcery.com>
3812
3813 * gdb.threads/staticthreads.c (thread_function): Move the line
3814 setting breakpoint on forward.
3815 * gdb.threads/staticthreads.exp: Update comments.
3816
fb934770
LC
38172014-06-05 Ludovic Courtès <ludo@gnu.org>
3818
3819 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
3820 "history-append! type error".
3821
6ef284bd
SM
38222014-06-05 Simon Marchi <simon.marchi@ericsson.com>
3823
3824 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
3825 erroneous dprintf expected input.
3826
a872e241
DE
38272014-06-04 Doug Evans <xdje42@gmail.com>
3828
3829 * gdb.guile/scm-generics.exp: Delete.
3830
16f691fb
DE
38312014-06-04 Doug Evans <xdje42@gmail.com>
3832
3833 * gdb.guile/scm-breakpoint.exp: Update.
3834 Add tests for breakpoint registration.
3835
012370f6
TT
38362014-06-04 Tom Tromey <tromey@redhat.com>
3837
3838 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
3839 VLA-in-union.
3840 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
3841 inner_vla_struct, vla_union types. Initialize objects of those
3842 types and compute their sizes.
3843
9f5a4cef
HZ
38442014-06-04 Nathan Sidwell <nathan@codesourcery.com>
3845 Hui Zhu <hui@codesourcery.com>
3846
3847 * gdb.base/fileio.exp: Add test for shell not available as well as
3848 available.
3849 * gdb.base/fileio.c (test_system): Check for shell twice.
3850
90a45c4d
YQ
38512014-06-04 Yao Qi <yao@codesourcery.com>
3852
3853 * gdb.base/auto-connect-native-target.exp: Remove redundant
3854 space from the regexp pattern.
3855
70017e41
YQ
38562014-06-04 Yao Qi <yao@codesourcery.com>
3857
3858 * gdb.base/default.exp: Replace "child" with "native" in
3859 regexp pattern.
3860
883964a7
SC
38612014-06-03 Siva Chandra Reddy <sivachandra@google.com>
3862
3863 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
3864 * gdb.python/py-xmethods.exp: New tests to test xmethods.
3865 * gdb.python/py-xmethods.py: Python script supporting the
3866 new testcase and tests.
3867
ef370185
JB
38682014-06-03 Joel Brobecker <brobecker@adacore.com>
3869 Pedro Alves <palves@redhat.com>
3870
3871 PR breakpoints/17000
3872 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
3873 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
3874
1e2ccb61
BM
38752014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
3876
3877 * gdb.base/subst.exp: Add tests to verify partial path matching
3878 output.
3879
c6ec5ab2
PA
38802014-06-03 Pedro Alves <palves@redhat.com>
3881
3882 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
3883 target that doesn't use software single-stepping.
3884
835c559f
PA
38852014-06-03 Pedro Alves <palves@redhat.com>
3886
3887 PR breakpoints/17000
3888 * gdb.base/sss-bp-on-user-bp-2.c: New file.
3889 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
3890
06eb1586
DE
38912014-06-02 Doug Evans <xdje42@gmail.com>
3892
3893 * gdb.guile/scm-parameter.exp: New file.
3894
e698b8c4
DE
38952014-06-02 Doug Evans <xdje42@gmail.com>
3896
3897 * gdb.guile/scm-cmd.c: New file.
3898 * gdb.guile/scm-cmd.exp: New file.
3899
ded03782
DE
39002014-06-02 Doug Evans <xdje42@gmail.com>
3901
3902 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
3903 pretty-printer lookup.
3904 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
3905 (make-pp_s-printer): Call it.
3906 (make-pretty-printer-from-dict): New function.
3907 (lookup-pretty-printer-maker-from-dict): New function.
3908 (*pretty-printer*): Simplify.
3909 (make-objfile-pp_s-printer): New function.
3910 (install-objfile-pretty-printers!): New function.
3911 (make-progspace-pp_s-printer): New function.
3912 (install-progspace-pretty-printers!): New function.
3913 * gdb.guile/scm-progspace.c: New file.
3914 * gdb.guile/scm-progspace.exp: New file.
3915
41fac0cf
PA
39162014-06-02 Pedro Alves <palves@redhat.com>
3917
3918 * gdb.base/dprintf-bp-same-addr.c: New file.
3919 * gdb.base/dprintf-bp-same-addr.exp: New file.
3920
96ae5695
EBM
39212014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3922
3923 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
3924 * gdb.arch/powerpc-power.s: Likewise.
3925
da02b3a8
JB
39262014-06-02 Joel Brobecker <brobecker@adacore.com>
3927
3928 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
3929
c72b2e7b
YQ
39302014-06-01 Yao Qi <yao@codesourcery.com>
3931
3932 * gdb.base/watchpoint.exp (test_watch_location): Check null
3933 pointer can be dereferenced. If not, do the test, otherwise
3934 skip it.
3935
53e8a631
AB
39362014-05-30 Andrew Burgess <aburgess@broadcom.com>
3937
3938 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
3939 results.
3940 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
3941
938f0e2f
AB
39422014-05-30 Andrew Burgess <aburgess@broadcom.com>
3943
3944 * gdb.arch/amd64-invalid-stack-middle.S: New file.
3945 * gdb.arch/amd64-invalid-stack-middle.c: New file.
3946 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
3947 * gdb.arch/amd64-invalid-stack-top.c: New file.
3948 * gdb.arch/amd64-invalid-stack-top.exp: New file.
3949
9ba6657a
PA
39502014-05-30 Pedro Alves <palves@redhat.com>
3951
3952 PR breakpoints/17000
3953 * gdb.base/sss-bp-on-user-bp.c: New file.
3954 * gdb.base/sss-bp-on-user-bp.exp: New file.
3955
522c09bf
DB
39562014-05-30 David Blaikie <dblaikie@gmail.com>
3957
3958 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
3959 gnu_inline semantics via attribute.
3960 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
3961 source explicitly specifies the required semantics.
3962
bf4ef81e
MR
39632014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
3964
3965 * gdb.reverse/sigall-reverse.exp: Fix a typo.
3966
329ea579
PA
39672014-05-29 Pedro Alves <palves@redhat.com>
3968 Tom Tromey <tromey@redhat.com>
3969
3970 * gdb.base/async-shell.exp: Don't enable target-async.
3971 * gdb.base/async.exp
3972 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
3973 parameter. Adjust.
3974 (top level): Don't test with "target-async".
3975 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
3976 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
3977 * gdb.base/inferior-died.exp: Don't enable target-async.
3978 * gdb.base/interrupt-noterm.exp: Likewise.
3979 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
3980 * gdb.mi/mi-nonstop-exit.exp: Likewise.
3981 * gdb.mi/mi-nonstop.exp: Likewise.
3982 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
3983 * gdb.mi/mi-nsintrall.exp: Likewise.
3984 * gdb.mi/mi-nsmoribund.exp: Likewise.
3985 * gdb.mi/mi-nsthrexec.exp: Likewise.
3986 * gdb.mi/mi-watch-nonstop.exp: Likewise.
3987 * gdb.multi/watchpoint-multi.exp: Adjust comment.
3988 * gdb.python/py-evsignal.exp: Don't enable target-async.
3989 * gdb.python/py-evthreads.exp: Likewise.
3990 * gdb.python/py-prompt.exp: Likewise.
3991 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
3992 * gdb.server/solib-list.exp: Don't enable target-async.
3993 * gdb.threads/thread-specific-bp.exp: Likewise.
3994 * lib/mi-support.exp: Adjust to use mi-async.
3995
fd664c91
PA
39962014-05-29 Pedro Alves <palves@redhat.com>
3997
3998 PR gdb/13860
3999 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
4000 reason, even in sync mode.
4001
251bde03
PA
40022014-05-29 Pedro Alves <palves@redhat.com>
4003 Hui Zhu <hui@codesourcery.com>
4004
4005 PR PR15693
4006 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
4007 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
4008 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
4009 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
4010
7f3c0343
JB
40112014-05-28 Joel Brobecker <brobecker@adacore.com>
4012
4013 * config/monitor.exp (gdb_target_monitor): Replace use of
4014 "set remotebaud" by "set serial baud".
4015
b2715b27
AW
40162014-05-26 Andy Wingo <wingo@igalia.com>
4017
4018 * gdb.guile/scm-breakpoint.exp:
4019 * gdb.guile/scm-gsmob.exp: Update to use plain old object
4020 properties instead of gdb-object-properties.
4021
498a4489
YQ
40222014-05-26 Yao Qi <yao@codesourcery.com>
4023
4024 * gdb.server/no-thread-db.exp: Specify source file name
4025 explicitly when setting a breakpoint.
4026
589fdceb
MM
40272014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4028
4029 * gdb.btrace/vdso.c: New.
4030 * gdb.btrace/vdso.exp: New.
4031
e9089e05
MM
40322014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4033
4034 * gdb.base/gcore.exp (capture_command_output): Move ...
4035 * lib/gdb.exp (capture_command_output): ... here.
4036
67b5c0c1
MM
40372014-05-23 Markus Metzger <markus.t.metzger@intel.com>
4038
4039 * gdb.btrace/data.exp: Test memory access during btrace replay.
4040
a2199296
SM
40412014-05-22 Simon Marchi <simon.marchi@ericsson.com>
4042
4043 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
4044
17b2616c
PA
40452014-05-21 Pedro Alves <palves@redhat.com>
4046
4047 PR gdb/13860
4048 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
4049 (top level): Test that output related to execution commands is
4050 sent to the console with CLI commands, but not with MI commands.
4051 Test that breakpoint events are always mirrored to the console.
4052 Also expect the new source line to be output after a "next" in
4053 async mode too. Make it a pass/fail test.
4054 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
4055 output.
4056 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
4057
5166082f
PA
40582014-05-21 Pedro Alves <palves@redhat.com>
4059
4060 * gdb.base/list.exp (build_pattern, test_list): New procedures.
4061 Use them to test variations of "list" after reaching a breakpoint.
4062 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
4063 Test "list" with listsize 10 after reaching a breakpoint.
4064 * gdb.python/python.exp (decode_line current location line
4065 number): Adjust expected line number.
4066
2f25d70f
SM
40672014-05-21 Simon Marchi <simon.marchi@ericsson.com>
4068
4069 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
4070 behavior for $args, pass it directly to "run".
4071
ff604a67
MR
40722014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
4073
4074 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
4075 30000 to 65536.
4076
6a3cb8e8
PA
40772014-05-21 Pedro Alves <palves@redhat.com>
4078
4079 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
4080 auto-connect-native-target off".
4081 * gdb.base/auto-connect-native-target.c: New file.
4082 * gdb.base/auto-connect-native-target.exp: New file.
4083
4ebfc96e
PA
40842014-05-21 Pedro Alves <palves@redhat.com>
4085
4086 * gdb.base/default.exp: Test "target native" instead of "target
4087 child".
4088
36d46afb
MW
40892014-05-21 Mark Wielaard <mjw@redhat.com>
4090
4091 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
4092
5876f503
JK
40932014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4094
4095 Fix TLS access for -static -pthread.
4096 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
4097 <HAVE_TLS> (thread_function, main): Initialize it.
4098 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
4099 Add clean_restart.
4100 <$have_tls != "">: Check TLSVAR.
4101
0256a6ac
PA
41022014-05-21 Pedro Alves <palves@redhat.com>
4103
4104 * gdb.base/dcache-line-read-error.c: New.
4105 * gdb.base/dcache-line-read-error.exp: New.
4106
936d2992
PA
41072014-05-20 Pedro Alves <palves@redhat.com>
4108
4109 * gdb.base/compare-sections.c: New file.
4110 * gdb.base/compare-sections.exp: New file.
4111
802e8e6d
PA
41122014-05-20 Pedro Alves <palves@redhat.com>
4113
4114 * gdb.base/break-idempotent.c: New file.
4115 * gdb.base/break-idempotent.exp: New file.
4116
e59fa00f
MM
41172014-05-20 Markus Metzger <markus.t.metzger@intel.com>
4118
4119 * gdb.btrace/nohist.exp: New.
4120
8b696e31
YQ
41212014-05-20 Yao Qi <yao@codesourcery.com>
4122
4123 * lib/gdb.exp (gdb_init): Set timeout if test file is under
4124 gdb.reverse directory and gdb_reverse_timeout exists in board
4125 setting.
4126 * README: Document gdb_reverse_timeout.
4127
73c9764f
YQ
41282014-05-20 Yao Qi <yao@codesourcery.com>
4129
4130 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
4131 'test_file_name'. Treat args as a string instead of a list.
4132 (gdb_init): Rename argument 'args' by 'test_file_name'.
4133
f1f4348a
JK
41342014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4135
4136 * gdb.arch/powerpc-power.exp: New file.
4137 * gdb.arch/powerpc-power.s: New file.
4138
0dbe70ce
DE
41392014-05-16 Doug Evans <dje@google.com>
4140
4141 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
4142 * gdb.base/completion.exp: Check that all expected files exist
4143 before doing file completion.
0dbe70ce 4144
8d551b02
DE
41452014-05-16 Doug Evans <dje@google.com>
4146
4147 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
4148 Update.
4149 (do_syscall_tests_without_xml): Update.
4150
73eb7709
PA
41512014-05-16 Pedro Alves <palves@redhat.com>
4152
4153 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
4154 instead of "unknown output after running".
4155
3fae92fc
YQ
41562014-05-16 Yao Qi <yao@codesourcery.com>
4157
4158 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
4159 file1.txt from host at the end.
4160 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
4161
c2b2ccc5
DE
41622014-05-15 Doug Evans <dje@google.com>
4163
4164 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
4165 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
4166 loading file. Add test for TU lookup.
4167
8c217a4b
SM
41682014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4169
4170 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
4171 calling "-exec-arguments" or "set args" before running the
4172 inferior.
4173
3deb39c6
SM
41742014-05-15 Simon Marchi <simon.marchi@ericsson.com>
4175
4176 * lib/mi-support.exp (mi_expect_stop): Expect message for
4177 inferiors that exit with non-zero exit code.
4178
71a79f8c
YQ
41792014-05-14 Yao Qi <yao@codesourcery.com>
4180
4181 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
4182 match absolute path on remote host.
4183 (test_file_list_exec_source_files): Remove "/" from the
4184 pattern.
4185
f23fcd46
YQ
41862014-05-14 Yao Qi <yao@codesourcery.com>
4187
4188 * boards/local-remote-host-notty.exp (${board}_file): New
4189 proc.
4190
9404b58f
KM
41912014-05-07 Kyle McMartin <kyle@redhat.com>
4192
4193 Pushed by Joel Brobecker <brobecker@adacore.com>.
4194 * gdb.arch/aarch64-atomic-inst.c: New file.
4195 * gdb.arch/aarch64-atomic-inst.exp: New file.
4196
5e45f04c
YQ
41972014-05-07 Yao Qi <yao@codesourcery.com>
4198
4199 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
4200 in current context" too.
4201
c888a17d
KS
42022014-05-05 Keith Seitz <keiths@redhat.com>
4203
4204 * gdb.linespec/ls-dollar.exp: Add test for linespec
4205 file:convenience_variable.
4206
290a839c
YQ
42072014-05-05 Yao Qi <yao@codesourcery.com>
4208
4209 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
4210 traceframes into tfile and ctf trace files. Read data from
4211 trace file and test collected data.
4212 (gdb_collect_locals_test): Likewise.
4213 (gdb_unavailable_registers_test): Likewise.
4214 (gdb_unavailable_floats): Likewise.
4215 (gdb_collect_globals_test): Likewise.
4216 (top-level): Append "ctf" to trace_file_targets if GDB
4217 supports.
4218
b5262cd0
YQ
42192014-05-05 Yao Qi <yao@codesourcery.com>
4220
4221 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
4222 code to ...
4223 (gdb_collect_args_test_1): ... it. New proc.
4224 (gdb_collect_locals_test): Move some code to ...
4225 (gdb_collect_locals_test_1): ... it. New proc.
4226 (gdb_unavailable_registers_test): Move some code to ...
4227 (gdb_unavailable_registers_test_1): ... it. New proc.
4228 (gdb_unavailable_floats): Move some code to ...
4229 (gdb_unavailable_floats_1): ... it. New proc.
4230
30a1e6cc
SDJ
42312014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4232
4233 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
4234 probes to test for bitness recognition.
4235 * gdb.arch/amd64-stap-optional-prefix.exp
4236 (test_probe_value_without_reg): New procedure.
4237 Add code to test for different kinds of bitness.
4238
f33da99a
SDJ
42392014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
4240
4241 PR breakpoints/16889
4242 * gdb.arch/amd64-stap-optional-prefix.S: New file.
4243 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
4244
5b80f00d
PA
42452014-05-01 Pedro Alves <palves@redhat.com>
4246
4247 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
4248 gdb_file_cmd if no file is specified.
4249 * boards/native-extended-gdbserver.exp (gdb_load): Use the
4250 last_loaded_file to set the remote exec-file.
4251
f8c2a73c
PA
42522014-05-01 Pedro Alves <palves@redhat.com>
4253
4254 * boards/local-remote-host.exp: New file.
4255
be6e8ac7
PA
42562014-05-01 Pedro Alves <palves@redhat.com>
4257
4258 * boards/local-remote-host.exp: Rename to ...
4259 * boards/local-remote-host-notty.exp: ... this.
4260
cac0dc8f
JB
42612014-04-28 Joel Brobecker <brobecker@adacore.com>
4262
4263 * gdb.ada/dyn_arrayidx: New testcase.
4264
9730e6cc
YQ
42652014-04-26 Yao Qi <yao@codesourcery.com>
4266
4267 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
4268 and compute the length of function main. Save it in
4269 $main_length.
4270 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
4271 (top-level): Use gdb_compile to compile objects into
4272 executable and restart GDB. Remove invocation to
4273 prepare_for_testing.
4274
7ae1a6a6
PA
42752014-04-25 Simon Marchi <simon.marchi@ericsson.com>
4276 Pedro Alves <palves@redhat.com>
4277
4278 PR server/16255
4279 * gdb.multi/multi-attach.c: New file.
4280 * gdb.multi/multi-attach.exp: New file.
4281
4082afcc
PA
42822014-04-25 Pedro Alves <palves@redhat.com>
4283
4284 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
4285 user.
4286 (top level): Test that "set remote conditional-breakpoints-packet
4287 off" works as intended.
4288 * gdb.base/dprintf.exp: Test that "set remote
4289 breakpoint-commands-packet off" works as intended.
4290 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
4291 New function.
4292 (top level): Call it.
4293 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
4294 remote fast-tracepoints-packet off" works as intended.
4295 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
4296 * lib/gdb.exp (gdb_is_target_remote): ... here.
4297
2abc3f8d
DB
42982014-04-24 David Blaikie <dblaikie@gmail.com>
4299
4300 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
4301 ensure clang would not discard them.
4302 * gdb.base/gdbvars.c: Ditto.
4303 * gdb.base/memattr.c: Ditto.
4304 * gdb.base/whatis.c: Ditto.
4305 * gdb.python/py-prettyprint.c: Ditto.
4306 * gdb.trace/actions.c: Ditto.
4307 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
4308 ensure clang would not discard it.
4309
bfd39632
DB
43102014-04-24 David Blaikie <dblaikie@gmail.com>
4311
4312 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
4313 clang to emit the full definition of type required by the test
4314 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
4315
22842ff6
DB
43162014-04-24 David Blaikie <dblaikie@gmail.com>
4317
4318 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
4319 coax Clang into emitting the definition of the type.
4320 * gdb.cp/pr10728-x.h (y): Ditto.
4321 * gdb.cp/pr10728-y.cc (y): Ditto.
4322
c2e827ad
DB
43232014-04-24 David Blaikie <dblaikie@gmail.com>
4324
4325 * gdb.base/label.exp: XFAIL label related tests under Clang.
4326 * gdb.cp/cplabel.exp: Ditto.
4327 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
4328 under Clang those using labels.
4329
4c2d33e7
YQ
43302014-04-25 Yao Qi <yao@codesourcery.com>
4331
4332 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
4333 double_label.
4334 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
4335 partial_label and double_label.
4336
56083b99
DB
43372014-04-24 David Blaikie <dblaikie@gmail.com>
4338
4339 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
4340
25d4e99d
DB
43412014-04-24 David Blaikie <dblaikie@gmail.com>
4342
4343 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
4344 of the function to work across GCC and Clang.
4345 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
4346 pointer types (const void ** const V void **).
4347
01f9f808
MS
43482014-04-24 Michael Sturm <michael.sturm@mintel.com>
4349 Walfred Tedeschi <walfred.tedeschi@intel.com>
4350
4351 * Makefile.in (EXECUTABLES): Added i386-avx512.
4352 * gdb.arch/i386-avx512.c: New file.
4353 * gdb.arch/i386-avx512.exp: Likewise.
4354
4b48d439
KS
43552014-04-23 Keith Seitz <keiths@redhat.com>
4356
4357 * lib/mi-support.exp (mi_list_breakpoints): Delete.
4358 (mi_make_breakpoint_table): New procedure.
4359 (mi_create_breakpoint): Use mi_make_breakpoint
4360 and return the result.
4361 (mi_make_breakpoint): New procedure.
4362 (mi_build_kv_pairs): New procedure.
4363
4364 * gdb.mi/mi-break.exp: Remove unused globals,
4365 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
4366 All callers updated.
4367 * gdb.mi/mi-dprintf.exp: Use variable to track command
4368 number.
4369 Update all callers of mi_create_breakpoint and use
4370 mi_make_breakpoint_table.
4371 Remove any unused global variables.
4372 * gdb.mi/mi-nonstop.exp: Likewise.
4373 * gdb.mi/mi-nsintrall.exp: Likewise.
4374 * gdb.mi/mi-nsmoribund.exp: Likewise.
4375 * gdb.mi/mi-nsthrexec.exp: Likewise.
4376 * gdb.mi/mi-reverse.exp: Likewise.
4377 * gdb.mi/mi-simplerun.exp: Likewise.
4378 * gdb.mi/mi-stepn.exp: Likewise.
4379 * gdb.mi/mi-syn-frame.exp: Likewise.
4380 * gdb.mi/mi-until.exp: Likewise.
4381 * gdb.mi/mi-var-cp.exp: Likewise.
4382 * gdb.mi/mi-var-display.exp: Likewise.
4383 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
4384 * gdb.mi/mi2-var-child.exp: Likewise.
4385 * gdb.mi/mi-vla-c99.exp: Likewise.
4386 * lib/mi-support.exp: Likewise.
4387
4388 From Ian Lance Taylor <iant@cygnus.com>:
4389 * lib/gdb.exp (parse_args): New procedure.
4390
08351840
PA
43912014-04-23 Pedro Alves <palves@redhat.com>
4392
4393 * gdb.base/break-unload-file.c: New file.
4394 * gdb.base/break-unload-file.exp: New file.
4395 * gdb.base/sym-file-lib.c (baz): New function.
4396 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
4397 field.
4398 (load): Store the segment's mapped size.
4399 (unload): New function.
4400 (unload_shlib): New function.
4401 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
4402 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
4403 set a breakpoint at baz, and call it.
4404 * gdb.base/sym-file.exp: New tests for stale breakpoint
4405 instructions.
4406
076855f9
PA
44072014-04-23 Pedro Alves <palves@redhat.com>
4408
4409 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
4410 * gdb.base/hbreak-in-shr-unsupported.c: New file.
4411 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
4412 * gdb.base/hbreak-unmapped.c: New file.
4413 * gdb.base/hbreak-unmapped.exp: New file.
4414 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
4415 * lib/gdb.exp (gdb_is_target_remote): ... here.
4416
483805cf
PA
44172014-04-22 Pedro Alves <palves@redhat.com>
4418
4419 * gdb.base/consecutive-step-over.c: New file.
4420 * gdb.base/consecutive-step-over.exp: New file.
4421
06d97543
PA
44222014-04-22 Pedro Alves <palves@redhat.com>
4423
4424 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
4425 instead of send_gdb/gdb_expect.
4426
b4429ea2
YQ
44272014-04-22 Yao Qi <yao@codesourcery.com>
4428
4429 * lib/trace-support.exp (generate_tracefile): New procedure.
4430 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
4431 return 0.
4432 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
4433 if generate_tracefile returns 1.
4434
51d48146
PA
44352014-04-18 Tom Tromey <palves@redhat.com>
4436 Pedro alves <tromey@redhat.com>
4437
4438 PR backtrace/15558
4439 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
4440 with a backtrace limit.
4441 * gdb.python/py-frame-inline.exp: Test running to an inline
4442 function with a backtrace limit, and printing the newest frame.
4443 * gdb.python/py-frame-inline.c (main): Call f.
4444
bd1dce5f
MS
44452014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4446
4447 * gdb.java/jnpe.exp: Drop srcdir from untested path.
4448
40d1a503
MS
44492014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
4450
4451 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
4452 Drop prefix from unsupported source file path.
4453
389b98f7
YQ
44542014-04-17 Yao Qi <yao@codesourcery.com>
4455
4456 * lib/gdb.exp (with_target_charset): New proc.
4457 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
4458 with_target_charset.
4459 (test_print_strings): Likewise.
4460 (test_repeat_bytes): Likewise.
4461 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
4462 for some tests.
4463
22869d73
KS
44642014-04-16 Keith Seitz <keiths@redhat.com>
4465
4466 PR gdb/15827
4467 * gdb.dwarf2/corrupt.c: New file.
4468 * gdb.dwarf2/corrupt.exp: New file.
4469
c4f87ca6
KS
44702014-04-16 Keith Seitz <keiths@redhat.com>
4471
4472 PR c++/16597
4473 * gdb.cp/namelessclass.cc: New file.
4474 * gdb.cp/namelessclass.exp: New file.
4475 * gdb.cp/namelessclass.S: New file.
4476
ab19de87
DE
44772014-04-16 Doug Evans <dje@google.com>
4478
4479 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
4480 Add comment.
4481 (gdbserver_default_get_comm_port): New function.
4482 (gdbserver_start): Check if board file provided
4483 "gdbserver,get_comm_port" and use it if so.
4484 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
4485 (gdb,socketport): Set to "stdio".
4486 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
4487 (stdio_gdbserver_template): Delete.
4488 (${board}_get_remote_address): Update.
4489 (${board}_build_remote_cmd): Delete.
4490 (${board}_get_comm_port): New function.
4491 (${board}_spawn): Update.
4492 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
4493 Delete.
4494 (${board}_get_remote_address): Update.
4495 (${board}_get_comm_port): New function.
4496
fc98a809
AB
44972014-04-16 Andrew Burgess <aburgess@broadcom.com>
4498
4499 * gdb.base/memattr.exp: Improve regexps to handle memory regions
4500 appearing in any order.
4501
87fd9e6e
DE
45022014-04-15 Doug Evans <dje@google.com>
4503
4504 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
4505 uninitialized value of "description".
4506
099fc3ea
KS
45072014-04-15 Keith Seitz <keiths@redhat.com>
4508
4509 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
4510 Remove unused globals.
4511 (test_running_the_program): Likewise.
4512 (test_controlled_execution): Likewise.
4513 (test_controlling_breakpoints): Likewise.
4514 (test_program_termination): Likewise.
4515
5da151d4
KS
45162014-04-15 Keith Seitz <keiths@redhat.com>
4517
4518 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
4519 unused globals.
4520 (test_rbreak_creation_and_listing): Likewise.
4521 (test_ignore_count): Likewise.
4522 (test_error): Likewise.
4523
35e5d2f0
PA
45242014-04-15 Pedro Alves <palves@redhat.com>
4525
4526 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
4527 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
4528 sym-file-loader.c.
4529 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4530 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4531 to sym-file-loader.c.
4532 (struct library): Forward declare.
4533 (load_shlib, lookup_function): Change prototypes.
4534 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4535 (translate_offset): Remove declarations.
4536 (get_text_addr): New declaration.
4537 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
4538 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
4539 sym-file-loader.h.
4540 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
4541 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
4542 here from sym-file-loader.h.
4543 (struct library): New structure.
4544 (load_shlib, lookup_function): Change prototypes and adjust to
4545 work with a struct library.
4546 (find_shstrtab, find_strtab, find_shdr, find_symtab)
4547 (translate_offset): Make static.
4548 (get_text_addr): New function.
4549 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
4550
eb4c1710
PA
45512014-04-15 Pedro Alves <palves@redhat.com>
4552
4553 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
4554
2d1baf52
PA
45552014-04-15 Pedro Alves <palves@redhat.com>
4556
4557 * gdb.base/sym-file-loader.c: Include <limits.h>.
4558 (SELF_LINK): New define.
4559 (get_origin): New function.
4560 (load_shlib): Use it.
4561 * gdb.base/sym-file.exp: Don't early return if the target is
4562 remote. Use runto_main, and issue fail is that fails. Use
4563 gdb_load_shlibs.
4564 (shlib_name): Delete.
4565 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
4566
7dd6df01
PA
45672014-04-15 Pedro Alves <palves@redhat.com>
4568
4569 * gdb.base/sym-file.exp: Remove regex characters from test
4570 message. Don't refer to breakpoint numbers in test messages.
4571
b50c8614
KS
45722014-04-14 Keith Seitz <keiths@redhat.com>
4573
4574 PR c++/16253
4575 * gdb.cp/var-tag.cc: New file.
4576 * gdb.cp/var-tag.exp: New file.
4577 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
4578 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
4579 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
4580 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
4581
3d567982
TT
45822014-04-14 Tom Tromey <tromey@redhat.com>
4583
4584 * gdb.cp/classes.exp (test_enums): Handle underlying type.
4585 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
4586 type.
4587 * gdb.cp/enum-class.exp: New file.
4588 * gdb.cp/enum-class.cc: New file.
4589
0626fc76
TT
45902014-04-14 Tom Tromey <tromey@redhat.com>
4591
4592 * gdb.dwarf2/enum-type.exp: New file.
4593
dca325b3
SA
45942014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4595
4596 * gdb.mi/mi-vla-c99.exp: New file.
4597 * gdb.mi/vla.c: New file.
4598
5854b38a
SA
45992014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4600
4601 * gdb.base/vla-datatypes.c: New file.
4602 * gdb.base/vla-datatypes.exp: New file.
4603
463bb957
SA
46042014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4605
4606 * gdb.base/vla-ptr.c: New file.
4607 * gdb.base/vla-ptr.exp: New file.
4608
3dd170be
SA
46092014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4610
4611 * gdb.dwarf2/count.exp: New file.
4612
5ecaaa66
SA
46132014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
4614
4615 * gdb.base/vla-sideeffect.c: New file.
4616 * gdb.base/vla-sideeffect.exp: New file.
4617
41f1ada5
DB
46182014-04-14 David Blaikie <dblaikie@gmail.com>
4619
4620 * gdb.mi/non-stop.c: Add return value for non-void function return
4621 statement.
4622 * gdb.threads/staticthreads.c: Ditto.
4623
0be03e84
DE
46242014-04-12 Siva Chandra Reddy <sivachandra@google.com>
4625 Doug Evans <xdje42@gmail.com>
4626
4627 * gdb.guile/scm-value.c: Improve test case.
4628 * gdb.guile/scm-value.exp: Add new test.
4629
f180a1fb
DB
46302014-04-11 David Blaikie <dblaikie@gmail.com>
4631
4632 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
4633 override Clang's default.
4634
6b662e19
JB
46352014-04-11 Joel Brobecker <brobecker@adacore.com>
4636
4637 Revert the following changes (regressions):
4638
4639 * gdb.base/vla-sideeffect.c: New file.
4640 * gdb.base/vla-sideeffect.exp: New file.
4641
4642 * gdb.dwarf2/count.exp: New file.
4643
4644 * gdb.base/vla-multi.c: New file.
4645 * gdb.base/vla-multi.exp: New file.
4646
4647 * gdb.base/vla-ptr.c: New file.
4648 * gdb.base/vla-ptr.exp: New file.
4649
4650 * gdb.base/vla-datatypes.c: New file.
4651 * gdb.base/vla-datatypes.exp: New file.
4652
4653 * gdb.mi/mi-vla-c99.exp: New file.
4654 * gdb.mi/vla.c: New file.
4655
245a5f0b
KS
46562014-04-11 Keith Seitz <keiths@redhat.com>
4657
4658 PR c++/16675
4659 * gdb.cp/cpsizeof.exp: New file.
4660 * gdb.cp/cpsizeof.cc: New file.
4661
58a84dcf
SA
46622014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4663
191a8a90
JB
4664 * gdb.mi/mi-vla-c99.exp: New file.
4665 * gdb.mi/vla.c: New file.
58a84dcf 4666
c8655f75
SA
46672014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4668
4669 * gdb.base/vla-datatypes.c: New file.
4670 * gdb.base/vla-datatypes.exp: New file.
4671
024e13b4
SA
46722014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4673
4674 * gdb.base/vla-ptr.c: New file.
4675 * gdb.base/vla-ptr.exp: New file.
4676
1a237e0e
SA
46772014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4678
4679 * gdb.base/vla-multi.c: New file.
4680 * gdb.base/vla-multi.exp: New file.
4681
504f3432
SA
46822014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4683
4684 * gdb.dwarf2/count.exp: New file.
4685
3bce8237
SA
46862014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
4687
191a8a90
JB
4688 * gdb.base/vla-sideeffect.c: New file.
4689 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 4690
322f9c21
YQ
46912014-04-11 Yao Qi <yao@codesourcery.com>
4692
4693 * gdb.base/completion.exp: Check file exists before running tests
4694 on file completion.
4695
d708bcd1
PA
46962014-04-10 Pedro Alves <palves@redhat.com>
4697
4698 * gdb.base/cond-eval-mode.c: New file.
4699 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
4700 prepare_for_testing to build the new file. Check result of
4701 runto_main.
4702 (test_break, test_watch): New procedures.
4703 (top level): Use them.
4704
ae1d2761
PM
47052014-04-08 Pierre Muller <muller@sourceware.org>
4706
4707 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
4708 Ctrl-V use for mingw hosts.
4709
7af389b8
SC
47102014-04-07 Siva Chandra Reddy <sivachandra@google.com>
4711
4712 * gdb.python/py-value.c: Improve test case.
4713 * gdb.python/py-value.exp: Add new test.
4714
5e703181
DE
47152014-04-07 David Blaikie <dblaikie@gmail.com>
4716
4717 * lib/compiler.c: Identify the clang compiler.
4718 * lib/compiler.cc: Ditto.
4719
9810b410
YQ
47202014-04-03 Yao Qi <yao@codesourcery.com>
4721
4722 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
4723
98d1b8dc
AB
47242014-04-01 Anton Blanchard <anton@samba.org>
4725
4726 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
4727 messages unique.
4728
3114cea1
AB
47292014-04-01 Anton Blanchard <anton@samba.org>
4730
4731 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
4732 prepare_for_testing.
4733
62f7182c
AB
47342014-04-01 Anton Blanchard <anton@samba.org>
4735
4736 * gdb.arch/ppc64-atomic-inst.c: Remove.
4737 * gdb.arch/ppc64-atomic-inst.S: New file.
4738 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
4739
770e7fc7
DE
47402014-03-31 Doug Evans <dje@google.com>
4741
4742 * gdb.base/print-symbol-loading-lib.c: New file.
4743 * gdb.base/print-symbol-loading-main.c: New file.
4744 * gdb.base/print-symbol-loading.exp: New file.
4745
46e2bafa
YQ
47462014-03-31 Yao Qi <yao@codesourcery.com>
4747
4748 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
4749
8776cfe9
JB
47502014-03-28 Joel Brobecker <brobecker@adacore.com>
4751
4752 * gdb.ada/mi_dyn_arr: New testcase.
4753
5d1ef361
DE
47542014-03-27 Doug Evans <dje@google.com>
4755
4756 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
4757
b5bee914
YQ
47582014-03-27 Yao Qi <yao@codesourcery.com>
4759
4760 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
4761 if target is nios2-*-*.
4762
0d4d0e77
YQ
47632014-03-26 Yao Qi <yao@codesourcery.com>
4764
4765 * lib/gdb.exp (readline_is_used): New proc.
4766 * gdb.base/completion.exp: Move tests on command complete up.
4767 Skip the rest of tests if readline is not used.
4768 * gdb.ada/complete.exp: Skp the test if readline is not
4769 used.
4770 * gdb.base/filesym.exp: Likewise.
4771 * gdb.base/macscp.exp: Likewise.
4772 * gdb.base/readline-ask.exp: Likewise.
4773 * gdb.base/readline.exp: Likewise.
4774 * gdb.python/py-cmd.exp: Likewise.
4775 * gdb.trace/tfile.exp: Likewise.
4776
29361eee
YQ
47772014-03-26 Yao Qi <yao@codesourcery.com>
4778
4779 * gdb.base/macscp.exp: Fix code format issues.
4780
bc9a5525
UW
47812014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
4782
4783 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
4784 * gdb.asm/powerpc64le.inc: New file.
4785
d3839ede
PA
47862014-03-25 Pedro Alves <palves@redhat.com>
4787 Doug Evans <dje@google.com>
4788
4789 * gdb.base/source-execution.c: New file.
4790 * gdb.base/source-execution.exp: New file.
4791 * gdb.base/source-execution.gdb: New file.
4792
01672a57
DE
47932014-03-24 Doug Evans <dje@google.com>
4794
4795 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
4796 using fission.
4797
88bbeca9
HZ
47982014-03-24 Hui Zhu <hui@codesourcery.com>
4799 Pedro Alves <palves@redhat.com>
4800
4801 PR breakpoints/16101
4802 * gdb.base/dprintf.exp: Use unsupported rather than changing the
4803 test pass/fail messages. Detect missing support for dprintf when
4804 breakpoints are actually inserted.
4805 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
4806 breakpoints are actually inserted.
4807 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
4808 fails.
4809
d2348791
JK
48102014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4811
4812 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
4813
feef67ab
DE
48142014-03-22 Doug Evans <xdje42@gmail.com>
4815
4816 * gdb.python/python.exp (python not supported): Verify multi-line
4817 python command issues an error.
25d743f9 4818 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 4819 guile command issues an error.
feef67ab 4820
ecebef6a
MR
48212014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
4822
4823 * gdb.threads/thread-specific.exp: Handle the lack of usable
4824 $this_breakpoint and $this_thread.
4825
ccdd1909
HZ
48262014-03-21 Hui Zhu <hui@codesourcery.com>
4827
4828 * gdb.base/attach.exp (do_command_attach_tests): New.
4829
beb460e8
PA
48302014-03-20 Tom Tromey <tromey@redhat.com>
4831 Pedro Alves <palves@redhat.com>
4832
4833 PR cli/15718
4834 * gdb.base/condbreak-call-false.c: New file.
4835 * gdb.base/condbreak-call-false.exp: New file.
4836
40acf43a
PA
48372014-03-20 Pedro Alves <palves@redhat.com>
4838
4839 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
4840 Delete.
4841 (block_signals, unblock_signals): Delete.
4842 (child_function_2, main): Remove references to deleted variable
4843 and functions.
4844
9f5e1e02
PA
48452014-03-20 Pedro Alves <palves@redhat.com>
4846
4847 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
4848 Use pthread_kill to signal thread 2.
4849 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4850 Adjust to make the test send itself a signal rather than using the
4851 host's "kill" command.
4852
99619bea
PA
48532014-03-20 Pedro Alves <palves@redhat.com>
4854
4855 * gdb.threads/multiple-step-overs.c: New file.
4856 * gdb.threads/multiple-step-overs.exp: New file.
4857 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
4858 Adjust expected infrun debug output.
4859
2adfaa28
PA
48602014-03-20 Pedro Alves <palves@redhat.com>
4861
4862 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
4863 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
4864
31e77af2
PA
48652014-03-20 Pedro Alves <palves@redhat.com>
4866
4867 PR breakpoints/7143
4868 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
4869 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
4870 of gdb_test_multiple.
4871 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
4872 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
4873
b9f437de
PA
48742014-03-20 Pedro Alves <palves@redhat.com>
4875
4876 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
4877 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
4878
05adc73e
PA
48792014-03-19 Pedro Alves <palves@redhat.com>
4880
4881 * gdb.base/async.exp: Remove early return.
4882
6048b950
PA
48832014-03-19 Pedro Alves <palves@redhat.com>
4884
4885 * gdb.base/async.exp (step& tests): Pass explicit test messages.
4886
8bcfb00a
PA
48872014-03-19 Pedro Alves <palves@redhat.com>
4888
4889 * gdb.base/async.exp (test_background): Expect \r\n after
4890 "completed." in the fail pattern.
4891
884e37dc
PA
48922014-03-19 Pedro Alves <palves@redhat.com>
4893
4894 * gdb.base/async.exp (test_background): New procedure.
4895 Use it for all background execution command tests.
4896
148e57e2
PA
48972014-03-19 Pedro Alves <palves@redhat.com>
4898
4899 * gdb.base/async.exp: Use prepare_for_testing.
4900
f48088c7
PA
49012014-03-19 Pedro Alves <palves@redhat.com>
4902
4903 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
4904 the same line.
4905
e2f6c966
PA
49062014-03-19 Pedro Alves <palves@redhat.com>
4907
4908 * gdb.base/async.c (main): Add "jump here" and "until here" line
4909 marker comments.
4910 * gdb.base/async.exp (jump_here): New global.
4911 (jump& test): Use it.
4912 (until_here): New global.
4913 (until& test): Use it.
4914
c30568d4
PA
49152014-03-19 Pedro Alves <palves@redhat.com>
4916
4917 * gdb.base/async.exp: Don't frob gdb_protocol.
4918
0172b6a7
DE
49192014-03-18 Doug Evans <xdje42@gmail.com>
4920
4921 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
4922 Fix spelling of exec-done-display.
4923
06c868a8
JK
49242014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
4925
4926 PR gdb/15358
4927 * gdb.base/gdb-sigterm.c: New file.
4928 * gdb.base/gdb-sigterm.exp: New file.
4929
0c7e1a46
PA
49302014-03-18 Pedro Alves <palves@redhat.com>
4931
4932 PR gdb/13860
4933 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
4934 * lib/mi-support.exp (mi_expect_stop): Add special handling for
4935 solib-event.
4936
f7c77d93
JB
49372014-03-17 Joel Brobecker <brobecker@adacore.com>
4938
4939 * gdb.ada/pckd_arr_ren: New testcase.
4940
5a1e8c7a
DE
49412014-03-13 Doug Evans <xdje42@gmail.com>
4942
4943 PR guile/16612
4944 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
4945 collect after discarding symbols.
4946
350e1a76
DE
49472014-03-13 Ludovic Courtès <ludo@gnu.org>
4948 Doug Evans <xdje42@gmail.com>
4949
4950 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
4951 to history survives a gc.
4952
a69900ae
PA
49532014-03-13 Pedro Alves <palves@redhat.com>
4954
4955 * gdb.base/default.exp: Don't test "target procfs".
4956
5db9f0bd
PA
49572014-03-13 Pedro Alves <palves@redhat.com>
4958
4959 * gdb.base/default.exp: Update "target child" and "target procfs"
4960 tests to not expect "Unix".
4961
b3ccfe11
TT
49622014-03-12 Tom Tromey <tromey@redhat.com>
4963
4964 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
4965 New procs. Add target-async tests.
4966 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
4967 Add target-async tests.
4968
646f4417
AA
49692014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4970
4971 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
4972 'func_start' and 'func_end' for the beginning and end of the
4973 function code, respectively.
4974 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
4975 'func_end' instead of 'func' and 'main'.
4976
288c211f
AA
49772014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4978
4979 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
4980 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
4981 generate the debug info assembler source.
4982
e0c0f156
AA
49832014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4984
4985 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
4986 * gdb.dwarf2/arr-subrange.exp: Likewise.
4987 * gdb.dwarf2/dwz.exp: Likewise.
4988 * gdb.dwarf2/method-ptr.exp: Likewise.
4989 * gdb.dwarf2/missing-sig-type.exp: Likewise.
4990 * gdb.dwarf2/subrange.exp: Likewise.
4991 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
4992 * gdb.dwarf2/implptrpiece.exp: Likewise.
4993 * gdb.dwarf2/nostaticblock.exp: Likewise.
4994
0e5c4555
AA
49952014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
4996
4997 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
4998 directory to absolute path name arguments.
4999
5ec18f2b
JG
50002014-03-10 Joel Brobecker <brobecker@adacore.com>
5001
5002 * gdb.ada/tagged_access: New testcase.
5003
847fc4f2
MM
50042014-03-07 Markus Metzger <markus.t.metzger@intel.com>
5005
5006 * gdb.btrace/data.exp: Update expected output.
5007
cc3da688
YQ
50082014-03-06 Yao Qi <yao@codesourcery.com>
5009
5010 * gdb.trace/pr16508.exp: New file.
5011
0f26cec1
PA
50122014-03-05 Pedro Alves <palves@redhat.com>
5013
5014 PR gdb/16575
5015 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
5016 procedure.
5017 (top level): Adjust to use it. Add tests that exercise breakpoint
5018 interaction with the code-cache.
5019
7a5a839f
LC
50202014-02-26 Ludovic Courtès <ludo@gnu.org>
5021
5022 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
5023 test for 'history-append!'.
5024
31aa7e4e
JB
50252014-02-26 Joel Brobecker <brobecker@adacore.com>
5026
5027 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
5028 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
5029 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
5030 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
5031 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
5032 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
5033
1b588015
JB
50342014-02-26 Joel Brobecker <brobecker@adacore.com>
5035
5036 * testsuite/gdb.python/py-pp-re-notag.c: New file.
5037 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
5038 * testsuite/gdb.python/py-pp-re-notag.p: New file.
5039
55426c9d
JB
50402014-02-26 Joel Brobecker <brobecker@adacore.com>
5041
5042 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
5043
dc53a7ad
JB
50442014-02-26 Joel Brobecker <brobecker@adacore.com>
5045
5046 * gdb.dwarf2/arr-stride.c: New file.
5047 * gdb.dwarf2/arr-stride.exp: New file.
5048
12ab52e9
PA
50492014-02-26 Pedro Alves <palves@redhat.com>
5050
5051 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
5052 that won't ever trigger. Make sure that GDB reports the correct
5053 breakpoint that caused the stop.
5054
849c862e
JK
50552014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5056
5057 PR gdb/16626
5058 * gdb.base/auto-load-script: New file.
5059 * gdb.base/auto-load.c: New file.
5060 * gdb.base/auto-load.exp: New file.
5061
71b7d793
JK
5062 PR gdb/16626
5063 * gdb.base/auto-load.exp: Fix out-of-srctree run.
5064
e2f0d509
JK
50652014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5066
5067 Fix dw2-icycle.exp -fsanitize=address GDB crash.
5068 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
5069
50cc37c8
DE
50702014-02-24 Doug Evans <dje@google.com>
5071
5072 * lib/gdb.exp (run_on_host): Log error output if program fails.
5073
ea4758f2
PA
50742014-02-21 Pedro Alves <palves@redhat.com>
5075
5076 * gdb.threads/step-after-sr-lock.c: Rename to ...
5077 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
5078 * gdb.threads/step-after-sr-lock.exp: Rename to ...
5079 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
5080 ... this.
5081
d7b30f67
SDJ
50822014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
5083
5084 PR tdep/16397
5085 * gdb.arch/amd64-stap-special-operands.exp: New file.
5086 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
5087 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
5088 * gdb.arch/amd64-stap-triplet.S: Likewise.
5089 * gdb.arch/amd64-stap-triplet.c: Likewise.
5090
83deb43f
JB
50912014-02-20 Joel Brobecker <brobecker@adacore.com>
5092
5093 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
5094 in .section pseudo-op.
5095
adde2bff
DE
50962014-02-20 lin zuojian <manjian2006@gmail.com>
5097 Joel Brobecker <brobecker@adacore.com>
5098 Doug Evans <xdje42@gmail.com>
5099
5100 PR symtab/16581
5101 * gdb.dwarf2/dw2-icycle.S: New file.
5102 * gdb.dwarf2/dw2-icycle.c: New file.
5103 * gdb.dwarf2/dw2-icycle.exp: New file.
5104
f7bd0f78
SC
51052014-02-19 Siva Chandra Reddy <sivachandra@google.com>
5106
5107 * gdb.python/py-value-cc.cc: Improve test case to enable testing
5108 operations on gdb.Value objects.
5109 * gdb.python/py-value-cc.exp: Add new test to test operations on
5110 gdb.Value objects.
5111
c17ef0d5
DE
51122014-02-18 Doug Evans <dje@google.com>
5113
5114 * Makefile.in (TESTS): New variable.
5115 (expanded_tests, expanded_tests_or_none): New variables
5116 (check-single): Pass $(expanded_tests_or_none) to runtest.
5117 (check-parallel): Only run tests in $(TESTS) if non-empty.
5118 (check/no-matching-tests-found): New rule.
5119 * README: Document TESTS makefile variable.
5120
5dd3176f
DE
51212014-02-18 Doug Evans <dje@google.com>
5122
5123 * Makefile.in (check-parallel): rm -rf outputs temp.
5124
0b10be4f
JK
51252014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5126
5127 Fix "ERROR: no fileid for" in the testsuite.
5128 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
5129
85f224e7
DE
51302014-02-12 Doug Evans <dje@google.com>
5131
5132 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
5133 (MISCELLANEOUS): New variable.
5134 (clean): rm -rf $(MISCELLANEOUS).
5135 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
5136 dwp live in the same directory as symlinks, with each symlink pointed
5137 to a differently named file in a different directory.
5138
149b30ff
DE
51392014-02-11 Doug Evans <dje@google.com>
5140
5141 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
5142 of Tcl file commands.
5143
1dfdac32
MK
51442014-02-10 Mark Kettenis <kettenis@gnu.org>
5145
5146 * gdb.threads/step-after-sr-lock.exp: Avoid executing
5147 "kill -SIGUSR1 -1".
5148
aa4fb036
JB
51492014-02-10 Joel Brobecker <brobecker@adacore.com>
5150
5151 * gdb.ada/tick_length_array_enum_idx: New testcase.
5152
ed3ef339
DE
51532014-02-10 Doug Evans <xdje42@gmail.com>
5154
5155 * configure.ac (AC_OUTPUT): Add gdb.guile.
5156 * configure: Regenerate.
5157 * lib/gdb-guile.exp: New file.
5158 * lib/gdb.exp (get_target_charset): New function.
5159 * gdb.base/help.exp: Update expected output from "apropos apropos".
5160 * gdb.guile/Makefile.in: New file.
5161 * gdb.guile/guile.exp: New file.
5162 * gdb.guile/scm-arch.c: New file.
5163 * gdb.guile/scm-arch.exp: New file.
5164 * gdb.guile/scm-block.c: New file.
5165 * gdb.guile/scm-block.exp: New file.
5166 * gdb.guile/scm-breakpoint.c: New file.
5167 * gdb.guile/scm-breakpoint.exp: New file.
5168 * gdb.guile/scm-disasm.c: New file.
5169 * gdb.guile/scm-disasm.exp: New file.
5170 * gdb.guile/scm-equal.c: New file.
5171 * gdb.guile/scm-equal.exp: New file.
5172 * gdb.guile/scm-error.exp: New file.
5173 * gdb.guile/scm-error.scm: New file.
5174 * gdb.guile/scm-frame-args.c: New file.
5175 * gdb.guile/scm-frame-args.exp: New file.
5176 * gdb.guile/scm-frame-args.scm: New file.
5177 * gdb.guile/scm-frame-inline.c: New file.
5178 * gdb.guile/scm-frame-inline.exp: New file.
5179 * gdb.guile/scm-frame.c: New file.
5180 * gdb.guile/scm-frame.exp: New file.
5181 * gdb.guile/scm-generics.exp: New file.
5182 * gdb.guile/scm-gsmob.exp: New file.
5183 * gdb.guile/scm-iterator.c: New file.
5184 * gdb.guile/scm-iterator.exp: New file.
5185 * gdb.guile/scm-math.c: New file.
5186 * gdb.guile/scm-math.exp: New file.
5187 * gdb.guile/scm-objfile-script-gdb.in: New file.
5188 * gdb.guile/scm-objfile-script.c: New file.
5189 * gdb.guile/scm-objfile-script.exp: New file.
5190 * gdb.guile/scm-objfile.c: New file.
5191 * gdb.guile/scm-objfile.exp: New file.
5192 * gdb.guile/scm-ports.exp: New file.
5193 * gdb.guile/scm-pretty-print.c: New file.
5194 * gdb.guile/scm-pretty-print.exp: New file.
5195 * gdb.guile/scm-pretty-print.scm: New file.
5196 * gdb.guile/scm-section-script.c: New file.
5197 * gdb.guile/scm-section-script.exp: New file.
5198 * gdb.guile/scm-section-script.scm: New file.
5199 * gdb.guile/scm-symbol.c: New file.
5200 * gdb.guile/scm-symbol.exp: New file.
5201 * gdb.guile/scm-symtab-2.c: New file.
5202 * gdb.guile/scm-symtab.c: New file.
5203 * gdb.guile/scm-symtab.exp: New file.
5204 * gdb.guile/scm-type.c: New file.
5205 * gdb.guile/scm-type.exp: New file.
5206 * gdb.guile/scm-value-cc.cc: New file.
5207 * gdb.guile/scm-value-cc.exp: New file.
5208 * gdb.guile/scm-value.c: New file.
5209 * gdb.guile/scm-value.exp: New file.
5210 * gdb.guile/source2.scm: New file.
5211 * gdb.guile/types-module.cc: New file.
5212 * gdb.guile/types-module.exp: New file.
5213
7026a7c1
YQ
52142014-02-10 Yao Qi <yao@codesourcery.com>
5215
5216 PR testsuite/16543
5217 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
5218 * configure: Regenerated.
5219 * Makefile.in: New file.
5220
6c466447
AS
52212014-02-08 Andreas Schwab <schwab@linux-m68k.org>
5222
5223 * gdb.python/py-framefilter.exp: Fix typo.
5224
6e854735
YQ
52252014-02-08 Yao Qi <yao@codesourcery.com>
5226
5227 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
5228 that no =breakpoint-modified is emitted when breakpoints are
5229 modified through MI commands.
5230
d137e6dc
PA
52312014-02-07 Pedro Alves <pedro@codesourcery.com>
5232 Pedro Alves <palves@redhat.com>
5233
5234 * gdb.threads/step-after-sr-lock.c: New file.
5235 * gdb.threads/step-after-sr-lock.exp: New file.
5236
b5ee5a50
PA
52372014-02-07 Pedro Alves <palves@redhat.com>
5238
5239 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
5240
3c77faf3
JK
52412014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
5242
5243 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
5244 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
5245
6dddc817
DE
52462014-02-06 Doug Evans <xdje42@gmail.com>
5247
5248 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
5249 output.
5250
5251 * gdb.gdb/python-interrupts.exp: New file.
5252
de7b2893
YQ
52532014-02-05 Yao Qi <yao@codesourcery.com>
5254
5255 * gdb.trace/report.exp (use_collected_data): Test the output
5256 of "info threads" and "info inferiors".
5257
66d032ac
YQ
52582014-02-05 Yao Qi <yao@codesourcery.com>
5259
5260 Revert this patch:
5261
5262 2013-05-24 Yao Qi <yao@codesourcery.com>
5263
5264 * gdb.trace/tfile.exp: Test inferior and thread.
5265
591a12a1
UW
52662014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5267
5268 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
5269 on a function.
5270 * gdb.base/step-bt.c: Call hello via function pointer to make
5271 sure its first instruction is executed on powerpc64le-linux.
5272
0ff3e01f
UW
52732014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5274
5275 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
5276
084ee545
UW
52772014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5278
5279 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
5280 of the test patterns for use on little-endian systems.
5281
6ed14ff3
UW
52822014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
5283
5284 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
5285 (decimal_vector): Fix for little-endian.
5286
401e27fd
JM
52872014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
5288
5289 * gdb.arch/sparc-sysstep.exp: New file.
5290 * gdb.arch/sparc-sysstep.c: Likewise.
5291
5292 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
5293
8b924729
EBM
52942014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
5295
5296 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
5297
fb151210
JB
52982014-01-23 Tom Tromey <tromey@redhat.com>
5299
5300 * gdb.ada/array_char_idx: New testcase.
5301
0740f8d8
TT
53022014-01-23 Tom Tromey <tromey@redhat.com>
5303
5304 PR python/16487:
5305 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
5306 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
5307 classes.
5308
21909fa1
TT
53092014-01-23 Tom Tromey <tromey@redhat.com>
5310
5311 PR python/16491:
5312 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
5313 string from an inferior frame.
5314 * gdb.python/py-framefilter-mi.exp: Update.
5315
87ce2a04
DE
53162014-01-22 Doug Evans <dje@google.com>
5317
5318 * gdb.server/server-mon.exp: Add tests for "set debug-format".
5319
237b092b
AA
53202014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5321
5322 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
5323
d674a709
AA
53242014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5325
5326 * gdb.trace/entry-values.exp: Remove excess space character from
5327 regex patterns. Handle s390 call instruction.
5328
20fa3390
AA
53292014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5330
5331 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
5332 define "*_start" label. Make "name" static.
5333 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
5334 ${name} by references to ${name}_start.
5335
78466714
AA
53362014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
5337
5338 * gdb.base/info-macros.exp: Remove "debug" from the compile
5339 options.
5340
ec9f644a
IB
53412014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5342
5343 * gdb.dlang/demangle.exp: New file.
5344
94b1b47e
IB
53452014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5346
5347 * gdb.dlang/primitive-types.exp: New file.
5348
7f420862
IB
53492014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
5350
5351 * configure.ac: Create gdb.dlang/Makefile.
5352 * configure: Regenerate.
5353 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
5354 * gdb.dlang/Makefile.in: New file.
5355 * lib/d-support.exp: New file.
5356 * lib/gdb.exp (skip_d_tests): New proc.
5357
52834460
MM
53582014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5359
5360 * gdb.btrace/delta.exp: Check reverse stepi.
5361 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
5362 * gdb.btrace/finish.exp: New.
5363 * gdb.btrace/next.exp: New.
5364 * gdb.btrace/nexti.exp: New.
5365 * gdb.btrace/record_goto.c: Add comments.
5366 * gdb.btrace/step.exp: New.
5367 * gdb.btrace/stepi.exp: New.
5368 * gdb.btrace/multi-thread-step.c: New.
5369 * gdb.btrace/multi-thread-step.exp: New.
5370 * gdb.btrace/rn-dl-bind.c: New.
5371 * gdb.btrace/rn-dl-bind.exp: New.
5372 * gdb.btrace/data.c: New.
5373 * gdb.btrace/data.exp: New.
5374 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5375
6e07b1d2
MM
53762014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5377
5378 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
5379 * gdb.btrace/exception.exp: Update.
5380 * gdb.btrace/instruction_history.exp: Update.
5381 * gdb.btrace/record_goto.exp: Update.
5382 * gdb.btrace/tailcall.exp: Update.
5383 * gdb.btrace/unknown_functions.exp: Update.
5384 * gdb.btrace/delta.exp: New.
5385
0b722aec
MM
53862014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5387
5388 * gdb.btrace/record_goto.exp: Add backtrace test.
5389 * gdb.btrace/tailcall.exp: Add backtrace test.
5390
066ce621
MM
53912014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5392
5393 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
5394 * gdb.btrace/record_goto.c: New.
5395 * gdb.btrace/record_goto.exp: New.
5396 * gdb.btrace/x86-record_goto.S: New.
5397
0688d04e
MM
53982014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5399
5400 * gdb.btrace/function_call_history.exp: Update tests.
5401 * gdb.btrace/instruction_history.exp: Update tests.
5402
8710b709
MM
54032014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5404
5405 * gdb.btrace/function_call_history.exp: Fix expected field
5406 order for "record function-call-history".
5407 Add new tests for "record function-call-history /c".
5408 * gdb.btrace/exception.cc: New.
5409 * gdb.btrace/exception.exp: New.
5410 * gdb.btrace/tailcall.exp: New.
5411 * gdb.btrace/x86-tailcall.S: New.
5412 * gdb.btrace/x86-tailcall.c: New.
5413 * gdb.btrace/unknown_functions.c: New.
5414 * gdb.btrace/unknown_functions.exp: New.
5415 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
5416
5de9129b
MM
54172014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5418
5419 * gdb.btrace/instruction_history.exp: Update.
5420 * gdb.btrace/function_call_history.exp: Update.
5421
23a7fe75
MM
54222014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5423
5424 * gdb.btrace/function_call_history.exp: Fix expected function
5425 trace.
5426 * gdb.btrace/instruction_history.exp: Initialize traced.
5427 Remove traced_functions.
5428
724c7dd8
MM
54292014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5430
5431 * gdb.btrace/function_call_history.exp: Update
5432 * gdb.btrace/instruction_history.exp: Update.
5433
6d78d93b
MM
54342014-01-16 Markus Metzger <markus.t.metzger@intel.com>
5435
5436 * gdb.btrace/enable.exp: Update expected text.
5437
93a360cc
OJ
54382014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
5439
5440 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
5441 bytes.
5442
3772b53f
MR
54432014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
5444
5445 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
5446
596662fa
OJ
54472014-01-15 Omair Javaid <omair.javaid@linaro.org>
5448
5449 * lib/gdb.exp (supports_process_record): Return true for
5450 arm*-linux*. (supports_reverse): Likewise.
5451
b5b08fb4
SC
54522014-01-13 Siva Chandra Reddy <sivachandra@google.com>
5453
5454 PR python/15464
5455 PR python/16113
5456 * gdb.python/py-type.c: Enhance test case.
5457 * gdb.python/py-value-cc.cc: Likewise
5458 * gdb.python/py-type.exp: Add new tests.
5459 * gdb.python/py-value-cc.exp: Likewise
5460
52d7fb13
AA
54612014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
5462 Pedro Alves <palves@redhat.com>
5463
5464 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
5465 Make "name" extern.
5466 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
5467 references to ${name}_start by references to ${name}.
5468
a2cd8cfe
JB
54692014-01-10 Joel Brobecker <brobecker@adacore.com>
5470
5471 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
5472
4e23fced
JB
54732014-01-10 Joel Brobecker <brobecker@adacore.com>
5474
5475 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
5476
c6a9e42c
PA
54772014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
5478 Pedro Alves <palves@redhat.com>
5479
5480 * gdb.mi/mi-info-os.exp: Connect to the target with
72f4393d 5481 mi_gdb_target_load.
c6a9e42c 5482
b7ea362b
PA
54832014-01-08 Pedro Alves <palves@redhat.com>
5484
5485 * gdb.threads/reconnect-signal.c: New file.
5486 * gdb.threads/reconnect-signal.exp: New file.
5487
5e3f4fab
EBM
54882014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
5489
5490 * gdb.base/source-dir.exp: New file.
5491
79301218
JB
54922014-01-07 Joel Brobecker <brobecker@adacore.com>
5493
5494 * gdb.ada/mi_interface: New testcase.
5495
8e355c5d
JB
54962014-01-07 Joel Brobecker <brobecker@adacore.com>
5497
5498 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
5499 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
5500 gdb.ada/pp-rec-component/pck.ads: New files.
5501
c0d48811
JB
55022014-01-07 Joel Brobecker <brobecker@adacore.com>
5503
5504 * gdb.python/py-pp-integral.c: New file.
5505 * gdb.python/py-pp-integral.py: New file.
5506 * gdb.python/py-pp-integral.exp: New file.
5507
17b609c3 5508For older changes see ChangeLog-1993-2013.
c906108c 5509\f
8d8cb839
EZ
5510;; Local Variables:
5511;; mode: change-log
5512;; left-margin: 8
5513;; fill-column: 74
5514;; version-control: never
5515;; End:
902f2ccb 5516
32d0add0 5517 Copyright 2014-2015 Free Software Foundation, Inc.
902f2ccb
MC
5518 Copying and distribution of this file, with or without modification,
5519 are permitted provided the copyright notice and this notice are preserved.
This page took 2.46331 seconds and 4 git commands to generate.