]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
Add new GDB command "maint print user-registers"
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
3e29f34a
MR
12014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
2
3 * gdb.base/func-ptrs.c: New file.
4 * gdb.base/func-ptrs.exp: New file.
5
fc126975
SM
62014-12-10 Simon Marchi <simon.marchi@ericsson.com>
7
8 PR breakpoints/17012
9 * gdb.base/dprintf-detach.c: New file.
10 * gdb.base/dprintf-detach.exp: New file.
11
0a46d518
SM
122014-12-10 Simon Marchi <simon.marchi@ericsson.com>
13
14 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
15 * lib/gdb.exp (target_is_gdbserver): New procedure.
16
a0be3e44
DE
172014-12-08 Doug Evans <dje@google.com>
18
19 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
20
df1b803a
YQ
212014-12-05 Yao Qi <yao@codesourcery.com>
22
23 * gdb.guile/scm-error.exp: Remove the third argument to
24 gdb_remote_download.
25 * gdb.guile/scm-frame-args.exp: Likewise.
26 * gdb.guile/scm-section-script.exp: Likewise.
27
ddb9f679
YQ
282014-12-05 Yao Qi <yao@codesourcery.com>
29
30 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
31
86e4ed39
DE
322014-12-04 Doug Evans <dje@google.com>
33
34 * gdb.python/py-objfile.exp: Add tests for
35 objfile.add_separate_debug_file.
36
7c50a931
DE
372014-12-04 Doug Evans <dje@google.com>
38
39 * lib/gdb.exp (get_build_id): New function.
40 (build_id_debug_filename_get): Rewrite to use it.
41 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
42
621661e3
MR
432014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
44
45 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
46 `method(long)', not just 0x0.
47 * gdb.cp/nsalias.exp: Align code labels to 4.
48 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
49 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
50 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
51 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
52 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
53 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
54
29f0c3b7
DE
552014-12-02 Doug Evans <dje@google.com>
56
57 PR symtab/17602
58 * gdb.cp/anon-ns.cc: Move guts of this file to ...
59 * gdb.cp/anon-ns-2.cc: ... here. New file.
60 * gdb.cp/anon-ns.exp: Update.
61
162078c8
NB
622014-12-02 Nick Bull <nicholaspbull@gmail.com>
63
64 * gdb.python/py-events.py (inferior_call_handler): New.
65 (register_changed_handler, memory_changed_handler): New.
66 (test_events.invoke): Register new handlers.
67 * gdb.python/py-events.exp: Add tests for inferior call,
68 memory_changed and register_changed events.
69
fdb09caf
AA
702014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
71
72 * gdb.base/execl-update-breakpoints.exp: Specify the link address
73 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
74 if the linker doesn't understand this.
75
55cfb2c4
SM
762014-12-01 Simon Marchi <simon.marchi@ericsson.com>
77
78 * gdb.python/python.exp: Change expected reply to help().
79
9e8cd6df
YQ
802014-12-01 Yao Qi <yao@codesourcery.com>
81
82 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
83 AC_CONFIG_SUBDIRS(gdb.gdbtk).
84 * configure: Re-generated.
85
6c659fc2
SC
862014-11-28 Siva Chandra Reddy <sivachandra@google.com>
87
88 * gdb.cp/chained-calls.cc: New file.
89 * gdb.cp/chained-calls.exp: New file.
90 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
91
d7fc3181
SM
922014-11-28 Simon Marchi <simon.marchi@ericsson.com>
93
94 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
95 * gdb.dwarf2/symtab-producer.exp: Same.
96 * gdb.gdb/python-interrupts.exp: Same.
97 * gdb.gdb/python-selftest.exp: Same.
98 * gdb.python/py-linetable.exp: Same.
99 * gdb.python/py-type.exp: Same.
100 * gdb.python/py-value-cc.exp: Same.
101 * gdb.python/py-value.exp: Same.
102
10e79639
YQ
1032014-11-28 Yao Qi <yao@codesourcery.com>
104
105 * gdb.base/break-probes.exp: Match library name prefixed with
106 sysroot.
107
f28a0564
SM
1082014-11-27 Simon Marchi <simon.marchi@ericsson.com>
109
110 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
111 test expected output. Add parentheses for the call to print.
112 Remove L suffix from integers.
113
3fe1ce1d
DE
1142014-11-26 Doug Evans <dje@google.com>
115
116 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
117
84429e27
YQ
1182014-11-22 Yao Qi <yao@codesourcery.com>
119
120 * gdb.trace/entry-values.c: Remove asms.
121 (foo): Add foo_label.
122 (bar): Add bar_label.
123 * gdb.trace/entry-values.exp: Remove code computing foo's
124 length and bar's length.
125 (Dwarf::assemble): Invoke function_range for bar and use
126 MACRO_AT_func for foo.
127
26741859
YQ
1282014-11-22 Yao Qi <yao@codesourcery.com>
129
130 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
131 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
132 Use .Lgcc43_procstart instead of gcc43.
133
45e44d27
JB
1342014-11-21 Joel Brobecker <brobecker@adacore.com>
135
136 * gdb.ada/n_arr_bound: New testcase.
137
458c8db8
SDJ
1382014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
139
140 PR breakpoints/10737
141 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
142 test_catch_syscall_multi_arch.
143 (test_catch_syscall_multi_arch): New function.
144
43f3e411
DE
1452014-11-20 Doug Evans <xdje42@gmail.com>
146
147 * gdb.base/maint.exp: Update expected output.
148
0d7b2549
AA
1492014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
150
151 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
152 4-byte instruction on S390.
153
8908fca5
JB
1542014-11-19 Joel Brobecker <brobecker@adacore.com>
155
156 * gdb.ada/arr_arr: New testcase.
157
4a46959e
JB
1582014-11-19 Joel Brobecker <brobecker@adacore.com>
159
160 * gdb.ada/pkd_arr_elem: New Testcase.
161
470e2f4e
LM
1622014-11-18 Luis Machado <lgustavo@codesourcery.com>
163
164 * gdb.reverse/break-precsave: Expect completion message for
165 core file reads.
166 * gdb.reverse/consecutive-precsave.exp: Likewise.
167 * gdb.reverse/finish-precsave.exp: Likewise.
168 * gdb.reverse/i386-precsave.exp: Likewise.
169 * gdb.reverse/machinestate-precsave.exp: Likewise.
170 * gdb.reverse/sigall-precsave.exp: Likewise.
171 * gdb.reverse/solib-precsave.exp: Likewise.
172 * gdb.reverse/step-precsave.exp: Likewise.
173 * gdb.reverse/until-precsave.exp: Likewise.
174 * gdb.reverse/watch-precsave.exp: Likewise.
175
a267f3ad
AA
1762014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
177
178 * gdb.base/bp-permanent.c: Include unistd.h.
179 * gdb.python/py-framefilter-mi.c (main): Add return type.
180 * gdb.python/py-framefilter.c (main): Likewise.
181 * gdb.trace/actions-changed.c (main): Likewise.
182
12084a9a
AA
1832014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
184
185 * gdb.mi/until.c: Add eye-catchers.
186 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
187 line numbers.
188
dc7e1a77
AA
1892014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
190
191 * gdb.base/condbreak.exp: Drop references to removed non-prototype
192 function header variants in break1.c.
193 * gdb.base/ena-dis-br.exp: Likewise.
194 * gdb.base/hbreak2.exp: Likewise.
195 * gdb.reverse/until-precsave.exp: Drop references to removed
196 non-prototype function header variants in ur1.c.
197 * gdb.reverse/until-reverse.exp: Likewise.
198
41c77605
PM
1992014-11-17 Petr Machata <pmachata@redhat.com>
200
201 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
202 ${_cu_offset_size} bytes abbrev offset.
203
34248c3a
DE
2042014-11-15 Doug Evans <xdje42@gmail.com>
205
206 PR symtab/17559
207 * gdb.base/line-symtabs.exp: New file.
208 * gdb.base/line-symtabs.c: New file.
209 * gdb.base/line-symtabs.h: New file.
210
646da059
YQ
2112014-11-14 Yao Qi <yao@codesourcery.com>
212
213 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
214 (func): Add label func_label.
215 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
216 Replace low_pc and high_pc with MACRO_AT_range.
217 Replace name, low_pc and high_pc with MACRO_AT_func.
218
9301ebe6
YQ
2192014-11-14 Yao Qi <yao@codesourcery.com>
220
221 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
222 Replace name, low_pc and high_pc with MACRO_AT_func.
223
f166b542
YQ
2242014-11-14 Yao Qi <yao@codesourcery.com>
225
226 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
227 produce debug information.
228 * gdb.dwarf2/implptr-optimized-out.S: Removed.
229
0f6e71e3
YQ
2302014-11-14 Yao Qi <yao@codesourcery.com>
231
232 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
233 object and get function length.
234 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
235 with MACRO_AT_func.
236 (top-level): Replace gdb_compile and clean_restart with
237 prepare_for_testing.
238 * gdb.dwarf2/main.c (main): Add label main_label.
239
876c4df9
YQ
2402014-11-14 Yao Qi <yao@codesourcery.com>
241
242 * lib/dwarf.exp (function_range): New procedure.
243 (Dwarf::_handle_macro_at_func): New procedure.
244 (Dwarf::_handle_macro_at_range): New procedure.
245 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
246
02ad9cf1
YQ
2472014-11-14 Yao Qi <yao@codesourcery.com>
248
249 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
250 (_handle_attribute): New procedure.
251
a59add0c
AA
2522014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
253
254 * gdb.ada/cond_lang/foo.c (callme): Add return type.
255 * gdb.base/call-sc.c (zed): Likewise.
256 * gdb.base/checkpoint.c (main): Likewise.
257 * gdb.base/dump.c (main): Likewise.
258 * gdb.base/gcore.c (main): Likewise.
259 * gdb.base/huge.c (main): Likewise.
260 * gdb.base/multi-forks.c (main): Likewise.
261 * gdb.base/pr10179-a.c (main): Likewise.
262 * gdb.base/savedregs.c (main): Likewise.
263 * gdb.base/sigaltstack.c (main): Likewise.
264 * gdb.base/siginfo.c (main): Likewise.
265 * gdb.base/structs.c (zed): Likewise.
266 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
267 * gdb.mi/mi-syn-frame.c (main): Likewise.
268 * gdb.mi/until.c (foo, main): Likewise.
269 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
270 * gdb.base/solib-weak.c (foo): Declare.
271 * gdb.base/attach-twice.c: Include stdio.h.
272 * gdb.base/weaklib1.c: Likewise.
273 * gdb.base/weaklib2.c: Likewise.
274 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
275 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
276 unistd.h.
277 * gdb.base/attach-pie-misread.c: Include stdlib.h.
278 * gdb.mi/mi-exit-code.c: Likewise.
279 * gdb.base/break-interp-lib.c: Include string.h.
280 * gdb.base/coremaker.c: Likewise.
281 * gdb.base/testenv.c: Likewise.
282 * gdb.python/py-finish-breakpoint.c: Likewise.
283 * gdb.base/inferior-died.c: Include sys/wait.h.
284 * gdb.base/fileio.c: Include time.h.
285 * gdb.base/async-shell.c: Include unistd.h.
286 * gdb.base/dprintf-non-stop.c: Likewise.
287 * gdb.base/info-os.c: Likewise.
288 * gdb.mi/mi-console.c: Likewise.
289 * gdb.mi/watch-nonstop.c: Likewise.
290 * gdb.python/py-events.c: Likewise.
291 * gdb.base/async.c (baz): Move up before its invocation.
292 * gdb.base/code_elim2.c (my_global_func): Likewise.
293 * gdb.base/skip-solib-lib.c (multiply): Likewise.
294 * gdb.base/advance.c (func2): Likewise.
295
3b5d5997
AA
2962014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
297
298 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
299 variant.
300 * gdb.base/annota3.c: Likewise.
301 * gdb.base/async.c: Likewise.
302 * gdb.base/average.c: Likewise.
303 * gdb.base/call-ar-st.c: Likewise.
304 * gdb.base/call-rt-st.c: Likewise.
305 * gdb.base/call-sc.c: Likewise.
306 * gdb.base/call-strs.c: Likewise.
307 * gdb.base/ending-run.c: Likewise.
308 * gdb.base/execd-prog.c: Likewise.
309 * gdb.base/exprs.c: Likewise.
310 * gdb.base/foll-exec.c: Likewise.
311 * gdb.base/foll-fork.c: Likewise.
312 * gdb.base/foll-vfork.c: Likewise.
313 * gdb.base/funcargs.c: Likewise.
314 * gdb.base/gcore.c: Likewise.
315 * gdb.base/jump.c: Likewise.
316 * gdb.base/langs0.c: Likewise.
317 * gdb.base/langs1.c: Likewise.
318 * gdb.base/langs2.c: Likewise.
319 * gdb.base/mips_pro.c: Likewise.
320 * gdb.base/nodebug.c: Likewise.
321 * gdb.base/opaque0.c: Likewise.
322 * gdb.base/opaque1.c: Likewise.
323 * gdb.base/recurse.c: Likewise.
324 * gdb.base/run.c: Likewise.
325 * gdb.base/scope0.c: Likewise.
326 * gdb.base/scope1.c: Likewise.
327 * gdb.base/setshow.c: Likewise.
328 * gdb.base/setvar.c: Likewise.
329 * gdb.base/shmain.c: Likewise.
330 * gdb.base/shr1.c: Likewise.
331 * gdb.base/shr2.c: Likewise.
332 * gdb.base/sigall.c: Likewise.
333 * gdb.base/signals.c: Likewise.
334 * gdb.base/so-indr-cl.c: Likewise.
335 * gdb.base/solib2.c: Likewise.
336 * gdb.base/structs.c: Likewise.
337 * gdb.base/sum.c: Likewise.
338 * gdb.base/vforked-prog.c: Likewise.
339 * gdb.base/watchpoint.c: Likewise.
340 * gdb.reverse/shr2.c: Likewise.
341 * gdb.reverse/until-reverse.c: Likewise.
342 * gdb.reverse/ur1.c: Likewise.
343 * gdb.reverse/watch-reverse.c: Likewise.
344
066a77c5
AA
3452014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
346
347 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
348 variant.
349 * gdb.base/sepdebug.exp: Drop references to removed code.
350
4f204ea5
AA
3512014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
352
353 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
354 variant. Preserve original line numbering.
355 * gdb.base/list1.c: Likewise.
356
3b377a3a
AA
3572014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
358
359 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
360 variant.
361 * gdb.base/break1.c: Likewise.
362 * gdb.base/break.exp: Drop references to removed code.
363
e444df73
AA
3642014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
365
366 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
367 variant.
368
8008f2a7
AA
3692014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
370
371 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
372
a5a06887
AA
3732014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
374
375 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
376 logic into perform_all_tests() and invoke it with and without
377 function header prototypes.
378 (do_function_calls): Remove conditional XFAIL for PR 5318.
379 (rerun_and_prepare): Remove duplicate code.
380 (perform_all_tests): New. Main logic moved here.
381
44dba9b9
AA
3822014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
383
384 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
385 code guarded by #ifdef NO_PROTOTYPES.
386 (t_double_many_args): Likewise.
387 (DEF_FUNC_MANY_ARGS_1): Likewise.
388 (DEF_FUNC_VALUES_1): Likewise.
389 (t_structs_ldc): Renamed from t_structs_fc in conditional code
390 guarded by #ifdef PROTOTYPES.
391
d1fbcd56
AA
3922014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
393
394 * gdb.mi/mi-console.c: Add eye-catcher.
395 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
396 instead of literal line number.
397
b0e59b8f
AA
3982014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
399
400 * gdb.base/shr2.c: Add eye-catcher.
401 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
402 line number.
403
78f98cca
AA
4042014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
405
406 * gdb.base/jump.c: Add eye-catchers.
407 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
408 numbers.
409
58fa2af0
AA
4102014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
411
412 * gdb.base/execd-prog.c: Add eye-catchers.
413 * gdb.base/foll-exec.c: Likewise.
414 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
415 line numbers.
416
04e5059b
AA
4172014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
418
419 * gdb.base/ending-run.c: Add eye-catchers.
420 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
421 literal line numbers.
422
dbfdb174
AA
4232014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
424
425 * gdb.base/call-rt-st.c: Add eye-catchers.
426 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
427 literal line numbers.
428
888a2ade
AA
4292014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
430
431 * gdb.base/call-ar-st.c: Add eye-catchers.
432 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
433 literal line numbers.
434
6acc2dde
AA
4352014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
436
437 * gdb.base/average.c: Add eye-catchers.
438 * gdb.base/sum.c: Likewise.
439 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
440 regexps dynamically.
441
9ecfcd1d
AA
4422014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
443
444 * gdb.base/solib1.c: Add eye-catchers.
445 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
446 literal line numbers.
447
78708b7c
PA
4482014-11-12 Pedro Alves <palves@redhat.com>
449
450 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
451 leader has exited.
452
af48d08f
PA
4532014-11-12 Pedro Alves <palves@redhat.com>
454
455 * gdb.arch/i386-bp_permanent.c: New file.
456 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
457 (srcfile): Set to i386-bp_permanent.c.
458 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
459 that stepi does not execute the 'leave' instruction, instead of
460 testing it does execute.
461 * gdb.base/bp-permanent.c: New file.
462 * gdb.base/bp-permanent.exp: New file.
463
af3768e9
DE
4642014-11-10 Doug Evans <xdje42@gmail.com>
465
466 PR symtab/17564
467 * gdb.base/symtab-search-order.exp: New file.
468 * gdb.base/symtab-search-order.c: New file.
469 * gdb.base/symtab-search-order-1.c: New file.
470 * gdb.base/symtab-search-order-shlib-1.c: New file.
471
9de00a4a
PA
4722014-11-07 Pedro Alves <palves@redhat.com>
473
474 PR gdb/17511
475 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
476 i?86-*-linux*.
477
e0f52461
SC
4782014-11-03 Siva Chandra Reddy <sivachandra@google.com>
479
480 PR c++/17494
481 * gdb.cp/pr17494.cc: New file.
482 * gdb.cp/pr17494.exp: New file.
483
6ce8c980
YQ
4842014-11-02 Yao Qi <yao@codesourcery.com>
485
486 * gdb.python/python.exp: Get working directory and match the
487 output of "set extended-prompt \\w " with it.
488
02be9a71
DE
4892014-10-30 Doug Evans <dje@google.com>
490
491 * gdb.python/py-objfile.exp: Add tests for setting random attributes
492 in objfiles.
493 * gdb.python/py-progspace.exp: Add tests for setting random attributes
494 in progspaces.
495
3bdff46b
LM
4962014-10-30 Janis Johnson <janisjo@codesourcery.com>
497
498 * gdb.base/fullpath-expand.exp: Skip for a remote host.
499 * gdb.base/realname-expand.exp: Likewise.
500 * gdb.linespec/macro-relative.exp: Likewise.
501
ab917dfb
PA
5022014-10-29 Pedro Alves <palves@redhat.com>
503
504 PR gdb/17408
505 * gdb.threads/schedlock.c (some_function): New function.
506 (call_function): New global.
507 (MAYBE_CALL_SOME_FUNCTION): New macro.
508 (thread_function): Call it.
509 * gdb.threads/schedlock.exp (get_args): Add description parameter,
510 and use it instead of a global counter. Adjust all callers.
511 (get_current_thread): Use "find current thread" for test message
512 here rather than having all callers pass down the same string.
513 (goto_loop): New procedure, factored out from ...
514 (my_continue): ... this.
515 (step_ten_loops): Change parameter from test message to command to
516 use. Adjust.
517 (list_count): Delete global.
518 (check_result): New procedure, factored out from duplicate top
519 level code.
520 (continue tests): Wrap in with_test_prefix.
521 (test_step): New procedure, factored out from duplicate top level
522 code.
523 (top level): Test "step" in combination with all scheduler-locking
524 modes. Test "next" in combination with all scheduler-locking
525 modes, and in combination with stepping over a function call or
526 not.
527 * gdb.threads/next-bp-other-thread.c: New file.
528 * gdb.threads/next-bp-other-thread.exp: New file.
529
d3d4baed
PA
5302014-10-29 Pedro Alves <palves@redhat.com>
531
532 PR python/17372
533 * gdb.python/python.exp: Test a multi-line command that spawns
534 interactive Python.
535 * gdb.base/multi-line-starts-subshell.exp: New file.
536
563e8d85
YQ
5372014-10-29 Yao Qi <yao@codesourcery.com>
538
539 * gdb.base/fileio.exp: Make directories on host.
540
0ea4d52e
YQ
5412014-10-29 Yao Qi <yao@codesourcery.com>
542
543 * gdb.base/fileio.c (test_write): Close the file.
544
7f5ef605
PA
5452014-10-28 Pedro Alves <palves@redhat.com>
546
547 PR gdb/12623
548 * gdb.base/sigstep.c (no_handler): New global.
549 (main): If 'no_handler is true, set the signal handlers to
550 SIG_IGN.
551 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
552 with_sw_watch and no_handler parameters. Handle them.
553 (top level) <stepping over handler when stopped at a breakpoint
554 test>: Add a test axis for testing with a software watchpoint, and
555 another for testing with the signal handler set to SIG_IGN.
556 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
557 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
558
abbdbd03
PA
5592014-10-28 Pedro Alves <palves@redhat.com>
560
561 PR gdb/17511
562 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
563 * gdb.base/sigstep.exp (other_handler_location): New global.
564 (advance): Support stepping into the signal handler, and running
565 commands while in the handler.
566 (in_handler_map): New global.
567 (top level): In the advance test, add combinations for getting
568 into the handler with stepping commands, and for running commands
569 in the handler. Add comment descripting the advancei tests.
570
1df4399f
PA
5712014-10-28 Pedro Alves <palves@redhat.com>
572
573 * gdb.base/sigstep.exp: Use build_executable instead of
574 prepare_for_testing.
575 (top level): Move code that starts GDB, runs to main and creates a
576 display to ...
577 (restart): ... this new procedure.
578 (top level): Move backtrace from signal handler test to ...
579 (validate_backtrace): ... this new procedure.
580 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
581 with_test_prefix. Always restart GDB.
582 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
583 with_test_prefix. Always restart GDB. No need to delete
584 breakpoints after the test.
585 (test_skip_handler): Remove prefix parameter.
586 (skip_over_handler, breakpoint_to_handler)
587 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
588 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
589 restart GDB. No need to delete breakpoints after the test.
590 (top level): Use foreach to call the test procedures with
591 different commands.
592
a5b6e449
PA
5932014-10-28 Pedro Alves <palves@redhat.com>
594
595 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
596 instead of GNATS numbers.
597 * gdb.base/sigbpt.exp: Likewise.
598 * gdb.base/siginfo.exp: Likewise.
599 * gdb.base/sigstep.exp: Likewise.
600
e5f8a7cc
PA
6012014-10-27 Pedro Alves <palves@redhat.com>
602
603 * gdb.base/sigstep.c (dummy): New global.
604 (main): Issue a couple writes to the new global.
605 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
606 procedures.
607 (skip_over_handler): Use test_skip_handler.
608 (top level): Call skip_over_handler for stepi and nexti too.
609 (breakpoint_over_handler): Use test_skip_handler.
610 (top level): Call breakpoint_over_handler for stepi and nexti too.
611
763905a3
YQ
6122014-10-27 Yao Qi <yao@codesourcery.com>
613
614 * gdb.trace/tfile.c (adjust_function_address)
615 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
616 function descriptor.
617
6f259a23
DB
6182014-10-24 Don Breazeal <donb@codesourcery.com>
619
620 * gdb.base/foll-fork.exp (test_follow_fork,
621 catch_fork_child_follow): Check for updated fork messages emitted
622 from infrun.c.
623 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
624 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
625 vfork_and_exec_child_follow_through_step): Check for updated vfork
626 messages emitted from infrun.c.
627
09dd9a69
PA
6282014-10-24 Pedro Alves <palves@redhat.com>
629
630 * gdb.base/corefile.exp: Remove references to ultrix.
631 * gdb.base/interrupt.exp: Likewise.
632 * gdb.base/whatis.exp: Likewise.
633 * gdb.gdb/selftest.exp: Likewise.
634 * gdb.threads/manythreads.exp: Likewise.
635 * gdb.threads/print-threads.exp: Likewise.
636 * gdb.threads/pthreads.exp:: Likewise.
637 * gdb.threads/schedlock.exp: Likewise.
638
3433cfa5
SC
6392014-10-24 Siva Chandra Reddy <sivachandra@google.com>
640
641 * gdb.cp/non-trivial-retval.cc: Add a test case.
642 * gdb.cp/non-trivial-retval.exp: Add a test.
643
092f880b
YQ
6442014-10-20 Yao Qi <yao@codesourcery.com>
645
646 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
647 * gdb.python/py-objfile-script-gdb.py: New file.
648 * gdb.python/py-objfile-script.exp: Update reference to
649 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
650 of remote_download. Remove the dest file.
651
acbdb7f3
YQ
6522014-10-20 Yao Qi <yao@codesourcery.com>
653
654 * gdb.base/checkpoint.exp: Don't remove file copied on host.
655 * gdb.base/step-line.exp: Likewise.
656 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
657 * gdb.dwarf2/dw2-basic.exp: Likewise.
658 * gdb.dwarf2/dw2-compressed.exp: Likewise.
659 * gdb.dwarf2/dw2-filename.exp: Likewise.
660 * gdb.dwarf2/dw2-intercu.exp: Likewise.
661 * gdb.dwarf2/dw2-intermix.exp: Likewise.
662 * gdb.dwarf2/dw2-producer.exp: Likewise.
663 * gdb.dwarf2/mac-fileno.exp: Likewise.
664 * gdb.python/py-frame-args.exp: Likewise.
665 * gdb.python/py-framefilter.exp: Likewise.
666 * gdb.python/py-mi.exp: Likewise.
667 * gdb.python/py-objfile-script.exp: Likewise
668 * gdb.python/py-pp-integral.exp: Likewise.
669 * gdb.python/py-pp-re-notag.exp: Likewise.
670 * gdb.python/py-prettyprint.exp: Likewise.
671 * gdb.python/py-section-script.exp: Likewise.
672 * gdb.python/py-typeprint.exp: Likewise.
673 * gdb.python/py-xmethods.exp: Likewise.
674 * gdb.stabs/weird.exp: Likewise.
675 * gdb.xml/tdesc-regs.exp: Likewise.
676
bd286a29
KCY
6772014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
678
679 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
680 (out_cu): Use addr_len for the size of addresses.
681 (out_line): Likewise. Size DW_LNE_set_address instruction
682 according to addr_len.
683 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
684 (FUNC): Add START_INSNS to definition.
685
673dc4a0
YQ
6862014-10-18 Yao Qi <yao@codesourcery.com>
687
688 * gdb.base/argv0-symlink.exp: Check argv[0] value if
689 gdb_has_argv0 return true.
690 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
691 check [target_info exists noargs], check [gdb_has_argv0]
692 instead.
693 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
694 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
695 procedures.
696
4ffbba72
DE
6972014-10-17 Doug Evans <dje@google.com>
698
699 * gdb.python/py-events.exp: Update expected output for clear_objfiles
700 event.
701 * gdb.python/py-events.py: Add clear_objfiles event.
702
d096d8c1
DE
7032014-10-17 Doug Evans <dje@google.com>
704
705 * gdb.python/py-objfile.exp: Test progspace attribute.
706
a80db015
LM
7072014-10-17 Luis Machado <lgustavo@codesourcery.com>
708
709 * gdb.guile/scm-breakpoint.exp: Do not assume any
710 directory separators when matching source file paths.
711 * gdb.python/py-breakpoint.exp: Likewise.
712 * gdb.reverse/break-precsave.exp: Likewise.
713 * gdb.reverse/break-reverse.exp: Likewise.
714 * gdb.reverse/consecutive-precsave.exp: Likewise.
715 * gdb.reverse/finish-precsave.exp: Likewise.
716 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
717 * gdb.reverse/finish-reverse.exp: Likewise.
718 * gdb.reverse/i386-precsave.exp: Likewise.
719 * gdb.reverse/i387-env-reverse.exp: Likewise.
720 * gdb.reverse/i387-stack-reverse.exp: Likewise.
721 * gdb.reverse/machinestate-precsave.exp: Likewise.
722 * gdb.reverse/machinestate.exp: Likewise.
723 * gdb.reverse/sigall-precsave.exp: Likewise.
724 * gdb.reverse/solib-precsave.exp: Likewise.
725 * gdb.reverse/step-precsave.exp: Likewise.
726 * gdb.reverse/until-precsave.exp: Likewise.
727 * gdb.reverse/watch-precsave.exp: Likewise.
728 * gdb.reverse/watch-reverse.exp: Likewise.
729
b22089ab
YQ
7302014-10-17 Yao Qi <yao@codesourcery.com>
731
732 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
733 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
734
6c4486e6
PA
7352014-10-17 Pedro Alves <palves@redhat.com>
736
737 PR gdb/17471
738 * gdb.base/bg-execution-repeat.c: New file.
739 * gdb.base/bg-execution-repeat.exp: New file.
740
0ff33695
PA
7412014-10-17 Pedro Alves <palves@redhat.com>
742
743 PR gdb/17300
744 * gdb.base/continue-all-already-running.c: New file.
745 * gdb.base/continue-all-already-running.exp: New file.
746
6fdebc3d
PA
7472014-10-17 Pedro Alves <palves@redhat.com>
748
749 PR gdb/17472
750 * gdb.base/annota-input-while-running.c: New file.
751 * gdb.base/annota-input-while-running.exp: New file.
752
32a8097b
PA
7532014-10-17 Pedro Alves <palves@redhat.com>
754
755 * gdb.base/callfuncs.exp: emove references to osf.
756 * gdb.base/sigall.exp: Likewise.
757 * gdb.gdb/selftest.exp: Likewise.
758 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
759 * gdb.mi/non-stop.c: Likewise.
760 * gdb.mi/pthreads.c: Likewise.
761 * gdb.reverse/sigall-precsave.exp: Likewise.
762 * gdb.reverse/sigall-reverse.exp: Likewise.
763 * gdb.threads/pthreads.c: Likewise.
764 * gdb.threads/pthreads.exp: Likewise.
765
7a3517ff
YQ
7662014-10-17 Yao Qi <yao@codesourcery.com>
767
768 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
769 check 'target_info exists noargs'.
770 (test_command_prompt_position): Likewise.
771 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
772 Remove "set args".
773 (progvar_simple_while_test): Likewise.
774 (progvar_complex_if_while_test): Likewise.
775 (if_while_breakpoint_command_test): Likewise.
776 (infrun_breakpoint_command_test): Likewise.
777 (breakpoint_command_test): Likewise.
778 (watchpoint_command_test): Likewise.
779 (bp_deleted_in_command_test): Likewise.
780 (temporary_breakpoint_commands): Likewise.
781
bb99c472
YQ
7822014-10-16 Yao Qi <yao@codesourcery.com>
783
784 * gdb.base/remotetimeout.exp: Remove noargs checking.
785
7c16b83e
PA
7862014-10-15 Pedro Alves <palves@redhat.com>
787
788 PR breakpoints/9649
789 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
790 * gdb.base/breakpoint-in-ro-region.exp
791 (probe_target_hardware_step): New procedure.
792 (top level): Probe hardware stepping and hardware breakpoint
793 support. Test stepping through a read-only region, with both
794 "breakpoint auto-hw" on and off and both "always-inserted" on and
795 off.
796
35a49624
IB
7972014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
798
799 * gdb.dlang/demangle.exp: Update for demangling changes.
800
2d1c107c
SC
8012014-10-15 Siva Chandra Reddy <sivachandra@google.com>
802
803 * gdb.cp/non-trivial-retval.cc: Add new test cases.
804 * gdb.cp/non-trivial-retval.exp: Add new tests.
805
778811d5
SC
8062014-10-15 Siva Chandra Reddy <sivachandra@google.com>
807
808 PR c++/13403
809 PR c++/15154
810 * gdb.cp/non-trivial-retval.cc: New file.
811 * gdb.cp/non-trivial-retval.exp: New file.
812
10c5f0a8
YQ
8132014-10-15 Yao Qi <yao@codesourcery.com>
814
815 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
816 remote host.
817
65d7b369
YQ
8182014-10-15 Yao Qi <yao@codesourcery.com>
819
820 * gdb.python/py-symbol.exp: Match file base name if host is
821 remote, otherwise match file name with dir name.
822 * gdb.python/py-symtab.exp: Likewise.
823 * gdb.python/python.exp: Likewise.
824
46dc1394
YQ
8252014-10-15 Yao Qi <yao@codesourcery.com>
826
827 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
828 pattern.
829 * gdb.python/py-symtab.exp: Likewise.
830 * gdb.python/python.exp: Remove trailing ".*". Fix typo
831 locationn.
832
c40cc657
JB
8332014-10-14 Joel Brobecker <brobecker@adacore.com>
834
835 * gdb.ada/addr_arith: New testcase.
836
2abf49e1
MR
8372014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
838
839 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
840 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
841 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
842 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
843
f7088df3
SDJ
8442014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
845
846 * gdb.arch/stap-eval-lang-ada.S: Likewise.
847 * gdb.arch/stap-eval-lang-ada.c: Likewise.
848 * gdb.arch/stap-eval-lang-ada.exp: New file.
849
4dc06805
YQ
8502014-10-14 Yao Qi <yao@codesourcery.com>
851
852 * gdb.mi/mi-var-child.c (nothing1): New function.
853 (nothing2): New function.
854 (do_children_tests): Set function pointers by nothing1 and
855 nothing2.
856 * gdb.mi/mi-var-child.exp: Step over new added statements.
857 Update test to match the new output.
858 * gdb.mi/var-cmd.c (nothing1): New function.
859 (nothing2): New function.
860 (do_children_tests): Set function pointers by nothing1 and
861 nothing2.
862 * gdb.mi/mi-var-display.exp: Update test to match output.
863 Step to the line specified by $line_dct_nothing.
864 Increase the number of lines to step.
865
46a93de2
YQ
8662014-10-14 Yao Qi <yao@codesourcery.com>
867
868 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
869 tests.
870 * gdb.mi/mi2-var-child.exp: Likewise.
871
14ea52ee
DE
8722014-10-13 Doug Evans <dje@google.com>
873
874 * gdb.python/py-objfile.exp: Change name of file name test.
875
e5c6e92b
DE
8762014-10-13 Doug Evans <dje@google.com>
877
878 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
879 from the start of the CU.
880
c780cc2f
JK
8812014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
882 Yao Qi <yao@codesourcery.com>
883
884 Fix "save breakpoints" for "catch" command.
885 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
886 Remove -nonewline. Match also the added "main" line.
887
99894e11
JK
8882014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
889
890 Fix "save breakpoints" for "disable $bpnum" command.
891 * gdb.base/save-bp.c (main): Add label.
892 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
893
6e1ac5a3
JK
8942014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
895
896 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
897
754dd2b0
YQ
8982014-10-11 Yao Qi <yao@codesourcery.com>
899
900 * gdb.server/server-kill.exp: Execute command
901 "set remote trace-status-packet on" before "tstatus".
902
f90183d7
YQ
9032014-10-11 Yao Qi <yao@codesourcery.com>
904
905 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
906 (main): Call getppid.
907 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
908 and continue to it. Read variable "server_pid".
909
bf40a607
YQ
9102014-10-11 Yao Qi <yao@codesourcery.com>
911
912 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
913
052ca370
YQ
9142014-10-11 Yao Qi <yao@codesourcery.com>
915
916 * gdb.threads/thread-find.exp: Don't execute command
917 "info threads".
918 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
919 * gdb.threads/linux-dp.exp: Don't check the condition
920 $threads_created equals to zero.
921
3831839c
PA
9222014-10-10 Pedro Alves <palves@redhat.com>
923
924 * gdb.base/bigcore.exp: Remove references to IRIX.
925 * gdb.base/funcargs.exp: Likewise.
926 * gdb.base/interrupt.exp: Likewise.
927 * gdb.base/mips_pro.exp: Likewise.
928 * gdb.base/nodebug.exp: Likewise.
929 * gdb.base/setvar.exp: Likewise.
930 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
931
8b9a549d
PA
9322014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
933 Pedro Alves <palves@redhat.com>
934
935 PR symtab/14466
936 * gdb.base/vdso-warning.c: New file.
937 * gdb.base/vdso-warning.exp: New file.
938
d48ba5e8
DE
9392014-10-02 Doug Evans <dje@google.com>
940
941 * gdb.base/structs.c (main): Don't run forever.
942
2278c276
PA
9432014-10-02 Pedro Alves <palves@redhat.com>
944
945 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
946 (top level) <stop threads 1, stop threads 2>: Use it.
947
b57bacec
PA
9482014-10-02 Pedro Alves <palves@redhat.com>
949
950 * gdb.threads/break-while-running.exp (test): Add new
951 'update_thread_list' argument. Skip "info threads" if false.
952 (top level): Add new 'update_thread_list' axis.
953
13fd3ff3
PA
9542014-10-02 Pedro Alves <palves@redhat.com>
955
956 PR breakpoints/17431
957 * gdb.base/execl-update-breakpoints.c: New file.
958 * gdb.base/execl-update-breakpoints.exp: New file.
959
0fec99e8
PA
9602014-10-01 Pedro Alves <palves@redhat.com>
961
962 * gdb.base/breakpoint-in-ro-region.c: New file.
963 * gdb.base/breakpoint-in-ro-region.exp: New file.
964
2ddf4301
SM
9652014-10-01 Simon Marchi <simon.marchi@ericsson.com>
966
967 * gdb.mi/mi-exit-code.exp: New file.
968 * gdb.mi/mi-exit-code.c: New file.
969
6a5f3f43
YQ
9702014-09-30 Yao Qi <yao@codesourcery.com>
971
972 * lib/prelink-support.exp (build_executable_own_libs): Error if
973 the target isn't native.
974
345bcc73
YQ
9752014-09-30 Yao Qi <yao@codesourcery.com>
976
977 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
978 false.
979
a25a5a45
PA
9802014-09-22 Pedro Alves <palves@redhat.com>
981
982 * gdb.threads/break-while-running.exp: New file.
983 * gdb.threads/break-while-running.c: New file.
984
00ba3162
YQ
9852014-09-19 Yao Qi <yao@codesourcery.com>
986
987 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
988 Invoke test. Restart GDB with --readnow and invoke test again.
989
c3b7b696
YQ
9902014-09-19 Yao Qi <yao@codesourcery.com>
991
992 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
993 proc set_breakpoint_on_gcd_function. Invoke
994 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
995 invoke set_breakpoint_on_gcd_function again.
996
2b4fd423
DE
9972014-09-18 Doug Evans <dje@google.com>
998
999 * gdb.dwarf2/symtab-producer.exp: New file.
1000
a5947601
SDJ
10012014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
1002
1003 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
1004 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
1005 * gdb.base/global-var-nested-by-dso.c: Likewise.
1006 * gdb.base/global-var-nested-by-dso.exp: Likewise.
1007
91c19059
SDJ
10082014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
1009 Pedro Alves <palves@redhat.com>
1010
1011 * gdb.base/watch-bitfields.exp: Pass string other than test file
1012 name to prepare_for_testing.
1013 (watch): New procedure.
1014 (expect_watchpoint): Use with_test_prefix.
1015 (top level): Factor out tests to ...
1016 (test_watch_location, test_regular_watch): ... these new
1017 procedures, and use with_test_prefix and gdb_continue_to_end.
1018
bb9d5f81
PP
10192014-09-16 Patrick Palka <patrick@parcs.ath.cx>
1020
1021 PR breakpoints/12526
1022 * gdb.base/watch-bitfields.exp: New file.
1023 * gdb.base/watch-bitfields.c: New file.
1024
635856f5
PA
10252014-09-16 Pedro Alves <palves@redhat.com>
1026
1027 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
1028 software and hardware addresses, not software address against
1029 itself.
1030
7280ceea
PA
10312014-09-16 Pedro Alves <palves@redhat.com>
1032
1033 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
1034 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
1035
428b16bd
PA
10362014-09-16 Pedro Alves <palves@redhat.com>
1037
1038 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
1039 files.
1040 * gdb.base/a2-run.exp: Remove all code guarded by istarget
1041 "*-*-vxworks*" throughout.
1042 * gdb.base/break.exp: Likewise.
1043 * gdb.base/default.exp: Likewise.
1044 * gdb.base/scope.exp: Likewise.
1045 * gdb.base/sepdebug.exp: Likewise.
1046 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
1047 throughout.
1048 * gdb.base/run.c: Likewise.
1049 * gdb.base/sepdebug.c: Likewise.
1050 * gdb.hp/gdb.aCC/run.c: Likewise.
1051 * gdb.reverse/until-reverse.c: Likewise.
1052 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
1053
666d413c
YQ
10542014-09-16 Yao Qi <yao@codesourcery.com>
1055
1056 * boards/local-remote-host-native.exp: New file.
1057
57cbd724
DE
10582014-09-14 Doug Evans <xdje42@gmail.com>
1059
1060 * gdb.threads/queue-signal.c (thread_count): New variable.
1061 (thread_count_mutex, thread_count_condvar): New variables.
1062 (incr_thread_count, wait_all_threads_running): New functions.
1063 (main): Wait for all threads to be in their thread functions.
1064
81219e53
DE
10652014-09-13 Doug Evans <xdje42@gmail.com>
1066
1067 * gdb.threads/queue-signal.c: New file.
1068 * gdb.threads/queue-signal.exp: New file.
1069
3714cea7
DE
10702014-09-13 Doug Evans <xdje42@gmail.com>
1071
1072 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
1073 be consistent with what default_gdb_init uses.
1074 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
1075 the plain text of the prompt. Add some logging printfs.
1076 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
1077
fa43b1d7
PA
10782014-09-12 Pedro Alves <palves@redhat.com>
1079
1080 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
1081 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
1082 * gdb.arch/i386-size-overlap.exp: Likewise.
1083 * gdb.arch/i386-size.exp: Likewise.
1084 * gdb.arch/i386-unwind.exp: Likewise.
1085 * gdb.base/a2-run.exp: Likewise.
1086 * gdb.base/break.exp: Likewise.
1087 * gdb.base/charset.exp: Likewise.
1088 * gdb.base/chng-syms.exp: Likewise.
1089 * gdb.base/commands.exp: Likewise.
1090 * gdb.base/dbx.exp: Likewise.
1091 * gdb.base/find.exp: Likewise.
1092 * gdb.base/funcargs.exp: Likewise.
1093 * gdb.base/jit-simple.exp: Likewise.
1094 * gdb.base/reread.exp: Likewise.
1095 * gdb.base/sepdebug.exp: Likewise.
1096 * gdb.base/step-bt.exp: Likewise.
1097 * gdb.cp/mb-inline.exp: Likewise.
1098 * gdb.cp/mb-templates.exp: Likewise.
1099 * gdb.objc/basicclass.exp: Likewise.
1100 * gdb.threads/killed.exp: Likewise.
1101
9d9bf2df
EBM
11022014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1103
1104 PR tdep/17379
1105 * gdb.arch/powerpc-stackless.S: New file.
1106 * gdb.arch/powerpc-stackless.exp: New file.
1107
1cf2f1b0
JK
11082014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1109
1110 * gdb.base/attach.c: Include unistd.h.
1111 (main): Call alarm. Add label postloop.
1112 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
1113 gdb_breakpoint, gdb_continue_to_breakpoint.
1114 (test_command_line_attach_run): Kill ${testpid} in one exit path.
1115
98880d46
PA
11162014-09-11 Pedro Alves <palves@redhat.com>
1117
1118 PR gdb/17347
1119 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
1120 * gdb.base/attach.exp (test_command_line_attach_run): New
1121 procedure.
1122 (top level): Call it.
1123
4c92ff2c
PA
11242014-09-11 Pedro Alves <palves@redhat.com>
1125
1126 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
1127 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
1128 (do_command_attach_tests): Use spawn_wait_for_attach.
1129 * gdb.base/solib-overlap.exp: Likewise.
1130 * gdb.multi/multi-attach.exp: Likewise.
1131 * gdb.python/py-prompt.exp: Likewise.
1132 * gdb.python/py-sync-interp.exp: Likewise.
1133 * gdb.server/ext-attach.exp: Likewise.
1134
3adc1a7d
GKB
11352014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
1136
1137 * gdb.fortran/array-element.exp: Remove unexpected "continue"
1138 command in testcase. Simplify testcase.
1139
96334934
JB
11402014-09-10 Joel Brobecker <brobecker@adacore.com>
1141
1142 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
1143
eb479039
JB
11442014-09-10 Joel Brobecker <brobecker@adacore.com>
1145
1146 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
1147
deede10c
JB
11482014-09-10 Joel Brobecker <brobecker@adacore.com>
1149
1150 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
1151
7828a5f5
JB
11522014-09-10 Joel Brobecker <brobecker@adacore.com>
1153
1154 * gdb.dwarf2/dynarr-ptr.c: New file.
1155 * gdb.dwarf2/dynarr-ptr.exp: New file.
1156
33aeebcf
MR
11572014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1158
1159 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
1160 of 30 rather than hardcoding 120 for a slow test case. Take the
1161 `gdb,timeout' target setting into account for this calculation.
1162 Don't extend the timeout for the test cases that don't need it.
1163
7b415901
MR
11642014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1165
1166 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
1167 a factor of 2 for a slow test case. Take the `gdb,timeout'
1168 target setting into account for this calculation.
1169 * gdb.reverse/until-precsave.exp: Increase the timeout by
1170 a factor of 15 and 3 respectively rather than adding 120
1171 for a pair of slow test cases. Take the `gdb,timeout'
1172 target setting into account for this calculation.
1173
4a40f85a
MR
11742014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1175
1176 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
1177 timeout, don't pass one down to gdb_expect.
1178 (gdb_expect): Rework timeout selection.
1179
09635af7
MR
11802014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1181
1182 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
1183 exception on timeout.
1184 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
1185 (gdbserver_start_extended): Catch any `gdbserver_start' error
1186 exceptions.
1187 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
1188 * lib/mi-support.exp (mi_gdb_target_load): Catch any
1189 `gdbserver_gdb_load' error exceptions.
1190
2bdd10b7
MR
11912014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1192
1193 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
1194 120 on waiting for the TCP socket to open.
1195
316935f0
DE
11962014-09-09 Doug Evans <xdje42@gmail.com>
1197
1198 * gdb.base/default.exp (show_conv_list): Add _caller_is,
1199 _caller_matches, _any_caller_is, _any_caller_matches.
1200
83740597
DE
12012014-09-09 Doug Evans <xdje42@gmail.com>
1202
1203 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
1204
4c122fc3
YQ
12052014-09-09 Yao Qi <yao@codesourcery.com>
1206
1207 * gdb.mi/mi-var-display.exp: Set print symbol off.
1208
a9f116cb
GKB
12092014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
1210
1211 PR gdb/17035
1212 * gdb.base/commands.exp: Add tests to verify user-defined
1213 commands with empty bodies.
1214 * gdb.python/py-cmd.exp: Test that we don't show user-defined
1215 python commands in `show user command`.
1216 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
1217 scheme commands in `show user command`.
1218
c75bd3a2
JK
12192014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1220
1221 PR python/17355
1222 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
1223 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
1224 * gdb.python/py-framefilter-invalidarg.exp: New file.
1225 * gdb.python/py-framefilter-invalidarg.py: New file.
1226
faa42425
DE
12272014-09-06 Doug Evans <xdje42@gmail.com>
1228
1229 PR 15276
1230 * gdb.python/py-caller-is.c: New file.
1231 * gdb.python/py-caller-is.exp: New file.
1232
474ca4f6
SDJ
12332014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
1234
1235 PR gdb/17235
1236 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
1237 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
1238
eb0b0463
SDJ
12392014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
1240
1241 PR fortran/17237
1242 * gdb.fortran/print-formatted.exp: New file.
1243 * gdb.fortran/print-formatted.f90: Likewise.
1244
5f3b99cf
SS
12452014-09-03 Sasha Smundak <asmundak@google.com>
1246
1247 * gdb.python/py-frame.exp: Test Frame.read_register.
1248
7d793aa9
SDJ
12492014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
1250
1251 PR python/16699
1252 * gdb.python/py-completion.exp: New file.
1253 * gdb.python/py-completion.py: Likewise.
1254
fb0576e9
DE
12552014-08-28 Doug Evans <dje@google.com>
1256
1257 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
1258 eax,etc. are live with values set by gdb and thus the compiler can't
1259 use them.
1260 * gdb.arch/i386-pseudo.c (main): Ditto.
1261
ee92b0dd
DE
12622014-08-27 Doug Evans <dje@google.com>
1263
1264 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
1265
6649db35
DE
12662014-08-25 Doug Evans <dje@google.com>
1267
1268 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
1269 (main): Ditto.
1270
564b7600
DE
12712014-08-25 Doug Evans <dje@google.com>
1272
1273 * gdb.threads/thread-execl.exp: #include <stdio.h>.
1274
3881fb67
YQ
12752014-08-24 Yao Qi <yao@codesourcery.com>
1276
1277 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
1278 symbol off.
1279 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
1280
a05a36a5
DE
12812014-08-22 Doug Evans <dje@google.com>
1282
1283 PR 17276
1284 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
1285 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
1286 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
1287
7c343b48
YQ
12882014-08-22 Yao Qi <yao@codesourcery.com>
1289
1290 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
1291 * gdb.python/py-finish-breakpoint2.exp: Likewise.
1292 * gdb.python/python.exp: Likewise. Use .py file on the host
1293 instead of the build.
1294
22fd09ae
JK
12952014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1296
1297 * gdb.threads/gcore-stale-thread.c: New file.
1298 * gdb.threads/gcore-stale-thread.exp: New file.
1299
a8454a7c
PA
13002014-08-21 Pedro Alves <palves@redhat.com>
1301
1302 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
1303 * gdb.base/gcore-relro-pie.exp: Likewise.
1304 * gdb.base/gcore-relro.exp: Likewise.
1305 * gdb.base/gcore.exp: Likewise.
1306 * gdb.base/print-symbol-loading.exp: Likewise.
1307 * gdb.threads/gcore-thread.exp: Likewise.
1308 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
1309
2a31c623
PA
13102014-08-20 Pedro Alves <palves@redhat.com>
1311 Jan Kratochvil <jan.kratochvil@redhat.com>
1312
1313 * Makefile.in (EXTRA_RULES, CC): New variables, get from
1314 configure.
1315 (EXPECT): Handle READ1 being set.
1316 (all): Depend on EXTRA_RULES.
1317 (check-read1, expect-read1, read1.so, read1): New rules.
1318 * README (Testsuite Parameters): Document the READ1 make variable.
1319 (Race detection): New section.
1320 * configure: Regenerate.
1321 * configure.ac: If build==host==target, and running under a
1322 GNU/glibc system, add read1 to the extra Makefile rules.
1323 (EXTRA_RULES): AC_SUBST it.
1324 * lib/read1.c: New file.
1325
d36430db
JB
13262014-08-20 Joel Brobecker <brobecker@adacore.com>
1327
1328 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
1329 the handling of variables declared as a typedef to an array
1330 which a DW_AT_data_location attribute.
1331
9a0dc9e3
PA
13322014-08-19 Andrew Burgess <aburgess@broadcom.com>
1333 Pedro Alves <palves@redhat.com>
1334
1335 PR symtab/14604
1336 PR symtab/14605
1337 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
1338 gdb_test.
1339
0718a8da
PA
13402014-08-19 Pedro Alves <palves@redhat.com>
1341
1342 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
1343
13b448cd
YQ
13442014-08-19 Yao Qi <yao@codesourcery.com>
1345
1346 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
1347 right line.
1348
1cbf5077
DB
13492014-08-18 David Blaikie <dblaikie@gmail.com>
1350
1351 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
1352
bf0fae19
JB
13532014-08-18 Joel Brobecker <brobecker@adacore.com>
1354
1355 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
1356 attribute in array range.
1357
3c8c5dcc
JB
13582014-08-18 Joel Brobecker <brobecker@adacore.com>
1359
1360 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
1361
e66d4446
SC
13622014-08-15 Siva Chandra Reddy <sivachandra@google.com>
1363
1364 PR c++/17132
1365 * gdb.cp/pr17132.cc: New file.
1366 * gdb.cp/pr17132.exp: New file.
1367
940df408
SC
13682014-08-15 Siva Chandra Reddy <sivachandra@google.com>
1369
1370 * gdb.python/py-xmethods.py (A_getarrayind)
1371 (E_method_char_worker.__call__, E_method_int_worker.__call__):
1372 Use 'print' with function call syntax.
1373 (E_method_matcher.match): Fix tab vs space indentation mixup.
1374
ebcc6c3a
YQ
13752014-08-15 Yao Qi <yao@codesourcery.com>
1376
1377 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
1378 false.
1379
775e0f04
YQ
13802014-08-15 Yao Qi <yao@codesourcery.com>
1381
1382 * gdb.cp/casts.exp: Set print symbol off.
1383 * gdb.cp/class2.exp: Likewise.
1384 * gdb.cp/overload.exp: Likewise.
1385 * gdb.cp/templates.exp: Likewise.
1386
d769e349
DE
13872014-08-11 Doug Evans <dje@google.com>
1388
1389 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
1390 (test_load_shlib): Update.
1391
20c6f1e1
YQ
13922014-08-09 Yao Qi <yao@codesourcery.com>
1393
1394 * gdb.base/display.exp: Invoke is_address_zero_readable.
1395 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
1396 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
1397 * gdb.base/hbreak-unmapped.exp: Return if
1398 is_address_zero_readable returns true.
1399 * gdb.base/signest.exp: Likewise.
1400 * gdb.base/signull.exp: Likewise.
1401 * gdb.base/sigbpt.exp: Likewise.
1402 * gdb.guile/scm-disasm.exp: Do the test if
1403 is_address_zero_readable returns false.
1404 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
1405 * gdb.python/py-arch.exp: Likewise.
1406 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
1407 * lib/gdb.exp (is_address_zero_readable): New proc.
1408
5792e8e3
YQ
14092014-08-09 Yao Qi <yao@codesourcery.com>
1410
1411 PR testsuite/13443
1412 * gdb.mi/mi-var-display.exp: Make test messages unique.
1413
3cecbbbe
TT
14142014-08-04 Tom Tromey <tromey@redhat.com>
1415
1416 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
1417 target 0".
1418
00b51ff5
TT
14192014-08-04 Tom Tromey <tromey@redhat.com>
1420
1421 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
1422 "target_resume".
1423
6908c509
JB
14242014-08-01 Joel Brobecker <brobecker@adacore.com>
1425
1426 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
1427 inner_vla_struct_object_size.
1428 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
1429 as xfail.
1430
cc6563d2
PA
14312014-07-30 Pedro Alves <palves@redhat.com>
1432
1433 * gdb.threads/signal-command-handle-nopass.exp (test): Add
1434 comment.
1435
7e09a223
YQ
14362014-07-29 Yao Qi <yao@codesourcery.com>
1437
1438 PR gdb/17206
1439 * gdb.base/until-nodebug.exp: New.
1440
7ebdbe92
DE
14412014-07-28 Doug Evans <xdje42@gmail.com>
1442
1443 PR guile/17203
1444 * gdb.guile/scm-parameter.exp: Add tests for trying to create
1445 previously existing parameter, and previously ambiguously spelled
1446 parameter.
1447
fdb1adc6
WN
14482014-07-28 Will Newton <will.newton@linaro.org>
1449
1450 * gdb.base/varargs.exp: Remove KFAILs for ARM.
1451
186fcde0
DE
14522014-07-26 Ludovic Courtès <ludo@gnu.org>
1453 Doug Evans <xdje42@gmail.com>
1454
1455 PR guile/17146
1456 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
1457
70509625
PA
14582014-07-25 Pedro Alves <palves@redhat.com>
1459
1460 * gdb.threads/signal-command-handle-nopass.c: New file.
1461 * gdb.threads/signal-command-handle-nopass.exp: New file.
1462 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
1463 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
1464 * gdb.threads/signal-delivered-right-thread.c: New file.
1465 * gdb.threads/signal-delivered-right-thread.exp: New file.
1466
c3f814a1
PA
14672014-07-25 Pedro Alves <palves@redhat.com>
1468
1469 * gdb.base/double-prompt-target-event-error.exp
1470 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
1471 match.
1472 (cancel_pagination_in_target_event): Rework double prompt
1473 detection.
1474 * gdb.base/paginate-after-ctrl-c-running.exp
1475 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
1476 <return>' match.
1477 * gdb.base/paginate-bg-execution.exp
1478 (test_bg_execution_pagination_return)
1479 (test_bg_execution_pagination_cancel): Remove '-notransfer
1480 <return>' matches.
1481 * gdb.base/paginate-execution-startup.exp
1482 (test_fg_execution_pagination_return)
1483 (test_fg_execution_pagination_cancel): Remove '-notransfer
1484 <return>' matches.
1485 * gdb.base/paginate-inferior-exit.exp
1486 (test_paginate_inferior_exited): Remove '-notransfer <return>'
1487 match.
1488 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
1489 * lib/gdb.exp (pagination_prompt): Run text through
1490 string_to_regexp.
1491 (gdb_test_multiple): Match $pagination_prompt instead of
1492 "<return>".
1493 (string_to_regexp): Move to lib/gdb-utils.exp.
1494
e214cf6c
JK
14952014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1496
1497 * gdb.arch/amd64-entry-value-paramref.S: New file.
1498 * gdb.arch/amd64-entry-value-paramref.cc: New file.
1499 * gdb.arch/amd64-entry-value-paramref.exp: New file.
1500 * gdb.arch/amd64-optimout-repeat.S: New file.
1501 * gdb.arch/amd64-optimout-repeat.c: New file.
1502 * gdb.arch/amd64-optimout-repeat.exp: New file.
1503
17d0c5c8
JK
15042014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1505
1506 PR gdb/17170
1507 * gdb.base/statistics.exp: New file.
1508
b8b8facf
DE
15092014-07-17 Doug Evans <dje@google.com>
1510
74b49205 1511 PR gdb/17170
b8b8facf
DE
1512 * gdb.base/maint.exp: Update testing of per-command stats.
1513
1b5d0ab3
PA
15142014-07-16 Pedro Alves <palves@redhat.com>
1515
1516 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
1517 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
1518 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
1519 (tfile_write_buf): New functions.
1520 (add_memory_block): Rewrite using the above.
1521 (adjust_function_address): New function.
1522 (FUNCTION_ADDRESS): New macro.
1523 (write_basic_trace_file): Remove short_x local, and use
1524 tfile_write_16. Change type of func_addr local to unsigned long
1525 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
1526 here. Cast argument of add_memory_block to char pointer.
1527 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
1528 (main): Remove parameters.
1529 * gdb.trace/tfile.exp: Remove nowarnings.
1530
4d974e88
SM
15312014-07-15 Simon Marchi <simon.marchi@ericsson.com>
1532
1533 * gdb.base/debug-expr.exp: Test string evaluation with
1534 "debug expression" on.
1535
41e99568
PA
15362014-07-15 Pedro Alves <palves@redhat.com>
1537
1538 * gdb.base/reread.exp: Use clean_restart.
1539
487d9753
PL
15402014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
1541
1542 * gdb.arch/avr-flash-qualifer.c: New.
1543 * gdb.arch/avr-flash-qualifer.exp: New.
1544
cc1c52ad
PA
15452014-07-14 Pedro Alves <palves@redhat.com>
1546
1547 * gdb.base/paginate-after-ctrl-c-running.c: New file.
1548 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
1549
1e973570
PA
15502014-07-14 Pedro Alves <palves@redhat.com>
1551
1552 * gdb.base/double-prompt-target-event-error.c: New file.
1553 * gdb.base/double-prompt-target-event-error.exp: New file.
1554
93d6eb10
PA
15552014-07-14 Pedro Alves <palves@redhat.com>
1556
1557 PR gdb/17072
1558 * gdb.base/paginate-inferior-exit.c: New file.
1559 * gdb.base/paginate-inferior-exit.exp: New file.
1560
0017922d
PA
15612014-07-14 Pedro Alves <palves@redhat.com>
1562
1563 PR gdb/17072
1564 * gdb.base/paginate-bg-execution.c: New file.
1565 * gdb.base/paginate-bg-execution.exp: New file.
1566
94696ad3
PA
15672014-07-14 Pedro Alves <palves@redhat.com>
1568
1569 PR gdb/17072
1570 * gdb.base/paginate-execution-startup.c: New file.
1571 * gdb.base/paginate-execution-startup.exp: New file.
1572 * lib/gdb.exp (pagination_prompt): New global.
1573 (default_gdb_spawn): New procedure, factored out from
1574 default_gdb_spawn.
1575 (default_gdb_start): Adjust to call default_gdb_spawn.
1576 (gdb_spawn): New procedure.
1577
bd293940
PA
15782014-07-14 Pedro Alves <palves@redhat.com>
1579
1580 * lib/gdb.exp (gdb_assert): New procedure.
1581 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
1582
c933f875
PA
15832014-07-14 Pedro Alves <palves@redhat.com>
1584
1585 * gdb.base/execution-termios.c: New file.
1586 * gdb.base/execution-termios.exp: New file.
1587
d98b7a16
TT
15882014-07-14 Tom Tromey <tromey@redhat.com>
1589
1590 * gdb.cp/vla-cxx.cc: New file.
1591 * gdb.cp/vla-cxx.exp: New file.
1592
548740d6
TT
15932014-07-14 Tom Tromey <tromey@redhat.com>
1594
1595 * gdb.reverse/rerun-prec.c: New file.
1596 * gdb.reverse/rerun-prec.exp: New file.
1597
a25eb028
MR
15982014-07-12 Maciej W. Rozycki <macro@mips.com>
1599 Maciej W. Rozycki <macro@codesourcery.com>
1600
1601 * lib/gdb-utils.exp: New file.
1602 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
1603 inline `gdb_init_command' processing.
1604 (gdb_start_cmd): Likewise.
1605 * lib/mi-support.exp (mi_run_cmd): Likewise.
1606 * README: Document `gdb_init_command' and `gdb_init_commands'.
1607
218c2655
JK
16082014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1609
1610 Fix false FAIL running under a very long directory name.
1611 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
1612 and "set print elements 10000". Twice.
1613
5401fde3
YQ
16142014-07-11 Yao Qi <yao@codesourcery.com>
1615
1616 * gdb.base/exprs.exp: "set print symbol off".
1617
e76126e8
PA
16182014-07-11 Pedro Alves <palves@redhat.com>
1619
1620 * gdb.threads/kill.c: New file.
1621 * gdb.threads/kill.exp: New file.
1622
2d6f0de6
YQ
16232014-07-10 Yao Qi <yao@codesourcery.com>
1624
1625 * gdb.trace/tfile.c (write_basic_trace_file)
1626 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
1627 address written to trace file.
1628
7180e04a
PA
16292014-07-09 Pedro Alves <palves@redhat.com>
1630
1631 * gdb.base/attach-wait-input.exp: New file.
1632 * gdb.base/attach-wait-input.c: New file.
1633
9a9a7608
AB
16342014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
1635
1636 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
1637 setting up test structures.
1638 (main): Call new test function.
1639 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
1640 test function, continue into test function and walk test
1641 structures.
1642
161ac41e
YQ
16432014-07-02 Yao Qi <yao@codesourcery.com>
1644
1645 * gdb.trace/entry-values.c: Define labels 'foo_start' and
1646 'bar_start' at the beginning of functions 'foo' and 'bar'
1647 respectively.
1648 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
1649 instead of 'foo' and 'bar'.
1650
1f267ae3
MM
16512014-07-08 Markus Metzger <markus.t.metzger@intel.com>
1652
1653 * gdb.btrace/segv.exp: New.
1654 * gdb.btrace/segv.c: New.
1655
2b239efb
LM
16562014-07-02 Luis Machado <lgustavo@codesourcery.com>
1657
1658 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
1659 instruction.
1660
cf363f18
MW
16612014-06-30 Mark Wielaard <mjw@redhat.com>
1662
1663 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
1664 vulture, vilify, villar): New volatile array constants.
1665 (vindictive, vegetation): New const volatile array constants.
1666 * gdb.base/volatile.exp: Test volatile and const volatile array
1667 types.
1668
aebf9d24
AA
16692014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
1670
1671 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
1672 target lacks support for awatch, rwatch, or hbreak.
1673
b67a2c6f
YQ
16742014-06-27 Yao Qi <yao@codesourcery.com>
1675
1676 * gdb.multi/dummy-frame-restore.exp: New.
1677 * gdb.multi/dummy-frame-restore.c: New.
1678
aef92902
MM
16792014-06-25 Markus Metzger <markus.t.metzger@intel.com>
1680
1681 * gdb.btrace/gcore.exp: New.
1682
8e9db26e
PA
16832014-06-23 Pedro Alves <palves@redhat.com>
1684
1685 * gdb.base/watchpoint-reuse-slot.c: New file.
1686 * gdb.base/watchpoint-reuse-slot.exp: New file.
1687
70afc5b7
SC
16882014-06-23 Siva Chandra Reddy <sivachandra@google.com>
1689
1690 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
1691 progspace's filename in 'info', 'enable' and 'disable' command
1692 tests.
1693
b972bd9c
JK
16942014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
1695
1696 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
1697 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
1698 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
1699
125f8a3d
GB
17002014-06-20 Gary Benson <gbenson@redhat.com>
1701
1702 * gdb.arch/i386-avx.exp: Fix include file location.
1703 * gdb.arch/i386-sse.exp: Likewise.
1704
3ed9baed
IB
17052014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
1706
1707 * gdb.dlang/expression.exp: New file.
1708
034f788c
PA
17092014-06-19 Pedro Alves <palves@redhat.com>
1710
1711 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
1712 out from ...
1713 (top level): ... here. Iterate running tests under different
1714 scheduler-locking settings.
1715
45371d0c
LM
17162014-06-18 Luis Machado <lgustavo@codesourcery.com>
1717
1718 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
1719 to DW_FORM_addr and use non-zero addresses.
1720
5d376983
SC
17212014-06-18 Siva Chandra Reddy <sivachandra@google.com>
1722
1723 PR gdb/17017
1724 * gdb.python/py-xmethods.cc: Add global function call counters and
1725 increment them in their respective functions. Remove "cout"
1726 statements.
1727 * gdb.python/py-xmethods.exp: Make tests check the global function
1728 call counters instead of depending on inferior IO.
1729
a1aa2221
LM
17302014-06-18 Don Breazeal <donb@codesourcery.com>
1731
1732 * gdb.base/foll-fork.exp (default_fork_parent_follow):
1733 Deleted procedure.
1734 (explicit_fork_parent_follow): Deleted procedure.
1735 (explicit_fork_child_follow): Deleted procedure.
1736 (test_follow_fork): New procedure.
1737 (do_fork_tests): Replace calls to deleted procedures with
1738 calls to test_follow_fork and reset GDB for subsequent
1739 procedure calls.
1740
0fc05997
YQ
17412014-06-17 Yao Qi <yao@codesourcery.com>
1742
1743 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
1744 CP1252.
1745
70795c52
LM
17462014-06-17 Luis Machado <lgustavo@codesourcery.com>
1747
1748 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
1749 Initialize ptr and S explicitly.
1750 (skip_type_update_when_not_use_rtti_test): Likewise.
1751
6be47f0c
KS
17522014-06-16 Keith Seitz <keiths@redhat.com>
1753
1754 PR mi/15863
1755 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
1756 the inferior is started.
1757
d03de421
PA
17582014-06-16 Pedro Alves <palves@redhat.com>
1759
1760 * gdb.base/break-main-file-remove-fail.c: New file.
1761 * gdb.base/break-main-file-remove-fail.exp: New file.
1762 * gdb.base/break-unload-file.exp: Use build_executable instead of
1763 prepare_for_testing.
1764 (test_break): New parameter "initial_load". Handle it.
1765 (top level): Add initial_load cmdline/file axis.
1766
f9579b99
TT
17672014-06-12 Tom Tromey <tromey@redhat.com>
1768
1769 * gdb.base/completion.exp: Don't use directory name in test.
1770
3657956b
GB
17712014-06-09 Gary Benson <gbenson@redhat.com>
1772
1773 * gdb.base/sigall.c [Functions to send signals]: Reorder to
1774 separate the always-available ANSI-standard signals from the
1775 signals that require checking.
1776 (main): Likewise.
1777 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
1778 Likewise.
1779 (main): Likewise.
1780
4186eb54
KS
17812014-06-07 Keith Seitz <keiths@redhat.com>
1782
1783 Revert:
1784 PR c++/16253
1785 * gdb.cp/var-tag.cc: New file.
1786 * gdb.cp/var-tag.exp: New file.
1787 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
1788 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
1789 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
1790 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
1791
25326a28 17922014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
1793
1794 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
1795
829155c9
PA
17962014-06-06 Pedro Alves <palves@redhat.com>
1797
1798 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
1799 in target debug output instead of looking at RSP packets,
1800 disabling the test on any target that uses hardware stepping.
1801 Update comments.
1802
61c8d22e
PA
18032014-06-06 Pedro Alves <palves@redhat.com>
1804
1805 * gdb.base/break-unload-file.exp: Fix typo.
1806
d9a47287
YQ
18072014-06-06 Yao Qi <yao@codesourcery.com>
1808
1809 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
1810 from "jit_function" to "^jit_function".
1811
e5e01dbf
YQ
18122014-06-06 Yao Qi <yao@codesourcery.com>
1813
1814 * gdb.base/async.c (foo): Add one statement.
1815 * gdb.base/async.exp: Get the next instruction address and
1816 match the output of "nexti" by instruction address. Match
1817 the hex address in the output of "finish".
1818
73ba372c
GB
18192014-06-06 Gary Benson <gbenson@redhat.com>
1820
1821 * gdb.base/call-signals.c: Remove preprocessor conditionals
1822 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
1823 SIGSEGV and SIGTERM.
1824 * gdb.base/sigall.c: Likewise.
1825 * gdb.base/unwindonsignal.c: Likewise.
1826 * gdb.reverse/sigall-reverse.c: Likewise.
1827
831517df
YQ
18282014-06-06 Yao Qi <yao@codesourcery.com>
1829
1830 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
1831 readable, skip the test.
1832
b8b91e98
YQ
18332014-06-06 Yao Qi <yao@codesourcery.com>
1834
1835 * gdb.threads/staticthreads.c (thread_function): Move the line
1836 setting breakpoint on forward.
1837 * gdb.threads/staticthreads.exp: Update comments.
1838
fb934770
LC
18392014-06-05 Ludovic Courtès <ludo@gnu.org>
1840
1841 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
1842 "history-append! type error".
1843
6ef284bd
SM
18442014-06-05 Simon Marchi <simon.marchi@ericsson.com>
1845
1846 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
1847 erroneous dprintf expected input.
1848
a872e241
DE
18492014-06-04 Doug Evans <xdje42@gmail.com>
1850
1851 * gdb.guile/scm-generics.exp: Delete.
1852
16f691fb
DE
18532014-06-04 Doug Evans <xdje42@gmail.com>
1854
1855 * gdb.guile/scm-breakpoint.exp: Update.
1856 Add tests for breakpoint registration.
1857
012370f6
TT
18582014-06-04 Tom Tromey <tromey@redhat.com>
1859
1860 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
1861 VLA-in-union.
1862 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
1863 inner_vla_struct, vla_union types. Initialize objects of those
1864 types and compute their sizes.
1865
9f5a4cef
HZ
18662014-06-04 Nathan Sidwell <nathan@codesourcery.com>
1867 Hui Zhu <hui@codesourcery.com>
1868
1869 * gdb.base/fileio.exp: Add test for shell not available as well as
1870 available.
1871 * gdb.base/fileio.c (test_system): Check for shell twice.
1872
90a45c4d
YQ
18732014-06-04 Yao Qi <yao@codesourcery.com>
1874
1875 * gdb.base/auto-connect-native-target.exp: Remove redundant
1876 space from the regexp pattern.
1877
70017e41
YQ
18782014-06-04 Yao Qi <yao@codesourcery.com>
1879
1880 * gdb.base/default.exp: Replace "child" with "native" in
1881 regexp pattern.
1882
883964a7
SC
18832014-06-03 Siva Chandra Reddy <sivachandra@google.com>
1884
1885 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
1886 * gdb.python/py-xmethods.exp: New tests to test xmethods.
1887 * gdb.python/py-xmethods.py: Python script supporting the
1888 new testcase and tests.
1889
ef370185
JB
18902014-06-03 Joel Brobecker <brobecker@adacore.com>
1891 Pedro Alves <palves@redhat.com>
1892
1893 PR breakpoints/17000
1894 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
1895 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
1896
1e2ccb61
BM
18972014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
1898
1899 * gdb.base/subst.exp: Add tests to verify partial path matching
1900 output.
1901
c6ec5ab2
PA
19022014-06-03 Pedro Alves <palves@redhat.com>
1903
1904 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
1905 target that doesn't use software single-stepping.
1906
835c559f
PA
19072014-06-03 Pedro Alves <palves@redhat.com>
1908
1909 PR breakpoints/17000
1910 * gdb.base/sss-bp-on-user-bp-2.c: New file.
1911 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
1912
06eb1586
DE
19132014-06-02 Doug Evans <xdje42@gmail.com>
1914
1915 * gdb.guile/scm-parameter.exp: New file.
1916
e698b8c4
DE
19172014-06-02 Doug Evans <xdje42@gmail.com>
1918
1919 * gdb.guile/scm-cmd.c: New file.
1920 * gdb.guile/scm-cmd.exp: New file.
1921
ded03782
DE
19222014-06-02 Doug Evans <xdje42@gmail.com>
1923
1924 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
1925 pretty-printer lookup.
1926 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
1927 (make-pp_s-printer): Call it.
1928 (make-pretty-printer-from-dict): New function.
1929 (lookup-pretty-printer-maker-from-dict): New function.
1930 (*pretty-printer*): Simplify.
1931 (make-objfile-pp_s-printer): New function.
1932 (install-objfile-pretty-printers!): New function.
1933 (make-progspace-pp_s-printer): New function.
1934 (install-progspace-pretty-printers!): New function.
1935 * gdb.guile/scm-progspace.c: New file.
1936 * gdb.guile/scm-progspace.exp: New file.
1937
41fac0cf
PA
19382014-06-02 Pedro Alves <palves@redhat.com>
1939
1940 * gdb.base/dprintf-bp-same-addr.c: New file.
1941 * gdb.base/dprintf-bp-same-addr.exp: New file.
1942
96ae5695
EBM
19432014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1944
1945 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
1946 * gdb.arch/powerpc-power.s: Likewise.
1947
da02b3a8
JB
19482014-06-02 Joel Brobecker <brobecker@adacore.com>
1949
1950 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
1951
c72b2e7b
YQ
19522014-06-01 Yao Qi <yao@codesourcery.com>
1953
1954 * gdb.base/watchpoint.exp (test_watch_location): Check null
1955 pointer can be dereferenced. If not, do the test, otherwise
1956 skip it.
1957
53e8a631
AB
19582014-05-30 Andrew Burgess <aburgess@broadcom.com>
1959
1960 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
1961 results.
1962 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
1963
938f0e2f
AB
19642014-05-30 Andrew Burgess <aburgess@broadcom.com>
1965
1966 * gdb.arch/amd64-invalid-stack-middle.S: New file.
1967 * gdb.arch/amd64-invalid-stack-middle.c: New file.
1968 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
1969 * gdb.arch/amd64-invalid-stack-top.c: New file.
1970 * gdb.arch/amd64-invalid-stack-top.exp: New file.
1971
9ba6657a
PA
19722014-05-30 Pedro Alves <palves@redhat.com>
1973
1974 PR breakpoints/17000
1975 * gdb.base/sss-bp-on-user-bp.c: New file.
1976 * gdb.base/sss-bp-on-user-bp.exp: New file.
1977
522c09bf
DB
19782014-05-30 David Blaikie <dblaikie@gmail.com>
1979
1980 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
1981 gnu_inline semantics via attribute.
1982 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
1983 source explicitly specifies the required semantics.
1984
bf4ef81e
MR
19852014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
1986
1987 * gdb.reverse/sigall-reverse.exp: Fix a typo.
1988
329ea579
PA
19892014-05-29 Pedro Alves <palves@redhat.com>
1990 Tom Tromey <tromey@redhat.com>
1991
1992 * gdb.base/async-shell.exp: Don't enable target-async.
1993 * gdb.base/async.exp
1994 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
1995 parameter. Adjust.
1996 (top level): Don't test with "target-async".
1997 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
1998 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
1999 * gdb.base/inferior-died.exp: Don't enable target-async.
2000 * gdb.base/interrupt-noterm.exp: Likewise.
2001 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
2002 * gdb.mi/mi-nonstop-exit.exp: Likewise.
2003 * gdb.mi/mi-nonstop.exp: Likewise.
2004 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
2005 * gdb.mi/mi-nsintrall.exp: Likewise.
2006 * gdb.mi/mi-nsmoribund.exp: Likewise.
2007 * gdb.mi/mi-nsthrexec.exp: Likewise.
2008 * gdb.mi/mi-watch-nonstop.exp: Likewise.
2009 * gdb.multi/watchpoint-multi.exp: Adjust comment.
2010 * gdb.python/py-evsignal.exp: Don't enable target-async.
2011 * gdb.python/py-evthreads.exp: Likewise.
2012 * gdb.python/py-prompt.exp: Likewise.
2013 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
2014 * gdb.server/solib-list.exp: Don't enable target-async.
2015 * gdb.threads/thread-specific-bp.exp: Likewise.
2016 * lib/mi-support.exp: Adjust to use mi-async.
2017
fd664c91
PA
20182014-05-29 Pedro Alves <palves@redhat.com>
2019
2020 PR gdb/13860
2021 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
2022 reason, even in sync mode.
2023
251bde03
PA
20242014-05-29 Pedro Alves <palves@redhat.com>
2025 Hui Zhu <hui@codesourcery.com>
2026
2027 PR PR15693
2028 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
2029 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
2030 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
2031 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
2032
7f3c0343
JB
20332014-05-28 Joel Brobecker <brobecker@adacore.com>
2034
2035 * config/monitor.exp (gdb_target_monitor): Replace use of
2036 "set remotebaud" by "set serial baud".
2037
b2715b27
AW
20382014-05-26 Andy Wingo <wingo@igalia.com>
2039
2040 * gdb.guile/scm-breakpoint.exp:
2041 * gdb.guile/scm-gsmob.exp: Update to use plain old object
2042 properties instead of gdb-object-properties.
2043
498a4489
YQ
20442014-05-26 Yao Qi <yao@codesourcery.com>
2045
2046 * gdb.server/no-thread-db.exp: Specify source file name
2047 explicitly when setting a breakpoint.
2048
589fdceb
MM
20492014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2050
2051 * gdb.btrace/vdso.c: New.
2052 * gdb.btrace/vdso.exp: New.
2053
e9089e05
MM
20542014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2055
2056 * gdb.base/gcore.exp (capture_command_output): Move ...
2057 * lib/gdb.exp (capture_command_output): ... here.
2058
67b5c0c1
MM
20592014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2060
2061 * gdb.btrace/data.exp: Test memory access during btrace replay.
2062
a2199296
SM
20632014-05-22 Simon Marchi <simon.marchi@ericsson.com>
2064
2065 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
2066
17b2616c
PA
20672014-05-21 Pedro Alves <palves@redhat.com>
2068
2069 PR gdb/13860
2070 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
2071 (top level): Test that output related to execution commands is
2072 sent to the console with CLI commands, but not with MI commands.
2073 Test that breakpoint events are always mirrored to the console.
2074 Also expect the new source line to be output after a "next" in
2075 async mode too. Make it a pass/fail test.
2076 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
2077 output.
2078 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
2079
5166082f
PA
20802014-05-21 Pedro Alves <palves@redhat.com>
2081
2082 * gdb.base/list.exp (build_pattern, test_list): New procedures.
2083 Use them to test variations of "list" after reaching a breakpoint.
2084 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
2085 Test "list" with listsize 10 after reaching a breakpoint.
2086 * gdb.python/python.exp (decode_line current location line
2087 number): Adjust expected line number.
2088
2f25d70f
SM
20892014-05-21 Simon Marchi <simon.marchi@ericsson.com>
2090
2091 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
2092 behavior for $args, pass it directly to "run".
2093
ff604a67
MR
20942014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
2095
2096 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
2097 30000 to 65536.
2098
6a3cb8e8
PA
20992014-05-21 Pedro Alves <palves@redhat.com>
2100
2101 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
2102 auto-connect-native-target off".
2103 * gdb.base/auto-connect-native-target.c: New file.
2104 * gdb.base/auto-connect-native-target.exp: New file.
2105
4ebfc96e
PA
21062014-05-21 Pedro Alves <palves@redhat.com>
2107
2108 * gdb.base/default.exp: Test "target native" instead of "target
2109 child".
2110
36d46afb
MW
21112014-05-21 Mark Wielaard <mjw@redhat.com>
2112
2113 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
2114
5876f503
JK
21152014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2116
2117 Fix TLS access for -static -pthread.
2118 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
2119 <HAVE_TLS> (thread_function, main): Initialize it.
2120 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
2121 Add clean_restart.
2122 <$have_tls != "">: Check TLSVAR.
2123
0256a6ac
PA
21242014-05-21 Pedro Alves <palves@redhat.com>
2125
2126 * gdb.base/dcache-line-read-error.c: New.
2127 * gdb.base/dcache-line-read-error.exp: New.
2128
936d2992
PA
21292014-05-20 Pedro Alves <palves@redhat.com>
2130
2131 * gdb.base/compare-sections.c: New file.
2132 * gdb.base/compare-sections.exp: New file.
2133
802e8e6d
PA
21342014-05-20 Pedro Alves <palves@redhat.com>
2135
2136 * gdb.base/break-idempotent.c: New file.
2137 * gdb.base/break-idempotent.exp: New file.
2138
e59fa00f
MM
21392014-05-20 Markus Metzger <markus.t.metzger@intel.com>
2140
2141 * gdb.btrace/nohist.exp: New.
2142
8b696e31
YQ
21432014-05-20 Yao Qi <yao@codesourcery.com>
2144
2145 * lib/gdb.exp (gdb_init): Set timeout if test file is under
2146 gdb.reverse directory and gdb_reverse_timeout exists in board
2147 setting.
2148 * README: Document gdb_reverse_timeout.
2149
73c9764f
YQ
21502014-05-20 Yao Qi <yao@codesourcery.com>
2151
2152 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
2153 'test_file_name'. Treat args as a string instead of a list.
2154 (gdb_init): Rename argument 'args' by 'test_file_name'.
2155
f1f4348a
JK
21562014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2157
2158 * gdb.arch/powerpc-power.exp: New file.
2159 * gdb.arch/powerpc-power.s: New file.
2160
0dbe70ce
DE
21612014-05-16 Doug Evans <dje@google.com>
2162
2163 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
2164 * gdb.base/completion.exp: Check that all expected files exist
2165 before doing file completion.
0dbe70ce 2166
8d551b02
DE
21672014-05-16 Doug Evans <dje@google.com>
2168
2169 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
2170 Update.
2171 (do_syscall_tests_without_xml): Update.
2172
73eb7709
PA
21732014-05-16 Pedro Alves <palves@redhat.com>
2174
2175 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
2176 instead of "unknown output after running".
2177
3fae92fc
YQ
21782014-05-16 Yao Qi <yao@codesourcery.com>
2179
2180 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
2181 file1.txt from host at the end.
2182 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2183
c2b2ccc5
DE
21842014-05-15 Doug Evans <dje@google.com>
2185
2186 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
2187 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
2188 loading file. Add test for TU lookup.
2189
8c217a4b
SM
21902014-05-15 Simon Marchi <simon.marchi@ericsson.com>
2191
2192 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
2193 calling "-exec-arguments" or "set args" before running the
2194 inferior.
2195
3deb39c6
SM
21962014-05-15 Simon Marchi <simon.marchi@ericsson.com>
2197
2198 * lib/mi-support.exp (mi_expect_stop): Expect message for
2199 inferiors that exit with non-zero exit code.
2200
71a79f8c
YQ
22012014-05-14 Yao Qi <yao@codesourcery.com>
2202
2203 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
2204 match absolute path on remote host.
2205 (test_file_list_exec_source_files): Remove "/" from the
2206 pattern.
2207
f23fcd46
YQ
22082014-05-14 Yao Qi <yao@codesourcery.com>
2209
2210 * boards/local-remote-host-notty.exp (${board}_file): New
2211 proc.
2212
9404b58f
KM
22132014-05-07 Kyle McMartin <kyle@redhat.com>
2214
2215 Pushed by Joel Brobecker <brobecker@adacore.com>.
2216 * gdb.arch/aarch64-atomic-inst.c: New file.
2217 * gdb.arch/aarch64-atomic-inst.exp: New file.
2218
5e45f04c
YQ
22192014-05-07 Yao Qi <yao@codesourcery.com>
2220
2221 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
2222 in current context" too.
2223
c888a17d
KS
22242014-05-05 Keith Seitz <keiths@redhat.com>
2225
2226 * gdb.linespec/ls-dollar.exp: Add test for linespec
2227 file:convenience_variable.
2228
290a839c
YQ
22292014-05-05 Yao Qi <yao@codesourcery.com>
2230
2231 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
2232 traceframes into tfile and ctf trace files. Read data from
2233 trace file and test collected data.
2234 (gdb_collect_locals_test): Likewise.
2235 (gdb_unavailable_registers_test): Likewise.
2236 (gdb_unavailable_floats): Likewise.
2237 (gdb_collect_globals_test): Likewise.
2238 (top-level): Append "ctf" to trace_file_targets if GDB
2239 supports.
2240
b5262cd0
YQ
22412014-05-05 Yao Qi <yao@codesourcery.com>
2242
2243 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
2244 code to ...
2245 (gdb_collect_args_test_1): ... it. New proc.
2246 (gdb_collect_locals_test): Move some code to ...
2247 (gdb_collect_locals_test_1): ... it. New proc.
2248 (gdb_unavailable_registers_test): Move some code to ...
2249 (gdb_unavailable_registers_test_1): ... it. New proc.
2250 (gdb_unavailable_floats): Move some code to ...
2251 (gdb_unavailable_floats_1): ... it. New proc.
2252
30a1e6cc
SDJ
22532014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
2254
2255 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
2256 probes to test for bitness recognition.
2257 * gdb.arch/amd64-stap-optional-prefix.exp
2258 (test_probe_value_without_reg): New procedure.
2259 Add code to test for different kinds of bitness.
2260
f33da99a
SDJ
22612014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
2262
2263 PR breakpoints/16889
2264 * gdb.arch/amd64-stap-optional-prefix.S: New file.
2265 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
2266
5b80f00d
PA
22672014-05-01 Pedro Alves <palves@redhat.com>
2268
2269 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
2270 gdb_file_cmd if no file is specified.
2271 * boards/native-extended-gdbserver.exp (gdb_load): Use the
2272 last_loaded_file to set the remote exec-file.
2273
f8c2a73c
PA
22742014-05-01 Pedro Alves <palves@redhat.com>
2275
2276 * boards/local-remote-host.exp: New file.
2277
be6e8ac7
PA
22782014-05-01 Pedro Alves <palves@redhat.com>
2279
2280 * boards/local-remote-host.exp: Rename to ...
2281 * boards/local-remote-host-notty.exp: ... this.
2282
cac0dc8f
JB
22832014-04-28 Joel Brobecker <brobecker@adacore.com>
2284
2285 * gdb.ada/dyn_arrayidx: New testcase.
2286
9730e6cc
YQ
22872014-04-26 Yao Qi <yao@codesourcery.com>
2288
2289 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
2290 and compute the length of function main. Save it in
2291 $main_length.
2292 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
2293 (top-level): Use gdb_compile to compile objects into
2294 executable and restart GDB. Remove invocation to
2295 prepare_for_testing.
2296
7ae1a6a6
PA
22972014-04-25 Simon Marchi <simon.marchi@ericsson.com>
2298 Pedro Alves <palves@redhat.com>
2299
2300 PR server/16255
2301 * gdb.multi/multi-attach.c: New file.
2302 * gdb.multi/multi-attach.exp: New file.
2303
4082afcc
PA
23042014-04-25 Pedro Alves <palves@redhat.com>
2305
2306 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
2307 user.
2308 (top level): Test that "set remote conditional-breakpoints-packet
2309 off" works as intended.
2310 * gdb.base/dprintf.exp: Test that "set remote
2311 breakpoint-commands-packet off" works as intended.
2312 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
2313 New function.
2314 (top level): Call it.
2315 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
2316 remote fast-tracepoints-packet off" works as intended.
2317 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
2318 * lib/gdb.exp (gdb_is_target_remote): ... here.
2319
2abc3f8d
DB
23202014-04-24 David Blaikie <dblaikie@gmail.com>
2321
2322 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
2323 ensure clang would not discard them.
2324 * gdb.base/gdbvars.c: Ditto.
2325 * gdb.base/memattr.c: Ditto.
2326 * gdb.base/whatis.c: Ditto.
2327 * gdb.python/py-prettyprint.c: Ditto.
2328 * gdb.trace/actions.c: Ditto.
2329 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
2330 ensure clang would not discard it.
2331
bfd39632
DB
23322014-04-24 David Blaikie <dblaikie@gmail.com>
2333
2334 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
2335 clang to emit the full definition of type required by the test
2336 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
2337
22842ff6
DB
23382014-04-24 David Blaikie <dblaikie@gmail.com>
2339
2340 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
2341 coax Clang into emitting the definition of the type.
2342 * gdb.cp/pr10728-x.h (y): Ditto.
2343 * gdb.cp/pr10728-y.cc (y): Ditto.
2344
c2e827ad
DB
23452014-04-24 David Blaikie <dblaikie@gmail.com>
2346
2347 * gdb.base/label.exp: XFAIL label related tests under Clang.
2348 * gdb.cp/cplabel.exp: Ditto.
2349 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
2350 under Clang those using labels.
2351
4c2d33e7
YQ
23522014-04-25 Yao Qi <yao@codesourcery.com>
2353
2354 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
2355 double_label.
2356 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
2357 partial_label and double_label.
2358
56083b99
DB
23592014-04-24 David Blaikie <dblaikie@gmail.com>
2360
2361 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
2362
25d4e99d
DB
23632014-04-24 David Blaikie <dblaikie@gmail.com>
2364
2365 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
2366 of the function to work across GCC and Clang.
2367 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
2368 pointer types (const void ** const V void **).
2369
01f9f808
MS
23702014-04-24 Michael Sturm <michael.sturm@mintel.com>
2371 Walfred Tedeschi <walfred.tedeschi@intel.com>
2372
2373 * Makefile.in (EXECUTABLES): Added i386-avx512.
2374 * gdb.arch/i386-avx512.c: New file.
2375 * gdb.arch/i386-avx512.exp: Likewise.
2376
4b48d439
KS
23772014-04-23 Keith Seitz <keiths@redhat.com>
2378
2379 * lib/mi-support.exp (mi_list_breakpoints): Delete.
2380 (mi_make_breakpoint_table): New procedure.
2381 (mi_create_breakpoint): Use mi_make_breakpoint
2382 and return the result.
2383 (mi_make_breakpoint): New procedure.
2384 (mi_build_kv_pairs): New procedure.
2385
2386 * gdb.mi/mi-break.exp: Remove unused globals,
2387 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
2388 All callers updated.
2389 * gdb.mi/mi-dprintf.exp: Use variable to track command
2390 number.
2391 Update all callers of mi_create_breakpoint and use
2392 mi_make_breakpoint_table.
2393 Remove any unused global variables.
2394 * gdb.mi/mi-nonstop.exp: Likewise.
2395 * gdb.mi/mi-nsintrall.exp: Likewise.
2396 * gdb.mi/mi-nsmoribund.exp: Likewise.
2397 * gdb.mi/mi-nsthrexec.exp: Likewise.
2398 * gdb.mi/mi-reverse.exp: Likewise.
2399 * gdb.mi/mi-simplerun.exp: Likewise.
2400 * gdb.mi/mi-stepn.exp: Likewise.
2401 * gdb.mi/mi-syn-frame.exp: Likewise.
2402 * gdb.mi/mi-until.exp: Likewise.
2403 * gdb.mi/mi-var-cp.exp: Likewise.
2404 * gdb.mi/mi-var-display.exp: Likewise.
2405 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
2406 * gdb.mi/mi2-var-child.exp: Likewise.
2407 * gdb.mi/mi-vla-c99.exp: Likewise.
2408 * lib/mi-support.exp: Likewise.
2409
2410 From Ian Lance Taylor <iant@cygnus.com>:
2411 * lib/gdb.exp (parse_args): New procedure.
2412
08351840
PA
24132014-04-23 Pedro Alves <palves@redhat.com>
2414
2415 * gdb.base/break-unload-file.c: New file.
2416 * gdb.base/break-unload-file.exp: New file.
2417 * gdb.base/sym-file-lib.c (baz): New function.
2418 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
2419 field.
2420 (load): Store the segment's mapped size.
2421 (unload): New function.
2422 (unload_shlib): New function.
2423 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
2424 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
2425 set a breakpoint at baz, and call it.
2426 * gdb.base/sym-file.exp: New tests for stale breakpoint
2427 instructions.
2428
076855f9
PA
24292014-04-23 Pedro Alves <palves@redhat.com>
2430
2431 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
2432 * gdb.base/hbreak-in-shr-unsupported.c: New file.
2433 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
2434 * gdb.base/hbreak-unmapped.c: New file.
2435 * gdb.base/hbreak-unmapped.exp: New file.
2436 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
2437 * lib/gdb.exp (gdb_is_target_remote): ... here.
2438
483805cf
PA
24392014-04-22 Pedro Alves <palves@redhat.com>
2440
2441 * gdb.base/consecutive-step-over.c: New file.
2442 * gdb.base/consecutive-step-over.exp: New file.
2443
06d97543
PA
24442014-04-22 Pedro Alves <palves@redhat.com>
2445
2446 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
2447 instead of send_gdb/gdb_expect.
2448
b4429ea2
YQ
24492014-04-22 Yao Qi <yao@codesourcery.com>
2450
2451 * lib/trace-support.exp (generate_tracefile): New procedure.
2452 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
2453 return 0.
2454 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
2455 if generate_tracefile returns 1.
2456
51d48146
PA
24572014-04-18 Tom Tromey <palves@redhat.com>
2458 Pedro alves <tromey@redhat.com>
2459
2460 PR backtrace/15558
2461 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
2462 with a backtrace limit.
2463 * gdb.python/py-frame-inline.exp: Test running to an inline
2464 function with a backtrace limit, and printing the newest frame.
2465 * gdb.python/py-frame-inline.c (main): Call f.
2466
bd1dce5f
MS
24672014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
2468
2469 * gdb.java/jnpe.exp: Drop srcdir from untested path.
2470
40d1a503
MS
24712014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
2472
2473 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
2474 Drop prefix from unsupported source file path.
2475
389b98f7
YQ
24762014-04-17 Yao Qi <yao@codesourcery.com>
2477
2478 * lib/gdb.exp (with_target_charset): New proc.
2479 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
2480 with_target_charset.
2481 (test_print_strings): Likewise.
2482 (test_repeat_bytes): Likewise.
2483 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
2484 for some tests.
2485
22869d73
KS
24862014-04-16 Keith Seitz <keiths@redhat.com>
2487
2488 PR gdb/15827
2489 * gdb.dwarf2/corrupt.c: New file.
2490 * gdb.dwarf2/corrupt.exp: New file.
2491
c4f87ca6
KS
24922014-04-16 Keith Seitz <keiths@redhat.com>
2493
2494 PR c++/16597
2495 * gdb.cp/namelessclass.cc: New file.
2496 * gdb.cp/namelessclass.exp: New file.
2497 * gdb.cp/namelessclass.S: New file.
2498
ab19de87
DE
24992014-04-16 Doug Evans <dje@google.com>
2500
2501 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
2502 Add comment.
2503 (gdbserver_default_get_comm_port): New function.
2504 (gdbserver_start): Check if board file provided
2505 "gdbserver,get_comm_port" and use it if so.
2506 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
2507 (gdb,socketport): Set to "stdio".
2508 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
2509 (stdio_gdbserver_template): Delete.
2510 (${board}_get_remote_address): Update.
2511 (${board}_build_remote_cmd): Delete.
2512 (${board}_get_comm_port): New function.
2513 (${board}_spawn): Update.
2514 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
2515 Delete.
2516 (${board}_get_remote_address): Update.
2517 (${board}_get_comm_port): New function.
2518
fc98a809
AB
25192014-04-16 Andrew Burgess <aburgess@broadcom.com>
2520
2521 * gdb.base/memattr.exp: Improve regexps to handle memory regions
2522 appearing in any order.
2523
87fd9e6e
DE
25242014-04-15 Doug Evans <dje@google.com>
2525
2526 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
2527 uninitialized value of "description".
2528
099fc3ea
KS
25292014-04-15 Keith Seitz <keiths@redhat.com>
2530
2531 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
2532 Remove unused globals.
2533 (test_running_the_program): Likewise.
2534 (test_controlled_execution): Likewise.
2535 (test_controlling_breakpoints): Likewise.
2536 (test_program_termination): Likewise.
2537
5da151d4
KS
25382014-04-15 Keith Seitz <keiths@redhat.com>
2539
2540 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
2541 unused globals.
2542 (test_rbreak_creation_and_listing): Likewise.
2543 (test_ignore_count): Likewise.
2544 (test_error): Likewise.
2545
35e5d2f0
PA
25462014-04-15 Pedro Alves <palves@redhat.com>
2547
2548 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
2549 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
2550 sym-file-loader.c.
2551 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
2552 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
2553 to sym-file-loader.c.
2554 (struct library): Forward declare.
2555 (load_shlib, lookup_function): Change prototypes.
2556 (find_shstrtab, find_strtab, find_shdr, find_symtab)
2557 (translate_offset): Remove declarations.
2558 (get_text_addr): New declaration.
2559 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
2560 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
2561 sym-file-loader.h.
2562 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
2563 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
2564 here from sym-file-loader.h.
2565 (struct library): New structure.
2566 (load_shlib, lookup_function): Change prototypes and adjust to
2567 work with a struct library.
2568 (find_shstrtab, find_strtab, find_shdr, find_symtab)
2569 (translate_offset): Make static.
2570 (get_text_addr): New function.
2571 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
2572
eb4c1710
PA
25732014-04-15 Pedro Alves <palves@redhat.com>
2574
2575 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
2576
2d1baf52
PA
25772014-04-15 Pedro Alves <palves@redhat.com>
2578
2579 * gdb.base/sym-file-loader.c: Include <limits.h>.
2580 (SELF_LINK): New define.
2581 (get_origin): New function.
2582 (load_shlib): Use it.
2583 * gdb.base/sym-file.exp: Don't early return if the target is
2584 remote. Use runto_main, and issue fail is that fails. Use
2585 gdb_load_shlibs.
2586 (shlib_name): Delete.
2587 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
2588
7dd6df01
PA
25892014-04-15 Pedro Alves <palves@redhat.com>
2590
2591 * gdb.base/sym-file.exp: Remove regex characters from test
2592 message. Don't refer to breakpoint numbers in test messages.
2593
b50c8614
KS
25942014-04-14 Keith Seitz <keiths@redhat.com>
2595
2596 PR c++/16253
2597 * gdb.cp/var-tag.cc: New file.
2598 * gdb.cp/var-tag.exp: New file.
2599 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
2600 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
2601 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
2602 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
2603
3d567982
TT
26042014-04-14 Tom Tromey <tromey@redhat.com>
2605
2606 * gdb.cp/classes.exp (test_enums): Handle underlying type.
2607 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
2608 type.
2609 * gdb.cp/enum-class.exp: New file.
2610 * gdb.cp/enum-class.cc: New file.
2611
0626fc76
TT
26122014-04-14 Tom Tromey <tromey@redhat.com>
2613
2614 * gdb.dwarf2/enum-type.exp: New file.
2615
dca325b3
SA
26162014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2617
2618 * gdb.mi/mi-vla-c99.exp: New file.
2619 * gdb.mi/vla.c: New file.
2620
5854b38a
SA
26212014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2622
2623 * gdb.base/vla-datatypes.c: New file.
2624 * gdb.base/vla-datatypes.exp: New file.
2625
463bb957
SA
26262014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2627
2628 * gdb.base/vla-ptr.c: New file.
2629 * gdb.base/vla-ptr.exp: New file.
2630
3dd170be
SA
26312014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2632
2633 * gdb.dwarf2/count.exp: New file.
2634
5ecaaa66
SA
26352014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2636
2637 * gdb.base/vla-sideeffect.c: New file.
2638 * gdb.base/vla-sideeffect.exp: New file.
2639
41f1ada5
DB
26402014-04-14 David Blaikie <dblaikie@gmail.com>
2641
2642 * gdb.mi/non-stop.c: Add return value for non-void function return
2643 statement.
2644 * gdb.threads/staticthreads.c: Ditto.
2645
0be03e84
DE
26462014-04-12 Siva Chandra Reddy <sivachandra@google.com>
2647 Doug Evans <xdje42@gmail.com>
2648
2649 * gdb.guile/scm-value.c: Improve test case.
2650 * gdb.guile/scm-value.exp: Add new test.
2651
f180a1fb
DB
26522014-04-11 David Blaikie <dblaikie@gmail.com>
2653
2654 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
2655 override Clang's default.
2656
6b662e19
JB
26572014-04-11 Joel Brobecker <brobecker@adacore.com>
2658
2659 Revert the following changes (regressions):
2660
2661 * gdb.base/vla-sideeffect.c: New file.
2662 * gdb.base/vla-sideeffect.exp: New file.
2663
2664 * gdb.dwarf2/count.exp: New file.
2665
2666 * gdb.base/vla-multi.c: New file.
2667 * gdb.base/vla-multi.exp: New file.
2668
2669 * gdb.base/vla-ptr.c: New file.
2670 * gdb.base/vla-ptr.exp: New file.
2671
2672 * gdb.base/vla-datatypes.c: New file.
2673 * gdb.base/vla-datatypes.exp: New file.
2674
2675 * gdb.mi/mi-vla-c99.exp: New file.
2676 * gdb.mi/vla.c: New file.
2677
245a5f0b
KS
26782014-04-11 Keith Seitz <keiths@redhat.com>
2679
2680 PR c++/16675
2681 * gdb.cp/cpsizeof.exp: New file.
2682 * gdb.cp/cpsizeof.cc: New file.
2683
58a84dcf
SA
26842014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2685
191a8a90
JB
2686 * gdb.mi/mi-vla-c99.exp: New file.
2687 * gdb.mi/vla.c: New file.
58a84dcf 2688
c8655f75
SA
26892014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2690
2691 * gdb.base/vla-datatypes.c: New file.
2692 * gdb.base/vla-datatypes.exp: New file.
2693
024e13b4
SA
26942014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2695
2696 * gdb.base/vla-ptr.c: New file.
2697 * gdb.base/vla-ptr.exp: New file.
2698
1a237e0e
SA
26992014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2700
2701 * gdb.base/vla-multi.c: New file.
2702 * gdb.base/vla-multi.exp: New file.
2703
504f3432
SA
27042014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2705
2706 * gdb.dwarf2/count.exp: New file.
2707
3bce8237
SA
27082014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2709
191a8a90
JB
2710 * gdb.base/vla-sideeffect.c: New file.
2711 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 2712
322f9c21
YQ
27132014-04-11 Yao Qi <yao@codesourcery.com>
2714
2715 * gdb.base/completion.exp: Check file exists before running tests
2716 on file completion.
2717
d708bcd1
PA
27182014-04-10 Pedro Alves <palves@redhat.com>
2719
2720 * gdb.base/cond-eval-mode.c: New file.
2721 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
2722 prepare_for_testing to build the new file. Check result of
2723 runto_main.
2724 (test_break, test_watch): New procedures.
2725 (top level): Use them.
2726
ae1d2761
PM
27272014-04-08 Pierre Muller <muller@sourceware.org>
2728
2729 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
2730 Ctrl-V use for mingw hosts.
2731
7af389b8
SC
27322014-04-07 Siva Chandra Reddy <sivachandra@google.com>
2733
2734 * gdb.python/py-value.c: Improve test case.
2735 * gdb.python/py-value.exp: Add new test.
2736
5e703181
DE
27372014-04-07 David Blaikie <dblaikie@gmail.com>
2738
2739 * lib/compiler.c: Identify the clang compiler.
2740 * lib/compiler.cc: Ditto.
2741
9810b410
YQ
27422014-04-03 Yao Qi <yao@codesourcery.com>
2743
2744 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
2745
98d1b8dc
AB
27462014-04-01 Anton Blanchard <anton@samba.org>
2747
2748 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
2749 messages unique.
2750
3114cea1
AB
27512014-04-01 Anton Blanchard <anton@samba.org>
2752
2753 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
2754 prepare_for_testing.
2755
62f7182c
AB
27562014-04-01 Anton Blanchard <anton@samba.org>
2757
2758 * gdb.arch/ppc64-atomic-inst.c: Remove.
2759 * gdb.arch/ppc64-atomic-inst.S: New file.
2760 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
2761
770e7fc7
DE
27622014-03-31 Doug Evans <dje@google.com>
2763
2764 * gdb.base/print-symbol-loading-lib.c: New file.
2765 * gdb.base/print-symbol-loading-main.c: New file.
2766 * gdb.base/print-symbol-loading.exp: New file.
2767
46e2bafa
YQ
27682014-03-31 Yao Qi <yao@codesourcery.com>
2769
2770 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
2771
8776cfe9
JB
27722014-03-28 Joel Brobecker <brobecker@adacore.com>
2773
2774 * gdb.ada/mi_dyn_arr: New testcase.
2775
5d1ef361
DE
27762014-03-27 Doug Evans <dje@google.com>
2777
2778 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
2779
b5bee914
YQ
27802014-03-27 Yao Qi <yao@codesourcery.com>
2781
2782 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
2783 if target is nios2-*-*.
2784
0d4d0e77
YQ
27852014-03-26 Yao Qi <yao@codesourcery.com>
2786
2787 * lib/gdb.exp (readline_is_used): New proc.
2788 * gdb.base/completion.exp: Move tests on command complete up.
2789 Skip the rest of tests if readline is not used.
2790 * gdb.ada/complete.exp: Skp the test if readline is not
2791 used.
2792 * gdb.base/filesym.exp: Likewise.
2793 * gdb.base/macscp.exp: Likewise.
2794 * gdb.base/readline-ask.exp: Likewise.
2795 * gdb.base/readline.exp: Likewise.
2796 * gdb.python/py-cmd.exp: Likewise.
2797 * gdb.trace/tfile.exp: Likewise.
2798
29361eee
YQ
27992014-03-26 Yao Qi <yao@codesourcery.com>
2800
2801 * gdb.base/macscp.exp: Fix code format issues.
2802
bc9a5525
UW
28032014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
2804
2805 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
2806 * gdb.asm/powerpc64le.inc: New file.
2807
d3839ede
PA
28082014-03-25 Pedro Alves <palves@redhat.com>
2809 Doug Evans <dje@google.com>
2810
2811 * gdb.base/source-execution.c: New file.
2812 * gdb.base/source-execution.exp: New file.
2813 * gdb.base/source-execution.gdb: New file.
2814
01672a57
DE
28152014-03-24 Doug Evans <dje@google.com>
2816
2817 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
2818 using fission.
2819
88bbeca9
HZ
28202014-03-24 Hui Zhu <hui@codesourcery.com>
2821 Pedro Alves <palves@redhat.com>
2822
2823 PR breakpoints/16101
2824 * gdb.base/dprintf.exp: Use unsupported rather than changing the
2825 test pass/fail messages. Detect missing support for dprintf when
2826 breakpoints are actually inserted.
2827 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
2828 breakpoints are actually inserted.
2829 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
2830 fails.
2831
d2348791
JK
28322014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2833
2834 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
2835
feef67ab
DE
28362014-03-22 Doug Evans <xdje42@gmail.com>
2837
2838 * gdb.python/python.exp (python not supported): Verify multi-line
2839 python command issues an error.
25d743f9 2840 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 2841 guile command issues an error.
feef67ab 2842
ecebef6a
MR
28432014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
2844
2845 * gdb.threads/thread-specific.exp: Handle the lack of usable
2846 $this_breakpoint and $this_thread.
2847
ccdd1909
HZ
28482014-03-21 Hui Zhu <hui@codesourcery.com>
2849
2850 * gdb.base/attach.exp (do_command_attach_tests): New.
2851
beb460e8
PA
28522014-03-20 Tom Tromey <tromey@redhat.com>
2853 Pedro Alves <palves@redhat.com>
2854
2855 PR cli/15718
2856 * gdb.base/condbreak-call-false.c: New file.
2857 * gdb.base/condbreak-call-false.exp: New file.
2858
40acf43a
PA
28592014-03-20 Pedro Alves <palves@redhat.com>
2860
2861 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
2862 Delete.
2863 (block_signals, unblock_signals): Delete.
2864 (child_function_2, main): Remove references to deleted variable
2865 and functions.
2866
9f5e1e02
PA
28672014-03-20 Pedro Alves <palves@redhat.com>
2868
2869 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
2870 Use pthread_kill to signal thread 2.
2871 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2872 Adjust to make the test send itself a signal rather than using the
2873 host's "kill" command.
2874
99619bea
PA
28752014-03-20 Pedro Alves <palves@redhat.com>
2876
2877 * gdb.threads/multiple-step-overs.c: New file.
2878 * gdb.threads/multiple-step-overs.exp: New file.
2879 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2880 Adjust expected infrun debug output.
2881
2adfaa28
PA
28822014-03-20 Pedro Alves <palves@redhat.com>
2883
2884 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
2885 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
2886
31e77af2
PA
28872014-03-20 Pedro Alves <palves@redhat.com>
2888
2889 PR breakpoints/7143
2890 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
2891 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
2892 of gdb_test_multiple.
2893 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
2894 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
2895
b9f437de
PA
28962014-03-20 Pedro Alves <palves@redhat.com>
2897
2898 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
2899 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
2900
05adc73e
PA
29012014-03-19 Pedro Alves <palves@redhat.com>
2902
2903 * gdb.base/async.exp: Remove early return.
2904
6048b950
PA
29052014-03-19 Pedro Alves <palves@redhat.com>
2906
2907 * gdb.base/async.exp (step& tests): Pass explicit test messages.
2908
8bcfb00a
PA
29092014-03-19 Pedro Alves <palves@redhat.com>
2910
2911 * gdb.base/async.exp (test_background): Expect \r\n after
2912 "completed." in the fail pattern.
2913
884e37dc
PA
29142014-03-19 Pedro Alves <palves@redhat.com>
2915
2916 * gdb.base/async.exp (test_background): New procedure.
2917 Use it for all background execution command tests.
2918
148e57e2
PA
29192014-03-19 Pedro Alves <palves@redhat.com>
2920
2921 * gdb.base/async.exp: Use prepare_for_testing.
2922
f48088c7
PA
29232014-03-19 Pedro Alves <palves@redhat.com>
2924
2925 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
2926 the same line.
2927
e2f6c966
PA
29282014-03-19 Pedro Alves <palves@redhat.com>
2929
2930 * gdb.base/async.c (main): Add "jump here" and "until here" line
2931 marker comments.
2932 * gdb.base/async.exp (jump_here): New global.
2933 (jump& test): Use it.
2934 (until_here): New global.
2935 (until& test): Use it.
2936
c30568d4
PA
29372014-03-19 Pedro Alves <palves@redhat.com>
2938
2939 * gdb.base/async.exp: Don't frob gdb_protocol.
2940
0172b6a7
DE
29412014-03-18 Doug Evans <xdje42@gmail.com>
2942
2943 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
2944 Fix spelling of exec-done-display.
2945
06c868a8
JK
29462014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
2947
2948 PR gdb/15358
2949 * gdb.base/gdb-sigterm.c: New file.
2950 * gdb.base/gdb-sigterm.exp: New file.
2951
0c7e1a46
PA
29522014-03-18 Pedro Alves <palves@redhat.com>
2953
2954 PR gdb/13860
2955 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
2956 * lib/mi-support.exp (mi_expect_stop): Add special handling for
2957 solib-event.
2958
f7c77d93
JB
29592014-03-17 Joel Brobecker <brobecker@adacore.com>
2960
2961 * gdb.ada/pckd_arr_ren: New testcase.
2962
5a1e8c7a
DE
29632014-03-13 Doug Evans <xdje42@gmail.com>
2964
2965 PR guile/16612
2966 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
2967 collect after discarding symbols.
2968
350e1a76
DE
29692014-03-13 Ludovic Courtès <ludo@gnu.org>
2970 Doug Evans <xdje42@gmail.com>
2971
2972 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
2973 to history survives a gc.
2974
a69900ae
PA
29752014-03-13 Pedro Alves <palves@redhat.com>
2976
2977 * gdb.base/default.exp: Don't test "target procfs".
2978
5db9f0bd
PA
29792014-03-13 Pedro Alves <palves@redhat.com>
2980
2981 * gdb.base/default.exp: Update "target child" and "target procfs"
2982 tests to not expect "Unix".
2983
b3ccfe11
TT
29842014-03-12 Tom Tromey <tromey@redhat.com>
2985
2986 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
2987 New procs. Add target-async tests.
2988 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
2989 Add target-async tests.
2990
646f4417
AA
29912014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2992
2993 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
2994 'func_start' and 'func_end' for the beginning and end of the
2995 function code, respectively.
2996 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
2997 'func_end' instead of 'func' and 'main'.
2998
288c211f
AA
29992014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3000
3001 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
3002 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
3003 generate the debug info assembler source.
3004
e0c0f156
AA
30052014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3006
3007 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
3008 * gdb.dwarf2/arr-subrange.exp: Likewise.
3009 * gdb.dwarf2/dwz.exp: Likewise.
3010 * gdb.dwarf2/method-ptr.exp: Likewise.
3011 * gdb.dwarf2/missing-sig-type.exp: Likewise.
3012 * gdb.dwarf2/subrange.exp: Likewise.
3013 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
3014 * gdb.dwarf2/implptrpiece.exp: Likewise.
3015 * gdb.dwarf2/nostaticblock.exp: Likewise.
3016
0e5c4555
AA
30172014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3018
3019 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
3020 directory to absolute path name arguments.
3021
5ec18f2b
JG
30222014-03-10 Joel Brobecker <brobecker@adacore.com>
3023
3024 * gdb.ada/tagged_access: New testcase.
3025
847fc4f2
MM
30262014-03-07 Markus Metzger <markus.t.metzger@intel.com>
3027
3028 * gdb.btrace/data.exp: Update expected output.
3029
cc3da688
YQ
30302014-03-06 Yao Qi <yao@codesourcery.com>
3031
3032 * gdb.trace/pr16508.exp: New file.
3033
0f26cec1
PA
30342014-03-05 Pedro Alves <palves@redhat.com>
3035
3036 PR gdb/16575
3037 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
3038 procedure.
3039 (top level): Adjust to use it. Add tests that exercise breakpoint
3040 interaction with the code-cache.
3041
7a5a839f
LC
30422014-02-26 Ludovic Courtès <ludo@gnu.org>
3043
3044 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
3045 test for 'history-append!'.
3046
31aa7e4e
JB
30472014-02-26 Joel Brobecker <brobecker@adacore.com>
3048
3049 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
3050 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
3051 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
3052 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
3053 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
3054 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
3055
1b588015
JB
30562014-02-26 Joel Brobecker <brobecker@adacore.com>
3057
3058 * testsuite/gdb.python/py-pp-re-notag.c: New file.
3059 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
3060 * testsuite/gdb.python/py-pp-re-notag.p: New file.
3061
55426c9d
JB
30622014-02-26 Joel Brobecker <brobecker@adacore.com>
3063
3064 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
3065
dc53a7ad
JB
30662014-02-26 Joel Brobecker <brobecker@adacore.com>
3067
3068 * gdb.dwarf2/arr-stride.c: New file.
3069 * gdb.dwarf2/arr-stride.exp: New file.
3070
12ab52e9
PA
30712014-02-26 Pedro Alves <palves@redhat.com>
3072
3073 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
3074 that won't ever trigger. Make sure that GDB reports the correct
3075 breakpoint that caused the stop.
3076
849c862e
JK
30772014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3078
3079 PR gdb/16626
3080 * gdb.base/auto-load-script: New file.
3081 * gdb.base/auto-load.c: New file.
3082 * gdb.base/auto-load.exp: New file.
3083
71b7d793
JK
3084 PR gdb/16626
3085 * gdb.base/auto-load.exp: Fix out-of-srctree run.
3086
e2f0d509
JK
30872014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3088
3089 Fix dw2-icycle.exp -fsanitize=address GDB crash.
3090 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
3091
50cc37c8
DE
30922014-02-24 Doug Evans <dje@google.com>
3093
3094 * lib/gdb.exp (run_on_host): Log error output if program fails.
3095
ea4758f2
PA
30962014-02-21 Pedro Alves <palves@redhat.com>
3097
3098 * gdb.threads/step-after-sr-lock.c: Rename to ...
3099 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
3100 * gdb.threads/step-after-sr-lock.exp: Rename to ...
3101 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3102 ... this.
3103
d7b30f67
SDJ
31042014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
3105
3106 PR tdep/16397
3107 * gdb.arch/amd64-stap-special-operands.exp: New file.
3108 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
3109 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
3110 * gdb.arch/amd64-stap-triplet.S: Likewise.
3111 * gdb.arch/amd64-stap-triplet.c: Likewise.
3112
83deb43f
JB
31132014-02-20 Joel Brobecker <brobecker@adacore.com>
3114
3115 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
3116 in .section pseudo-op.
3117
adde2bff
DE
31182014-02-20 lin zuojian <manjian2006@gmail.com>
3119 Joel Brobecker <brobecker@adacore.com>
3120 Doug Evans <xdje42@gmail.com>
3121
3122 PR symtab/16581
3123 * gdb.dwarf2/dw2-icycle.S: New file.
3124 * gdb.dwarf2/dw2-icycle.c: New file.
3125 * gdb.dwarf2/dw2-icycle.exp: New file.
3126
f7bd0f78
SC
31272014-02-19 Siva Chandra Reddy <sivachandra@google.com>
3128
3129 * gdb.python/py-value-cc.cc: Improve test case to enable testing
3130 operations on gdb.Value objects.
3131 * gdb.python/py-value-cc.exp: Add new test to test operations on
3132 gdb.Value objects.
3133
c17ef0d5
DE
31342014-02-18 Doug Evans <dje@google.com>
3135
3136 * Makefile.in (TESTS): New variable.
3137 (expanded_tests, expanded_tests_or_none): New variables
3138 (check-single): Pass $(expanded_tests_or_none) to runtest.
3139 (check-parallel): Only run tests in $(TESTS) if non-empty.
3140 (check/no-matching-tests-found): New rule.
3141 * README: Document TESTS makefile variable.
3142
5dd3176f
DE
31432014-02-18 Doug Evans <dje@google.com>
3144
3145 * Makefile.in (check-parallel): rm -rf outputs temp.
3146
0b10be4f
JK
31472014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3148
3149 Fix "ERROR: no fileid for" in the testsuite.
3150 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
3151
85f224e7
DE
31522014-02-12 Doug Evans <dje@google.com>
3153
3154 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
3155 (MISCELLANEOUS): New variable.
3156 (clean): rm -rf $(MISCELLANEOUS).
3157 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
3158 dwp live in the same directory as symlinks, with each symlink pointed
3159 to a differently named file in a different directory.
3160
149b30ff
DE
31612014-02-11 Doug Evans <dje@google.com>
3162
3163 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
3164 of Tcl file commands.
3165
1dfdac32
MK
31662014-02-10 Mark Kettenis <kettenis@gnu.org>
3167
3168 * gdb.threads/step-after-sr-lock.exp: Avoid executing
3169 "kill -SIGUSR1 -1".
3170
aa4fb036
JB
31712014-02-10 Joel Brobecker <brobecker@adacore.com>
3172
3173 * gdb.ada/tick_length_array_enum_idx: New testcase.
3174
ed3ef339
DE
31752014-02-10 Doug Evans <xdje42@gmail.com>
3176
3177 * configure.ac (AC_OUTPUT): Add gdb.guile.
3178 * configure: Regenerate.
3179 * lib/gdb-guile.exp: New file.
3180 * lib/gdb.exp (get_target_charset): New function.
3181 * gdb.base/help.exp: Update expected output from "apropos apropos".
3182 * gdb.guile/Makefile.in: New file.
3183 * gdb.guile/guile.exp: New file.
3184 * gdb.guile/scm-arch.c: New file.
3185 * gdb.guile/scm-arch.exp: New file.
3186 * gdb.guile/scm-block.c: New file.
3187 * gdb.guile/scm-block.exp: New file.
3188 * gdb.guile/scm-breakpoint.c: New file.
3189 * gdb.guile/scm-breakpoint.exp: New file.
3190 * gdb.guile/scm-disasm.c: New file.
3191 * gdb.guile/scm-disasm.exp: New file.
3192 * gdb.guile/scm-equal.c: New file.
3193 * gdb.guile/scm-equal.exp: New file.
3194 * gdb.guile/scm-error.exp: New file.
3195 * gdb.guile/scm-error.scm: New file.
3196 * gdb.guile/scm-frame-args.c: New file.
3197 * gdb.guile/scm-frame-args.exp: New file.
3198 * gdb.guile/scm-frame-args.scm: New file.
3199 * gdb.guile/scm-frame-inline.c: New file.
3200 * gdb.guile/scm-frame-inline.exp: New file.
3201 * gdb.guile/scm-frame.c: New file.
3202 * gdb.guile/scm-frame.exp: New file.
3203 * gdb.guile/scm-generics.exp: New file.
3204 * gdb.guile/scm-gsmob.exp: New file.
3205 * gdb.guile/scm-iterator.c: New file.
3206 * gdb.guile/scm-iterator.exp: New file.
3207 * gdb.guile/scm-math.c: New file.
3208 * gdb.guile/scm-math.exp: New file.
3209 * gdb.guile/scm-objfile-script-gdb.in: New file.
3210 * gdb.guile/scm-objfile-script.c: New file.
3211 * gdb.guile/scm-objfile-script.exp: New file.
3212 * gdb.guile/scm-objfile.c: New file.
3213 * gdb.guile/scm-objfile.exp: New file.
3214 * gdb.guile/scm-ports.exp: New file.
3215 * gdb.guile/scm-pretty-print.c: New file.
3216 * gdb.guile/scm-pretty-print.exp: New file.
3217 * gdb.guile/scm-pretty-print.scm: New file.
3218 * gdb.guile/scm-section-script.c: New file.
3219 * gdb.guile/scm-section-script.exp: New file.
3220 * gdb.guile/scm-section-script.scm: New file.
3221 * gdb.guile/scm-symbol.c: New file.
3222 * gdb.guile/scm-symbol.exp: New file.
3223 * gdb.guile/scm-symtab-2.c: New file.
3224 * gdb.guile/scm-symtab.c: New file.
3225 * gdb.guile/scm-symtab.exp: New file.
3226 * gdb.guile/scm-type.c: New file.
3227 * gdb.guile/scm-type.exp: New file.
3228 * gdb.guile/scm-value-cc.cc: New file.
3229 * gdb.guile/scm-value-cc.exp: New file.
3230 * gdb.guile/scm-value.c: New file.
3231 * gdb.guile/scm-value.exp: New file.
3232 * gdb.guile/source2.scm: New file.
3233 * gdb.guile/types-module.cc: New file.
3234 * gdb.guile/types-module.exp: New file.
3235
7026a7c1
YQ
32362014-02-10 Yao Qi <yao@codesourcery.com>
3237
3238 PR testsuite/16543
3239 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
3240 * configure: Regenerated.
3241 * Makefile.in: New file.
3242
6c466447
AS
32432014-02-08 Andreas Schwab <schwab@linux-m68k.org>
3244
3245 * gdb.python/py-framefilter.exp: Fix typo.
3246
6e854735
YQ
32472014-02-08 Yao Qi <yao@codesourcery.com>
3248
3249 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
3250 that no =breakpoint-modified is emitted when breakpoints are
3251 modified through MI commands.
3252
d137e6dc
PA
32532014-02-07 Pedro Alves <pedro@codesourcery.com>
3254 Pedro Alves <palves@redhat.com>
3255
3256 * gdb.threads/step-after-sr-lock.c: New file.
3257 * gdb.threads/step-after-sr-lock.exp: New file.
3258
b5ee5a50
PA
32592014-02-07 Pedro Alves <palves@redhat.com>
3260
3261 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
3262
3c77faf3
JK
32632014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3264
3265 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
3266 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
3267
6dddc817
DE
32682014-02-06 Doug Evans <xdje42@gmail.com>
3269
3270 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
3271 output.
3272
3273 * gdb.gdb/python-interrupts.exp: New file.
3274
de7b2893
YQ
32752014-02-05 Yao Qi <yao@codesourcery.com>
3276
3277 * gdb.trace/report.exp (use_collected_data): Test the output
3278 of "info threads" and "info inferiors".
3279
66d032ac
YQ
32802014-02-05 Yao Qi <yao@codesourcery.com>
3281
3282 Revert this patch:
3283
3284 2013-05-24 Yao Qi <yao@codesourcery.com>
3285
3286 * gdb.trace/tfile.exp: Test inferior and thread.
3287
591a12a1
UW
32882014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3289
3290 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
3291 on a function.
3292 * gdb.base/step-bt.c: Call hello via function pointer to make
3293 sure its first instruction is executed on powerpc64le-linux.
3294
0ff3e01f
UW
32952014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3296
3297 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
3298
084ee545
UW
32992014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3300
3301 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
3302 of the test patterns for use on little-endian systems.
3303
6ed14ff3
UW
33042014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3305
3306 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
3307 (decimal_vector): Fix for little-endian.
3308
401e27fd
JM
33092014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
3310
3311 * gdb.arch/sparc-sysstep.exp: New file.
3312 * gdb.arch/sparc-sysstep.c: Likewise.
3313
3314 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
3315
8b924729
EBM
33162014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3317
3318 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
3319
fb151210
JB
33202014-01-23 Tom Tromey <tromey@redhat.com>
3321
3322 * gdb.ada/array_char_idx: New testcase.
3323
0740f8d8
TT
33242014-01-23 Tom Tromey <tromey@redhat.com>
3325
3326 PR python/16487:
3327 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
3328 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
3329 classes.
3330
21909fa1
TT
33312014-01-23 Tom Tromey <tromey@redhat.com>
3332
3333 PR python/16491:
3334 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
3335 string from an inferior frame.
3336 * gdb.python/py-framefilter-mi.exp: Update.
3337
87ce2a04
DE
33382014-01-22 Doug Evans <dje@google.com>
3339
3340 * gdb.server/server-mon.exp: Add tests for "set debug-format".
3341
237b092b
AA
33422014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3343
3344 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
3345
d674a709
AA
33462014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3347
3348 * gdb.trace/entry-values.exp: Remove excess space character from
3349 regex patterns. Handle s390 call instruction.
3350
20fa3390
AA
33512014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3352
3353 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
3354 define "*_start" label. Make "name" static.
3355 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
3356 ${name} by references to ${name}_start.
3357
78466714
AA
33582014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3359
3360 * gdb.base/info-macros.exp: Remove "debug" from the compile
3361 options.
3362
ec9f644a
IB
33632014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3364
3365 * gdb.dlang/demangle.exp: New file.
3366
94b1b47e
IB
33672014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3368
3369 * gdb.dlang/primitive-types.exp: New file.
3370
7f420862
IB
33712014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3372
3373 * configure.ac: Create gdb.dlang/Makefile.
3374 * configure: Regenerate.
3375 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
3376 * gdb.dlang/Makefile.in: New file.
3377 * lib/d-support.exp: New file.
3378 * lib/gdb.exp (skip_d_tests): New proc.
3379
52834460
MM
33802014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3381
3382 * gdb.btrace/delta.exp: Check reverse stepi.
3383 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
3384 * gdb.btrace/finish.exp: New.
3385 * gdb.btrace/next.exp: New.
3386 * gdb.btrace/nexti.exp: New.
3387 * gdb.btrace/record_goto.c: Add comments.
3388 * gdb.btrace/step.exp: New.
3389 * gdb.btrace/stepi.exp: New.
3390 * gdb.btrace/multi-thread-step.c: New.
3391 * gdb.btrace/multi-thread-step.exp: New.
3392 * gdb.btrace/rn-dl-bind.c: New.
3393 * gdb.btrace/rn-dl-bind.exp: New.
3394 * gdb.btrace/data.c: New.
3395 * gdb.btrace/data.exp: New.
3396 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
3397
6e07b1d2
MM
33982014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3399
3400 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
3401 * gdb.btrace/exception.exp: Update.
3402 * gdb.btrace/instruction_history.exp: Update.
3403 * gdb.btrace/record_goto.exp: Update.
3404 * gdb.btrace/tailcall.exp: Update.
3405 * gdb.btrace/unknown_functions.exp: Update.
3406 * gdb.btrace/delta.exp: New.
3407
0b722aec
MM
34082014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3409
3410 * gdb.btrace/record_goto.exp: Add backtrace test.
3411 * gdb.btrace/tailcall.exp: Add backtrace test.
3412
066ce621
MM
34132014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3414
3415 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
3416 * gdb.btrace/record_goto.c: New.
3417 * gdb.btrace/record_goto.exp: New.
3418 * gdb.btrace/x86-record_goto.S: New.
3419
0688d04e
MM
34202014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3421
3422 * gdb.btrace/function_call_history.exp: Update tests.
3423 * gdb.btrace/instruction_history.exp: Update tests.
3424
8710b709
MM
34252014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3426
3427 * gdb.btrace/function_call_history.exp: Fix expected field
3428 order for "record function-call-history".
3429 Add new tests for "record function-call-history /c".
3430 * gdb.btrace/exception.cc: New.
3431 * gdb.btrace/exception.exp: New.
3432 * gdb.btrace/tailcall.exp: New.
3433 * gdb.btrace/x86-tailcall.S: New.
3434 * gdb.btrace/x86-tailcall.c: New.
3435 * gdb.btrace/unknown_functions.c: New.
3436 * gdb.btrace/unknown_functions.exp: New.
3437 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
3438
5de9129b
MM
34392014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3440
3441 * gdb.btrace/instruction_history.exp: Update.
3442 * gdb.btrace/function_call_history.exp: Update.
3443
23a7fe75
MM
34442014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3445
3446 * gdb.btrace/function_call_history.exp: Fix expected function
3447 trace.
3448 * gdb.btrace/instruction_history.exp: Initialize traced.
3449 Remove traced_functions.
3450
724c7dd8
MM
34512014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3452
3453 * gdb.btrace/function_call_history.exp: Update
3454 * gdb.btrace/instruction_history.exp: Update.
3455
6d78d93b
MM
34562014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3457
3458 * gdb.btrace/enable.exp: Update expected text.
3459
93a360cc
OJ
34602014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
3461
3462 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
3463 bytes.
3464
3772b53f
MR
34652014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
3466
3467 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
3468
596662fa
OJ
34692014-01-15 Omair Javaid <omair.javaid@linaro.org>
3470
3471 * lib/gdb.exp (supports_process_record): Return true for
3472 arm*-linux*. (supports_reverse): Likewise.
3473
b5b08fb4
SC
34742014-01-13 Siva Chandra Reddy <sivachandra@google.com>
3475
3476 PR python/15464
3477 PR python/16113
3478 * gdb.python/py-type.c: Enhance test case.
3479 * gdb.python/py-value-cc.cc: Likewise
3480 * gdb.python/py-type.exp: Add new tests.
3481 * gdb.python/py-value-cc.exp: Likewise
3482
52d7fb13
AA
34832014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
3484 Pedro Alves <palves@redhat.com>
3485
3486 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
3487 Make "name" extern.
3488 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
3489 references to ${name}_start by references to ${name}.
3490
a2cd8cfe
JB
34912014-01-10 Joel Brobecker <brobecker@adacore.com>
3492
3493 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
3494
4e23fced
JB
34952014-01-10 Joel Brobecker <brobecker@adacore.com>
3496
3497 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
3498
c6a9e42c
PA
34992014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
3500 Pedro Alves <palves@redhat.com>
3501
3502 * gdb.mi/mi-info-os.exp: Connect to the target with
3503 mi_gdb_target_load.
3504
b7ea362b
PA
35052014-01-08 Pedro Alves <palves@redhat.com>
3506
3507 * gdb.threads/reconnect-signal.c: New file.
3508 * gdb.threads/reconnect-signal.exp: New file.
3509
5e3f4fab
EBM
35102014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3511
3512 * gdb.base/source-dir.exp: New file.
3513
79301218
JB
35142014-01-07 Joel Brobecker <brobecker@adacore.com>
3515
3516 * gdb.ada/mi_interface: New testcase.
3517
8e355c5d
JB
35182014-01-07 Joel Brobecker <brobecker@adacore.com>
3519
3520 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
3521 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
3522 gdb.ada/pp-rec-component/pck.ads: New files.
3523
c0d48811
JB
35242014-01-07 Joel Brobecker <brobecker@adacore.com>
3525
3526 * gdb.python/py-pp-integral.c: New file.
3527 * gdb.python/py-pp-integral.py: New file.
3528 * gdb.python/py-pp-integral.exp: New file.
3529
17b609c3 3530For older changes see ChangeLog-1993-2013.
c906108c 3531\f
8d8cb839
EZ
3532;; Local Variables:
3533;; mode: change-log
3534;; left-margin: 8
3535;; fill-column: 74
3536;; version-control: never
3537;; End:
902f2ccb 3538
14f8b115 3539 Copyright 2014 Free Software Foundation, Inc.
902f2ccb
MC
3540 Copying and distribution of this file, with or without modification,
3541 are permitted provided the copyright notice and this notice are preserved.