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