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