]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
New python attribute gdb.Objfile.build_id.
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
7c50a931
DE
12014-12-04 Doug Evans <dje@google.com>
2
3 * lib/gdb.exp (get_build_id): New function.
4 (build_id_debug_filename_get): Rewrite to use it.
5 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
6
621661e3
MR
72014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
8
9 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
10 `method(long)', not just 0x0.
11 * gdb.cp/nsalias.exp: Align code labels to 4.
12 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
13 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
14 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
15 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
16 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
17 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
18
29f0c3b7
DE
192014-12-02 Doug Evans <dje@google.com>
20
21 PR symtab/17602
22 * gdb.cp/anon-ns.cc: Move guts of this file to ...
23 * gdb.cp/anon-ns-2.cc: ... here. New file.
24 * gdb.cp/anon-ns.exp: Update.
25
162078c8
NB
262014-12-02 Nick Bull <nicholaspbull@gmail.com>
27
28 * gdb.python/py-events.py (inferior_call_handler): New.
29 (register_changed_handler, memory_changed_handler): New.
30 (test_events.invoke): Register new handlers.
31 * gdb.python/py-events.exp: Add tests for inferior call,
32 memory_changed and register_changed events.
33
fdb09caf
AA
342014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
35
36 * gdb.base/execl-update-breakpoints.exp: Specify the link address
37 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
38 if the linker doesn't understand this.
39
55cfb2c4
SM
402014-12-01 Simon Marchi <simon.marchi@ericsson.com>
41
42 * gdb.python/python.exp: Change expected reply to help().
43
9e8cd6df
YQ
442014-12-01 Yao Qi <yao@codesourcery.com>
45
46 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
47 AC_CONFIG_SUBDIRS(gdb.gdbtk).
48 * configure: Re-generated.
49
6c659fc2
SC
502014-11-28 Siva Chandra Reddy <sivachandra@google.com>
51
52 * gdb.cp/chained-calls.cc: New file.
53 * gdb.cp/chained-calls.exp: New file.
54 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
55
d7fc3181
SM
562014-11-28 Simon Marchi <simon.marchi@ericsson.com>
57
58 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
59 * gdb.dwarf2/symtab-producer.exp: Same.
60 * gdb.gdb/python-interrupts.exp: Same.
61 * gdb.gdb/python-selftest.exp: Same.
62 * gdb.python/py-linetable.exp: Same.
63 * gdb.python/py-type.exp: Same.
64 * gdb.python/py-value-cc.exp: Same.
65 * gdb.python/py-value.exp: Same.
66
10e79639
YQ
672014-11-28 Yao Qi <yao@codesourcery.com>
68
69 * gdb.base/break-probes.exp: Match library name prefixed with
70 sysroot.
71
f28a0564
SM
722014-11-27 Simon Marchi <simon.marchi@ericsson.com>
73
74 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
75 test expected output. Add parentheses for the call to print.
76 Remove L suffix from integers.
77
3fe1ce1d
DE
782014-11-26 Doug Evans <dje@google.com>
79
80 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
81
84429e27
YQ
822014-11-22 Yao Qi <yao@codesourcery.com>
83
84 * gdb.trace/entry-values.c: Remove asms.
85 (foo): Add foo_label.
86 (bar): Add bar_label.
87 * gdb.trace/entry-values.exp: Remove code computing foo's
88 length and bar's length.
89 (Dwarf::assemble): Invoke function_range for bar and use
90 MACRO_AT_func for foo.
91
26741859
YQ
922014-11-22 Yao Qi <yao@codesourcery.com>
93
94 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
95 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
96 Use .Lgcc43_procstart instead of gcc43.
97
45e44d27
JB
982014-11-21 Joel Brobecker <brobecker@adacore.com>
99
100 * gdb.ada/n_arr_bound: New testcase.
101
458c8db8
SDJ
1022014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
103
104 PR breakpoints/10737
105 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
106 test_catch_syscall_multi_arch.
107 (test_catch_syscall_multi_arch): New function.
108
43f3e411
DE
1092014-11-20 Doug Evans <xdje42@gmail.com>
110
111 * gdb.base/maint.exp: Update expected output.
112
0d7b2549
AA
1132014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
114
115 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
116 4-byte instruction on S390.
117
8908fca5
JB
1182014-11-19 Joel Brobecker <brobecker@adacore.com>
119
120 * gdb.ada/arr_arr: New testcase.
121
4a46959e
JB
1222014-11-19 Joel Brobecker <brobecker@adacore.com>
123
124 * gdb.ada/pkd_arr_elem: New Testcase.
125
470e2f4e
LM
1262014-11-18 Luis Machado <lgustavo@codesourcery.com>
127
128 * gdb.reverse/break-precsave: Expect completion message for
129 core file reads.
130 * gdb.reverse/consecutive-precsave.exp: Likewise.
131 * gdb.reverse/finish-precsave.exp: Likewise.
132 * gdb.reverse/i386-precsave.exp: Likewise.
133 * gdb.reverse/machinestate-precsave.exp: Likewise.
134 * gdb.reverse/sigall-precsave.exp: Likewise.
135 * gdb.reverse/solib-precsave.exp: Likewise.
136 * gdb.reverse/step-precsave.exp: Likewise.
137 * gdb.reverse/until-precsave.exp: Likewise.
138 * gdb.reverse/watch-precsave.exp: Likewise.
139
a267f3ad
AA
1402014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
141
142 * gdb.base/bp-permanent.c: Include unistd.h.
143 * gdb.python/py-framefilter-mi.c (main): Add return type.
144 * gdb.python/py-framefilter.c (main): Likewise.
145 * gdb.trace/actions-changed.c (main): Likewise.
146
12084a9a
AA
1472014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
148
149 * gdb.mi/until.c: Add eye-catchers.
150 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
151 line numbers.
152
dc7e1a77
AA
1532014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
154
155 * gdb.base/condbreak.exp: Drop references to removed non-prototype
156 function header variants in break1.c.
157 * gdb.base/ena-dis-br.exp: Likewise.
158 * gdb.base/hbreak2.exp: Likewise.
159 * gdb.reverse/until-precsave.exp: Drop references to removed
160 non-prototype function header variants in ur1.c.
161 * gdb.reverse/until-reverse.exp: Likewise.
162
41c77605
PM
1632014-11-17 Petr Machata <pmachata@redhat.com>
164
165 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
166 ${_cu_offset_size} bytes abbrev offset.
167
34248c3a
DE
1682014-11-15 Doug Evans <xdje42@gmail.com>
169
170 PR symtab/17559
171 * gdb.base/line-symtabs.exp: New file.
172 * gdb.base/line-symtabs.c: New file.
173 * gdb.base/line-symtabs.h: New file.
174
646da059
YQ
1752014-11-14 Yao Qi <yao@codesourcery.com>
176
177 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
178 (func): Add label func_label.
179 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
180 Replace low_pc and high_pc with MACRO_AT_range.
181 Replace name, low_pc and high_pc with MACRO_AT_func.
182
9301ebe6
YQ
1832014-11-14 Yao Qi <yao@codesourcery.com>
184
185 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
186 Replace name, low_pc and high_pc with MACRO_AT_func.
187
f166b542
YQ
1882014-11-14 Yao Qi <yao@codesourcery.com>
189
190 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
191 produce debug information.
192 * gdb.dwarf2/implptr-optimized-out.S: Removed.
193
0f6e71e3
YQ
1942014-11-14 Yao Qi <yao@codesourcery.com>
195
196 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
197 object and get function length.
198 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
199 with MACRO_AT_func.
200 (top-level): Replace gdb_compile and clean_restart with
201 prepare_for_testing.
202 * gdb.dwarf2/main.c (main): Add label main_label.
203
876c4df9
YQ
2042014-11-14 Yao Qi <yao@codesourcery.com>
205
206 * lib/dwarf.exp (function_range): New procedure.
207 (Dwarf::_handle_macro_at_func): New procedure.
208 (Dwarf::_handle_macro_at_range): New procedure.
209 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
210
02ad9cf1
YQ
2112014-11-14 Yao Qi <yao@codesourcery.com>
212
213 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
214 (_handle_attribute): New procedure.
215
a59add0c
AA
2162014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
217
218 * gdb.ada/cond_lang/foo.c (callme): Add return type.
219 * gdb.base/call-sc.c (zed): Likewise.
220 * gdb.base/checkpoint.c (main): Likewise.
221 * gdb.base/dump.c (main): Likewise.
222 * gdb.base/gcore.c (main): Likewise.
223 * gdb.base/huge.c (main): Likewise.
224 * gdb.base/multi-forks.c (main): Likewise.
225 * gdb.base/pr10179-a.c (main): Likewise.
226 * gdb.base/savedregs.c (main): Likewise.
227 * gdb.base/sigaltstack.c (main): Likewise.
228 * gdb.base/siginfo.c (main): Likewise.
229 * gdb.base/structs.c (zed): Likewise.
230 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
231 * gdb.mi/mi-syn-frame.c (main): Likewise.
232 * gdb.mi/until.c (foo, main): Likewise.
233 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
234 * gdb.base/solib-weak.c (foo): Declare.
235 * gdb.base/attach-twice.c: Include stdio.h.
236 * gdb.base/weaklib1.c: Likewise.
237 * gdb.base/weaklib2.c: Likewise.
238 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
239 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
240 unistd.h.
241 * gdb.base/attach-pie-misread.c: Include stdlib.h.
242 * gdb.mi/mi-exit-code.c: Likewise.
243 * gdb.base/break-interp-lib.c: Include string.h.
244 * gdb.base/coremaker.c: Likewise.
245 * gdb.base/testenv.c: Likewise.
246 * gdb.python/py-finish-breakpoint.c: Likewise.
247 * gdb.base/inferior-died.c: Include sys/wait.h.
248 * gdb.base/fileio.c: Include time.h.
249 * gdb.base/async-shell.c: Include unistd.h.
250 * gdb.base/dprintf-non-stop.c: Likewise.
251 * gdb.base/info-os.c: Likewise.
252 * gdb.mi/mi-console.c: Likewise.
253 * gdb.mi/watch-nonstop.c: Likewise.
254 * gdb.python/py-events.c: Likewise.
255 * gdb.base/async.c (baz): Move up before its invocation.
256 * gdb.base/code_elim2.c (my_global_func): Likewise.
257 * gdb.base/skip-solib-lib.c (multiply): Likewise.
258 * gdb.base/advance.c (func2): Likewise.
259
3b5d5997
AA
2602014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
261
262 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
263 variant.
264 * gdb.base/annota3.c: Likewise.
265 * gdb.base/async.c: Likewise.
266 * gdb.base/average.c: Likewise.
267 * gdb.base/call-ar-st.c: Likewise.
268 * gdb.base/call-rt-st.c: Likewise.
269 * gdb.base/call-sc.c: Likewise.
270 * gdb.base/call-strs.c: Likewise.
271 * gdb.base/ending-run.c: Likewise.
272 * gdb.base/execd-prog.c: Likewise.
273 * gdb.base/exprs.c: Likewise.
274 * gdb.base/foll-exec.c: Likewise.
275 * gdb.base/foll-fork.c: Likewise.
276 * gdb.base/foll-vfork.c: Likewise.
277 * gdb.base/funcargs.c: Likewise.
278 * gdb.base/gcore.c: Likewise.
279 * gdb.base/jump.c: Likewise.
280 * gdb.base/langs0.c: Likewise.
281 * gdb.base/langs1.c: Likewise.
282 * gdb.base/langs2.c: Likewise.
283 * gdb.base/mips_pro.c: Likewise.
284 * gdb.base/nodebug.c: Likewise.
285 * gdb.base/opaque0.c: Likewise.
286 * gdb.base/opaque1.c: Likewise.
287 * gdb.base/recurse.c: Likewise.
288 * gdb.base/run.c: Likewise.
289 * gdb.base/scope0.c: Likewise.
290 * gdb.base/scope1.c: Likewise.
291 * gdb.base/setshow.c: Likewise.
292 * gdb.base/setvar.c: Likewise.
293 * gdb.base/shmain.c: Likewise.
294 * gdb.base/shr1.c: Likewise.
295 * gdb.base/shr2.c: Likewise.
296 * gdb.base/sigall.c: Likewise.
297 * gdb.base/signals.c: Likewise.
298 * gdb.base/so-indr-cl.c: Likewise.
299 * gdb.base/solib2.c: Likewise.
300 * gdb.base/structs.c: Likewise.
301 * gdb.base/sum.c: Likewise.
302 * gdb.base/vforked-prog.c: Likewise.
303 * gdb.base/watchpoint.c: Likewise.
304 * gdb.reverse/shr2.c: Likewise.
305 * gdb.reverse/until-reverse.c: Likewise.
306 * gdb.reverse/ur1.c: Likewise.
307 * gdb.reverse/watch-reverse.c: Likewise.
308
066a77c5
AA
3092014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
310
311 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
312 variant.
313 * gdb.base/sepdebug.exp: Drop references to removed code.
314
4f204ea5
AA
3152014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
316
317 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
318 variant. Preserve original line numbering.
319 * gdb.base/list1.c: Likewise.
320
3b377a3a
AA
3212014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
322
323 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
324 variant.
325 * gdb.base/break1.c: Likewise.
326 * gdb.base/break.exp: Drop references to removed code.
327
e444df73
AA
3282014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
329
330 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
331 variant.
332
8008f2a7
AA
3332014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
334
335 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
336
a5a06887
AA
3372014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
338
339 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
340 logic into perform_all_tests() and invoke it with and without
341 function header prototypes.
342 (do_function_calls): Remove conditional XFAIL for PR 5318.
343 (rerun_and_prepare): Remove duplicate code.
344 (perform_all_tests): New. Main logic moved here.
345
44dba9b9
AA
3462014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
347
348 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
349 code guarded by #ifdef NO_PROTOTYPES.
350 (t_double_many_args): Likewise.
351 (DEF_FUNC_MANY_ARGS_1): Likewise.
352 (DEF_FUNC_VALUES_1): Likewise.
353 (t_structs_ldc): Renamed from t_structs_fc in conditional code
354 guarded by #ifdef PROTOTYPES.
355
d1fbcd56
AA
3562014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
357
358 * gdb.mi/mi-console.c: Add eye-catcher.
359 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
360 instead of literal line number.
361
b0e59b8f
AA
3622014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
363
364 * gdb.base/shr2.c: Add eye-catcher.
365 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
366 line number.
367
78f98cca
AA
3682014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
369
370 * gdb.base/jump.c: Add eye-catchers.
371 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
372 numbers.
373
58fa2af0
AA
3742014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
375
376 * gdb.base/execd-prog.c: Add eye-catchers.
377 * gdb.base/foll-exec.c: Likewise.
378 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
379 line numbers.
380
04e5059b
AA
3812014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
382
383 * gdb.base/ending-run.c: Add eye-catchers.
384 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
385 literal line numbers.
386
dbfdb174
AA
3872014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
388
389 * gdb.base/call-rt-st.c: Add eye-catchers.
390 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
391 literal line numbers.
392
888a2ade
AA
3932014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
394
395 * gdb.base/call-ar-st.c: Add eye-catchers.
396 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
397 literal line numbers.
398
6acc2dde
AA
3992014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
400
401 * gdb.base/average.c: Add eye-catchers.
402 * gdb.base/sum.c: Likewise.
403 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
404 regexps dynamically.
405
9ecfcd1d
AA
4062014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
407
408 * gdb.base/solib1.c: Add eye-catchers.
409 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
410 literal line numbers.
411
78708b7c
PA
4122014-11-12 Pedro Alves <palves@redhat.com>
413
414 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
415 leader has exited.
416
af48d08f
PA
4172014-11-12 Pedro Alves <palves@redhat.com>
418
419 * gdb.arch/i386-bp_permanent.c: New file.
420 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
421 (srcfile): Set to i386-bp_permanent.c.
422 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
423 that stepi does not execute the 'leave' instruction, instead of
424 testing it does execute.
425 * gdb.base/bp-permanent.c: New file.
426 * gdb.base/bp-permanent.exp: New file.
427
af3768e9
DE
4282014-11-10 Doug Evans <xdje42@gmail.com>
429
430 PR symtab/17564
431 * gdb.base/symtab-search-order.exp: New file.
432 * gdb.base/symtab-search-order.c: New file.
433 * gdb.base/symtab-search-order-1.c: New file.
434 * gdb.base/symtab-search-order-shlib-1.c: New file.
435
9de00a4a
PA
4362014-11-07 Pedro Alves <palves@redhat.com>
437
438 PR gdb/17511
439 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
440 i?86-*-linux*.
441
e0f52461
SC
4422014-11-03 Siva Chandra Reddy <sivachandra@google.com>
443
444 PR c++/17494
445 * gdb.cp/pr17494.cc: New file.
446 * gdb.cp/pr17494.exp: New file.
447
6ce8c980
YQ
4482014-11-02 Yao Qi <yao@codesourcery.com>
449
450 * gdb.python/python.exp: Get working directory and match the
451 output of "set extended-prompt \\w " with it.
452
02be9a71
DE
4532014-10-30 Doug Evans <dje@google.com>
454
455 * gdb.python/py-objfile.exp: Add tests for setting random attributes
456 in objfiles.
457 * gdb.python/py-progspace.exp: Add tests for setting random attributes
458 in progspaces.
459
3bdff46b
LM
4602014-10-30 Janis Johnson <janisjo@codesourcery.com>
461
462 * gdb.base/fullpath-expand.exp: Skip for a remote host.
463 * gdb.base/realname-expand.exp: Likewise.
464 * gdb.linespec/macro-relative.exp: Likewise.
465
ab917dfb
PA
4662014-10-29 Pedro Alves <palves@redhat.com>
467
468 PR gdb/17408
469 * gdb.threads/schedlock.c (some_function): New function.
470 (call_function): New global.
471 (MAYBE_CALL_SOME_FUNCTION): New macro.
472 (thread_function): Call it.
473 * gdb.threads/schedlock.exp (get_args): Add description parameter,
474 and use it instead of a global counter. Adjust all callers.
475 (get_current_thread): Use "find current thread" for test message
476 here rather than having all callers pass down the same string.
477 (goto_loop): New procedure, factored out from ...
478 (my_continue): ... this.
479 (step_ten_loops): Change parameter from test message to command to
480 use. Adjust.
481 (list_count): Delete global.
482 (check_result): New procedure, factored out from duplicate top
483 level code.
484 (continue tests): Wrap in with_test_prefix.
485 (test_step): New procedure, factored out from duplicate top level
486 code.
487 (top level): Test "step" in combination with all scheduler-locking
488 modes. Test "next" in combination with all scheduler-locking
489 modes, and in combination with stepping over a function call or
490 not.
491 * gdb.threads/next-bp-other-thread.c: New file.
492 * gdb.threads/next-bp-other-thread.exp: New file.
493
d3d4baed
PA
4942014-10-29 Pedro Alves <palves@redhat.com>
495
496 PR python/17372
497 * gdb.python/python.exp: Test a multi-line command that spawns
498 interactive Python.
499 * gdb.base/multi-line-starts-subshell.exp: New file.
500
563e8d85
YQ
5012014-10-29 Yao Qi <yao@codesourcery.com>
502
503 * gdb.base/fileio.exp: Make directories on host.
504
0ea4d52e
YQ
5052014-10-29 Yao Qi <yao@codesourcery.com>
506
507 * gdb.base/fileio.c (test_write): Close the file.
508
7f5ef605
PA
5092014-10-28 Pedro Alves <palves@redhat.com>
510
511 PR gdb/12623
512 * gdb.base/sigstep.c (no_handler): New global.
513 (main): If 'no_handler is true, set the signal handlers to
514 SIG_IGN.
515 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
516 with_sw_watch and no_handler parameters. Handle them.
517 (top level) <stepping over handler when stopped at a breakpoint
518 test>: Add a test axis for testing with a software watchpoint, and
519 another for testing with the signal handler set to SIG_IGN.
520 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
521 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
522
abbdbd03
PA
5232014-10-28 Pedro Alves <palves@redhat.com>
524
525 PR gdb/17511
526 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
527 * gdb.base/sigstep.exp (other_handler_location): New global.
528 (advance): Support stepping into the signal handler, and running
529 commands while in the handler.
530 (in_handler_map): New global.
531 (top level): In the advance test, add combinations for getting
532 into the handler with stepping commands, and for running commands
533 in the handler. Add comment descripting the advancei tests.
534
1df4399f
PA
5352014-10-28 Pedro Alves <palves@redhat.com>
536
537 * gdb.base/sigstep.exp: Use build_executable instead of
538 prepare_for_testing.
539 (top level): Move code that starts GDB, runs to main and creates a
540 display to ...
541 (restart): ... this new procedure.
542 (top level): Move backtrace from signal handler test to ...
543 (validate_backtrace): ... this new procedure.
544 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
545 with_test_prefix. Always restart GDB.
546 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
547 with_test_prefix. Always restart GDB. No need to delete
548 breakpoints after the test.
549 (test_skip_handler): Remove prefix parameter.
550 (skip_over_handler, breakpoint_to_handler)
551 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
552 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
553 restart GDB. No need to delete breakpoints after the test.
554 (top level): Use foreach to call the test procedures with
555 different commands.
556
a5b6e449
PA
5572014-10-28 Pedro Alves <palves@redhat.com>
558
559 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
560 instead of GNATS numbers.
561 * gdb.base/sigbpt.exp: Likewise.
562 * gdb.base/siginfo.exp: Likewise.
563 * gdb.base/sigstep.exp: Likewise.
564
e5f8a7cc
PA
5652014-10-27 Pedro Alves <palves@redhat.com>
566
567 * gdb.base/sigstep.c (dummy): New global.
568 (main): Issue a couple writes to the new global.
569 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
570 procedures.
571 (skip_over_handler): Use test_skip_handler.
572 (top level): Call skip_over_handler for stepi and nexti too.
573 (breakpoint_over_handler): Use test_skip_handler.
574 (top level): Call breakpoint_over_handler for stepi and nexti too.
575
763905a3
YQ
5762014-10-27 Yao Qi <yao@codesourcery.com>
577
578 * gdb.trace/tfile.c (adjust_function_address)
579 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
580 function descriptor.
581
6f259a23
DB
5822014-10-24 Don Breazeal <donb@codesourcery.com>
583
584 * gdb.base/foll-fork.exp (test_follow_fork,
585 catch_fork_child_follow): Check for updated fork messages emitted
586 from infrun.c.
587 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
588 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
589 vfork_and_exec_child_follow_through_step): Check for updated vfork
590 messages emitted from infrun.c.
591
09dd9a69
PA
5922014-10-24 Pedro Alves <palves@redhat.com>
593
594 * gdb.base/corefile.exp: Remove references to ultrix.
595 * gdb.base/interrupt.exp: Likewise.
596 * gdb.base/whatis.exp: Likewise.
597 * gdb.gdb/selftest.exp: Likewise.
598 * gdb.threads/manythreads.exp: Likewise.
599 * gdb.threads/print-threads.exp: Likewise.
600 * gdb.threads/pthreads.exp:: Likewise.
601 * gdb.threads/schedlock.exp: Likewise.
602
3433cfa5
SC
6032014-10-24 Siva Chandra Reddy <sivachandra@google.com>
604
605 * gdb.cp/non-trivial-retval.cc: Add a test case.
606 * gdb.cp/non-trivial-retval.exp: Add a test.
607
092f880b
YQ
6082014-10-20 Yao Qi <yao@codesourcery.com>
609
610 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
611 * gdb.python/py-objfile-script-gdb.py: New file.
612 * gdb.python/py-objfile-script.exp: Update reference to
613 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
614 of remote_download. Remove the dest file.
615
acbdb7f3
YQ
6162014-10-20 Yao Qi <yao@codesourcery.com>
617
618 * gdb.base/checkpoint.exp: Don't remove file copied on host.
619 * gdb.base/step-line.exp: Likewise.
620 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
621 * gdb.dwarf2/dw2-basic.exp: Likewise.
622 * gdb.dwarf2/dw2-compressed.exp: Likewise.
623 * gdb.dwarf2/dw2-filename.exp: Likewise.
624 * gdb.dwarf2/dw2-intercu.exp: Likewise.
625 * gdb.dwarf2/dw2-intermix.exp: Likewise.
626 * gdb.dwarf2/dw2-producer.exp: Likewise.
627 * gdb.dwarf2/mac-fileno.exp: Likewise.
628 * gdb.python/py-frame-args.exp: Likewise.
629 * gdb.python/py-framefilter.exp: Likewise.
630 * gdb.python/py-mi.exp: Likewise.
631 * gdb.python/py-objfile-script.exp: Likewise
632 * gdb.python/py-pp-integral.exp: Likewise.
633 * gdb.python/py-pp-re-notag.exp: Likewise.
634 * gdb.python/py-prettyprint.exp: Likewise.
635 * gdb.python/py-section-script.exp: Likewise.
636 * gdb.python/py-typeprint.exp: Likewise.
637 * gdb.python/py-xmethods.exp: Likewise.
638 * gdb.stabs/weird.exp: Likewise.
639 * gdb.xml/tdesc-regs.exp: Likewise.
640
bd286a29
KCY
6412014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
642
643 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
644 (out_cu): Use addr_len for the size of addresses.
645 (out_line): Likewise. Size DW_LNE_set_address instruction
646 according to addr_len.
647 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
648 (FUNC): Add START_INSNS to definition.
649
673dc4a0
YQ
6502014-10-18 Yao Qi <yao@codesourcery.com>
651
652 * gdb.base/argv0-symlink.exp: Check argv[0] value if
653 gdb_has_argv0 return true.
654 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
655 check [target_info exists noargs], check [gdb_has_argv0]
656 instead.
657 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
658 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
659 procedures.
660
4ffbba72
DE
6612014-10-17 Doug Evans <dje@google.com>
662
663 * gdb.python/py-events.exp: Update expected output for clear_objfiles
664 event.
665 * gdb.python/py-events.py: Add clear_objfiles event.
666
d096d8c1
DE
6672014-10-17 Doug Evans <dje@google.com>
668
669 * gdb.python/py-objfile.exp: Test progspace attribute.
670
a80db015
LM
6712014-10-17 Luis Machado <lgustavo@codesourcery.com>
672
673 * gdb.guile/scm-breakpoint.exp: Do not assume any
674 directory separators when matching source file paths.
675 * gdb.python/py-breakpoint.exp: Likewise.
676 * gdb.reverse/break-precsave.exp: Likewise.
677 * gdb.reverse/break-reverse.exp: Likewise.
678 * gdb.reverse/consecutive-precsave.exp: Likewise.
679 * gdb.reverse/finish-precsave.exp: Likewise.
680 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
681 * gdb.reverse/finish-reverse.exp: Likewise.
682 * gdb.reverse/i386-precsave.exp: Likewise.
683 * gdb.reverse/i387-env-reverse.exp: Likewise.
684 * gdb.reverse/i387-stack-reverse.exp: Likewise.
685 * gdb.reverse/machinestate-precsave.exp: Likewise.
686 * gdb.reverse/machinestate.exp: Likewise.
687 * gdb.reverse/sigall-precsave.exp: Likewise.
688 * gdb.reverse/solib-precsave.exp: Likewise.
689 * gdb.reverse/step-precsave.exp: Likewise.
690 * gdb.reverse/until-precsave.exp: Likewise.
691 * gdb.reverse/watch-precsave.exp: Likewise.
692 * gdb.reverse/watch-reverse.exp: Likewise.
693
b22089ab
YQ
6942014-10-17 Yao Qi <yao@codesourcery.com>
695
696 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
697 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
698
6c4486e6
PA
6992014-10-17 Pedro Alves <palves@redhat.com>
700
701 PR gdb/17471
702 * gdb.base/bg-execution-repeat.c: New file.
703 * gdb.base/bg-execution-repeat.exp: New file.
704
0ff33695
PA
7052014-10-17 Pedro Alves <palves@redhat.com>
706
707 PR gdb/17300
708 * gdb.base/continue-all-already-running.c: New file.
709 * gdb.base/continue-all-already-running.exp: New file.
710
6fdebc3d
PA
7112014-10-17 Pedro Alves <palves@redhat.com>
712
713 PR gdb/17472
714 * gdb.base/annota-input-while-running.c: New file.
715 * gdb.base/annota-input-while-running.exp: New file.
716
32a8097b
PA
7172014-10-17 Pedro Alves <palves@redhat.com>
718
719 * gdb.base/callfuncs.exp: emove references to osf.
720 * gdb.base/sigall.exp: Likewise.
721 * gdb.gdb/selftest.exp: Likewise.
722 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
723 * gdb.mi/non-stop.c: Likewise.
724 * gdb.mi/pthreads.c: Likewise.
725 * gdb.reverse/sigall-precsave.exp: Likewise.
726 * gdb.reverse/sigall-reverse.exp: Likewise.
727 * gdb.threads/pthreads.c: Likewise.
728 * gdb.threads/pthreads.exp: Likewise.
729
7a3517ff
YQ
7302014-10-17 Yao Qi <yao@codesourcery.com>
731
732 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
733 check 'target_info exists noargs'.
734 (test_command_prompt_position): Likewise.
735 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
736 Remove "set args".
737 (progvar_simple_while_test): Likewise.
738 (progvar_complex_if_while_test): Likewise.
739 (if_while_breakpoint_command_test): Likewise.
740 (infrun_breakpoint_command_test): Likewise.
741 (breakpoint_command_test): Likewise.
742 (watchpoint_command_test): Likewise.
743 (bp_deleted_in_command_test): Likewise.
744 (temporary_breakpoint_commands): Likewise.
745
bb99c472
YQ
7462014-10-16 Yao Qi <yao@codesourcery.com>
747
748 * gdb.base/remotetimeout.exp: Remove noargs checking.
749
7c16b83e
PA
7502014-10-15 Pedro Alves <palves@redhat.com>
751
752 PR breakpoints/9649
753 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
754 * gdb.base/breakpoint-in-ro-region.exp
755 (probe_target_hardware_step): New procedure.
756 (top level): Probe hardware stepping and hardware breakpoint
757 support. Test stepping through a read-only region, with both
758 "breakpoint auto-hw" on and off and both "always-inserted" on and
759 off.
760
35a49624
IB
7612014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
762
763 * gdb.dlang/demangle.exp: Update for demangling changes.
764
2d1c107c
SC
7652014-10-15 Siva Chandra Reddy <sivachandra@google.com>
766
767 * gdb.cp/non-trivial-retval.cc: Add new test cases.
768 * gdb.cp/non-trivial-retval.exp: Add new tests.
769
778811d5
SC
7702014-10-15 Siva Chandra Reddy <sivachandra@google.com>
771
772 PR c++/13403
773 PR c++/15154
774 * gdb.cp/non-trivial-retval.cc: New file.
775 * gdb.cp/non-trivial-retval.exp: New file.
776
10c5f0a8
YQ
7772014-10-15 Yao Qi <yao@codesourcery.com>
778
779 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
780 remote host.
781
65d7b369
YQ
7822014-10-15 Yao Qi <yao@codesourcery.com>
783
784 * gdb.python/py-symbol.exp: Match file base name if host is
785 remote, otherwise match file name with dir name.
786 * gdb.python/py-symtab.exp: Likewise.
787 * gdb.python/python.exp: Likewise.
788
46dc1394
YQ
7892014-10-15 Yao Qi <yao@codesourcery.com>
790
791 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
792 pattern.
793 * gdb.python/py-symtab.exp: Likewise.
794 * gdb.python/python.exp: Remove trailing ".*". Fix typo
795 locationn.
796
c40cc657
JB
7972014-10-14 Joel Brobecker <brobecker@adacore.com>
798
799 * gdb.ada/addr_arith: New testcase.
800
2abf49e1
MR
8012014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
802
803 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
804 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
805 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
806 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
807
f7088df3
SDJ
8082014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
809
810 * gdb.arch/stap-eval-lang-ada.S: Likewise.
811 * gdb.arch/stap-eval-lang-ada.c: Likewise.
812 * gdb.arch/stap-eval-lang-ada.exp: New file.
813
4dc06805
YQ
8142014-10-14 Yao Qi <yao@codesourcery.com>
815
816 * gdb.mi/mi-var-child.c (nothing1): New function.
817 (nothing2): New function.
818 (do_children_tests): Set function pointers by nothing1 and
819 nothing2.
820 * gdb.mi/mi-var-child.exp: Step over new added statements.
821 Update test to match the new output.
822 * gdb.mi/var-cmd.c (nothing1): New function.
823 (nothing2): New function.
824 (do_children_tests): Set function pointers by nothing1 and
825 nothing2.
826 * gdb.mi/mi-var-display.exp: Update test to match output.
827 Step to the line specified by $line_dct_nothing.
828 Increase the number of lines to step.
829
46a93de2
YQ
8302014-10-14 Yao Qi <yao@codesourcery.com>
831
832 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
833 tests.
834 * gdb.mi/mi2-var-child.exp: Likewise.
835
14ea52ee
DE
8362014-10-13 Doug Evans <dje@google.com>
837
838 * gdb.python/py-objfile.exp: Change name of file name test.
839
e5c6e92b
DE
8402014-10-13 Doug Evans <dje@google.com>
841
842 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
843 from the start of the CU.
844
c780cc2f
JK
8452014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
846 Yao Qi <yao@codesourcery.com>
847
848 Fix "save breakpoints" for "catch" command.
849 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
850 Remove -nonewline. Match also the added "main" line.
851
99894e11
JK
8522014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
853
854 Fix "save breakpoints" for "disable $bpnum" command.
855 * gdb.base/save-bp.c (main): Add label.
856 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
857
6e1ac5a3
JK
8582014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
859
860 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
861
754dd2b0
YQ
8622014-10-11 Yao Qi <yao@codesourcery.com>
863
864 * gdb.server/server-kill.exp: Execute command
865 "set remote trace-status-packet on" before "tstatus".
866
f90183d7
YQ
8672014-10-11 Yao Qi <yao@codesourcery.com>
868
869 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
870 (main): Call getppid.
871 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
872 and continue to it. Read variable "server_pid".
873
bf40a607
YQ
8742014-10-11 Yao Qi <yao@codesourcery.com>
875
876 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
877
052ca370
YQ
8782014-10-11 Yao Qi <yao@codesourcery.com>
879
880 * gdb.threads/thread-find.exp: Don't execute command
881 "info threads".
882 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
883 * gdb.threads/linux-dp.exp: Don't check the condition
884 $threads_created equals to zero.
885
3831839c
PA
8862014-10-10 Pedro Alves <palves@redhat.com>
887
888 * gdb.base/bigcore.exp: Remove references to IRIX.
889 * gdb.base/funcargs.exp: Likewise.
890 * gdb.base/interrupt.exp: Likewise.
891 * gdb.base/mips_pro.exp: Likewise.
892 * gdb.base/nodebug.exp: Likewise.
893 * gdb.base/setvar.exp: Likewise.
894 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
895
8b9a549d
PA
8962014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
897 Pedro Alves <palves@redhat.com>
898
899 PR symtab/14466
900 * gdb.base/vdso-warning.c: New file.
901 * gdb.base/vdso-warning.exp: New file.
902
d48ba5e8
DE
9032014-10-02 Doug Evans <dje@google.com>
904
905 * gdb.base/structs.c (main): Don't run forever.
906
2278c276
PA
9072014-10-02 Pedro Alves <palves@redhat.com>
908
909 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
910 (top level) <stop threads 1, stop threads 2>: Use it.
911
b57bacec
PA
9122014-10-02 Pedro Alves <palves@redhat.com>
913
914 * gdb.threads/break-while-running.exp (test): Add new
915 'update_thread_list' argument. Skip "info threads" if false.
916 (top level): Add new 'update_thread_list' axis.
917
13fd3ff3
PA
9182014-10-02 Pedro Alves <palves@redhat.com>
919
920 PR breakpoints/17431
921 * gdb.base/execl-update-breakpoints.c: New file.
922 * gdb.base/execl-update-breakpoints.exp: New file.
923
0fec99e8
PA
9242014-10-01 Pedro Alves <palves@redhat.com>
925
926 * gdb.base/breakpoint-in-ro-region.c: New file.
927 * gdb.base/breakpoint-in-ro-region.exp: New file.
928
2ddf4301
SM
9292014-10-01 Simon Marchi <simon.marchi@ericsson.com>
930
931 * gdb.mi/mi-exit-code.exp: New file.
932 * gdb.mi/mi-exit-code.c: New file.
933
6a5f3f43
YQ
9342014-09-30 Yao Qi <yao@codesourcery.com>
935
936 * lib/prelink-support.exp (build_executable_own_libs): Error if
937 the target isn't native.
938
345bcc73
YQ
9392014-09-30 Yao Qi <yao@codesourcery.com>
940
941 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
942 false.
943
a25a5a45
PA
9442014-09-22 Pedro Alves <palves@redhat.com>
945
946 * gdb.threads/break-while-running.exp: New file.
947 * gdb.threads/break-while-running.c: New file.
948
00ba3162
YQ
9492014-09-19 Yao Qi <yao@codesourcery.com>
950
951 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
952 Invoke test. Restart GDB with --readnow and invoke test again.
953
c3b7b696
YQ
9542014-09-19 Yao Qi <yao@codesourcery.com>
955
956 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
957 proc set_breakpoint_on_gcd_function. Invoke
958 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
959 invoke set_breakpoint_on_gcd_function again.
960
2b4fd423
DE
9612014-09-18 Doug Evans <dje@google.com>
962
963 * gdb.dwarf2/symtab-producer.exp: New file.
964
a5947601
SDJ
9652014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
966
967 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
968 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
969 * gdb.base/global-var-nested-by-dso.c: Likewise.
970 * gdb.base/global-var-nested-by-dso.exp: Likewise.
971
91c19059
SDJ
9722014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
973 Pedro Alves <palves@redhat.com>
974
975 * gdb.base/watch-bitfields.exp: Pass string other than test file
976 name to prepare_for_testing.
977 (watch): New procedure.
978 (expect_watchpoint): Use with_test_prefix.
979 (top level): Factor out tests to ...
980 (test_watch_location, test_regular_watch): ... these new
981 procedures, and use with_test_prefix and gdb_continue_to_end.
982
bb9d5f81
PP
9832014-09-16 Patrick Palka <patrick@parcs.ath.cx>
984
985 PR breakpoints/12526
986 * gdb.base/watch-bitfields.exp: New file.
987 * gdb.base/watch-bitfields.c: New file.
988
635856f5
PA
9892014-09-16 Pedro Alves <palves@redhat.com>
990
991 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
992 software and hardware addresses, not software address against
993 itself.
994
7280ceea
PA
9952014-09-16 Pedro Alves <palves@redhat.com>
996
997 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
998 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
999
428b16bd
PA
10002014-09-16 Pedro Alves <palves@redhat.com>
1001
1002 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
1003 files.
1004 * gdb.base/a2-run.exp: Remove all code guarded by istarget
1005 "*-*-vxworks*" throughout.
1006 * gdb.base/break.exp: Likewise.
1007 * gdb.base/default.exp: Likewise.
1008 * gdb.base/scope.exp: Likewise.
1009 * gdb.base/sepdebug.exp: Likewise.
1010 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
1011 throughout.
1012 * gdb.base/run.c: Likewise.
1013 * gdb.base/sepdebug.c: Likewise.
1014 * gdb.hp/gdb.aCC/run.c: Likewise.
1015 * gdb.reverse/until-reverse.c: Likewise.
1016 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
1017
666d413c
YQ
10182014-09-16 Yao Qi <yao@codesourcery.com>
1019
1020 * boards/local-remote-host-native.exp: New file.
1021
57cbd724
DE
10222014-09-14 Doug Evans <xdje42@gmail.com>
1023
1024 * gdb.threads/queue-signal.c (thread_count): New variable.
1025 (thread_count_mutex, thread_count_condvar): New variables.
1026 (incr_thread_count, wait_all_threads_running): New functions.
1027 (main): Wait for all threads to be in their thread functions.
1028
81219e53
DE
10292014-09-13 Doug Evans <xdje42@gmail.com>
1030
1031 * gdb.threads/queue-signal.c: New file.
1032 * gdb.threads/queue-signal.exp: New file.
1033
3714cea7
DE
10342014-09-13 Doug Evans <xdje42@gmail.com>
1035
1036 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
1037 be consistent with what default_gdb_init uses.
1038 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
1039 the plain text of the prompt. Add some logging printfs.
1040 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
1041
fa43b1d7
PA
10422014-09-12 Pedro Alves <palves@redhat.com>
1043
1044 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
1045 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
1046 * gdb.arch/i386-size-overlap.exp: Likewise.
1047 * gdb.arch/i386-size.exp: Likewise.
1048 * gdb.arch/i386-unwind.exp: Likewise.
1049 * gdb.base/a2-run.exp: Likewise.
1050 * gdb.base/break.exp: Likewise.
1051 * gdb.base/charset.exp: Likewise.
1052 * gdb.base/chng-syms.exp: Likewise.
1053 * gdb.base/commands.exp: Likewise.
1054 * gdb.base/dbx.exp: Likewise.
1055 * gdb.base/find.exp: Likewise.
1056 * gdb.base/funcargs.exp: Likewise.
1057 * gdb.base/jit-simple.exp: Likewise.
1058 * gdb.base/reread.exp: Likewise.
1059 * gdb.base/sepdebug.exp: Likewise.
1060 * gdb.base/step-bt.exp: Likewise.
1061 * gdb.cp/mb-inline.exp: Likewise.
1062 * gdb.cp/mb-templates.exp: Likewise.
1063 * gdb.objc/basicclass.exp: Likewise.
1064 * gdb.threads/killed.exp: Likewise.
1065
9d9bf2df
EBM
10662014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1067
1068 PR tdep/17379
1069 * gdb.arch/powerpc-stackless.S: New file.
1070 * gdb.arch/powerpc-stackless.exp: New file.
1071
1cf2f1b0
JK
10722014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1073
1074 * gdb.base/attach.c: Include unistd.h.
1075 (main): Call alarm. Add label postloop.
1076 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
1077 gdb_breakpoint, gdb_continue_to_breakpoint.
1078 (test_command_line_attach_run): Kill ${testpid} in one exit path.
1079
98880d46
PA
10802014-09-11 Pedro Alves <palves@redhat.com>
1081
1082 PR gdb/17347
1083 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
1084 * gdb.base/attach.exp (test_command_line_attach_run): New
1085 procedure.
1086 (top level): Call it.
1087
4c92ff2c
PA
10882014-09-11 Pedro Alves <palves@redhat.com>
1089
1090 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
1091 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
1092 (do_command_attach_tests): Use spawn_wait_for_attach.
1093 * gdb.base/solib-overlap.exp: Likewise.
1094 * gdb.multi/multi-attach.exp: Likewise.
1095 * gdb.python/py-prompt.exp: Likewise.
1096 * gdb.python/py-sync-interp.exp: Likewise.
1097 * gdb.server/ext-attach.exp: Likewise.
1098
3adc1a7d
GKB
10992014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
1100
1101 * gdb.fortran/array-element.exp: Remove unexpected "continue"
1102 command in testcase. Simplify testcase.
1103
96334934
JB
11042014-09-10 Joel Brobecker <brobecker@adacore.com>
1105
1106 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
1107
eb479039
JB
11082014-09-10 Joel Brobecker <brobecker@adacore.com>
1109
1110 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
1111
deede10c
JB
11122014-09-10 Joel Brobecker <brobecker@adacore.com>
1113
1114 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
1115
7828a5f5
JB
11162014-09-10 Joel Brobecker <brobecker@adacore.com>
1117
1118 * gdb.dwarf2/dynarr-ptr.c: New file.
1119 * gdb.dwarf2/dynarr-ptr.exp: New file.
1120
33aeebcf
MR
11212014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1122
1123 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
1124 of 30 rather than hardcoding 120 for a slow test case. Take the
1125 `gdb,timeout' target setting into account for this calculation.
1126 Don't extend the timeout for the test cases that don't need it.
1127
7b415901
MR
11282014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1129
1130 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
1131 a factor of 2 for a slow test case. Take the `gdb,timeout'
1132 target setting into account for this calculation.
1133 * gdb.reverse/until-precsave.exp: Increase the timeout by
1134 a factor of 15 and 3 respectively rather than adding 120
1135 for a pair of slow test cases. Take the `gdb,timeout'
1136 target setting into account for this calculation.
1137
4a40f85a
MR
11382014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1139
1140 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
1141 timeout, don't pass one down to gdb_expect.
1142 (gdb_expect): Rework timeout selection.
1143
09635af7
MR
11442014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1145
1146 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
1147 exception on timeout.
1148 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
1149 (gdbserver_start_extended): Catch any `gdbserver_start' error
1150 exceptions.
1151 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
1152 * lib/mi-support.exp (mi_gdb_target_load): Catch any
1153 `gdbserver_gdb_load' error exceptions.
1154
2bdd10b7
MR
11552014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1156
1157 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
1158 120 on waiting for the TCP socket to open.
1159
316935f0
DE
11602014-09-09 Doug Evans <xdje42@gmail.com>
1161
1162 * gdb.base/default.exp (show_conv_list): Add _caller_is,
1163 _caller_matches, _any_caller_is, _any_caller_matches.
1164
83740597
DE
11652014-09-09 Doug Evans <xdje42@gmail.com>
1166
1167 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
1168
4c122fc3
YQ
11692014-09-09 Yao Qi <yao@codesourcery.com>
1170
1171 * gdb.mi/mi-var-display.exp: Set print symbol off.
1172
a9f116cb
GKB
11732014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
1174
1175 PR gdb/17035
1176 * gdb.base/commands.exp: Add tests to verify user-defined
1177 commands with empty bodies.
1178 * gdb.python/py-cmd.exp: Test that we don't show user-defined
1179 python commands in `show user command`.
1180 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
1181 scheme commands in `show user command`.
1182
c75bd3a2
JK
11832014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1184
1185 PR python/17355
1186 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
1187 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
1188 * gdb.python/py-framefilter-invalidarg.exp: New file.
1189 * gdb.python/py-framefilter-invalidarg.py: New file.
1190
faa42425
DE
11912014-09-06 Doug Evans <xdje42@gmail.com>
1192
1193 PR 15276
1194 * gdb.python/py-caller-is.c: New file.
1195 * gdb.python/py-caller-is.exp: New file.
1196
474ca4f6
SDJ
11972014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
1198
1199 PR gdb/17235
1200 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
1201 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
1202
eb0b0463
SDJ
12032014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
1204
1205 PR fortran/17237
1206 * gdb.fortran/print-formatted.exp: New file.
1207 * gdb.fortran/print-formatted.f90: Likewise.
1208
5f3b99cf
SS
12092014-09-03 Sasha Smundak <asmundak@google.com>
1210
1211 * gdb.python/py-frame.exp: Test Frame.read_register.
1212
7d793aa9
SDJ
12132014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
1214
1215 PR python/16699
1216 * gdb.python/py-completion.exp: New file.
1217 * gdb.python/py-completion.py: Likewise.
1218
fb0576e9
DE
12192014-08-28 Doug Evans <dje@google.com>
1220
1221 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
1222 eax,etc. are live with values set by gdb and thus the compiler can't
1223 use them.
1224 * gdb.arch/i386-pseudo.c (main): Ditto.
1225
ee92b0dd
DE
12262014-08-27 Doug Evans <dje@google.com>
1227
1228 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
1229
6649db35
DE
12302014-08-25 Doug Evans <dje@google.com>
1231
1232 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
1233 (main): Ditto.
1234
564b7600
DE
12352014-08-25 Doug Evans <dje@google.com>
1236
1237 * gdb.threads/thread-execl.exp: #include <stdio.h>.
1238
3881fb67
YQ
12392014-08-24 Yao Qi <yao@codesourcery.com>
1240
1241 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
1242 symbol off.
1243 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
1244
a05a36a5
DE
12452014-08-22 Doug Evans <dje@google.com>
1246
1247 PR 17276
1248 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
1249 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
1250 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
1251
7c343b48
YQ
12522014-08-22 Yao Qi <yao@codesourcery.com>
1253
1254 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
1255 * gdb.python/py-finish-breakpoint2.exp: Likewise.
1256 * gdb.python/python.exp: Likewise. Use .py file on the host
1257 instead of the build.
1258
22fd09ae
JK
12592014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1260
1261 * gdb.threads/gcore-stale-thread.c: New file.
1262 * gdb.threads/gcore-stale-thread.exp: New file.
1263
a8454a7c
PA
12642014-08-21 Pedro Alves <palves@redhat.com>
1265
1266 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
1267 * gdb.base/gcore-relro-pie.exp: Likewise.
1268 * gdb.base/gcore-relro.exp: Likewise.
1269 * gdb.base/gcore.exp: Likewise.
1270 * gdb.base/print-symbol-loading.exp: Likewise.
1271 * gdb.threads/gcore-thread.exp: Likewise.
1272 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
1273
2a31c623
PA
12742014-08-20 Pedro Alves <palves@redhat.com>
1275 Jan Kratochvil <jan.kratochvil@redhat.com>
1276
1277 * Makefile.in (EXTRA_RULES, CC): New variables, get from
1278 configure.
1279 (EXPECT): Handle READ1 being set.
1280 (all): Depend on EXTRA_RULES.
1281 (check-read1, expect-read1, read1.so, read1): New rules.
1282 * README (Testsuite Parameters): Document the READ1 make variable.
1283 (Race detection): New section.
1284 * configure: Regenerate.
1285 * configure.ac: If build==host==target, and running under a
1286 GNU/glibc system, add read1 to the extra Makefile rules.
1287 (EXTRA_RULES): AC_SUBST it.
1288 * lib/read1.c: New file.
1289
d36430db
JB
12902014-08-20 Joel Brobecker <brobecker@adacore.com>
1291
1292 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
1293 the handling of variables declared as a typedef to an array
1294 which a DW_AT_data_location attribute.
1295
9a0dc9e3
PA
12962014-08-19 Andrew Burgess <aburgess@broadcom.com>
1297 Pedro Alves <palves@redhat.com>
1298
1299 PR symtab/14604
1300 PR symtab/14605
1301 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
1302 gdb_test.
1303
0718a8da
PA
13042014-08-19 Pedro Alves <palves@redhat.com>
1305
1306 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
1307
13b448cd
YQ
13082014-08-19 Yao Qi <yao@codesourcery.com>
1309
1310 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
1311 right line.
1312
1cbf5077
DB
13132014-08-18 David Blaikie <dblaikie@gmail.com>
1314
1315 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
1316
bf0fae19
JB
13172014-08-18 Joel Brobecker <brobecker@adacore.com>
1318
1319 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
1320 attribute in array range.
1321
3c8c5dcc
JB
13222014-08-18 Joel Brobecker <brobecker@adacore.com>
1323
1324 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
1325
e66d4446
SC
13262014-08-15 Siva Chandra Reddy <sivachandra@google.com>
1327
1328 PR c++/17132
1329 * gdb.cp/pr17132.cc: New file.
1330 * gdb.cp/pr17132.exp: New file.
1331
940df408
SC
13322014-08-15 Siva Chandra Reddy <sivachandra@google.com>
1333
1334 * gdb.python/py-xmethods.py (A_getarrayind)
1335 (E_method_char_worker.__call__, E_method_int_worker.__call__):
1336 Use 'print' with function call syntax.
1337 (E_method_matcher.match): Fix tab vs space indentation mixup.
1338
ebcc6c3a
YQ
13392014-08-15 Yao Qi <yao@codesourcery.com>
1340
1341 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
1342 false.
1343
775e0f04
YQ
13442014-08-15 Yao Qi <yao@codesourcery.com>
1345
1346 * gdb.cp/casts.exp: Set print symbol off.
1347 * gdb.cp/class2.exp: Likewise.
1348 * gdb.cp/overload.exp: Likewise.
1349 * gdb.cp/templates.exp: Likewise.
1350
d769e349
DE
13512014-08-11 Doug Evans <dje@google.com>
1352
1353 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
1354 (test_load_shlib): Update.
1355
20c6f1e1
YQ
13562014-08-09 Yao Qi <yao@codesourcery.com>
1357
1358 * gdb.base/display.exp: Invoke is_address_zero_readable.
1359 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
1360 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
1361 * gdb.base/hbreak-unmapped.exp: Return if
1362 is_address_zero_readable returns true.
1363 * gdb.base/signest.exp: Likewise.
1364 * gdb.base/signull.exp: Likewise.
1365 * gdb.base/sigbpt.exp: Likewise.
1366 * gdb.guile/scm-disasm.exp: Do the test if
1367 is_address_zero_readable returns false.
1368 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
1369 * gdb.python/py-arch.exp: Likewise.
1370 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
1371 * lib/gdb.exp (is_address_zero_readable): New proc.
1372
5792e8e3
YQ
13732014-08-09 Yao Qi <yao@codesourcery.com>
1374
1375 PR testsuite/13443
1376 * gdb.mi/mi-var-display.exp: Make test messages unique.
1377
3cecbbbe
TT
13782014-08-04 Tom Tromey <tromey@redhat.com>
1379
1380 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
1381 target 0".
1382
00b51ff5
TT
13832014-08-04 Tom Tromey <tromey@redhat.com>
1384
1385 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
1386 "target_resume".
1387
6908c509
JB
13882014-08-01 Joel Brobecker <brobecker@adacore.com>
1389
1390 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
1391 inner_vla_struct_object_size.
1392 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
1393 as xfail.
1394
cc6563d2
PA
13952014-07-30 Pedro Alves <palves@redhat.com>
1396
1397 * gdb.threads/signal-command-handle-nopass.exp (test): Add
1398 comment.
1399
7e09a223
YQ
14002014-07-29 Yao Qi <yao@codesourcery.com>
1401
1402 PR gdb/17206
1403 * gdb.base/until-nodebug.exp: New.
1404
7ebdbe92
DE
14052014-07-28 Doug Evans <xdje42@gmail.com>
1406
1407 PR guile/17203
1408 * gdb.guile/scm-parameter.exp: Add tests for trying to create
1409 previously existing parameter, and previously ambiguously spelled
1410 parameter.
1411
fdb1adc6
WN
14122014-07-28 Will Newton <will.newton@linaro.org>
1413
1414 * gdb.base/varargs.exp: Remove KFAILs for ARM.
1415
186fcde0
DE
14162014-07-26 Ludovic Courtès <ludo@gnu.org>
1417 Doug Evans <xdje42@gmail.com>
1418
1419 PR guile/17146
1420 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
1421
70509625
PA
14222014-07-25 Pedro Alves <palves@redhat.com>
1423
1424 * gdb.threads/signal-command-handle-nopass.c: New file.
1425 * gdb.threads/signal-command-handle-nopass.exp: New file.
1426 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
1427 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
1428 * gdb.threads/signal-delivered-right-thread.c: New file.
1429 * gdb.threads/signal-delivered-right-thread.exp: New file.
1430
c3f814a1
PA
14312014-07-25 Pedro Alves <palves@redhat.com>
1432
1433 * gdb.base/double-prompt-target-event-error.exp
1434 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
1435 match.
1436 (cancel_pagination_in_target_event): Rework double prompt
1437 detection.
1438 * gdb.base/paginate-after-ctrl-c-running.exp
1439 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
1440 <return>' match.
1441 * gdb.base/paginate-bg-execution.exp
1442 (test_bg_execution_pagination_return)
1443 (test_bg_execution_pagination_cancel): Remove '-notransfer
1444 <return>' matches.
1445 * gdb.base/paginate-execution-startup.exp
1446 (test_fg_execution_pagination_return)
1447 (test_fg_execution_pagination_cancel): Remove '-notransfer
1448 <return>' matches.
1449 * gdb.base/paginate-inferior-exit.exp
1450 (test_paginate_inferior_exited): Remove '-notransfer <return>'
1451 match.
1452 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
1453 * lib/gdb.exp (pagination_prompt): Run text through
1454 string_to_regexp.
1455 (gdb_test_multiple): Match $pagination_prompt instead of
1456 "<return>".
1457 (string_to_regexp): Move to lib/gdb-utils.exp.
1458
e214cf6c
JK
14592014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1460
1461 * gdb.arch/amd64-entry-value-paramref.S: New file.
1462 * gdb.arch/amd64-entry-value-paramref.cc: New file.
1463 * gdb.arch/amd64-entry-value-paramref.exp: New file.
1464 * gdb.arch/amd64-optimout-repeat.S: New file.
1465 * gdb.arch/amd64-optimout-repeat.c: New file.
1466 * gdb.arch/amd64-optimout-repeat.exp: New file.
1467
17d0c5c8
JK
14682014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1469
1470 PR gdb/17170
1471 * gdb.base/statistics.exp: New file.
1472
b8b8facf
DE
14732014-07-17 Doug Evans <dje@google.com>
1474
74b49205 1475 PR gdb/17170
b8b8facf
DE
1476 * gdb.base/maint.exp: Update testing of per-command stats.
1477
1b5d0ab3
PA
14782014-07-16 Pedro Alves <palves@redhat.com>
1479
1480 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
1481 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
1482 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
1483 (tfile_write_buf): New functions.
1484 (add_memory_block): Rewrite using the above.
1485 (adjust_function_address): New function.
1486 (FUNCTION_ADDRESS): New macro.
1487 (write_basic_trace_file): Remove short_x local, and use
1488 tfile_write_16. Change type of func_addr local to unsigned long
1489 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
1490 here. Cast argument of add_memory_block to char pointer.
1491 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
1492 (main): Remove parameters.
1493 * gdb.trace/tfile.exp: Remove nowarnings.
1494
4d974e88
SM
14952014-07-15 Simon Marchi <simon.marchi@ericsson.com>
1496
1497 * gdb.base/debug-expr.exp: Test string evaluation with
1498 "debug expression" on.
1499
41e99568
PA
15002014-07-15 Pedro Alves <palves@redhat.com>
1501
1502 * gdb.base/reread.exp: Use clean_restart.
1503
487d9753
PL
15042014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
1505
1506 * gdb.arch/avr-flash-qualifer.c: New.
1507 * gdb.arch/avr-flash-qualifer.exp: New.
1508
cc1c52ad
PA
15092014-07-14 Pedro Alves <palves@redhat.com>
1510
1511 * gdb.base/paginate-after-ctrl-c-running.c: New file.
1512 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
1513
1e973570
PA
15142014-07-14 Pedro Alves <palves@redhat.com>
1515
1516 * gdb.base/double-prompt-target-event-error.c: New file.
1517 * gdb.base/double-prompt-target-event-error.exp: New file.
1518
93d6eb10
PA
15192014-07-14 Pedro Alves <palves@redhat.com>
1520
1521 PR gdb/17072
1522 * gdb.base/paginate-inferior-exit.c: New file.
1523 * gdb.base/paginate-inferior-exit.exp: New file.
1524
0017922d
PA
15252014-07-14 Pedro Alves <palves@redhat.com>
1526
1527 PR gdb/17072
1528 * gdb.base/paginate-bg-execution.c: New file.
1529 * gdb.base/paginate-bg-execution.exp: New file.
1530
94696ad3
PA
15312014-07-14 Pedro Alves <palves@redhat.com>
1532
1533 PR gdb/17072
1534 * gdb.base/paginate-execution-startup.c: New file.
1535 * gdb.base/paginate-execution-startup.exp: New file.
1536 * lib/gdb.exp (pagination_prompt): New global.
1537 (default_gdb_spawn): New procedure, factored out from
1538 default_gdb_spawn.
1539 (default_gdb_start): Adjust to call default_gdb_spawn.
1540 (gdb_spawn): New procedure.
1541
bd293940
PA
15422014-07-14 Pedro Alves <palves@redhat.com>
1543
1544 * lib/gdb.exp (gdb_assert): New procedure.
1545 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
1546
c933f875
PA
15472014-07-14 Pedro Alves <palves@redhat.com>
1548
1549 * gdb.base/execution-termios.c: New file.
1550 * gdb.base/execution-termios.exp: New file.
1551
d98b7a16
TT
15522014-07-14 Tom Tromey <tromey@redhat.com>
1553
1554 * gdb.cp/vla-cxx.cc: New file.
1555 * gdb.cp/vla-cxx.exp: New file.
1556
548740d6
TT
15572014-07-14 Tom Tromey <tromey@redhat.com>
1558
1559 * gdb.reverse/rerun-prec.c: New file.
1560 * gdb.reverse/rerun-prec.exp: New file.
1561
a25eb028
MR
15622014-07-12 Maciej W. Rozycki <macro@mips.com>
1563 Maciej W. Rozycki <macro@codesourcery.com>
1564
1565 * lib/gdb-utils.exp: New file.
1566 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
1567 inline `gdb_init_command' processing.
1568 (gdb_start_cmd): Likewise.
1569 * lib/mi-support.exp (mi_run_cmd): Likewise.
1570 * README: Document `gdb_init_command' and `gdb_init_commands'.
1571
218c2655
JK
15722014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1573
1574 Fix false FAIL running under a very long directory name.
1575 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
1576 and "set print elements 10000". Twice.
1577
5401fde3
YQ
15782014-07-11 Yao Qi <yao@codesourcery.com>
1579
1580 * gdb.base/exprs.exp: "set print symbol off".
1581
e76126e8
PA
15822014-07-11 Pedro Alves <palves@redhat.com>
1583
1584 * gdb.threads/kill.c: New file.
1585 * gdb.threads/kill.exp: New file.
1586
2d6f0de6
YQ
15872014-07-10 Yao Qi <yao@codesourcery.com>
1588
1589 * gdb.trace/tfile.c (write_basic_trace_file)
1590 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
1591 address written to trace file.
1592
7180e04a
PA
15932014-07-09 Pedro Alves <palves@redhat.com>
1594
1595 * gdb.base/attach-wait-input.exp: New file.
1596 * gdb.base/attach-wait-input.c: New file.
1597
9a9a7608
AB
15982014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
1599
1600 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
1601 setting up test structures.
1602 (main): Call new test function.
1603 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
1604 test function, continue into test function and walk test
1605 structures.
1606
161ac41e
YQ
16072014-07-02 Yao Qi <yao@codesourcery.com>
1608
1609 * gdb.trace/entry-values.c: Define labels 'foo_start' and
1610 'bar_start' at the beginning of functions 'foo' and 'bar'
1611 respectively.
1612 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
1613 instead of 'foo' and 'bar'.
1614
1f267ae3
MM
16152014-07-08 Markus Metzger <markus.t.metzger@intel.com>
1616
1617 * gdb.btrace/segv.exp: New.
1618 * gdb.btrace/segv.c: New.
1619
2b239efb
LM
16202014-07-02 Luis Machado <lgustavo@codesourcery.com>
1621
1622 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
1623 instruction.
1624
cf363f18
MW
16252014-06-30 Mark Wielaard <mjw@redhat.com>
1626
1627 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
1628 vulture, vilify, villar): New volatile array constants.
1629 (vindictive, vegetation): New const volatile array constants.
1630 * gdb.base/volatile.exp: Test volatile and const volatile array
1631 types.
1632
aebf9d24
AA
16332014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
1634
1635 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
1636 target lacks support for awatch, rwatch, or hbreak.
1637
b67a2c6f
YQ
16382014-06-27 Yao Qi <yao@codesourcery.com>
1639
1640 * gdb.multi/dummy-frame-restore.exp: New.
1641 * gdb.multi/dummy-frame-restore.c: New.
1642
aef92902
MM
16432014-06-25 Markus Metzger <markus.t.metzger@intel.com>
1644
1645 * gdb.btrace/gcore.exp: New.
1646
8e9db26e
PA
16472014-06-23 Pedro Alves <palves@redhat.com>
1648
1649 * gdb.base/watchpoint-reuse-slot.c: New file.
1650 * gdb.base/watchpoint-reuse-slot.exp: New file.
1651
70afc5b7
SC
16522014-06-23 Siva Chandra Reddy <sivachandra@google.com>
1653
1654 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
1655 progspace's filename in 'info', 'enable' and 'disable' command
1656 tests.
1657
b972bd9c
JK
16582014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
1659
1660 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
1661 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
1662 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
1663
125f8a3d
GB
16642014-06-20 Gary Benson <gbenson@redhat.com>
1665
1666 * gdb.arch/i386-avx.exp: Fix include file location.
1667 * gdb.arch/i386-sse.exp: Likewise.
1668
3ed9baed
IB
16692014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
1670
1671 * gdb.dlang/expression.exp: New file.
1672
034f788c
PA
16732014-06-19 Pedro Alves <palves@redhat.com>
1674
1675 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
1676 out from ...
1677 (top level): ... here. Iterate running tests under different
1678 scheduler-locking settings.
1679
45371d0c
LM
16802014-06-18 Luis Machado <lgustavo@codesourcery.com>
1681
1682 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
1683 to DW_FORM_addr and use non-zero addresses.
1684
5d376983
SC
16852014-06-18 Siva Chandra Reddy <sivachandra@google.com>
1686
1687 PR gdb/17017
1688 * gdb.python/py-xmethods.cc: Add global function call counters and
1689 increment them in their respective functions. Remove "cout"
1690 statements.
1691 * gdb.python/py-xmethods.exp: Make tests check the global function
1692 call counters instead of depending on inferior IO.
1693
a1aa2221
LM
16942014-06-18 Don Breazeal <donb@codesourcery.com>
1695
1696 * gdb.base/foll-fork.exp (default_fork_parent_follow):
1697 Deleted procedure.
1698 (explicit_fork_parent_follow): Deleted procedure.
1699 (explicit_fork_child_follow): Deleted procedure.
1700 (test_follow_fork): New procedure.
1701 (do_fork_tests): Replace calls to deleted procedures with
1702 calls to test_follow_fork and reset GDB for subsequent
1703 procedure calls.
1704
0fc05997
YQ
17052014-06-17 Yao Qi <yao@codesourcery.com>
1706
1707 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
1708 CP1252.
1709
70795c52
LM
17102014-06-17 Luis Machado <lgustavo@codesourcery.com>
1711
1712 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
1713 Initialize ptr and S explicitly.
1714 (skip_type_update_when_not_use_rtti_test): Likewise.
1715
6be47f0c
KS
17162014-06-16 Keith Seitz <keiths@redhat.com>
1717
1718 PR mi/15863
1719 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
1720 the inferior is started.
1721
d03de421
PA
17222014-06-16 Pedro Alves <palves@redhat.com>
1723
1724 * gdb.base/break-main-file-remove-fail.c: New file.
1725 * gdb.base/break-main-file-remove-fail.exp: New file.
1726 * gdb.base/break-unload-file.exp: Use build_executable instead of
1727 prepare_for_testing.
1728 (test_break): New parameter "initial_load". Handle it.
1729 (top level): Add initial_load cmdline/file axis.
1730
f9579b99
TT
17312014-06-12 Tom Tromey <tromey@redhat.com>
1732
1733 * gdb.base/completion.exp: Don't use directory name in test.
1734
3657956b
GB
17352014-06-09 Gary Benson <gbenson@redhat.com>
1736
1737 * gdb.base/sigall.c [Functions to send signals]: Reorder to
1738 separate the always-available ANSI-standard signals from the
1739 signals that require checking.
1740 (main): Likewise.
1741 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
1742 Likewise.
1743 (main): Likewise.
1744
4186eb54
KS
17452014-06-07 Keith Seitz <keiths@redhat.com>
1746
1747 Revert:
1748 PR c++/16253
1749 * gdb.cp/var-tag.cc: New file.
1750 * gdb.cp/var-tag.exp: New file.
1751 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
1752 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
1753 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
1754 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
1755
25326a28 17562014-06-06 Doug Evans <xdje42@gmail.com>
6da01dbe
DE
1757
1758 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
1759
829155c9
PA
17602014-06-06 Pedro Alves <palves@redhat.com>
1761
1762 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
1763 in target debug output instead of looking at RSP packets,
1764 disabling the test on any target that uses hardware stepping.
1765 Update comments.
1766
61c8d22e
PA
17672014-06-06 Pedro Alves <palves@redhat.com>
1768
1769 * gdb.base/break-unload-file.exp: Fix typo.
1770
d9a47287
YQ
17712014-06-06 Yao Qi <yao@codesourcery.com>
1772
1773 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
1774 from "jit_function" to "^jit_function".
1775
e5e01dbf
YQ
17762014-06-06 Yao Qi <yao@codesourcery.com>
1777
1778 * gdb.base/async.c (foo): Add one statement.
1779 * gdb.base/async.exp: Get the next instruction address and
1780 match the output of "nexti" by instruction address. Match
1781 the hex address in the output of "finish".
1782
73ba372c
GB
17832014-06-06 Gary Benson <gbenson@redhat.com>
1784
1785 * gdb.base/call-signals.c: Remove preprocessor conditionals
1786 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
1787 SIGSEGV and SIGTERM.
1788 * gdb.base/sigall.c: Likewise.
1789 * gdb.base/unwindonsignal.c: Likewise.
1790 * gdb.reverse/sigall-reverse.c: Likewise.
1791
831517df
YQ
17922014-06-06 Yao Qi <yao@codesourcery.com>
1793
1794 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
1795 readable, skip the test.
1796
b8b91e98
YQ
17972014-06-06 Yao Qi <yao@codesourcery.com>
1798
1799 * gdb.threads/staticthreads.c (thread_function): Move the line
1800 setting breakpoint on forward.
1801 * gdb.threads/staticthreads.exp: Update comments.
1802
fb934770
LC
18032014-06-05 Ludovic Courtès <ludo@gnu.org>
1804
1805 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
1806 "history-append! type error".
1807
6ef284bd
SM
18082014-06-05 Simon Marchi <simon.marchi@ericsson.com>
1809
1810 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
1811 erroneous dprintf expected input.
1812
a872e241
DE
18132014-06-04 Doug Evans <xdje42@gmail.com>
1814
1815 * gdb.guile/scm-generics.exp: Delete.
1816
16f691fb
DE
18172014-06-04 Doug Evans <xdje42@gmail.com>
1818
1819 * gdb.guile/scm-breakpoint.exp: Update.
1820 Add tests for breakpoint registration.
1821
012370f6
TT
18222014-06-04 Tom Tromey <tromey@redhat.com>
1823
1824 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
1825 VLA-in-union.
1826 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
1827 inner_vla_struct, vla_union types. Initialize objects of those
1828 types and compute their sizes.
1829
9f5a4cef
HZ
18302014-06-04 Nathan Sidwell <nathan@codesourcery.com>
1831 Hui Zhu <hui@codesourcery.com>
1832
1833 * gdb.base/fileio.exp: Add test for shell not available as well as
1834 available.
1835 * gdb.base/fileio.c (test_system): Check for shell twice.
1836
90a45c4d
YQ
18372014-06-04 Yao Qi <yao@codesourcery.com>
1838
1839 * gdb.base/auto-connect-native-target.exp: Remove redundant
1840 space from the regexp pattern.
1841
70017e41
YQ
18422014-06-04 Yao Qi <yao@codesourcery.com>
1843
1844 * gdb.base/default.exp: Replace "child" with "native" in
1845 regexp pattern.
1846
883964a7
SC
18472014-06-03 Siva Chandra Reddy <sivachandra@google.com>
1848
1849 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
1850 * gdb.python/py-xmethods.exp: New tests to test xmethods.
1851 * gdb.python/py-xmethods.py: Python script supporting the
1852 new testcase and tests.
1853
ef370185
JB
18542014-06-03 Joel Brobecker <brobecker@adacore.com>
1855 Pedro Alves <palves@redhat.com>
1856
1857 PR breakpoints/17000
1858 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
1859 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
1860
1e2ccb61
BM
18612014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
1862
1863 * gdb.base/subst.exp: Add tests to verify partial path matching
1864 output.
1865
c6ec5ab2
PA
18662014-06-03 Pedro Alves <palves@redhat.com>
1867
1868 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
1869 target that doesn't use software single-stepping.
1870
835c559f
PA
18712014-06-03 Pedro Alves <palves@redhat.com>
1872
1873 PR breakpoints/17000
1874 * gdb.base/sss-bp-on-user-bp-2.c: New file.
1875 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
1876
06eb1586
DE
18772014-06-02 Doug Evans <xdje42@gmail.com>
1878
1879 * gdb.guile/scm-parameter.exp: New file.
1880
e698b8c4
DE
18812014-06-02 Doug Evans <xdje42@gmail.com>
1882
1883 * gdb.guile/scm-cmd.c: New file.
1884 * gdb.guile/scm-cmd.exp: New file.
1885
ded03782
DE
18862014-06-02 Doug Evans <xdje42@gmail.com>
1887
1888 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
1889 pretty-printer lookup.
1890 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
1891 (make-pp_s-printer): Call it.
1892 (make-pretty-printer-from-dict): New function.
1893 (lookup-pretty-printer-maker-from-dict): New function.
1894 (*pretty-printer*): Simplify.
1895 (make-objfile-pp_s-printer): New function.
1896 (install-objfile-pretty-printers!): New function.
1897 (make-progspace-pp_s-printer): New function.
1898 (install-progspace-pretty-printers!): New function.
1899 * gdb.guile/scm-progspace.c: New file.
1900 * gdb.guile/scm-progspace.exp: New file.
1901
41fac0cf
PA
19022014-06-02 Pedro Alves <palves@redhat.com>
1903
1904 * gdb.base/dprintf-bp-same-addr.c: New file.
1905 * gdb.base/dprintf-bp-same-addr.exp: New file.
1906
96ae5695
EBM
19072014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1908
1909 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
1910 * gdb.arch/powerpc-power.s: Likewise.
1911
da02b3a8
JB
19122014-06-02 Joel Brobecker <brobecker@adacore.com>
1913
1914 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
1915
c72b2e7b
YQ
19162014-06-01 Yao Qi <yao@codesourcery.com>
1917
1918 * gdb.base/watchpoint.exp (test_watch_location): Check null
1919 pointer can be dereferenced. If not, do the test, otherwise
1920 skip it.
1921
53e8a631
AB
19222014-05-30 Andrew Burgess <aburgess@broadcom.com>
1923
1924 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
1925 results.
1926 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
1927
938f0e2f
AB
19282014-05-30 Andrew Burgess <aburgess@broadcom.com>
1929
1930 * gdb.arch/amd64-invalid-stack-middle.S: New file.
1931 * gdb.arch/amd64-invalid-stack-middle.c: New file.
1932 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
1933 * gdb.arch/amd64-invalid-stack-top.c: New file.
1934 * gdb.arch/amd64-invalid-stack-top.exp: New file.
1935
9ba6657a
PA
19362014-05-30 Pedro Alves <palves@redhat.com>
1937
1938 PR breakpoints/17000
1939 * gdb.base/sss-bp-on-user-bp.c: New file.
1940 * gdb.base/sss-bp-on-user-bp.exp: New file.
1941
522c09bf
DB
19422014-05-30 David Blaikie <dblaikie@gmail.com>
1943
1944 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
1945 gnu_inline semantics via attribute.
1946 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
1947 source explicitly specifies the required semantics.
1948
bf4ef81e
MR
19492014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
1950
1951 * gdb.reverse/sigall-reverse.exp: Fix a typo.
1952
329ea579
PA
19532014-05-29 Pedro Alves <palves@redhat.com>
1954 Tom Tromey <tromey@redhat.com>
1955
1956 * gdb.base/async-shell.exp: Don't enable target-async.
1957 * gdb.base/async.exp
1958 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
1959 parameter. Adjust.
1960 (top level): Don't test with "target-async".
1961 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
1962 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
1963 * gdb.base/inferior-died.exp: Don't enable target-async.
1964 * gdb.base/interrupt-noterm.exp: Likewise.
1965 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
1966 * gdb.mi/mi-nonstop-exit.exp: Likewise.
1967 * gdb.mi/mi-nonstop.exp: Likewise.
1968 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1969 * gdb.mi/mi-nsintrall.exp: Likewise.
1970 * gdb.mi/mi-nsmoribund.exp: Likewise.
1971 * gdb.mi/mi-nsthrexec.exp: Likewise.
1972 * gdb.mi/mi-watch-nonstop.exp: Likewise.
1973 * gdb.multi/watchpoint-multi.exp: Adjust comment.
1974 * gdb.python/py-evsignal.exp: Don't enable target-async.
1975 * gdb.python/py-evthreads.exp: Likewise.
1976 * gdb.python/py-prompt.exp: Likewise.
1977 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
1978 * gdb.server/solib-list.exp: Don't enable target-async.
1979 * gdb.threads/thread-specific-bp.exp: Likewise.
1980 * lib/mi-support.exp: Adjust to use mi-async.
1981
fd664c91
PA
19822014-05-29 Pedro Alves <palves@redhat.com>
1983
1984 PR gdb/13860
1985 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
1986 reason, even in sync mode.
1987
251bde03
PA
19882014-05-29 Pedro Alves <palves@redhat.com>
1989 Hui Zhu <hui@codesourcery.com>
1990
1991 PR PR15693
1992 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
1993 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
1994 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
1995 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
1996
7f3c0343
JB
19972014-05-28 Joel Brobecker <brobecker@adacore.com>
1998
1999 * config/monitor.exp (gdb_target_monitor): Replace use of
2000 "set remotebaud" by "set serial baud".
2001
b2715b27
AW
20022014-05-26 Andy Wingo <wingo@igalia.com>
2003
2004 * gdb.guile/scm-breakpoint.exp:
2005 * gdb.guile/scm-gsmob.exp: Update to use plain old object
2006 properties instead of gdb-object-properties.
2007
498a4489
YQ
20082014-05-26 Yao Qi <yao@codesourcery.com>
2009
2010 * gdb.server/no-thread-db.exp: Specify source file name
2011 explicitly when setting a breakpoint.
2012
589fdceb
MM
20132014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2014
2015 * gdb.btrace/vdso.c: New.
2016 * gdb.btrace/vdso.exp: New.
2017
e9089e05
MM
20182014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2019
2020 * gdb.base/gcore.exp (capture_command_output): Move ...
2021 * lib/gdb.exp (capture_command_output): ... here.
2022
67b5c0c1
MM
20232014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2024
2025 * gdb.btrace/data.exp: Test memory access during btrace replay.
2026
a2199296
SM
20272014-05-22 Simon Marchi <simon.marchi@ericsson.com>
2028
2029 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
2030
17b2616c
PA
20312014-05-21 Pedro Alves <palves@redhat.com>
2032
2033 PR gdb/13860
2034 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
2035 (top level): Test that output related to execution commands is
2036 sent to the console with CLI commands, but not with MI commands.
2037 Test that breakpoint events are always mirrored to the console.
2038 Also expect the new source line to be output after a "next" in
2039 async mode too. Make it a pass/fail test.
2040 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
2041 output.
2042 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
2043
5166082f
PA
20442014-05-21 Pedro Alves <palves@redhat.com>
2045
2046 * gdb.base/list.exp (build_pattern, test_list): New procedures.
2047 Use them to test variations of "list" after reaching a breakpoint.
2048 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
2049 Test "list" with listsize 10 after reaching a breakpoint.
2050 * gdb.python/python.exp (decode_line current location line
2051 number): Adjust expected line number.
2052
2f25d70f
SM
20532014-05-21 Simon Marchi <simon.marchi@ericsson.com>
2054
2055 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
2056 behavior for $args, pass it directly to "run".
2057
ff604a67
MR
20582014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
2059
2060 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
2061 30000 to 65536.
2062
6a3cb8e8
PA
20632014-05-21 Pedro Alves <palves@redhat.com>
2064
2065 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
2066 auto-connect-native-target off".
2067 * gdb.base/auto-connect-native-target.c: New file.
2068 * gdb.base/auto-connect-native-target.exp: New file.
2069
4ebfc96e
PA
20702014-05-21 Pedro Alves <palves@redhat.com>
2071
2072 * gdb.base/default.exp: Test "target native" instead of "target
2073 child".
2074
36d46afb
MW
20752014-05-21 Mark Wielaard <mjw@redhat.com>
2076
2077 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
2078
5876f503
JK
20792014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2080
2081 Fix TLS access for -static -pthread.
2082 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
2083 <HAVE_TLS> (thread_function, main): Initialize it.
2084 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
2085 Add clean_restart.
2086 <$have_tls != "">: Check TLSVAR.
2087
0256a6ac
PA
20882014-05-21 Pedro Alves <palves@redhat.com>
2089
2090 * gdb.base/dcache-line-read-error.c: New.
2091 * gdb.base/dcache-line-read-error.exp: New.
2092
936d2992
PA
20932014-05-20 Pedro Alves <palves@redhat.com>
2094
2095 * gdb.base/compare-sections.c: New file.
2096 * gdb.base/compare-sections.exp: New file.
2097
802e8e6d
PA
20982014-05-20 Pedro Alves <palves@redhat.com>
2099
2100 * gdb.base/break-idempotent.c: New file.
2101 * gdb.base/break-idempotent.exp: New file.
2102
e59fa00f
MM
21032014-05-20 Markus Metzger <markus.t.metzger@intel.com>
2104
2105 * gdb.btrace/nohist.exp: New.
2106
8b696e31
YQ
21072014-05-20 Yao Qi <yao@codesourcery.com>
2108
2109 * lib/gdb.exp (gdb_init): Set timeout if test file is under
2110 gdb.reverse directory and gdb_reverse_timeout exists in board
2111 setting.
2112 * README: Document gdb_reverse_timeout.
2113
73c9764f
YQ
21142014-05-20 Yao Qi <yao@codesourcery.com>
2115
2116 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
2117 'test_file_name'. Treat args as a string instead of a list.
2118 (gdb_init): Rename argument 'args' by 'test_file_name'.
2119
f1f4348a
JK
21202014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2121
2122 * gdb.arch/powerpc-power.exp: New file.
2123 * gdb.arch/powerpc-power.s: New file.
2124
0dbe70ce
DE
21252014-05-16 Doug Evans <dje@google.com>
2126
2127 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
d7761c2c
DE
2128 * gdb.base/completion.exp: Check that all expected files exist
2129 before doing file completion.
0dbe70ce 2130
8d551b02
DE
21312014-05-16 Doug Evans <dje@google.com>
2132
2133 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
2134 Update.
2135 (do_syscall_tests_without_xml): Update.
2136
73eb7709
PA
21372014-05-16 Pedro Alves <palves@redhat.com>
2138
2139 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
2140 instead of "unknown output after running".
2141
3fae92fc
YQ
21422014-05-16 Yao Qi <yao@codesourcery.com>
2143
2144 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
2145 file1.txt from host at the end.
2146 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2147
c2b2ccc5
DE
21482014-05-15 Doug Evans <dje@google.com>
2149
2150 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
2151 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
2152 loading file. Add test for TU lookup.
2153
8c217a4b
SM
21542014-05-15 Simon Marchi <simon.marchi@ericsson.com>
2155
2156 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
2157 calling "-exec-arguments" or "set args" before running the
2158 inferior.
2159
3deb39c6
SM
21602014-05-15 Simon Marchi <simon.marchi@ericsson.com>
2161
2162 * lib/mi-support.exp (mi_expect_stop): Expect message for
2163 inferiors that exit with non-zero exit code.
2164
71a79f8c
YQ
21652014-05-14 Yao Qi <yao@codesourcery.com>
2166
2167 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
2168 match absolute path on remote host.
2169 (test_file_list_exec_source_files): Remove "/" from the
2170 pattern.
2171
f23fcd46
YQ
21722014-05-14 Yao Qi <yao@codesourcery.com>
2173
2174 * boards/local-remote-host-notty.exp (${board}_file): New
2175 proc.
2176
9404b58f
KM
21772014-05-07 Kyle McMartin <kyle@redhat.com>
2178
2179 Pushed by Joel Brobecker <brobecker@adacore.com>.
2180 * gdb.arch/aarch64-atomic-inst.c: New file.
2181 * gdb.arch/aarch64-atomic-inst.exp: New file.
2182
5e45f04c
YQ
21832014-05-07 Yao Qi <yao@codesourcery.com>
2184
2185 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
2186 in current context" too.
2187
c888a17d
KS
21882014-05-05 Keith Seitz <keiths@redhat.com>
2189
2190 * gdb.linespec/ls-dollar.exp: Add test for linespec
2191 file:convenience_variable.
2192
290a839c
YQ
21932014-05-05 Yao Qi <yao@codesourcery.com>
2194
2195 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
2196 traceframes into tfile and ctf trace files. Read data from
2197 trace file and test collected data.
2198 (gdb_collect_locals_test): Likewise.
2199 (gdb_unavailable_registers_test): Likewise.
2200 (gdb_unavailable_floats): Likewise.
2201 (gdb_collect_globals_test): Likewise.
2202 (top-level): Append "ctf" to trace_file_targets if GDB
2203 supports.
2204
b5262cd0
YQ
22052014-05-05 Yao Qi <yao@codesourcery.com>
2206
2207 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
2208 code to ...
2209 (gdb_collect_args_test_1): ... it. New proc.
2210 (gdb_collect_locals_test): Move some code to ...
2211 (gdb_collect_locals_test_1): ... it. New proc.
2212 (gdb_unavailable_registers_test): Move some code to ...
2213 (gdb_unavailable_registers_test_1): ... it. New proc.
2214 (gdb_unavailable_floats): Move some code to ...
2215 (gdb_unavailable_floats_1): ... it. New proc.
2216
30a1e6cc
SDJ
22172014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
2218
2219 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
2220 probes to test for bitness recognition.
2221 * gdb.arch/amd64-stap-optional-prefix.exp
2222 (test_probe_value_without_reg): New procedure.
2223 Add code to test for different kinds of bitness.
2224
f33da99a
SDJ
22252014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
2226
2227 PR breakpoints/16889
2228 * gdb.arch/amd64-stap-optional-prefix.S: New file.
2229 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
2230
5b80f00d
PA
22312014-05-01 Pedro Alves <palves@redhat.com>
2232
2233 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
2234 gdb_file_cmd if no file is specified.
2235 * boards/native-extended-gdbserver.exp (gdb_load): Use the
2236 last_loaded_file to set the remote exec-file.
2237
f8c2a73c
PA
22382014-05-01 Pedro Alves <palves@redhat.com>
2239
2240 * boards/local-remote-host.exp: New file.
2241
be6e8ac7
PA
22422014-05-01 Pedro Alves <palves@redhat.com>
2243
2244 * boards/local-remote-host.exp: Rename to ...
2245 * boards/local-remote-host-notty.exp: ... this.
2246
cac0dc8f
JB
22472014-04-28 Joel Brobecker <brobecker@adacore.com>
2248
2249 * gdb.ada/dyn_arrayidx: New testcase.
2250
9730e6cc
YQ
22512014-04-26 Yao Qi <yao@codesourcery.com>
2252
2253 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
2254 and compute the length of function main. Save it in
2255 $main_length.
2256 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
2257 (top-level): Use gdb_compile to compile objects into
2258 executable and restart GDB. Remove invocation to
2259 prepare_for_testing.
2260
7ae1a6a6
PA
22612014-04-25 Simon Marchi <simon.marchi@ericsson.com>
2262 Pedro Alves <palves@redhat.com>
2263
2264 PR server/16255
2265 * gdb.multi/multi-attach.c: New file.
2266 * gdb.multi/multi-attach.exp: New file.
2267
4082afcc
PA
22682014-04-25 Pedro Alves <palves@redhat.com>
2269
2270 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
2271 user.
2272 (top level): Test that "set remote conditional-breakpoints-packet
2273 off" works as intended.
2274 * gdb.base/dprintf.exp: Test that "set remote
2275 breakpoint-commands-packet off" works as intended.
2276 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
2277 New function.
2278 (top level): Call it.
2279 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
2280 remote fast-tracepoints-packet off" works as intended.
2281 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
2282 * lib/gdb.exp (gdb_is_target_remote): ... here.
2283
2abc3f8d
DB
22842014-04-24 David Blaikie <dblaikie@gmail.com>
2285
2286 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
2287 ensure clang would not discard them.
2288 * gdb.base/gdbvars.c: Ditto.
2289 * gdb.base/memattr.c: Ditto.
2290 * gdb.base/whatis.c: Ditto.
2291 * gdb.python/py-prettyprint.c: Ditto.
2292 * gdb.trace/actions.c: Ditto.
2293 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
2294 ensure clang would not discard it.
2295
bfd39632
DB
22962014-04-24 David Blaikie <dblaikie@gmail.com>
2297
2298 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
2299 clang to emit the full definition of type required by the test
2300 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
2301
22842ff6
DB
23022014-04-24 David Blaikie <dblaikie@gmail.com>
2303
2304 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
2305 coax Clang into emitting the definition of the type.
2306 * gdb.cp/pr10728-x.h (y): Ditto.
2307 * gdb.cp/pr10728-y.cc (y): Ditto.
2308
c2e827ad
DB
23092014-04-24 David Blaikie <dblaikie@gmail.com>
2310
2311 * gdb.base/label.exp: XFAIL label related tests under Clang.
2312 * gdb.cp/cplabel.exp: Ditto.
2313 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
2314 under Clang those using labels.
2315
4c2d33e7
YQ
23162014-04-25 Yao Qi <yao@codesourcery.com>
2317
2318 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
2319 double_label.
2320 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
2321 partial_label and double_label.
2322
56083b99
DB
23232014-04-24 David Blaikie <dblaikie@gmail.com>
2324
2325 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
2326
25d4e99d
DB
23272014-04-24 David Blaikie <dblaikie@gmail.com>
2328
2329 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
2330 of the function to work across GCC and Clang.
2331 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
2332 pointer types (const void ** const V void **).
2333
01f9f808
MS
23342014-04-24 Michael Sturm <michael.sturm@mintel.com>
2335 Walfred Tedeschi <walfred.tedeschi@intel.com>
2336
2337 * Makefile.in (EXECUTABLES): Added i386-avx512.
2338 * gdb.arch/i386-avx512.c: New file.
2339 * gdb.arch/i386-avx512.exp: Likewise.
2340
4b48d439
KS
23412014-04-23 Keith Seitz <keiths@redhat.com>
2342
2343 * lib/mi-support.exp (mi_list_breakpoints): Delete.
2344 (mi_make_breakpoint_table): New procedure.
2345 (mi_create_breakpoint): Use mi_make_breakpoint
2346 and return the result.
2347 (mi_make_breakpoint): New procedure.
2348 (mi_build_kv_pairs): New procedure.
2349
2350 * gdb.mi/mi-break.exp: Remove unused globals,
2351 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
2352 All callers updated.
2353 * gdb.mi/mi-dprintf.exp: Use variable to track command
2354 number.
2355 Update all callers of mi_create_breakpoint and use
2356 mi_make_breakpoint_table.
2357 Remove any unused global variables.
2358 * gdb.mi/mi-nonstop.exp: Likewise.
2359 * gdb.mi/mi-nsintrall.exp: Likewise.
2360 * gdb.mi/mi-nsmoribund.exp: Likewise.
2361 * gdb.mi/mi-nsthrexec.exp: Likewise.
2362 * gdb.mi/mi-reverse.exp: Likewise.
2363 * gdb.mi/mi-simplerun.exp: Likewise.
2364 * gdb.mi/mi-stepn.exp: Likewise.
2365 * gdb.mi/mi-syn-frame.exp: Likewise.
2366 * gdb.mi/mi-until.exp: Likewise.
2367 * gdb.mi/mi-var-cp.exp: Likewise.
2368 * gdb.mi/mi-var-display.exp: Likewise.
2369 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
2370 * gdb.mi/mi2-var-child.exp: Likewise.
2371 * gdb.mi/mi-vla-c99.exp: Likewise.
2372 * lib/mi-support.exp: Likewise.
2373
2374 From Ian Lance Taylor <iant@cygnus.com>:
2375 * lib/gdb.exp (parse_args): New procedure.
2376
08351840
PA
23772014-04-23 Pedro Alves <palves@redhat.com>
2378
2379 * gdb.base/break-unload-file.c: New file.
2380 * gdb.base/break-unload-file.exp: New file.
2381 * gdb.base/sym-file-lib.c (baz): New function.
2382 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
2383 field.
2384 (load): Store the segment's mapped size.
2385 (unload): New function.
2386 (unload_shlib): New function.
2387 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
2388 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
2389 set a breakpoint at baz, and call it.
2390 * gdb.base/sym-file.exp: New tests for stale breakpoint
2391 instructions.
2392
076855f9
PA
23932014-04-23 Pedro Alves <palves@redhat.com>
2394
2395 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
2396 * gdb.base/hbreak-in-shr-unsupported.c: New file.
2397 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
2398 * gdb.base/hbreak-unmapped.c: New file.
2399 * gdb.base/hbreak-unmapped.exp: New file.
2400 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
2401 * lib/gdb.exp (gdb_is_target_remote): ... here.
2402
483805cf
PA
24032014-04-22 Pedro Alves <palves@redhat.com>
2404
2405 * gdb.base/consecutive-step-over.c: New file.
2406 * gdb.base/consecutive-step-over.exp: New file.
2407
06d97543
PA
24082014-04-22 Pedro Alves <palves@redhat.com>
2409
2410 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
2411 instead of send_gdb/gdb_expect.
2412
b4429ea2
YQ
24132014-04-22 Yao Qi <yao@codesourcery.com>
2414
2415 * lib/trace-support.exp (generate_tracefile): New procedure.
2416 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
2417 return 0.
2418 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
2419 if generate_tracefile returns 1.
2420
51d48146
PA
24212014-04-18 Tom Tromey <palves@redhat.com>
2422 Pedro alves <tromey@redhat.com>
2423
2424 PR backtrace/15558
2425 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
2426 with a backtrace limit.
2427 * gdb.python/py-frame-inline.exp: Test running to an inline
2428 function with a backtrace limit, and printing the newest frame.
2429 * gdb.python/py-frame-inline.c (main): Call f.
2430
bd1dce5f
MS
24312014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
2432
2433 * gdb.java/jnpe.exp: Drop srcdir from untested path.
2434
40d1a503
MS
24352014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
2436
2437 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
2438 Drop prefix from unsupported source file path.
2439
389b98f7
YQ
24402014-04-17 Yao Qi <yao@codesourcery.com>
2441
2442 * lib/gdb.exp (with_target_charset): New proc.
2443 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
2444 with_target_charset.
2445 (test_print_strings): Likewise.
2446 (test_repeat_bytes): Likewise.
2447 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
2448 for some tests.
2449
22869d73
KS
24502014-04-16 Keith Seitz <keiths@redhat.com>
2451
2452 PR gdb/15827
2453 * gdb.dwarf2/corrupt.c: New file.
2454 * gdb.dwarf2/corrupt.exp: New file.
2455
c4f87ca6
KS
24562014-04-16 Keith Seitz <keiths@redhat.com>
2457
2458 PR c++/16597
2459 * gdb.cp/namelessclass.cc: New file.
2460 * gdb.cp/namelessclass.exp: New file.
2461 * gdb.cp/namelessclass.S: New file.
2462
ab19de87
DE
24632014-04-16 Doug Evans <dje@google.com>
2464
2465 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
2466 Add comment.
2467 (gdbserver_default_get_comm_port): New function.
2468 (gdbserver_start): Check if board file provided
2469 "gdbserver,get_comm_port" and use it if so.
2470 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
2471 (gdb,socketport): Set to "stdio".
2472 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
2473 (stdio_gdbserver_template): Delete.
2474 (${board}_get_remote_address): Update.
2475 (${board}_build_remote_cmd): Delete.
2476 (${board}_get_comm_port): New function.
2477 (${board}_spawn): Update.
2478 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
2479 Delete.
2480 (${board}_get_remote_address): Update.
2481 (${board}_get_comm_port): New function.
2482
fc98a809
AB
24832014-04-16 Andrew Burgess <aburgess@broadcom.com>
2484
2485 * gdb.base/memattr.exp: Improve regexps to handle memory regions
2486 appearing in any order.
2487
87fd9e6e
DE
24882014-04-15 Doug Evans <dje@google.com>
2489
2490 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
2491 uninitialized value of "description".
2492
099fc3ea
KS
24932014-04-15 Keith Seitz <keiths@redhat.com>
2494
2495 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
2496 Remove unused globals.
2497 (test_running_the_program): Likewise.
2498 (test_controlled_execution): Likewise.
2499 (test_controlling_breakpoints): Likewise.
2500 (test_program_termination): Likewise.
2501
5da151d4
KS
25022014-04-15 Keith Seitz <keiths@redhat.com>
2503
2504 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
2505 unused globals.
2506 (test_rbreak_creation_and_listing): Likewise.
2507 (test_ignore_count): Likewise.
2508 (test_error): Likewise.
2509
35e5d2f0
PA
25102014-04-15 Pedro Alves <palves@redhat.com>
2511
2512 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
2513 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
2514 sym-file-loader.c.
2515 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
2516 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
2517 to sym-file-loader.c.
2518 (struct library): Forward declare.
2519 (load_shlib, lookup_function): Change prototypes.
2520 (find_shstrtab, find_strtab, find_shdr, find_symtab)
2521 (translate_offset): Remove declarations.
2522 (get_text_addr): New declaration.
2523 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
2524 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
2525 sym-file-loader.h.
2526 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
2527 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
2528 here from sym-file-loader.h.
2529 (struct library): New structure.
2530 (load_shlib, lookup_function): Change prototypes and adjust to
2531 work with a struct library.
2532 (find_shstrtab, find_strtab, find_shdr, find_symtab)
2533 (translate_offset): Make static.
2534 (get_text_addr): New function.
2535 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
2536
eb4c1710
PA
25372014-04-15 Pedro Alves <palves@redhat.com>
2538
2539 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
2540
2d1baf52
PA
25412014-04-15 Pedro Alves <palves@redhat.com>
2542
2543 * gdb.base/sym-file-loader.c: Include <limits.h>.
2544 (SELF_LINK): New define.
2545 (get_origin): New function.
2546 (load_shlib): Use it.
2547 * gdb.base/sym-file.exp: Don't early return if the target is
2548 remote. Use runto_main, and issue fail is that fails. Use
2549 gdb_load_shlibs.
2550 (shlib_name): Delete.
2551 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
2552
7dd6df01
PA
25532014-04-15 Pedro Alves <palves@redhat.com>
2554
2555 * gdb.base/sym-file.exp: Remove regex characters from test
2556 message. Don't refer to breakpoint numbers in test messages.
2557
b50c8614
KS
25582014-04-14 Keith Seitz <keiths@redhat.com>
2559
2560 PR c++/16253
2561 * gdb.cp/var-tag.cc: New file.
2562 * gdb.cp/var-tag.exp: New file.
2563 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
2564 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
2565 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
2566 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
2567
3d567982
TT
25682014-04-14 Tom Tromey <tromey@redhat.com>
2569
2570 * gdb.cp/classes.exp (test_enums): Handle underlying type.
2571 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
2572 type.
2573 * gdb.cp/enum-class.exp: New file.
2574 * gdb.cp/enum-class.cc: New file.
2575
0626fc76
TT
25762014-04-14 Tom Tromey <tromey@redhat.com>
2577
2578 * gdb.dwarf2/enum-type.exp: New file.
2579
dca325b3
SA
25802014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2581
2582 * gdb.mi/mi-vla-c99.exp: New file.
2583 * gdb.mi/vla.c: New file.
2584
5854b38a
SA
25852014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2586
2587 * gdb.base/vla-datatypes.c: New file.
2588 * gdb.base/vla-datatypes.exp: New file.
2589
463bb957
SA
25902014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2591
2592 * gdb.base/vla-ptr.c: New file.
2593 * gdb.base/vla-ptr.exp: New file.
2594
3dd170be
SA
25952014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2596
2597 * gdb.dwarf2/count.exp: New file.
2598
5ecaaa66
SA
25992014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2600
2601 * gdb.base/vla-sideeffect.c: New file.
2602 * gdb.base/vla-sideeffect.exp: New file.
2603
41f1ada5
DB
26042014-04-14 David Blaikie <dblaikie@gmail.com>
2605
2606 * gdb.mi/non-stop.c: Add return value for non-void function return
2607 statement.
2608 * gdb.threads/staticthreads.c: Ditto.
2609
0be03e84
DE
26102014-04-12 Siva Chandra Reddy <sivachandra@google.com>
2611 Doug Evans <xdje42@gmail.com>
2612
2613 * gdb.guile/scm-value.c: Improve test case.
2614 * gdb.guile/scm-value.exp: Add new test.
2615
f180a1fb
DB
26162014-04-11 David Blaikie <dblaikie@gmail.com>
2617
2618 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
2619 override Clang's default.
2620
6b662e19
JB
26212014-04-11 Joel Brobecker <brobecker@adacore.com>
2622
2623 Revert the following changes (regressions):
2624
2625 * gdb.base/vla-sideeffect.c: New file.
2626 * gdb.base/vla-sideeffect.exp: New file.
2627
2628 * gdb.dwarf2/count.exp: New file.
2629
2630 * gdb.base/vla-multi.c: New file.
2631 * gdb.base/vla-multi.exp: New file.
2632
2633 * gdb.base/vla-ptr.c: New file.
2634 * gdb.base/vla-ptr.exp: New file.
2635
2636 * gdb.base/vla-datatypes.c: New file.
2637 * gdb.base/vla-datatypes.exp: New file.
2638
2639 * gdb.mi/mi-vla-c99.exp: New file.
2640 * gdb.mi/vla.c: New file.
2641
245a5f0b
KS
26422014-04-11 Keith Seitz <keiths@redhat.com>
2643
2644 PR c++/16675
2645 * gdb.cp/cpsizeof.exp: New file.
2646 * gdb.cp/cpsizeof.cc: New file.
2647
58a84dcf
SA
26482014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2649
191a8a90
JB
2650 * gdb.mi/mi-vla-c99.exp: New file.
2651 * gdb.mi/vla.c: New file.
58a84dcf 2652
c8655f75
SA
26532014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2654
2655 * gdb.base/vla-datatypes.c: New file.
2656 * gdb.base/vla-datatypes.exp: New file.
2657
024e13b4
SA
26582014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2659
2660 * gdb.base/vla-ptr.c: New file.
2661 * gdb.base/vla-ptr.exp: New file.
2662
1a237e0e
SA
26632014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2664
2665 * gdb.base/vla-multi.c: New file.
2666 * gdb.base/vla-multi.exp: New file.
2667
504f3432
SA
26682014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2669
2670 * gdb.dwarf2/count.exp: New file.
2671
3bce8237
SA
26722014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2673
191a8a90
JB
2674 * gdb.base/vla-sideeffect.c: New file.
2675 * gdb.base/vla-sideeffect.exp: New file.
3bce8237 2676
322f9c21
YQ
26772014-04-11 Yao Qi <yao@codesourcery.com>
2678
2679 * gdb.base/completion.exp: Check file exists before running tests
2680 on file completion.
2681
d708bcd1
PA
26822014-04-10 Pedro Alves <palves@redhat.com>
2683
2684 * gdb.base/cond-eval-mode.c: New file.
2685 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
2686 prepare_for_testing to build the new file. Check result of
2687 runto_main.
2688 (test_break, test_watch): New procedures.
2689 (top level): Use them.
2690
ae1d2761
PM
26912014-04-08 Pierre Muller <muller@sourceware.org>
2692
2693 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
2694 Ctrl-V use for mingw hosts.
2695
7af389b8
SC
26962014-04-07 Siva Chandra Reddy <sivachandra@google.com>
2697
2698 * gdb.python/py-value.c: Improve test case.
2699 * gdb.python/py-value.exp: Add new test.
2700
5e703181
DE
27012014-04-07 David Blaikie <dblaikie@gmail.com>
2702
2703 * lib/compiler.c: Identify the clang compiler.
2704 * lib/compiler.cc: Ditto.
2705
9810b410
YQ
27062014-04-03 Yao Qi <yao@codesourcery.com>
2707
2708 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
2709
98d1b8dc
AB
27102014-04-01 Anton Blanchard <anton@samba.org>
2711
2712 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
2713 messages unique.
2714
3114cea1
AB
27152014-04-01 Anton Blanchard <anton@samba.org>
2716
2717 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
2718 prepare_for_testing.
2719
62f7182c
AB
27202014-04-01 Anton Blanchard <anton@samba.org>
2721
2722 * gdb.arch/ppc64-atomic-inst.c: Remove.
2723 * gdb.arch/ppc64-atomic-inst.S: New file.
2724 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
2725
770e7fc7
DE
27262014-03-31 Doug Evans <dje@google.com>
2727
2728 * gdb.base/print-symbol-loading-lib.c: New file.
2729 * gdb.base/print-symbol-loading-main.c: New file.
2730 * gdb.base/print-symbol-loading.exp: New file.
2731
46e2bafa
YQ
27322014-03-31 Yao Qi <yao@codesourcery.com>
2733
2734 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
2735
8776cfe9
JB
27362014-03-28 Joel Brobecker <brobecker@adacore.com>
2737
2738 * gdb.ada/mi_dyn_arr: New testcase.
2739
5d1ef361
DE
27402014-03-27 Doug Evans <dje@google.com>
2741
2742 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
2743
b5bee914
YQ
27442014-03-27 Yao Qi <yao@codesourcery.com>
2745
2746 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
2747 if target is nios2-*-*.
2748
0d4d0e77
YQ
27492014-03-26 Yao Qi <yao@codesourcery.com>
2750
2751 * lib/gdb.exp (readline_is_used): New proc.
2752 * gdb.base/completion.exp: Move tests on command complete up.
2753 Skip the rest of tests if readline is not used.
2754 * gdb.ada/complete.exp: Skp the test if readline is not
2755 used.
2756 * gdb.base/filesym.exp: Likewise.
2757 * gdb.base/macscp.exp: Likewise.
2758 * gdb.base/readline-ask.exp: Likewise.
2759 * gdb.base/readline.exp: Likewise.
2760 * gdb.python/py-cmd.exp: Likewise.
2761 * gdb.trace/tfile.exp: Likewise.
2762
29361eee
YQ
27632014-03-26 Yao Qi <yao@codesourcery.com>
2764
2765 * gdb.base/macscp.exp: Fix code format issues.
2766
bc9a5525
UW
27672014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
2768
2769 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
2770 * gdb.asm/powerpc64le.inc: New file.
2771
d3839ede
PA
27722014-03-25 Pedro Alves <palves@redhat.com>
2773 Doug Evans <dje@google.com>
2774
2775 * gdb.base/source-execution.c: New file.
2776 * gdb.base/source-execution.exp: New file.
2777 * gdb.base/source-execution.gdb: New file.
2778
01672a57
DE
27792014-03-24 Doug Evans <dje@google.com>
2780
2781 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
2782 using fission.
2783
88bbeca9
HZ
27842014-03-24 Hui Zhu <hui@codesourcery.com>
2785 Pedro Alves <palves@redhat.com>
2786
2787 PR breakpoints/16101
2788 * gdb.base/dprintf.exp: Use unsupported rather than changing the
2789 test pass/fail messages. Detect missing support for dprintf when
2790 breakpoints are actually inserted.
2791 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
2792 breakpoints are actually inserted.
2793 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
2794 fails.
2795
d2348791
JK
27962014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2797
2798 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
2799
feef67ab
DE
28002014-03-22 Doug Evans <xdje42@gmail.com>
2801
2802 * gdb.python/python.exp (python not supported): Verify multi-line
2803 python command issues an error.
25d743f9 2804 * gdb.guile/guile.exp (guile not supported): Verify multi-line
51b8d20c 2805 guile command issues an error.
feef67ab 2806
ecebef6a
MR
28072014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
2808
2809 * gdb.threads/thread-specific.exp: Handle the lack of usable
2810 $this_breakpoint and $this_thread.
2811
ccdd1909
HZ
28122014-03-21 Hui Zhu <hui@codesourcery.com>
2813
2814 * gdb.base/attach.exp (do_command_attach_tests): New.
2815
beb460e8
PA
28162014-03-20 Tom Tromey <tromey@redhat.com>
2817 Pedro Alves <palves@redhat.com>
2818
2819 PR cli/15718
2820 * gdb.base/condbreak-call-false.c: New file.
2821 * gdb.base/condbreak-call-false.exp: New file.
2822
40acf43a
PA
28232014-03-20 Pedro Alves <palves@redhat.com>
2824
2825 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
2826 Delete.
2827 (block_signals, unblock_signals): Delete.
2828 (child_function_2, main): Remove references to deleted variable
2829 and functions.
2830
9f5e1e02
PA
28312014-03-20 Pedro Alves <palves@redhat.com>
2832
2833 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
2834 Use pthread_kill to signal thread 2.
2835 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2836 Adjust to make the test send itself a signal rather than using the
2837 host's "kill" command.
2838
99619bea
PA
28392014-03-20 Pedro Alves <palves@redhat.com>
2840
2841 * gdb.threads/multiple-step-overs.c: New file.
2842 * gdb.threads/multiple-step-overs.exp: New file.
2843 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
2844 Adjust expected infrun debug output.
2845
2adfaa28
PA
28462014-03-20 Pedro Alves <palves@redhat.com>
2847
2848 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
2849 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
2850
31e77af2
PA
28512014-03-20 Pedro Alves <palves@redhat.com>
2852
2853 PR breakpoints/7143
2854 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
2855 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
2856 of gdb_test_multiple.
2857 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
2858 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
2859
b9f437de
PA
28602014-03-20 Pedro Alves <palves@redhat.com>
2861
2862 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
2863 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
2864
05adc73e
PA
28652014-03-19 Pedro Alves <palves@redhat.com>
2866
2867 * gdb.base/async.exp: Remove early return.
2868
6048b950
PA
28692014-03-19 Pedro Alves <palves@redhat.com>
2870
2871 * gdb.base/async.exp (step& tests): Pass explicit test messages.
2872
8bcfb00a
PA
28732014-03-19 Pedro Alves <palves@redhat.com>
2874
2875 * gdb.base/async.exp (test_background): Expect \r\n after
2876 "completed." in the fail pattern.
2877
884e37dc
PA
28782014-03-19 Pedro Alves <palves@redhat.com>
2879
2880 * gdb.base/async.exp (test_background): New procedure.
2881 Use it for all background execution command tests.
2882
148e57e2
PA
28832014-03-19 Pedro Alves <palves@redhat.com>
2884
2885 * gdb.base/async.exp: Use prepare_for_testing.
2886
f48088c7
PA
28872014-03-19 Pedro Alves <palves@redhat.com>
2888
2889 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
2890 the same line.
2891
e2f6c966
PA
28922014-03-19 Pedro Alves <palves@redhat.com>
2893
2894 * gdb.base/async.c (main): Add "jump here" and "until here" line
2895 marker comments.
2896 * gdb.base/async.exp (jump_here): New global.
2897 (jump& test): Use it.
2898 (until_here): New global.
2899 (until& test): Use it.
2900
c30568d4
PA
29012014-03-19 Pedro Alves <palves@redhat.com>
2902
2903 * gdb.base/async.exp: Don't frob gdb_protocol.
2904
0172b6a7
DE
29052014-03-18 Doug Evans <xdje42@gmail.com>
2906
2907 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
2908 Fix spelling of exec-done-display.
2909
06c868a8
JK
29102014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
2911
2912 PR gdb/15358
2913 * gdb.base/gdb-sigterm.c: New file.
2914 * gdb.base/gdb-sigterm.exp: New file.
2915
0c7e1a46
PA
29162014-03-18 Pedro Alves <palves@redhat.com>
2917
2918 PR gdb/13860
2919 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
2920 * lib/mi-support.exp (mi_expect_stop): Add special handling for
2921 solib-event.
2922
f7c77d93
JB
29232014-03-17 Joel Brobecker <brobecker@adacore.com>
2924
2925 * gdb.ada/pckd_arr_ren: New testcase.
2926
5a1e8c7a
DE
29272014-03-13 Doug Evans <xdje42@gmail.com>
2928
2929 PR guile/16612
2930 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
2931 collect after discarding symbols.
2932
350e1a76
DE
29332014-03-13 Ludovic Courtès <ludo@gnu.org>
2934 Doug Evans <xdje42@gmail.com>
2935
2936 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
2937 to history survives a gc.
2938
a69900ae
PA
29392014-03-13 Pedro Alves <palves@redhat.com>
2940
2941 * gdb.base/default.exp: Don't test "target procfs".
2942
5db9f0bd
PA
29432014-03-13 Pedro Alves <palves@redhat.com>
2944
2945 * gdb.base/default.exp: Update "target child" and "target procfs"
2946 tests to not expect "Unix".
2947
b3ccfe11
TT
29482014-03-12 Tom Tromey <tromey@redhat.com>
2949
2950 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
2951 New procs. Add target-async tests.
2952 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
2953 Add target-async tests.
2954
646f4417
AA
29552014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2956
2957 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
2958 'func_start' and 'func_end' for the beginning and end of the
2959 function code, respectively.
2960 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
2961 'func_end' instead of 'func' and 'main'.
2962
288c211f
AA
29632014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2964
2965 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
2966 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
2967 generate the debug info assembler source.
2968
e0c0f156
AA
29692014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2970
2971 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
2972 * gdb.dwarf2/arr-subrange.exp: Likewise.
2973 * gdb.dwarf2/dwz.exp: Likewise.
2974 * gdb.dwarf2/method-ptr.exp: Likewise.
2975 * gdb.dwarf2/missing-sig-type.exp: Likewise.
2976 * gdb.dwarf2/subrange.exp: Likewise.
2977 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
2978 * gdb.dwarf2/implptrpiece.exp: Likewise.
2979 * gdb.dwarf2/nostaticblock.exp: Likewise.
2980
0e5c4555
AA
29812014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
2982
2983 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
2984 directory to absolute path name arguments.
2985
5ec18f2b
JG
29862014-03-10 Joel Brobecker <brobecker@adacore.com>
2987
2988 * gdb.ada/tagged_access: New testcase.
2989
847fc4f2
MM
29902014-03-07 Markus Metzger <markus.t.metzger@intel.com>
2991
2992 * gdb.btrace/data.exp: Update expected output.
2993
cc3da688
YQ
29942014-03-06 Yao Qi <yao@codesourcery.com>
2995
2996 * gdb.trace/pr16508.exp: New file.
2997
0f26cec1
PA
29982014-03-05 Pedro Alves <palves@redhat.com>
2999
3000 PR gdb/16575
3001 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
3002 procedure.
3003 (top level): Adjust to use it. Add tests that exercise breakpoint
3004 interaction with the code-cache.
3005
7a5a839f
LC
30062014-02-26 Ludovic Courtès <ludo@gnu.org>
3007
3008 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
3009 test for 'history-append!'.
3010
31aa7e4e
JB
30112014-02-26 Joel Brobecker <brobecker@adacore.com>
3012
3013 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
3014 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
3015 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
3016 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
3017 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
3018 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
3019
1b588015
JB
30202014-02-26 Joel Brobecker <brobecker@adacore.com>
3021
3022 * testsuite/gdb.python/py-pp-re-notag.c: New file.
3023 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
3024 * testsuite/gdb.python/py-pp-re-notag.p: New file.
3025
55426c9d
JB
30262014-02-26 Joel Brobecker <brobecker@adacore.com>
3027
3028 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
3029
dc53a7ad
JB
30302014-02-26 Joel Brobecker <brobecker@adacore.com>
3031
3032 * gdb.dwarf2/arr-stride.c: New file.
3033 * gdb.dwarf2/arr-stride.exp: New file.
3034
12ab52e9
PA
30352014-02-26 Pedro Alves <palves@redhat.com>
3036
3037 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
3038 that won't ever trigger. Make sure that GDB reports the correct
3039 breakpoint that caused the stop.
3040
849c862e
JK
30412014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3042
3043 PR gdb/16626
3044 * gdb.base/auto-load-script: New file.
3045 * gdb.base/auto-load.c: New file.
3046 * gdb.base/auto-load.exp: New file.
3047
71b7d793
JK
3048 PR gdb/16626
3049 * gdb.base/auto-load.exp: Fix out-of-srctree run.
3050
e2f0d509
JK
30512014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3052
3053 Fix dw2-icycle.exp -fsanitize=address GDB crash.
3054 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
3055
50cc37c8
DE
30562014-02-24 Doug Evans <dje@google.com>
3057
3058 * lib/gdb.exp (run_on_host): Log error output if program fails.
3059
ea4758f2
PA
30602014-02-21 Pedro Alves <palves@redhat.com>
3061
3062 * gdb.threads/step-after-sr-lock.c: Rename to ...
3063 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
3064 * gdb.threads/step-after-sr-lock.exp: Rename to ...
3065 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3066 ... this.
3067
d7b30f67
SDJ
30682014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
3069
3070 PR tdep/16397
3071 * gdb.arch/amd64-stap-special-operands.exp: New file.
3072 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
3073 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
3074 * gdb.arch/amd64-stap-triplet.S: Likewise.
3075 * gdb.arch/amd64-stap-triplet.c: Likewise.
3076
83deb43f
JB
30772014-02-20 Joel Brobecker <brobecker@adacore.com>
3078
3079 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
3080 in .section pseudo-op.
3081
adde2bff
DE
30822014-02-20 lin zuojian <manjian2006@gmail.com>
3083 Joel Brobecker <brobecker@adacore.com>
3084 Doug Evans <xdje42@gmail.com>
3085
3086 PR symtab/16581
3087 * gdb.dwarf2/dw2-icycle.S: New file.
3088 * gdb.dwarf2/dw2-icycle.c: New file.
3089 * gdb.dwarf2/dw2-icycle.exp: New file.
3090
f7bd0f78
SC
30912014-02-19 Siva Chandra Reddy <sivachandra@google.com>
3092
3093 * gdb.python/py-value-cc.cc: Improve test case to enable testing
3094 operations on gdb.Value objects.
3095 * gdb.python/py-value-cc.exp: Add new test to test operations on
3096 gdb.Value objects.
3097
c17ef0d5
DE
30982014-02-18 Doug Evans <dje@google.com>
3099
3100 * Makefile.in (TESTS): New variable.
3101 (expanded_tests, expanded_tests_or_none): New variables
3102 (check-single): Pass $(expanded_tests_or_none) to runtest.
3103 (check-parallel): Only run tests in $(TESTS) if non-empty.
3104 (check/no-matching-tests-found): New rule.
3105 * README: Document TESTS makefile variable.
3106
5dd3176f
DE
31072014-02-18 Doug Evans <dje@google.com>
3108
3109 * Makefile.in (check-parallel): rm -rf outputs temp.
3110
0b10be4f
JK
31112014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3112
3113 Fix "ERROR: no fileid for" in the testsuite.
3114 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
3115
85f224e7
DE
31162014-02-12 Doug Evans <dje@google.com>
3117
3118 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
3119 (MISCELLANEOUS): New variable.
3120 (clean): rm -rf $(MISCELLANEOUS).
3121 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
3122 dwp live in the same directory as symlinks, with each symlink pointed
3123 to a differently named file in a different directory.
3124
149b30ff
DE
31252014-02-11 Doug Evans <dje@google.com>
3126
3127 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
3128 of Tcl file commands.
3129
1dfdac32
MK
31302014-02-10 Mark Kettenis <kettenis@gnu.org>
3131
3132 * gdb.threads/step-after-sr-lock.exp: Avoid executing
3133 "kill -SIGUSR1 -1".
3134
aa4fb036
JB
31352014-02-10 Joel Brobecker <brobecker@adacore.com>
3136
3137 * gdb.ada/tick_length_array_enum_idx: New testcase.
3138
ed3ef339
DE
31392014-02-10 Doug Evans <xdje42@gmail.com>
3140
3141 * configure.ac (AC_OUTPUT): Add gdb.guile.
3142 * configure: Regenerate.
3143 * lib/gdb-guile.exp: New file.
3144 * lib/gdb.exp (get_target_charset): New function.
3145 * gdb.base/help.exp: Update expected output from "apropos apropos".
3146 * gdb.guile/Makefile.in: New file.
3147 * gdb.guile/guile.exp: New file.
3148 * gdb.guile/scm-arch.c: New file.
3149 * gdb.guile/scm-arch.exp: New file.
3150 * gdb.guile/scm-block.c: New file.
3151 * gdb.guile/scm-block.exp: New file.
3152 * gdb.guile/scm-breakpoint.c: New file.
3153 * gdb.guile/scm-breakpoint.exp: New file.
3154 * gdb.guile/scm-disasm.c: New file.
3155 * gdb.guile/scm-disasm.exp: New file.
3156 * gdb.guile/scm-equal.c: New file.
3157 * gdb.guile/scm-equal.exp: New file.
3158 * gdb.guile/scm-error.exp: New file.
3159 * gdb.guile/scm-error.scm: New file.
3160 * gdb.guile/scm-frame-args.c: New file.
3161 * gdb.guile/scm-frame-args.exp: New file.
3162 * gdb.guile/scm-frame-args.scm: New file.
3163 * gdb.guile/scm-frame-inline.c: New file.
3164 * gdb.guile/scm-frame-inline.exp: New file.
3165 * gdb.guile/scm-frame.c: New file.
3166 * gdb.guile/scm-frame.exp: New file.
3167 * gdb.guile/scm-generics.exp: New file.
3168 * gdb.guile/scm-gsmob.exp: New file.
3169 * gdb.guile/scm-iterator.c: New file.
3170 * gdb.guile/scm-iterator.exp: New file.
3171 * gdb.guile/scm-math.c: New file.
3172 * gdb.guile/scm-math.exp: New file.
3173 * gdb.guile/scm-objfile-script-gdb.in: New file.
3174 * gdb.guile/scm-objfile-script.c: New file.
3175 * gdb.guile/scm-objfile-script.exp: New file.
3176 * gdb.guile/scm-objfile.c: New file.
3177 * gdb.guile/scm-objfile.exp: New file.
3178 * gdb.guile/scm-ports.exp: New file.
3179 * gdb.guile/scm-pretty-print.c: New file.
3180 * gdb.guile/scm-pretty-print.exp: New file.
3181 * gdb.guile/scm-pretty-print.scm: New file.
3182 * gdb.guile/scm-section-script.c: New file.
3183 * gdb.guile/scm-section-script.exp: New file.
3184 * gdb.guile/scm-section-script.scm: New file.
3185 * gdb.guile/scm-symbol.c: New file.
3186 * gdb.guile/scm-symbol.exp: New file.
3187 * gdb.guile/scm-symtab-2.c: New file.
3188 * gdb.guile/scm-symtab.c: New file.
3189 * gdb.guile/scm-symtab.exp: New file.
3190 * gdb.guile/scm-type.c: New file.
3191 * gdb.guile/scm-type.exp: New file.
3192 * gdb.guile/scm-value-cc.cc: New file.
3193 * gdb.guile/scm-value-cc.exp: New file.
3194 * gdb.guile/scm-value.c: New file.
3195 * gdb.guile/scm-value.exp: New file.
3196 * gdb.guile/source2.scm: New file.
3197 * gdb.guile/types-module.cc: New file.
3198 * gdb.guile/types-module.exp: New file.
3199
7026a7c1
YQ
32002014-02-10 Yao Qi <yao@codesourcery.com>
3201
3202 PR testsuite/16543
3203 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
3204 * configure: Regenerated.
3205 * Makefile.in: New file.
3206
6c466447
AS
32072014-02-08 Andreas Schwab <schwab@linux-m68k.org>
3208
3209 * gdb.python/py-framefilter.exp: Fix typo.
3210
6e854735
YQ
32112014-02-08 Yao Qi <yao@codesourcery.com>
3212
3213 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
3214 that no =breakpoint-modified is emitted when breakpoints are
3215 modified through MI commands.
3216
d137e6dc
PA
32172014-02-07 Pedro Alves <pedro@codesourcery.com>
3218 Pedro Alves <palves@redhat.com>
3219
3220 * gdb.threads/step-after-sr-lock.c: New file.
3221 * gdb.threads/step-after-sr-lock.exp: New file.
3222
b5ee5a50
PA
32232014-02-07 Pedro Alves <palves@redhat.com>
3224
3225 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
3226
3c77faf3
JK
32272014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3228
3229 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
3230 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
3231
6dddc817
DE
32322014-02-06 Doug Evans <xdje42@gmail.com>
3233
3234 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
3235 output.
3236
3237 * gdb.gdb/python-interrupts.exp: New file.
3238
de7b2893
YQ
32392014-02-05 Yao Qi <yao@codesourcery.com>
3240
3241 * gdb.trace/report.exp (use_collected_data): Test the output
3242 of "info threads" and "info inferiors".
3243
66d032ac
YQ
32442014-02-05 Yao Qi <yao@codesourcery.com>
3245
3246 Revert this patch:
3247
3248 2013-05-24 Yao Qi <yao@codesourcery.com>
3249
3250 * gdb.trace/tfile.exp: Test inferior and thread.
3251
591a12a1
UW
32522014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3253
3254 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
3255 on a function.
3256 * gdb.base/step-bt.c: Call hello via function pointer to make
3257 sure its first instruction is executed on powerpc64le-linux.
3258
0ff3e01f
UW
32592014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3260
3261 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
3262
084ee545
UW
32632014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3264
3265 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
3266 of the test patterns for use on little-endian systems.
3267
6ed14ff3
UW
32682014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3269
3270 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
3271 (decimal_vector): Fix for little-endian.
3272
401e27fd
JM
32732014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
3274
3275 * gdb.arch/sparc-sysstep.exp: New file.
3276 * gdb.arch/sparc-sysstep.c: Likewise.
3277
3278 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
3279
8b924729
EBM
32802014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3281
3282 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
3283
fb151210
JB
32842014-01-23 Tom Tromey <tromey@redhat.com>
3285
3286 * gdb.ada/array_char_idx: New testcase.
3287
0740f8d8
TT
32882014-01-23 Tom Tromey <tromey@redhat.com>
3289
3290 PR python/16487:
3291 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
3292 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
3293 classes.
3294
21909fa1
TT
32952014-01-23 Tom Tromey <tromey@redhat.com>
3296
3297 PR python/16491:
3298 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
3299 string from an inferior frame.
3300 * gdb.python/py-framefilter-mi.exp: Update.
3301
87ce2a04
DE
33022014-01-22 Doug Evans <dje@google.com>
3303
3304 * gdb.server/server-mon.exp: Add tests for "set debug-format".
3305
237b092b
AA
33062014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3307
3308 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
3309
d674a709
AA
33102014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3311
3312 * gdb.trace/entry-values.exp: Remove excess space character from
3313 regex patterns. Handle s390 call instruction.
3314
20fa3390
AA
33152014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3316
3317 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
3318 define "*_start" label. Make "name" static.
3319 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
3320 ${name} by references to ${name}_start.
3321
78466714
AA
33222014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3323
3324 * gdb.base/info-macros.exp: Remove "debug" from the compile
3325 options.
3326
ec9f644a
IB
33272014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3328
3329 * gdb.dlang/demangle.exp: New file.
3330
94b1b47e
IB
33312014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3332
3333 * gdb.dlang/primitive-types.exp: New file.
3334
7f420862
IB
33352014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3336
3337 * configure.ac: Create gdb.dlang/Makefile.
3338 * configure: Regenerate.
3339 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
3340 * gdb.dlang/Makefile.in: New file.
3341 * lib/d-support.exp: New file.
3342 * lib/gdb.exp (skip_d_tests): New proc.
3343
52834460
MM
33442014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3345
3346 * gdb.btrace/delta.exp: Check reverse stepi.
3347 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
3348 * gdb.btrace/finish.exp: New.
3349 * gdb.btrace/next.exp: New.
3350 * gdb.btrace/nexti.exp: New.
3351 * gdb.btrace/record_goto.c: Add comments.
3352 * gdb.btrace/step.exp: New.
3353 * gdb.btrace/stepi.exp: New.
3354 * gdb.btrace/multi-thread-step.c: New.
3355 * gdb.btrace/multi-thread-step.exp: New.
3356 * gdb.btrace/rn-dl-bind.c: New.
3357 * gdb.btrace/rn-dl-bind.exp: New.
3358 * gdb.btrace/data.c: New.
3359 * gdb.btrace/data.exp: New.
3360 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
3361
6e07b1d2
MM
33622014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3363
3364 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
3365 * gdb.btrace/exception.exp: Update.
3366 * gdb.btrace/instruction_history.exp: Update.
3367 * gdb.btrace/record_goto.exp: Update.
3368 * gdb.btrace/tailcall.exp: Update.
3369 * gdb.btrace/unknown_functions.exp: Update.
3370 * gdb.btrace/delta.exp: New.
3371
0b722aec
MM
33722014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3373
3374 * gdb.btrace/record_goto.exp: Add backtrace test.
3375 * gdb.btrace/tailcall.exp: Add backtrace test.
3376
066ce621
MM
33772014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3378
3379 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
3380 * gdb.btrace/record_goto.c: New.
3381 * gdb.btrace/record_goto.exp: New.
3382 * gdb.btrace/x86-record_goto.S: New.
3383
0688d04e
MM
33842014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3385
3386 * gdb.btrace/function_call_history.exp: Update tests.
3387 * gdb.btrace/instruction_history.exp: Update tests.
3388
8710b709
MM
33892014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3390
3391 * gdb.btrace/function_call_history.exp: Fix expected field
3392 order for "record function-call-history".
3393 Add new tests for "record function-call-history /c".
3394 * gdb.btrace/exception.cc: New.
3395 * gdb.btrace/exception.exp: New.
3396 * gdb.btrace/tailcall.exp: New.
3397 * gdb.btrace/x86-tailcall.S: New.
3398 * gdb.btrace/x86-tailcall.c: New.
3399 * gdb.btrace/unknown_functions.c: New.
3400 * gdb.btrace/unknown_functions.exp: New.
3401 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
3402
5de9129b
MM
34032014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3404
3405 * gdb.btrace/instruction_history.exp: Update.
3406 * gdb.btrace/function_call_history.exp: Update.
3407
23a7fe75
MM
34082014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3409
3410 * gdb.btrace/function_call_history.exp: Fix expected function
3411 trace.
3412 * gdb.btrace/instruction_history.exp: Initialize traced.
3413 Remove traced_functions.
3414
724c7dd8
MM
34152014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3416
3417 * gdb.btrace/function_call_history.exp: Update
3418 * gdb.btrace/instruction_history.exp: Update.
3419
6d78d93b
MM
34202014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3421
3422 * gdb.btrace/enable.exp: Update expected text.
3423
93a360cc
OJ
34242014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
3425
3426 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
3427 bytes.
3428
3772b53f
MR
34292014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
3430
3431 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
3432
596662fa
OJ
34332014-01-15 Omair Javaid <omair.javaid@linaro.org>
3434
3435 * lib/gdb.exp (supports_process_record): Return true for
3436 arm*-linux*. (supports_reverse): Likewise.
3437
b5b08fb4
SC
34382014-01-13 Siva Chandra Reddy <sivachandra@google.com>
3439
3440 PR python/15464
3441 PR python/16113
3442 * gdb.python/py-type.c: Enhance test case.
3443 * gdb.python/py-value-cc.cc: Likewise
3444 * gdb.python/py-type.exp: Add new tests.
3445 * gdb.python/py-value-cc.exp: Likewise
3446
52d7fb13
AA
34472014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
3448 Pedro Alves <palves@redhat.com>
3449
3450 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
3451 Make "name" extern.
3452 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
3453 references to ${name}_start by references to ${name}.
3454
a2cd8cfe
JB
34552014-01-10 Joel Brobecker <brobecker@adacore.com>
3456
3457 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
3458
4e23fced
JB
34592014-01-10 Joel Brobecker <brobecker@adacore.com>
3460
3461 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
3462
c6a9e42c
PA
34632014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
3464 Pedro Alves <palves@redhat.com>
3465
3466 * gdb.mi/mi-info-os.exp: Connect to the target with
3467 mi_gdb_target_load.
3468
b7ea362b
PA
34692014-01-08 Pedro Alves <palves@redhat.com>
3470
3471 * gdb.threads/reconnect-signal.c: New file.
3472 * gdb.threads/reconnect-signal.exp: New file.
3473
5e3f4fab
EBM
34742014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3475
3476 * gdb.base/source-dir.exp: New file.
3477
79301218
JB
34782014-01-07 Joel Brobecker <brobecker@adacore.com>
3479
3480 * gdb.ada/mi_interface: New testcase.
3481
8e355c5d
JB
34822014-01-07 Joel Brobecker <brobecker@adacore.com>
3483
3484 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
3485 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
3486 gdb.ada/pp-rec-component/pck.ads: New files.
3487
c0d48811
JB
34882014-01-07 Joel Brobecker <brobecker@adacore.com>
3489
3490 * gdb.python/py-pp-integral.c: New file.
3491 * gdb.python/py-pp-integral.py: New file.
3492 * gdb.python/py-pp-integral.exp: New file.
3493
17b609c3 3494For older changes see ChangeLog-1993-2013.
c906108c 3495\f
8d8cb839
EZ
3496;; Local Variables:
3497;; mode: change-log
3498;; left-margin: 8
3499;; fill-column: 74
3500;; version-control: never
3501;; End:
902f2ccb 3502
14f8b115 3503 Copyright 2014 Free Software Foundation, Inc.
902f2ccb
MC
3504 Copying and distribution of this file, with or without modification,
3505 are permitted provided the copyright notice and this notice are preserved.