]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gdb/testsuite/ChangeLog
Add copyright header in gdb.base/return.c
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2016-06-29 Yao Qi <yao.qi@linaro.org>
2
3 * gdb.base/return.c: Add copyright header.
4
5 2016-06-29 Tom Tromey <tom@tromey.com>
6
7 PR python/20129:
8 * gdb.python/py-framefilter.exp: Add tests for setting priority
9 and disabling of non-existent frame filter.
10
11 2016-06-29 Yao Qi <yao.qi@linaro.org>
12
13 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
14 0x0f07ff.
15
16 2016-06-28 Yao Qi <yao.qi@linaro.org>
17
18 * gdb.base/catch-syscall.exp: Remove check on isnative and target
19 triplets. Start gdb, execute catch syscall, and continue. Check
20 gdb's output to determine catch syscall is supported.
21
22 2016-06-27 Manish Goregaokar <manish@mozilla.com>
23
24 * gdb.rust/simple.rs: Add test for returning unit in a function
25 * gdb.rust/simple.exp: Add expectation for functions returning unit
26
27 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
28
29 * gdb.python/py-breakpoint-create-fail.c,
30 gdb.python/py-breakpoint-create-fail.exp,
31 gdb.python/py-breakpoint-create-fail.py: New testcase.
32
33 2016-06-25 Manish Goregaokar <manish@mozilla.com>
34
35 PR gdb/20239
36 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
37 * gdb.rust/simple.exp: Add test expectations for new NonZero tests.
38
39 2016-06-24 David Taylor <dtaylor@emc.com>
40
41 * gdb.base/offsets.exp: New file.
42 * gdb.base/offsets.c: New file.
43
44 2016-06-23 Tom Tromey <tom@tromey.com>
45
46 PR gdb/16483:
47 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
48 before any filters are loaded.
49
50 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
51
52 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
53 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
54 structs.
55 * gdb.fortran/derived-type-function.exp: New file.
56 * gdb.fortran/derived-type-function.f90: New file.
57
58
59 2016-06-21 Pedro Alves <palves@redhat.com>
60
61 * gdb.base/new-ui.exp: New file.
62 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
63 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
64 (with_spawn_id): New procedure.
65
66 2016-06-21 Pedro Alves <palves@redhat.com>
67
68 * gdb.mi/mi-exec-run.exp: New file.
69
70 2016-06-21 Pedro Alves <palves@redhat.com>
71
72 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
73 breakpoint command's output on the main UI.
74 (test_break): New procedure, factored out from calls in the top
75 level.
76 (top level): Use foreach_with_prefix to test MI as main UI and as
77 separate UI.
78
79 2016-06-21 Pedro Alves <palves@redhat.com>
80
81 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
82 (test_awatch_creation_and_listing)
83 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
84 Remove 'type' parameter.
85 (test_watchpoint_all): New parameter mi_mode. Remove
86 with_test_prefix.
87 (top level): Use foreach_with_prefix, and add main/separate UI MI
88 testing axis.
89
90 2016-06-21 Pedro Alves <palves@redhat.com>
91
92 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
93 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
94 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
95 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
96 (gdb_main_spawn_id, mi_spawn_id): Declare and
97 comment.
98 (mi_create_inferior_pty): New procedure,
99 factored out from default_mi_gdb_start.
100 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
101 procedures.
102 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
103 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
104 Use mi_create_inferior_pty.
105 (mi_gdb_start): Use eval to pass down args list.
106
107 2016-06-21 Pedro Alves <palves@redhat.com>
108
109 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
110 * gdb.opt/inline-cmds.exp: Add MI tests.
111
112 2016-06-21 Pedro Alves <palves@redhat.com>
113
114 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
115
116 2016-06-21 Pedro Alves <palves@redhat.com>
117
118 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
119 (top level): Use it instead of mi_execute_to.
120
121 2016-06-21 Pedro Alves <palves@redhat.com>
122
123 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
124 (cont_handler_str): New.
125 (signal_stop_handler): Set stop_handler_str instead of printing to
126 stdout.
127 (continue_handler): Set cont_handler_str instead of printing to
128 stdout.
129 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
130 mi_send_resuming_command. Print stop_handler_str and
131 cont_handler_str instead of expecting the python events print
132 directly.
133
134 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
135
136 * gdb.base/jit-reader.exp: New file.
137 * gdb.base/jithost.c: New file.
138 * gdb.base/jithost.h: New file.
139 * gdb.base/jitreader.c : New file.
140 * gdb.base/jit-protocol.h: New file.
141
142 2016-06-17 Yao Qi <yao.qi@linaro.org>
143
144 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
145 parameters follow_fork and detach_on_fork. Set follow-fork-mode
146 and detach-on-fork. Adjust tests.
147 (top level): Invoke break_cond_on_syscall with combinations of
148 syscall, follow-fork-mode and detach-on-fork.
149
150 2016-06-17 Yao Qi <yao.qi@linaro.org>
151
152 * gdb.base/step-over-exit.c: New.
153 * gdb.base/step-over-exit.exp: New.
154
155 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
156
157 * gdb.base/float.exp: Add target check for nds32*-*-*.
158 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
159
160 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
161
162 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
163 for unsupported target features.
164 * gdb.base/call-rt-st.exp: Likewise.
165 * gdb.base/call-sc.exp: Likewise.
166 * gdb.base/call-signal-resume.exp: Likewise.
167 * gdb.base/call-strs.exp: Likewise.
168 * gdb.base/callexit.exp: Likewise.
169 * gdb.base/callfuncs.exp: Likewise.
170 * gdb.base/nodebug.exp: Likewise.
171 * gdb.base/printcmds.exp: Likewise.
172 * gdb.base/ptype.exp: Likewise.
173 * gdb.base/structs.exp: Likewise.
174 * gdb.base/unwindonsignal.exp: Likewise.
175 * gdb.cp/gdb2495.exp: Likewise.
176 * gdb.cp/templates.exp: Likewise.
177 * gdb.cp/virtfunc.exp: Likewise.
178 * gdb.threads/hand-call-in-threads.exp: Likewise.
179 * gdb.threads/interrupted-hand-call.exp: Likewise.
180 * gdb.threads/thread-unwindonsignal.exp: Likewise.
181
182 2016-06-10 Tom Tromey <tom@tromey.com>
183
184 PR rust/20110:
185 * gdb.rust/expr.exp: Add test for integer constant larger than
186 i32.
187
188 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
189
190 * gdb.fortran/nested-funcs.exp: New.
191 * gdb.fortran/nested-funcs.f90: New.
192
193 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
194
195 * gdb.base/examine-backward.c: New file.
196 * gdb.base/examine-backward.exp: New file.
197
198 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
199
200 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
201 matching.
202
203 2016-06-02 Tom Tromey <tom@tromey.com>
204
205 PR python/18984:
206 * gdb.python/py-shared.exp: Add solib_name test.
207
208 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
209
210 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
211
212 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
213
214 PR c++/19893
215 * gdb.dwarf2/implref.exp: Rename to...
216 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
217 * gdb.dwarf2/implref-array.c: New file.
218 * gdb.dwarf2/implref-array.exp: Likewise.
219 * gdb.dwarf2/implref-global.c: Likewise.
220 * gdb.dwarf2/implref-global.exp: Likewise.
221 * gdb.dwarf2/implref-struct.c: Likewise.
222 * gdb.dwarf2/implref-struct.exp: Likewise.
223
224 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
225
226 * gdb.trace/trace-condition.exp: Add 64bit tests.
227
228 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
229
230 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
231 bits types.
232 (main): Adapt to 8 to 64 bits types.
233 * gdb.trace/trace-condition.exp: Add new tests.
234
235 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
236
237 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
238
239 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
240
241 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
242 Move condition tests...
243 * gdb.trace/trace-condition.exp: Here.
244
245 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
246
247 * gdb.trace/trace-condition.exp: Add counter-case tests.
248
249 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
250
251 PR c++/15231
252 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
253 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
254
255 2016-05-27 Pedro Alves <palves@redhat.com>
256
257 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
258 New procedure.
259 (top level): Call it, and bail out of DejaGnu is known to be bad.
260
261 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
262
263 * gdb.base/whatis.c: Extend the test case.
264 * gdb.base/whatis.exp: Add additional tests.
265
266 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
267
268 * gdb.fortran/type.f90: Add pointer variable.
269 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
270
271 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
272
273 * gdb.fortran/vla-type.exp: Fix testcase name.
274
275 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
276
277 * gdb.fortran/vla-type.exp: Access elements in nested structs.
278
279 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
280
281 * gdb.fortran/type.f90: Add nested structures.
282 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
283 * gdb.fortran/derived-type.exp: Adapt expected output.
284 * gdb.fortran/vla-type.exp: Adapt expected output.
285
286 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
287
288 * gdb.fortran/whatis_type.exp: Adapt expected output.
289
290 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
291
292 * gdb.fortran/print_type.exp: Fix expected output.
293 * gdb.fortran/whatis_type.exp: Fix expected output.
294
295 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
296
297 * gdb.fortran/whatis_type.exp: Use multi_line.
298
299 2016-05-24 Tom Tromey <tom@tromey.com>
300
301 PR python/17386:
302 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
303 use value as an index.
304
305 2016-05-23 Tom Tromey <tom@tromey.com>
306
307 PR python/17981:
308 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
309 no-breakpoint case.
310
311 2016-05-24 Pedro Alves <palves@redhat.com>
312
313 PR gdb/19828
314 * gdb.threads/clone-attach-detach.c: New file.
315 * gdb.threads/clone-attach-detach.exp: New file.
316
317 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
318
319 * gdb.base/annota-input-while-running.exp: Fix syntax error.
320
321 2016-05-23 Tom Tromey <tom@tromey.com>
322
323 PR python/19438, PR python/18393:
324 * gdb.python/py-progspace.exp: Add "dir" test.
325 * gdb.python/py-objfile.exp: Add "dir" test.
326
327 2016-05-23 Yao Qi <yao.qi@linaro.org>
328
329 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
330 * gdb.arch/thumb2-it.exp: Likewise.
331
332 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
333
334 * gdb.mi/mi-threads-interrupt.c: New file.
335 * gdb.mi/mi-threads-interrupt.exp: New file.
336
337 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
338
339 PR gdb/18077
340 * gdb.mi/mi-async-run.exp: New file.
341 * gdb.mi/mi-async-run.c: New file.
342
343 2016-05-17 Tom Tromey <tom@tromey.com>
344 Manish Goregaokar <manishsmail@gmail.com>
345
346 * lib/rust-support.exp: New file.
347 * lib/gdb.exp (skip_rust_tests): New proc.
348 (build_executable_from_specs): Handle rust.
349 * lib/future.exp (gdb_find_rustc): New proc.
350 (gdb_default_target_compile): Handle rust.
351 * gdb.rust/expr.exp: New file.
352 * gdb.rust/generics.exp: New file.
353 * gdb.rust/generics.rs: New file.
354 * gdb.rust/methods.exp: New file.
355 * gdb.rust/methods.rs: New file.
356 * gdb.rust/modules.exp: New file.
357 * gdb.rust/modules.rs: New file.
358 * gdb.rust/simple.exp: New file.
359 * gdb.rust/simple.rs: New file.
360
361 2016-05-17 Tom Tromey <tom@tromey.com>
362
363 * gdb.base/default.exp (set language): Add rust.
364
365 2016-05-17 Tom Tromey <tom@tromey.com>
366
367 * gdb.gdb/unittest.exp: New file.
368
369 2016-05-16 Yao Qi <yao.qi@linaro.org>
370
371 * gdb.base/batch-preserve-term-settings.exp: Remove variable
372 shell_prompt. Update shell_prompt_re.
373
374 2016-05-12 Doug Evans <dje@google.com>
375
376 PR symtab/19999
377 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
378 $options when building executable.
379 * gdb.dwarf2/fission-loclists-pie.S: New file.
380 * gdb.dwarf2/fission-loclists-pie.exp: New file.
381
382 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
383
384 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
385 of [is_remote target],
386
387 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
388
389 * lib/gdb.exp (use_gdb_stub): New procedure.
390
391 2016-05-03 Yunlian Jiang <yunlian@google.com>
392 Doug Evans <dje@google.com>
393
394 PR symtab/19914
395 * gdb.dwarf2/dwp-sepdebug.c: New file.
396 * gdb.dwarf2/dwp-sepdebug.exp: New file.
397
398 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
399
400 * gdb.base/detach.exp: Remove is_remote check.
401
402 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
403
404 * gdb.base/annota-input-while-running.exp: Don't check for
405 [is_remote target]. Enable annotations after running to main.
406 Remove unused "set test..." line.
407
408 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
409
410 * gdb.trace/trace-enable-disable.exp: New file.
411 * gdb.trace/trace-enable-disable.c: New file.
412
413 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
414
415 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
416 use it in info sharedlibrary test.
417 * gdb.trace/ftrace-lock.exp: Likewise.
418 * gdb.trace/ftrace.exp: Likewise.
419 * gdb.trace/range-stepping.exp: Likewise.
420 * gdb.trace/trace-break.exp: Likewise.
421 * gdb.trace/trace-condition.exp: Likewise.
422 * gdb.trace/trace-mt.exp: Likewise.
423
424 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
425
426 * lib/gdb.exp (gdb_load_shlibs): Rename to...
427 (gdb_load_shlib): ... this.
428 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
429 gdb_load_shlib.
430 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
431 * gdb.base/ctxobj.exp: Likewise.
432 * gdb.base/dprintf-pending.exp: Likewise.
433 * gdb.base/dso2dso.exp: Likewise.
434 * gdb.base/fixsection.exp: Likewise.
435 * gdb.base/gcore-relro.exp: Likewise.
436 * gdb.base/gdb1555.exp: Likewise.
437 * gdb.base/global-var-nested-by-dso.exp: Likewise.
438 * gdb.base/gnu-ifunc.exp: Likewise.
439 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
440 * gdb.base/jit-so.exp (one_jit_test): Likewise.
441 * gdb.base/pending.exp: Likewise.
442 * gdb.base/print-file-var.exp: Likewise.
443 * gdb.base/print-symbol-loading.exp: Likewise.
444 * gdb.base/shlib-call.exp: Likewise.
445 * gdb.base/shreloc.exp: Likewise.
446 * gdb.base/so-impl-ld.exp: Likewise.
447 * gdb.base/solib-disc.exp: Likewise.
448 * gdb.base/solib-nodir.exp: Likewise.
449 * gdb.base/solib-overlap.exp: Likewise.
450 * gdb.base/solib-symbol.exp: Likewise.
451 * gdb.base/solib-weak.exp (do_test): Likewise.
452 * gdb.base/sym-file.exp: Likewise.
453 * gdb.base/symtab-search-order.exp: Likewise.
454 * gdb.base/type-opaque.exp: Likewise.
455 * gdb.base/unload.exp: Likewise.
456 * gdb.base/watchpoint-solib.exp: Likewise.
457 * gdb.compile/compile.exp: Likewise.
458 * gdb.cp/gdb2384.exp: Likewise.
459 * gdb.cp/infcall-dlopen.exp: Likewise.
460 * gdb.cp/re-set-overloaded.exp: Likewise.
461 * gdb.fortran/library-module.exp: Likewise.
462 * gdb.opt/solib-intra-step.exp: Likewise.
463 * gdb.python/py-finish-breakpoint.exp: Likewise.
464 * gdb.python/py-shared.exp: Likewise.
465 * gdb.reverse/solib-precsave.exp: Likewise.
466 * gdb.reverse/solib-reverse.exp: Likewise.
467 * gdb.server/solib-list.exp: Likewise.
468 * gdb.threads/dlopen-libpthread.exp: Likewise.
469 * gdb.threads/tls-shared.exp: Likewise.
470 * gdb.threads/tls-so_extern.exp: Likewise.
471 * gdb.trace/change-loc.exp: Likewise.
472 * gdb.trace/ftrace-lock.exp: Likewise.
473 * gdb.trace/ftrace.exp: Likewise.
474 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
475 * gdb.trace/pending.exp: Likewise.
476 * gdb.trace/range-stepping.exp: Likewise.
477 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
478 (strace_info_marker): Likewise.
479 (strace_probe_marker): Likewise.
480 (strace_trace_on_same_addr): Likewise.
481 (strace_trace_on_diff_addr): Likewise.
482 * gdb.trace/trace-break.exp: Likewise.
483 * gdb.trace/trace-condition.exp: Likewise.
484 * gdb.trace/trace-mt.exp: Likewise.
485
486 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
487
488 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
489 result of gdb_remote_download.
490 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
491 * gdb.base/dso2dso.exp: Likewise.
492 * gdb.base/global-var-nested-by-dso.exp: Likewise.
493 * gdb.base/print-file-var.exp: Likewise.
494 * gdb.base/shlib-call.exp: Likewise.
495 * gdb.base/shreloc.exp: Likewise.
496 * gdb.base/solib-overlap.exp: Likewise.
497 * gdb.base/solib-weak.exp (do_test): Likewise.
498 * gdb.base/unload.exp: Likewise.
499
500 2016-04-27 Yao Qi <yao.qi@linaro.org>
501
502 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
503 exists.
504
505 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
506
507 * vla-type.exp: Print structure from toplevel.
508
509 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
510
511 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
512 of dynamic types.
513 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
514 of dynamic types.
515
516 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
517
518 * gdb.fortran/vla-type.f90: New file.
519 * gdb.fortran/vla-type.exp: New file.
520
521 2016-04-25 Yao Qi <yao.qi@linaro.org>
522
523 * gdb.base/branch-to-self.c: New file.
524 * gdb.base/branch-to-self.exp: New file.
525
526 2016-04-22 Yao Qi <yao.qi@linaro.org>
527
528 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
529 more after $hex.
530
531 2016-04-22 Yao Qi <yao.qi@linaro.org>
532
533 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
534 * gdb.base/annota3.exp: Likewise.
535
536 2016-04-22 Yao Qi <yao.qi@linaro.org>
537
538 * gdb.reverse/step-precsave.exp: Do one step and test program
539 stops in "callee" and do multiple steps until program goes out
540 of "callee".
541 * gdb.reverse/step-reverse.exp: Likewise.
542
543 2016-04-22 Yao Qi <yao.qi@linaro.org>
544
545 * gdb.trace/signal.exp: Also pass if
546 $tracepoint_hits($i) > $iterations.
547
548 2016-04-22 Yao Qi <yao.qi@linaro.org>
549
550 * gdb.trace/signal.c: New file.
551 * gdb.trace/signal.exp: New file.
552
553 2016-04-19 Doug Evans <xdje42@gmail.com>
554
555 * gdb.base/bad-file.exp: New file.
556
557 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
558
559 * gdb.dwarf2/implref.exp: New file.
560
561 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
562
563 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
564 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
565 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
566 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
567 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
568 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
569 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
570 * lib/fortran.exp (fortran_int4): New procedure.
571 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
572 (fortran_logical4): Likewise.
573
574 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
575
576 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
577
578 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
579
580 * lib/compiler.c: Add Intel specific preprocessor macros.
581 * lib/compiler.cc: Likewise.
582
583 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
584
585 * gdb.server/connect-with-no-symbol-file.c: New file.
586 * gdb.server/connect-with-no-symbol-file.exp: New file.
587
588 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
589
590 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
591
592 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
593
594 * boards/gdbserver-base.exp (${board}_download): Copy source file to
595 standard output directory.
596
597 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
598
599 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
600
601 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
602
603 * gdb.btrace/instruction_history.c (loop): Add declaration.
604
605 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
606
607 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
608
609 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
610
611 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
612 parentheses to print.
613 (continue_handler): Likewise.
614
615 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
616
617 * gdb.server/solib-list.exp: Remove is_remote check.
618 Pass shlib= to gdb_compile. Don't link shared library with
619 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
620 Run binary filename through "readlink -f" on the target.
621
622 2016-04-08 Pedro Alves <palves@redhat.com>
623
624 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
625 interpreter filename as argument to gdbserver_spawn.
626 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
627 Return empty if $last_loaded_file does not exist.
628
629 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
630
631 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
632 * gdb.base/jit-main.c: Use exit after usage.
633
634 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
635
636 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
637 GDBHISTSIZE prior to the tests.
638 * gdb.base/gdbinit-history.exp: Likewise.
639
640 2016-04-07 Pedro Alves <palves@redhat.com>
641
642 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
643 instead of build_executable. Use gdb_load_shlibs.
644
645 2016-04-07 Yao Qi <yao.qi@linaro.org>
646
647 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
648 Execute "si" command.
649
650 2016-04-07 Yao Qi <yao.qi@linaro.org>
651
652 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
653 number instead of the comments on some line.
654
655 2016-04-06 Don Breazeal <donb@codesourcery.com>
656
657 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
658 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
659
660 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
661
662 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
663 standard_output_file. Remove unused binfile variable.
664
665 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
666
667 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
668 * gdb.python/py-mi-objfile.exp: Match "list main" output
669 in console format.
670
671 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
672
673 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
674 absolute.
675
676 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
677
678 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
679 absolute.
680 * gdb.trace/ftrace.exp: Likewise.
681 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
682 targets as well.
683 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
684 (gdb_load_shlibs): Copy libraries to test directory when testing
685 natively. Only set solib-search-path if testing remotely.
686 * lib/mi-support.exp (mi_load_shlibs): Likewise.
687
688 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
689
690 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
691 gdb_download. Use it even if the target is not remote.
692 * gdb.base/jit.exp (compile_jit_test): Likewise.
693 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
694 output directory if the destination board is local, otherwise use
695 the standard remote_download from DejaGnu.
696 (gdb_download): Remove.
697 (gdb_load_shlibs): Use gdb_remote_download instead of
698 gdb_download.
699 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
700 Use gdb_remote_download instead of gdb_download. Use it even if
701 the target is not remote.
702 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
703 instead of gdb_download.
704
705 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
706
707 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
708 (test_insert_delete_modify): Call mi_load_shlibs before trying to
709 run.
710
711 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
712
713 PR gdb/19820
714 * gdb.base/printcmds.exp: Add artificial arrays tests.
715
716 2016-03-31 Pedro Alves <palves@redhat.com>
717
718 PR gdb/19858
719 * gdb.base/jit-main.c: Include unistd.h.
720 (ATTACH): Define to 0 if not already defined.
721 (wait_for_gdb, mypid): New globals.
722 (WAIT_FOR_GDB): New macro.
723 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
724 some breakpoint locations.
725 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
726 New procedures.
727 (one_jit_test): Add REATTACH parameter, and handle it. Use
728 continue_to_test_location.
729 (top level): Test attach, and adjusts calls to one_jit_test.
730
731 2016-03-31 Pedro Alves <palves@redhat.com>
732
733 PR gdb/19858
734 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
735 BINSUFFIX parameter, and handle it.
736 (top level): Adjust calls compile_jit_test.
737
738 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
739
740 PR python/19743
741 * gdb.python/py-mi-events-gdb.py: New file.
742 * gdb.python/py-mi-events.c: New file.
743 * gdb.python/py-mi-events.exp: New file.
744
745 2016-03-30 Yao Qi <yao.qi@linaro.org>
746
747 * gdb.reverse/until-precsave.exp: Match function name only.
748 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
749 Move malloc to a condition block.
750 * gdb.reverse/until-reverse.exp: Match function name only.
751
752 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
753
754 * gdb.trace/ftrace.exp: Set arg0exp for s390.
755 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
756 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
757 variable for GPR 0 instead of assuming it is register 0.
758 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
759 * lib/trace-support.exp: Add s390 registers.
760
761 2016-03-29 Yao Qi <yao.qi@linaro.org>
762
763 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
764
765 2016-03-24 Yao Qi <yao.qi@linaro.org>
766
767 * gdb.reverse/break-reverse.exp: Add quotation mark in the
768 test message.
769
770 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
771
772 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
773 maintaining separate logic for constructing the output path.
774
775 2016-03-16 Don Breazeal <donb@codesourcery.com>
776
777 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
778 Retry fork and waitpid on interrupted system call errors.
779 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
780 Use with_timeout_factor to increase timeout by factor of 10.
781
782 2016-03-15 Don Breazeal <donb@codesourcery.com>
783
784 * gdb.cp/scope-err.cc: New test program.
785 * gdb.cp/scope-err.exp: New test script.
786 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
787 lines and "set breakpoint here" comment.
788 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
789 Fixed some whitespace and format issues.
790 * gdb.mi/mi-linespec-err-cp.cc: New test program.
791 * gdb.mi/mi-linespec-err-cp.exp: New test script.
792
793 2016-03-15 Doug Evans <dje@google.com>
794
795 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
796 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
797 All callers updated. Add tests for enums, mixed flags register.
798
799 2016-03-15 Doug Evans <dje@google.com>
800
801 * gdb.base/skip.c (main): Call test_skip_file_and_function.
802 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
803
804 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
805
806 * gdb.base/default.exp: Add $_as_string to the list of expected
807 convenience functions.
808
809 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
810
811 * gdb.base/maint.exp: New tests for 'maint info line-table'.
812
813 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
814
815 * gdb.python/py-as-string.exp: New file.
816 * gdb.python/py-as-string.c: New file.
817
818 2016-03-09 Pedro Alves <palves@redhat.com>
819
820 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
821 signal" -> "Thread NN received signal" output change.
822 * gdb.threads/ia64-sigill.exp: Likewise.
823 * gdb.threads/linux-dp.exp: Likewise.
824 * gdb.threads/manythreads.exp: Likewise.
825 * gdb.threads/pending-step.exp: Likewise.
826 * gdb.threads/print-threads.exp: Likewise.
827 * gdb.threads/sigstep-threads.exp: Likewise.
828 * gdb.threads/staticthreads.exp: Likewise.
829 * gdb.threads/tls.exp: Likewise.
830
831 2016-03-09 Pedro Alves <palves@redhat.com>
832
833 * gdb.base/command-line-input.exp: New file.
834
835 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
836
837 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
838 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
839 * gdb.trace/pending.exp: Accept leading dot before function name.
840 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
841 * lib/trace-support.exp: Set registers for ppc.
842
843 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
844
845 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
846 use it for disassembly; accept .main in addition to main in backtrace.
847
848 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
849 Marcin Kościelnicki <koriakin@0x04.net>
850
851 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
852 (gdb_recursion_test_ptr): New global variable.
853 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
854 gdb_recursion_test.
855 (gdb_c_test): Ditto.
856
857 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
858
859 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
860 ordering.
861
862 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
863
864 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
865 (bar): Add bar_start_lbl label.
866 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
867 of foo/bar for emitting DWARF and tracing.
868
869 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
870
871 * analyze-racy-logs.py: Set executable bit.
872
873 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
874
875 * Makefile.in (DEFAULT_RACY_ITER): New variable.
876 (CHECK_TARGET_TMP): Likewise.
877 (check-single-racy): New rule.
878 (check-parallel-racy): Likewise.
879 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
880 (do-check-parallel-racy): New rule.
881 (check-racy/%.exp): Likewise.
882 * README (Racy testcases): New section.
883 * analyze-racy-logs.py: New file.
884
885 2016-03-03 Doug Evans <dje@google.com>
886
887 * gdb.base/skip.exp: Use with_test_prefix.
888
889 2016-03-03 Yao Qi <yao.qi@linaro.org>
890
891 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
892 Invoke step_over_syscall "clone" and break_cond_on_syscall
893 "clone".
894 * gdb.base/step-over-clone.c: New file.
895
896 2016-03-03 Yao Qi <yao.qi@linaro.org>
897
898 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
899 code format.
900
901 2016-03-03 Yao Qi <yao.qi@linaro.org>
902
903 * gdb.base/disp-step-fork.c: Rename to ...
904 * gdb.base/step-over-fork.c: ... it. New file.
905 * gdb.base/disp-step-vfork.c: Rename to ...
906 * gdb.base/step-over-vfork.c: ... it. New file.
907 * gdb.base/disp-step-syscall.exp: Rename to ...
908 * gdb.base/step-over-syscall.exp: ... it. New file.
909 (disp_step_cross_syscall): Rename to ...
910 (step_over_syscall): ... it.
911
912 2016-03-03 Yao Qi <yao.qi@linaro.org>
913
914 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
915 If target supports condition evaluation on target, invoke
916 break_cond_on_syscall for fork and vfork.
917
918 2016-03-03 Yao Qi <yao.qi@linaro.org>
919
920 * gdb.base/disp-step-syscall.exp: Don't invoke
921 support_displaced_stepping.
922 (disp_step_cross_syscall): Test with displaced stepping off and
923 on if supported.
924
925 2016-03-03 Yao Qi <yao.qi@linaro.org>
926
927 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
928 proc.
929 (setup): New proc.
930 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
931 and setup.
932
933 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
934
935 * gdb.fortran/vla-history.exp: Remove breakpoint.
936
937 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
938
939 * gdb.fortran/vla-history.exp: Lookup array elements and printing exceeds timeout.
940
941 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
942
943 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an breakpoint.
944
945 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
946
947 * gdb.mi/vla.f90: Nullify pointer after declaration.
948
949 2016-03-01 Pedro Alves <palves@redhat.com>
950
951 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
952
953 2016-03-01 Pedro Alves <palves@redhat.com>
954
955 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
956 before anything else.
957 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
958 _GNU_SOURCE here.
959 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
960 before anything else.
961 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
962
963 2016-03-01 Pedro Alves <palves@redhat.com>
964
965 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
966
967 2016-03-01 Yao Qi <yao.qi@linaro.org>
968
969 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
970 prepare_for_testing.
971
972 2016-03-01 Yao Qi <yao.qi@linaro.org>
973
974 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
975
976 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
977
978 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
979 manually constructing the output path.
980
981 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
982
983 * gdb.arch/s390-stackless.S: New.
984 * gdb.arch/s390-stackless.exp: New.
985
986 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
987
988 * gdb.dlang/circular.c: New file.
989 * gdb.dlang/circular.exp: New file.
990
991 2016-02-26 Yao Qi <yao.qi@linaro.org>
992
993 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
994 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
995 (testcases): Update.
996
997 2016-02-26 Yao Qi <yao.qi@linaro.org>
998
999 * gdb.reverse/aarch64.c: Rename to ...
1000 * gdb.reverse/insn-reverse.c: ... it.
1001 * gdb.reverse/aarch64.exp: Rename to ...
1002 * gdb.reverse/insn-reverse.exp: ... it.
1003
1004 2016-02-26 Yao Qi <yao.qi@linaro.org>
1005
1006 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
1007 (testcase_ftype): New.
1008 (testcases): New array.
1009 (n_testcases): New.
1010 (main): Call each element in testcases.
1011 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
1012 (read_testcase): New.
1013 Do the tests in a loop.
1014
1015 2016-02-25 Yao Qi <yao.qi@linaro.org>
1016
1017 * gdb.base/branches.c: Remove.
1018
1019 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1020
1021 PR gdb/13808
1022 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
1023
1024 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1025
1026 * gdb.trace/ftrace.exp: Remove unnecessary target check.
1027
1028 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
1029
1030 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
1031 change x86_64 call_insn to 'callq'.
1032
1033 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
1034
1035 * gdb.trace/tfile-avx.c: Move to...
1036 * gdb.trace/tracefile-pseudo-reg.c: Here.
1037 * gdb.trace/tfile-avx.exp: Move to...
1038 * gdb.trace/tracefile-pseudo-reg.exp: Here.
1039
1040 2016-02-24 Gary Benson <gbenson@redhat.com>
1041
1042 * gdb.base/attach-pie-noexec.exp: Do not expect an error
1043 message on attach.
1044
1045 2016-02-23 Doug Evans <dje@google.com>
1046
1047 * gdb.base/skip.c (test_skip): New function.
1048 (end_test_skip_file_and_function): New function.
1049 (test_skip_file_and_function): New function.
1050 * gdb.base/skip1.c (test_skip): New function.
1051 (skip1_test_skip_file_and_function): New function.
1052 * gdb.base/skip.exp: Add tests for new skip options.
1053 * gdb.base/skip-solib.exp: Update expected output.
1054 * gdb.perf/skip-command.cc: New file.
1055 * gdb.perf/skip-command.exp: New file.
1056 * gdb.perf/skip-command.py: New file.
1057
1058 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
1059
1060 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
1061 info registers pattern.
1062
1063 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
1064
1065 * lib/future.exp: Add D support.
1066 (gdb_find_gdc): New proc.
1067 (gdb_default_target_compile): Add D support.
1068
1069 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
1070
1071 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
1072 user+system time.
1073 (trace_speed_test): Determine the iteration count for a time
1074 between 15..30 seconds.
1075
1076 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
1077
1078 * gdb.arch/i386-mpx-sigsegv.c: New file.
1079 * gdb.arch/i386-mpx-sigsegv.exp: New file.
1080 * gdb.arch/i386-mpx-simple_segv.c: New file.
1081 * gdb.arch/i386-mpx-simple_segv.exp: New file.
1082
1083 2016-02-18 Yao Qi <yao.qi@linaro.org>
1084
1085 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1086 Don't call setup_kfail.
1087
1088 2016-02-18 Yao Qi <yao.qi@linaro.org>
1089
1090 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1091 Set "set breakpoint condition-evaluation" per $cond_bp_target.
1092
1093 2016-02-16 Doug Evans <dje@google.com>
1094
1095 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
1096 * gdb.base/skip1.c: Ditto.
1097 * gdb.base/skip.exp: Whitespace cleanup.
1098
1099 2016-02-16 Don Breazeal <donb@codesourcery.com>
1100
1101 PR remote/19496
1102 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
1103 Remove kfail for PR remote/19496.
1104
1105 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
1106
1107 * lib/gdb.exp (standard_temp_file): Return a path specific to
1108 the runtest invocation.
1109
1110 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
1111
1112 * gdb.trace/save-trace.exp: Change relative path to be in the
1113 standard output directory.
1114
1115 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1116
1117 * gdb.arch/i386-prologue.c: Add missing prototypes.
1118
1119 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1120
1121 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
1122 * gdb.arch/i386-prologue.exp: Likewise.
1123 * gdb.arch/i386-size.exp: Likewise.
1124
1125 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
1126
1127 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
1128 define object file path.
1129 * gdb.btrace/gcore.exp: Use standard_output_file to define core
1130 file path.
1131 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
1132 standard_output_file to define binfile.
1133
1134 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1135
1136 Fix compatibility with recent gfortran-5.3.1.
1137 * gdb.fortran/vla-history.exp (print vla1 allocated)
1138 (print vla2 allocated, print $2, print $3): Remove
1139 (print $4): Rename to ...
1140 (print $2): ... here.
1141 (print $9): Rename to ...
1142 (print $5): ... here.
1143 (print $10): Rename to ...
1144 (print $6): ... here.
1145 * gdb.fortran/vla.f90: Add pvla initialization.
1146
1147 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1148
1149 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
1150 New test.
1151 * gdb.fortran/vla-value-sub.exp: Likewise.
1152
1153 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
1154
1155 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
1156
1157 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
1158
1159 * i386-biarch-core.exp: Define corefile using
1160 standard_output_file.
1161
1162 2016-02-12 Yao Qi <yao.qi@linaro.org>
1163
1164 * gdb.arch/arm-single-step-kernel-helper.c: New.
1165 * gdb.arch/arm-single-step-kernel-helper.exp: New.
1166
1167 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
1168
1169 * gdb.btrace/tailcall-only.exp: New.
1170 * gdb.btrace/tailcall-only.c: New.
1171 * gdb.btrace/x86_64-tailcall-only.S: New.
1172 * gdb.btrace/i686-tailcall-only.S: New.
1173
1174 2016-02-11 Pedro Alves <palves@redhat.com>
1175
1176 * README (Parallel testing): Add missing double quotes.
1177
1178 2016-02-11 Pedro Alves <palves@redhat.com>
1179
1180 * README (Parallel testing): New section.
1181 (GDB_PARALLEL): Rewrite.
1182 (FORCE_PARALLEL): Document.
1183
1184 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
1185
1186 * gdb.trace/tfile-avx.c: New test.
1187 * gdb.trace/tfile-avx.exp: New test.
1188
1189 2016-02-09 Keith Seitz <keiths@redhat.com>
1190
1191 PR breakpoints/19546
1192 * gdb.base/infcall-exec.c: New file.
1193 * gdb.base/infcall-exec2.c: New file.
1194 * gdb.base/infcall-exec.exp: New file.
1195
1196 2016-02-09 Keith Seitz <keiths@redhat.com>
1197
1198 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
1199 (toplevel): Call test_bkpt_address.
1200
1201 2016-02-09 Keith Seitz <keiths@redhat.com>
1202
1203 PR python/19506
1204 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
1205 (toplevel): Call test_bkpt_address.
1206
1207 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
1208
1209 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
1210 to AC_OUTPUT.
1211 * configure: Regenerate.
1212
1213 2016-02-09 Pedro Alves <palves@redhat.com>
1214
1215 PR breakpoints/19548
1216 * gdb.base/execl-update-breakpoints.c (some_function): New
1217 function.
1218 (main): Call it.
1219 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
1220 Tighten expected GDB output.
1221
1222 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1223
1224 * Makefile.in (ALL_SUBDIRS): Remove.
1225 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
1226 (distclean maintainer-clean realclean): Likewise.
1227 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
1228 * configure: Regenerate.
1229 * gdb.ada/Makefile.in: Delete.
1230 * gdb.arch/Makefile.in: Likewise.
1231 * gdb.asm/Makefile.in: Likewise.
1232 * gdb.base/Makefile.in: Likewise.
1233 * gdb.btrace/Makefile.in: Likewise.
1234 * gdb.cell/Makefile.in: Likewise.
1235 * gdb.compile/Makefile.in: Likewise.
1236 * gdb.cp/Makefile.in: Likewise.
1237 * gdb.disasm/Makefile.in: Likewise.
1238 * gdb.dlang/Makefile.in: Likewise.
1239 * gdb.dwarf2/Makefile.in: Likewise.
1240 * gdb.fortran/Makefile.in: Likewise.
1241 * gdb.gdb/Makefile.in: Likewise.
1242 * gdb.go/Makefile.in: Likewise.
1243 * gdb.guile/Makefile.in: Likewise.
1244 * gdb.java/Makefile.in: Likewise.
1245 * gdb.linespec/Makefile.in: Likewise.
1246 * gdb.mi/Makefile.in: Likewise.
1247 * gdb.modula2/Makefile.in: Likewise.
1248 * gdb.multi/Makefile.in: Likewise.
1249 * gdb.objc/Makefile.in: Likewise.
1250 * gdb.opencl/Makefile.in: Likewise.
1251 * gdb.opt/Makefile.in: Likewise.
1252 * gdb.pascal/Makefile.in: Likewise.
1253 * gdb.perf/Makefile.in: Likewise.
1254 * gdb.python/Makefile.in: Likewise.
1255 * gdb.reverse/Makefile.in: Likewise.
1256 * gdb.server/Makefile.in: Likewise.
1257 * gdb.stabs/Makefile.in: Likewise.
1258 * gdb.threads/Makefile.in: Likewise.
1259 * gdb.trace/Makefile.in: Likewise.
1260 * gdb.xml/Makefile.in: Likewise.
1261 * lib/gdb.exp (make_gdb_parallel_path): Add check for
1262 GDB_PARALLEL.
1263 (standard_output_file): Remove check for GDB_PARALLEL, always
1264 return path in outputs/$subdir/$testname.
1265
1266 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
1267
1268 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
1269 (site.exp): Assign abs_srcdir to tcl's srcdir.
1270
1271 2016-02-04 Yao Qi <yao.qi@linaro.org>
1272
1273 * gdb.base/foll-exec-mode.c: Include limits.h.
1274 (main): Add parameters argc and argv. Get directory from
1275 argv[0].
1276 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
1277 compilation.
1278 * gdb.base/foll-exec.c: Include limits.h.
1279 (main): Add parameters argc and argv.
1280 Get directory from argv[0].
1281 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
1282 Adjust tests on the number of lines as source code changed.
1283 * gdb.base/foll-vfork-exit.c: Include limits.h.
1284 (main): Add one line of statement before vfork.
1285 * gdb.base/foll-vfork.c: Include limits.h and string.h.
1286 (main): Add parameters argc and argv. Get directory from
1287 argv[0].
1288 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
1289 (setup_gdb): Set tbreak to skip some source lines.
1290 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
1291 (main): Add parameters argc and argv. Get directory from
1292 argv[0].
1293 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
1294 compilation.
1295 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
1296 (main): Add parameters argc and argv. Get directory from
1297 argv[0].
1298 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
1299 compilation.
1300
1301 2016-02-01 Doug Evans <dje@google.com>
1302
1303 * gdb.base/skip.exp: Clean up multiple references to same test name.
1304
1305 2016-02-01 Pedro Alves <palves@redhat.com>
1306
1307 PR remote/19496
1308 * gdb.threads/forking-threads-plus-breakpoint.exp
1309 (displaced_stepping_supported): New global.
1310 (probe_displaced_stepping_support): New procedure.
1311 (do_test): Add 'displaced' parameter, and use it.
1312 (top level): Check for displaced stepping support. Add displaced
1313 stepping on/off testing axis.
1314
1315 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1316
1317 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
1318 pointer. Don't perform further tests on the unassociated pointer
1319 if the first test fails.
1320
1321 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
1322
1323 * gdb.base/max-value-size.c: New file.
1324 * gdb.base/max-value-size.exp: New file.
1325 * gdb.base/huge.exp: Disable max-value-size for this test.
1326
1327 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
1328
1329 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
1330
1331 2016-01-28 Yao Qi <yao.qi@linaro.org>
1332
1333 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
1334
1335 2016-01-25 Pedro Alves <palves@redhat.com>
1336
1337 PR threads/19461
1338 * gdb.base/fork-running-state.c: New file.
1339 * gdb.base/fork-running-state.exp: New file.
1340
1341 2016-01-25 Pedro Alves <palves@redhat.com>
1342
1343 PR gdb/19494
1344 * gdb.base/catch-fork-kill.c: New file.
1345 * gdb.base/catch-fork-kill.exp: New file.
1346
1347 2016-01-25 Pedro Alves <palves@redhat.com>
1348
1349 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
1350 Delete, moved to lib/gdb.exp.
1351 * gdb.threads/forking-threads-plus-breakpoint.exp
1352 (foreach_with_prefix): Likewise.
1353 * gdb.threads/process-dies-while-handling-bp.exp
1354 (foreach_with_prefix): Likewise.
1355 * lib/gdb.exp (foreach_with_prefix): New procedure.
1356
1357 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
1358
1359 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
1360 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
1361
1362 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
1363
1364 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
1365 endian targets.
1366
1367 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1368 Pedro Alves <palves@redhat.com>
1369
1370 Fix testsuite compatibility with Guile.
1371 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
1372 number.
1373
1374 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
1375
1376 Fix testsuite compatibility with Guile.
1377 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
1378 (thread 1): New test for backtrace through signal handler.
1379
1380 2016-01-22 Yao Qi <yao.qi@linaro.org>
1381
1382 PR testsuite/19491
1383 * gdb.base/multi-forks.c: Include
1384 ../lib/unbuffer_output.c
1385 (main): Call gdb_unbuffer_output.
1386
1387 2016-01-21 Doug Evans <dje@google.com>
1388
1389 * lib/ada.exp (gdb_compile_ada): Fix typo.
1390
1391 2016-01-21 Joel Brobecker <brobecker@adacore.com>
1392
1393 * gdb.base/break-fun-addr.exp: New file.
1394 * gdb.base/break-fun-addr1.c: New file.
1395 * gdb.base/break-fun-addr2.c: New file.
1396
1397 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
1398
1399 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
1400 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
1401 enum flag values.
1402
1403 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
1404
1405 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
1406 when GDB can not set the vector return value. Add more comments
1407 for clarification.
1408
1409 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
1410
1411 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
1412 command.
1413
1414 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1415
1416 * Makefile.in (DO_RUNTEST): Add --status and update usages.
1417
1418 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1419
1420 * Makefile.in (check-single): Pass --status to runtest.
1421 (check/%.exp): Likewise.
1422
1423 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
1424
1425 * Makefile.in (check-parallel): Propagate return code from make
1426 do-check-parallel.
1427
1428 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
1429
1430 * gdb.trace/ftrace.exp: Fix expected message on continue.
1431 * gdb.trace/pending.exp: Fix expected message on continue.
1432 * gdb.trace/trace-break.exp: Fix expected message on continue.
1433
1434 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
1435
1436 * lib/gdb.exp (gdb_test): Remove unused global references.
1437
1438 2016-01-18 Pedro Alves <palves@redhat.com>
1439
1440 * gdb.base/async-shell.exp: Adjust expected output.
1441 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
1442 * gdb.base/siginfo-thread.exp: Adjust expected output.
1443 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
1444 * gdb.java/jnpe.exp: Adjust expected output.
1445 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
1446 * gdb.threads/continue-pending-status.exp: Adjust expected output.
1447 * gdb.threads/leader-exit.exp: Adjust expected output.
1448 * gdb.threads/manythreads.exp: Adjust expected output.
1449 * gdb.threads/pthreads.exp: Adjust expected output.
1450 * gdb.threads/schedlock.exp: Adjust expected output.
1451 * gdb.threads/siginfo-threads.exp: Adjust expected output.
1452 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
1453 expected output.
1454 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
1455 output.
1456 * gdb.threads/sigthread.exp: Adjust expected output.
1457 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
1458
1459 2016-01-18 Yao Qi <yao.qi@linaro.org>
1460
1461 * gdb.guile/scm-section-script.c: Replace @progbits with
1462 %progbits.
1463 * gdb.python/py-section-script.c: Likewise.
1464
1465 2016-01-15 Pedro Alves <palves@redhat.com>
1466
1467 * gdb.multi/tids.exp: Test star wildcard ranges.
1468
1469 2016-01-15 Pedro Alves <palves@redhat.com>
1470
1471 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
1472 command from "thread apply" invocation.
1473 (thr_apply_info_thr_invalid): Default the expected output to the
1474 input tid list.
1475 (top level): Add tests that use convenience variables. Add tests
1476 for "thread apply" with a valid TID list, but missing the command.
1477
1478 2016-01-13 Pedro Alves <palves@redhat.com>
1479
1480 * gdb.base/default.exp: Expect $_gthread as well.
1481 * gdb.multi/tids.exp: Test $_gthread.
1482 * gdb.threads/thread-specific.exp: Test $_gthread.
1483
1484 2016-01-13 Pedro Alves <palves@redhat.com>
1485
1486 * gdb.multi/tids.exp: Test "info threads -gid".
1487
1488 2016-01-13 Pedro Alves <palves@redhat.com>
1489
1490 * gdb.multi/tids.exp: Test InferiorThread.global_num and
1491 Breakpoint.thread.
1492 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
1493
1494 2016-01-07 Pedro Alves <palves@redhat.com>
1495
1496 * gdb.base/break.exp: Adjust to output changes.
1497 * gdb.base/hbreak2.exp: Likewise.
1498 * gdb.base/sepdebug.exp: Likewise.
1499 * gdb.base/watch_thread_num.exp: Likewise.
1500 * gdb.linespec/keywords.exp: Likewise.
1501 * gdb.multi/info-threads.exp: Likewise.
1502 * gdb.threads/thread-find.exp: Likewise.
1503 * gdb.multi/tids.c: New file.
1504 * gdb.multi/tids.exp: New file.
1505
1506 2016-01-13 Pedro Alves <palves@redhat.com>
1507
1508 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
1509
1510 2016-01-13 Pedro Alves <palves@redhat.com>
1511
1512 * gdb.base/default.exp: Expect $_inferior as well.
1513 * gdb.multi/base.exp: Test $_inferior.
1514
1515 2016-01-13 Pedro Alves <palves@redhat.com>
1516
1517 PR breakpoints/19388
1518 * gdb.base/catch-signal-siginfo-cond.c: New file.
1519 * gdb.base/catch-signal-siginfo-cond.exp: New file.
1520
1521 2016-01-12 Josh Stone <jistone@redhat.com>
1522 Philippe Waroquiers <philippe.waroquiers@skynet.be>
1523
1524 * gdb.base/catch-syscall.c (do_execve): New variable.
1525 (main): Conditionally trigger an execve.
1526 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
1527 (test_catch_syscall_execve): New, check entry/return across execve.
1528 (do_syscall_tests): Call test_catch_syscall_execve.
1529
1530 2016-01-12 Pedro Alves <palves@redhat.com>
1531
1532 * gdb.base/random-signal.exp (do_test): New procedure, with body
1533 of testcase moved in.
1534
1535 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1536 Pedro Alves <palves@redhat.com>
1537
1538 * gdb.base/funcargs.exp (finish from indirectly called function):
1539 Reintroduce the case for 'First'.
1540
1541 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1542 Pedro Alves <palves@redhat.com>
1543
1544 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
1545 (tcatch_vfork_then_child_follow_exec)
1546 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
1547 identification.
1548
1549 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1550
1551 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
1552 and repeats to unlimited.
1553 * gdb.python/py-value.exp: Likewise.
1554 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
1555 and repeats to unlimited.
1556
1557 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
1558
1559 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
1560 and reordering the functions.
1561 * gdb.multi/hangout.c: Likewise.
1562 * gdb.multi/hello.c: Likewise.
1563
1564 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
1565
1566 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
1567 absolute.
1568 (SingleStatisticTestResult.report): Use dict.keys instead of
1569 dict.iterkeys.
1570
1571 2016-01-06 Pedro Alves <palves@redhat.com>
1572
1573 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
1574
1575 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
1576
1577 * gdb.btrace/dlopen.exp: New.
1578 * gdb.btrace/dlopen.c: New.
1579 * gdb.btrace/dlopen-dso.c: New.
1580
1581 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
1582
1583 * lib/gdb.exp (gdb_test): Update comments to clarify that the
1584 PATTERN argument is optional.
1585
1586 2015-12-24 Joel Brobecker <brobecker@adacore.com>
1587
1588 * lib/ada.exp (target_compile_ada_from_dir): New function.
1589 (gdb_compile_ada): Reimplement avoiding the use of project files.
1590 * gdb.ada/gnat_ada.gpr: Delete.
1591 * gdb.ada/cond_lang.exp: Adjust test to make path before
1592 filename optional.
1593 * gdb.ada/small_reg_param.exp: Likewise.
1594
1595 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
1596
1597 * gdb.base/foll-vork.exp: Remove HP-UX special case.
1598
1599 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1600
1601 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
1602 case.
1603
1604 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
1605
1606 * gdb.base/break.exp: Remove dead code.
1607 * gdb.base/sepdebug.exp: Likewise.
1608
1609 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1610
1611 * gdb.asm/asm-source.exp: Remove HP-UX references.
1612 * gdb.base/annota1.exp: Likewise.
1613 * gdb.base/annota3.exp: Likewise.
1614 * gdb.base/attach.exp: Likewise.
1615 * gdb.base/bigcore.exp: Likewise.
1616 * gdb.base/break.exp: Likewise.
1617 * gdb.base/call-ar-st.exp: Likewise.
1618 * gdb.base/callfuncs.exp: Likewise.
1619 * gdb.base/catch-fork-static.exp: Likewise.
1620 * gdb.base/display.exp: Likewise.
1621 * gdb.base/foll-exec-mode.exp: Likewise.
1622 * gdb.base/foll-exec.exp: Likewise.
1623 * gdb.base/foll-fork.exp: Likewise.
1624 * gdb.base/foll-vfork.exp: Likewise.
1625 * gdb.base/funcargs.exp: Likewise.
1626 * gdb.base/hbreak2.exp: Likewise.
1627 * gdb.base/inferior-died.exp: Likewise.
1628 * gdb.base/interrupt.exp: Likewise.
1629 * gdb.base/multi-forks.exp: Likewise.
1630 * gdb.base/nodebug.exp: Likewise.
1631 * gdb.base/sepdebug.exp: Likewise.
1632 * gdb.base/solib1.c: Likewise.
1633 * gdb.base/step-test.exp: Likewise.
1634 * gdb.mi/non-stop.c: Likewise.
1635 * gdb.mi/pthreads.c: Likewise.
1636 * gdb.multi/bkpt-multi-exec.ex: Likewise.
1637 * gdb.threads/pthreads.c: Likewise.
1638 * gdb.threads/staticthreads.exp: Likewise.
1639 * lib/future.exp: Likewise.
1640 * lib/gdb.exp: Likewise.
1641 * gdb.base/so-indr-cl.c: Remove.
1642 * gdb.base/so-indr-cl.exp: Likewise.
1643 * gdb.base/solib.c: Likewise.
1644 * gdb.base/solib.exp: Likewise.
1645 * gdb.base/solib2.c: Likewise.
1646
1647 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
1648
1649 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
1650 * gdb.base/call-ar-st.exp: Likewise.
1651 * gdb.base/callfuncs.exp: Likewise.
1652 * gdb.base/condbreak.exp: Likewise.
1653 * gdb.base/constvars.exp: Likewise.
1654 * gdb.base/hbreak2.exp: Likewise.
1655 * gdb.base/langs.exp: Likewise.
1656 * gdb.base/list.exp: Likewise.
1657 * gdb.base/long_long.exp: Likewise.
1658 * gdb.base/ptype.exp: Likewise.
1659 * gdb.base/scope.exp: Likewise.
1660 * gdb.base/signals.exp: Likewise.
1661 * gdb.base/so-impl-ld.exp: Likewise.
1662 * gdb.base/varargs.exp: Likewise.
1663 * gdb.base/volatile.exp: Likewise.
1664 * gdb.base/whatis.exp: Likewise.
1665 * gdb.cp/cplusfuncs.exp: Likewise.
1666 * gdb.cp/inherit.exp: Likewise.
1667 * gdb.cp/local.exp: Likewise.
1668 * gdb.cp/member-ptr.exp: Likewise.
1669 * gdb.cp/method.exp: Likewise.
1670 * gdb.cp/overload.exp: Likewise.
1671 * gdb.cp/templates.exp: Likewise.
1672 * gdb.stabs/weird.exp: Likewise.
1673 * lib/compiler.c: Likewise.
1674 * lib/compiler.cc: Likewise.
1675 * lib/cp-support.exp: Likewise.
1676 * lib/gdb.exp: Likewise.
1677
1678 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
1679
1680 * configure.ac: Remove HP-UX case.
1681 * configure: Regenerate.
1682
1683 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
1684
1685 * lib/gdb.exp (gdb_compile): Add function doc.
1686
1687 2015-12-17 Pedro Alves <palves@redhat.com>
1688
1689 PR threads/19354
1690 * gdb.multi/info-threads.exp: New file.
1691
1692 2015-12-15 Yao Qi <yao.qi@linaro.org>
1693
1694 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
1695 is aarch64*-*-*.
1696
1697 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1698
1699 * gdb.base/history-duplicates.exp: Skip if no readline support.
1700
1701 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1702
1703 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
1704
1705 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1706
1707 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
1708
1709 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
1710
1711 * gdb.base/completion.exp: Skip tests that interrupt GDB with
1712 ctrl-C if nointerrupts target property is set.
1713 * gdb.base/double-prompt-target-event-error.exp: Likewise.
1714 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
1715 * gdb.base/paginate-bg-execution.exp: Likewise.
1716 * gdb.base/paginate-execution-startup.exp: Likewise.
1717 * gdb.base/random-signal.exp: Likewise.
1718 * gdb.base/range-stepping.exp: Likewise.
1719 * gdb.cp/annota2.exp: Likewise.
1720 * gdb.cp/annota3.exp: Likewise.
1721 * gdb.gdb/selftest.exp: Likewise.
1722 * gdb.threads/continue-pending-status.exp: Likewise.
1723 * gdb.threads/leader-exit.exp: Likewise.
1724 * gdb.threads/manythreads.exp: Likewise.
1725 * gdb.threads/pthreads.exp: Likewise.
1726 * gdb.threads/schedlock.exp: Likewise.
1727 * gdb.threads/sigthread.exp: Likewise.
1728
1729 2015-12-11 Don Breazeal <donb@codesourcery.com>
1730
1731 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
1732 remote.
1733 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
1734 * gdb.base/foll-exec.exp (main): Enable for target remote.
1735 * gdb.base/foll-fork.exp (main): Likewise.
1736 * gdb.base/foll-vfork.exp (main): Likewise.
1737 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
1738 (proc continue_to_exit_bp_loc): Use clean_restart.
1739 * gdb.base/pie-execl.exp (main): Disable for target remote.
1740 * gdb.base/watch-vfork.exp (main): Enable for target remote.
1741 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
1742 * gdb.threads/execl.exp (main): Likewise.
1743 * gdb.threads/fork-child-threads.exp (main): Likewise.
1744 * gdb.threads/fork-plus-threads.exp (main): Disable for target
1745 remote.
1746 * gdb.threads/fork-thread-pending.exp (main): Enable for target
1747 remote.
1748 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
1749 pid.tid style ptids, instead of just tid.
1750 * gdb.threads/thread-execl.exp (main): Enable for target remote.
1751 * gdb.threads/watchpoint-fork.exp (main): Likewise.
1752 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
1753 ptids, instead of just tid.
1754
1755 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1756
1757 * gdb.base/list.exp (test_list_forward): Add end of file error
1758 test.
1759 (test_repeat_list_command): Add end of file error test.
1760 (test_list_backwards): Add beginning of file error test.
1761
1762 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1763
1764 * gdb.base/list.exp (test_list_invalid_args): New function,
1765 defined, and called.
1766
1767 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
1768
1769 * gdb.base/list.exp (test_list): Make test names unique.
1770
1771 2015-12-11 Yao Qi <yao.qi@linaro.org>
1772
1773 * gdb.base/coremaker2.c: Remove.
1774
1775 2015-12-10 Pedro Alves <palves@redhat.com>
1776
1777 * gdb.multi/base.exp: Remove stale "spaces" references.
1778
1779 2015-12-10 Pedro Alves <palves@redhat.com>
1780
1781 * gdb.multi/base.exp: Don't use nowarnings.
1782 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
1783 * gdb.multi/hangout.c: Include stdio.h.
1784 * gdb.multi/hello.c: Include stdlib.h.
1785 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
1786 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
1787 * gdb.multi/multi-arch.exp: Don't use nowarnings.
1788
1789 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
1790
1791 * gdb.dwarf2/dw2-ranges-base.c: New file.
1792 * gdb.dwarf2/dw2-ranges-base.exp: New file.
1793 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
1794 support additional line table, and debug ranges generation.
1795 (Dwarf::ranges): New function, generate .debug_ranges.
1796 (Dwarf::lines): Support generating simple line table programs.
1797 (Dwarf::assemble): Initialise new namespace variables.
1798
1799 2015-12-09 Kevin Buettner <kevinb@redhat.com>
1800
1801 * gdb.base/async.exp (proc test_background): Add case for
1802 asynchronous execution not supported.
1803
1804 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
1805
1806 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
1807 format and change test names to make them unique.
1808
1809 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
1810 Pedro Alves <pedro@redhat.com>
1811
1812 PR gdb/18702
1813 Add checking of floatformats setup on x86_64 hosts.
1814 * gdb.arch/i386-float.S (main): Load bigval and smallval.
1815 (smallval, bigval): New labels/constants.
1816 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
1817 float" after loading bigval and smallval.
1818
1819 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
1820
1821 * gdb.ada/fun_overload_menu.exp: New testcase.
1822 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
1823
1824 2015-12-04 Josh Stone <jistone@redhat.com>
1825
1826 * gdb.base/catch-fork-static.exp: New.
1827
1828 2015-12-03 Yao Qi <yao.qi@linaro.org>
1829
1830 * gdb.base/sizeof.c: Don't include stdio.h and
1831 ../lib/unbuffer_output.c.
1832 (main): New variable 'size' and 'value'. Remove printf and
1833 gdb_unbuffer_output. Assign return value to size and value.
1834 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
1835 at the beginning.
1836 (check_sizeof): Check the result by printing variable 'size'.
1837 (check_valueof): Check the result by printing variable 'value'.
1838
1839 2015-12-01 Yao Qi <yao.qi@linaro.org>
1840
1841 * gdb.base/disp-step-syscall.exp: Define syscall instruction
1842 for aarch64*-*-linux* target.
1843
1844 2015-11-30 Pedro Alves <palves@redhat.com>
1845
1846 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
1847
1848 2015-11-30 Pedro Alves <palves@redhat.com>
1849
1850 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
1851 Handle non-stop mode vCont replies.
1852
1853 2015-11-30 Pedro Alves <palves@redhat.com>
1854
1855 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
1856 prepare_for_testing. Start gdb with "set non-stop on" appended to
1857 GDBFLAGS. Lax expected stop output.
1858
1859 2015-11-27 Yao Qi <yao.qi@linaro.org>
1860
1861 * gdb.arch/arm-neon.exp: New.
1862 * gdb.arch/arm-neon.c: New.
1863
1864 2015-11-27 Yao Qi <yao.qi@linaro.org>
1865
1866 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
1867
1868 2015-11-27 Yao Qi <yao.qi@linaro.org>
1869
1870 * gdb.cp/annota2.exp: Allow multiple occurrences of the
1871 frames-invalid annotation.
1872
1873 2015-11-27 Yao Qi <yao.qi@linaro.org>
1874
1875 * gdb.cp/annota2.exp: Use ${frames_invalid}.
1876
1877 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
1878
1879 * gdb.threads/names.exp: New file.
1880 * gdb.threads/names.c: New file.
1881 * README: Mention gdb,no_thread_names.
1882
1883 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
1884
1885 PR 19297
1886 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
1887 support" error.
1888
1889 2015-11-24 Pedro Alves <palves@redhat.com>
1890
1891 PR 17539
1892 * gdb.base/display.exp: Expect displays to be sorted in ascending
1893 order. Use multi_line.
1894 * gdb.base/solib-display.exp: Likewise.
1895
1896 2015-11-24 Pedro Alves <palves@redhat.com>
1897
1898 PR 17539
1899 * gdb.base/display.exp: Expect displays to be sorted in ascending
1900 order. Use multi_line.
1901 * gdb.base/solib-display.exp: Likewise.
1902
1903 2015-11-24 Pedro Alves <palves@redhat.com>
1904
1905 PR 17539
1906 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
1907 threads in ascending order.
1908 * gdb.base/foll-fork.exp: Likewise.
1909 * gdb.base/foll-vfork.exp: Likewise.
1910 * gdb.base/multi-forks.exp: Likewise.
1911 * gdb.mi/mi-nonstop.exp: Likewise.
1912 * gdb.mi/mi-nsintrall.exp: Likewise.
1913 * gdb.multi/base.exp: Likewise.
1914 * gdb.multi/multi-arch.exp: Likewise.
1915 * gdb.python/py-inferior.exp: Likewise.
1916 * gdb.threads/break-while-running.exp: Likewise.
1917 * gdb.threads/execl.exp: Likewise.
1918 * gdb.threads/gcore-thread.exp: Likewise.
1919 * gdb.threads/info-threads-cur-sal.exp: Likewise.
1920 * gdb.threads/kill.exp: Likewise.
1921 * gdb.threads/linux-dp.exp: Likewise.
1922 * gdb.threads/multiple-step-overs.exp: Likewise.
1923 * gdb.threads/next-bp-other-thread.exp: Likewise.
1924 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
1925 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
1926 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
1927 * gdb.threads/thread-find.exp: Likewise.
1928 * gdb.threads/tls.exp: Likewise.
1929 * lib/mi-support.exp (mi_reverse_list): Delete.
1930 (mi_check_thread_states): No longer reverse list.
1931
1932 2015-11-24 Pedro Alves <palves@redhat.com>
1933
1934 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
1935 use lowercase.
1936
1937 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
1938
1939 * gdb.trace/actions.c: Include trace-common.h.
1940 (main): Add a location for a fast tracepoint.
1941 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
1942 the normal tracepoints.
1943 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
1944
1945 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
1946
1947 * save-trace.exp: Factor out code to these...
1948 (gdb_save_tracepoints): New.
1949 (gdb_load_tracepoints): New.
1950 (do_save_load_test): New.
1951
1952 2015-11-23 Kevin Buettner <kevinb@redhat.com>
1953
1954 * gdb.base/asmlabel.exp: New test.
1955 * gdb.base/asmlabel.c: New test case.
1956
1957 2015-11-23 Joel Brobecker <brobecker@adacore.com>
1958
1959 * gdb.base/wrong_frame_bt_full-main.c: New file.
1960 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
1961 * gdb.base/wrong_frame_bt_full.exp: New file.
1962
1963 2015-11-23 Joel Brobecker <brobecker@adacore.com>
1964
1965 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
1966
1967 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
1968
1969 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
1970 pstate register when comparing registers values in
1971 sparc64-*-linux-gnu targets to avoid spurious differences.
1972
1973 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
1974
1975 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
1976
1977 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
1978
1979 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
1980 as type argument to gdb_compile.
1981 * gdb.base/nested-subp2.exp: Likewise.
1982 * gdb.base/nested-subp3.exp: Likewise.
1983
1984 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
1985
1986 * lib/dwarf.exp (_note): Fix left shift of negative value.
1987 * gdb.trace/trace-condition.exp: Likewise.
1988
1989 2015-11-13 Yao Qi <yao.qi@linaro.org>
1990
1991 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
1992 comments about d10v.
1993 (test_scalar_returns): Likewise.
1994 * gdb.base/d10v.ld: Remove.
1995 * gdb.base/overlays.exp: Remove the target triplet checking for
1996 d10v-*-*.
1997 * gdb.base/structs.exp (test_struct_returns): Remove the
1998 comments about d10v.
1999 (test_struct_calls): Likewise.
2000
2001 2015-11-13 Yao Qi <yao.qi@linaro.org>
2002
2003 * gdb.base/gnu_vector.exp: Check the return value by "p res".
2004 * gdb.base/gnu_vector.c: Don't include stdio.h.
2005 (main): Don't print res and call add_some_intvecs.
2006
2007 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
2008
2009 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
2010 macro.
2011 (func5): Removed.
2012 (func4): Use FAST_TRACEPOINT_LABEL.
2013 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
2014 macro.
2015 (func): Removed.
2016 (thread_function): Use FAST_TRACEPOINT_LABEL.
2017 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
2018 (func): Remove.
2019 (marker): Use FAST_TRACEPOINT_LABEL.
2020 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
2021 (pendfunc1): Remove.
2022 (pendfunc): Use FAST_TRACEPOINT_LABEL.
2023 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
2024 (foo): Remove.
2025 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
2026 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
2027 macro.
2028 (func): Remove.
2029 (marker): Use FAST_TRACEPOINT_LABEL.
2030 * gdb.trace/trace-common.h: New header.
2031 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
2032 macro.
2033 (func): Remove.
2034 (marker): Use FAST_TRACEPOINT_LABEL.
2035 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
2036 (func): Remove.
2037 (thread_function): Use FAST_TRACEPOINT_LABEL.
2038
2039 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
2040
2041 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
2042 in front.
2043 * gdb.trace/change-loc.exp: Use global pcreg definition.
2044 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
2045 * gdb.trace/entry-values.exp: Use global spreg definition, add $
2046 in front.
2047 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
2048 * gdb.trace/pending.exp: Likewise.
2049 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
2050 * gdb.trace/trace-break.exp: Likewise.
2051 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
2052 in front.
2053 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
2054 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
2055 in front.
2056 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
2057
2058 2015-11-09 Joel Brobecker <brobecker@adacore.com>
2059
2060 * gdb.ada/fin_fun_out: New testcase.
2061
2062 2015-11-07 Kevin Buettner <kevinb@redhat.com>
2063
2064 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
2065 value associated with DW_AT_byte_size.
2066 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
2067 constants for DW_AT_byte_size, DW_AT_lower_bound, and
2068 DW_AT_upper_bound.
2069
2070 2015-11-07 Kevin Buettner <kevinb@redhat.com>
2071
2072 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
2073 (gdb_target_symbol_prefix_flags): Define in terms of _asm
2074 version.
2075 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
2076 gdb.dwarf2/dw2-canonicalize-type.exp,
2077 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
2078 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
2079 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
2080 provided by gdb_target_symbol_prefix_flags_asm.
2081 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
2082 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
2083 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
2084 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
2085 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
2086 macros where needed). Use this macro for symbols which require
2087 the prefix provided by SYMBOL_PREFIX.
2088
2089 2015-11-05 Kevin Buettner <kevinb@redhat.com>
2090
2091 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
2092 New procs.
2093 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
2094 representing expressions, of more than one list element.
2095 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
2096 to prepend linker symbol prefix to f.
2097 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
2098 table_1 and table_2.
2099 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
2100 Likewise, for f and g.
2101 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
2102 for ptr.
2103 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
2104 for main.
2105 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
2106 table_1_ptr and table_2_ptr.
2107
2108 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
2109 Joel Brobecker <brobecker@adacore.com>
2110
2111 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
2112
2113 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
2114
2115 * gdb.reverse/s390-mvcle.c: New test.
2116 * gdb.reverse/s390-mvcle.exp: New file.
2117 * lib/gdb.exp: Enable reverse tests on s390*-linux.
2118
2119 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
2120
2121 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
2122
2123 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
2124
2125 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
2126 reaching marker2.
2127 * gdb.reverse/getresuid-reverse.exp: Likewise.
2128 * gdb.reverse/pipe-reverse.exp: Likewise.
2129 * gdb.reverse/readv-reverse.exp: Likewise.
2130 * gdb.reverse/recvmsg-reverse.exp: Likewise.
2131 * gdb.reverse/time-reverse.exp: Likewise.
2132 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
2133
2134 2015-10-30 Yao Qi <yao.qi@linaro.org>
2135
2136 * gdb.threads/wp-replication.c (watch_count_done): Remove.
2137 (empty_cycle): Remove.
2138 (main): Don't call empty_cycle. Don't use watch_count_done.
2139 * gdb.threads/wp-replication.exp: Don't set breakpoint on
2140 empty_cycle. Rewrite the code counting HW watchpoints.
2141
2142 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
2143
2144 * gdb.reverse/fstatat-reverse.c: New test.
2145 * gdb.reverse/fstatat-reverse.exp: New file.
2146 * gdb.reverse/getresuid-reverse.c: New test.
2147 * gdb.reverse/getresuid-reverse.exp: New file.
2148 * gdb.reverse/pipe-reverse.c: New test.
2149 * gdb.reverse/pipe-reverse.exp: New file.
2150 * gdb.reverse/readv-reverse.c: New test.
2151 * gdb.reverse/readv-reverse.exp: New file.
2152 * gdb.reverse/recvmsg-reverse.c: New test.
2153 * gdb.reverse/recvmsg-reverse.exp: New file.
2154 * gdb.reverse/time-reverse.c: New test.
2155 * gdb.reverse/time-reverse.exp: New file.
2156 * gdb.reverse/waitpid-reverse.c: New test.
2157 * gdb.reverse/waitpid-reverse.exp: New file.
2158
2159 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2160
2161 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
2162
2163 2015-10-26 Doug Evans <dje@google.com>
2164
2165 PR symtab/17391
2166 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
2167 * gdb.dwarf2/bad-regnum.c: New file.
2168 * gdb.dwarf2/bad-regnum.exp: New file.
2169
2170 2015-10-26 Doug Evans <dje@google.com>
2171
2172 PR python/18938
2173 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
2174 file.
2175
2176 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2177
2178 * gdb.compile/compile.exp (compile code globalvar): Update expectation
2179 for a change by "Mention language in compile error message".
2180
2181 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
2182
2183 PR python/18073
2184 * gdb.python/py-type.c (C::a_method): New.
2185 (C::a_const_method): New.
2186 (C::a_static_method): New.
2187 (a_function): New.
2188 * gdb.python/py-type.exp (test_fields): Test getting fields
2189 from function and method.
2190
2191 2015-10-21 Keven Boell <keven.boell@intel.com>
2192
2193 * gdb.fortran/vla-alloc-assoc.exp: New file.
2194 * gdb.fortran/vla-datatypes.exp: New file.
2195 * gdb.fortran/vla-datatypes.f90: New file.
2196 * gdb.fortran/vla-history.exp: New file.
2197 * gdb.fortran/vla-ptype-sub.exp: New file.
2198 * gdb.fortran/vla-ptype.exp: New file.
2199 * gdb.fortran/vla-sizeof.exp: New file.
2200 * gdb.fortran/vla-sub.f90: New file.
2201 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
2202 * gdb.fortran/vla-value-sub-finish.exp: New file.
2203 * gdb.fortran/vla-value-sub.exp: New file.
2204 * gdb.fortran/vla-value.exp: New file.
2205 * gdb.fortran/vla-ptr-info.exp: New file.
2206 * gdb.mi/mi-vla-fortran.exp: New file.
2207 * gdb.mi/vla.f90: New file.
2208
2209 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
2210
2211 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
2212 of hardwired timeout value.
2213
2214 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
2215 Pedro Alves <palves@redhat.com>
2216
2217 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
2218 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
2219
2220 2015-10-19 Josh Stone <jistone@redhat.com>
2221
2222 * gdb.base/catch-syscall.c: Include <sched.h>.
2223 (unknown_syscall): New variable.
2224 (main): Trigger a vfork and an unknown syscall.
2225 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
2226 (unknown_syscall_number): Likewise.
2227 (check_call_to_syscall): Accept an optional syscall pattern.
2228 (check_return_from_syscall): Likewise.
2229 (check_continue): Likewise.
2230 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
2231 (test_catch_syscall_skipping_return): New test toggling off 'catch
2232 syscall' to step over the syscall return, then toggling back on.
2233 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
2234 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
2235 (do_syscall_tests): Call test_catch_syscall_without_args and
2236 test_catch_syscall_mid_vfork.
2237 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
2238 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
2239
2240 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
2241
2242 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
2243 print g_vE): Add new pass patterns.
2244 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
2245 print various symbol names for vptr fields.
2246
2247 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
2248
2249 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
2250 results.
2251
2252 2015-10-12 Yao Qi <yao.qi@linaro.org>
2253
2254 * gdb.arch/disp-step-insn-reloc.exp: New test case.
2255
2256 2015-10-12 Yao Qi <yao.qi@linaro.org>
2257
2258 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
2259 is aarch64*-*-linux*.
2260
2261 2015-10-12 Yao Qi <yao.qi@linaro.org>
2262
2263 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
2264 (can_relocate_bcond_true): ... it.
2265 (can_relocate_bcond_false): New function.
2266 (foo): Likewise.
2267 (can_relocate_bl): Likewise.
2268 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
2269 can_relocate_bl.
2270
2271 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
2272
2273 * gdb.base/nested-addr.c: New file.
2274 * gdb.base/nested-addr.exp: New testcase.
2275
2276 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
2277
2278 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
2279 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
2280 its output. Ignore the output of "record goto begin" and instead
2281 check that GDB is replaying.
2282
2283 2015-10-09 Pedro Alves <palves@redhat.com>
2284
2285 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
2286 (top level): Use it in the run with no args test.
2287
2288 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
2289
2290 * gdb.dlang/properties.exp: New file.
2291
2292 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
2293
2294 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
2295 whether or not address 0x1000 is mapped on the target.
2296
2297 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
2298
2299 * gdb.python/py-type.exp: Do not run tests if binaries fail to
2300 build.
2301
2302 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
2303
2304 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
2305 instruction-history test.
2306
2307 2015-09-28 Doug Evans <dje@google.com>
2308
2309 * gdb.base/gcore.c (array_func): Add reference to static_array.
2310
2311 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
2312
2313 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
2314 source line.
2315
2316 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
2317
2318 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
2319 short or char as base type.
2320
2321 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
2322
2323 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
2324 to allow any size enum.
2325
2326 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
2327
2328 * gdb.ada/array_ptr_renaming.exp: New testcase.
2329 * gdb.ada/array_ptr_renaming/foo.adb: New file.
2330 * gdb.ada/array_ptr_renaming/pack.ads: New file.
2331
2332 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2333
2334 * gdb.trace/ftrace-lock.c: New file.
2335 * gdb.trace/ftrace-lock.exp: New file.
2336
2337 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2338
2339 * gdb.arch/insn-reloc.c: New file.
2340 * gdb.arch/ftrace-insn-reloc.exp: New file.
2341
2342 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
2343
2344 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
2345 instruction.
2346 * gdb.trace/pendshr1.c (pendfunc): Likewise.
2347 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
2348 * gdb.trace/range-stepping.c: Likewise.
2349 * gdb.trace/trace-break.c: Likewise.
2350 * gdb.trace/trace-mt.c (thread_function): Likewise.
2351 * gdb.trace/ftrace.c (marker): Likewise.
2352 * gdb.trace/trace-condition.c (marker): Likewise.
2353 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
2354 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
2355 is_aarch64_target.
2356
2357 2015-09-18 Doug Evans <xdje42@gmail.com>
2358
2359 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
2360 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
2361
2362 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2363
2364 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
2365 the breakpoint.
2366
2367 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2368
2369 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
2370 the pending breakpoint. Remove timeout override for "Run till
2371 MI pending breakpoint on pendfunc3 on thread 2" test.
2372
2373 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2374
2375 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
2376 filename pattern.
2377
2378 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2379
2380 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
2381 in breakpoint filename pattern.
2382
2383 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2384
2385 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
2386
2387 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
2388
2389 * gdb.linespec/explicit.exp: Check for readline support for
2390 tab-completion tests. Fix obvious typo.
2391
2392 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2393
2394 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
2395 and replay.
2396
2397 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
2398
2399 * gdb.btrace/non-stop.c: New.
2400 * gdb.btrace/non-stop.exp: New.
2401
2402 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
2403 Yao Qi <yao.qi@linaro.org>
2404
2405 * gdb.trace/trace-condition.c: New file.
2406 * gdb.trace/trace-condition.exp: New file.
2407
2408 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
2409
2410 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
2411 for testing bytecode compilation.
2412
2413 2015-09-16 Pedro Alves <palves@redhat.com>
2414 Sandra Loosemore <sandra@codesourcery.com>
2415
2416 * gdb.threads/non-stop-fair-events.c (timeout): New global.
2417 (SECONDS): Redefine.
2418 (main): Call pthread_kill and alarm early.
2419 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
2420 support.
2421 (test): If the target can't hardware step and doesn't support
2422 displaced stepping, increase the timeout.
2423
2424 2015-09-16 Pedro Alves <palves@redhat.com>
2425
2426 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
2427 (enable_debug): New procedures.
2428 (test): Use them. Bail out if waiting for threads fails.
2429 (top level): Bail out if a test fails.
2430
2431 2015-09-16 Yao Qi <yao.qi@linaro.org>
2432
2433 * gdb.asm/asm-source.exp: Set asm-arch for
2434 aarch64*-*-* target.
2435 * gdb.asm/aarch64.inc: New file.
2436
2437 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
2438
2439 * gdb.ada/array_of_variable_length.exp: New testcase.
2440 * gdb.ada/array_of_variable_length/foo.adb: New file.
2441 * gdb.ada/array_of_variable_length/pck.adb: New file.
2442 * gdb.ada/array_of_variable_length/pck.ads: New file.
2443
2444 2015-09-15 Doug Evans <dje@google.com>
2445
2446 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
2447 of function static local variable.
2448
2449 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
2450
2451 * gdb.threads/tls-so_extern.exp: New test file.
2452 * gdb.threads/tls-so_extern.c: New test file.
2453 * gdb.threads/tls-so_extern_main.c: New test file.
2454
2455 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2456
2457 * gdb.opt/solib-intra-step-lib.c: New file.
2458 * gdb.opt/solib-intra-step-main.c: New file.
2459 * gdb.opt/solib-intra-step.exp: New file.
2460
2461 2015-09-15 Pedro Alves <palves@redhat.com>
2462
2463 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
2464 gdb_continue_to_breakpoint instead of gdb_test_multiple.
2465
2466 2015-09-14 Pedro Alves <palves@redhat.com>
2467
2468 * gdb.base/hook-stop-continue.c: Delete.
2469 * gdb.base/hook-stop-continue.exp: Delete.
2470 * gdb.base/hook-stop-frame.c: Delete.
2471 * gdb.base/hook-stop-frame.exp: Delete.
2472 * gdb.base/hook-stop.c: New file.
2473 * gdb.base/hook-stop.exp: New file.
2474
2475 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
2476
2477 * gdb.ada/access_to_packed_array.exp: New testcase.
2478 * gdb.ada/access_to_packed_array/foo.adb: New file.
2479 * gdb.ada/access_to_packed_array/pack.adb: New file.
2480 * gdb.ada/access_to_packed_array/pack.ads: New file.
2481
2482 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
2483
2484 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
2485 buffer size test.
2486
2487 2015-09-11 Don Breazeal <donb@codesourcery.com>
2488
2489 * gdb.base/foll-exec.c: Add copyright header. Fix
2490 formatting issues.
2491 * gdb.base/foll-exec.exp (zap_session): Delete proc.
2492 (do_exec_tests): Use clean_restart in place of zap_session,
2493 and for test initialization. Fix formatting issues. Use
2494 fail in place of perror.
2495 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
2496 an expect statement to match an expression with output from
2497 the program under debug.
2498 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
2499 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
2500 * gdb.threads/non-ldr-exc-2.exp: Likewise.
2501 * gdb.threads/non-ldr-exc-3.exp: Likewise.
2502 * gdb.threads/non-ldr-exc-4.exp: Likewise.
2503
2504 2015-09-09 Doug Evans <dje@google.com>
2505
2506 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
2507
2508 2015-09-09 Doug Evans <dje@google.com>
2509
2510 * gdb.base/pie-execl.exp: Fix result test of build_executable.
2511
2512 2015-09-09 Doug Evans <dje@google.com>
2513
2514 * gdb.base/savedregs.exp: Fix typo.
2515
2516 2015-09-09 Pedro Alves <palves@redhat.com>
2517
2518 * gdb.mi/mi-cli.exp: Add CLI finish tests.
2519
2520 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
2521
2522 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
2523 command actually switches threads. Give up on remaining
2524 tests if target fails to stop at breakpoint.
2525
2526 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
2527
2528 * gdb.ada/funcall_char.exp: New testcase.
2529 * gdb.ada/funcall_char/foo.adb: New file.
2530
2531 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
2532
2533 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
2534 expected outputs. Add two testcases for completing ambiguous
2535 functions.
2536 * gdb.ada/complete/aux_pck.adb: New file.
2537 * gdb.ada/complete/aux_pck.ads: New file.
2538 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
2539 Ambiguous_Func functions.
2540 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
2541 * gdb.ada/complete/pck.adb: Likewise.
2542
2543 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
2544
2545 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
2546 failures to run the test program under GDB.
2547
2548 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
2549
2550 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
2551 to C.
2552
2553 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
2554
2555 * gdb.base/run-after-attach.exp: New test file.
2556 * gdb.base/run-after-attach.c: New test file.
2557
2558 2015-08-26 Don Breazeal <donb@codesourcery.com>
2559
2560 * gdb.base/foll-exec-2.c: New test program.
2561 * gdb.base/foll-exec-2.exp: New test.
2562
2563 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
2564
2565 * gdb.base/nested-subp1.exp: New file.
2566 * gdb.base/nested-subp1.c: New file.
2567 * gdb.base/nested-subp2.exp: New file.
2568 * gdb.base/nested-subp2.c: New file.
2569 * gdb.base/nested-subp3.exp: New file.
2570 * gdb.base/nested-subp3.c: New file.
2571
2572 2015-08-24 Pedro Alves <palves@redhat.com>
2573
2574 * gdb.server/connect-without-multi-process.c: New file.
2575 * gdb.server/connect-without-multi-process.exp: New file.
2576
2577 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
2578
2579 * gdb.opt/inline-markers.c: Make z int.
2580
2581 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
2582
2583 * gdb.opt/inline-markers.c: Make z volatile.
2584
2585 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
2586
2587 * gdb.opt/inline-bt.c: New volatile global z.
2588 * gdb.opt/inline-cmds.c: Likewise.
2589 * gdb.opt/inline-locals.c: Likewise.
2590 * gdb.opt/inline-markers.c: New extern global z.
2591 (marker): Use z.
2592 (inline_fn): Likewise.
2593
2594 2015-08-24 Pedro Alves <palves@redhat.com>
2595
2596 * config/m32r-stub.exp: Remove file.
2597 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
2598 * gdb.base/call-rt-st.exp: Likewise.
2599 * gdb.base/call-strs.exp: Likewise.
2600 * gdb.base/default.exp: Remove references to h8300-*-hms and
2601 *-*-udi*.
2602 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
2603
2604 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
2605
2606 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
2607 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
2608 and "return" use KFAIL when GDB can not read/write the vector
2609 return value.
2610
2611 2015-08-21 Gary Benson <gbenson@redhat.com>
2612
2613 * gdb.trace/pending.exp: Cope with remote transfer warnings.
2614
2615 2015-08-20 Pedro Alves <palves@redhat.com>
2616
2617 * gdb.server/solib-list.exp: No longer expect an interior stop in
2618 non-stop mode.
2619
2620 2015-08-20 Pedro Alves <palves@redhat.com>
2621
2622 * gdb.server/connect-stopped-target.c: New file.
2623 * gdb.server/connect-stopped-target.exp: New file.
2624
2625 2015-08-20 Pedro Alves <palves@redhat.com>
2626
2627 * gdb.dwarf2/comp-unit-lang.exp: New file.
2628 * gdb.dwarf2/comp-unit-lang.c: New file.
2629
2630 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
2631
2632 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
2633 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
2634
2635 2015-08-19 Kevin Buettner <kevinb@redhat.com>
2636
2637 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
2638 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
2639
2640 2015-08-18 Doug Evans <dje@google.com>
2641 Adrian Sendroiu <adrian.sendroiu@freescale.com>
2642
2643 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
2644 skip_python_tests. New arg prompt_regexp.
2645 (skip_python_tests): New function.
2646 * lib/mi-support.exp (mi_skip_python_tests): New function.
2647 * gdb.python/py-mi-objfile-gdb.py: New file.
2648 * gdb.python/py-mi-objfile.c: New file.
2649 * gdb.python/py-mi-objfile.exp: New file.
2650
2651 2015-08-17 Keith Seitz <keiths@redhat.com>
2652
2653 * gdb.linespec/explicit.exp: Move strace test from here ...
2654 * gdb.trace/strace.exp: ... to here.
2655
2656 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
2657
2658 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
2659 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
2660
2661 2015-08-14 Doug Evans <xdje42@gmail.com>
2662
2663 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
2664 inferior before selecting a new file.
2665
2666 2015-08-14 Doug Evans <xdje42@gmail.com>
2667
2668 * gdb.mi/mi-disassemble.exp: Update.
2669 * gdb.base/disasm-optim.S: New file.
2670 * gdb.base/disasm-optim.c: New file.
2671 * gdb.base/disasm-optim.h: New file.
2672 * gdb.base/disasm-optim.exp: New file.
2673
2674 2015-08-14 Keith Seitz <keiths@redhat.com>
2675
2676 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
2677 "evaluated-by".
2678
2679 2015-08-13 Joel Brobecker <brobecker@adacore.com>
2680
2681 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
2682
2683 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
2684
2685 * gdb.ada/fun_renaming.exp: New testcase.
2686 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
2687 * gdb.ada/fun_renaming/pack.adb: New file.
2688 * gdb.ada/fun_renaming/pack.ads: New file.
2689
2690 2015-08-12 Keith Seitz <keiths@redhat.com>
2691
2692 * gdb.base/dso2dso.exp: Pass basename of source file in call to
2693 gdb_get_line_number.
2694
2695 2015-08-12 Joel Brobecker <brobecker@adacore.com>
2696
2697 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
2698 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
2699 gdb.base/dso2dso.exp: New files.
2700
2701 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
2702 Pedro Alves <palves@redhat.com>
2703 Keith Seitz <keiths@redhat.com>
2704
2705 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
2706 GDBFLAGS.
2707
2708 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
2709
2710 * gdb.base/gdbhistsize-history.exp
2711 (test_histsize_history_setting): Use save_vars.
2712 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
2713 Use save_vars.
2714 (test_no_truncation_of_unlimited_history_file): Use save_vars.
2715 * gdb.base/readline.exp: Use save_vars.
2716
2717 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
2718
2719 * lib/gdb.exp (save_vars): New proc.
2720
2721 2015-08-11 Keith Seitz <keiths@redhat.com>
2722
2723 * gdb.base/help.exp: Update help_breakpoint_text.
2724
2725 2015-08-11 Keith Seitz <keiths@redhat.com>
2726
2727 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
2728 (at toplevel): Call test_explicit_breakpoints.
2729 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
2730 breakpoints.
2731 * lib/mi-support.exp (mi_make_breakpoint): Add support for
2732 breakpoint conditions, "-cond".
2733
2734 2015-08-11 Keith Seitz <keiths@redhat.com>
2735
2736 * gdb.linespec/3explicit.c: New file.
2737 * gdb.linespec/cpexplicit.cc: New file.
2738 * gdb.linespec/cpexplicit.exp: New file.
2739 * gdb.linespec/explicit.c: New file.
2740 * gdb.linespec/explicit.exp: New file.
2741 * gdb.linespec/explicit2.c: New file.
2742 * gdb.linespec/ls-errs.exp: Add explicit location tests.
2743 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
2744 before using in the matching pattern.
2745 Clarify that `prefix' is a regular expression.
2746
2747 2015-08-11 Keith Seitz <keiths@redhat.com>
2748
2749 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
2750 test.
2751 Add tests for missing ",FMT" and ",".
2752
2753 2015-08-10 Doug Evans <dje@google.com>
2754 Keith Seitz <keiths@redhat.com>
2755
2756 PR gdb/17960
2757 * gdb.base/completion.exp: Add location completer tests.
2758
2759 2015-08-07 Pedro Alves <palves@redhat.com>
2760
2761 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
2762 tests here.
2763 (top level): Run do_test with and without displaced stepping.
2764
2765 2015-08-07 Pedro Alves <palves@redhat.com>
2766
2767 * gdb.base/valgrind-disp-step.c: New file.
2768 * gdb.base/valgrind-disp-step.exp: New file.
2769
2770 2015-08-07 Pedro Alves <palves@redhat.com>
2771
2772 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
2773 Delete function.
2774 (main): Add alarm. Run an infinite loop instead of calling
2775 wait_threads.
2776 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
2777 comment.
2778 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
2779 Delete function.
2780 (main): Add alarm. Run an infinite loop instead of calling
2781 wait_threads.
2782 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
2783 comment.
2784
2785 2015-08-07 Pedro Alves <palves@redhat.com>
2786
2787 * gdb.base/checkpoint-ns.exp: New file.
2788 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
2789 standard_testfile.
2790
2791 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
2792
2793 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
2794 * gdb.btrace/instruction_history.exp: Update.
2795 * gdb.btrace/tsx.exp: New.
2796 * gdb.btrace/tsx.c: New.
2797
2798 2015-08-06 Pedro Alves <palves@redhat.com>
2799
2800 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
2801 increase timeout.
2802 * gdb.reverse/until-precsave.exp: Bump timeouts.
2803
2804 2015-08-06 Pedro Alves <palves@redhat.com>
2805
2806 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
2807
2808 2015-08-06 Pedro Alves <palves@redhat.com>
2809
2810 PR gdb/18749
2811 * gdb.threads/process-dies-while-handling-bp.c: New file.
2812 * gdb.threads/process-dies-while-handling-bp.exp: New file.
2813
2814 2015-08-06 Pedro Alves <palves@redhat.com>
2815
2816 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
2817 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
2818
2819 2015-08-05 Pedro Alves <palves@redhat.com>
2820
2821 * gdb.threads/next-while-other-thread-longjmps.c: New file.
2822 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
2823
2824 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
2825
2826 * gdb.base/bp-permanent.exp: Report test as unsupported if
2827 the target cannot stop at the permanent breakpoint.
2828
2829 2015-08-03 Doug Evans <dje@google.com>
2830
2831 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
2832 10000.
2833
2834 2015-08-03 Doug Evans <dje@google.com>
2835
2836 * Makefile.in (workers/%.worker, build-perf): New rule.
2837 (GDB_PERFTEST_MODE): New variable.
2838 (check-perf): Use it.
2839 (clean): Clean up gdb.perf parallel build subdirs.
2840 * lib/build-piece.exp: New file.
2841 * lib/gdb.exp (make_gdb_parallel_path): New function
2842 (standard_output_file, standard_temp_file): Call it.
2843 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
2844 of $GDB_PARALLEL.
2845 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
2846
2847 2015-08-03 Doug Evans <dje@google.com>
2848
2849 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
2850 (LOG_FILE_NAME): New global.
2851 (TextReporter.__init__): Initialize self.txt_sum.
2852 (TextReporter.report): Add support for multiple data-points.
2853 Move report to perftest.sum, put raw data in perftest.log.
2854 (TextReporter.start): Open sum and log files.
2855 (TextReporter.end): Close sum and log files.
2856 * gdb.perf/lib/perftest/testresult.py
2857 (SingleStatisticTestResult.record): Handle multiple data-points.
2858
2859 2015-07-31 Pedro Alves <palves@redhat.com>
2860
2861 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
2862 Use spawn_id_get_pid. Wait for spawn id after eof. Use
2863 kill_wait_spawned_process instead of explicit "kill -9".
2864 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
2865 returning a spawn id instead of a pid. Use spawn_id_get_pid and
2866 kill_wait_spawned_process.
2867 * gdb.base/attach-twice.exp: Likewise.
2868 * gdb.base/attach.exp: Likewise.
2869 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
2870 gdb_test_multiple.
2871 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
2872 returning a spawn id instead of a pid. Use spawn_id_get_pid and
2873 kill_wait_spawned_process.
2874 * gdb.base/valgrind-infcall.exp: Likewise.
2875 * gdb.multi/multi-attach.exp: Likewise.
2876 * gdb.python/py-prompt.exp: Likewise.
2877 * gdb.python/py-sync-interp.exp: Likewise.
2878 * gdb.server/ext-attach.exp: Likewise.
2879 * gdb.threads/attach-into-signal.exp (corefunc): Use
2880 spawn_wait_for_attach, spawn_id_get_pid and
2881 kill_wait_spawned_process.
2882 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
2883 spawn_wait_for_attach returning a spawn id instead of a pid. Use
2884 spawn_id_get_pid and kill_wait_spawned_process.
2885 * gdb.threads/attach-stopped.exp (corefunc): Use
2886 spawn_wait_for_attach, spawn_id_get_pid and
2887 kill_wait_spawned_process.
2888 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
2889 Use spawn_id_get_pid. Wait for spawn id after eof. Use
2890 kill_wait_spawned_process instead of explicit "kill -9".
2891 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
2892 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
2893 (spawn_wait_for_attach): Use spawn instead of exec to spawn
2894 processes. Don't map cygwin/windows pids here. Now returns a
2895 spawn id list.
2896
2897 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2898
2899 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
2900 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
2901 correct patch.
2902
2903 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2904
2905 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
2906
2907 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
2908
2909 Reapply:
2910 2014-05-21 Mark Wielaard <mjw@redhat.com>
2911
2912 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
2913
2914 2015-07-30 Pedro Alves <palves@redhat.com>
2915
2916 * linux-low.c (handle_extended_wait): Set the child's last
2917 reported status to TARGET_WAITKIND_STOPPED.
2918
2919 2015-07-30 Pedro Alves <palves@redhat.com>
2920
2921 PR threads/18600
2922 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
2923 only shows inferior 1.
2924
2925 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
2926 Pedro Alves <palves@redhat.com>
2927
2928 PR threads/18600
2929 * gdb.threads/fork-plus-threads.c: New file.
2930 * gdb.threads/fork-plus-threads.exp: New file.
2931
2932 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2933
2934 * gdb.base/batch-preserve-term-settings.exp
2935 (test_terminal_settings_preserved_after_cli_exit): Use
2936 send_quit_command.
2937
2938 2015-07-29 Pedro Alves <palves@redhat.com>
2939 Don Breazeal <donb@codesourcery.com>
2940
2941 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
2942 output from both inferior_spawn_id and gdb_spawn_id.
2943
2944 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
2945
2946 * gdb.threads/attach-into-signal.exp (corefunc): Use
2947 with_test_prefix on nested loops, uniquefying the test messages.
2948
2949 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
2950
2951 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
2952 commit.
2953
2954 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2955
2956 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
2957 New proc.
2958 (test_terminal_settings_preserved_after_sigterm): New test.
2959
2960 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2961
2962 * gdb.base/batch-preserve-term-settings.exp
2963 (test_terminal_settings_preserved_after_cli_exit): New test.
2964
2965 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
2966
2967 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
2968 manipulation of saved_gdbflags.
2969 (test_terminal_settings_preserved): Remove global declaration of
2970 the unused variable pagination_prompt. Remove manipulation of
2971 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
2972 GDBFLAGS.
2973
2974 2015-07-29 Pedro Alves <palves@redhat.com>
2975
2976 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
2977
2978 2015-07-29 Pedro Alves <palves@redhat.com>
2979
2980 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
2981 at the top.
2982
2983 2015-07-29 Pedro Alves <palves@redhat.com>
2984
2985 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
2986 (main): Call gdb_unbuffer_output.
2987 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
2988 (main): Call gdb_unbuffer_output.
2989 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
2990 (main): Call gdb_unbuffer_output.
2991 * gdb.base/call-strs.exp: Adjust to step over the
2992 gdb_unbuffer_output call.
2993 * gdb.base/catch-gdb-caused-signals.c: Include
2994 "../lib/unbuffer_output.c".
2995 (main): Call gdb_unbuffer_output.
2996 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
2997 (main): Call gdb_unbuffer_output.
2998 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
2999 (main): Call gdb_unbuffer_output.
3000 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
3001 (main): Call gdb_unbuffer_output.
3002 * gdb.base/shlib-call.exp: Adjust to step over the
3003 gdb_unbuffer_output call.
3004 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
3005 (main): Call gdb_unbuffer_output.
3006 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
3007 (main): Call gdb_unbuffer_output.
3008 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
3009 (main): Rename to ...
3010 (test): ... this.
3011 (main): Reimplement.
3012 * gdb.base/varargs.exp: Run to test instead of to main.
3013 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
3014 (main): Call gdb_unbuffer_output.
3015
3016 2015-07-29 Pedro Alves <palves@redhat.com>
3017
3018 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
3019 factore out from mi_continue_dprintf. For call-style dprintfs,
3020 expect dprintf output out of $inferior_spawn_id.
3021 (mi_continue_dprintf): Use mi_expect_dprintf.
3022 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
3023 (main): Call gdb_unbuffer_output.
3024
3025 2015-07-29 Pedro Alves <palves@redhat.com>
3026
3027 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
3028 (default_mi_gdb_start): Set inferior_spawn_id instead of
3029 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
3030 gdb_spawn_id.
3031 (mi_gdb_test): Always expect inferior output from both
3032 $inferior_spawn_id and $gdb_spawn_id.
3033
3034 2015-07-29 Pedro Alves <palves@redhat.com>
3035
3036 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
3037 send_inferior and $inferior_spawn_id.
3038
3039 2015-07-29 Pedro Alves <palves@redhat.com>
3040
3041 * gdb.gdb/complaints.exp (test_initial_complaints)
3042 (test_serial_complaints, test_short_complaints): Use
3043 gdb_test_stdio.
3044 (test_empty_complaint): Handle $inferior_spawn_id !=
3045 $gdb_spawn_id.
3046
3047 2015-07-29 Pedro Alves <palves@redhat.com>
3048
3049 * gdb.base/varargs.exp: Use gdb_test_stdio.
3050
3051 2015-07-29 Pedro Alves <palves@redhat.com>
3052
3053 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
3054
3055 2015-07-29 Pedro Alves <palves@redhat.com>
3056
3057 * gdb.base/ending-run.exp: Use gdb_test_stdio.
3058
3059 2015-07-29 Pedro Alves <palves@redhat.com>
3060
3061 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
3062 parameter into two new parameters, "inf_result" and "gdb_result".
3063 Expect inferior output and gdb output from $inferior_spawn_id and
3064 $gdb_spawn_id, respectively. Adjust all callers.
3065
3066 2015-07-29 Pedro Alves <palves@redhat.com>
3067
3068 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
3069 of gdb_test_sequence.
3070
3071 2015-07-29 Pedro Alves <palves@redhat.com>
3072
3073 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
3074 (saw_spurious_output): Expect inferior output from
3075 $inferior_spawn_id. Use gdb_test_stdio.
3076
3077 2015-07-29 Pedro Alves <palves@redhat.com>
3078
3079 * gdb.base/dprintf.exp: Use standard_testfile. Change
3080 prepare_for_testing call.
3081 (srcfile): Don't set.
3082 (restart): New procedure.
3083 (test_dprintf): New procecure, use to continue over dprintfs.
3084 (test_call, test_agent): New procedures, tests moved here.
3085 Restart gdb and recreate dprintfs. Adjust expected output.
3086
3087 2015-07-29 Pedro Alves <palves@redhat.com>
3088
3089 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
3090
3091 2015-07-29 Pedro Alves <palves@redhat.com>
3092
3093 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
3094
3095 2015-07-29 Pedro Alves <palves@redhat.com>
3096
3097 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
3098 gdb_test_stdio.
3099
3100 2015-07-29 Pedro Alves <palves@redhat.com>
3101
3102 * lib/gdb.exp (gdb_test_stdio): New procedure.
3103
3104 2015-07-29 Pedro Alves <palves@redhat.com>
3105
3106 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
3107
3108 2015-07-29 Pedro Alves <palves@redhat.com>
3109
3110 * gdb.base/call-signal-resume.exp: Remove check for
3111 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
3112 * gdb.base/unwindonsignal.exp: Likewise.
3113 * gdb.base/call-signals.c (gen_signal): Remove printf call.
3114 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
3115
3116 2015-07-29 Pedro Alves <palves@redhat.com>
3117
3118 * gdb.base/siginfo-addr.c (pass): New function.
3119 (handler): Call it iff si_addr is correct.
3120 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
3121 Set a breakpoint at "pass" and continue to it.
3122
3123 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
3124
3125 * gdb.python/py-objfile.exp: Make some tests have unique names.
3126 * gdb.python/py-pp-registration.exp: Likewise.
3127
3128 2015-07-28 Pedro Alves <palves@redhat.com>
3129
3130 * gdb.server/server-exec-info.exp: Issue a "disconnect".
3131
3132 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
3133
3134 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
3135
3136 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
3137
3138 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
3139
3140 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
3141
3142 * gdb.base/gdb-sigterm-2.exp: New test.
3143
3144 2015-07-25 Doug Evans <xdje42@gmail.com>
3145
3146 Revert:
3147 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3148 (workers/%.worker, build-perf): New rule.
3149 (GDB_PERFTEST_MODE): New variable.
3150 (check-perf): Use it.
3151 (clean): Clean up gdb.perf parallel build subdirs.
3152 * lib/build-piece.exp: New file.
3153 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3154 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3155 name.
3156 (standard_temp_file): Ditto.
3157 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3158 of $GDB_PARALLEL.
3159
3160 2015-07-24 Doug Evans <dje@google.com>
3161
3162 * gdb.perf/lib/perftest/utils.py: New file.
3163 * gdb.perf/gm-hello.cc: New file.
3164 * gdb.perf/gm-pervasive-typedef.cc: New file.
3165 * gdb.perf/gm-pervasive-typedef.h: New file.
3166 * gdb.perf/gm-std.cc: New file.
3167 * gdb.perf/gm-std.h: New file.
3168 * gdb.perf/gm-use-cerr.cc: New file.
3169 * gdb.perf/gm-utils.h: New file.
3170 * gdb.perf/gmonster-null-lookup.py: New file.
3171 * gdb.perf/gmonster-pervasive-typedef.py: New file.
3172 * gdb.perf/gmonster-print-cerr.py: New file.
3173 * gdb.perf/gmonster-ptype-string.py: New file.
3174 * gdb.perf/gmonster-runto-main.py: New file.
3175 * gdb.perf/gmonster-select-file.py: New file.
3176 * gdb.perf/gmonster1-null-lookup.exp: New file.
3177 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
3178 * gdb.perf/gmonster1-print-cerr.exp: New file.
3179 * gdb.perf/gmonster1-ptype-string.exp: New file.
3180 * gdb.perf/gmonster1-runto-main.exp: New file.
3181 * gdb.perf/gmonster1-select-file.exp: New file.
3182 * gdb.perf/gmonster1.cc: New file.
3183 * gdb.perf/gmonster1.exp: New file.
3184 * gdb.perf/gmonster2-null-lookup.exp: New file.
3185 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
3186 * gdb.perf/gmonster2-print-cerr.exp: New file.
3187 * gdb.perf/gmonster2-ptype-string.exp: New file.
3188 * gdb.perf/gmonster2-runto-main.exp: New file.
3189 * gdb.perf/gmonster2-select-file.exp: New file.
3190 * gdb.perf/gmonster2.cc: New file.
3191 * gdb.perf/gmonster2.exp: New file.
3192
3193 2015-07-24 Doug Evans <dje@google.com>
3194
3195 * gdb.perf/README: New file.
3196 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
3197 * lib/gen-perf-test.exp: New file.
3198
3199 2015-07-24 Doug Evans <dje@google.com>
3200
3201 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
3202 (PerfTest::startup): New function.
3203 (PerfTest::run): Return result of calling body.
3204 (PerfTest::assemble): Rewrite.
3205 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
3206 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
3207 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
3208 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
3209 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
3210
3211 2015-07-24 Doug Evans <dje@google.com>
3212
3213 * lib/gdb.exp (clean_restart): Make executable optional.
3214
3215 2015-07-24 Doug Evans <dje@google.com>
3216
3217 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
3218 compiler_info references.
3219 * gdb.cp/temargs.exp: Ditto.
3220 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
3221 (get_compiler_info): Early exit if already computed. Set compiler_info
3222 to "unknown" if there was a problem.
3223 (test_compiler_info): Add function comment. Call get_compiler_info.
3224
3225 2015-07-24 Doug Evans <dje@google.com>
3226
3227 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
3228 (workers/%.worker, build-perf): New rule.
3229 (GDB_PERFTEST_MODE): New variable.
3230 (check-perf): Use it.
3231 (clean): Clean up gdb.perf parallel build subdirs.
3232 * lib/build-piece.exp: New file.
3233 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
3234 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
3235 name.
3236 (standard_temp_file): Ditto.
3237 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
3238 of $GDB_PARALLEL.
3239
3240 2015-07-24 Doug Evans <dje@google.com>
3241
3242 * lib/future.exp (gdb_default_target_compile): New option
3243 "early_flags".
3244 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
3245 --as-needed.
3246
3247 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
3248
3249 * gdb.base/catch-syscall.exp: Call gdb_exit before
3250 gdb_skip_xml_test.
3251
3252 2015-07-24 Pedro Alves <palves@redhat.com>
3253
3254 * gdb.python/py-events.exp: Accept output between the stop event
3255 and the prompt.
3256 * gdb.python/py-evsignal.exp: Likewise.
3257 * gdb.python/py-evthreads.exp: Likewise.
3258
3259 2015-07-24 Pedro Alves <palves@redhat.com>
3260
3261 PR gdb/18717
3262 * gdb.threads/non-ldr-exit.c: New file.
3263 * gdb.threads/non-ldr-exit.exp: New file.
3264
3265 2015-07-24 Yao Qi <yao.qi@linaro.org>
3266
3267 * gdb.server/ext-wrapper.exp: Test --wrapper option when
3268 restarting process.
3269
3270 2015-07-24 Yao Qi <yao.qi@linaro.org>
3271
3272 * gdb.server/ext-restart.exp: New file.
3273
3274 2015-07-24 Yao Qi <yao.qi@linaro.org>
3275
3276 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
3277 argument options.
3278 * gdb.server/ext-wrapper.exp: New file.
3279
3280 2015-07-23 Doug Evans <dje@google.com>
3281
3282 * gdb.dwarf2/dw2-dummy-cu.S: New file.
3283 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
3284
3285 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
3286
3287 * gdb.ada/var_arr_typedef.exp: New testcase.
3288 * gdb.ada/var_arr_typedef/pack.adb: New file.
3289 * gdb.ada/var_arr_typedef/pack.ads: New file.
3290 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
3291
3292 2015-07-20 Joel Brobecker <brobecker@adacore.com>
3293
3294 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
3295
3296 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3297
3298 * gdb.arch/i386-biarch-core.exp: Replace istarget
3299 by "complete set gnutarget". Remove expectation for the "core-file"
3300 command.
3301
3302 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3303
3304 Revert the previous commit:
3305 Tests for validate symbol file using build-id.
3306
3307 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
3308
3309 Tests for validate symbol file using build-id.
3310 * gdb.base/solib-mismatch-lib.c: New file.
3311 * gdb.base/solib-mismatch-libmod.c: New file.
3312 * gdb.base/solib-mismatch.c: New file.
3313 * gdb.base/solib-mismatch.exp: New file.
3314
3315 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
3316
3317 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
3318 nios2-*-linux*.
3319 * gdb.base/sigbpt.exp (stepi_out): Likewise.
3320 * gdb.base/siginfo.exp: Likewise.
3321 * gdb.base/sigstep.exp (advance, advancei): Likewise.
3322
3323 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
3324
3325 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
3326 Move it to ...
3327 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
3328 ... here.
3329 * gdb.trace/range-stepping.exp: Check that the target supports
3330 range stepping.
3331
3332 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3333
3334 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
3335
3336 2015-07-14 Pedro Alves <palves@redhat.com>
3337
3338 * gdb.base/killed-outside.exp: New file.
3339 * gdb.base/killed-outside.c: New file.
3340
3341 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
3342
3343 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
3344 (n at main): New.
3345 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
3346
3347 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
3348
3349 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
3350 infcall tests instead of setting up for KFAIL.
3351
3352 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
3353
3354 * gdb.btrace/record_goto-step.exp: New.
3355
3356 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
3357
3358 PR compile/18484
3359 * gdb.compile/compile.c (struct struct_type): Add volatile to
3360 selffield's type.
3361 * gdb.compile/compile.exp
3362 (compile code struct_object.selffield = &struct_object): Skip further
3363 struct_object tests if this one xfails.
3364
3365 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
3366
3367 PR exp/18617
3368 * gdb.trace/ax.exp: Add test.
3369
3370 2015-07-07 Yao Qi <yao.qi@linaro.org>
3371
3372 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
3373 instead of istarget "aarch64*-*-*".
3374 * gdb.arch/aarch64-fp.exp: Likewise.
3375 * gdb.base/float.exp: Likewise.
3376 * gdb.reverse/aarch64.exp: Likewise.
3377 * lib/gdb.exp (is_aarch64_target): New proc.
3378
3379 2015-07-07 Yao Qi <yao.qi@linaro.org>
3380
3381 * lib/gdb.exp (is_aarch32_target): New proc.
3382 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
3383 instead of "istarget "arm*-*-*"".
3384 * gdb.arch/arm-disp-step.exp: Likewise.
3385 * gdb.arch/thumb-bx-pc.exp: Likewise.
3386 * gdb.arch/thumb-prologue.exp: Likewise.
3387 * gdb.arch/thumb-singlestep.exp: Likewise.
3388 * gdb.base/disp-step-syscall.exp: Likewise.
3389 * gdb.base/float.exp: Likewise.
3390
3391 2015-07-07 Yao Qi <yao.qi@linaro.org>
3392
3393 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
3394 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
3395
3396 2015-07-07 Yao Qi <yao.qi@linaro.org>
3397
3398 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
3399 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
3400 if it exists.
3401 * gdb.multi/multi-arch.exp: Likewise.
3402
3403 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
3404
3405 * gdb.python/py-lazy-string.exp: Add missing parentheses to
3406 print.
3407
3408 2015-07-07 Yao Qi <yao.qi@linaro.org>
3409
3410 * gdb.arch/thumb-singlestep.exp: Do one more single step.
3411
3412 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
3413
3414 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
3415 '[' and ']' characters.
3416
3417 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
3418
3419 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
3420
3421 2015-06-29 Pedro Alves <palves@redhat.com>
3422
3423 PR threads/18127
3424 * gdb.threads/hand-call-new-thread.c: New file.
3425 * gdb.threads/hand-call-new-thread.c: New file.
3426
3427 2015-06-26 Keith Seitz <keiths@redhat.com>
3428 Doug Evans <dje@google.com>
3429
3430 PR 16253
3431 * gdb.cp/var-tag-2.cc: New file.
3432 * gdb.cp/var-tag-3.cc: New file.
3433 * gdb.cp/var-tag-4.cc: New file.
3434 * gdb.cp/var-tag.cc: New file.
3435 * gdb.cp/var-tag.exp: New file.
3436
3437 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
3438
3439 * gdb.base/history-duplicates.exp: New test.
3440
3441 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
3442
3443 * gdb.base/completion.exp: Test the completion of the "focus"
3444 command.
3445
3446 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
3447
3448 * gdb.arch/amd64-prologue-skip.S: New file.
3449 * gdb.arch/amd64-prologue-skip.exp: New file.
3450
3451 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
3452
3453 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
3454 is_address_zero_readable check.
3455
3456 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
3457
3458 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
3459 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
3460
3461 2015-06-24 Yao Qi <yao.qi@linaro.org>
3462
3463 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
3464 linux targets.
3465
3466 2015-06-24 Yao Qi <yao.qi@linaro.org>
3467
3468 * lib/gdb.exp (supports_get_siginfo_type): New proc.
3469 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
3470 * gdb.base/siginfo-thread.exp: Likewise.
3471
3472 2015-06-22 Yao Qi <yao.qi@linaro.org>
3473
3474 * boards/remote-gdbserver-on-localhost.exp: Add comments.
3475
3476 2015-06-22 Yao Qi <yao.qi@linaro.org>
3477
3478 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
3479 aarch64*-*-*.
3480 (skip_hw_watchpoint_tests): Likewise.
3481
3482 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
3483
3484 * gdb.base/gdbinit-history.exp: Test the interaction between
3485 setting GDBHISTSIZE and setting the history size via .gdbinit.
3486
3487 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3488
3489 PR gdb/16999
3490 * gdb.base/gdbhistsize-history.exp: New test.
3491
3492 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3493
3494 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
3495 with GDBHISTSIZE.
3496 * gdb.base/readline.exp: Likewise.
3497
3498 2015-06-17 Yao Qi <yao.qi@linaro.org>
3499
3500 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
3501 line.
3502
3503 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
3504
3505 * gdb.base/gdbinit-history.exp: Add test case to check that
3506 an unlimited history file does not get truncated on exit.
3507
3508 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
3509
3510 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
3511 (VECTOR): New macro. Use it...
3512 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
3513 ...for these typedefs.
3514 (int8, char1, int1, double1): New typedefs.
3515 (struct just_int2, struct two_int2): New structures.
3516 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
3517 (add_structvecs, add_singlevecs): New functions.
3518 (main): Call add_some_intvecs twice.
3519 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
3520 the compile and exit upon failure. Try compiling for the "native"
3521 architecture. Test inferior function calls with vector arguments
3522 and vector return value handling with "finish" and "return".
3523
3524 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
3525
3526 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
3527 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
3528 PE file.
3529 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
3530
3531 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
3532
3533 PR breakpoints/16465
3534 * gdb.mi/mi-dprintf-pending.c: New file.
3535 * gdb.mi/mi-dprintf-pending.exp: New test.
3536 * gdb.mi/mi-dprintf-pendshr.c: New file.
3537
3538 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3539 Mircea Gherzan <mircea.gherzan@intel.com>
3540
3541 * gdb.arch/i386-mpx-map.c: New file.
3542 * gdb.arch/i386-mpx-map.exp: New File.
3543
3544 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3545
3546 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
3547 * gdb.arch/i386-mpx.exp: Indentation fixed.
3548
3549 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3550
3551 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
3552 function and improved indentation.
3553 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
3554 gdb_test_multiple. Added additional tests to skip the test.
3555
3556 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
3557
3558 * gdb.arch/i386-avx512.c: Change path in include file.
3559 * gdb.arch/i386-avx512.exp: Change include dir path
3560 compilation flag.
3561 * gdb.arch/i386-mpx.c: Change path in include file.
3562 * gdb.arch/i386-mpx.exp: Change include dir path compilation
3563 flag.
3564
3565 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
3566
3567 * gdb.compile/compile-print.exp (compile print *vararray@3)
3568 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
3569
3570 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3571
3572 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
3573 (do not keep jit in memory): ... this.
3574 (expect 5): Change it to ...
3575 (expect no 5): ... this.
3576
3577 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
3578
3579 PR gdb/15564
3580 * gdb.mi/mi-detach.exp: New file.
3581
3582 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
3583
3584 PR symtab/18392
3585 * gdb.arch/amd64-tailcall-self.S: New file.
3586 * gdb.arch/amd64-tailcall-self.c: New file.
3587 * gdb.arch/amd64-tailcall-self.exp: New file.
3588
3589 2015-05-28 Don Breazeal <donb@codesourcery.com>
3590
3591 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
3592 tests for remote targets by checking is_target_gdbserver.
3593
3594 2015-05-27 Doug Evans <dje@google.com>
3595
3596 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
3597 * gdb.dwarf2/opaque-type-lookup.c: New file.
3598 * gdb.dwarf2/opaque-type-lookup.exp: New file.
3599
3600 2015-05-26 Doug Evans <dje@google.com>
3601
3602 * gdb.cp/iostream.cc: New file.
3603 * gdb.cp/iostream.exp: New file.
3604
3605 2015-05-26 Doug Evans <dje@google.com>
3606
3607 * gdb.dwarf2/dw2-op-call.exp: Update.
3608 * gdb.dwarf2/dw4-sig-types.exp: Update.
3609 * gdb.dwarf2/implptr.exp: Update.
3610 * gdb.mi/mi-cmd-param-changed.exp: Update.
3611
3612 2015-05-26 Doug Evans <dje@google.com>
3613
3614 * gdb.python/py-lazy-string.c: New file.
3615 * gdb.python/py-lazy-string.exp: New file.
3616 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
3617 (main): Update. Add estring3.
3618 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
3619 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
3620
3621 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
3622 Yao Qi <yao.qi@linaro.org>
3623
3624 * gdb.reverse/aarch64.c: New.
3625 * gdb.reverse/aarch64.exp: New.
3626
3627 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
3628
3629 * lib/gdb.exp (supports_process_record): Return true for aarch64*-linux*.
3630 (supports_reverse): Likewise.
3631
3632 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
3633
3634 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3635 Use with_test_prefix.
3636
3637 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
3638
3639 * gdb.base/completion.exp: Add test for completion of layout
3640 names.
3641
3642 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
3643
3644 * lib/gdb.exp (skip_tui_tests): New proc.
3645 * gdb.base/tui-layout.exp: Check skip_tui_tests.
3646
3647 2015-05-19 Pedro Alves <palves@redhat.com>
3648
3649 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
3650 Save the whole env array instead of just HOME. Unset HISTSIZE in
3651 the environment while testing. Restore whole environment
3652 afterwards.
3653
3654 2015-05-16 Doug Evans <xdje42@gmail.com>
3655
3656 * gdb.guile/scm-ports.c: New file.
3657 * gdb.guile/scm-ports.exp: Add memory port tests.
3658
3659 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3660
3661 * gdb.compile/compile-print.c: New file.
3662 * gdb.compile/compile-print.exp: New file.
3663
3664 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3665
3666 * gdb.compile/compile-ops.exp: Cast param to void.
3667 * gdb.compile/compile.exp: Complete type for _gdb_expr.
3668 (compile code struct_object.selffield = &struct_object): Add xfail.
3669
3670 2015-05-15 Joel Brobecker <brobecker@adacore.com>
3671
3672 * gdb.ada/arr_enum_with_gap: New testcase.
3673
3674 2015-05-15 Joel Brobecker <brobecker@adacore.com>
3675
3676 * gdb.ada/byte_packed_arr: New testcase.
3677
3678 2015-05-15 Joel Brobecker <brobecker@adacore.com>
3679
3680 * gdb.ada/pckd_neg: New testcase.
3681
3682 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
3683
3684 PR gdb/17820
3685 * gdb.base/gdbinit-history.exp: New test.
3686 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
3687 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
3688
3689 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
3690
3691 * gdb.python/py-xmethods.cc: Enhance test case.
3692 * gdb.python/py-xmethods.exp: New tests.
3693 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
3694 function.
3695 (B_indexoper): Likewise.
3696 (global_dm_list) : Add new xmethod worker functions.
3697
3698 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
3699
3700 * gdb.base/coredump-filter.exp: Correctly unset
3701 "coredump_var_addr" array.
3702
3703 2015-05-08 Pedro Alves <palves@redhat.com>
3704
3705 * gdb.server/non-existing-program.exp: Unset spawn_id.
3706
3707 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
3708
3709 PR python/18291
3710 * gdb.python/py-xmethods.exp: Add tests.
3711
3712 2015-05-08 Yao Qi <yao.qi@linaro.org>
3713
3714 PR gdb/18208
3715 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
3716 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
3717 function set_coredump_filter, and remove remote_exec call.
3718 Remove argument ipid. Callers update.
3719 (top level): Don't get inferior's PID.
3720
3721 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
3722
3723 * gdb.base/watch_thread_num.exp: Skip test on targets without
3724 access watchpoints.
3725
3726 2015-05-06 Pedro Alves <palves@redhat.com>
3727
3728 PR server/18081
3729 * gdb.server/non-existing-program.exp: New file.
3730
3731 2015-05-05 Joel Brobecker <brobecker@adacore.com>
3732
3733 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
3734
3735 2015-05-05 Joel Brobecker <brobecker@adacore.com>
3736
3737 * gdb.ada/out_of_line_in_inlined: New testcase.
3738
3739 2015-05-05 Joel Brobecker <brobecker@adacore.com>
3740
3741 * gdb.ada/var_rec_arr: New testcase.
3742
3743 2015-04-30 Yao Qi <yao.qi@linaro.org>
3744
3745 * gdb.base/break-idempotent.exp: If
3746 skip_hw_watchpoint_multi_tests returns true, skip the tests
3747 on "rwatch" and "awatch".
3748
3749 2015-04-30 Yao Qi <yao.qi@linaro.org>
3750
3751 * gdb.base/relativedebug.exp: Invoke gdb command
3752 "info sharedlibrary", and if libc.so doesn't have debug info,
3753 skip the test.
3754
3755 2015-04-29 Doug Evans <dje@google.com>
3756
3757 * gdb.python/py-xmethods.exp: Add ptype tests.
3758 * gdb.python/py-xmethods.py (E_method_char_worker): Add
3759 get_result_type method.
3760
3761 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
3762
3763 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
3764 the target does not support hardware watchpoints.
3765
3766 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
3767
3768 * gdb.base/break-always.exp: Abort testing if writing to memory
3769 causes an error.
3770
3771 2015-04-28 Doug Evans <dje@google.com>
3772
3773 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
3774 * gdb.python/py-pp-registration.exp: ... here. New file.
3775 * gdb.python/py-pp-registration.c: New file.
3776 * gdb.python/py-pp-registration.py: New file.
3777
3778 2015-04-28 Doug Evans <dje@google.com>
3779
3780 * gdb.python/py-bad-printers.c: New file.
3781 * gdb.python/py-bad-printers.py: New file.
3782 * gdb.python/py-bad-printers.exp: New file.
3783
3784 2015-04-28 Sasha Smundak <asmundak@google.com>
3785
3786 * gdb.python/py-type.exp: New test.
3787
3788 2015-04-28 Andy Wingo <wingo@igalia.com>
3789
3790 * gdb.python/py-parameter.exp:
3791 * gdb.guile/scm-parameter.exp: Escape the path that we are
3792 matching against, as it might contain characters that are special
3793 to regular expressions.
3794
3795 2015-04-27 Joel Brobecker <brobecker@adacore.com>
3796
3797 * gdb.ada/rec_comp: New testcase.
3798
3799 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
3800
3801 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
3802 before using it.
3803
3804 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
3805
3806 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
3807 new tests for verilog output.
3808
3809 2015-04-24 Yao Qi <yao.qi@linaro.org>
3810
3811 * boards/remote-gdbserver-on-localhost.exp: New file.
3812
3813 2015-04-23 Pedro Alves <palves@redhat.com>
3814
3815 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
3816 $inferior_spawn_id instead of $inferior_spawn_id directly. On
3817 "end of file", remove $inferior_spawn_id from the indirect list.
3818
3819 2015-04-23 Pedro Alves <palves@redhat.com>
3820
3821 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
3822
3823 2015-04-23 Pedro Alves <palves@redhat.com>
3824
3825 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
3826 on $any_spawn_id instead of only on $gdb_spawn_id.
3827
3828 2015-04-21 Pierre Muller <muller@sourceware.org>
3829
3830 PR pascal/17815
3831 * lib/pascal.exp (gpc_compile): Add new option "class".
3832 (fpc_compile): Likewise.
3833 * gdb.pascal/case-insensitive-symbols.pas: New file.
3834 * gdb.pascal/case-insensitive-symbols.exp: New file.
3835
3836 2015-04-20 Gary Benson <gbenson@redhat.com>
3837
3838 * gdb.base/attach.exp: Fix three extended remote failures.
3839
3840 2015-04-17 Gary Benson <gbenson@redhat.com>
3841
3842 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
3843 the main executable over the remote protocol.
3844
3845 2015-04-16 Pedro Alves <palves@redhat.com>
3846
3847 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
3848 a new gdbserver if gdbserver_reconnect_p is set.
3849
3850 2015-04-16 Pedro Alves <palves@redhat.com>
3851
3852 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
3853 is set, don't exit gdbserver.
3854
3855 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3856
3857 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
3858 appropriate .insn, such that an older assembler can be used.
3859 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
3860 the z/Architecture instruction set on 31-bit targets as well.
3861
3862 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3863
3864 * gdb.go/handcall.exp: Remove all logic related to the first
3865 breakpoint and rely on go_runto_main instead.
3866 * gdb.go/strings.exp: Likewise.
3867 * gdb.go/unsafe.exp: Likewise.
3868 * gdb.go/hello.exp: Likewise. Also rename the remaining
3869 breakpoint marker to "breakpoint 1".
3870 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
3871 * gdb.go/strings.go: Likewise.
3872 * gdb.go/unsafe.go: Likewise.
3873 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
3874 "set breakpoint 2 here" and rename the remaining breakpoint marker
3875 to "breakpoint 1".
3876
3877 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
3878
3879 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
3880 if itertools.imap is not present.
3881 * gdb.python/py-objfile.exp: Add parentheses.
3882 * gdb.python/py-type.exp: Same.
3883 * gdb.python/py-unwind-maint.py: Same.
3884
3885 2015-04-15 Yao Qi <yao.qi@linaro.org>
3886
3887 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
3888 of ":$ptr_size" and set its form explicitly.
3889
3890 2015-04-15 Pedro Alves <palves@redhat.com>
3891 Yao Qi <yao.qi@linaro.org>
3892
3893 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
3894 timeout by factor of 4.
3895 (test_regular_watch): Likewise.
3896 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
3897 * gdb.reverse/sigall-reverse.exp: Likewise.
3898 * gdb.reverse/until-precsave.exp: Likewise.
3899 * lib/gdb.exp (with_timeout_factor): New proc.
3900 (gdb_expect): Move some code to ...
3901 (get_largest_timeout): ... here. New procedure.
3902
3903 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
3904
3905 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
3906
3907 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
3908
3909 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
3910 to write to the .text section.
3911
3912 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
3913
3914 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
3915 Handle the case of targets that do not provide PID information.
3916
3917 2015-04-13 Yao Qi <yao.qi@linaro.org>
3918
3919 * lib/gdbserver-support.exp (gdb_exit): Catch exception
3920 and use expect instead of gdb_expect.
3921
3922 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
3923
3924 * gdb.base/coredump-filter.exp: Rename variable "addr" to
3925 "coredump_var_addr" to avoid naming conflict with other testcases.
3926
3927 2015-04-10 Pedro Alves <palves@redhat.com>
3928
3929 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
3930 gdb_test_sequence and gdb_assert.
3931
3932 2015-04-10 Pedro Alves <palves@redhat.com>
3933
3934 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
3935 test messages that don't include the breakpoint address.
3936
3937 2015-04-10 Yao Qi <yao.qi@linaro.org>
3938
3939 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
3940 false for some offset and width combinations which aren't
3941 supported by linux kernel.
3942
3943 2015-04-10 Pedro Alves <palves@redhat.com>
3944
3945 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
3946 procedure, factored out from ...
3947 (top level): ... here. Add "set displaced-stepping" testing axis.
3948 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
3949 parameter "displaced". Use it.
3950 (top level): Use foreach and add "set displaced-stepping" testing
3951 axis.
3952
3953 2015-04-10 Pedro Alves <palves@redhat.com>
3954
3955 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
3956 Remove comment.
3957 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
3958 both the address of the instruction that triggers the watchpoint
3959 and the address of the instruction immediately after, and use
3960 those addresses for the test. Fix comment.
3961
3962 2015-04-10 Pedro Alves <palves@redhat.com>
3963
3964 * gdb.base/sigstep.exp (breakpoint_to_handler)
3965 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
3966 Test "backtrace" in handler.
3967 (breakpoint_over_handler): New parameter 'displaced'. Use it.
3968 (top level): Add new "displaced" test axis to
3969 breakpoint_to_handler, breakpoint_to_handler_entry and
3970 breakpoint_over_handler.
3971
3972 2015-04-10 Pedro Alves <palves@redhat.com>
3973
3974 PR gdb/18216
3975 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
3976
3977 2015-04-10 Yao Qi <yao.qi@linaro.org>
3978
3979 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
3980 (test_add_rn_pc): New function.
3981 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
3982 (top level): Invoke test_add_rn_pc.
3983
3984 2015-04-10 Pedro Alves <palves@redhat.com>
3985
3986 PR gdb/13858
3987 * gdb.base/step-over-no-symbols.exp: New file.
3988
3989 2015-04-09 Andy Wingo <wingo@igalia.com>
3990
3991 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
3992 after the Python tests.
3993
3994 2015-04-08 Keith Seitz <keiths@redhat.com>
3995
3996 PR python/16699
3997 * gdb.python/py-completion.exp: New tests for completion.
3998 * gdb.python/py-completion.py (CompleteLimit1): New class.
3999 (CompleteLimit2): Likewise.
4000 (CompleteLimit3): Likewise.
4001 (CompleteLimit4): Likewise.
4002 (CompleteLimit5): Likewise.
4003 (CompleteLimit6): Likewise.
4004 (CompleteLimit7): Likewise.
4005
4006 2015-04-08 Pedro Alves <palves@redhat.com>
4007
4008 PR gdb/18214
4009 PR gdb/18216
4010 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
4011 function.
4012 (main): Install it as SIGUSR1 handler.
4013 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
4014 parameter. Always use "setup" as prefix. Toggle "set
4015 displaced-stepping" off/on depending on global. Don't switch to
4016 thread 1 here.
4017 (top level): Add displaced stepping "off/on" test axis. Update
4018 "setup" calls. Wrap each subtest with with_test_prefix. Test
4019 continuing with a queued signal in each thread.
4020
4021 2015-04-08 Pedro Alves <palves@redhat.com>
4022
4023 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
4024 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
4025 gdb_breakpoint instead of gdb_test that doesn't expect anything.
4026 Return early if running to main fails.
4027 * gdb.trace/while-stepping.exp: Likewise.
4028
4029 2015-04-07 Pedro Alves <palves@redhat.com>
4030
4031 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
4032 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
4033 interact with inferior program.
4034
4035 2015-04-07 Pedro Alves <palves@redhat.com>
4036
4037 * lib/gdb.exp (inferior_spawn_id): New global.
4038 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
4039 spawn id after processing the user code.
4040 (default_gdb_start): Set inferior_spawn_id.
4041 (send_inferior): New procedure.
4042 * lib/gdbserver-support.exp (gdbserver_start): Set
4043 inferior_spawn_id.
4044 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
4045
4046 2015-04-07 Pedro Alves <palves@redhat.com>
4047
4048 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
4049 * lib/gdbserver-support.exp (gdbserver_start): Make
4050 $server_spawn_id global.
4051 (gdbserver_start): Don't wait for gdbserver's spawn id with
4052 expect_background.
4053 (close_gdbserver): New procedure.
4054 (gdb_exit): Rename the default version and reimplement.
4055
4056 2015-04-07 Pedro Alves <palves@redhat.com>
4057
4058 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
4059 append the substituted item, not the original item.
4060
4061 2015-04-07 Pedro Alves <palves@redhat.com>
4062
4063 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
4064 gdb_expect.
4065
4066 2015-04-07 Pedro Alves <palves@redhat.com>
4067
4068 * gdb.base/interrupt.exp: Don't handle the case of the inferior
4069 output appearing once only.
4070
4071 2015-04-07 Pedro Alves <palves@redhat.com>
4072
4073 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
4074 that doesn't expect anything. Return early if running to main
4075 fails.
4076
4077 2015-04-07 Yao Qi <yao.qi@linaro.org>
4078
4079 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
4080 (child_function): Call alarm.
4081 (main): Move call to alarm into the loop.
4082 * gdb.threads/non-stop-fair-events.exp: Build program with
4083 -DTIMEOUT=$timeout.
4084
4085 2015-04-06 Doug Evans <xdje42@gmail.com>
4086
4087 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
4088 Fix dest parameter to board_info.
4089 (fpc_compile): Ditto.
4090 (gdb_compile_pascal): Rename dest arg to destfile.
4091
4092 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
4093
4094 * gdb.ada/funcall_ref.exp: New file.
4095 * gdb.ada/funcall_ref/foo.adb: New file.
4096
4097 2015-04-02 Yao Qi <yao.qi@linaro.org>
4098
4099 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
4100 is remote.
4101
4102 2015-04-02 Gary Benson <gbenson@redhat.com>
4103
4104 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
4105
4106 2015-04-01 Sasha Smundak <asmundak@google.com>
4107
4108 * gdb.python/py-unwind-maint.c: New file.
4109 * gdb.python/py-unwind-maint.exp: New test.
4110 * gdb.python/py-unwind-maint.py: New file.
4111 * gdb.python/py-unwind.c: New file.
4112 * gdb.python/py-unwind.exp: New test.
4113 * gdb.python/py-unwind.py: New test.
4114
4115 2015-04-01 Pedro Alves <palves@redhat.com>
4116
4117 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
4118 to fail instead of non-existent $test.
4119
4120 2015-04-01 Pedro Alves <palves@redhat.com>
4121
4122 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
4123 GDBFLAGS if not empty.
4124
4125 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
4126
4127 * gdb.ada/complete.exp: Remove "multi_line".
4128 * gdb.ada/info_exc.exp: Remove "multi_line".
4129 * gdb.ada/packed_tagged.exp: Remove "multi_line".
4130 * gdb.ada/ptype_field.exp: Remove "multi_line".
4131 * gdb.ada/sym_print_name.exp: Remove "multi_line".
4132 * gdb.ada/tagged.exp: Remove "multi_line".
4133 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
4134 [multi_line ...]
4135 * gdb.btrace/delta.exp: Likewise.
4136 * gdb.btrace/exception.exp: Likewise.
4137 * gdb.btrace/function_call_history.exp: Likewise.
4138 * gdb.btrace/instruction_history.exp: Likewise.
4139 * gdb.btrace/nohist.exp: Likewise.
4140 * gdb.btrace/record_goto.exp: Likewise.
4141 * gdb.btrace/segv.exp: Likewise.
4142 * gdb.btrace/stepi.exp: Likewise.
4143 * gdb.btrace/tailcall.exp: Likewise.
4144 * gdb.btrace/unknown_functions.exp: Likewise.
4145 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
4146 * lib/gdb.exp: Add the "multi_line" helper.
4147
4148 2015-04-01 Pedro Alves <palves@redhat.com>
4149
4150 * gdb.threads/tid-reuse.c: New file.
4151 * gdb.threads/tid-reuse.exp: New file.
4152
4153 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
4154
4155 PR corefiles/16092
4156 * gdb.base/coredump-filter.c: New file.
4157 * gdb.base/coredump-filter.exp: Likewise.
4158
4159 2015-03-27 Petr Machata <pmachata@redhat.com>
4160
4161 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
4162 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
4163 (Dwarf::assemble): Initialize them.
4164 (Dwarf::lines): New function.
4165
4166 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
4167
4168 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
4169 SYMBOL_PREFIX for x86_64-*-cygwin.
4170
4171 2015-03-26 Andy Wingo <wingo@igalia.com>
4172
4173 PR symtab/18148
4174 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
4175 const_value but not a location.
4176 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
4177 location defined in non-main CUs are visible.
4178
4179 2015-03-26 Yao Qi <yao.qi@linaro.org>
4180
4181 PR testsuite/18139
4182 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
4183 Add a line number entry for the same line.
4184 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
4185 Add a line number entry for the same line.
4186
4187 2015-03-26 Yao Qi <yao.qi@linaro.org>
4188
4189 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
4190 .int 0.
4191 (func): Likewise. Add .Lfunc_1 label.
4192 Use .Lfunc_1 label.
4193 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
4194 .int 0.
4195 (func): Likewise.
4196 Use .Lfunc_1 label.
4197
4198 2015-03-26 Yao Qi <yao.qi@linaro.org>
4199
4200 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
4201 Call gdb_compile instead to compile each .s files without debug
4202 information.
4203
4204 2015-03-26 Yao Qi <yao.qi@linaro.org>
4205
4206 * gdb.base/savedregs.exp (process_saved_regs): Make
4207 "Saved registers:" optional in the pattern.
4208
4209 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4210
4211 * gdb.btrace/next.exp: Merged into step.exp.
4212 * gdb.btrace/finish.exp: Merged into step.exp.
4213 * gdb.btrace/nexti.exp: Merged into stepi.exp.
4214 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
4215 "record goto" and checking the exact replay position.
4216 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
4217 check for "Recording format" in "info record" output.
4218 * gdb.btrace/record_goto.exp: Choose test file based on target.
4219 * gdb.btrace/x86-record_goto.S: Renamed into ...
4220 * gdb.btrace/x86_64-record_goto.S: ... this.
4221 * gdb.btrace/i686-record_goto.S: New.
4222 * gdb.btrace/x86-tailcall.S: Renamed into ...
4223 * gdb.btrace/x86_64-tailcall.S: ... this.
4224 * gdb.btrace/i686-tailcall.S: New.
4225 * gdb.btrace/x86-tailcall.c: Renamed into ...
4226 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
4227 separate statements. Update test.
4228 * gdb.btrace/delta.exp: Use record_goto.c as test file.
4229 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
4230 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
4231 * gdb.btrace/tailcall.exp: Choose test file based on target.
4232 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
4233
4234 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
4235
4236 * gdb.btrace/exception.exp: Increase BTS buffer size.
4237
4238 2015-03-24 Pedro Alves <palves@redhat.com>
4239
4240 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
4241
4242 2015-03-24 Pedro Alves <palves@redhat.com>
4243
4244 * gdb.threads/schedlock.exp (test_step): No longer expect that
4245 "set scheduler-locking step" with "next" over a function call runs
4246 threads unlocked.
4247
4248 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4249
4250 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
4251
4252 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
4253
4254 PR breakpoints/16466
4255 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
4256 * gdb.mi/mi-pending.c (thread_func): New function.
4257 (int main): Add threading support required.
4258 * gdb.mi/mi-pending.exp: Add tests for this issue.
4259 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
4260 (pendfunc2): Remove stdio dependency.
4261 * gdb.mi/mi-pendshr2.c: New file.
4262
4263 2015-03-23 Keith Seitz <keiths@redhat.com>
4264
4265 * gdb.linespec/keywords.c: New file.
4266 * gdb.linespec/keywords.exp: New file.
4267
4268 2015-03-23 Keith Seitz <keiths@redhat.com>
4269
4270 PR gdb/18021
4271 * gdb.dwarf2/staticvirtual.exp: New test.
4272
4273 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4274
4275 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
4276 * README: Remove HP-UX and gdb.hp.
4277 (configuration):
4278 * configure: Regenerate.
4279 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
4280 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
4281 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
4282 gdb.hp/gdb.defects/Makefile.
4283 * gdb.hp/Makefile.in: File deleted.
4284 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
4285 * gdb.hp/gdb.aCC/optimize.c: File deleted.
4286 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
4287 * gdb.hp/gdb.aCC/run.c: File deleted.
4288 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
4289 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
4290 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
4291 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
4292 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
4293 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
4294 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
4295 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
4296 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
4297 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
4298 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
4299 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
4300 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
4301 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
4302 * gdb.hp/gdb.base-hp/reg.s: File deleted.
4303 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
4304 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
4305 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
4306 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
4307 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
4308 * gdb.hp/gdb.compat/Makefile.in: File deleted.
4309 * gdb.hp/gdb.compat/average.c: File deleted.
4310 * gdb.hp/gdb.compat/sum.c: File deleted.
4311 * gdb.hp/gdb.compat/xdb.c: File deleted.
4312 * gdb.hp/gdb.compat/xdb0.c: File deleted.
4313 * gdb.hp/gdb.compat/xdb0.h: File deleted.
4314 * gdb.hp/gdb.compat/xdb1.c: File deleted.
4315 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
4316 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
4317 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
4318 * gdb.hp/gdb.defects/Makefile.in: File deleted.
4319 * gdb.hp/gdb.defects/bs14602.c: File deleted.
4320 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
4321 * gdb.hp/gdb.defects/solib-d.c: File deleted.
4322 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
4323 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
4324 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
4325 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
4326 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
4327 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
4328 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
4329 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
4330 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
4331 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
4332 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
4333 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
4334 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
4335 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
4336 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
4337 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
4338 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
4339 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
4340 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
4341 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
4342 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
4343 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
4344 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
4345 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
4346 * gdb.hp/tools/odump: File deleted.
4347
4348 2015-03-19 Pedro Alves <palves@redhat.com>
4349
4350 * gdb.threads/continue-pending-status.exp (saw_thread_2)
4351 (saw_thread_3): New globals.
4352 (top level): Increment them when an event for the corresponding
4353 thread is seen.
4354 (no thread starvation): New test.
4355
4356 2015-03-19 Pedro Alves <palves@redhat.com>
4357
4358 * gdb.threads/continue-pending-status.c: New file.
4359 * gdb.threads/continue-pending-status.exp: New file.
4360
4361 2015-03-18 Pedro Alves <palves@redhat.com>
4362
4363 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
4364 Use gdb_is_target_remote instead of is_remote. Use
4365 gdb_test_multiple instead of gdb_expect. Exit early if
4366 gdb_test_multiple hits its internal matches. Tighten stepi tests
4367 expected output. Fail on exit with any signal, instead of just
4368 SIGILL.
4369
4370 2015-03-18 Yao Qi <yao.qi@linaro.org>
4371
4372 PR tdep/18107
4373 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
4374 variable.
4375 * gdb.base/catch-syscall.exp: Don't skip it on
4376 aarch64*-*-linux* target. Remove elements in all_syscalls.
4377 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
4378 target.
4379 (setup_all_syscalls): New proc.
4380
4381 2015-03-16 Yao Qi <yao.qi@linaro.org>
4382
4383 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
4384 (top level): Skip tests if valid_addr_p returns false for
4385 $cmd1 or $cmd2.
4386
4387 2015-03-11 Andy Wingo <wingo@igalia.com>
4388
4389 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
4390
4391 2015-03-11 Yao Qi <yao.qi@linaro.org>
4392
4393 * gdb.base/catch-syscall.exp: Fix typo in comments.
4394
4395 2015-03-11 Yao Qi <yao.qi@linaro.org>
4396
4397 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
4398
4399 2015-03-09 Pedro Alves <palves@redhat.com>
4400
4401 * dg-extract-results.py: Delete.
4402
4403 2015-03-09 Pedro Alves <palves@redhat.com>
4404
4405 Merge dg-extract-results.sh from GCC upstream (r218843).
4406
4407 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
4408 * dg-extract-results.sh: Use --text with grep to avoid issues with
4409 binary files. Fall back to cat -v, if that doesn't work.
4410
4411 2015-03-05 Pedro Alves <palves@redhat.com>
4412
4413 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
4414
4415 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
4416
4417 * lib/mi-support.exp (mi_expect_interrupt): Accept
4418 alternative event for when in all-stop mode.
4419
4420 2015-03-04 Pedro Alves <palves@redhat.com>
4421
4422 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
4423
4424 2015-03-04 Mark Kettenis <kettenis@gnu.org>
4425
4426 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
4427
4428 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
4429
4430 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
4431 regexps for GDB's current line display, accept a hex address
4432 preceding the line number.
4433
4434 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
4435
4436 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
4437 the 'arch1' variable for "s390*-linux*" targets.
4438
4439 2015-03-04 Pedro Alves <palves@redhat.com>
4440
4441 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
4442 (main): Pass missing retval argument to pthread_join call.
4443
4444 2015-03-02 Pedro Alves <palves@redhat.com>
4445
4446 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
4447 (top level): Call do_test with non-stop as well.
4448
4449 2015-03-02 Pedro Alves <palves@redhat.com>
4450
4451 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
4452 -1.
4453
4454 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
4455
4456 * gdb.arch/s390-vregs.exp: New test.
4457 * gdb.arch/s390-vregs.S: New file.
4458
4459 2015-02-27 Pedro Alves <palves@redhat.com>
4460
4461 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
4462 call to catch_command_errors.
4463 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
4464 catch_command_errors.
4465
4466 2015-02-27 Pedro Alves <palves@redhat.com>
4467
4468 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
4469 "true" for boolean result.
4470 * gdb.gdb/selftest.exp (test_with_self): Also accept full
4471 prototype of main.
4472
4473 2015-02-27 Pedro Alves <palves@redhat.com>
4474
4475 * lib/unbuffer_output.c: New file.
4476 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
4477 (main): Call gdb_unbuffer_output.
4478
4479 2015-02-27 Yao Qi <yao.qi@linaro.org>
4480
4481 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
4482 target.
4483
4484 2015-02-26 Doug Evans <dje@google.com>
4485
4486 * gdb.cp/class2.cc (Dbase, D): New classes.
4487 (main): New local delta.
4488 * gdb.cp/class2.exp: Test printing delta.
4489 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
4490 (dynbar): New global.
4491 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
4492
4493 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4494
4495 * gdb.compile/compile-ifunc.c: New file.
4496 * gdb.compile/compile-ifunc.exp: New file.
4497
4498 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
4499
4500 * gdb.base/structs.exp: Check for correct struct on finish.
4501
4502 2015-02-26 Yao Qi <yao.qi@linaro.org>
4503
4504 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
4505 is zero.
4506
4507 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4508
4509 * gdb.arch/cordic.ko.bz2: New file.
4510 * gdb.arch/cordic.ko.debug.bz2: New file.
4511 * gdb.arch/ppc64-symtab-cordic.exp: New file.
4512
4513 2015-02-25 Yao Qi <yao.qi@linaro.org>
4514
4515 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
4516 aarch64*-*-* target.
4517
4518 2015-02-23 Pedro Alves <palves@redhat.com>
4519
4520 * lib/gdb.exp (delete_breakpoints): Rewrite using
4521 gdb_test_multiple.
4522
4523 2015-02-23 Pedro Alves <palves@redhat.com>
4524
4525 * gdb.base/info-os.c: Include stdlib.h.
4526
4527 2015-02-22 Doug Evans <xdje42@gmail.com>
4528
4529 PR symtab/17855
4530 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
4531 is read after symbols have been re-read.
4532 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
4533 * gdb.ada/exec_changed/second.adb (Second): Ditto.
4534
4535 2015-02-21 Doug Evans <dje@google.com>
4536
4537 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
4538
4539 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
4540
4541 PR corefiles/17808
4542 * gdb.arch/i386-biarch-core.core.bz2: New file.
4543 * gdb.arch/i386-biarch-core.exp: New file.
4544
4545 2015-02-21 Pedro Alves <palves@redhat.com>
4546
4547 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
4548 runto_main fails.
4549
4550 2015-02-20 Pedro Alves <palves@redhat.com>
4551
4552 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
4553 info probes.
4554
4555 2015-02-20 Pedro Alves <palves@redhat.com>
4556
4557 * gdb.threads/multi-create-ns-info-thr.exp: New file.
4558
4559 2015-02-20 Pedro Alves <palves@redhat.com>
4560
4561 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
4562 clean_restart before gdb_target_supports_trace.
4563
4564 2015-02-20 Pedro Alves <palves@redhat.com>
4565
4566 PR threads/18006
4567 * gdb.threads/clone-thread_db.c: New file.
4568 * gdb.threads/clone-thread_db.exp: New file.
4569
4570 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
4571
4572 PR breakpoints/16812
4573 * gdb.base/catch-gdb-caused-signals.c: New file.
4574 * gdb.base/catch-gdb-caused-signals.exp: New file.
4575
4576 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
4577
4578 * configure: Regenerated.
4579 * configure.ac: Use GDB_AC_TRANSFORM.
4580 * aclocal.m4: sinclude ../transform.m4.
4581
4582 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
4583
4584 * lib/dtrace.exp: New file.
4585 * gdb.base/dtrace-probe.exp: Likewise.
4586 * gdb.base/dtrace-probe.d: Likewise.
4587 * gdb.base/dtrace-probe.c: Likewise.
4588 * lib/pdtrace.in: Likewise.
4589 * configure.ac: Output variables with the transformed names of
4590 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
4591 * configure: Regenerated.
4592
4593 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
4594
4595 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
4596 expected message when trying to access $_probe_* convenience
4597 variables while not on a probe.
4598
4599 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
4600
4601 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
4602
4603 2015-02-11 Pedro Alves <pedro@codesourcery.com>
4604
4605 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
4606 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
4607
4608 2015-02-10 Doug Evans <xdje42@gmail.com>
4609
4610 * lib/gdb.exp (gdb_load): Always return a result.
4611
4612 2015-02-10 Pedro Alves <palves@redhat.com>
4613
4614 * gdb.threads/signal-sigtrap.c: New file.
4615 * gdb.threads/signal-sigtrap.exp: New file.
4616
4617 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
4618
4619 * gdb.trace/no-attach-trace.c: New file.
4620 * gdb.trace/no-attach-trace.exp: New file.
4621
4622 2015-02-09 Mark Wielaard <mjw@redhat.com>
4623
4624 * gdb.dwarf2/atomic.c: New file.
4625 * gdb.dwarf2/atomic-type.exp: Likewise.
4626
4627 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4628
4629 * gdb.btrace/buffer-size.exp: Update "info record" output.
4630 * gdb.btrace/delta.exp: Update "info record" output.
4631 * gdb.btrace/enable.exp: Update "info record" output.
4632 * gdb.btrace/finish.exp: Update "info record" output.
4633 * gdb.btrace/instruction_history.exp: Update "info record" output.
4634 * gdb.btrace/next.exp: Update "info record" output.
4635 * gdb.btrace/nexti.exp: Update "info record" output.
4636 * gdb.btrace/step.exp: Update "info record" output.
4637 * gdb.btrace/stepi.exp: Update "info record" output.
4638 * gdb.btrace/nohist.exp: Update "info record" output.
4639
4640 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4641
4642 * gdb.btrace/buffer-size: New.
4643
4644 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
4645
4646 * gdb.btrace/delta.exp: Update "info record" output.
4647 * gdb.btrace/enable.exp: Update "info record" output.
4648 * gdb.btrace/finish.exp: Update "info record" output.
4649 * gdb.btrace/instruction_history.exp: Update "info record" output.
4650 * gdb.btrace/next.exp: Update "info record" output.
4651 * gdb.btrace/nexti.exp: Update "info record" output.
4652 * gdb.btrace/step.exp: Update "info record" output.
4653 * gdb.btrace/stepi.exp: Update "info record" output.
4654 * gdb.btrace/nohist.exp: Update "info record" output.
4655
4656 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
4657
4658 PR gdb/15678
4659 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
4660
4661 2015-02-06 Pedro Alves <palves@redhat.com>
4662
4663 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
4664 macro.
4665 (seconds_left, again): New globals.
4666 (main): Wait seconds_left in a 1-second sleep loop instead of
4667 sleeping 180 seconds. If 'again' is set, reset the seconds
4668 counter.
4669 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
4670 'again' in the inferior before detaching. Print the seconds left.
4671 (options): New global.
4672 (top level): Build program with -DTIMEOUT=$timeout.
4673
4674 2015-02-06 Pedro Alves <palves@redhat.com>
4675
4676 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
4677 determine how many seconds to pass to 'alarm'.
4678 * gdb.base/gdb-sigterm.exp (top level): Build program with
4679 -DTIMEOUT=$timeout.
4680 (do_test): Return success/failure indication. Add more verbose
4681 logging. Don't fail if 200 single steps are seen. Instead, fail
4682 when the test times out.
4683 (passes): New global.
4684 (top level): Break the testing loop if testing fails on any
4685 iteration. Use gdb_assert.
4686
4687 2015-02-04 Don Breazeal <donb@codesourcery.com>
4688
4689 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
4690 and initialize them.
4691 (ipc_cleanup): New function.
4692 (main): Don't declare shmid, semid, and msqid. Add a call to
4693 atexit so that we call ipc_cleanup on exit.
4694
4695 2015-02-04 Pedro Alves <palves@redhat.com>
4696
4697 * boards/native-extended-gdbserver.exp: Remove any target variant
4698 specifications from the board name before clearing the isremote
4699 flag from board_info.
4700
4701 2015-01-31 Doug Evans <xdje42@gmail.com>
4702
4703 * gdb.base/maint.exp <maint print type argc>: Update expected output.
4704
4705 2015-01-31 Gary Benson <gbenson@redhat.com>
4706
4707 * gdb.base/completion.exp: Disable completion limiting for
4708 existing tests. Add new tests to check completion limiting.
4709 * gdb.linespec/ls-errs.exp: Disable completion limiting.
4710
4711 2015-01-31 Doug Evans <xdje42@gmail.com>
4712
4713 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
4714
4715 2015-01-31 Doug Evans <xdje42@gmail.com>
4716
4717 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
4718 entries. Duplicate file section script entries.
4719 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
4720 inlined entries. Add test for safe-path rejection.
4721 * gdb.python/py-section-script.c: Add duplicate inlined section script
4722 entries. Duplicate file section script entries.
4723 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
4724 inlined entries. Add test for safe-path rejection.
4725
4726 2015-01-29 Joel Brobecker <brobecker@adacore.com>
4727
4728 * gdb.ada/disc_arr_bound: New testcase.
4729
4730 2015-01-29 Joel Brobecker <brobecker@adacore.com>
4731
4732 * gdb.ada/mi_var_array: New testcase.
4733
4734 2015-01-27 Doug Evans <dje@google.com>
4735
4736 * gdb.python/py-objfile.exp: Add tests for objfile.username.
4737 Add test for objfile.filename, objfile.username after objfile
4738 has been unloaded.
4739
4740 2015-01-26 Joel Brobecker <brobecker@adacore.com>
4741
4742 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
4743 the second test to print the name attribute of value
4744 returned by the call to gdb.lookup_type, and adjust
4745 the expected output accordingly.
4746
4747 2015-01-25 Mark Wielaard <mjw@redhat.com>
4748
4749 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
4750 * gdb.base/disp-step-fork.c: Include unistd.h.
4751 * gdb.base/siginfo-obj.c: Include stdio.h.
4752 * gdb.base/siginfo-thread.c: Likewise.
4753 * gdb.mi/non-stop.c: Include unistd.h.
4754 * gdb.mi/nsthrexec.c: Include stdio.h.
4755 * gdb.mi/pthreads.c: Include unistd.h.
4756 * gdb.modula2/unbounded1.c (main): Declare returns int.
4757 * gdb.reverse/consecutive-reverse.c: Likewise.
4758 * gdb.threads/create-fail.c: Include unistd.h.
4759 * gdb.threads/killed.c: Likewise.
4760 * gdb.threads/linux-dp.c: Likewise.
4761 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
4762 * gdb.threads/non-ldr-exc-2.c: Likewise.
4763 * gdb.threads/non-ldr-exc-3.c: Likewise.
4764 * gdb.threads/non-ldr-exc-4.c: Likewise.
4765 * gdb.threads/pthreads.c: Include unistd.h.
4766 (main): Declare returns int.
4767 * gdb.threads/tls-main.c (foo): New declaration.
4768 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
4769
4770 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
4771
4772 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
4773 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
4774
4775 2015-01-15 Mark Wielaard <mjw@redhat.com>
4776
4777 * gdb.base/noreturn-return.c: New file.
4778 * gdb.base/noreturn-return.exp: New file.
4779 * gdb.base/noreturn-finish.c: New file.
4780 * gdb.base/noreturn-finish.exp: New file.
4781
4782 2015-01-23 Pedro Alves <palves@redhat.com>
4783
4784 * gdb.threads/continue-pending-after-query.c: New file.
4785 * gdb.threads/continue-pending-after-query.exp: New file.
4786
4787 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
4788 Simon Marchi <simon.marchi@ericsson.com>
4789
4790 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
4791 * gdb.base/valgrind-db-attach.exp: Same.
4792 * gdb.base/valgrind-infcall.exp: Same.
4793 * lib/mi-support.exp (default_mi_gdb_start): Same.
4794 * lib/prompt.exp (default_prompt_gdb_start): Same.
4795 * lib/gdb.exp (default_gdb_spawn): Same.
4796 (gdb_interact): New.
4797
4798
4799 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
4800
4801 * gdb.compile/compile.exp (pointer to jit function): New test.
4802
4803 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
4804
4805 * lib/gdb.exp (supports_process_record): Return true for
4806 powerpc*-*-linux*.
4807 (supports_reverse): Likewise.
4808
4809 2015-01-15 Don Breazeal <donb@codesourcery.com>
4810
4811 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
4812 instead of checking whether the target board is remote and
4813 use spawn_wait_for_attach instead of exec/sleep.
4814 * gdb.base/attach-twice.exp: Likewise.
4815
4816 2015-01-15 Joel Brobecker <brobecker@adacore.com>
4817
4818 * gdb.ada/var_arr_attrs: New testcase.
4819
4820 2015-01-14 Pedro Alves <palves@redhat.com>
4821 Joel Brobecker <brobecker@adacore.com>
4822
4823 PR gdb/17525
4824 * gdb.base/bp-cmds-execution-x-script.c: New file.
4825 * gdb.base/bp-cmds-execution-x-script.exp: New file.
4826 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
4827
4828 2015-01-14 Pedro Alves <palves@redhat.com>
4829
4830 PR cli/17828
4831 * gdb.base/batch-preserve-term-settings.c: New file.
4832 * gdb.base/batch-preserve-term-settings.exp: New file.
4833
4834 2015-01-13 Doug Evans <dje@google.com>
4835
4836 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
4837 binary.
4838
4839 2015-01-13 Joel Brobecker <brobecker@adacore.com>
4840
4841 * Makefile.in (clean mostlyclean): Do not delete *.py.
4842
4843 2015-01-13 Joel Brobecker <brobecker@adacore.com>
4844
4845 * gdb.python/py-lookup-type.exp: New file.
4846
4847 2015-01-12 Pedro Alves <palves@redhat.com>
4848
4849 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
4850 restore GDBFLAGS before returning.
4851
4852 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4853
4854 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
4855 is_amd64_regs_target and is_x86_like_target.
4856
4857 2015-01-11 Doug Evans <xdje42@gmail.com>
4858
4859 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
4860 is given without an explicit form.
4861 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
4862 attributes.
4863 * gdb.dwarf/corrupt.exp: Ditto.
4864 * gdb.dwarf2/enum-type.exp: Ditto.
4865 * gdb.trace/entry-values.exp: Ditto.
4866 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
4867
4868 2015-01-11 Doug Evans <xdje42@gmail.com>
4869
4870 PR gdb/15830
4871 * gdb.base/maint.exp: Remove references to "maint demangle".
4872 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
4873 Add tests for explicitly specifying language to demangle.
4874 * gdb.dlang/demangle.exp: Ditto.
4875
4876 2015-01-09 Pedro Alves <palves@redhat.com>
4877
4878 * gdb.threads/non-stop-fair-events.c: New file.
4879 * gdb.threads/non-stop-fair-events.exp: New file.
4880
4881 2015-01-09 Pedro Alves <palves@redhat.com>
4882
4883 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
4884 the global scope. Set a breakpoint after all threads are started
4885 rather than stepping over two source lines. Expect the prompt.
4886 * gdb.base/watch_thread_num.c (threads_started_barrier): New
4887 global.
4888 (NUM): Now 15.
4889 (main): Use threads_started_barrier to wait for all threads to
4890 start. Main thread no longer calls thread_function. Exit after
4891 180 seconds.
4892 (loop): New function.
4893 (thread_function): Wait on threads_started_barrier barrier. Call
4894 'loop' at each iteration.
4895 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
4896 threads have started, instead of hardcoding number of "next"
4897 steps. Use an access watchpoint instead of a write watchpoint.
4898
4899 2015-01-09 Pedro Alves <palves@redhat.com>
4900
4901 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
4902 (thread_func): Wait on barrier.
4903 (main): Wait for all threads to start before stopping GDB.
4904 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
4905 global.
4906 (thread1_func, thread2_func): Wait on barrier.
4907 (main): Wait for all threads to start before stopping GDB.
4908 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
4909 New global.
4910 (thread1_func, thread2_func): Wait on barrier.
4911 (main): Wait for all threads to start before stopping GDB.
4912
4913 2015-01-09 Pedro Alves <palves@redhat.com>
4914
4915 * gdb.threads/attach-many-short-lived-threads.c: New file.
4916 * gdb.threads/attach-many-short-lived-threads.exp: New file.
4917
4918 2014-01-09 Pedro Alves <palves@redhat.com>
4919
4920 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
4921 instead of to thread 2.
4922 * gdb.threads/signal-command-multiple-signals-pending.c (main):
4923 Add barrier around each pthread_create call instead of around all
4924 calls.
4925 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
4926 Set a break on thread_function and have the child threads hit it
4927 one at at a time.
4928
4929 2015-01-09 Pedro Alves <palves@redhat.com>
4930
4931 * lib/gdb.exp (can_spawn_for_attach): New procedure.
4932 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
4933 false.
4934 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
4935 checking whether the target board is remote.
4936 * gdb.multi/multi-attach.exp: Likewise.
4937 * gdb.python/py-sync-interp.exp: Likewise.
4938 * gdb.server/ext-attach.exp: Likewise.
4939 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
4940 tests that need to attach, instead of checking whether the target
4941 board is remote at the top of the file.
4942
4943 2015-01-08 Yao Qi <yao@codesourcery.com>
4944
4945 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
4946
4947 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4948
4949 Fix testcase compilation.
4950 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
4951
4952 2015-01-06 Joel Brobecker <brobecker@adacore.com>
4953
4954 * gdb.python/py-type.exp: Add a couple test about empty
4955 array creation, and negative-length array creation.
4956
4957 2015-01-02 Doug Evans <xdje42@gmail.com>
4958
4959 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
4960
4961 2015-01-02 Doug Evans <dje@google.com>
4962
4963 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
4964
4965 2014-12-29 Yao Qi <yao@codesourcery.com>
4966
4967 * gdb.trace/entry-values.exp: Update comments. Rename variable
4968 bar_call_foo to returned_from_foo.
4969
4970 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
4971
4972 PR gdb/17394
4973 * gdb.linespec/break-asm-file.c: New file.
4974 * gdb.linespec/break-asm-file.exp: New file.
4975 * gdb.linespec/break-asm-file0.s: New file.
4976 * gdb.linespec/break-asm-file1.s: New file.
4977
4978 2014-12-18 Nigel Stephens <nigel@mips.com>
4979 Maciej W. Rozycki <macro@codesourcery.com>
4980
4981 * gdb.base/float.exp: Handle the new output from "info float" on
4982 MIPS targets.
4983
4984 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
4985
4986 Fix MinGW compilation.
4987 * gdb.compile/compile-ops.exp: Update untested message if
4988 !skip_compile_feature_tests.
4989 * gdb.compile/compile-setjmp.exp: Likewise.
4990 * gdb.compile/compile-tls.exp: Likewise.
4991 * gdb.compile/compile.exp: Likewise.
4992 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
4993 supported on this host".
4994
4995 2014-12-16 Doug Evans <xdje42@gmail.com>
4996
4997 * boards/stabs.exp: New file.
4998
4999 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
5000
5001 * gdb.base/completion.exp: Adjust to format changes of "maint
5002 print user-registers".
5003
5004 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
5005
5006 PR server/17457
5007 * gdb.arch/aarch64-fp.c: New file.
5008 * gdb.arch/aarch64-fp.exp: New file.
5009
5010 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
5011
5012 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
5013 r210637, r210913, r211666, r215400, r215817).
5014
5015 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
5016 * dg-extract-results.py: New file.
5017 * dg-extract-results.sh: Use it if the environment seems
5018 suitable.
5019
5020 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
5021
5022 * dg-extract-results.py (parse_run): Handle warnings that
5023 are printed before a test harness is run.
5024
5025 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
5026
5027 * dg-extract-results.py (Named): Remove __cmp__ method.
5028 (output_variation): Use a key to sort variation.harnesses.
5029
5030 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
5031
5032 * dg-extract-results.py: For Python 3, force sys.stdout to
5033 handle surrogate escape sequences.
5034 (safe_open): New function.
5035 (output_segment, main): Use it.
5036
5037 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
5038
5039 * dg-extract-results.py (Prog.result_re): Include options
5040 in test name.
5041
5042 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
5043
5044 * dg-extract-results.py (output_variation): Always sort if
5045 do_sum.
5046
5047 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
5048
5049 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
5050 as long as we get pagination notifications.
5051
5052 2014-12-15 Jason Merrill <jason@redhat.com>
5053
5054 * Makefile.in (check-gdb.%): Restore.
5055 * README: Mention it.
5056
5057 2014-12-13 Joel Brobecker <brobecker@adacore.com>
5058
5059 * gdb.ada/str_uninit: New testcase.
5060
5061 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5062
5063 PR symtab/17642
5064 * gdb.base/vla-stub-define.c: New file.
5065 * gdb.base/vla-stub.c: New file.
5066 * gdb.base/vla-stub.exp: New file.
5067
5068 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
5069 Jan Kratochvil <jan.kratochvil@redhat.com>
5070 Tom Tromey <tromey@redhat.com>
5071
5072 * configure.ac: Add gdb.compile/.
5073 * configure: Regenerate.
5074 * gdb.compile/Makefile.in: New file.
5075 * gdb.compile/compile-ops.exp: New file.
5076 * gdb.compile/compile-ops.c: New file.
5077 * gdb.compile/compile-tls.c: New file.
5078 * gdb.compile/compile-tls.exp: New file.
5079 * gdb.compile/compile-constvar.S: New file.
5080 * gdb.compile/compile-constvar.c: New file.
5081 * gdb.compile/compile-mod.c: New file.
5082 * gdb.compile/compile-nodebug.c: New file.
5083 * gdb.compile/compile-setjmp-mod.c: New file.
5084 * gdb.compile/compile-setjmp.c: New file.
5085 * gdb.compile/compile-setjmp.exp: New file.
5086 * gdb.compile/compile-shlib.c: New file.
5087 * gdb.compile/compile.c: New file.
5088 * gdb.compile/compile.exp: New file.
5089 * lib/gdb.exp (skip_compile_feature_tests): New proc.
5090
5091 2014-12-12 Tom Tromey <tromey@redhat.com>
5092
5093 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
5094 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
5095
5096 2014-12-12 Doug Evans <dje@google.com>
5097
5098 * lib/gdb-python.exp (get_python_valueof): New function.
5099 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
5100
5101 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
5102
5103 * gdb.base/completion.exp: Add test for completion of "info
5104 registers ".
5105
5106 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
5107
5108 * gdb.base/func-ptrs.c: New file.
5109 * gdb.base/func-ptrs.exp: New file.
5110
5111 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
5112
5113 PR breakpoints/17012
5114 * gdb.base/dprintf-detach.c: New file.
5115 * gdb.base/dprintf-detach.exp: New file.
5116
5117 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
5118
5119 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
5120 * lib/gdb.exp (target_is_gdbserver): New procedure.
5121
5122 2014-12-08 Doug Evans <dje@google.com>
5123
5124 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
5125
5126 2014-12-05 Yao Qi <yao@codesourcery.com>
5127
5128 * gdb.guile/scm-error.exp: Remove the third argument to
5129 gdb_remote_download.
5130 * gdb.guile/scm-frame-args.exp: Likewise.
5131 * gdb.guile/scm-section-script.exp: Likewise.
5132
5133 2014-12-05 Yao Qi <yao@codesourcery.com>
5134
5135 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
5136
5137 2014-12-04 Doug Evans <dje@google.com>
5138
5139 * gdb.python/py-objfile.exp: Add tests for
5140 objfile.add_separate_debug_file.
5141
5142 2014-12-04 Doug Evans <dje@google.com>
5143
5144 * lib/gdb.exp (get_build_id): New function.
5145 (build_id_debug_filename_get): Rewrite to use it.
5146 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
5147
5148 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
5149
5150 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
5151 `method(long)', not just 0x0.
5152 * gdb.cp/nsalias.exp: Align code labels to 4.
5153 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
5154 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
5155 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
5156 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
5157 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
5158 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
5159
5160 2014-12-02 Doug Evans <dje@google.com>
5161
5162 PR symtab/17602
5163 * gdb.cp/anon-ns.cc: Move guts of this file to ...
5164 * gdb.cp/anon-ns2.cc: ... here. New file.
5165 * gdb.cp/anon-ns.exp: Update.
5166
5167 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
5168
5169 * gdb.python/py-events.py (inferior_call_handler): New.
5170 (register_changed_handler, memory_changed_handler): New.
5171 (test_events.invoke): Register new handlers.
5172 * gdb.python/py-events.exp: Add tests for inferior call,
5173 memory_changed and register_changed events.
5174
5175 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
5176
5177 * gdb.base/execl-update-breakpoints.exp: Specify the link address
5178 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
5179 if the linker doesn't understand this.
5180
5181 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
5182
5183 * gdb.python/python.exp: Change expected reply to help().
5184
5185 2014-12-01 Yao Qi <yao@codesourcery.com>
5186
5187 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
5188 AC_CONFIG_SUBDIRS(gdb.gdbtk).
5189 * configure: Re-generated.
5190
5191 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
5192
5193 * gdb.cp/chained-calls.cc: New file.
5194 * gdb.cp/chained-calls.exp: New file.
5195 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
5196
5197 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
5198
5199 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
5200 * gdb.dwarf2/symtab-producer.exp: Same.
5201 * gdb.gdb/python-interrupts.exp: Same.
5202 * gdb.gdb/python-selftest.exp: Same.
5203 * gdb.python/py-linetable.exp: Same.
5204 * gdb.python/py-type.exp: Same.
5205 * gdb.python/py-value-cc.exp: Same.
5206 * gdb.python/py-value.exp: Same.
5207
5208 2014-11-28 Yao Qi <yao@codesourcery.com>
5209
5210 * gdb.base/break-probes.exp: Match library name prefixed with
5211 sysroot.
5212
5213 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
5214
5215 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
5216 test expected output. Add parentheses for the call to print.
5217 Remove L suffix from integers.
5218
5219 2014-11-26 Doug Evans <dje@google.com>
5220
5221 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
5222
5223 2014-11-22 Yao Qi <yao@codesourcery.com>
5224
5225 * gdb.trace/entry-values.c: Remove asms.
5226 (foo): Add foo_label.
5227 (bar): Add bar_label.
5228 * gdb.trace/entry-values.exp: Remove code computing foo's
5229 length and bar's length.
5230 (Dwarf::assemble): Invoke function_range for bar and use
5231 MACRO_AT_func for foo.
5232
5233 2014-11-22 Yao Qi <yao@codesourcery.com>
5234
5235 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
5236 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
5237 Use .Lgcc43_procstart instead of gcc43.
5238
5239 2014-11-21 Joel Brobecker <brobecker@adacore.com>
5240
5241 * gdb.ada/n_arr_bound: New testcase.
5242
5243 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
5244
5245 PR breakpoints/10737
5246 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
5247 test_catch_syscall_multi_arch.
5248 (test_catch_syscall_multi_arch): New function.
5249
5250 2014-11-20 Doug Evans <xdje42@gmail.com>
5251
5252 * gdb.base/maint.exp: Update expected output.
5253
5254 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
5255
5256 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
5257 4-byte instruction on S390.
5258
5259 2014-11-19 Joel Brobecker <brobecker@adacore.com>
5260
5261 * gdb.ada/arr_arr: New testcase.
5262
5263 2014-11-19 Joel Brobecker <brobecker@adacore.com>
5264
5265 * gdb.ada/pkd_arr_elem: New Testcase.
5266
5267 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
5268
5269 * gdb.reverse/break-precsave: Expect completion message for
5270 core file reads.
5271 * gdb.reverse/consecutive-precsave.exp: Likewise.
5272 * gdb.reverse/finish-precsave.exp: Likewise.
5273 * gdb.reverse/i386-precsave.exp: Likewise.
5274 * gdb.reverse/machinestate-precsave.exp: Likewise.
5275 * gdb.reverse/sigall-precsave.exp: Likewise.
5276 * gdb.reverse/solib-precsave.exp: Likewise.
5277 * gdb.reverse/step-precsave.exp: Likewise.
5278 * gdb.reverse/until-precsave.exp: Likewise.
5279 * gdb.reverse/watch-precsave.exp: Likewise.
5280
5281 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5282
5283 * gdb.base/bp-permanent.c: Include unistd.h.
5284 * gdb.python/py-framefilter-mi.c (main): Add return type.
5285 * gdb.python/py-framefilter.c (main): Likewise.
5286 * gdb.trace/actions-changed.c (main): Likewise.
5287
5288 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5289
5290 * gdb.mi/until.c: Add eye-catchers.
5291 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
5292 line numbers.
5293
5294 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5295
5296 * gdb.base/condbreak.exp: Drop references to removed non-prototype
5297 function header variants in break1.c.
5298 * gdb.base/ena-dis-br.exp: Likewise.
5299 * gdb.base/hbreak2.exp: Likewise.
5300 * gdb.reverse/until-precsave.exp: Drop references to removed
5301 non-prototype function header variants in ur1.c.
5302 * gdb.reverse/until-reverse.exp: Likewise.
5303
5304 2014-11-17 Petr Machata <pmachata@redhat.com>
5305
5306 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
5307 ${_cu_offset_size} bytes abbrev offset.
5308
5309 2014-11-15 Doug Evans <xdje42@gmail.com>
5310
5311 PR symtab/17559
5312 * gdb.base/line-symtabs.exp: New file.
5313 * gdb.base/line-symtabs.c: New file.
5314 * gdb.base/line-symtabs.h: New file.
5315
5316 2014-11-14 Yao Qi <yao@codesourcery.com>
5317
5318 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
5319 (func): Add label func_label.
5320 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
5321 Replace low_pc and high_pc with MACRO_AT_range.
5322 Replace name, low_pc and high_pc with MACRO_AT_func.
5323
5324 2014-11-14 Yao Qi <yao@codesourcery.com>
5325
5326 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
5327 Replace name, low_pc and high_pc with MACRO_AT_func.
5328
5329 2014-11-14 Yao Qi <yao@codesourcery.com>
5330
5331 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
5332 produce debug information.
5333 * gdb.dwarf2/implptr-optimized-out.S: Removed.
5334
5335 2014-11-14 Yao Qi <yao@codesourcery.com>
5336
5337 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
5338 object and get function length.
5339 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
5340 with MACRO_AT_func.
5341 (top-level): Replace gdb_compile and clean_restart with
5342 prepare_for_testing.
5343 * gdb.dwarf2/main.c (main): Add label main_label.
5344
5345 2014-11-14 Yao Qi <yao@codesourcery.com>
5346
5347 * lib/dwarf.exp (function_range): New procedure.
5348 (Dwarf::_handle_macro_at_func): New procedure.
5349 (Dwarf::_handle_macro_at_range): New procedure.
5350 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
5351
5352 2014-11-14 Yao Qi <yao@codesourcery.com>
5353
5354 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
5355 (_handle_attribute): New procedure.
5356
5357 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5358
5359 * gdb.ada/cond_lang/foo.c (callme): Add return type.
5360 * gdb.base/call-sc.c (zed): Likewise.
5361 * gdb.base/checkpoint.c (main): Likewise.
5362 * gdb.base/dump.c (main): Likewise.
5363 * gdb.base/gcore.c (main): Likewise.
5364 * gdb.base/huge.c (main): Likewise.
5365 * gdb.base/multi-forks.c (main): Likewise.
5366 * gdb.base/pr10179-a.c (main): Likewise.
5367 * gdb.base/savedregs.c (main): Likewise.
5368 * gdb.base/sigaltstack.c (main): Likewise.
5369 * gdb.base/siginfo.c (main): Likewise.
5370 * gdb.base/structs.c (zed): Likewise.
5371 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
5372 * gdb.mi/mi-syn-frame.c (main): Likewise.
5373 * gdb.mi/until.c (foo, main): Likewise.
5374 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
5375 * gdb.base/solib-weak.c (foo): Declare.
5376 * gdb.base/attach-twice.c: Include stdio.h.
5377 * gdb.base/weaklib1.c: Likewise.
5378 * gdb.base/weaklib2.c: Likewise.
5379 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
5380 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
5381 unistd.h.
5382 * gdb.base/attach-pie-misread.c: Include stdlib.h.
5383 * gdb.mi/mi-exit-code.c: Likewise.
5384 * gdb.base/break-interp-lib.c: Include string.h.
5385 * gdb.base/coremaker.c: Likewise.
5386 * gdb.base/testenv.c: Likewise.
5387 * gdb.python/py-finish-breakpoint.c: Likewise.
5388 * gdb.base/inferior-died.c: Include sys/wait.h.
5389 * gdb.base/fileio.c: Include time.h.
5390 * gdb.base/async-shell.c: Include unistd.h.
5391 * gdb.base/dprintf-non-stop.c: Likewise.
5392 * gdb.base/info-os.c: Likewise.
5393 * gdb.mi/mi-console.c: Likewise.
5394 * gdb.mi/watch-nonstop.c: Likewise.
5395 * gdb.python/py-events.c: Likewise.
5396 * gdb.base/async.c (baz): Move up before its invocation.
5397 * gdb.base/code_elim2.c (my_global_func): Likewise.
5398 * gdb.base/skip-solib-lib.c (multiply): Likewise.
5399 * gdb.base/advance.c (func2): Likewise.
5400
5401 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5402
5403 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
5404 variant.
5405 * gdb.base/annota3.c: Likewise.
5406 * gdb.base/async.c: Likewise.
5407 * gdb.base/average.c: Likewise.
5408 * gdb.base/call-ar-st.c: Likewise.
5409 * gdb.base/call-rt-st.c: Likewise.
5410 * gdb.base/call-sc.c: Likewise.
5411 * gdb.base/call-strs.c: Likewise.
5412 * gdb.base/ending-run.c: Likewise.
5413 * gdb.base/execd-prog.c: Likewise.
5414 * gdb.base/exprs.c: Likewise.
5415 * gdb.base/foll-exec.c: Likewise.
5416 * gdb.base/foll-fork.c: Likewise.
5417 * gdb.base/foll-vfork.c: Likewise.
5418 * gdb.base/funcargs.c: Likewise.
5419 * gdb.base/gcore.c: Likewise.
5420 * gdb.base/jump.c: Likewise.
5421 * gdb.base/langs0.c: Likewise.
5422 * gdb.base/langs1.c: Likewise.
5423 * gdb.base/langs2.c: Likewise.
5424 * gdb.base/mips_pro.c: Likewise.
5425 * gdb.base/nodebug.c: Likewise.
5426 * gdb.base/opaque0.c: Likewise.
5427 * gdb.base/opaque1.c: Likewise.
5428 * gdb.base/recurse.c: Likewise.
5429 * gdb.base/run.c: Likewise.
5430 * gdb.base/scope0.c: Likewise.
5431 * gdb.base/scope1.c: Likewise.
5432 * gdb.base/setshow.c: Likewise.
5433 * gdb.base/setvar.c: Likewise.
5434 * gdb.base/shmain.c: Likewise.
5435 * gdb.base/shr1.c: Likewise.
5436 * gdb.base/shr2.c: Likewise.
5437 * gdb.base/sigall.c: Likewise.
5438 * gdb.base/signals.c: Likewise.
5439 * gdb.base/so-indr-cl.c: Likewise.
5440 * gdb.base/solib2.c: Likewise.
5441 * gdb.base/structs.c: Likewise.
5442 * gdb.base/sum.c: Likewise.
5443 * gdb.base/vforked-prog.c: Likewise.
5444 * gdb.base/watchpoint.c: Likewise.
5445 * gdb.reverse/shr2.c: Likewise.
5446 * gdb.reverse/until-reverse.c: Likewise.
5447 * gdb.reverse/ur1.c: Likewise.
5448 * gdb.reverse/watch-reverse.c: Likewise.
5449
5450 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5451
5452 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
5453 variant.
5454 * gdb.base/sepdebug.exp: Drop references to removed code.
5455
5456 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5457
5458 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
5459 variant. Preserve original line numbering.
5460 * gdb.base/list1.c: Likewise.
5461
5462 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5463
5464 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
5465 variant.
5466 * gdb.base/break1.c: Likewise.
5467 * gdb.base/break.exp: Drop references to removed code.
5468
5469 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5470
5471 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
5472 variant.
5473
5474 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5475
5476 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
5477
5478 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5479
5480 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
5481 logic into perform_all_tests() and invoke it with and without
5482 function header prototypes.
5483 (do_function_calls): Remove conditional XFAIL for PR 5318.
5484 (rerun_and_prepare): Remove duplicate code.
5485 (perform_all_tests): New. Main logic moved here.
5486
5487 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5488
5489 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
5490 code guarded by #ifdef NO_PROTOTYPES.
5491 (t_double_many_args): Likewise.
5492 (DEF_FUNC_MANY_ARGS_1): Likewise.
5493 (DEF_FUNC_VALUES_1): Likewise.
5494 (t_structs_ldc): Renamed from t_structs_fc in conditional code
5495 guarded by #ifdef PROTOTYPES.
5496
5497 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5498
5499 * gdb.mi/mi-console.c: Add eye-catcher.
5500 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
5501 instead of literal line number.
5502
5503 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5504
5505 * gdb.base/shr2.c: Add eye-catcher.
5506 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
5507 line number.
5508
5509 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5510
5511 * gdb.base/jump.c: Add eye-catchers.
5512 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
5513 numbers.
5514
5515 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5516
5517 * gdb.base/execd-prog.c: Add eye-catchers.
5518 * gdb.base/foll-exec.c: Likewise.
5519 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
5520 line numbers.
5521
5522 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5523
5524 * gdb.base/ending-run.c: Add eye-catchers.
5525 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
5526 literal line numbers.
5527
5528 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5529
5530 * gdb.base/call-rt-st.c: Add eye-catchers.
5531 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
5532 literal line numbers.
5533
5534 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5535
5536 * gdb.base/call-ar-st.c: Add eye-catchers.
5537 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
5538 literal line numbers.
5539
5540 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5541
5542 * gdb.base/average.c: Add eye-catchers.
5543 * gdb.base/sum.c: Likewise.
5544 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
5545 regexps dynamically.
5546
5547 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
5548
5549 * gdb.base/solib1.c: Add eye-catchers.
5550 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
5551 literal line numbers.
5552
5553 2014-11-12 Pedro Alves <palves@redhat.com>
5554
5555 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
5556 leader has exited.
5557
5558 2014-11-12 Pedro Alves <palves@redhat.com>
5559
5560 * gdb.arch/i386-bp_permanent.c: New file.
5561 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
5562 (srcfile): Set to i386-bp_permanent.c.
5563 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
5564 that stepi does not execute the 'leave' instruction, instead of
5565 testing it does execute.
5566 * gdb.base/bp-permanent.c: New file.
5567 * gdb.base/bp-permanent.exp: New file.
5568
5569 2014-11-10 Doug Evans <xdje42@gmail.com>
5570
5571 PR symtab/17564
5572 * gdb.base/symtab-search-order.exp: New file.
5573 * gdb.base/symtab-search-order.c: New file.
5574 * gdb.base/symtab-search-order-1.c: New file.
5575 * gdb.base/symtab-search-order-shlib-1.c: New file.
5576
5577 2014-11-07 Pedro Alves <palves@redhat.com>
5578
5579 PR gdb/17511
5580 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
5581 i?86-*-linux*.
5582
5583 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
5584
5585 PR c++/17494
5586 * gdb.cp/pr17494.cc: New file.
5587 * gdb.cp/pr17494.exp: New file.
5588
5589 2014-11-02 Yao Qi <yao@codesourcery.com>
5590
5591 * gdb.python/python.exp: Get working directory and match the
5592 output of "set extended-prompt \\w " with it.
5593
5594 2014-10-30 Doug Evans <dje@google.com>
5595
5596 * gdb.python/py-objfile.exp: Add tests for setting random attributes
5597 in objfiles.
5598 * gdb.python/py-progspace.exp: Add tests for setting random attributes
5599 in progspaces.
5600
5601 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
5602
5603 * gdb.base/fullpath-expand.exp: Skip for a remote host.
5604 * gdb.base/realname-expand.exp: Likewise.
5605 * gdb.linespec/macro-relative.exp: Likewise.
5606
5607 2014-10-29 Pedro Alves <palves@redhat.com>
5608
5609 PR gdb/17408
5610 * gdb.threads/schedlock.c (some_function): New function.
5611 (call_function): New global.
5612 (MAYBE_CALL_SOME_FUNCTION): New macro.
5613 (thread_function): Call it.
5614 * gdb.threads/schedlock.exp (get_args): Add description parameter,
5615 and use it instead of a global counter. Adjust all callers.
5616 (get_current_thread): Use "find current thread" for test message
5617 here rather than having all callers pass down the same string.
5618 (goto_loop): New procedure, factored out from ...
5619 (my_continue): ... this.
5620 (step_ten_loops): Change parameter from test message to command to
5621 use. Adjust.
5622 (list_count): Delete global.
5623 (check_result): New procedure, factored out from duplicate top
5624 level code.
5625 (continue tests): Wrap in with_test_prefix.
5626 (test_step): New procedure, factored out from duplicate top level
5627 code.
5628 (top level): Test "step" in combination with all scheduler-locking
5629 modes. Test "next" in combination with all scheduler-locking
5630 modes, and in combination with stepping over a function call or
5631 not.
5632 * gdb.threads/next-bp-other-thread.c: New file.
5633 * gdb.threads/next-bp-other-thread.exp: New file.
5634
5635 2014-10-29 Pedro Alves <palves@redhat.com>
5636
5637 PR python/17372
5638 * gdb.python/python.exp: Test a multi-line command that spawns
5639 interactive Python.
5640 * gdb.base/multi-line-starts-subshell.exp: New file.
5641
5642 2014-10-29 Yao Qi <yao@codesourcery.com>
5643
5644 * gdb.base/fileio.exp: Make directories on host.
5645
5646 2014-10-29 Yao Qi <yao@codesourcery.com>
5647
5648 * gdb.base/fileio.c (test_write): Close the file.
5649
5650 2014-10-28 Pedro Alves <palves@redhat.com>
5651
5652 PR gdb/12623
5653 * gdb.base/sigstep.c (no_handler): New global.
5654 (main): If 'no_handler is true, set the signal handlers to
5655 SIG_IGN.
5656 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
5657 with_sw_watch and no_handler parameters. Handle them.
5658 (top level) <stepping over handler when stopped at a breakpoint
5659 test>: Add a test axis for testing with a software watchpoint, and
5660 another for testing with the signal handler set to SIG_IGN.
5661 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
5662 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
5663
5664 2014-10-28 Pedro Alves <palves@redhat.com>
5665
5666 PR gdb/17511
5667 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
5668 * gdb.base/sigstep.exp (other_handler_location): New global.
5669 (advance): Support stepping into the signal handler, and running
5670 commands while in the handler.
5671 (in_handler_map): New global.
5672 (top level): In the advance test, add combinations for getting
5673 into the handler with stepping commands, and for running commands
5674 in the handler. Add comment descripting the advancei tests.
5675
5676 2014-10-28 Pedro Alves <palves@redhat.com>
5677
5678 * gdb.base/sigstep.exp: Use build_executable instead of
5679 prepare_for_testing.
5680 (top level): Move code that starts GDB, runs to main and creates a
5681 display to ...
5682 (restart): ... this new procedure.
5683 (top level): Move backtrace from signal handler test to ...
5684 (validate_backtrace): ... this new procedure.
5685 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
5686 with_test_prefix. Always restart GDB.
5687 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
5688 with_test_prefix. Always restart GDB. No need to delete
5689 breakpoints after the test.
5690 (test_skip_handler): Remove prefix parameter.
5691 (skip_over_handler, breakpoint_to_handler)
5692 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
5693 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
5694 restart GDB. No need to delete breakpoints after the test.
5695 (top level): Use foreach to call the test procedures with
5696 different commands.
5697
5698 2014-10-28 Pedro Alves <palves@redhat.com>
5699
5700 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
5701 instead of GNATS numbers.
5702 * gdb.base/sigbpt.exp: Likewise.
5703 * gdb.base/siginfo.exp: Likewise.
5704 * gdb.base/sigstep.exp: Likewise.
5705
5706 2014-10-27 Pedro Alves <palves@redhat.com>
5707
5708 * gdb.base/sigstep.c (dummy): New global.
5709 (main): Issue a couple writes to the new global.
5710 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
5711 procedures.
5712 (skip_over_handler): Use test_skip_handler.
5713 (top level): Call skip_over_handler for stepi and nexti too.
5714 (breakpoint_over_handler): Use test_skip_handler.
5715 (top level): Call breakpoint_over_handler for stepi and nexti too.
5716
5717 2014-10-27 Yao Qi <yao@codesourcery.com>
5718
5719 * gdb.trace/tfile.c (adjust_function_address)
5720 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
5721 function descriptor.
5722
5723 2014-10-24 Don Breazeal <donb@codesourcery.com>
5724
5725 * gdb.base/foll-fork.exp (test_follow_fork,
5726 catch_fork_child_follow): Check for updated fork messages emitted
5727 from infrun.c.
5728 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
5729 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
5730 vfork_and_exec_child_follow_through_step): Check for updated vfork
5731 messages emitted from infrun.c.
5732
5733 2014-10-24 Pedro Alves <palves@redhat.com>
5734
5735 * gdb.base/corefile.exp: Remove references to ultrix.
5736 * gdb.base/interrupt.exp: Likewise.
5737 * gdb.base/whatis.exp: Likewise.
5738 * gdb.gdb/selftest.exp: Likewise.
5739 * gdb.threads/manythreads.exp: Likewise.
5740 * gdb.threads/print-threads.exp: Likewise.
5741 * gdb.threads/pthreads.exp:: Likewise.
5742 * gdb.threads/schedlock.exp: Likewise.
5743
5744 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
5745
5746 * gdb.cp/non-trivial-retval.cc: Add a test case.
5747 * gdb.cp/non-trivial-retval.exp: Add a test.
5748
5749 2014-10-20 Yao Qi <yao@codesourcery.com>
5750
5751 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
5752 * gdb.python/py-objfile-script-gdb.py: New file.
5753 * gdb.python/py-objfile-script.exp: Update reference to
5754 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
5755 of remote_download. Remove the dest file.
5756
5757 2014-10-20 Yao Qi <yao@codesourcery.com>
5758
5759 * gdb.base/checkpoint.exp: Don't remove file copied on host.
5760 * gdb.base/step-line.exp: Likewise.
5761 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
5762 * gdb.dwarf2/dw2-basic.exp: Likewise.
5763 * gdb.dwarf2/dw2-compressed.exp: Likewise.
5764 * gdb.dwarf2/dw2-filename.exp: Likewise.
5765 * gdb.dwarf2/dw2-intercu.exp: Likewise.
5766 * gdb.dwarf2/dw2-intermix.exp: Likewise.
5767 * gdb.dwarf2/dw2-producer.exp: Likewise.
5768 * gdb.dwarf2/mac-fileno.exp: Likewise.
5769 * gdb.python/py-frame-args.exp: Likewise.
5770 * gdb.python/py-framefilter.exp: Likewise.
5771 * gdb.python/py-mi.exp: Likewise.
5772 * gdb.python/py-objfile-script.exp: Likewise
5773 * gdb.python/py-pp-integral.exp: Likewise.
5774 * gdb.python/py-pp-re-notag.exp: Likewise.
5775 * gdb.python/py-prettyprint.exp: Likewise.
5776 * gdb.python/py-section-script.exp: Likewise.
5777 * gdb.python/py-typeprint.exp: Likewise.
5778 * gdb.python/py-xmethods.exp: Likewise.
5779 * gdb.stabs/weird.exp: Likewise.
5780 * gdb.xml/tdesc-regs.exp: Likewise.
5781
5782 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
5783
5784 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
5785 (out_cu): Use addr_len for the size of addresses.
5786 (out_line): Likewise. Size DW_LNE_set_address instruction
5787 according to addr_len.
5788 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
5789 (FUNC): Add START_INSNS to definition.
5790
5791 2014-10-18 Yao Qi <yao@codesourcery.com>
5792
5793 * gdb.base/argv0-symlink.exp: Check argv[0] value if
5794 gdb_has_argv0 return true.
5795 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
5796 check [target_info exists noargs], check [gdb_has_argv0]
5797 instead.
5798 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
5799 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
5800 procedures.
5801
5802 2014-10-17 Doug Evans <dje@google.com>
5803
5804 * gdb.python/py-events.exp: Update expected output for clear_objfiles
5805 event.
5806 * gdb.python/py-events.py: Add clear_objfiles event.
5807
5808 2014-10-17 Doug Evans <dje@google.com>
5809
5810 * gdb.python/py-objfile.exp: Test progspace attribute.
5811
5812 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
5813
5814 * gdb.guile/scm-breakpoint.exp: Do not assume any
5815 directory separators when matching source file paths.
5816 * gdb.python/py-breakpoint.exp: Likewise.
5817 * gdb.reverse/break-precsave.exp: Likewise.
5818 * gdb.reverse/break-reverse.exp: Likewise.
5819 * gdb.reverse/consecutive-precsave.exp: Likewise.
5820 * gdb.reverse/finish-precsave.exp: Likewise.
5821 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5822 * gdb.reverse/finish-reverse.exp: Likewise.
5823 * gdb.reverse/i386-precsave.exp: Likewise.
5824 * gdb.reverse/i387-env-reverse.exp: Likewise.
5825 * gdb.reverse/i387-stack-reverse.exp: Likewise.
5826 * gdb.reverse/machinestate-precsave.exp: Likewise.
5827 * gdb.reverse/machinestate.exp: Likewise.
5828 * gdb.reverse/sigall-precsave.exp: Likewise.
5829 * gdb.reverse/solib-precsave.exp: Likewise.
5830 * gdb.reverse/step-precsave.exp: Likewise.
5831 * gdb.reverse/until-precsave.exp: Likewise.
5832 * gdb.reverse/watch-precsave.exp: Likewise.
5833 * gdb.reverse/watch-reverse.exp: Likewise.
5834
5835 2014-10-17 Yao Qi <yao@codesourcery.com>
5836
5837 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
5838 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
5839
5840 2014-10-17 Pedro Alves <palves@redhat.com>
5841
5842 PR gdb/17471
5843 * gdb.base/bg-execution-repeat.c: New file.
5844 * gdb.base/bg-execution-repeat.exp: New file.
5845
5846 2014-10-17 Pedro Alves <palves@redhat.com>
5847
5848 PR gdb/17300
5849 * gdb.base/continue-all-already-running.c: New file.
5850 * gdb.base/continue-all-already-running.exp: New file.
5851
5852 2014-10-17 Pedro Alves <palves@redhat.com>
5853
5854 PR gdb/17472
5855 * gdb.base/annota-input-while-running.c: New file.
5856 * gdb.base/annota-input-while-running.exp: New file.
5857
5858 2014-10-17 Pedro Alves <palves@redhat.com>
5859
5860 * gdb.base/callfuncs.exp: emove references to osf.
5861 * gdb.base/sigall.exp: Likewise.
5862 * gdb.gdb/selftest.exp: Likewise.
5863 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
5864 * gdb.mi/non-stop.c: Likewise.
5865 * gdb.mi/pthreads.c: Likewise.
5866 * gdb.reverse/sigall-precsave.exp: Likewise.
5867 * gdb.reverse/sigall-reverse.exp: Likewise.
5868 * gdb.threads/pthreads.c: Likewise.
5869 * gdb.threads/pthreads.exp: Likewise.
5870
5871 2014-10-17 Yao Qi <yao@codesourcery.com>
5872
5873 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
5874 check 'target_info exists noargs'.
5875 (test_command_prompt_position): Likewise.
5876 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
5877 Remove "set args".
5878 (progvar_simple_while_test): Likewise.
5879 (progvar_complex_if_while_test): Likewise.
5880 (if_while_breakpoint_command_test): Likewise.
5881 (infrun_breakpoint_command_test): Likewise.
5882 (breakpoint_command_test): Likewise.
5883 (watchpoint_command_test): Likewise.
5884 (bp_deleted_in_command_test): Likewise.
5885 (temporary_breakpoint_commands): Likewise.
5886
5887 2014-10-16 Yao Qi <yao@codesourcery.com>
5888
5889 * gdb.base/remotetimeout.exp: Remove noargs checking.
5890
5891 2014-10-15 Pedro Alves <palves@redhat.com>
5892
5893 PR breakpoints/9649
5894 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
5895 * gdb.base/breakpoint-in-ro-region.exp
5896 (probe_target_hardware_step): New procedure.
5897 (top level): Probe hardware stepping and hardware breakpoint
5898 support. Test stepping through a read-only region, with both
5899 "breakpoint auto-hw" on and off and both "always-inserted" on and
5900 off.
5901
5902 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
5903
5904 * gdb.dlang/demangle.exp: Update for demangling changes.
5905
5906 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
5907
5908 * gdb.cp/non-trivial-retval.cc: Add new test cases.
5909 * gdb.cp/non-trivial-retval.exp: Add new tests.
5910
5911 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
5912
5913 PR c++/13403
5914 PR c++/15154
5915 * gdb.cp/non-trivial-retval.cc: New file.
5916 * gdb.cp/non-trivial-retval.exp: New file.
5917
5918 2014-10-15 Yao Qi <yao@codesourcery.com>
5919
5920 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
5921 remote host.
5922
5923 2014-10-15 Yao Qi <yao@codesourcery.com>
5924
5925 * gdb.python/py-symbol.exp: Match file base name if host is
5926 remote, otherwise match file name with dir name.
5927 * gdb.python/py-symtab.exp: Likewise.
5928 * gdb.python/python.exp: Likewise.
5929
5930 2014-10-15 Yao Qi <yao@codesourcery.com>
5931
5932 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
5933 pattern.
5934 * gdb.python/py-symtab.exp: Likewise.
5935 * gdb.python/python.exp: Remove trailing ".*". Fix typo
5936 locationn.
5937
5938 2014-10-14 Joel Brobecker <brobecker@adacore.com>
5939
5940 * gdb.ada/addr_arith: New testcase.
5941
5942 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
5943
5944 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
5945 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
5946 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
5947 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
5948
5949 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
5950
5951 * gdb.arch/stap-eval-lang-ada.S: Likewise.
5952 * gdb.arch/stap-eval-lang-ada.c: Likewise.
5953 * gdb.arch/stap-eval-lang-ada.exp: New file.
5954
5955 2014-10-14 Yao Qi <yao@codesourcery.com>
5956
5957 * gdb.mi/mi-var-child.c (nothing1): New function.
5958 (nothing2): New function.
5959 (do_children_tests): Set function pointers by nothing1 and
5960 nothing2.
5961 * gdb.mi/mi-var-child.exp: Step over new added statements.
5962 Update test to match the new output.
5963 * gdb.mi/var-cmd.c (nothing1): New function.
5964 (nothing2): New function.
5965 (do_children_tests): Set function pointers by nothing1 and
5966 nothing2.
5967 * gdb.mi/mi-var-display.exp: Update test to match output.
5968 Step to the line specified by $line_dct_nothing.
5969 Increase the number of lines to step.
5970
5971 2014-10-14 Yao Qi <yao@codesourcery.com>
5972
5973 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
5974 tests.
5975 * gdb.mi/mi2-var-child.exp: Likewise.
5976
5977 2014-10-13 Doug Evans <dje@google.com>
5978
5979 * gdb.python/py-objfile.exp: Change name of file name test.
5980
5981 2014-10-13 Doug Evans <dje@google.com>
5982
5983 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
5984 from the start of the CU.
5985
5986 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5987 Yao Qi <yao@codesourcery.com>
5988
5989 Fix "save breakpoints" for "catch" command.
5990 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
5991 Remove -nonewline. Match also the added "main" line.
5992
5993 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5994
5995 Fix "save breakpoints" for "disable $bpnum" command.
5996 * gdb.base/save-bp.c (main): Add label.
5997 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
5998
5999 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6000
6001 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
6002
6003 2014-10-11 Yao Qi <yao@codesourcery.com>
6004
6005 * gdb.server/server-kill.exp: Execute command
6006 "set remote trace-status-packet on" before "tstatus".
6007
6008 2014-10-11 Yao Qi <yao@codesourcery.com>
6009
6010 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
6011 (main): Call getppid.
6012 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
6013 and continue to it. Read variable "server_pid".
6014
6015 2014-10-11 Yao Qi <yao@codesourcery.com>
6016
6017 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
6018
6019 2014-10-11 Yao Qi <yao@codesourcery.com>
6020
6021 * gdb.threads/thread-find.exp: Don't execute command
6022 "info threads".
6023 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
6024 * gdb.threads/linux-dp.exp: Don't check the condition
6025 $threads_created equals to zero.
6026
6027 2014-10-10 Pedro Alves <palves@redhat.com>
6028
6029 * gdb.base/bigcore.exp: Remove references to IRIX.
6030 * gdb.base/funcargs.exp: Likewise.
6031 * gdb.base/interrupt.exp: Likewise.
6032 * gdb.base/mips_pro.exp: Likewise.
6033 * gdb.base/nodebug.exp: Likewise.
6034 * gdb.base/setvar.exp: Likewise.
6035 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
6036
6037 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6038 Pedro Alves <palves@redhat.com>
6039
6040 PR symtab/14466
6041 * gdb.base/vdso-warning.c: New file.
6042 * gdb.base/vdso-warning.exp: New file.
6043
6044 2014-10-02 Doug Evans <dje@google.com>
6045
6046 * gdb.base/structs.c (main): Don't run forever.
6047
6048 2014-10-02 Pedro Alves <palves@redhat.com>
6049
6050 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
6051 (top level) <stop threads 1, stop threads 2>: Use it.
6052
6053 2014-10-02 Pedro Alves <palves@redhat.com>
6054
6055 * gdb.threads/break-while-running.exp (test): Add new
6056 'update_thread_list' argument. Skip "info threads" if false.
6057 (top level): Add new 'update_thread_list' axis.
6058
6059 2014-10-02 Pedro Alves <palves@redhat.com>
6060
6061 PR breakpoints/17431
6062 * gdb.base/execl-update-breakpoints.c: New file.
6063 * gdb.base/execl-update-breakpoints.exp: New file.
6064
6065 2014-10-01 Pedro Alves <palves@redhat.com>
6066
6067 * gdb.base/breakpoint-in-ro-region.c: New file.
6068 * gdb.base/breakpoint-in-ro-region.exp: New file.
6069
6070 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
6071
6072 * gdb.mi/mi-exit-code.exp: New file.
6073 * gdb.mi/mi-exit-code.c: New file.
6074
6075 2014-09-30 Yao Qi <yao@codesourcery.com>
6076
6077 * lib/prelink-support.exp (build_executable_own_libs): Error if
6078 the target isn't native.
6079
6080 2014-09-30 Yao Qi <yao@codesourcery.com>
6081
6082 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
6083 false.
6084
6085 2014-09-22 Pedro Alves <palves@redhat.com>
6086
6087 * gdb.threads/break-while-running.exp: New file.
6088 * gdb.threads/break-while-running.c: New file.
6089
6090 2014-09-19 Yao Qi <yao@codesourcery.com>
6091
6092 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
6093 Invoke test. Restart GDB with --readnow and invoke test again.
6094
6095 2014-09-19 Yao Qi <yao@codesourcery.com>
6096
6097 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
6098 proc set_breakpoint_on_gcd_function. Invoke
6099 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
6100 invoke set_breakpoint_on_gcd_function again.
6101
6102 2014-09-18 Doug Evans <dje@google.com>
6103
6104 * gdb.dwarf2/symtab-producer.exp: New file.
6105
6106 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
6107
6108 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
6109 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
6110 * gdb.base/global-var-nested-by-dso.c: Likewise.
6111 * gdb.base/global-var-nested-by-dso.exp: Likewise.
6112
6113 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
6114 Pedro Alves <palves@redhat.com>
6115
6116 * gdb.base/watch-bitfields.exp: Pass string other than test file
6117 name to prepare_for_testing.
6118 (watch): New procedure.
6119 (expect_watchpoint): Use with_test_prefix.
6120 (top level): Factor out tests to ...
6121 (test_watch_location, test_regular_watch): ... these new
6122 procedures, and use with_test_prefix and gdb_continue_to_end.
6123
6124 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
6125
6126 PR breakpoints/12526
6127 * gdb.base/watch-bitfields.exp: New file.
6128 * gdb.base/watch-bitfields.c: New file.
6129
6130 2014-09-16 Pedro Alves <palves@redhat.com>
6131
6132 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
6133 software and hardware addresses, not software address against
6134 itself.
6135
6136 2014-09-16 Pedro Alves <palves@redhat.com>
6137
6138 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
6139 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
6140
6141 2014-09-16 Pedro Alves <palves@redhat.com>
6142
6143 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
6144 files.
6145 * gdb.base/a2-run.exp: Remove all code guarded by istarget
6146 "*-*-vxworks*" throughout.
6147 * gdb.base/break.exp: Likewise.
6148 * gdb.base/default.exp: Likewise.
6149 * gdb.base/scope.exp: Likewise.
6150 * gdb.base/sepdebug.exp: Likewise.
6151 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
6152 throughout.
6153 * gdb.base/run.c: Likewise.
6154 * gdb.base/sepdebug.c: Likewise.
6155 * gdb.hp/gdb.aCC/run.c: Likewise.
6156 * gdb.reverse/until-reverse.c: Likewise.
6157 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
6158
6159 2014-09-16 Yao Qi <yao@codesourcery.com>
6160
6161 * boards/local-remote-host-native.exp: New file.
6162
6163 2014-09-14 Doug Evans <xdje42@gmail.com>
6164
6165 * gdb.threads/queue-signal.c (thread_count): New variable.
6166 (thread_count_mutex, thread_count_condvar): New variables.
6167 (incr_thread_count, wait_all_threads_running): New functions.
6168 (main): Wait for all threads to be in their thread functions.
6169
6170 2014-09-13 Doug Evans <xdje42@gmail.com>
6171
6172 * gdb.threads/queue-signal.c: New file.
6173 * gdb.threads/queue-signal.exp: New file.
6174
6175 2014-09-13 Doug Evans <xdje42@gmail.com>
6176
6177 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
6178 be consistent with what default_gdb_init uses.
6179 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
6180 the plain text of the prompt. Add some logging printfs.
6181 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
6182
6183 2014-09-12 Pedro Alves <palves@redhat.com>
6184
6185 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
6186 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
6187 * gdb.arch/i386-size-overlap.exp: Likewise.
6188 * gdb.arch/i386-size.exp: Likewise.
6189 * gdb.arch/i386-unwind.exp: Likewise.
6190 * gdb.base/a2-run.exp: Likewise.
6191 * gdb.base/break.exp: Likewise.
6192 * gdb.base/charset.exp: Likewise.
6193 * gdb.base/chng-syms.exp: Likewise.
6194 * gdb.base/commands.exp: Likewise.
6195 * gdb.base/dbx.exp: Likewise.
6196 * gdb.base/find.exp: Likewise.
6197 * gdb.base/funcargs.exp: Likewise.
6198 * gdb.base/jit-simple.exp: Likewise.
6199 * gdb.base/reread.exp: Likewise.
6200 * gdb.base/sepdebug.exp: Likewise.
6201 * gdb.base/step-bt.exp: Likewise.
6202 * gdb.cp/mb-inline.exp: Likewise.
6203 * gdb.cp/mb-templates.exp: Likewise.
6204 * gdb.objc/basicclass.exp: Likewise.
6205 * gdb.threads/killed.exp: Likewise.
6206
6207 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
6208
6209 PR tdep/17379
6210 * gdb.arch/powerpc-stackless.S: New file.
6211 * gdb.arch/powerpc-stackless.exp: New file.
6212
6213 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
6214
6215 * gdb.base/attach.c: Include unistd.h.
6216 (main): Call alarm. Add label postloop.
6217 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
6218 gdb_breakpoint, gdb_continue_to_breakpoint.
6219 (test_command_line_attach_run): Kill ${testpid} in one exit path.
6220
6221 2014-09-11 Pedro Alves <palves@redhat.com>
6222
6223 PR gdb/17347
6224 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
6225 * gdb.base/attach.exp (test_command_line_attach_run): New
6226 procedure.
6227 (top level): Call it.
6228
6229 2014-09-11 Pedro Alves <palves@redhat.com>
6230
6231 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
6232 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
6233 (do_command_attach_tests): Use spawn_wait_for_attach.
6234 * gdb.base/solib-overlap.exp: Likewise.
6235 * gdb.multi/multi-attach.exp: Likewise.
6236 * gdb.python/py-prompt.exp: Likewise.
6237 * gdb.python/py-sync-interp.exp: Likewise.
6238 * gdb.server/ext-attach.exp: Likewise.
6239
6240 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
6241
6242 * gdb.fortran/array-element.exp: Remove unexpected "continue"
6243 command in testcase. Simplify testcase.
6244
6245 2014-09-10 Joel Brobecker <brobecker@adacore.com>
6246
6247 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
6248
6249 2014-09-10 Joel Brobecker <brobecker@adacore.com>
6250
6251 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
6252
6253 2014-09-10 Joel Brobecker <brobecker@adacore.com>
6254
6255 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
6256
6257 2014-09-10 Joel Brobecker <brobecker@adacore.com>
6258
6259 * gdb.dwarf2/dynarr-ptr.c: New file.
6260 * gdb.dwarf2/dynarr-ptr.exp: New file.
6261
6262 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6263
6264 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
6265 of 30 rather than hardcoding 120 for a slow test case. Take the
6266 `gdb,timeout' target setting into account for this calculation.
6267 Don't extend the timeout for the test cases that don't need it.
6268
6269 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6270
6271 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
6272 a factor of 2 for a slow test case. Take the `gdb,timeout'
6273 target setting into account for this calculation.
6274 * gdb.reverse/until-precsave.exp: Increase the timeout by
6275 a factor of 15 and 3 respectively rather than adding 120
6276 for a pair of slow test cases. Take the `gdb,timeout'
6277 target setting into account for this calculation.
6278
6279 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6280
6281 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
6282 timeout, don't pass one down to gdb_expect.
6283 (gdb_expect): Rework timeout selection.
6284
6285 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6286
6287 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
6288 exception on timeout.
6289 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
6290 (gdbserver_start_extended): Catch any `gdbserver_start' error
6291 exceptions.
6292 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
6293 * lib/mi-support.exp (mi_gdb_target_load): Catch any
6294 `gdbserver_gdb_load' error exceptions.
6295
6296 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
6297
6298 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
6299 120 on waiting for the TCP socket to open.
6300
6301 2014-09-09 Doug Evans <xdje42@gmail.com>
6302
6303 * gdb.base/default.exp (show_conv_list): Add _caller_is,
6304 _caller_matches, _any_caller_is, _any_caller_matches.
6305
6306 2014-09-09 Doug Evans <xdje42@gmail.com>
6307
6308 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
6309
6310 2014-09-09 Yao Qi <yao@codesourcery.com>
6311
6312 * gdb.mi/mi-var-display.exp: Set print symbol off.
6313
6314 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
6315
6316 PR gdb/17035
6317 * gdb.base/commands.exp: Add tests to verify user-defined
6318 commands with empty bodies.
6319 * gdb.python/py-cmd.exp: Test that we don't show user-defined
6320 python commands in `show user command`.
6321 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
6322 scheme commands in `show user command`.
6323
6324 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6325
6326 PR python/17355
6327 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
6328 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
6329 * gdb.python/py-framefilter-invalidarg.exp: New file.
6330 * gdb.python/py-framefilter-invalidarg.py: New file.
6331
6332 2014-09-06 Doug Evans <xdje42@gmail.com>
6333
6334 PR 15276
6335 * gdb.python/py-caller-is.c: New file.
6336 * gdb.python/py-caller-is.exp: New file.
6337
6338 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
6339
6340 PR gdb/17235
6341 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
6342 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
6343
6344 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
6345
6346 PR fortran/17237
6347 * gdb.fortran/print-formatted.exp: New file.
6348 * gdb.fortran/print-formatted.f90: Likewise.
6349
6350 2014-09-03 Sasha Smundak <asmundak@google.com>
6351
6352 * gdb.python/py-frame.exp: Test Frame.read_register.
6353
6354 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
6355
6356 PR python/16699
6357 * gdb.python/py-completion.exp: New file.
6358 * gdb.python/py-completion.py: Likewise.
6359
6360 2014-08-28 Doug Evans <dje@google.com>
6361
6362 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
6363 eax,etc. are live with values set by gdb and thus the compiler can't
6364 use them.
6365 * gdb.arch/i386-pseudo.c (main): Ditto.
6366
6367 2014-08-27 Doug Evans <dje@google.com>
6368
6369 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
6370
6371 2014-08-25 Doug Evans <dje@google.com>
6372
6373 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
6374 (main): Ditto.
6375
6376 2014-08-25 Doug Evans <dje@google.com>
6377
6378 * gdb.threads/thread-execl.exp: #include <stdio.h>.
6379
6380 2014-08-24 Yao Qi <yao@codesourcery.com>
6381
6382 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
6383 symbol off.
6384 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
6385
6386 2014-08-22 Doug Evans <dje@google.com>
6387
6388 PR 17276
6389 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
6390 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
6391 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
6392
6393 2014-08-22 Yao Qi <yao@codesourcery.com>
6394
6395 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
6396 * gdb.python/py-finish-breakpoint2.exp: Likewise.
6397 * gdb.python/python.exp: Likewise. Use .py file on the host
6398 instead of the build.
6399
6400 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
6401
6402 * gdb.threads/gcore-stale-thread.c: New file.
6403 * gdb.threads/gcore-stale-thread.exp: New file.
6404
6405 2014-08-21 Pedro Alves <palves@redhat.com>
6406
6407 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
6408 * gdb.base/gcore-relro-pie.exp: Likewise.
6409 * gdb.base/gcore-relro.exp: Likewise.
6410 * gdb.base/gcore.exp: Likewise.
6411 * gdb.base/print-symbol-loading.exp: Likewise.
6412 * gdb.threads/gcore-thread.exp: Likewise.
6413 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
6414
6415 2014-08-20 Pedro Alves <palves@redhat.com>
6416 Jan Kratochvil <jan.kratochvil@redhat.com>
6417
6418 * Makefile.in (EXTRA_RULES, CC): New variables, get from
6419 configure.
6420 (EXPECT): Handle READ1 being set.
6421 (all): Depend on EXTRA_RULES.
6422 (check-read1, expect-read1, read1.so, read1): New rules.
6423 * README (Testsuite Parameters): Document the READ1 make variable.
6424 (Race detection): New section.
6425 * configure: Regenerate.
6426 * configure.ac: If build==host==target, and running under a
6427 GNU/glibc system, add read1 to the extra Makefile rules.
6428 (EXTRA_RULES): AC_SUBST it.
6429 * lib/read1.c: New file.
6430
6431 2014-08-20 Joel Brobecker <brobecker@adacore.com>
6432
6433 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
6434 the handling of variables declared as a typedef to an array
6435 which a DW_AT_data_location attribute.
6436
6437 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
6438 Pedro Alves <palves@redhat.com>
6439
6440 PR symtab/14604
6441 PR symtab/14605
6442 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
6443 gdb_test.
6444
6445 2014-08-19 Pedro Alves <palves@redhat.com>
6446
6447 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
6448
6449 2014-08-19 Yao Qi <yao@codesourcery.com>
6450
6451 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
6452 right line.
6453
6454 2014-08-18 David Blaikie <dblaikie@gmail.com>
6455
6456 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
6457
6458 2014-08-18 Joel Brobecker <brobecker@adacore.com>
6459
6460 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
6461 attribute in array range.
6462
6463 2014-08-18 Joel Brobecker <brobecker@adacore.com>
6464
6465 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
6466
6467 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
6468
6469 PR c++/17132
6470 * gdb.cp/pr17132.cc: New file.
6471 * gdb.cp/pr17132.exp: New file.
6472
6473 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
6474
6475 * gdb.python/py-xmethods.py (A_getarrayind)
6476 (E_method_char_worker.__call__, E_method_int_worker.__call__):
6477 Use 'print' with function call syntax.
6478 (E_method_matcher.match): Fix tab vs space indentation mixup.
6479
6480 2014-08-15 Yao Qi <yao@codesourcery.com>
6481
6482 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
6483 false.
6484
6485 2014-08-15 Yao Qi <yao@codesourcery.com>
6486
6487 * gdb.cp/casts.exp: Set print symbol off.
6488 * gdb.cp/class2.exp: Likewise.
6489 * gdb.cp/overload.exp: Likewise.
6490 * gdb.cp/templates.exp: Likewise.
6491
6492 2014-08-11 Doug Evans <dje@google.com>
6493
6494 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
6495 (test_load_shlib): Update.
6496
6497 2014-08-09 Yao Qi <yao@codesourcery.com>
6498
6499 * gdb.base/display.exp: Invoke is_address_zero_readable.
6500 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
6501 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
6502 * gdb.base/hbreak-unmapped.exp: Return if
6503 is_address_zero_readable returns true.
6504 * gdb.base/signest.exp: Likewise.
6505 * gdb.base/signull.exp: Likewise.
6506 * gdb.base/sigbpt.exp: Likewise.
6507 * gdb.guile/scm-disasm.exp: Do the test if
6508 is_address_zero_readable returns false.
6509 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
6510 * gdb.python/py-arch.exp: Likewise.
6511 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
6512 * lib/gdb.exp (is_address_zero_readable): New proc.
6513
6514 2014-08-09 Yao Qi <yao@codesourcery.com>
6515
6516 PR testsuite/13443
6517 * gdb.mi/mi-var-display.exp: Make test messages unique.
6518
6519 2014-08-04 Tom Tromey <tromey@redhat.com>
6520
6521 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
6522 target 0".
6523
6524 2014-08-04 Tom Tromey <tromey@redhat.com>
6525
6526 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
6527 "target_resume".
6528
6529 2014-08-01 Joel Brobecker <brobecker@adacore.com>
6530
6531 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
6532 inner_vla_struct_object_size.
6533 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
6534 as xfail.
6535
6536 2014-07-30 Pedro Alves <palves@redhat.com>
6537
6538 * gdb.threads/signal-command-handle-nopass.exp (test): Add
6539 comment.
6540
6541 2014-07-29 Yao Qi <yao@codesourcery.com>
6542
6543 PR gdb/17206
6544 * gdb.base/until-nodebug.exp: New.
6545
6546 2014-07-28 Doug Evans <xdje42@gmail.com>
6547
6548 PR guile/17203
6549 * gdb.guile/scm-parameter.exp: Add tests for trying to create
6550 previously existing parameter, and previously ambiguously spelled
6551 parameter.
6552
6553 2014-07-28 Will Newton <will.newton@linaro.org>
6554
6555 * gdb.base/varargs.exp: Remove KFAILs for ARM.
6556
6557 2014-07-26 Ludovic Courtès <ludo@gnu.org>
6558 Doug Evans <xdje42@gmail.com>
6559
6560 PR guile/17146
6561 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
6562
6563 2014-07-25 Pedro Alves <palves@redhat.com>
6564
6565 * gdb.threads/signal-command-handle-nopass.c: New file.
6566 * gdb.threads/signal-command-handle-nopass.exp: New file.
6567 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
6568 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
6569 * gdb.threads/signal-delivered-right-thread.c: New file.
6570 * gdb.threads/signal-delivered-right-thread.exp: New file.
6571
6572 2014-07-25 Pedro Alves <palves@redhat.com>
6573
6574 * gdb.base/double-prompt-target-event-error.exp
6575 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
6576 match.
6577 (cancel_pagination_in_target_event): Rework double prompt
6578 detection.
6579 * gdb.base/paginate-after-ctrl-c-running.exp
6580 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
6581 <return>' match.
6582 * gdb.base/paginate-bg-execution.exp
6583 (test_bg_execution_pagination_return)
6584 (test_bg_execution_pagination_cancel): Remove '-notransfer
6585 <return>' matches.
6586 * gdb.base/paginate-execution-startup.exp
6587 (test_fg_execution_pagination_return)
6588 (test_fg_execution_pagination_cancel): Remove '-notransfer
6589 <return>' matches.
6590 * gdb.base/paginate-inferior-exit.exp
6591 (test_paginate_inferior_exited): Remove '-notransfer <return>'
6592 match.
6593 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
6594 * lib/gdb.exp (pagination_prompt): Run text through
6595 string_to_regexp.
6596 (gdb_test_multiple): Match $pagination_prompt instead of
6597 "<return>".
6598 (string_to_regexp): Move to lib/gdb-utils.exp.
6599
6600 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
6601
6602 * gdb.arch/amd64-entry-value-paramref.S: New file.
6603 * gdb.arch/amd64-entry-value-paramref.cc: New file.
6604 * gdb.arch/amd64-entry-value-paramref.exp: New file.
6605 * gdb.arch/amd64-optimout-repeat.S: New file.
6606 * gdb.arch/amd64-optimout-repeat.c: New file.
6607 * gdb.arch/amd64-optimout-repeat.exp: New file.
6608
6609 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
6610
6611 PR gdb/17170
6612 * gdb.base/statistics.exp: New file.
6613
6614 2014-07-17 Doug Evans <dje@google.com>
6615
6616 PR gdb/17170
6617 * gdb.base/maint.exp: Update testing of per-command stats.
6618
6619 2014-07-16 Pedro Alves <palves@redhat.com>
6620
6621 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
6622 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
6623 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
6624 (tfile_write_buf): New functions.
6625 (add_memory_block): Rewrite using the above.
6626 (adjust_function_address): New function.
6627 (FUNCTION_ADDRESS): New macro.
6628 (write_basic_trace_file): Remove short_x local, and use
6629 tfile_write_16. Change type of func_addr local to unsigned long
6630 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
6631 here. Cast argument of add_memory_block to char pointer.
6632 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
6633 (main): Remove parameters.
6634 * gdb.trace/tfile.exp: Remove nowarnings.
6635
6636 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
6637
6638 * gdb.base/debug-expr.exp: Test string evaluation with
6639 "debug expression" on.
6640
6641 2014-07-15 Pedro Alves <palves@redhat.com>
6642
6643 * gdb.base/reread.exp: Use clean_restart.
6644
6645 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
6646
6647 * gdb.arch/avr-flash-qualifer.c: New.
6648 * gdb.arch/avr-flash-qualifer.exp: New.
6649
6650 2014-07-14 Pedro Alves <palves@redhat.com>
6651
6652 * gdb.base/paginate-after-ctrl-c-running.c: New file.
6653 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
6654
6655 2014-07-14 Pedro Alves <palves@redhat.com>
6656
6657 * gdb.base/double-prompt-target-event-error.c: New file.
6658 * gdb.base/double-prompt-target-event-error.exp: New file.
6659
6660 2014-07-14 Pedro Alves <palves@redhat.com>
6661
6662 PR gdb/17072
6663 * gdb.base/paginate-inferior-exit.c: New file.
6664 * gdb.base/paginate-inferior-exit.exp: New file.
6665
6666 2014-07-14 Pedro Alves <palves@redhat.com>
6667
6668 PR gdb/17072
6669 * gdb.base/paginate-bg-execution.c: New file.
6670 * gdb.base/paginate-bg-execution.exp: New file.
6671
6672 2014-07-14 Pedro Alves <palves@redhat.com>
6673
6674 PR gdb/17072
6675 * gdb.base/paginate-execution-startup.c: New file.
6676 * gdb.base/paginate-execution-startup.exp: New file.
6677 * lib/gdb.exp (pagination_prompt): New global.
6678 (default_gdb_spawn): New procedure, factored out from
6679 default_gdb_spawn.
6680 (default_gdb_start): Adjust to call default_gdb_spawn.
6681 (gdb_spawn): New procedure.
6682
6683 2014-07-14 Pedro Alves <palves@redhat.com>
6684
6685 * lib/gdb.exp (gdb_assert): New procedure.
6686 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
6687
6688 2014-07-14 Pedro Alves <palves@redhat.com>
6689
6690 * gdb.base/execution-termios.c: New file.
6691 * gdb.base/execution-termios.exp: New file.
6692
6693 2014-07-14 Tom Tromey <tromey@redhat.com>
6694
6695 * gdb.cp/vla-cxx.cc: New file.
6696 * gdb.cp/vla-cxx.exp: New file.
6697
6698 2014-07-14 Tom Tromey <tromey@redhat.com>
6699
6700 * gdb.reverse/rerun-prec.c: New file.
6701 * gdb.reverse/rerun-prec.exp: New file.
6702
6703 2014-07-12 Maciej W. Rozycki <macro@mips.com>
6704 Maciej W. Rozycki <macro@codesourcery.com>
6705
6706 * lib/gdb-utils.exp: New file.
6707 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
6708 inline `gdb_init_command' processing.
6709 (gdb_start_cmd): Likewise.
6710 * lib/mi-support.exp (mi_run_cmd): Likewise.
6711 * README: Document `gdb_init_command' and `gdb_init_commands'.
6712
6713 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6714
6715 Fix false FAIL running under a very long directory name.
6716 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
6717 and "set print elements 10000". Twice.
6718
6719 2014-07-11 Yao Qi <yao@codesourcery.com>
6720
6721 * gdb.base/exprs.exp: "set print symbol off".
6722
6723 2014-07-11 Pedro Alves <palves@redhat.com>
6724
6725 * gdb.threads/kill.c: New file.
6726 * gdb.threads/kill.exp: New file.
6727
6728 2014-07-10 Yao Qi <yao@codesourcery.com>
6729
6730 * gdb.trace/tfile.c (write_basic_trace_file)
6731 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
6732 address written to trace file.
6733
6734 2014-07-09 Pedro Alves <palves@redhat.com>
6735
6736 * gdb.base/attach-wait-input.exp: New file.
6737 * gdb.base/attach-wait-input.c: New file.
6738
6739 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
6740
6741 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
6742 setting up test structures.
6743 (main): Call new test function.
6744 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
6745 test function, continue into test function and walk test
6746 structures.
6747
6748 2014-07-02 Yao Qi <yao@codesourcery.com>
6749
6750 * gdb.trace/entry-values.c: Define labels 'foo_start' and
6751 'bar_start' at the beginning of functions 'foo' and 'bar'
6752 respectively.
6753 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
6754 instead of 'foo' and 'bar'.
6755
6756 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
6757
6758 * gdb.btrace/segv.exp: New.
6759 * gdb.btrace/segv.c: New.
6760
6761 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
6762
6763 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
6764 instruction.
6765
6766 2014-06-30 Mark Wielaard <mjw@redhat.com>
6767
6768 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
6769 vulture, vilify, villar): New volatile array constants.
6770 (vindictive, vegetation): New const volatile array constants.
6771 * gdb.base/volatile.exp: Test volatile and const volatile array
6772 types.
6773
6774 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
6775
6776 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
6777 target lacks support for awatch, rwatch, or hbreak.
6778
6779 2014-06-27 Yao Qi <yao@codesourcery.com>
6780
6781 * gdb.multi/dummy-frame-restore.exp: New.
6782 * gdb.multi/dummy-frame-restore.c: New.
6783
6784 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
6785
6786 * gdb.btrace/gcore.exp: New.
6787
6788 2014-06-23 Pedro Alves <palves@redhat.com>
6789
6790 * gdb.base/watchpoint-reuse-slot.c: New file.
6791 * gdb.base/watchpoint-reuse-slot.exp: New file.
6792
6793 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
6794
6795 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
6796 progspace's filename in 'info', 'enable' and 'disable' command
6797 tests.
6798
6799 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
6800
6801 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
6802 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
6803 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
6804
6805 2014-06-20 Gary Benson <gbenson@redhat.com>
6806
6807 * gdb.arch/i386-avx.exp: Fix include file location.
6808 * gdb.arch/i386-sse.exp: Likewise.
6809
6810 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
6811
6812 * gdb.dlang/expression.exp: New file.
6813
6814 2014-06-19 Pedro Alves <palves@redhat.com>
6815
6816 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
6817 out from ...
6818 (top level): ... here. Iterate running tests under different
6819 scheduler-locking settings.
6820
6821 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
6822
6823 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
6824 to DW_FORM_addr and use non-zero addresses.
6825
6826 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
6827
6828 PR gdb/17017
6829 * gdb.python/py-xmethods.cc: Add global function call counters and
6830 increment them in their respective functions. Remove "cout"
6831 statements.
6832 * gdb.python/py-xmethods.exp: Make tests check the global function
6833 call counters instead of depending on inferior IO.
6834
6835 2014-06-18 Don Breazeal <donb@codesourcery.com>
6836
6837 * gdb.base/foll-fork.exp (default_fork_parent_follow):
6838 Deleted procedure.
6839 (explicit_fork_parent_follow): Deleted procedure.
6840 (explicit_fork_child_follow): Deleted procedure.
6841 (test_follow_fork): New procedure.
6842 (do_fork_tests): Replace calls to deleted procedures with
6843 calls to test_follow_fork and reset GDB for subsequent
6844 procedure calls.
6845
6846 2014-06-17 Yao Qi <yao@codesourcery.com>
6847
6848 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
6849 CP1252.
6850
6851 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
6852
6853 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
6854 Initialize ptr and S explicitly.
6855 (skip_type_update_when_not_use_rtti_test): Likewise.
6856
6857 2014-06-16 Keith Seitz <keiths@redhat.com>
6858
6859 PR mi/15863
6860 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
6861 the inferior is started.
6862
6863 2014-06-16 Pedro Alves <palves@redhat.com>
6864
6865 * gdb.base/break-main-file-remove-fail.c: New file.
6866 * gdb.base/break-main-file-remove-fail.exp: New file.
6867 * gdb.base/break-unload-file.exp: Use build_executable instead of
6868 prepare_for_testing.
6869 (test_break): New parameter "initial_load". Handle it.
6870 (top level): Add initial_load cmdline/file axis.
6871
6872 2014-06-12 Tom Tromey <tromey@redhat.com>
6873
6874 * gdb.base/completion.exp: Don't use directory name in test.
6875
6876 2014-06-09 Gary Benson <gbenson@redhat.com>
6877
6878 * gdb.base/sigall.c [Functions to send signals]: Reorder to
6879 separate the always-available ANSI-standard signals from the
6880 signals that require checking.
6881 (main): Likewise.
6882 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
6883 Likewise.
6884 (main): Likewise.
6885
6886 2014-06-07 Keith Seitz <keiths@redhat.com>
6887
6888 Revert:
6889 PR c++/16253
6890 * gdb.cp/var-tag.cc: New file.
6891 * gdb.cp/var-tag.exp: New file.
6892 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
6893 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
6894 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6895 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6896
6897 2014-06-06 Doug Evans <xdje42@gmail.com>
6898
6899 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
6900
6901 2014-06-06 Pedro Alves <palves@redhat.com>
6902
6903 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
6904 in target debug output instead of looking at RSP packets,
6905 disabling the test on any target that uses hardware stepping.
6906 Update comments.
6907
6908 2014-06-06 Pedro Alves <palves@redhat.com>
6909
6910 * gdb.base/break-unload-file.exp: Fix typo.
6911
6912 2014-06-06 Yao Qi <yao@codesourcery.com>
6913
6914 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
6915 from "jit_function" to "^jit_function".
6916
6917 2014-06-06 Yao Qi <yao@codesourcery.com>
6918
6919 * gdb.base/async.c (foo): Add one statement.
6920 * gdb.base/async.exp: Get the next instruction address and
6921 match the output of "nexti" by instruction address. Match
6922 the hex address in the output of "finish".
6923
6924 2014-06-06 Gary Benson <gbenson@redhat.com>
6925
6926 * gdb.base/call-signals.c: Remove preprocessor conditionals
6927 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
6928 SIGSEGV and SIGTERM.
6929 * gdb.base/sigall.c: Likewise.
6930 * gdb.base/unwindonsignal.c: Likewise.
6931 * gdb.reverse/sigall-reverse.c: Likewise.
6932
6933 2014-06-06 Yao Qi <yao@codesourcery.com>
6934
6935 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
6936 readable, skip the test.
6937
6938 2014-06-06 Yao Qi <yao@codesourcery.com>
6939
6940 * gdb.threads/staticthreads.c (thread_function): Move the line
6941 setting breakpoint on forward.
6942 * gdb.threads/staticthreads.exp: Update comments.
6943
6944 2014-06-05 Ludovic Courtès <ludo@gnu.org>
6945
6946 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
6947 "history-append! type error".
6948
6949 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
6950
6951 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
6952 erroneous dprintf expected input.
6953
6954 2014-06-04 Doug Evans <xdje42@gmail.com>
6955
6956 * gdb.guile/scm-generics.exp: Delete.
6957
6958 2014-06-04 Doug Evans <xdje42@gmail.com>
6959
6960 * gdb.guile/scm-breakpoint.exp: Update.
6961 Add tests for breakpoint registration.
6962
6963 2014-06-04 Tom Tromey <tromey@redhat.com>
6964
6965 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
6966 VLA-in-union.
6967 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
6968 inner_vla_struct, vla_union types. Initialize objects of those
6969 types and compute their sizes.
6970
6971 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
6972 Hui Zhu <hui@codesourcery.com>
6973
6974 * gdb.base/fileio.exp: Add test for shell not available as well as
6975 available.
6976 * gdb.base/fileio.c (test_system): Check for shell twice.
6977
6978 2014-06-04 Yao Qi <yao@codesourcery.com>
6979
6980 * gdb.base/auto-connect-native-target.exp: Remove redundant
6981 space from the regexp pattern.
6982
6983 2014-06-04 Yao Qi <yao@codesourcery.com>
6984
6985 * gdb.base/default.exp: Replace "child" with "native" in
6986 regexp pattern.
6987
6988 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
6989
6990 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
6991 * gdb.python/py-xmethods.exp: New tests to test xmethods.
6992 * gdb.python/py-xmethods.py: Python script supporting the
6993 new testcase and tests.
6994
6995 2014-06-03 Joel Brobecker <brobecker@adacore.com>
6996 Pedro Alves <palves@redhat.com>
6997
6998 PR breakpoints/17000
6999 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
7000 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
7001
7002 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
7003
7004 * gdb.base/subst.exp: Add tests to verify partial path matching
7005 output.
7006
7007 2014-06-03 Pedro Alves <palves@redhat.com>
7008
7009 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
7010 target that doesn't use software single-stepping.
7011
7012 2014-06-03 Pedro Alves <palves@redhat.com>
7013
7014 PR breakpoints/17000
7015 * gdb.base/sss-bp-on-user-bp-2.c: New file.
7016 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
7017
7018 2014-06-02 Doug Evans <xdje42@gmail.com>
7019
7020 * gdb.guile/scm-parameter.exp: New file.
7021
7022 2014-06-02 Doug Evans <xdje42@gmail.com>
7023
7024 * gdb.guile/scm-cmd.c: New file.
7025 * gdb.guile/scm-cmd.exp: New file.
7026
7027 2014-06-02 Doug Evans <xdje42@gmail.com>
7028
7029 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
7030 pretty-printer lookup.
7031 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
7032 (make-pp_s-printer): Call it.
7033 (make-pretty-printer-from-dict): New function.
7034 (lookup-pretty-printer-maker-from-dict): New function.
7035 (*pretty-printer*): Simplify.
7036 (make-objfile-pp_s-printer): New function.
7037 (install-objfile-pretty-printers!): New function.
7038 (make-progspace-pp_s-printer): New function.
7039 (install-progspace-pretty-printers!): New function.
7040 * gdb.guile/scm-progspace.c: New file.
7041 * gdb.guile/scm-progspace.exp: New file.
7042
7043 2014-06-02 Pedro Alves <palves@redhat.com>
7044
7045 * gdb.base/dprintf-bp-same-addr.c: New file.
7046 * gdb.base/dprintf-bp-same-addr.exp: New file.
7047
7048 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
7049
7050 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
7051 * gdb.arch/powerpc-power.s: Likewise.
7052
7053 2014-06-02 Joel Brobecker <brobecker@adacore.com>
7054
7055 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
7056
7057 2014-06-01 Yao Qi <yao@codesourcery.com>
7058
7059 * gdb.base/watchpoint.exp (test_watch_location): Check null
7060 pointer can be dereferenced. If not, do the test, otherwise
7061 skip it.
7062
7063 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
7064
7065 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
7066 results.
7067 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
7068
7069 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
7070
7071 * gdb.arch/amd64-invalid-stack-middle.S: New file.
7072 * gdb.arch/amd64-invalid-stack-middle.c: New file.
7073 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
7074 * gdb.arch/amd64-invalid-stack-top.c: New file.
7075 * gdb.arch/amd64-invalid-stack-top.exp: New file.
7076
7077 2014-05-30 Pedro Alves <palves@redhat.com>
7078
7079 PR breakpoints/17000
7080 * gdb.base/sss-bp-on-user-bp.c: New file.
7081 * gdb.base/sss-bp-on-user-bp.exp: New file.
7082
7083 2014-05-30 David Blaikie <dblaikie@gmail.com>
7084
7085 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
7086 gnu_inline semantics via attribute.
7087 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
7088 source explicitly specifies the required semantics.
7089
7090 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
7091
7092 * gdb.reverse/sigall-reverse.exp: Fix a typo.
7093
7094 2014-05-29 Pedro Alves <palves@redhat.com>
7095 Tom Tromey <tromey@redhat.com>
7096
7097 * gdb.base/async-shell.exp: Don't enable target-async.
7098 * gdb.base/async.exp
7099 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
7100 parameter. Adjust.
7101 (top level): Don't test with "target-async".
7102 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
7103 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
7104 * gdb.base/inferior-died.exp: Don't enable target-async.
7105 * gdb.base/interrupt-noterm.exp: Likewise.
7106 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
7107 * gdb.mi/mi-nonstop-exit.exp: Likewise.
7108 * gdb.mi/mi-nonstop.exp: Likewise.
7109 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7110 * gdb.mi/mi-nsintrall.exp: Likewise.
7111 * gdb.mi/mi-nsmoribund.exp: Likewise.
7112 * gdb.mi/mi-nsthrexec.exp: Likewise.
7113 * gdb.mi/mi-watch-nonstop.exp: Likewise.
7114 * gdb.multi/watchpoint-multi.exp: Adjust comment.
7115 * gdb.python/py-evsignal.exp: Don't enable target-async.
7116 * gdb.python/py-evthreads.exp: Likewise.
7117 * gdb.python/py-prompt.exp: Likewise.
7118 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
7119 * gdb.server/solib-list.exp: Don't enable target-async.
7120 * gdb.threads/thread-specific-bp.exp: Likewise.
7121 * lib/mi-support.exp: Adjust to use mi-async.
7122
7123 2014-05-29 Pedro Alves <palves@redhat.com>
7124
7125 PR gdb/13860
7126 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
7127 reason, even in sync mode.
7128
7129 2014-05-29 Pedro Alves <palves@redhat.com>
7130 Hui Zhu <hui@codesourcery.com>
7131
7132 PR PR15693
7133 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
7134 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
7135 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
7136 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
7137
7138 2014-05-28 Joel Brobecker <brobecker@adacore.com>
7139
7140 * config/monitor.exp (gdb_target_monitor): Replace use of
7141 "set remotebaud" by "set serial baud".
7142
7143 2014-05-26 Andy Wingo <wingo@igalia.com>
7144
7145 * gdb.guile/scm-breakpoint.exp:
7146 * gdb.guile/scm-gsmob.exp: Update to use plain old object
7147 properties instead of gdb-object-properties.
7148
7149 2014-05-26 Yao Qi <yao@codesourcery.com>
7150
7151 * gdb.server/no-thread-db.exp: Specify source file name
7152 explicitly when setting a breakpoint.
7153
7154 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7155
7156 * gdb.btrace/vdso.c: New.
7157 * gdb.btrace/vdso.exp: New.
7158
7159 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7160
7161 * gdb.base/gcore.exp (capture_command_output): Move ...
7162 * lib/gdb.exp (capture_command_output): ... here.
7163
7164 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
7165
7166 * gdb.btrace/data.exp: Test memory access during btrace replay.
7167
7168 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
7169
7170 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
7171
7172 2014-05-21 Pedro Alves <palves@redhat.com>
7173
7174 PR gdb/13860
7175 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
7176 (top level): Test that output related to execution commands is
7177 sent to the console with CLI commands, but not with MI commands.
7178 Test that breakpoint events are always mirrored to the console.
7179 Also expect the new source line to be output after a "next" in
7180 async mode too. Make it a pass/fail test.
7181 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
7182 output.
7183 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
7184
7185 2014-05-21 Pedro Alves <palves@redhat.com>
7186
7187 * gdb.base/list.exp (build_pattern, test_list): New procedures.
7188 Use them to test variations of "list" after reaching a breakpoint.
7189 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
7190 Test "list" with listsize 10 after reaching a breakpoint.
7191 * gdb.python/python.exp (decode_line current location line
7192 number): Adjust expected line number.
7193
7194 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
7195
7196 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
7197 behavior for $args, pass it directly to "run".
7198
7199 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
7200
7201 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
7202 30000 to 65536.
7203
7204 2014-05-21 Pedro Alves <palves@redhat.com>
7205
7206 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
7207 auto-connect-native-target off".
7208 * gdb.base/auto-connect-native-target.c: New file.
7209 * gdb.base/auto-connect-native-target.exp: New file.
7210
7211 2014-05-21 Pedro Alves <palves@redhat.com>
7212
7213 * gdb.base/default.exp: Test "target native" instead of "target
7214 child".
7215
7216 2014-05-21 Mark Wielaard <mjw@redhat.com>
7217
7218 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
7219
7220 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
7221
7222 Fix TLS access for -static -pthread.
7223 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
7224 <HAVE_TLS> (thread_function, main): Initialize it.
7225 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
7226 Add clean_restart.
7227 <$have_tls != "">: Check TLSVAR.
7228
7229 2014-05-21 Pedro Alves <palves@redhat.com>
7230
7231 * gdb.base/dcache-line-read-error.c: New.
7232 * gdb.base/dcache-line-read-error.exp: New.
7233
7234 2014-05-20 Pedro Alves <palves@redhat.com>
7235
7236 * gdb.base/compare-sections.c: New file.
7237 * gdb.base/compare-sections.exp: New file.
7238
7239 2014-05-20 Pedro Alves <palves@redhat.com>
7240
7241 * gdb.base/break-idempotent.c: New file.
7242 * gdb.base/break-idempotent.exp: New file.
7243
7244 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
7245
7246 * gdb.btrace/nohist.exp: New.
7247
7248 2014-05-20 Yao Qi <yao@codesourcery.com>
7249
7250 * lib/gdb.exp (gdb_init): Set timeout if test file is under
7251 gdb.reverse directory and gdb_reverse_timeout exists in board
7252 setting.
7253 * README: Document gdb_reverse_timeout.
7254
7255 2014-05-20 Yao Qi <yao@codesourcery.com>
7256
7257 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
7258 'test_file_name'. Treat args as a string instead of a list.
7259 (gdb_init): Rename argument 'args' by 'test_file_name'.
7260
7261 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
7262
7263 * gdb.arch/powerpc-power.exp: New file.
7264 * gdb.arch/powerpc-power.s: New file.
7265
7266 2014-05-16 Doug Evans <dje@google.com>
7267
7268 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
7269 * gdb.base/completion.exp: Check that all expected files exist
7270 before doing file completion.
7271
7272 2014-05-16 Doug Evans <dje@google.com>
7273
7274 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
7275 Update.
7276 (do_syscall_tests_without_xml): Update.
7277
7278 2014-05-16 Pedro Alves <palves@redhat.com>
7279
7280 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
7281 instead of "unknown output after running".
7282
7283 2014-05-16 Yao Qi <yao@codesourcery.com>
7284
7285 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
7286 file1.txt from host at the end.
7287 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
7288
7289 2014-05-15 Doug Evans <dje@google.com>
7290
7291 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
7292 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
7293 loading file. Add test for TU lookup.
7294
7295 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7296
7297 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
7298 calling "-exec-arguments" or "set args" before running the
7299 inferior.
7300
7301 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
7302
7303 * lib/mi-support.exp (mi_expect_stop): Expect message for
7304 inferiors that exit with non-zero exit code.
7305
7306 2014-05-14 Yao Qi <yao@codesourcery.com>
7307
7308 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
7309 match absolute path on remote host.
7310 (test_file_list_exec_source_files): Remove "/" from the
7311 pattern.
7312
7313 2014-05-14 Yao Qi <yao@codesourcery.com>
7314
7315 * boards/local-remote-host-notty.exp (${board}_file): New
7316 proc.
7317
7318 2014-05-07 Kyle McMartin <kyle@redhat.com>
7319
7320 Pushed by Joel Brobecker <brobecker@adacore.com>.
7321 * gdb.arch/aarch64-atomic-inst.c: New file.
7322 * gdb.arch/aarch64-atomic-inst.exp: New file.
7323
7324 2014-05-07 Yao Qi <yao@codesourcery.com>
7325
7326 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
7327 in current context" too.
7328
7329 2014-05-05 Keith Seitz <keiths@redhat.com>
7330
7331 * gdb.linespec/ls-dollar.exp: Add test for linespec
7332 file:convenience_variable.
7333
7334 2014-05-05 Yao Qi <yao@codesourcery.com>
7335
7336 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
7337 traceframes into tfile and ctf trace files. Read data from
7338 trace file and test collected data.
7339 (gdb_collect_locals_test): Likewise.
7340 (gdb_unavailable_registers_test): Likewise.
7341 (gdb_unavailable_floats): Likewise.
7342 (gdb_collect_globals_test): Likewise.
7343 (top-level): Append "ctf" to trace_file_targets if GDB
7344 supports.
7345
7346 2014-05-05 Yao Qi <yao@codesourcery.com>
7347
7348 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
7349 code to ...
7350 (gdb_collect_args_test_1): ... it. New proc.
7351 (gdb_collect_locals_test): Move some code to ...
7352 (gdb_collect_locals_test_1): ... it. New proc.
7353 (gdb_unavailable_registers_test): Move some code to ...
7354 (gdb_unavailable_registers_test_1): ... it. New proc.
7355 (gdb_unavailable_floats): Move some code to ...
7356 (gdb_unavailable_floats_1): ... it. New proc.
7357
7358 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7359
7360 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
7361 probes to test for bitness recognition.
7362 * gdb.arch/amd64-stap-optional-prefix.exp
7363 (test_probe_value_without_reg): New procedure.
7364 Add code to test for different kinds of bitness.
7365
7366 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
7367
7368 PR breakpoints/16889
7369 * gdb.arch/amd64-stap-optional-prefix.S: New file.
7370 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
7371
7372 2014-05-01 Pedro Alves <palves@redhat.com>
7373
7374 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
7375 gdb_file_cmd if no file is specified.
7376 * boards/native-extended-gdbserver.exp (gdb_load): Use the
7377 last_loaded_file to set the remote exec-file.
7378
7379 2014-05-01 Pedro Alves <palves@redhat.com>
7380
7381 * boards/local-remote-host.exp: New file.
7382
7383 2014-05-01 Pedro Alves <palves@redhat.com>
7384
7385 * boards/local-remote-host.exp: Rename to ...
7386 * boards/local-remote-host-notty.exp: ... this.
7387
7388 2014-04-28 Joel Brobecker <brobecker@adacore.com>
7389
7390 * gdb.ada/dyn_arrayidx: New testcase.
7391
7392 2014-04-26 Yao Qi <yao@codesourcery.com>
7393
7394 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
7395 and compute the length of function main. Save it in
7396 $main_length.
7397 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
7398 (top-level): Use gdb_compile to compile objects into
7399 executable and restart GDB. Remove invocation to
7400 prepare_for_testing.
7401
7402 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
7403 Pedro Alves <palves@redhat.com>
7404
7405 PR server/16255
7406 * gdb.multi/multi-attach.c: New file.
7407 * gdb.multi/multi-attach.exp: New file.
7408
7409 2014-04-25 Pedro Alves <palves@redhat.com>
7410
7411 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
7412 user.
7413 (top level): Test that "set remote conditional-breakpoints-packet
7414 off" works as intended.
7415 * gdb.base/dprintf.exp: Test that "set remote
7416 breakpoint-commands-packet off" works as intended.
7417 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
7418 New function.
7419 (top level): Call it.
7420 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
7421 remote fast-tracepoints-packet off" works as intended.
7422 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
7423 * lib/gdb.exp (gdb_is_target_remote): ... here.
7424
7425 2014-04-24 David Blaikie <dblaikie@gmail.com>
7426
7427 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
7428 ensure clang would not discard them.
7429 * gdb.base/gdbvars.c: Ditto.
7430 * gdb.base/memattr.c: Ditto.
7431 * gdb.base/whatis.c: Ditto.
7432 * gdb.python/py-prettyprint.c: Ditto.
7433 * gdb.trace/actions.c: Ditto.
7434 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
7435 ensure clang would not discard it.
7436
7437 2014-04-24 David Blaikie <dblaikie@gmail.com>
7438
7439 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
7440 clang to emit the full definition of type required by the test
7441 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
7442
7443 2014-04-24 David Blaikie <dblaikie@gmail.com>
7444
7445 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
7446 coax Clang into emitting the definition of the type.
7447 * gdb.cp/pr10728-x.h (y): Ditto.
7448 * gdb.cp/pr10728-y.cc (y): Ditto.
7449
7450 2014-04-24 David Blaikie <dblaikie@gmail.com>
7451
7452 * gdb.base/label.exp: XFAIL label related tests under Clang.
7453 * gdb.cp/cplabel.exp: Ditto.
7454 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
7455 under Clang those using labels.
7456
7457 2014-04-25 Yao Qi <yao@codesourcery.com>
7458
7459 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
7460 double_label.
7461 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
7462 partial_label and double_label.
7463
7464 2014-04-24 David Blaikie <dblaikie@gmail.com>
7465
7466 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
7467
7468 2014-04-24 David Blaikie <dblaikie@gmail.com>
7469
7470 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
7471 of the function to work across GCC and Clang.
7472 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
7473 pointer types (const void ** const V void **).
7474
7475 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
7476 Walfred Tedeschi <walfred.tedeschi@intel.com>
7477
7478 * Makefile.in (EXECUTABLES): Added i386-avx512.
7479 * gdb.arch/i386-avx512.c: New file.
7480 * gdb.arch/i386-avx512.exp: Likewise.
7481
7482 2014-04-23 Keith Seitz <keiths@redhat.com>
7483
7484 * lib/mi-support.exp (mi_list_breakpoints): Delete.
7485 (mi_make_breakpoint_table): New procedure.
7486 (mi_create_breakpoint): Use mi_make_breakpoint
7487 and return the result.
7488 (mi_make_breakpoint): New procedure.
7489 (mi_build_kv_pairs): New procedure.
7490
7491 * gdb.mi/mi-break.exp: Remove unused globals,
7492 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
7493 All callers updated.
7494 * gdb.mi/mi-dprintf.exp: Use variable to track command
7495 number.
7496 Update all callers of mi_create_breakpoint and use
7497 mi_make_breakpoint_table.
7498 Remove any unused global variables.
7499 * gdb.mi/mi-nonstop.exp: Likewise.
7500 * gdb.mi/mi-nsintrall.exp: Likewise.
7501 * gdb.mi/mi-nsmoribund.exp: Likewise.
7502 * gdb.mi/mi-nsthrexec.exp: Likewise.
7503 * gdb.mi/mi-reverse.exp: Likewise.
7504 * gdb.mi/mi-simplerun.exp: Likewise.
7505 * gdb.mi/mi-stepn.exp: Likewise.
7506 * gdb.mi/mi-syn-frame.exp: Likewise.
7507 * gdb.mi/mi-until.exp: Likewise.
7508 * gdb.mi/mi-var-cp.exp: Likewise.
7509 * gdb.mi/mi-var-display.exp: Likewise.
7510 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
7511 * gdb.mi/mi2-var-child.exp: Likewise.
7512 * gdb.mi/mi-vla-c99.exp: Likewise.
7513 * lib/mi-support.exp: Likewise.
7514
7515 From Ian Lance Taylor <iant@cygnus.com>:
7516 * lib/gdb.exp (parse_args): New procedure.
7517
7518 2014-04-23 Pedro Alves <palves@redhat.com>
7519
7520 * gdb.base/break-unload-file.c: New file.
7521 * gdb.base/break-unload-file.exp: New file.
7522 * gdb.base/sym-file-lib.c (baz): New function.
7523 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
7524 field.
7525 (load): Store the segment's mapped size.
7526 (unload): New function.
7527 (unload_shlib): New function.
7528 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
7529 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
7530 set a breakpoint at baz, and call it.
7531 * gdb.base/sym-file.exp: New tests for stale breakpoint
7532 instructions.
7533
7534 2014-04-23 Pedro Alves <palves@redhat.com>
7535
7536 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
7537 * gdb.base/hbreak-in-shr-unsupported.c: New file.
7538 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
7539 * gdb.base/hbreak-unmapped.c: New file.
7540 * gdb.base/hbreak-unmapped.exp: New file.
7541 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
7542 * lib/gdb.exp (gdb_is_target_remote): ... here.
7543
7544 2014-04-22 Pedro Alves <palves@redhat.com>
7545
7546 * gdb.base/consecutive-step-over.c: New file.
7547 * gdb.base/consecutive-step-over.exp: New file.
7548
7549 2014-04-22 Pedro Alves <palves@redhat.com>
7550
7551 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
7552 instead of send_gdb/gdb_expect.
7553
7554 2014-04-22 Yao Qi <yao@codesourcery.com>
7555
7556 * lib/trace-support.exp (generate_tracefile): New procedure.
7557 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
7558 return 0.
7559 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
7560 if generate_tracefile returns 1.
7561
7562 2014-04-18 Tom Tromey <palves@redhat.com>
7563 Pedro alves <tromey@redhat.com>
7564
7565 PR backtrace/15558
7566 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
7567 with a backtrace limit.
7568 * gdb.python/py-frame-inline.exp: Test running to an inline
7569 function with a backtrace limit, and printing the newest frame.
7570 * gdb.python/py-frame-inline.c (main): Call f.
7571
7572 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
7573
7574 * gdb.java/jnpe.exp: Drop srcdir from untested path.
7575
7576 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
7577
7578 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
7579 Drop prefix from unsupported source file path.
7580
7581 2014-04-17 Yao Qi <yao@codesourcery.com>
7582
7583 * lib/gdb.exp (with_target_charset): New proc.
7584 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
7585 with_target_charset.
7586 (test_print_strings): Likewise.
7587 (test_repeat_bytes): Likewise.
7588 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
7589 for some tests.
7590
7591 2014-04-16 Keith Seitz <keiths@redhat.com>
7592
7593 PR gdb/15827
7594 * gdb.dwarf2/corrupt.c: New file.
7595 * gdb.dwarf2/corrupt.exp: New file.
7596
7597 2014-04-16 Keith Seitz <keiths@redhat.com>
7598
7599 PR c++/16597
7600 * gdb.cp/namelessclass.cc: New file.
7601 * gdb.cp/namelessclass.exp: New file.
7602 * gdb.cp/namelessclass.S: New file.
7603
7604 2014-04-16 Doug Evans <dje@google.com>
7605
7606 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
7607 Add comment.
7608 (gdbserver_default_get_comm_port): New function.
7609 (gdbserver_start): Check if board file provided
7610 "gdbserver,get_comm_port" and use it if so.
7611 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
7612 (gdb,socketport): Set to "stdio".
7613 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
7614 (stdio_gdbserver_template): Delete.
7615 (${board}_get_remote_address): Update.
7616 (${board}_build_remote_cmd): Delete.
7617 (${board}_get_comm_port): New function.
7618 (${board}_spawn): Update.
7619 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
7620 Delete.
7621 (${board}_get_remote_address): Update.
7622 (${board}_get_comm_port): New function.
7623
7624 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
7625
7626 * gdb.base/memattr.exp: Improve regexps to handle memory regions
7627 appearing in any order.
7628
7629 2014-04-15 Doug Evans <dje@google.com>
7630
7631 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
7632 uninitialized value of "description".
7633
7634 2014-04-15 Keith Seitz <keiths@redhat.com>
7635
7636 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
7637 Remove unused globals.
7638 (test_running_the_program): Likewise.
7639 (test_controlled_execution): Likewise.
7640 (test_controlling_breakpoints): Likewise.
7641 (test_program_termination): Likewise.
7642
7643 2014-04-15 Keith Seitz <keiths@redhat.com>
7644
7645 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
7646 unused globals.
7647 (test_rbreak_creation_and_listing): Likewise.
7648 (test_ignore_count): Likewise.
7649 (test_error): Likewise.
7650
7651 2014-04-15 Pedro Alves <palves@redhat.com>
7652
7653 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
7654 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
7655 sym-file-loader.c.
7656 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
7657 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
7658 to sym-file-loader.c.
7659 (struct library): Forward declare.
7660 (load_shlib, lookup_function): Change prototypes.
7661 (find_shstrtab, find_strtab, find_shdr, find_symtab)
7662 (translate_offset): Remove declarations.
7663 (get_text_addr): New declaration.
7664 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
7665 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
7666 sym-file-loader.h.
7667 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
7668 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
7669 here from sym-file-loader.h.
7670 (struct library): New structure.
7671 (load_shlib, lookup_function): Change prototypes and adjust to
7672 work with a struct library.
7673 (find_shstrtab, find_strtab, find_shdr, find_symtab)
7674 (translate_offset): Make static.
7675 (get_text_addr): New function.
7676 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
7677
7678 2014-04-15 Pedro Alves <palves@redhat.com>
7679
7680 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
7681
7682 2014-04-15 Pedro Alves <palves@redhat.com>
7683
7684 * gdb.base/sym-file-loader.c: Include <limits.h>.
7685 (SELF_LINK): New define.
7686 (get_origin): New function.
7687 (load_shlib): Use it.
7688 * gdb.base/sym-file.exp: Don't early return if the target is
7689 remote. Use runto_main, and issue fail is that fails. Use
7690 gdb_load_shlibs.
7691 (shlib_name): Delete.
7692 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
7693
7694 2014-04-15 Pedro Alves <palves@redhat.com>
7695
7696 * gdb.base/sym-file.exp: Remove regex characters from test
7697 message. Don't refer to breakpoint numbers in test messages.
7698
7699 2014-04-14 Keith Seitz <keiths@redhat.com>
7700
7701 PR c++/16253
7702 * gdb.cp/var-tag.cc: New file.
7703 * gdb.cp/var-tag.exp: New file.
7704 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
7705 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
7706 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7707 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7708
7709 2014-04-14 Tom Tromey <tromey@redhat.com>
7710
7711 * gdb.cp/classes.exp (test_enums): Handle underlying type.
7712 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
7713 type.
7714 * gdb.cp/enum-class.exp: New file.
7715 * gdb.cp/enum-class.cc: New file.
7716
7717 2014-04-14 Tom Tromey <tromey@redhat.com>
7718
7719 * gdb.dwarf2/enum-type.exp: New file.
7720
7721 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7722
7723 * gdb.mi/mi-vla-c99.exp: New file.
7724 * gdb.mi/vla.c: New file.
7725
7726 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7727
7728 * gdb.base/vla-datatypes.c: New file.
7729 * gdb.base/vla-datatypes.exp: New file.
7730
7731 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7732
7733 * gdb.base/vla-ptr.c: New file.
7734 * gdb.base/vla-ptr.exp: New file.
7735
7736 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7737
7738 * gdb.dwarf2/count.exp: New file.
7739
7740 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
7741
7742 * gdb.base/vla-sideeffect.c: New file.
7743 * gdb.base/vla-sideeffect.exp: New file.
7744
7745 2014-04-14 David Blaikie <dblaikie@gmail.com>
7746
7747 * gdb.mi/non-stop.c: Add return value for non-void function return
7748 statement.
7749 * gdb.threads/staticthreads.c: Ditto.
7750
7751 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
7752 Doug Evans <xdje42@gmail.com>
7753
7754 * gdb.guile/scm-value.c: Improve test case.
7755 * gdb.guile/scm-value.exp: Add new test.
7756
7757 2014-04-11 David Blaikie <dblaikie@gmail.com>
7758
7759 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
7760 override Clang's default.
7761
7762 2014-04-11 Joel Brobecker <brobecker@adacore.com>
7763
7764 Revert the following changes (regressions):
7765
7766 * gdb.base/vla-sideeffect.c: New file.
7767 * gdb.base/vla-sideeffect.exp: New file.
7768
7769 * gdb.dwarf2/count.exp: New file.
7770
7771 * gdb.base/vla-multi.c: New file.
7772 * gdb.base/vla-multi.exp: New file.
7773
7774 * gdb.base/vla-ptr.c: New file.
7775 * gdb.base/vla-ptr.exp: New file.
7776
7777 * gdb.base/vla-datatypes.c: New file.
7778 * gdb.base/vla-datatypes.exp: New file.
7779
7780 * gdb.mi/mi-vla-c99.exp: New file.
7781 * gdb.mi/vla.c: New file.
7782
7783 2014-04-11 Keith Seitz <keiths@redhat.com>
7784
7785 PR c++/16675
7786 * gdb.cp/cpsizeof.exp: New file.
7787 * gdb.cp/cpsizeof.cc: New file.
7788
7789 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7790
7791 * gdb.mi/mi-vla-c99.exp: New file.
7792 * gdb.mi/vla.c: New file.
7793
7794 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7795
7796 * gdb.base/vla-datatypes.c: New file.
7797 * gdb.base/vla-datatypes.exp: New file.
7798
7799 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7800
7801 * gdb.base/vla-ptr.c: New file.
7802 * gdb.base/vla-ptr.exp: New file.
7803
7804 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7805
7806 * gdb.base/vla-multi.c: New file.
7807 * gdb.base/vla-multi.exp: New file.
7808
7809 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7810
7811 * gdb.dwarf2/count.exp: New file.
7812
7813 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
7814
7815 * gdb.base/vla-sideeffect.c: New file.
7816 * gdb.base/vla-sideeffect.exp: New file.
7817
7818 2014-04-11 Yao Qi <yao@codesourcery.com>
7819
7820 * gdb.base/completion.exp: Check file exists before running tests
7821 on file completion.
7822
7823 2014-04-10 Pedro Alves <palves@redhat.com>
7824
7825 * gdb.base/cond-eval-mode.c: New file.
7826 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
7827 prepare_for_testing to build the new file. Check result of
7828 runto_main.
7829 (test_break, test_watch): New procedures.
7830 (top level): Use them.
7831
7832 2014-04-08 Pierre Muller <muller@sourceware.org>
7833
7834 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
7835 Ctrl-V use for mingw hosts.
7836
7837 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
7838
7839 * gdb.python/py-value.c: Improve test case.
7840 * gdb.python/py-value.exp: Add new test.
7841
7842 2014-04-07 David Blaikie <dblaikie@gmail.com>
7843
7844 * lib/compiler.c: Identify the clang compiler.
7845 * lib/compiler.cc: Ditto.
7846
7847 2014-04-03 Yao Qi <yao@codesourcery.com>
7848
7849 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
7850
7851 2014-04-01 Anton Blanchard <anton@samba.org>
7852
7853 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
7854 messages unique.
7855
7856 2014-04-01 Anton Blanchard <anton@samba.org>
7857
7858 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
7859 prepare_for_testing.
7860
7861 2014-04-01 Anton Blanchard <anton@samba.org>
7862
7863 * gdb.arch/ppc64-atomic-inst.c: Remove.
7864 * gdb.arch/ppc64-atomic-inst.S: New file.
7865 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
7866
7867 2014-03-31 Doug Evans <dje@google.com>
7868
7869 * gdb.base/print-symbol-loading-lib.c: New file.
7870 * gdb.base/print-symbol-loading-main.c: New file.
7871 * gdb.base/print-symbol-loading.exp: New file.
7872
7873 2014-03-31 Yao Qi <yao@codesourcery.com>
7874
7875 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
7876
7877 2014-03-28 Joel Brobecker <brobecker@adacore.com>
7878
7879 * gdb.ada/mi_dyn_arr: New testcase.
7880
7881 2014-03-27 Doug Evans <dje@google.com>
7882
7883 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
7884
7885 2014-03-27 Yao Qi <yao@codesourcery.com>
7886
7887 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
7888 if target is nios2-*-*.
7889
7890 2014-03-26 Yao Qi <yao@codesourcery.com>
7891
7892 * lib/gdb.exp (readline_is_used): New proc.
7893 * gdb.base/completion.exp: Move tests on command complete up.
7894 Skip the rest of tests if readline is not used.
7895 * gdb.ada/complete.exp: Skp the test if readline is not
7896 used.
7897 * gdb.base/filesym.exp: Likewise.
7898 * gdb.base/macscp.exp: Likewise.
7899 * gdb.base/readline-ask.exp: Likewise.
7900 * gdb.base/readline.exp: Likewise.
7901 * gdb.python/py-cmd.exp: Likewise.
7902 * gdb.trace/tfile.exp: Likewise.
7903
7904 2014-03-26 Yao Qi <yao@codesourcery.com>
7905
7906 * gdb.base/macscp.exp: Fix code format issues.
7907
7908 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
7909
7910 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
7911 * gdb.asm/powerpc64le.inc: New file.
7912
7913 2014-03-25 Pedro Alves <palves@redhat.com>
7914 Doug Evans <dje@google.com>
7915
7916 * gdb.base/source-execution.c: New file.
7917 * gdb.base/source-execution.exp: New file.
7918 * gdb.base/source-execution.gdb: New file.
7919
7920 2014-03-24 Doug Evans <dje@google.com>
7921
7922 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
7923 using fission.
7924
7925 2014-03-24 Hui Zhu <hui@codesourcery.com>
7926 Pedro Alves <palves@redhat.com>
7927
7928 PR breakpoints/16101
7929 * gdb.base/dprintf.exp: Use unsupported rather than changing the
7930 test pass/fail messages. Detect missing support for dprintf when
7931 breakpoints are actually inserted.
7932 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
7933 breakpoints are actually inserted.
7934 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
7935 fails.
7936
7937 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7938
7939 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
7940
7941 2014-03-22 Doug Evans <xdje42@gmail.com>
7942
7943 * gdb.python/python.exp (python not supported): Verify multi-line
7944 python command issues an error.
7945 * gdb.guile/guile.exp (guile not supported): Verify multi-line
7946 guile command issues an error.
7947
7948 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
7949
7950 * gdb.threads/thread-specific.exp: Handle the lack of usable
7951 $this_breakpoint and $this_thread.
7952
7953 2014-03-21 Hui Zhu <hui@codesourcery.com>
7954
7955 * gdb.base/attach.exp (do_command_attach_tests): New.
7956
7957 2014-03-20 Tom Tromey <tromey@redhat.com>
7958 Pedro Alves <palves@redhat.com>
7959
7960 PR cli/15718
7961 * gdb.base/condbreak-call-false.c: New file.
7962 * gdb.base/condbreak-call-false.exp: New file.
7963
7964 2014-03-20 Pedro Alves <palves@redhat.com>
7965
7966 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
7967 Delete.
7968 (block_signals, unblock_signals): Delete.
7969 (child_function_2, main): Remove references to deleted variable
7970 and functions.
7971
7972 2014-03-20 Pedro Alves <palves@redhat.com>
7973
7974 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
7975 Use pthread_kill to signal thread 2.
7976 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7977 Adjust to make the test send itself a signal rather than using the
7978 host's "kill" command.
7979
7980 2014-03-20 Pedro Alves <palves@redhat.com>
7981
7982 * gdb.threads/multiple-step-overs.c: New file.
7983 * gdb.threads/multiple-step-overs.exp: New file.
7984 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
7985 Adjust expected infrun debug output.
7986
7987 2014-03-20 Pedro Alves <palves@redhat.com>
7988
7989 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
7990 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
7991
7992 2014-03-20 Pedro Alves <palves@redhat.com>
7993
7994 PR breakpoints/7143
7995 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
7996 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
7997 of gdb_test_multiple.
7998 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
7999 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
8000
8001 2014-03-20 Pedro Alves <palves@redhat.com>
8002
8003 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
8004 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
8005
8006 2014-03-19 Pedro Alves <palves@redhat.com>
8007
8008 * gdb.base/async.exp: Remove early return.
8009
8010 2014-03-19 Pedro Alves <palves@redhat.com>
8011
8012 * gdb.base/async.exp (step& tests): Pass explicit test messages.
8013
8014 2014-03-19 Pedro Alves <palves@redhat.com>
8015
8016 * gdb.base/async.exp (test_background): Expect \r\n after
8017 "completed." in the fail pattern.
8018
8019 2014-03-19 Pedro Alves <palves@redhat.com>
8020
8021 * gdb.base/async.exp (test_background): New procedure.
8022 Use it for all background execution command tests.
8023
8024 2014-03-19 Pedro Alves <palves@redhat.com>
8025
8026 * gdb.base/async.exp: Use prepare_for_testing.
8027
8028 2014-03-19 Pedro Alves <palves@redhat.com>
8029
8030 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
8031 the same line.
8032
8033 2014-03-19 Pedro Alves <palves@redhat.com>
8034
8035 * gdb.base/async.c (main): Add "jump here" and "until here" line
8036 marker comments.
8037 * gdb.base/async.exp (jump_here): New global.
8038 (jump& test): Use it.
8039 (until_here): New global.
8040 (until& test): Use it.
8041
8042 2014-03-19 Pedro Alves <palves@redhat.com>
8043
8044 * gdb.base/async.exp: Don't frob gdb_protocol.
8045
8046 2014-03-18 Doug Evans <xdje42@gmail.com>
8047
8048 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
8049 Fix spelling of exec-done-display.
8050
8051 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
8052
8053 PR gdb/15358
8054 * gdb.base/gdb-sigterm.c: New file.
8055 * gdb.base/gdb-sigterm.exp: New file.
8056
8057 2014-03-18 Pedro Alves <palves@redhat.com>
8058
8059 PR gdb/13860
8060 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
8061 * lib/mi-support.exp (mi_expect_stop): Add special handling for
8062 solib-event.
8063
8064 2014-03-17 Joel Brobecker <brobecker@adacore.com>
8065
8066 * gdb.ada/pckd_arr_ren: New testcase.
8067
8068 2014-03-13 Doug Evans <xdje42@gmail.com>
8069
8070 PR guile/16612
8071 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
8072 collect after discarding symbols.
8073
8074 2014-03-13 Ludovic Courtès <ludo@gnu.org>
8075 Doug Evans <xdje42@gmail.com>
8076
8077 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
8078 to history survives a gc.
8079
8080 2014-03-13 Pedro Alves <palves@redhat.com>
8081
8082 * gdb.base/default.exp: Don't test "target procfs".
8083
8084 2014-03-13 Pedro Alves <palves@redhat.com>
8085
8086 * gdb.base/default.exp: Update "target child" and "target procfs"
8087 tests to not expect "Unix".
8088
8089 2014-03-12 Tom Tromey <tromey@redhat.com>
8090
8091 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
8092 New procs. Add target-async tests.
8093 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
8094 Add target-async tests.
8095
8096 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8097
8098 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
8099 'func_start' and 'func_end' for the beginning and end of the
8100 function code, respectively.
8101 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
8102 'func_end' instead of 'func' and 'main'.
8103
8104 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8105
8106 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
8107 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
8108 generate the debug info assembler source.
8109
8110 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8111
8112 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
8113 * gdb.dwarf2/arr-subrange.exp: Likewise.
8114 * gdb.dwarf2/dwz.exp: Likewise.
8115 * gdb.dwarf2/method-ptr.exp: Likewise.
8116 * gdb.dwarf2/missing-sig-type.exp: Likewise.
8117 * gdb.dwarf2/subrange.exp: Likewise.
8118 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
8119 * gdb.dwarf2/implptrpiece.exp: Likewise.
8120 * gdb.dwarf2/nostaticblock.exp: Likewise.
8121
8122 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
8123
8124 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
8125 directory to absolute path name arguments.
8126
8127 2014-03-10 Joel Brobecker <brobecker@adacore.com>
8128
8129 * gdb.ada/tagged_access: New testcase.
8130
8131 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
8132
8133 * gdb.btrace/data.exp: Update expected output.
8134
8135 2014-03-06 Yao Qi <yao@codesourcery.com>
8136
8137 * gdb.trace/pr16508.exp: New file.
8138
8139 2014-03-05 Pedro Alves <palves@redhat.com>
8140
8141 PR gdb/16575
8142 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
8143 procedure.
8144 (top level): Adjust to use it. Add tests that exercise breakpoint
8145 interaction with the code-cache.
8146
8147 2014-02-26 Ludovic Courtès <ludo@gnu.org>
8148
8149 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
8150 test for 'history-append!'.
8151
8152 2014-02-26 Joel Brobecker <brobecker@adacore.com>
8153
8154 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
8155 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
8156 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
8157 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
8158 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
8159 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
8160
8161 2014-02-26 Joel Brobecker <brobecker@adacore.com>
8162
8163 * testsuite/gdb.python/py-pp-re-notag.c: New file.
8164 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
8165 * testsuite/gdb.python/py-pp-re-notag.p: New file.
8166
8167 2014-02-26 Joel Brobecker <brobecker@adacore.com>
8168
8169 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
8170
8171 2014-02-26 Joel Brobecker <brobecker@adacore.com>
8172
8173 * gdb.dwarf2/arr-stride.c: New file.
8174 * gdb.dwarf2/arr-stride.exp: New file.
8175
8176 2014-02-26 Pedro Alves <palves@redhat.com>
8177
8178 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
8179 that won't ever trigger. Make sure that GDB reports the correct
8180 breakpoint that caused the stop.
8181
8182 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8183
8184 PR gdb/16626
8185 * gdb.base/auto-load-script: New file.
8186 * gdb.base/auto-load.c: New file.
8187 * gdb.base/auto-load.exp: New file.
8188
8189 PR gdb/16626
8190 * gdb.base/auto-load.exp: Fix out-of-srctree run.
8191
8192 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
8193
8194 Fix dw2-icycle.exp -fsanitize=address GDB crash.
8195 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
8196
8197 2014-02-24 Doug Evans <dje@google.com>
8198
8199 * lib/gdb.exp (run_on_host): Log error output if program fails.
8200
8201 2014-02-21 Pedro Alves <palves@redhat.com>
8202
8203 * gdb.threads/step-after-sr-lock.c: Rename to ...
8204 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
8205 * gdb.threads/step-after-sr-lock.exp: Rename to ...
8206 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
8207 ... this.
8208
8209 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
8210
8211 PR tdep/16397
8212 * gdb.arch/amd64-stap-special-operands.exp: New file.
8213 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
8214 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
8215 * gdb.arch/amd64-stap-triplet.S: Likewise.
8216 * gdb.arch/amd64-stap-triplet.c: Likewise.
8217
8218 2014-02-20 Joel Brobecker <brobecker@adacore.com>
8219
8220 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
8221 in .section pseudo-op.
8222
8223 2014-02-20 lin zuojian <manjian2006@gmail.com>
8224 Joel Brobecker <brobecker@adacore.com>
8225 Doug Evans <xdje42@gmail.com>
8226
8227 PR symtab/16581
8228 * gdb.dwarf2/dw2-icycle.S: New file.
8229 * gdb.dwarf2/dw2-icycle.c: New file.
8230 * gdb.dwarf2/dw2-icycle.exp: New file.
8231
8232 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
8233
8234 * gdb.python/py-value-cc.cc: Improve test case to enable testing
8235 operations on gdb.Value objects.
8236 * gdb.python/py-value-cc.exp: Add new test to test operations on
8237 gdb.Value objects.
8238
8239 2014-02-18 Doug Evans <dje@google.com>
8240
8241 * Makefile.in (TESTS): New variable.
8242 (expanded_tests, expanded_tests_or_none): New variables
8243 (check-single): Pass $(expanded_tests_or_none) to runtest.
8244 (check-parallel): Only run tests in $(TESTS) if non-empty.
8245 (check/no-matching-tests-found): New rule.
8246 * README: Document TESTS makefile variable.
8247
8248 2014-02-18 Doug Evans <dje@google.com>
8249
8250 * Makefile.in (check-parallel): rm -rf outputs temp.
8251
8252 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
8253
8254 Fix "ERROR: no fileid for" in the testsuite.
8255 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
8256
8257 2014-02-12 Doug Evans <dje@google.com>
8258
8259 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
8260 (MISCELLANEOUS): New variable.
8261 (clean): rm -rf $(MISCELLANEOUS).
8262 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
8263 dwp live in the same directory as symlinks, with each symlink pointed
8264 to a differently named file in a different directory.
8265
8266 2014-02-11 Doug Evans <dje@google.com>
8267
8268 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
8269 of Tcl file commands.
8270
8271 2014-02-10 Mark Kettenis <kettenis@gnu.org>
8272
8273 * gdb.threads/step-after-sr-lock.exp: Avoid executing
8274 "kill -SIGUSR1 -1".
8275
8276 2014-02-10 Joel Brobecker <brobecker@adacore.com>
8277
8278 * gdb.ada/tick_length_array_enum_idx: New testcase.
8279
8280 2014-02-10 Doug Evans <xdje42@gmail.com>
8281
8282 * configure.ac (AC_OUTPUT): Add gdb.guile.
8283 * configure: Regenerate.
8284 * lib/gdb-guile.exp: New file.
8285 * lib/gdb.exp (get_target_charset): New function.
8286 * gdb.base/help.exp: Update expected output from "apropos apropos".
8287 * gdb.guile/Makefile.in: New file.
8288 * gdb.guile/guile.exp: New file.
8289 * gdb.guile/scm-arch.c: New file.
8290 * gdb.guile/scm-arch.exp: New file.
8291 * gdb.guile/scm-block.c: New file.
8292 * gdb.guile/scm-block.exp: New file.
8293 * gdb.guile/scm-breakpoint.c: New file.
8294 * gdb.guile/scm-breakpoint.exp: New file.
8295 * gdb.guile/scm-disasm.c: New file.
8296 * gdb.guile/scm-disasm.exp: New file.
8297 * gdb.guile/scm-equal.c: New file.
8298 * gdb.guile/scm-equal.exp: New file.
8299 * gdb.guile/scm-error.exp: New file.
8300 * gdb.guile/scm-error.scm: New file.
8301 * gdb.guile/scm-frame-args.c: New file.
8302 * gdb.guile/scm-frame-args.exp: New file.
8303 * gdb.guile/scm-frame-args.scm: New file.
8304 * gdb.guile/scm-frame-inline.c: New file.
8305 * gdb.guile/scm-frame-inline.exp: New file.
8306 * gdb.guile/scm-frame.c: New file.
8307 * gdb.guile/scm-frame.exp: New file.
8308 * gdb.guile/scm-generics.exp: New file.
8309 * gdb.guile/scm-gsmob.exp: New file.
8310 * gdb.guile/scm-iterator.c: New file.
8311 * gdb.guile/scm-iterator.exp: New file.
8312 * gdb.guile/scm-math.c: New file.
8313 * gdb.guile/scm-math.exp: New file.
8314 * gdb.guile/scm-objfile-script-gdb.in: New file.
8315 * gdb.guile/scm-objfile-script.c: New file.
8316 * gdb.guile/scm-objfile-script.exp: New file.
8317 * gdb.guile/scm-objfile.c: New file.
8318 * gdb.guile/scm-objfile.exp: New file.
8319 * gdb.guile/scm-ports.exp: New file.
8320 * gdb.guile/scm-pretty-print.c: New file.
8321 * gdb.guile/scm-pretty-print.exp: New file.
8322 * gdb.guile/scm-pretty-print.scm: New file.
8323 * gdb.guile/scm-section-script.c: New file.
8324 * gdb.guile/scm-section-script.exp: New file.
8325 * gdb.guile/scm-section-script.scm: New file.
8326 * gdb.guile/scm-symbol.c: New file.
8327 * gdb.guile/scm-symbol.exp: New file.
8328 * gdb.guile/scm-symtab-2.c: New file.
8329 * gdb.guile/scm-symtab.c: New file.
8330 * gdb.guile/scm-symtab.exp: New file.
8331 * gdb.guile/scm-type.c: New file.
8332 * gdb.guile/scm-type.exp: New file.
8333 * gdb.guile/scm-value-cc.cc: New file.
8334 * gdb.guile/scm-value-cc.exp: New file.
8335 * gdb.guile/scm-value.c: New file.
8336 * gdb.guile/scm-value.exp: New file.
8337 * gdb.guile/source2.scm: New file.
8338 * gdb.guile/types-module.cc: New file.
8339 * gdb.guile/types-module.exp: New file.
8340
8341 2014-02-10 Yao Qi <yao@codesourcery.com>
8342
8343 PR testsuite/16543
8344 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
8345 * configure: Regenerated.
8346 * Makefile.in: New file.
8347
8348 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
8349
8350 * gdb.python/py-framefilter.exp: Fix typo.
8351
8352 2014-02-08 Yao Qi <yao@codesourcery.com>
8353
8354 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
8355 that no =breakpoint-modified is emitted when breakpoints are
8356 modified through MI commands.
8357
8358 2014-02-07 Pedro Alves <pedro@codesourcery.com>
8359 Pedro Alves <palves@redhat.com>
8360
8361 * gdb.threads/step-after-sr-lock.c: New file.
8362 * gdb.threads/step-after-sr-lock.exp: New file.
8363
8364 2014-02-07 Pedro Alves <palves@redhat.com>
8365
8366 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
8367
8368 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8369
8370 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
8371 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
8372
8373 2014-02-06 Doug Evans <xdje42@gmail.com>
8374
8375 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
8376 output.
8377
8378 * gdb.gdb/python-interrupts.exp: New file.
8379
8380 2014-02-05 Yao Qi <yao@codesourcery.com>
8381
8382 * gdb.trace/report.exp (use_collected_data): Test the output
8383 of "info threads" and "info inferiors".
8384
8385 2014-02-05 Yao Qi <yao@codesourcery.com>
8386
8387 Revert this patch:
8388
8389 2013-05-24 Yao Qi <yao@codesourcery.com>
8390
8391 * gdb.trace/tfile.exp: Test inferior and thread.
8392
8393 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8394
8395 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
8396 on a function.
8397 * gdb.base/step-bt.c: Call hello via function pointer to make
8398 sure its first instruction is executed on powerpc64le-linux.
8399
8400 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8401
8402 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
8403
8404 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8405
8406 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
8407 of the test patterns for use on little-endian systems.
8408
8409 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
8410
8411 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
8412 (decimal_vector): Fix for little-endian.
8413
8414 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
8415
8416 * gdb.arch/sparc-sysstep.exp: New file.
8417 * gdb.arch/sparc-sysstep.c: Likewise.
8418
8419 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
8420
8421 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8422
8423 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
8424
8425 2014-01-23 Tom Tromey <tromey@redhat.com>
8426
8427 * gdb.ada/array_char_idx: New testcase.
8428
8429 2014-01-23 Tom Tromey <tromey@redhat.com>
8430
8431 PR python/16487:
8432 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
8433 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
8434 classes.
8435
8436 2014-01-23 Tom Tromey <tromey@redhat.com>
8437
8438 PR python/16491:
8439 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
8440 string from an inferior frame.
8441 * gdb.python/py-framefilter-mi.exp: Update.
8442
8443 2014-01-22 Doug Evans <dje@google.com>
8444
8445 * gdb.server/server-mon.exp: Add tests for "set debug-format".
8446
8447 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8448
8449 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
8450
8451 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8452
8453 * gdb.trace/entry-values.exp: Remove excess space character from
8454 regex patterns. Handle s390 call instruction.
8455
8456 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8457
8458 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
8459 define "*_start" label. Make "name" static.
8460 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
8461 ${name} by references to ${name}_start.
8462
8463 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
8464
8465 * gdb.base/info-macros.exp: Remove "debug" from the compile
8466 options.
8467
8468 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8469
8470 * gdb.dlang/demangle.exp: New file.
8471
8472 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8473
8474 * gdb.dlang/primitive-types.exp: New file.
8475
8476 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
8477
8478 * configure.ac: Create gdb.dlang/Makefile.
8479 * configure: Regenerate.
8480 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
8481 * gdb.dlang/Makefile.in: New file.
8482 * lib/d-support.exp: New file.
8483 * lib/gdb.exp (skip_d_tests): New proc.
8484
8485 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8486
8487 * gdb.btrace/delta.exp: Check reverse stepi.
8488 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
8489 * gdb.btrace/finish.exp: New.
8490 * gdb.btrace/next.exp: New.
8491 * gdb.btrace/nexti.exp: New.
8492 * gdb.btrace/record_goto.c: Add comments.
8493 * gdb.btrace/step.exp: New.
8494 * gdb.btrace/stepi.exp: New.
8495 * gdb.btrace/multi-thread-step.c: New.
8496 * gdb.btrace/multi-thread-step.exp: New.
8497 * gdb.btrace/rn-dl-bind.c: New.
8498 * gdb.btrace/rn-dl-bind.exp: New.
8499 * gdb.btrace/data.c: New.
8500 * gdb.btrace/data.exp: New.
8501 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
8502
8503 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8504
8505 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
8506 * gdb.btrace/exception.exp: Update.
8507 * gdb.btrace/instruction_history.exp: Update.
8508 * gdb.btrace/record_goto.exp: Update.
8509 * gdb.btrace/tailcall.exp: Update.
8510 * gdb.btrace/unknown_functions.exp: Update.
8511 * gdb.btrace/delta.exp: New.
8512
8513 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8514
8515 * gdb.btrace/record_goto.exp: Add backtrace test.
8516 * gdb.btrace/tailcall.exp: Add backtrace test.
8517
8518 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8519
8520 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
8521 * gdb.btrace/record_goto.c: New.
8522 * gdb.btrace/record_goto.exp: New.
8523 * gdb.btrace/x86-record_goto.S: New.
8524
8525 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8526
8527 * gdb.btrace/function_call_history.exp: Update tests.
8528 * gdb.btrace/instruction_history.exp: Update tests.
8529
8530 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8531
8532 * gdb.btrace/function_call_history.exp: Fix expected field
8533 order for "record function-call-history".
8534 Add new tests for "record function-call-history /c".
8535 * gdb.btrace/exception.cc: New.
8536 * gdb.btrace/exception.exp: New.
8537 * gdb.btrace/tailcall.exp: New.
8538 * gdb.btrace/x86-tailcall.S: New.
8539 * gdb.btrace/x86-tailcall.c: New.
8540 * gdb.btrace/unknown_functions.c: New.
8541 * gdb.btrace/unknown_functions.exp: New.
8542 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
8543
8544 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8545
8546 * gdb.btrace/instruction_history.exp: Update.
8547 * gdb.btrace/function_call_history.exp: Update.
8548
8549 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8550
8551 * gdb.btrace/function_call_history.exp: Fix expected function
8552 trace.
8553 * gdb.btrace/instruction_history.exp: Initialize traced.
8554 Remove traced_functions.
8555
8556 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8557
8558 * gdb.btrace/function_call_history.exp: Update
8559 * gdb.btrace/instruction_history.exp: Update.
8560
8561 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
8562
8563 * gdb.btrace/enable.exp: Update expected text.
8564
8565 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
8566
8567 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
8568 bytes.
8569
8570 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
8571
8572 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
8573
8574 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
8575
8576 * lib/gdb.exp (supports_process_record): Return true for
8577 arm*-linux*. (supports_reverse): Likewise.
8578
8579 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
8580
8581 PR python/15464
8582 PR python/16113
8583 * gdb.python/py-type.c: Enhance test case.
8584 * gdb.python/py-value-cc.cc: Likewise
8585 * gdb.python/py-type.exp: Add new tests.
8586 * gdb.python/py-value-cc.exp: Likewise
8587
8588 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
8589 Pedro Alves <palves@redhat.com>
8590
8591 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
8592 Make "name" extern.
8593 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
8594 references to ${name}_start by references to ${name}.
8595
8596 2014-01-10 Joel Brobecker <brobecker@adacore.com>
8597
8598 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
8599
8600 2014-01-10 Joel Brobecker <brobecker@adacore.com>
8601
8602 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
8603
8604 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
8605 Pedro Alves <palves@redhat.com>
8606
8607 * gdb.mi/mi-info-os.exp: Connect to the target with
8608 mi_gdb_target_load.
8609
8610 2014-01-08 Pedro Alves <palves@redhat.com>
8611
8612 * gdb.threads/reconnect-signal.c: New file.
8613 * gdb.threads/reconnect-signal.exp: New file.
8614
8615 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8616
8617 * gdb.base/source-dir.exp: New file.
8618
8619 2014-01-07 Joel Brobecker <brobecker@adacore.com>
8620
8621 * gdb.ada/mi_interface: New testcase.
8622
8623 2014-01-07 Joel Brobecker <brobecker@adacore.com>
8624
8625 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
8626 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
8627 gdb.ada/pp-rec-component/pck.ads: New files.
8628
8629 2014-01-07 Joel Brobecker <brobecker@adacore.com>
8630
8631 * gdb.python/py-pp-integral.c: New file.
8632 * gdb.python/py-pp-integral.py: New file.
8633 * gdb.python/py-pp-integral.exp: New file.
8634
8635 For older changes see ChangeLog-1993-2013.
8636 \f
8637 ;; Local Variables:
8638 ;; mode: change-log
8639 ;; left-margin: 8
8640 ;; fill-column: 74
8641 ;; version-control: never
8642 ;; End:
8643
8644 Copyright 2014-2016 Free Software Foundation, Inc.
8645 Copying and distribution of this file, with or without modification,
8646 are permitted provided the copyright notice and this notice are preserved.