gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2015-01-02 Doug Evans <dje@google.com>
2
3 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
4
5 2014-12-29 Yao Qi <yao@codesourcery.com>
6
7 * gdb.trace/entry-values.exp: Update comments. Rename variable
8 bar_call_foo to returned_from_foo.
9
10 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
11
12 PR gdb/17394
13 * gdb.linespec/break-asm-file.c: New file.
14 * gdb.linespec/break-asm-file.exp: New file.
15 * gdb.linespec/break-asm-file0.s: New file.
16 * gdb.linespec/break-asm-file1.s: New file.
17
18 2014-12-18 Nigel Stephens <nigel@mips.com>
19 Maciej W. Rozycki <macro@codesourcery.com>
20
21 * gdb.base/float.exp: Handle the new output from "info float" on
22 MIPS targets.
23
24 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
25
26 Fix MinGW compilation.
27 * gdb.compile/compile-ops.exp: Update untested message if
28 !skip_compile_feature_tests.
29 * gdb.compile/compile-setjmp.exp: Likewise.
30 * gdb.compile/compile-tls.exp: Likewise.
31 * gdb.compile/compile.exp: Likewise.
32 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
33 supported on this host".
34
35 2014-12-16 Doug Evans <xdje42@gmail.com>
36
37 * boards/stabs.exp: New file.
38
39 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
40
41 * gdb.base/completion.exp: Adjust to format changes of "maint
42 print user-registers".
43
44 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
45
46 PR server/17457
47 * gdb.arch/aarch64-fp.c: New file.
48 * gdb.arch/aarch64-fp.exp: New file.
49
50 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
51
52 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
53 r210637, r210913, r211666, r215400, r215817).
54
55 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
56 * dg-extract-results.py: New file.
57 * dg-extract-results.sh: Use it if the environment seems
58 suitable.
59
60 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
61
62 * dg-extract-results.py (parse_run): Handle warnings that
63 are printed before a test harness is run.
64
65 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
66
67 * dg-extract-results.py (Named): Remove __cmp__ method.
68 (output_variation): Use a key to sort variation.harnesses.
69
70 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
71
72 * dg-extract-results.py: For Python 3, force sys.stdout to
73 handle surrogate escape sequences.
74 (safe_open): New function.
75 (output_segment, main): Use it.
76
77 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
78
79 * dg-extract-results.py (Prog.result_re): Include options
80 in test name.
81
82 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
83
84 * dg-extract-results.py (output_variation): Always sort if
85 do_sum.
86
87 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
88
89 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
90 as long as we get pagination notifications.
91
92 2014-12-15 Jason Merrill <jason@redhat.com>
93
94 * Makefile.in (check-gdb.%): Restore.
95 * README: Mention it.
96
97 2014-12-13 Joel Brobecker <brobecker@adacore.com>
98
99 * gdb.ada/str_uninit: New testcase.
100
101 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
102
103 PR symtab/17642
104 * gdb.base/vla-stub-define.c: New file.
105 * gdb.base/vla-stub.c: New file.
106 * gdb.base/vla-stub.exp: New file.
107
108 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
109 Jan Kratochvil <jan.kratochvil@redhat.com>
110 Tom Tromey <tromey@redhat.com>
111
112 * configure.ac: Add gdb.compile/.
113 * configure: Regenerate.
114 * gdb.compile/Makefile.in: New file.
115 * gdb.compile/compile-ops.exp: New file.
116 * gdb.compile/compile-ops.c: New file.
117 * gdb.compile/compile-tls.c: New file.
118 * gdb.compile/compile-tls.exp: New file.
119 * gdb.compile/compile-constvar.S: New file.
120 * gdb.compile/compile-constvar.c: New file.
121 * gdb.compile/compile-mod.c: New file.
122 * gdb.compile/compile-nodebug.c: New file.
123 * gdb.compile/compile-setjmp-mod.c: New file.
124 * gdb.compile/compile-setjmp.c: New file.
125 * gdb.compile/compile-setjmp.exp: New file.
126 * gdb.compile/compile-shlib.c: New file.
127 * gdb.compile/compile.c: New file.
128 * gdb.compile/compile.exp: New file.
129 * lib/gdb.exp (skip_compile_feature_tests): New proc.
130
131 2014-12-12 Tom Tromey <tromey@redhat.com>
132
133 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
134 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
135
136 2014-12-12 Doug Evans <dje@google.com>
137
138 * lib/gdb-python.exp (get_python_valueof): New function.
139 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
140
141 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
142
143 * gdb.base/completion.exp: Add test for completion of "info
144 registers ".
145
146 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
147
148 * gdb.base/func-ptrs.c: New file.
149 * gdb.base/func-ptrs.exp: New file.
150
151 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
152
153 PR breakpoints/17012
154 * gdb.base/dprintf-detach.c: New file.
155 * gdb.base/dprintf-detach.exp: New file.
156
157 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
158
159 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
160 * lib/gdb.exp (target_is_gdbserver): New procedure.
161
162 2014-12-08 Doug Evans <dje@google.com>
163
164 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
165
166 2014-12-05 Yao Qi <yao@codesourcery.com>
167
168 * gdb.guile/scm-error.exp: Remove the third argument to
169 gdb_remote_download.
170 * gdb.guile/scm-frame-args.exp: Likewise.
171 * gdb.guile/scm-section-script.exp: Likewise.
172
173 2014-12-05 Yao Qi <yao@codesourcery.com>
174
175 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
176
177 2014-12-04 Doug Evans <dje@google.com>
178
179 * gdb.python/py-objfile.exp: Add tests for
180 objfile.add_separate_debug_file.
181
182 2014-12-04 Doug Evans <dje@google.com>
183
184 * lib/gdb.exp (get_build_id): New function.
185 (build_id_debug_filename_get): Rewrite to use it.
186 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
187
188 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
189
190 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
191 `method(long)', not just 0x0.
192 * gdb.cp/nsalias.exp: Align code labels to 4.
193 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
194 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
195 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
196 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
197 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
198 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
199
200 2014-12-02 Doug Evans <dje@google.com>
201
202 PR symtab/17602
203 * gdb.cp/anon-ns.cc: Move guts of this file to ...
204 * gdb.cp/anon-ns-2.cc: ... here. New file.
205 * gdb.cp/anon-ns.exp: Update.
206
207 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
208
209 * gdb.python/py-events.py (inferior_call_handler): New.
210 (register_changed_handler, memory_changed_handler): New.
211 (test_events.invoke): Register new handlers.
212 * gdb.python/py-events.exp: Add tests for inferior call,
213 memory_changed and register_changed events.
214
215 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
216
217 * gdb.base/execl-update-breakpoints.exp: Specify the link address
218 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
219 if the linker doesn't understand this.
220
221 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
222
223 * gdb.python/python.exp: Change expected reply to help().
224
225 2014-12-01 Yao Qi <yao@codesourcery.com>
226
227 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
228 AC_CONFIG_SUBDIRS(gdb.gdbtk).
229 * configure: Re-generated.
230
231 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
232
233 * gdb.cp/chained-calls.cc: New file.
234 * gdb.cp/chained-calls.exp: New file.
235 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
236
237 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
238
239 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
240 * gdb.dwarf2/symtab-producer.exp: Same.
241 * gdb.gdb/python-interrupts.exp: Same.
242 * gdb.gdb/python-selftest.exp: Same.
243 * gdb.python/py-linetable.exp: Same.
244 * gdb.python/py-type.exp: Same.
245 * gdb.python/py-value-cc.exp: Same.
246 * gdb.python/py-value.exp: Same.
247
248 2014-11-28 Yao Qi <yao@codesourcery.com>
249
250 * gdb.base/break-probes.exp: Match library name prefixed with
251 sysroot.
252
253 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
254
255 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
256 test expected output. Add parentheses for the call to print.
257 Remove L suffix from integers.
258
259 2014-11-26 Doug Evans <dje@google.com>
260
261 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
262
263 2014-11-22 Yao Qi <yao@codesourcery.com>
264
265 * gdb.trace/entry-values.c: Remove asms.
266 (foo): Add foo_label.
267 (bar): Add bar_label.
268 * gdb.trace/entry-values.exp: Remove code computing foo's
269 length and bar's length.
270 (Dwarf::assemble): Invoke function_range for bar and use
271 MACRO_AT_func for foo.
272
273 2014-11-22 Yao Qi <yao@codesourcery.com>
274
275 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
276 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
277 Use .Lgcc43_procstart instead of gcc43.
278
279 2014-11-21 Joel Brobecker <brobecker@adacore.com>
280
281 * gdb.ada/n_arr_bound: New testcase.
282
283 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
284
285 PR breakpoints/10737
286 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
287 test_catch_syscall_multi_arch.
288 (test_catch_syscall_multi_arch): New function.
289
290 2014-11-20 Doug Evans <xdje42@gmail.com>
291
292 * gdb.base/maint.exp: Update expected output.
293
294 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
295
296 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
297 4-byte instruction on S390.
298
299 2014-11-19 Joel Brobecker <brobecker@adacore.com>
300
301 * gdb.ada/arr_arr: New testcase.
302
303 2014-11-19 Joel Brobecker <brobecker@adacore.com>
304
305 * gdb.ada/pkd_arr_elem: New Testcase.
306
307 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
308
309 * gdb.reverse/break-precsave: Expect completion message for
310 core file reads.
311 * gdb.reverse/consecutive-precsave.exp: Likewise.
312 * gdb.reverse/finish-precsave.exp: Likewise.
313 * gdb.reverse/i386-precsave.exp: Likewise.
314 * gdb.reverse/machinestate-precsave.exp: Likewise.
315 * gdb.reverse/sigall-precsave.exp: Likewise.
316 * gdb.reverse/solib-precsave.exp: Likewise.
317 * gdb.reverse/step-precsave.exp: Likewise.
318 * gdb.reverse/until-precsave.exp: Likewise.
319 * gdb.reverse/watch-precsave.exp: Likewise.
320
321 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
322
323 * gdb.base/bp-permanent.c: Include unistd.h.
324 * gdb.python/py-framefilter-mi.c (main): Add return type.
325 * gdb.python/py-framefilter.c (main): Likewise.
326 * gdb.trace/actions-changed.c (main): Likewise.
327
328 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
329
330 * gdb.mi/until.c: Add eye-catchers.
331 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
332 line numbers.
333
334 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
335
336 * gdb.base/condbreak.exp: Drop references to removed non-prototype
337 function header variants in break1.c.
338 * gdb.base/ena-dis-br.exp: Likewise.
339 * gdb.base/hbreak2.exp: Likewise.
340 * gdb.reverse/until-precsave.exp: Drop references to removed
341 non-prototype function header variants in ur1.c.
342 * gdb.reverse/until-reverse.exp: Likewise.
343
344 2014-11-17 Petr Machata <pmachata@redhat.com>
345
346 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
347 ${_cu_offset_size} bytes abbrev offset.
348
349 2014-11-15 Doug Evans <xdje42@gmail.com>
350
351 PR symtab/17559
352 * gdb.base/line-symtabs.exp: New file.
353 * gdb.base/line-symtabs.c: New file.
354 * gdb.base/line-symtabs.h: New file.
355
356 2014-11-14 Yao Qi <yao@codesourcery.com>
357
358 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
359 (func): Add label func_label.
360 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
361 Replace low_pc and high_pc with MACRO_AT_range.
362 Replace name, low_pc and high_pc with MACRO_AT_func.
363
364 2014-11-14 Yao Qi <yao@codesourcery.com>
365
366 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
367 Replace name, low_pc and high_pc with MACRO_AT_func.
368
369 2014-11-14 Yao Qi <yao@codesourcery.com>
370
371 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
372 produce debug information.
373 * gdb.dwarf2/implptr-optimized-out.S: Removed.
374
375 2014-11-14 Yao Qi <yao@codesourcery.com>
376
377 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
378 object and get function length.
379 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
380 with MACRO_AT_func.
381 (top-level): Replace gdb_compile and clean_restart with
382 prepare_for_testing.
383 * gdb.dwarf2/main.c (main): Add label main_label.
384
385 2014-11-14 Yao Qi <yao@codesourcery.com>
386
387 * lib/dwarf.exp (function_range): New procedure.
388 (Dwarf::_handle_macro_at_func): New procedure.
389 (Dwarf::_handle_macro_at_range): New procedure.
390 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
391
392 2014-11-14 Yao Qi <yao@codesourcery.com>
393
394 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
395 (_handle_attribute): New procedure.
396
397 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
398
399 * gdb.ada/cond_lang/foo.c (callme): Add return type.
400 * gdb.base/call-sc.c (zed): Likewise.
401 * gdb.base/checkpoint.c (main): Likewise.
402 * gdb.base/dump.c (main): Likewise.
403 * gdb.base/gcore.c (main): Likewise.
404 * gdb.base/huge.c (main): Likewise.
405 * gdb.base/multi-forks.c (main): Likewise.
406 * gdb.base/pr10179-a.c (main): Likewise.
407 * gdb.base/savedregs.c (main): Likewise.
408 * gdb.base/sigaltstack.c (main): Likewise.
409 * gdb.base/siginfo.c (main): Likewise.
410 * gdb.base/structs.c (zed): Likewise.
411 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
412 * gdb.mi/mi-syn-frame.c (main): Likewise.
413 * gdb.mi/until.c (foo, main): Likewise.
414 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
415 * gdb.base/solib-weak.c (foo): Declare.
416 * gdb.base/attach-twice.c: Include stdio.h.
417 * gdb.base/weaklib1.c: Likewise.
418 * gdb.base/weaklib2.c: Likewise.
419 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
420 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
421 unistd.h.
422 * gdb.base/attach-pie-misread.c: Include stdlib.h.
423 * gdb.mi/mi-exit-code.c: Likewise.
424 * gdb.base/break-interp-lib.c: Include string.h.
425 * gdb.base/coremaker.c: Likewise.
426 * gdb.base/testenv.c: Likewise.
427 * gdb.python/py-finish-breakpoint.c: Likewise.
428 * gdb.base/inferior-died.c: Include sys/wait.h.
429 * gdb.base/fileio.c: Include time.h.
430 * gdb.base/async-shell.c: Include unistd.h.
431 * gdb.base/dprintf-non-stop.c: Likewise.
432 * gdb.base/info-os.c: Likewise.
433 * gdb.mi/mi-console.c: Likewise.
434 * gdb.mi/watch-nonstop.c: Likewise.
435 * gdb.python/py-events.c: Likewise.
436 * gdb.base/async.c (baz): Move up before its invocation.
437 * gdb.base/code_elim2.c (my_global_func): Likewise.
438 * gdb.base/skip-solib-lib.c (multiply): Likewise.
439 * gdb.base/advance.c (func2): Likewise.
440
441 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
442
443 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
444 variant.
445 * gdb.base/annota3.c: Likewise.
446 * gdb.base/async.c: Likewise.
447 * gdb.base/average.c: Likewise.
448 * gdb.base/call-ar-st.c: Likewise.
449 * gdb.base/call-rt-st.c: Likewise.
450 * gdb.base/call-sc.c: Likewise.
451 * gdb.base/call-strs.c: Likewise.
452 * gdb.base/ending-run.c: Likewise.
453 * gdb.base/execd-prog.c: Likewise.
454 * gdb.base/exprs.c: Likewise.
455 * gdb.base/foll-exec.c: Likewise.
456 * gdb.base/foll-fork.c: Likewise.
457 * gdb.base/foll-vfork.c: Likewise.
458 * gdb.base/funcargs.c: Likewise.
459 * gdb.base/gcore.c: Likewise.
460 * gdb.base/jump.c: Likewise.
461 * gdb.base/langs0.c: Likewise.
462 * gdb.base/langs1.c: Likewise.
463 * gdb.base/langs2.c: Likewise.
464 * gdb.base/mips_pro.c: Likewise.
465 * gdb.base/nodebug.c: Likewise.
466 * gdb.base/opaque0.c: Likewise.
467 * gdb.base/opaque1.c: Likewise.
468 * gdb.base/recurse.c: Likewise.
469 * gdb.base/run.c: Likewise.
470 * gdb.base/scope0.c: Likewise.
471 * gdb.base/scope1.c: Likewise.
472 * gdb.base/setshow.c: Likewise.
473 * gdb.base/setvar.c: Likewise.
474 * gdb.base/shmain.c: Likewise.
475 * gdb.base/shr1.c: Likewise.
476 * gdb.base/shr2.c: Likewise.
477 * gdb.base/sigall.c: Likewise.
478 * gdb.base/signals.c: Likewise.
479 * gdb.base/so-indr-cl.c: Likewise.
480 * gdb.base/solib2.c: Likewise.
481 * gdb.base/structs.c: Likewise.
482 * gdb.base/sum.c: Likewise.
483 * gdb.base/vforked-prog.c: Likewise.
484 * gdb.base/watchpoint.c: Likewise.
485 * gdb.reverse/shr2.c: Likewise.
486 * gdb.reverse/until-reverse.c: Likewise.
487 * gdb.reverse/ur1.c: Likewise.
488 * gdb.reverse/watch-reverse.c: Likewise.
489
490 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
491
492 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
493 variant.
494 * gdb.base/sepdebug.exp: Drop references to removed code.
495
496 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
497
498 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
499 variant. Preserve original line numbering.
500 * gdb.base/list1.c: Likewise.
501
502 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
503
504 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
505 variant.
506 * gdb.base/break1.c: Likewise.
507 * gdb.base/break.exp: Drop references to removed code.
508
509 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
510
511 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
512 variant.
513
514 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
515
516 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
517
518 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
519
520 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
521 logic into perform_all_tests() and invoke it with and without
522 function header prototypes.
523 (do_function_calls): Remove conditional XFAIL for PR 5318.
524 (rerun_and_prepare): Remove duplicate code.
525 (perform_all_tests): New. Main logic moved here.
526
527 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
528
529 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
530 code guarded by #ifdef NO_PROTOTYPES.
531 (t_double_many_args): Likewise.
532 (DEF_FUNC_MANY_ARGS_1): Likewise.
533 (DEF_FUNC_VALUES_1): Likewise.
534 (t_structs_ldc): Renamed from t_structs_fc in conditional code
535 guarded by #ifdef PROTOTYPES.
536
537 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
538
539 * gdb.mi/mi-console.c: Add eye-catcher.
540 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
541 instead of literal line number.
542
543 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
544
545 * gdb.base/shr2.c: Add eye-catcher.
546 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
547 line number.
548
549 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
550
551 * gdb.base/jump.c: Add eye-catchers.
552 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
553 numbers.
554
555 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
556
557 * gdb.base/execd-prog.c: Add eye-catchers.
558 * gdb.base/foll-exec.c: Likewise.
559 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
560 line numbers.
561
562 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
563
564 * gdb.base/ending-run.c: Add eye-catchers.
565 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
566 literal line numbers.
567
568 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
569
570 * gdb.base/call-rt-st.c: Add eye-catchers.
571 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
572 literal line numbers.
573
574 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
575
576 * gdb.base/call-ar-st.c: Add eye-catchers.
577 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
578 literal line numbers.
579
580 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
581
582 * gdb.base/average.c: Add eye-catchers.
583 * gdb.base/sum.c: Likewise.
584 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
585 regexps dynamically.
586
587 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
588
589 * gdb.base/solib1.c: Add eye-catchers.
590 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
591 literal line numbers.
592
593 2014-11-12 Pedro Alves <palves@redhat.com>
594
595 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
596 leader has exited.
597
598 2014-11-12 Pedro Alves <palves@redhat.com>
599
600 * gdb.arch/i386-bp_permanent.c: New file.
601 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
602 (srcfile): Set to i386-bp_permanent.c.
603 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
604 that stepi does not execute the 'leave' instruction, instead of
605 testing it does execute.
606 * gdb.base/bp-permanent.c: New file.
607 * gdb.base/bp-permanent.exp: New file.
608
609 2014-11-10 Doug Evans <xdje42@gmail.com>
610
611 PR symtab/17564
612 * gdb.base/symtab-search-order.exp: New file.
613 * gdb.base/symtab-search-order.c: New file.
614 * gdb.base/symtab-search-order-1.c: New file.
615 * gdb.base/symtab-search-order-shlib-1.c: New file.
616
617 2014-11-07 Pedro Alves <palves@redhat.com>
618
619 PR gdb/17511
620 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
621 i?86-*-linux*.
622
623 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
624
625 PR c++/17494
626 * gdb.cp/pr17494.cc: New file.
627 * gdb.cp/pr17494.exp: New file.
628
629 2014-11-02 Yao Qi <yao@codesourcery.com>
630
631 * gdb.python/python.exp: Get working directory and match the
632 output of "set extended-prompt \\w " with it.
633
634 2014-10-30 Doug Evans <dje@google.com>
635
636 * gdb.python/py-objfile.exp: Add tests for setting random attributes
637 in objfiles.
638 * gdb.python/py-progspace.exp: Add tests for setting random attributes
639 in progspaces.
640
641 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
642
643 * gdb.base/fullpath-expand.exp: Skip for a remote host.
644 * gdb.base/realname-expand.exp: Likewise.
645 * gdb.linespec/macro-relative.exp: Likewise.
646
647 2014-10-29 Pedro Alves <palves@redhat.com>
648
649 PR gdb/17408
650 * gdb.threads/schedlock.c (some_function): New function.
651 (call_function): New global.
652 (MAYBE_CALL_SOME_FUNCTION): New macro.
653 (thread_function): Call it.
654 * gdb.threads/schedlock.exp (get_args): Add description parameter,
655 and use it instead of a global counter. Adjust all callers.
656 (get_current_thread): Use "find current thread" for test message
657 here rather than having all callers pass down the same string.
658 (goto_loop): New procedure, factored out from ...
659 (my_continue): ... this.
660 (step_ten_loops): Change parameter from test message to command to
661 use. Adjust.
662 (list_count): Delete global.
663 (check_result): New procedure, factored out from duplicate top
664 level code.
665 (continue tests): Wrap in with_test_prefix.
666 (test_step): New procedure, factored out from duplicate top level
667 code.
668 (top level): Test "step" in combination with all scheduler-locking
669 modes. Test "next" in combination with all scheduler-locking
670 modes, and in combination with stepping over a function call or
671 not.
672 * gdb.threads/next-bp-other-thread.c: New file.
673 * gdb.threads/next-bp-other-thread.exp: New file.
674
675 2014-10-29 Pedro Alves <palves@redhat.com>
676
677 PR python/17372
678 * gdb.python/python.exp: Test a multi-line command that spawns
679 interactive Python.
680 * gdb.base/multi-line-starts-subshell.exp: New file.
681
682 2014-10-29 Yao Qi <yao@codesourcery.com>
683
684 * gdb.base/fileio.exp: Make directories on host.
685
686 2014-10-29 Yao Qi <yao@codesourcery.com>
687
688 * gdb.base/fileio.c (test_write): Close the file.
689
690 2014-10-28 Pedro Alves <palves@redhat.com>
691
692 PR gdb/12623
693 * gdb.base/sigstep.c (no_handler): New global.
694 (main): If 'no_handler is true, set the signal handlers to
695 SIG_IGN.
696 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
697 with_sw_watch and no_handler parameters. Handle them.
698 (top level) <stepping over handler when stopped at a breakpoint
699 test>: Add a test axis for testing with a software watchpoint, and
700 another for testing with the signal handler set to SIG_IGN.
701 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
702 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
703
704 2014-10-28 Pedro Alves <palves@redhat.com>
705
706 PR gdb/17511
707 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
708 * gdb.base/sigstep.exp (other_handler_location): New global.
709 (advance): Support stepping into the signal handler, and running
710 commands while in the handler.
711 (in_handler_map): New global.
712 (top level): In the advance test, add combinations for getting
713 into the handler with stepping commands, and for running commands
714 in the handler. Add comment descripting the advancei tests.
715
716 2014-10-28 Pedro Alves <palves@redhat.com>
717
718 * gdb.base/sigstep.exp: Use build_executable instead of
719 prepare_for_testing.
720 (top level): Move code that starts GDB, runs to main and creates a
721 display to ...
722 (restart): ... this new procedure.
723 (top level): Move backtrace from signal handler test to ...
724 (validate_backtrace): ... this new procedure.
725 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
726 with_test_prefix. Always restart GDB.
727 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
728 with_test_prefix. Always restart GDB. No need to delete
729 breakpoints after the test.
730 (test_skip_handler): Remove prefix parameter.
731 (skip_over_handler, breakpoint_to_handler)
732 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
733 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
734 restart GDB. No need to delete breakpoints after the test.
735 (top level): Use foreach to call the test procedures with
736 different commands.
737
738 2014-10-28 Pedro Alves <palves@redhat.com>
739
740 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
741 instead of GNATS numbers.
742 * gdb.base/sigbpt.exp: Likewise.
743 * gdb.base/siginfo.exp: Likewise.
744 * gdb.base/sigstep.exp: Likewise.
745
746 2014-10-27 Pedro Alves <palves@redhat.com>
747
748 * gdb.base/sigstep.c (dummy): New global.
749 (main): Issue a couple writes to the new global.
750 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
751 procedures.
752 (skip_over_handler): Use test_skip_handler.
753 (top level): Call skip_over_handler for stepi and nexti too.
754 (breakpoint_over_handler): Use test_skip_handler.
755 (top level): Call breakpoint_over_handler for stepi and nexti too.
756
757 2014-10-27 Yao Qi <yao@codesourcery.com>
758
759 * gdb.trace/tfile.c (adjust_function_address)
760 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
761 function descriptor.
762
763 2014-10-24 Don Breazeal <donb@codesourcery.com>
764
765 * gdb.base/foll-fork.exp (test_follow_fork,
766 catch_fork_child_follow): Check for updated fork messages emitted
767 from infrun.c.
768 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
769 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
770 vfork_and_exec_child_follow_through_step): Check for updated vfork
771 messages emitted from infrun.c.
772
773 2014-10-24 Pedro Alves <palves@redhat.com>
774
775 * gdb.base/corefile.exp: Remove references to ultrix.
776 * gdb.base/interrupt.exp: Likewise.
777 * gdb.base/whatis.exp: Likewise.
778 * gdb.gdb/selftest.exp: Likewise.
779 * gdb.threads/manythreads.exp: Likewise.
780 * gdb.threads/print-threads.exp: Likewise.
781 * gdb.threads/pthreads.exp:: Likewise.
782 * gdb.threads/schedlock.exp: Likewise.
783
784 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
785
786 * gdb.cp/non-trivial-retval.cc: Add a test case.
787 * gdb.cp/non-trivial-retval.exp: Add a test.
788
789 2014-10-20 Yao Qi <yao@codesourcery.com>
790
791 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
792 * gdb.python/py-objfile-script-gdb.py: New file.
793 * gdb.python/py-objfile-script.exp: Update reference to
794 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
795 of remote_download. Remove the dest file.
796
797 2014-10-20 Yao Qi <yao@codesourcery.com>
798
799 * gdb.base/checkpoint.exp: Don't remove file copied on host.
800 * gdb.base/step-line.exp: Likewise.
801 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
802 * gdb.dwarf2/dw2-basic.exp: Likewise.
803 * gdb.dwarf2/dw2-compressed.exp: Likewise.
804 * gdb.dwarf2/dw2-filename.exp: Likewise.
805 * gdb.dwarf2/dw2-intercu.exp: Likewise.
806 * gdb.dwarf2/dw2-intermix.exp: Likewise.
807 * gdb.dwarf2/dw2-producer.exp: Likewise.
808 * gdb.dwarf2/mac-fileno.exp: Likewise.
809 * gdb.python/py-frame-args.exp: Likewise.
810 * gdb.python/py-framefilter.exp: Likewise.
811 * gdb.python/py-mi.exp: Likewise.
812 * gdb.python/py-objfile-script.exp: Likewise
813 * gdb.python/py-pp-integral.exp: Likewise.
814 * gdb.python/py-pp-re-notag.exp: Likewise.
815 * gdb.python/py-prettyprint.exp: Likewise.
816 * gdb.python/py-section-script.exp: Likewise.
817 * gdb.python/py-typeprint.exp: Likewise.
818 * gdb.python/py-xmethods.exp: Likewise.
819 * gdb.stabs/weird.exp: Likewise.
820 * gdb.xml/tdesc-regs.exp: Likewise.
821
822 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
823
824 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
825 (out_cu): Use addr_len for the size of addresses.
826 (out_line): Likewise. Size DW_LNE_set_address instruction
827 according to addr_len.
828 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
829 (FUNC): Add START_INSNS to definition.
830
831 2014-10-18 Yao Qi <yao@codesourcery.com>
832
833 * gdb.base/argv0-symlink.exp: Check argv[0] value if
834 gdb_has_argv0 return true.
835 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
836 check [target_info exists noargs], check [gdb_has_argv0]
837 instead.
838 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
839 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
840 procedures.
841
842 2014-10-17 Doug Evans <dje@google.com>
843
844 * gdb.python/py-events.exp: Update expected output for clear_objfiles
845 event.
846 * gdb.python/py-events.py: Add clear_objfiles event.
847
848 2014-10-17 Doug Evans <dje@google.com>
849
850 * gdb.python/py-objfile.exp: Test progspace attribute.
851
852 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
853
854 * gdb.guile/scm-breakpoint.exp: Do not assume any
855 directory separators when matching source file paths.
856 * gdb.python/py-breakpoint.exp: Likewise.
857 * gdb.reverse/break-precsave.exp: Likewise.
858 * gdb.reverse/break-reverse.exp: Likewise.
859 * gdb.reverse/consecutive-precsave.exp: Likewise.
860 * gdb.reverse/finish-precsave.exp: Likewise.
861 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
862 * gdb.reverse/finish-reverse.exp: Likewise.
863 * gdb.reverse/i386-precsave.exp: Likewise.
864 * gdb.reverse/i387-env-reverse.exp: Likewise.
865 * gdb.reverse/i387-stack-reverse.exp: Likewise.
866 * gdb.reverse/machinestate-precsave.exp: Likewise.
867 * gdb.reverse/machinestate.exp: Likewise.
868 * gdb.reverse/sigall-precsave.exp: Likewise.
869 * gdb.reverse/solib-precsave.exp: Likewise.
870 * gdb.reverse/step-precsave.exp: Likewise.
871 * gdb.reverse/until-precsave.exp: Likewise.
872 * gdb.reverse/watch-precsave.exp: Likewise.
873 * gdb.reverse/watch-reverse.exp: Likewise.
874
875 2014-10-17 Yao Qi <yao@codesourcery.com>
876
877 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
878 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
879
880 2014-10-17 Pedro Alves <palves@redhat.com>
881
882 PR gdb/17471
883 * gdb.base/bg-execution-repeat.c: New file.
884 * gdb.base/bg-execution-repeat.exp: New file.
885
886 2014-10-17 Pedro Alves <palves@redhat.com>
887
888 PR gdb/17300
889 * gdb.base/continue-all-already-running.c: New file.
890 * gdb.base/continue-all-already-running.exp: New file.
891
892 2014-10-17 Pedro Alves <palves@redhat.com>
893
894 PR gdb/17472
895 * gdb.base/annota-input-while-running.c: New file.
896 * gdb.base/annota-input-while-running.exp: New file.
897
898 2014-10-17 Pedro Alves <palves@redhat.com>
899
900 * gdb.base/callfuncs.exp: emove references to osf.
901 * gdb.base/sigall.exp: Likewise.
902 * gdb.gdb/selftest.exp: Likewise.
903 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
904 * gdb.mi/non-stop.c: Likewise.
905 * gdb.mi/pthreads.c: Likewise.
906 * gdb.reverse/sigall-precsave.exp: Likewise.
907 * gdb.reverse/sigall-reverse.exp: Likewise.
908 * gdb.threads/pthreads.c: Likewise.
909 * gdb.threads/pthreads.exp: Likewise.
910
911 2014-10-17 Yao Qi <yao@codesourcery.com>
912
913 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
914 check 'target_info exists noargs'.
915 (test_command_prompt_position): Likewise.
916 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
917 Remove "set args".
918 (progvar_simple_while_test): Likewise.
919 (progvar_complex_if_while_test): Likewise.
920 (if_while_breakpoint_command_test): Likewise.
921 (infrun_breakpoint_command_test): Likewise.
922 (breakpoint_command_test): Likewise.
923 (watchpoint_command_test): Likewise.
924 (bp_deleted_in_command_test): Likewise.
925 (temporary_breakpoint_commands): Likewise.
926
927 2014-10-16 Yao Qi <yao@codesourcery.com>
928
929 * gdb.base/remotetimeout.exp: Remove noargs checking.
930
931 2014-10-15 Pedro Alves <palves@redhat.com>
932
933 PR breakpoints/9649
934 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
935 * gdb.base/breakpoint-in-ro-region.exp
936 (probe_target_hardware_step): New procedure.
937 (top level): Probe hardware stepping and hardware breakpoint
938 support. Test stepping through a read-only region, with both
939 "breakpoint auto-hw" on and off and both "always-inserted" on and
940 off.
941
942 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
943
944 * gdb.dlang/demangle.exp: Update for demangling changes.
945
946 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
947
948 * gdb.cp/non-trivial-retval.cc: Add new test cases.
949 * gdb.cp/non-trivial-retval.exp: Add new tests.
950
951 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
952
953 PR c++/13403
954 PR c++/15154
955 * gdb.cp/non-trivial-retval.cc: New file.
956 * gdb.cp/non-trivial-retval.exp: New file.
957
958 2014-10-15 Yao Qi <yao@codesourcery.com>
959
960 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
961 remote host.
962
963 2014-10-15 Yao Qi <yao@codesourcery.com>
964
965 * gdb.python/py-symbol.exp: Match file base name if host is
966 remote, otherwise match file name with dir name.
967 * gdb.python/py-symtab.exp: Likewise.
968 * gdb.python/python.exp: Likewise.
969
970 2014-10-15 Yao Qi <yao@codesourcery.com>
971
972 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
973 pattern.
974 * gdb.python/py-symtab.exp: Likewise.
975 * gdb.python/python.exp: Remove trailing ".*". Fix typo
976 locationn.
977
978 2014-10-14 Joel Brobecker <brobecker@adacore.com>
979
980 * gdb.ada/addr_arith: New testcase.
981
982 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
983
984 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
985 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
986 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
987 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
988
989 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
990
991 * gdb.arch/stap-eval-lang-ada.S: Likewise.
992 * gdb.arch/stap-eval-lang-ada.c: Likewise.
993 * gdb.arch/stap-eval-lang-ada.exp: New file.
994
995 2014-10-14 Yao Qi <yao@codesourcery.com>
996
997 * gdb.mi/mi-var-child.c (nothing1): New function.
998 (nothing2): New function.
999 (do_children_tests): Set function pointers by nothing1 and
1000 nothing2.
1001 * gdb.mi/mi-var-child.exp: Step over new added statements.
1002 Update test to match the new output.
1003 * gdb.mi/var-cmd.c (nothing1): New function.
1004 (nothing2): New function.
1005 (do_children_tests): Set function pointers by nothing1 and
1006 nothing2.
1007 * gdb.mi/mi-var-display.exp: Update test to match output.
1008 Step to the line specified by $line_dct_nothing.
1009 Increase the number of lines to step.
1010
1011 2014-10-14 Yao Qi <yao@codesourcery.com>
1012
1013 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
1014 tests.
1015 * gdb.mi/mi2-var-child.exp: Likewise.
1016
1017 2014-10-13 Doug Evans <dje@google.com>
1018
1019 * gdb.python/py-objfile.exp: Change name of file name test.
1020
1021 2014-10-13 Doug Evans <dje@google.com>
1022
1023 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
1024 from the start of the CU.
1025
1026 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1027 Yao Qi <yao@codesourcery.com>
1028
1029 Fix "save breakpoints" for "catch" command.
1030 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
1031 Remove -nonewline. Match also the added "main" line.
1032
1033 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1034
1035 Fix "save breakpoints" for "disable $bpnum" command.
1036 * gdb.base/save-bp.c (main): Add label.
1037 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
1038
1039 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1040
1041 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
1042
1043 2014-10-11 Yao Qi <yao@codesourcery.com>
1044
1045 * gdb.server/server-kill.exp: Execute command
1046 "set remote trace-status-packet on" before "tstatus".
1047
1048 2014-10-11 Yao Qi <yao@codesourcery.com>
1049
1050 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
1051 (main): Call getppid.
1052 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
1053 and continue to it. Read variable "server_pid".
1054
1055 2014-10-11 Yao Qi <yao@codesourcery.com>
1056
1057 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
1058
1059 2014-10-11 Yao Qi <yao@codesourcery.com>
1060
1061 * gdb.threads/thread-find.exp: Don't execute command
1062 "info threads".
1063 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
1064 * gdb.threads/linux-dp.exp: Don't check the condition
1065 $threads_created equals to zero.
1066
1067 2014-10-10 Pedro Alves <palves@redhat.com>
1068
1069 * gdb.base/bigcore.exp: Remove references to IRIX.
1070 * gdb.base/funcargs.exp: Likewise.
1071 * gdb.base/interrupt.exp: Likewise.
1072 * gdb.base/mips_pro.exp: Likewise.
1073 * gdb.base/nodebug.exp: Likewise.
1074 * gdb.base/setvar.exp: Likewise.
1075 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
1076
1077 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
1078 Pedro Alves <palves@redhat.com>
1079
1080 PR symtab/14466
1081 * gdb.base/vdso-warning.c: New file.
1082 * gdb.base/vdso-warning.exp: New file.
1083
1084 2014-10-02 Doug Evans <dje@google.com>
1085
1086 * gdb.base/structs.c (main): Don't run forever.
1087
1088 2014-10-02 Pedro Alves <palves@redhat.com>
1089
1090 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
1091 (top level) <stop threads 1, stop threads 2>: Use it.
1092
1093 2014-10-02 Pedro Alves <palves@redhat.com>
1094
1095 * gdb.threads/break-while-running.exp (test): Add new
1096 'update_thread_list' argument. Skip "info threads" if false.
1097 (top level): Add new 'update_thread_list' axis.
1098
1099 2014-10-02 Pedro Alves <palves@redhat.com>
1100
1101 PR breakpoints/17431
1102 * gdb.base/execl-update-breakpoints.c: New file.
1103 * gdb.base/execl-update-breakpoints.exp: New file.
1104
1105 2014-10-01 Pedro Alves <palves@redhat.com>
1106
1107 * gdb.base/breakpoint-in-ro-region.c: New file.
1108 * gdb.base/breakpoint-in-ro-region.exp: New file.
1109
1110 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
1111
1112 * gdb.mi/mi-exit-code.exp: New file.
1113 * gdb.mi/mi-exit-code.c: New file.
1114
1115 2014-09-30 Yao Qi <yao@codesourcery.com>
1116
1117 * lib/prelink-support.exp (build_executable_own_libs): Error if
1118 the target isn't native.
1119
1120 2014-09-30 Yao Qi <yao@codesourcery.com>
1121
1122 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
1123 false.
1124
1125 2014-09-22 Pedro Alves <palves@redhat.com>
1126
1127 * gdb.threads/break-while-running.exp: New file.
1128 * gdb.threads/break-while-running.c: New file.
1129
1130 2014-09-19 Yao Qi <yao@codesourcery.com>
1131
1132 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
1133 Invoke test. Restart GDB with --readnow and invoke test again.
1134
1135 2014-09-19 Yao Qi <yao@codesourcery.com>
1136
1137 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
1138 proc set_breakpoint_on_gcd_function. Invoke
1139 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
1140 invoke set_breakpoint_on_gcd_function again.
1141
1142 2014-09-18 Doug Evans <dje@google.com>
1143
1144 * gdb.dwarf2/symtab-producer.exp: New file.
1145
1146 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
1147
1148 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
1149 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
1150 * gdb.base/global-var-nested-by-dso.c: Likewise.
1151 * gdb.base/global-var-nested-by-dso.exp: Likewise.
1152
1153 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
1154 Pedro Alves <palves@redhat.com>
1155
1156 * gdb.base/watch-bitfields.exp: Pass string other than test file
1157 name to prepare_for_testing.
1158 (watch): New procedure.
1159 (expect_watchpoint): Use with_test_prefix.
1160 (top level): Factor out tests to ...
1161 (test_watch_location, test_regular_watch): ... these new
1162 procedures, and use with_test_prefix and gdb_continue_to_end.
1163
1164 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
1165
1166 PR breakpoints/12526
1167 * gdb.base/watch-bitfields.exp: New file.
1168 * gdb.base/watch-bitfields.c: New file.
1169
1170 2014-09-16 Pedro Alves <palves@redhat.com>
1171
1172 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
1173 software and hardware addresses, not software address against
1174 itself.
1175
1176 2014-09-16 Pedro Alves <palves@redhat.com>
1177
1178 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
1179 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
1180
1181 2014-09-16 Pedro Alves <palves@redhat.com>
1182
1183 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
1184 files.
1185 * gdb.base/a2-run.exp: Remove all code guarded by istarget
1186 "*-*-vxworks*" throughout.
1187 * gdb.base/break.exp: Likewise.
1188 * gdb.base/default.exp: Likewise.
1189 * gdb.base/scope.exp: Likewise.
1190 * gdb.base/sepdebug.exp: Likewise.
1191 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
1192 throughout.
1193 * gdb.base/run.c: Likewise.
1194 * gdb.base/sepdebug.c: Likewise.
1195 * gdb.hp/gdb.aCC/run.c: Likewise.
1196 * gdb.reverse/until-reverse.c: Likewise.
1197 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
1198
1199 2014-09-16 Yao Qi <yao@codesourcery.com>
1200
1201 * boards/local-remote-host-native.exp: New file.
1202
1203 2014-09-14 Doug Evans <xdje42@gmail.com>
1204
1205 * gdb.threads/queue-signal.c (thread_count): New variable.
1206 (thread_count_mutex, thread_count_condvar): New variables.
1207 (incr_thread_count, wait_all_threads_running): New functions.
1208 (main): Wait for all threads to be in their thread functions.
1209
1210 2014-09-13 Doug Evans <xdje42@gmail.com>
1211
1212 * gdb.threads/queue-signal.c: New file.
1213 * gdb.threads/queue-signal.exp: New file.
1214
1215 2014-09-13 Doug Evans <xdje42@gmail.com>
1216
1217 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
1218 be consistent with what default_gdb_init uses.
1219 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
1220 the plain text of the prompt. Add some logging printfs.
1221 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
1222
1223 2014-09-12 Pedro Alves <palves@redhat.com>
1224
1225 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
1226 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
1227 * gdb.arch/i386-size-overlap.exp: Likewise.
1228 * gdb.arch/i386-size.exp: Likewise.
1229 * gdb.arch/i386-unwind.exp: Likewise.
1230 * gdb.base/a2-run.exp: Likewise.
1231 * gdb.base/break.exp: Likewise.
1232 * gdb.base/charset.exp: Likewise.
1233 * gdb.base/chng-syms.exp: Likewise.
1234 * gdb.base/commands.exp: Likewise.
1235 * gdb.base/dbx.exp: Likewise.
1236 * gdb.base/find.exp: Likewise.
1237 * gdb.base/funcargs.exp: Likewise.
1238 * gdb.base/jit-simple.exp: Likewise.
1239 * gdb.base/reread.exp: Likewise.
1240 * gdb.base/sepdebug.exp: Likewise.
1241 * gdb.base/step-bt.exp: Likewise.
1242 * gdb.cp/mb-inline.exp: Likewise.
1243 * gdb.cp/mb-templates.exp: Likewise.
1244 * gdb.objc/basicclass.exp: Likewise.
1245 * gdb.threads/killed.exp: Likewise.
1246
1247 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1248
1249 PR tdep/17379
1250 * gdb.arch/powerpc-stackless.S: New file.
1251 * gdb.arch/powerpc-stackless.exp: New file.
1252
1253 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
1254
1255 * gdb.base/attach.c: Include unistd.h.
1256 (main): Call alarm. Add label postloop.
1257 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
1258 gdb_breakpoint, gdb_continue_to_breakpoint.
1259 (test_command_line_attach_run): Kill ${testpid} in one exit path.
1260
1261 2014-09-11 Pedro Alves <palves@redhat.com>
1262
1263 PR gdb/17347
1264 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
1265 * gdb.base/attach.exp (test_command_line_attach_run): New
1266 procedure.
1267 (top level): Call it.
1268
1269 2014-09-11 Pedro Alves <palves@redhat.com>
1270
1271 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
1272 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
1273 (do_command_attach_tests): Use spawn_wait_for_attach.
1274 * gdb.base/solib-overlap.exp: Likewise.
1275 * gdb.multi/multi-attach.exp: Likewise.
1276 * gdb.python/py-prompt.exp: Likewise.
1277 * gdb.python/py-sync-interp.exp: Likewise.
1278 * gdb.server/ext-attach.exp: Likewise.
1279
1280 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
1281
1282 * gdb.fortran/array-element.exp: Remove unexpected "continue"
1283 command in testcase. Simplify testcase.
1284
1285 2014-09-10 Joel Brobecker <brobecker@adacore.com>
1286
1287 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
1288
1289 2014-09-10 Joel Brobecker <brobecker@adacore.com>
1290
1291 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
1292
1293 2014-09-10 Joel Brobecker <brobecker@adacore.com>
1294
1295 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
1296
1297 2014-09-10 Joel Brobecker <brobecker@adacore.com>
1298
1299 * gdb.dwarf2/dynarr-ptr.c: New file.
1300 * gdb.dwarf2/dynarr-ptr.exp: New file.
1301
1302 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1303
1304 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
1305 of 30 rather than hardcoding 120 for a slow test case. Take the
1306 `gdb,timeout' target setting into account for this calculation.
1307 Don't extend the timeout for the test cases that don't need it.
1308
1309 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1310
1311 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
1312 a factor of 2 for a slow test case. Take the `gdb,timeout'
1313 target setting into account for this calculation.
1314 * gdb.reverse/until-precsave.exp: Increase the timeout by
1315 a factor of 15 and 3 respectively rather than adding 120
1316 for a pair of slow test cases. Take the `gdb,timeout'
1317 target setting into account for this calculation.
1318
1319 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1320
1321 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
1322 timeout, don't pass one down to gdb_expect.
1323 (gdb_expect): Rework timeout selection.
1324
1325 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1326
1327 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
1328 exception on timeout.
1329 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
1330 (gdbserver_start_extended): Catch any `gdbserver_start' error
1331 exceptions.
1332 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
1333 * lib/mi-support.exp (mi_gdb_target_load): Catch any
1334 `gdbserver_gdb_load' error exceptions.
1335
1336 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
1337
1338 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
1339 120 on waiting for the TCP socket to open.
1340
1341 2014-09-09 Doug Evans <xdje42@gmail.com>
1342
1343 * gdb.base/default.exp (show_conv_list): Add _caller_is,
1344 _caller_matches, _any_caller_is, _any_caller_matches.
1345
1346 2014-09-09 Doug Evans <xdje42@gmail.com>
1347
1348 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
1349
1350 2014-09-09 Yao Qi <yao@codesourcery.com>
1351
1352 * gdb.mi/mi-var-display.exp: Set print symbol off.
1353
1354 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
1355
1356 PR gdb/17035
1357 * gdb.base/commands.exp: Add tests to verify user-defined
1358 commands with empty bodies.
1359 * gdb.python/py-cmd.exp: Test that we don't show user-defined
1360 python commands in `show user command`.
1361 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
1362 scheme commands in `show user command`.
1363
1364 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1365
1366 PR python/17355
1367 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
1368 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
1369 * gdb.python/py-framefilter-invalidarg.exp: New file.
1370 * gdb.python/py-framefilter-invalidarg.py: New file.
1371
1372 2014-09-06 Doug Evans <xdje42@gmail.com>
1373
1374 PR 15276
1375 * gdb.python/py-caller-is.c: New file.
1376 * gdb.python/py-caller-is.exp: New file.
1377
1378 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
1379
1380 PR gdb/17235
1381 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
1382 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
1383
1384 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
1385
1386 PR fortran/17237
1387 * gdb.fortran/print-formatted.exp: New file.
1388 * gdb.fortran/print-formatted.f90: Likewise.
1389
1390 2014-09-03 Sasha Smundak <asmundak@google.com>
1391
1392 * gdb.python/py-frame.exp: Test Frame.read_register.
1393
1394 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
1395
1396 PR python/16699
1397 * gdb.python/py-completion.exp: New file.
1398 * gdb.python/py-completion.py: Likewise.
1399
1400 2014-08-28 Doug Evans <dje@google.com>
1401
1402 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
1403 eax,etc. are live with values set by gdb and thus the compiler can't
1404 use them.
1405 * gdb.arch/i386-pseudo.c (main): Ditto.
1406
1407 2014-08-27 Doug Evans <dje@google.com>
1408
1409 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
1410
1411 2014-08-25 Doug Evans <dje@google.com>
1412
1413 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
1414 (main): Ditto.
1415
1416 2014-08-25 Doug Evans <dje@google.com>
1417
1418 * gdb.threads/thread-execl.exp: #include <stdio.h>.
1419
1420 2014-08-24 Yao Qi <yao@codesourcery.com>
1421
1422 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
1423 symbol off.
1424 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
1425
1426 2014-08-22 Doug Evans <dje@google.com>
1427
1428 PR 17276
1429 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
1430 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
1431 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
1432
1433 2014-08-22 Yao Qi <yao@codesourcery.com>
1434
1435 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
1436 * gdb.python/py-finish-breakpoint2.exp: Likewise.
1437 * gdb.python/python.exp: Likewise. Use .py file on the host
1438 instead of the build.
1439
1440 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1441
1442 * gdb.threads/gcore-stale-thread.c: New file.
1443 * gdb.threads/gcore-stale-thread.exp: New file.
1444
1445 2014-08-21 Pedro Alves <palves@redhat.com>
1446
1447 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
1448 * gdb.base/gcore-relro-pie.exp: Likewise.
1449 * gdb.base/gcore-relro.exp: Likewise.
1450 * gdb.base/gcore.exp: Likewise.
1451 * gdb.base/print-symbol-loading.exp: Likewise.
1452 * gdb.threads/gcore-thread.exp: Likewise.
1453 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
1454
1455 2014-08-20 Pedro Alves <palves@redhat.com>
1456 Jan Kratochvil <jan.kratochvil@redhat.com>
1457
1458 * Makefile.in (EXTRA_RULES, CC): New variables, get from
1459 configure.
1460 (EXPECT): Handle READ1 being set.
1461 (all): Depend on EXTRA_RULES.
1462 (check-read1, expect-read1, read1.so, read1): New rules.
1463 * README (Testsuite Parameters): Document the READ1 make variable.
1464 (Race detection): New section.
1465 * configure: Regenerate.
1466 * configure.ac: If build==host==target, and running under a
1467 GNU/glibc system, add read1 to the extra Makefile rules.
1468 (EXTRA_RULES): AC_SUBST it.
1469 * lib/read1.c: New file.
1470
1471 2014-08-20 Joel Brobecker <brobecker@adacore.com>
1472
1473 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
1474 the handling of variables declared as a typedef to an array
1475 which a DW_AT_data_location attribute.
1476
1477 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
1478 Pedro Alves <palves@redhat.com>
1479
1480 PR symtab/14604
1481 PR symtab/14605
1482 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
1483 gdb_test.
1484
1485 2014-08-19 Pedro Alves <palves@redhat.com>
1486
1487 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
1488
1489 2014-08-19 Yao Qi <yao@codesourcery.com>
1490
1491 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
1492 right line.
1493
1494 2014-08-18 David Blaikie <dblaikie@gmail.com>
1495
1496 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
1497
1498 2014-08-18 Joel Brobecker <brobecker@adacore.com>
1499
1500 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
1501 attribute in array range.
1502
1503 2014-08-18 Joel Brobecker <brobecker@adacore.com>
1504
1505 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
1506
1507 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
1508
1509 PR c++/17132
1510 * gdb.cp/pr17132.cc: New file.
1511 * gdb.cp/pr17132.exp: New file.
1512
1513 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
1514
1515 * gdb.python/py-xmethods.py (A_getarrayind)
1516 (E_method_char_worker.__call__, E_method_int_worker.__call__):
1517 Use 'print' with function call syntax.
1518 (E_method_matcher.match): Fix tab vs space indentation mixup.
1519
1520 2014-08-15 Yao Qi <yao@codesourcery.com>
1521
1522 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
1523 false.
1524
1525 2014-08-15 Yao Qi <yao@codesourcery.com>
1526
1527 * gdb.cp/casts.exp: Set print symbol off.
1528 * gdb.cp/class2.exp: Likewise.
1529 * gdb.cp/overload.exp: Likewise.
1530 * gdb.cp/templates.exp: Likewise.
1531
1532 2014-08-11 Doug Evans <dje@google.com>
1533
1534 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
1535 (test_load_shlib): Update.
1536
1537 2014-08-09 Yao Qi <yao@codesourcery.com>
1538
1539 * gdb.base/display.exp: Invoke is_address_zero_readable.
1540 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
1541 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
1542 * gdb.base/hbreak-unmapped.exp: Return if
1543 is_address_zero_readable returns true.
1544 * gdb.base/signest.exp: Likewise.
1545 * gdb.base/signull.exp: Likewise.
1546 * gdb.base/sigbpt.exp: Likewise.
1547 * gdb.guile/scm-disasm.exp: Do the test if
1548 is_address_zero_readable returns false.
1549 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
1550 * gdb.python/py-arch.exp: Likewise.
1551 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
1552 * lib/gdb.exp (is_address_zero_readable): New proc.
1553
1554 2014-08-09 Yao Qi <yao@codesourcery.com>
1555
1556 PR testsuite/13443
1557 * gdb.mi/mi-var-display.exp: Make test messages unique.
1558
1559 2014-08-04 Tom Tromey <tromey@redhat.com>
1560
1561 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
1562 target 0".
1563
1564 2014-08-04 Tom Tromey <tromey@redhat.com>
1565
1566 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
1567 "target_resume".
1568
1569 2014-08-01 Joel Brobecker <brobecker@adacore.com>
1570
1571 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
1572 inner_vla_struct_object_size.
1573 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
1574 as xfail.
1575
1576 2014-07-30 Pedro Alves <palves@redhat.com>
1577
1578 * gdb.threads/signal-command-handle-nopass.exp (test): Add
1579 comment.
1580
1581 2014-07-29 Yao Qi <yao@codesourcery.com>
1582
1583 PR gdb/17206
1584 * gdb.base/until-nodebug.exp: New.
1585
1586 2014-07-28 Doug Evans <xdje42@gmail.com>
1587
1588 PR guile/17203
1589 * gdb.guile/scm-parameter.exp: Add tests for trying to create
1590 previously existing parameter, and previously ambiguously spelled
1591 parameter.
1592
1593 2014-07-28 Will Newton <will.newton@linaro.org>
1594
1595 * gdb.base/varargs.exp: Remove KFAILs for ARM.
1596
1597 2014-07-26 Ludovic Courtès <ludo@gnu.org>
1598 Doug Evans <xdje42@gmail.com>
1599
1600 PR guile/17146
1601 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
1602
1603 2014-07-25 Pedro Alves <palves@redhat.com>
1604
1605 * gdb.threads/signal-command-handle-nopass.c: New file.
1606 * gdb.threads/signal-command-handle-nopass.exp: New file.
1607 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
1608 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
1609 * gdb.threads/signal-delivered-right-thread.c: New file.
1610 * gdb.threads/signal-delivered-right-thread.exp: New file.
1611
1612 2014-07-25 Pedro Alves <palves@redhat.com>
1613
1614 * gdb.base/double-prompt-target-event-error.exp
1615 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
1616 match.
1617 (cancel_pagination_in_target_event): Rework double prompt
1618 detection.
1619 * gdb.base/paginate-after-ctrl-c-running.exp
1620 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
1621 <return>' match.
1622 * gdb.base/paginate-bg-execution.exp
1623 (test_bg_execution_pagination_return)
1624 (test_bg_execution_pagination_cancel): Remove '-notransfer
1625 <return>' matches.
1626 * gdb.base/paginate-execution-startup.exp
1627 (test_fg_execution_pagination_return)
1628 (test_fg_execution_pagination_cancel): Remove '-notransfer
1629 <return>' matches.
1630 * gdb.base/paginate-inferior-exit.exp
1631 (test_paginate_inferior_exited): Remove '-notransfer <return>'
1632 match.
1633 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
1634 * lib/gdb.exp (pagination_prompt): Run text through
1635 string_to_regexp.
1636 (gdb_test_multiple): Match $pagination_prompt instead of
1637 "<return>".
1638 (string_to_regexp): Move to lib/gdb-utils.exp.
1639
1640 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1641
1642 * gdb.arch/amd64-entry-value-paramref.S: New file.
1643 * gdb.arch/amd64-entry-value-paramref.cc: New file.
1644 * gdb.arch/amd64-entry-value-paramref.exp: New file.
1645 * gdb.arch/amd64-optimout-repeat.S: New file.
1646 * gdb.arch/amd64-optimout-repeat.c: New file.
1647 * gdb.arch/amd64-optimout-repeat.exp: New file.
1648
1649 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1650
1651 PR gdb/17170
1652 * gdb.base/statistics.exp: New file.
1653
1654 2014-07-17 Doug Evans <dje@google.com>
1655
1656 PR gdb/17170
1657 * gdb.base/maint.exp: Update testing of per-command stats.
1658
1659 2014-07-16 Pedro Alves <palves@redhat.com>
1660
1661 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
1662 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
1663 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
1664 (tfile_write_buf): New functions.
1665 (add_memory_block): Rewrite using the above.
1666 (adjust_function_address): New function.
1667 (FUNCTION_ADDRESS): New macro.
1668 (write_basic_trace_file): Remove short_x local, and use
1669 tfile_write_16. Change type of func_addr local to unsigned long
1670 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
1671 here. Cast argument of add_memory_block to char pointer.
1672 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
1673 (main): Remove parameters.
1674 * gdb.trace/tfile.exp: Remove nowarnings.
1675
1676 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
1677
1678 * gdb.base/debug-expr.exp: Test string evaluation with
1679 "debug expression" on.
1680
1681 2014-07-15 Pedro Alves <palves@redhat.com>
1682
1683 * gdb.base/reread.exp: Use clean_restart.
1684
1685 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
1686
1687 * gdb.arch/avr-flash-qualifer.c: New.
1688 * gdb.arch/avr-flash-qualifer.exp: New.
1689
1690 2014-07-14 Pedro Alves <palves@redhat.com>
1691
1692 * gdb.base/paginate-after-ctrl-c-running.c: New file.
1693 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
1694
1695 2014-07-14 Pedro Alves <palves@redhat.com>
1696
1697 * gdb.base/double-prompt-target-event-error.c: New file.
1698 * gdb.base/double-prompt-target-event-error.exp: New file.
1699
1700 2014-07-14 Pedro Alves <palves@redhat.com>
1701
1702 PR gdb/17072
1703 * gdb.base/paginate-inferior-exit.c: New file.
1704 * gdb.base/paginate-inferior-exit.exp: New file.
1705
1706 2014-07-14 Pedro Alves <palves@redhat.com>
1707
1708 PR gdb/17072
1709 * gdb.base/paginate-bg-execution.c: New file.
1710 * gdb.base/paginate-bg-execution.exp: New file.
1711
1712 2014-07-14 Pedro Alves <palves@redhat.com>
1713
1714 PR gdb/17072
1715 * gdb.base/paginate-execution-startup.c: New file.
1716 * gdb.base/paginate-execution-startup.exp: New file.
1717 * lib/gdb.exp (pagination_prompt): New global.
1718 (default_gdb_spawn): New procedure, factored out from
1719 default_gdb_spawn.
1720 (default_gdb_start): Adjust to call default_gdb_spawn.
1721 (gdb_spawn): New procedure.
1722
1723 2014-07-14 Pedro Alves <palves@redhat.com>
1724
1725 * lib/gdb.exp (gdb_assert): New procedure.
1726 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
1727
1728 2014-07-14 Pedro Alves <palves@redhat.com>
1729
1730 * gdb.base/execution-termios.c: New file.
1731 * gdb.base/execution-termios.exp: New file.
1732
1733 2014-07-14 Tom Tromey <tromey@redhat.com>
1734
1735 * gdb.cp/vla-cxx.cc: New file.
1736 * gdb.cp/vla-cxx.exp: New file.
1737
1738 2014-07-14 Tom Tromey <tromey@redhat.com>
1739
1740 * gdb.reverse/rerun-prec.c: New file.
1741 * gdb.reverse/rerun-prec.exp: New file.
1742
1743 2014-07-12 Maciej W. Rozycki <macro@mips.com>
1744 Maciej W. Rozycki <macro@codesourcery.com>
1745
1746 * lib/gdb-utils.exp: New file.
1747 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
1748 inline `gdb_init_command' processing.
1749 (gdb_start_cmd): Likewise.
1750 * lib/mi-support.exp (mi_run_cmd): Likewise.
1751 * README: Document `gdb_init_command' and `gdb_init_commands'.
1752
1753 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1754
1755 Fix false FAIL running under a very long directory name.
1756 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
1757 and "set print elements 10000". Twice.
1758
1759 2014-07-11 Yao Qi <yao@codesourcery.com>
1760
1761 * gdb.base/exprs.exp: "set print symbol off".
1762
1763 2014-07-11 Pedro Alves <palves@redhat.com>
1764
1765 * gdb.threads/kill.c: New file.
1766 * gdb.threads/kill.exp: New file.
1767
1768 2014-07-10 Yao Qi <yao@codesourcery.com>
1769
1770 * gdb.trace/tfile.c (write_basic_trace_file)
1771 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
1772 address written to trace file.
1773
1774 2014-07-09 Pedro Alves <palves@redhat.com>
1775
1776 * gdb.base/attach-wait-input.exp: New file.
1777 * gdb.base/attach-wait-input.c: New file.
1778
1779 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
1780
1781 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
1782 setting up test structures.
1783 (main): Call new test function.
1784 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
1785 test function, continue into test function and walk test
1786 structures.
1787
1788 2014-07-02 Yao Qi <yao@codesourcery.com>
1789
1790 * gdb.trace/entry-values.c: Define labels 'foo_start' and
1791 'bar_start' at the beginning of functions 'foo' and 'bar'
1792 respectively.
1793 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
1794 instead of 'foo' and 'bar'.
1795
1796 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
1797
1798 * gdb.btrace/segv.exp: New.
1799 * gdb.btrace/segv.c: New.
1800
1801 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
1802
1803 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
1804 instruction.
1805
1806 2014-06-30 Mark Wielaard <mjw@redhat.com>
1807
1808 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
1809 vulture, vilify, villar): New volatile array constants.
1810 (vindictive, vegetation): New const volatile array constants.
1811 * gdb.base/volatile.exp: Test volatile and const volatile array
1812 types.
1813
1814 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
1815
1816 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
1817 target lacks support for awatch, rwatch, or hbreak.
1818
1819 2014-06-27 Yao Qi <yao@codesourcery.com>
1820
1821 * gdb.multi/dummy-frame-restore.exp: New.
1822 * gdb.multi/dummy-frame-restore.c: New.
1823
1824 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
1825
1826 * gdb.btrace/gcore.exp: New.
1827
1828 2014-06-23 Pedro Alves <palves@redhat.com>
1829
1830 * gdb.base/watchpoint-reuse-slot.c: New file.
1831 * gdb.base/watchpoint-reuse-slot.exp: New file.
1832
1833 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
1834
1835 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
1836 progspace's filename in 'info', 'enable' and 'disable' command
1837 tests.
1838
1839 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
1840
1841 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
1842 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
1843 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
1844
1845 2014-06-20 Gary Benson <gbenson@redhat.com>
1846
1847 * gdb.arch/i386-avx.exp: Fix include file location.
1848 * gdb.arch/i386-sse.exp: Likewise.
1849
1850 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
1851
1852 * gdb.dlang/expression.exp: New file.
1853
1854 2014-06-19 Pedro Alves <palves@redhat.com>
1855
1856 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
1857 out from ...
1858 (top level): ... here. Iterate running tests under different
1859 scheduler-locking settings.
1860
1861 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
1862
1863 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
1864 to DW_FORM_addr and use non-zero addresses.
1865
1866 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
1867
1868 PR gdb/17017
1869 * gdb.python/py-xmethods.cc: Add global function call counters and
1870 increment them in their respective functions. Remove "cout"
1871 statements.
1872 * gdb.python/py-xmethods.exp: Make tests check the global function
1873 call counters instead of depending on inferior IO.
1874
1875 2014-06-18 Don Breazeal <donb@codesourcery.com>
1876
1877 * gdb.base/foll-fork.exp (default_fork_parent_follow):
1878 Deleted procedure.
1879 (explicit_fork_parent_follow): Deleted procedure.
1880 (explicit_fork_child_follow): Deleted procedure.
1881 (test_follow_fork): New procedure.
1882 (do_fork_tests): Replace calls to deleted procedures with
1883 calls to test_follow_fork and reset GDB for subsequent
1884 procedure calls.
1885
1886 2014-06-17 Yao Qi <yao@codesourcery.com>
1887
1888 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
1889 CP1252.
1890
1891 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
1892
1893 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
1894 Initialize ptr and S explicitly.
1895 (skip_type_update_when_not_use_rtti_test): Likewise.
1896
1897 2014-06-16 Keith Seitz <keiths@redhat.com>
1898
1899 PR mi/15863
1900 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
1901 the inferior is started.
1902
1903 2014-06-16 Pedro Alves <palves@redhat.com>
1904
1905 * gdb.base/break-main-file-remove-fail.c: New file.
1906 * gdb.base/break-main-file-remove-fail.exp: New file.
1907 * gdb.base/break-unload-file.exp: Use build_executable instead of
1908 prepare_for_testing.
1909 (test_break): New parameter "initial_load". Handle it.
1910 (top level): Add initial_load cmdline/file axis.
1911
1912 2014-06-12 Tom Tromey <tromey@redhat.com>
1913
1914 * gdb.base/completion.exp: Don't use directory name in test.
1915
1916 2014-06-09 Gary Benson <gbenson@redhat.com>
1917
1918 * gdb.base/sigall.c [Functions to send signals]: Reorder to
1919 separate the always-available ANSI-standard signals from the
1920 signals that require checking.
1921 (main): Likewise.
1922 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
1923 Likewise.
1924 (main): Likewise.
1925
1926 2014-06-07 Keith Seitz <keiths@redhat.com>
1927
1928 Revert:
1929 PR c++/16253
1930 * gdb.cp/var-tag.cc: New file.
1931 * gdb.cp/var-tag.exp: New file.
1932 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
1933 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
1934 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
1935 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
1936
1937 2014-06-06 Doug Evans <xdje42@gmail.com>
1938
1939 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
1940
1941 2014-06-06 Pedro Alves <palves@redhat.com>
1942
1943 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
1944 in target debug output instead of looking at RSP packets,
1945 disabling the test on any target that uses hardware stepping.
1946 Update comments.
1947
1948 2014-06-06 Pedro Alves <palves@redhat.com>
1949
1950 * gdb.base/break-unload-file.exp: Fix typo.
1951
1952 2014-06-06 Yao Qi <yao@codesourcery.com>
1953
1954 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
1955 from "jit_function" to "^jit_function".
1956
1957 2014-06-06 Yao Qi <yao@codesourcery.com>
1958
1959 * gdb.base/async.c (foo): Add one statement.
1960 * gdb.base/async.exp: Get the next instruction address and
1961 match the output of "nexti" by instruction address. Match
1962 the hex address in the output of "finish".
1963
1964 2014-06-06 Gary Benson <gbenson@redhat.com>
1965
1966 * gdb.base/call-signals.c: Remove preprocessor conditionals
1967 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
1968 SIGSEGV and SIGTERM.
1969 * gdb.base/sigall.c: Likewise.
1970 * gdb.base/unwindonsignal.c: Likewise.
1971 * gdb.reverse/sigall-reverse.c: Likewise.
1972
1973 2014-06-06 Yao Qi <yao@codesourcery.com>
1974
1975 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
1976 readable, skip the test.
1977
1978 2014-06-06 Yao Qi <yao@codesourcery.com>
1979
1980 * gdb.threads/staticthreads.c (thread_function): Move the line
1981 setting breakpoint on forward.
1982 * gdb.threads/staticthreads.exp: Update comments.
1983
1984 2014-06-05 Ludovic Courtès <ludo@gnu.org>
1985
1986 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
1987 "history-append! type error".
1988
1989 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
1990
1991 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
1992 erroneous dprintf expected input.
1993
1994 2014-06-04 Doug Evans <xdje42@gmail.com>
1995
1996 * gdb.guile/scm-generics.exp: Delete.
1997
1998 2014-06-04 Doug Evans <xdje42@gmail.com>
1999
2000 * gdb.guile/scm-breakpoint.exp: Update.
2001 Add tests for breakpoint registration.
2002
2003 2014-06-04 Tom Tromey <tromey@redhat.com>
2004
2005 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
2006 VLA-in-union.
2007 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
2008 inner_vla_struct, vla_union types. Initialize objects of those
2009 types and compute their sizes.
2010
2011 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
2012 Hui Zhu <hui@codesourcery.com>
2013
2014 * gdb.base/fileio.exp: Add test for shell not available as well as
2015 available.
2016 * gdb.base/fileio.c (test_system): Check for shell twice.
2017
2018 2014-06-04 Yao Qi <yao@codesourcery.com>
2019
2020 * gdb.base/auto-connect-native-target.exp: Remove redundant
2021 space from the regexp pattern.
2022
2023 2014-06-04 Yao Qi <yao@codesourcery.com>
2024
2025 * gdb.base/default.exp: Replace "child" with "native" in
2026 regexp pattern.
2027
2028 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
2029
2030 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
2031 * gdb.python/py-xmethods.exp: New tests to test xmethods.
2032 * gdb.python/py-xmethods.py: Python script supporting the
2033 new testcase and tests.
2034
2035 2014-06-03 Joel Brobecker <brobecker@adacore.com>
2036 Pedro Alves <palves@redhat.com>
2037
2038 PR breakpoints/17000
2039 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
2040 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
2041
2042 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
2043
2044 * gdb.base/subst.exp: Add tests to verify partial path matching
2045 output.
2046
2047 2014-06-03 Pedro Alves <palves@redhat.com>
2048
2049 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
2050 target that doesn't use software single-stepping.
2051
2052 2014-06-03 Pedro Alves <palves@redhat.com>
2053
2054 PR breakpoints/17000
2055 * gdb.base/sss-bp-on-user-bp-2.c: New file.
2056 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
2057
2058 2014-06-02 Doug Evans <xdje42@gmail.com>
2059
2060 * gdb.guile/scm-parameter.exp: New file.
2061
2062 2014-06-02 Doug Evans <xdje42@gmail.com>
2063
2064 * gdb.guile/scm-cmd.c: New file.
2065 * gdb.guile/scm-cmd.exp: New file.
2066
2067 2014-06-02 Doug Evans <xdje42@gmail.com>
2068
2069 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
2070 pretty-printer lookup.
2071 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
2072 (make-pp_s-printer): Call it.
2073 (make-pretty-printer-from-dict): New function.
2074 (lookup-pretty-printer-maker-from-dict): New function.
2075 (*pretty-printer*): Simplify.
2076 (make-objfile-pp_s-printer): New function.
2077 (install-objfile-pretty-printers!): New function.
2078 (make-progspace-pp_s-printer): New function.
2079 (install-progspace-pretty-printers!): New function.
2080 * gdb.guile/scm-progspace.c: New file.
2081 * gdb.guile/scm-progspace.exp: New file.
2082
2083 2014-06-02 Pedro Alves <palves@redhat.com>
2084
2085 * gdb.base/dprintf-bp-same-addr.c: New file.
2086 * gdb.base/dprintf-bp-same-addr.exp: New file.
2087
2088 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
2089
2090 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
2091 * gdb.arch/powerpc-power.s: Likewise.
2092
2093 2014-06-02 Joel Brobecker <brobecker@adacore.com>
2094
2095 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
2096
2097 2014-06-01 Yao Qi <yao@codesourcery.com>
2098
2099 * gdb.base/watchpoint.exp (test_watch_location): Check null
2100 pointer can be dereferenced. If not, do the test, otherwise
2101 skip it.
2102
2103 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
2104
2105 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
2106 results.
2107 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
2108
2109 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
2110
2111 * gdb.arch/amd64-invalid-stack-middle.S: New file.
2112 * gdb.arch/amd64-invalid-stack-middle.c: New file.
2113 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
2114 * gdb.arch/amd64-invalid-stack-top.c: New file.
2115 * gdb.arch/amd64-invalid-stack-top.exp: New file.
2116
2117 2014-05-30 Pedro Alves <palves@redhat.com>
2118
2119 PR breakpoints/17000
2120 * gdb.base/sss-bp-on-user-bp.c: New file.
2121 * gdb.base/sss-bp-on-user-bp.exp: New file.
2122
2123 2014-05-30 David Blaikie <dblaikie@gmail.com>
2124
2125 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
2126 gnu_inline semantics via attribute.
2127 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
2128 source explicitly specifies the required semantics.
2129
2130 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
2131
2132 * gdb.reverse/sigall-reverse.exp: Fix a typo.
2133
2134 2014-05-29 Pedro Alves <palves@redhat.com>
2135 Tom Tromey <tromey@redhat.com>
2136
2137 * gdb.base/async-shell.exp: Don't enable target-async.
2138 * gdb.base/async.exp
2139 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
2140 parameter. Adjust.
2141 (top level): Don't test with "target-async".
2142 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
2143 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
2144 * gdb.base/inferior-died.exp: Don't enable target-async.
2145 * gdb.base/interrupt-noterm.exp: Likewise.
2146 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
2147 * gdb.mi/mi-nonstop-exit.exp: Likewise.
2148 * gdb.mi/mi-nonstop.exp: Likewise.
2149 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
2150 * gdb.mi/mi-nsintrall.exp: Likewise.
2151 * gdb.mi/mi-nsmoribund.exp: Likewise.
2152 * gdb.mi/mi-nsthrexec.exp: Likewise.
2153 * gdb.mi/mi-watch-nonstop.exp: Likewise.
2154 * gdb.multi/watchpoint-multi.exp: Adjust comment.
2155 * gdb.python/py-evsignal.exp: Don't enable target-async.
2156 * gdb.python/py-evthreads.exp: Likewise.
2157 * gdb.python/py-prompt.exp: Likewise.
2158 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
2159 * gdb.server/solib-list.exp: Don't enable target-async.
2160 * gdb.threads/thread-specific-bp.exp: Likewise.
2161 * lib/mi-support.exp: Adjust to use mi-async.
2162
2163 2014-05-29 Pedro Alves <palves@redhat.com>
2164
2165 PR gdb/13860
2166 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
2167 reason, even in sync mode.
2168
2169 2014-05-29 Pedro Alves <palves@redhat.com>
2170 Hui Zhu <hui@codesourcery.com>
2171
2172 PR PR15693
2173 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
2174 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
2175 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
2176 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
2177
2178 2014-05-28 Joel Brobecker <brobecker@adacore.com>
2179
2180 * config/monitor.exp (gdb_target_monitor): Replace use of
2181 "set remotebaud" by "set serial baud".
2182
2183 2014-05-26 Andy Wingo <wingo@igalia.com>
2184
2185 * gdb.guile/scm-breakpoint.exp:
2186 * gdb.guile/scm-gsmob.exp: Update to use plain old object
2187 properties instead of gdb-object-properties.
2188
2189 2014-05-26 Yao Qi <yao@codesourcery.com>
2190
2191 * gdb.server/no-thread-db.exp: Specify source file name
2192 explicitly when setting a breakpoint.
2193
2194 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2195
2196 * gdb.btrace/vdso.c: New.
2197 * gdb.btrace/vdso.exp: New.
2198
2199 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2200
2201 * gdb.base/gcore.exp (capture_command_output): Move ...
2202 * lib/gdb.exp (capture_command_output): ... here.
2203
2204 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
2205
2206 * gdb.btrace/data.exp: Test memory access during btrace replay.
2207
2208 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
2209
2210 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
2211
2212 2014-05-21 Pedro Alves <palves@redhat.com>
2213
2214 PR gdb/13860
2215 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
2216 (top level): Test that output related to execution commands is
2217 sent to the console with CLI commands, but not with MI commands.
2218 Test that breakpoint events are always mirrored to the console.
2219 Also expect the new source line to be output after a "next" in
2220 async mode too. Make it a pass/fail test.
2221 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
2222 output.
2223 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
2224
2225 2014-05-21 Pedro Alves <palves@redhat.com>
2226
2227 * gdb.base/list.exp (build_pattern, test_list): New procedures.
2228 Use them to test variations of "list" after reaching a breakpoint.
2229 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
2230 Test "list" with listsize 10 after reaching a breakpoint.
2231 * gdb.python/python.exp (decode_line current location line
2232 number): Adjust expected line number.
2233
2234 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
2235
2236 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
2237 behavior for $args, pass it directly to "run".
2238
2239 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
2240
2241 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
2242 30000 to 65536.
2243
2244 2014-05-21 Pedro Alves <palves@redhat.com>
2245
2246 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
2247 auto-connect-native-target off".
2248 * gdb.base/auto-connect-native-target.c: New file.
2249 * gdb.base/auto-connect-native-target.exp: New file.
2250
2251 2014-05-21 Pedro Alves <palves@redhat.com>
2252
2253 * gdb.base/default.exp: Test "target native" instead of "target
2254 child".
2255
2256 2014-05-21 Mark Wielaard <mjw@redhat.com>
2257
2258 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
2259
2260 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
2261
2262 Fix TLS access for -static -pthread.
2263 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
2264 <HAVE_TLS> (thread_function, main): Initialize it.
2265 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
2266 Add clean_restart.
2267 <$have_tls != "">: Check TLSVAR.
2268
2269 2014-05-21 Pedro Alves <palves@redhat.com>
2270
2271 * gdb.base/dcache-line-read-error.c: New.
2272 * gdb.base/dcache-line-read-error.exp: New.
2273
2274 2014-05-20 Pedro Alves <palves@redhat.com>
2275
2276 * gdb.base/compare-sections.c: New file.
2277 * gdb.base/compare-sections.exp: New file.
2278
2279 2014-05-20 Pedro Alves <palves@redhat.com>
2280
2281 * gdb.base/break-idempotent.c: New file.
2282 * gdb.base/break-idempotent.exp: New file.
2283
2284 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
2285
2286 * gdb.btrace/nohist.exp: New.
2287
2288 2014-05-20 Yao Qi <yao@codesourcery.com>
2289
2290 * lib/gdb.exp (gdb_init): Set timeout if test file is under
2291 gdb.reverse directory and gdb_reverse_timeout exists in board
2292 setting.
2293 * README: Document gdb_reverse_timeout.
2294
2295 2014-05-20 Yao Qi <yao@codesourcery.com>
2296
2297 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
2298 'test_file_name'. Treat args as a string instead of a list.
2299 (gdb_init): Rename argument 'args' by 'test_file_name'.
2300
2301 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
2302
2303 * gdb.arch/powerpc-power.exp: New file.
2304 * gdb.arch/powerpc-power.s: New file.
2305
2306 2014-05-16 Doug Evans <dje@google.com>
2307
2308 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
2309 * gdb.base/completion.exp: Check that all expected files exist
2310 before doing file completion.
2311
2312 2014-05-16 Doug Evans <dje@google.com>
2313
2314 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
2315 Update.
2316 (do_syscall_tests_without_xml): Update.
2317
2318 2014-05-16 Pedro Alves <palves@redhat.com>
2319
2320 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
2321 instead of "unknown output after running".
2322
2323 2014-05-16 Yao Qi <yao@codesourcery.com>
2324
2325 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
2326 file1.txt from host at the end.
2327 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2328
2329 2014-05-15 Doug Evans <dje@google.com>
2330
2331 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
2332 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
2333 loading file. Add test for TU lookup.
2334
2335 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
2336
2337 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
2338 calling "-exec-arguments" or "set args" before running the
2339 inferior.
2340
2341 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
2342
2343 * lib/mi-support.exp (mi_expect_stop): Expect message for
2344 inferiors that exit with non-zero exit code.
2345
2346 2014-05-14 Yao Qi <yao@codesourcery.com>
2347
2348 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
2349 match absolute path on remote host.
2350 (test_file_list_exec_source_files): Remove "/" from the
2351 pattern.
2352
2353 2014-05-14 Yao Qi <yao@codesourcery.com>
2354
2355 * boards/local-remote-host-notty.exp (${board}_file): New
2356 proc.
2357
2358 2014-05-07 Kyle McMartin <kyle@redhat.com>
2359
2360 Pushed by Joel Brobecker <brobecker@adacore.com>.
2361 * gdb.arch/aarch64-atomic-inst.c: New file.
2362 * gdb.arch/aarch64-atomic-inst.exp: New file.
2363
2364 2014-05-07 Yao Qi <yao@codesourcery.com>
2365
2366 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
2367 in current context" too.
2368
2369 2014-05-05 Keith Seitz <keiths@redhat.com>
2370
2371 * gdb.linespec/ls-dollar.exp: Add test for linespec
2372 file:convenience_variable.
2373
2374 2014-05-05 Yao Qi <yao@codesourcery.com>
2375
2376 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
2377 traceframes into tfile and ctf trace files. Read data from
2378 trace file and test collected data.
2379 (gdb_collect_locals_test): Likewise.
2380 (gdb_unavailable_registers_test): Likewise.
2381 (gdb_unavailable_floats): Likewise.
2382 (gdb_collect_globals_test): Likewise.
2383 (top-level): Append "ctf" to trace_file_targets if GDB
2384 supports.
2385
2386 2014-05-05 Yao Qi <yao@codesourcery.com>
2387
2388 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
2389 code to ...
2390 (gdb_collect_args_test_1): ... it. New proc.
2391 (gdb_collect_locals_test): Move some code to ...
2392 (gdb_collect_locals_test_1): ... it. New proc.
2393 (gdb_unavailable_registers_test): Move some code to ...
2394 (gdb_unavailable_registers_test_1): ... it. New proc.
2395 (gdb_unavailable_floats): Move some code to ...
2396 (gdb_unavailable_floats_1): ... it. New proc.
2397
2398 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
2399
2400 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
2401 probes to test for bitness recognition.
2402 * gdb.arch/amd64-stap-optional-prefix.exp
2403 (test_probe_value_without_reg): New procedure.
2404 Add code to test for different kinds of bitness.
2405
2406 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
2407
2408 PR breakpoints/16889
2409 * gdb.arch/amd64-stap-optional-prefix.S: New file.
2410 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
2411
2412 2014-05-01 Pedro Alves <palves@redhat.com>
2413
2414 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
2415 gdb_file_cmd if no file is specified.
2416 * boards/native-extended-gdbserver.exp (gdb_load): Use the
2417 last_loaded_file to set the remote exec-file.
2418
2419 2014-05-01 Pedro Alves <palves@redhat.com>
2420
2421 * boards/local-remote-host.exp: New file.
2422
2423 2014-05-01 Pedro Alves <palves@redhat.com>
2424
2425 * boards/local-remote-host.exp: Rename to ...
2426 * boards/local-remote-host-notty.exp: ... this.
2427
2428 2014-04-28 Joel Brobecker <brobecker@adacore.com>
2429
2430 * gdb.ada/dyn_arrayidx: New testcase.
2431
2432 2014-04-26 Yao Qi <yao@codesourcery.com>
2433
2434 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
2435 and compute the length of function main. Save it in
2436 $main_length.
2437 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
2438 (top-level): Use gdb_compile to compile objects into
2439 executable and restart GDB. Remove invocation to
2440 prepare_for_testing.
2441
2442 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
2443 Pedro Alves <palves@redhat.com>
2444
2445 PR server/16255
2446 * gdb.multi/multi-attach.c: New file.
2447 * gdb.multi/multi-attach.exp: New file.
2448
2449 2014-04-25 Pedro Alves <palves@redhat.com>
2450
2451 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
2452 user.
2453 (top level): Test that "set remote conditional-breakpoints-packet
2454 off" works as intended.
2455 * gdb.base/dprintf.exp: Test that "set remote
2456 breakpoint-commands-packet off" works as intended.
2457 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
2458 New function.
2459 (top level): Call it.
2460 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
2461 remote fast-tracepoints-packet off" works as intended.
2462 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
2463 * lib/gdb.exp (gdb_is_target_remote): ... here.
2464
2465 2014-04-24 David Blaikie <dblaikie@gmail.com>
2466
2467 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
2468 ensure clang would not discard them.
2469 * gdb.base/gdbvars.c: Ditto.
2470 * gdb.base/memattr.c: Ditto.
2471 * gdb.base/whatis.c: Ditto.
2472 * gdb.python/py-prettyprint.c: Ditto.
2473 * gdb.trace/actions.c: Ditto.
2474 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
2475 ensure clang would not discard it.
2476
2477 2014-04-24 David Blaikie <dblaikie@gmail.com>
2478
2479 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
2480 clang to emit the full definition of type required by the test
2481 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
2482
2483 2014-04-24 David Blaikie <dblaikie@gmail.com>
2484
2485 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
2486 coax Clang into emitting the definition of the type.
2487 * gdb.cp/pr10728-x.h (y): Ditto.
2488 * gdb.cp/pr10728-y.cc (y): Ditto.
2489
2490 2014-04-24 David Blaikie <dblaikie@gmail.com>
2491
2492 * gdb.base/label.exp: XFAIL label related tests under Clang.
2493 * gdb.cp/cplabel.exp: Ditto.
2494 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
2495 under Clang those using labels.
2496
2497 2014-04-25 Yao Qi <yao@codesourcery.com>
2498
2499 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
2500 double_label.
2501 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
2502 partial_label and double_label.
2503
2504 2014-04-24 David Blaikie <dblaikie@gmail.com>
2505
2506 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
2507
2508 2014-04-24 David Blaikie <dblaikie@gmail.com>
2509
2510 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
2511 of the function to work across GCC and Clang.
2512 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
2513 pointer types (const void ** const V void **).
2514
2515 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
2516 Walfred Tedeschi <walfred.tedeschi@intel.com>
2517
2518 * Makefile.in (EXECUTABLES): Added i386-avx512.
2519 * gdb.arch/i386-avx512.c: New file.
2520 * gdb.arch/i386-avx512.exp: Likewise.
2521
2522 2014-04-23 Keith Seitz <keiths@redhat.com>
2523
2524 * lib/mi-support.exp (mi_list_breakpoints): Delete.
2525 (mi_make_breakpoint_table): New procedure.
2526 (mi_create_breakpoint): Use mi_make_breakpoint
2527 and return the result.
2528 (mi_make_breakpoint): New procedure.
2529 (mi_build_kv_pairs): New procedure.
2530
2531 * gdb.mi/mi-break.exp: Remove unused globals,
2532 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
2533 All callers updated.
2534 * gdb.mi/mi-dprintf.exp: Use variable to track command
2535 number.
2536 Update all callers of mi_create_breakpoint and use
2537 mi_make_breakpoint_table.
2538 Remove any unused global variables.
2539 * gdb.mi/mi-nonstop.exp: Likewise.
2540 * gdb.mi/mi-nsintrall.exp: Likewise.
2541 * gdb.mi/mi-nsmoribund.exp: Likewise.
2542 * gdb.mi/mi-nsthrexec.exp: Likewise.
2543 * gdb.mi/mi-reverse.exp: Likewise.
2544 * gdb.mi/mi-simplerun.exp: Likewise.
2545 * gdb.mi/mi-stepn.exp: Likewise.
2546 * gdb.mi/mi-syn-frame.exp: Likewise.
2547 * gdb.mi/mi-until.exp: Likewise.
2548 * gdb.mi/mi-var-cp.exp: Likewise.
2549 * gdb.mi/mi-var-display.exp: Likewise.
2550 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
2551 * gdb.mi/mi2-var-child.exp: Likewise.
2552 * gdb.mi/mi-vla-c99.exp: Likewise.
2553 * lib/mi-support.exp: Likewise.
2554
2555 From Ian Lance Taylor <iant@cygnus.com>:
2556 * lib/gdb.exp (parse_args): New procedure.
2557
2558 2014-04-23 Pedro Alves <palves@redhat.com>
2559
2560 * gdb.base/break-unload-file.c: New file.
2561 * gdb.base/break-unload-file.exp: New file.
2562 * gdb.base/sym-file-lib.c (baz): New function.
2563 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
2564 field.
2565 (load): Store the segment's mapped size.
2566 (unload): New function.
2567 (unload_shlib): New function.
2568 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
2569 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
2570 set a breakpoint at baz, and call it.
2571 * gdb.base/sym-file.exp: New tests for stale breakpoint
2572 instructions.
2573
2574 2014-04-23 Pedro Alves <palves@redhat.com>
2575
2576 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
2577 * gdb.base/hbreak-in-shr-unsupported.c: New file.
2578 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
2579 * gdb.base/hbreak-unmapped.c: New file.
2580 * gdb.base/hbreak-unmapped.exp: New file.
2581 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
2582 * lib/gdb.exp (gdb_is_target_remote): ... here.
2583
2584 2014-04-22 Pedro Alves <palves@redhat.com>
2585
2586 * gdb.base/consecutive-step-over.c: New file.
2587 * gdb.base/consecutive-step-over.exp: New file.
2588
2589 2014-04-22 Pedro Alves <palves@redhat.com>
2590
2591 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
2592 instead of send_gdb/gdb_expect.
2593
2594 2014-04-22 Yao Qi <yao@codesourcery.com>
2595
2596 * lib/trace-support.exp (generate_tracefile): New procedure.
2597 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
2598 return 0.
2599 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
2600 if generate_tracefile returns 1.
2601
2602 2014-04-18 Tom Tromey <palves@redhat.com>
2603 Pedro alves <tromey@redhat.com>
2604
2605 PR backtrace/15558
2606 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
2607 with a backtrace limit.
2608 * gdb.python/py-frame-inline.exp: Test running to an inline
2609 function with a backtrace limit, and printing the newest frame.
2610 * gdb.python/py-frame-inline.c (main): Call f.
2611
2612 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
2613
2614 * gdb.java/jnpe.exp: Drop srcdir from untested path.
2615
2616 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
2617
2618 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
2619 Drop prefix from unsupported source file path.
2620
2621 2014-04-17 Yao Qi <yao@codesourcery.com>
2622
2623 * lib/gdb.exp (with_target_charset): New proc.
2624 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
2625 with_target_charset.
2626 (test_print_strings): Likewise.
2627 (test_repeat_bytes): Likewise.
2628 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
2629 for some tests.
2630
2631 2014-04-16 Keith Seitz <keiths@redhat.com>
2632
2633 PR gdb/15827
2634 * gdb.dwarf2/corrupt.c: New file.
2635 * gdb.dwarf2/corrupt.exp: New file.
2636
2637 2014-04-16 Keith Seitz <keiths@redhat.com>
2638
2639 PR c++/16597
2640 * gdb.cp/namelessclass.cc: New file.
2641 * gdb.cp/namelessclass.exp: New file.
2642 * gdb.cp/namelessclass.S: New file.
2643
2644 2014-04-16 Doug Evans <dje@google.com>
2645
2646 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
2647 Add comment.
2648 (gdbserver_default_get_comm_port): New function.
2649 (gdbserver_start): Check if board file provided
2650 "gdbserver,get_comm_port" and use it if so.
2651 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
2652 (gdb,socketport): Set to "stdio".
2653 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
2654 (stdio_gdbserver_template): Delete.
2655 (${board}_get_remote_address): Update.
2656 (${board}_build_remote_cmd): Delete.
2657 (${board}_get_comm_port): New function.
2658 (${board}_spawn): Update.
2659 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
2660 Delete.
2661 (${board}_get_remote_address): Update.
2662 (${board}_get_comm_port): New function.
2663
2664 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
2665
2666 * gdb.base/memattr.exp: Improve regexps to handle memory regions
2667 appearing in any order.
2668
2669 2014-04-15 Doug Evans <dje@google.com>
2670
2671 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
2672 uninitialized value of "description".
2673
2674 2014-04-15 Keith Seitz <keiths@redhat.com>
2675
2676 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
2677 Remove unused globals.
2678 (test_running_the_program): Likewise.
2679 (test_controlled_execution): Likewise.
2680 (test_controlling_breakpoints): Likewise.
2681 (test_program_termination): Likewise.
2682
2683 2014-04-15 Keith Seitz <keiths@redhat.com>
2684
2685 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
2686 unused globals.
2687 (test_rbreak_creation_and_listing): Likewise.
2688 (test_ignore_count): Likewise.
2689 (test_error): Likewise.
2690
2691 2014-04-15 Pedro Alves <palves@redhat.com>
2692
2693 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
2694 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
2695 sym-file-loader.c.
2696 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
2697 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
2698 to sym-file-loader.c.
2699 (struct library): Forward declare.
2700 (load_shlib, lookup_function): Change prototypes.
2701 (find_shstrtab, find_strtab, find_shdr, find_symtab)
2702 (translate_offset): Remove declarations.
2703 (get_text_addr): New declaration.
2704 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
2705 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
2706 sym-file-loader.h.
2707 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
2708 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
2709 here from sym-file-loader.h.
2710 (struct library): New structure.
2711 (load_shlib, lookup_function): Change prototypes and adjust to
2712 work with a struct library.
2713 (find_shstrtab, find_strtab, find_shdr, find_symtab)
2714 (translate_offset): Make static.
2715 (get_text_addr): New function.
2716 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
2717
2718 2014-04-15 Pedro Alves <palves@redhat.com>
2719
2720 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
2721
2722 2014-04-15 Pedro Alves <palves@redhat.com>
2723
2724 * gdb.base/sym-file-loader.c: Include <limits.h>.
2725 (SELF_LINK): New define.
2726 (get_origin): New function.
2727 (load_shlib): Use it.
2728 * gdb.base/sym-file.exp: Don't early return if the target is
2729 remote. Use runto_main, and issue fail is that fails. Use
2730 gdb_load_shlibs.
2731 (shlib_name): Delete.
2732 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
2733
2734 2014-04-15 Pedro Alves <palves@redhat.com>
2735
2736 * gdb.base/sym-file.exp: Remove regex characters from test
2737 message. Don't refer to breakpoint numbers in test messages.
2738
2739 2014-04-14 Keith Seitz <keiths@redhat.com>
2740
2741 PR c++/16253
2742 * gdb.cp/var-tag.cc: New file.
2743 * gdb.cp/var-tag.exp: New file.
2744 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
2745 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
2746 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
2747 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
2748
2749 2014-04-14 Tom Tromey <tromey@redhat.com>
2750
2751 * gdb.cp/classes.exp (test_enums): Handle underlying type.
2752 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
2753 type.
2754 * gdb.cp/enum-class.exp: New file.
2755 * gdb.cp/enum-class.cc: New file.
2756
2757 2014-04-14 Tom Tromey <tromey@redhat.com>
2758
2759 * gdb.dwarf2/enum-type.exp: New file.
2760
2761 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2762
2763 * gdb.mi/mi-vla-c99.exp: New file.
2764 * gdb.mi/vla.c: New file.
2765
2766 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2767
2768 * gdb.base/vla-datatypes.c: New file.
2769 * gdb.base/vla-datatypes.exp: New file.
2770
2771 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2772
2773 * gdb.base/vla-ptr.c: New file.
2774 * gdb.base/vla-ptr.exp: New file.
2775
2776 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2777
2778 * gdb.dwarf2/count.exp: New file.
2779
2780 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
2781
2782 * gdb.base/vla-sideeffect.c: New file.
2783 * gdb.base/vla-sideeffect.exp: New file.
2784
2785 2014-04-14 David Blaikie <dblaikie@gmail.com>
2786
2787 * gdb.mi/non-stop.c: Add return value for non-void function return
2788 statement.
2789 * gdb.threads/staticthreads.c: Ditto.
2790
2791 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
2792 Doug Evans <xdje42@gmail.com>
2793
2794 * gdb.guile/scm-value.c: Improve test case.
2795 * gdb.guile/scm-value.exp: Add new test.
2796
2797 2014-04-11 David Blaikie <dblaikie@gmail.com>
2798
2799 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
2800 override Clang's default.
2801
2802 2014-04-11 Joel Brobecker <brobecker@adacore.com>
2803
2804 Revert the following changes (regressions):
2805
2806 * gdb.base/vla-sideeffect.c: New file.
2807 * gdb.base/vla-sideeffect.exp: New file.
2808
2809 * gdb.dwarf2/count.exp: New file.
2810
2811 * gdb.base/vla-multi.c: New file.
2812 * gdb.base/vla-multi.exp: New file.
2813
2814 * gdb.base/vla-ptr.c: New file.
2815 * gdb.base/vla-ptr.exp: New file.
2816
2817 * gdb.base/vla-datatypes.c: New file.
2818 * gdb.base/vla-datatypes.exp: New file.
2819
2820 * gdb.mi/mi-vla-c99.exp: New file.
2821 * gdb.mi/vla.c: New file.
2822
2823 2014-04-11 Keith Seitz <keiths@redhat.com>
2824
2825 PR c++/16675
2826 * gdb.cp/cpsizeof.exp: New file.
2827 * gdb.cp/cpsizeof.cc: New file.
2828
2829 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2830
2831 * gdb.mi/mi-vla-c99.exp: New file.
2832 * gdb.mi/vla.c: New file.
2833
2834 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2835
2836 * gdb.base/vla-datatypes.c: New file.
2837 * gdb.base/vla-datatypes.exp: New file.
2838
2839 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2840
2841 * gdb.base/vla-ptr.c: New file.
2842 * gdb.base/vla-ptr.exp: New file.
2843
2844 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2845
2846 * gdb.base/vla-multi.c: New file.
2847 * gdb.base/vla-multi.exp: New file.
2848
2849 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2850
2851 * gdb.dwarf2/count.exp: New file.
2852
2853 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
2854
2855 * gdb.base/vla-sideeffect.c: New file.
2856 * gdb.base/vla-sideeffect.exp: New file.
2857
2858 2014-04-11 Yao Qi <yao@codesourcery.com>
2859
2860 * gdb.base/completion.exp: Check file exists before running tests
2861 on file completion.
2862
2863 2014-04-10 Pedro Alves <palves@redhat.com>
2864
2865 * gdb.base/cond-eval-mode.c: New file.
2866 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
2867 prepare_for_testing to build the new file. Check result of
2868 runto_main.
2869 (test_break, test_watch): New procedures.
2870 (top level): Use them.
2871
2872 2014-04-08 Pierre Muller <muller@sourceware.org>
2873
2874 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
2875 Ctrl-V use for mingw hosts.
2876
2877 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
2878
2879 * gdb.python/py-value.c: Improve test case.
2880 * gdb.python/py-value.exp: Add new test.
2881
2882 2014-04-07 David Blaikie <dblaikie@gmail.com>
2883
2884 * lib/compiler.c: Identify the clang compiler.
2885 * lib/compiler.cc: Ditto.
2886
2887 2014-04-03 Yao Qi <yao@codesourcery.com>
2888
2889 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
2890
2891 2014-04-01 Anton Blanchard <anton@samba.org>
2892
2893 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
2894 messages unique.
2895
2896 2014-04-01 Anton Blanchard <anton@samba.org>
2897
2898 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
2899 prepare_for_testing.
2900
2901 2014-04-01 Anton Blanchard <anton@samba.org>
2902
2903 * gdb.arch/ppc64-atomic-inst.c: Remove.
2904 * gdb.arch/ppc64-atomic-inst.S: New file.
2905 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
2906
2907 2014-03-31 Doug Evans <dje@google.com>
2908
2909 * gdb.base/print-symbol-loading-lib.c: New file.
2910 * gdb.base/print-symbol-loading-main.c: New file.
2911 * gdb.base/print-symbol-loading.exp: New file.
2912
2913 2014-03-31 Yao Qi <yao@codesourcery.com>
2914
2915 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
2916
2917 2014-03-28 Joel Brobecker <brobecker@adacore.com>
2918
2919 * gdb.ada/mi_dyn_arr: New testcase.
2920
2921 2014-03-27 Doug Evans <dje@google.com>
2922
2923 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
2924
2925 2014-03-27 Yao Qi <yao@codesourcery.com>
2926
2927 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
2928 if target is nios2-*-*.
2929
2930 2014-03-26 Yao Qi <yao@codesourcery.com>
2931
2932 * lib/gdb.exp (readline_is_used): New proc.
2933 * gdb.base/completion.exp: Move tests on command complete up.
2934 Skip the rest of tests if readline is not used.
2935 * gdb.ada/complete.exp: Skp the test if readline is not
2936 used.
2937 * gdb.base/filesym.exp: Likewise.
2938 * gdb.base/macscp.exp: Likewise.
2939 * gdb.base/readline-ask.exp: Likewise.
2940 * gdb.base/readline.exp: Likewise.
2941 * gdb.python/py-cmd.exp: Likewise.
2942 * gdb.trace/tfile.exp: Likewise.
2943
2944 2014-03-26 Yao Qi <yao@codesourcery.com>
2945
2946 * gdb.base/macscp.exp: Fix code format issues.
2947
2948 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
2949
2950 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
2951 * gdb.asm/powerpc64le.inc: New file.
2952
2953 2014-03-25 Pedro Alves <palves@redhat.com>
2954 Doug Evans <dje@google.com>
2955
2956 * gdb.base/source-execution.c: New file.
2957 * gdb.base/source-execution.exp: New file.
2958 * gdb.base/source-execution.gdb: New file.
2959
2960 2014-03-24 Doug Evans <dje@google.com>
2961
2962 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
2963 using fission.
2964
2965 2014-03-24 Hui Zhu <hui@codesourcery.com>
2966 Pedro Alves <palves@redhat.com>
2967
2968 PR breakpoints/16101
2969 * gdb.base/dprintf.exp: Use unsupported rather than changing the
2970 test pass/fail messages. Detect missing support for dprintf when
2971 breakpoints are actually inserted.
2972 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
2973 breakpoints are actually inserted.
2974 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
2975 fails.
2976
2977 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
2978
2979 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
2980
2981 2014-03-22 Doug Evans <xdje42@gmail.com>
2982
2983 * gdb.python/python.exp (python not supported): Verify multi-line
2984 python command issues an error.
2985 * gdb.guile/guile.exp (guile not supported): Verify multi-line
2986 guile command issues an error.
2987
2988 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
2989
2990 * gdb.threads/thread-specific.exp: Handle the lack of usable
2991 $this_breakpoint and $this_thread.
2992
2993 2014-03-21 Hui Zhu <hui@codesourcery.com>
2994
2995 * gdb.base/attach.exp (do_command_attach_tests): New.
2996
2997 2014-03-20 Tom Tromey <tromey@redhat.com>
2998 Pedro Alves <palves@redhat.com>
2999
3000 PR cli/15718
3001 * gdb.base/condbreak-call-false.c: New file.
3002 * gdb.base/condbreak-call-false.exp: New file.
3003
3004 2014-03-20 Pedro Alves <palves@redhat.com>
3005
3006 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
3007 Delete.
3008 (block_signals, unblock_signals): Delete.
3009 (child_function_2, main): Remove references to deleted variable
3010 and functions.
3011
3012 2014-03-20 Pedro Alves <palves@redhat.com>
3013
3014 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
3015 Use pthread_kill to signal thread 2.
3016 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3017 Adjust to make the test send itself a signal rather than using the
3018 host's "kill" command.
3019
3020 2014-03-20 Pedro Alves <palves@redhat.com>
3021
3022 * gdb.threads/multiple-step-overs.c: New file.
3023 * gdb.threads/multiple-step-overs.exp: New file.
3024 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3025 Adjust expected infrun debug output.
3026
3027 2014-03-20 Pedro Alves <palves@redhat.com>
3028
3029 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
3030 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
3031
3032 2014-03-20 Pedro Alves <palves@redhat.com>
3033
3034 PR breakpoints/7143
3035 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
3036 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
3037 of gdb_test_multiple.
3038 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
3039 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
3040
3041 2014-03-20 Pedro Alves <palves@redhat.com>
3042
3043 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
3044 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
3045
3046 2014-03-19 Pedro Alves <palves@redhat.com>
3047
3048 * gdb.base/async.exp: Remove early return.
3049
3050 2014-03-19 Pedro Alves <palves@redhat.com>
3051
3052 * gdb.base/async.exp (step& tests): Pass explicit test messages.
3053
3054 2014-03-19 Pedro Alves <palves@redhat.com>
3055
3056 * gdb.base/async.exp (test_background): Expect \r\n after
3057 "completed." in the fail pattern.
3058
3059 2014-03-19 Pedro Alves <palves@redhat.com>
3060
3061 * gdb.base/async.exp (test_background): New procedure.
3062 Use it for all background execution command tests.
3063
3064 2014-03-19 Pedro Alves <palves@redhat.com>
3065
3066 * gdb.base/async.exp: Use prepare_for_testing.
3067
3068 2014-03-19 Pedro Alves <palves@redhat.com>
3069
3070 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
3071 the same line.
3072
3073 2014-03-19 Pedro Alves <palves@redhat.com>
3074
3075 * gdb.base/async.c (main): Add "jump here" and "until here" line
3076 marker comments.
3077 * gdb.base/async.exp (jump_here): New global.
3078 (jump& test): Use it.
3079 (until_here): New global.
3080 (until& test): Use it.
3081
3082 2014-03-19 Pedro Alves <palves@redhat.com>
3083
3084 * gdb.base/async.exp: Don't frob gdb_protocol.
3085
3086 2014-03-18 Doug Evans <xdje42@gmail.com>
3087
3088 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
3089 Fix spelling of exec-done-display.
3090
3091 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
3092
3093 PR gdb/15358
3094 * gdb.base/gdb-sigterm.c: New file.
3095 * gdb.base/gdb-sigterm.exp: New file.
3096
3097 2014-03-18 Pedro Alves <palves@redhat.com>
3098
3099 PR gdb/13860
3100 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
3101 * lib/mi-support.exp (mi_expect_stop): Add special handling for
3102 solib-event.
3103
3104 2014-03-17 Joel Brobecker <brobecker@adacore.com>
3105
3106 * gdb.ada/pckd_arr_ren: New testcase.
3107
3108 2014-03-13 Doug Evans <xdje42@gmail.com>
3109
3110 PR guile/16612
3111 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
3112 collect after discarding symbols.
3113
3114 2014-03-13 Ludovic Courtès <ludo@gnu.org>
3115 Doug Evans <xdje42@gmail.com>
3116
3117 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
3118 to history survives a gc.
3119
3120 2014-03-13 Pedro Alves <palves@redhat.com>
3121
3122 * gdb.base/default.exp: Don't test "target procfs".
3123
3124 2014-03-13 Pedro Alves <palves@redhat.com>
3125
3126 * gdb.base/default.exp: Update "target child" and "target procfs"
3127 tests to not expect "Unix".
3128
3129 2014-03-12 Tom Tromey <tromey@redhat.com>
3130
3131 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
3132 New procs. Add target-async tests.
3133 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
3134 Add target-async tests.
3135
3136 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3137
3138 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
3139 'func_start' and 'func_end' for the beginning and end of the
3140 function code, respectively.
3141 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
3142 'func_end' instead of 'func' and 'main'.
3143
3144 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3145
3146 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
3147 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
3148 generate the debug info assembler source.
3149
3150 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3151
3152 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
3153 * gdb.dwarf2/arr-subrange.exp: Likewise.
3154 * gdb.dwarf2/dwz.exp: Likewise.
3155 * gdb.dwarf2/method-ptr.exp: Likewise.
3156 * gdb.dwarf2/missing-sig-type.exp: Likewise.
3157 * gdb.dwarf2/subrange.exp: Likewise.
3158 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
3159 * gdb.dwarf2/implptrpiece.exp: Likewise.
3160 * gdb.dwarf2/nostaticblock.exp: Likewise.
3161
3162 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
3163
3164 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
3165 directory to absolute path name arguments.
3166
3167 2014-03-10 Joel Brobecker <brobecker@adacore.com>
3168
3169 * gdb.ada/tagged_access: New testcase.
3170
3171 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
3172
3173 * gdb.btrace/data.exp: Update expected output.
3174
3175 2014-03-06 Yao Qi <yao@codesourcery.com>
3176
3177 * gdb.trace/pr16508.exp: New file.
3178
3179 2014-03-05 Pedro Alves <palves@redhat.com>
3180
3181 PR gdb/16575
3182 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
3183 procedure.
3184 (top level): Adjust to use it. Add tests that exercise breakpoint
3185 interaction with the code-cache.
3186
3187 2014-02-26 Ludovic Courtès <ludo@gnu.org>
3188
3189 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
3190 test for 'history-append!'.
3191
3192 2014-02-26 Joel Brobecker <brobecker@adacore.com>
3193
3194 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
3195 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
3196 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
3197 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
3198 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
3199 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
3200
3201 2014-02-26 Joel Brobecker <brobecker@adacore.com>
3202
3203 * testsuite/gdb.python/py-pp-re-notag.c: New file.
3204 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
3205 * testsuite/gdb.python/py-pp-re-notag.p: New file.
3206
3207 2014-02-26 Joel Brobecker <brobecker@adacore.com>
3208
3209 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
3210
3211 2014-02-26 Joel Brobecker <brobecker@adacore.com>
3212
3213 * gdb.dwarf2/arr-stride.c: New file.
3214 * gdb.dwarf2/arr-stride.exp: New file.
3215
3216 2014-02-26 Pedro Alves <palves@redhat.com>
3217
3218 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
3219 that won't ever trigger. Make sure that GDB reports the correct
3220 breakpoint that caused the stop.
3221
3222 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3223
3224 PR gdb/16626
3225 * gdb.base/auto-load-script: New file.
3226 * gdb.base/auto-load.c: New file.
3227 * gdb.base/auto-load.exp: New file.
3228
3229 PR gdb/16626
3230 * gdb.base/auto-load.exp: Fix out-of-srctree run.
3231
3232 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
3233
3234 Fix dw2-icycle.exp -fsanitize=address GDB crash.
3235 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
3236
3237 2014-02-24 Doug Evans <dje@google.com>
3238
3239 * lib/gdb.exp (run_on_host): Log error output if program fails.
3240
3241 2014-02-21 Pedro Alves <palves@redhat.com>
3242
3243 * gdb.threads/step-after-sr-lock.c: Rename to ...
3244 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
3245 * gdb.threads/step-after-sr-lock.exp: Rename to ...
3246 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
3247 ... this.
3248
3249 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
3250
3251 PR tdep/16397
3252 * gdb.arch/amd64-stap-special-operands.exp: New file.
3253 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
3254 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
3255 * gdb.arch/amd64-stap-triplet.S: Likewise.
3256 * gdb.arch/amd64-stap-triplet.c: Likewise.
3257
3258 2014-02-20 Joel Brobecker <brobecker@adacore.com>
3259
3260 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
3261 in .section pseudo-op.
3262
3263 2014-02-20 lin zuojian <manjian2006@gmail.com>
3264 Joel Brobecker <brobecker@adacore.com>
3265 Doug Evans <xdje42@gmail.com>
3266
3267 PR symtab/16581
3268 * gdb.dwarf2/dw2-icycle.S: New file.
3269 * gdb.dwarf2/dw2-icycle.c: New file.
3270 * gdb.dwarf2/dw2-icycle.exp: New file.
3271
3272 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
3273
3274 * gdb.python/py-value-cc.cc: Improve test case to enable testing
3275 operations on gdb.Value objects.
3276 * gdb.python/py-value-cc.exp: Add new test to test operations on
3277 gdb.Value objects.
3278
3279 2014-02-18 Doug Evans <dje@google.com>
3280
3281 * Makefile.in (TESTS): New variable.
3282 (expanded_tests, expanded_tests_or_none): New variables
3283 (check-single): Pass $(expanded_tests_or_none) to runtest.
3284 (check-parallel): Only run tests in $(TESTS) if non-empty.
3285 (check/no-matching-tests-found): New rule.
3286 * README: Document TESTS makefile variable.
3287
3288 2014-02-18 Doug Evans <dje@google.com>
3289
3290 * Makefile.in (check-parallel): rm -rf outputs temp.
3291
3292 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3293
3294 Fix "ERROR: no fileid for" in the testsuite.
3295 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
3296
3297 2014-02-12 Doug Evans <dje@google.com>
3298
3299 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
3300 (MISCELLANEOUS): New variable.
3301 (clean): rm -rf $(MISCELLANEOUS).
3302 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
3303 dwp live in the same directory as symlinks, with each symlink pointed
3304 to a differently named file in a different directory.
3305
3306 2014-02-11 Doug Evans <dje@google.com>
3307
3308 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
3309 of Tcl file commands.
3310
3311 2014-02-10 Mark Kettenis <kettenis@gnu.org>
3312
3313 * gdb.threads/step-after-sr-lock.exp: Avoid executing
3314 "kill -SIGUSR1 -1".
3315
3316 2014-02-10 Joel Brobecker <brobecker@adacore.com>
3317
3318 * gdb.ada/tick_length_array_enum_idx: New testcase.
3319
3320 2014-02-10 Doug Evans <xdje42@gmail.com>
3321
3322 * configure.ac (AC_OUTPUT): Add gdb.guile.
3323 * configure: Regenerate.
3324 * lib/gdb-guile.exp: New file.
3325 * lib/gdb.exp (get_target_charset): New function.
3326 * gdb.base/help.exp: Update expected output from "apropos apropos".
3327 * gdb.guile/Makefile.in: New file.
3328 * gdb.guile/guile.exp: New file.
3329 * gdb.guile/scm-arch.c: New file.
3330 * gdb.guile/scm-arch.exp: New file.
3331 * gdb.guile/scm-block.c: New file.
3332 * gdb.guile/scm-block.exp: New file.
3333 * gdb.guile/scm-breakpoint.c: New file.
3334 * gdb.guile/scm-breakpoint.exp: New file.
3335 * gdb.guile/scm-disasm.c: New file.
3336 * gdb.guile/scm-disasm.exp: New file.
3337 * gdb.guile/scm-equal.c: New file.
3338 * gdb.guile/scm-equal.exp: New file.
3339 * gdb.guile/scm-error.exp: New file.
3340 * gdb.guile/scm-error.scm: New file.
3341 * gdb.guile/scm-frame-args.c: New file.
3342 * gdb.guile/scm-frame-args.exp: New file.
3343 * gdb.guile/scm-frame-args.scm: New file.
3344 * gdb.guile/scm-frame-inline.c: New file.
3345 * gdb.guile/scm-frame-inline.exp: New file.
3346 * gdb.guile/scm-frame.c: New file.
3347 * gdb.guile/scm-frame.exp: New file.
3348 * gdb.guile/scm-generics.exp: New file.
3349 * gdb.guile/scm-gsmob.exp: New file.
3350 * gdb.guile/scm-iterator.c: New file.
3351 * gdb.guile/scm-iterator.exp: New file.
3352 * gdb.guile/scm-math.c: New file.
3353 * gdb.guile/scm-math.exp: New file.
3354 * gdb.guile/scm-objfile-script-gdb.in: New file.
3355 * gdb.guile/scm-objfile-script.c: New file.
3356 * gdb.guile/scm-objfile-script.exp: New file.
3357 * gdb.guile/scm-objfile.c: New file.
3358 * gdb.guile/scm-objfile.exp: New file.
3359 * gdb.guile/scm-ports.exp: New file.
3360 * gdb.guile/scm-pretty-print.c: New file.
3361 * gdb.guile/scm-pretty-print.exp: New file.
3362 * gdb.guile/scm-pretty-print.scm: New file.
3363 * gdb.guile/scm-section-script.c: New file.
3364 * gdb.guile/scm-section-script.exp: New file.
3365 * gdb.guile/scm-section-script.scm: New file.
3366 * gdb.guile/scm-symbol.c: New file.
3367 * gdb.guile/scm-symbol.exp: New file.
3368 * gdb.guile/scm-symtab-2.c: New file.
3369 * gdb.guile/scm-symtab.c: New file.
3370 * gdb.guile/scm-symtab.exp: New file.
3371 * gdb.guile/scm-type.c: New file.
3372 * gdb.guile/scm-type.exp: New file.
3373 * gdb.guile/scm-value-cc.cc: New file.
3374 * gdb.guile/scm-value-cc.exp: New file.
3375 * gdb.guile/scm-value.c: New file.
3376 * gdb.guile/scm-value.exp: New file.
3377 * gdb.guile/source2.scm: New file.
3378 * gdb.guile/types-module.cc: New file.
3379 * gdb.guile/types-module.exp: New file.
3380
3381 2014-02-10 Yao Qi <yao@codesourcery.com>
3382
3383 PR testsuite/16543
3384 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
3385 * configure: Regenerated.
3386 * Makefile.in: New file.
3387
3388 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
3389
3390 * gdb.python/py-framefilter.exp: Fix typo.
3391
3392 2014-02-08 Yao Qi <yao@codesourcery.com>
3393
3394 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
3395 that no =breakpoint-modified is emitted when breakpoints are
3396 modified through MI commands.
3397
3398 2014-02-07 Pedro Alves <pedro@codesourcery.com>
3399 Pedro Alves <palves@redhat.com>
3400
3401 * gdb.threads/step-after-sr-lock.c: New file.
3402 * gdb.threads/step-after-sr-lock.exp: New file.
3403
3404 2014-02-07 Pedro Alves <palves@redhat.com>
3405
3406 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
3407
3408 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3409
3410 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
3411 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
3412
3413 2014-02-06 Doug Evans <xdje42@gmail.com>
3414
3415 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
3416 output.
3417
3418 * gdb.gdb/python-interrupts.exp: New file.
3419
3420 2014-02-05 Yao Qi <yao@codesourcery.com>
3421
3422 * gdb.trace/report.exp (use_collected_data): Test the output
3423 of "info threads" and "info inferiors".
3424
3425 2014-02-05 Yao Qi <yao@codesourcery.com>
3426
3427 Revert this patch:
3428
3429 2013-05-24 Yao Qi <yao@codesourcery.com>
3430
3431 * gdb.trace/tfile.exp: Test inferior and thread.
3432
3433 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3434
3435 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
3436 on a function.
3437 * gdb.base/step-bt.c: Call hello via function pointer to make
3438 sure its first instruction is executed on powerpc64le-linux.
3439
3440 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3441
3442 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
3443
3444 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3445
3446 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
3447 of the test patterns for use on little-endian systems.
3448
3449 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
3450
3451 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
3452 (decimal_vector): Fix for little-endian.
3453
3454 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
3455
3456 * gdb.arch/sparc-sysstep.exp: New file.
3457 * gdb.arch/sparc-sysstep.c: Likewise.
3458
3459 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
3460
3461 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
3462
3463 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
3464
3465 2014-01-23 Tom Tromey <tromey@redhat.com>
3466
3467 * gdb.ada/array_char_idx: New testcase.
3468
3469 2014-01-23 Tom Tromey <tromey@redhat.com>
3470
3471 PR python/16487:
3472 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
3473 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
3474 classes.
3475
3476 2014-01-23 Tom Tromey <tromey@redhat.com>
3477
3478 PR python/16491:
3479 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
3480 string from an inferior frame.
3481 * gdb.python/py-framefilter-mi.exp: Update.
3482
3483 2014-01-22 Doug Evans <dje@google.com>
3484
3485 * gdb.server/server-mon.exp: Add tests for "set debug-format".
3486
3487 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3488
3489 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
3490
3491 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3492
3493 * gdb.trace/entry-values.exp: Remove excess space character from
3494 regex patterns. Handle s390 call instruction.
3495
3496 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3497
3498 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
3499 define "*_start" label. Make "name" static.
3500 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
3501 ${name} by references to ${name}_start.
3502
3503 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
3504
3505 * gdb.base/info-macros.exp: Remove "debug" from the compile
3506 options.
3507
3508 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3509
3510 * gdb.dlang/demangle.exp: New file.
3511
3512 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3513
3514 * gdb.dlang/primitive-types.exp: New file.
3515
3516 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
3517
3518 * configure.ac: Create gdb.dlang/Makefile.
3519 * configure: Regenerate.
3520 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
3521 * gdb.dlang/Makefile.in: New file.
3522 * lib/d-support.exp: New file.
3523 * lib/gdb.exp (skip_d_tests): New proc.
3524
3525 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3526
3527 * gdb.btrace/delta.exp: Check reverse stepi.
3528 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
3529 * gdb.btrace/finish.exp: New.
3530 * gdb.btrace/next.exp: New.
3531 * gdb.btrace/nexti.exp: New.
3532 * gdb.btrace/record_goto.c: Add comments.
3533 * gdb.btrace/step.exp: New.
3534 * gdb.btrace/stepi.exp: New.
3535 * gdb.btrace/multi-thread-step.c: New.
3536 * gdb.btrace/multi-thread-step.exp: New.
3537 * gdb.btrace/rn-dl-bind.c: New.
3538 * gdb.btrace/rn-dl-bind.exp: New.
3539 * gdb.btrace/data.c: New.
3540 * gdb.btrace/data.exp: New.
3541 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
3542
3543 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3544
3545 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
3546 * gdb.btrace/exception.exp: Update.
3547 * gdb.btrace/instruction_history.exp: Update.
3548 * gdb.btrace/record_goto.exp: Update.
3549 * gdb.btrace/tailcall.exp: Update.
3550 * gdb.btrace/unknown_functions.exp: Update.
3551 * gdb.btrace/delta.exp: New.
3552
3553 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3554
3555 * gdb.btrace/record_goto.exp: Add backtrace test.
3556 * gdb.btrace/tailcall.exp: Add backtrace test.
3557
3558 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3559
3560 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
3561 * gdb.btrace/record_goto.c: New.
3562 * gdb.btrace/record_goto.exp: New.
3563 * gdb.btrace/x86-record_goto.S: New.
3564
3565 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3566
3567 * gdb.btrace/function_call_history.exp: Update tests.
3568 * gdb.btrace/instruction_history.exp: Update tests.
3569
3570 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3571
3572 * gdb.btrace/function_call_history.exp: Fix expected field
3573 order for "record function-call-history".
3574 Add new tests for "record function-call-history /c".
3575 * gdb.btrace/exception.cc: New.
3576 * gdb.btrace/exception.exp: New.
3577 * gdb.btrace/tailcall.exp: New.
3578 * gdb.btrace/x86-tailcall.S: New.
3579 * gdb.btrace/x86-tailcall.c: New.
3580 * gdb.btrace/unknown_functions.c: New.
3581 * gdb.btrace/unknown_functions.exp: New.
3582 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
3583
3584 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3585
3586 * gdb.btrace/instruction_history.exp: Update.
3587 * gdb.btrace/function_call_history.exp: Update.
3588
3589 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3590
3591 * gdb.btrace/function_call_history.exp: Fix expected function
3592 trace.
3593 * gdb.btrace/instruction_history.exp: Initialize traced.
3594 Remove traced_functions.
3595
3596 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3597
3598 * gdb.btrace/function_call_history.exp: Update
3599 * gdb.btrace/instruction_history.exp: Update.
3600
3601 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
3602
3603 * gdb.btrace/enable.exp: Update expected text.
3604
3605 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
3606
3607 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
3608 bytes.
3609
3610 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
3611
3612 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
3613
3614 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
3615
3616 * lib/gdb.exp (supports_process_record): Return true for
3617 arm*-linux*. (supports_reverse): Likewise.
3618
3619 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
3620
3621 PR python/15464
3622 PR python/16113
3623 * gdb.python/py-type.c: Enhance test case.
3624 * gdb.python/py-value-cc.cc: Likewise
3625 * gdb.python/py-type.exp: Add new tests.
3626 * gdb.python/py-value-cc.exp: Likewise
3627
3628 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
3629 Pedro Alves <palves@redhat.com>
3630
3631 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
3632 Make "name" extern.
3633 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
3634 references to ${name}_start by references to ${name}.
3635
3636 2014-01-10 Joel Brobecker <brobecker@adacore.com>
3637
3638 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
3639
3640 2014-01-10 Joel Brobecker <brobecker@adacore.com>
3641
3642 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
3643
3644 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
3645 Pedro Alves <palves@redhat.com>
3646
3647 * gdb.mi/mi-info-os.exp: Connect to the target with
3648 mi_gdb_target_load.
3649
3650 2014-01-08 Pedro Alves <palves@redhat.com>
3651
3652 * gdb.threads/reconnect-signal.c: New file.
3653 * gdb.threads/reconnect-signal.exp: New file.
3654
3655 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
3656
3657 * gdb.base/source-dir.exp: New file.
3658
3659 2014-01-07 Joel Brobecker <brobecker@adacore.com>
3660
3661 * gdb.ada/mi_interface: New testcase.
3662
3663 2014-01-07 Joel Brobecker <brobecker@adacore.com>
3664
3665 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
3666 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
3667 gdb.ada/pp-rec-component/pck.ads: New files.
3668
3669 2014-01-07 Joel Brobecker <brobecker@adacore.com>
3670
3671 * gdb.python/py-pp-integral.c: New file.
3672 * gdb.python/py-pp-integral.py: New file.
3673 * gdb.python/py-pp-integral.exp: New file.
3674
3675 For older changes see ChangeLog-1993-2013.
3676 \f
3677 ;; Local Variables:
3678 ;; mode: change-log
3679 ;; left-margin: 8
3680 ;; fill-column: 74
3681 ;; version-control: never
3682 ;; End:
3683
3684 Copyright 2014-2015 Free Software Foundation, Inc.
3685 Copying and distribution of this file, with or without modification,
3686 are permitted provided the copyright notice and this notice are preserved.
This page took 0.110237 seconds and 4 git commands to generate.