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