New python attribute gdb.Objfile.build_id.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2014-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
7 2014-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
19 2014-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
26 2014-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
34 2014-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
40 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
41
42 * gdb.python/python.exp: Change expected reply to help().
43
44 2014-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
50 2014-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
56 2014-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
67 2014-11-28 Yao Qi <yao@codesourcery.com>
68
69 * gdb.base/break-probes.exp: Match library name prefixed with
70 sysroot.
71
72 2014-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
78 2014-11-26 Doug Evans <dje@google.com>
79
80 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
81
82 2014-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
92 2014-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
98 2014-11-21 Joel Brobecker <brobecker@adacore.com>
99
100 * gdb.ada/n_arr_bound: New testcase.
101
102 2014-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
109 2014-11-20 Doug Evans <xdje42@gmail.com>
110
111 * gdb.base/maint.exp: Update expected output.
112
113 2014-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
118 2014-11-19 Joel Brobecker <brobecker@adacore.com>
119
120 * gdb.ada/arr_arr: New testcase.
121
122 2014-11-19 Joel Brobecker <brobecker@adacore.com>
123
124 * gdb.ada/pkd_arr_elem: New Testcase.
125
126 2014-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
140 2014-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
147 2014-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
153 2014-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
163 2014-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
168 2014-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
175 2014-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
183 2014-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
188 2014-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
194 2014-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
204 2014-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
211 2014-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
216 2014-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
260 2014-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
309 2014-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
315 2014-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
321 2014-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
328 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
329
330 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
331 variant.
332
333 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
334
335 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
336
337 2014-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
346 2014-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
356 2014-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
362 2014-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
368 2014-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
374 2014-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
381 2014-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
387 2014-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
393 2014-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
399 2014-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
406 2014-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
412 2014-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
417 2014-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
428 2014-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
436 2014-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
442 2014-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
448 2014-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
453 2014-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
460 2014-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
466 2014-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
494 2014-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
501 2014-10-29 Yao Qi <yao@codesourcery.com>
502
503 * gdb.base/fileio.exp: Make directories on host.
504
505 2014-10-29 Yao Qi <yao@codesourcery.com>
506
507 * gdb.base/fileio.c (test_write): Close the file.
508
509 2014-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
523 2014-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
535 2014-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
557 2014-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
565 2014-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
576 2014-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
582 2014-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
592 2014-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
603 2014-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
608 2014-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
616 2014-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
641 2014-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
650 2014-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
661 2014-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
667 2014-10-17 Doug Evans <dje@google.com>
668
669 * gdb.python/py-objfile.exp: Test progspace attribute.
670
671 2014-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
694 2014-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
699 2014-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
705 2014-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
711 2014-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
717 2014-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
730 2014-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
746 2014-10-16 Yao Qi <yao@codesourcery.com>
747
748 * gdb.base/remotetimeout.exp: Remove noargs checking.
749
750 2014-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
761 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
762
763 * gdb.dlang/demangle.exp: Update for demangling changes.
764
765 2014-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
770 2014-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
777 2014-10-15 Yao Qi <yao@codesourcery.com>
778
779 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
780 remote host.
781
782 2014-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
789 2014-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
797 2014-10-14 Joel Brobecker <brobecker@adacore.com>
798
799 * gdb.ada/addr_arith: New testcase.
800
801 2014-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
808 2014-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
814 2014-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
830 2014-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
836 2014-10-13 Doug Evans <dje@google.com>
837
838 * gdb.python/py-objfile.exp: Change name of file name test.
839
840 2014-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
845 2014-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
852 2014-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
858 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
859
860 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
861
862 2014-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
867 2014-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
874 2014-10-11 Yao Qi <yao@codesourcery.com>
875
876 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
877
878 2014-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
886 2014-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
896 2014-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
903 2014-10-02 Doug Evans <dje@google.com>
904
905 * gdb.base/structs.c (main): Don't run forever.
906
907 2014-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
912 2014-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
918 2014-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
924 2014-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
929 2014-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
934 2014-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
939 2014-09-30 Yao Qi <yao@codesourcery.com>
940
941 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
942 false.
943
944 2014-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
949 2014-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
954 2014-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
961 2014-09-18 Doug Evans <dje@google.com>
962
963 * gdb.dwarf2/symtab-producer.exp: New file.
964
965 2014-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
972 2014-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
983 2014-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
989 2014-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
995 2014-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
1000 2014-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
1018 2014-09-16 Yao Qi <yao@codesourcery.com>
1019
1020 * boards/local-remote-host-native.exp: New file.
1021
1022 2014-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
1029 2014-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
1034 2014-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
1042 2014-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
1066 2014-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
1072 2014-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
1080 2014-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
1088 2014-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
1099 2014-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
1104 2014-09-10 Joel Brobecker <brobecker@adacore.com>
1105
1106 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
1107
1108 2014-09-10 Joel Brobecker <brobecker@adacore.com>
1109
1110 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
1111
1112 2014-09-10 Joel Brobecker <brobecker@adacore.com>
1113
1114 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
1115
1116 2014-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
1121 2014-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
1128 2014-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
1138 2014-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
1144 2014-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
1155 2014-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
1160 2014-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
1165 2014-09-09 Doug Evans <xdje42@gmail.com>
1166
1167 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
1168
1169 2014-09-09 Yao Qi <yao@codesourcery.com>
1170
1171 * gdb.mi/mi-var-display.exp: Set print symbol off.
1172
1173 2014-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
1183 2014-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
1191 2014-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
1197 2014-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
1203 2014-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
1209 2014-09-03 Sasha Smundak <asmundak@google.com>
1210
1211 * gdb.python/py-frame.exp: Test Frame.read_register.
1212
1213 2014-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
1219 2014-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
1226 2014-08-27 Doug Evans <dje@google.com>
1227
1228 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
1229
1230 2014-08-25 Doug Evans <dje@google.com>
1231
1232 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
1233 (main): Ditto.
1234
1235 2014-08-25 Doug Evans <dje@google.com>
1236
1237 * gdb.threads/thread-execl.exp: #include <stdio.h>.
1238
1239 2014-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
1245 2014-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
1252 2014-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
1259 2014-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
1264 2014-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
1274 2014-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
1290 2014-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
1296 2014-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
1304 2014-08-19 Pedro Alves <palves@redhat.com>
1305
1306 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
1307
1308 2014-08-19 Yao Qi <yao@codesourcery.com>
1309
1310 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
1311 right line.
1312
1313 2014-08-18 David Blaikie <dblaikie@gmail.com>
1314
1315 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
1316
1317 2014-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
1322 2014-08-18 Joel Brobecker <brobecker@adacore.com>
1323
1324 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
1325
1326 2014-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
1332 2014-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
1339 2014-08-15 Yao Qi <yao@codesourcery.com>
1340
1341 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
1342 false.
1343
1344 2014-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
1351 2014-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
1356 2014-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
1373 2014-08-09 Yao Qi <yao@codesourcery.com>
1374
1375 PR testsuite/13443
1376 * gdb.mi/mi-var-display.exp: Make test messages unique.
1377
1378 2014-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
1383 2014-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
1388 2014-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
1395 2014-07-30 Pedro Alves <palves@redhat.com>
1396
1397 * gdb.threads/signal-command-handle-nopass.exp (test): Add
1398 comment.
1399
1400 2014-07-29 Yao Qi <yao@codesourcery.com>
1401
1402 PR gdb/17206
1403 * gdb.base/until-nodebug.exp: New.
1404
1405 2014-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
1412 2014-07-28 Will Newton <will.newton@linaro.org>
1413
1414 * gdb.base/varargs.exp: Remove KFAILs for ARM.
1415
1416 2014-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
1422 2014-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
1431 2014-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
1459 2014-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
1468 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1469
1470 PR gdb/17170
1471 * gdb.base/statistics.exp: New file.
1472
1473 2014-07-17 Doug Evans <dje@google.com>
1474
1475 PR gdb/17170
1476 * gdb.base/maint.exp: Update testing of per-command stats.
1477
1478 2014-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
1495 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
1496
1497 * gdb.base/debug-expr.exp: Test string evaluation with
1498 "debug expression" on.
1499
1500 2014-07-15 Pedro Alves <palves@redhat.com>
1501
1502 * gdb.base/reread.exp: Use clean_restart.
1503
1504 2014-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
1509 2014-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
1514 2014-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
1519 2014-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
1525 2014-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
1531 2014-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
1542 2014-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
1547 2014-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
1552 2014-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
1557 2014-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
1562 2014-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
1572 2014-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
1578 2014-07-11 Yao Qi <yao@codesourcery.com>
1579
1580 * gdb.base/exprs.exp: "set print symbol off".
1581
1582 2014-07-11 Pedro Alves <palves@redhat.com>
1583
1584 * gdb.threads/kill.c: New file.
1585 * gdb.threads/kill.exp: New file.
1586
1587 2014-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
1593 2014-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
1598 2014-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
1607 2014-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
1615 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
1616
1617 * gdb.btrace/segv.exp: New.
1618 * gdb.btrace/segv.c: New.
1619
1620 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
1621
1622 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
1623 instruction.
1624
1625 2014-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
1633 2014-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
1638 2014-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
1643 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
1644
1645 * gdb.btrace/gcore.exp: New.
1646
1647 2014-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
1652 2014-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
1658 2014-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
1664 2014-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
1669 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
1670
1671 * gdb.dlang/expression.exp: New file.
1672
1673 2014-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
1680 2014-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
1685 2014-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
1694 2014-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
1705 2014-06-17 Yao Qi <yao@codesourcery.com>
1706
1707 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
1708 CP1252.
1709
1710 2014-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
1716 2014-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
1722 2014-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
1731 2014-06-12 Tom Tromey <tromey@redhat.com>
1732
1733 * gdb.base/completion.exp: Don't use directory name in test.
1734
1735 2014-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
1745 2014-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
1756 2014-06-06 Doug Evans <xdje42@gmail.com>
1757
1758 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
1759
1760 2014-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
1767 2014-06-06 Pedro Alves <palves@redhat.com>
1768
1769 * gdb.base/break-unload-file.exp: Fix typo.
1770
1771 2014-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
1776 2014-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
1783 2014-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
1792 2014-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
1797 2014-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
1803 2014-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
1808 2014-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
1813 2014-06-04 Doug Evans <xdje42@gmail.com>
1814
1815 * gdb.guile/scm-generics.exp: Delete.
1816
1817 2014-06-04 Doug Evans <xdje42@gmail.com>
1818
1819 * gdb.guile/scm-breakpoint.exp: Update.
1820 Add tests for breakpoint registration.
1821
1822 2014-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
1830 2014-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
1837 2014-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
1842 2014-06-04 Yao Qi <yao@codesourcery.com>
1843
1844 * gdb.base/default.exp: Replace "child" with "native" in
1845 regexp pattern.
1846
1847 2014-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
1854 2014-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
1861 2014-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
1866 2014-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
1871 2014-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
1877 2014-06-02 Doug Evans <xdje42@gmail.com>
1878
1879 * gdb.guile/scm-parameter.exp: New file.
1880
1881 2014-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
1886 2014-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
1902 2014-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
1907 2014-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
1912 2014-06-02 Joel Brobecker <brobecker@adacore.com>
1913
1914 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
1915
1916 2014-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
1922 2014-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
1928 2014-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
1936 2014-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
1942 2014-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
1949 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
1950
1951 * gdb.reverse/sigall-reverse.exp: Fix a typo.
1952
1953 2014-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
1982 2014-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
1988 2014-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
1997 2014-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
2002 2014-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
2008 2014-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
2013 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2014
2015 * gdb.btrace/vdso.c: New.
2016 * gdb.btrace/vdso.exp: New.
2017
2018 2014-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
2023 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2024
2025 * gdb.btrace/data.exp: Test memory access during btrace replay.
2026
2027 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
2028
2029 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
2030
2031 2014-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
2044 2014-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
2053 2014-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
2058 2014-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
2063 2014-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
2070 2014-05-21 Pedro Alves <palves@redhat.com>
2071
2072 * gdb.base/default.exp: Test "target native" instead of "target
2073 child".
2074
2075 2014-05-21 Mark Wielaard <mjw@redhat.com>
2076
2077 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
2078
2079 2014-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
2088 2014-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
2093 2014-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
2098 2014-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
2103 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
2104
2105 * gdb.btrace/nohist.exp: New.
2106
2107 2014-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
2114 2014-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
2120 2014-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
2125 2014-05-16 Doug Evans <dje@google.com>
2126
2127 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
2128 * gdb.base/completion.exp: Check that all expected files exist
2129 before doing file completion.
2130
2131 2014-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
2137 2014-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
2142 2014-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
2148 2014-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
2154 2014-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
2160 2014-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
2165 2014-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
2172 2014-05-14 Yao Qi <yao@codesourcery.com>
2173
2174 * boards/local-remote-host-notty.exp (${board}_file): New
2175 proc.
2176
2177 2014-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
2183 2014-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
2188 2014-05-05 Keith Seitz <keiths@redhat.com>
2189
2190 * gdb.linespec/ls-dollar.exp: Add test for linespec
2191 file:convenience_variable.
2192
2193 2014-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
2205 2014-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
2217 2014-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
2225 2014-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
2231 2014-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
2238 2014-05-01 Pedro Alves <palves@redhat.com>
2239
2240 * boards/local-remote-host.exp: New file.
2241
2242 2014-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
2247 2014-04-28 Joel Brobecker <brobecker@adacore.com>
2248
2249 * gdb.ada/dyn_arrayidx: New testcase.
2250
2251 2014-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
2261 2014-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
2268 2014-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
2284 2014-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
2296 2014-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
2302 2014-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
2309 2014-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
2316 2014-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
2323 2014-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
2327 2014-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
2334 2014-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
2341 2014-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
2377 2014-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
2393 2014-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
2403 2014-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
2408 2014-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
2413 2014-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
2421 2014-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
2431 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
2432
2433 * gdb.java/jnpe.exp: Drop srcdir from untested path.
2434
2435 2014-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
2440 2014-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
2450 2014-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
2456 2014-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
2463 2014-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
2483 2014-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
2488 2014-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
2493 2014-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
2502 2014-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
2510 2014-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
2537 2014-04-15 Pedro Alves <palves@redhat.com>
2538
2539 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
2540
2541 2014-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
2553 2014-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
2558 2014-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
2568 2014-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
2576 2014-04-14 Tom Tromey <tromey@redhat.com>
2577
2578 * gdb.dwarf2/enum-type.exp: New file.
2579
2580 2014-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
2585 2014-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
2590 2014-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
2595 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2596
2597 * gdb.dwarf2/count.exp: New file.
2598
2599 2014-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
2604 2014-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
2610 2014-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
2616 2014-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
2621 2014-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
2642 2014-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
2648 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2649
2650 * gdb.mi/mi-vla-c99.exp: New file.
2651 * gdb.mi/vla.c: New file.
2652
2653 2014-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
2658 2014-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
2663 2014-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
2668 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2669
2670 * gdb.dwarf2/count.exp: New file.
2671
2672 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2673
2674 * gdb.base/vla-sideeffect.c: New file.
2675 * gdb.base/vla-sideeffect.exp: New file.
2676
2677 2014-04-11 Yao Qi <yao@codesourcery.com>
2678
2679 * gdb.base/completion.exp: Check file exists before running tests
2680 on file completion.
2681
2682 2014-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
2691 2014-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
2696 2014-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
2701 2014-04-07 David Blaikie <dblaikie@gmail.com>
2702
2703 * lib/compiler.c: Identify the clang compiler.
2704 * lib/compiler.cc: Ditto.
2705
2706 2014-04-03 Yao Qi <yao@codesourcery.com>
2707
2708 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
2709
2710 2014-04-01 Anton Blanchard <anton@samba.org>
2711
2712 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
2713 messages unique.
2714
2715 2014-04-01 Anton Blanchard <anton@samba.org>
2716
2717 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
2718 prepare_for_testing.
2719
2720 2014-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
2726 2014-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
2732 2014-03-31 Yao Qi <yao@codesourcery.com>
2733
2734 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
2735
2736 2014-03-28 Joel Brobecker <brobecker@adacore.com>
2737
2738 * gdb.ada/mi_dyn_arr: New testcase.
2739
2740 2014-03-27 Doug Evans <dje@google.com>
2741
2742 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
2743
2744 2014-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
2749 2014-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
2763 2014-03-26 Yao Qi <yao@codesourcery.com>
2764
2765 * gdb.base/macscp.exp: Fix code format issues.
2766
2767 2014-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
2772 2014-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
2779 2014-03-24 Doug Evans <dje@google.com>
2780
2781 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
2782 using fission.
2783
2784 2014-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
2796 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2797
2798 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
2799
2800 2014-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.
2804 * gdb.guile/guile.exp (guile not supported): Verify multi-line
2805 guile command issues an error.
2806
2807 2014-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
2812 2014-03-21 Hui Zhu <hui@codesourcery.com>
2813
2814 * gdb.base/attach.exp (do_command_attach_tests): New.
2815
2816 2014-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
2823 2014-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
2831 2014-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
2839 2014-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
2846 2014-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
2851 2014-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
2860 2014-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
2865 2014-03-19 Pedro Alves <palves@redhat.com>
2866
2867 * gdb.base/async.exp: Remove early return.
2868
2869 2014-03-19 Pedro Alves <palves@redhat.com>
2870
2871 * gdb.base/async.exp (step& tests): Pass explicit test messages.
2872
2873 2014-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
2878 2014-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
2883 2014-03-19 Pedro Alves <palves@redhat.com>
2884
2885 * gdb.base/async.exp: Use prepare_for_testing.
2886
2887 2014-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
2892 2014-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
2901 2014-03-19 Pedro Alves <palves@redhat.com>
2902
2903 * gdb.base/async.exp: Don't frob gdb_protocol.
2904
2905 2014-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
2910 2014-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
2916 2014-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
2923 2014-03-17 Joel Brobecker <brobecker@adacore.com>
2924
2925 * gdb.ada/pckd_arr_ren: New testcase.
2926
2927 2014-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
2933 2014-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
2939 2014-03-13 Pedro Alves <palves@redhat.com>
2940
2941 * gdb.base/default.exp: Don't test "target procfs".
2942
2943 2014-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
2948 2014-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
2955 2014-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
2963 2014-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
2969 2014-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
2981 2014-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
2986 2014-03-10 Joel Brobecker <brobecker@adacore.com>
2987
2988 * gdb.ada/tagged_access: New testcase.
2989
2990 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
2991
2992 * gdb.btrace/data.exp: Update expected output.
2993
2994 2014-03-06 Yao Qi <yao@codesourcery.com>
2995
2996 * gdb.trace/pr16508.exp: New file.
2997
2998 2014-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
3006 2014-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
3011 2014-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
3020 2014-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
3026 2014-02-26 Joel Brobecker <brobecker@adacore.com>
3027
3028 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
3029
3030 2014-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
3035 2014-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
3041 2014-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
3048 PR gdb/16626
3049 * gdb.base/auto-load.exp: Fix out-of-srctree run.
3050
3051 2014-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
3056 2014-02-24 Doug Evans <dje@google.com>
3057
3058 * lib/gdb.exp (run_on_host): Log error output if program fails.
3059
3060 2014-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
3068 2014-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
3077 2014-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
3082 2014-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
3091 2014-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
3098 2014-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
3107 2014-02-18 Doug Evans <dje@google.com>
3108
3109 * Makefile.in (check-parallel): rm -rf outputs temp.
3110
3111 2014-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
3116 2014-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
3125 2014-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
3130 2014-02-10 Mark Kettenis <kettenis@gnu.org>
3131
3132 * gdb.threads/step-after-sr-lock.exp: Avoid executing
3133 "kill -SIGUSR1 -1".
3134
3135 2014-02-10 Joel Brobecker <brobecker@adacore.com>
3136
3137 * gdb.ada/tick_length_array_enum_idx: New testcase.
3138
3139 2014-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
3200 2014-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
3207 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
3208
3209 * gdb.python/py-framefilter.exp: Fix typo.
3210
3211 2014-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
3217 2014-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
3223 2014-02-07 Pedro Alves <palves@redhat.com>
3224
3225 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
3226
3227 2014-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
3232 2014-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
3239 2014-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
3244 2014-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
3252 2014-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
3259 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3260
3261 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
3262
3263 2014-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
3268 2014-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
3273 2014-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
3280 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3281
3282 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
3283
3284 2014-01-23 Tom Tromey <tromey@redhat.com>
3285
3286 * gdb.ada/array_char_idx: New testcase.
3287
3288 2014-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
3295 2014-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
3302 2014-01-22 Doug Evans <dje@google.com>
3303
3304 * gdb.server/server-mon.exp: Add tests for "set debug-format".
3305
3306 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3307
3308 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
3309
3310 2014-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
3315 2014-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
3322 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3323
3324 * gdb.base/info-macros.exp: Remove "debug" from the compile
3325 options.
3326
3327 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3328
3329 * gdb.dlang/demangle.exp: New file.
3330
3331 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3332
3333 * gdb.dlang/primitive-types.exp: New file.
3334
3335 2014-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
3344 2014-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
3362 2014-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
3372 2014-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
3377 2014-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
3384 2014-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
3389 2014-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
3403 2014-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
3408 2014-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
3415 2014-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
3420 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3421
3422 * gdb.btrace/enable.exp: Update expected text.
3423
3424 2014-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
3429 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
3430
3431 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
3432
3433 2014-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
3438 2014-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
3447 2014-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
3455 2014-01-10 Joel Brobecker <brobecker@adacore.com>
3456
3457 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
3458
3459 2014-01-10 Joel Brobecker <brobecker@adacore.com>
3460
3461 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
3462
3463 2014-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
3469 2014-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
3474 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3475
3476 * gdb.base/source-dir.exp: New file.
3477
3478 2014-01-07 Joel Brobecker <brobecker@adacore.com>
3479
3480 * gdb.ada/mi_interface: New testcase.
3481
3482 2014-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
3488 2014-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
3494 For older changes see ChangeLog-1993-2013.
3495 \f
3496 ;; Local Variables:
3497 ;; mode: change-log
3498 ;; left-margin: 8
3499 ;; fill-column: 74
3500 ;; version-control: never
3501 ;; End:
3502
3503 Copyright 2014 Free Software Foundation, Inc.
3504 Copying and distribution of this file, with or without modification,
3505 are permitted provided the copyright notice and this notice are preserved.
This page took 0.105926 seconds and 4 git commands to generate.