Record nested types
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2017-12-07 Keith Seitz <keiths@redhat.com>
2
3 * gdb.cp/nested-types.cc: New file.
4 * gdb.cp/nested-types.exp: New file.
5 * lib/cp-support.exp: Load data-structures.exp library.
6 (debug_cp_test_ptype_class): New global.
7 (cp_ptype_class_verbose, next_line): New procedures.
8 (cp_test_ptype_class): Add and document new parameter `recursive_qid'.
9 Add and document new return value.
10 Switch the list of lines to a queue.
11 Add support for new `type' key for nested type definitions.
12 Add debugging/troubleshooting messages.
13 * lib/data-structures.exp: New file.
14
15 2017-12-07 Simon Marchi <simon.marchi@ericsson.com>
16
17 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Define
18 with proc_with_prefix, don't use with_test_prefix.
19
20 2017-12-07 Tom Tromey <tom@tromey.com>
21
22 * gdb.base/break.exp: Add test for empty "commands".
23
24 2017-12-07 Yao Qi <yao.qi@linaro.org>
25
26 * gdb.trace/ftrace.exp (run_trace_experiment): Set breakpoint on
27 malloc and catch syscall.
28
29 2017-12-07 Phil Muldoon <pmuldoon@redhat.com>
30
31 * gdb.python/py-breakpoint.exp (test_bkpt_explicit_loc): Add new
32 tests for explicit locations.
33
34 2017-12-06 Pedro Alves <palves@redhat.com>
35
36 * gdb.arch/i386-avx.exp: If testing with a RSP target, check
37 force-disabling XML descriptions.
38
39 2017-12-04 Pedro Alves <palves@redhat.com>
40
41 PR gdb/22499
42 * gdb.arch/amd64-disp-step-avx.S: New file.
43 * gdb.arch/amd64-disp-step-avx.exp: New file.
44
45 2017-12-03 Pedro Alves <palves@redhat.com>
46
47 * gdb.threads/process-dies-while-detaching.c: Include <errno.h>
48 and <string.h>.
49 (parent_function): Print distinct messages when waitpid fails, or
50 the child exits with a signal, or the child exits for an unhandled
51 reason.
52 * gdb.threads/process-dies-while-detaching.exp
53 (detach_and_expect_exit): New 'inf_output_re' parameter and use
54 it. Wait for both inferior output and GDB's prompt. Use an
55 indirect spawn id list.
56 (do_detach): New parameter 'child_exit'. Use it to compute
57 expected inferior output.
58 (test_detach, test_detach_watch, test_detach_killed_outside):
59 Adjust to pass down the expected child exit kind.
60
61 2017-12-01 Joel Brobecker <brobecker@adacore.com>
62 Sergio Durigan Junior <sergiodj@redhat.com>
63 Pedro Alves <palves@redhat.com>
64
65 * gdb.base/readnever.c, gdb.base/readnever.exp: New files.
66
67 2017-12-01 Sergio Durigan Junior <sergiodj@redhat.com>
68
69 * gdb.base/relocate.exp: Add tests to guarantee that arguments
70 to 'symbol-file' and 'add-symbol-file' can be
71 position-independent.
72
73 2017-12-01 Yao Qi <yao.qi@linaro.org>
74
75 * gdb.arch/aarch64-atomic-inst.exp: Replace mail address with
76 the URL in copyright header.
77 * gdb.arch/aarch64-fp.exp: Likewise.
78 * gdb.arch/ppc64-atomic-inst.exp: Likewise.
79 * gdb.arch/ppc64-isa207-atomic-inst.exp: Likewise.
80 * gdb.base/expand-psymtabs.exp: Likewise.
81 * gdb.cp/expand-psymtabs-cxx.exp: Likewise.
82 * gdb.fortran/common-block.exp: Likewise.
83 * gdb.fortran/common-block.f90: Likewise.
84 * gdb.fortran/logical.exp: Likewise.
85 * gdb.fortran/vla-datatypes.f90: Likewise.
86 * gdb.fortran/vla-sub.f90: Likewise.
87
88 2017-11-30 Joel Brobecker <brobecker@adacore.com>
89
90 * gdb.ada/repeat_dyn: New testcase.
91
92 2017-11-30 Ulrich Weigand <uweigand@de.ibm.com>
93
94 * gdb.cell/gcore.exp: Fix typo when setting spu_bin.
95 Update for changed thread numbering.
96 * gdb.cell/bt.exp: Update for changed GDB output.
97
98 2017-11-30 Simon Marchi <simon.marchi@ericsson.com>
99
100 * boards/cc-with-tweaks.exp: Include local-board.exp instead of
101 setting isremote by hand.
102 * boards/dwarf4-gdb-index.exp: Likewise.
103 * boards/fission.exp: Likewise.
104 * boards/stabs.exp: Likewise.
105
106 2017-11-30 Pedro Alves <palves@redhat.com>
107
108 * gdb.linespec/cpls-ops.exp
109 (check_explicit_skips_function_argument): Extract the underlying
110 type of size_t instead of hardcoding it.
111
112 2017-11-29 Pedro Alves <palves@redhat.com>
113
114 PR c++/19436
115 * gdb.linespec/cpls-abi-tag.cc: New file.
116 * gdb.linespec/cpls-abi-tag.exp: New file.
117
118 2017-11-29 Pedro Alves <palves@redhat.com>
119
120 * gdb.base/langs.exp: Use -qualified.
121 * gdb.cp/meth-typedefs.exp: Use -qualified, and add tests without
122 it.
123 * gdb.cp/namespace.exp: Use -qualified.
124 * gdb.linespec/cpcompletion.exp (overload-2, fqn, fqn-2)
125 (overload-3, template-overload, template-ret-type, const-overload)
126 (const-overload-quoted, anon-ns, ambiguous-prefix): New
127 procedures.
128 (test_driver): Call them.
129 * gdb.cp/save-bp-qualified.cc: New.
130 * gdb.cp/save-bp-qualified.exp: New.
131 * gdb.linespec/explicit.exp: Test -qualified.
132 * lib/completion-support.exp (completion::explicit_opts_list): Add
133 "-qualified".
134 * lib/gdb.exp (gdb_breakpoint): Handle "qualified".
135
136 2017-11-29 Phil Muldoon <pmuldoon@redhat.com>
137
138 * gdb.python/py-rbreak.exp: Set nosharedlibrary before tests.
139
140 2017-11-29 Tom Tromey <tom@tromey.com>
141
142 * gdb.base/relocate.exp: Update invalid argument test.
143 Add new tests for invalid arguments.
144
145 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
146
147 * gdb.cp/psymtab-parameter.cc (func): Change return type back to long.
148 Return 0 as a long.
149 * gdb.cp/psymtab-parameter.exp: Change func's return type back to long.
150
151 2017-11-29 Thomas Preud'homme <thomas.preudhomme@arm.com>
152
153 * gdb.cp/breakpoint.cc (bar): Set return type to void.
154 * gdb.cp/psymtab-parameter.cc (func): Likewise.
155 * gdb.cp/psymtab-parameter.exp: Update comment regarding prototype of
156 func ().
157 * gdb.cp/shadow.cc (B.func): Return 0.
158
159 2017-11-27 Joel Brobecker <brobecker@adacore.com>
160
161 * gdb.ada/mi_catch_ex.exp (continue_to_exception): Adjust
162 expected output in gdb_expect call to allow the exception
163 message to be present as well. Fix syntax confusion to avoid
164 TCL thinking that exception_name is an array.
165
166 2017-11-26 Ulrich Weigand <uweigand@de.ibm.com>
167
168 * gdb.arch/spu-info.c: Include <unistd.h>.
169 (do_signal_test): Fix broken calls to write.
170 * gdb.arch/spu-info.exp: Use prepare_for_testing.
171 Fix checks for empty mailboxes. Update signal tests for corrected
172 do_signal_test routine. Allow nonzero event status.
173 * gdb.arch/spu-ls.exp: Use prepare_for_testing.
174 * gdb.cell/arch.exp: Use standard_output_file.
175 * gdb.cell/break.exp: Likewise.
176 * gdb.cell/bt.exp: Likewise.
177 * gdb.cell/core.exp: Likewise.
178 * gdb.cell/dwarfaddr.exp: Likewise.
179 * gdb.cell/ea-cache.exp: Likewise.
180 * gdb.cell/ea-standalone.exp: Likewise.
181 * gdb.cell/f-regs.exp: Likewise.
182 * gdb.cell/fork.exp: Likewise.
183 * gdb.cell/gcore.exp: Likewise.
184 * gdb.cell/mem-access.exp: Likewise.
185 * gdb.cell/ptype.exp: Likewise.
186 * gdb.cell/registers.exp: Likewise.
187 * gdb.cell/sizeof.exp: Likewise.
188 * gdb.cell/solib-symbol.exp: Likewise.
189 * gdb.cell/solib.exp: Likewise.
190
191 2017-11-25 Pedro Alves <palves@redhat.com>
192
193 * gdb.base/complete-empty.exp: New file.
194 * gdb.base/completion.exp: Adjust.
195
196 2017-11-25 Pedro Alves <palves@redhat.com>
197
198 * gdb.linespec/cpls-ops.cc: New file.
199 * gdb.linespec/cpls-ops.exp: New file.
200 * lib/completion-support.exp (test_complete_prefix_range_re): New,
201 factored out from ...
202 (test_complete_prefix_range): ... this.
203
204 2017-11-24 Pedro Alves <palves@redhat.com>
205
206 * gdb.linespec/cpcompletion.exp: New file.
207 * gdb.linespec/cpls-hyphen.cc: New file.
208 * gdb.linespec/cpls.cc: New file.
209 * gdb.linespec/cpls2.cc: New file.
210 * gdb.linespec/explicit.exp: Load completion-support.exp. Adjust
211 test to use test_gdb_complete_unique. Add label completion,
212 keyword completion and explicit location completion tests.
213 * lib/completion-support.exp: New file.
214
215 2017-11-24 Joel Brobecker <brobecker@adacore.com>
216
217 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp,
218 gdb.ada/mi_ex_cond.exp: Accept optional exception message in
219 when hitting an exception catchpoint.
220
221 2017-11-22 Yao Qi <yao.qi@linaro.org>
222
223 * gdb.base/macscp.exp: Append -g3 to additional_flags for clang.
224
225 2017-11-22 Simon Marchi <simon.marchi@ericsson.com>
226
227 * gdb.opt/inline-locals.exp: Mark tests as KFAIL.
228 * gdb.dwarf2/info-locals-optimized-out.exp: New file.
229 * gdb.dwarf2/info-locals-optimized-out.c: New file.
230
231 2017-11-22 Yao Qi <yao.qi@linaro.org>
232
233 * gdb.base/info-os.exp: Pass pthreads.
234 * gdb.multi/multi-attach.exp: Likewise.
235
236 2017-11-22 Yao Qi <yao.qi@linaro.org>
237
238 * gdb.dwarf2/pr10770.exp: Remove code skipping non-gcc
239 compiler.
240
241 2017-11-22 Yao Qi <yao.qi@linaro.org>
242
243 * gdb.base/attach-pie-noexec.exp: Pass "-pie" in ldflags.
244 * gdb.base/break-interp.exp: Likewise.
245 * gdb.base/jit-attach-pie.exp: Likewise.
246
247 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
248
249 * gdb.base/float128.c (large128): New variable.
250 * gdb.base/float128.exp: Add test to print largest __float128 value.
251
252 2017-11-22 Ulrich Weigand <uweigand@de.ibm.com>
253
254 * gdb.arch/vsx-regs.exp: Update register content checks.
255
256 2017-11-21 Ulrich Weigand <uweigand@de.ibm.com>
257
258 * gdb.arch/ppc-longdouble.exp: New file.
259 * gdb.arch/ppc-longdouble.c: Likewise.
260
261 2017-11-21 Pedro Alves <palves@redhat.com>
262
263 * gdb.ada/minsyms.exp: Accept any address for 'some_minsym'.
264
265 2017-11-20 Pedro Alves <palves@redhat.com>
266
267 * gdb.base/whatis-ptype-typedefs.c (double_typedef)
268 (long_double_typedef): New typedefs.
269 Use DEF on double and long double.
270 * gdb.base/whatis-ptype-typedefs.exp: Add double and long double
271 cases.
272 (run_tests): New 'float_ptr_same_size', 'double_ptr_same_size',
273 and 'long_double_ptr_same_size' locals. Use them to decide
274 whether cast from array/function to float is valid/invalid.
275
276 2017-11-17 Tom Tromey <tom@tromey.com>
277
278 * gdb.rust/traits.rs: New file.
279 * gdb.rust/traits.exp: New file.
280
281 2017-11-17 Joel Brobecker <brobecker@adacore.com>
282
283 * gdb.ada/minsyms: New testcase.
284
285 2017-11-16 Pedro Alves <palves@redhat.com>
286
287 * gdb.base/bp-cmds-continue-ctrl-c.c: New file.
288 * gdb.base/bp-cmds-continue-ctrl-c.exp: New file.
289
290 2017-11-16 Pedro Alves <palves@redhat.com>
291
292 * gdb.rust/modules.exp: Skip tests that rely on inferior I/O if
293 gdb,noinferiorio is set, and use gdb_test_stdio otherwise.
294
295 2017-11-16 Pedro Alves <palves@redhat.com>
296
297 * gdb.server/reconnect-ctrl-c.c: New file.
298 * gdb.server/reconnect-ctrl-c.exp: New file.
299
300 2017-11-16 Phil Muldoon <pmuldoon@redhat.com>
301
302 * gdb.python/py-rbreak.exp: New file.
303 * gdb.python/py-rbreak.c: New file.
304 * gdb.python/py-rbreak-func2.c: New file.
305
306 2017-11-16 Pedro Alves <palves@redhat.com>
307
308 * gdb.base/starti.exp ("continue" test): Remove ".*"s from
309 pattern.
310 * lib/gdb.exp (gdb_test_sequence): Don't send empty command to
311 GDB.
312
313 2017-11-15 Simon Marchi <simon.marchi@ericsson.com>
314
315 * gdb.tui/completionn.exp (test_tab_completion): Add space in
316 regex.
317
318 2017-11-13 Simon Marchi <simon.marchi@polymtl.ca>
319
320 * gdb.opt/inline-locals.exp: Remove trailing parentheses from
321 test names.
322
323 2017-11-09 Pedro Alves <palves@redhat.com>
324
325 * gdb.tui/tui-completion.exp (test_tab_completion): New procedure,
326 factored out from ...
327 (top level): ... here, and adjusted to avoid expecting beyond the
328 prompt in a single gdb_test_multiple.
329
330 2017-11-09 Pedro Alves <palves@redhat.com>
331
332 * gdb.multi/multi-attach.exp ("kill" test): Match the whole query
333 output.
334 * gdb.server/ext-attach.exp ("kill" test): Likewise.
335 * gdb.server/ext-restart.exp ("kill" test): Likewise.
336 * gdb.server/ext-run.exp ("kill" test): Likewise.
337 * gdb.server/ext-wrapper.exp ("kill" test): Likewise.
338
339 2017-11-09 Pedro Alves <palves@redhat.com>
340
341 * gdb.cp/cpcompletion.exp (test_class_complete): Tighten regex to
342 match till end of line.
343
344 2017-11-09 Pedro Alves <palves@redhat.com>
345
346 * gdb.base/memattr.exp: Tighten regexes to match the end line.
347
348 2017-11-09 Pedro Alves <palves@redhat.com>
349
350 * gdb.base/completion.exp (ignore_and_resync, test_tab_complete):
351 New procedures, factored out from ...
352 (top level): ... here, and adjusted to avoid expecting beyond the
353 prompt in one go.
354
355 2017-11-09 Pedro Alves <palves@redhat.com>
356
357 * gdb.asm/asm-source.exp ("kill" test): Match the whole query
358 output. Fix '?' match.
359
360 2017-11-08 Joel Brobecker <brobecker@adacore.com>
361
362 * gdb.ada/scoped_watch: New testcase.
363 * gdb.ada/watch_arg.exp: Adjust expected behavior to the behavior
364 which is actually correct.
365 * gdb.ada/mi_interface.exp: Add missing thread-id in expected varobj.
366 * gdb.ada/mi_var_array.exp: Add missing thread-id in expected varobj.
367
368 2017-11-08 Pedro Alves <palves@redhat.com>
369
370 * gdb.gdb/complaints.exp (test_initial_complaints)
371 (test_serial_complaints, test_short_complaints): Call
372 complaint_internal instead of complaint.
373
374 2017-11-08 Djordje Todorovic <djordje.todorovic@rt-rk.com>
375
376 * gdb.threads/tls-core.c: New file.
377 * gdb.threads/tls-core.exp: Likewise.
378
379 2017-11-08 Pedro Alves <palves@redhat.com>
380
381 * gdb.ada/complete.exp (p <Exported_Capitalized>): New test.
382 (p Exported_Capitalized): New test.
383 (p exported_capitalized): New test.
384
385 2017-11-07 Pedro Alves <palves@redhat.com>
386
387 * gdb.cp/ena-dis-br-range.exp: Add more tests.
388
389 2017-11-07 Pedro Alves <palves@redhat.com>
390
391 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Adjust test.
392 * gdb.cp/ena-dis-br-range.exp: Adjust tests.
393 (disable_invalid, disable_inverted, disable_negative): New
394 procedures.
395 ("bad numbers"): New set of tests.
396
397 2017-11-07 Pedro Alves <palves@redhat.com>
398
399 * gdb.cp/ena-dis-br-range.exp: Add tests.
400
401 2017-11-07 Pedro Alves <palves@redhat.com>
402
403 * gdb.base/ena-dis-br.exp: Don't expect "warning:".
404
405 2017-11-07 Xavier Roirand <roirand@adacore.com>
406 Pedro Alves <palves@redhat.com>
407
408 * gdb.base/ena-dis-br.exp: Add reference to
409 gdb.cp/ena-dis-br-range.exp.
410 * gdb.cp/ena-dis-br-range.exp: New file.
411 * gdb.cp/ena-dis-br-range.cc: New file.
412
413 2017-11-06 Pedro Alves <palves@redhat.com>
414
415 * gdb.base/attach-non-pgrp-leader.c: New.
416 * gdb.base/attach-non-pgrp-leader.exp: New.
417
418 2017-11-06 Pedro Alves <palves@redhat.com>
419
420 * configure.ac: No longer check for termio.h and sgtty.h.
421 * configure: Regenerate.
422 * remote-utils.c: Include termios.h instead of gdb_termios.h.
423 (remote_open): Check HAVE_TERMIOS_H instead of HAVE_TERMIOS.
424 Remove termio and sgtty code.
425
426 2017-11-03 Yao Qi <yao.qi@linaro.org>
427
428 * gdb.mi/list-thread-groups-available.exp: Skip it if XML parsing
429 in GDB is disabled.
430
431 2017-11-03 Yao Qi <yao.qi@linaro.org>
432
433 * gdb.python/py-thrhandle.exp: Skip it if python is not
434 enabled.
435
436 2017-10-31 Simon Marchi <simon.marchi@polymtl.ca>
437
438 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test backtrace
439 as a breakpoint command.
440
441 2017-10-28 Maksim Dzabraev <dzabraew@gmail.com>
442
443 PR python/21213
444 * gdb.python/py-infthread.exp: Test calling
445 InferiorThread.inferior () multiple times in a row.
446
447 2017-10-27 Keith Seitz <keiths@redhat.com>
448
449 * gdb.opt/inline-break.exp (break_info_1): New procedure.
450 Test "info break" for every inlined function breakpoint.
451
452 2017-10-27 Yao Qi <yao.qi@linaro.org>
453
454 * gdb.arch/insn-reloc.c (can_relocate_bl): Mark "x30" clobbered.
455
456 2017-10-26 Patrick Frants <osscontribute@gmail.com>
457
458 * gdb.cp/classes.exp (test_static_members): Test printing
459 Outer::instance.
460 * gdb.cp/classes.c (struct Inner, struct Outer): New.
461 (Inner::instance, Outer::instance): New.
462
463 2017-10-24 Pedro Alves <palves@redhat.com>
464
465 * gdb.base/new-ui.exp (do_test): Split "delete all breakpoints on
466 extra console" test in two stages.
467
468 2017-10-24 Pedro Alves <palves@redhat.com>
469
470 * gdb.threads/attach-into-signal.exp (corefunc): Reindent.
471
472 2017-10-24 Pedro Alves <palves@redhat.com>
473
474 * gdb.threads/attach-into-signal.exp: Remove whole "stoppedtry"
475 loop.
476
477 2017-10-24 Pedro Alves <palves@redhat.com>
478
479 * gdb.threads/attach-into-signal.exp (corefunc): Remove "attach
480 $attempt" and "stoppedtry $stoppedtry" test prefixes.
481
482 2017-10-24 Pedro Alves <palves@redhat.com>
483
484 * lib/gdb-python.exp (get_python_valueof): Add 'test' optional
485 parameter and handle it. Don't output read value in test name.
486
487 2017-10-24 Pedro Alves <palves@redhat.com>
488
489 * gdb.gdb/unittest.exp ('maintenance check xml-descriptions'): Use
490 custom test name.
491
492 2017-10-24 Pedro Alves <palves@redhat.com>
493
494 * gdb.base/startup-with-shell.exp ('touch $unique_file'): Don't
495 include the unstable output directory name in the test's name.
496 (initial_setup_simple) <'set args'>: Use custom test name.
497
498 2017-10-24 Pedro Alves <palves@redhat.com>
499
500 * gdb.arch/arc-tdesc-cpu.exp ('set tdesc filename'): Use gdb_test
501 with explicit test name.
502
503 2017-10-20 Pedro Alves <palves@redhat.com>
504
505 * gdb.base/quit.exp: Use gdb_test_multiple and expect 'eof' before
506 'wait -i'. Use gdb_assert and remote_close.
507
508 2017-10-19 Andrew Burgess <andrew.burgess@embecosm.com>
509
510 * gdb.linespec/ls-errs.exp (do_test): Update comment, use line
511 number from variable rather than hard-coded.
512
513 2017-10-19 Pedro Alves <palves@redhat.com>
514
515 * gdb.base/long-inferior-output.c: New file.
516 * gdb.base/long-inferior-output.exp: New file.
517
518 2017-11-18 Keith Seitz <keiths@redhat.com>
519
520 * gdb.cp/cpexprs.cc (base) <operator fluff const* const*>: New
521 method.
522 (main): Call it.
523 * gdb.cp/cpexprs.exp: Add new conversion operator to test matrix.
524 Add additional user-defined conversion operator tests.
525
526 2017-10-17 Pedro Alves <palves@redhat.com>
527
528 * boards/native-stdio-gdbserver.exp: Load "local-board".
529
530 2017-10-17 Pedro Alves <palves@redhat.com>
531
532 * gdb.base/quit-live.c: New file.
533 * gdb.base/quit-live.exp: New file.
534
535 2017-10-16 Keith Seitz <keiths@redhat.com>
536
537 * gdb.cp/classes.cc (class_with_typedefs, class_with_public_typedef)
538 (class_with_protected_typedef, class_with_private_typedef)
539 (struct_with_public_typedef, struct_with_protected_typedef)
540 (struct_with_private_typedef): New classes/structs.
541 * gdb.cp/classes.exp (test_ptype_class_objects): Add tests for
542 typedefs and access specifiers.
543
544 2017-10-16 Pedro Alves <palves@redhat.com>
545 Simon Marchi <simon.marchi@polymtl.ca>
546
547 * README (Local vs Remote vs Native): New section.
548 * boards/local-board.exp: New file, with bits factored out from
549 ...
550 * boards/native-extended-gdbserver.exp: ... here. Load
551 "local-board".
552 * boards/native-gdbserver.exp: Load "local-board".
553 (${board}_spawn, ${board}_exec): Delete.
554 * boards/native-stdio-gdbserver.exp: Most contents factored out to
555 ...
556 * boards/stdio-gdbserver-base.exp: ... this new file.
557 * boards/native-stdio-gdbserver.exp: Reimplement, by loading
558 "stdio-gdbserver-base" and defining a get_target_remote_pipe_cmd
559 procedure.
560 * boards/remote-stdio-gdbserver.exp: Load stdio-gdbserver-base
561 instead of native-stdio-gdbserver. Don't set gdb_server_prog nor
562 stdio_gdbserver_command.
563 (${board}_get_remote_address, ${board}_get_comm_port)
564 (${board}_download, ${board}_upload): Delete.
565 (get_target_remote_pipe_cmd): New.
566
567 2017-10-16 Simon Marchi <simon.marchi@ericsson.com>
568
569 * gdb.python/py-breakpoint.exp (test_bkpt_basic,
570 test_bkpt_deletion, test_bkpt_cond_and_cmds,
571 test_bkpt_invisible, test_watchpoints, test_bkpt_internal,
572 test_bkpt_eval_funcs, test_bkpt_temporary, test_bkpt_address,
573 test_bkpt_pending, test_bkpt_events): Use proc_with_prefix,
574 remove with_test_prefix.
575
576 2017-10-13 Pedro Alves <palves@redhat.com>
577
578 * lib/gdb.exp (target_can_use_run_cmd): New procedure.
579 * gdb.base/annota1.exp: Use it instead of is_remote.
580 * gdb.base/annota3.exp: Use it instead of is_remote.
581 * gdb.cp/annota2.exp: Use it instead of is_remote.
582 * gdb.cp/annota3.exp: Use it instead of is_remote.
583 * gdb.multi/bkpt-multi-exec.exp: Use it instead of is_remote.
584
585 2017-10-13 Pedro Alves <palves@redhat.com>
586
587 * gdb.base/testenv.exp: Check use_gdb_stub instead of is_remote.
588 (test_num_test_vars, run_and_count_vars, find_env)
589 (test_set_unset_env, test_inherit_env_var): New procedures.
590 (top level): Use them.
591
592 2017-10-13 Pedro Alves <palves@redhat.com>
593
594 * lib/selftest-support.exp (selftest_setup): Extend comments, and
595 also skip on stub-like targets.
596
597 2017-10-13 Pedro Alves <palves@redhat.com>
598
599 PR gdb/22293
600 * gdb.base/find-unmapped.exp: Don't skip if is_remote target.
601 (top level): Move some tests to ...
602 (test_not_found): ... this new procedure.
603 (top level): Call it.
604
605 2017-10-13 Pedro Alves <palves@redhat.com>
606
607 * gdb.base/term.exp: Don't skip if is_remote target. Instead,
608 expect different "info terminal" output if testing with a
609 non-native target.
610
611 2017-10-13 Pedro Alves <palves@redhat.com>
612 Simon Marchi <simon.marchi@polymtl.ca>
613
614 PR python/12966
615 * gdb.python/py-evthreads.exp: Remove is_remote target kfail.
616
617 2017-10-13 Pedro Alves <palves@redhat.com>
618
619 * gdb.python/py-evthreads.exp: Start GDB with "set non-stop on"
620 already.
621
622 2017-10-13 Pedro Alves <palves@redhat.com>
623
624 * gdb.python/py-evsignal.exp: Check gdb_protocol instead of
625 is_remote.
626
627 2017-10-13 Pedro Alves <palves@redhat.com>
628
629 * gdb.threads/thread_events.exp: Check gdb_protocol instead of
630 is_remote.
631
632 2017-10-13 Pedro Alves <palves@redhat.com>
633
634 * gdb.base/corefile.exp (corefile_test_run): Skip if gdb_protocol
635 is set.
636 (corefile_test_attach): Likewise. Check can_spawn_for_attach
637 instead of is_remote.
638
639 2017-10-13 Pedro Alves <palves@redhat.com>
640
641 * gdb.base/remote.exp: Check gdb_protocol instead of is_remote.
642 (top level): Add comment.
643
644 2017-10-13 Pedro Alves <palves@redhat.com>
645
646 * gdb.base/remote.exp (top level): Fix comment typo and add
647 missing return.
648
649 2017-10-13 Pedro Alves <palves@redhat.com>
650 Simon Marchi <simon.marchi@polymtl.ca>
651
652 * gdb.base/solib-nodir.exp: Split is_remote and skip_shlib_tests
653 calls and add comments. Skip test if use_gdb_stub is set.
654 (top level): Use "set cwd" command instead of "cd" command.
655
656 2017-10-13 Pedro Alves <palves@redhat.com>
657
658 * gdb.base/shlib-call.exp (top level): Use gdb_run_cmd and remove
659 is_remote target check.
660
661 2017-10-13 Pedro Alves <palves@redhat.com>
662
663 * gdb.base/scope.exp: Use build_executable + clean_restart +
664 gdb_file_cmd instead of prepare_for_testing and no longer skip
665 "before run" tests on is_remote target boards. Update comments.
666 * boards/native-extended-gdbserver.exp
667 (extended_gdbserver_load_last_file): New, factored out from ...
668 (gdb_load): ... this. Move further below and add comment.
669 (extended_gdbserver_gdb_file_cmd, gdb_file_cmd, gdb_reload): New.
670
671 2017-10-12 Pedro Alves <palves@redhat.com>
672
673 * gdb.base/attach.exp: Remove references to gdb64.
674 * gdb.base/dbx.exp: Remove references to gdb64.
675
676 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
677 Pedro Alves <palves@redhat.com>
678
679 * gdb.base/label.exp: Remove is_remote target check.
680
681 2017-10-12 Pedro Alves <palves@redhat.com>
682
683 * gdb.base/auvx.exp (coredir): Update comment.
684 (top level) <core_works>: Use "set cwd" command instead of "cd"
685 command.
686
687 2017-10-12 Pedro Alves <palves@redhat.com>
688 Simon Marchi <simon.marchi@polymtl.ca>
689
690 * gdb.base/catch-fork-static.exp: No longer skip on is_remote
691 target boards.
692
693 2017-10-12 Pedro Alves <palves@redhat.com>
694 Simon Marchi <simon.marchi@polymtl.ca>
695
696 * gdb.base/checkpoint.exp: Don't check is_remote or isnative.
697 Instead skip if there's any gdb_protocol set.
698
699 2017-10-12 Simon Marchi <simon.marchi@polymtl.ca>
700 Pedro Alves <palves@redhat.com>
701
702 * gdb.base/dprintf-non-stop.exp: Remove is_remote target check.
703
704 2017-10-12 Pedro Alves <palves@redhat.com>
705 Simon Marchi <simon.marchi@polymtl.ca>
706
707 * gdb.base/argv0-symlink.exp: kfail on remote gdbserver,
708 instead of on dejagnu remote boards.
709
710 2017-10-12 Pedro Alves <palves@redhat.com>
711 Simon Marchi <simon.marchi@polymtl.ca>
712
713 * gdb.base/inferior-died.exp: Remove is_remote and isnative
714 checks. Use build_executable + clean_restart instead of
715 prepare_for_testing. Pass "set non-stop on" via GDBFLAGS instead
716 of enabling non-stop after starting gdb.
717
718 2017-10-12 Pedro Alves <palves@redhat.com>
719
720 * gdb.threads/non-ldr-exc-1.exp: No longer skip if is_remote target.
721 * gdb.threads/non-ldr-exc-2.exp: Ditto.
722 * gdb.threads/non-ldr-exc-3.exp: Ditto.
723 * gdb.threads/non-ldr-exc-4.exp: Ditto.
724
725 2017-10-11 Anton Kolesov <Anton.Kolesov@synopsys.com>
726
727 * gdb.arch/arc-tdesc-cpu.exp: New file.
728 * gdb.arch/arc-tdesc-cpu.xml: Likewise.
729
730 2017-10-10 Simon Marchi <simon.marchi@ericsson.com>
731
732 * lib/gdb.exp (get_integer_valueof): Don't output read value in test name.
733
734 2017-10-10 Pedro Alves <palves@redhat.com>
735
736 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Don't
737 expect CLI output.
738
739 2017-10-10 Pedro Alves <palves@redhat.com>
740
741 * lib/selftest-support.exp (selftest_setup): Update for
742 captured_command_loop's prototype change.
743
744 2017-10-09 Pedro Alves <palves@redhat.com>
745
746 Test both arch1=>arch2 and arch2=>arch1.
747
748 * gdb.multi/multi-arch-exec.exp (exec1, srcfile1, binfile1, exec2)
749 (srcfile2, binfile2, march1, march2): Remove globals. Largely
750 factored out to...
751 (append_arch1_options, append_arch2_options, append_arch_options)
752 (build_executables): New procedures.
753 (do_test): New 'first_arch' parameter. Use it to define 'from_exec'
754 local.
755 (top level): Add new 'first_arch' testing axis.
756
757 2017-10-09 Pedro Alves <palves@redhat.com>
758
759 * gdb.multi/multi-arch-exec.c: Include <pthread.h> and <assert.h>.
760 (barrier): New.
761 (thread_start, all_started): New functions.
762 (main): Spawn new thread and wait until it is scheduled.
763 * gdb.multi/multi-arch-exec.exp: Build $srcfile1 with the pthreads
764 option.
765 (do_test): Add 'selected_thread' parameter. Run to all_started
766 instead of main. Explicitly set the breakpoint at main. Switch
767 to the SELECTED_THREAD thread.
768 (top level): Test handling the exec event with either the main
769 thread or the second thread selected.
770
771 2017-10-09 Pedro Alves <palves@redhat.com>
772
773 * gdb.base/print-file-var-main.c: Fix get_version_2 value check
774 logic. Move STOP marker after the value checks.
775 * gdb.base/print-file-var.exp (continue to STOP marker): Tighten
776 regexp.
777
778 2017-10-06 Sandra Loosemore <sandra@codesourcery.com>
779
780 * gdb.mi/mi-threads-interrupt.exp: Skip test if nointerrupts.
781
782 2017-10-05 Ulrich Weigand <uweigand@de.ibm.com>
783
784 * gdb.base/dfp-exprs.exp: Update tests to larger range of supported
785 integer-to-dfp conversion.
786 * gdb.base/dfp-test.exp: Likewise.
787
788 2017-10-04 Pedro Alves <palves@redhat.com>
789
790 * gdb.multi/hangout.c: Include <unistd.h>.
791 (hangout_loop): New function.
792 (main): Call alarm. Call hangout_loop in a loop.
793 * gdb.multi/hello.c: Include <unistd.h>.
794 (hello_loop): New function.
795 (main): Call alarm. Call hangout_loop in a loop.
796 * gdb.multi/multi-arch.exp: Test running to a breakpoint one
797 inferior with the other selected.
798
799 2017-10-04 Simon Marchi <simon.marchi@ericsson.com>
800
801 * gdb.mi/list-thread-groups-available.exp: New file.
802 * gdb.mi/list-thread-groups-available.c: New file.
803
804 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
805
806 * gdb.base/set-cwd.exp: Make it available on
807 native-extended-gdbserver.
808
809 2017-10-04 Sergio Durigan Junior <sergiodj@redhat.com>
810
811 * gdb.base/set-cwd.c: New file.
812 * gdb.base/set-cwd.exp: Likewise.
813
814 2017-10-02 Tom Tromey <tom@tromey.com>
815
816 PR rust/22236:
817 * gdb.rust/simple.rs (main): New variable "fslice".
818 * gdb.rust/simple.exp: Add slice tests. Update string tests.
819
820 2017-10-02 Tom Tromey <tom@tromey.com>
821
822 * gdb.rust/simple.exp: Test ptype of a slice.
823
824 2017-10-02 Tom Tromey <tom@tromey.com>
825
826 * gdb.rust/simple.exp: Test index of slice.
827
828 2017-09-27 Tom Tromey <tom@tromey.com>
829
830 * gdb.base/macscp.exp: Add __VA_OPT__ tests.
831
832 2017-09-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
833 Pedro Alves <palves@redhat.com>
834
835 * gdb.base/compare-sections.exp (get value of read-only section): Read
836 as unsigned value.
837 (corrupt read-only section): Likewise and don't set written if patching
838 failed.
839
840 2017-09-21 Kevin Buettner <kevinb@redhat.com>
841
842 * gdb.python/py-thrhandle.c, gdb.python/py-thrhandle.exp: New
843 files.
844
845 2017-09-20 Pedro Alves <palves@redhat.com>
846
847 * gdb.base/list-ambiguous.exp (test_list_ambiguous_symbol): Expect
848 symbol names in gdb's output.
849 * gdb.cp/overload.exp ("list all overloads"): Likewise.
850
851 2017-09-20 Pedro Alves <palves@redhat.com>
852
853 * gdb.base/list-ambiguous.exp (test_list_ambiguous_function):
854 Rename to ...
855 (test_list_ambiguous_symbol): ... this and add a symbol name
856 parameter. Adjust.
857 (test_list_ambiguous_function): Reimplement on top of
858 test_list_ambiguous_symbol and also test listing ambiguous
859 variables.
860 * gdb.base/list-ambiguous0.c (ambiguous): Rename to ...
861 (ambiguous_fun): ... this.
862 (ambiguous_var): New.
863 * gdb.base/list-ambiguous1.c (ambiguous): Rename to ...
864 (ambiguous_fun): ... this.
865 (ambiguous_var): New.
866
867 2017-09-19 John Baldwin <jhb@FreeBSD.org>
868
869 * gdb.base/starti.c: New file.
870 * gdb.base/starti.exp: New file.
871 * lib/gdb.exp (gdb_starti_cmd): New procedure.
872
873 2017-09-14 Pedro Alves <palves@redhat.com>
874
875 * gdb.base/nodebug.exp (nodebug_runto): New procedure.
876 (top level): Use it instead of runto.
877
878 2017-09-11 Tom Tromey <tom@tromey.com>
879
880 * gdb.base/ena-dis-br.exp (test_ena_dis_br): Update test.
881
882 2017-09-11 Tom Tromey <tom@tromey.com>
883
884 * gdb.python/py-infthread.exp: Add tests for new_thread event.
885 * gdb.python/py-inferior.exp: Add tests for new inferior events.
886
887 2017-09-08 Christoph Weinmann <christoph.t.weinmann@intel.com>
888
889 * gdb.fortran/printing-types.exp: New file.
890 * gdb.fortran/printing-types.exp: New file.
891
892 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
893
894 * gdb.fortran/vla-ptype.exp: Fix typos.
895 * gdb.fortran/vla-value.exp: Same.
896
897 2017-09-08 Bernhard Heckel <bernhard.heckel@intel.com>
898
899 * gdb.fortran/vla-value.exp: Use type names defined in libfortran.
900 * gdb.mi/mi-var-child-f.exp: Likewise.
901 * gdb.mi/mi-vla-fortran.exp: Likewise.
902
903 2017-09-08 Frank Penczek <frank.penczek@intel.com>
904 Christoph Weinmann <christoph.t.weinmann@intel.com>
905 Bernhard Heckel <bernhard.heckel@intel.com>
906
907 * gdb.fortran/ptr-indentation.f90: New file.
908 * gdb.fortran/ptr-indentation.exp: New file.
909
910 2017-09-05 Tom Tromey <tom@tromey.com>
911
912 PR gdb/22010:
913 * gdb.base/sizeof.exp (check_valueof): Cast char constant to int.
914
915 2017-09-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
916
917 * gdb.arch/thumb2-it.exp: Cast call to assembly defined function.
918
919 2017-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
920
921 * gdb.threads/tls-nodebug-pie.c: New file.
922 * gdb.threads/tls-nodebug-pie.exp: New file.
923
924 2017-09-05 Tom Tromey <tom@tromey.com>
925
926 * lib/gdb.exp (gdb_compile): Don't use universal_compile_options
927 for rust.
928
929 2017-09-05 Simon Marchi <simon.marchi@ericsson.com>
930
931 * gdb.multi/multi-arch-exec.exp: Test with different
932 "follow-exec-mode" settings.
933 (do_test): New procedure.
934
935 2017-09-04 Pedro Alves <palves@redhat.com>
936
937 * gdb.base/func-static.c (S::method const, S::method volatile)
938 (S::method volatile const): New methods.
939 (c_s, v_s, cv_s): New instances.
940 (main): Call method() on them.
941 * gdb.base/func-static.exp (syntax_re, cannot_resolve_re): New variables.
942 (cannot_resolve): New procedure.
943 (cxx_scopes_list): Test cv methods. Add print-scope-quote and
944 print-quote-unquoted columns.
945 (do_test): Test printing each scope too.
946
947 2017-09-04 Pedro Alves <palves@redhat.com>
948
949 * gdb.base/local-static.exp: Also test with
950 class::method::variable wholly quoted.
951 * gdb.cp/m-static.exp (class::method::variable): Remove test.
952
953 2017-09-04 Pedro Alves <palves@redhat.com>
954
955 * gdb.base/local-static.c: New.
956 * gdb.base/local-static.cc: New.
957 * gdb.base/local-static.exp: New.
958
959 2017-09-04 Pedro Alves <palves@redhat.com>
960
961 * gdb.asm/asm-source.exp: Add casts to int.
962 * gdb.base/nodebug.c (dataglobal8, dataglobal32_1, dataglobal32_2)
963 (dataglobal64_1, dataglobal64_2): New globals.
964 * gdb.base/nodebug.exp: Test different expressions involving the
965 new globals, with print, whatis and ptype. Add casts to int.
966 * gdb.base/solib-display.exp: Add casts to int.
967 * gdb.compile/compile-ifunc.exp: Expect warning. Add cast to int.
968 * gdb.cp/m-static.exp: Add cast to int.
969 * gdb.dwarf2/dw2-skip-prologue.exp: Add cast to int.
970 * gdb.threads/tls-nodebug.exp: Check that gdb errors out printing
971 tls variable with no debug info without a cast. Test with a cast
972 to int too.
973 * gdb.trace/entry-values.exp: Add casts.
974
975 2017-09-04 Pedro Alves <palves@redhat.com>
976
977 * gdb.base/nodebug.exp: Test that ptype's error about functions
978 with unknown return type includes the function name too.
979
980 2017-09-04 Pedro Alves <palves@redhat.com>
981
982 * gdb.base/break-main-file-remove-fail.exp (test_remove_bp): Cast
983 return type of munmap in infcall.
984 * gdb.base/break-probes.exp: Cast return type of foo in infcall.
985 * gdb.base/checkpoint.exp: Simplify using for loop. Cast return
986 type of ftell in infcall.
987 * gdb.base/dprintf-detach.exp (dprintf_detach_test): Cast return
988 type of getpid in infcall.
989 * gdb.base/infcall-exec.exp: Cast return type of execlp in
990 infcall.
991 * gdb.base/info-os.exp: Cast return type of getpid in infcall.
992 Bail on failure to extract the pid.
993 * gdb.base/nodebug.c: #include <stdint.h>.
994 (multf, multf_noproto, mult, mult_noproto, add8, add8_noproto):
995 New functions.
996 * gdb.base/nodebug.exp (test_call_promotion): New procedure.
997 Change expected output of print/whatis/ptype with functions with
998 no debug info. Test all supported languages. Call
999 test_call_promotion.
1000 * gdb.compile/compile.exp: Adjust expected output to expect
1001 warning.
1002 * gdb.threads/siginfo-threads.exp: Likewise.
1003
1004 2017-09-04 Pedro Alves <palves@redhat.com>
1005
1006 * gdb.base/callfuncs.exp (do_function_calls): New parameter
1007 "prototypes". Test calling float functions via prototyped and
1008 unprototyped function pointers.
1009 (perform_all_tests): New parameter "prototypes". Pass it down.
1010 (top level): Pass down "prototypes" parameter to
1011 perform_all_tests.
1012
1013 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
1014
1015 * gdb.base/commands.exp (loop_break_test, loop_continue_test):
1016 Test with nested loops.
1017
1018 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
1019
1020 * gdb.base/commands.exp: Call the new procedures.
1021 (loop_break_test, loop_continue_test): New procedures.
1022
1023 2017-09-04 Simon Marchi <simon.marchi@ericsson.com>
1024
1025 * gdb.base/commands.exp: Call new procedure.
1026 (define_if_without_arg_test): New procedure.
1027
1028 2017-09-04 Pedro Alves <palves@redhat.com>
1029
1030 * gdb.base/list-ambiguous.exp: New file.
1031 * gdb.base/list-ambiguous0.c: New file.
1032 * gdb.base/list-ambiguous1.c: New file.
1033 * gdb.base/list.exp (test_list_range): Adjust expected output.
1034
1035 2017-08-31 Sergio Durigan Junior <sergiodj@redhat.com>
1036
1037 * gdb.base/share-env-with-gdbserver.c: New file.
1038 * gdb.base/share-env-with-gdbserver.exp: Likewise.
1039
1040 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
1041
1042 * gdb.base/commands.exp (gdbvar_simple_if_test,
1043 gdbvar_simple_if_test, gdbvar_complex_if_while_test,
1044 progvar_simple_if_test, progvar_simple_while_test,
1045 progvar_complex_if_while_test, user_defined_command_test,
1046 user_defined_command_args_eval,
1047 user_defined_command_args_stack_test,
1048 user_defined_command_manyargs_test, bp_deleted_in_command_test,
1049 temporary_breakpoint_commands,
1050 gdb_test_no_prompt, redefine_hook_test,
1051 redefine_backtrace_test): Remove "global gdb_prompt".
1052
1053 2017-08-28 Simon Marchi <simon.marchi@ericsson.com>
1054
1055 * gdb.base/commands.exp (user_defined_command_case_sensitivity):
1056 New proc, call it from toplevel.
1057
1058 2017-08-23 Sergio Durigan Junior <sergiodj@redhat.com>
1059
1060 PR remote/21852
1061 * gdb.server/normal.c: New file, copied from gdb.base.
1062 * gdb.server/run-without-local-binary.exp: New file.
1063
1064 2017-08-07 Weimin Pan <weimin.pan@oracle.com>
1065
1066 * gdb.arch/sparc64-adi.exp: New file.
1067 * gdb.arch/sparc64-adi.c: New file.
1068
1069 2017-08-22 Pedro Alves <palves@redhat.com>
1070
1071 * gdb.cp/overload.exp (line_range_pattern): New procedure.
1072 (top level): Add "list all overloads" tests.
1073
1074 2017-08-22 Tom Tromey <tom@tromey.com>
1075
1076 * gdb.gdb/xfullpath.exp: Remove.
1077
1078 2017-08-21 Pedro Alves <palves@redhat.com>
1079
1080 PR gdb/19487
1081 * gdb.base/symbol-alias.c: New.
1082 * gdb.base/symbol-alias2.c: New.
1083 * gdb.base/symbol-alias.exp: New.
1084
1085 2017-08-21 Pedro Alves <palves@redhat.com>
1086
1087 * gdb.base/dfp-test.c
1088 (d32_t, d64_t, d128_t, d32_t2, d64_t2, d128_t2, v_d32_t, v_d64_t)
1089 (v_d128_t, v_d32_t2, v_d64_t2, v_d128_t2): New.
1090 * gdb.base/dfp-test.exp: Add whatis/ptype/cast tests.
1091 * gdb.base/gnu_vector.exp: Add whatis/ptype/cast tests.
1092 * gdb.base/whatis-ptype-typedefs.c: New.
1093 * gdb.base/whatis-ptype-typedefs.exp: New.
1094 * gdb.python/py-prettyprint.c (int_type, int_type2): New typedefs.
1095 (an_int, an_int_type, an_int_type2): New globals.
1096 * gdb.python/py-prettyprint.exp (run_lang_tests): Add tests
1097 involving typedefs and cast expressions.
1098 * gdb.python/py-prettyprint.py (class pp_int_typedef): New.
1099 (lookup_typedefs_function): New.
1100 (typedefs_pretty_printers_dict): New.
1101 (top level): Register lookup_typedefs_function in
1102 gdb.pretty_printers.
1103
1104 2017-08-18 Yao Qi <yao.qi@linaro.org>
1105
1106 * gdb.server/unittest.exp: New.
1107
1108 2017-08-15 Sergio Durigan Junior <sergiodj@redhat.com>
1109
1110 PR gdb/21954
1111 * gdb.base/environ.exp: Add test to check if 'unset environment'
1112 works.
1113
1114 2017-08-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
1115
1116 * lib/gdb.exp (universal_compile_options): New caching proc.
1117 (gdb_compile): Suppress GCC's coloring of messages.
1118
1119 2017-08-14 Tom Tromey <tom@tromey.com>
1120
1121 PR gdb/21675:
1122 * gdb.base/printcmds.exp (test_radices): New function.
1123 * gdb.dwarf2/var-access.exp: Use p/u, not p/d.
1124 * gdb.base/sizeof.exp (check_valueof): Use p/d.
1125 * lib/gdb.exp (get_integer_valueof): Use p/d.
1126
1127 2017-08-12 Simon Marchi <simon.marchi@ericsson.com>
1128
1129 * lib/gdb.exp (get_valueof): Don't capture end-of-line
1130 characters.
1131
1132 2017-08-05 Tom Tromey <tom@tromey.com>
1133
1134 * gdb.rust/simple.exp: Allow String to appear in a different
1135 namespace.
1136
1137 2017-07-26 Yao Qi <yao.qi@linaro.org>
1138
1139 * gdb.gdb/unittest.exp: Invoke command
1140 "maintenance check xml-descriptions".
1141
1142 2017-07-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
1143
1144 * gdb.arch/s390-vregs.exp: Calculate parameters to hex128 in the
1145 calling context.
1146 (hex128): Drop erroneous calculation of parameters.
1147
1148 2017-07-22 Simon Marchi <simon.marchi@ericsson.com>
1149
1150 * gdb.python/py-unwind.exp: Disable stack protection when
1151 building test file.
1152
1153 2017-07-20 Pedro Alves <palves@redhat.com>
1154
1155 * gdb.base/default.exp (set language): Adjust expected output.
1156
1157 2017-07-20 Pedro Alves <palves@redhat.com>
1158
1159 * gdb.base/dmsym.c (pck__foo__bar__minsym): Rename to ...
1160 (test_minsym): ... this, and make static.
1161 (get_pck__foo__bar__minsym): Rename to ...
1162 (get_test_minsym): ... this.
1163 * gdb.base/dmsym.exp (): Remove "set language ada" call. Adjust
1164 symbol names and comments.
1165 * gdb.base/dmsym_main.c (get_pck__foo__bar__minsym): Rename to ...
1166 (get_test_minsym): ... this.
1167 (pck__foo__bar__minsym__2): Rename to ...
1168 (test_minsym): ... this.
1169 (main): Adjust.
1170
1171 2017-07-17 Pedro Alves <palves@redhat.com>
1172
1173 * gdb.base/completion.exp: Adjust expected output.
1174 * gdb.linespec/ls-errs.exp: Don't send tab characters, now that
1175 the completer works.
1176
1177 2017-07-17 Pedro Alves <palves@redhat.com>
1178
1179 * gdb.linespec/ls-errs.exp (do_test): Adjust expected output.
1180
1181 2017-07-15 Andrew Burgess <andrew.burgess@embecosm.com>
1182
1183 * gdb.mi/mi-vla-fortran.exp: Make test names unique.
1184
1185 2017-07-14 Tom Tromey <tom@tromey.com>
1186
1187 PR rust/21764:
1188 * gdb.rust/simple.exp: Add tests.
1189
1190 2017-07-14 Tom Tromey <tom@tromey.com>
1191
1192 * gdb.rust/simple.exp: Add regression test for PR rust/21763.
1193
1194 2017-07-14 Pedro Alves <palves@redhat.com>
1195
1196 * gdb.linespec/base/one/thefile.cc (z1): New function.
1197 * gdb.linespec/base/two/thefile.cc (z2): New function.
1198 * gdb.linespec/linespec.exp: Add tests.
1199
1200 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
1201
1202 * gdb.mi/mi-vla-fortran.exp: Correct even more parameter passing
1203 to mi_create_breakpoint.
1204
1205 2017-07-13 Andrew Burgess <andrew.burgess@embecosm.com>
1206
1207 * gdb.mi/mi-vla-fortran.exp: Correct parameter passing to
1208 mi_create_breakpoint.
1209
1210 2017-07-11 Iain Buclaw <ibuclaw@gdcproject.org>
1211
1212 * gdb.dlang/demangle.exp: Update for demangling changes.
1213
1214 2017-07-09 Tom Tromey <tom@tromey.com>
1215
1216 * gdb.dwarf2/shortpiece.exp: New file.
1217
1218 2017-07-06 David Blaikie <dblaikie@gmail.com>
1219
1220 * gdb.dwarf2/fission-multi-cu.S: Test containing multiple CUs in a DWO,
1221 built from fissiont-multi-cu{1,2}.c.
1222 * gdb.dwarf2/fission-multi-cu.exp: Test similar to fission-base.exp,
1223 except putting 'main' and 'func' in separate CUs in the same DWO file.
1224 * gdb.dwarf2/fission-multi-cu1.c: First CU for the multi-CU-single-DWO
1225 test.
1226 * gdb.dwarf2/fission-multi-cu2.c: Second CU in the multi-CU-single-DWO
1227 test.
1228
1229 2017-07-06 Pedro Alves <palves@redhat.com>
1230
1231 * gdb.python/py-unwind.exp: Test flushregs.
1232
1233 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
1234
1235 PR cli/21688
1236 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): Add new
1237 tests for alias commands and trailing whitespace.
1238
1239 2017-06-30 Sergio Durigan Junior <sergiodj@redhat.com>
1240
1241 PR cli/21688
1242 * gdb.python/py-cmd.exp (test_python_inline_or_multiline): New
1243 procedure. Call it.
1244
1245 2017-06-29 Pedro Alves <palves@redhat.com>
1246
1247 * gdb.base/printcmds.exp: Add tests.
1248
1249 2017-06-28 Doug Gilmore <Doug.Gilmore@imgtec.com>
1250
1251 PR gdb/21337
1252 * gdb.base/reread-readsym.exp: New file.
1253 * gdb.base/reread-readsym.c: New file.
1254
1255 2017-06-21 Kevin Buettner <kevinb@redhat.com>
1256
1257 * gdb.exp (gdb_test): Using noncapturing parens for the $pattern
1258 subpattern.
1259
1260 2017-06-19 Peter Bergner <bergner@vnet.ibm.com>
1261
1262 * gdb.arch/powerpc-power9.exp: Update test case for new lnia
1263 extended mnemonic.
1264 * gdb.arch/powerpc-power9.s: Likewise.
1265
1266 2017-06-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
1267
1268 * gdb.dwarf2/var-access.exp: Use register name ecx instead of edx
1269 on 32-bit x86 targets. Exploit is_*_target macros where
1270 appropriate.
1271
1272 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1273
1274 * gdb.dwarf2/var-access.exp: Add test for non-byte-aligned
1275 register pieces.
1276
1277 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1278
1279 * gdb.dwarf2/var-access.exp: Add tests for accessing bit-fields
1280 located in one or more DWARF pieces.
1281
1282 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1283
1284 * lib/gdb.exp (get_endianness): New proc.
1285 * gdb.arch/aarch64-fp.exp: Use it.
1286 * gdb.arch/altivec-regs.exp: Likewise.
1287 * gdb.arch/e500-regs.exp: Likewise.
1288 * gdb.arch/vsx-regs.exp: Likewise.
1289 * gdb.base/dump.exp: Likewise.
1290 * gdb.base/funcargs.exp: Likewise.
1291 * gdb.base/gnu_vector.exp: Likewise.
1292 * gdb.dwarf2/formdata16.exp: Likewise.
1293 * gdb.dwarf2/implptrpiece.exp: Likewise.
1294 * gdb.dwarf2/nonvar-access.exp: Likewise.
1295 * gdb.python/py-inferior.exp: Likewise.
1296 * gdb.trace/unavailable-dwarf-piece.exp: Likewise.
1297
1298 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1299
1300 PR gdb/21226
1301 * gdb.dwarf2/nonvar-access.exp: Add checks for verifying that
1302 stack value pieces are taken from the LSB end.
1303
1304 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1305
1306 * gdb.dwarf2/var-pieces.exp: Add test case for modifying a
1307 variable at nonzero offset.
1308
1309 2017-06-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
1310
1311 * gdb.dwarf2/var-access.c: New file.
1312 * gdb.dwarf2/var-access.exp: New test.
1313 * lib/gdb-utils.exp (string_to_regexp): Quote braces as well.
1314
1315 2017-06-12 Tom Tromey <tom@tromey.com>
1316
1317 * gdb.dwarf2/formdata16.exp: Add tests.
1318
1319 2017-06-12 Tom Tromey <tom@tromey.com>
1320
1321 * gdb.arch/altivec-regs.exp: Expect decimal results for uint128.
1322
1323 2017-06-12 Tom Tromey <tom@tromey.com>
1324
1325 PR exp/16225:
1326 * gdb.reverse/i386-sse-reverse.exp: Update tests.
1327 * gdb.arch/vsx-regs.exp: Update tests.
1328 * gdb.arch/s390-vregs.exp (hex128): New proc.
1329 Update test.
1330 * gdb.arch/altivec-regs.exp: Update tests.
1331
1332 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
1333
1334 * gdb.base/startup-with-shell.c: New file.
1335 * gdb.base/startup-with-shell.exp: Likewise.
1336
1337 2017-06-07 Sergio Durigan Junior <sergiodj@redhat.com>
1338
1339 * gdb.server/non-existing-program.exp: Update regex in order to
1340 reflect the fact that gdbserver is now using fork_inferior (with a
1341 shell) to startup the inferior.
1342
1343 2017-05-30 Simon Marchi <simon.marchi@ericsson.com>
1344
1345 * gdb.base/watch-cond-infcall.exp: Don't run if target doesn't
1346 support function calls from GDB.
1347
1348 2017-05-21 Tom Tromey <tom@tromey.com>
1349
1350 PR rust/21466:
1351 * gdb.rust/unsized.exp: New file.
1352 * gdb.rust/unsized.rs: New file.
1353
1354 2017-05-19 Tom Tromey <tom@tromey.com>
1355
1356 PR rust/21484:
1357 * gdb.rust/watch.exp: New file.
1358 * gdb.rust/watch.rs: New file.
1359
1360 2017-05-18 Tom Tromey <tom@tromey.com>
1361
1362 * gdb.rust/simple.exp: Allow Box to be qualified.
1363
1364 2017-05-18 Thomas Preud'homme <thomas.preudhomme@arm.com>
1365
1366 * gdb.base/float.exp: Expect GDB prompt for targets without FPU.
1367
1368 2017-05-18 Pedro Alves <palves@redhat.com>
1369
1370 * gdb.base/fileio.c (test_write, test_read, test_close)
1371 (test_fstat): Don't print 'ret' in the fail path.
1372
1373 2017-05-18 Pedro Alves <palves@redhat.com>
1374
1375 * gdb.base/fileio.c (stop, test_open, test_write, test_read)
1376 (test_lseek, test_close, test_stat, test_fstat, test_isatty)
1377 (test_system, test_rename, test_unlink, test_time): Change
1378 prototypes.
1379 * gdb.base/fileio.exp (stop_msg): Adjust.
1380
1381 2017-05-18 Pedro Alves <palves@redhat.com>
1382
1383 * gdb.base/fileio.c (null_str): New global.
1384 (test_stat): Use it.
1385 * gdb.base/fileio.exp: Remove nowarnings.
1386
1387 2017-05-17 Yao Qi <yao.qi@linaro.org>
1388
1389 * gdb.base/fileio.exp: Pass nowarnings to gdb_compile.
1390
1391 2017-05-17 Simon Marchi <simon.marchi@ericsson.com>
1392
1393 * gdb.base/set-inferior-tty.exp (test_set_inferior_tty): Add
1394 argument command.
1395 (top-level): Invoke test_set_inferior_tty.
1396
1397 2017-05-04 Pedro Alves <palves@redhat.com>
1398
1399 * gdb.python/py-record-btrace-threads.exp (check_insn_for_thread):
1400 Add parens to print call for Python 3.
1401
1402 2017-05-03 Keith Seitz <keiths@redhat.com>
1403
1404 * gdb.cp/oranking.cc (dummy): New function to grab malloc.
1405 (main): Call it.
1406
1407 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
1408
1409 * gdb.python/py-record-btrace.exp: Rename prev_sibling and next_sibling
1410 to prev and next.
1411
1412 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
1413
1414 * gdb.python/py-record-btrace.exp: Remove test for
1415 gdb.BtraceInstruction.error.
1416
1417 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
1418
1419 * gdb.python/py-record-btrace.exp: Remove Record.ptid test.
1420
1421 2017-05-01 Tim Wiederhake <tim.wiederhake@intel.com>
1422
1423 * gdb.python/py-record-btrace-threads.c: New file.
1424 * gdb.python/py-record-btrace-threads.exp: New file.
1425
1426 2017-04-28 Sergio Durigan Junior <sergiodj@redhat.com>
1427
1428 PR testsuite/8595
1429 * gdb.base/environ.exp: Make test available in all architectures.
1430 Move bits related to "info program" testing to
1431 gdb.base/info-program.exp. Rewrite tests to use the two new
1432 procedures mentione below.
1433 (test_set_show_env_var) New procedure.
1434 (test_set_show_env_var_equal): Likewise.
1435 * gdb.base/info-program.exp: New file.
1436
1437 2017-04-27 Keith Seitz <keiths@redhat.com>
1438
1439 * gdb.cp/oranking.cc (test15): New function.
1440 (main): Call test15 and declare additional variables for testing.
1441 * gdb.cp/oranking.exp: Remove kfail status for "p foo4(&a)" and
1442 "p foo101('abc')" tests.
1443 Add tests for cv qualifier overloads.
1444 * gdb.cp/rvalue-ref-overloads.exp: Remove kfail status for
1445 "lvalue reference overload" test.
1446 * gdb.cp/rvalue-ref-params.exp: Remove kfail status for
1447 "print value of f1 on Child&& in f2" test.
1448
1449 2017-04-19 Pedro Alves <palves@redhat.com>
1450
1451 * gdb.threads/threadapply.exp (kill_and_remove_inferior): New
1452 procedure.
1453 (top level): Call it.
1454 * lib/gdb.exp (gdb_define_cmd): New procedure.
1455
1456 2017-04-12 Pedro Alves <palves@redhat.com>
1457
1458 PR gdb/21323
1459 * gdb.cp/wide_char_types.c: Include <wchar.h>.
1460 (wchar): New global.
1461 * gdb.cp/wide_char_types.exp (wide_char_types_program)
1462 (do_test_wide_char, wide_char_types_no_program, top level): Add
1463 wchar_t testing.
1464
1465 2017-04-12 Pedro Alves <palves@redhat.com>
1466
1467 PR c++/21323
1468 * gdb.cp/wide_char_types.c: New file.
1469 * gdb.cp/wide_char_types.exp: New file.
1470
1471 2017-04-05 Sergio Durigan Junior <sergiodj@redhat.com>
1472
1473 PR gdb/21352
1474 * gdb.trace/tsv.exp: Add test for "tsave -r".
1475
1476 2017-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
1477
1478 * gdb.dlang/watch-loc.c: New file.
1479 * gdb.dlang/watch-loc.exp: New file.
1480
1481 2017-03-29 Jan Kratochvil <jan.kratochvil@redhat.com>
1482
1483 * gdb.python/py-section-script.exp (sepdebug): New testcases.
1484
1485 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
1486
1487 * gdb.arch/arc-analyze-prologue.S: New file.
1488 * gdb.arch/arc-analyze-prologue.exp: Likewise.
1489
1490 2017-03-28 Anton Kolesov <anton.kolesov@synopsys.com>
1491
1492 * gdb.arch/arc-decode-insn.S: New file.
1493 * gdb.arch/arc-decode-insn.exp: Likewise.
1494
1495 2017-03-21 Ivo Raisr <ivo.raisr@oracle.com>
1496
1497 PR tdep/20928
1498 * gdb.arch/sparc64-regs.exp: New file.
1499 * gdb.arch/sparc64-regs.S: Likewise.
1500
1501 2017-03-21 Tim Wiederhake <tim.wiederhake@intel.com>
1502
1503 * gdb.python/py-record-btrace.exp: Check for buffer on Python 2
1504 and memory view on Python 3.
1505
1506 2017-03-20 Artemiy Volkov <artemiyv@acm.org>
1507 Keith Seitz <keiths@redhat.com>
1508
1509 PR gdb/14441
1510 * gdb.cp/demangle.exp: Add rvalue reference tests.
1511 * gdb.cp/rvalue-ref-casts.cc: New file.
1512 * gdb.cp/rvalue-ref-casts.exp: New file.
1513 * gdb.cp/rvalue-ref-overload.cc: New file.
1514 * gdb.cp/rvalue-ref-overload.exp: New file.
1515 * gdb.cp/rvalue-ref-params.cc: New file.
1516 * gdb.cp/rvalue-ref-params.exp: New file.
1517 * gdb.cp/rvalue-ref-sizeof.cc: New file.
1518 * gdb.cp/rvalue-ref-sizeof.exp: New file.
1519 * gdb.cp/rvalue-ref-types.cc: New file.
1520 * gdb.cp/rvalue-ref-types.exp: New file.
1521 * gdb.python/py-rvalue-ref-value-cc.cc: New file.
1522 * gdb.python/py-rvalue-ref-value-cc.exp: New file.
1523
1524 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
1525
1526 * gdb.mi/mi-solib.exp (test_file_list_shared_libraries):
1527 New procedure.
1528
1529 2017-03-20 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
1530
1531 * lib/mi-support.exp (mi_gdb_test): Add additional message
1532 for unexpected output.
1533
1534 2017-03-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
1535
1536 * gdb.base/examine-backward.c (Barrier): New character array
1537 constant, to ensure that TestStrings is preceded by a string
1538 terminator.
1539
1540 2017-03-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
1541
1542 * lib/dwarf.exp: Add support for DW_OP_implicit_pointer.
1543 * gdb.dwarf2/nonvar-access.exp: Add test for stack value location
1544 and implicit pointer into such a location.
1545
1546 2017-03-16 Doug Evans <dje@google.com>
1547
1548 * gdb.python/py-lazy-string (pointer): Really add new typedef.
1549
1550 2017-03-16 Thomas Preud'homme <thomas.preudhomme@arm.com>
1551
1552 * gdb.cp/m-static.exp: Fix expectation for prototype of
1553 test5.single_constructor and single_constructor::single_constructor.
1554
1555 2017-03-16 Doug Evans <dje@google.com>
1556
1557 * gdb.guile/scm-value.c (main) Delete locals sptr, sn.
1558 * gdb.guile/scm-lazy-string.c: New file.
1559 * gdb.guile/scm-value.exp: Move lazy string tests to ...
1560 * gdb.guile/scm-lazy-string.exp: ... here, new file. Add more tests
1561 for pointer, array, typedef lazy strings.
1562
1563 2017-03-16 Doug Evans <dje@google.com>
1564
1565 PR python/17728, python/18439, python/18779
1566 * gdb.python/py-value.c (main) Delete locals sptr, sn.
1567 * gdb.python/py-lazy-string.c (pointer): New typedef.
1568 (main): New locals ptr, array, typedef_ptr.
1569 * gdb.python/py-value.exp: Move lazy string tests to ...
1570 * gdb.python/py-lazy-string.exp: ... here. Add more tests for pointer,
1571 array, typedef lazy strings.
1572
1573 2017-03-14 Anton Kolesov <anton.kolesov@synopsys.com>
1574
1575 * lib/gdb.exp (get_valueof, get_integer_valueof, get_sizeof):
1576 Add optional 'test' parameter.
1577
1578 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
1579
1580 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
1581 Skip for versions of DejaGnu < 1.5.
1582
1583 2017-03-13 Simon Marchi <simon.marchi@ericsson.com>
1584
1585 * lib/gdb.exp (dejagnu_version): New proc.
1586 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
1587 Use dejagnu_version.
1588
1589 2017-03-10 Keith Seitz <keiths@redhat.com>
1590
1591 PR c++/8128
1592 * gdb.cp/templates.exp (test_ptype_of_templates): Remove argument
1593 type from destructor regexps.
1594 Add a branch which actually passes the test.
1595 Adjust "ptype t5i" test names.
1596
1597 2017-03-08 Pedro Alves <palves@redhat.com>
1598
1599 * gdb.base/step-over-exit.exp: Add explicit test message.
1600
1601 2017-03-08 Pedro Alves <palves@redhat.com>
1602
1603 PR gdb/18360
1604 * gdb.threads/interrupt-while-step-over.c: New file.
1605 * gdb.threads/interrupt-while-step-over.exp: New file.
1606
1607 2017-03-08 Pedro Alves <palves@redhat.com>
1608
1609 * gdb.arch/amd64-entry-value-param-dwarf5.exp: Use with_test_prefix.
1610 * gdb.arch/amd64-entry-value-param.exp: Use with_test_prefix.
1611
1612 2017-03-08 Pedro Alves <palves@redhat.com>
1613
1614 * gdb.arch/i386-pkru.exp (probe PKRU support): Handle detecting
1615 PKRU as not supported as a PASS.
1616
1617 2017-03-08 Pedro Alves <palves@redhat.com>
1618
1619 * gdb.base/break-fun-addr.exp: Use $testfile1/$testfile2 for test
1620 prefix instead of $binfile1/$binfile2.
1621 * gdb.btrace/gcore.exp: Use "core" instead of unstable path name
1622 in test message.
1623 * gdb.python/py-completion.exp: Use "load python file" as test
1624 messages instead of unstable path names.
1625
1626 2017-03-08 Pedro Alves <palves@redhat.com>
1627 Jan Kratochvil <jan.kratochvil@redhat.com>
1628
1629 PR cli/21218
1630 * gdb.base/commands.exp (backslash_in_multi_line_command_test):
1631 New proc.
1632 (top level): Call it.
1633
1634 2017-03-08 Pedro Alves <palves@redhat.com>
1635
1636 PR tui/21216
1637 * gdb.tui/tui-nl-filtered-output.exp: New file.
1638
1639 2017-03-08 Pedro Alves <palves@redhat.com>
1640
1641 * gdb.base/completion.exp: Move TUI completion tests to ...
1642 * gdb.tui/completion.exp: ... this new file.
1643
1644 2017-03-08 Pedro Alves <palves@redhat.com>
1645
1646 * gdb.base/tui-disasm-long-lines.c,
1647 gdb.base/tui-disasm-long-lines.exp, gdb.base/tui-layout.c,
1648 gdb.base/tui-layout.exp: Move to ...
1649 * gdb.tui/: ... this new directory.
1650
1651 2017-03-07 Pedro Alves <palves@redhat.com>
1652
1653 * gdb.base/tui-layout.c: New file.
1654 * gdb.base/tui-layout.exp: New file.
1655
1656 2017-03-07 Pedro Alves <palves@redhat.com>
1657
1658 * gdb.base/tui-layout.c: Rename to ...
1659 * gdb.base/tui-disasm-long-lines.c: ... this.
1660 * gdb.base/tui-layout.exp: Rename to ...
1661 * gdb.base/tui-disasm-long-lines.exp: ... this.
1662
1663 2017-03-07 Pedro Alves <palves@redhat.com>
1664
1665 * gdb.base/tui-layout.exp: Add intro comment and fix typo.
1666
1667 2017-03-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
1668
1669 * i386-mpx-call.c: New file.
1670 * i386-mpx-call.exp: New file.
1671
1672 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
1673
1674 * gdb.arch/powerpc-power.exp: Delete test.
1675 * gdb.arch/powerpc-power.s: Likewise.
1676 * gdb.disasm/disassembler-options.exp: New test.
1677 * gdb.arch/powerpc-altivec.exp: Likewise.
1678 * gdb.arch/powerpc-altivec.s: Likewise.
1679 * gdb.arch/powerpc-altivec2.exp: Likewise.
1680 * gdb.arch/powerpc-altivec2.s: Likewise.
1681 * gdb.arch/powerpc-altivec3.exp: Likewise.
1682 * gdb.arch/powerpc-altivec3.s: Likewise.
1683 * gdb.arch/powerpc-power7.exp: Likewise.
1684 * gdb.arch/powerpc-power7.s: Likewise.
1685 * gdb.arch/powerpc-power8.exp: Likewise.
1686 * gdb.arch/powerpc-power8.s: Likewise.
1687 * gdb.arch/powerpc-power9.exp: Likewise.
1688 * gdb.arch/powerpc-power9.s: Likewise.
1689 * gdb.arch/powerpc-vsx.exp: Likewise.
1690 * gdb.arch/powerpc-vsx.s: Likewise.
1691 * gdb.arch/powerpc-vsx2.exp: Likewise.
1692 * gdb.arch/powerpc-vsx2.s: Likewise.
1693 * gdb.arch/powerpc-vsx3.exp: Likewise.
1694 * gdb.arch/powerpc-vsx3.s: Likewise.
1695 * gdb.arch/arm-disassembler-options.exp: Likewise.
1696 * gdb.arch/powerpc-disassembler-options.exp: Likewise.
1697 * gdb.arch/s390-disassembler-options.exp: Likewise.
1698
1699 2017-02-23 Luis Machado <lgustavo@codesourcery.com>
1700
1701 * gdb.reverse/insn-reverse.x86.c (check_rdrand_support): Renamed to ...
1702 (check_supported_features): ... this. Changed return type to void.
1703 (supports_rdseed): New static global.
1704 (rdseed): Check supports_rdseed.
1705 (initialize): Call check_supported_features.
1706
1707 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1708
1709 * gdb.arch/ppc64-isa207-atomic-inst.exp: New testcase based on
1710 gdb.arch/ppc64-atomic-inst.exp. Add tests for lbarx/stbcx, lharx/sthcx
1711 and lqarx/stqcx.
1712 * gdb.arch/ppc64-isa207-atomic-inst.S: New file.
1713 * gdb.arch/ppc64-isa207-atomic-inst.c: Likewise.
1714
1715 2017-02-21 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
1716
1717 * gdb.arch/ppc64-atomic-inst.exp: Fix test names starting with
1718 uppercase.
1719
1720 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1721
1722 * gdb.dwarf2/formdata16.c: New file.
1723 * gdb.dwarf2/formdata16.exp: New file.
1724 * lib/dwarf.exp (Dwarf): Add DW_FORM_data16.
1725
1726 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1727
1728 * gdb.arch/amd64-entry-value-param-dwarf5.S: New file.
1729 * gdb.arch/amd64-entry-value-param-dwarf5.c: New file.
1730 * gdb.arch/amd64-entry-value-param-dwarf5.exp: New file.
1731 * gdb.arch/amd64-entry-value.exp: Rename DW_OP_GNU_*, DW_TAG_GNU_* and
1732 DW_AT_GNU_*.
1733
1734 2017-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
1735
1736 * gdb.dwarf2/dw2-error.exp (file $testfile): Update expected string.
1737
1738 2017-02-15 Sergio Durigan Junior <sergiodj@redhat.com>
1739
1740 PR gdb/21164
1741 * gdb.base/maint.exp: Add testcases for when the commands do
1742 not have arguments.
1743
1744 2017-02-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
1745
1746 * gdb.cp/chained-calls.exp: Use p instead of P.
1747
1748 2017-02-14 Tim Wiederhake <tim.wiederhake@intel.com>
1749
1750 * gdb.python/py-record-btrace.c, gdb.python/py-record-btrace.exp,
1751 gdb.python/py-record-full.c, gdb.python/py-record-full.exp: New file.
1752
1753 2017-02-14 Tom Tromey <tom@tromey.com>
1754
1755 PR python/13598:
1756 * gdb.python/py-events.exp: Add before_prompt event tests.
1757
1758 2017-02-14 Andreas Arnez <arnez@linux.vnet.ibm.com>
1759
1760 * gdb.dwarf2/implptrpiece.exp: Fix check for big-endian targets.
1761
1762 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
1763
1764 * gdb.linespec/explicit.c (my_unique_function_name): New function.
1765 (main): Call my_unique_function_name.
1766 * gdb.linespec/explicit.exp: Use my_unique_function_name to test
1767 completion of patterns with a single match.
1768 Add missing -re switches to gdb_test_multiple calls.
1769
1770 2017-02-13 Luis Machado <lgustavo@codesourcery.com>
1771
1772 * gdb.arch/i386-biarch-core.exp: Check for i386 arch support and
1773 return if core file is not recognized.
1774
1775 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
1776
1777 * gdb.base/new-ui.exp (do_test): Test queries behavior on main
1778 and extra UIs.
1779
1780 2017-02-10 Simon Marchi <simon.marchi@ericsson.com>
1781
1782 * gdb.base/new-ui.exp (do_test, do_test_invalid_args): Use
1783 proc_with_prefix.
1784
1785 2017-02-10 Tom Tromey <tom@tromey.com>
1786
1787 * gdb.python/py-xmethods.exp: Use "p" command, not "P".
1788
1789 2017-02-10 Martin Galvan <martingalvan@sourceware.org>
1790
1791 PR gdb/21122
1792 * gdb.base/help.exp: Update match pattern for testing 'help commands'.
1793
1794 2017-02-08 Jerome Guitton <guitton@adacore.com>
1795
1796 * gdb.base/define.exp: Add test for command abbreviations
1797 in define.
1798
1799 2017-02-06 Luis Machado <lgustavo@codesourcery.com>
1800
1801 * gdb.reverse/insn-reverse.c: Include insn-reverse-x86.c.
1802 * gdb.reverse/insn-reverse-x86.c: New file.
1803
1804 2017-02-06 Ivo Raisr <ivo.raisr@oracle.com>
1805
1806 PR tdep/20936
1807 * gdb.xml/tdesc-regs.exp: Provide sparc core registers for the tests.
1808
1809 2017-02-03 Tom Tromey <tom@tromey.com>
1810
1811 PR rust/21097:
1812 * gdb.rust/simple.exp: Add new tests.
1813
1814 2017-02-02 Pedro Alves <palves@redhat.com>
1815
1816 * gdb.mi/mi-logging.exp: Add "redirect while already logging"
1817 tests.
1818
1819 2017-02-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
1820
1821 * gdb.dwarf2/dw2-op-stack-value.exp: Adjust expected result of
1822 taking a 2-byte value out of a 4-byte DWARF implicit value on
1823 big-endian targets.
1824 * gdb.dwarf2/nonvar-access.exp: Add more comments to existing
1825 logic. Add test cases for DW_OP_implicit.
1826
1827 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
1828
1829 * lib/gdb.exp (gdb_skip_xml_tests): Error if GDB is running.
1830
1831 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
1832
1833 * gdb.btrace/enable.exp: Call gdb_exit before
1834 skip_gdbserver_tests.
1835
1836 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
1837
1838 * gdb.btrace/non-stop.exp: Add '-ex "set non-stop on"' to
1839 GDBFLAGS.
1840
1841 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
1842
1843 * gdb.btrace/buffer-size.exp: Add unsupported/untested message if
1844 the test is skipped.
1845 * gdb.btrace/data.exp: Likewise.
1846 * gdb.btrace/delta.exp: Likewise.
1847 * gdb.btrace/dlopen.exp: Likewise.
1848 * gdb.btrace/enable-running.exp: Likewise.
1849 * gdb.btrace/enable.exp: Likewise.
1850 * gdb.btrace/exception.exp: Likewise.
1851 * gdb.btrace/function_call_history.exp: Likewise.
1852 * gdb.btrace/gcore.exp: Likewise.
1853 * gdb.btrace/instruction_history.exp: Likewise.
1854 * gdb.btrace/multi-thread-step.exp: Likewise.
1855 * gdb.btrace/nohist.exp: Likewise.
1856 * gdb.btrace/non-stop.exp: Likewise.
1857 * gdb.btrace/reconnect.exp: Likewise.
1858 * gdb.btrace/record_goto-step.exp: Likewise.
1859 * gdb.btrace/record_goto.exp: Likewise.
1860 * gdb.btrace/rn-dl-bind.exp: Likewise.
1861 * gdb.btrace/segv.exp: Likewise.
1862 * gdb.btrace/step.exp: Likewise.
1863 * gdb.btrace/stepi.exp: Likewise.
1864 * gdb.btrace/tailcall-only.exp: Likewise.
1865 * gdb.btrace/tailcall.exp: Likewise.
1866 * gdb.btrace/tsx.exp: Likewise.
1867 * gdb.btrace/unknown_functions.exp: Likewise.
1868 * gdb.btrace/vdso.exp: Likewise.
1869
1870 2017-02-01 Markus Metzger <markus.t.metzger@intel.com>
1871
1872 * gdb.btrace/enable-running.c: New.
1873 * gdb.btrace/enable-running.exp: New.
1874
1875 2017-01-27 Walfred Tedeschi <walfred.tedeschi@intel.com>
1876
1877 * gdb.arch/amd64-gs_base.c: New file.
1878 * gdb.arch/amd64-gs_base.exp: New file.
1879
1880 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
1881
1882 * lib/memory.exp: Remove spurious empty newlines.
1883
1884 2017-01-26 Simon Marchi <simon.marchi@polymtl.ca>
1885
1886 * gdb.python/py-bad-printers.exp: Load python file using "source".
1887 * gdb.python/py-events.exp: Likewise.
1888 * gdb.python/py-evsignal.exp: Likewise.
1889 * gdb.python/py-evthreads.exp: Likewise.
1890 * gdb.python/py-frame-args.exp: Likewise.
1891 * gdb.python/py-framefilter-invalidarg.exp: Likewise.
1892 * gdb.python/py-framefilter-mi.exp: Likewise.
1893 * gdb.python/py-framefilter.exp: Likewise.
1894 * gdb.python/py-mi.exp: Likewise.
1895 * gdb.python/py-pp-maint.exp: Likewise.
1896 * gdb.python/py-pp-registration.exp: Likewise.
1897 * gdb.python/py-prettyprint.exp: Likewise.
1898 (run_lang_tests): Likewise.
1899 * gdb.python/py-typeprint.exp: Likewise.
1900
1901 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
1902
1903 * lib/memory.exp: New file.
1904 * lib/gdb.exp: Load memory.exp.
1905 * gdb.base/memattr.exp (delete_memory): Move proc to
1906 lib/memory.exp and rename to delete_memory_regions.
1907 Replace delete_memory with delete_memory_regions.
1908 Cleanup memory regions before tests.
1909 * gdb.base/breakpoint-in-ro-region.exp: Cleanup memory regions
1910 before tests.
1911
1912 2017-01-26 Luis Machado <lgustavo@codesourcery.com>
1913
1914 * gdb.reverse/insn-reverse.c: Move arm and aarch64 code to their own
1915 files.
1916 (initialize): New function conditionally defined.
1917 (testcases): Move within conditional block.
1918 (main): Call initialize.
1919 * gdb.reverse/insn-reverse-aarch64.c: New file, based on aarch64 bits
1920 of gdb.reverse/insn-reverse.c.
1921 * gdb.reverse/insn-reverse-arm.c: New file, based on arm bits of
1922 gdb.reverse/insn-reverse.c.
1923
1924 2017-01-26 Yao Qi <yao.qi@linaro.org>
1925
1926 * gdb.base/all-architectures.exp.in (do_arch_tests): Test
1927 disassemble on address 0.
1928
1929 2017-01-25 Andreas Arnez <arnez@linux.vnet.ibm.com>
1930 Yao Qi <yao.qi@linaro.org>
1931
1932 * gdb.dwarf2/implptr-64bit.exp: Use dwarf assembler.
1933 * gdb.dwarf2/implptr-64bit.S: Remove.
1934 * lib/dwarf.exp (Dwarf): Handle character "%". Evaluate some
1935 variables in caller's context. Add DW_OP_implicit_value.
1936
1937 2017-01-25 Yao Qi <yao.qi@linaro.org>
1938
1939 * lib/dwarf.exp (Dwarf::_location): Handle
1940 DW_OP_GNU_implicit_pointer with proper size.
1941
1942 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
1943
1944 * gdb.python/py-xmethods.exp: Fix test names starting with lowercase
1945 and add untested calls.
1946
1947 2017-01-20 Luis Machado <lgustavo@codesourcery.com>
1948
1949 * gdb.python/python.exp: Check line number against what GDB thinks
1950 the line number is for func1.
1951
1952 2017-01-08 Iain Buclaw <ibuclaw@gdcproject.org>
1953
1954 * gdb.dlang/debug-expr.exp: New file.
1955
1956 2016-12-23 Luis Machado <lgustavo@codesourcery.com>
1957
1958 Fix test names for the following files:
1959
1960 * gdb.ada/exec_changed.exp
1961 * gdb.ada/info_types.exp
1962 * gdb.arch/aarch64-atomic-inst.exp
1963 * gdb.arch/aarch64-fp.exp
1964 * gdb.arch/altivec-abi.exp
1965 * gdb.arch/altivec-regs.exp
1966 * gdb.arch/amd64-byte.exp
1967 * gdb.arch/amd64-disp-step.exp
1968 * gdb.arch/amd64-dword.exp
1969 * gdb.arch/amd64-entry-value-inline.exp
1970 * gdb.arch/amd64-entry-value-param.exp
1971 * gdb.arch/amd64-entry-value-paramref.exp
1972 * gdb.arch/amd64-entry-value.exp
1973 * gdb.arch/amd64-i386-address.exp
1974 * gdb.arch/amd64-invalid-stack-middle.exp
1975 * gdb.arch/amd64-invalid-stack-top.exp
1976 * gdb.arch/amd64-optimout-repeat.exp
1977 * gdb.arch/amd64-prologue-skip.exp
1978 * gdb.arch/amd64-prologue-xmm.exp
1979 * gdb.arch/amd64-stap-special-operands.exp
1980 * gdb.arch/amd64-stap-wrong-subexp.exp
1981 * gdb.arch/amd64-tailcall-cxx.exp
1982 * gdb.arch/amd64-tailcall-noret.exp
1983 * gdb.arch/amd64-tailcall-ret.exp
1984 * gdb.arch/amd64-tailcall-self.exp
1985 * gdb.arch/amd64-word.exp
1986 * gdb.arch/arm-bl-branch-dest.exp
1987 * gdb.arch/arm-disp-step.exp
1988 * gdb.arch/arm-neon.exp
1989 * gdb.arch/arm-single-step-kernel-helper.exp
1990 * gdb.arch/avr-flash-qualifier.exp
1991 * gdb.arch/disp-step-insn-reloc.exp
1992 * gdb.arch/e500-abi.exp
1993 * gdb.arch/e500-regs.exp
1994 * gdb.arch/ftrace-insn-reloc.exp
1995 * gdb.arch/i386-avx512.exp
1996 * gdb.arch/i386-bp_permanent.exp
1997 * gdb.arch/i386-byte.exp
1998 * gdb.arch/i386-cfi-notcurrent.exp
1999 * gdb.arch/i386-disp-step.exp
2000 * gdb.arch/i386-dr3-watch.exp
2001 * gdb.arch/i386-float.exp
2002 * gdb.arch/i386-gnu-cfi.exp
2003 * gdb.arch/i386-mpx-map.exp
2004 * gdb.arch/i386-mpx-sigsegv.exp
2005 * gdb.arch/i386-mpx-simple_segv.exp
2006 * gdb.arch/i386-mpx.exp
2007 * gdb.arch/i386-permbkpt.exp
2008 * gdb.arch/i386-prologue.exp
2009 * gdb.arch/i386-signal.exp
2010 * gdb.arch/i386-size-overlap.exp
2011 * gdb.arch/i386-unwind.exp
2012 * gdb.arch/i386-word.exp
2013 * gdb.arch/mips-fcr.exp
2014 * gdb.arch/powerpc-d128-regs.exp
2015 * gdb.arch/powerpc-stackless.exp
2016 * gdb.arch/ppc64-atomic-inst.exp
2017 * gdb.arch/s390-stackless.exp
2018 * gdb.arch/s390-tdbregs.exp
2019 * gdb.arch/s390-vregs.exp
2020 * gdb.arch/sparc-sysstep.exp
2021 * gdb.arch/thumb-bx-pc.exp
2022 * gdb.arch/thumb-singlestep.exp
2023 * gdb.arch/thumb2-it.exp
2024 * gdb.arch/vsx-regs.exp
2025 * gdb.asm/asm-source.exp
2026 * gdb.base/a2-run.exp
2027 * gdb.base/advance.exp
2028 * gdb.base/all-bin.exp
2029 * gdb.base/anon.exp
2030 * gdb.base/args.exp
2031 * gdb.base/arithmet.exp
2032 * gdb.base/async-shell.exp
2033 * gdb.base/async.exp
2034 * gdb.base/attach-pie-noexec.exp
2035 * gdb.base/attach-twice.exp
2036 * gdb.base/auto-load.exp
2037 * gdb.base/bang.exp
2038 * gdb.base/bitfields.exp
2039 * gdb.base/break-always.exp
2040 * gdb.base/break-caller-line.exp
2041 * gdb.base/break-entry.exp
2042 * gdb.base/break-inline.exp
2043 * gdb.base/break-on-linker-gcd-function.exp
2044 * gdb.base/break-probes.exp
2045 * gdb.base/break.exp
2046 * gdb.base/breakpoint-shadow.exp
2047 * gdb.base/call-ar-st.exp
2048 * gdb.base/call-sc.exp
2049 * gdb.base/call-signal-resume.exp
2050 * gdb.base/call-strs.exp
2051 * gdb.base/callfuncs.exp
2052 * gdb.base/catch-fork-static.exp
2053 * gdb.base/catch-gdb-caused-signals.exp
2054 * gdb.base/catch-load.exp
2055 * gdb.base/catch-signal-fork.exp
2056 * gdb.base/catch-signal.exp
2057 * gdb.base/catch-syscall.exp
2058 * gdb.base/charset.exp
2059 * gdb.base/checkpoint.exp
2060 * gdb.base/chng-syms.exp
2061 * gdb.base/code-expr.exp
2062 * gdb.base/code_elim.exp
2063 * gdb.base/commands.exp
2064 * gdb.base/completion.exp
2065 * gdb.base/complex.exp
2066 * gdb.base/cond-expr.exp
2067 * gdb.base/condbreak.exp
2068 * gdb.base/consecutive.exp
2069 * gdb.base/continue-all-already-running.exp
2070 * gdb.base/coredump-filter.exp
2071 * gdb.base/corefile.exp
2072 * gdb.base/dbx.exp
2073 * gdb.base/debug-expr.exp
2074 * gdb.base/define.exp
2075 * gdb.base/del.exp
2076 * gdb.base/disabled-location.exp
2077 * gdb.base/disasm-end-cu.exp
2078 * gdb.base/disasm-optim.exp
2079 * gdb.base/display.exp
2080 * gdb.base/duplicate-bp.exp
2081 * gdb.base/ena-dis-br.exp
2082 * gdb.base/ending-run.exp
2083 * gdb.base/enumval.exp
2084 * gdb.base/environ.exp
2085 * gdb.base/eu-strip-infcall.exp
2086 * gdb.base/eval-avoid-side-effects.exp
2087 * gdb.base/eval-skip.exp
2088 * gdb.base/exitsignal.exp
2089 * gdb.base/expand-psymtabs.exp
2090 * gdb.base/filesym.exp
2091 * gdb.base/find-unmapped.exp
2092 * gdb.base/finish.exp
2093 * gdb.base/float.exp
2094 * gdb.base/foll-exec-mode.exp
2095 * gdb.base/foll-exec.exp
2096 * gdb.base/foll-fork.exp
2097 * gdb.base/fortran-sym-case.exp
2098 * gdb.base/freebpcmd.exp
2099 * gdb.base/func-ptr.exp
2100 * gdb.base/func-ptrs.exp
2101 * gdb.base/funcargs.exp
2102 * gdb.base/gcore-buffer-overflow.exp
2103 * gdb.base/gcore-relro-pie.exp
2104 * gdb.base/gcore-relro.exp
2105 * gdb.base/gcore.exp
2106 * gdb.base/gdb1090.exp
2107 * gdb.base/gdb11530.exp
2108 * gdb.base/gdb11531.exp
2109 * gdb.base/gdb1821.exp
2110 * gdb.base/gdbindex-stabs.exp
2111 * gdb.base/gdbvars.exp
2112 * gdb.base/hbreak.exp
2113 * gdb.base/hbreak2.exp
2114 * gdb.base/included.exp
2115 * gdb.base/infcall-input.exp
2116 * gdb.base/inferior-died.exp
2117 * gdb.base/infnan.exp
2118 * gdb.base/info-macros.exp
2119 * gdb.base/info-os.exp
2120 * gdb.base/info-proc.exp
2121 * gdb.base/info-shared.exp
2122 * gdb.base/info-target.exp
2123 * gdb.base/infoline.exp
2124 * gdb.base/interp.exp
2125 * gdb.base/interrupt.exp
2126 * gdb.base/jit-reader.exp
2127 * gdb.base/jit-simple.exp
2128 * gdb.base/kill-after-signal.exp
2129 * gdb.base/kill-detach-inferiors-cmd.exp
2130 * gdb.base/label.exp
2131 * gdb.base/langs.exp
2132 * gdb.base/ldbl_e308.exp
2133 * gdb.base/line-symtabs.exp
2134 * gdb.base/linespecs.exp
2135 * gdb.base/list.exp
2136 * gdb.base/long_long.exp
2137 * gdb.base/longest-types.exp
2138 * gdb.base/maint.exp
2139 * gdb.base/max-value-size.exp
2140 * gdb.base/memattr.exp
2141 * gdb.base/mips_pro.exp
2142 * gdb.base/morestack.exp
2143 * gdb.base/moribund-step.exp
2144 * gdb.base/multi-forks.exp
2145 * gdb.base/nested-addr.exp
2146 * gdb.base/nextoverexit.exp
2147 * gdb.base/noreturn-finish.exp
2148 * gdb.base/noreturn-return.exp
2149 * gdb.base/nostdlib.exp
2150 * gdb.base/offsets.exp
2151 * gdb.base/opaque.exp
2152 * gdb.base/pc-fp.exp
2153 * gdb.base/permissions.exp
2154 * gdb.base/print-symbol-loading.exp
2155 * gdb.base/prologue-include.exp
2156 * gdb.base/psymtab.exp
2157 * gdb.base/ptype.exp
2158 * gdb.base/random-signal.exp
2159 * gdb.base/randomize.exp
2160 * gdb.base/range-stepping.exp
2161 * gdb.base/readline-ask.exp
2162 * gdb.base/recpar.exp
2163 * gdb.base/recurse.exp
2164 * gdb.base/relational.exp
2165 * gdb.base/restore.exp
2166 * gdb.base/return-nodebug.exp
2167 * gdb.base/return.exp
2168 * gdb.base/run-after-attach.exp
2169 * gdb.base/save-bp.exp
2170 * gdb.base/scope.exp
2171 * gdb.base/sect-cmd.exp
2172 * gdb.base/set-lang-auto.exp
2173 * gdb.base/set-noassign.exp
2174 * gdb.base/setvar.exp
2175 * gdb.base/sigall.exp
2176 * gdb.base/sigbpt.exp
2177 * gdb.base/siginfo-addr.exp
2178 * gdb.base/siginfo-infcall.exp
2179 * gdb.base/siginfo-obj.exp
2180 * gdb.base/siginfo.exp
2181 * gdb.base/signals-state-child.exp
2182 * gdb.base/signest.exp
2183 * gdb.base/sigstep.exp
2184 * gdb.base/sizeof.exp
2185 * gdb.base/skip.exp
2186 * gdb.base/solib-corrupted.exp
2187 * gdb.base/solib-nodir.exp
2188 * gdb.base/solib-search.exp
2189 * gdb.base/stack-checking.exp
2190 * gdb.base/stale-infcall.exp
2191 * gdb.base/stap-probe.exp
2192 * gdb.base/start.exp
2193 * gdb.base/step-break.exp
2194 * gdb.base/step-bt.exp
2195 * gdb.base/step-line.exp
2196 * gdb.base/step-over-exit.exp
2197 * gdb.base/step-over-syscall.exp
2198 * gdb.base/step-resume-infcall.exp
2199 * gdb.base/step-test.exp
2200 * gdb.base/store.exp
2201 * gdb.base/structs3.exp
2202 * gdb.base/sym-file.exp
2203 * gdb.base/symbol-without-target_section.exp
2204 * gdb.base/term.exp
2205 * gdb.base/testenv.exp
2206 * gdb.base/ui-redirect.exp
2207 * gdb.base/until.exp
2208 * gdb.base/unwindonsignal.exp
2209 * gdb.base/value-double-free.exp
2210 * gdb.base/vla-datatypes.exp
2211 * gdb.base/vla-ptr.exp
2212 * gdb.base/vla-sideeffect.exp
2213 * gdb.base/volatile.exp
2214 * gdb.base/watch-cond-infcall.exp
2215 * gdb.base/watch-cond.exp
2216 * gdb.base/watch-non-mem.exp
2217 * gdb.base/watch-read.exp
2218 * gdb.base/watch-vfork.exp
2219 * gdb.base/watchpoint-cond-gone.exp
2220 * gdb.base/watchpoint-delete.exp
2221 * gdb.base/watchpoint-hw-hit-once.exp
2222 * gdb.base/watchpoint-hw.exp
2223 * gdb.base/watchpoint-stops-at-right-insn.exp
2224 * gdb.base/watchpoints.exp
2225 * gdb.base/wchar.exp
2226 * gdb.base/whatis-exp.exp
2227 * gdb.btrace/buffer-size.exp
2228 * gdb.btrace/data.exp
2229 * gdb.btrace/delta.exp
2230 * gdb.btrace/dlopen.exp
2231 * gdb.btrace/enable.exp
2232 * gdb.btrace/exception.exp
2233 * gdb.btrace/function_call_history.exp
2234 * gdb.btrace/gcore.exp
2235 * gdb.btrace/instruction_history.exp
2236 * gdb.btrace/nohist.exp
2237 * gdb.btrace/reconnect.exp
2238 * gdb.btrace/record_goto-step.exp
2239 * gdb.btrace/record_goto.exp
2240 * gdb.btrace/rn-dl-bind.exp
2241 * gdb.btrace/segv.exp
2242 * gdb.btrace/step.exp
2243 * gdb.btrace/stepi.exp
2244 * gdb.btrace/tailcall-only.exp
2245 * gdb.btrace/tailcall.exp
2246 * gdb.btrace/tsx.exp
2247 * gdb.btrace/unknown_functions.exp
2248 * gdb.btrace/vdso.exp
2249 * gdb.compile/compile-ifunc.exp
2250 * gdb.compile/compile-ops.exp
2251 * gdb.compile/compile-print.exp
2252 * gdb.compile/compile-setjmp.exp
2253 * gdb.cp/abstract-origin.exp
2254 * gdb.cp/ambiguous.exp
2255 * gdb.cp/annota2.exp
2256 * gdb.cp/annota3.exp
2257 * gdb.cp/anon-ns.exp
2258 * gdb.cp/anon-struct.exp
2259 * gdb.cp/anon-union.exp
2260 * gdb.cp/arg-reference.exp
2261 * gdb.cp/baseenum.exp
2262 * gdb.cp/bool.exp
2263 * gdb.cp/breakpoint.exp
2264 * gdb.cp/bs15503.exp
2265 * gdb.cp/call-c.exp
2266 * gdb.cp/casts.exp
2267 * gdb.cp/chained-calls.exp
2268 * gdb.cp/class2.exp
2269 * gdb.cp/classes.exp
2270 * gdb.cp/cmpd-minsyms.exp
2271 * gdb.cp/converts.exp
2272 * gdb.cp/cp-relocate.exp
2273 * gdb.cp/cpcompletion.exp
2274 * gdb.cp/cpexprs.exp
2275 * gdb.cp/cplabel.exp
2276 * gdb.cp/cplusfuncs.exp
2277 * gdb.cp/cpsizeof.exp
2278 * gdb.cp/ctti.exp
2279 * gdb.cp/derivation.exp
2280 * gdb.cp/destrprint.exp
2281 * gdb.cp/dispcxx.exp
2282 * gdb.cp/enum-class.exp
2283 * gdb.cp/exception.exp
2284 * gdb.cp/exceptprint.exp
2285 * gdb.cp/expand-psymtabs-cxx.exp
2286 * gdb.cp/expand-sals.exp
2287 * gdb.cp/extern-c.exp
2288 * gdb.cp/filename.exp
2289 * gdb.cp/formatted-ref.exp
2290 * gdb.cp/fpointer.exp
2291 * gdb.cp/gdb1355.exp
2292 * gdb.cp/gdb2495.exp
2293 * gdb.cp/hang.exp
2294 * gdb.cp/impl-this.exp
2295 * gdb.cp/infcall-dlopen.exp
2296 * gdb.cp/inherit.exp
2297 * gdb.cp/iostream.exp
2298 * gdb.cp/koenig.exp
2299 * gdb.cp/local.exp
2300 * gdb.cp/m-data.exp
2301 * gdb.cp/m-static.exp
2302 * gdb.cp/mb-ctor.exp
2303 * gdb.cp/mb-inline.exp
2304 * gdb.cp/mb-templates.exp
2305 * gdb.cp/member-name.exp
2306 * gdb.cp/member-ptr.exp
2307 * gdb.cp/meth-typedefs.exp
2308 * gdb.cp/method.exp
2309 * gdb.cp/method2.exp
2310 * gdb.cp/minsym-fallback.exp
2311 * gdb.cp/misc.exp
2312 * gdb.cp/namelessclass.exp
2313 * gdb.cp/namespace-enum.exp
2314 * gdb.cp/namespace-nested-import.exp
2315 * gdb.cp/namespace.exp
2316 * gdb.cp/nextoverthrow.exp
2317 * gdb.cp/no-dmgl-verbose.exp
2318 * gdb.cp/non-trivial-retval.exp
2319 * gdb.cp/noparam.exp
2320 * gdb.cp/nsdecl.exp
2321 * gdb.cp/nsimport.exp
2322 * gdb.cp/nsnested.exp
2323 * gdb.cp/nsnoimports.exp
2324 * gdb.cp/nsrecurs.exp
2325 * gdb.cp/nsstress.exp
2326 * gdb.cp/nsusing.exp
2327 * gdb.cp/operator.exp
2328 * gdb.cp/oranking.exp
2329 * gdb.cp/overload-const.exp
2330 * gdb.cp/overload.exp
2331 * gdb.cp/ovldbreak.exp
2332 * gdb.cp/ovsrch.exp
2333 * gdb.cp/paren-type.exp
2334 * gdb.cp/parse-lang.exp
2335 * gdb.cp/pass-by-ref.exp
2336 * gdb.cp/pr-1023.exp
2337 * gdb.cp/pr-1210.exp
2338 * gdb.cp/pr-574.exp
2339 * gdb.cp/pr10687.exp
2340 * gdb.cp/pr12028.exp
2341 * gdb.cp/pr17132.exp
2342 * gdb.cp/pr17494.exp
2343 * gdb.cp/pr9067.exp
2344 * gdb.cp/pr9167.exp
2345 * gdb.cp/pr9631.exp
2346 * gdb.cp/printmethod.exp
2347 * gdb.cp/psmang.exp
2348 * gdb.cp/psymtab-parameter.exp
2349 * gdb.cp/ptype-cv-cp.exp
2350 * gdb.cp/ptype-flags.exp
2351 * gdb.cp/re-set-overloaded.exp
2352 * gdb.cp/ref-types.exp
2353 * gdb.cp/rtti.exp
2354 * gdb.cp/scope-err.exp
2355 * gdb.cp/shadow.exp
2356 * gdb.cp/smartp.exp
2357 * gdb.cp/static-method.exp
2358 * gdb.cp/static-print-quit.exp
2359 * gdb.cp/temargs.exp
2360 * gdb.cp/templates.exp
2361 * gdb.cp/try_catch.exp
2362 * gdb.cp/typedef-operator.exp
2363 * gdb.cp/typeid.exp
2364 * gdb.cp/userdef.exp
2365 * gdb.cp/using-crash.exp
2366 * gdb.cp/var-tag.exp
2367 * gdb.cp/virtbase.exp
2368 * gdb.cp/virtfunc.exp
2369 * gdb.cp/virtfunc2.exp
2370 * gdb.cp/vla-cxx.exp
2371 * gdb.disasm/t01_mov.exp
2372 * gdb.disasm/t02_mova.exp
2373 * gdb.disasm/t03_add.exp
2374 * gdb.disasm/t04_sub.exp
2375 * gdb.disasm/t05_cmp.exp
2376 * gdb.disasm/t06_ari2.exp
2377 * gdb.disasm/t07_ari3.exp
2378 * gdb.disasm/t08_or.exp
2379 * gdb.disasm/t09_xor.exp
2380 * gdb.disasm/t10_and.exp
2381 * gdb.disasm/t11_logs.exp
2382 * gdb.disasm/t12_bit.exp
2383 * gdb.disasm/t13_otr.exp
2384 * gdb.dlang/circular.exp
2385 * gdb.dwarf2/arr-stride.exp
2386 * gdb.dwarf2/arr-subrange.exp
2387 * gdb.dwarf2/atomic-type.exp
2388 * gdb.dwarf2/bad-regnum.exp
2389 * gdb.dwarf2/bitfield-parent-optimized-out.exp
2390 * gdb.dwarf2/callframecfa.exp
2391 * gdb.dwarf2/clztest.exp
2392 * gdb.dwarf2/corrupt.exp
2393 * gdb.dwarf2/data-loc.exp
2394 * gdb.dwarf2/dup-psym.exp
2395 * gdb.dwarf2/dw2-anon-mptr.exp
2396 * gdb.dwarf2/dw2-anonymous-func.exp
2397 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp
2398 * gdb.dwarf2/dw2-bad-unresolved.exp
2399 * gdb.dwarf2/dw2-basic.exp
2400 * gdb.dwarf2/dw2-canonicalize-type.exp
2401 * gdb.dwarf2/dw2-case-insensitive.exp
2402 * gdb.dwarf2/dw2-common-block.exp
2403 * gdb.dwarf2/dw2-compdir-oldgcc.exp
2404 * gdb.dwarf2/dw2-compressed.exp
2405 * gdb.dwarf2/dw2-const.exp
2406 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp
2407 * gdb.dwarf2/dw2-cu-size.exp
2408 * gdb.dwarf2/dw2-dup-frame.exp
2409 * gdb.dwarf2/dw2-entry-value.exp
2410 * gdb.dwarf2/dw2-icycle.exp
2411 * gdb.dwarf2/dw2-ifort-parameter.exp
2412 * gdb.dwarf2/dw2-inline-break.exp
2413 * gdb.dwarf2/dw2-inline-param.exp
2414 * gdb.dwarf2/dw2-intercu.exp
2415 * gdb.dwarf2/dw2-intermix.exp
2416 * gdb.dwarf2/dw2-lexical-block-bare.exp
2417 * gdb.dwarf2/dw2-linkage-name-trust.exp
2418 * gdb.dwarf2/dw2-minsym-in-cu.exp
2419 * gdb.dwarf2/dw2-noloc.exp
2420 * gdb.dwarf2/dw2-op-call.exp
2421 * gdb.dwarf2/dw2-op-out-param.exp
2422 * gdb.dwarf2/dw2-opt-structptr.exp
2423 * gdb.dwarf2/dw2-param-error.exp
2424 * gdb.dwarf2/dw2-producer.exp
2425 * gdb.dwarf2/dw2-ranges-base.exp
2426 * gdb.dwarf2/dw2-ref-missing-frame.exp
2427 * gdb.dwarf2/dw2-reg-undefined.exp
2428 * gdb.dwarf2/dw2-regno-invalid.exp
2429 * gdb.dwarf2/dw2-restore.exp
2430 * gdb.dwarf2/dw2-restrict.exp
2431 * gdb.dwarf2/dw2-single-line-discriminators.exp
2432 * gdb.dwarf2/dw2-strp.exp
2433 * gdb.dwarf2/dw2-undefined-ret-addr.exp
2434 * gdb.dwarf2/dw2-unresolved.exp
2435 * gdb.dwarf2/dw2-var-zero-addr.exp
2436 * gdb.dwarf2/dw4-sig-types.exp
2437 * gdb.dwarf2/dwz.exp
2438 * gdb.dwarf2/dynarr-ptr.exp
2439 * gdb.dwarf2/enum-type.exp
2440 * gdb.dwarf2/gdb-index.exp
2441 * gdb.dwarf2/implptr-64bit.exp
2442 * gdb.dwarf2/implptr-optimized-out.exp
2443 * gdb.dwarf2/implptr.exp
2444 * gdb.dwarf2/implref-array.exp
2445 * gdb.dwarf2/implref-const.exp
2446 * gdb.dwarf2/implref-global.exp
2447 * gdb.dwarf2/implref-struct.exp
2448 * gdb.dwarf2/mac-fileno.exp
2449 * gdb.dwarf2/main-subprogram.exp
2450 * gdb.dwarf2/member-ptr-forwardref.exp
2451 * gdb.dwarf2/method-ptr.exp
2452 * gdb.dwarf2/missing-sig-type.exp
2453 * gdb.dwarf2/nonvar-access.exp
2454 * gdb.dwarf2/opaque-type-lookup.exp
2455 * gdb.dwarf2/pieces-optimized-out.exp
2456 * gdb.dwarf2/pieces.exp
2457 * gdb.dwarf2/pr10770.exp
2458 * gdb.dwarf2/pr13961.exp
2459 * gdb.dwarf2/staticvirtual.exp
2460 * gdb.dwarf2/subrange.exp
2461 * gdb.dwarf2/symtab-producer.exp
2462 * gdb.dwarf2/trace-crash.exp
2463 * gdb.dwarf2/typeddwarf.exp
2464 * gdb.dwarf2/valop.exp
2465 * gdb.dwarf2/watch-notconst.exp
2466 * gdb.fortran/array-element.exp
2467 * gdb.fortran/charset.exp
2468 * gdb.fortran/common-block.exp
2469 * gdb.fortran/complex.exp
2470 * gdb.fortran/derived-type-function.exp
2471 * gdb.fortran/derived-type.exp
2472 * gdb.fortran/logical.exp
2473 * gdb.fortran/module.exp
2474 * gdb.fortran/multi-dim.exp
2475 * gdb.fortran/nested-funcs.exp
2476 * gdb.fortran/print-formatted.exp
2477 * gdb.fortran/subarray.exp
2478 * gdb.fortran/vla-alloc-assoc.exp
2479 * gdb.fortran/vla-datatypes.exp
2480 * gdb.fortran/vla-history.exp
2481 * gdb.fortran/vla-ptr-info.exp
2482 * gdb.fortran/vla-ptype-sub.exp
2483 * gdb.fortran/vla-ptype.exp
2484 * gdb.fortran/vla-sizeof.exp
2485 * gdb.fortran/vla-type.exp
2486 * gdb.fortran/vla-value-sub-arbitrary.exp
2487 * gdb.fortran/vla-value-sub-finish.exp
2488 * gdb.fortran/vla-value-sub.exp
2489 * gdb.fortran/vla-value.exp
2490 * gdb.fortran/whatis_type.exp
2491 * gdb.go/chan.exp
2492 * gdb.go/handcall.exp
2493 * gdb.go/hello.exp
2494 * gdb.go/integers.exp
2495 * gdb.go/methods.exp
2496 * gdb.go/package.exp
2497 * gdb.go/strings.exp
2498 * gdb.go/types.exp
2499 * gdb.go/unsafe.exp
2500 * gdb.guile/scm-arch.exp
2501 * gdb.guile/scm-block.exp
2502 * gdb.guile/scm-breakpoint.exp
2503 * gdb.guile/scm-cmd.exp
2504 * gdb.guile/scm-disasm.exp
2505 * gdb.guile/scm-equal.exp
2506 * gdb.guile/scm-frame-args.exp
2507 * gdb.guile/scm-frame-inline.exp
2508 * gdb.guile/scm-frame.exp
2509 * gdb.guile/scm-iterator.exp
2510 * gdb.guile/scm-math.exp
2511 * gdb.guile/scm-objfile.exp
2512 * gdb.guile/scm-ports.exp
2513 * gdb.guile/scm-symbol.exp
2514 * gdb.guile/scm-symtab.exp
2515 * gdb.guile/scm-value-cc.exp
2516 * gdb.guile/types-module.exp
2517 * gdb.linespec/break-ask.exp
2518 * gdb.linespec/cpexplicit.exp
2519 * gdb.linespec/explicit.exp
2520 * gdb.linespec/keywords.exp
2521 * gdb.linespec/linespec.exp
2522 * gdb.linespec/ls-dollar.exp
2523 * gdb.linespec/ls-errs.exp
2524 * gdb.linespec/skip-two.exp
2525 * gdb.linespec/thread.exp
2526 * gdb.mi/mi-async.exp
2527 * gdb.mi/mi-basics.exp
2528 * gdb.mi/mi-break.exp
2529 * gdb.mi/mi-catch-load.exp
2530 * gdb.mi/mi-cli.exp
2531 * gdb.mi/mi-cmd-param-changed.exp
2532 * gdb.mi/mi-console.exp
2533 * gdb.mi/mi-detach.exp
2534 * gdb.mi/mi-disassemble.exp
2535 * gdb.mi/mi-eval.exp
2536 * gdb.mi/mi-file-transfer.exp
2537 * gdb.mi/mi-file.exp
2538 * gdb.mi/mi-fill-memory.exp
2539 * gdb.mi/mi-inheritance-syntax-error.exp
2540 * gdb.mi/mi-linespec-err-cp.exp
2541 * gdb.mi/mi-logging.exp
2542 * gdb.mi/mi-memory-changed.exp
2543 * gdb.mi/mi-read-memory.exp
2544 * gdb.mi/mi-record-changed.exp
2545 * gdb.mi/mi-reg-undefined.exp
2546 * gdb.mi/mi-regs.exp
2547 * gdb.mi/mi-return.exp
2548 * gdb.mi/mi-reverse.exp
2549 * gdb.mi/mi-simplerun.exp
2550 * gdb.mi/mi-solib.exp
2551 * gdb.mi/mi-stack.exp
2552 * gdb.mi/mi-stepi.exp
2553 * gdb.mi/mi-syn-frame.exp
2554 * gdb.mi/mi-until.exp
2555 * gdb.mi/mi-var-block.exp
2556 * gdb.mi/mi-var-child.exp
2557 * gdb.mi/mi-var-cmd.exp
2558 * gdb.mi/mi-var-cp.exp
2559 * gdb.mi/mi-var-display.exp
2560 * gdb.mi/mi-var-invalidate.exp
2561 * gdb.mi/mi-var-list-children-invalid-grandchild.exp
2562 * gdb.mi/mi-vla-fortran.exp
2563 * gdb.mi/mi-watch.exp
2564 * gdb.mi/mi2-var-child.exp
2565 * gdb.mi/user-selected-context-sync.exp
2566 * gdb.modula2/unbounded-array.exp
2567 * gdb.multi/dummy-frame-restore.exp
2568 * gdb.multi/multi-arch-exec.exp
2569 * gdb.multi/multi-arch.exp
2570 * gdb.multi/tids.exp
2571 * gdb.multi/watchpoint-multi.exp
2572 * gdb.opencl/callfuncs.exp
2573 * gdb.opencl/convs_casts.exp
2574 * gdb.opencl/datatypes.exp
2575 * gdb.opencl/operators.exp
2576 * gdb.opencl/vec_comps.exp
2577 * gdb.opt/clobbered-registers-O2.exp
2578 * gdb.opt/inline-break.exp
2579 * gdb.opt/inline-bt.exp
2580 * gdb.opt/inline-cmds.exp
2581 * gdb.opt/inline-locals.exp
2582 * gdb.pascal/case-insensitive-symbols.exp
2583 * gdb.pascal/floats.exp
2584 * gdb.pascal/gdb11492.exp
2585 * gdb.python/lib-types.exp
2586 * gdb.python/py-arch.exp
2587 * gdb.python/py-as-string.exp
2588 * gdb.python/py-bad-printers.exp
2589 * gdb.python/py-block.exp
2590 * gdb.python/py-breakpoint-create-fail.exp
2591 * gdb.python/py-breakpoint.exp
2592 * gdb.python/py-caller-is.exp
2593 * gdb.python/py-cmd.exp
2594 * gdb.python/py-explore-cc.exp
2595 * gdb.python/py-explore.exp
2596 * gdb.python/py-finish-breakpoint.exp
2597 * gdb.python/py-finish-breakpoint2.exp
2598 * gdb.python/py-frame-args.exp
2599 * gdb.python/py-frame-inline.exp
2600 * gdb.python/py-frame.exp
2601 * gdb.python/py-framefilter-mi.exp
2602 * gdb.python/py-infthread.exp
2603 * gdb.python/py-lazy-string.exp
2604 * gdb.python/py-linetable.exp
2605 * gdb.python/py-mi-events.exp
2606 * gdb.python/py-mi-objfile.exp
2607 * gdb.python/py-mi.exp
2608 * gdb.python/py-objfile.exp
2609 * gdb.python/py-pp-integral.exp
2610 * gdb.python/py-pp-maint.exp
2611 * gdb.python/py-pp-re-notag.exp
2612 * gdb.python/py-pp-registration.exp
2613 * gdb.python/py-recurse-unwind.exp
2614 * gdb.python/py-strfns.exp
2615 * gdb.python/py-symbol.exp
2616 * gdb.python/py-symtab.exp
2617 * gdb.python/py-sync-interp.exp
2618 * gdb.python/py-typeprint.exp
2619 * gdb.python/py-unwind-maint.exp
2620 * gdb.python/py-unwind.exp
2621 * gdb.python/py-value-cc.exp
2622 * gdb.python/py-xmethods.exp
2623 * gdb.reverse/amd64-tailcall-reverse.exp
2624 * gdb.reverse/break-precsave.exp
2625 * gdb.reverse/break-reverse.exp
2626 * gdb.reverse/consecutive-precsave.exp
2627 * gdb.reverse/consecutive-reverse.exp
2628 * gdb.reverse/finish-precsave.exp
2629 * gdb.reverse/finish-reverse-bkpt.exp
2630 * gdb.reverse/finish-reverse.exp
2631 * gdb.reverse/fstatat-reverse.exp
2632 * gdb.reverse/getresuid-reverse.exp
2633 * gdb.reverse/i386-precsave.exp
2634 * gdb.reverse/i386-reverse.exp
2635 * gdb.reverse/i386-sse-reverse.exp
2636 * gdb.reverse/i387-env-reverse.exp
2637 * gdb.reverse/i387-stack-reverse.exp
2638 * gdb.reverse/insn-reverse.exp
2639 * gdb.reverse/machinestate-precsave.exp
2640 * gdb.reverse/machinestate.exp
2641 * gdb.reverse/next-reverse-bkpt-over-sr.exp
2642 * gdb.reverse/pipe-reverse.exp
2643 * gdb.reverse/readv-reverse.exp
2644 * gdb.reverse/recvmsg-reverse.exp
2645 * gdb.reverse/rerun-prec.exp
2646 * gdb.reverse/s390-mvcle.exp
2647 * gdb.reverse/step-precsave.exp
2648 * gdb.reverse/step-reverse.exp
2649 * gdb.reverse/time-reverse.exp
2650 * gdb.reverse/until-precsave.exp
2651 * gdb.reverse/until-reverse.exp
2652 * gdb.reverse/waitpid-reverse.exp
2653 * gdb.reverse/watch-precsave.exp
2654 * gdb.reverse/watch-reverse.exp
2655 * gdb.rust/generics.exp
2656 * gdb.rust/methods.exp
2657 * gdb.rust/modules.exp
2658 * gdb.rust/simple.exp
2659 * gdb.server/connect-with-no-symbol-file.exp
2660 * gdb.server/ext-attach.exp
2661 * gdb.server/ext-restart.exp
2662 * gdb.server/ext-wrapper.exp
2663 * gdb.server/file-transfer.exp
2664 * gdb.server/server-exec-info.exp
2665 * gdb.server/server-kill.exp
2666 * gdb.server/server-mon.exp
2667 * gdb.server/wrapper.exp
2668 * gdb.stabs/exclfwd.exp
2669 * gdb.stabs/gdb11479.exp
2670 * gdb.threads/clone-new-thread-event.exp
2671 * gdb.threads/corethreads.exp
2672 * gdb.threads/current-lwp-dead.exp
2673 * gdb.threads/dlopen-libpthread.exp
2674 * gdb.threads/gcore-thread.exp
2675 * gdb.threads/sigstep-threads.exp
2676 * gdb.threads/watchpoint-fork.exp
2677 * gdb.trace/actions-changed.exp
2678 * gdb.trace/backtrace.exp
2679 * gdb.trace/change-loc.exp
2680 * gdb.trace/circ.exp
2681 * gdb.trace/collection.exp
2682 * gdb.trace/disconnected-tracing.exp
2683 * gdb.trace/ftrace.exp
2684 * gdb.trace/mi-trace-frame-collected.exp
2685 * gdb.trace/mi-trace-unavailable.exp
2686 * gdb.trace/mi-traceframe-changed.exp
2687 * gdb.trace/mi-tsv-changed.exp
2688 * gdb.trace/no-attach-trace.exp
2689 * gdb.trace/passc-dyn.exp
2690 * gdb.trace/qtro.exp
2691 * gdb.trace/range-stepping.exp
2692 * gdb.trace/read-memory.exp
2693 * gdb.trace/save-trace.exp
2694 * gdb.trace/signal.exp
2695 * gdb.trace/status-stop.exp
2696 * gdb.trace/tfile.exp
2697 * gdb.trace/trace-break.exp
2698 * gdb.trace/trace-buffer-size.exp
2699 * gdb.trace/trace-condition.exp
2700 * gdb.trace/tracefile-pseudo-reg.exp
2701 * gdb.trace/tstatus.exp
2702 * gdb.trace/unavailable.exp
2703 * gdb.trace/while-dyn.exp
2704 * gdb.trace/while-stepping.exp
2705
2706 2016-12-22 Doug Evans <xdje42@gmail.com>
2707
2708 * gdb.base/maint.exp: Update tests for maint print symbols, psymbols
2709 and msymbols.
2710
2711 2016-12-19 Yao Qi <yao.qi@linaro.org>
2712
2713 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove.
2714 (test_with_self): Don't call do_steps_and_nexts, and remove
2715 code about stepping into xmalloc.
2716
2717 2016-12-09 Yao Qi <yao.qi@linaro.org>
2718
2719 * gdb.base/all-architectures.exp.in: Remove kfail for rx.
2720
2721 2016-12-09 Yao Qi <yao.qi@linaro.org>
2722
2723 * gdb.base/all-architectures.exp.in: Remove kfail for rl78.
2724
2725 2016-12-09 Pedro Alves <palves@redhat.com>
2726
2727 * gdb.base/all-architectures-0.exp: New file.
2728 * gdb.base/all-architectures-1.exp: New file.
2729 * gdb.base/all-architectures-2.exp: New file.
2730 * gdb.base/all-architectures-3.exp: New file.
2731 * gdb.base/all-architectures-4.exp: New file.
2732 * gdb.base/all-architectures-5.exp: New file.
2733 * gdb.base/all-architectures-6.exp: New file.
2734 * gdb.base/all-architectures-7.exp: New file.
2735 * gdb.base/all-architectures.exp.in: New file.
2736
2737 2016-12-09 Yao Qi <yao.qi@linaro.org>
2738
2739 * gdb.perf/skip-prologue.exp: Add parameter COMPILE.
2740
2741 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
2742
2743 * gdb.base/maint.exp: Use gdb_test instead of gdb_test_multiple when
2744 possible.
2745 Remove useless pattern-matching code.
2746
2747 2016-12-02 Pedro Alves <palves@redhat.com>
2748
2749 * gdb.base/commands.exp (user_defined_command_manyargs_test): New
2750 procedure.
2751 (top level): Call it.
2752
2753 2016-12-02 Pedro Alves <palves@redhat.com>
2754
2755 * gdb.base/commands.exp (user_defined_command_args_stack_test):
2756 New procedure.
2757 (top level): Call it.
2758
2759 2016-12-02 Pedro Alves <palves@redhat.com>
2760
2761 PR cli/20559
2762 * gdb.base/commands.exp (user_defined_command_args_eval): New
2763 procedure.
2764 (top level): Call it.
2765
2766 2016-12-02 Luis Machado <lgustavo@codesourcery.com>
2767
2768 * gdb.base/ovldbreak.exp (take_gdb_out_of_choice_menu): Restore
2769 timeout handling.
2770
2771 2016-12-02 Tom Tromey <tom@tromey.com>
2772
2773 * gdb.dwarf2/main-subprogram.c: New file.
2774 * gdb.dwarf2/main-subprogram.exp: New file.
2775
2776 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
2777
2778 * gdb.base/maint.exp: Remove timeout handling for gdb_test_multiple.
2779 * gdb.cp/gdb2495.exp: Likewise and convert gdb_test_multiple into
2780 gdb_test_no_output for a couple of cases.
2781 * gdb.cp/ovldbreak.exp: Remove timeout handling for gdb_test_multiple.
2782
2783 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
2784
2785 Fix test names and standardize compilation error messages throughout
2786 the following files:
2787
2788 * gdb.ada/start.exp
2789 * gdb.arch/alpha-step.exp
2790 * gdb.arch/e500-prologue.exp
2791 * gdb.arch/ftrace-insn-reloc.exp
2792 * gdb.arch/gdb1291.exp
2793 * gdb.arch/gdb1431.exp
2794 * gdb.arch/gdb1558.exp
2795 * gdb.arch/i386-dr3-watch.exp
2796 * gdb.arch/i386-sse-stack-align.exp
2797 * gdb.arch/ia64-breakpoint-shadow.exp
2798 * gdb.arch/pa-nullify.exp
2799 * gdb.arch/powerpc-aix-prologue.exp
2800 * gdb.arch/thumb-bx-pc.exp
2801 * gdb.base/annota1.exp
2802 * gdb.base/annota3.exp
2803 * gdb.base/arrayidx.exp
2804 * gdb.base/assign.exp
2805 * gdb.base/attach.exp
2806 * gdb.base/auxv.exp
2807 * gdb.base/bang.exp
2808 * gdb.base/bfp-test.exp
2809 * gdb.base/bigcore.exp
2810 * gdb.base/bitfields2.exp
2811 * gdb.base/break-fun-addr.exp
2812 * gdb.base/break-probes.exp
2813 * gdb.base/call-rt-st.exp
2814 * gdb.base/callexit.exp
2815 * gdb.base/catch-fork-kill.exp
2816 * gdb.base/charset.exp
2817 * gdb.base/checkpoint.exp
2818 * gdb.base/comprdebug.exp
2819 * gdb.base/constvars.exp
2820 * gdb.base/coredump-filter.exp
2821 * gdb.base/cursal.exp
2822 * gdb.base/cvexpr.exp
2823 * gdb.base/detach.exp
2824 * gdb.base/display.exp
2825 * gdb.base/dmsym.exp
2826 * gdb.base/dprintf-pending.exp
2827 * gdb.base/dso2dso.exp
2828 * gdb.base/dtrace-probe.exp
2829 * gdb.base/dump.exp
2830 * gdb.base/enum_cond.exp
2831 * gdb.base/exe-lock.exp
2832 * gdb.base/exec-invalid-sysroot.exp
2833 * gdb.base/execl-update-breakpoints.exp
2834 * gdb.base/exprs.exp
2835 * gdb.base/fileio.exp
2836 * gdb.base/find.exp
2837 * gdb.base/finish.exp
2838 * gdb.base/fixsection.exp
2839 * gdb.base/foll-vfork.exp
2840 * gdb.base/frame-args.exp
2841 * gdb.base/gcore.exp
2842 * gdb.base/gdb1250.exp
2843 * gdb.base/global-var-nested-by-dso.exp
2844 * gdb.base/gnu-ifunc.exp
2845 * gdb.base/hashline1.exp
2846 * gdb.base/hashline2.exp
2847 * gdb.base/hashline3.exp
2848 * gdb.base/hbreak-in-shr-unsupported.exp
2849 * gdb.base/huge.exp
2850 * gdb.base/infcall-input.exp
2851 * gdb.base/info-fun.exp
2852 * gdb.base/info-shared.exp
2853 * gdb.base/jit-simple.exp
2854 * gdb.base/jit-so.exp
2855 * gdb.base/jit.exp
2856 * gdb.base/jump.exp
2857 * gdb.base/label.exp
2858 * gdb.base/lineinc.exp
2859 * gdb.base/logical.exp
2860 * gdb.base/longjmp.exp
2861 * gdb.base/macscp.exp
2862 * gdb.base/miscexprs.exp
2863 * gdb.base/new-ui-echo.exp
2864 * gdb.base/new-ui-pending-input.exp
2865 * gdb.base/new-ui.exp
2866 * gdb.base/nodebug.exp
2867 * gdb.base/nofield.exp
2868 * gdb.base/offsets.exp
2869 * gdb.base/overlays.exp
2870 * gdb.base/pending.exp
2871 * gdb.base/pointers.exp
2872 * gdb.base/pr11022.exp
2873 * gdb.base/printcmds.exp
2874 * gdb.base/prologue.exp
2875 * gdb.base/ptr-typedef.exp
2876 * gdb.base/realname-expand.exp
2877 * gdb.base/relativedebug.exp
2878 * gdb.base/relocate.exp
2879 * gdb.base/remote.exp
2880 * gdb.base/reread.exp
2881 * gdb.base/return2.exp
2882 * gdb.base/savedregs.exp
2883 * gdb.base/sep.exp
2884 * gdb.base/sepdebug.exp
2885 * gdb.base/sepsymtab.exp
2886 * gdb.base/set-inferior-tty.exp
2887 * gdb.base/setshow.exp
2888 * gdb.base/shlib-call.exp
2889 * gdb.base/sigaltstack.exp
2890 * gdb.base/siginfo-addr.exp
2891 * gdb.base/signals.exp
2892 * gdb.base/signull.exp
2893 * gdb.base/sigrepeat.exp
2894 * gdb.base/so-impl-ld.exp
2895 * gdb.base/solib-display.exp
2896 * gdb.base/solib-overlap.exp
2897 * gdb.base/solib-search.exp
2898 * gdb.base/solib-symbol.exp
2899 * gdb.base/structs.exp
2900 * gdb.base/structs2.exp
2901 * gdb.base/symtab-search-order.exp
2902 * gdb.base/twice.exp
2903 * gdb.base/unload.exp
2904 * gdb.base/varargs.exp
2905 * gdb.base/watchpoint-solib.exp
2906 * gdb.base/watchpoint.exp
2907 * gdb.base/whatis.exp
2908 * gdb.base/wrong_frame_bt_full.exp
2909 * gdb.btrace/dlopen.exp
2910 * gdb.cell/ea-standalone.exp
2911 * gdb.cell/ea-test.exp
2912 * gdb.cp/dispcxx.exp
2913 * gdb.cp/gdb2384.exp
2914 * gdb.cp/method2.exp
2915 * gdb.cp/nextoverthrow.exp
2916 * gdb.cp/pr10728.exp
2917 * gdb.disasm/am33.exp
2918 * gdb.disasm/h8300s.exp
2919 * gdb.disasm/mn10300.exp
2920 * gdb.disasm/sh3.exp
2921 * gdb.dwarf2/dw2-dir-file-name.exp
2922 * gdb.fortran/complex.exp
2923 * gdb.fortran/library-module.exp
2924 * gdb.guile/scm-pretty-print.exp
2925 * gdb.guile/scm-symbol.exp
2926 * gdb.guile/scm-type.exp
2927 * gdb.guile/scm-value.exp
2928 * gdb.linespec/linespec.exp
2929 * gdb.mi/gdb701.exp
2930 * gdb.mi/gdb792.exp
2931 * gdb.mi/mi-breakpoint-changed.exp
2932 * gdb.mi/mi-dprintf-pending.exp
2933 * gdb.mi/mi-dprintf.exp
2934 * gdb.mi/mi-exit-code.exp
2935 * gdb.mi/mi-pending.exp
2936 * gdb.mi/mi-solib.exp
2937 * gdb.mi/new-ui-mi-sync.exp
2938 * gdb.mi/pr11022.exp
2939 * gdb.mi/user-selected-context-sync.exp
2940 * gdb.opt/solib-intra-step.exp
2941 * gdb.python/py-events.exp
2942 * gdb.python/py-finish-breakpoint.exp
2943 * gdb.python/py-mi.exp
2944 * gdb.python/py-prettyprint.exp
2945 * gdb.python/py-shared.exp
2946 * gdb.python/py-symbol.exp
2947 * gdb.python/py-template.exp
2948 * gdb.python/py-type.exp
2949 * gdb.python/py-value.exp
2950 * gdb.reverse/solib-precsave.exp
2951 * gdb.reverse/solib-reverse.exp
2952 * gdb.server/solib-list.exp
2953 * gdb.stabs/weird.exp
2954 * gdb.threads/reconnect-signal.exp
2955 * gdb.threads/stepi-random-signal.exp
2956 * gdb.trace/actions.exp
2957 * gdb.trace/ax.exp
2958 * gdb.trace/backtrace.exp
2959 * gdb.trace/change-loc.exp
2960 * gdb.trace/deltrace.exp
2961 * gdb.trace/ftrace-lock.exp
2962 * gdb.trace/ftrace.exp
2963 * gdb.trace/infotrace.exp
2964 * gdb.trace/mi-tracepoint-changed.exp
2965 * gdb.trace/packetlen.exp
2966 * gdb.trace/passcount.exp
2967 * gdb.trace/pending.exp
2968 * gdb.trace/range-stepping.exp
2969 * gdb.trace/report.exp
2970 * gdb.trace/stap-trace.exp
2971 * gdb.trace/tfind.exp
2972 * gdb.trace/trace-break.exp
2973 * gdb.trace/trace-condition.exp
2974 * gdb.trace/trace-enable-disable.exp
2975 * gdb.trace/trace-mt.exp
2976 * gdb.trace/tracecmd.exp
2977 * gdb.trace/tspeed.exp
2978 * gdb.trace/tsv.exp
2979 * lib/perftest.exp
2980
2981 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
2982
2983 * gdb.cp/gdb2495.exp: Replace gdb_test_multiple
2984 with gdb_test_no_output.
2985 Use command as test name.
2986
2987 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
2988
2989 Fix test names starting with uppercase throughout the files.
2990
2991 * gdb.ada/assign_1.exp
2992 * gdb.ada/boolean_expr.exp
2993 * gdb.base/arrayidx.exp
2994 * gdb.base/del.exp
2995 * gdb.base/gcore-buffer-overflow.exp
2996 * gdb.base/testenv.exp
2997 * gdb.compile/compile.exp
2998 * gdb.python/py-framefilter-invalidarg.exp
2999 * gdb.python/py-framefilter.exp
3000
3001 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
3002
3003 Fix test names starting with uppercase throughout the files.
3004
3005 * gdb.ada/array_return.exp
3006 * gdb.ada/expr_delims.exp
3007 * gdb.ada/mi_dyn_arr.exp
3008 * gdb.ada/mi_interface.exp
3009 * gdb.ada/mi_var_array.exp
3010 * gdb.ada/watch_arg.exp
3011 * gdb.arch/alpha-step.exp
3012 * gdb.arch/altivec-regs.exp
3013 * gdb.arch/e500-regs.exp
3014 * gdb.arch/powerpc-d128-regs.exp
3015 * gdb.base/arrayidx.exp
3016 * gdb.base/break.exp
3017 * gdb.base/checkpoint.exp
3018 * gdb.base/debug-expr.exp
3019 * gdb.base/dmsym.exp
3020 * gdb.base/radix.exp
3021 * gdb.base/sepdebug.exp
3022 * gdb.base/testenv.exp
3023 * gdb.base/watch_thread_num.exp
3024 * gdb.base/watchpoint-cond-gone.exp
3025 * gdb.cell/break.exp
3026 * gdb.cell/ea-cache.exp
3027 * gdb.compile/compile.exp
3028 * gdb.cp/gdb2495.exp
3029 * gdb.gdb/selftest.exp
3030 * gdb.gdb/xfullpath.exp
3031 * gdb.go/hello.exp
3032 * gdb.go/integers.exp
3033 * gdb.objc/basicclass.exp
3034 * gdb.pascal/hello.exp
3035 * gdb.pascal/integers.exp
3036 * gdb.python/py-breakpoint.exp
3037 * gdb.python/py-cmd.exp
3038 * gdb.python/py-linetable.exp
3039 * gdb.python/py-xmethods.exp
3040 * gdb.python/python.exp
3041 * gdb.reverse/consecutive-precsave.exp
3042 * gdb.reverse/finish-precsave.exp
3043 * gdb.reverse/i386-precsave.exp
3044 * gdb.reverse/machinestate-precsave.exp
3045 * gdb.reverse/sigall-precsave.exp
3046 * gdb.reverse/solib-precsave.exp
3047 * gdb.reverse/step-precsave.exp
3048 * gdb.reverse/until-precsave.exp
3049 * gdb.reverse/watch-precsave.exp
3050 * gdb.threads/leader-exit.exp
3051 * gdb.threads/pthreads.exp
3052 * gdb.threads/wp-replication.exp
3053 * gdb.trace/actions.exp
3054 * gdb.trace/mi-tsv-changed.exp
3055 * gdb.trace/tsv.exp
3056
3057 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
3058
3059 Fix test names starting with uppercase throughout the files.
3060
3061 * gdb.arch/i386-bp_permanent.exp
3062 * gdb.arch/i386-gnu-cfi.exp
3063 * gdb.base/disasm-end-cu.exp
3064 * gdb.base/macscp.exp
3065 * gdb.base/pending.exp
3066 * gdb.base/watch_thread_num.exp
3067 * gdb.cp/exception.exp
3068 * gdb.cp/gdb2495.exp
3069 * gdb.cp/local.exp
3070 * gdb.python/py-evsignal.exp
3071 * gdb.python/python.exp
3072 * gdb.trace/tracecmd.exp
3073
3074 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
3075
3076 Fix test names starting with uppercase throughout the files.
3077
3078 * gdb.base/charset.exp
3079 * gdb.base/eval.exp
3080 * gdb.base/multi-forks.exp
3081 * gdb.guile/scm-progspace.exp
3082 * gdb.opencl/datatypes.exp
3083 * gdb.python/py-block.exp
3084 * gdb.python/py-function.exp
3085 * gdb.python/py-symbol.exp
3086 * gdb.python/py-symtab.exp
3087 * gdb.python/py-xmethods.exp
3088 * gdb.reverse/break-precsave.exp
3089 * gdb.reverse/break-reverse.exp
3090 * gdb.reverse/consecutive-precsave.exp
3091 * gdb.reverse/consecutive-reverse.exp
3092 * gdb.reverse/finish-precsave.exp
3093 * gdb.reverse/finish-reverse-bkpt.exp
3094 * gdb.reverse/finish-reverse.exp
3095 * gdb.reverse/fstatat-reverse.exp
3096 * gdb.reverse/getresuid-reverse.exp
3097 * gdb.reverse/i386-precsave.exp
3098 * gdb.reverse/i386-reverse.exp
3099 * gdb.reverse/i386-sse-reverse.exp
3100 * gdb.reverse/i387-stack-reverse.exp
3101 * gdb.reverse/insn-reverse.exp
3102 * gdb.reverse/machinestate-precsave.exp
3103 * gdb.reverse/machinestate.exp
3104 * gdb.reverse/next-reverse-bkpt-over-sr.exp
3105 * gdb.reverse/pipe-reverse.exp
3106 * gdb.reverse/readv-reverse.exp
3107 * gdb.reverse/recvmsg-reverse.exp
3108 * gdb.reverse/rerun-prec.exp
3109 * gdb.reverse/s390-mvcle.exp
3110 * gdb.reverse/sigall-precsave.exp
3111 * gdb.reverse/sigall-reverse.exp
3112 * gdb.reverse/solib-precsave.exp
3113 * gdb.reverse/solib-reverse.exp
3114 * gdb.reverse/step-precsave.exp
3115 * gdb.reverse/step-reverse.exp
3116 * gdb.reverse/time-reverse.exp
3117 * gdb.reverse/until-precsave.exp
3118 * gdb.reverse/until-reverse.exp
3119 * gdb.reverse/waitpid-reverse.exp
3120 * gdb.reverse/watch-precsave.exp
3121 * gdb.reverse/watch-reverse.exp
3122
3123 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
3124
3125 Fix test names starting with uppercase throughout the files.
3126
3127 * gdb.arch/i386-mpx-simple_segv.exp
3128 * gdb.arch/i386-mpx.exp
3129 * gdb.arch/i386-permbkpt.exp
3130 * gdb.arch/pa-nullify.exp
3131 * gdb.arch/powerpc-d128-regs.exp
3132 * gdb.arch/vsx-regs.exp
3133 * gdb.base/bfp-test.exp
3134 * gdb.base/break.exp
3135 * gdb.base/breakpoint-shadow.exp
3136 * gdb.base/callfuncs.exp
3137 * gdb.base/charset.exp
3138 * gdb.base/commands.exp
3139 * gdb.base/completion.exp
3140 * gdb.base/dfp-test.exp
3141 * gdb.base/echo.exp
3142 * gdb.base/ending-run.exp
3143 * gdb.base/eval.exp
3144 * gdb.base/expand-psymtabs.exp
3145 * gdb.base/float128.exp
3146 * gdb.base/floatn.exp
3147 * gdb.base/foll-exec-mode.exp
3148 * gdb.base/gdb1056.exp
3149 * gdb.base/gdb11531.exp
3150 * gdb.base/kill-after-signal.exp
3151 * gdb.base/multi-forks.exp
3152 * gdb.base/overlays.exp
3153 * gdb.base/pending.exp
3154 * gdb.base/sepdebug.exp
3155 * gdb.base/testenv.exp
3156 * gdb.base/valgrind-db-attach.exp
3157 * gdb.base/watch_thread_num.exp
3158 * gdb.base/watchpoint-cond-gone.exp
3159 * gdb.base/watchpoint.exp
3160 * gdb.base/watchpoints.exp
3161 * gdb.cp/arg-reference.exp
3162 * gdb.cp/baseenum.exp
3163 * gdb.cp/operator.exp
3164 * gdb.cp/shadow.exp
3165 * gdb.dwarf2/dw2-op-out-param.exp
3166 * gdb.dwarf2/dw2-reg-undefined.exp
3167 * gdb.go/chan.exp
3168 * gdb.go/hello.exp
3169 * gdb.go/integers.exp
3170 * gdb.go/methods.exp
3171 * gdb.go/package.exp
3172 * gdb.guile/scm-parameter.exp
3173 * gdb.guile/scm-progspace.exp
3174 * gdb.guile/scm-value.exp
3175 * gdb.mi/mi-pending.exp
3176 * gdb.mi/user-selected-context-sync.exp
3177 * gdb.multi/multi-attach.exp
3178 * gdb.multi/tids.exp
3179 * gdb.opt/clobbered-registers-O2.exp
3180 * gdb.pascal/floats.exp
3181 * gdb.pascal/integers.exp
3182 * gdb.python/py-block.exp
3183 * gdb.python/py-events.exp
3184 * gdb.python/py-parameter.exp
3185 * gdb.python/py-symbol.exp
3186 * gdb.python/py-symtab.exp
3187 * gdb.python/py-type.exp
3188 * gdb.python/py-value.exp
3189 * gdb.python/py-xmethods.exp
3190 * gdb.python/python.exp
3191 * gdb.reverse/break-precsave.exp
3192 * gdb.reverse/consecutive-precsave.exp
3193 * gdb.reverse/finish-precsave.exp
3194 * gdb.reverse/i386-precsave.exp
3195 * gdb.reverse/machinestate-precsave.exp
3196 * gdb.reverse/sigall-precsave.exp
3197 * gdb.reverse/solib-precsave.exp
3198 * gdb.reverse/step-precsave.exp
3199 * gdb.reverse/until-precsave.exp
3200 * gdb.reverse/watch-precsave.exp
3201 * gdb.server/ext-attach.exp
3202 * gdb.server/ext-restart.exp
3203 * gdb.server/ext-run.exp
3204 * gdb.server/ext-wrapper.exp
3205 * gdb.stabs/gdb11479.exp
3206 * gdb.stabs/weird.exp
3207 * gdb.threads/attach-many-short-lived-threads.exp
3208 * gdb.threads/kill.exp
3209 * gdb.threads/watchpoint-fork.exp
3210
3211 2016-12-01 Luis Machado <lgustavo@codesourcery.com>
3212
3213 Fix test names starting with uppercase throughout all the files below.
3214
3215 * gdb.ada/array_return.exp
3216 * gdb.ada/catch_ex.exp
3217 * gdb.ada/info_exc.exp
3218 * gdb.ada/mi_catch_ex.exp
3219 * gdb.ada/mi_dyn_arr.exp
3220 * gdb.ada/mi_ex_cond.exp
3221 * gdb.ada/mi_exc_info.exp
3222 * gdb.ada/mi_interface.exp
3223 * gdb.ada/mi_task_arg.exp
3224 * gdb.ada/mi_task_info.exp
3225 * gdb.ada/mi_var_array.exp
3226 * gdb.arch/alpha-step.exp
3227 * gdb.arch/amd64-disp-step.exp
3228 * gdb.arch/arm-disp-step.exp
3229 * gdb.arch/disp-step-insn-reloc.exp
3230 * gdb.arch/e500-prologue.exp
3231 * gdb.arch/ftrace-insn-reloc.exp
3232 * gdb.arch/gdb1558.exp
3233 * gdb.arch/i386-bp_permanent.exp
3234 * gdb.arch/i386-disp-step.exp
3235 * gdb.arch/i386-float.exp
3236 * gdb.arch/i386-gnu-cfi.exp
3237 * gdb.arch/ia64-breakpoint-shadow.exp
3238 * gdb.arch/mips16-thunks.exp
3239 * gdb.arch/pa-nullify.exp
3240 * gdb.arch/powerpc-aix-prologue.exp
3241 * gdb.arch/powerpc-power.exp
3242 * gdb.arch/ppc-dfp.exp
3243 * gdb.arch/s390-tdbregs.exp
3244 * gdb.arch/spu-info.exp
3245 * gdb.arch/spu-ls.exp
3246 * gdb.arch/thumb-bx-pc.exp
3247 * gdb.base/advance.exp
3248 * gdb.base/annota-input-while-running.exp
3249 * gdb.base/arrayidx.exp
3250 * gdb.base/asmlabel.exp
3251 * gdb.base/async.exp
3252 * gdb.base/attach-wait-input.exp
3253 * gdb.base/auto-connect-native-target.exp
3254 * gdb.base/batch-preserve-term-settings.exp
3255 * gdb.base/bfp-test.exp
3256 * gdb.base/bigcore.exp
3257 * gdb.base/bp-permanent.exp
3258 * gdb.base/break-always.exp
3259 * gdb.base/break-fun-addr.exp
3260 * gdb.base/break-idempotent.exp
3261 * gdb.base/break-main-file-remove-fail.exp
3262 * gdb.base/break-probes.exp
3263 * gdb.base/break-unload-file.exp
3264 * gdb.base/break.exp
3265 * gdb.base/call-ar-st.exp
3266 * gdb.base/call-rt-st.exp
3267 * gdb.base/call-sc.exp
3268 * gdb.base/call-signal-resume.exp
3269 * gdb.base/call-strs.exp
3270 * gdb.base/callexit.exp
3271 * gdb.base/callfuncs.exp
3272 * gdb.base/catch-gdb-caused-signals.exp
3273 * gdb.base/catch-signal-siginfo-cond.exp
3274 * gdb.base/catch-syscall.exp
3275 * gdb.base/compare-sections.exp
3276 * gdb.base/cond-eval-mode.exp
3277 * gdb.base/condbreak-call-false.exp
3278 * gdb.base/consecutive-step-over.exp
3279 * gdb.base/cursal.exp
3280 * gdb.base/disabled-location.exp
3281 * gdb.base/disasm-end-cu.exp
3282 * gdb.base/display.exp
3283 * gdb.base/double-prompt-target-event-error.exp
3284 * gdb.base/dprintf-bp-same-addr.exp
3285 * gdb.base/dprintf-detach.exp
3286 * gdb.base/dprintf-next.exp
3287 * gdb.base/dprintf-non-stop.exp
3288 * gdb.base/dprintf-pending.exp
3289 * gdb.base/dso2dso.exp
3290 * gdb.base/ending-run.exp
3291 * gdb.base/enum_cond.exp
3292 * gdb.base/examine-backward.exp
3293 * gdb.base/exe-lock.exp
3294 * gdb.base/exec-invalid-sysroot.exp
3295 * gdb.base/execl-update-breakpoints.exp
3296 * gdb.base/execution-termios.exp
3297 * gdb.base/fileio.exp
3298 * gdb.base/fixsection.exp
3299 * gdb.base/foll-exec-mode.exp
3300 * gdb.base/foll-exec.exp
3301 * gdb.base/fork-running-state.exp
3302 * gdb.base/frame-args.exp
3303 * gdb.base/fullpath-expand.exp
3304 * gdb.base/func-ptr.exp
3305 * gdb.base/gcore-relro-pie.exp
3306 * gdb.base/gdb1090.exp
3307 * gdb.base/gdb1555.exp
3308 * gdb.base/global-var-nested-by-dso.exp
3309 * gdb.base/gnu-ifunc.exp
3310 * gdb.base/hbreak-in-shr-unsupported.exp
3311 * gdb.base/hbreak-unmapped.exp
3312 * gdb.base/hook-stop.exp
3313 * gdb.base/infcall-input.exp
3314 * gdb.base/info-fun.exp
3315 * gdb.base/info-shared.exp
3316 * gdb.base/interrupt-noterm.exp
3317 * gdb.base/jit-so.exp
3318 * gdb.base/jit.exp
3319 * gdb.base/line-symtabs.exp
3320 * gdb.base/list.exp
3321 * gdb.base/longjmp.exp
3322 * gdb.base/macscp.exp
3323 * gdb.base/max-value-size.exp
3324 * gdb.base/nodebug.exp
3325 * gdb.base/nofield.exp
3326 * gdb.base/overlays.exp
3327 * gdb.base/paginate-after-ctrl-c-running.exp
3328 * gdb.base/paginate-bg-execution.exp
3329 * gdb.base/paginate-inferior-exit.exp
3330 * gdb.base/pending.exp
3331 * gdb.base/pr11022.exp
3332 * gdb.base/printcmds.exp
3333 * gdb.base/ptr-typedef.exp
3334 * gdb.base/ptype.exp
3335 * gdb.base/randomize.exp
3336 * gdb.base/range-stepping.exp
3337 * gdb.base/realname-expand.exp
3338 * gdb.base/relativedebug.exp
3339 * gdb.base/remote.exp
3340 * gdb.base/savedregs.exp
3341 * gdb.base/sepdebug.exp
3342 * gdb.base/set-noassign.exp
3343 * gdb.base/shlib-call.exp
3344 * gdb.base/shreloc.exp
3345 * gdb.base/sigaltstack.exp
3346 * gdb.base/sigbpt.exp
3347 * gdb.base/siginfo-addr.exp
3348 * gdb.base/siginfo-obj.exp
3349 * gdb.base/siginfo-thread.exp
3350 * gdb.base/signest.exp
3351 * gdb.base/signull.exp
3352 * gdb.base/sigrepeat.exp
3353 * gdb.base/skip.exp
3354 * gdb.base/so-impl-ld.exp
3355 * gdb.base/solib-corrupted.exp
3356 * gdb.base/solib-disc.exp
3357 * gdb.base/solib-display.exp
3358 * gdb.base/solib-overlap.exp
3359 * gdb.base/solib-search.exp
3360 * gdb.base/solib-symbol.exp
3361 * gdb.base/source-execution.exp
3362 * gdb.base/sss-bp-on-user-bp-2.exp
3363 * gdb.base/sss-bp-on-user-bp.exp
3364 * gdb.base/stack-checking.exp
3365 * gdb.base/stale-infcall.exp
3366 * gdb.base/step-break.exp
3367 * gdb.base/step-line.exp
3368 * gdb.base/step-over-exit.exp
3369 * gdb.base/step-test.exp
3370 * gdb.base/structs.exp
3371 * gdb.base/sym-file.exp
3372 * gdb.base/symtab-search-order.exp
3373 * gdb.base/term.exp
3374 * gdb.base/type-opaque.exp
3375 * gdb.base/unload.exp
3376 * gdb.base/until-nodebug.exp
3377 * gdb.base/until.exp
3378 * gdb.base/unwindonsignal.exp
3379 * gdb.base/watch-cond.exp
3380 * gdb.base/watch-non-mem.exp
3381 * gdb.base/watch_thread_num.exp
3382 * gdb.base/watchpoint-reuse-slot.exp
3383 * gdb.base/watchpoint-solib.exp
3384 * gdb.base/watchpoint.exp
3385 * gdb.btrace/dlopen.exp
3386 * gdb.cell/arch.exp
3387 * gdb.cell/break.exp
3388 * gdb.cell/bt.exp
3389 * gdb.cell/core.exp
3390 * gdb.cell/data.exp
3391 * gdb.cell/dwarfaddr.exp
3392 * gdb.cell/ea-cache.exp
3393 * gdb.cell/ea-standalone.exp
3394 * gdb.cell/ea-test.exp
3395 * gdb.cell/f-regs.exp
3396 * gdb.cell/fork.exp
3397 * gdb.cell/gcore.exp
3398 * gdb.cell/mem-access.exp
3399 * gdb.cell/ptype.exp
3400 * gdb.cell/registers.exp
3401 * gdb.cell/sizeof.exp
3402 * gdb.cell/solib-symbol.exp
3403 * gdb.cell/solib.exp
3404 * gdb.compile/compile-tls.exp
3405 * gdb.cp/exception.exp
3406 * gdb.cp/gdb2495.exp
3407 * gdb.cp/local.exp
3408 * gdb.cp/mb-inline.exp
3409 * gdb.cp/mb-templates.exp
3410 * gdb.cp/pr10687.exp
3411 * gdb.cp/pr9167.exp
3412 * gdb.cp/scope-err.exp
3413 * gdb.cp/templates.exp
3414 * gdb.cp/virtfunc.exp
3415 * gdb.dwarf2/dw2-dir-file-name.exp
3416 * gdb.dwarf2/dw2-single-line-discriminators.exp
3417 * gdb.fortran/complex.exp
3418 * gdb.fortran/library-module.exp
3419 * gdb.guile/guile.exp
3420 * gdb.guile/scm-cmd.exp
3421 * gdb.guile/scm-frame-inline.exp
3422 * gdb.guile/scm-objfile.exp
3423 * gdb.guile/scm-pretty-print.exp
3424 * gdb.guile/scm-symbol.exp
3425 * gdb.guile/scm-type.exp
3426 * gdb.guile/scm-value.exp
3427 * gdb.linespec/keywords.exp
3428 * gdb.linespec/ls-errs.exp
3429 * gdb.linespec/macro-relative.exp
3430 * gdb.linespec/thread.exp
3431 * gdb.mi/mi-breakpoint-changed.exp
3432 * gdb.mi/mi-dprintf-pending.exp
3433 * gdb.mi/mi-fullname-deleted.exp
3434 * gdb.mi/mi-logging.exp
3435 * gdb.mi/mi-pending.exp
3436 * gdb.mi/mi-solib.exp
3437 * gdb.mi/new-ui-mi-sync.exp
3438 * gdb.mi/user-selected-context-sync.exp
3439 * gdb.multi/dummy-frame-restore.exp
3440 * gdb.multi/multi-arch-exec.exp
3441 * gdb.multi/remove-inferiors.exp
3442 * gdb.multi/watchpoint-multi-exit.exp
3443 * gdb.opt/solib-intra-step.exp
3444 * gdb.perf/backtrace.exp
3445 * gdb.perf/single-step.exp
3446 * gdb.perf/skip-command.exp
3447 * gdb.perf/skip-prologue.exp
3448 * gdb.perf/solib.exp
3449 * gdb.python/lib-types.exp
3450 * gdb.python/py-as-string.exp
3451 * gdb.python/py-bad-printers.exp
3452 * gdb.python/py-block.exp
3453 * gdb.python/py-breakpoint.exp
3454 * gdb.python/py-cmd.exp
3455 * gdb.python/py-events.exp
3456 * gdb.python/py-evthreads.exp
3457 * gdb.python/py-finish-breakpoint.exp
3458 * gdb.python/py-finish-breakpoint2.exp
3459 * gdb.python/py-frame-inline.exp
3460 * gdb.python/py-frame.exp
3461 * gdb.python/py-inferior.exp
3462 * gdb.python/py-infthread.exp
3463 * gdb.python/py-mi.exp
3464 * gdb.python/py-objfile.exp
3465 * gdb.python/py-pp-maint.exp
3466 * gdb.python/py-pp-registration.exp
3467 * gdb.python/py-prettyprint.exp
3468 * gdb.python/py-recurse-unwind.exp
3469 * gdb.python/py-shared.exp
3470 * gdb.python/py-symbol.exp
3471 * gdb.python/py-symtab.exp
3472 * gdb.python/py-template.exp
3473 * gdb.python/py-type.exp
3474 * gdb.python/py-unwind-maint.exp
3475 * gdb.python/py-unwind.exp
3476 * gdb.python/py-value.exp
3477 * gdb.python/python.exp
3478 * gdb.reverse/finish-reverse-bkpt.exp
3479 * gdb.reverse/insn-reverse.exp
3480 * gdb.reverse/next-reverse-bkpt-over-sr.exp
3481 * gdb.reverse/solib-precsave.exp
3482 * gdb.reverse/solib-reverse.exp
3483 * gdb.stabs/gdb11479.exp
3484 * gdb.stabs/weird.exp
3485 * gdb.threads/fork-child-threads.exp
3486 * gdb.threads/fork-plus-threads.exp
3487 * gdb.threads/fork-thread-pending.exp
3488 * gdb.threads/forking-threads-plus-breakpoint.exp
3489 * gdb.threads/hand-call-in-threads.exp
3490 * gdb.threads/interrupted-hand-call.exp
3491 * gdb.threads/linux-dp.exp
3492 * gdb.threads/local-watch-wrong-thread.exp
3493 * gdb.threads/next-while-other-thread-longjmps.exp
3494 * gdb.threads/non-ldr-exit.exp
3495 * gdb.threads/pending-step.exp
3496 * gdb.threads/print-threads.exp
3497 * gdb.threads/process-dies-while-detaching.exp
3498 * gdb.threads/process-dies-while-handling-bp.exp
3499 * gdb.threads/pthreads.exp
3500 * gdb.threads/queue-signal.exp
3501 * gdb.threads/reconnect-signal.exp
3502 * gdb.threads/signal-command-handle-nopass.exp
3503 * gdb.threads/signal-command-multiple-signals-pending.exp
3504 * gdb.threads/signal-delivered-right-thread.exp
3505 * gdb.threads/signal-sigtrap.exp
3506 * gdb.threads/sigthread.exp
3507 * gdb.threads/staticthreads.exp
3508 * gdb.threads/stepi-random-signal.exp
3509 * gdb.threads/thread-unwindonsignal.exp
3510 * gdb.threads/thread_check.exp
3511 * gdb.threads/thread_events.exp
3512 * gdb.threads/tid-reuse.exp
3513 * gdb.threads/tls-nodebug.exp
3514 * gdb.threads/tls-shared.exp
3515 * gdb.threads/tls-so_extern.exp
3516 * gdb.threads/tls.exp
3517 * gdb.threads/wp-replication.exp
3518 * gdb.trace/actions-changed.exp
3519 * gdb.trace/actions.exp
3520 * gdb.trace/backtrace.exp
3521 * gdb.trace/change-loc.exp
3522 * gdb.trace/collection.exp
3523 * gdb.trace/deltrace.exp
3524 * gdb.trace/disconnected-tracing.exp
3525 * gdb.trace/entry-values.exp
3526 * gdb.trace/ftrace-lock.exp
3527 * gdb.trace/ftrace.exp
3528 * gdb.trace/infotrace.exp
3529 * gdb.trace/mi-trace-frame-collected.exp
3530 * gdb.trace/mi-trace-unavailable.exp
3531 * gdb.trace/mi-traceframe-changed.exp
3532 * gdb.trace/mi-tracepoint-changed.exp
3533 * gdb.trace/mi-tsv-changed.exp
3534 * gdb.trace/no-attach-trace.exp
3535 * gdb.trace/packetlen.exp
3536 * gdb.trace/passc-dyn.exp
3537 * gdb.trace/passcount.exp
3538 * gdb.trace/pending.exp
3539 * gdb.trace/pr16508.exp
3540 * gdb.trace/qtro.exp
3541 * gdb.trace/range-stepping.exp
3542 * gdb.trace/read-memory.exp
3543 * gdb.trace/report.exp
3544 * gdb.trace/save-trace.exp
3545 * gdb.trace/signal.exp
3546 * gdb.trace/stap-trace.exp
3547 * gdb.trace/status-stop.exp
3548 * gdb.trace/strace.exp
3549 * gdb.trace/tfile.exp
3550 * gdb.trace/tfind.exp
3551 * gdb.trace/trace-break.exp
3552 * gdb.trace/trace-condition.exp
3553 * gdb.trace/trace-enable-disable.exp
3554 * gdb.trace/trace-mt.exp
3555 * gdb.trace/tracecmd.exp
3556 * gdb.trace/tracefile-pseudo-reg.exp
3557 * gdb.trace/tspeed.exp
3558 * gdb.trace/tstatus.exp
3559 * gdb.trace/tsv.exp
3560 * gdb.trace/unavailable.exp
3561 * gdb.trace/while-dyn.exp
3562 * gdb.trace/while-stepping.exp
3563 * lib/gdb-guile.exp
3564 * lib/gdb.exp
3565 * lib/mi-support.exp
3566 * lib/pascal.exp
3567 * lib/perftest.exp
3568 * lib/prelink-support.exp
3569 * lib/selftest-support.exp
3570
3571 2016-11-30 Simon Marchi <simon.marchi@polymtl.ca>
3572
3573 * Makefile.in: Include disable-implicit-rules.mk.
3574
3575 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
3576
3577 * gdb.dwarf2/nonvar-access.exp: Add a test for accessing
3578 non-byte-aligned bit fields.
3579
3580 2016-11-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
3581
3582 PR gdb/12616
3583 * gdb.dwarf2/nonvar-access.exp: New testcase. Check that GDB
3584 respects the DW_AT_data_bit_offset attribute.
3585
3586 2016-11-22 Simon Marchi <simon.marchi@polymtl.ca>
3587
3588 * gdb.base/default.exp: Fix output of "set language".
3589
3590 2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
3591
3592 * Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
3593 prefixed with @GMAKE_FALSE@. Update comment related to non-GNU
3594 make.
3595 * configure.ac: Remove checks for the make program.
3596 * configure: Re-generate.
3597
3598 2016-11-16 Kevin Buettner <kevinb@redhat.com>
3599
3600 * gdb.python/py-recurse-unwind.c (main): Add loop.
3601 * gdb.python/py-recurse-unwind.py (TestUnwinder): Add calls
3602 to read_register() and gdb.parse_and_eval(). Make each code
3603 call a separate case that can be individually tested.
3604 * gdb.python/py-recurse-unwind.exp (cont_and_backtrace): New
3605 proc. Call cont_and_backtrace for each of the code paths that
3606 we want to test in the unwinder.
3607
3608 2016-11-15 Andreas Arnez <arnez@linux.vnet.ibm.com>
3609
3610 * gdb.dwarf2/bitfield-parent-optimized-out.exp: Fix DWARF code for
3611 the definition of struct S.
3612
3613 2016-11-11 Catherine Moore <clm@codesourcery.com>
3614
3615 * gdb.base/dump.exp: Identify verilog format dump tests as such.
3616
3617 2016-11-09 Pedro Alves <palves@redhat.com>
3618
3619 * gdb.base/commands.exp (runto_or_return): New procedure.
3620 (gdbvar_simple_if_test, gdbvar_simple_while_test)
3621 (gdbvar_complex_if_while_test, progvar_simple_if_test)
3622 (progvar_simple_while_test, progvar_complex_if_while_test)
3623 (if_while_breakpoint_command_test)
3624 (infrun_breakpoint_command_test, breakpoint_command_test)
3625 (user_defined_command_test, watchpoint_command_test)
3626 (test_command_prompt_position, redefine_hook_test)
3627 (stray_arg0_test, error_clears_commands_left, redefine_hook_test)
3628 (redefine_backtrace_test): Use runto_or_return, $valnum_re,
3629 multi_line_input and multi_line. Remove gdb_expect and
3630 gdb_stop_suppressing_tests uses.
3631 * lib/gdb.exp (valnum_re): New global.
3632 (multi_line_input): New procedure.
3633
3634 2016-11-09 Simon Marchi <simon.marchi@polymtl.ca>
3635
3636 * gdb.mi/user-selected-context-sync.exp (with_test_prefix_procname):
3637 Remove.
3638 (test_setup): Define with proc_with_prefix.
3639 (test_cli_inferior): Likewise.
3640 (test_cli_thread): Likewise.
3641 (test_cli_frame): Likewise.
3642 (test_cli_select_frame): Likewise.
3643 (test_cli_up_down): Likewise.
3644 (test_mi_thread_select): Likewise.
3645 (test_mi_stack_select_frame): Likewise.
3646 (test_cli_in_mi_inferior): Likewise.
3647 (test_cli_in_mi_thread): Likewise.
3648 (test_cli_in_mi_frame): Likewise.
3649 (top level): Do not use with_test_prefix_procname.
3650
3651 2016-11-09 Pedro Alves <palves@redhat.com>
3652
3653 * gdb.base/commands.exp (gdbvar_simple_if_test)
3654 (gdbvar_simple_while_test, gdbvar_complex_if_while_test)
3655 (progvar_simple_if_test, progvar_simple_while_test)
3656 (progvar_complex_if_while_test, if_while_breakpoint_command_test)
3657 (infrun_breakpoint_command_test, breakpoint_command_test)
3658 (user_defined_command_test, watchpoint_command_test)
3659 (test_command_prompt_position, deprecated_command_test)
3660 (bp_deleted_in_command, temporary_breakpoint_commands)
3661 (stray_arg0_test, source_file_with_indented_comment)
3662 (recursive_source_test, if_commands_test)
3663 (error_clears_commands_left, redefine_hook_test)
3664 (redefine_backtrace_test): Use proc_with_prefix.
3665 * lib/gdb.exp (proc_with_prefix): New proc.
3666
3667 2016-11-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
3668
3669 * gdb.base/tui-layout.c: New file.
3670 * gdb.base/tui-layout.exp: Use tui-layout.c, to ensure that the
3671 disassembly window contains very long lines.
3672
3673 2016-11-08 Tom Tromey <tom@tromey.com>
3674
3675 * gdb.python/py-value.exp (test_value_creation): Make "long" test
3676 depend on Python 2.
3677
3678 2016-11-08 Tom Tromey <tom@tromey.com>
3679
3680 * gdb.python/py-framefilter.py (ElidingFrameDecorator.address):
3681 New method.
3682
3683 2016-10-29 Manish Goregaokar <manish@mozilla.com>
3684
3685 * gdb.rust/simple.exp: Add tests for `sizeof(expr)`.
3686
3687 2016-10-27 Manish Goregaokar <manish@mozilla.com>
3688
3689 * gdb.rust/simple.rs: Add test for univariant enums without
3690 discriminants and for encoded struct-like enums.
3691
3692 2016-10-28 Pedro Alves <palves@redhat.com>
3693
3694 * gdb.base/maint.exp <maint info line-table w/o a file name>: Use
3695 gdb_test_multiple, tighten regexps and match symtabs and line
3696 tables incrementally.
3697
3698 2016-10-28 Luis Machado <lgustavo@codesourcery.com>
3699
3700 * gdb.base/foll-exec.exp (do_exec_tests): Make test pattern more
3701 general.
3702
3703 2016-10-25 Luis Machado <lgustavo@codesourcery.com>
3704
3705 * gdb.base/exec-invalid-sysroot.exp: New file.
3706
3707 2016-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3708
3709 * gdb.base/morestack.exp: Try to build it using -fuse-ld=gold first.
3710
3711 2016-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
3712
3713 * lib/gdb.exp (get_compiler_info): Generalize gcc_compile regexp.
3714
3715 2016-10-19 Maciej W. Rozycki <macro@imgtec.com>
3716
3717 * gdb.base/killed-outside.exp: Remove $options from a call to
3718 `prepare_for_testing'.
3719
3720 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
3721
3722 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
3723 Change test message.
3724
3725 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
3726
3727 * gdb.trace/mi-trace-save.exp (test_trace_save_wrong_num_args):
3728 Update comment.
3729
3730 2016-10-17 Simon Marchi <simon.marchi@ericsson.com>
3731
3732 * gdb.trace/mi-trace-save.exp: New file.
3733
3734 2016-10-13 Yao Qi <yao.qi@linaro.org>
3735
3736 * gdb.base/code_elim.exp (get_var_address): Remove.
3737 * gdb.base/relocate.exp: Likewise.
3738 * gdb.base/shreloc.exp: Likewise.
3739 * lib/gdb.exp (get_var_address): New.
3740
3741 2016-10-13 Yao Qi <yao.qi@linaro.org>
3742
3743 * gdb.base/structs.exp: Invoke gdb_skip_float_test, and do
3744 floating point tests if $skip_float_test is false.
3745
3746 2016-10-12 Luis Machado <lgustavo@codesourcery.com>
3747
3748 * gdb.python/py-value.c (main): Check if argv is NULL before using it.
3749 * gdb.python/py-value.exp (test_value_in_inferior): Don't use hardcoded
3750 argc values.
3751 Add 1 to argc so we guarantee distinct initial/modified argc values.
3752
3753 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3754
3755 * gdb.arch/powerpc-prologue.c (optimized_1): New declaration.
3756
3757 2016-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3758
3759 * gdb.arch/powerpc-prologue.exp: Use standard_output_file
3760 * gdb.arch/ppc64-symtab-cordic.exp: Likewise.
3761 * gdb.arch/vsx-regs.exp: Likewise.
3762
3763 2016-10-07 Yao Qi <yao.qi@linaro.org>
3764
3765 * gdb.xml/tdesc-regs.exp: Set regdir to "arm/".
3766
3767 2016-10-07 Markus Metzger <markus.t.metzger@intel.com>
3768
3769 * gdb.python/python.exp: Test decode_line("*0").
3770
3771 2016-10-06 Doug Evans <dje@google.com>
3772
3773 * gdb.python/py-value.exp (test_value_creation): Add test for large
3774 unsigned 64-bit value.
3775
3776 2016-10-06 Tom Tromey <tom@tromey.com>
3777
3778 * gdb.compile/compile.exp: Change java tests to rust.
3779 * gdb.base/setshow.exp: Change java tests to rust.
3780 * gdb.base/default.exp: Remove java from language list.
3781 * README (Examples): Update language example.
3782 * gdb.python/py-lookup-type.exp (test_lookup_type): Remove java
3783 test.
3784 * lib/gdb.exp (skip_java_tests): Remove.
3785 * lib/java.exp: Remove.
3786 * gdb.java: Remove.
3787
3788 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
3789
3790 * gdb.arch/mips-fcr.exp: New test.
3791 * gdb.arch/mips-fcr.c: Source for the new test.
3792
3793 2016-10-06 Maciej W. Rozycki <macro@imgtec.com>
3794
3795 * gdb.base/solib-disc.exp: Use `standard_output_file'
3796 throughout.
3797
3798 2016-10-06 Pedro Alves <palves@redhat.com>
3799
3800 * gdb.base/jit-simple-dl.c: New file.
3801 * gdb.base/jit-simple-jit.c: New file, factored out from ...
3802 * gdb.base/jit-simple.c: ... this.
3803 * gdb.base/jit-simple.exp (jit_run): Delete.
3804 (build_jit): New proc.
3805 (jit_test_reread): Recompile either the main program or the shared
3806 library, depending on what is being tested. Skip changing address
3807 if caller wants to. Compare before/after addresses. If testing
3808 standalone, explicitly load the binary. Test "maint info
3809 breakpoints".
3810 (top level): Add "standalone vs shared lib" and "change address"
3811 vs "same address" axes.
3812
3813 2016-10-06 Pedro Alves <palves@redhat.com>
3814
3815 * gdb.base/jit-simple.exp (top level) Delete get_compiler_info
3816 call.
3817 (jit_run): Delete.
3818 (jit_test_reread): Use with_test_prefix. Reload the main binary
3819 explicitly. Compare the before/after addresses of the JIT
3820 descriptor.
3821
3822 2016-08-15 Doug Evans <dje@google.com>
3823
3824 * gdb.xml/extra-regs.xml: Update, end field now required, default type
3825 for single bitfields is bool.
3826 * gdb.xml/tdesc-regs.exp: Ditto.
3827
3828 2016-10-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3829
3830 * gdb.arch/i386-signal.exp (backtrace 10): Fix #2 typo.
3831
3832 2016-10-05 Yao Qi <yao.qi@linaro.org>
3833
3834 * lib/gdb.exp (support_complex_tests): Return zero if
3835 gdb_skip_float_test return true.
3836
3837 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
3838 Simon Marchi <simon.marchi@ericsson.com>
3839
3840 PR gdb/20487
3841 * gdb.mi/user-selected-context-sync.exp: New file.
3842 * gdb.mi/user-selected-context-sync.c: New file.
3843
3844 2016-10-03 Antoine Tremblay <antoine.tremblay@ericsson.com>
3845 Simon Marchi <simon.marchi@ericsson.com>
3846
3847 PR gdb/20487
3848 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Adapt
3849 =thread-select-event check.
3850
3851 2016-09-29 Peter Bergner <bergner@vnet.ibm.com>
3852
3853 * gdb.arch/powerpc-power.exp <cmprb>: Update tests to account for
3854 the compulsory L operand changes.
3855 * gdb.arch/powerpc-power.s: Likewise.
3856
3857 2016-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
3858
3859 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression
3860 * gdb.base/jit-attach-pie.c: New file.
3861 * gdb.base/jit-attach-pie.exp: New file.
3862
3863 2016-09-28 Pedro Alves <palves@redhat.com>
3864
3865 * gdb.base/infcall-input.c: New file.
3866 * gdb.base/infcall-input.exp: New file.
3867
3868 2016-09-22 Yao Qi <yao.qi@linaro.org>
3869
3870 * lib/gdbserver-support.exp: Rename mi_gdb_exit.
3871 (gdb_exit): Rename it to ...
3872 (gdbserver_gdb_exit): ... Close GDBserver.
3873 (gdb_exit): New proc, call gdbserver_gdb_exit.
3874 (mi_gdb_exit): Likewise.
3875
3876 2016-09-22 Yao Qi <yao.qi@linaro.org>
3877
3878 * boards/gdbserver-base.exp (gdb_server_prog): Set the absolute
3879 path.
3880 * boards/remote-gdbserver-on-localhost.exp: Use gdbserver-base.
3881 Remove duplication.
3882
3883 2016-09-22 Yao Qi <yao.qi@linaro.org>
3884
3885 * lib/gdbserver-support.exp: Check the existence of
3886 gdbserver_orig_gdb_exit rather than gdbserver_gdb_exit.
3887
3888 2016-09-21 Anton Kolesov <anton.kolesov@synopsys.com>
3889
3890 * gdb.xml/tdesc-regs.exp: set core-regs for arc*-*-elf32.
3891
3892 2016-09-21 Tom Tromey <tom@tromey.com>
3893
3894 PR gdb/20604:
3895 * gdb.base/quit.exp: New file.
3896
3897 2016-09-21 Simon Marchi <simon.marchi@ericsson.com>
3898
3899 * .gitignore: New file.
3900
3901 2016-09-21 Maciej W. Rozycki <macro@imgtec.com>
3902
3903 * gdb.arch/mips16-thunks.exp: Use `standard_output_file'
3904 throughout.
3905
3906 2016-09-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
3907
3908 * lib/gdb.exp: No longer skip hardware breakpoint tests on s390.
3909
3910 2016-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3911
3912 * gdb.cp/casts.cc (decltype): Move it ...
3913 (main): ... with its call to ...
3914 * gdb.cp/casts03.cc: ... a new file.
3915 * gdb.cp/casts.exp: Add new file casts03.cc, move decltype test to it.
3916
3917 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3918
3919 * gdb.cp/m-static.h (gnu_obj_4::somewhere): Use constexpr for C++11.
3920
3921 2016-09-15 Peter Bergner <bergner@vnet.ibm.com>
3922
3923 * gdb.arch/powerpc-power.s: Update Power9 instruction tests
3924 and sync up the test with tests in gas/testsuite/gas/ppc.
3925 * gdb.arch/powerpc-power.exp: Likewise.
3926
3927 2016-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3928
3929 * lib/future.exp: Set CCACHE_DISABLE, clear CCACHE_NODISABLE.
3930
3931 2016-09-11 Sergio Durigan Junior <sergiodj@redhat.com>
3932 Jan Kratochvil <jan.kratochvil@redhat.com>
3933
3934 * gdb.base/stap-probe.c (m1): New variable 'dummy', necessary to
3935 make m1's definition to be different from m2's. Use 'dummy' as an
3936 argument for probe 'two'.
3937
3938 2016-09-10 Jon Beniston <jon@beniston.com>
3939
3940 * lib/mi-support.exp (mi_gdb_target_load): Use target_sim_options
3941 for sim target.
3942
3943 2016-09-09 Andreas Arnez <arnez@linux.vnet.ibm.com>
3944
3945 * gdb.base/gnu-ifunc-lib.c (resolver_hwcap): New external
3946 variable declaration.
3947 (gnu_ifunc): Add parameter hwcap. Store it in resolver_hwcap.
3948 * gdb.base/gnu-ifunc.c (resolver_hwcap): New global variable.
3949 * gdb.base/gnu-ifunc.exp: Add test to verify that the resolver
3950 received HWCAP as its argument.
3951
3952 2016-09-06 Pedro Alves <palves@redhat.com>
3953
3954 * gdb.base/new-ui-pending-input.c: New file.
3955 * gdb.base/new-ui-pending-input.exp: New file.
3956 * gdb.exp (clear_gdb_spawn_id): New procedure.
3957 (with_spawn_id): Check whether gdb_spawn_id exists before
3958 referencing it. If gdb_spawn_id didn't exist on entry, clear it
3959 on exit.
3960
3961 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
3962
3963 * gdb.base/float128.c: New file.
3964 * gdb.base/float128.exp: Likewise.
3965 * gdb.base/floatn.c: Likewise.
3966 * gdb.base/floatn.exp: Likewise.
3967
3968 2016-09-05 Ulrich Weigand <uweigand@de.ibm.com>
3969
3970 * gdb.cp/hang.exp: Remove reference to TYPE_FLAG_STUB in comment.
3971
3972 2016-09-05 Pedro Alves <palves@redhat.com>
3973
3974 PR backtrace/19927
3975 * gdb.python/py-unwind-maint.exp: Adjust tests to not expect that
3976 unwinders are immediately called as side effect of "source" or
3977 "disable unwinder" commands.
3978 * gdb.python/py-recurse-unwind.exp: Remove setup_kfail calls.
3979
3980 2016-09-02 Yao Qi <yao.qi@linaro.org>
3981
3982 * gdb.base/return-nodebug.exp: Skip the test if skip_float_test
3983 is true and $type is "float" or "double".
3984
3985 2016-09-02 Yao Qi <yao.qi@linaro.org>
3986
3987 * gdb.arch/arm-neon.exp: Skip it if gdb_skip_float_test returns
3988 true.
3989 * gdb.base/call-ar-st.exp: Invoke gdb_skip_float_test.
3990 * gdb.base/call-rt-st.exp: Likewise.
3991 * gdb.base/call-sc.exp: Invoke gdb_skip_float_test and use its
3992 return value instead of gdb,skip_float_test.
3993 * gdb.base/callfuncs.exp: Invoke gdb_skip_float_test.
3994 (do_function_calls): Use its return value instead of
3995 gdb,skip_float_test.
3996 * gdb.base/finish.exp: Likewise.
3997 * gdb.base/funcargs.exp: Likewise.
3998 * gdb.base/return.exp: Likewise.
3999 * gdb.base/return2.exp: Likewise.
4000 * gdb.base/varargs.exp: Likewise.
4001 * lib/gdb.exp (gdb_skip_float_test): Change it to
4002 gdb_caching_proc. Detect the broken ptrace on arm-linux.
4003
4004 2016-08-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
4005
4006 * gdb.multi/tids.exp: Test "thread apply all".
4007
4008 2016-08-29 Jan Kratochvil <jan.kratochvil@redhat.com>
4009
4010 * gdb.base/default.exp (tty): Remove.
4011
4012 2016-08-24 Kevin Buettner <kevinb@redhat.com>
4013
4014 * gdb.python/py-recurse-unwind.c: New file.
4015 * gdb.python/py-recurse-unwind.py: New file.
4016 * gdb.python/py-recurse-unwind.exp: New file.
4017
4018 2016-08-24 Simon Marchi <simon.marchi@ericsson.com>
4019
4020 * gdb.base/set-inferior-tty.exp: New file.
4021 * gdb.base/set-inferior-tty.c: New file.
4022
4023 2016-08-23 Pedro Alves <palves@redhat.com>
4024
4025 PR gdb/20494
4026 * gdb.base/new-ui-echo.c: New file.
4027 * gdb.base/new-ui-echo.exp: New file.
4028
4029 2016-08-23 Yao Qi <yao.qi@linaro.org>
4030
4031 * gdb.server/connect-stopped-target.exp (do_test): Pass "" to
4032 gdbserver_spawn.
4033 * gdb.server/connect-without-multi-process.exp (do_test):
4034 Likewise.
4035
4036 2016-08-23 Yao Qi <yao.qi@linaro.org>
4037
4038 * gdb.base/signals-state-child.exp: Set variables gdb_txt and
4039 standalone_txt. Delete gdb_txt and standalone_txt on host
4040 and target. Spawn the binary on target. Copy files from
4041 target to host.
4042
4043 2016-08-22 Pedro Alves <palves@redhat.com>
4044
4045 PR gdb/20505
4046 * gdb.base/vdso-warning.exp: Test core dumps too. Use
4047 with_test_prefix. Factor out bits to ...
4048 (test_no_vdso): ... this new procedure.
4049
4050 2016-08-19 Carl Love <cel@us.ibm.com>
4051
4052 * gdb.arch/altivec-regs.exp: Use standard_testfile instead of
4053 maintaining separate logic for constructing the output path.
4054 * gdb.arch/powerpc-d128-regs.exp: Likewise.
4055 * gdb.arch/ppc-dfp.exp: Likewise.
4056 * gdb.arch/ppc-fp.exp: Likewise.
4057 * gdb.arch/vsx-regs.exp: Likewise.
4058 * gdb.arch/altivec-abi.exp: Likewise, plus added local variable
4059 binprefix for generating the additional binary files.
4060
4061 2016-08-19 Pedro Alves <palves@redhat.com>
4062
4063 * gdb.trace/mi-trace-frame-collected.exp
4064 (test_trace_frame_collected): On x32, expect two registers.
4065
4066 2016-08-18 Carl Love <cel@us.ibm.com>
4067
4068 * gdb.arch/powerpc-power.s: Add new Power9 instruction tests
4069 and sync up the test with tests in gas/testsuite/gas/ppc.
4070 * gdb.arch/powerpc-power.exp: Likewise.
4071
4072 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
4073
4074 * gdb.multi/remove-inferiors.exp (test_remove_inferiors): Fix
4075 expected error message.
4076
4077 2016-08-17 Simon Marchi <simon.marchi@ericsson.com>
4078
4079 * gdb.multi/remove-inferiors.exp: New file.
4080 * gdb.multi/remove-inferiors.c: New file.
4081
4082 2016-08-12 Yao Qi <yao.qi@linaro.org>
4083
4084 * gdb.base/signals-state-child.c (main): Remove "i" from fprintf's
4085 argument list.
4086
4087 2016-08-10 Pedro Alves <palves@redhat.com>
4088
4089 PR gdb/19187
4090 * gdb.reverse/waitpid-reverse.exp: Add comment and remove
4091 setup_kfails.
4092
4093 2016-08-09 Pedro Alves <palves@redhat.com>
4094 Simon Marchi <simon.marchi@ericsson.com>
4095
4096 PR gdb/20418
4097 * gdb.mi/new-ui-mi-sync.c, gdb.mi/new-ui-mi-sync.exp: New files.
4098 * lib/mi-support.exp (mi_expect_interrupt): Remove anchors.
4099
4100 2016-08-09 Pedro Alves <palves@redhat.com>
4101
4102 PR mi/20431
4103 * gdb.mi/mi-cmd-error.exp: New file.
4104
4105 2016-08-09 Pedro Alves <palves@redhat.com>
4106
4107 PR gdb/18653
4108 * gdb.base/signals-state-child.c: New file.
4109 * gdb.base/signals-state-child.exp: New file.
4110 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new pattern.
4111
4112 2016-08-09 Pedro Alves <palves@redhat.com>
4113
4114 * gdb.dwarf2/bitfield-parent-optimized-out.exp: New file.
4115
4116 2016-08-03 Tom Tromey <tom@tromey.com>
4117
4118 PR python/18565:
4119 * gdb.python/py-frame-inline.exp: Add Frame.function test.
4120
4121 2016-08-01 Yao Qi <yao.qi@linaro.org>
4122
4123 * gdb.threads/process-dies-while-detaching.exp (do_test): Set
4124 variable mode to "multi-process" if $multi_process is 1, otherwise
4125 set it to "single-process".
4126
4127 2016-08-01 Yao Qi <yao.qi@linaro.org>
4128
4129 * gdb.cp/anon-struct.exp: Check is_aarch32_target.
4130 * gdb.cp/cpexprs.exp: Likewise.
4131 * gdb.cp/m-static.exp: Likewise.
4132
4133 2016-07-26 Tom Tromey <tom@tromey.com>
4134
4135 PR python/20190:
4136 * gdb.threads/tls.exp (check_thread_local): Add python symbol
4137 test.
4138
4139 2016-07-26 Markus Metzger <markus.t.metzger@intel.com>
4140
4141 * gdb.btrace/record_goto.exp: se is_amd64_regs_target for
4142 selecting assembly source files.
4143 * gdb.btrace/stepi.exp: se is_amd64_regs_target for selecting
4144 assembly source files.
4145 * gdb.btrace/tailcall.exp: se is_amd64_regs_target for selecting
4146 assembly source files.
4147 * gdb.btrace/tailcall-only.exp: se is_amd64_regs_target for
4148 selecting assembly source files.
4149
4150 2016-07-25 Simon Marchi <simon.marchi@ericsson.com>
4151
4152 * gdb.base/new-ui.exp (do_test_invalid_args): New
4153 procedure.
4154
4155 2016-07-25 Tim Wiederhake <tim.wiederhake@intel.com>
4156
4157 * gdb.btrace/reconnect.c: New file.
4158 * gdb.btrace/reconnect.exp: New file.
4159
4160 2016-07-23 Gabriel Krisman Bertazi <gabriel@krisman.be>
4161
4162 * gdb.base/catch-syscall.exp (do_syscall_tests): Add call
4163 to test_catch_syscall_group.
4164 (test_catch_syscall_group): New.
4165
4166 2016-07-21 Tom Tromey <tom@tromey.com>
4167
4168 * gdb.rust/simple.rs (main): Use empty struct expression.
4169 * gdb.rust/simple.exp: Add tests for empty struct expression.
4170
4171 2016-07-21 Yao Qi <yao.qi@linaro.org>
4172
4173 * lib/gdbserver-support.exp (skip_gdbserver_tests): Return 1
4174 if gdb_skip_xml_test is true on some targets.
4175
4176 2016-07-21 Yao Qi <yao.qi@linaro.org>
4177
4178 * gdb.server/solib-list.exp: Unset last_loaded_file.
4179
4180 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4181
4182 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add "next over TRY" and
4183 "step into captured_main (args)".
4184
4185 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4186
4187 * gdb.btrace/tailcall-only.exp: Use is_lp64_target check.
4188
4189 2016-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4190
4191 * gdb.python/py-unwind.exp: Test also ![is_lp64_target].
4192
4193 2016-07-19 Pedro Alves <palves@redhat.com>
4194
4195 * gdb.opt/inline-break.exp: Remove optimize=-O2.
4196 * gdb.opt/inline-bt.exp: Likewise.
4197 * gdb.opt/inline-cmds.exp: Remove optimize=-O2 and add
4198 additional_flags=-Winline.
4199 * gdb.opt/inline-locals.exp: Likewise.
4200 * gdb.opt/inline-markers.c (ATTR): Define.
4201 (inlined_fn): Use it.
4202
4203 2016-07-19 Yao Qi <yao.qi@linaro.org>
4204
4205 * gdb.gdb/selftest.exp: Remove checks on is_remote and isnative.
4206 (test_with_self): Remove some code. Remove argument executable.
4207 (top-level): Use do_self_tests.
4208
4209 2016-07-15 Zachary Welch <zwelch@codesourcery.com>
4210 Don Breazeal <donb@codesourcery.com>
4211
4212 * gdb.base/maint.exp: Escape paths used in regular expressions.
4213 * gdb.stabs/weird.exp: Likewise.
4214
4215 2016-07-13 Tom Tromey <tom@tromey.com>
4216
4217 PR python/15620, PR python/18620:
4218 * gdb.python/py-breakpoint.exp (connect_event, check_last_event)
4219 (test_bkpt_events): New procs.
4220
4221 2016-07-13 Tom Tromey <tom@tromey.com>
4222
4223 PR python/17698:
4224 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add "pending"
4225 test.
4226 (test_watchpoints): Likewise.
4227 (test_bkpt_pending): New proc.
4228
4229 2016-07-13 Tom Tromey <tom@tromey.com>
4230
4231 PR cli/18053:
4232 * gdb.base/jit-so.exp (one_jit_test): Add jit-reader-load
4233 completion test.
4234
4235 2016-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
4236
4237 * gdb.dwarf2/atomic-type.exp: Use function_range for low_pc and high_pc.
4238 * gdb.dwarf2/atomic.c (f): Rename f_end_lbl to f_label.
4239 * gdb.dwarf2/dw2-bad-mips-linkage-name.c (f): Rename f_end_lbl to
4240 f_label.
4241 (g): Rename g_end_lbl to g_label.
4242 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: Use function_range for
4243 low_pc and high_pc.
4244 * gdb.dwarf2/dw2-lexical-block-bare.exp: Likewise.
4245
4246 2016-07-12 Tom Tromey <tom@tromey.com>
4247
4248 PR python/19293:
4249 * gdb.python/py-unwind-maint.exp: Update tests.
4250
4251 2016-07-12 Yao Qi <yao.qi@linaro.org>
4252
4253 * lib/selftest-support.exp (selftest_setup): Match the output
4254 when captured_main is inlined.
4255
4256 2016-07-07 Walfred Tedeschi <walfred.tedeschi@intel.com>
4257
4258 * gdb.fortran/derived-types.exp (result_line, result_line_2):
4259 New variables.
4260 (print this%a, print this%b, print this): New tests.
4261 * gdb.fortran/derived-types.f90 (this): New object and
4262 initialization.
4263
4264 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
4265
4266 * gdb.ada/arraydim.exp: Remove extra directory level in build
4267 directory.
4268
4269 2016-07-06 Simon Marchi <simon.marchi@ericsson.com>
4270
4271 * lib/ada.exp: Remove extra directory level in build directory.
4272 * gdb.ada/cond_lang.exp: Likewise.
4273 * gdb.ada/exec_changed.exp: Likewise.
4274 * gdb.ada/lang_switch.exp: Likewise.
4275
4276 2016-07-06 Manish Goregaokar <manish@mozilla.com>
4277
4278 * simple.rs: Add test for raw pointer subscripting.
4279 * simple.exp: Add test expectations.
4280
4281 2016-07-05 Yao Qi <yao.qi@linaro.org>
4282
4283 * gdb.mi/mi-reverse.exp: Match =record-started output.
4284
4285 2016-07-01 Pedro Alves <palves@redhat.com>
4286
4287 * gdb.base/jit-reader.exp (info_registers_current_frame): New
4288 procedure.
4289 (jit_reader_test): Test the jit reader's unwinder.
4290 * gdb.base/jithost.c (jit_function_00_code): New global.
4291 (main): Use memcpy to fill in the mmapped code, instead of poking
4292 bytes manually here.
4293 * gdb.base/jitreader.c (enum register_mapping) <AMD64_RBP>: New
4294 value.
4295 (read_debug_info): Save the function's range.
4296 (read_sp): New function.
4297 (unwind_frame): Use it. Also unwind RBP.
4298 (get_frame_id): Use read_sp.
4299 (gdb_init_reader): Use calloc instead of malloc.
4300 * lib/gdb.exp (get_hexadecimal_valueof): Add optional 'test'
4301 parameter. Use gdb_test_multiple.
4302
4303 2016-07-01 Pedro Alves <palves@redhat.com>
4304 Antoine Tremblay <antoine.tremblay@ericsson.com>
4305
4306 * gdb.threads/process-dies-while-detaching.c: New file.
4307 * gdb.threads/process-dies-while-detaching.exp: New file.
4308
4309 2016-07-01 Pedro Alves <palves@redhat.com>
4310
4311 * gdb.multi/watchpoint-multi-exit.c: New file.
4312 * gdb.multi/watchpoint-multi-exit.exp: New file.
4313
4314 2016-06-30 Pedro Alves <palves@redhat.com>
4315
4316 * lib/gdbserver-support.exp (close_gdbserver, gdb_exit): Don't
4317 unset inferior_spawn_id.
4318
4319 2016-06-30 Pedro Alves <palves@redhat.com>
4320
4321 * lib/mi-support.exp (default_mi_gdb_start): Declare global
4322 FORCE_SEPARATE_MI_TTY, not SEPARATE_MI_TTY.
4323
4324 2016-06-29 Yao Qi <yao.qi@linaro.org>
4325
4326 * gdb.base/return.c: Add copyright header.
4327
4328 2016-06-29 Tom Tromey <tom@tromey.com>
4329
4330 PR python/20129:
4331 * gdb.python/py-framefilter.exp: Add tests for setting priority
4332 and disabling of non-existent frame filter.
4333
4334 2016-06-29 Yao Qi <yao.qi@linaro.org>
4335
4336 * gdb.base/catch-syscall.c [__arm__]: Set unknown_syscall to
4337 0x0f07ff.
4338
4339 2016-06-28 Yao Qi <yao.qi@linaro.org>
4340
4341 * gdb.base/catch-syscall.exp: Remove check on isnative and target
4342 triplets. Start gdb, execute catch syscall, and continue. Check
4343 gdb's output to determine catch syscall is supported.
4344
4345 2016-06-27 Manish Goregaokar <manish@mozilla.com>
4346
4347 * gdb.rust/simple.rs: Add test for returning unit in a function.
4348 * gdb.rust/simple.exp: Add expectation for functions returning
4349 unit.
4350
4351 2016-06-27 Pierre-Marie de Rodat <derodat@adacore.com>
4352
4353 * gdb.python/py-breakpoint-create-fail.c,
4354 gdb.python/py-breakpoint-create-fail.exp,
4355 gdb.python/py-breakpoint-create-fail.py: New testcase.
4356
4357 2016-06-25 Manish Goregaokar <manish@mozilla.com>
4358
4359 PR gdb/20239
4360 * gdb.rust/simple.rs: Add more tests for printing NonZero enums.
4361 * gdb.rust/simple.exp: Add test expectations for new NonZero
4362 tests.
4363
4364 2016-06-24 David Taylor <dtaylor@emc.com>
4365
4366 * gdb.base/offsets.exp: New file.
4367 * gdb.base/offsets.c: New file.
4368
4369 2016-06-23 Tom Tromey <tom@tromey.com>
4370
4371 PR gdb/16483:
4372 * gdb.python/py-framefilter.exp: Add "info frame-filter" test
4373 before any filters are loaded.
4374
4375 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com>
4376
4377 * gdb.fortran/derived-type.exp (print q): Add fields to the output.
4378 * gdb.fortran/vla-type.exp (print twov): Fix vla tests with
4379 structs.
4380 * gdb.fortran/derived-type-function.exp: New file.
4381 * gdb.fortran/derived-type-function.f90: New file.
4382
4383
4384 2016-06-21 Pedro Alves <palves@redhat.com>
4385
4386 * gdb.base/new-ui.exp: New file.
4387 * lib/mi-support.exp (switch_gdb_spawn_id): Move to ...
4388 * lib/gdb.exp (switch_gdb_spawn_id): ... here.
4389 (with_spawn_id): New procedure.
4390
4391 2016-06-21 Pedro Alves <palves@redhat.com>
4392
4393 * gdb.mi/mi-exec-run.exp: New file.
4394
4395 2016-06-21 Pedro Alves <palves@redhat.com>
4396
4397 * gdb.mi/mi-break.exp (test_breakpoint_commands): Always expect
4398 breakpoint command's output on the main UI.
4399 (test_break): New procedure, factored out from calls in the top
4400 level.
4401 (top level): Use foreach_with_prefix to test MI as main UI and as
4402 separate UI.
4403
4404 2016-06-21 Pedro Alves <palves@redhat.com>
4405
4406 * gdb.mi/mi-watch.exp (test_watchpoint_creation_and_listing)
4407 (test_awatch_creation_and_listing)
4408 (test_rwatch_creation_and_listing, test_watchpoint_triggering):
4409 Remove 'type' parameter.
4410 (test_watchpoint_all): New parameter mi_mode. Remove
4411 with_test_prefix.
4412 (top level): Use foreach_with_prefix, and add main/separate UI MI
4413 testing axis.
4414
4415 2016-06-21 Pedro Alves <palves@redhat.com>
4416
4417 * README (Testsuite Parameters): Document FORCE_SEPARATE_MI_TTY.
4418 * lib/gdb.exp (default_gdb_exit): Clear inferior_spawn_id.
4419 * lib/mi-support.exp (mi_uncatched_gdb_exit): Unset
4420 gdb_main_spawn_id, mi_spawn_id, unset inferior_spawn_id.
4421 (gdb_main_spawn_id, mi_spawn_id): Declare and
4422 comment.
4423 (mi_create_inferior_pty): New procedure,
4424 factored out from default_mi_gdb_start.
4425 (switch_gdb_spawn_id, mi_gdb_start_separate_mi_tty): New
4426 procedures.
4427 (default_mi_gdb_start): Call mi_gdb_start_separate_mi_tty if the
4428 separate-mi-tty option is specified, or SEPARATE_MI_TTY is set.
4429 Use mi_create_inferior_pty.
4430 (mi_gdb_start): Use eval to pass down args list.
4431
4432 2016-06-21 Pedro Alves <palves@redhat.com>
4433
4434 * gdb.opt/inline-cmds.c: Add "set mi break here" marker.
4435 * gdb.opt/inline-cmds.exp: Add MI tests.
4436
4437 2016-06-21 Pedro Alves <palves@redhat.com>
4438
4439 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add new regexp.
4440
4441 2016-06-21 Pedro Alves <palves@redhat.com>
4442
4443 * gdb.ada/mi_catch_ex.exp (continue_to_exception): New procedure.
4444 (top level): Use it instead of mi_execute_to.
4445
4446 2016-06-21 Pedro Alves <palves@redhat.com>
4447
4448 * gdb.python/py-mi-events-gdb.py (stop_handler_str)
4449 (cont_handler_str): New.
4450 (signal_stop_handler): Set stop_handler_str instead of printing to
4451 stdout.
4452 (continue_handler): Set cont_handler_str instead of printing to
4453 stdout.
4454 * gdb.python/py-mi-events.exp: Ues mi_execute_to instead of
4455 mi_send_resuming_command. Print stop_handler_str and
4456 cont_handler_str instead of expecting the python events print
4457 directly.
4458
4459 2016-06-17 Sanjoy Das <sanjoy@playingwithpointers.com>
4460
4461 * gdb.base/jit-reader.exp: New file.
4462 * gdb.base/jithost.c: New file.
4463 * gdb.base/jithost.h: New file.
4464 * gdb.base/jitreader.c : New file.
4465 * gdb.base/jit-protocol.h: New file.
4466
4467 2016-06-17 Yao Qi <yao.qi@linaro.org>
4468
4469 * gdb.base/step-over-syscall.exp (break_cond_on_syscall): New
4470 parameters follow_fork and detach_on_fork. Set follow-fork-mode
4471 and detach-on-fork. Adjust tests.
4472 (top level): Invoke break_cond_on_syscall with combinations of
4473 syscall, follow-fork-mode and detach-on-fork.
4474
4475 2016-06-17 Yao Qi <yao.qi@linaro.org>
4476
4477 * gdb.base/step-over-exit.c: New.
4478 * gdb.base/step-over-exit.exp: New.
4479
4480 2016-06-17 Yan-Ting Lin <currygt52@gmail.com>
4481
4482 * gdb.base/float.exp: Add target check for nds32*-*-*.
4483 * gdb.xml/tdesc-regs.exp: Set core-regs for nds32*-*-*.
4484
4485 2016-06-13 Andrew Burgess <andrew.burgess@embecosm.com>
4486
4487 * gdb.base/call-ar-st.exp: Report unsupported rather than xfail
4488 for unsupported target features.
4489 * gdb.base/call-rt-st.exp: Likewise.
4490 * gdb.base/call-sc.exp: Likewise.
4491 * gdb.base/call-signal-resume.exp: Likewise.
4492 * gdb.base/call-strs.exp: Likewise.
4493 * gdb.base/callexit.exp: Likewise.
4494 * gdb.base/callfuncs.exp: Likewise.
4495 * gdb.base/nodebug.exp: Likewise.
4496 * gdb.base/printcmds.exp: Likewise.
4497 * gdb.base/ptype.exp: Likewise.
4498 * gdb.base/structs.exp: Likewise.
4499 * gdb.base/unwindonsignal.exp: Likewise.
4500 * gdb.cp/gdb2495.exp: Likewise.
4501 * gdb.cp/templates.exp: Likewise.
4502 * gdb.cp/virtfunc.exp: Likewise.
4503 * gdb.threads/hand-call-in-threads.exp: Likewise.
4504 * gdb.threads/interrupted-hand-call.exp: Likewise.
4505 * gdb.threads/thread-unwindonsignal.exp: Likewise.
4506
4507 2016-06-10 Tom Tromey <tom@tromey.com>
4508
4509 PR rust/20110:
4510 * gdb.rust/expr.exp: Add test for integer constant larger than
4511 i32.
4512
4513 2016-06-10 Bernhard Heckel <bernhard.heckel@intel.com>
4514
4515 * gdb.fortran/nested-funcs.exp: New.
4516 * gdb.fortran/nested-funcs.f90: New.
4517
4518 2016-06-09 Toshihito Kikuchi <k.toshihito@yahoo.de>
4519
4520 * gdb.base/examine-backward.c: New file.
4521 * gdb.base/examine-backward.exp: New file.
4522
4523 2016-06-06 Simon Marchi <simon.marchi@ericsson.com>
4524
4525 * gdb.mi/mi-record-changed.exp: Adjust =record-started output
4526 matching.
4527
4528 2016-06-02 Tom Tromey <tom@tromey.com>
4529
4530 PR python/18984:
4531 * gdb.python/py-shared.exp: Add solib_name test.
4532
4533 2016-06-02 Simon Marchi <simon.marchi@ericsson.com>
4534
4535 * gdb.mi/mi-memory-changed.exp: Fix filename passed to untested.
4536
4537 2016-05-31 Martin Galvan <martin.galvan@tallertechnologies.com>
4538
4539 PR c++/19893
4540 * gdb.dwarf2/implref.exp: Rename to...
4541 * gdb.dwarf2/implref-const.exp: ...this. Also add more test statements.
4542 * gdb.dwarf2/implref-array.c: New file.
4543 * gdb.dwarf2/implref-array.exp: Likewise.
4544 * gdb.dwarf2/implref-global.c: Likewise.
4545 * gdb.dwarf2/implref-global.exp: Likewise.
4546 * gdb.dwarf2/implref-struct.c: Likewise.
4547 * gdb.dwarf2/implref-struct.exp: Likewise.
4548
4549 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
4550
4551 * gdb.trace/trace-condition.exp: Add 64bit tests.
4552
4553 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
4554
4555 * gdb.trace/trace-condition.c (marker): Adapt signature to 8 to 64
4556 bits types.
4557 (main): Adapt to 8 to 64 bits types.
4558 * gdb.trace/trace-condition.exp: Add new tests.
4559
4560 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
4561
4562 * gdb.trace/trace-condition.exp: Add emit_less_unsigned test.
4563
4564 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
4565
4566 * gdb.trace/ftrace.exp (test_ftrace_condition): Remove.
4567 Move condition tests...
4568 * gdb.trace/trace-condition.exp: Here.
4569
4570 2016-05-30 Antoine Tremblay <antoine.tremblay@ericsson.com>
4571
4572 * gdb.trace/trace-condition.exp: Add counter-case tests.
4573
4574 2016-05-30 Jan Kratochvil <jan.kratochvil@redhat.com>
4575
4576 PR c++/15231
4577 * gdb.ada/out_of_line_in_inlined.exp: Remove xfails.
4578 * gdb.dwarf2/dw2-lexical-block-bare.exp: New file.
4579
4580 2016-05-27 Pedro Alves <palves@redhat.com>
4581
4582 * gdb.threads/attach-many-short-lived-threads.exp (bad_dejagnu):
4583 New procedure.
4584 (top level): Call it, and bail out of DejaGnu is known to be bad.
4585
4586 2016-05-27 Andrew Burgess <andrew.burgess@embecosm.com>
4587
4588 * gdb.base/whatis.c: Extend the test case.
4589 * gdb.base/whatis.exp: Add additional tests.
4590
4591 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4592
4593 * gdb.fortran/type.f90: Add pointer variable.
4594 * gdb.fortran/whatis_type.exp: Add whatis/ptype of pointers.
4595
4596 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4597
4598 * gdb.fortran/vla-type.exp: Fix testcase name.
4599
4600 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4601
4602 * gdb.fortran/vla-type.exp: Access elements in nested structs.
4603
4604 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4605
4606 * gdb.fortran/type.f90: Add nested structures.
4607 * gdb.fortran/whatis-type.exp: Whatis/ptype nested structures.
4608 * gdb.fortran/derived-type.exp: Adapt expected output.
4609 * gdb.fortran/vla-type.exp: Adapt expected output.
4610
4611 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4612
4613 * gdb.fortran/whatis_type.exp: Adapt expected output.
4614
4615 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4616
4617 * gdb.fortran/print_type.exp: Fix expected output.
4618 * gdb.fortran/whatis_type.exp: Fix expected output.
4619
4620 2016-05-25 Bernhard Heckel <bernhard.heckel@intel.com>
4621
4622 * gdb.fortran/whatis_type.exp: Use multi_line.
4623
4624 2016-05-24 Tom Tromey <tom@tromey.com>
4625
4626 PR python/17386:
4627 * gdb.python/py-value.exp (test_value_numeric_ops): Add tests that
4628 use value as an index.
4629
4630 2016-05-23 Tom Tromey <tom@tromey.com>
4631
4632 PR python/17981:
4633 * gdb.python/py-breakpoint.exp (test_bkpt_basic): Add test for
4634 no-breakpoint case.
4635
4636 2016-05-24 Pedro Alves <palves@redhat.com>
4637
4638 PR gdb/19828
4639 * gdb.threads/clone-attach-detach.c: New file.
4640 * gdb.threads/clone-attach-detach.exp: New file.
4641
4642 2016-05-24 Francis Ricci <francisjricci@gmail.com> (tiny patch)
4643
4644 * gdb.base/annota-input-while-running.exp: Fix syntax error.
4645
4646 2016-05-23 Tom Tromey <tom@tromey.com>
4647
4648 PR python/19438, PR python/18393:
4649 * gdb.python/py-progspace.exp: Add "dir" test.
4650 * gdb.python/py-objfile.exp: Add "dir" test.
4651
4652 2016-05-23 Yao Qi <yao.qi@linaro.org>
4653
4654 * gdb.arch/thumb-prologue.exp: Use standard_testfile.
4655 * gdb.arch/thumb2-it.exp: Likewise.
4656
4657 2016-05-18 Simon Marchi <simon.marchi@ericsson.com>
4658
4659 * gdb.mi/mi-threads-interrupt.c: New file.
4660 * gdb.mi/mi-threads-interrupt.exp: New file.
4661
4662 2016-05-17 Simon Marchi <simon.marchi@ericsson.com>
4663
4664 PR gdb/18077
4665 * gdb.mi/mi-async-run.exp: New file.
4666 * gdb.mi/mi-async-run.c: New file.
4667
4668 2016-05-17 Tom Tromey <tom@tromey.com>
4669 Manish Goregaokar <manishsmail@gmail.com>
4670
4671 * lib/rust-support.exp: New file.
4672 * lib/gdb.exp (skip_rust_tests): New proc.
4673 (build_executable_from_specs): Handle rust.
4674 * lib/future.exp (gdb_find_rustc): New proc.
4675 (gdb_default_target_compile): Handle rust.
4676 * gdb.rust/expr.exp: New file.
4677 * gdb.rust/generics.exp: New file.
4678 * gdb.rust/generics.rs: New file.
4679 * gdb.rust/methods.exp: New file.
4680 * gdb.rust/methods.rs: New file.
4681 * gdb.rust/modules.exp: New file.
4682 * gdb.rust/modules.rs: New file.
4683 * gdb.rust/simple.exp: New file.
4684 * gdb.rust/simple.rs: New file.
4685
4686 2016-05-17 Tom Tromey <tom@tromey.com>
4687
4688 * gdb.base/default.exp (set language): Add rust.
4689
4690 2016-05-17 Tom Tromey <tom@tromey.com>
4691
4692 * gdb.gdb/unittest.exp: New file.
4693
4694 2016-05-16 Yao Qi <yao.qi@linaro.org>
4695
4696 * gdb.base/batch-preserve-term-settings.exp: Remove variable
4697 shell_prompt. Update shell_prompt_re.
4698
4699 2016-05-12 Doug Evans <dje@google.com>
4700
4701 PR symtab/19999
4702 * lib/dwarf.exp (build_executable_from_fission_assembler): Pass
4703 $options when building executable.
4704 * gdb.dwarf2/fission-loclists-pie.S: New file.
4705 * gdb.dwarf2/fission-loclists-pie.exp: New file.
4706
4707 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
4708
4709 * gdb.base/solib-display.exp: Check for [use_gdb_stub] instead
4710 of [is_remote target],
4711
4712 2016-05-04 Simon Marchi <simon.marchi@ericsson.com>
4713
4714 * lib/gdb.exp (use_gdb_stub): New procedure.
4715
4716 2016-05-03 Yunlian Jiang <yunlian@google.com>
4717 Doug Evans <dje@google.com>
4718
4719 PR symtab/19914
4720 * gdb.dwarf2/dwp-sepdebug.c: New file.
4721 * gdb.dwarf2/dwp-sepdebug.exp: New file.
4722
4723 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
4724
4725 * gdb.base/detach.exp: Remove is_remote check.
4726
4727 2016-05-02 Simon Marchi <simon.marchi@ericsson.com>
4728
4729 * gdb.base/annota-input-while-running.exp: Don't check for
4730 [is_remote target]. Enable annotations after running to main.
4731 Remove unused "set test..." line.
4732
4733 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
4734
4735 * gdb.trace/trace-enable-disable.exp: New file.
4736 * gdb.trace/trace-enable-disable.c: New file.
4737
4738 2016-04-28 Simon Marchi <simon.marchi@ericsson.com>
4739
4740 * gdb.arch/ftrace-insn-reloc.exp: Save gdb_load_shlib result,
4741 use it in info sharedlibrary test.
4742 * gdb.trace/ftrace-lock.exp: Likewise.
4743 * gdb.trace/ftrace.exp: Likewise.
4744 * gdb.trace/range-stepping.exp: Likewise.
4745 * gdb.trace/trace-break.exp: Likewise.
4746 * gdb.trace/trace-condition.exp: Likewise.
4747 * gdb.trace/trace-mt.exp: Likewise.
4748
4749 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
4750
4751 * lib/gdb.exp (gdb_load_shlibs): Rename to...
4752 (gdb_load_shlib): ... this.
4753 * gdb.arch/ftrace-insn-reloc.exp: Adjust gdb_load_shlibs ->
4754 gdb_load_shlib.
4755 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
4756 * gdb.base/ctxobj.exp: Likewise.
4757 * gdb.base/dprintf-pending.exp: Likewise.
4758 * gdb.base/dso2dso.exp: Likewise.
4759 * gdb.base/fixsection.exp: Likewise.
4760 * gdb.base/gcore-relro.exp: Likewise.
4761 * gdb.base/gdb1555.exp: Likewise.
4762 * gdb.base/global-var-nested-by-dso.exp: Likewise.
4763 * gdb.base/gnu-ifunc.exp: Likewise.
4764 * gdb.base/hbreak-in-shr-unsupported.exp: Likewise.
4765 * gdb.base/jit-so.exp (one_jit_test): Likewise.
4766 * gdb.base/pending.exp: Likewise.
4767 * gdb.base/print-file-var.exp: Likewise.
4768 * gdb.base/print-symbol-loading.exp: Likewise.
4769 * gdb.base/shlib-call.exp: Likewise.
4770 * gdb.base/shreloc.exp: Likewise.
4771 * gdb.base/so-impl-ld.exp: Likewise.
4772 * gdb.base/solib-disc.exp: Likewise.
4773 * gdb.base/solib-nodir.exp: Likewise.
4774 * gdb.base/solib-overlap.exp: Likewise.
4775 * gdb.base/solib-symbol.exp: Likewise.
4776 * gdb.base/solib-weak.exp (do_test): Likewise.
4777 * gdb.base/sym-file.exp: Likewise.
4778 * gdb.base/symtab-search-order.exp: Likewise.
4779 * gdb.base/type-opaque.exp: Likewise.
4780 * gdb.base/unload.exp: Likewise.
4781 * gdb.base/watchpoint-solib.exp: Likewise.
4782 * gdb.compile/compile.exp: Likewise.
4783 * gdb.cp/gdb2384.exp: Likewise.
4784 * gdb.cp/infcall-dlopen.exp: Likewise.
4785 * gdb.cp/re-set-overloaded.exp: Likewise.
4786 * gdb.fortran/library-module.exp: Likewise.
4787 * gdb.opt/solib-intra-step.exp: Likewise.
4788 * gdb.python/py-finish-breakpoint.exp: Likewise.
4789 * gdb.python/py-shared.exp: Likewise.
4790 * gdb.reverse/solib-precsave.exp: Likewise.
4791 * gdb.reverse/solib-reverse.exp: Likewise.
4792 * gdb.server/solib-list.exp: Likewise.
4793 * gdb.threads/dlopen-libpthread.exp: Likewise.
4794 * gdb.threads/tls-shared.exp: Likewise.
4795 * gdb.threads/tls-so_extern.exp: Likewise.
4796 * gdb.trace/change-loc.exp: Likewise.
4797 * gdb.trace/ftrace-lock.exp: Likewise.
4798 * gdb.trace/ftrace.exp: Likewise.
4799 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Likewise.
4800 * gdb.trace/pending.exp: Likewise.
4801 * gdb.trace/range-stepping.exp: Likewise.
4802 * gdb.trace/strace.exp (strace_remove_socket): Likewise.
4803 (strace_info_marker): Likewise.
4804 (strace_probe_marker): Likewise.
4805 (strace_trace_on_same_addr): Likewise.
4806 (strace_trace_on_diff_addr): Likewise.
4807 * gdb.trace/trace-break.exp: Likewise.
4808 * gdb.trace/trace-condition.exp: Likewise.
4809 * gdb.trace/trace-mt.exp: Likewise.
4810
4811 2016-04-27 Simon Marchi <simon.marchi@ericsson.com>
4812
4813 * lib/gdb.exp (gdb_load_shlibs): Accept a single argument. Return
4814 result of gdb_remote_download.
4815 * gdb.base/ctxobj.exp: Split gdb_load_shlibs call.
4816 * gdb.base/dso2dso.exp: Likewise.
4817 * gdb.base/global-var-nested-by-dso.exp: Likewise.
4818 * gdb.base/print-file-var.exp: Likewise.
4819 * gdb.base/shlib-call.exp: Likewise.
4820 * gdb.base/shreloc.exp: Likewise.
4821 * gdb.base/solib-overlap.exp: Likewise.
4822 * gdb.base/solib-weak.exp (do_test): Likewise.
4823 * gdb.base/unload.exp: Likewise.
4824
4825 2016-04-27 Yao Qi <yao.qi@linaro.org>
4826
4827 * gdb.base/branch-to-self.exp: Skip it if gdb,nosignals
4828 exists.
4829
4830 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
4831
4832 * vla-type.exp: Print structure from toplevel.
4833
4834 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
4835
4836 * gdb.fortran/vla-type.f90: Add test for static and dynamic arrays
4837 of dynamic types.
4838 * gdb.fortran/vla-type.exp: Add test for static and dynamic arrays
4839 of dynamic types.
4840
4841 2016-04-26 Bernhard Heckel <bernhard.heckel@intel.com>
4842
4843 * gdb.fortran/vla-type.f90: New file.
4844 * gdb.fortran/vla-type.exp: New file.
4845
4846 2016-04-25 Yao Qi <yao.qi@linaro.org>
4847
4848 * gdb.base/branch-to-self.c: New file.
4849 * gdb.base/branch-to-self.exp: New file.
4850
4851 2016-04-22 Yao Qi <yao.qi@linaro.org>
4852
4853 * gdb.trace/unavailable.exp (gdb_collect_globals_test_1): Match
4854 more after $hex.
4855
4856 2016-04-22 Yao Qi <yao.qi@linaro.org>
4857
4858 * gdb.base/annota1.exp: Set breakpoint on line $main_line.
4859 * gdb.base/annota3.exp: Likewise.
4860
4861 2016-04-22 Yao Qi <yao.qi@linaro.org>
4862
4863 * gdb.reverse/step-precsave.exp: Do one step and test program
4864 stops in "callee" and do multiple steps until program goes out
4865 of "callee".
4866 * gdb.reverse/step-reverse.exp: Likewise.
4867
4868 2016-04-22 Yao Qi <yao.qi@linaro.org>
4869
4870 * gdb.trace/signal.exp: Also pass if
4871 $tracepoint_hits($i) > $iterations.
4872
4873 2016-04-22 Yao Qi <yao.qi@linaro.org>
4874
4875 * gdb.trace/signal.c: New file.
4876 * gdb.trace/signal.exp: New file.
4877
4878 2016-04-19 Doug Evans <xdje42@gmail.com>
4879
4880 * gdb.base/bad-file.exp: New file.
4881
4882 2016-04-18 Martin Galvan <martin.galvan@tallertechnologies.com>
4883
4884 * gdb.dwarf2/implref.exp: New file.
4885
4886 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
4887
4888 * gdb.fortran/common-block.exp: Use type naming defined in lib fortran.
4889 * gdb.fortran/derived-type.exp: Use type naming defined in lib fortran.
4890 * gdb.fortran/multi-dim.exp: Use type naming defined in lib fortran.
4891 * gdb.fortran/vla-datatypes.exp: Use type naming defined in lib fortran.
4892 * gdb.fortran/vla-ptype-sub.exp: Use type naming defined in lib fortran.
4893 * gdb.fortran/vla-ptype.exp: Use type naming defined in lib fortran.
4894 * gdb.fortran/whatis_type.exp: Use type naming defined in lib fortran.
4895 * lib/fortran.exp (fortran_int4): New procedure.
4896 (fortran_real4, fortran_real8, fortran_complex4): Likewise.
4897 (fortran_logical4): Likewise.
4898
4899 2016-04-18 Benrhard Heckel <bernhard.heckel@intel.com>
4900
4901 * lib/gdb.exp (gdb_compile_shlib): Add flag for ICC compiler.
4902
4903 2016-04-18 Bernhard Heckel <bernhard.heckel@intel.com>
4904
4905 * lib/compiler.c: Add Intel specific preprocessor macros.
4906 * lib/compiler.cc: Likewise.
4907
4908 2016-04-13 Luis Machado <lgustavo@codesourcery.com>
4909
4910 * gdb.server/connect-with-no-symbol-file.c: New file.
4911 * gdb.server/connect-with-no-symbol-file.exp: New file.
4912
4913 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
4914
4915 * lib/gdb.exp (gdb_remote_download): Fix and extend comment.
4916
4917 2016-04-13 Simon Marchi <simon.marchi@ericsson.com>
4918
4919 * boards/gdbserver-base.exp (${board}_download): Copy source file to
4920 standard output directory.
4921
4922 2016-04-13 Antoine Tremblay <antoine.tremblay@ericsson.com>
4923
4924 * gdb.trace/trace-condition.exp (foreach): Fix emit_sub testcase.
4925
4926 2016-04-13 Markus Metzger <markus.t.metzger@intel.com>
4927
4928 * gdb.btrace/instruction_history.c (loop): Add declaration.
4929
4930 2016-04-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
4931
4932 * gdb.trace/ftrace.exp (proc): Change test prefix from "ond" to "cond".
4933
4934 2016-04-09 Simon Marchi <simon.marchi@polymtl.ca>
4935
4936 * gdb.python/py-mi-events-gdb.py (signal_stop_handler): Add
4937 parentheses to print.
4938 (continue_handler): Likewise.
4939
4940 2016-04-08 Simon Marchi <simon.marchi@ericsson.com>
4941
4942 * gdb.server/solib-list.exp: Remove is_remote check.
4943 Pass shlib= to gdb_compile. Don't link shared library with
4944 -soname. Call gdb_remote_download instead of gdb_load_shlibs.
4945 Run binary filename through "readlink -f" on the target.
4946
4947 2016-04-08 Pedro Alves <palves@redhat.com>
4948
4949 * gdb.server/solib-list.exp: Don't use gdb_load. Instead pass the
4950 interpreter filename as argument to gdbserver_spawn.
4951 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
4952 Return empty if $last_loaded_file does not exist.
4953
4954 2016-04-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4955
4956 Fix compatibility with gcc-4.8.5-4.el7.x86_64.
4957 * gdb.base/jit-main.c: Use exit after usage.
4958
4959 2016-04-07 Jan Kratochvil <jan.kratochvil@redhat.com>
4960
4961 * gdb.base/gdbhistsize-history.exp: Save and unset GDBHISTFILE and
4962 GDBHISTSIZE prior to the tests.
4963 * gdb.base/gdbinit-history.exp: Likewise.
4964
4965 2016-04-07 Pedro Alves <palves@redhat.com>
4966
4967 * gdb.compile/compile.exp: Use gdb_compile with "shlib=" option
4968 instead of build_executable. Use gdb_load_shlibs.
4969
4970 2016-04-07 Yao Qi <yao.qi@linaro.org>
4971
4972 * gdb.reverse/finish-reverse-bkpt.exp: Use temporary breakpoint.
4973 Execute "si" command.
4974
4975 2016-04-07 Yao Qi <yao.qi@linaro.org>
4976
4977 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Match the breakpoint
4978 number instead of the comments on some line.
4979
4980 2016-04-06 Don Breazeal <donb@codesourcery.com>
4981
4982 * gdb.dwarf2/dw2-opt-structptr.c: New test program.
4983 * gdb.dwarf2/dw2-opt-structptr.exp: New test script.
4984
4985 2016-04-06 Simon Marchi <simon.marchi@ericsson.com>
4986
4987 * gdb.threads/dlopen-libpthread.exp: Set binfile_lib using
4988 standard_output_file. Remove unused binfile variable.
4989
4990 2016-04-05 Catalin Udma <catalin.udma@freescale.com>
4991
4992 * gdb.python/py-mi-objfile-gdb.py: Use "list main" command.
4993 * gdb.python/py-mi-objfile.exp: Match "list main" output
4994 in console format.
4995
4996 2016-04-05 Simon Marchi <simon.marchi@polymtl.ca>
4997
4998 * gdb.arch/ftrace-insn-reloc.exp: Check for IPA basename instead of
4999 absolute.
5000
5001 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
5002
5003 * gdb.trace/ftrace-lock.exp: Check for IPA basename instead of
5004 absolute.
5005 * gdb.trace/ftrace.exp: Likewise.
5006 * lib/gdb.exp (gdb_compile): Set rpath $ORIGIN for non-remote
5007 targets as well.
5008 (gdb_compile_shlib): Set SONAME for non-remote targets as well.
5009 (gdb_load_shlibs): Copy libraries to test directory when testing
5010 natively. Only set solib-search-path if testing remotely.
5011 * lib/mi-support.exp (mi_load_shlibs): Likewise.
5012
5013 2016-04-05 Simon Marchi <simon.marchi@ericsson.com>
5014
5015 * gdb.base/jit-so.exp: Use gdb_remote_download instead of
5016 gdb_download. Use it even if the target is not remote.
5017 * gdb.base/jit.exp (compile_jit_test): Likewise.
5018 * lib/gdb.exp (gdb_remote_download): Copy files to the standard
5019 output directory if the destination board is local, otherwise use
5020 the standard remote_download from DejaGnu.
5021 (gdb_download): Remove.
5022 (gdb_load_shlibs): Use gdb_remote_download instead of
5023 gdb_download.
5024 * lib/gdbserver-support.exp (gdbserver_download_current_prog):
5025 Use gdb_remote_download instead of gdb_download. Use it even if
5026 the target is not remote.
5027 * lib/mi-support.exp (mi_load_shlibs): Use gdb_remote_download
5028 instead of gdb_download.
5029
5030 2016-04-04 Simon Marchi <simon.marchi@polymtl.ca>
5031
5032 * gdb.mi/mi-breakpoint-changed.exp: Add some with_test_prefix.
5033 (test_insert_delete_modify): Call mi_load_shlibs before trying to
5034 run.
5035
5036 2016-04-01 Artemiy Volkov <artemiyv@acm.org>
5037
5038 PR gdb/19820
5039 * gdb.base/printcmds.exp: Add artificial arrays tests.
5040
5041 2016-03-31 Pedro Alves <palves@redhat.com>
5042
5043 PR gdb/19858
5044 * gdb.base/jit-main.c: Include unistd.h.
5045 (ATTACH): Define to 0 if not already defined.
5046 (wait_for_gdb, mypid): New globals.
5047 (WAIT_FOR_GDB): New macro.
5048 (MAIN): Set an alarm. Store the process's pid. Wait for GDB at
5049 some breakpoint locations.
5050 * gdb.base/jit.exp (clean_reattach, continue_to_test_location):
5051 New procedures.
5052 (one_jit_test): Add REATTACH parameter, and handle it. Use
5053 continue_to_test_location.
5054 (top level): Test attach, and adjusts calls to one_jit_test.
5055
5056 2016-03-31 Pedro Alves <palves@redhat.com>
5057
5058 PR gdb/19858
5059 * gdb.base/jit.exp (compile_jit_test): Add intro comment. Add
5060 BINSUFFIX parameter, and handle it.
5061 (top level): Adjust calls compile_jit_test.
5062
5063 2016-03-31 Catalin Udma <catalin.udma@freescale.com>
5064
5065 PR python/19743
5066 * gdb.python/py-mi-events-gdb.py: New file.
5067 * gdb.python/py-mi-events.c: New file.
5068 * gdb.python/py-mi-events.exp: New file.
5069
5070 2016-03-30 Yao Qi <yao.qi@linaro.org>
5071
5072 * gdb.reverse/until-precsave.exp: Match function name only.
5073 * gdb.reverse/until-reverse.c (main): Don't call fprintf nor printf.
5074 Move malloc to a condition block.
5075 * gdb.reverse/until-reverse.exp: Match function name only.
5076
5077 2016-03-29 Marcin Kościelnicki <koriakin@0x04.net>
5078
5079 * gdb.trace/ftrace.exp: Set arg0exp for s390.
5080 * gdb.trace/mi-trace-frame-collected.exp: Expect 4 registers on s390.
5081 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for s390, add gpr0num
5082 variable for GPR 0 instead of assuming it is register 0.
5083 * gdb.trace/trace-common.h: Add s390 fast tracepoint placeholder.
5084 * lib/trace-support.exp: Add s390 registers.
5085
5086 2016-03-29 Yao Qi <yao.qi@linaro.org>
5087
5088 * gdb.arch/arm-neon.exp: Pass debug to prepare_for_testing.
5089
5090 2016-03-24 Yao Qi <yao.qi@linaro.org>
5091
5092 * gdb.reverse/break-reverse.exp: Add quotation mark in the
5093 test message.
5094
5095 2016-03-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
5096
5097 * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
5098 maintaining separate logic for constructing the output path.
5099
5100 2016-03-16 Don Breazeal <donb@codesourcery.com>
5101
5102 * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
5103 Retry fork and waitpid on interrupted system call errors.
5104 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
5105 Use with_timeout_factor to increase timeout by factor of 10.
5106
5107 2016-03-15 Don Breazeal <donb@codesourcery.com>
5108
5109 * gdb.cp/scope-err.cc: New test program.
5110 * gdb.cp/scope-err.exp: New test script.
5111 * gdb.linespec/ls-errs.c (myfunction): Expanded to have multiple
5112 lines and "set breakpoint here" comment.
5113 * gdb.linespec/ls-errs.exp: Added C++ testing and new test case.
5114 Fixed some whitespace and format issues.
5115 * gdb.mi/mi-linespec-err-cp.cc: New test program.
5116 * gdb.mi/mi-linespec-err-cp.exp: New test script.
5117
5118 2016-03-15 Doug Evans <dje@google.com>
5119
5120 * gdb.xml/extra-regs.xml: Add enum, mixed_flags values.
5121 * gdb.xml/tdesc-regs.exp (load_description): New arg xml_file.
5122 All callers updated. Add tests for enums, mixed flags register.
5123
5124 2016-03-15 Doug Evans <dje@google.com>
5125
5126 * gdb.base/skip.c (main): Call test_skip_file_and_function.
5127 * gdb.base/skip.exp: Remove hand calling test_skip_file_and_function.
5128
5129 2016-03-14 Simon Marchi <simon.marchi@ericsson.com>
5130
5131 * gdb.base/default.exp: Add $_as_string to the list of expected
5132 convenience functions.
5133
5134 2016-03-11 Andrew Burgess <andrew.burgess@embecosm.com>
5135
5136 * gdb.base/maint.exp: New tests for 'maint info line-table'.
5137
5138 2016-03-10 Simon Marchi <simon.marchi@polymtl.ca>
5139
5140 * gdb.python/py-as-string.exp: New file.
5141 * gdb.python/py-as-string.c: New file.
5142
5143 2016-03-09 Pedro Alves <palves@redhat.com>
5144
5145 * gdb.threads/attach-into-signal.exp: Adjust to "Program received
5146 signal" -> "Thread NN received signal" output change.
5147 * gdb.threads/ia64-sigill.exp: Likewise.
5148 * gdb.threads/linux-dp.exp: Likewise.
5149 * gdb.threads/manythreads.exp: Likewise.
5150 * gdb.threads/pending-step.exp: Likewise.
5151 * gdb.threads/print-threads.exp: Likewise.
5152 * gdb.threads/sigstep-threads.exp: Likewise.
5153 * gdb.threads/staticthreads.exp: Likewise.
5154 * gdb.threads/tls.exp: Likewise.
5155
5156 2016-03-09 Pedro Alves <palves@redhat.com>
5157
5158 * gdb.base/command-line-input.exp: New file.
5159
5160 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
5161
5162 * gdb.trace/ftrace.exp: Set arg0exp for ppc.
5163 * gdb.trace/mi-trace-unavailable.exp: Set pcnum for ppc.
5164 * gdb.trace/pending.exp: Accept leading dot before function name.
5165 * gdb.trace/trace-common.h: Add fast tracepoint dummy insn for ppc.
5166 * lib/trace-support.exp: Set registers for ppc.
5167
5168 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
5169
5170 * gdb.trace/entry-values.exp: Link ${binfile}1.o to ${binfile}1 and
5171 use it for disassembly; accept .main in addition to main in backtrace.
5172
5173 2016-03-09 Wei-cheng Wang <cole945@gmail.com>
5174 Marcin Kościelnicki <koriakin@0x04.net>
5175
5176 * gdb.trace/actions.c (gdb_recursion_test_fp): New typedef.
5177 (gdb_recursion_test_ptr): New global variable.
5178 (gdb_recursion_test): Call gdb_recursion_test_ptr instead of
5179 gdb_recursion_test.
5180 (gdb_c_test): Ditto.
5181
5182 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
5183
5184 * gdb.trace/change-loc.exp: Don't depend on tracepoint location
5185 ordering.
5186
5187 2016-03-09 Marcin Kościelnicki <koriakin@0x04.net>
5188
5189 * gdb.trace/unavailable-dwarf-piece.c (foo): Add foo_start_lbl label.
5190 (bar): Add bar_start_lbl label.
5191 * gdb.trace/unavailable-dwarf-piece.exp: Use foo/bar_start_lbl instead
5192 of foo/bar for emitting DWARF and tracing.
5193
5194 2016-03-06 Sergio Durigan Junior <sergiodj@redhat.com>
5195
5196 * analyze-racy-logs.py: Set executable bit.
5197
5198 2016-03-05 Sergio Durigan Junior <sergiodj@redhat.com>
5199
5200 * Makefile.in (DEFAULT_RACY_ITER): New variable.
5201 (CHECK_TARGET_TMP): Likewise.
5202 (check-single-racy): New rule.
5203 (check-parallel-racy): Likewise.
5204 (TEST_TARGETS): Adjust rule to account for RACY_ITER.
5205 (do-check-parallel-racy): New rule.
5206 (check-racy/%.exp): Likewise.
5207 * README (Racy testcases): New section.
5208 * analyze-racy-logs.py: New file.
5209
5210 2016-03-03 Doug Evans <dje@google.com>
5211
5212 * gdb.base/skip.exp: Use with_test_prefix.
5213
5214 2016-03-03 Yao Qi <yao.qi@linaro.org>
5215
5216 * gdb.base/step-over-syscall.exp (step_over_syscall): Kfail.
5217 Invoke step_over_syscall "clone" and break_cond_on_syscall
5218 "clone".
5219 * gdb.base/step-over-clone.c: New file.
5220
5221 2016-03-03 Yao Qi <yao.qi@linaro.org>
5222
5223 * gdb.base/step-over-syscall.exp (disp_step_cross_syscall): Fix
5224 code format.
5225
5226 2016-03-03 Yao Qi <yao.qi@linaro.org>
5227
5228 * gdb.base/disp-step-fork.c: Rename to ...
5229 * gdb.base/step-over-fork.c: ... it. New file.
5230 * gdb.base/disp-step-vfork.c: Rename to ...
5231 * gdb.base/step-over-vfork.c: ... it. New file.
5232 * gdb.base/disp-step-syscall.exp: Rename to ...
5233 * gdb.base/step-over-syscall.exp: ... it. New file.
5234 (disp_step_cross_syscall): Rename to ...
5235 (step_over_syscall): ... it.
5236
5237 2016-03-03 Yao Qi <yao.qi@linaro.org>
5238
5239 * gdb.base/disp-step-syscall.exp (break_cond_on_syscall): New.
5240 If target supports condition evaluation on target, invoke
5241 break_cond_on_syscall for fork and vfork.
5242
5243 2016-03-03 Yao Qi <yao.qi@linaro.org>
5244
5245 * gdb.base/disp-step-syscall.exp: Don't invoke
5246 support_displaced_stepping.
5247 (disp_step_cross_syscall): Test with displaced stepping off and
5248 on if supported.
5249
5250 2016-03-03 Yao Qi <yao.qi@linaro.org>
5251
5252 * gdb.base/disp-step-syscall.exp (check_pc_after_cross_syscall): New
5253 proc.
5254 (setup): New proc.
5255 (disp_step_cross_syscall): Move code to check_pc_after_cross_syscall
5256 and setup.
5257
5258 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
5259
5260 * gdb.fortran/vla-history.exp: Remove breakpoint.
5261
5262 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
5263
5264 * gdb.fortran/vla-history.exp: Lookup array elements and printing
5265 exceeds timeout.
5266
5267 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
5268
5269 * gdb.cp/vla-cxx.cc: Insert dummy assignment as anchor for an
5270 breakpoint.
5271
5272 2016-03-02 Bernhard Heckel <bernhard.heckel@intel.com>
5273
5274 * gdb.mi/vla.f90: Nullify pointer after declaration.
5275
5276 2016-03-01 Pedro Alves <palves@redhat.com>
5277
5278 * gdb.trace/ftrace-lock.c: Include <unistd.h>.
5279
5280 2016-03-01 Pedro Alves <palves@redhat.com>
5281
5282 * gdb.threads/watchpoint-fork-child.c: Include "watchpoint-fork.h"
5283 before anything else.
5284 * gdb.threads/watchpoint-fork-mt.c: Likewise. Don't define
5285 _GNU_SOURCE here.
5286 * gdb.threads/watchpoint-fork-st.c: Include "watchpoint-fork.h"
5287 before anything else.
5288 * gdb.threads/watchpoint-fork.h: Define _GNU_SOURCE.
5289
5290 2016-03-01 Pedro Alves <palves@redhat.com>
5291
5292 * gdb.base/catch-fork-kill.c: Include <sys/wait.h>.
5293
5294 2016-03-01 Yao Qi <yao.qi@linaro.org>
5295
5296 * gdb.arch/arm-disp-step.exp: Use standard_testfile and
5297 prepare_for_testing.
5298
5299 2016-03-01 Yao Qi <yao.qi@linaro.org>
5300
5301 * gdb.arch/arm-neon.exp: Pass quiet to prepare_for_testing.
5302
5303 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
5304
5305 * gdb.arch/s390-tdbregs.exp: Use prepare_for_testing instead of
5306 manually constructing the output path.
5307
5308 2016-03-01 Andreas Arnez <arnez@linux.vnet.ibm.com>
5309
5310 * gdb.arch/s390-stackless.S: New.
5311 * gdb.arch/s390-stackless.exp: New.
5312
5313 2016-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
5314
5315 * gdb.dlang/circular.c: New file.
5316 * gdb.dlang/circular.exp: New file.
5317
5318 2016-02-26 Yao Qi <yao.qi@linaro.org>
5319
5320 * gdb.reverse/insn-reverse.c [__arm__] (ext_reg_load): New.
5321 [__arm__] (ext_reg_mov, ext_reg_push_pop): New.
5322 (testcases): Update.
5323
5324 2016-02-26 Yao Qi <yao.qi@linaro.org>
5325
5326 * gdb.reverse/aarch64.c: Rename to ...
5327 * gdb.reverse/insn-reverse.c: ... it.
5328 * gdb.reverse/aarch64.exp: Rename to ...
5329 * gdb.reverse/insn-reverse.exp: ... it.
5330
5331 2016-02-26 Yao Qi <yao.qi@linaro.org>
5332
5333 * gdb.reverse/aarch64.c: [__aarch64__] Include arm_neon.h.
5334 (testcase_ftype): New.
5335 (testcases): New array.
5336 (n_testcases): New.
5337 (main): Call each element in testcases.
5338 * gdb.reverse/aarch64.exp: Remove is_aarch64_target check.
5339 (read_testcase): New.
5340 Do the tests in a loop.
5341
5342 2016-02-25 Yao Qi <yao.qi@linaro.org>
5343
5344 * gdb.base/branches.c: Remove.
5345
5346 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
5347
5348 PR gdb/13808
5349 * gdb.trace/ftrace.exp (test_fast_tracepoints): Remove kfail.
5350
5351 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
5352
5353 * gdb.trace/ftrace.exp: Remove unnecessary target check.
5354
5355 2016-02-25 Marcin Kościelnicki <koriakin@0x04.net>
5356
5357 * gdb.trace/entry-values.exp: Surround $call_insn with '\y',
5358 change x86_64 call_insn to 'callq'.
5359
5360 2016-02-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
5361
5362 * gdb.trace/tfile-avx.c: Move to...
5363 * gdb.trace/tracefile-pseudo-reg.c: Here.
5364 * gdb.trace/tfile-avx.exp: Move to...
5365 * gdb.trace/tracefile-pseudo-reg.exp: Here.
5366
5367 2016-02-24 Gary Benson <gbenson@redhat.com>
5368
5369 * gdb.base/attach-pie-noexec.exp: Do not expect an error
5370 message on attach.
5371
5372 2016-02-23 Doug Evans <dje@google.com>
5373
5374 * gdb.base/skip.c (test_skip): New function.
5375 (end_test_skip_file_and_function): New function.
5376 (test_skip_file_and_function): New function.
5377 * gdb.base/skip1.c (test_skip): New function.
5378 (skip1_test_skip_file_and_function): New function.
5379 * gdb.base/skip.exp: Add tests for new skip options.
5380 * gdb.base/skip-solib.exp: Update expected output.
5381 * gdb.perf/skip-command.cc: New file.
5382 * gdb.perf/skip-command.exp: New file.
5383 * gdb.perf/skip-command.py: New file.
5384
5385 2016-02-22 Marcin Kościelnicki <koriakin@0x04.net>
5386
5387 * gdb.trace/unavailable.exp (gdb_unavailable_registers_test_1): Fix
5388 info registers pattern.
5389
5390 2016-02-18 Iain Buclaw <ibuclaw@gdcproject.org>
5391
5392 * lib/future.exp: Add D support.
5393 (gdb_find_gdc): New proc.
5394 (gdb_default_target_compile): Add D support.
5395
5396 2016-02-18 Wei-cheng Wang <cole945@gmail.com>
5397
5398 * gdb.trace/tspeed.c (myclock): Return wallclock instead of
5399 user+system time.
5400 (trace_speed_test): Determine the iteration count for a time
5401 between 15..30 seconds.
5402
5403 2016-02-18 Walfred Tedeschi <walfred.tedeschi@intel.com>
5404
5405 * gdb.arch/i386-mpx-sigsegv.c: New file.
5406 * gdb.arch/i386-mpx-sigsegv.exp: New file.
5407 * gdb.arch/i386-mpx-simple_segv.c: New file.
5408 * gdb.arch/i386-mpx-simple_segv.exp: New file.
5409
5410 2016-02-18 Yao Qi <yao.qi@linaro.org>
5411
5412 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
5413 Don't call setup_kfail.
5414
5415 2016-02-18 Yao Qi <yao.qi@linaro.org>
5416
5417 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
5418 Set "set breakpoint condition-evaluation" per $cond_bp_target.
5419
5420 2016-02-16 Doug Evans <dje@google.com>
5421
5422 * gdb.base/skip.c: Add copyright. Whitespace cleanup.
5423 * gdb.base/skip1.c: Ditto.
5424 * gdb.base/skip.exp: Whitespace cleanup.
5425
5426 2016-02-16 Don Breazeal <donb@codesourcery.com>
5427
5428 PR remote/19496
5429 * gdb.threads/forking-threads-plus-breakpoint.exp (do_test):
5430 Remove kfail for PR remote/19496.
5431
5432 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
5433
5434 * lib/gdb.exp (standard_temp_file): Return a path specific to
5435 the runtest invocation.
5436
5437 2016-02-16 Simon Marchi <simon.marchi@ericsson.com>
5438
5439 * gdb.trace/save-trace.exp: Change relative path to be in the
5440 standard output directory.
5441
5442 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5443
5444 * gdb.arch/i386-prologue.c: Add missing prototypes.
5445
5446 2016-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
5447
5448 * gdb.arch/i386-gnu-cfi.exp: Use standard_output_file.
5449 * gdb.arch/i386-prologue.exp: Likewise.
5450 * gdb.arch/i386-size.exp: Likewise.
5451
5452 2016-02-15 Simon Marchi <simon.marchi@ericsson.com>
5453
5454 * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
5455 define object file path.
5456 * gdb.btrace/gcore.exp: Use standard_output_file to define core
5457 file path.
5458 * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
5459 standard_output_file to define binfile.
5460
5461 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5462
5463 Fix compatibility with recent gfortran-5.3.1.
5464 * gdb.fortran/vla-history.exp (print vla1 allocated)
5465 (print vla2 allocated, print $2, print $3): Remove
5466 (print $4): Rename to ...
5467 (print $2): ... here.
5468 (print $9): Rename to ...
5469 (print $5): ... here.
5470 (print $10): Rename to ...
5471 (print $6): ... here.
5472 * gdb.fortran/vla.f90: Add pvla initialization.
5473
5474 2016-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
5475
5476 * gdb.fortran/vla-value-sub-finish.exp (set max-value-size 1024*1024):
5477 New test.
5478 * gdb.fortran/vla-value-sub.exp: Likewise.
5479
5480 2016-02-12 Marcin Kościelnicki <koriakin@0x04.net>
5481
5482 * gdb.trace/tfile-avx.c (main): Change ymm15 to xmm15.
5483
5484 2016-02-12 Simon Marchi <simon.marchi@ericsson.com>
5485
5486 * i386-biarch-core.exp: Define corefile using
5487 standard_output_file.
5488
5489 2016-02-12 Yao Qi <yao.qi@linaro.org>
5490
5491 * gdb.arch/arm-single-step-kernel-helper.c: New.
5492 * gdb.arch/arm-single-step-kernel-helper.exp: New.
5493
5494 2016-02-12 Markus Metzger <markus.t.metzger@intel.com>
5495
5496 * gdb.btrace/tailcall-only.exp: New.
5497 * gdb.btrace/tailcall-only.c: New.
5498 * gdb.btrace/x86_64-tailcall-only.S: New.
5499 * gdb.btrace/i686-tailcall-only.S: New.
5500
5501 2016-02-11 Pedro Alves <palves@redhat.com>
5502
5503 * README (Parallel testing): Add missing double quotes.
5504
5505 2016-02-11 Pedro Alves <palves@redhat.com>
5506
5507 * README (Parallel testing): New section.
5508 (GDB_PARALLEL): Rewrite.
5509 (FORCE_PARALLEL): Document.
5510
5511 2016-02-11 Marcin Kościelnicki <koriakin@0x04.net>
5512
5513 * gdb.trace/tfile-avx.c: New test.
5514 * gdb.trace/tfile-avx.exp: New test.
5515
5516 2016-02-09 Keith Seitz <keiths@redhat.com>
5517
5518 PR breakpoints/19546
5519 * gdb.base/infcall-exec.c: New file.
5520 * gdb.base/infcall-exec2.c: New file.
5521 * gdb.base/infcall-exec.exp: New file.
5522
5523 2016-02-09 Keith Seitz <keiths@redhat.com>
5524
5525 * gdb.guile/scm-breakpoint.exp (test_bkpt_address): New procedure.
5526 (toplevel): Call test_bkpt_address.
5527
5528 2016-02-09 Keith Seitz <keiths@redhat.com>
5529
5530 PR python/19506
5531 * gdb.python/py-breakpoint.exp (test_bkpt_address): New procedure.
5532 (toplevel): Call test_bkpt_address.
5533
5534 2016-02-09 Simon Marchi <simon.marchi@ericsson.com>
5535
5536 * configure.ac: Use AC_CONFIG_FILES instead of passing arguments
5537 to AC_OUTPUT.
5538 * configure: Regenerate.
5539
5540 2016-02-09 Pedro Alves <palves@redhat.com>
5541
5542 PR breakpoints/19548
5543 * gdb.base/execl-update-breakpoints.c (some_function): New
5544 function.
5545 (main): Call it.
5546 * gdb.base/execl-update-breakpoints.exp: Add a second breakpoint.
5547 Tighten expected GDB output.
5548
5549 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
5550
5551 * Makefile.in (ALL_SUBDIRS): Remove.
5552 (clean mostlyclean): Do not recurse in ALL_SUBDIRS.
5553 (distclean maintainer-clean realclean): Likewise.
5554 * configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
5555 * configure: Regenerate.
5556 * gdb.ada/Makefile.in: Delete.
5557 * gdb.arch/Makefile.in: Likewise.
5558 * gdb.asm/Makefile.in: Likewise.
5559 * gdb.base/Makefile.in: Likewise.
5560 * gdb.btrace/Makefile.in: Likewise.
5561 * gdb.cell/Makefile.in: Likewise.
5562 * gdb.compile/Makefile.in: Likewise.
5563 * gdb.cp/Makefile.in: Likewise.
5564 * gdb.disasm/Makefile.in: Likewise.
5565 * gdb.dlang/Makefile.in: Likewise.
5566 * gdb.dwarf2/Makefile.in: Likewise.
5567 * gdb.fortran/Makefile.in: Likewise.
5568 * gdb.gdb/Makefile.in: Likewise.
5569 * gdb.go/Makefile.in: Likewise.
5570 * gdb.guile/Makefile.in: Likewise.
5571 * gdb.java/Makefile.in: Likewise.
5572 * gdb.linespec/Makefile.in: Likewise.
5573 * gdb.mi/Makefile.in: Likewise.
5574 * gdb.modula2/Makefile.in: Likewise.
5575 * gdb.multi/Makefile.in: Likewise.
5576 * gdb.objc/Makefile.in: Likewise.
5577 * gdb.opencl/Makefile.in: Likewise.
5578 * gdb.opt/Makefile.in: Likewise.
5579 * gdb.pascal/Makefile.in: Likewise.
5580 * gdb.perf/Makefile.in: Likewise.
5581 * gdb.python/Makefile.in: Likewise.
5582 * gdb.reverse/Makefile.in: Likewise.
5583 * gdb.server/Makefile.in: Likewise.
5584 * gdb.stabs/Makefile.in: Likewise.
5585 * gdb.threads/Makefile.in: Likewise.
5586 * gdb.trace/Makefile.in: Likewise.
5587 * gdb.xml/Makefile.in: Likewise.
5588 * lib/gdb.exp (make_gdb_parallel_path): Add check for
5589 GDB_PARALLEL.
5590 (standard_output_file): Remove check for GDB_PARALLEL, always
5591 return path in outputs/$subdir/$testname.
5592
5593 2016-02-08 Simon Marchi <simon.marchi@ericsson.com>
5594
5595 * Makefile.in (abs_srcdir): Assign @abs_srcdir@.
5596 (site.exp): Assign abs_srcdir to tcl's srcdir.
5597
5598 2016-02-04 Yao Qi <yao.qi@linaro.org>
5599
5600 * gdb.base/foll-exec-mode.c: Include limits.h.
5601 (main): Add parameters argc and argv. Get directory from
5602 argv[0].
5603 * gdb.base/foll-exec-mode.exp: Don't pass -DBASEDIR in
5604 compilation.
5605 * gdb.base/foll-exec.c: Include limits.h.
5606 (main): Add parameters argc and argv.
5607 Get directory from argv[0].
5608 * gdb.base/foll-exec.exp: Don't pass -DBASEDIR in compilation.
5609 Adjust tests on the number of lines as source code changed.
5610 * gdb.base/foll-vfork-exit.c: Include limits.h.
5611 (main): Add one line of statement before vfork.
5612 * gdb.base/foll-vfork.c: Include limits.h and string.h.
5613 (main): Add parameters argc and argv. Get directory from
5614 argv[0].
5615 * gdb.base/foll-vfork.exp: Don't pass -DBASEDIR in compilation.
5616 (setup_gdb): Set tbreak to skip some source lines.
5617 * gdb.multi/bkpt-multi-exec.c: Include limits.h.
5618 (main): Add parameters argc and argv. Get directory from
5619 argv[0].
5620 * gdb.multi/bkpt-multi-exec.exp: Don't pass -DBASEDIR in
5621 compilation.
5622 * gdb.multi/multi-arch-exec.c: Include limits.h and string.h.
5623 (main): Add parameters argc and argv. Get directory from
5624 argv[0].
5625 * gdb.multi/multi-arch-exec.exp: Don't pass -DBASEDIR in
5626 compilation.
5627
5628 2016-02-01 Doug Evans <dje@google.com>
5629
5630 * gdb.base/skip.exp: Clean up multiple references to same test name.
5631
5632 2016-02-01 Pedro Alves <palves@redhat.com>
5633
5634 PR remote/19496
5635 * gdb.threads/forking-threads-plus-breakpoint.exp
5636 (displaced_stepping_supported): New global.
5637 (probe_displaced_stepping_support): New procedure.
5638 (do_test): Add 'displaced' parameter, and use it.
5639 (top level): Check for displaced stepping support. Add displaced
5640 stepping on/off testing axis.
5641
5642 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
5643
5644 * gdb.mi/mi-vla-fortran.exp: Add XFAIL for accessing unassociated
5645 pointer. Don't perform further tests on the unassociated pointer
5646 if the first test fails.
5647
5648 2016-02-01 Andrew Burgess <andrew.burgess@embecosm.com>
5649
5650 * gdb.base/max-value-size.c: New file.
5651 * gdb.base/max-value-size.exp: New file.
5652 * gdb.base/huge.exp: Disable max-value-size for this test.
5653
5654 2016-01-28 Iain Buclaw <ibuclaw@gdcproject.org>
5655
5656 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
5657
5658 2016-01-28 Yao Qi <yao.qi@linaro.org>
5659
5660 * gdb.fortran/vla-value.exp: Wrap test with with_timeout_factor.
5661
5662 2016-01-25 Pedro Alves <palves@redhat.com>
5663
5664 PR threads/19461
5665 * gdb.base/fork-running-state.c: New file.
5666 * gdb.base/fork-running-state.exp: New file.
5667
5668 2016-01-25 Pedro Alves <palves@redhat.com>
5669
5670 PR gdb/19494
5671 * gdb.base/catch-fork-kill.c: New file.
5672 * gdb.base/catch-fork-kill.exp: New file.
5673
5674 2016-01-25 Pedro Alves <palves@redhat.com>
5675
5676 * gdb.base/step-sw-breakpoint-adjust-pc.exp (foreach_with_prefix):
5677 Delete, moved to lib/gdb.exp.
5678 * gdb.threads/forking-threads-plus-breakpoint.exp
5679 (foreach_with_prefix): Likewise.
5680 * gdb.threads/process-dies-while-handling-bp.exp
5681 (foreach_with_prefix): Likewise.
5682 * lib/gdb.exp (foreach_with_prefix): New procedure.
5683
5684 2016-01-25 Marcin Kościelnicki <koriakin@0x04.net>
5685
5686 * gdb.trace/backtrace.exp: Bump stack collection fudge factor.
5687 * gdb.trace/entry-values.exp: Bump stack collection fudge factor.
5688
5689 2016-01-23 Marcin Kościelnicki <koriakin@0x04.net>
5690
5691 * gdb.trace/unavailable-dwarf-piece.exp: Fix bitfield handling on big
5692 endian targets.
5693
5694 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5695 Pedro Alves <palves@redhat.com>
5696
5697 Fix testsuite compatibility with Guile.
5698 * gdb.gdb/selftest.exp (send ^C to child process): Drop expected Thread
5699 number.
5700
5701 2016-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
5702
5703 Fix testsuite compatibility with Guile.
5704 * gdb.gdb/selftest.exp (send ^C to child process): Accept also Thread.
5705 (thread 1): New test for backtrace through signal handler.
5706
5707 2016-01-22 Yao Qi <yao.qi@linaro.org>
5708
5709 PR testsuite/19491
5710 * gdb.base/multi-forks.c: Include
5711 ../lib/unbuffer_output.c
5712 (main): Call gdb_unbuffer_output.
5713
5714 2016-01-21 Doug Evans <dje@google.com>
5715
5716 * lib/ada.exp (gdb_compile_ada): Fix typo.
5717
5718 2016-01-21 Joel Brobecker <brobecker@adacore.com>
5719
5720 * gdb.base/break-fun-addr.exp: New file.
5721 * gdb.base/break-fun-addr1.c: New file.
5722 * gdb.base/break-fun-addr2.c: New file.
5723
5724 2016-01-20 Simon Marchi <simon.marchi@polymtl.ca>
5725
5726 * gdb.python/py-pp-maint.exp: Change/add enum flag tests.
5727 * gdb.python/py-pp-maint.c (enum flag_enum): Use more complex
5728 enum flag values.
5729
5730 2016-01-20 Andreas Arnez <arnez@linux.vnet.ibm.com>
5731
5732 * gdb.base/gnu_vector.exp: Re-establish handling for should_kfail
5733 when GDB can not set the vector return value. Add more comments
5734 for clarification.
5735
5736 2016-01-20 Antoine Tremblay <antoine.tremblay@ericsson.com>
5737
5738 * gdb.trace/tspeed.exp: Use shlib instead of libs in gdb_compile
5739 command.
5740
5741 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
5742
5743 * Makefile.in (DO_RUNTEST): Add --status and update usages.
5744
5745 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
5746
5747 * Makefile.in (check-single): Pass --status to runtest.
5748 (check/%.exp): Likewise.
5749
5750 2016-01-19 Simon Marchi <simon.marchi@ericsson.com>
5751
5752 * Makefile.in (check-parallel): Propagate return code from make
5753 do-check-parallel.
5754
5755 2016-01-19 Marcin Kościelnicki <koriakin@0x04.net>
5756
5757 * gdb.trace/ftrace.exp: Fix expected message on continue.
5758 * gdb.trace/pending.exp: Fix expected message on continue.
5759 * gdb.trace/trace-break.exp: Fix expected message on continue.
5760
5761 2016-01-18 Simon Marchi <simon.marchi@ericsson.com>
5762
5763 * lib/gdb.exp (gdb_test): Remove unused global references.
5764
5765 2016-01-18 Pedro Alves <palves@redhat.com>
5766
5767 * gdb.base/async-shell.exp: Adjust expected output.
5768 * gdb.base/dprintf-non-stop.exp: Adjust expected output.
5769 * gdb.base/siginfo-thread.exp: Adjust expected output.
5770 * gdb.base/watchpoint-hw-hit-once.exp: Adjust expected output.
5771 * gdb.java/jnpe.exp: Adjust expected output.
5772 * gdb.threads/clone-new-thread-event.exp: Adjust expected output.
5773 * gdb.threads/continue-pending-status.exp: Adjust expected output.
5774 * gdb.threads/leader-exit.exp: Adjust expected output.
5775 * gdb.threads/manythreads.exp: Adjust expected output.
5776 * gdb.threads/pthreads.exp: Adjust expected output.
5777 * gdb.threads/schedlock.exp: Adjust expected output.
5778 * gdb.threads/siginfo-threads.exp: Adjust expected output.
5779 * gdb.threads/signal-command-multiple-signals-pending.exp: Adjust
5780 expected output.
5781 * gdb.threads/signal-delivered-right-thread.exp: Adjust expected
5782 output.
5783 * gdb.threads/sigthread.exp: Adjust expected output.
5784 * gdb.threads/watchpoint-fork.exp: Adjust expected output.
5785
5786 2016-01-18 Yao Qi <yao.qi@linaro.org>
5787
5788 * gdb.guile/scm-section-script.c: Replace @progbits with
5789 %progbits.
5790 * gdb.python/py-section-script.c: Likewise.
5791
5792 2016-01-15 Pedro Alves <palves@redhat.com>
5793
5794 * gdb.multi/tids.exp: Test star wildcard ranges.
5795
5796 2016-01-15 Pedro Alves <palves@redhat.com>
5797
5798 * gdb.multi/tids.exp (thr_apply_info_thr_error): Remove "p 1234"
5799 command from "thread apply" invocation.
5800 (thr_apply_info_thr_invalid): Default the expected output to the
5801 input tid list.
5802 (top level): Add tests that use convenience variables. Add tests
5803 for "thread apply" with a valid TID list, but missing the command.
5804
5805 2016-01-13 Pedro Alves <palves@redhat.com>
5806
5807 * gdb.base/default.exp: Expect $_gthread as well.
5808 * gdb.multi/tids.exp: Test $_gthread.
5809 * gdb.threads/thread-specific.exp: Test $_gthread.
5810
5811 2016-01-13 Pedro Alves <palves@redhat.com>
5812
5813 * gdb.multi/tids.exp: Test "info threads -gid".
5814
5815 2016-01-13 Pedro Alves <palves@redhat.com>
5816
5817 * gdb.multi/tids.exp: Test InferiorThread.global_num and
5818 Breakpoint.thread.
5819 * gdb.python/py-infthread.exp: Test InferiorThread.global_num.
5820
5821 2016-01-07 Pedro Alves <palves@redhat.com>
5822
5823 * gdb.base/break.exp: Adjust to output changes.
5824 * gdb.base/hbreak2.exp: Likewise.
5825 * gdb.base/sepdebug.exp: Likewise.
5826 * gdb.base/watch_thread_num.exp: Likewise.
5827 * gdb.linespec/keywords.exp: Likewise.
5828 * gdb.multi/info-threads.exp: Likewise.
5829 * gdb.threads/thread-find.exp: Likewise.
5830 * gdb.multi/tids.c: New file.
5831 * gdb.multi/tids.exp: New file.
5832
5833 2016-01-13 Pedro Alves <palves@redhat.com>
5834
5835 * gdb.python/py-infthread.exp: Test InferiorThread.inferior.
5836
5837 2016-01-13 Pedro Alves <palves@redhat.com>
5838
5839 * gdb.base/default.exp: Expect $_inferior as well.
5840 * gdb.multi/base.exp: Test $_inferior.
5841
5842 2016-01-13 Pedro Alves <palves@redhat.com>
5843
5844 PR breakpoints/19388
5845 * gdb.base/catch-signal-siginfo-cond.c: New file.
5846 * gdb.base/catch-signal-siginfo-cond.exp: New file.
5847
5848 2016-01-12 Josh Stone <jistone@redhat.com>
5849 Philippe Waroquiers <philippe.waroquiers@skynet.be>
5850
5851 * gdb.base/catch-syscall.c (do_execve): New variable.
5852 (main): Conditionally trigger an execve.
5853 * gdb.base/catch-syscall.exp: Enable testing for remote targets.
5854 (test_catch_syscall_execve): New, check entry/return across execve.
5855 (do_syscall_tests): Call test_catch_syscall_execve.
5856
5857 2016-01-12 Pedro Alves <palves@redhat.com>
5858
5859 * gdb.base/random-signal.exp (do_test): New procedure, with body
5860 of testcase moved in.
5861
5862 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5863 Pedro Alves <palves@redhat.com>
5864
5865 * gdb.base/funcargs.exp (finish from indirectly called function):
5866 Reintroduce the case for 'First'.
5867
5868 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5869 Pedro Alves <palves@redhat.com>
5870
5871 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
5872 (tcatch_vfork_then_child_follow_exec)
5873 (tcatch_vfork_then_child_follow_exit): Revert back DWARF vfork
5874 identification.
5875
5876 2016-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5877
5878 * gdb.guile/scm-value.exp (test_value_in_inferior): Set print elements
5879 and repeats to unlimited.
5880 * gdb.python/py-value.exp: Likewise.
5881 * lib/gdb.exp (gdb_has_argv0): Save and temporarily set print elements
5882 and repeats to unlimited.
5883
5884 2016-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
5885
5886 * gdb.multi/goodbye.c: Fix compilation warnings by adding return types
5887 and reordering the functions.
5888 * gdb.multi/hangout.c: Likewise.
5889 * gdb.multi/hello.c: Likewise.
5890
5891 2016-01-08 Simon Marchi <simon.marchi@ericsson.com>
5892
5893 * gdb.perf/lib/perftest/perftest.py: Change relative imports to
5894 absolute.
5895 (SingleStatisticTestResult.report): Use dict.keys instead of
5896 dict.iterkeys.
5897
5898 2016-01-06 Pedro Alves <palves@redhat.com>
5899
5900 * gdb.python/py-infthread.exp: Fix typo. Expect t0.num to be 1.
5901
5902 2016-01-04 Markus Metzger <markus.t.metzger@intel.com>
5903
5904 * gdb.btrace/dlopen.exp: New.
5905 * gdb.btrace/dlopen.c: New.
5906 * gdb.btrace/dlopen-dso.c: New.
5907
5908 2015-12-25 Sandra Loosemore <sandra@codesourcery.com>
5909
5910 * lib/gdb.exp (gdb_test): Update comments to clarify that the
5911 PATTERN argument is optional.
5912
5913 2015-12-24 Joel Brobecker <brobecker@adacore.com>
5914
5915 * lib/ada.exp (target_compile_ada_from_dir): New function.
5916 (gdb_compile_ada): Reimplement avoiding the use of project files.
5917 * gdb.ada/gnat_ada.gpr: Delete.
5918 * gdb.ada/cond_lang.exp: Adjust test to make path before
5919 filename optional.
5920 * gdb.ada/small_reg_param.exp: Likewise.
5921
5922 2015-12-22 Simon Marchi <simon.marchi@ericsson.com>
5923
5924 * gdb.base/foll-vork.exp: Remove HP-UX special case.
5925
5926 2015-12-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
5927
5928 * lib/mi-support.exp (mi_run_cmd_full): Add an expect for the CLI jump
5929 case.
5930
5931 2015-12-21 Simon Marchi <simon.marchi@ericsson.com>
5932
5933 * gdb.base/break.exp: Remove dead code.
5934 * gdb.base/sepdebug.exp: Likewise.
5935
5936 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
5937
5938 * gdb.asm/asm-source.exp: Remove HP-UX references.
5939 * gdb.base/annota1.exp: Likewise.
5940 * gdb.base/annota3.exp: Likewise.
5941 * gdb.base/attach.exp: Likewise.
5942 * gdb.base/bigcore.exp: Likewise.
5943 * gdb.base/break.exp: Likewise.
5944 * gdb.base/call-ar-st.exp: Likewise.
5945 * gdb.base/callfuncs.exp: Likewise.
5946 * gdb.base/catch-fork-static.exp: Likewise.
5947 * gdb.base/display.exp: Likewise.
5948 * gdb.base/foll-exec-mode.exp: Likewise.
5949 * gdb.base/foll-exec.exp: Likewise.
5950 * gdb.base/foll-fork.exp: Likewise.
5951 * gdb.base/foll-vfork.exp: Likewise.
5952 * gdb.base/funcargs.exp: Likewise.
5953 * gdb.base/hbreak2.exp: Likewise.
5954 * gdb.base/inferior-died.exp: Likewise.
5955 * gdb.base/interrupt.exp: Likewise.
5956 * gdb.base/multi-forks.exp: Likewise.
5957 * gdb.base/nodebug.exp: Likewise.
5958 * gdb.base/sepdebug.exp: Likewise.
5959 * gdb.base/solib1.c: Likewise.
5960 * gdb.base/step-test.exp: Likewise.
5961 * gdb.mi/non-stop.c: Likewise.
5962 * gdb.mi/pthreads.c: Likewise.
5963 * gdb.multi/bkpt-multi-exec.ex: Likewise.
5964 * gdb.threads/pthreads.c: Likewise.
5965 * gdb.threads/staticthreads.exp: Likewise.
5966 * lib/future.exp: Likewise.
5967 * lib/gdb.exp: Likewise.
5968 * gdb.base/so-indr-cl.c: Remove.
5969 * gdb.base/so-indr-cl.exp: Likewise.
5970 * gdb.base/solib.c: Likewise.
5971 * gdb.base/solib.exp: Likewise.
5972 * gdb.base/solib2.c: Likewise.
5973
5974 2015-12-21 Simon Marchi <simon.marchi@polymtl.ca>
5975
5976 * gdb.base/break.exp: Remove references to HP CC/aCC compilers.
5977 * gdb.base/call-ar-st.exp: Likewise.
5978 * gdb.base/callfuncs.exp: Likewise.
5979 * gdb.base/condbreak.exp: Likewise.
5980 * gdb.base/constvars.exp: Likewise.
5981 * gdb.base/hbreak2.exp: Likewise.
5982 * gdb.base/langs.exp: Likewise.
5983 * gdb.base/list.exp: Likewise.
5984 * gdb.base/long_long.exp: Likewise.
5985 * gdb.base/ptype.exp: Likewise.
5986 * gdb.base/scope.exp: Likewise.
5987 * gdb.base/signals.exp: Likewise.
5988 * gdb.base/so-impl-ld.exp: Likewise.
5989 * gdb.base/varargs.exp: Likewise.
5990 * gdb.base/volatile.exp: Likewise.
5991 * gdb.base/whatis.exp: Likewise.
5992 * gdb.cp/cplusfuncs.exp: Likewise.
5993 * gdb.cp/inherit.exp: Likewise.
5994 * gdb.cp/local.exp: Likewise.
5995 * gdb.cp/member-ptr.exp: Likewise.
5996 * gdb.cp/method.exp: Likewise.
5997 * gdb.cp/overload.exp: Likewise.
5998 * gdb.cp/templates.exp: Likewise.
5999 * gdb.stabs/weird.exp: Likewise.
6000 * lib/compiler.c: Likewise.
6001 * lib/compiler.cc: Likewise.
6002 * lib/cp-support.exp: Likewise.
6003 * lib/gdb.exp: Likewise.
6004
6005 2015-12-20 Simon Marchi <simon.marchi@polymtl.ca>
6006
6007 * configure.ac: Remove HP-UX case.
6008 * configure: Regenerate.
6009
6010 2015-12-18 Simon Marchi <simon.marchi@ericsson.com>
6011
6012 * lib/gdb.exp (gdb_compile): Add function doc.
6013
6014 2015-12-17 Pedro Alves <palves@redhat.com>
6015
6016 PR threads/19354
6017 * gdb.multi/info-threads.exp: New file.
6018
6019 2015-12-15 Yao Qi <yao.qi@linaro.org>
6020
6021 * gdb.trace/ftrace.exp: Set arg0exp to "$x0" if target
6022 is aarch64*-*-*.
6023
6024 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
6025
6026 * gdb.base/history-duplicates.exp: Skip if no readline support.
6027
6028 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
6029
6030 * gdb.base/gdbinit-history.exp: Skip for remote-host testing.
6031
6032 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
6033
6034 * gdb.base/gdbhistsize-history.exp: Skip for remote-host testing.
6035
6036 2015-12-14 Sandra Loosemore <sandra@codesourcery.com>
6037
6038 * gdb.base/completion.exp: Skip tests that interrupt GDB with
6039 ctrl-C if nointerrupts target property is set.
6040 * gdb.base/double-prompt-target-event-error.exp: Likewise.
6041 * gdb.base/paginate-after-ctrl-c-running.exp: Likewise.
6042 * gdb.base/paginate-bg-execution.exp: Likewise.
6043 * gdb.base/paginate-execution-startup.exp: Likewise.
6044 * gdb.base/random-signal.exp: Likewise.
6045 * gdb.base/range-stepping.exp: Likewise.
6046 * gdb.cp/annota2.exp: Likewise.
6047 * gdb.cp/annota3.exp: Likewise.
6048 * gdb.gdb/selftest.exp: Likewise.
6049 * gdb.threads/continue-pending-status.exp: Likewise.
6050 * gdb.threads/leader-exit.exp: Likewise.
6051 * gdb.threads/manythreads.exp: Likewise.
6052 * gdb.threads/pthreads.exp: Likewise.
6053 * gdb.threads/schedlock.exp: Likewise.
6054 * gdb.threads/sigthread.exp: Likewise.
6055
6056 2015-12-11 Don Breazeal <donb@codesourcery.com>
6057
6058 * gdb.base/execl-update-breakpoints.exp (main): Enable for target
6059 remote.
6060 * gdb.base/foll-exec-mode.exp (main): Disable for target remote.
6061 * gdb.base/foll-exec.exp (main): Enable for target remote.
6062 * gdb.base/foll-fork.exp (main): Likewise.
6063 * gdb.base/foll-vfork.exp (main): Likewise.
6064 * gdb.base/multi-forks.exp (main): Likewise, and use clean_restart.
6065 (proc continue_to_exit_bp_loc): Use clean_restart.
6066 * gdb.base/pie-execl.exp (main): Disable for target remote.
6067 * gdb.base/watch-vfork.exp (main): Enable for target remote.
6068 * gdb.mi/mi-nsthrexec.exp (main): Likewise.
6069 * gdb.threads/execl.exp (main): Likewise.
6070 * gdb.threads/fork-child-threads.exp (main): Likewise.
6071 * gdb.threads/fork-plus-threads.exp (main): Disable for target
6072 remote.
6073 * gdb.threads/fork-thread-pending.exp (main): Enable for target
6074 remote.
6075 * gdb.threads/linux-dp.exp (check_philosopher_stack): Allow
6076 pid.tid style ptids, instead of just tid.
6077 * gdb.threads/thread-execl.exp (main): Enable for target remote.
6078 * gdb.threads/watchpoint-fork.exp (main): Likewise.
6079 * gdb.trace/report.exp (use_collected_data): Allow pid.tid style
6080 ptids, instead of just tid.
6081
6082 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6083
6084 * gdb.base/list.exp (test_list_forward): Add end of file error
6085 test.
6086 (test_repeat_list_command): Add end of file error test.
6087 (test_list_backwards): Add beginning of file error test.
6088
6089 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6090
6091 * gdb.base/list.exp (test_list_invalid_args): New function,
6092 defined, and called.
6093
6094 2015-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
6095
6096 * gdb.base/list.exp (test_list): Make test names unique.
6097
6098 2015-12-11 Yao Qi <yao.qi@linaro.org>
6099
6100 * gdb.base/coremaker2.c: Remove.
6101
6102 2015-12-10 Pedro Alves <palves@redhat.com>
6103
6104 * gdb.multi/base.exp: Remove stale "spaces" references.
6105
6106 2015-12-10 Pedro Alves <palves@redhat.com>
6107
6108 * gdb.multi/base.exp: Don't use nowarnings.
6109 * gdb.multi/bkpt-multi-exec.exp: Don't use nowarnings.
6110 * gdb.multi/hangout.c: Include stdio.h.
6111 * gdb.multi/hello.c: Include stdlib.h.
6112 * gdb.multi/multi-arch-exec.c: Include stdlib.h.
6113 * gdb.multi/multi-arch-exec.exp: Don't use nowarnings.
6114 * gdb.multi/multi-arch.exp: Don't use nowarnings.
6115
6116 2015-12-10 Andrew Burgess <andrew.burgess@embecosm.com>
6117
6118 * gdb.dwarf2/dw2-ranges-base.c: New file.
6119 * gdb.dwarf2/dw2-ranges-base.exp: New file.
6120 * lib/dwarf.exp (namespace eval Dwarf): Add new variables to
6121 support additional line table, and debug ranges generation.
6122 (Dwarf::ranges): New function, generate .debug_ranges.
6123 (Dwarf::lines): Support generating simple line table programs.
6124 (Dwarf::assemble): Initialise new namespace variables.
6125
6126 2015-12-09 Kevin Buettner <kevinb@redhat.com>
6127
6128 * gdb.base/async.exp (proc test_background): Add case for
6129 asynchronous execution not supported.
6130
6131 2015-12-09 Luis Machado <lgustavo@codesourcery.com>
6132
6133 * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal
6134 format and change test names to make them unique.
6135
6136 2015-12-09 Ruslan Kabatsayev <b7.10110111@gmail.com>
6137 Pedro Alves <pedro@redhat.com>
6138
6139 PR gdb/18702
6140 Add checking of floatformats setup on x86_64 hosts.
6141 * gdb.arch/i386-float.S (main): Load bigval and smallval.
6142 (smallval, bigval): New labels/constants.
6143 * gdb.arch/i386-float.exp: Use with_test_prefix and test "info
6144 float" after loading bigval and smallval.
6145
6146 2015-12-07 Pierre-Marie de Rodat <derodat@adacore.com>
6147
6148 * gdb.ada/fun_overload_menu.exp: New testcase.
6149 * gdb.ada/fun_overload_menu/foo.adb: New testcase.
6150
6151 2015-12-04 Josh Stone <jistone@redhat.com>
6152
6153 * gdb.base/catch-fork-static.exp: New.
6154
6155 2015-12-03 Yao Qi <yao.qi@linaro.org>
6156
6157 * gdb.base/sizeof.c: Don't include stdio.h and
6158 ../lib/unbuffer_output.c.
6159 (main): New variable 'size' and 'value'. Remove printf and
6160 gdb_unbuffer_output. Assign return value to size and value.
6161 * gdb.base/sizeof.exp: Remove the checking to gdb,noinferiorio
6162 at the beginning.
6163 (check_sizeof): Check the result by printing variable 'size'.
6164 (check_valueof): Check the result by printing variable 'value'.
6165
6166 2015-12-01 Yao Qi <yao.qi@linaro.org>
6167
6168 * gdb.base/disp-step-syscall.exp: Define syscall instruction
6169 for aarch64*-*-linux* target.
6170
6171 2015-11-30 Pedro Alves <palves@redhat.com>
6172
6173 * gdb.threads/no-unwaited-for-left.exp: Remove setup_kfail calls.
6174
6175 2015-11-30 Pedro Alves <palves@redhat.com>
6176
6177 * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
6178 Handle non-stop mode vCont replies.
6179
6180 2015-11-30 Pedro Alves <palves@redhat.com>
6181
6182 * gdb.base/dprintf-non-stop.exp: Use build_executable instead of
6183 prepare_for_testing. Start gdb with "set non-stop on" appended to
6184 GDBFLAGS. Lax expected stop output.
6185
6186 2015-11-27 Yao Qi <yao.qi@linaro.org>
6187
6188 * gdb.arch/arm-neon.exp: New.
6189 * gdb.arch/arm-neon.c: New.
6190
6191 2015-11-27 Yao Qi <yao.qi@linaro.org>
6192
6193 * gdb.cp/annota2.exp: Rewrite the pattern using multi_line.
6194
6195 2015-11-27 Yao Qi <yao.qi@linaro.org>
6196
6197 * gdb.cp/annota2.exp: Allow multiple occurrences of the
6198 frames-invalid annotation.
6199
6200 2015-11-27 Yao Qi <yao.qi@linaro.org>
6201
6202 * gdb.cp/annota2.exp: Use ${frames_invalid}.
6203
6204 2015-11-26 Simon Marchi <simon.marchi@ericsson.com>
6205
6206 * gdb.threads/names.exp: New file.
6207 * gdb.threads/names.c: New file.
6208 * README: Mention gdb,no_thread_names.
6209
6210 2015-11-26 Markus Metzger <markus.t.metzger@intel.com>
6211
6212 PR 19297
6213 * lib/gdb.exp (skip_btrace_pt_tests): Check for a "GDB does not
6214 support" error.
6215
6216 2015-11-24 Pedro Alves <palves@redhat.com>
6217
6218 PR 17539
6219 * gdb.base/display.exp: Expect displays to be sorted in ascending
6220 order. Use multi_line.
6221 * gdb.base/solib-display.exp: Likewise.
6222
6223 2015-11-24 Pedro Alves <palves@redhat.com>
6224
6225 PR 17539
6226 * gdb.base/display.exp: Expect displays to be sorted in ascending
6227 order. Use multi_line.
6228 * gdb.base/solib-display.exp: Likewise.
6229
6230 2015-11-24 Pedro Alves <palves@redhat.com>
6231
6232 PR 17539
6233 * gdb.base/foll-exec-mode.exp: Adjust to GDB listing inferiors and
6234 threads in ascending order.
6235 * gdb.base/foll-fork.exp: Likewise.
6236 * gdb.base/foll-vfork.exp: Likewise.
6237 * gdb.base/multi-forks.exp: Likewise.
6238 * gdb.mi/mi-nonstop.exp: Likewise.
6239 * gdb.mi/mi-nsintrall.exp: Likewise.
6240 * gdb.multi/base.exp: Likewise.
6241 * gdb.multi/multi-arch.exp: Likewise.
6242 * gdb.python/py-inferior.exp: Likewise.
6243 * gdb.threads/break-while-running.exp: Likewise.
6244 * gdb.threads/execl.exp: Likewise.
6245 * gdb.threads/gcore-thread.exp: Likewise.
6246 * gdb.threads/info-threads-cur-sal.exp: Likewise.
6247 * gdb.threads/kill.exp: Likewise.
6248 * gdb.threads/linux-dp.exp: Likewise.
6249 * gdb.threads/multiple-step-overs.exp: Likewise.
6250 * gdb.threads/next-bp-other-thread.exp: Likewise.
6251 * gdb.threads/step-bg-decr-pc-switch-thread.exp: Likewise.
6252 * gdb.threads/step-over-lands-on-breakpoint.exp: Likewise.
6253 * gdb.threads/step-over-trips-on-watchpoint.exp: Likewise.
6254 * gdb.threads/thread-find.exp: Likewise.
6255 * gdb.threads/tls.exp: Likewise.
6256 * lib/mi-support.exp (mi_reverse_list): Delete.
6257 (mi_check_thread_states): No longer reverse list.
6258
6259 2015-11-24 Pedro Alves <palves@redhat.com>
6260
6261 * gdb.python/py-inferior.exp: Use with_test_prefix. Consistently
6262 use lowercase.
6263
6264 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
6265
6266 * gdb.trace/actions.c: Include trace-common.h.
6267 (main): Add a location for a fast tracepoint.
6268 * gdb.trace/save-trace.exp: Set a fast tracepoint in addition to
6269 the normal tracepoints.
6270 (gdb_verify_tracepoints): Adjust number of expected tracepoints.
6271
6272 2015-11-23 Simon Marchi <simon.marchi@ericsson.com>
6273
6274 * save-trace.exp: Factor out code to these...
6275 (gdb_save_tracepoints): New.
6276 (gdb_load_tracepoints): New.
6277 (do_save_load_test): New.
6278
6279 2015-11-23 Kevin Buettner <kevinb@redhat.com>
6280
6281 * gdb.base/asmlabel.exp: New test.
6282 * gdb.base/asmlabel.c: New test case.
6283
6284 2015-11-23 Joel Brobecker <brobecker@adacore.com>
6285
6286 * gdb.base/wrong_frame_bt_full-main.c: New file.
6287 * gdb.base/wrong_frame_bt_full-opaque.c: New file.
6288 * gdb.base/wrong_frame_bt_full.exp: New file.
6289
6290 2015-11-23 Joel Brobecker <brobecker@adacore.com>
6291
6292 * testsuite/gdb.ada/var_rec_arr.exp: Add "ptype a1(1)" test.
6293
6294 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
6295
6296 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out the
6297 pstate register when comparing registers values in
6298 sparc64-*-linux-gnu targets to avoid spurious differences.
6299
6300 2015-11-20 Jose E. Marchesi <jose.marchesi@oracle.com>
6301
6302 * gdb.arch/sparc-sysstep.c: Include unistd.h for getpid.
6303
6304 2015-11-19 Sandra Loosemore <sandra@codesourcery.com>
6305
6306 * gdb.base/nested-subp1.exp: Pass executable, not executable name,
6307 as type argument to gdb_compile.
6308 * gdb.base/nested-subp2.exp: Likewise.
6309 * gdb.base/nested-subp3.exp: Likewise.
6310
6311 2015-11-17 Dominik Vogt <vogt@linux.vnet.ibm.com>
6312
6313 * lib/dwarf.exp (_note): Fix left shift of negative value.
6314 * gdb.trace/trace-condition.exp: Likewise.
6315
6316 2015-11-13 Yao Qi <yao.qi@linaro.org>
6317
6318 * gdb.base/call-sc.exp (test_scalar_returns): Remove the
6319 comments about d10v.
6320 (test_scalar_returns): Likewise.
6321 * gdb.base/d10v.ld: Remove.
6322 * gdb.base/overlays.exp: Remove the target triplet checking for
6323 d10v-*-*.
6324 * gdb.base/structs.exp (test_struct_returns): Remove the
6325 comments about d10v.
6326 (test_struct_calls): Likewise.
6327
6328 2015-11-13 Yao Qi <yao.qi@linaro.org>
6329
6330 * gdb.base/gnu_vector.exp: Check the return value by "p res".
6331 * gdb.base/gnu_vector.c: Don't include stdio.h.
6332 (main): Don't print res and call add_some_intvecs.
6333
6334 2015-11-11 Marcin Kościelnicki <koriakin@0x04.net>
6335
6336 * gdb.trace/change-loc.h: include "trace-common.h", remove SYMBOL
6337 macro.
6338 (func5): Removed.
6339 (func4): Use FAST_TRACEPOINT_LABEL.
6340 * gdb.trace/ftrace-lock.c: include "trace-common.h", remove SYMBOL
6341 macro.
6342 (func): Removed.
6343 (thread_function): Use FAST_TRACEPOINT_LABEL.
6344 * gdb.trace/ftrace.c: include "trace-common.h", remove SYMBOL macro.
6345 (func): Remove.
6346 (marker): Use FAST_TRACEPOINT_LABEL.
6347 * gdb.trace/pendshr1.c: include "trace-common.h", remove SYMBOL macro.
6348 (pendfunc1): Remove.
6349 (pendfunc): Use FAST_TRACEPOINT_LABEL.
6350 * gdb.trace/pendshr2.c: include "trace-common.h", remove SYMBOL macro.
6351 (foo): Remove.
6352 (pendfunc2): Use FAST_TRACEPOINT_LABEL.
6353 * gdb.trace/trace-break.c: include "trace-common.h", remove SYMBOL
6354 macro.
6355 (func): Remove.
6356 (marker): Use FAST_TRACEPOINT_LABEL.
6357 * gdb.trace/trace-common.h: New header.
6358 * gdb.trace/trace-condition.c: include "trace-common.h", remove SYMBOL
6359 macro.
6360 (func): Remove.
6361 (marker): Use FAST_TRACEPOINT_LABEL.
6362 * gdb.trace/trace-mt.c: include "trace-common.h", remove SYMBOL macro.
6363 (func): Remove.
6364 (thread_function): Use FAST_TRACEPOINT_LABEL.
6365
6366 2015-11-10 Marcin Kościelnicki <koriakin@0x04.net>
6367
6368 * gdb.trace/backtrace.exp: Use global fpreg/spreg definition, add $
6369 in front.
6370 * gdb.trace/change-loc.exp: Use global pcreg definition.
6371 * gdb.trace/collection.exp: Use global pcreg/fpreg/spreg definition.
6372 * gdb.trace/entry-values.exp: Use global spreg definition, add $
6373 in front.
6374 * gdb.trace/mi-trace-frame-collected.exp: Use global pcreg definition.
6375 * gdb.trace/pending.exp: Likewise.
6376 * gdb.trace/report.exp: Use global pcreg/fpreg/spreg definition.
6377 * gdb.trace/trace-break.exp: Likewise.
6378 * gdb.trace/trace-condition.exp: Use global pcreg definition, add $
6379 in front.
6380 * gdb.trace/unavailable.exp: Use global pcreg/fpreg/spreg definition.
6381 * gdb.trace/while-dyn.exp: Use global fpreg definition, add $
6382 in front.
6383 * lib/trace-support.exp: Define fpreg, spreg, pcreg variables.
6384
6385 2015-11-09 Joel Brobecker <brobecker@adacore.com>
6386
6387 * gdb.ada/fin_fun_out: New testcase.
6388
6389 2015-11-07 Kevin Buettner <kevinb@redhat.com>
6390
6391 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Don't hardcode
6392 value associated with DW_AT_byte_size.
6393 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Don't hardcode
6394 constants for DW_AT_byte_size, DW_AT_lower_bound, and
6395 DW_AT_upper_bound.
6396
6397 2015-11-07 Kevin Buettner <kevinb@redhat.com>
6398
6399 * lib/gdb (gdb_target_symbol_prefix_flags_asm): New proc.
6400 (gdb_target_symbol_prefix_flags): Define in terms of _asm
6401 version.
6402 * gdb.arch/i386-float.exp, gdb.arch/i386-permbkpt.exp,
6403 gdb.dwarf2/dw2-canonicalize-type.exp,
6404 gdb.dwarf2/dw2-compdir-oldgcc.exp, gdb.dwarf2/dw2-minsym-in-cu.exp,
6405 gdb.dwarf2/dw2-op-stack-value.exp, gdb.dwarf2/dw2-unresolved.exp,
6406 gdb.dwarf2/fission-reread.exp, gdb.dwarf2/pr13961.exp: Use flags
6407 provided by gdb_target_symbol_prefix_flags_asm.
6408 * gdb.dwarf2/dw2-canonicalize-type.S, gdb.dwarf2/dw2-compdir-oldgcc.S,
6409 testsuite/gdb.dwarf2/dw2-minsym-in-cu.S,
6410 testsuite/gdb.dwarf2/dw2-unresolved-main.c,
6411 testsuite/gdb.dwarf2/dw2-unresolved.S, gdb.dwarf2/fission-reread.S,
6412 gdb.dwarf2/pr13961.S: Define and use SYMBOL macro (and supporting
6413 macros where needed). Use this macro for symbols which require
6414 the prefix provided by SYMBOL_PREFIX.
6415
6416 2015-11-05 Kevin Buettner <kevinb@redhat.com>
6417
6418 * lib/gdb.exp (gdb_target_symbol_prefix, gdb_target_symbol):
6419 New procs.
6420 * lib/dwarf.exp (_handle_DW_TAG): Handle attribute values,
6421 representing expressions, of more than one list element.
6422 * gdb.dwarf2/atomic-type.exp (Dwarf::assemble): Use gdb_target_symbol
6423 to prepend linker symbol prefix to f.
6424 * gdb.dwarf2/data-loc.exp (Dwarf::assemble): Likewise, for
6425 table_1 and table_2.
6426 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp (Dwarf::assemble):
6427 Likewise, for f and g.
6428 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble): Likewise,
6429 for ptr.
6430 * gdb.dwarf2/dw2-regno-invalid.exp (Dwarf::assemble): Likewise,
6431 for main.
6432 * gdb.dwarf2/dynarr-ptr.exp (Dwarf::assemble): Likewise, for
6433 table_1_ptr and table_2_ptr.
6434
6435 2015-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
6436 Joel Brobecker <brobecker@adacore.com>
6437
6438 * gdb.mi/mi-vla-fortran.exp (evaluate allocated vla): Permit any data.
6439
6440 2015-11-04 Marcin Kościelnicki <koriakin@0x04.net>
6441
6442 * gdb.reverse/s390-mvcle.c: New test.
6443 * gdb.reverse/s390-mvcle.exp: New file.
6444 * lib/gdb.exp: Enable reverse tests on s390*-linux.
6445
6446 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
6447
6448 * gdb.reverse/readv-reverse.exp: Obvious typo fixed.
6449
6450 2015-11-02 Marcin Kościelnicki <koriakin@0x04.net>
6451
6452 * gdb.reverse/fstatat-reverse.exp: Set breakpoint on marker1 after
6453 reaching marker2.
6454 * gdb.reverse/getresuid-reverse.exp: Likewise.
6455 * gdb.reverse/pipe-reverse.exp: Likewise.
6456 * gdb.reverse/readv-reverse.exp: Likewise.
6457 * gdb.reverse/recvmsg-reverse.exp: Likewise.
6458 * gdb.reverse/time-reverse.exp: Likewise.
6459 * gdb.reverse/waitpid-reverse.exp: Likewise and add KFAILs.
6460
6461 2015-10-30 Yao Qi <yao.qi@linaro.org>
6462
6463 * gdb.threads/wp-replication.c (watch_count_done): Remove.
6464 (empty_cycle): Remove.
6465 (main): Don't call empty_cycle. Don't use watch_count_done.
6466 * gdb.threads/wp-replication.exp: Don't set breakpoint on
6467 empty_cycle. Rewrite the code counting HW watchpoints.
6468
6469 2015-10-30 Marcin Kościelnicki <koriakin@0x04.net>
6470
6471 * gdb.reverse/fstatat-reverse.c: New test.
6472 * gdb.reverse/fstatat-reverse.exp: New file.
6473 * gdb.reverse/getresuid-reverse.c: New test.
6474 * gdb.reverse/getresuid-reverse.exp: New file.
6475 * gdb.reverse/pipe-reverse.c: New test.
6476 * gdb.reverse/pipe-reverse.exp: New file.
6477 * gdb.reverse/readv-reverse.c: New test.
6478 * gdb.reverse/readv-reverse.exp: New file.
6479 * gdb.reverse/recvmsg-reverse.c: New test.
6480 * gdb.reverse/recvmsg-reverse.exp: New file.
6481 * gdb.reverse/time-reverse.c: New test.
6482 * gdb.reverse/time-reverse.exp: New file.
6483 * gdb.reverse/waitpid-reverse.c: New test.
6484 * gdb.reverse/waitpid-reverse.exp: New file.
6485
6486 2015-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6487
6488 * gdb.ada/access_to_packed_array.exp: Fix typos erroring the testfile.
6489
6490 2015-10-26 Doug Evans <dje@google.com>
6491
6492 PR symtab/17391
6493 * lib/dwarf.exp (_location): Add support for DW_OP_regx.
6494 * gdb.dwarf2/bad-regnum.c: New file.
6495 * gdb.dwarf2/bad-regnum.exp: New file.
6496
6497 2015-10-26 Doug Evans <dje@google.com>
6498
6499 PR python/18938
6500 * gdb.python/python.exp: Add test for symlink from .py file to .notpy
6501 file.
6502
6503 2015-10-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6504
6505 * gdb.compile/compile.exp (compile code globalvar): Update expectation
6506 for a change by "Mention language in compile error message".
6507
6508 2015-10-21 Simon Marchi <simon.marchi@polymtl.ca>
6509
6510 PR python/18073
6511 * gdb.python/py-type.c (C::a_method): New.
6512 (C::a_const_method): New.
6513 (C::a_static_method): New.
6514 (a_function): New.
6515 * gdb.python/py-type.exp (test_fields): Test getting fields
6516 from function and method.
6517
6518 2015-10-21 Keven Boell <keven.boell@intel.com>
6519
6520 * gdb.fortran/vla-alloc-assoc.exp: New file.
6521 * gdb.fortran/vla-datatypes.exp: New file.
6522 * gdb.fortran/vla-datatypes.f90: New file.
6523 * gdb.fortran/vla-history.exp: New file.
6524 * gdb.fortran/vla-ptype-sub.exp: New file.
6525 * gdb.fortran/vla-ptype.exp: New file.
6526 * gdb.fortran/vla-sizeof.exp: New file.
6527 * gdb.fortran/vla-sub.f90: New file.
6528 * gdb.fortran/vla-value-sub-arbitrary.exp: New file.
6529 * gdb.fortran/vla-value-sub-finish.exp: New file.
6530 * gdb.fortran/vla-value-sub.exp: New file.
6531 * gdb.fortran/vla-value.exp: New file.
6532 * gdb.fortran/vla-ptr-info.exp: New file.
6533 * gdb.mi/mi-vla-fortran.exp: New file.
6534 * gdb.mi/vla.f90: New file.
6535
6536 2015-10-21 Sandra Loosemore <sandra@codesourcery.com>
6537
6538 * gdb.base/freebpcmd.exp: Use with_timeout_factor instead
6539 of hardwired timeout value.
6540
6541 2015-10-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6542 Pedro Alves <palves@redhat.com>
6543
6544 * gdb.dwarf2/dw2-regno-invalid.exp: New file.
6545 * lib/dwarf.exp (Dwarf): Add DW_OP_bregx.
6546
6547 2015-10-19 Josh Stone <jistone@redhat.com>
6548
6549 * gdb.base/catch-syscall.c: Include <sched.h>.
6550 (unknown_syscall): New variable.
6551 (main): Trigger a vfork and an unknown syscall.
6552 * gdb.base/catch-syscall.exp (vfork_syscalls): New variable.
6553 (unknown_syscall_number): Likewise.
6554 (check_call_to_syscall): Accept an optional syscall pattern.
6555 (check_return_from_syscall): Likewise.
6556 (check_continue): Likewise.
6557 (test_catch_syscall_without_args): Check for vfork and ENOSYS.
6558 (test_catch_syscall_skipping_return): New test toggling off 'catch
6559 syscall' to step over the syscall return, then toggling back on.
6560 (test_catch_syscall_mid_vfork): New test turning on 'catch syscall'
6561 during a PTRACE_EVENT_VFORK stop, in the middle of a vfork syscall.
6562 (do_syscall_tests): Call test_catch_syscall_without_args and
6563 test_catch_syscall_mid_vfork.
6564 (test_catch_syscall_without_args_noxml): Check for vfork and ENOSYS.
6565 (fill_all_syscalls_numbers): Initialize unknown_syscall_number.
6566
6567 2015-10-19 Andrew Stubbs <ams@codesourcery.com>
6568
6569 * gdb.cp/inherit.exp (print g_vB, print g_vC, print g_vD,
6570 print g_vE): Add new pass patterns.
6571 * gdb.cp/virtbase.exp (print *this, print *(D *) e): Allow GDB to
6572 print various symbol names for vptr fields.
6573
6574 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com>
6575
6576 * gdb.base/dbx.exp (test_func): Remove xfails, update expected
6577 results.
6578
6579 2015-10-12 Yao Qi <yao.qi@linaro.org>
6580
6581 * gdb.arch/disp-step-insn-reloc.exp: New test case.
6582
6583 2015-10-12 Yao Qi <yao.qi@linaro.org>
6584
6585 * lib/gdb.exp (support_displaced_stepping): Return 1 if target
6586 is aarch64*-*-linux*.
6587
6588 2015-10-12 Yao Qi <yao.qi@linaro.org>
6589
6590 * gdb.arch/insn-reloc.c (can_relocate_bcond): Rename to ...
6591 (can_relocate_bcond_true): ... it.
6592 (can_relocate_bcond_false): New function.
6593 (foo): Likewise.
6594 (can_relocate_bl): Likewise.
6595 (testcases) [__aarch64__]: Add can_relocate_bcond_false and
6596 can_relocate_bl.
6597
6598 2015-10-12 Pierre-Marie de Rodat <derodat@adacore.com>
6599
6600 * gdb.base/nested-addr.c: New file.
6601 * gdb.base/nested-addr.exp: New testcase.
6602
6603 2015-10-09 Markus Metzger <markus.t.metzger@intel.com>
6604
6605 * gdb.btrace/vdso.c (main): Remove breakpoint markers.
6606 * gdb.btrace/vdso.exp: Change stepping command to "next" and ignore
6607 its output. Ignore the output of "record goto begin" and instead
6608 check that GDB is replaying.
6609
6610 2015-10-09 Pedro Alves <palves@redhat.com>
6611
6612 * gdb.base/a2-run.exp (maybe_exp_continue): New procedure.
6613 (top level): Use it in the run with no args test.
6614
6615 2015-10-08 Iain Buclaw <ibuclaw@gdcproject.org>
6616
6617 * gdb.dlang/properties.exp: New file.
6618
6619 2015-10-02 Sandra Loosemore <sandra@codesourcery.com>
6620
6621 * gdb.dwarf2/staticvirtual.exp: Generalize regexp so it can match
6622 whether or not address 0x1000 is mapped on the target.
6623
6624 2015-09-30 Simon Marchi <simon.marchi@ericsson.com>
6625
6626 * gdb.python/py-type.exp: Do not run tests if binaries fail to
6627 build.
6628
6629 2015-09-30 Markus Metzger <markus.t.metzger@intel.com>
6630
6631 * gdb.btrace/tsx.exp: Consider multiple correct outputs in the record
6632 instruction-history test.
6633
6634 2015-09-28 Doug Evans <dje@google.com>
6635
6636 * gdb.base/gcore.c (array_func): Add reference to static_array.
6637
6638 2015-09-25 Simon Marchi <simon.marchi@ericsson.com>
6639
6640 * gdb.gdb/selftest.exp (do_steps_and_nexts): Adjust expected
6641 source line.
6642
6643 2015-09-24 Sandra Loosemore <sandra@codesourcery.com>
6644
6645 * gdb.cp/classes.exp (test_enums): Generalize regexp to allow
6646 short or char as base type.
6647
6648 2015-09-23 Sandra Loosemore <sandra@codesourcery.com>
6649
6650 * gdb.cp/var-tag.exp (do_global_tests): Generalize opt_underlying
6651 to allow any size enum.
6652
6653 2015-09-23 Pierre-Marie de Rodat <derodat@adacore.com>
6654
6655 * gdb.ada/array_ptr_renaming.exp: New testcase.
6656 * gdb.ada/array_ptr_renaming/foo.adb: New file.
6657 * gdb.ada/array_ptr_renaming/pack.ads: New file.
6658
6659 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
6660
6661 * gdb.trace/ftrace-lock.c: New file.
6662 * gdb.trace/ftrace-lock.exp: New file.
6663
6664 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
6665
6666 * gdb.arch/insn-reloc.c: New file.
6667 * gdb.arch/ftrace-insn-reloc.exp: New file.
6668
6669 2015-09-21 Pierre Langlois <pierre.langlois@arm.com>
6670
6671 * gdb.trace/change-loc.h (func4) [__aarch64__]: Add a nop
6672 instruction.
6673 * gdb.trace/pendshr1.c (pendfunc): Likewise.
6674 * gdb.trace/pendshr2.c (pendfunc2): Likewise.
6675 * gdb.trace/range-stepping.c: Likewise.
6676 * gdb.trace/trace-break.c: Likewise.
6677 * gdb.trace/trace-mt.c (thread_function): Likewise.
6678 * gdb.trace/ftrace.c (marker): Likewise.
6679 * gdb.trace/trace-condition.c (marker): Likewise.
6680 * gdb.trace/ftrace.exp: Enable ftrace test if is_aarch64_target.
6681 * gdb.trace/trace-condition.exp: Set pcreg to "\$pc" if
6682 is_aarch64_target.
6683
6684 2015-09-18 Doug Evans <xdje42@gmail.com>
6685
6686 * gdb.dwarf2/dw2-bad-unresolved.c: New file.
6687 * gdb.dwarf2/dw2-bad-unresolved.exp: New file.
6688
6689 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6690
6691 * gdb.base/dso2dso.exp: Don't use directory prefix when setting
6692 the breakpoint.
6693
6694 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6695
6696 * gdb.mi/mi-pending.exp: Don't use directory prefix when setting
6697 the pending breakpoint. Remove timeout override for "Run till
6698 MI pending breakpoint on pendfunc3 on thread 2" test.
6699
6700 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6701
6702 * gdb.mi/mi-cli.exp: Don't require directory prefix in breakpoint
6703 filename pattern.
6704
6705 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6706
6707 * gdb.mi/mi-dprintf-pending.exp: Don't require directory prefix
6708 in breakpoint filename pattern.
6709
6710 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6711
6712 * gdb.base/global-var-nested-by-dso.exp: Call gdb_load_shlibs.
6713
6714 2015-09-18 Sandra Loosemore <sandra@codesourcery.com>
6715
6716 * gdb.linespec/explicit.exp: Check for readline support for
6717 tab-completion tests. Fix obvious typo.
6718
6719 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
6720
6721 * gdb.btrace/multi-thread-step.exp: Test scheduler-locking on, step,
6722 and replay.
6723
6724 2015-09-18 Markus Metzger <markus.t.metzger@intel.com>
6725
6726 * gdb.btrace/non-stop.c: New.
6727 * gdb.btrace/non-stop.exp: New.
6728
6729 2015-09-17 Pierre Langlois <pierre.langlois@arm.com>
6730 Yao Qi <yao.qi@linaro.org>
6731
6732 * gdb.trace/trace-condition.c: New file.
6733 * gdb.trace/trace-condition.exp: New file.
6734
6735 2015-09-16 Wei-cheng Wang <cole945@gmail.com>
6736
6737 * gdb.trace/ftrace.exp: (test_ftrace_condition) New function
6738 for testing bytecode compilation.
6739
6740 2015-09-16 Pedro Alves <palves@redhat.com>
6741 Sandra Loosemore <sandra@codesourcery.com>
6742
6743 * gdb.threads/non-stop-fair-events.c (timeout): New global.
6744 (SECONDS): Redefine.
6745 (main): Call pthread_kill and alarm early.
6746 * gdb.threads/non-stop-fair-events.exp: Probe displaced stepping
6747 support.
6748 (test): If the target can't hardware step and doesn't support
6749 displaced stepping, increase the timeout.
6750
6751 2015-09-16 Pedro Alves <palves@redhat.com>
6752
6753 * gdb.threads/non-stop-fair-events.exp (gdb_test_no_anchor)
6754 (enable_debug): New procedures.
6755 (test): Use them. Bail out if waiting for threads fails.
6756 (top level): Bail out if a test fails.
6757
6758 2015-09-16 Yao Qi <yao.qi@linaro.org>
6759
6760 * gdb.asm/asm-source.exp: Set asm-arch for
6761 aarch64*-*-* target.
6762 * gdb.asm/aarch64.inc: New file.
6763
6764 2015-09-15 Pierre-Marie de Rodat <derodat@adacore.com>
6765
6766 * gdb.ada/array_of_variable_length.exp: New testcase.
6767 * gdb.ada/array_of_variable_length/foo.adb: New file.
6768 * gdb.ada/array_of_variable_length/pck.adb: New file.
6769 * gdb.ada/array_of_variable_length/pck.ads: New file.
6770
6771 2015-09-15 Doug Evans <dje@google.com>
6772
6773 * gdb.base/callfuncs.exp (do_function_calls): Handle clang naming
6774 of function static local variable.
6775
6776 2015-09-15 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6777
6778 * gdb.threads/tls-so_extern.exp: New test file.
6779 * gdb.threads/tls-so_extern.c: New test file.
6780 * gdb.threads/tls-so_extern_main.c: New test file.
6781
6782 2015-09-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6783
6784 * gdb.opt/solib-intra-step-lib.c: New file.
6785 * gdb.opt/solib-intra-step-main.c: New file.
6786 * gdb.opt/solib-intra-step.exp: New file.
6787
6788 2015-09-15 Pedro Alves <palves@redhat.com>
6789
6790 * gdb.threads/non-ldr-exc-3.exp (do_test): Use
6791 gdb_continue_to_breakpoint instead of gdb_test_multiple.
6792
6793 2015-09-14 Pedro Alves <palves@redhat.com>
6794
6795 * gdb.base/hook-stop-continue.c: Delete.
6796 * gdb.base/hook-stop-continue.exp: Delete.
6797 * gdb.base/hook-stop-frame.c: Delete.
6798 * gdb.base/hook-stop-frame.exp: Delete.
6799 * gdb.base/hook-stop.c: New file.
6800 * gdb.base/hook-stop.exp: New file.
6801
6802 2015-09-14 Pierre-Marie de Rodat <derodat@adacore.com>
6803
6804 * gdb.ada/access_to_packed_array.exp: New testcase.
6805 * gdb.ada/access_to_packed_array/foo.adb: New file.
6806 * gdb.ada/access_to_packed_array/pack.adb: New file.
6807 * gdb.ada/access_to_packed_array/pack.ads: New file.
6808
6809 2015-09-14 Markus Metzger <markus.t.metzger@intel.com>
6810
6811 * gdb.btrace/buffer-size.exp: Remove recording with unlimited BTS
6812 buffer size test.
6813
6814 2015-09-11 Don Breazeal <donb@codesourcery.com>
6815
6816 * gdb.base/foll-exec.c: Add copyright header. Fix
6817 formatting issues.
6818 * gdb.base/foll-exec.exp (zap_session): Delete proc.
6819 (do_exec_tests): Use clean_restart in place of zap_session,
6820 and for test initialization. Fix formatting issues. Use
6821 fail in place of perror.
6822 * gdb.base/pie-execl.exp (main): Use 'inferior_spawn_id' in
6823 an expect statement to match an expression with output from
6824 the program under debug.
6825 * gdb.threads/non-ldr-exc-1.exp (do_test, main): Add
6826 non-stop tests and use save_vars to enable non-stop in GDBFLAGS.
6827 * gdb.threads/non-ldr-exc-2.exp: Likewise.
6828 * gdb.threads/non-ldr-exc-3.exp: Likewise.
6829 * gdb.threads/non-ldr-exc-4.exp: Likewise.
6830
6831 2015-09-09 Doug Evans <dje@google.com>
6832
6833 * gdb.python/py-prettyprint.exp: Check result of run_lang_tests.
6834
6835 2015-09-09 Doug Evans <dje@google.com>
6836
6837 * gdb.base/pie-execl.exp: Fix result test of build_executable.
6838
6839 2015-09-09 Doug Evans <dje@google.com>
6840
6841 * gdb.base/savedregs.exp: Fix typo.
6842
6843 2015-09-09 Pedro Alves <palves@redhat.com>
6844
6845 * gdb.mi/mi-cli.exp: Add CLI finish tests.
6846
6847 2015-09-08 Sandra Loosemore <sandra@codesourcery.com>
6848
6849 * gdb.threads/hand-call-in-threads.exp: Make sure the thread
6850 command actually switches threads. Give up on remaining
6851 tests if target fails to stop at breakpoint.
6852
6853 2015-09-03 Pierre-Marie de Rodat <derodat@adacore.com>
6854
6855 * gdb.ada/funcall_char.exp: New testcase.
6856 * gdb.ada/funcall_char/foo.adb: New file.
6857
6858 2015-09-01 Pierre-Marie de Rodat <derodat@adacore.com>
6859
6860 * gdb.ada/complete.exp: Add "pck.ambiguous_func" to the relevant
6861 expected outputs. Add two testcases for completing ambiguous
6862 functions.
6863 * gdb.ada/complete/aux_pck.adb: New file.
6864 * gdb.ada/complete/aux_pck.ads: New file.
6865 * gdb.ada/complete/foo.adb: Pull Aux_Pck and call the two
6866 Ambiguous_Func functions.
6867 * gdb.ada/complete/pck.ads: Add an Ambiguous_Func function.
6868 * gdb.ada/complete/pck.adb: Likewise.
6869
6870 2015-08-27 Ulrich Weigand <uweigand@de.ibm.com>
6871
6872 * lib/cell.exp (skip_cell_tests): Report UNRESOLVED on unexpected
6873 failures to run the test program under GDB.
6874
6875 2015-08-26 Luis Machado <lgustavo@codesourcery.com>
6876
6877 * gdb.compile/compile-ifunc.exp (with_test_prefix): Force language
6878 to C.
6879
6880 2015-08-26 Patrick Palka <patrick@parcs.ath.cx>
6881
6882 * gdb.base/run-after-attach.exp: New test file.
6883 * gdb.base/run-after-attach.c: New test file.
6884
6885 2015-08-26 Don Breazeal <donb@codesourcery.com>
6886
6887 * gdb.base/foll-exec-2.c: New test program.
6888 * gdb.base/foll-exec-2.exp: New test.
6889
6890 2015-08-25 Pierre-Marie de Rodat <derodat@adacore.com>
6891
6892 * gdb.base/nested-subp1.exp: New file.
6893 * gdb.base/nested-subp1.c: New file.
6894 * gdb.base/nested-subp2.exp: New file.
6895 * gdb.base/nested-subp2.c: New file.
6896 * gdb.base/nested-subp3.exp: New file.
6897 * gdb.base/nested-subp3.c: New file.
6898
6899 2015-08-24 Pedro Alves <palves@redhat.com>
6900
6901 * gdb.server/connect-without-multi-process.c: New file.
6902 * gdb.server/connect-without-multi-process.exp: New file.
6903
6904 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
6905
6906 * gdb.opt/inline-markers.c: Make z int.
6907
6908 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
6909
6910 * gdb.opt/inline-markers.c: Make z volatile.
6911
6912 2015-08-24 Luis Machado <lgustavo@codesourcery.com>
6913
6914 * gdb.opt/inline-bt.c: New volatile global z.
6915 * gdb.opt/inline-cmds.c: Likewise.
6916 * gdb.opt/inline-locals.c: Likewise.
6917 * gdb.opt/inline-markers.c: New extern global z.
6918 (marker): Use z.
6919 (inline_fn): Likewise.
6920
6921 2015-08-24 Pedro Alves <palves@redhat.com>
6922
6923 * config/m32r-stub.exp: Remove file.
6924 * gdb.base/call-ar-st.exp: Remove reference to sparclet.
6925 * gdb.base/call-rt-st.exp: Likewise.
6926 * gdb.base/call-strs.exp: Likewise.
6927 * gdb.base/default.exp: Remove references to h8300-*-hms and
6928 *-*-udi*.
6929 * gdb.base/funcargs.exp: Remove reference to sparclet-*-*.
6930
6931 2015-08-24 Andreas Arnez <arnez@linux.vnet.ibm.com>
6932
6933 * gdb.base/gnu_vector.exp: Try compilation with "-mcpu=native
6934 -Wno-psabi" if "-mcpu=native" fails. For the tests with "finish"
6935 and "return" use KFAIL when GDB can not read/write the vector
6936 return value.
6937
6938 2015-08-21 Gary Benson <gbenson@redhat.com>
6939
6940 * gdb.trace/pending.exp: Cope with remote transfer warnings.
6941
6942 2015-08-20 Pedro Alves <palves@redhat.com>
6943
6944 * gdb.server/solib-list.exp: No longer expect an interior stop in
6945 non-stop mode.
6946
6947 2015-08-20 Pedro Alves <palves@redhat.com>
6948
6949 * gdb.server/connect-stopped-target.c: New file.
6950 * gdb.server/connect-stopped-target.exp: New file.
6951
6952 2015-08-20 Pedro Alves <palves@redhat.com>
6953
6954 * gdb.dwarf2/comp-unit-lang.exp: New file.
6955 * gdb.dwarf2/comp-unit-lang.c: New file.
6956
6957 2015-08-20 Pierre-Marie de Rodat <derodat@adacore.com>
6958
6959 * gdb.ada/attr_ref_and_charlit.exp: New testcase.
6960 * gdb.ada/attr_ref_and_charlit/foo.adb: New file.
6961
6962 2015-08-19 Kevin Buettner <kevinb@redhat.com>
6963
6964 * gdb.dwarf2/dw2-bad-mips-linkage-name.c: New file.
6965 * gdb.dwarf2/dw2-bad-mips-linkage-name.exp: New file.
6966
6967 2015-08-18 Doug Evans <dje@google.com>
6968 Adrian Sendroiu <adrian.sendroiu@freescale.com>
6969
6970 * lib/gdb.exp (skip_python_tests_prompt): Renamed from
6971 skip_python_tests. New arg prompt_regexp.
6972 (skip_python_tests): New function.
6973 * lib/mi-support.exp (mi_skip_python_tests): New function.
6974 * gdb.python/py-mi-objfile-gdb.py: New file.
6975 * gdb.python/py-mi-objfile.c: New file.
6976 * gdb.python/py-mi-objfile.exp: New file.
6977
6978 2015-08-17 Keith Seitz <keiths@redhat.com>
6979
6980 * gdb.linespec/explicit.exp: Move strace test from here ...
6981 * gdb.trace/strace.exp: ... to here.
6982
6983 2015-08-15 Patrick Palka <patrick@parcs.ath.cx>
6984
6985 * gdb.base/kill-detach-inferiors-cmd.exp: New test file.
6986 * gdb.base/kill-detach-inferiors-cmd.c: New test file.
6987
6988 2015-08-14 Doug Evans <xdje42@gmail.com>
6989
6990 * gdb.perf/lib/perftest/utils.py (select_file): Kill any existing
6991 inferior before selecting a new file.
6992
6993 2015-08-14 Doug Evans <xdje42@gmail.com>
6994
6995 * gdb.mi/mi-disassemble.exp: Update.
6996 * gdb.base/disasm-optim.S: New file.
6997 * gdb.base/disasm-optim.c: New file.
6998 * gdb.base/disasm-optim.h: New file.
6999 * gdb.base/disasm-optim.exp: New file.
7000
7001 2015-08-14 Keith Seitz <keiths@redhat.com>
7002
7003 * lib/mi-support.exp (mi_make_breakpoint): Add option/handling for
7004 "evaluated-by".
7005
7006 2015-08-13 Joel Brobecker <brobecker@adacore.com>
7007
7008 * gdb.base/dso2dso.exp: Improve the testcase's documentation.
7009
7010 2015-08-13 Pierre-Marie de Rodat <derodat@adacore.com>
7011
7012 * gdb.ada/fun_renaming.exp: New testcase.
7013 * gdb.ada/fun_renaming/fun_renaming.adb: New file.
7014 * gdb.ada/fun_renaming/pack.adb: New file.
7015 * gdb.ada/fun_renaming/pack.ads: New file.
7016
7017 2015-08-12 Keith Seitz <keiths@redhat.com>
7018
7019 * gdb.base/dso2dso.exp: Pass basename of source file in call to
7020 gdb_get_line_number.
7021
7022 2015-08-12 Joel Brobecker <brobecker@adacore.com>
7023
7024 * gdb.base/dso2dso-dso2.c, gdb.base/dso2dso-dso2.h,
7025 gdb.base/dso2dso-dso1.c, gdb.base/dso2dso-dso1.h, gdb.base/dso2dso.c,
7026 gdb.base/dso2dso.exp: New files.
7027
7028 2015-08-12 Sergio Durigan Junior <sergiodj@redhat.com>
7029 Pedro Alves <palves@redhat.com>
7030 Keith Seitz <keiths@redhat.com>
7031
7032 * gdb.base/checkpoint-ns.exp: Use save_vars to save and restore
7033 GDBFLAGS.
7034
7035 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
7036
7037 * gdb.base/gdbhistsize-history.exp
7038 (test_histsize_history_setting): Use save_vars.
7039 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
7040 Use save_vars.
7041 (test_no_truncation_of_unlimited_history_file): Use save_vars.
7042 * gdb.base/readline.exp: Use save_vars.
7043
7044 2015-08-12 Patrick Palka <patrick@parcs.ath.cx>
7045
7046 * lib/gdb.exp (save_vars): New proc.
7047
7048 2015-08-11 Keith Seitz <keiths@redhat.com>
7049
7050 * gdb.base/help.exp: Update help_breakpoint_text.
7051
7052 2015-08-11 Keith Seitz <keiths@redhat.com>
7053
7054 * gdb.mi/mi-break.exp (test_explicit_breakpoints): New proc.
7055 (at toplevel): Call test_explicit_breakpoints.
7056 * gdb.mi/mi-dprintf.exp: Add tests for explicit dprintf
7057 breakpoints.
7058 * lib/mi-support.exp (mi_make_breakpoint): Add support for
7059 breakpoint conditions, "-cond".
7060
7061 2015-08-11 Keith Seitz <keiths@redhat.com>
7062
7063 * gdb.linespec/3explicit.c: New file.
7064 * gdb.linespec/cpexplicit.cc: New file.
7065 * gdb.linespec/cpexplicit.exp: New file.
7066 * gdb.linespec/explicit.c: New file.
7067 * gdb.linespec/explicit.exp: New file.
7068 * gdb.linespec/explicit2.c: New file.
7069 * gdb.linespec/ls-errs.exp: Add explicit location tests.
7070 * lib/gdb.exp (capture_command_output): Regexp-escape `command'
7071 before using in the matching pattern.
7072 Clarify that `prefix' is a regular expression.
7073
7074 2015-08-11 Keith Seitz <keiths@redhat.com>
7075
7076 * gdb.base/dprintf-pending.exp: Update dprintf "without format"
7077 test.
7078 Add tests for missing ",FMT" and ",".
7079
7080 2015-08-10 Doug Evans <dje@google.com>
7081 Keith Seitz <keiths@redhat.com>
7082
7083 PR gdb/17960
7084 * gdb.base/completion.exp: Add location completer tests.
7085
7086 2015-08-07 Pedro Alves <palves@redhat.com>
7087
7088 * gdb.arch/ppc64-atomic-inst.exp (do_test): New procedure, move
7089 tests here.
7090 (top level): Run do_test with and without displaced stepping.
7091
7092 2015-08-07 Pedro Alves <palves@redhat.com>
7093
7094 * gdb.base/valgrind-disp-step.c: New file.
7095 * gdb.base/valgrind-disp-step.exp: New file.
7096
7097 2015-08-07 Pedro Alves <palves@redhat.com>
7098
7099 * gdb.threads/step-over-lands-on-breakpoint.c (wait_threads):
7100 Delete function.
7101 (main): Add alarm. Run an infinite loop instead of calling
7102 wait_threads.
7103 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): Change
7104 comment.
7105 * gdb.threads/step-over-trips-on-watchpoint.c (wait_threads):
7106 Delete function.
7107 (main): Add alarm. Run an infinite loop instead of calling
7108 wait_threads.
7109 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Change
7110 comment.
7111
7112 2015-08-07 Pedro Alves <palves@redhat.com>
7113
7114 * gdb.base/checkpoint-ns.exp: New file.
7115 * gdb.base/checkpoint.exp: Pass explicit "checkpoint.c" to
7116 standard_testfile.
7117
7118 2015-08-07 Markus Metzger <markus.t.metzger@intel.com>
7119
7120 * lib/gdb.exp (skip_tsx_tests, skip_btrace_pt_tests): New.
7121 * gdb.btrace/instruction_history.exp: Update.
7122 * gdb.btrace/tsx.exp: New.
7123 * gdb.btrace/tsx.c: New.
7124
7125 2015-08-06 Pedro Alves <palves@redhat.com>
7126
7127 * gdb.reverse/step-precsave.exp: Use with_timeout_factor to
7128 increase timeout.
7129 * gdb.reverse/until-precsave.exp: Bump timeouts.
7130
7131 2015-08-06 Pedro Alves <palves@redhat.com>
7132
7133 * gdb.base/valgrind-infcall.exp: Issue a "disconnect".
7134
7135 2015-08-06 Pedro Alves <palves@redhat.com>
7136
7137 PR gdb/18749
7138 * gdb.threads/process-dies-while-handling-bp.c: New file.
7139 * gdb.threads/process-dies-while-handling-bp.exp: New file.
7140
7141 2015-08-06 Pedro Alves <palves@redhat.com>
7142
7143 * gdb.threads/forking-threads-plus-breakpoint.exp: New file.
7144 * gdb.threads/forking-threads-plus-breakpoint.c: New file.
7145
7146 2015-08-05 Pedro Alves <palves@redhat.com>
7147
7148 * gdb.threads/next-while-other-thread-longjmps.c: New file.
7149 * gdb.threads/next-while-other-thread-longjmps.exp: New file.
7150
7151 2015-08-03 Sandra Loosemore <sandra@codesourcery.com>
7152
7153 * gdb.base/bp-permanent.exp: Report test as unsupported if
7154 the target cannot stop at the permanent breakpoint.
7155
7156 2015-08-03 Doug Evans <dje@google.com>
7157
7158 * gdb.perf/single-step.exp (SINGLE_STEP_COUNT): Change to 1000 from
7159 10000.
7160
7161 2015-08-03 Doug Evans <dje@google.com>
7162
7163 * Makefile.in (workers/%.worker, build-perf): New rule.
7164 (GDB_PERFTEST_MODE): New variable.
7165 (check-perf): Use it.
7166 (clean): Clean up gdb.perf parallel build subdirs.
7167 * lib/build-piece.exp: New file.
7168 * lib/gdb.exp (make_gdb_parallel_path): New function
7169 (standard_output_file, standard_temp_file): Call it.
7170 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
7171 of $GDB_PARALLEL.
7172 * lib/cache.exp (gdb_do_cache): Call make_gdb_parallel_path.
7173
7174 2015-08-03 Doug Evans <dje@google.com>
7175
7176 * gdb.perf/lib/perftest/reporter.py (SUM_FILE_NAME): New global.
7177 (LOG_FILE_NAME): New global.
7178 (TextReporter.__init__): Initialize self.txt_sum.
7179 (TextReporter.report): Add support for multiple data-points.
7180 Move report to perftest.sum, put raw data in perftest.log.
7181 (TextReporter.start): Open sum and log files.
7182 (TextReporter.end): Close sum and log files.
7183 * gdb.perf/lib/perftest/testresult.py
7184 (SingleStatisticTestResult.record): Handle multiple data-points.
7185
7186 2015-07-31 Pedro Alves <palves@redhat.com>
7187
7188 * gdb.base/attach-pie-misread.exp: Rename $res to $test_spawn_id.
7189 Use spawn_id_get_pid. Wait for spawn id after eof. Use
7190 kill_wait_spawned_process instead of explicit "kill -9".
7191 * gdb.base/attach-pie-noexec.exp: Adjust to spawn_wait_for_attach
7192 returning a spawn id instead of a pid. Use spawn_id_get_pid and
7193 kill_wait_spawned_process.
7194 * gdb.base/attach-twice.exp: Likewise.
7195 * gdb.base/attach.exp: Likewise.
7196 (do_command_attach_tests): Use gdb_spawn_with_cmdline_opts and
7197 gdb_test_multiple.
7198 * gdb.base/solib-overlap.exp: Adjust to spawn_wait_for_attach
7199 returning a spawn id instead of a pid. Use spawn_id_get_pid and
7200 kill_wait_spawned_process.
7201 * gdb.base/valgrind-infcall.exp: Likewise.
7202 * gdb.multi/multi-attach.exp: Likewise.
7203 * gdb.python/py-prompt.exp: Likewise.
7204 * gdb.python/py-sync-interp.exp: Likewise.
7205 * gdb.server/ext-attach.exp: Likewise.
7206 * gdb.threads/attach-into-signal.exp (corefunc): Use
7207 spawn_wait_for_attach, spawn_id_get_pid and
7208 kill_wait_spawned_process.
7209 * gdb.threads/attach-many-short-lived-threads.exp: Adjust to
7210 spawn_wait_for_attach returning a spawn id instead of a pid. Use
7211 spawn_id_get_pid and kill_wait_spawned_process.
7212 * gdb.threads/attach-stopped.exp (corefunc): Use
7213 spawn_wait_for_attach, spawn_id_get_pid and
7214 kill_wait_spawned_process.
7215 * gdb.base/break-interp.exp: Rename $res to $test_spawn_id.
7216 Use spawn_id_get_pid. Wait for spawn id after eof. Use
7217 kill_wait_spawned_process instead of explicit "kill -9".
7218 * lib/gdb.exp (can_spawn_for_attach): Adjust comment.
7219 (kill_wait_spawned_process, spawn_id_get_pid): New procedures.
7220 (spawn_wait_for_attach): Use spawn instead of exec to spawn
7221 processes. Don't map cygwin/windows pids here. Now returns a
7222 spawn id list.
7223
7224 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
7225
7226 * gdb.cp/var-tag.exp (do_global_tests): Revert broken commit
7227 4bc4d42859e3b42c79c89295ef39944bdb3e6753 and apply the
7228 correct patch.
7229
7230 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
7231
7232 * gdb.arch/ppc64-symtab-cordic.exp: Restrict to ppc64 targets.
7233
7234 2015-07-30 Sandra Loosemore <sandra@codesourcery.com>
7235
7236 Reapply:
7237 2014-05-21 Mark Wielaard <mjw@redhat.com>
7238
7239 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
7240
7241 2015-07-30 Pedro Alves <palves@redhat.com>
7242
7243 * linux-low.c (handle_extended_wait): Set the child's last
7244 reported status to TARGET_WAITKIND_STOPPED.
7245
7246 2015-07-30 Pedro Alves <palves@redhat.com>
7247
7248 PR threads/18600
7249 * gdb.threads/fork-plus-threads.exp: Test that "info inferiors"
7250 only shows inferior 1.
7251
7252 2015-07-30 Simon Marchi <simon.marchi@ericsson.com>
7253 Pedro Alves <palves@redhat.com>
7254
7255 PR threads/18600
7256 * gdb.threads/fork-plus-threads.c: New file.
7257 * gdb.threads/fork-plus-threads.exp: New file.
7258
7259 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
7260
7261 * gdb.base/batch-preserve-term-settings.exp
7262 (test_terminal_settings_preserved_after_cli_exit): Use
7263 send_quit_command.
7264
7265 2015-07-29 Pedro Alves <palves@redhat.com>
7266 Don Breazeal <donb@codesourcery.com>
7267
7268 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): Expect
7269 output from both inferior_spawn_id and gdb_spawn_id.
7270
7271 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
7272
7273 * gdb.threads/attach-into-signal.exp (corefunc): Use
7274 with_test_prefix on nested loops, uniquefying the test messages.
7275
7276 2015-07-29 Sergio Durigan Junior <sergiodj@redhat.com>
7277
7278 * gdb.python/py-objfile.exp: Fix typo that snuck in from my last
7279 commit.
7280
7281 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
7282
7283 * gdb.base/batch-preserve-term-settings.exp (send_quit_command):
7284 New proc.
7285 (test_terminal_settings_preserved_after_sigterm): New test.
7286
7287 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
7288
7289 * gdb.base/batch-preserve-term-settings.exp
7290 (test_terminal_settings_preserved_after_cli_exit): New test.
7291
7292 2015-07-29 Patrick Palka <patrick@parcs.ath.cx>
7293
7294 * gdb.base/batch-preserve-term-settings.exp: Remove top-level
7295 manipulation of saved_gdbflags.
7296 (test_terminal_settings_preserved): Remove global declaration of
7297 the unused variable pagination_prompt. Remove manipulation of
7298 saved_gdbflags. Use a local variable EXTRA_GDBFLAGS instead of
7299 GDBFLAGS.
7300
7301 2015-07-29 Pedro Alves <palves@redhat.com>
7302
7303 * boards/gdbserver-base.exp: Don't set gdb,noinferiorio.
7304
7305 2015-07-29 Pedro Alves <palves@redhat.com>
7306
7307 * gdb.base/interrupt.exp: Revert back to checking gdb,noinferiorio
7308 at the top.
7309
7310 2015-07-29 Pedro Alves <palves@redhat.com>
7311
7312 * gdb.base/call-ar-st.c: Include "../lib/unbuffer_output.c".
7313 (main): Call gdb_unbuffer_output.
7314 * gdb.base/call-rt-st.c: Include "../lib/unbuffer_output.c".
7315 (main): Call gdb_unbuffer_output.
7316 * gdb.base/call-strs.c: Include "../lib/unbuffer_output.c".
7317 (main): Call gdb_unbuffer_output.
7318 * gdb.base/call-strs.exp: Adjust to step over the
7319 gdb_unbuffer_output call.
7320 * gdb.base/catch-gdb-caused-signals.c: Include
7321 "../lib/unbuffer_output.c".
7322 (main): Call gdb_unbuffer_output.
7323 * gdb.base/dprintf.c: Include "../lib/unbuffer_output.c".
7324 (main): Call gdb_unbuffer_output.
7325 * gdb.base/ending-run.c: Include "../lib/unbuffer_output.c".
7326 (main): Call gdb_unbuffer_output.
7327 * gdb.base/run.c: Include "../lib/unbuffer_output.c".
7328 (main): Call gdb_unbuffer_output.
7329 * gdb.base/shlib-call.exp: Adjust to step over the
7330 gdb_unbuffer_output call.
7331 * gdb.base/shmain.c: Include "../lib/unbuffer_output.c".
7332 (main): Call gdb_unbuffer_output.
7333 * gdb.base/sizeof.c: Include "../lib/unbuffer_output.c".
7334 (main): Call gdb_unbuffer_output.
7335 * gdb.base/varargs.c: Include "../lib/unbuffer_output.c".
7336 (main): Rename to ...
7337 (test): ... this.
7338 (main): Reimplement.
7339 * gdb.base/varargs.exp: Run to test instead of to main.
7340 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
7341 (main): Call gdb_unbuffer_output.
7342
7343 2015-07-29 Pedro Alves <palves@redhat.com>
7344
7345 * gdb.mi/mi-dprintf.exp (mi_expect_dprintf): New procedure,
7346 factore out from mi_continue_dprintf. For call-style dprintfs,
7347 expect dprintf output out of $inferior_spawn_id.
7348 (mi_continue_dprintf): Use mi_expect_dprintf.
7349 * gdb.mi/mi-dprintf.c: Include "../lib/unbuffer_output.c".
7350 (main): Call gdb_unbuffer_output.
7351
7352 2015-07-29 Pedro Alves <palves@redhat.com>
7353
7354 * lib/mi-support.exp (mi_inferior_spawn_id): Delete.
7355 (default_mi_gdb_start): Set inferior_spawn_id instead of
7356 mi_inferior_spawn_id. If $inferior_spawn_id is not set, set it to
7357 gdb_spawn_id.
7358 (mi_gdb_test): Always expect inferior output from both
7359 $inferior_spawn_id and $gdb_spawn_id.
7360
7361 2015-07-29 Pedro Alves <palves@redhat.com>
7362
7363 * gdb.gdb/selftest.exp (test_with_self): Update comment. Use
7364 send_inferior and $inferior_spawn_id.
7365
7366 2015-07-29 Pedro Alves <palves@redhat.com>
7367
7368 * gdb.gdb/complaints.exp (test_initial_complaints)
7369 (test_serial_complaints, test_short_complaints): Use
7370 gdb_test_stdio.
7371 (test_empty_complaint): Handle $inferior_spawn_id !=
7372 $gdb_spawn_id.
7373
7374 2015-07-29 Pedro Alves <palves@redhat.com>
7375
7376 * gdb.base/varargs.exp: Use gdb_test_stdio.
7377
7378 2015-07-29 Pedro Alves <palves@redhat.com>
7379
7380 * gdb.base/shlib-call.exp: Use gdb_test_stdio.
7381
7382 2015-07-29 Pedro Alves <palves@redhat.com>
7383
7384 * gdb.base/ending-run.exp: Use gdb_test_stdio.
7385
7386 2015-07-29 Pedro Alves <palves@redhat.com>
7387
7388 * gdb.base/call-rt-st.exp (print_struct_call): Split "result"
7389 parameter into two new parameters, "inf_result" and "gdb_result".
7390 Expect inferior output and gdb output from $inferior_spawn_id and
7391 $gdb_spawn_id, respectively. Adjust all callers.
7392
7393 2015-07-29 Pedro Alves <palves@redhat.com>
7394
7395 * gdb.base/call-ar-st.exp: Use gdb_test_stdio+multi_line instead
7396 of gdb_test_sequence.
7397
7398 2015-07-29 Pedro Alves <palves@redhat.com>
7399
7400 * gdb.base/a2-run.exp (saw_usage, saw_exit_wrapper)
7401 (saw_spurious_output): Expect inferior output from
7402 $inferior_spawn_id. Use gdb_test_stdio.
7403
7404 2015-07-29 Pedro Alves <palves@redhat.com>
7405
7406 * gdb.base/dprintf.exp: Use standard_testfile. Change
7407 prepare_for_testing call.
7408 (srcfile): Don't set.
7409 (restart): New procedure.
7410 (test_dprintf): New procecure, use to continue over dprintfs.
7411 (test_call, test_agent): New procedures, tests moved here.
7412 Restart gdb and recreate dprintfs. Adjust expected output.
7413
7414 2015-07-29 Pedro Alves <palves@redhat.com>
7415
7416 * gdb.base/catch-gdb-caused-signals.exp: Use gdb_test_stdio.
7417
7418 2015-07-29 Pedro Alves <palves@redhat.com>
7419
7420 * gdb.base/call-strs.exp: Use gdb_test_stdio instead of gdb_test.
7421
7422 2015-07-29 Pedro Alves <palves@redhat.com>
7423
7424 * gdb.base/sizeof.exp (check_sizeof, check_valueof): Use
7425 gdb_test_stdio.
7426
7427 2015-07-29 Pedro Alves <palves@redhat.com>
7428
7429 * lib/gdb.exp (gdb_test_stdio): New procedure.
7430
7431 2015-07-29 Pedro Alves <palves@redhat.com>
7432
7433 * gdb.base/restore.exp (restore_tests): Use gdb_continue_to_end.
7434
7435 2015-07-29 Pedro Alves <palves@redhat.com>
7436
7437 * gdb.base/call-signal-resume.exp: Remove check for
7438 gdb,noinferiorio. Don't expect "no signal". Use gdb_test.
7439 * gdb.base/unwindonsignal.exp: Likewise.
7440 * gdb.base/call-signals.c (gen_signal): Remove printf call.
7441 * gdb.base/unwindonsignal.c (gen_signal): Likewise.
7442
7443 2015-07-29 Pedro Alves <palves@redhat.com>
7444
7445 * gdb.base/siginfo-addr.c (pass): New function.
7446 (handler): Call it iff si_addr is correct.
7447 * gdb.base/siginfo-addr.exp: Remove gdb_skip_stdio_test check.
7448 Set a breakpoint at "pass" and continue to it.
7449
7450 2015-07-28 Sergio Durigan Junior <sergiodj@redhat.com>
7451
7452 * gdb.python/py-objfile.exp: Make some tests have unique names.
7453 * gdb.python/py-pp-registration.exp: Likewise.
7454
7455 2015-07-28 Pedro Alves <palves@redhat.com>
7456
7457 * gdb.server/server-exec-info.exp: Issue a "disconnect".
7458
7459 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
7460
7461 * gdb.mi/mi-pending.c (thread_func): Replace return with return NULL.
7462
7463 2015-07-27 Simon Marchi <simon.marchi@ericsson.com>
7464
7465 * gdb.mi/mi-watch.exp (test_watchpoint_triggering): Remove xfail.
7466
7467 2015-07-27 Patrick Palka <patrick@parcs.ath.cx>
7468
7469 * gdb.base/gdb-sigterm-2.exp: New test.
7470
7471 2015-07-25 Doug Evans <xdje42@gmail.com>
7472
7473 Revert:
7474 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
7475 (workers/%.worker, build-perf): New rule.
7476 (GDB_PERFTEST_MODE): New variable.
7477 (check-perf): Use it.
7478 (clean): Clean up gdb.perf parallel build subdirs.
7479 * lib/build-piece.exp: New file.
7480 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
7481 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
7482 name.
7483 (standard_temp_file): Ditto.
7484 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
7485 of $GDB_PARALLEL.
7486
7487 2015-07-24 Doug Evans <dje@google.com>
7488
7489 * gdb.perf/lib/perftest/utils.py: New file.
7490 * gdb.perf/gm-hello.cc: New file.
7491 * gdb.perf/gm-pervasive-typedef.cc: New file.
7492 * gdb.perf/gm-pervasive-typedef.h: New file.
7493 * gdb.perf/gm-std.cc: New file.
7494 * gdb.perf/gm-std.h: New file.
7495 * gdb.perf/gm-use-cerr.cc: New file.
7496 * gdb.perf/gm-utils.h: New file.
7497 * gdb.perf/gmonster-null-lookup.py: New file.
7498 * gdb.perf/gmonster-pervasive-typedef.py: New file.
7499 * gdb.perf/gmonster-print-cerr.py: New file.
7500 * gdb.perf/gmonster-ptype-string.py: New file.
7501 * gdb.perf/gmonster-runto-main.py: New file.
7502 * gdb.perf/gmonster-select-file.py: New file.
7503 * gdb.perf/gmonster1-null-lookup.exp: New file.
7504 * gdb.perf/gmonster1-pervasive-typedef.exp: New file.
7505 * gdb.perf/gmonster1-print-cerr.exp: New file.
7506 * gdb.perf/gmonster1-ptype-string.exp: New file.
7507 * gdb.perf/gmonster1-runto-main.exp: New file.
7508 * gdb.perf/gmonster1-select-file.exp: New file.
7509 * gdb.perf/gmonster1.cc: New file.
7510 * gdb.perf/gmonster1.exp: New file.
7511 * gdb.perf/gmonster2-null-lookup.exp: New file.
7512 * gdb.perf/gmonster2-pervasive-typedef.exp: New file.
7513 * gdb.perf/gmonster2-print-cerr.exp: New file.
7514 * gdb.perf/gmonster2-ptype-string.exp: New file.
7515 * gdb.perf/gmonster2-runto-main.exp: New file.
7516 * gdb.perf/gmonster2-select-file.exp: New file.
7517 * gdb.perf/gmonster2.cc: New file.
7518 * gdb.perf/gmonster2.exp: New file.
7519
7520 2015-07-24 Doug Evans <dje@google.com>
7521
7522 * gdb.perf/README: New file.
7523 * lib/perftest.exp (tcl_string_list_to_python_list): New function.
7524 * lib/gen-perf-test.exp: New file.
7525
7526 2015-07-24 Doug Evans <dje@google.com>
7527
7528 * lib/perftest.exp (PerfTest::compile): Unconditionally call body.
7529 (PerfTest::startup): New function.
7530 (PerfTest::run): Return result of calling body.
7531 (PerfTest::assemble): Rewrite.
7532 * gdb.perf/backtrace.exp (PerfTest::assemble): Update function result.
7533 * gdb.perf/disassemble.exp (PerfTest::assemble): Ditto.
7534 * gdb.perf/single-step.exp (PerfTest::assemble): Ditto.
7535 * gdb.perf/skip-prologue.exp (PerfTest::assemble): Ditto.
7536 * gdb.perf/solib.exp (PerfTest::assemble): Ditto.
7537
7538 2015-07-24 Doug Evans <dje@google.com>
7539
7540 * lib/gdb.exp (clean_restart): Make executable optional.
7541
7542 2015-07-24 Doug Evans <dje@google.com>
7543
7544 * gdb.base/watchpoint.exp (test_complex_watchpoint): Remove
7545 compiler_info references.
7546 * gdb.cp/temargs.exp: Ditto.
7547 * lib/gdb.exp: Unset compiler_info instead of setting to "unknown".
7548 (get_compiler_info): Early exit if already computed. Set compiler_info
7549 to "unknown" if there was a problem.
7550 (test_compiler_info): Add function comment. Call get_compiler_info.
7551
7552 2015-07-24 Doug Evans <dje@google.com>
7553
7554 * Makefile.in (check/%.exp): Pass directory for GDB_PARALLEL.
7555 (workers/%.worker, build-perf): New rule.
7556 (GDB_PERFTEST_MODE): New variable.
7557 (check-perf): Use it.
7558 (clean): Clean up gdb.perf parallel build subdirs.
7559 * lib/build-piece.exp: New file.
7560 * lib/cache.exp (gdb_do_cache): Include $GDB_PARALLEL in path name.
7561 * lib/gdb.exp (standard_output_file): Include $GDB_PARALLEL in path
7562 name.
7563 (standard_temp_file): Ditto.
7564 (GDB_PARALLEL handling): Make outputs,temp,cache directories as subdirs
7565 of $GDB_PARALLEL.
7566
7567 2015-07-24 Doug Evans <dje@google.com>
7568
7569 * lib/future.exp (gdb_default_target_compile): New option
7570 "early_flags".
7571 * lib/gdb.exp (gdb_compile): Undo debian's change in default of
7572 --as-needed.
7573
7574 2015-07-24 Sergio Durigan Junior <sergiodj@redhat.com>
7575
7576 * gdb.base/catch-syscall.exp: Call gdb_exit before
7577 gdb_skip_xml_test.
7578
7579 2015-07-24 Pedro Alves <palves@redhat.com>
7580
7581 * gdb.python/py-events.exp: Accept output between the stop event
7582 and the prompt.
7583 * gdb.python/py-evsignal.exp: Likewise.
7584 * gdb.python/py-evthreads.exp: Likewise.
7585
7586 2015-07-24 Pedro Alves <palves@redhat.com>
7587
7588 PR gdb/18717
7589 * gdb.threads/non-ldr-exit.c: New file.
7590 * gdb.threads/non-ldr-exit.exp: New file.
7591
7592 2015-07-24 Yao Qi <yao.qi@linaro.org>
7593
7594 * gdb.server/ext-wrapper.exp: Test --wrapper option when
7595 restarting process.
7596
7597 2015-07-24 Yao Qi <yao.qi@linaro.org>
7598
7599 * gdb.server/ext-restart.exp: New file.
7600
7601 2015-07-24 Yao Qi <yao.qi@linaro.org>
7602
7603 * lib/gdbserver-support.exp (gdbserver_start_extended): Add
7604 argument options.
7605 * gdb.server/ext-wrapper.exp: New file.
7606
7607 2015-07-23 Doug Evans <dje@google.com>
7608
7609 * gdb.dwarf2/dw2-dummy-cu.S: New file.
7610 * gdb.dwarf2/dw2-dummy-cu.exp: New file.
7611
7612 2015-07-23 Pierre-Marie de Rodat <derodat@adacore.com>
7613
7614 * gdb.ada/var_arr_typedef.exp: New testcase.
7615 * gdb.ada/var_arr_typedef/pack.adb: New file.
7616 * gdb.ada/var_arr_typedef/pack.ads: New file.
7617 * gdb.ada/var_arr_typedef/var_arr_typedef.adb: New file.
7618
7619 2015-07-20 Joel Brobecker <brobecker@adacore.com>
7620
7621 * gdb.ada/info_exc.exp: Adjust "info exceptions" expected output.
7622
7623 2015-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7624
7625 * gdb.arch/i386-biarch-core.exp: Replace istarget
7626 by "complete set gnutarget". Remove expectation for the "core-file"
7627 command.
7628
7629 2015-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7630
7631 Revert the previous commit:
7632 Tests for validate symbol file using build-id.
7633
7634 2015-07-15 Aleksandar Ristovski <aristovski@qnx.com
7635
7636 Tests for validate symbol file using build-id.
7637 * gdb.base/solib-mismatch-lib.c: New file.
7638 * gdb.base/solib-mismatch-libmod.c: New file.
7639 * gdb.base/solib-mismatch.c: New file.
7640 * gdb.base/solib-mismatch.exp: New file.
7641
7642 2015-07-15 Sandra Loosemore <sandra@codesourcery.com>
7643
7644 * gdb.base/sigaltstack.exp (finish_test): Add kfail for
7645 nios2-*-linux*.
7646 * gdb.base/sigbpt.exp (stepi_out): Likewise.
7647 * gdb.base/siginfo.exp: Likewise.
7648 * gdb.base/sigstep.exp (advance, advancei): Likewise.
7649
7650 2015-07-15 Pierre Langlois <pierre.langlois@arm.com>
7651
7652 * gdb.base/range-stepping.exp (gdb_range_stepping_enabled):
7653 Move it to ...
7654 * lib/range-stepping-support.exp (gdb_range_stepping_enabled):
7655 ... here.
7656 * gdb.trace/range-stepping.exp: Check that the target supports
7657 range stepping.
7658
7659 2015-07-14 Jan Kratochvil <jan.kratochvil@redhat.com>
7660
7661 * gdb.arch/i386-biarch-core.exp: Fix comment typo.
7662
7663 2015-07-14 Pedro Alves <palves@redhat.com>
7664
7665 * gdb.base/killed-outside.exp: New file.
7666 * gdb.base/killed-outside.c: New file.
7667
7668 2015-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
7669
7670 * gdb.asm/asm-source.exp (f at main): Stop at gdbasm_enter.
7671 (n at main): New.
7672 * gdb.asm/asmsrc1.s: Add comment "mark: main enter".
7673
7674 2015-07-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
7675
7676 * gdb.base/gnu_vector.exp: On x86 and x86_64 targets, skip the
7677 infcall tests instead of setting up for KFAIL.
7678
7679 2015-07-10 Markus Metzger <markus.t.metzger@intel.com>
7680
7681 * gdb.btrace/record_goto-step.exp: New.
7682
7683 2015-07-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7684
7685 PR compile/18484
7686 * gdb.compile/compile.c (struct struct_type): Add volatile to
7687 selffield's type.
7688 * gdb.compile/compile.exp
7689 (compile code struct_object.selffield = &struct_object): Skip further
7690 struct_object tests if this one xfails.
7691
7692 2015-07-08 Robert O'Callahan <robert@ocallahan.org>
7693
7694 PR exp/18617
7695 * gdb.trace/ax.exp: Add test.
7696
7697 2015-07-07 Yao Qi <yao.qi@linaro.org>
7698
7699 * gdb.arch/aarch64-atomic-inst.exp: Check is_aarch64_target
7700 instead of istarget "aarch64*-*-*".
7701 * gdb.arch/aarch64-fp.exp: Likewise.
7702 * gdb.base/float.exp: Likewise.
7703 * gdb.reverse/aarch64.exp: Likewise.
7704 * lib/gdb.exp (is_aarch64_target): New proc.
7705
7706 2015-07-07 Yao Qi <yao.qi@linaro.org>
7707
7708 * lib/gdb.exp (is_aarch32_target): New proc.
7709 * gdb.arch/arm-bl-branch-dest.exp: Check is_aarch32_target
7710 instead of "istarget "arm*-*-*"".
7711 * gdb.arch/arm-disp-step.exp: Likewise.
7712 * gdb.arch/thumb-bx-pc.exp: Likewise.
7713 * gdb.arch/thumb-prologue.exp: Likewise.
7714 * gdb.arch/thumb-singlestep.exp: Likewise.
7715 * gdb.base/disp-step-syscall.exp: Likewise.
7716 * gdb.base/float.exp: Likewise.
7717
7718 2015-07-07 Yao Qi <yao.qi@linaro.org>
7719
7720 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch):
7721 Set arch1, arch2, syscall1_name, syscall2_name and syscall_number.
7722
7723 2015-07-07 Yao Qi <yao.qi@linaro.org>
7724
7725 * gdb.multi/multi-arch-exec.exp: Set march1 and march2 to "" if target
7726 is aarch64. If target is aarch64, set compiler=${ARM_CC_FOR_TARGET}
7727 if it exists.
7728 * gdb.multi/multi-arch.exp: Likewise.
7729
7730 2015-07-07 Simon Marchi <simon.marchi@ericsson.com>
7731
7732 * gdb.python/py-lazy-string.exp: Add missing parentheses to
7733 print.
7734
7735 2015-07-07 Yao Qi <yao.qi@linaro.org>
7736
7737 * gdb.arch/thumb-singlestep.exp: Do one more single step.
7738
7739 2015-06-30 Martin Galvan <martin.galvan@tallertechnologies.com>
7740
7741 * lib/gdb.exp (test_class_help): Remove the unneeded escaping of
7742 '[' and ']' characters.
7743
7744 2015-06-30 Iain Buclaw <ibuclaw@gdcproject.org>
7745
7746 * gdb.dlang/demangle.exp: Sync tests from libiberty testsuite.
7747
7748 2015-06-29 Pedro Alves <palves@redhat.com>
7749
7750 PR threads/18127
7751 * gdb.threads/hand-call-new-thread.c: New file.
7752 * gdb.threads/hand-call-new-thread.c: New file.
7753
7754 2015-06-26 Keith Seitz <keiths@redhat.com>
7755 Doug Evans <dje@google.com>
7756
7757 PR 16253
7758 * gdb.cp/var-tag-2.cc: New file.
7759 * gdb.cp/var-tag-3.cc: New file.
7760 * gdb.cp/var-tag-4.cc: New file.
7761 * gdb.cp/var-tag.cc: New file.
7762 * gdb.cp/var-tag.exp: New file.
7763
7764 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
7765
7766 * gdb.base/history-duplicates.exp: New test.
7767
7768 2015-06-26 Patrick Palka <patrick@parcs.ath.cx>
7769
7770 * gdb.base/completion.exp: Test the completion of the "focus"
7771 command.
7772
7773 2015-06-26 Jan Kratochvil <jan.kratochvil@redhat.com>
7774
7775 * gdb.arch/amd64-prologue-skip.S: New file.
7776 * gdb.arch/amd64-prologue-skip.exp: New file.
7777
7778 2015-06-25 Simon Marchi <simon.marchi@ericsson.com>
7779
7780 * gdb.python/py-prettyprint.exp (run_lang_tests): Add
7781 is_address_zero_readable check.
7782
7783 2015-06-24 Peter Bergner <bergner@vnet.ibm.com>
7784
7785 * gdb.arch/powerpc-power.exp <rfebb>: Fixup test results.
7786 * gdb.arch/powerpc-power.s <rfebb>: Likewise.
7787
7788 2015-06-24 Yao Qi <yao.qi@linaro.org>
7789
7790 * lib/gdb.exp (supports_get_siginfo_type): Return 1 for all
7791 linux targets.
7792
7793 2015-06-24 Yao Qi <yao.qi@linaro.org>
7794
7795 * lib/gdb.exp (supports_get_siginfo_type): New proc.
7796 * gdb.base/siginfo-obj.exp: Invoke supports_get_siginfo_type.
7797 * gdb.base/siginfo-thread.exp: Likewise.
7798
7799 2015-06-22 Yao Qi <yao.qi@linaro.org>
7800
7801 * boards/remote-gdbserver-on-localhost.exp: Add comments.
7802
7803 2015-06-22 Yao Qi <yao.qi@linaro.org>
7804
7805 * lib/gdb.exp (skip_hw_breakpoint_tests): Return 0 for target
7806 aarch64*-*-*.
7807 (skip_hw_watchpoint_tests): Likewise.
7808
7809 2015-06-18 Patrick Palka <patrick@parcs.ath.cx>
7810
7811 * gdb.base/gdbinit-history.exp: Test the interaction between
7812 setting GDBHISTSIZE and setting the history size via .gdbinit.
7813
7814 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
7815
7816 PR gdb/16999
7817 * gdb.base/gdbhistsize-history.exp: New test.
7818
7819 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
7820
7821 * gdb.base/gdbinit-history.exp: Replace occurrences of HISTSIZE
7822 with GDBHISTSIZE.
7823 * gdb.base/readline.exp: Likewise.
7824
7825 2015-06-17 Yao Qi <yao.qi@linaro.org>
7826
7827 * lib/gdb.exp (get_build_id): Move braces and "else" to the same
7828 line.
7829
7830 2015-06-17 Patrick Palka <patrick@parcs.ath.cx>
7831
7832 * gdb.base/gdbinit-history.exp: Add test case to check that
7833 an unlimited history file does not get truncated on exit.
7834
7835 2015-06-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
7836
7837 * gdb.base/gnu_vector.c: Include stdarg.h and stdio.h.
7838 (VECTOR): New macro. Use it...
7839 (int4, uint4, char4, float4, int2, longlong2, float2, double2):
7840 ...for these typedefs.
7841 (int8, char1, int1, double1): New typedefs.
7842 (struct just_int2, struct two_int2): New structures.
7843 (add_some_intvecs, add_many_charvecs, add_various_floatvecs)
7844 (add_structvecs, add_singlevecs): New functions.
7845 (main): Call add_some_intvecs twice.
7846 * gdb.base/gnu_vector.exp: Drop GCC version check; just attempt
7847 the compile and exit upon failure. Try compiling for the "native"
7848 architecture. Test inferior function calls with vector arguments
7849 and vector return value handling with "finish" and "return".
7850
7851 2015-06-10 Jon Turney <jon.turney@dronecode.org.uk>
7852
7853 * gdb.base/sepdebug.exp: Add EXEEXT where needed.
7854 * lib/gdb.exp (get_build_id): Teach how to extract build-id from a
7855 PE file.
7856 * lib/future.exp (gdb_find_objdump): Add gdb_find_objdump.
7857
7858 2015-06-12 Antoine Tremblay <antoine.tremblay@ericsson.com>
7859
7860 PR breakpoints/16465
7861 * gdb.mi/mi-dprintf-pending.c: New file.
7862 * gdb.mi/mi-dprintf-pending.exp: New test.
7863 * gdb.mi/mi-dprintf-pendshr.c: New file.
7864
7865 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
7866 Mircea Gherzan <mircea.gherzan@intel.com>
7867
7868 * gdb.arch/i386-mpx-map.c: New file.
7869 * gdb.arch/i386-mpx-map.exp: New File.
7870
7871 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
7872
7873 * gdb.arch/i386-mpx.c (have_mpx): Indentation fixed.
7874 * gdb.arch/i386-mpx.exp: Indentation fixed.
7875
7876 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
7877
7878 * gdb.arch/i386-mpx.c: Added final return to the have_mpx
7879 function and improved indentation.
7880 * gdb.arch/i386-mpx.exp: Exchanging gdb_send and gdb_expect for
7881 gdb_test_multiple. Added additional tests to skip the test.
7882
7883 2015-06-10 Walfred Tedeschi <walfred.tedeschi@intel.com>
7884
7885 * gdb.arch/i386-avx512.c: Change path in include file.
7886 * gdb.arch/i386-avx512.exp: Change include dir path
7887 compilation flag.
7888 * gdb.arch/i386-mpx.c: Change path in include file.
7889 * gdb.arch/i386-mpx.exp: Change include dir path compilation
7890 flag.
7891
7892 2015-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7893
7894 * gdb.compile/compile-print.exp (compile print *vararray@3)
7895 (compile print *vararrayp@3): Change xfail to kfail compile/18489.
7896
7897 2015-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
7898
7899 * gdb.compile/compile.exp (keep jit in memory): Rename to ...
7900 (do not keep jit in memory): ... this.
7901 (expect 5): Change it to ...
7902 (expect no 5): ... this.
7903
7904 2015-06-02 Simon Marchi <simon.marchi@ericsson.com>
7905
7906 PR gdb/15564
7907 * gdb.mi/mi-detach.exp: New file.
7908
7909 2015-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
7910
7911 PR symtab/18392
7912 * gdb.arch/amd64-tailcall-self.S: New file.
7913 * gdb.arch/amd64-tailcall-self.c: New file.
7914 * gdb.arch/amd64-tailcall-self.exp: New file.
7915
7916 2015-05-28 Don Breazeal <donb@codesourcery.com>
7917
7918 * gdb.base/foll-vfork.exp (main): Disable exec-dependent
7919 tests for remote targets by checking is_target_gdbserver.
7920
7921 2015-05-27 Doug Evans <dje@google.com>
7922
7923 * gdb.dwarf2/opaque-type-lookup-2.c: New file.
7924 * gdb.dwarf2/opaque-type-lookup.c: New file.
7925 * gdb.dwarf2/opaque-type-lookup.exp: New file.
7926
7927 2015-05-26 Doug Evans <dje@google.com>
7928
7929 * gdb.cp/iostream.cc: New file.
7930 * gdb.cp/iostream.exp: New file.
7931
7932 2015-05-26 Doug Evans <dje@google.com>
7933
7934 * gdb.dwarf2/dw2-op-call.exp: Update.
7935 * gdb.dwarf2/dw4-sig-types.exp: Update.
7936 * gdb.dwarf2/implptr.exp: Update.
7937 * gdb.mi/mi-cmd-param-changed.exp: Update.
7938
7939 2015-05-26 Doug Evans <dje@google.com>
7940
7941 * gdb.python/py-lazy-string.c: New file.
7942 * gdb.python/py-lazy-string.exp: New file.
7943 * gdb.python/py-prettyprint.c (lazystring) <len>: New member.
7944 (main): Update. Add estring3.
7945 * gdb.python/py-prettyprint.exp: Add tests for strings at address 0.
7946 * gdb.python/py-prettyprint.py (pp_ls): Handle length.
7947
7948 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
7949 Yao Qi <yao.qi@linaro.org>
7950
7951 * gdb.reverse/aarch64.c: New.
7952 * gdb.reverse/aarch64.exp: New.
7953
7954 2015-05-26 Omair Javaid <omair.javaid@linaro.org>
7955
7956 * lib/gdb.exp (supports_process_record): Return true for
7957 aarch64*-linux*.
7958 (supports_reverse): Likewise.
7959
7960 2015-05-22 Patrick Palka <patrick@parcs.ath.cx>
7961
7962 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
7963 Use with_test_prefix.
7964
7965 2015-05-21 Andrew Burgess <andrew.burgess@embecosm.com>
7966
7967 * gdb.base/completion.exp: Add test for completion of layout
7968 names.
7969
7970 2015-05-20 Andrew Burgess <andrew.burgess@embecosm.com>
7971
7972 * lib/gdb.exp (skip_tui_tests): New proc.
7973 * gdb.base/tui-layout.exp: Check skip_tui_tests.
7974
7975 2015-05-19 Pedro Alves <palves@redhat.com>
7976
7977 * gdb.base/gdbinit-history.exp (test_gdbinit_history_setting):
7978 Save the whole env array instead of just HOME. Unset HISTSIZE in
7979 the environment while testing. Restore whole environment
7980 afterwards.
7981
7982 2015-05-16 Doug Evans <xdje42@gmail.com>
7983
7984 * gdb.guile/scm-ports.c: New file.
7985 * gdb.guile/scm-ports.exp: Add memory port tests.
7986
7987 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7988
7989 * gdb.compile/compile-print.c: New file.
7990 * gdb.compile/compile-print.exp: New file.
7991
7992 2015-05-16 Jan Kratochvil <jan.kratochvil@redhat.com>
7993
7994 * gdb.compile/compile-ops.exp: Cast param to void.
7995 * gdb.compile/compile.exp: Complete type for _gdb_expr.
7996 (compile code struct_object.selffield = &struct_object): Add xfail.
7997
7998 2015-05-15 Joel Brobecker <brobecker@adacore.com>
7999
8000 * gdb.ada/arr_enum_with_gap: New testcase.
8001
8002 2015-05-15 Joel Brobecker <brobecker@adacore.com>
8003
8004 * gdb.ada/byte_packed_arr: New testcase.
8005
8006 2015-05-15 Joel Brobecker <brobecker@adacore.com>
8007
8008 * gdb.ada/pckd_neg: New testcase.
8009
8010 2015-05-13 Patrick Palka <patrick@parcs.ath.cx>
8011
8012 PR gdb/17820
8013 * gdb.base/gdbinit-history.exp: New test.
8014 * gdb.base/gdbinit-history/unlimited/.gdbinit: New file.
8015 * gdb.base/gdbinit-history/zero/.gdbinit: New file.
8016
8017 2015-05-09 Siva Chandra Reddy <sivachandra@google.com>
8018
8019 * gdb.python/py-xmethods.cc: Enhance test case.
8020 * gdb.python/py-xmethods.exp: New tests.
8021 * gdb.python/py-xmethods.py (A_indexoper): New xmethod worker
8022 function.
8023 (B_indexoper): Likewise.
8024 (global_dm_list) : Add new xmethod worker functions.
8025
8026 2015-05-08 Sergio Durigan Junior <sergiodj@redhat.com>
8027
8028 * gdb.base/coredump-filter.exp: Correctly unset
8029 "coredump_var_addr" array.
8030
8031 2015-05-08 Pedro Alves <palves@redhat.com>
8032
8033 * gdb.server/non-existing-program.exp: Unset spawn_id.
8034
8035 2015-05-08 Siva Chandra Reddy <sivachandra@google.com>
8036
8037 PR python/18291
8038 * gdb.python/py-xmethods.exp: Add tests.
8039
8040 2015-05-08 Yao Qi <yao.qi@linaro.org>
8041
8042 PR gdb/18208
8043 * gdb.base/coredump-filter.c (set_coredump_filter): New function.
8044 * gdb.base/coredump-filter.exp (do_save_core): Call inferior
8045 function set_coredump_filter, and remove remote_exec call.
8046 Remove argument ipid. Callers update.
8047 (top level): Don't get inferior's PID.
8048
8049 2015-05-08 Andreas Arnez <arnez@linux.vnet.ibm.com>
8050
8051 * gdb.base/watch_thread_num.exp: Skip test on targets without
8052 access watchpoints.
8053
8054 2015-05-06 Pedro Alves <palves@redhat.com>
8055
8056 PR server/18081
8057 * gdb.server/non-existing-program.exp: New file.
8058
8059 2015-05-05 Joel Brobecker <brobecker@adacore.com>
8060
8061 * gdb.ada/out_of_line_in_inlined.exp: Add run and "bt" tests.
8062
8063 2015-05-05 Joel Brobecker <brobecker@adacore.com>
8064
8065 * gdb.ada/out_of_line_in_inlined: New testcase.
8066
8067 2015-05-05 Joel Brobecker <brobecker@adacore.com>
8068
8069 * gdb.ada/var_rec_arr: New testcase.
8070
8071 2015-04-30 Yao Qi <yao.qi@linaro.org>
8072
8073 * gdb.base/break-idempotent.exp: If
8074 skip_hw_watchpoint_multi_tests returns true, skip the tests
8075 on "rwatch" and "awatch".
8076
8077 2015-04-30 Yao Qi <yao.qi@linaro.org>
8078
8079 * gdb.base/relativedebug.exp: Invoke gdb command
8080 "info sharedlibrary", and if libc.so doesn't have debug info,
8081 skip the test.
8082
8083 2015-04-29 Doug Evans <dje@google.com>
8084
8085 * gdb.python/py-xmethods.exp: Add ptype tests.
8086 * gdb.python/py-xmethods.py (E_method_char_worker): Add
8087 get_result_type method.
8088
8089 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
8090
8091 * gdb.base/watch-bitfields.exp: Switch to software watchpoints if
8092 the target does not support hardware watchpoints.
8093
8094 2015-04-29 Luis Machado <lgustavo@codesourcery.com>
8095
8096 * gdb.base/break-always.exp: Abort testing if writing to memory
8097 causes an error.
8098
8099 2015-04-28 Doug Evans <dje@google.com>
8100
8101 * gdb.python/py-pp-maint.py: Move "replace" testing to ...
8102 * gdb.python/py-pp-registration.exp: ... here. New file.
8103 * gdb.python/py-pp-registration.c: New file.
8104 * gdb.python/py-pp-registration.py: New file.
8105
8106 2015-04-28 Doug Evans <dje@google.com>
8107
8108 * gdb.python/py-bad-printers.c: New file.
8109 * gdb.python/py-bad-printers.py: New file.
8110 * gdb.python/py-bad-printers.exp: New file.
8111
8112 2015-04-28 Sasha Smundak <asmundak@google.com>
8113
8114 * gdb.python/py-type.exp: New test.
8115
8116 2015-04-28 Andy Wingo <wingo@igalia.com>
8117
8118 * gdb.python/py-parameter.exp:
8119 * gdb.guile/scm-parameter.exp: Escape the path that we are
8120 matching against, as it might contain characters that are special
8121 to regular expressions.
8122
8123 2015-04-27 Joel Brobecker <brobecker@adacore.com>
8124
8125 * gdb.ada/rec_comp: New testcase.
8126
8127 2015-04-26 Sergio Durigan Junior <sergiodj@redhat.com>
8128
8129 * gdb.base/coredump-filter.exp: Clear variable "coredump_var_addr"
8130 before using it.
8131
8132 2015-04-24 Andrew Burgess <andrew.burgess@embecosm.com>
8133
8134 * gdb.base/dump.exp: Add *.verilog files to all_files list. Add
8135 new tests for verilog output.
8136
8137 2015-04-24 Yao Qi <yao.qi@linaro.org>
8138
8139 * boards/remote-gdbserver-on-localhost.exp: New file.
8140
8141 2015-04-23 Pedro Alves <palves@redhat.com>
8142
8143 * gdb.base/interrupt.exp: Use an indirect spawn id list holding
8144 $inferior_spawn_id instead of $inferior_spawn_id directly. On
8145 "end of file", remove $inferior_spawn_id from the indirect list.
8146
8147 2015-04-23 Pedro Alves <palves@redhat.com>
8148
8149 * gdb.base/interrupt.exp: Rename saw_eof to saw_end_of_file.
8150
8151 2015-04-23 Pedro Alves <palves@redhat.com>
8152
8153 * lib/gdb.exp (gdb_test_multiple): Match eof/full_buffer/timeout
8154 on $any_spawn_id instead of only on $gdb_spawn_id.
8155
8156 2015-04-21 Pierre Muller <muller@sourceware.org>
8157
8158 PR pascal/17815
8159 * lib/pascal.exp (gpc_compile): Add new option "class".
8160 (fpc_compile): Likewise.
8161 * gdb.pascal/case-insensitive-symbols.pas: New file.
8162 * gdb.pascal/case-insensitive-symbols.exp: New file.
8163
8164 2015-04-20 Gary Benson <gbenson@redhat.com>
8165
8166 * gdb.base/attach.exp: Fix three extended remote failures.
8167
8168 2015-04-17 Gary Benson <gbenson@redhat.com>
8169
8170 * gdb.server/server-exec-info.exp: Inhibit GDB from accessing
8171 the main executable over the remote protocol.
8172
8173 2015-04-16 Pedro Alves <palves@redhat.com>
8174
8175 * boards/native-extended-gdbserver.exp (mi_gdb_start): Don't start
8176 a new gdbserver if gdbserver_reconnect_p is set.
8177
8178 2015-04-16 Pedro Alves <palves@redhat.com>
8179
8180 * lib/gdbserver-support.exp (gdb_exit): If gdbserver_reconnect_p
8181 is set, don't exit gdbserver.
8182
8183 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8184
8185 * gdb.arch/s390-vregs.S (change_vrs): Replace exrl by an
8186 appropriate .insn, such that an older assembler can be used.
8187 * gdb.arch/s390-vregs.exp: Add the compile flag -mzarch, to enable
8188 the z/Architecture instruction set on 31-bit targets as well.
8189
8190 2015-04-16 Andreas Arnez <arnez@linux.vnet.ibm.com>
8191
8192 * gdb.go/handcall.exp: Remove all logic related to the first
8193 breakpoint and rely on go_runto_main instead.
8194 * gdb.go/strings.exp: Likewise.
8195 * gdb.go/unsafe.exp: Likewise.
8196 * gdb.go/hello.exp: Likewise. Also rename the remaining
8197 breakpoint marker to "breakpoint 1".
8198 * gdb.go/handcall.go: Remove comment "set breakpoint 1 here".
8199 * gdb.go/strings.go: Likewise.
8200 * gdb.go/unsafe.go: Likewise.
8201 * gdb.go/hello.go: Likewise. Also remove the second occurrence of
8202 "set breakpoint 2 here" and rename the remaining breakpoint marker
8203 to "breakpoint 1".
8204
8205 2015-04-15 Simon Marchi <simon.marchi@ericsson.com>
8206
8207 * gdb.python/py-framefilter.py (ErrorFilter.filter): Use map function
8208 if itertools.imap is not present.
8209 * gdb.python/py-objfile.exp: Add parentheses.
8210 * gdb.python/py-type.exp: Same.
8211 * gdb.python/py-unwind-maint.py: Same.
8212
8213 2015-04-15 Yao Qi <yao.qi@linaro.org>
8214
8215 * gdb.dwarf2/dynarr-ptr.exp (assemble): Use $ptr_size instead
8216 of ":$ptr_size" and set its form explicitly.
8217
8218 2015-04-15 Pedro Alves <palves@redhat.com>
8219 Yao Qi <yao.qi@linaro.org>
8220
8221 * gdb.base/watch-bitfields.exp (test_watch_location): Increase
8222 timeout by factor of 4.
8223 (test_regular_watch): Likewise.
8224 * gdb.base/watchpoint-solib.exp: Use with_timeout_factor.
8225 * gdb.reverse/sigall-reverse.exp: Likewise.
8226 * gdb.reverse/until-precsave.exp: Likewise.
8227 * lib/gdb.exp (with_timeout_factor): New proc.
8228 (gdb_expect): Move some code to ...
8229 (get_largest_timeout): ... here. New procedure.
8230
8231 2015-04-14 Luis Machado <lgustavo@codesourcery.com>
8232
8233 * gdb.base/bp-permanent.exp (test): Reinstate correct test message.
8234
8235 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
8236
8237 * gdb.base/bp-permanent.exp (test): Handle the case of being unable
8238 to write to the .text section.
8239
8240 2015-04-13 Luis Machado <lgustavo@codesourcery.com>
8241
8242 * gdb.base/coredump-filter.exp: Restrict test to Linux systems only.
8243 Handle the case of targets that do not provide PID information.
8244
8245 2015-04-13 Yao Qi <yao.qi@linaro.org>
8246
8247 * lib/gdbserver-support.exp (gdb_exit): Catch exception
8248 and use expect instead of gdb_expect.
8249
8250 2015-04-13 Sergio Durigan Junior <sergiodj@redhat.com>
8251
8252 * gdb.base/coredump-filter.exp: Rename variable "addr" to
8253 "coredump_var_addr" to avoid naming conflict with other testcases.
8254
8255 2015-04-10 Pedro Alves <palves@redhat.com>
8256
8257 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp: Use
8258 gdb_test_sequence and gdb_assert.
8259
8260 2015-04-10 Pedro Alves <palves@redhat.com>
8261
8262 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Use
8263 test messages that don't include the breakpoint address.
8264
8265 2015-04-10 Yao Qi <yao.qi@linaro.org>
8266
8267 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): Return
8268 false for some offset and width combinations which aren't
8269 supported by linux kernel.
8270
8271 2015-04-10 Pedro Alves <palves@redhat.com>
8272
8273 * gdb.threads/step-over-lands-on-breakpoint.exp (do_test): New
8274 procedure, factored out from ...
8275 (top level): ... here. Add "set displaced-stepping" testing axis.
8276 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): New
8277 parameter "displaced". Use it.
8278 (top level): Use foreach and add "set displaced-stepping" testing
8279 axis.
8280
8281 2015-04-10 Pedro Alves <palves@redhat.com>
8282
8283 * gdb.threads/step-over-trips-on-watchpoint.c (child_function):
8284 Remove comment.
8285 * gdb.threads/step-over-trips-on-watchpoint.exp (do_test): Find
8286 both the address of the instruction that triggers the watchpoint
8287 and the address of the instruction immediately after, and use
8288 those addresses for the test. Fix comment.
8289
8290 2015-04-10 Pedro Alves <palves@redhat.com>
8291
8292 * gdb.base/sigstep.exp (breakpoint_to_handler)
8293 (breakpoint_to_handler_entry): New parameter 'displaced'. Use it.
8294 Test "backtrace" in handler.
8295 (breakpoint_over_handler): New parameter 'displaced'. Use it.
8296 (top level): Add new "displaced" test axis to
8297 breakpoint_to_handler, breakpoint_to_handler_entry and
8298 breakpoint_over_handler.
8299
8300 2015-04-10 Pedro Alves <palves@redhat.com>
8301
8302 PR gdb/18216
8303 * gdb.threads/multiple-step-overs.exp: Remove expected eof.
8304
8305 2015-04-10 Yao Qi <yao.qi@linaro.org>
8306
8307 * gdb.arch/arm-disp-step.S (main): Call test_add_rn_pc.
8308 (test_add_rn_pc): New function.
8309 * gdb.arch/arm-disp-step.exp (test_add_rn_pc): New proc.
8310 (top level): Invoke test_add_rn_pc.
8311
8312 2015-04-10 Pedro Alves <palves@redhat.com>
8313
8314 PR gdb/13858
8315 * gdb.base/step-over-no-symbols.exp: New file.
8316
8317 2015-04-09 Andy Wingo <wingo@igalia.com>
8318
8319 * gdb.guile/scm-frame.exp: Add frame-read-register tests, modelled
8320 after the Python tests.
8321
8322 2015-04-08 Keith Seitz <keiths@redhat.com>
8323
8324 PR python/16699
8325 * gdb.python/py-completion.exp: New tests for completion.
8326 * gdb.python/py-completion.py (CompleteLimit1): New class.
8327 (CompleteLimit2): Likewise.
8328 (CompleteLimit3): Likewise.
8329 (CompleteLimit4): Likewise.
8330 (CompleteLimit5): Likewise.
8331 (CompleteLimit6): Likewise.
8332 (CompleteLimit7): Likewise.
8333
8334 2015-04-08 Pedro Alves <palves@redhat.com>
8335
8336 PR gdb/18214
8337 PR gdb/18216
8338 * gdb.threads/multiple-step-overs.c (sigusr1_handler): New
8339 function.
8340 (main): Install it as SIGUSR1 handler.
8341 * gdb.threads/multiple-step-overs.exp (setup): Remove 'prefix'
8342 parameter. Always use "setup" as prefix. Toggle "set
8343 displaced-stepping" off/on depending on global. Don't switch to
8344 thread 1 here.
8345 (top level): Add displaced stepping "off/on" test axis. Update
8346 "setup" calls. Wrap each subtest with with_test_prefix. Test
8347 continuing with a queued signal in each thread.
8348
8349 2015-04-08 Pedro Alves <palves@redhat.com>
8350
8351 * gdb.trace/actions.exp: Use gdb_load before gdb_run_cmd.
8352 * gdb.trace/infotrace.exp: Use gdb_load before gdb_run_cmd. Use
8353 gdb_breakpoint instead of gdb_test that doesn't expect anything.
8354 Return early if running to main fails.
8355 * gdb.trace/while-stepping.exp: Likewise.
8356
8357 2015-04-07 Pedro Alves <palves@redhat.com>
8358
8359 * gdb.base/interrupt.exp: Don't skip if $inferior_spawn_id !=
8360 $gdb_spawn_id. Use send_inferior and $inferior_spawn_id to
8361 interact with inferior program.
8362
8363 2015-04-07 Pedro Alves <palves@redhat.com>
8364
8365 * lib/gdb.exp (inferior_spawn_id): New global.
8366 (gdb_test_multiple): Handle "-i". Reset the spawn id to GDB's
8367 spawn id after processing the user code.
8368 (default_gdb_start): Set inferior_spawn_id.
8369 (send_inferior): New procedure.
8370 * lib/gdbserver-support.exp (gdbserver_start): Set
8371 inferior_spawn_id.
8372 (close_gdbserver, gdb_exit): Unset inferior_spawn_id.
8373
8374 2015-04-07 Pedro Alves <palves@redhat.com>
8375
8376 * lib/gdb.exp (gdb_finish): Delete persistent gdbserver handling.
8377 * lib/gdbserver-support.exp (gdbserver_start): Make
8378 $server_spawn_id global.
8379 (gdbserver_start): Don't wait for gdbserver's spawn id with
8380 expect_background.
8381 (close_gdbserver): New procedure.
8382 (gdb_exit): Rename the default version and reimplement.
8383
8384 2015-04-07 Pedro Alves <palves@redhat.com>
8385
8386 * lib/gdb.exp (gdb_test_multiple): When processing an argument,
8387 append the substituted item, not the original item.
8388
8389 2015-04-07 Pedro Alves <palves@redhat.com>
8390
8391 * gdb.base/interrupt.exp: Use gdb_test_multiple instead of
8392 gdb_expect.
8393
8394 2015-04-07 Pedro Alves <palves@redhat.com>
8395
8396 * gdb.base/interrupt.exp: Don't handle the case of the inferior
8397 output appearing once only.
8398
8399 2015-04-07 Pedro Alves <palves@redhat.com>
8400
8401 * gdb.trace/actions.exp: Use gdb_breakpoint instead of gdb_test
8402 that doesn't expect anything. Return early if running to main
8403 fails.
8404
8405 2015-04-07 Yao Qi <yao.qi@linaro.org>
8406
8407 * gdb.threads/non-stop-fair-events.c (SECONDS): New macro.
8408 (child_function): Call alarm.
8409 (main): Move call to alarm into the loop.
8410 * gdb.threads/non-stop-fair-events.exp: Build program with
8411 -DTIMEOUT=$timeout.
8412
8413 2015-04-06 Doug Evans <xdje42@gmail.com>
8414
8415 * lib/pascal.exp (gpc_compile): Rename dest arg to destfile.
8416 Fix dest parameter to board_info.
8417 (fpc_compile): Ditto.
8418 (gdb_compile_pascal): Rename dest arg to destfile.
8419
8420 2015-04-03 Pierre-Marie de Rodat <derodat@adacore.com>
8421
8422 * gdb.ada/funcall_ref.exp: New file.
8423 * gdb.ada/funcall_ref/foo.adb: New file.
8424
8425 2015-04-02 Yao Qi <yao.qi@linaro.org>
8426
8427 * gdb.threads/no-unwaited-for-left.exp: Set up kfail if target
8428 is remote.
8429
8430 2015-04-02 Gary Benson <gbenson@redhat.com>
8431
8432 * gdb.base/break-probes.exp: Cope with "target:" sysroot.
8433
8434 2015-04-01 Sasha Smundak <asmundak@google.com>
8435
8436 * gdb.python/py-unwind-maint.c: New file.
8437 * gdb.python/py-unwind-maint.exp: New test.
8438 * gdb.python/py-unwind-maint.py: New file.
8439 * gdb.python/py-unwind.c: New file.
8440 * gdb.python/py-unwind.exp: New test.
8441 * gdb.python/py-unwind.py: New test.
8442
8443 2015-04-01 Pedro Alves <palves@redhat.com>
8444
8445 * gdb.threads/manythreads.exp (interrupt_and_wait): Pass $message
8446 to fail instead of non-existent $test.
8447
8448 2015-04-01 Pedro Alves <palves@redhat.com>
8449
8450 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): Append space to
8451 GDBFLAGS if not empty.
8452
8453 2015-04-01 Pierre-Marie de Rodat <derodat@adacore.com>
8454
8455 * gdb.ada/complete.exp: Remove "multi_line".
8456 * gdb.ada/info_exc.exp: Remove "multi_line".
8457 * gdb.ada/packed_tagged.exp: Remove "multi_line".
8458 * gdb.ada/ptype_field.exp: Remove "multi_line".
8459 * gdb.ada/sym_print_name.exp: Remove "multi_line".
8460 * gdb.ada/tagged.exp: Remove "multi_line".
8461 * gdb.btrace/buffer-size.exp: Replace [join [list ...]] with
8462 [multi_line ...]
8463 * gdb.btrace/delta.exp: Likewise.
8464 * gdb.btrace/exception.exp: Likewise.
8465 * gdb.btrace/function_call_history.exp: Likewise.
8466 * gdb.btrace/instruction_history.exp: Likewise.
8467 * gdb.btrace/nohist.exp: Likewise.
8468 * gdb.btrace/record_goto.exp: Likewise.
8469 * gdb.btrace/segv.exp: Likewise.
8470 * gdb.btrace/stepi.exp: Likewise.
8471 * gdb.btrace/tailcall.exp: Likewise.
8472 * gdb.btrace/unknown_functions.exp: Likewise.
8473 * gdb.dwarf2/dw2-undefined-ret-addr.exp: Likewise.
8474 * lib/gdb.exp: Add the "multi_line" helper.
8475
8476 2015-04-01 Pedro Alves <palves@redhat.com>
8477
8478 * gdb.threads/tid-reuse.c: New file.
8479 * gdb.threads/tid-reuse.exp: New file.
8480
8481 2015-03-31 Sergio Durigan Junior <sergiodj@redhat.com>
8482
8483 PR corefiles/16092
8484 * gdb.base/coredump-filter.c: New file.
8485 * gdb.base/coredump-filter.exp: Likewise.
8486
8487 2015-03-27 Petr Machata <pmachata@redhat.com>
8488
8489 * lib/dwarf.exp (Dwarf::_handle_DW_FORM): Handle DW_FORM_sec_offset.
8490 (Dwarf::_line_count, Dwarf::_line_saw_file): New variables.
8491 (Dwarf::assemble): Initialize them.
8492 (Dwarf::lines): New function.
8493
8494 2015-03-26 Jon Turney <jon.turney@dronecode.org.uk>
8495
8496 * lib/gdb.exp (gdb_target_symbol_prefix_flags): Don't set
8497 SYMBOL_PREFIX for x86_64-*-cygwin.
8498
8499 2015-03-26 Andy Wingo <wingo@igalia.com>
8500
8501 PR symtab/18148
8502 * gdb.dwarf2/dw2-intercu.S (one, two): Add variables that have a
8503 const_value but not a location.
8504 * gdb.dwarf2/dw2-intercu.exp: Add tests that constants without
8505 location defined in non-main CUs are visible.
8506
8507 2015-03-26 Yao Qi <yao.qi@linaro.org>
8508
8509 PR testsuite/18139
8510 * gdb.linespec/break-asm-file0.s (func): New label .Lfunc_2.
8511 Add a line number entry for the same line.
8512 * gdb.linespec/break-asm-file1.s (func): New label .Lfunc_2.
8513 Add a line number entry for the same line.
8514
8515 2015-03-26 Yao Qi <yao.qi@linaro.org>
8516
8517 * gdb.linespec/break-asm-file0.s (func2): Use nop instead of
8518 .int 0.
8519 (func): Likewise. Add .Lfunc_1 label.
8520 Use .Lfunc_1 label.
8521 * gdb.linespec/break-asm-file1.s (func3): Use nop instead of
8522 .int 0.
8523 (func): Likewise.
8524 Use .Lfunc_1 label.
8525
8526 2015-03-26 Yao Qi <yao.qi@linaro.org>
8527
8528 * gdb.linespec/break-asm-file.exp: Don't call prepare_for_testing.
8529 Call gdb_compile instead to compile each .s files without debug
8530 information.
8531
8532 2015-03-26 Yao Qi <yao.qi@linaro.org>
8533
8534 * gdb.base/savedregs.exp (process_saved_regs): Make
8535 "Saved registers:" optional in the pattern.
8536
8537 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
8538
8539 * gdb.btrace/next.exp: Merged into step.exp.
8540 * gdb.btrace/finish.exp: Merged into step.exp.
8541 * gdb.btrace/nexti.exp: Merged into stepi.exp.
8542 * gdb.btrace/step.exp: Use record_goto.c as test file. Avoid using
8543 "record goto" and checking the exact replay position.
8544 * gdb.btrace/stepi.exp: Choose test file based on target. Do not
8545 check for "Recording format" in "info record" output.
8546 * gdb.btrace/record_goto.exp: Choose test file based on target.
8547 * gdb.btrace/x86-record_goto.S: Renamed into ...
8548 * gdb.btrace/x86_64-record_goto.S: ... this.
8549 * gdb.btrace/i686-record_goto.S: New.
8550 * gdb.btrace/x86-tailcall.S: Renamed into ...
8551 * gdb.btrace/x86_64-tailcall.S: ... this.
8552 * gdb.btrace/i686-tailcall.S: New.
8553 * gdb.btrace/x86-tailcall.c: Renamed into ...
8554 * gdb.btrace/tailcall.c: ... this. Split "return ++answer" into two
8555 separate statements. Update test.
8556 * gdb.btrace/delta.exp: Use record_goto.c as test file.
8557 * gdb.btrace/gcore.exp: Use record_goto.c as test file.
8558 * gdb.btrace/nohist.exp: Use record_goto.c as test file.
8559 * gdb.btrace/tailcall.exp: Choose test file based on target.
8560 * gdb.btrace/Makefile.in: Remove next, finish, and nexti.
8561
8562 2015-03-25 Markus Metzger <markus.t.metzger@intel.com>
8563
8564 * gdb.btrace/exception.exp: Increase BTS buffer size.
8565
8566 2015-03-24 Pedro Alves <palves@redhat.com>
8567
8568 * gdb.threads/no-unwaited-for-left.exp: Test "thread apply all".
8569
8570 2015-03-24 Pedro Alves <palves@redhat.com>
8571
8572 * gdb.threads/schedlock.exp (test_step): No longer expect that
8573 "set scheduler-locking step" with "next" over a function call runs
8574 threads unlocked.
8575
8576 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
8577
8578 * gdb.mi/mi-pending.exp: Fix output of breakpoint test.
8579
8580 2015-03-24 Antoine Tremblay <antoine.tremblay@ericsson.com>
8581
8582 PR breakpoints/16466
8583 * gdb.mi/Makefile.in: Add mi-pendshr2.sl to cleanup.
8584 * gdb.mi/mi-pending.c (thread_func): New function.
8585 (int main): Add threading support required.
8586 * gdb.mi/mi-pending.exp: Add tests for this issue.
8587 * gdb.mi/mi-pendshr.c (pendfunc1): Remove stdio dependency.
8588 (pendfunc2): Remove stdio dependency.
8589 * gdb.mi/mi-pendshr2.c: New file.
8590
8591 2015-03-23 Keith Seitz <keiths@redhat.com>
8592
8593 * gdb.linespec/keywords.c: New file.
8594 * gdb.linespec/keywords.exp: New file.
8595
8596 2015-03-23 Keith Seitz <keiths@redhat.com>
8597
8598 PR gdb/18021
8599 * gdb.dwarf2/staticvirtual.exp: New test.
8600
8601 2015-03-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8602
8603 * Makefile.in (ALL_SUBDIRS): Remove gdb.hp.
8604 * README: Remove HP-UX and gdb.hp.
8605 (configuration):
8606 * configure: Regenerate.
8607 * configure.ac (AC_OUTPUT): Remove gdb.hp/Makefile,
8608 gdb.hp/gdb.objdbg/Makefile, gdb.hp/gdb.base-hp/Makefile,
8609 gdb.hp/gdb.aCC/Makefile, gdb.hp/gdb.compat/Makefile,
8610 gdb.hp/gdb.defects/Makefile.
8611 * gdb.hp/Makefile.in: File deleted.
8612 * gdb.hp/gdb.aCC/Makefile.in: File deleted.
8613 * gdb.hp/gdb.aCC/optimize.c: File deleted.
8614 * gdb.hp/gdb.aCC/optimize.exp: File deleted.
8615 * gdb.hp/gdb.aCC/run.c: File deleted.
8616 * gdb.hp/gdb.aCC/watch-cmd.exp: File deleted.
8617 * gdb.hp/gdb.base-hp/Makefile.in: File deleted.
8618 * gdb.hp/gdb.base-hp/callfwmall.c: File deleted.
8619 * gdb.hp/gdb.base-hp/callfwmall.exp: File deleted.
8620 * gdb.hp/gdb.base-hp/dollar.c: File deleted.
8621 * gdb.hp/gdb.base-hp/dollar.exp: File deleted.
8622 * gdb.hp/gdb.base-hp/genso-thresh.c: File deleted.
8623 * gdb.hp/gdb.base-hp/hwwatchbus.c: File deleted.
8624 * gdb.hp/gdb.base-hp/hwwatchbus.exp: File deleted.
8625 * gdb.hp/gdb.base-hp/pxdb.c: File deleted.
8626 * gdb.hp/gdb.base-hp/pxdb.exp: File deleted.
8627 * gdb.hp/gdb.base-hp/reg-pa64.exp: File deleted.
8628 * gdb.hp/gdb.base-hp/reg-pa64.s: File deleted.
8629 * gdb.hp/gdb.base-hp/reg.exp: File deleted.
8630 * gdb.hp/gdb.base-hp/reg.s: File deleted.
8631 * gdb.hp/gdb.base-hp/sized-enum.c: File deleted.
8632 * gdb.hp/gdb.base-hp/sized-enum.exp: File deleted.
8633 * gdb.hp/gdb.base-hp/so-thresh.exp: File deleted.
8634 * gdb.hp/gdb.base-hp/so-thresh.mk: File deleted.
8635 * gdb.hp/gdb.base-hp/so-thresh.sh: File deleted.
8636 * gdb.hp/gdb.compat/Makefile.in: File deleted.
8637 * gdb.hp/gdb.compat/average.c: File deleted.
8638 * gdb.hp/gdb.compat/sum.c: File deleted.
8639 * gdb.hp/gdb.compat/xdb.c: File deleted.
8640 * gdb.hp/gdb.compat/xdb0.c: File deleted.
8641 * gdb.hp/gdb.compat/xdb0.h: File deleted.
8642 * gdb.hp/gdb.compat/xdb1.c: File deleted.
8643 * gdb.hp/gdb.compat/xdb1.exp: File deleted.
8644 * gdb.hp/gdb.compat/xdb2.exp: File deleted.
8645 * gdb.hp/gdb.compat/xdb3.exp: File deleted.
8646 * gdb.hp/gdb.defects/Makefile.in: File deleted.
8647 * gdb.hp/gdb.defects/bs14602.c: File deleted.
8648 * gdb.hp/gdb.defects/bs14602.exp: File deleted.
8649 * gdb.hp/gdb.defects/solib-d.c: File deleted.
8650 * gdb.hp/gdb.defects/solib-d.exp: File deleted.
8651 * gdb.hp/gdb.defects/solib-d1.c: File deleted.
8652 * gdb.hp/gdb.defects/solib-d2.c: File deleted.
8653 * gdb.hp/gdb.objdbg/Makefile.in: File deleted.
8654 * gdb.hp/gdb.objdbg/objdbg01.exp: File deleted.
8655 * gdb.hp/gdb.objdbg/objdbg01/x1.cc: File deleted.
8656 * gdb.hp/gdb.objdbg/objdbg01/x2.cc: File deleted.
8657 * gdb.hp/gdb.objdbg/objdbg01/x3.cc: File deleted.
8658 * gdb.hp/gdb.objdbg/objdbg01/x3.h: File deleted.
8659 * gdb.hp/gdb.objdbg/objdbg02.exp: File deleted.
8660 * gdb.hp/gdb.objdbg/objdbg02/x1.cc: File deleted.
8661 * gdb.hp/gdb.objdbg/objdbg02/x2.cc: File deleted.
8662 * gdb.hp/gdb.objdbg/objdbg02/x3.cc: File deleted.
8663 * gdb.hp/gdb.objdbg/objdbg03.exp: File deleted.
8664 * gdb.hp/gdb.objdbg/objdbg03/x1.cc: File deleted.
8665 * gdb.hp/gdb.objdbg/objdbg03/x2.cc: File deleted.
8666 * gdb.hp/gdb.objdbg/objdbg03/x3.cc: File deleted.
8667 * gdb.hp/gdb.objdbg/objdbg04.exp: File deleted.
8668 * gdb.hp/gdb.objdbg/objdbg04/x.h: File deleted.
8669 * gdb.hp/gdb.objdbg/objdbg04/x1.cc: File deleted.
8670 * gdb.hp/gdb.objdbg/objdbg04/x2.cc: File deleted.
8671 * gdb.hp/gdb.objdbg/tools/symaddr: File deleted.
8672 * gdb.hp/gdb.objdbg/tools/symaddr.pa64: File deleted.
8673 * gdb.hp/gdb.objdbg/tools/test-objdbg.cc: File deleted.
8674 * gdb.hp/tools/odump: File deleted.
8675
8676 2015-03-19 Pedro Alves <palves@redhat.com>
8677
8678 * gdb.threads/continue-pending-status.exp (saw_thread_2)
8679 (saw_thread_3): New globals.
8680 (top level): Increment them when an event for the corresponding
8681 thread is seen.
8682 (no thread starvation): New test.
8683
8684 2015-03-19 Pedro Alves <palves@redhat.com>
8685
8686 * gdb.threads/continue-pending-status.c: New file.
8687 * gdb.threads/continue-pending-status.exp: New file.
8688
8689 2015-03-18 Pedro Alves <palves@redhat.com>
8690
8691 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
8692 Use gdb_is_target_remote instead of is_remote. Use
8693 gdb_test_multiple instead of gdb_expect. Exit early if
8694 gdb_test_multiple hits its internal matches. Tighten stepi tests
8695 expected output. Fail on exit with any signal, instead of just
8696 SIGILL.
8697
8698 2015-03-18 Yao Qi <yao.qi@linaro.org>
8699
8700 PR tdep/18107
8701 * gdb.base/catch-syscall.c [!SYS_pipe] (pipe2_syscall): New
8702 variable.
8703 * gdb.base/catch-syscall.exp: Don't skip it on
8704 aarch64*-*-linux* target. Remove elements in all_syscalls.
8705 (test_catch_syscall_multi_arch): Skip it on aarch64*-linux*
8706 target.
8707 (setup_all_syscalls): New proc.
8708
8709 2015-03-16 Yao Qi <yao.qi@linaro.org>
8710
8711 * gdb.base/watchpoint-reuse-slot.exp (valid_addr_p): New proc.
8712 (top level): Skip tests if valid_addr_p returns false for
8713 $cmd1 or $cmd2.
8714
8715 2015-03-11 Andy Wingo <wingo@igalia.com>
8716
8717 * gdb.guile/scm-objfile.exp: Add objfile-progspace test.
8718
8719 2015-03-11 Yao Qi <yao.qi@linaro.org>
8720
8721 * gdb.base/catch-syscall.exp: Fix typo in comments.
8722
8723 2015-03-11 Yao Qi <yao.qi@linaro.org>
8724
8725 * gdb.base/catch-syscall.exp: Skip it on HP-UX target.
8726
8727 2015-03-09 Pedro Alves <palves@redhat.com>
8728
8729 * dg-extract-results.py: Delete.
8730
8731 2015-03-09 Pedro Alves <palves@redhat.com>
8732
8733 Merge dg-extract-results.sh from GCC upstream (r218843).
8734
8735 2014-12-17 Sergio Durigan Junior <sergiodj@redhat.com>
8736 * dg-extract-results.sh: Use --text with grep to avoid issues with
8737 binary files. Fall back to cat -v, if that doesn't work.
8738
8739 2015-03-05 Pedro Alves <palves@redhat.com>
8740
8741 * gdb.base/bp-permanent.exp: Tighten "next over setup" regex.
8742
8743 2015-03-04 Simon Marchi <simon.marchi@ericsson.com>
8744
8745 * lib/mi-support.exp (mi_expect_interrupt): Accept
8746 alternative event for when in all-stop mode.
8747
8748 2015-03-04 Pedro Alves <palves@redhat.com>
8749
8750 * gdb.threads/thread-specific-bp.exp: Delete "info threads" test.
8751
8752 2015-03-04 Mark Kettenis <kettenis@gnu.org>
8753
8754 * gdb.base/foll-fork.exp: Enable on *-*-openbsd*.
8755
8756 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
8757
8758 * gdb.base/breakpoint-in-ro-region.exp (test_single_step): In the
8759 regexps for GDB's current line display, accept a hex address
8760 preceding the line number.
8761
8762 2015-03-04 Andreas Arnez <arnez@linux.vnet.ibm.com>
8763
8764 * gdb.base/catch-syscall.exp (test_catch_syscall_multi_arch): Set
8765 the 'arch1' variable for "s390*-linux*" targets.
8766
8767 2015-03-04 Pedro Alves <palves@redhat.com>
8768
8769 * gdb.threads/clone-thread_db.c: Include unistd.h and pthread.h.
8770 (main): Pass missing retval argument to pthread_join call.
8771
8772 2015-03-02 Pedro Alves <palves@redhat.com>
8773
8774 * gdb.threads/thread-execl.exp (do_test): Handle non-stop.
8775 (top level): Call do_test with non-stop as well.
8776
8777 2015-03-02 Pedro Alves <palves@redhat.com>
8778
8779 * lib/gdb.exp (gdb_test_multiple) <internal error>: Set result to
8780 -1.
8781
8782 2015-03-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
8783
8784 * gdb.arch/s390-vregs.exp: New test.
8785 * gdb.arch/s390-vregs.S: New file.
8786
8787 2015-02-27 Pedro Alves <palves@redhat.com>
8788
8789 * gdb.gdb/python-interrupts.exp (test_python_interrupts): Adjust
8790 call to catch_command_errors.
8791 * gdb.gdb/python-selftest.exp (selftest_python): Adjust call to
8792 catch_command_errors.
8793
8794 2015-02-27 Pedro Alves <palves@redhat.com>
8795
8796 * gdb.gdb/complaints.exp (test_initial_complaints): Also accept
8797 "true" for boolean result.
8798 * gdb.gdb/selftest.exp (test_with_self): Also accept full
8799 prototype of main.
8800
8801 2015-02-27 Pedro Alves <palves@redhat.com>
8802
8803 * lib/unbuffer_output.c: New file.
8804 * gdb.base/interrupt.c: Include "../lib/unbuffer_output.c".
8805 (main): Call gdb_unbuffer_output.
8806
8807 2015-02-27 Yao Qi <yao.qi@linaro.org>
8808
8809 * gdb.base/catch-syscall.exp: Don't skip it on hppa*-hp-hpux*
8810 target.
8811
8812 2015-02-26 Doug Evans <dje@google.com>
8813
8814 * gdb.cp/class2.cc (Dbase, D): New classes.
8815 (main): New local delta.
8816 * gdb.cp/class2.exp: Test printing delta.
8817 * gdb.cp/classes.cc (DynamicBase2, DynamicBar): New classes.
8818 (dynbar): New global.
8819 * gdb.cp/classes.exp (test_ptype_class_objects): Test ptype DynamicBar.
8820
8821 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
8822
8823 * gdb.compile/compile-ifunc.c: New file.
8824 * gdb.compile/compile-ifunc.exp: New file.
8825
8826 2015-02-26 Antoine Tremblay <antoine.tremblay@ericsson.com>
8827
8828 * gdb.base/structs.exp: Check for correct struct on finish.
8829
8830 2015-02-26 Yao Qi <yao.qi@linaro.org>
8831
8832 * lib/dwarf.exp (function_range): Adjust pattern when $func_length
8833 is zero.
8834
8835 2015-02-26 Jan Kratochvil <jan.kratochvil@redhat.com>
8836
8837 * gdb.arch/cordic.ko.bz2: New file.
8838 * gdb.arch/cordic.ko.debug.bz2: New file.
8839 * gdb.arch/ppc64-symtab-cordic.exp: New file.
8840
8841 2015-02-25 Yao Qi <yao.qi@linaro.org>
8842
8843 * gdb.xml/tdesc-regs.exp: Set core-regs to aarch64-core.xml for
8844 aarch64*-*-* target.
8845
8846 2015-02-23 Pedro Alves <palves@redhat.com>
8847
8848 * lib/gdb.exp (delete_breakpoints): Rewrite using
8849 gdb_test_multiple.
8850
8851 2015-02-23 Pedro Alves <palves@redhat.com>
8852
8853 * gdb.base/info-os.c: Include stdlib.h.
8854
8855 2015-02-22 Doug Evans <xdje42@gmail.com>
8856
8857 PR symtab/17855
8858 * gdb.ada/exec_changed.exp: Add second test where symbol lookup cache
8859 is read after symbols have been re-read.
8860 * gdb.ada/exec_changed/first.adb (First): New procedure Break_Me.
8861 * gdb.ada/exec_changed/second.adb (Second): Ditto.
8862
8863 2015-02-21 Doug Evans <dje@google.com>
8864
8865 * gdb.cp/anon-ns.exp: Add test for ptype '(anonymous namespace)'.
8866
8867 2015-02-21 Jan Kratochvil <jan.kratochvil@redhat.com>
8868
8869 PR corefiles/17808
8870 * gdb.arch/i386-biarch-core.core.bz2: New file.
8871 * gdb.arch/i386-biarch-core.exp: New file.
8872
8873 2015-02-21 Pedro Alves <palves@redhat.com>
8874
8875 * gdb.threads/multi-create-ns-info-thr.exp: Return early if
8876 runto_main fails.
8877
8878 2015-02-20 Pedro Alves <palves@redhat.com>
8879
8880 * gdb.base/solib-corrupted.exp: Expect "stap" as first column of
8881 info probes.
8882
8883 2015-02-20 Pedro Alves <palves@redhat.com>
8884
8885 * gdb.threads/multi-create-ns-info-thr.exp: New file.
8886
8887 2015-02-20 Pedro Alves <palves@redhat.com>
8888
8889 * gdb.trace/no-attach-trace.exp: Don't run to main. Do
8890 clean_restart before gdb_target_supports_trace.
8891
8892 2015-02-20 Pedro Alves <palves@redhat.com>
8893
8894 PR threads/18006
8895 * gdb.threads/clone-thread_db.c: New file.
8896 * gdb.threads/clone-thread_db.exp: New file.
8897
8898 2015-02-19 Antoine Tremblay <antoine.tremblay@ericsson.com>
8899
8900 PR breakpoints/16812
8901 * gdb.base/catch-gdb-caused-signals.c: New file.
8902 * gdb.base/catch-gdb-caused-signals.exp: New file.
8903
8904 2015-02-18 Jose E. Marchesi <jose.marchesi@oracle.com>
8905
8906 * configure: Regenerated.
8907 * configure.ac: Use GDB_AC_TRANSFORM.
8908 * aclocal.m4: sinclude ../transform.m4.
8909
8910 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
8911
8912 * lib/dtrace.exp: New file.
8913 * gdb.base/dtrace-probe.exp: Likewise.
8914 * gdb.base/dtrace-probe.d: Likewise.
8915 * gdb.base/dtrace-probe.c: Likewise.
8916 * lib/pdtrace.in: Likewise.
8917 * configure.ac: Output variables with the transformed names of
8918 the strip, readelf, as and nm tools. AC_SUBST lib/pdtrace.in.
8919 * configure: Regenerated.
8920
8921 2015-02-17 Jose E. Marchesi <jose.marchesi@oracle.com>
8922
8923 * gdb.base/stap-probe.exp (stap_test): Remove "SystemTap" from
8924 expected message when trying to access $_probe_* convenience
8925 variables while not on a probe.
8926
8927 2015-02-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8928
8929 * gdb.python/py-framefilter.exp (pagination quit - *): New tests.
8930
8931 2015-02-11 Pedro Alves <pedro@codesourcery.com>
8932
8933 * gdb.threads/step-bg-decr-pc-switch-thread.c: New file.
8934 * gdb.threads/step-bg-decr-pc-switch-thread.exp: New file.
8935
8936 2015-02-10 Doug Evans <xdje42@gmail.com>
8937
8938 * lib/gdb.exp (gdb_load): Always return a result.
8939
8940 2015-02-10 Pedro Alves <palves@redhat.com>
8941
8942 * gdb.threads/signal-sigtrap.c: New file.
8943 * gdb.threads/signal-sigtrap.exp: New file.
8944
8945 2015-02-10 Antoine Tremblay <antoine.tremblay@ericsson.com>
8946
8947 * gdb.trace/no-attach-trace.c: New file.
8948 * gdb.trace/no-attach-trace.exp: New file.
8949
8950 2015-02-09 Mark Wielaard <mjw@redhat.com>
8951
8952 * gdb.dwarf2/atomic.c: New file.
8953 * gdb.dwarf2/atomic-type.exp: Likewise.
8954
8955 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
8956
8957 * gdb.btrace/buffer-size.exp: Update "info record" output.
8958 * gdb.btrace/delta.exp: Update "info record" output.
8959 * gdb.btrace/enable.exp: Update "info record" output.
8960 * gdb.btrace/finish.exp: Update "info record" output.
8961 * gdb.btrace/instruction_history.exp: Update "info record" output.
8962 * gdb.btrace/next.exp: Update "info record" output.
8963 * gdb.btrace/nexti.exp: Update "info record" output.
8964 * gdb.btrace/step.exp: Update "info record" output.
8965 * gdb.btrace/stepi.exp: Update "info record" output.
8966 * gdb.btrace/nohist.exp: Update "info record" output.
8967
8968 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
8969
8970 * gdb.btrace/buffer-size: New.
8971
8972 2015-02-09 Markus Metzger <markus.t.metzger@intel.com>
8973
8974 * gdb.btrace/delta.exp: Update "info record" output.
8975 * gdb.btrace/enable.exp: Update "info record" output.
8976 * gdb.btrace/finish.exp: Update "info record" output.
8977 * gdb.btrace/instruction_history.exp: Update "info record" output.
8978 * gdb.btrace/next.exp: Update "info record" output.
8979 * gdb.btrace/nexti.exp: Update "info record" output.
8980 * gdb.btrace/step.exp: Update "info record" output.
8981 * gdb.btrace/stepi.exp: Update "info record" output.
8982 * gdb.btrace/nohist.exp: Update "info record" output.
8983
8984 2015-02-06 Simon Marchi <simon.marchi@ericsson.com>
8985
8986 PR gdb/15678
8987 * gdb.base/ena-dis-br.exp: Test "enable count" for bad user input.
8988
8989 2015-02-06 Pedro Alves <palves@redhat.com>
8990
8991 * gdb.threads/attach-many-short-lived-threads.c (SECONDS): New
8992 macro.
8993 (seconds_left, again): New globals.
8994 (main): Wait seconds_left in a 1-second sleep loop instead of
8995 sleeping 180 seconds. If 'again' is set, reset the seconds
8996 counter.
8997 * gdb.threads/attach-many-short-lived-threads.exp (test): Set
8998 'again' in the inferior before detaching. Print the seconds left.
8999 (options): New global.
9000 (top level): Build program with -DTIMEOUT=$timeout.
9001
9002 2015-02-06 Pedro Alves <palves@redhat.com>
9003
9004 * gdb.base/gdb-sigterm.c (main): Use the TIMEOUT define to
9005 determine how many seconds to pass to 'alarm'.
9006 * gdb.base/gdb-sigterm.exp (top level): Build program with
9007 -DTIMEOUT=$timeout.
9008 (do_test): Return success/failure indication. Add more verbose
9009 logging. Don't fail if 200 single steps are seen. Instead, fail
9010 when the test times out.
9011 (passes): New global.
9012 (top level): Break the testing loop if testing fails on any
9013 iteration. Use gdb_assert.
9014
9015 2015-02-04 Don Breazeal <donb@codesourcery.com>
9016
9017 * gdb.base/info-os.c (shmid, semid, msqid): Make variables static
9018 and initialize them.
9019 (ipc_cleanup): New function.
9020 (main): Don't declare shmid, semid, and msqid. Add a call to
9021 atexit so that we call ipc_cleanup on exit.
9022
9023 2015-02-04 Pedro Alves <palves@redhat.com>
9024
9025 * boards/native-extended-gdbserver.exp: Remove any target variant
9026 specifications from the board name before clearing the isremote
9027 flag from board_info.
9028
9029 2015-01-31 Doug Evans <xdje42@gmail.com>
9030
9031 * gdb.base/maint.exp <maint print type argc>: Update expected output.
9032
9033 2015-01-31 Gary Benson <gbenson@redhat.com>
9034
9035 * gdb.base/completion.exp: Disable completion limiting for
9036 existing tests. Add new tests to check completion limiting.
9037 * gdb.linespec/ls-errs.exp: Disable completion limiting.
9038
9039 2015-01-31 Doug Evans <xdje42@gmail.com>
9040
9041 * gdb.ada/dyn_arrayidx.exp: Add additional_flags=-gnat12.
9042
9043 2015-01-31 Doug Evans <xdje42@gmail.com>
9044
9045 * gdb.guile/scm-section-script.c: Add duplicate inlined section script
9046 entries. Duplicate file section script entries.
9047 * gdb.guile/scm-section-script.exp: Add tests for duplicate entries,
9048 inlined entries. Add test for safe-path rejection.
9049 * gdb.python/py-section-script.c: Add duplicate inlined section script
9050 entries. Duplicate file section script entries.
9051 * gdb.python/py-section-script.exp: Add tests for duplicate entries,
9052 inlined entries. Add test for safe-path rejection.
9053
9054 2015-01-29 Joel Brobecker <brobecker@adacore.com>
9055
9056 * gdb.ada/disc_arr_bound: New testcase.
9057
9058 2015-01-29 Joel Brobecker <brobecker@adacore.com>
9059
9060 * gdb.ada/mi_var_array: New testcase.
9061
9062 2015-01-27 Doug Evans <dje@google.com>
9063
9064 * gdb.python/py-objfile.exp: Add tests for objfile.username.
9065 Add test for objfile.filename, objfile.username after objfile
9066 has been unloaded.
9067
9068 2015-01-26 Joel Brobecker <brobecker@adacore.com>
9069
9070 * gdb.python/py-lookup-type.exp (test_lookup_type): Change
9071 the second test to print the name attribute of value
9072 returned by the call to gdb.lookup_type, and adjust
9073 the expected output accordingly.
9074
9075 2015-01-25 Mark Wielaard <mjw@redhat.com>
9076
9077 * gdb.arch/i386-bp_permanent.c (standard): New declaration.
9078 * gdb.base/disp-step-fork.c: Include unistd.h.
9079 * gdb.base/siginfo-obj.c: Include stdio.h.
9080 * gdb.base/siginfo-thread.c: Likewise.
9081 * gdb.mi/non-stop.c: Include unistd.h.
9082 * gdb.mi/nsthrexec.c: Include stdio.h.
9083 * gdb.mi/pthreads.c: Include unistd.h.
9084 * gdb.modula2/unbounded1.c (main): Declare returns int.
9085 * gdb.reverse/consecutive-reverse.c: Likewise.
9086 * gdb.threads/create-fail.c: Include unistd.h.
9087 * gdb.threads/killed.c: Likewise.
9088 * gdb.threads/linux-dp.c: Likewise.
9089 * gdb.threads/non-ldr-exc-1.c: Include stdio.h and string.h.
9090 * gdb.threads/non-ldr-exc-2.c: Likewise.
9091 * gdb.threads/non-ldr-exc-3.c: Likewise.
9092 * gdb.threads/non-ldr-exc-4.c: Likewise.
9093 * gdb.threads/pthreads.c: Include unistd.h.
9094 (main): Declare returns int.
9095 * gdb.threads/tls-main.c (foo): New declaration.
9096 * gdb.threads/watchpoint-fork-mt.c: Define _GNU_SOURCE.
9097
9098 2015-01-23 Simon Marchi <simon.marchi@ericsson.com>
9099
9100 * gdb.mi/mi-var-list-children-invalid-grandchild.c: New file.
9101 * gdb.mi/mi-var-list-children-invalid-grandchild.exp: New file.
9102
9103 2015-01-15 Mark Wielaard <mjw@redhat.com>
9104
9105 * gdb.base/noreturn-return.c: New file.
9106 * gdb.base/noreturn-return.exp: New file.
9107 * gdb.base/noreturn-finish.c: New file.
9108 * gdb.base/noreturn-finish.exp: New file.
9109
9110 2015-01-23 Pedro Alves <palves@redhat.com>
9111
9112 * gdb.threads/continue-pending-after-query.c: New file.
9113 * gdb.threads/continue-pending-after-query.exp: New file.
9114
9115 2015-01-22 Anders Granlund <anders.granlund@ericsson.com>
9116 Simon Marchi <simon.marchi@ericsson.com>
9117
9118 * gdb.base/statistics.exp: Assign spawn id to gdb_spawn_id.
9119 * gdb.base/valgrind-db-attach.exp: Same.
9120 * gdb.base/valgrind-infcall.exp: Same.
9121 * lib/mi-support.exp (default_mi_gdb_start): Same.
9122 * lib/prompt.exp (default_prompt_gdb_start): Same.
9123 * lib/gdb.exp (default_gdb_spawn): Same.
9124 (gdb_interact): New.
9125
9126
9127 2015-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
9128
9129 * gdb.compile/compile.exp (pointer to jit function): New test.
9130
9131 2015-01-17 Wei-cheng Wang <cole945@gmail.com>
9132
9133 * lib/gdb.exp (supports_process_record): Return true for
9134 powerpc*-*-linux*.
9135 (supports_reverse): Likewise.
9136
9137 2015-01-15 Don Breazeal <donb@codesourcery.com>
9138
9139 * gdb.base/attach-pie-noexec.exp: Use can_spawn_for_attach
9140 instead of checking whether the target board is remote and
9141 use spawn_wait_for_attach instead of exec/sleep.
9142 * gdb.base/attach-twice.exp: Likewise.
9143
9144 2015-01-15 Joel Brobecker <brobecker@adacore.com>
9145
9146 * gdb.ada/var_arr_attrs: New testcase.
9147
9148 2015-01-14 Pedro Alves <palves@redhat.com>
9149 Joel Brobecker <brobecker@adacore.com>
9150
9151 PR gdb/17525
9152 * gdb.base/bp-cmds-execution-x-script.c: New file.
9153 * gdb.base/bp-cmds-execution-x-script.exp: New file.
9154 * gdb.base/bp-cmds-execution-x-script.gdb: New file.
9155
9156 2015-01-14 Pedro Alves <palves@redhat.com>
9157
9158 PR cli/17828
9159 * gdb.base/batch-preserve-term-settings.c: New file.
9160 * gdb.base/batch-preserve-term-settings.exp: New file.
9161
9162 2015-01-13 Doug Evans <dje@google.com>
9163
9164 * gdb.python/py-objfile.exp: Test gdb.lookup_objfile on symlinked
9165 binary.
9166
9167 2015-01-13 Joel Brobecker <brobecker@adacore.com>
9168
9169 * Makefile.in (clean mostlyclean): Do not delete *.py.
9170
9171 2015-01-13 Joel Brobecker <brobecker@adacore.com>
9172
9173 * gdb.python/py-lookup-type.exp: New file.
9174
9175 2015-01-12 Pedro Alves <palves@redhat.com>
9176
9177 * gdb.python/py-prompt.exp: When the board can't spawn for attach,
9178 restore GDBFLAGS before returning.
9179
9180 2015-01-12 Jan Kratochvil <jan.kratochvil@redhat.com>
9181
9182 * gdb.python/py-frame.exp (test Frame.read_register(rip)): Use
9183 is_amd64_regs_target and is_x86_like_target.
9184
9185 2015-01-11 Doug Evans <xdje42@gmail.com>
9186
9187 * lib/dwarf.exp (Dwarf): Flag an error if a numeric attribute value
9188 is given without an explicit form.
9189 * gdb.dwarf2/arr-subrange.exp: Specify forms for all numeric
9190 attributes.
9191 * gdb.dwarf/corrupt.exp: Ditto.
9192 * gdb.dwarf2/enum-type.exp: Ditto.
9193 * gdb.trace/entry-values.exp: Ditto.
9194 * gdb.trace/unavailable-dwarf-piece.exp: Ditto.
9195
9196 2015-01-11 Doug Evans <xdje42@gmail.com>
9197
9198 PR gdb/15830
9199 * gdb.base/maint.exp: Remove references to "maint demangle".
9200 * gdb.cp/demangle.exp: Update. "maint demangle" -> "demangle".
9201 Add tests for explicitly specifying language to demangle.
9202 * gdb.dlang/demangle.exp: Ditto.
9203
9204 2015-01-09 Pedro Alves <palves@redhat.com>
9205
9206 * gdb.threads/non-stop-fair-events.c: New file.
9207 * gdb.threads/non-stop-fair-events.exp: New file.
9208
9209 2015-01-09 Pedro Alves <palves@redhat.com>
9210
9211 * gdb.base/annota1.exp (thread_test): Use srcfile and binfile from
9212 the global scope. Set a breakpoint after all threads are started
9213 rather than stepping over two source lines. Expect the prompt.
9214 * gdb.base/watch_thread_num.c (threads_started_barrier): New
9215 global.
9216 (NUM): Now 15.
9217 (main): Use threads_started_barrier to wait for all threads to
9218 start. Main thread no longer calls thread_function. Exit after
9219 180 seconds.
9220 (loop): New function.
9221 (thread_function): Wait on threads_started_barrier barrier. Call
9222 'loop' at each iteration.
9223 * gdb.base/watch_thread_num.exp: Continue to breakpoint after all
9224 threads have started, instead of hardcoding number of "next"
9225 steps. Use an access watchpoint instead of a write watchpoint.
9226
9227 2015-01-09 Pedro Alves <palves@redhat.com>
9228
9229 * gdb.threads/ia64-sigill.c (threads_started_barrier): New global.
9230 (thread_func): Wait on barrier.
9231 (main): Wait for all threads to start before stopping GDB.
9232 * gdb.threads/siginfo-threads.c (threads_started_barrier): New
9233 global.
9234 (thread1_func, thread2_func): Wait on barrier.
9235 (main): Wait for all threads to start before stopping GDB.
9236 * gdb.threads/watchthreads-reorder.c (threads_started_barrier):
9237 New global.
9238 (thread1_func, thread2_func): Wait on barrier.
9239 (main): Wait for all threads to start before stopping GDB.
9240
9241 2015-01-09 Pedro Alves <palves@redhat.com>
9242
9243 * gdb.threads/attach-many-short-lived-threads.c: New file.
9244 * gdb.threads/attach-many-short-lived-threads.exp: New file.
9245
9246 2014-01-09 Pedro Alves <palves@redhat.com>
9247
9248 * gdb.threads/fork-thread-pending.exp: Switch to the main thread
9249 instead of to thread 2.
9250 * gdb.threads/signal-command-multiple-signals-pending.c (main):
9251 Add barrier around each pthread_create call instead of around all
9252 calls.
9253 * gdb.threads/signal-command-multiple-signals-pending.exp (test):
9254 Set a break on thread_function and have the child threads hit it
9255 one at at a time.
9256
9257 2015-01-09 Pedro Alves <palves@redhat.com>
9258
9259 * lib/gdb.exp (can_spawn_for_attach): New procedure.
9260 (spawn_wait_for_attach): Error out if can_spawn_for_attach returns
9261 false.
9262 * gdb.base/attach.exp: Use can_spawn_for_attach instead of
9263 checking whether the target board is remote.
9264 * gdb.multi/multi-attach.exp: Likewise.
9265 * gdb.python/py-sync-interp.exp: Likewise.
9266 * gdb.server/ext-attach.exp: Likewise.
9267 * gdb.python/py-prompt.exp: Use can_spawn_for_attach before the
9268 tests that need to attach, instead of checking whether the target
9269 board is remote at the top of the file.
9270
9271 2015-01-08 Yao Qi <yao@codesourcery.com>
9272
9273 * gdb.trace/entry-values.exp: Set call_insn for MIPS target.
9274
9275 2015-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9276
9277 Fix testcase compilation.
9278 * gdb.arch/i386-avx512.exp (comp_flags): Remove /common.
9279
9280 2015-01-06 Joel Brobecker <brobecker@adacore.com>
9281
9282 * gdb.python/py-type.exp: Add a couple test about empty
9283 array creation, and negative-length array creation.
9284
9285 2015-01-02 Doug Evans <xdje42@gmail.com>
9286
9287 * gdb.cp/nsalias.exp: Fix output of external/declaration flags.
9288
9289 2015-01-02 Doug Evans <dje@google.com>
9290
9291 * gdb.dwarf2/dw4-sig-types.exp: Also pass -fdebug-types-section to gcc.
9292
9293 2014-12-29 Yao Qi <yao@codesourcery.com>
9294
9295 * gdb.trace/entry-values.exp: Update comments. Rename variable
9296 bar_call_foo to returned_from_foo.
9297
9298 2014-12-20 Mihail-Marian Nistor <mihail.nistor@freescale.com>
9299
9300 PR gdb/17394
9301 * gdb.linespec/break-asm-file.c: New file.
9302 * gdb.linespec/break-asm-file.exp: New file.
9303 * gdb.linespec/break-asm-file0.s: New file.
9304 * gdb.linespec/break-asm-file1.s: New file.
9305
9306 2014-12-18 Nigel Stephens <nigel@mips.com>
9307 Maciej W. Rozycki <macro@codesourcery.com>
9308
9309 * gdb.base/float.exp: Handle the new output from "info float" on
9310 MIPS targets.
9311
9312 2014-12-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9313
9314 Fix MinGW compilation.
9315 * gdb.compile/compile-ops.exp: Update untested message if
9316 !skip_compile_feature_tests.
9317 * gdb.compile/compile-setjmp.exp: Likewise.
9318 * gdb.compile/compile-tls.exp: Likewise.
9319 * gdb.compile/compile.exp: Likewise.
9320 * lib/gdb.exp (skip_compile_feature_tests): Check also "Command not
9321 supported on this host".
9322
9323 2014-12-16 Doug Evans <xdje42@gmail.com>
9324
9325 * boards/stabs.exp: New file.
9326
9327 2014-12-16 Andreas Arnez <arnez@vnet.linux.ibm.com>
9328
9329 * gdb.base/completion.exp: Adjust to format changes of "maint
9330 print user-registers".
9331
9332 2014-12-16 Catalin Udma <catalin.udma@freescale.com>
9333
9334 PR server/17457
9335 * gdb.arch/aarch64-fp.c: New file.
9336 * gdb.arch/aarch64-fp.exp: New file.
9337
9338 2014-12-15 Sergio Durigan Junior <sergiodj@redhat.com>
9339
9340 Merge dg-extract-results.{sh,py} from GCC upstream (r210243,
9341 r210637, r210913, r211666, r215400, r215817).
9342
9343 2014-05-08 Richard Sandiford <rdsandiford@googlemail.com>
9344 * dg-extract-results.py: New file.
9345 * dg-extract-results.sh: Use it if the environment seems
9346 suitable.
9347
9348 2014-05-20 Richard Sandiford <rdsandiford@googlemail.com>
9349
9350 * dg-extract-results.py (parse_run): Handle warnings that
9351 are printed before a test harness is run.
9352
9353 2014-05-25 Richard Sandiford <rdsandiford@googlemail.com>
9354
9355 * dg-extract-results.py (Named): Remove __cmp__ method.
9356 (output_variation): Use a key to sort variation.harnesses.
9357
9358 2014-06-14 Richard Sandiford <rdsandiford@googlemail.com>
9359
9360 * dg-extract-results.py: For Python 3, force sys.stdout to
9361 handle surrogate escape sequences.
9362 (safe_open): New function.
9363 (output_segment, main): Use it.
9364
9365 2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
9366
9367 * dg-extract-results.py (Prog.result_re): Include options
9368 in test name.
9369
9370 2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
9371
9372 * dg-extract-results.py (output_variation): Always sort if
9373 do_sum.
9374
9375 2014-12-15 Simon Marchi <simon.marchi@ericsson.com>
9376
9377 * lib/gdb.exp (default_gdb_start): After starting gdb, loop
9378 as long as we get pagination notifications.
9379
9380 2014-12-15 Jason Merrill <jason@redhat.com>
9381
9382 * Makefile.in (check-gdb.%): Restore.
9383 * README: Mention it.
9384
9385 2014-12-13 Joel Brobecker <brobecker@adacore.com>
9386
9387 * gdb.ada/str_uninit: New testcase.
9388
9389 2014-12-13 Jan Kratochvil <jan.kratochvil@redhat.com>
9390
9391 PR symtab/17642
9392 * gdb.base/vla-stub-define.c: New file.
9393 * gdb.base/vla-stub.c: New file.
9394 * gdb.base/vla-stub.exp: New file.
9395
9396 2014-12-12 Phil Muldoon <pmuldoon@redhat.com>
9397 Jan Kratochvil <jan.kratochvil@redhat.com>
9398 Tom Tromey <tromey@redhat.com>
9399
9400 * configure.ac: Add gdb.compile/.
9401 * configure: Regenerate.
9402 * gdb.compile/Makefile.in: New file.
9403 * gdb.compile/compile-ops.exp: New file.
9404 * gdb.compile/compile-ops.c: New file.
9405 * gdb.compile/compile-tls.c: New file.
9406 * gdb.compile/compile-tls.exp: New file.
9407 * gdb.compile/compile-constvar.S: New file.
9408 * gdb.compile/compile-constvar.c: New file.
9409 * gdb.compile/compile-mod.c: New file.
9410 * gdb.compile/compile-nodebug.c: New file.
9411 * gdb.compile/compile-setjmp-mod.c: New file.
9412 * gdb.compile/compile-setjmp.c: New file.
9413 * gdb.compile/compile-setjmp.exp: New file.
9414 * gdb.compile/compile-shlib.c: New file.
9415 * gdb.compile/compile.c: New file.
9416 * gdb.compile/compile.exp: New file.
9417 * lib/gdb.exp (skip_compile_feature_tests): New proc.
9418
9419 2014-12-12 Tom Tromey <tromey@redhat.com>
9420
9421 * lib/dwarf.exp (_location): Ignore blank lines. Allow comments.
9422 Handle DW_OP_pick, DW_OP_skip, DW_OP_bra.
9423
9424 2014-12-12 Doug Evans <dje@google.com>
9425
9426 * lib/gdb-python.exp (get_python_valueof): New function.
9427 * gdb.python/py-objfile.exp: Add tests for gdb.lookup_objfile.
9428
9429 2014-12-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
9430
9431 * gdb.base/completion.exp: Add test for completion of "info
9432 registers ".
9433
9434 2014-12-12 Maciej W. Rozycki <macro@codesourcery.com>
9435
9436 * gdb.base/func-ptrs.c: New file.
9437 * gdb.base/func-ptrs.exp: New file.
9438
9439 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
9440
9441 PR breakpoints/17012
9442 * gdb.base/dprintf-detach.c: New file.
9443 * gdb.base/dprintf-detach.exp: New file.
9444
9445 2014-12-10 Simon Marchi <simon.marchi@ericsson.com>
9446
9447 * gdb.trace/qtro.exp: Replace gdbserver detection code by...
9448 * lib/gdb.exp (target_is_gdbserver): New procedure.
9449
9450 2014-12-08 Doug Evans <dje@google.com>
9451
9452 * gdb.python/py-objfile.exp: Add tests for objfile.owner.
9453
9454 2014-12-05 Yao Qi <yao@codesourcery.com>
9455
9456 * gdb.guile/scm-error.exp: Remove the third argument to
9457 gdb_remote_download.
9458 * gdb.guile/scm-frame-args.exp: Likewise.
9459 * gdb.guile/scm-section-script.exp: Likewise.
9460
9461 2014-12-05 Yao Qi <yao@codesourcery.com>
9462
9463 * gdb.arch/i386-bp_permanent.exp: Use standard_testfile.
9464
9465 2014-12-04 Doug Evans <dje@google.com>
9466
9467 * gdb.python/py-objfile.exp: Add tests for
9468 objfile.add_separate_debug_file.
9469
9470 2014-12-04 Doug Evans <dje@google.com>
9471
9472 * lib/gdb.exp (get_build_id): New function.
9473 (build_id_debug_filename_get): Rewrite to use it.
9474 * gdb.python/py-objfile.exp: Add test for objfile.build_id.
9475
9476 2014-12-04 Maciej W. Rozycki <macro@codesourcery.com>
9477
9478 * gdb.cp/expand-psymtabs-cxx.exp: Accept any address of
9479 `method(long)', not just 0x0.
9480 * gdb.cp/nsalias.exp: Align code labels to 4.
9481 * gdb.dwarf2/dw2-canonicalize-type.S (main): Expand to 4-bytes.
9482 * gdb.dwarf2/dw2-empty-pc-range.S (main): Likewise.
9483 * gdb.dwarf2/pr11465.S (_ZN1N1cE): Likewise.
9484 * gdb.dwarf2/dw2-case-insensitive.c (START_INSNS): New macro.
9485 (cu_text_start, FUNC_lang_start): Use `START_INSNS'.
9486 * gdb.dwarf2/dw2-stack-boundary.exp: Accept noise in complaints.
9487
9488 2014-12-02 Doug Evans <dje@google.com>
9489
9490 PR symtab/17602
9491 * gdb.cp/anon-ns.cc: Move guts of this file to ...
9492 * gdb.cp/anon-ns2.cc: ... here. New file.
9493 * gdb.cp/anon-ns.exp: Update.
9494
9495 2014-12-02 Nick Bull <nicholaspbull@gmail.com>
9496
9497 * gdb.python/py-events.py (inferior_call_handler): New.
9498 (register_changed_handler, memory_changed_handler): New.
9499 (test_events.invoke): Register new handlers.
9500 * gdb.python/py-events.exp: Add tests for inferior call,
9501 memory_changed and register_changed events.
9502
9503 2014-12-02 Andreas Arnez <arnez@linux.vnet.ibm.com>
9504
9505 * gdb.base/execl-update-breakpoints.exp: Specify the link address
9506 with '-Ttext-segment' instead of '-Ttext'. Fall back to '-Ttext'
9507 if the linker doesn't understand this.
9508
9509 2014-12-01 Simon Marchi <simon.marchi@ericsson.com>
9510
9511 * gdb.python/python.exp: Change expected reply to help().
9512
9513 2014-12-01 Yao Qi <yao@codesourcery.com>
9514
9515 * configure.ac: Remove AC_ARG_ENABLE for gdbtk. Don't invoke
9516 AC_CONFIG_SUBDIRS(gdb.gdbtk).
9517 * configure: Re-generated.
9518
9519 2014-11-28 Siva Chandra Reddy <sivachandra@google.com>
9520
9521 * gdb.cp/chained-calls.cc: New file.
9522 * gdb.cp/chained-calls.exp: New file.
9523 * gdb.cp/smartp.exp: Remove KFAIL for "p c2->inta".
9524
9525 2014-11-28 Simon Marchi <simon.marchi@ericsson.com>
9526
9527 * gdb.ada/py_range.exp: Add parentheses to python calls to print.
9528 * gdb.dwarf2/symtab-producer.exp: Same.
9529 * gdb.gdb/python-interrupts.exp: Same.
9530 * gdb.gdb/python-selftest.exp: Same.
9531 * gdb.python/py-linetable.exp: Same.
9532 * gdb.python/py-type.exp: Same.
9533 * gdb.python/py-value-cc.exp: Same.
9534 * gdb.python/py-value.exp: Same.
9535
9536 2014-11-28 Yao Qi <yao@codesourcery.com>
9537
9538 * gdb.base/break-probes.exp: Match library name prefixed with
9539 sysroot.
9540
9541 2014-11-27 Simon Marchi <simon.marchi@ericsson.com>
9542
9543 * gdb.python/py-linetable.exp: Escape properly sorted(fset)
9544 test expected output. Add parentheses for the call to print.
9545 Remove L suffix from integers.
9546
9547 2014-11-26 Doug Evans <dje@google.com>
9548
9549 * gdb.dwarf2/dw2-op-out-param.S: Fix comment.
9550
9551 2014-11-22 Yao Qi <yao@codesourcery.com>
9552
9553 * gdb.trace/entry-values.c: Remove asms.
9554 (foo): Add foo_label.
9555 (bar): Add bar_label.
9556 * gdb.trace/entry-values.exp: Remove code computing foo's
9557 length and bar's length.
9558 (Dwarf::assemble): Invoke function_range for bar and use
9559 MACRO_AT_func for foo.
9560
9561 2014-11-22 Yao Qi <yao@codesourcery.com>
9562
9563 * gdb.dwarf2/dw2-compdir-oldgcc.S: Define label .Lgcc42_procstart
9564 and .Lgcc43_procstart. Use .Lgcc42_procstart instead of gcc42.
9565 Use .Lgcc43_procstart instead of gcc43.
9566
9567 2014-11-21 Joel Brobecker <brobecker@adacore.com>
9568
9569 * gdb.ada/n_arr_bound: New testcase.
9570
9571 2014-11-20 Sergio Durigan Junior <sergiodj@redhat.com>
9572
9573 PR breakpoints/10737
9574 * gdb.base/catch-syscall.exp (do_syscall_tests): Call
9575 test_catch_syscall_multi_arch.
9576 (test_catch_syscall_multi_arch): New function.
9577
9578 2014-11-20 Doug Evans <xdje42@gmail.com>
9579
9580 * gdb.base/maint.exp: Update expected output.
9581
9582 2014-11-19 Andreas Arnez <arnez@linux.vnet.ibm.com>
9583
9584 * gdb.base/bp-permanent.c (NOP): Define as 2-byte instead of
9585 4-byte instruction on S390.
9586
9587 2014-11-19 Joel Brobecker <brobecker@adacore.com>
9588
9589 * gdb.ada/arr_arr: New testcase.
9590
9591 2014-11-19 Joel Brobecker <brobecker@adacore.com>
9592
9593 * gdb.ada/pkd_arr_elem: New Testcase.
9594
9595 2014-11-18 Luis Machado <lgustavo@codesourcery.com>
9596
9597 * gdb.reverse/break-precsave: Expect completion message for
9598 core file reads.
9599 * gdb.reverse/consecutive-precsave.exp: Likewise.
9600 * gdb.reverse/finish-precsave.exp: Likewise.
9601 * gdb.reverse/i386-precsave.exp: Likewise.
9602 * gdb.reverse/machinestate-precsave.exp: Likewise.
9603 * gdb.reverse/sigall-precsave.exp: Likewise.
9604 * gdb.reverse/solib-precsave.exp: Likewise.
9605 * gdb.reverse/step-precsave.exp: Likewise.
9606 * gdb.reverse/until-precsave.exp: Likewise.
9607 * gdb.reverse/watch-precsave.exp: Likewise.
9608
9609 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
9610
9611 * gdb.base/bp-permanent.c: Include unistd.h.
9612 * gdb.python/py-framefilter-mi.c (main): Add return type.
9613 * gdb.python/py-framefilter.c (main): Likewise.
9614 * gdb.trace/actions-changed.c (main): Likewise.
9615
9616 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
9617
9618 * gdb.mi/until.c: Add eye-catchers.
9619 * gdb.mi/mi-until.exp: Refer to eye-catchers instead of literal
9620 line numbers.
9621
9622 2014-11-17 Andreas Arnez <arnez@linux.vnet.ibm.com>
9623
9624 * gdb.base/condbreak.exp: Drop references to removed non-prototype
9625 function header variants in break1.c.
9626 * gdb.base/ena-dis-br.exp: Likewise.
9627 * gdb.base/hbreak2.exp: Likewise.
9628 * gdb.reverse/until-precsave.exp: Drop references to removed
9629 non-prototype function header variants in ur1.c.
9630 * gdb.reverse/until-reverse.exp: Likewise.
9631
9632 2014-11-17 Petr Machata <pmachata@redhat.com>
9633
9634 * lib/dwarf.exp (Dwarf::cu, Dwarf::tu): Emit
9635 ${_cu_offset_size} bytes abbrev offset.
9636
9637 2014-11-15 Doug Evans <xdje42@gmail.com>
9638
9639 PR symtab/17559
9640 * gdb.base/line-symtabs.exp: New file.
9641 * gdb.base/line-symtabs.c: New file.
9642 * gdb.base/line-symtabs.h: New file.
9643
9644 2014-11-14 Yao Qi <yao@codesourcery.com>
9645
9646 * gdb.dwarf2/dw2-ifort-parameter.c: Remove inline asm.
9647 (func): Add label func_label.
9648 * gdb.dwarf2/dw2-ifort-parameter.exp (Dwarf::assemble):
9649 Replace low_pc and high_pc with MACRO_AT_range.
9650 Replace name, low_pc and high_pc with MACRO_AT_func.
9651
9652 2014-11-14 Yao Qi <yao@codesourcery.com>
9653
9654 * gdb.dwarf2/implptr-optimized-out.exp (Dwarf::assemble):
9655 Replace name, low_pc and high_pc with MACRO_AT_func.
9656
9657 2014-11-14 Yao Qi <yao@codesourcery.com>
9658
9659 * gdb.dwarf2/implptr-optimized-out.exp: Use Dwarf::assemble to
9660 produce debug information.
9661 * gdb.dwarf2/implptr-optimized-out.S: Removed.
9662
9663 2014-11-14 Yao Qi <yao@codesourcery.com>
9664
9665 * gdb.dwarf2/dwz.exp: Remove the code to compile main.c to
9666 object and get function length.
9667 (Dwarf::assemble): Replace name, low_pc and high_pc attributes
9668 with MACRO_AT_func.
9669 (top-level): Replace gdb_compile and clean_restart with
9670 prepare_for_testing.
9671 * gdb.dwarf2/main.c (main): Add label main_label.
9672
9673 2014-11-14 Yao Qi <yao@codesourcery.com>
9674
9675 * lib/dwarf.exp (function_range): New procedure.
9676 (Dwarf::_handle_macro_at_func): New procedure.
9677 (Dwarf::_handle_macro_at_range): New procedure.
9678 (Dwarf): Handle MACRO_AT_func and MACRO_AT_range.
9679
9680 2014-11-14 Yao Qi <yao@codesourcery.com>
9681
9682 * lib/dwarf.exp (_handle_DW_TAG): Move some code to ...
9683 (_handle_attribute): New procedure.
9684
9685 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9686
9687 * gdb.ada/cond_lang/foo.c (callme): Add return type.
9688 * gdb.base/call-sc.c (zed): Likewise.
9689 * gdb.base/checkpoint.c (main): Likewise.
9690 * gdb.base/dump.c (main): Likewise.
9691 * gdb.base/gcore.c (main): Likewise.
9692 * gdb.base/huge.c (main): Likewise.
9693 * gdb.base/multi-forks.c (main): Likewise.
9694 * gdb.base/pr10179-a.c (main): Likewise.
9695 * gdb.base/savedregs.c (main): Likewise.
9696 * gdb.base/sigaltstack.c (main): Likewise.
9697 * gdb.base/siginfo.c (main): Likewise.
9698 * gdb.base/structs.c (zed): Likewise.
9699 * gdb.mi/mi-stack.c (callee3, callee2, callee1, main): Likewise.
9700 * gdb.mi/mi-syn-frame.c (main): Likewise.
9701 * gdb.mi/until.c (foo, main): Likewise.
9702 * gdb.base/global-var-nested-by-dso.c (b_main, c_main): Declare.
9703 * gdb.base/solib-weak.c (foo): Declare.
9704 * gdb.base/attach-twice.c: Include stdio.h.
9705 * gdb.base/weaklib1.c: Likewise.
9706 * gdb.base/weaklib2.c: Likewise.
9707 * gdb.base/catch-signal-fork.c: Include stdio.h and sys/wait.h.
9708 * gdb.mi/mi-condbreak-call-thr-state-mt.c: Include stdio.h and
9709 unistd.h.
9710 * gdb.base/attach-pie-misread.c: Include stdlib.h.
9711 * gdb.mi/mi-exit-code.c: Likewise.
9712 * gdb.base/break-interp-lib.c: Include string.h.
9713 * gdb.base/coremaker.c: Likewise.
9714 * gdb.base/testenv.c: Likewise.
9715 * gdb.python/py-finish-breakpoint.c: Likewise.
9716 * gdb.base/inferior-died.c: Include sys/wait.h.
9717 * gdb.base/fileio.c: Include time.h.
9718 * gdb.base/async-shell.c: Include unistd.h.
9719 * gdb.base/dprintf-non-stop.c: Likewise.
9720 * gdb.base/info-os.c: Likewise.
9721 * gdb.mi/mi-console.c: Likewise.
9722 * gdb.mi/watch-nonstop.c: Likewise.
9723 * gdb.python/py-events.c: Likewise.
9724 * gdb.base/async.c (baz): Move up before its invocation.
9725 * gdb.base/code_elim2.c (my_global_func): Likewise.
9726 * gdb.base/skip-solib-lib.c (multiply): Likewise.
9727 * gdb.base/advance.c (func2): Likewise.
9728
9729 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9730
9731 * gdb.base/annota1.c: Remove #ifdef PROTOTYPES, keep prototyped
9732 variant.
9733 * gdb.base/annota3.c: Likewise.
9734 * gdb.base/async.c: Likewise.
9735 * gdb.base/average.c: Likewise.
9736 * gdb.base/call-ar-st.c: Likewise.
9737 * gdb.base/call-rt-st.c: Likewise.
9738 * gdb.base/call-sc.c: Likewise.
9739 * gdb.base/call-strs.c: Likewise.
9740 * gdb.base/ending-run.c: Likewise.
9741 * gdb.base/execd-prog.c: Likewise.
9742 * gdb.base/exprs.c: Likewise.
9743 * gdb.base/foll-exec.c: Likewise.
9744 * gdb.base/foll-fork.c: Likewise.
9745 * gdb.base/foll-vfork.c: Likewise.
9746 * gdb.base/funcargs.c: Likewise.
9747 * gdb.base/gcore.c: Likewise.
9748 * gdb.base/jump.c: Likewise.
9749 * gdb.base/langs0.c: Likewise.
9750 * gdb.base/langs1.c: Likewise.
9751 * gdb.base/langs2.c: Likewise.
9752 * gdb.base/mips_pro.c: Likewise.
9753 * gdb.base/nodebug.c: Likewise.
9754 * gdb.base/opaque0.c: Likewise.
9755 * gdb.base/opaque1.c: Likewise.
9756 * gdb.base/recurse.c: Likewise.
9757 * gdb.base/run.c: Likewise.
9758 * gdb.base/scope0.c: Likewise.
9759 * gdb.base/scope1.c: Likewise.
9760 * gdb.base/setshow.c: Likewise.
9761 * gdb.base/setvar.c: Likewise.
9762 * gdb.base/shmain.c: Likewise.
9763 * gdb.base/shr1.c: Likewise.
9764 * gdb.base/shr2.c: Likewise.
9765 * gdb.base/sigall.c: Likewise.
9766 * gdb.base/signals.c: Likewise.
9767 * gdb.base/so-indr-cl.c: Likewise.
9768 * gdb.base/solib2.c: Likewise.
9769 * gdb.base/structs.c: Likewise.
9770 * gdb.base/sum.c: Likewise.
9771 * gdb.base/vforked-prog.c: Likewise.
9772 * gdb.base/watchpoint.c: Likewise.
9773 * gdb.reverse/shr2.c: Likewise.
9774 * gdb.reverse/until-reverse.c: Likewise.
9775 * gdb.reverse/ur1.c: Likewise.
9776 * gdb.reverse/watch-reverse.c: Likewise.
9777
9778 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9779
9780 * gdb.base/sepdebug.c: Remove #ifdef PROTOTYPES, keep prototyped
9781 variant.
9782 * gdb.base/sepdebug.exp: Drop references to removed code.
9783
9784 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9785
9786 * gdb.base/list0.h: Remove #ifdef PROTOTYPES, keep prototyped
9787 variant. Preserve original line numbering.
9788 * gdb.base/list1.c: Likewise.
9789
9790 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9791
9792 * gdb.base/break.c: Remove #ifdef PROTOTYPES, keep prototyped
9793 variant.
9794 * gdb.base/break1.c: Likewise.
9795 * gdb.base/break.exp: Drop references to removed code.
9796
9797 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9798
9799 * gdb.base/solib1.c: Remove #ifdef PROTOTYPES, keep prototyped
9800 variant.
9801
9802 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9803
9804 * gdb.base/callfuncs.exp (perform_all_tests): Re-indent.
9805
9806 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9807
9808 * gdb.base/callfuncs.exp: Remove 'prototypes' variable. Move main
9809 logic into perform_all_tests() and invoke it with and without
9810 function header prototypes.
9811 (do_function_calls): Remove conditional XFAIL for PR 5318.
9812 (rerun_and_prepare): Remove duplicate code.
9813 (perform_all_tests): New. Main logic moved here.
9814
9815 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9816
9817 * gdb.base/callfuncs.c (t_float_many_args): Fix syntax error in
9818 code guarded by #ifdef NO_PROTOTYPES.
9819 (t_double_many_args): Likewise.
9820 (DEF_FUNC_MANY_ARGS_1): Likewise.
9821 (DEF_FUNC_VALUES_1): Likewise.
9822 (t_structs_ldc): Renamed from t_structs_fc in conditional code
9823 guarded by #ifdef PROTOTYPES.
9824
9825 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9826
9827 * gdb.mi/mi-console.c: Add eye-catcher.
9828 * gdb.mi/mi-console.exp (semihosted_string): Refer to eye-catcher
9829 instead of literal line number.
9830
9831 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9832
9833 * gdb.base/shr2.c: Add eye-catcher.
9834 * gdb.base/shlib-call.exp: Refer to eye-catcher instead of literal
9835 line number.
9836
9837 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9838
9839 * gdb.base/jump.c: Add eye-catchers.
9840 * gdb.base/jump.exp: Refer to eye-catchers instead of literal line
9841 numbers.
9842
9843 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9844
9845 * gdb.base/execd-prog.c: Add eye-catchers.
9846 * gdb.base/foll-exec.c: Likewise.
9847 * gdb.base/foll-exec.exp: Refer to eye-catchers instead of literal
9848 line numbers.
9849
9850 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9851
9852 * gdb.base/ending-run.c: Add eye-catchers.
9853 * gdb.base/ending-run.exp: Refer to eye-catchers instead of
9854 literal line numbers.
9855
9856 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9857
9858 * gdb.base/call-rt-st.c: Add eye-catchers.
9859 * gdb.base/call-rt-st.exp: Refer to eye-catchers instead of
9860 literal line numbers.
9861
9862 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9863
9864 * gdb.base/call-ar-st.c: Add eye-catchers.
9865 * gdb.base/call-ar-st.exp: Refer to eye-catchers instead of
9866 literal line numbers.
9867
9868 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9869
9870 * gdb.base/average.c: Add eye-catchers.
9871 * gdb.base/sum.c: Likewise.
9872 * gdb.base/dbx.exp: Use eye-catchers to determine line numbers for
9873 regexps dynamically.
9874
9875 2014-11-13 Andreas Arnez <arnez@linux.vnet.ibm.com>
9876
9877 * gdb.base/solib1.c: Add eye-catchers.
9878 * gdb.base/so-impl-ld.exp: Match against eye-catchers instead of
9879 literal line numbers.
9880
9881 2014-11-12 Pedro Alves <palves@redhat.com>
9882
9883 * gdb.threads/leader-exit.exp: Test sending ctrl-c works after the
9884 leader has exited.
9885
9886 2014-11-12 Pedro Alves <palves@redhat.com>
9887
9888 * gdb.arch/i386-bp_permanent.c: New file.
9889 * gdb.arch/i386-bp_permanent.exp: Don't skip on x86_64.
9890 (srcfile): Set to i386-bp_permanent.c.
9891 (top level): Adjust to work in both 32-bit and 64-bit modes. Test
9892 that stepi does not execute the 'leave' instruction, instead of
9893 testing it does execute.
9894 * gdb.base/bp-permanent.c: New file.
9895 * gdb.base/bp-permanent.exp: New file.
9896
9897 2014-11-10 Doug Evans <xdje42@gmail.com>
9898
9899 PR symtab/17564
9900 * gdb.base/symtab-search-order.exp: New file.
9901 * gdb.base/symtab-search-order.c: New file.
9902 * gdb.base/symtab-search-order-1.c: New file.
9903 * gdb.base/symtab-search-order-shlib-1.c: New file.
9904
9905 2014-11-07 Pedro Alves <palves@redhat.com>
9906
9907 PR gdb/17511
9908 * gdb.base/sigstep.exp (in_handler_map) <si+advance>: xfail
9909 i?86-*-linux*.
9910
9911 2014-11-03 Siva Chandra Reddy <sivachandra@google.com>
9912
9913 PR c++/17494
9914 * gdb.cp/pr17494.cc: New file.
9915 * gdb.cp/pr17494.exp: New file.
9916
9917 2014-11-02 Yao Qi <yao@codesourcery.com>
9918
9919 * gdb.python/python.exp: Get working directory and match the
9920 output of "set extended-prompt \\w " with it.
9921
9922 2014-10-30 Doug Evans <dje@google.com>
9923
9924 * gdb.python/py-objfile.exp: Add tests for setting random attributes
9925 in objfiles.
9926 * gdb.python/py-progspace.exp: Add tests for setting random attributes
9927 in progspaces.
9928
9929 2014-10-30 Janis Johnson <janisjo@codesourcery.com>
9930
9931 * gdb.base/fullpath-expand.exp: Skip for a remote host.
9932 * gdb.base/realname-expand.exp: Likewise.
9933 * gdb.linespec/macro-relative.exp: Likewise.
9934
9935 2014-10-29 Pedro Alves <palves@redhat.com>
9936
9937 PR gdb/17408
9938 * gdb.threads/schedlock.c (some_function): New function.
9939 (call_function): New global.
9940 (MAYBE_CALL_SOME_FUNCTION): New macro.
9941 (thread_function): Call it.
9942 * gdb.threads/schedlock.exp (get_args): Add description parameter,
9943 and use it instead of a global counter. Adjust all callers.
9944 (get_current_thread): Use "find current thread" for test message
9945 here rather than having all callers pass down the same string.
9946 (goto_loop): New procedure, factored out from ...
9947 (my_continue): ... this.
9948 (step_ten_loops): Change parameter from test message to command to
9949 use. Adjust.
9950 (list_count): Delete global.
9951 (check_result): New procedure, factored out from duplicate top
9952 level code.
9953 (continue tests): Wrap in with_test_prefix.
9954 (test_step): New procedure, factored out from duplicate top level
9955 code.
9956 (top level): Test "step" in combination with all scheduler-locking
9957 modes. Test "next" in combination with all scheduler-locking
9958 modes, and in combination with stepping over a function call or
9959 not.
9960 * gdb.threads/next-bp-other-thread.c: New file.
9961 * gdb.threads/next-bp-other-thread.exp: New file.
9962
9963 2014-10-29 Pedro Alves <palves@redhat.com>
9964
9965 PR python/17372
9966 * gdb.python/python.exp: Test a multi-line command that spawns
9967 interactive Python.
9968 * gdb.base/multi-line-starts-subshell.exp: New file.
9969
9970 2014-10-29 Yao Qi <yao@codesourcery.com>
9971
9972 * gdb.base/fileio.exp: Make directories on host.
9973
9974 2014-10-29 Yao Qi <yao@codesourcery.com>
9975
9976 * gdb.base/fileio.c (test_write): Close the file.
9977
9978 2014-10-28 Pedro Alves <palves@redhat.com>
9979
9980 PR gdb/12623
9981 * gdb.base/sigstep.c (no_handler): New global.
9982 (main): If 'no_handler is true, set the signal handlers to
9983 SIG_IGN.
9984 * gdb.base/sigstep.exp (breakpoint_over_handler): Add
9985 with_sw_watch and no_handler parameters. Handle them.
9986 (top level) <stepping over handler when stopped at a breakpoint
9987 test>: Add a test axis for testing with a software watchpoint, and
9988 another for testing with the signal handler set to SIG_IGN.
9989 * gdb.base/step-sw-breakpoint-adjust-pc.c: New file.
9990 * gdb.base/step-sw-breakpoint-adjust-pc.exp: New file.
9991
9992 2014-10-28 Pedro Alves <palves@redhat.com>
9993
9994 PR gdb/17511
9995 * gdb.base/sigstep.c (handler): Add a few more writes to 'done'.
9996 * gdb.base/sigstep.exp (other_handler_location): New global.
9997 (advance): Support stepping into the signal handler, and running
9998 commands while in the handler.
9999 (in_handler_map): New global.
10000 (top level): In the advance test, add combinations for getting
10001 into the handler with stepping commands, and for running commands
10002 in the handler. Add comment descripting the advancei tests.
10003
10004 2014-10-28 Pedro Alves <palves@redhat.com>
10005
10006 * gdb.base/sigstep.exp: Use build_executable instead of
10007 prepare_for_testing.
10008 (top level): Move code that starts GDB, runs to main and creates a
10009 display to ...
10010 (restart): ... this new procedure.
10011 (top level): Move backtrace from signal handler test to ...
10012 (validate_backtrace): ... this new procedure.
10013 (advance, advancei): Rename parameter from 'i' to 'cmd'. Use
10014 with_test_prefix. Always restart GDB.
10015 (skip_to_handler): Rename parameter from 'i' to 'cmd'. Use
10016 with_test_prefix. Always restart GDB. No need to delete
10017 breakpoints after the test.
10018 (test_skip_handler): Remove prefix parameter.
10019 (skip_over_handler, breakpoint_to_handler)
10020 (breakpoint_to_handler_entry, breakpoint_over_handler): Rename
10021 parameter from 'i' to 'cmd'. Use with_test_prefix. Always
10022 restart GDB. No need to delete breakpoints after the test.
10023 (top level): Use foreach to call the test procedures with
10024 different commands.
10025
10026 2014-10-28 Pedro Alves <palves@redhat.com>
10027
10028 * gdb.base/sigaltstack.exp: Update to use Bugzilla bug numbers
10029 instead of GNATS numbers.
10030 * gdb.base/sigbpt.exp: Likewise.
10031 * gdb.base/siginfo.exp: Likewise.
10032 * gdb.base/sigstep.exp: Likewise.
10033
10034 2014-10-27 Pedro Alves <palves@redhat.com>
10035
10036 * gdb.base/sigstep.c (dummy): New global.
10037 (main): Issue a couple writes to the new global.
10038 * gdb.base/sigstep.exp (get_next_pc, test_skip_handler): New
10039 procedures.
10040 (skip_over_handler): Use test_skip_handler.
10041 (top level): Call skip_over_handler for stepi and nexti too.
10042 (breakpoint_over_handler): Use test_skip_handler.
10043 (top level): Call breakpoint_over_handler for stepi and nexti too.
10044
10045 2014-10-27 Yao Qi <yao@codesourcery.com>
10046
10047 * gdb.trace/tfile.c (adjust_function_address)
10048 [__powerpc64__ && _CALL_ELF != 2]: Get function address from
10049 function descriptor.
10050
10051 2014-10-24 Don Breazeal <donb@codesourcery.com>
10052
10053 * gdb.base/foll-fork.exp (test_follow_fork,
10054 catch_fork_child_follow): Check for updated fork messages emitted
10055 from infrun.c.
10056 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step,
10057 vfork_parent_follow_to_bp, vfork_and_exec_child_follow_to_main_bp,
10058 vfork_and_exec_child_follow_through_step): Check for updated vfork
10059 messages emitted from infrun.c.
10060
10061 2014-10-24 Pedro Alves <palves@redhat.com>
10062
10063 * gdb.base/corefile.exp: Remove references to ultrix.
10064 * gdb.base/interrupt.exp: Likewise.
10065 * gdb.base/whatis.exp: Likewise.
10066 * gdb.gdb/selftest.exp: Likewise.
10067 * gdb.threads/manythreads.exp: Likewise.
10068 * gdb.threads/print-threads.exp: Likewise.
10069 * gdb.threads/pthreads.exp:: Likewise.
10070 * gdb.threads/schedlock.exp: Likewise.
10071
10072 2014-10-24 Siva Chandra Reddy <sivachandra@google.com>
10073
10074 * gdb.cp/non-trivial-retval.cc: Add a test case.
10075 * gdb.cp/non-trivial-retval.exp: Add a test.
10076
10077 2014-10-20 Yao Qi <yao@codesourcery.com>
10078
10079 * gdb.python/py-objfile-script-gdb.py.in: Rename it to ...
10080 * gdb.python/py-objfile-script-gdb.py: New file.
10081 * gdb.python/py-objfile-script.exp: Update reference to
10082 py-objfile-script-gdb.py.in. Use gdb_remote_donwload instead
10083 of remote_download. Remove the dest file.
10084
10085 2014-10-20 Yao Qi <yao@codesourcery.com>
10086
10087 * gdb.base/checkpoint.exp: Don't remove file copied on host.
10088 * gdb.base/step-line.exp: Likewise.
10089 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
10090 * gdb.dwarf2/dw2-basic.exp: Likewise.
10091 * gdb.dwarf2/dw2-compressed.exp: Likewise.
10092 * gdb.dwarf2/dw2-filename.exp: Likewise.
10093 * gdb.dwarf2/dw2-intercu.exp: Likewise.
10094 * gdb.dwarf2/dw2-intermix.exp: Likewise.
10095 * gdb.dwarf2/dw2-producer.exp: Likewise.
10096 * gdb.dwarf2/mac-fileno.exp: Likewise.
10097 * gdb.python/py-frame-args.exp: Likewise.
10098 * gdb.python/py-framefilter.exp: Likewise.
10099 * gdb.python/py-mi.exp: Likewise.
10100 * gdb.python/py-objfile-script.exp: Likewise
10101 * gdb.python/py-pp-integral.exp: Likewise.
10102 * gdb.python/py-pp-re-notag.exp: Likewise.
10103 * gdb.python/py-prettyprint.exp: Likewise.
10104 * gdb.python/py-section-script.exp: Likewise.
10105 * gdb.python/py-typeprint.exp: Likewise.
10106 * gdb.python/py-xmethods.exp: Likewise.
10107 * gdb.stabs/weird.exp: Likewise.
10108 * gdb.xml/tdesc-regs.exp: Likewise.
10109
10110 2014-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
10111
10112 * gdb.dwarf2/dw2-dir-file-name.exp (addr_len): New.
10113 (out_cu): Use addr_len for the size of addresses.
10114 (out_line): Likewise. Size DW_LNE_set_address instruction
10115 according to addr_len.
10116 * gdb.dwarf2/dw2-dir-file-name.c (START_INSNS): New.
10117 (FUNC): Add START_INSNS to definition.
10118
10119 2014-10-18 Yao Qi <yao@codesourcery.com>
10120
10121 * gdb.base/argv0-symlink.exp: Check argv[0] value if
10122 gdb_has_argv0 return true.
10123 * gdb.guile/scm-value.exp (test_value_in_inferior): Don't
10124 check [target_info exists noargs], check [gdb_has_argv0]
10125 instead.
10126 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
10127 * lib/gdb.exp (gdb_has_argv0, gdb_has_argv0_1): New
10128 procedures.
10129
10130 2014-10-17 Doug Evans <dje@google.com>
10131
10132 * gdb.python/py-events.exp: Update expected output for clear_objfiles
10133 event.
10134 * gdb.python/py-events.py: Add clear_objfiles event.
10135
10136 2014-10-17 Doug Evans <dje@google.com>
10137
10138 * gdb.python/py-objfile.exp: Test progspace attribute.
10139
10140 2014-10-17 Luis Machado <lgustavo@codesourcery.com>
10141
10142 * gdb.guile/scm-breakpoint.exp: Do not assume any
10143 directory separators when matching source file paths.
10144 * gdb.python/py-breakpoint.exp: Likewise.
10145 * gdb.reverse/break-precsave.exp: Likewise.
10146 * gdb.reverse/break-reverse.exp: Likewise.
10147 * gdb.reverse/consecutive-precsave.exp: Likewise.
10148 * gdb.reverse/finish-precsave.exp: Likewise.
10149 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
10150 * gdb.reverse/finish-reverse.exp: Likewise.
10151 * gdb.reverse/i386-precsave.exp: Likewise.
10152 * gdb.reverse/i387-env-reverse.exp: Likewise.
10153 * gdb.reverse/i387-stack-reverse.exp: Likewise.
10154 * gdb.reverse/machinestate-precsave.exp: Likewise.
10155 * gdb.reverse/machinestate.exp: Likewise.
10156 * gdb.reverse/sigall-precsave.exp: Likewise.
10157 * gdb.reverse/solib-precsave.exp: Likewise.
10158 * gdb.reverse/step-precsave.exp: Likewise.
10159 * gdb.reverse/until-precsave.exp: Likewise.
10160 * gdb.reverse/watch-precsave.exp: Likewise.
10161 * gdb.reverse/watch-reverse.exp: Likewise.
10162
10163 2014-10-17 Yao Qi <yao@codesourcery.com>
10164
10165 * lib/gdb.exp (gdb_skip_xml_test): Copy trivial.xml to host.
10166 * gdb.xml/tdesc-regs.exp: Copy single-reg.xml to host.
10167
10168 2014-10-17 Pedro Alves <palves@redhat.com>
10169
10170 PR gdb/17471
10171 * gdb.base/bg-execution-repeat.c: New file.
10172 * gdb.base/bg-execution-repeat.exp: New file.
10173
10174 2014-10-17 Pedro Alves <palves@redhat.com>
10175
10176 PR gdb/17300
10177 * gdb.base/continue-all-already-running.c: New file.
10178 * gdb.base/continue-all-already-running.exp: New file.
10179
10180 2014-10-17 Pedro Alves <palves@redhat.com>
10181
10182 PR gdb/17472
10183 * gdb.base/annota-input-while-running.c: New file.
10184 * gdb.base/annota-input-while-running.exp: New file.
10185
10186 2014-10-17 Pedro Alves <palves@redhat.com>
10187
10188 * gdb.base/callfuncs.exp: emove references to osf.
10189 * gdb.base/sigall.exp: Likewise.
10190 * gdb.gdb/selftest.exp: Likewise.
10191 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
10192 * gdb.mi/non-stop.c: Likewise.
10193 * gdb.mi/pthreads.c: Likewise.
10194 * gdb.reverse/sigall-precsave.exp: Likewise.
10195 * gdb.reverse/sigall-reverse.exp: Likewise.
10196 * gdb.threads/pthreads.c: Likewise.
10197 * gdb.threads/pthreads.exp: Likewise.
10198
10199 2014-10-17 Yao Qi <yao@codesourcery.com>
10200
10201 * gdb.base/commands.exp (gdbvar_complex_if_while_test): Don't
10202 check 'target_info exists noargs'.
10203 (test_command_prompt_position): Likewise.
10204 (progvar_simple_if_test): Don't check 'target_info exists noargs'.
10205 Remove "set args".
10206 (progvar_simple_while_test): Likewise.
10207 (progvar_complex_if_while_test): Likewise.
10208 (if_while_breakpoint_command_test): Likewise.
10209 (infrun_breakpoint_command_test): Likewise.
10210 (breakpoint_command_test): Likewise.
10211 (watchpoint_command_test): Likewise.
10212 (bp_deleted_in_command_test): Likewise.
10213 (temporary_breakpoint_commands): Likewise.
10214
10215 2014-10-16 Yao Qi <yao@codesourcery.com>
10216
10217 * gdb.base/remotetimeout.exp: Remove noargs checking.
10218
10219 2014-10-15 Pedro Alves <palves@redhat.com>
10220
10221 PR breakpoints/9649
10222 * gdb.base/breakpoint-in-ro-region.c (main): Add more instructions.
10223 * gdb.base/breakpoint-in-ro-region.exp
10224 (probe_target_hardware_step): New procedure.
10225 (top level): Probe hardware stepping and hardware breakpoint
10226 support. Test stepping through a read-only region, with both
10227 "breakpoint auto-hw" on and off and both "always-inserted" on and
10228 off.
10229
10230 2014-10-15 Iain Buclaw <ibuclaw@gdcproject.org>
10231
10232 * gdb.dlang/demangle.exp: Update for demangling changes.
10233
10234 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
10235
10236 * gdb.cp/non-trivial-retval.cc: Add new test cases.
10237 * gdb.cp/non-trivial-retval.exp: Add new tests.
10238
10239 2014-10-15 Siva Chandra Reddy <sivachandra@google.com>
10240
10241 PR c++/13403
10242 PR c++/15154
10243 * gdb.cp/non-trivial-retval.cc: New file.
10244 * gdb.cp/non-trivial-retval.exp: New file.
10245
10246 2014-10-15 Yao Qi <yao@codesourcery.com>
10247
10248 * gdb.python/py-parameter.exp: Don't match $srcdir/$subdir on
10249 remote host.
10250
10251 2014-10-15 Yao Qi <yao@codesourcery.com>
10252
10253 * gdb.python/py-symbol.exp: Match file base name if host is
10254 remote, otherwise match file name with dir name.
10255 * gdb.python/py-symtab.exp: Likewise.
10256 * gdb.python/python.exp: Likewise.
10257
10258 2014-10-15 Yao Qi <yao@codesourcery.com>
10259
10260 * gdb.python/py-symbol.exp: Remove trailing ".*" in the
10261 pattern.
10262 * gdb.python/py-symtab.exp: Likewise.
10263 * gdb.python/python.exp: Remove trailing ".*". Fix typo
10264 locationn.
10265
10266 2014-10-14 Joel Brobecker <brobecker@adacore.com>
10267
10268 * gdb.ada/addr_arith: New testcase.
10269
10270 2014-10-14 Maciej W. Rozycki <macro@codesourcery.com>
10271
10272 * gdb.dwarf2/dw2-case-insensitive-debug.S: Handle 64-bit pointers.
10273 * gdb.dwarf2/dw2-case-insensitive.exp: Update accordingly.
10274 * gdb.dwarf2/dw2-skip-prologue.S: Handle 64-bit pointers.
10275 * gdb.dwarf2/dw2-skip-prologue.exp: Update accordingly.
10276
10277 2014-10-14 Sergio Durigan Junior <sergiodj@redhat.com>
10278
10279 * gdb.arch/stap-eval-lang-ada.S: Likewise.
10280 * gdb.arch/stap-eval-lang-ada.c: Likewise.
10281 * gdb.arch/stap-eval-lang-ada.exp: New file.
10282
10283 2014-10-14 Yao Qi <yao@codesourcery.com>
10284
10285 * gdb.mi/mi-var-child.c (nothing1): New function.
10286 (nothing2): New function.
10287 (do_children_tests): Set function pointers by nothing1 and
10288 nothing2.
10289 * gdb.mi/mi-var-child.exp: Step over new added statements.
10290 Update test to match the new output.
10291 * gdb.mi/var-cmd.c (nothing1): New function.
10292 (nothing2): New function.
10293 (do_children_tests): Set function pointers by nothing1 and
10294 nothing2.
10295 * gdb.mi/mi-var-display.exp: Update test to match output.
10296 Step to the line specified by $line_dct_nothing.
10297 Increase the number of lines to step.
10298
10299 2014-10-14 Yao Qi <yao@codesourcery.com>
10300
10301 * gdb.mi/mi-var-child.exp: Use mi_varobj_update to simplify
10302 tests.
10303 * gdb.mi/mi2-var-child.exp: Likewise.
10304
10305 2014-10-13 Doug Evans <dje@google.com>
10306
10307 * gdb.python/py-objfile.exp: Change name of file name test.
10308
10309 2014-10-13 Doug Evans <dje@google.com>
10310
10311 * gdb.dwarf2/dw2-op-out-param.S: Make DW_FORM_ref4 values be the offset
10312 from the start of the CU.
10313
10314 2014-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
10315 Yao Qi <yao@codesourcery.com>
10316
10317 Fix "save breakpoints" for "catch" command.
10318 * gdb.base/catch-signal.exp: Add gdb_breakpoint "main".
10319 Remove -nonewline. Match also the added "main" line.
10320
10321 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
10322
10323 Fix "save breakpoints" for "disable $bpnum" command.
10324 * gdb.base/save-bp.c (main): Add label.
10325 * gdb.base/save-bp.exp: Add 8th disabled breakpoint. Match it.
10326
10327 2014-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
10328
10329 * gdb.base/save-bp.exp (info break): Use gdb_test_sequence.
10330
10331 2014-10-11 Yao Qi <yao@codesourcery.com>
10332
10333 * gdb.server/server-kill.exp: Execute command
10334 "set remote trace-status-packet on" before "tstatus".
10335
10336 2014-10-11 Yao Qi <yao@codesourcery.com>
10337
10338 * gdb.server/server-kill.c: Include sys/types.h and unistd.h.
10339 (main): Call getppid.
10340 * gdb.server/server-kill.exp: Set breakpoint on line "i = 0;"
10341 and continue to it. Read variable "server_pid".
10342
10343 2014-10-11 Yao Qi <yao@codesourcery.com>
10344
10345 * gdb.server/server-kill.exp: Remove "delete_breakpoints".
10346
10347 2014-10-11 Yao Qi <yao@codesourcery.com>
10348
10349 * gdb.threads/thread-find.exp: Don't execute command
10350 "info threads".
10351 * gdb.threads/attach-into-signal.exp (corefunc): Likewise.
10352 * gdb.threads/linux-dp.exp: Don't check the condition
10353 $threads_created equals to zero.
10354
10355 2014-10-10 Pedro Alves <palves@redhat.com>
10356
10357 * gdb.base/bigcore.exp: Remove references to IRIX.
10358 * gdb.base/funcargs.exp: Likewise.
10359 * gdb.base/interrupt.exp: Likewise.
10360 * gdb.base/mips_pro.exp: Likewise.
10361 * gdb.base/nodebug.exp: Likewise.
10362 * gdb.base/setvar.exp: Likewise.
10363 * lib/gdb.exp (gdb_compile_shlib): Remove mips-sgi-irix* case.
10364
10365 2014-10-10 Jan Kratochvil <jan.kratochvil@redhat.com>
10366 Pedro Alves <palves@redhat.com>
10367
10368 PR symtab/14466
10369 * gdb.base/vdso-warning.c: New file.
10370 * gdb.base/vdso-warning.exp: New file.
10371
10372 2014-10-02 Doug Evans <dje@google.com>
10373
10374 * gdb.base/structs.c (main): Don't run forever.
10375
10376 2014-10-02 Pedro Alves <palves@redhat.com>
10377
10378 * gdb.threads/manythreads.exp (interrupt_and_wait): New procedure.
10379 (top level) <stop threads 1, stop threads 2>: Use it.
10380
10381 2014-10-02 Pedro Alves <palves@redhat.com>
10382
10383 * gdb.threads/break-while-running.exp (test): Add new
10384 'update_thread_list' argument. Skip "info threads" if false.
10385 (top level): Add new 'update_thread_list' axis.
10386
10387 2014-10-02 Pedro Alves <palves@redhat.com>
10388
10389 PR breakpoints/17431
10390 * gdb.base/execl-update-breakpoints.c: New file.
10391 * gdb.base/execl-update-breakpoints.exp: New file.
10392
10393 2014-10-01 Pedro Alves <palves@redhat.com>
10394
10395 * gdb.base/breakpoint-in-ro-region.c: New file.
10396 * gdb.base/breakpoint-in-ro-region.exp: New file.
10397
10398 2014-10-01 Simon Marchi <simon.marchi@ericsson.com>
10399
10400 * gdb.mi/mi-exit-code.exp: New file.
10401 * gdb.mi/mi-exit-code.c: New file.
10402
10403 2014-09-30 Yao Qi <yao@codesourcery.com>
10404
10405 * lib/prelink-support.exp (build_executable_own_libs): Error if
10406 the target isn't native.
10407
10408 2014-09-30 Yao Qi <yao@codesourcery.com>
10409
10410 * gdb.threads/dlopen-libpthread.exp: Skip it if isnative is
10411 false.
10412
10413 2014-09-22 Pedro Alves <palves@redhat.com>
10414
10415 * gdb.threads/break-while-running.exp: New file.
10416 * gdb.threads/break-while-running.c: New file.
10417
10418 2014-09-19 Yao Qi <yao@codesourcery.com>
10419
10420 * gdb.dwarf2/dw2-var-zero-addr.exp: Move test into new proc test.
10421 Invoke test. Restart GDB with --readnow and invoke test again.
10422
10423 2014-09-19 Yao Qi <yao@codesourcery.com>
10424
10425 * gdb.base/break-on-linker-gcd-function.exp: Move test into new
10426 proc set_breakpoint_on_gcd_function. Invoke
10427 set_breakpoint_on_gcd_function. Restart GDB with --readnow and
10428 invoke set_breakpoint_on_gcd_function again.
10429
10430 2014-09-18 Doug Evans <dje@google.com>
10431
10432 * gdb.dwarf2/symtab-producer.exp: New file.
10433
10434 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
10435
10436 * gdb.base/global-var-nested-by-dso-solib1.c: New file.
10437 * gdb.base/global-var-nested-by-dso-solib2.c: Likewise.
10438 * gdb.base/global-var-nested-by-dso.c: Likewise.
10439 * gdb.base/global-var-nested-by-dso.exp: Likewise.
10440
10441 2014-09-16 Sergio Durigan Junior <sergiodj@redhat.com>
10442 Pedro Alves <palves@redhat.com>
10443
10444 * gdb.base/watch-bitfields.exp: Pass string other than test file
10445 name to prepare_for_testing.
10446 (watch): New procedure.
10447 (expect_watchpoint): Use with_test_prefix.
10448 (top level): Factor out tests to ...
10449 (test_watch_location, test_regular_watch): ... these new
10450 procedures, and use with_test_prefix and gdb_continue_to_end.
10451
10452 2014-09-16 Patrick Palka <patrick@parcs.ath.cx>
10453
10454 PR breakpoints/12526
10455 * gdb.base/watch-bitfields.exp: New file.
10456 * gdb.base/watch-bitfields.c: New file.
10457
10458 2014-09-16 Pedro Alves <palves@redhat.com>
10459
10460 * gdb.base/watchpoint-stops-at-right-insn.exp (test): Compare
10461 software and hardware addresses, not software address against
10462 itself.
10463
10464 2014-09-16 Pedro Alves <palves@redhat.com>
10465
10466 * gdb.base/watchpoint-stops-at-right-insn.c: New file.
10467 * gdb.base/watchpoint-stops-at-right-insn.exp: New file.
10468
10469 2014-09-16 Pedro Alves <palves@redhat.com>
10470
10471 * config/vx.exp, config/vxworks.exp, config/vxworks29k.exp: Delete
10472 files.
10473 * gdb.base/a2-run.exp: Remove all code guarded by istarget
10474 "*-*-vxworks*" throughout.
10475 * gdb.base/break.exp: Likewise.
10476 * gdb.base/default.exp: Likewise.
10477 * gdb.base/scope.exp: Likewise.
10478 * gdb.base/sepdebug.exp: Likewise.
10479 * gdb.base/break.c: Remove all code guarded by #ifdef vxworks
10480 throughout.
10481 * gdb.base/run.c: Likewise.
10482 * gdb.base/sepdebug.c: Likewise.
10483 * gdb.hp/gdb.aCC/run.c: Likewise.
10484 * gdb.reverse/until-reverse.c: Likewise.
10485 * lib/gdb.exp (gdb_compile): Remove is_vxworks branch.
10486
10487 2014-09-16 Yao Qi <yao@codesourcery.com>
10488
10489 * boards/local-remote-host-native.exp: New file.
10490
10491 2014-09-14 Doug Evans <xdje42@gmail.com>
10492
10493 * gdb.threads/queue-signal.c (thread_count): New variable.
10494 (thread_count_mutex, thread_count_condvar): New variables.
10495 (incr_thread_count, wait_all_threads_running): New functions.
10496 (main): Wait for all threads to be in their thread functions.
10497
10498 2014-09-13 Doug Evans <xdje42@gmail.com>
10499
10500 * gdb.threads/queue-signal.c: New file.
10501 * gdb.threads/queue-signal.exp: New file.
10502
10503 2014-09-13 Doug Evans <xdje42@gmail.com>
10504
10505 * lib/gdb.exp (gdb_prompt): Add comment and change initial value to
10506 be consistent with what default_gdb_init uses.
10507 (with_gdb_prompt): Change form of PROMPT argument from a regexp to
10508 the plain text of the prompt. Add some logging printfs.
10509 * gdb.perf/disassemble.exp: Update call to with_gdb_prompt.
10510
10511 2014-09-12 Pedro Alves <palves@redhat.com>
10512
10513 * gdb.arch/gdb1558.exp: Replace uses of gdb_expect after
10514 gdb_run_cmd with gdb_test_multiple or gdb_test throughout.
10515 * gdb.arch/i386-size-overlap.exp: Likewise.
10516 * gdb.arch/i386-size.exp: Likewise.
10517 * gdb.arch/i386-unwind.exp: Likewise.
10518 * gdb.base/a2-run.exp: Likewise.
10519 * gdb.base/break.exp: Likewise.
10520 * gdb.base/charset.exp: Likewise.
10521 * gdb.base/chng-syms.exp: Likewise.
10522 * gdb.base/commands.exp: Likewise.
10523 * gdb.base/dbx.exp: Likewise.
10524 * gdb.base/find.exp: Likewise.
10525 * gdb.base/funcargs.exp: Likewise.
10526 * gdb.base/jit-simple.exp: Likewise.
10527 * gdb.base/reread.exp: Likewise.
10528 * gdb.base/sepdebug.exp: Likewise.
10529 * gdb.base/step-bt.exp: Likewise.
10530 * gdb.cp/mb-inline.exp: Likewise.
10531 * gdb.cp/mb-templates.exp: Likewise.
10532 * gdb.objc/basicclass.exp: Likewise.
10533 * gdb.threads/killed.exp: Likewise.
10534
10535 2014-09-12 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
10536
10537 PR tdep/17379
10538 * gdb.arch/powerpc-stackless.S: New file.
10539 * gdb.arch/powerpc-stackless.exp: New file.
10540
10541 2014-09-12 Jan Kratochvil <jan.kratochvil@redhat.com>
10542
10543 * gdb.base/attach.c: Include unistd.h.
10544 (main): Call alarm. Add label postloop.
10545 * gdb.base/attach.exp (do_attach_tests): Use gdb_get_line_number,
10546 gdb_breakpoint, gdb_continue_to_breakpoint.
10547 (test_command_line_attach_run): Kill ${testpid} in one exit path.
10548
10549 2014-09-11 Pedro Alves <palves@redhat.com>
10550
10551 PR gdb/17347
10552 * lib/gdb.exp (gdb_spawn_with_cmdline_opts): New procedure.
10553 * gdb.base/attach.exp (test_command_line_attach_run): New
10554 procedure.
10555 (top level): Call it.
10556
10557 2014-09-11 Pedro Alves <palves@redhat.com>
10558
10559 * lib/gdb.exp (spawn_wait_for_attach): New procedure.
10560 * gdb.base/attach.exp (do_attach_tests, do_call_attach_tests)
10561 (do_command_attach_tests): Use spawn_wait_for_attach.
10562 * gdb.base/solib-overlap.exp: Likewise.
10563 * gdb.multi/multi-attach.exp: Likewise.
10564 * gdb.python/py-prompt.exp: Likewise.
10565 * gdb.python/py-sync-interp.exp: Likewise.
10566 * gdb.server/ext-attach.exp: Likewise.
10567
10568 2014-09-11 Gabriel Krisman Bertazi <gabriel@krisman.be>
10569
10570 * gdb.fortran/array-element.exp: Remove unexpected "continue"
10571 command in testcase. Simplify testcase.
10572
10573 2014-09-10 Joel Brobecker <brobecker@adacore.com>
10574
10575 * gdb.dwarf2/dynarr-ptr.exp: Add a few ptype tests.
10576
10577 2014-09-10 Joel Brobecker <brobecker@adacore.com>
10578
10579 * gdb.dwarf2/dynarr-ptr.exp: Add 'first, 'last and 'length tests.
10580
10581 2014-09-10 Joel Brobecker <brobecker@adacore.com>
10582
10583 * gdb.dwarf2/dynarr-ptr.exp: Add subscripting tests.
10584
10585 2014-09-10 Joel Brobecker <brobecker@adacore.com>
10586
10587 * gdb.dwarf2/dynarr-ptr.c: New file.
10588 * gdb.dwarf2/dynarr-ptr.exp: New file.
10589
10590 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
10591
10592 * gdb.base/watchpoint-solib.exp: Increase the timeout by a factor
10593 of 30 rather than hardcoding 120 for a slow test case. Take the
10594 `gdb,timeout' target setting into account for this calculation.
10595 Don't extend the timeout for the test cases that don't need it.
10596
10597 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
10598
10599 * gdb.reverse/sigall-reverse.exp: Increase the timeout by
10600 a factor of 2 for a slow test case. Take the `gdb,timeout'
10601 target setting into account for this calculation.
10602 * gdb.reverse/until-precsave.exp: Increase the timeout by
10603 a factor of 15 and 3 respectively rather than adding 120
10604 for a pair of slow test cases. Take the `gdb,timeout'
10605 target setting into account for this calculation.
10606
10607 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
10608
10609 * lib/gdb.exp (gdb_test_multiple): Remove code to select the
10610 timeout, don't pass one down to gdb_expect.
10611 (gdb_expect): Rework timeout selection.
10612
10613 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
10614
10615 * lib/gdbserver-support.exp (gdbserver_start): Throw an error
10616 exception on timeout.
10617 (gdbserver_run): Catch any `gdbserver_spawn' error exceptions.
10618 (gdbserver_start_extended): Catch any `gdbserver_start' error
10619 exceptions.
10620 (gdbserver_start_multi, mi_gdbserver_start_multi): Likewise.
10621 * lib/mi-support.exp (mi_gdb_target_load): Catch any
10622 `gdbserver_gdb_load' error exceptions.
10623
10624 2014-09-09 Maciej W. Rozycki <macro@codesourcery.com>
10625
10626 * lib/gdbserver-support.exp (gdbserver_start): Set timeout to
10627 120 on waiting for the TCP socket to open.
10628
10629 2014-09-09 Doug Evans <xdje42@gmail.com>
10630
10631 * gdb.base/default.exp (show_conv_list): Add _caller_is,
10632 _caller_matches, _any_caller_is, _any_caller_matches.
10633
10634 2014-09-09 Doug Evans <xdje42@gmail.com>
10635
10636 * gdb.guile/scm-error.exp: Handle guile 2.2 backtrace output.
10637
10638 2014-09-09 Yao Qi <yao@codesourcery.com>
10639
10640 * gdb.mi/mi-var-display.exp: Set print symbol off.
10641
10642 2014-09-07 Gabriel Krisman Bertazi <gabriel@krisman.be>
10643
10644 PR gdb/17035
10645 * gdb.base/commands.exp: Add tests to verify user-defined
10646 commands with empty bodies.
10647 * gdb.python/py-cmd.exp: Test that we don't show user-defined
10648 python commands in `show user command`.
10649 * gdb.python/scm-cmd.exp: Test that we don't show user-defined
10650 scheme commands in `show user command`.
10651
10652 2014-09-07 Jan Kratochvil <jan.kratochvil@redhat.com>
10653
10654 PR python/17355
10655 * gdb.python/amd64-py-framefilter-invalidarg.S: New file.
10656 * gdb.python/py-framefilter-invalidarg-gdb.py.in: New file.
10657 * gdb.python/py-framefilter-invalidarg.exp: New file.
10658 * gdb.python/py-framefilter-invalidarg.py: New file.
10659
10660 2014-09-06 Doug Evans <xdje42@gmail.com>
10661
10662 PR 15276
10663 * gdb.python/py-caller-is.c: New file.
10664 * gdb.python/py-caller-is.exp: New file.
10665
10666 2014-09-05 Sergio Durigan Junior <sergiodj@redhat.com>
10667
10668 PR gdb/17235
10669 * gdb.arch/amd64-stap-wrong-subexp.exp: New file.
10670 * gdb.arch/amd64-stap-wrong-subexp.S: Likewise.
10671
10672 2014-09-04 Sergio Durigan Junior <sergiodj@redhat.com>
10673
10674 PR fortran/17237
10675 * gdb.fortran/print-formatted.exp: New file.
10676 * gdb.fortran/print-formatted.f90: Likewise.
10677
10678 2014-09-03 Sasha Smundak <asmundak@google.com>
10679
10680 * gdb.python/py-frame.exp: Test Frame.read_register.
10681
10682 2014-09-03 Sergio Durigan Junior <sergiodj@redhat.com>
10683
10684 PR python/16699
10685 * gdb.python/py-completion.exp: New file.
10686 * gdb.python/py-completion.py: Likewise.
10687
10688 2014-08-28 Doug Evans <dje@google.com>
10689
10690 * gdb.arch/amd64-pseudo.c (main): Rewrite to better specify when
10691 eax,etc. are live with values set by gdb and thus the compiler can't
10692 use them.
10693 * gdb.arch/i386-pseudo.c (main): Ditto.
10694
10695 2014-08-27 Doug Evans <dje@google.com>
10696
10697 * lib/gdb.exp (gdb_compile_shlib): Add support for clang.
10698
10699 2014-08-25 Doug Evans <dje@google.com>
10700
10701 * gdb.mi/basics.c (callee3, callee2, callee1): Specify result type.
10702 (main): Ditto.
10703
10704 2014-08-25 Doug Evans <dje@google.com>
10705
10706 * gdb.threads/thread-execl.exp: #include <stdio.h>.
10707
10708 2014-08-24 Yao Qi <yao@codesourcery.com>
10709
10710 * gdb.guile/scm-value.exp (test_lazy_strings): Set print
10711 symbol off.
10712 * gdb.python/py-value.exp (test_lazy_strings): Likewise.
10713
10714 2014-08-22 Doug Evans <dje@google.com>
10715
10716 PR 17276
10717 * gdb.dwarf2/dw2-single-line-discriminators.S: New file.
10718 * gdb.dwarf2/dw2-single-line-discriminators.c: New file.
10719 * gdb.dwarf2/dw2-single-line-discriminators.exp: New file.
10720
10721 2014-08-22 Yao Qi <yao@codesourcery.com>
10722
10723 * gdb.python/py-finish-breakpoint.exp: Copy .py file to host.
10724 * gdb.python/py-finish-breakpoint2.exp: Likewise.
10725 * gdb.python/python.exp: Likewise. Use .py file on the host
10726 instead of the build.
10727
10728 2014-08-21 Jan Kratochvil <jan.kratochvil@redhat.com>
10729
10730 * gdb.threads/gcore-stale-thread.c: New file.
10731 * gdb.threads/gcore-stale-thread.exp: New file.
10732
10733 2014-08-21 Pedro Alves <palves@redhat.com>
10734
10735 * gdb.base/gcore-buffer-overflow.exp: Remove "help gcore" test.
10736 * gdb.base/gcore-relro-pie.exp: Likewise.
10737 * gdb.base/gcore-relro.exp: Likewise.
10738 * gdb.base/gcore.exp: Likewise.
10739 * gdb.base/print-symbol-loading.exp: Likewise.
10740 * gdb.threads/gcore-thread.exp: Likewise.
10741 * lib/gdb.exp (gdb_gcore_cmd): Don't expect "Undefined command".
10742
10743 2014-08-20 Pedro Alves <palves@redhat.com>
10744 Jan Kratochvil <jan.kratochvil@redhat.com>
10745
10746 * Makefile.in (EXTRA_RULES, CC): New variables, get from
10747 configure.
10748 (EXPECT): Handle READ1 being set.
10749 (all): Depend on EXTRA_RULES.
10750 (check-read1, expect-read1, read1.so, read1): New rules.
10751 * README (Testsuite Parameters): Document the READ1 make variable.
10752 (Race detection): New section.
10753 * configure: Regenerate.
10754 * configure.ac: If build==host==target, and running under a
10755 GNU/glibc system, add read1 to the extra Makefile rules.
10756 (EXTRA_RULES): AC_SUBST it.
10757 * lib/read1.c: New file.
10758
10759 2014-08-20 Joel Brobecker <brobecker@adacore.com>
10760
10761 * gdb.dwarf2/data-loc.exp: Add additional tests exercising
10762 the handling of variables declared as a typedef to an array
10763 which a DW_AT_data_location attribute.
10764
10765 2014-08-19 Andrew Burgess <aburgess@broadcom.com>
10766 Pedro Alves <palves@redhat.com>
10767
10768 PR symtab/14604
10769 PR symtab/14605
10770 * gdb.dwarf2/dw2-op-out-param.exp: Remove kfail branches and use
10771 gdb_test.
10772
10773 2014-08-19 Pedro Alves <palves@redhat.com>
10774
10775 * gdb.base/watchpoint-hw-hit-once.c (main): Update comment.
10776
10777 2014-08-19 Yao Qi <yao@codesourcery.com>
10778
10779 * gdb.base/watchpoint-hw-hit-once.exp: Set breakpoint on the
10780 right line.
10781
10782 2014-08-18 David Blaikie <dblaikie@gmail.com>
10783
10784 * boards/fission.exp: Explicitly pass -ggnu-pubnames for clang.
10785
10786 2014-08-18 Joel Brobecker <brobecker@adacore.com>
10787
10788 * gdb.dwarf2/data-loc.exp: Remove second DW_AT_upper bound
10789 attribute in array range.
10790
10791 2014-08-18 Joel Brobecker <brobecker@adacore.com>
10792
10793 * gdb.dwarf2/data-loc.c, gdb.dwarf2/data-loc.exp: New files.
10794
10795 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
10796
10797 PR c++/17132
10798 * gdb.cp/pr17132.cc: New file.
10799 * gdb.cp/pr17132.exp: New file.
10800
10801 2014-08-15 Siva Chandra Reddy <sivachandra@google.com>
10802
10803 * gdb.python/py-xmethods.py (A_getarrayind)
10804 (E_method_char_worker.__call__, E_method_int_worker.__call__):
10805 Use 'print' with function call syntax.
10806 (E_method_matcher.match): Fix tab vs space indentation mixup.
10807
10808 2014-08-15 Yao Qi <yao@codesourcery.com>
10809
10810 * gdb.trace/tfile.exp: Return -1 if generate_tracefile returns
10811 false.
10812
10813 2014-08-15 Yao Qi <yao@codesourcery.com>
10814
10815 * gdb.cp/casts.exp: Set print symbol off.
10816 * gdb.cp/class2.exp: Likewise.
10817 * gdb.cp/overload.exp: Likewise.
10818 * gdb.cp/templates.exp: Likewise.
10819
10820 2014-08-11 Doug Evans <dje@google.com>
10821
10822 * gdb.base/print-symbol-loading.exp (test_load_core): Update.
10823 (test_load_shlib): Update.
10824
10825 2014-08-09 Yao Qi <yao@codesourcery.com>
10826
10827 * gdb.base/display.exp: Invoke is_address_zero_readable.
10828 * gdb.guile/scm-value.exp (test_value_in_inferior): Likewise.
10829 * gdb.python/py-value.exp (test_value_in_inferior): Likewise.
10830 * gdb.base/hbreak-unmapped.exp: Return if
10831 is_address_zero_readable returns true.
10832 * gdb.base/signest.exp: Likewise.
10833 * gdb.base/signull.exp: Likewise.
10834 * gdb.base/sigbpt.exp: Likewise.
10835 * gdb.guile/scm-disasm.exp: Do the test if
10836 is_address_zero_readable returns false.
10837 * gdb.guile/scm-pretty-print.exp (run_lang_tests): Likewise.
10838 * gdb.python/py-arch.exp: Likewise.
10839 * gdb.python/py-prettyprint.exp (run_lang_tests): Likewise.
10840 * lib/gdb.exp (is_address_zero_readable): New proc.
10841
10842 2014-08-09 Yao Qi <yao@codesourcery.com>
10843
10844 PR testsuite/13443
10845 * gdb.mi/mi-var-display.exp: Make test messages unique.
10846
10847 2014-08-04 Tom Tromey <tromey@redhat.com>
10848
10849 * gdb.base/sss-bp-on-user-bp-2.exp: Expect output from "set debug
10850 target 0".
10851
10852 2014-08-04 Tom Tromey <tromey@redhat.com>
10853
10854 * gdb.base/sss-bp-on-user-bp-2.exp: Match "to_resume", not
10855 "target_resume".
10856
10857 2014-08-01 Joel Brobecker <brobecker@adacore.com>
10858
10859 * gdb.base/vla-datatypes.c (vla_factory): Add new variable
10860 inner_vla_struct_object_size.
10861 * gdb.base/vla-datatypes.exp: Adjust last test, and mark it
10862 as xfail.
10863
10864 2014-07-30 Pedro Alves <palves@redhat.com>
10865
10866 * gdb.threads/signal-command-handle-nopass.exp (test): Add
10867 comment.
10868
10869 2014-07-29 Yao Qi <yao@codesourcery.com>
10870
10871 PR gdb/17206
10872 * gdb.base/until-nodebug.exp: New.
10873
10874 2014-07-28 Doug Evans <xdje42@gmail.com>
10875
10876 PR guile/17203
10877 * gdb.guile/scm-parameter.exp: Add tests for trying to create
10878 previously existing parameter, and previously ambiguously spelled
10879 parameter.
10880
10881 2014-07-28 Will Newton <will.newton@linaro.org>
10882
10883 * gdb.base/varargs.exp: Remove KFAILs for ARM.
10884
10885 2014-07-26 Ludovic Courtès <ludo@gnu.org>
10886 Doug Evans <xdje42@gmail.com>
10887
10888 PR guile/17146
10889 * gdb.guile/types-module.exp: Add tests for wrong type arguments.
10890
10891 2014-07-25 Pedro Alves <palves@redhat.com>
10892
10893 * gdb.threads/signal-command-handle-nopass.c: New file.
10894 * gdb.threads/signal-command-handle-nopass.exp: New file.
10895 * gdb.threads/signal-command-multiple-signals-pending.c: New file.
10896 * gdb.threads/signal-command-multiple-signals-pending.exp: New file.
10897 * gdb.threads/signal-delivered-right-thread.c: New file.
10898 * gdb.threads/signal-delivered-right-thread.exp: New file.
10899
10900 2014-07-25 Pedro Alves <palves@redhat.com>
10901
10902 * gdb.base/double-prompt-target-event-error.exp
10903 (cancel_pagination_in_target_event): Remove '-notransfer <return>'
10904 match.
10905 (cancel_pagination_in_target_event): Rework double prompt
10906 detection.
10907 * gdb.base/paginate-after-ctrl-c-running.exp
10908 (test_ctrlc_while_target_running_paginates): Remove '-notransfer
10909 <return>' match.
10910 * gdb.base/paginate-bg-execution.exp
10911 (test_bg_execution_pagination_return)
10912 (test_bg_execution_pagination_cancel): Remove '-notransfer
10913 <return>' matches.
10914 * gdb.base/paginate-execution-startup.exp
10915 (test_fg_execution_pagination_return)
10916 (test_fg_execution_pagination_cancel): Remove '-notransfer
10917 <return>' matches.
10918 * gdb.base/paginate-inferior-exit.exp
10919 (test_paginate_inferior_exited): Remove '-notransfer <return>'
10920 match.
10921 * lib/gdb-utils.exp (string_to_regexp): Move here from lib/gdb.exp.
10922 * lib/gdb.exp (pagination_prompt): Run text through
10923 string_to_regexp.
10924 (gdb_test_multiple): Match $pagination_prompt instead of
10925 "<return>".
10926 (string_to_regexp): Move to lib/gdb-utils.exp.
10927
10928 2014-07-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10929
10930 * gdb.arch/amd64-entry-value-paramref.S: New file.
10931 * gdb.arch/amd64-entry-value-paramref.cc: New file.
10932 * gdb.arch/amd64-entry-value-paramref.exp: New file.
10933 * gdb.arch/amd64-optimout-repeat.S: New file.
10934 * gdb.arch/amd64-optimout-repeat.c: New file.
10935 * gdb.arch/amd64-optimout-repeat.exp: New file.
10936
10937 2014-07-17 Jan Kratochvil <jan.kratochvil@redhat.com>
10938
10939 PR gdb/17170
10940 * gdb.base/statistics.exp: New file.
10941
10942 2014-07-17 Doug Evans <dje@google.com>
10943
10944 PR gdb/17170
10945 * gdb.base/maint.exp: Update testing of per-command stats.
10946
10947 2014-07-16 Pedro Alves <palves@redhat.com>
10948
10949 * gdb.trace/tfile.c: Include unistd.h and stdint.h.
10950 (start_trace_file): Guard S_IRGRP and S_IROTH uses behind #ifdef.
10951 (tfile_write_64, tfile_write_16, tfile_write_8, tfile_write_addr)
10952 (tfile_write_buf): New functions.
10953 (add_memory_block): Rewrite using the above.
10954 (adjust_function_address): New function.
10955 (FUNCTION_ADDRESS): New macro.
10956 (write_basic_trace_file): Remove short_x local, and use
10957 tfile_write_16. Change type of func_addr local to unsigned long
10958 long. Use FUNCTION_ADDRESS instead of handling the Thumb bit
10959 here. Cast argument of add_memory_block to char pointer.
10960 (write_error_trace_file): Avoid alloca. Use FUNCTION_ADDRESS.
10961 (main): Remove parameters.
10962 * gdb.trace/tfile.exp: Remove nowarnings.
10963
10964 2014-07-15 Simon Marchi <simon.marchi@ericsson.com>
10965
10966 * gdb.base/debug-expr.exp: Test string evaluation with
10967 "debug expression" on.
10968
10969 2014-07-15 Pedro Alves <palves@redhat.com>
10970
10971 * gdb.base/reread.exp: Use clean_restart.
10972
10973 2014-07-15 Pierre Langlois <pierre.langlois@embecosm.com>
10974
10975 * gdb.arch/avr-flash-qualifer.c: New.
10976 * gdb.arch/avr-flash-qualifer.exp: New.
10977
10978 2014-07-14 Pedro Alves <palves@redhat.com>
10979
10980 * gdb.base/paginate-after-ctrl-c-running.c: New file.
10981 * gdb.base/paginate-after-ctrl-c-running.exp: New file.
10982
10983 2014-07-14 Pedro Alves <palves@redhat.com>
10984
10985 * gdb.base/double-prompt-target-event-error.c: New file.
10986 * gdb.base/double-prompt-target-event-error.exp: New file.
10987
10988 2014-07-14 Pedro Alves <palves@redhat.com>
10989
10990 PR gdb/17072
10991 * gdb.base/paginate-inferior-exit.c: New file.
10992 * gdb.base/paginate-inferior-exit.exp: New file.
10993
10994 2014-07-14 Pedro Alves <palves@redhat.com>
10995
10996 PR gdb/17072
10997 * gdb.base/paginate-bg-execution.c: New file.
10998 * gdb.base/paginate-bg-execution.exp: New file.
10999
11000 2014-07-14 Pedro Alves <palves@redhat.com>
11001
11002 PR gdb/17072
11003 * gdb.base/paginate-execution-startup.c: New file.
11004 * gdb.base/paginate-execution-startup.exp: New file.
11005 * lib/gdb.exp (pagination_prompt): New global.
11006 (default_gdb_spawn): New procedure, factored out from
11007 default_gdb_spawn.
11008 (default_gdb_start): Adjust to call default_gdb_spawn.
11009 (gdb_spawn): New procedure.
11010
11011 2014-07-14 Pedro Alves <palves@redhat.com>
11012
11013 * lib/gdb.exp (gdb_assert): New procedure.
11014 * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Use it.
11015
11016 2014-07-14 Pedro Alves <palves@redhat.com>
11017
11018 * gdb.base/execution-termios.c: New file.
11019 * gdb.base/execution-termios.exp: New file.
11020
11021 2014-07-14 Tom Tromey <tromey@redhat.com>
11022
11023 * gdb.cp/vla-cxx.cc: New file.
11024 * gdb.cp/vla-cxx.exp: New file.
11025
11026 2014-07-14 Tom Tromey <tromey@redhat.com>
11027
11028 * gdb.reverse/rerun-prec.c: New file.
11029 * gdb.reverse/rerun-prec.exp: New file.
11030
11031 2014-07-12 Maciej W. Rozycki <macro@mips.com>
11032 Maciej W. Rozycki <macro@codesourcery.com>
11033
11034 * lib/gdb-utils.exp: New file.
11035 * lib/gdb.exp (gdb_run_cmd): Call gdb_init_commands, replacing
11036 inline `gdb_init_command' processing.
11037 (gdb_start_cmd): Likewise.
11038 * lib/mi-support.exp (mi_run_cmd): Likewise.
11039 * README: Document `gdb_init_command' and `gdb_init_commands'.
11040
11041 2014-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11042
11043 Fix false FAIL running under a very long directory name.
11044 * gdb.base/argv0-symlink.exp: Add "set print repeats 10000"
11045 and "set print elements 10000". Twice.
11046
11047 2014-07-11 Yao Qi <yao@codesourcery.com>
11048
11049 * gdb.base/exprs.exp: "set print symbol off".
11050
11051 2014-07-11 Pedro Alves <palves@redhat.com>
11052
11053 * gdb.threads/kill.c: New file.
11054 * gdb.threads/kill.exp: New file.
11055
11056 2014-07-10 Yao Qi <yao@codesourcery.com>
11057
11058 * gdb.trace/tfile.c (write_basic_trace_file)
11059 [__thumb__||__thumb2__]: Clear the Thumb bit of the function
11060 address written to trace file.
11061
11062 2014-07-09 Pedro Alves <palves@redhat.com>
11063
11064 * gdb.base/attach-wait-input.exp: New file.
11065 * gdb.base/attach-wait-input.c: New file.
11066
11067 2014-07-09 Andrew Burgess <andrew.burgess@embecosm.com>
11068
11069 * gdb.mi/var-cmd.c (do_nested_struct_union_tests): New function
11070 setting up test structures.
11071 (main): Call new test function.
11072 * gdb.mi/mi2-var-child.exp: Create additional breakpoint in new
11073 test function, continue into test function and walk test
11074 structures.
11075
11076 2014-07-02 Yao Qi <yao@codesourcery.com>
11077
11078 * gdb.trace/entry-values.c: Define labels 'foo_start' and
11079 'bar_start' at the beginning of functions 'foo' and 'bar'
11080 respectively.
11081 * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start'
11082 instead of 'foo' and 'bar'.
11083
11084 2014-07-08 Markus Metzger <markus.t.metzger@intel.com>
11085
11086 * gdb.btrace/segv.exp: New.
11087 * gdb.btrace/segv.c: New.
11088
11089 2014-07-02 Luis Machado <lgustavo@codesourcery.com>
11090
11091 * gdb.trace/entry-values.exp: Handle powerpc-specific branch
11092 instruction.
11093
11094 2014-06-30 Mark Wielaard <mjw@redhat.com>
11095
11096 * gdb.base/constvars.c (violent, violet, vips, virgen, vulgar,
11097 vulture, vilify, villar): New volatile array constants.
11098 (vindictive, vegetation): New const volatile array constants.
11099 * gdb.base/volatile.exp: Test volatile and const volatile array
11100 types.
11101
11102 2014-06-30 Andreas Arnez <arnez@linux.vnet.ibm.com>
11103
11104 * gdb.base/watchpoint-reuse-slot.exp: Handle the case that the
11105 target lacks support for awatch, rwatch, or hbreak.
11106
11107 2014-06-27 Yao Qi <yao@codesourcery.com>
11108
11109 * gdb.multi/dummy-frame-restore.exp: New.
11110 * gdb.multi/dummy-frame-restore.c: New.
11111
11112 2014-06-25 Markus Metzger <markus.t.metzger@intel.com>
11113
11114 * gdb.btrace/gcore.exp: New.
11115
11116 2014-06-23 Pedro Alves <palves@redhat.com>
11117
11118 * gdb.base/watchpoint-reuse-slot.c: New file.
11119 * gdb.base/watchpoint-reuse-slot.exp: New file.
11120
11121 2014-06-23 Siva Chandra Reddy <sivachandra@google.com>
11122
11123 * gdb.python/py-xmethods.exp: Use "progspace" instead of the
11124 progspace's filename in 'info', 'enable' and 'disable' command
11125 tests.
11126
11127 2014-06-23 Jan Kratochvil <jan.kratochvil@redhat.com>
11128
11129 * gdb.arch/amd64-stap-special-operands.exp: Use is_lp64_target.
11130 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
11131 * gdb.dwarf2/dw2-error.exp: Use istarget and is_lp64_target.
11132
11133 2014-06-20 Gary Benson <gbenson@redhat.com>
11134
11135 * gdb.arch/i386-avx.exp: Fix include file location.
11136 * gdb.arch/i386-sse.exp: Likewise.
11137
11138 2014-06-19 Iain Buclaw <ibuclaw@gdcproject.org>
11139
11140 * gdb.dlang/expression.exp: New file.
11141
11142 2014-06-19 Pedro Alves <palves@redhat.com>
11143
11144 * gdb.threads/thread-execl.exp (do_test): New procedure, factored
11145 out from ...
11146 (top level): ... here. Iterate running tests under different
11147 scheduler-locking settings.
11148
11149 2014-06-18 Luis Machado <lgustavo@codesourcery.com>
11150
11151 * gdb.cp/nsalias.exp: Set type of low_pc and high_pc entries
11152 to DW_FORM_addr and use non-zero addresses.
11153
11154 2014-06-18 Siva Chandra Reddy <sivachandra@google.com>
11155
11156 PR gdb/17017
11157 * gdb.python/py-xmethods.cc: Add global function call counters and
11158 increment them in their respective functions. Remove "cout"
11159 statements.
11160 * gdb.python/py-xmethods.exp: Make tests check the global function
11161 call counters instead of depending on inferior IO.
11162
11163 2014-06-18 Don Breazeal <donb@codesourcery.com>
11164
11165 * gdb.base/foll-fork.exp (default_fork_parent_follow):
11166 Deleted procedure.
11167 (explicit_fork_parent_follow): Deleted procedure.
11168 (explicit_fork_child_follow): Deleted procedure.
11169 (test_follow_fork): New procedure.
11170 (do_fork_tests): Replace calls to deleted procedures with
11171 calls to test_follow_fork and reset GDB for subsequent
11172 procedure calls.
11173
11174 2014-06-17 Yao Qi <yao@codesourcery.com>
11175
11176 * gdb.base/wchar.exp: Set $cent to \u00A2 if "host-charset" is
11177 CP1252.
11178
11179 2014-06-17 Luis Machado <lgustavo@codesourcery.com>
11180
11181 * gdb.mi/mi-var-rtti.cc (type_update_when_use_rtti_test):
11182 Initialize ptr and S explicitly.
11183 (skip_type_update_when_not_use_rtti_test): Likewise.
11184
11185 2014-06-16 Keith Seitz <keiths@redhat.com>
11186
11187 PR mi/15863
11188 * gdb.mi/mi-var-cmd.exp: Add test for -var-update before
11189 the inferior is started.
11190
11191 2014-06-16 Pedro Alves <palves@redhat.com>
11192
11193 * gdb.base/break-main-file-remove-fail.c: New file.
11194 * gdb.base/break-main-file-remove-fail.exp: New file.
11195 * gdb.base/break-unload-file.exp: Use build_executable instead of
11196 prepare_for_testing.
11197 (test_break): New parameter "initial_load". Handle it.
11198 (top level): Add initial_load cmdline/file axis.
11199
11200 2014-06-12 Tom Tromey <tromey@redhat.com>
11201
11202 * gdb.base/completion.exp: Don't use directory name in test.
11203
11204 2014-06-09 Gary Benson <gbenson@redhat.com>
11205
11206 * gdb.base/sigall.c [Functions to send signals]: Reorder to
11207 separate the always-available ANSI-standard signals from the
11208 signals that require checking.
11209 (main): Likewise.
11210 * gdb.reverse/sigall-reverse.c [Functions to send signals]:
11211 Likewise.
11212 (main): Likewise.
11213
11214 2014-06-07 Keith Seitz <keiths@redhat.com>
11215
11216 Revert:
11217 PR c++/16253
11218 * gdb.cp/var-tag.cc: New file.
11219 * gdb.cp/var-tag.exp: New file.
11220 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
11221 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
11222 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
11223 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
11224
11225 2014-06-06 Doug Evans <xdje42@gmail.com>
11226
11227 * gdb.guile/scm-frame-args.c (foo): Tweak to work with gcc 4.6.3.
11228
11229 2014-06-06 Pedro Alves <palves@redhat.com>
11230
11231 * gdb.base/sss-bp-on-user-bp-2.exp: Look for target_resume(step)
11232 in target debug output instead of looking at RSP packets,
11233 disabling the test on any target that uses hardware stepping.
11234 Update comments.
11235
11236 2014-06-06 Pedro Alves <palves@redhat.com>
11237
11238 * gdb.base/break-unload-file.exp: Fix typo.
11239
11240 2014-06-06 Yao Qi <yao@codesourcery.com>
11241
11242 * gdb.base/jit.exp (one_jit_test): Restrict the pattern
11243 from "jit_function" to "^jit_function".
11244
11245 2014-06-06 Yao Qi <yao@codesourcery.com>
11246
11247 * gdb.base/async.c (foo): Add one statement.
11248 * gdb.base/async.exp: Get the next instruction address and
11249 match the output of "nexti" by instruction address. Match
11250 the hex address in the output of "finish".
11251
11252 2014-06-06 Gary Benson <gbenson@redhat.com>
11253
11254 * gdb.base/call-signals.c: Remove preprocessor conditionals
11255 for always-defined signals SIGINT, SIGILL, SIGABRT, SIGFPE,
11256 SIGSEGV and SIGTERM.
11257 * gdb.base/sigall.c: Likewise.
11258 * gdb.base/unwindonsignal.c: Likewise.
11259 * gdb.reverse/sigall-reverse.c: Likewise.
11260
11261 2014-06-06 Yao Qi <yao@codesourcery.com>
11262
11263 * gdb.base/hbreak-unmapped.exp: Read memory at address 0. If
11264 readable, skip the test.
11265
11266 2014-06-06 Yao Qi <yao@codesourcery.com>
11267
11268 * gdb.threads/staticthreads.c (thread_function): Move the line
11269 setting breakpoint on forward.
11270 * gdb.threads/staticthreads.exp: Update comments.
11271
11272 2014-06-05 Ludovic Courtès <ludo@gnu.org>
11273
11274 * gdb.guile/scm-value.exp (test_value_in_inferior): Add test
11275 "history-append! type error".
11276
11277 2014-06-05 Simon Marchi <simon.marchi@ericsson.com>
11278
11279 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Fix
11280 erroneous dprintf expected input.
11281
11282 2014-06-04 Doug Evans <xdje42@gmail.com>
11283
11284 * gdb.guile/scm-generics.exp: Delete.
11285
11286 2014-06-04 Doug Evans <xdje42@gmail.com>
11287
11288 * gdb.guile/scm-breakpoint.exp: Update.
11289 Add tests for breakpoint registration.
11290
11291 2014-06-04 Tom Tromey <tromey@redhat.com>
11292
11293 * gdb.base/vla-datatypes.exp: Add tests for VLA-in-structure and
11294 VLA-in-union.
11295 * gdb.base/vla-datatypes.c (vla_factory): Add vla_struct,
11296 inner_vla_struct, vla_union types. Initialize objects of those
11297 types and compute their sizes.
11298
11299 2014-06-04 Nathan Sidwell <nathan@codesourcery.com>
11300 Hui Zhu <hui@codesourcery.com>
11301
11302 * gdb.base/fileio.exp: Add test for shell not available as well as
11303 available.
11304 * gdb.base/fileio.c (test_system): Check for shell twice.
11305
11306 2014-06-04 Yao Qi <yao@codesourcery.com>
11307
11308 * gdb.base/auto-connect-native-target.exp: Remove redundant
11309 space from the regexp pattern.
11310
11311 2014-06-04 Yao Qi <yao@codesourcery.com>
11312
11313 * gdb.base/default.exp: Replace "child" with "native" in
11314 regexp pattern.
11315
11316 2014-06-03 Siva Chandra Reddy <sivachandra@google.com>
11317
11318 * gdb.python/py-xmethods.cc: New testcase to test xmethods.
11319 * gdb.python/py-xmethods.exp: New tests to test xmethods.
11320 * gdb.python/py-xmethods.py: Python script supporting the
11321 new testcase and tests.
11322
11323 2014-06-03 Joel Brobecker <brobecker@adacore.com>
11324 Pedro Alves <palves@redhat.com>
11325
11326 PR breakpoints/17000
11327 * gdb.base/sss-bp-on-user-bp.exp: Remove kfail.
11328 * gdb.base/sss-bp-on-user-bp-2.exp: Remove kfail.
11329
11330 2014-06-03 Brad Mouring <bmouring@ni.com> (tiny patch)
11331
11332 * gdb.base/subst.exp: Add tests to verify partial path matching
11333 output.
11334
11335 2014-06-03 Pedro Alves <palves@redhat.com>
11336
11337 * gdb.base/sss-bp-on-user-bp-2.exp: Skip if testing with a remote
11338 target that doesn't use software single-stepping.
11339
11340 2014-06-03 Pedro Alves <palves@redhat.com>
11341
11342 PR breakpoints/17000
11343 * gdb.base/sss-bp-on-user-bp-2.c: New file.
11344 * gdb.base/sss-bp-on-user-bp-2.exp: New file.
11345
11346 2014-06-02 Doug Evans <xdje42@gmail.com>
11347
11348 * gdb.guile/scm-parameter.exp: New file.
11349
11350 2014-06-02 Doug Evans <xdje42@gmail.com>
11351
11352 * gdb.guile/scm-cmd.c: New file.
11353 * gdb.guile/scm-cmd.exp: New file.
11354
11355 2014-06-02 Doug Evans <xdje42@gmail.com>
11356
11357 * gdb.guile/scm-pretty-print.exp: Add tests for objfile and progspace
11358 pretty-printer lookup.
11359 * gdb.guile/scm-pretty-print.scm (pp_s-printer): New function.
11360 (make-pp_s-printer): Call it.
11361 (make-pretty-printer-from-dict): New function.
11362 (lookup-pretty-printer-maker-from-dict): New function.
11363 (*pretty-printer*): Simplify.
11364 (make-objfile-pp_s-printer): New function.
11365 (install-objfile-pretty-printers!): New function.
11366 (make-progspace-pp_s-printer): New function.
11367 (install-progspace-pretty-printers!): New function.
11368 * gdb.guile/scm-progspace.c: New file.
11369 * gdb.guile/scm-progspace.exp: New file.
11370
11371 2014-06-02 Pedro Alves <palves@redhat.com>
11372
11373 * gdb.base/dprintf-bp-same-addr.c: New file.
11374 * gdb.base/dprintf-bp-same-addr.exp: New file.
11375
11376 2014-06-02 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
11377
11378 * gdb.arch/powerpc-power.exp: Add power8 instructions to the testcase.
11379 * gdb.arch/powerpc-power.s: Likewise.
11380
11381 2014-06-02 Joel Brobecker <brobecker@adacore.com>
11382
11383 * gdb.base/completion.exp: Remove code aimed at restoring TIMEOUT.
11384
11385 2014-06-01 Yao Qi <yao@codesourcery.com>
11386
11387 * gdb.base/watchpoint.exp (test_watch_location): Check null
11388 pointer can be dereferenced. If not, do the test, otherwise
11389 skip it.
11390
11391 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
11392
11393 * gdb.arch/amd64-invalid-stack-middle.exp: Update expected
11394 results.
11395 * gdb.arch/amd64-invalid-stack-top.exp: Likewise.
11396
11397 2014-05-30 Andrew Burgess <aburgess@broadcom.com>
11398
11399 * gdb.arch/amd64-invalid-stack-middle.S: New file.
11400 * gdb.arch/amd64-invalid-stack-middle.c: New file.
11401 * gdb.arch/amd64-invalid-stack-middle.exp: New file.
11402 * gdb.arch/amd64-invalid-stack-top.c: New file.
11403 * gdb.arch/amd64-invalid-stack-top.exp: New file.
11404
11405 2014-05-30 Pedro Alves <palves@redhat.com>
11406
11407 PR breakpoints/17000
11408 * gdb.base/sss-bp-on-user-bp.c: New file.
11409 * gdb.base/sss-bp-on-user-bp.exp: New file.
11410
11411 2014-05-30 David Blaikie <dblaikie@gmail.com>
11412
11413 * gdb.opt/inline-break.c: Fix clang compatibility by specifying
11414 gnu_inline semantics via attribute.
11415 * gdb.opt/inline-break.exp: Remove -std=c89 now that the test
11416 source explicitly specifies the required semantics.
11417
11418 2014-05-30 Maciej W. Rozycki <macro@codesourcery.com>
11419
11420 * gdb.reverse/sigall-reverse.exp: Fix a typo.
11421
11422 2014-05-29 Pedro Alves <palves@redhat.com>
11423 Tom Tromey <tromey@redhat.com>
11424
11425 * gdb.base/async-shell.exp: Don't enable target-async.
11426 * gdb.base/async.exp
11427 * gdb.base/corefile.exp (corefile_test_attach): Remove 'async'
11428 parameter. Adjust.
11429 (top level): Don't test with "target-async".
11430 * gdb.base/dprintf-non-stop.exp: Don't enable target-async.
11431 * gdb.base/gdb-sigterm.exp: Don't test with "target-async".
11432 * gdb.base/inferior-died.exp: Don't enable target-async.
11433 * gdb.base/interrupt-noterm.exp: Likewise.
11434 * gdb.mi/mi-async.exp: Use "mi-async" instead of "target-async".
11435 * gdb.mi/mi-nonstop-exit.exp: Likewise.
11436 * gdb.mi/mi-nonstop.exp: Likewise.
11437 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
11438 * gdb.mi/mi-nsintrall.exp: Likewise.
11439 * gdb.mi/mi-nsmoribund.exp: Likewise.
11440 * gdb.mi/mi-nsthrexec.exp: Likewise.
11441 * gdb.mi/mi-watch-nonstop.exp: Likewise.
11442 * gdb.multi/watchpoint-multi.exp: Adjust comment.
11443 * gdb.python/py-evsignal.exp: Don't enable target-async.
11444 * gdb.python/py-evthreads.exp: Likewise.
11445 * gdb.python/py-prompt.exp: Likewise.
11446 * gdb.reverse/break-precsave.exp: Don't test with "target-async".
11447 * gdb.server/solib-list.exp: Don't enable target-async.
11448 * gdb.threads/thread-specific-bp.exp: Likewise.
11449 * lib/mi-support.exp: Adjust to use mi-async.
11450
11451 2014-05-29 Pedro Alves <palves@redhat.com>
11452
11453 PR gdb/13860
11454 * gdb.mi/mi-cli.exp: Always expect "end-stepping-range" stop
11455 reason, even in sync mode.
11456
11457 2014-05-29 Pedro Alves <palves@redhat.com>
11458 Hui Zhu <hui@codesourcery.com>
11459
11460 PR PR15693
11461 * gdb.mi/mi-condbreak-call-thr-state-mt.c: New file.
11462 * gdb.mi/mi-condbreak-call-thr-state-st.c: New file.
11463 * gdb.mi/mi-condbreak-call-thr-state.c: New file.
11464 * gdb.mi/mi-condbreak-call-thr-state.exp: New file.
11465
11466 2014-05-28 Joel Brobecker <brobecker@adacore.com>
11467
11468 * config/monitor.exp (gdb_target_monitor): Replace use of
11469 "set remotebaud" by "set serial baud".
11470
11471 2014-05-26 Andy Wingo <wingo@igalia.com>
11472
11473 * gdb.guile/scm-breakpoint.exp:
11474 * gdb.guile/scm-gsmob.exp: Update to use plain old object
11475 properties instead of gdb-object-properties.
11476
11477 2014-05-26 Yao Qi <yao@codesourcery.com>
11478
11479 * gdb.server/no-thread-db.exp: Specify source file name
11480 explicitly when setting a breakpoint.
11481
11482 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
11483
11484 * gdb.btrace/vdso.c: New.
11485 * gdb.btrace/vdso.exp: New.
11486
11487 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
11488
11489 * gdb.base/gcore.exp (capture_command_output): Move ...
11490 * lib/gdb.exp (capture_command_output): ... here.
11491
11492 2014-05-23 Markus Metzger <markus.t.metzger@intel.com>
11493
11494 * gdb.btrace/data.exp: Test memory access during btrace replay.
11495
11496 2014-05-22 Simon Marchi <simon.marchi@ericsson.com>
11497
11498 * lib/mi-support.exp (mi_run_cmd_full): Add comments.
11499
11500 2014-05-21 Pedro Alves <palves@redhat.com>
11501
11502 PR gdb/13860
11503 * gdb.mi/mi-cli.exp (line_callee4_next_step): New global.
11504 (top level): Test that output related to execution commands is
11505 sent to the console with CLI commands, but not with MI commands.
11506 Test that breakpoint events are always mirrored to the console.
11507 Also expect the new source line to be output after a "next" in
11508 async mode too. Make it a pass/fail test.
11509 * gdb.mi/mi-solib.exp: Test that the CLI solib event note is
11510 output.
11511 * lib/mi-support.exp (mi_gdb_expect_cli_output): New procedure.
11512
11513 2014-05-21 Pedro Alves <palves@redhat.com>
11514
11515 * gdb.base/list.exp (build_pattern, test_list): New procedures.
11516 Use them to test variations of "list" after reaching a breakpoint.
11517 * gdb.mi/mi-cli.exp (line_main_callme_2): New global.
11518 Test "list" with listsize 10 after reaching a breakpoint.
11519 * gdb.python/python.exp (decode_line current location line
11520 number): Adjust expected line number.
11521
11522 2014-05-21 Simon Marchi <simon.marchi@ericsson.com>
11523
11524 * lib/mi-support.exp (mi_run_cmd_full): Revert to original
11525 behavior for $args, pass it directly to "run".
11526
11527 2014-05-21 Maciej W. Rozycki <macro@codesourcery.com>
11528
11529 * lib/gdb.exp (default_gdb_init): Bump `match_max' up from
11530 30000 to 65536.
11531
11532 2014-05-21 Pedro Alves <palves@redhat.com>
11533
11534 * boards/gdbserver-base.exp (GDBFLAGS): Set to "set
11535 auto-connect-native-target off".
11536 * gdb.base/auto-connect-native-target.c: New file.
11537 * gdb.base/auto-connect-native-target.exp: New file.
11538
11539 2014-05-21 Pedro Alves <palves@redhat.com>
11540
11541 * gdb.base/default.exp: Test "target native" instead of "target
11542 child".
11543
11544 2014-05-21 Mark Wielaard <mjw@redhat.com>
11545
11546 * gdb.cp/var-tag.exp (do_global_tests): Handle underlying type.
11547
11548 2014-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
11549
11550 Fix TLS access for -static -pthread.
11551 * gdb.threads/staticthreads.c <HAVE_TLS> (tlsvar): New.
11552 <HAVE_TLS> (thread_function, main): Initialize it.
11553 * gdb.threads/staticthreads.exp: Try gdb_compile_pthreads for $have_tls.
11554 Add clean_restart.
11555 <$have_tls != "">: Check TLSVAR.
11556
11557 2014-05-21 Pedro Alves <palves@redhat.com>
11558
11559 * gdb.base/dcache-line-read-error.c: New.
11560 * gdb.base/dcache-line-read-error.exp: New.
11561
11562 2014-05-20 Pedro Alves <palves@redhat.com>
11563
11564 * gdb.base/compare-sections.c: New file.
11565 * gdb.base/compare-sections.exp: New file.
11566
11567 2014-05-20 Pedro Alves <palves@redhat.com>
11568
11569 * gdb.base/break-idempotent.c: New file.
11570 * gdb.base/break-idempotent.exp: New file.
11571
11572 2014-05-20 Markus Metzger <markus.t.metzger@intel.com>
11573
11574 * gdb.btrace/nohist.exp: New.
11575
11576 2014-05-20 Yao Qi <yao@codesourcery.com>
11577
11578 * lib/gdb.exp (gdb_init): Set timeout if test file is under
11579 gdb.reverse directory and gdb_reverse_timeout exists in board
11580 setting.
11581 * README: Document gdb_reverse_timeout.
11582
11583 2014-05-20 Yao Qi <yao@codesourcery.com>
11584
11585 * lib/gdb.exp (default_gdb_init): Rename argument 'args' by
11586 'test_file_name'. Treat args as a string instead of a list.
11587 (gdb_init): Rename argument 'args' by 'test_file_name'.
11588
11589 2014-05-19 Jan Kratochvil <jan.kratochvil@redhat.com>
11590
11591 * gdb.arch/powerpc-power.exp: New file.
11592 * gdb.arch/powerpc-power.s: New file.
11593
11594 2014-05-16 Doug Evans <dje@google.com>
11595
11596 * gdb.base/Makefile.in (EXECUTABLES): Add completion.
11597 * gdb.base/completion.exp: Check that all expected files exist
11598 before doing file completion.
11599
11600 2014-05-16 Doug Evans <dje@google.com>
11601
11602 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir):
11603 Update.
11604 (do_syscall_tests_without_xml): Update.
11605
11606 2014-05-16 Pedro Alves <palves@redhat.com>
11607
11608 * lib/mi-support.exp (mi_expect_stop): On timeout, say "timeout"
11609 instead of "unknown output after running".
11610
11611 2014-05-16 Yao Qi <yao@codesourcery.com>
11612
11613 * gdb.dwarf2/dw2-filename.exp: Copy file1.txt to host. Remove
11614 file1.txt from host at the end.
11615 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
11616
11617 2014-05-15 Doug Evans <dje@google.com>
11618
11619 * gdb.dwarf2/fission-reread.S: Remove directory from .dwo file path.
11620 * gdb.dwarf2/fission-reread.exp: Set debug-file-directory before
11621 loading file. Add test for TU lookup.
11622
11623 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
11624
11625 * lib/mi-support.exp (mi_run_cmd_full): Set arguments by
11626 calling "-exec-arguments" or "set args" before running the
11627 inferior.
11628
11629 2014-05-15 Simon Marchi <simon.marchi@ericsson.com>
11630
11631 * lib/mi-support.exp (mi_expect_stop): Expect message for
11632 inferiors that exit with non-zero exit code.
11633
11634 2014-05-14 Yao Qi <yao@codesourcery.com>
11635
11636 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Don't
11637 match absolute path on remote host.
11638 (test_file_list_exec_source_files): Remove "/" from the
11639 pattern.
11640
11641 2014-05-14 Yao Qi <yao@codesourcery.com>
11642
11643 * boards/local-remote-host-notty.exp (${board}_file): New
11644 proc.
11645
11646 2014-05-07 Kyle McMartin <kyle@redhat.com>
11647
11648 Pushed by Joel Brobecker <brobecker@adacore.com>.
11649 * gdb.arch/aarch64-atomic-inst.c: New file.
11650 * gdb.arch/aarch64-atomic-inst.exp: New file.
11651
11652 2014-05-07 Yao Qi <yao@codesourcery.com>
11653
11654 * gdb.dwarf2/dwzbuildid.exp: Match output "No symbol "the_int"
11655 in current context" too.
11656
11657 2014-05-05 Keith Seitz <keiths@redhat.com>
11658
11659 * gdb.linespec/ls-dollar.exp: Add test for linespec
11660 file:convenience_variable.
11661
11662 2014-05-05 Yao Qi <yao@codesourcery.com>
11663
11664 * gdb.trace/unavailable.exp (gdb_collect_args_test): Save
11665 traceframes into tfile and ctf trace files. Read data from
11666 trace file and test collected data.
11667 (gdb_collect_locals_test): Likewise.
11668 (gdb_unavailable_registers_test): Likewise.
11669 (gdb_unavailable_floats): Likewise.
11670 (gdb_collect_globals_test): Likewise.
11671 (top-level): Append "ctf" to trace_file_targets if GDB
11672 supports.
11673
11674 2014-05-05 Yao Qi <yao@codesourcery.com>
11675
11676 * gdb.trace/unavailable.exp (gdb_collect_args_test): Move some
11677 code to ...
11678 (gdb_collect_args_test_1): ... it. New proc.
11679 (gdb_collect_locals_test): Move some code to ...
11680 (gdb_collect_locals_test_1): ... it. New proc.
11681 (gdb_unavailable_registers_test): Move some code to ...
11682 (gdb_unavailable_registers_test_1): ... it. New proc.
11683 (gdb_unavailable_floats): Move some code to ...
11684 (gdb_unavailable_floats_1): ... it. New proc.
11685
11686 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
11687
11688 * gdb.arch/amd64-stap-optional-prefix.S (main): Add several
11689 probes to test for bitness recognition.
11690 * gdb.arch/amd64-stap-optional-prefix.exp
11691 (test_probe_value_without_reg): New procedure.
11692 Add code to test for different kinds of bitness.
11693
11694 2014-05-02 Sergio Durigan Junior <sergiodj@redhat.com>
11695
11696 PR breakpoints/16889
11697 * gdb.arch/amd64-stap-optional-prefix.S: New file.
11698 * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
11699
11700 2014-05-01 Pedro Alves <palves@redhat.com>
11701
11702 * lib/gdb.exp (gdb_load): Extend comment. Skip calling
11703 gdb_file_cmd if no file is specified.
11704 * boards/native-extended-gdbserver.exp (gdb_load): Use the
11705 last_loaded_file to set the remote exec-file.
11706
11707 2014-05-01 Pedro Alves <palves@redhat.com>
11708
11709 * boards/local-remote-host.exp: New file.
11710
11711 2014-05-01 Pedro Alves <palves@redhat.com>
11712
11713 * boards/local-remote-host.exp: Rename to ...
11714 * boards/local-remote-host-notty.exp: ... this.
11715
11716 2014-04-28 Joel Brobecker <brobecker@adacore.com>
11717
11718 * gdb.ada/dyn_arrayidx: New testcase.
11719
11720 2014-04-26 Yao Qi <yao@codesourcery.com>
11721
11722 * gdb.dwarf2/dwz.exp: Compile main.c to object. Restart GDB
11723 and compute the length of function main. Save it in
11724 $main_length.
11725 (Dwarf::assemble): Use $main_length instead of hard-coded 10.
11726 (top-level): Use gdb_compile to compile objects into
11727 executable and restart GDB. Remove invocation to
11728 prepare_for_testing.
11729
11730 2014-04-25 Simon Marchi <simon.marchi@ericsson.com>
11731 Pedro Alves <palves@redhat.com>
11732
11733 PR server/16255
11734 * gdb.multi/multi-attach.c: New file.
11735 * gdb.multi/multi-attach.exp: New file.
11736
11737 2014-04-25 Pedro Alves <palves@redhat.com>
11738
11739 * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
11740 user.
11741 (top level): Test that "set remote conditional-breakpoints-packet
11742 off" works as intended.
11743 * gdb.base/dprintf.exp: Test that "set remote
11744 breakpoint-commands-packet off" works as intended.
11745 * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
11746 New function.
11747 (top level): Call it.
11748 * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
11749 remote fast-tracepoints-packet off" works as intended.
11750 * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
11751 * lib/gdb.exp (gdb_is_target_remote): ... here.
11752
11753 2014-04-24 David Blaikie <dblaikie@gmail.com>
11754
11755 * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
11756 ensure clang would not discard them.
11757 * gdb.base/gdbvars.c: Ditto.
11758 * gdb.base/memattr.c: Ditto.
11759 * gdb.base/whatis.c: Ditto.
11760 * gdb.python/py-prettyprint.c: Ditto.
11761 * gdb.trace/actions.c: Ditto.
11762 * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
11763 ensure clang would not discard it.
11764
11765 2014-04-24 David Blaikie <dblaikie@gmail.com>
11766
11767 * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
11768 clang to emit the full definition of type required by the test
11769 * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
11770
11771 2014-04-24 David Blaikie <dblaikie@gmail.com>
11772
11773 * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
11774 coax Clang into emitting the definition of the type.
11775 * gdb.cp/pr10728-x.h (y): Ditto.
11776 * gdb.cp/pr10728-y.cc (y): Ditto.
11777
11778 2014-04-24 David Blaikie <dblaikie@gmail.com>
11779
11780 * gdb.base/label.exp: XFAIL label related tests under Clang.
11781 * gdb.cp/cplabel.exp: Ditto.
11782 * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
11783 under Clang those using labels.
11784
11785 2014-04-25 Yao Qi <yao@codesourcery.com>
11786
11787 * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
11788 double_label.
11789 * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
11790 partial_label and double_label.
11791
11792 2014-04-24 David Blaikie <dblaikie@gmail.com>
11793
11794 * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
11795
11796 2014-04-24 David Blaikie <dblaikie@gmail.com>
11797
11798 * gdb.cp/cpexprs.cc: Move braces to the same line as the start
11799 of the function to work across GCC and Clang.
11800 * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
11801 pointer types (const void ** const V void **).
11802
11803 2014-04-24 Michael Sturm <michael.sturm@mintel.com>
11804 Walfred Tedeschi <walfred.tedeschi@intel.com>
11805
11806 * Makefile.in (EXECUTABLES): Added i386-avx512.
11807 * gdb.arch/i386-avx512.c: New file.
11808 * gdb.arch/i386-avx512.exp: Likewise.
11809
11810 2014-04-23 Keith Seitz <keiths@redhat.com>
11811
11812 * lib/mi-support.exp (mi_list_breakpoints): Delete.
11813 (mi_make_breakpoint_table): New procedure.
11814 (mi_create_breakpoint): Use mi_make_breakpoint
11815 and return the result.
11816 (mi_make_breakpoint): New procedure.
11817 (mi_build_kv_pairs): New procedure.
11818
11819 * gdb.mi/mi-break.exp: Remove unused globals,
11820 update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
11821 All callers updated.
11822 * gdb.mi/mi-dprintf.exp: Use variable to track command
11823 number.
11824 Update all callers of mi_create_breakpoint and use
11825 mi_make_breakpoint_table.
11826 Remove any unused global variables.
11827 * gdb.mi/mi-nonstop.exp: Likewise.
11828 * gdb.mi/mi-nsintrall.exp: Likewise.
11829 * gdb.mi/mi-nsmoribund.exp: Likewise.
11830 * gdb.mi/mi-nsthrexec.exp: Likewise.
11831 * gdb.mi/mi-reverse.exp: Likewise.
11832 * gdb.mi/mi-simplerun.exp: Likewise.
11833 * gdb.mi/mi-stepn.exp: Likewise.
11834 * gdb.mi/mi-syn-frame.exp: Likewise.
11835 * gdb.mi/mi-until.exp: Likewise.
11836 * gdb.mi/mi-var-cp.exp: Likewise.
11837 * gdb.mi/mi-var-display.exp: Likewise.
11838 * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
11839 * gdb.mi/mi2-var-child.exp: Likewise.
11840 * gdb.mi/mi-vla-c99.exp: Likewise.
11841 * lib/mi-support.exp: Likewise.
11842
11843 From Ian Lance Taylor <iant@cygnus.com>:
11844 * lib/gdb.exp (parse_args): New procedure.
11845
11846 2014-04-23 Pedro Alves <palves@redhat.com>
11847
11848 * gdb.base/break-unload-file.c: New file.
11849 * gdb.base/break-unload-file.exp: New file.
11850 * gdb.base/sym-file-lib.c (baz): New function.
11851 * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
11852 field.
11853 (load): Store the segment's mapped size.
11854 (unload): New function.
11855 (unload_shlib): New function.
11856 * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
11857 * gdb.base/sym-file-main.c (main): Unload, and reload the library,
11858 set a breakpoint at baz, and call it.
11859 * gdb.base/sym-file.exp: New tests for stale breakpoint
11860 instructions.
11861
11862 2014-04-23 Pedro Alves <palves@redhat.com>
11863
11864 * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
11865 * gdb.base/hbreak-in-shr-unsupported.c: New file.
11866 * gdb.base/hbreak-in-shr-unsupported.exp: New file.
11867 * gdb.base/hbreak-unmapped.c: New file.
11868 * gdb.base/hbreak-unmapped.exp: New file.
11869 * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
11870 * lib/gdb.exp (gdb_is_target_remote): ... here.
11871
11872 2014-04-22 Pedro Alves <palves@redhat.com>
11873
11874 * gdb.base/consecutive-step-over.c: New file.
11875 * gdb.base/consecutive-step-over.exp: New file.
11876
11877 2014-04-22 Pedro Alves <palves@redhat.com>
11878
11879 * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
11880 instead of send_gdb/gdb_expect.
11881
11882 2014-04-22 Yao Qi <yao@codesourcery.com>
11883
11884 * lib/trace-support.exp (generate_tracefile): New procedure.
11885 * gdb.trace/tfile.exp: Skip the test if generate_tracefile
11886 return 0.
11887 * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
11888 if generate_tracefile returns 1.
11889
11890 2014-04-18 Tom Tromey <palves@redhat.com>
11891 Pedro alves <tromey@redhat.com>
11892
11893 PR backtrace/15558
11894 * gdb.opt/inline-bt.exp: Test backtracing from an inline function
11895 with a backtrace limit.
11896 * gdb.python/py-frame-inline.exp: Test running to an inline
11897 function with a backtrace limit, and printing the newest frame.
11898 * gdb.python/py-frame-inline.c (main): Call f.
11899
11900 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
11901
11902 * gdb.java/jnpe.exp: Drop srcdir from untested path.
11903
11904 2014-04-17 Marcus Shawcroft <marcus.shawcroft@arm.com>
11905
11906 * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
11907 Drop prefix from unsupported source file path.
11908
11909 2014-04-17 Yao Qi <yao@codesourcery.com>
11910
11911 * lib/gdb.exp (with_target_charset): New proc.
11912 * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
11913 with_target_charset.
11914 (test_print_strings): Likewise.
11915 (test_repeat_bytes): Likewise.
11916 * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
11917 for some tests.
11918
11919 2014-04-16 Keith Seitz <keiths@redhat.com>
11920
11921 PR gdb/15827
11922 * gdb.dwarf2/corrupt.c: New file.
11923 * gdb.dwarf2/corrupt.exp: New file.
11924
11925 2014-04-16 Keith Seitz <keiths@redhat.com>
11926
11927 PR c++/16597
11928 * gdb.cp/namelessclass.cc: New file.
11929 * gdb.cp/namelessclass.exp: New file.
11930 * gdb.cp/namelessclass.S: New file.
11931
11932 2014-04-16 Doug Evans <dje@google.com>
11933
11934 * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
11935 Add comment.
11936 (gdbserver_default_get_comm_port): New function.
11937 (gdbserver_start): Check if board file provided
11938 "gdbserver,get_comm_port" and use it if so.
11939 * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
11940 (gdb,socketport): Set to "stdio".
11941 (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
11942 (stdio_gdbserver_template): Delete.
11943 (${board}_get_remote_address): Update.
11944 (${board}_build_remote_cmd): Delete.
11945 (${board}_get_comm_port): New function.
11946 (${board}_spawn): Update.
11947 * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
11948 Delete.
11949 (${board}_get_remote_address): Update.
11950 (${board}_get_comm_port): New function.
11951
11952 2014-04-16 Andrew Burgess <aburgess@broadcom.com>
11953
11954 * gdb.base/memattr.exp: Improve regexps to handle memory regions
11955 appearing in any order.
11956
11957 2014-04-15 Doug Evans <dje@google.com>
11958
11959 * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
11960 uninitialized value of "description".
11961
11962 2014-04-15 Keith Seitz <keiths@redhat.com>
11963
11964 * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
11965 Remove unused globals.
11966 (test_running_the_program): Likewise.
11967 (test_controlled_execution): Likewise.
11968 (test_controlling_breakpoints): Likewise.
11969 (test_program_termination): Likewise.
11970
11971 2014-04-15 Keith Seitz <keiths@redhat.com>
11972
11973 * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
11974 unused globals.
11975 (test_rbreak_creation_and_listing): Likewise.
11976 (test_ignore_count): Likewise.
11977 (test_error): Likewise.
11978
11979 2014-04-15 Pedro Alves <palves@redhat.com>
11980
11981 * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
11982 <ansidecl.h>, <elf/common.h> and <elf/external.h> to
11983 sym-file-loader.c.
11984 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
11985 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
11986 to sym-file-loader.c.
11987 (struct library): Forward declare.
11988 (load_shlib, lookup_function): Change prototypes.
11989 (find_shstrtab, find_strtab, find_shdr, find_symtab)
11990 (translate_offset): Remove declarations.
11991 (get_text_addr): New declaration.
11992 * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
11993 <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
11994 sym-file-loader.h.
11995 (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
11996 (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
11997 here from sym-file-loader.h.
11998 (struct library): New structure.
11999 (load_shlib, lookup_function): Change prototypes and adjust to
12000 work with a struct library.
12001 (find_shstrtab, find_strtab, find_shdr, find_symtab)
12002 (translate_offset): Make static.
12003 (get_text_addr): New function.
12004 * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
12005
12006 2014-04-15 Pedro Alves <palves@redhat.com>
12007
12008 * gdb.base/sym-file-loader.c: Fix typo. SELF_LINK, not SELK_LINK.
12009
12010 2014-04-15 Pedro Alves <palves@redhat.com>
12011
12012 * gdb.base/sym-file-loader.c: Include <limits.h>.
12013 (SELF_LINK): New define.
12014 (get_origin): New function.
12015 (load_shlib): Use it.
12016 * gdb.base/sym-file.exp: Don't early return if the target is
12017 remote. Use runto_main, and issue fail is that fails. Use
12018 gdb_load_shlibs.
12019 (shlib_name): Delete.
12020 (lib_so, lib_syms, lib_dlopen): New globals. Use them throughout.
12021
12022 2014-04-15 Pedro Alves <palves@redhat.com>
12023
12024 * gdb.base/sym-file.exp: Remove regex characters from test
12025 message. Don't refer to breakpoint numbers in test messages.
12026
12027 2014-04-14 Keith Seitz <keiths@redhat.com>
12028
12029 PR c++/16253
12030 * gdb.cp/var-tag.cc: New file.
12031 * gdb.cp/var-tag.exp: New file.
12032 * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
12033 * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
12034 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
12035 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
12036
12037 2014-04-14 Tom Tromey <tromey@redhat.com>
12038
12039 * gdb.cp/classes.exp (test_enums): Handle underlying type.
12040 * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
12041 type.
12042 * gdb.cp/enum-class.exp: New file.
12043 * gdb.cp/enum-class.cc: New file.
12044
12045 2014-04-14 Tom Tromey <tromey@redhat.com>
12046
12047 * gdb.dwarf2/enum-type.exp: New file.
12048
12049 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
12050
12051 * gdb.mi/mi-vla-c99.exp: New file.
12052 * gdb.mi/vla.c: New file.
12053
12054 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
12055
12056 * gdb.base/vla-datatypes.c: New file.
12057 * gdb.base/vla-datatypes.exp: New file.
12058
12059 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
12060
12061 * gdb.base/vla-ptr.c: New file.
12062 * gdb.base/vla-ptr.exp: New file.
12063
12064 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
12065
12066 * gdb.dwarf2/count.exp: New file.
12067
12068 2014-04-14 Sanimir Agovic <sanimir.agovic@intel.com>
12069
12070 * gdb.base/vla-sideeffect.c: New file.
12071 * gdb.base/vla-sideeffect.exp: New file.
12072
12073 2014-04-14 David Blaikie <dblaikie@gmail.com>
12074
12075 * gdb.mi/non-stop.c: Add return value for non-void function return
12076 statement.
12077 * gdb.threads/staticthreads.c: Ditto.
12078
12079 2014-04-12 Siva Chandra Reddy <sivachandra@google.com>
12080 Doug Evans <xdje42@gmail.com>
12081
12082 * gdb.guile/scm-value.c: Improve test case.
12083 * gdb.guile/scm-value.exp: Add new test.
12084
12085 2014-04-11 David Blaikie <dblaikie@gmail.com>
12086
12087 * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
12088 override Clang's default.
12089
12090 2014-04-11 Joel Brobecker <brobecker@adacore.com>
12091
12092 Revert the following changes (regressions):
12093
12094 * gdb.base/vla-sideeffect.c: New file.
12095 * gdb.base/vla-sideeffect.exp: New file.
12096
12097 * gdb.dwarf2/count.exp: New file.
12098
12099 * gdb.base/vla-multi.c: New file.
12100 * gdb.base/vla-multi.exp: New file.
12101
12102 * gdb.base/vla-ptr.c: New file.
12103 * gdb.base/vla-ptr.exp: New file.
12104
12105 * gdb.base/vla-datatypes.c: New file.
12106 * gdb.base/vla-datatypes.exp: New file.
12107
12108 * gdb.mi/mi-vla-c99.exp: New file.
12109 * gdb.mi/vla.c: New file.
12110
12111 2014-04-11 Keith Seitz <keiths@redhat.com>
12112
12113 PR c++/16675
12114 * gdb.cp/cpsizeof.exp: New file.
12115 * gdb.cp/cpsizeof.cc: New file.
12116
12117 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
12118
12119 * gdb.mi/mi-vla-c99.exp: New file.
12120 * gdb.mi/vla.c: New file.
12121
12122 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
12123
12124 * gdb.base/vla-datatypes.c: New file.
12125 * gdb.base/vla-datatypes.exp: New file.
12126
12127 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
12128
12129 * gdb.base/vla-ptr.c: New file.
12130 * gdb.base/vla-ptr.exp: New file.
12131
12132 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
12133
12134 * gdb.base/vla-multi.c: New file.
12135 * gdb.base/vla-multi.exp: New file.
12136
12137 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
12138
12139 * gdb.dwarf2/count.exp: New file.
12140
12141 2014-04-11 Sanimir Agovic <sanimir.agovic@intel.com>
12142
12143 * gdb.base/vla-sideeffect.c: New file.
12144 * gdb.base/vla-sideeffect.exp: New file.
12145
12146 2014-04-11 Yao Qi <yao@codesourcery.com>
12147
12148 * gdb.base/completion.exp: Check file exists before running tests
12149 on file completion.
12150
12151 2014-04-10 Pedro Alves <palves@redhat.com>
12152
12153 * gdb.base/cond-eval-mode.c: New file.
12154 * gdb.base/cond-eval-mode.exp: Use standard_testfile. Adjust
12155 prepare_for_testing to build the new file. Check result of
12156 runto_main.
12157 (test_break, test_watch): New procedures.
12158 (top level): Use them.
12159
12160 2014-04-08 Pierre Muller <muller@sourceware.org>
12161
12162 * gdb.base/printcmds.exp (test_artificial_arrays): Disable
12163 Ctrl-V use for mingw hosts.
12164
12165 2014-04-07 Siva Chandra Reddy <sivachandra@google.com>
12166
12167 * gdb.python/py-value.c: Improve test case.
12168 * gdb.python/py-value.exp: Add new test.
12169
12170 2014-04-07 David Blaikie <dblaikie@gmail.com>
12171
12172 * lib/compiler.c: Identify the clang compiler.
12173 * lib/compiler.cc: Ditto.
12174
12175 2014-04-03 Yao Qi <yao@codesourcery.com>
12176
12177 * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
12178
12179 2014-04-01 Anton Blanchard <anton@samba.org>
12180
12181 * gdb.arch/ppc64-atomic-inst.exp: Use untested. Make test
12182 messages unique.
12183
12184 2014-04-01 Anton Blanchard <anton@samba.org>
12185
12186 * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
12187 prepare_for_testing.
12188
12189 2014-04-01 Anton Blanchard <anton@samba.org>
12190
12191 * gdb.arch/ppc64-atomic-inst.c: Remove.
12192 * gdb.arch/ppc64-atomic-inst.S: New file.
12193 * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
12194
12195 2014-03-31 Doug Evans <dje@google.com>
12196
12197 * gdb.base/print-symbol-loading-lib.c: New file.
12198 * gdb.base/print-symbol-loading-main.c: New file.
12199 * gdb.base/print-symbol-loading.exp: New file.
12200
12201 2014-03-31 Yao Qi <yao@codesourcery.com>
12202
12203 * gdb.base/source-dir.exp: Allow ';' as a directory separator.
12204
12205 2014-03-28 Joel Brobecker <brobecker@adacore.com>
12206
12207 * gdb.ada/mi_dyn_arr: New testcase.
12208
12209 2014-03-27 Doug Evans <dje@google.com>
12210
12211 * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
12212
12213 2014-03-27 Yao Qi <yao@codesourcery.com>
12214
12215 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
12216 if target is nios2-*-*.
12217
12218 2014-03-26 Yao Qi <yao@codesourcery.com>
12219
12220 * lib/gdb.exp (readline_is_used): New proc.
12221 * gdb.base/completion.exp: Move tests on command complete up.
12222 Skip the rest of tests if readline is not used.
12223 * gdb.ada/complete.exp: Skp the test if readline is not
12224 used.
12225 * gdb.base/filesym.exp: Likewise.
12226 * gdb.base/macscp.exp: Likewise.
12227 * gdb.base/readline-ask.exp: Likewise.
12228 * gdb.base/readline.exp: Likewise.
12229 * gdb.python/py-cmd.exp: Likewise.
12230 * gdb.trace/tfile.exp: Likewise.
12231
12232 2014-03-26 Yao Qi <yao@codesourcery.com>
12233
12234 * gdb.base/macscp.exp: Fix code format issues.
12235
12236 2014-03-25 Ulrich Weigand <uweigand@de.ibm.com>
12237
12238 * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
12239 * gdb.asm/powerpc64le.inc: New file.
12240
12241 2014-03-25 Pedro Alves <palves@redhat.com>
12242 Doug Evans <dje@google.com>
12243
12244 * gdb.base/source-execution.c: New file.
12245 * gdb.base/source-execution.exp: New file.
12246 * gdb.base/source-execution.gdb: New file.
12247
12248 2014-03-24 Doug Evans <dje@google.com>
12249
12250 * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
12251 using fission.
12252
12253 2014-03-24 Hui Zhu <hui@codesourcery.com>
12254 Pedro Alves <palves@redhat.com>
12255
12256 PR breakpoints/16101
12257 * gdb.base/dprintf.exp: Use unsupported rather than changing the
12258 test pass/fail messages. Detect missing support for dprintf when
12259 breakpoints are actually inserted.
12260 * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
12261 breakpoints are actually inserted.
12262 * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
12263 fails.
12264
12265 2014-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
12266
12267 * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
12268
12269 2014-03-22 Doug Evans <xdje42@gmail.com>
12270
12271 * gdb.python/python.exp (python not supported): Verify multi-line
12272 python command issues an error.
12273 * gdb.guile/guile.exp (guile not supported): Verify multi-line
12274 guile command issues an error.
12275
12276 2014-03-21 Maciej W. Rozycki <macro@codesourcery.com>
12277
12278 * gdb.threads/thread-specific.exp: Handle the lack of usable
12279 $this_breakpoint and $this_thread.
12280
12281 2014-03-21 Hui Zhu <hui@codesourcery.com>
12282
12283 * gdb.base/attach.exp (do_command_attach_tests): New.
12284
12285 2014-03-20 Tom Tromey <tromey@redhat.com>
12286 Pedro Alves <palves@redhat.com>
12287
12288 PR cli/15718
12289 * gdb.base/condbreak-call-false.c: New file.
12290 * gdb.base/condbreak-call-false.exp: New file.
12291
12292 2014-03-20 Pedro Alves <palves@redhat.com>
12293
12294 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
12295 Delete.
12296 (block_signals, unblock_signals): Delete.
12297 (child_function_2, main): Remove references to deleted variable
12298 and functions.
12299
12300 2014-03-20 Pedro Alves <palves@redhat.com>
12301
12302 * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
12303 Use pthread_kill to signal thread 2.
12304 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
12305 Adjust to make the test send itself a signal rather than using the
12306 host's "kill" command.
12307
12308 2014-03-20 Pedro Alves <palves@redhat.com>
12309
12310 * gdb.threads/multiple-step-overs.c: New file.
12311 * gdb.threads/multiple-step-overs.exp: New file.
12312 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
12313 Adjust expected infrun debug output.
12314
12315 2014-03-20 Pedro Alves <palves@redhat.com>
12316
12317 * gdb.threads/step-over-trips-on-watchpoint.c: New file.
12318 * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
12319
12320 2014-03-20 Pedro Alves <palves@redhat.com>
12321
12322 PR breakpoints/7143
12323 * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
12324 old gnats gdb/38. Remove kfail. Adjust to use gdb_test instead
12325 of gdb_test_multiple.
12326 * gdb.cp/annota2.exp: Remove kfail for gdb/38.
12327 * gdb.cp/annota3.exp: Remove kfail for gdb/38.
12328
12329 2014-03-20 Pedro Alves <palves@redhat.com>
12330
12331 * gdb.threads/step-over-lands-on-breakpoint.c: New file.
12332 * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
12333
12334 2014-03-19 Pedro Alves <palves@redhat.com>
12335
12336 * gdb.base/async.exp: Remove early return.
12337
12338 2014-03-19 Pedro Alves <palves@redhat.com>
12339
12340 * gdb.base/async.exp (step& tests): Pass explicit test messages.
12341
12342 2014-03-19 Pedro Alves <palves@redhat.com>
12343
12344 * gdb.base/async.exp (test_background): Expect \r\n after
12345 "completed." in the fail pattern.
12346
12347 2014-03-19 Pedro Alves <palves@redhat.com>
12348
12349 * gdb.base/async.exp (test_background): New procedure.
12350 Use it for all background execution command tests.
12351
12352 2014-03-19 Pedro Alves <palves@redhat.com>
12353
12354 * gdb.base/async.exp: Use prepare_for_testing.
12355
12356 2014-03-19 Pedro Alves <palves@redhat.com>
12357
12358 * gdb.base/async.c (foo): Make 'x' volatile. Write to it twice in
12359 the same line.
12360
12361 2014-03-19 Pedro Alves <palves@redhat.com>
12362
12363 * gdb.base/async.c (main): Add "jump here" and "until here" line
12364 marker comments.
12365 * gdb.base/async.exp (jump_here): New global.
12366 (jump& test): Use it.
12367 (until_here): New global.
12368 (until& test): Use it.
12369
12370 2014-03-19 Pedro Alves <palves@redhat.com>
12371
12372 * gdb.base/async.exp: Don't frob gdb_protocol.
12373
12374 2014-03-18 Doug Evans <xdje42@gmail.com>
12375
12376 * gdb.base/async.exp: Whitespace fixes. Turn on target-async.
12377 Fix spelling of exec-done-display.
12378
12379 2014-03-18 Jan Kratochvil <jan.kratochvil@redhat.com>
12380
12381 PR gdb/15358
12382 * gdb.base/gdb-sigterm.c: New file.
12383 * gdb.base/gdb-sigterm.exp: New file.
12384
12385 2014-03-18 Pedro Alves <palves@redhat.com>
12386
12387 PR gdb/13860
12388 * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
12389 * lib/mi-support.exp (mi_expect_stop): Add special handling for
12390 solib-event.
12391
12392 2014-03-17 Joel Brobecker <brobecker@adacore.com>
12393
12394 * gdb.ada/pckd_arr_ren: New testcase.
12395
12396 2014-03-13 Doug Evans <xdje42@gmail.com>
12397
12398 PR guile/16612
12399 * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
12400 collect after discarding symbols.
12401
12402 2014-03-13 Ludovic Courtès <ludo@gnu.org>
12403 Doug Evans <xdje42@gmail.com>
12404
12405 * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
12406 to history survives a gc.
12407
12408 2014-03-13 Pedro Alves <palves@redhat.com>
12409
12410 * gdb.base/default.exp: Don't test "target procfs".
12411
12412 2014-03-13 Pedro Alves <palves@redhat.com>
12413
12414 * gdb.base/default.exp: Update "target child" and "target procfs"
12415 tests to not expect "Unix".
12416
12417 2014-03-12 Tom Tromey <tromey@redhat.com>
12418
12419 * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
12420 New procs. Add target-async tests.
12421 * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
12422 Add target-async tests.
12423
12424 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
12425
12426 * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
12427 'func_start' and 'func_end' for the beginning and end of the
12428 function code, respectively.
12429 * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
12430 'func_end' instead of 'func' and 'main'.
12431
12432 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
12433
12434 * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
12435 * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
12436 generate the debug info assembler source.
12437
12438 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
12439
12440 * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
12441 * gdb.dwarf2/arr-subrange.exp: Likewise.
12442 * gdb.dwarf2/dwz.exp: Likewise.
12443 * gdb.dwarf2/method-ptr.exp: Likewise.
12444 * gdb.dwarf2/missing-sig-type.exp: Likewise.
12445 * gdb.dwarf2/subrange.exp: Likewise.
12446 * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
12447 * gdb.dwarf2/implptrpiece.exp: Likewise.
12448 * gdb.dwarf2/nostaticblock.exp: Likewise.
12449
12450 2014-03-12 Andreas Arnez <arnez@linux.vnet.ibm.com>
12451
12452 * lib/gdb.exp (build_executable_from_specs): Don't prepend source
12453 directory to absolute path name arguments.
12454
12455 2014-03-10 Joel Brobecker <brobecker@adacore.com>
12456
12457 * gdb.ada/tagged_access: New testcase.
12458
12459 2014-03-07 Markus Metzger <markus.t.metzger@intel.com>
12460
12461 * gdb.btrace/data.exp: Update expected output.
12462
12463 2014-03-06 Yao Qi <yao@codesourcery.com>
12464
12465 * gdb.trace/pr16508.exp: New file.
12466
12467 2014-03-05 Pedro Alves <palves@redhat.com>
12468
12469 PR gdb/16575
12470 * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
12471 procedure.
12472 (top level): Adjust to use it. Add tests that exercise breakpoint
12473 interaction with the code-cache.
12474
12475 2014-02-26 Ludovic Courtès <ludo@gnu.org>
12476
12477 * gdb.guile/scm-value.exp (test_value_in_inferior): Add
12478 test for 'history-append!'.
12479
12480 2014-02-26 Joel Brobecker <brobecker@adacore.com>
12481
12482 * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
12483 * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
12484 * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
12485 * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
12486 * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
12487 * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
12488
12489 2014-02-26 Joel Brobecker <brobecker@adacore.com>
12490
12491 * testsuite/gdb.python/py-pp-re-notag.c: New file.
12492 * testsuite/gdb.python/py-pp-re-notag.ex: New file.
12493 * testsuite/gdb.python/py-pp-re-notag.p: New file.
12494
12495 2014-02-26 Joel Brobecker <brobecker@adacore.com>
12496
12497 * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
12498
12499 2014-02-26 Joel Brobecker <brobecker@adacore.com>
12500
12501 * gdb.dwarf2/arr-stride.c: New file.
12502 * gdb.dwarf2/arr-stride.exp: New file.
12503
12504 2014-02-26 Pedro Alves <palves@redhat.com>
12505
12506 * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
12507 that won't ever trigger. Make sure that GDB reports the correct
12508 breakpoint that caused the stop.
12509
12510 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
12511
12512 PR gdb/16626
12513 * gdb.base/auto-load-script: New file.
12514 * gdb.base/auto-load.c: New file.
12515 * gdb.base/auto-load.exp: New file.
12516
12517 PR gdb/16626
12518 * gdb.base/auto-load.exp: Fix out-of-srctree run.
12519
12520 2014-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
12521
12522 Fix dw2-icycle.exp -fsanitize=address GDB crash.
12523 * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
12524
12525 2014-02-24 Doug Evans <dje@google.com>
12526
12527 * lib/gdb.exp (run_on_host): Log error output if program fails.
12528
12529 2014-02-21 Pedro Alves <palves@redhat.com>
12530
12531 * gdb.threads/step-after-sr-lock.c: Rename to ...
12532 * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
12533 * gdb.threads/step-after-sr-lock.exp: Rename to ...
12534 * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
12535 ... this.
12536
12537 2014-02-20 Sergio Durigan Junior <sergiodj@redhat.com>
12538
12539 PR tdep/16397
12540 * gdb.arch/amd64-stap-special-operands.exp: New file.
12541 * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
12542 * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
12543 * gdb.arch/amd64-stap-triplet.S: Likewise.
12544 * gdb.arch/amd64-stap-triplet.c: Likewise.
12545
12546 2014-02-20 Joel Brobecker <brobecker@adacore.com>
12547
12548 * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
12549 in .section pseudo-op.
12550
12551 2014-02-20 lin zuojian <manjian2006@gmail.com>
12552 Joel Brobecker <brobecker@adacore.com>
12553 Doug Evans <xdje42@gmail.com>
12554
12555 PR symtab/16581
12556 * gdb.dwarf2/dw2-icycle.S: New file.
12557 * gdb.dwarf2/dw2-icycle.c: New file.
12558 * gdb.dwarf2/dw2-icycle.exp: New file.
12559
12560 2014-02-19 Siva Chandra Reddy <sivachandra@google.com>
12561
12562 * gdb.python/py-value-cc.cc: Improve test case to enable testing
12563 operations on gdb.Value objects.
12564 * gdb.python/py-value-cc.exp: Add new test to test operations on
12565 gdb.Value objects.
12566
12567 2014-02-18 Doug Evans <dje@google.com>
12568
12569 * Makefile.in (TESTS): New variable.
12570 (expanded_tests, expanded_tests_or_none): New variables
12571 (check-single): Pass $(expanded_tests_or_none) to runtest.
12572 (check-parallel): Only run tests in $(TESTS) if non-empty.
12573 (check/no-matching-tests-found): New rule.
12574 * README: Document TESTS makefile variable.
12575
12576 2014-02-18 Doug Evans <dje@google.com>
12577
12578 * Makefile.in (check-parallel): rm -rf outputs temp.
12579
12580 2014-02-16 Jan Kratochvil <jan.kratochvil@redhat.com>
12581
12582 Fix "ERROR: no fileid for" in the testsuite.
12583 * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
12584
12585 2014-02-12 Doug Evans <dje@google.com>
12586
12587 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
12588 (MISCELLANEOUS): New variable.
12589 (clean): rm -rf $(MISCELLANEOUS).
12590 * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
12591 dwp live in the same directory as symlinks, with each symlink pointed
12592 to a differently named file in a different directory.
12593
12594 2014-02-11 Doug Evans <dje@google.com>
12595
12596 * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
12597 of Tcl file commands.
12598
12599 2014-02-10 Mark Kettenis <kettenis@gnu.org>
12600
12601 * gdb.threads/step-after-sr-lock.exp: Avoid executing
12602 "kill -SIGUSR1 -1".
12603
12604 2014-02-10 Joel Brobecker <brobecker@adacore.com>
12605
12606 * gdb.ada/tick_length_array_enum_idx: New testcase.
12607
12608 2014-02-10 Doug Evans <xdje42@gmail.com>
12609
12610 * configure.ac (AC_OUTPUT): Add gdb.guile.
12611 * configure: Regenerate.
12612 * lib/gdb-guile.exp: New file.
12613 * lib/gdb.exp (get_target_charset): New function.
12614 * gdb.base/help.exp: Update expected output from "apropos apropos".
12615 * gdb.guile/Makefile.in: New file.
12616 * gdb.guile/guile.exp: New file.
12617 * gdb.guile/scm-arch.c: New file.
12618 * gdb.guile/scm-arch.exp: New file.
12619 * gdb.guile/scm-block.c: New file.
12620 * gdb.guile/scm-block.exp: New file.
12621 * gdb.guile/scm-breakpoint.c: New file.
12622 * gdb.guile/scm-breakpoint.exp: New file.
12623 * gdb.guile/scm-disasm.c: New file.
12624 * gdb.guile/scm-disasm.exp: New file.
12625 * gdb.guile/scm-equal.c: New file.
12626 * gdb.guile/scm-equal.exp: New file.
12627 * gdb.guile/scm-error.exp: New file.
12628 * gdb.guile/scm-error.scm: New file.
12629 * gdb.guile/scm-frame-args.c: New file.
12630 * gdb.guile/scm-frame-args.exp: New file.
12631 * gdb.guile/scm-frame-args.scm: New file.
12632 * gdb.guile/scm-frame-inline.c: New file.
12633 * gdb.guile/scm-frame-inline.exp: New file.
12634 * gdb.guile/scm-frame.c: New file.
12635 * gdb.guile/scm-frame.exp: New file.
12636 * gdb.guile/scm-generics.exp: New file.
12637 * gdb.guile/scm-gsmob.exp: New file.
12638 * gdb.guile/scm-iterator.c: New file.
12639 * gdb.guile/scm-iterator.exp: New file.
12640 * gdb.guile/scm-math.c: New file.
12641 * gdb.guile/scm-math.exp: New file.
12642 * gdb.guile/scm-objfile-script-gdb.in: New file.
12643 * gdb.guile/scm-objfile-script.c: New file.
12644 * gdb.guile/scm-objfile-script.exp: New file.
12645 * gdb.guile/scm-objfile.c: New file.
12646 * gdb.guile/scm-objfile.exp: New file.
12647 * gdb.guile/scm-ports.exp: New file.
12648 * gdb.guile/scm-pretty-print.c: New file.
12649 * gdb.guile/scm-pretty-print.exp: New file.
12650 * gdb.guile/scm-pretty-print.scm: New file.
12651 * gdb.guile/scm-section-script.c: New file.
12652 * gdb.guile/scm-section-script.exp: New file.
12653 * gdb.guile/scm-section-script.scm: New file.
12654 * gdb.guile/scm-symbol.c: New file.
12655 * gdb.guile/scm-symbol.exp: New file.
12656 * gdb.guile/scm-symtab-2.c: New file.
12657 * gdb.guile/scm-symtab.c: New file.
12658 * gdb.guile/scm-symtab.exp: New file.
12659 * gdb.guile/scm-type.c: New file.
12660 * gdb.guile/scm-type.exp: New file.
12661 * gdb.guile/scm-value-cc.cc: New file.
12662 * gdb.guile/scm-value-cc.exp: New file.
12663 * gdb.guile/scm-value.c: New file.
12664 * gdb.guile/scm-value.exp: New file.
12665 * gdb.guile/source2.scm: New file.
12666 * gdb.guile/types-module.cc: New file.
12667 * gdb.guile/types-module.exp: New file.
12668
12669 2014-02-10 Yao Qi <yao@codesourcery.com>
12670
12671 PR testsuite/16543
12672 * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
12673 * configure: Regenerated.
12674 * Makefile.in: New file.
12675
12676 2014-02-08 Andreas Schwab <schwab@linux-m68k.org>
12677
12678 * gdb.python/py-framefilter.exp: Fix typo.
12679
12680 2014-02-08 Yao Qi <yao@codesourcery.com>
12681
12682 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
12683 that no =breakpoint-modified is emitted when breakpoints are
12684 modified through MI commands.
12685
12686 2014-02-07 Pedro Alves <pedro@codesourcery.com>
12687 Pedro Alves <palves@redhat.com>
12688
12689 * gdb.threads/step-after-sr-lock.c: New file.
12690 * gdb.threads/step-after-sr-lock.exp: New file.
12691
12692 2014-02-07 Pedro Alves <palves@redhat.com>
12693
12694 * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
12695
12696 2014-02-06 Jan Kratochvil <jan.kratochvil@redhat.com>
12697
12698 Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
12699 * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
12700
12701 2014-02-06 Doug Evans <xdje42@gmail.com>
12702
12703 * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
12704 output.
12705
12706 * gdb.gdb/python-interrupts.exp: New file.
12707
12708 2014-02-05 Yao Qi <yao@codesourcery.com>
12709
12710 * gdb.trace/report.exp (use_collected_data): Test the output
12711 of "info threads" and "info inferiors".
12712
12713 2014-02-05 Yao Qi <yao@codesourcery.com>
12714
12715 Revert this patch:
12716
12717 2013-05-24 Yao Qi <yao@codesourcery.com>
12718
12719 * gdb.trace/tfile.exp: Test inferior and thread.
12720
12721 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
12722
12723 * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
12724 on a function.
12725 * gdb.base/step-bt.c: Call hello via function pointer to make
12726 sure its first instruction is executed on powerpc64le-linux.
12727
12728 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
12729
12730 * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
12731
12732 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
12733
12734 * gdb.arch/vsx-regs.exp: Check target endianness. Provide variants
12735 of the test patterns for use on little-endian systems.
12736
12737 2014-02-04 Ulrich Weigand <uweigand@de.ibm.com>
12738
12739 * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
12740 (decimal_vector): Fix for little-endian.
12741
12742 2014-01-29 Jose E. Marchesi <jose.marchesi@oracle.com>
12743
12744 * gdb.arch/sparc-sysstep.exp: New file.
12745 * gdb.arch/sparc-sysstep.c: Likewise.
12746
12747 * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
12748
12749 2014-01-28 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
12750
12751 * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
12752
12753 2014-01-23 Tom Tromey <tromey@redhat.com>
12754
12755 * gdb.ada/array_char_idx: New testcase.
12756
12757 2014-01-23 Tom Tromey <tromey@redhat.com>
12758
12759 PR python/16487:
12760 * gdb.python/py-framefilter.exp: Add test using "Error" filter.
12761 * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
12762 classes.
12763
12764 2014-01-23 Tom Tromey <tromey@redhat.com>
12765
12766 PR python/16491:
12767 * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
12768 string from an inferior frame.
12769 * gdb.python/py-framefilter-mi.exp: Update.
12770
12771 2014-01-22 Doug Evans <dje@google.com>
12772
12773 * gdb.server/server-mon.exp: Add tests for "set debug-format".
12774
12775 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
12776
12777 * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
12778
12779 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
12780
12781 * gdb.trace/entry-values.exp: Remove excess space character from
12782 regex patterns. Handle s390 call instruction.
12783
12784 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
12785
12786 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
12787 define "*_start" label. Make "name" static.
12788 * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
12789 ${name} by references to ${name}_start.
12790
12791 2014-01-22 Andreas Arnez <arnez@vnet.linux.ibm.com>
12792
12793 * gdb.base/info-macros.exp: Remove "debug" from the compile
12794 options.
12795
12796 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
12797
12798 * gdb.dlang/demangle.exp: New file.
12799
12800 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
12801
12802 * gdb.dlang/primitive-types.exp: New file.
12803
12804 2014-01-17 Iain Buclaw <ibuclaw@gdcproject.org>
12805
12806 * configure.ac: Create gdb.dlang/Makefile.
12807 * configure: Regenerate.
12808 * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
12809 * gdb.dlang/Makefile.in: New file.
12810 * lib/d-support.exp: New file.
12811 * lib/gdb.exp (skip_d_tests): New proc.
12812
12813 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12814
12815 * gdb.btrace/delta.exp: Check reverse stepi.
12816 * gdb.btrace/tailcall.exp: Update. Add stepping tests.
12817 * gdb.btrace/finish.exp: New.
12818 * gdb.btrace/next.exp: New.
12819 * gdb.btrace/nexti.exp: New.
12820 * gdb.btrace/record_goto.c: Add comments.
12821 * gdb.btrace/step.exp: New.
12822 * gdb.btrace/stepi.exp: New.
12823 * gdb.btrace/multi-thread-step.c: New.
12824 * gdb.btrace/multi-thread-step.exp: New.
12825 * gdb.btrace/rn-dl-bind.c: New.
12826 * gdb.btrace/rn-dl-bind.exp: New.
12827 * gdb.btrace/data.c: New.
12828 * gdb.btrace/data.exp: New.
12829 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
12830
12831 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12832
12833 * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
12834 * gdb.btrace/exception.exp: Update.
12835 * gdb.btrace/instruction_history.exp: Update.
12836 * gdb.btrace/record_goto.exp: Update.
12837 * gdb.btrace/tailcall.exp: Update.
12838 * gdb.btrace/unknown_functions.exp: Update.
12839 * gdb.btrace/delta.exp: New.
12840
12841 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12842
12843 * gdb.btrace/record_goto.exp: Add backtrace test.
12844 * gdb.btrace/tailcall.exp: Add backtrace test.
12845
12846 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12847
12848 * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
12849 * gdb.btrace/record_goto.c: New.
12850 * gdb.btrace/record_goto.exp: New.
12851 * gdb.btrace/x86-record_goto.S: New.
12852
12853 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12854
12855 * gdb.btrace/function_call_history.exp: Update tests.
12856 * gdb.btrace/instruction_history.exp: Update tests.
12857
12858 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12859
12860 * gdb.btrace/function_call_history.exp: Fix expected field
12861 order for "record function-call-history".
12862 Add new tests for "record function-call-history /c".
12863 * gdb.btrace/exception.cc: New.
12864 * gdb.btrace/exception.exp: New.
12865 * gdb.btrace/tailcall.exp: New.
12866 * gdb.btrace/x86-tailcall.S: New.
12867 * gdb.btrace/x86-tailcall.c: New.
12868 * gdb.btrace/unknown_functions.c: New.
12869 * gdb.btrace/unknown_functions.exp: New.
12870 * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
12871
12872 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12873
12874 * gdb.btrace/instruction_history.exp: Update.
12875 * gdb.btrace/function_call_history.exp: Update.
12876
12877 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12878
12879 * gdb.btrace/function_call_history.exp: Fix expected function
12880 trace.
12881 * gdb.btrace/instruction_history.exp: Initialize traced.
12882 Remove traced_functions.
12883
12884 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12885
12886 * gdb.btrace/function_call_history.exp: Update
12887 * gdb.btrace/instruction_history.exp: Update.
12888
12889 2014-01-16 Markus Metzger <markus.t.metzger@intel.com>
12890
12891 * gdb.btrace/enable.exp: Update expected text.
12892
12893 2014-01-16 Omair Javaid <Omair.Javaid@linaro.org>
12894
12895 * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
12896 bytes.
12897
12898 2014-01-15 Maciej W. Rozycki <macro@codesourcery.com>
12899
12900 * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
12901
12902 2014-01-15 Omair Javaid <omair.javaid@linaro.org>
12903
12904 * lib/gdb.exp (supports_process_record): Return true for
12905 arm*-linux*. (supports_reverse): Likewise.
12906
12907 2014-01-13 Siva Chandra Reddy <sivachandra@google.com>
12908
12909 PR python/15464
12910 PR python/16113
12911 * gdb.python/py-type.c: Enhance test case.
12912 * gdb.python/py-value-cc.cc: Likewise
12913 * gdb.python/py-type.exp: Add new tests.
12914 * gdb.python/py-value-cc.exp: Likewise
12915
12916 2014-01-10 Andreas Arnez <arnez@linux.vnet.ibm.com>
12917 Pedro Alves <palves@redhat.com>
12918
12919 * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
12920 Make "name" extern.
12921 * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
12922 references to ${name}_start by references to ${name}.
12923
12924 2014-01-10 Joel Brobecker <brobecker@adacore.com>
12925
12926 * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
12927
12928 2014-01-10 Joel Brobecker <brobecker@adacore.com>
12929
12930 * gdb.python/py-pp-integral.exp: Remove path from "source" test.
12931
12932 2014-01-09 Maciej W. Rozycki <macro@codesourcery.com>
12933 Pedro Alves <palves@redhat.com>
12934
12935 * gdb.mi/mi-info-os.exp: Connect to the target with
12936 mi_gdb_target_load.
12937
12938 2014-01-08 Pedro Alves <palves@redhat.com>
12939
12940 * gdb.threads/reconnect-signal.c: New file.
12941 * gdb.threads/reconnect-signal.exp: New file.
12942
12943 2014-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12944
12945 * gdb.base/source-dir.exp: New file.
12946
12947 2014-01-07 Joel Brobecker <brobecker@adacore.com>
12948
12949 * gdb.ada/mi_interface: New testcase.
12950
12951 2014-01-07 Joel Brobecker <brobecker@adacore.com>
12952
12953 * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
12954 gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
12955 gdb.ada/pp-rec-component/pck.ads: New files.
12956
12957 2014-01-07 Joel Brobecker <brobecker@adacore.com>
12958
12959 * gdb.python/py-pp-integral.c: New file.
12960 * gdb.python/py-pp-integral.py: New file.
12961 * gdb.python/py-pp-integral.exp: New file.
12962
12963 For older changes see ChangeLog-1993-2013.
12964 \f
12965 ;; Local Variables:
12966 ;; mode: change-log
12967 ;; left-margin: 8
12968 ;; fill-column: 74
12969 ;; version-control: never
12970 ;; End:
12971
12972 Copyright 2014-2017 Free Software Foundation, Inc.
12973 Copying and distribution of this file, with or without modification,
12974 are permitted provided the copyright notice and this notice are preserved.
This page took 0.275339 seconds and 5 git commands to generate.