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