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