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